body{background:#efefef; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#000;}
.left{float:left;} .right{float:right;} .clear{clear:both;}

a{color:#051026; text-decoration:underline;}
a:hover{text-decoration:none; color:#000;}
img.right{float:right; margin:5px 0 5px 10px;}
img.left{float:left; margin:5px 10px 5px 0;}
img, object, embed{max-width: 100%; height: auto;}
.map{padding:5px; margin-bottom:20px; border:solid 1px #dad4c7; max-width:100%;}

.img-caption{display:block; text-align:center; font-size:13px; line-height:14px; margin:5px 0; font-weight:bold; color:#666;}

ul.style{margin:0 0 10px 0;}
ul.style li{list-style:disc; margin:0 0 8px 30px; font-size:14px; line-height:16px;}
ol.style li{list-style:decimal; margin:0 0 8px 30px; font-size:14px; line-height:16px;}
ol.style li ul li{list-style:disc; margin:0 0 8px 30px;}
ul.style li.heading{list-style:none; font-size:16px; font-weight:bold; border-bottom:none; margin:0 0 5px 0; padding:0;}

.table_style{border:1px solid #DDDDDD; margin-bottom:20px; width:100%; font-size:12px; line-height:14px;}
.table_style table{border:1px solid #FFFFFF; border-collapse:collapse; margin:0; padding:0; width:100%;}
.table_style tbody{background:#F9F9F9;}
.table_style th{background-color:#EEEEEE; border-bottom:dotted 1px #c8c8c8; color:#555555; font-size:13px; padding:8px 10px; font-weight:bold; text-align:center;}
.table_style tr:hover{background-color:#fff4ca;}
.table_style td{border-top:1px dashed #D5D5D5; color:#666666; padding:5px 10px; vertical-align:middle;}
.table_style tfoot{background-color:#F3F3F3;}
.table_style tfoot td{padding:8px;}

.heading, .sub-heading, .heading .heading{display:block; font-size:28px; line-height:30px; font-weight:normal; color:#000; margin:5px 0 20px 0;}
.heading .heading{margin:0;}
.sub-heading{color:#595c5f; margin:0 0 20px; font-size:24px; line-height:26px;}
.heading .sub-heading{font-size:16px; line-height:18px; margin:0 0 10px; color:#000;}

p, .mb{display:block; margin-bottom:15px; font-size:14px; line-height:20px;}
hr{background:#232e3d; margin:19px 0; border:none; height:1px;}

.intro{border: solid 5px #bea145; padding: 20px 0; position: relative; height: 100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,9a9a9a+100 */
background: #eeeeee; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #eeeeee 0%, #9a9a9a 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #eeeeee 0%,#9a9a9a 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #eeeeee 0%,#9a9a9a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#9a9a9a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.intro a.logo img{text-align: center; position: absolute; margin: auto; top: 0; right: 0; bottom: 0; left: 0;}
a.visit{background: #bea145; padding: 8px 10px; text-decoration: none; color: #eee; position: absolute; top: 15px; right: 15px; display: block; text-align: center; font-size: 11px; line-height: 12px; font-weight: bold; border-radius: 8px;}
a.visit:hover{background: #cfa932;}
.intro-footer{position: absolute; bottom: 10px; width: 100%; text-align: center;}
.intro-footer .left{margin: 15px 20px 0;}
.intro-footer .social{margin: 0 20px;}

/*class for navigation*/
.navigation{background:#121212;}
.top-bar-section ul{display:table; margin:0 auto;}
.top-bar, .top-bar.expanded .title-area, .top-bar-section ul, .top-bar-section li a:not(.button), .top-bar-section li:not(.has-form) a:not(.button)
{background:#121212; color:#fff;}
.top-bar-section li:not(.has-form) a:not(.button):hover, .top-bar-section ul li:hover:not(.has-form) > a{background:#000;}

.top-bar, .title-area{height:70px; line-height:70px}
.top-bar-section li:not(.has-form) a:not(.button){padding:28px 18px; font-size:14px; line-height:13px; color:#fff; font-weight:bold; border-right:solid 1px #515151; border-left:solid 1px #000; text-decoration:none;}
.top-bar-section li:first-child a{border-left:none!important;}
.top-bar-section li:last-child a{border-right:none!important;}
.top-bar-section .has-dropdown > a{padding-right:18px!important;}
.top-bar-section .has-dropdown > a::after{top:35px; display:none;}/*class for dropdown arrow*/

.top-bar.expanded .top-bar-section ul li a, .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){background:#c29e48; border-top:solid 1px #e8c96a; border-bottom:solid 1px #af8c37; padding:5px 8px!important; line-height:20px; border-right:none; border-left:none; color:#fff; font-size:12px;}
.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover, .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button){background:#af8735;}
.top-bar.expanded li a{text-align:left!important;}
.top-bar.expanded li a:hover{background:#af8735!important;}
.top-bar.expanded .toggle-topbar a:hover{background:none!important;}
.top-bar.expanded li a br{display:none;}
.top-bar.expanded .toggle-topbar a span::after{box-shadow: 0 0px 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;}
.top-bar.expanded .toggle-topbar a{color:#fff;}
/*class for navigation*/

.header{background:url(../img/header.jpg) top center no-repeat; background-size:cover;}
.header .row{background:url(../img/white-fade.png) center no-repeat; padding-top:100px; padding-bottom:200px; text-align:center;}
.header-inner .row{padding-top:30px; padding-bottom:60px;}

.bg-educational-trips{background:url(../img/bg-educational-trips.jpg) bottom left no-repeat; background-size:cover;}
.bg-excursions{background:url(../img/bg-excursions.jpg) bottom left no-repeat; background-size:cover;}
.bg-business-travels{background:url(../img/bg-business-travels.jpg) bottom left no-repeat; background-size:cover;}
.bg-indian-film-industry{background:url(../img/bg-indian-film-industry.jpg) bottom left no-repeat; background-size:cover;}
.bg-media{background:url(../img/bg-media.jpg) bottom left no-repeat; background-size:cover;}
.bg-mice{background:url(../img/bg-mice.jpg) bottom left no-repeat; background-size:cover;}
.bg-about-us{background:url(../img/bg-about-us.jpg) bottom left no-repeat; background-size:cover;}
.bg-contact-us{background:url(../img/bg-contact-us.jpg) bottom left no-repeat; background-size:cover;}
.bg-christian-pilgrimage-tours{background:url(../img/bg-christian-pilgrimage-tours.jpg) bottom left no-repeat; background-size:cover;}
.bg-yoga{background:url(../img/bg-yoga.jpg) bottom left no-repeat; background-size:cover;}

.main-services-banner{padding: 0 8%; margin: -5% 0 30px;}
.main-services-banner ul li{padding:0 20px;}
.main-services-banner ul li a{position:relative; overflow: hidden; display: block;}
.main-services-banner ul li strong{position:absolute; top:0; display:block; width:100%; padding:10px 0; text-align:center; font-size:20px; font-weight:normal; text-transform:uppercase; background:#fff;}
.main-services-banner ul li:hover strong{background:#000; color:#fff;}
/*.main-services-banner ul li img{-webkit-filter: grayscale(100%); filter: grayscale(100%);}*/

/*class for orbit slider*/
.orbit-timer, .orbit-slide-number{display:none;}
.orbit-bullets-container{position:absolute; bottom:0px; right:10px; z-index:99;}
.orbit-timer, .orbit-slide-number, .orbit-bullets{display:none;}
/*class for orbit slider*/

.content{margin:0 auto 30px; padding-top:20px; padding-bottom:20px;}
.content .lhs{background:url(../img/shadow-left.png) top right no-repeat; min-height:280px;}
.content .rhs{background:url(../img/shadow-right.png) top left no-repeat; min-height:280px;}

.videos-gal{text-align:center;}
.videos-gal .flex-video{margin-bottom:10px;}
.videos-gal strong{line-height:16px; display:block;}

.contact-form{font-size:12px; line-height:18px; margin-bottom:20px; background:#e5e5e5; color:#000; border:solid 1px #d4d4d4; padding:10px;}
.contact-form .sub-heading{font-size:20px; color:#3f3f3f;}
.contact-form label{font-size:11px; color:#181818;}
.contact-form label span{color:#ff0000; font-size:8px;}
.contact-form input, .contact-form textarea{display:block; height:28px; padding:2px 3px; margin-bottom:5px; border:solid 1px #c0c0c0;}
.contact-form input.phone{width:35px; display:inline;}
.contact-form textarea{height:60px;}
.contact-form input.chk_box{height: 13px; margin: 0 5px 0 0; width: 13px; display:inline;}
.contact-form #submit{background:#093c7b; border:none; color:#fff; margin-top:10px; height:30px; padding:0 5px 3px; width:75px; cursor:pointer; font-size:14px; line-height:16px; font-weight:bold;} .contact-form #submit:hover{background:#073268;}

.contact-form .large-8{padding:0 0.8rem!important;}
.contact-form .phone{margin:0 -0.2rem!important;}
.contact-form .phone .small-4{width:31.3333%; padding:0 0.2rem!important;}
.contact-form .phone .small-4:last-child{width:37.3333%;}


.gallery li span{font-size:13px; line-height:15px; display:block; margin-top:3px; text-align:center;}

.text-on-img-btn li span{background:#000; color:#fff; display:block; width:100%; padding:3px 3px 6px; font-size:13px; line-height:15px;}
.text-on-img-btn li a:hover span{background:#2d4678}

.tab-title a{text-decoration:none;}
.tabs dd.active a, .tabs .tab-title.active a{background:#f4f3f3;}
.tabs-content{border:solid 1px #efefef; padding:0 10px;}


.testimonials p{font-size:13px; line-height:15px;}
.testimonials .person{display:block; margin:0 auto 5px;}
.testimonials .sub-heading{background:url(../img/testi-bg.png) left center no-repeat; padding:10px 0 12px 90px; margin-bottom:5px;}
.testimonials a{font-weight:bold; text-decoration:none;}

.lhs .testimonials .sub-heading{background-size:50px; padding:5px 0 5px 55px; font-size:24px;}

.testi{border:solid 3px #c8c8c8; background: #fff; padding:10px 10px 1px; color:#000; margin-bottom:15px;}
.testi img.person{float:right; margin-left:10px;}
.testi p strong{display:block;}

.error{color: #FF0000; display: none; font-size: 11px; margin:5px 0 0 0; text-align: left;}
.zipcodes{text-align:center; margin-top:10px; color:#C1291A; font-size:12px;}

.footer-contact .columns{padding:0 5px;}
.footer-contact div div{background:#000; font-size:18px; font-weight:bold; color:#d0d0d0; padding:15px 10px; min-height:105px;}
.footer-contact div div:hover{background:#313131;}
.footer-contact .ccontat-btn strong{font-size:30px; display:block; font-weight:normal; margin-bottom:10px;}
.footer-contact .ccontat-btn a{font-size:16px; font-weight:normal; text-align:left;}
.footer-contact a{color:#d0d0d0; text-decoration:none;}
.footer-contact a img{display:block; margin:0 auto 6px;}

.footer-contact .get-social{border:solid 2px #fff; background:#fff;}
.footer-contact .get-social:hover{border:solid 2px #ddd; background:#fff;}
.footer-contact .get-social span{font-size:20px; line-height:22px; font-weight:normal; color:#545454;}
.footer-contact .get-social a{margin:0 2px;}
.footer-contact .get-social a img{display:inline;}


.footer{background:#000; color:#b2b2b2; text-align:center; padding:10px; font-size:12px; margin-top:30px;}
.footer a{color:#b2b2b2; margin:0 5px; text-decoration:none;}
.footer a:hover{color:#fff;}



//Small screens
@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 40em) {
a.logo img{max-width: 200px;}
.intro-footer .left, .intro-footer .social{float: none; width: 100%; margin: 3px 0;}

.heading, .sub-heading, .heading .heading{font-size:21px; line-height:22px;}
.sub-heading{font-size:17px; line-height:20px;}
.heading .sub-heading{font-size:17px; line-height:20px;}

.table_style th{ font-size:11px; padding:8px 0;}
.table_style td{ font-size:11px; padding:5px 0;}

.header{background-position:center!important;}
.header .row{border-bottom:solid 1px #000; padding:70px 20px 50px; background-size:500px;}
a.logo{max-width:400px; display:block; margin:0 auto;}

.main-services-banner{padding: 0; margin-top:20px;}
.main-services-banner ul{margin:0;}
.main-services-banner ul li img{margin:0 auto 20px;}
.main-services-banner ul li strong{padding:10px 5px; font-size:16px; background: #000; color: #fff;}
.main-services-banner ul li:hover strong{background: #c09e44;}

.testimonials{border-top:solid 2px #ddd; margin-top:20px; padding-top:25px;}
.testimonials .sub-heading{background-size:50px; padding:5px 0 5px 55px; font-size:24px;}

.footer-contact div div{margin-bottom:10px; text-align:center;}
.footer-contact div .get-social{padding:8px 10px;}
.footer-contact .get-social span{display:block; margin-bottom:10px;}
.footer-contact .get-social span br{display:none;}

img.left, img.right{float:none!important; margin:0 auto!important; display:block;}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

// Medium screens
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.top-bar-section li:not(.has-form) a:not(.button){padding:28px 12px;}
.top-bar-section .has-dropdown > a{padding-right:12px!important;}

.main-services-banner{padding: 0 4%;}
.main-services-banner ul li{padding:0 10px;}
.main-services-banner ul li strong{font-size:17px;}

.testimonials .sub-heading{background-size:50px; padding:4px 0 4px 55px; font-size:24px;}

.footer-contact div div{font-size:14px; line-height:16px;}
.footer-contact div .get-social{padding:8px 10px;}
.footer-contact .get-social span{display:block; margin-bottom:10px;}
.footer-contact .get-social span br{display:none;}

} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

@media only screen and (min-width: 40.063em) and (max-width: 54em) {
.main-services-banner{padding: 0 3%;}
.main-services-banner ul li strong{padding:8px 5px; font-size:14px;}

.footer-contact .columns{width:50%; margin-bottom:10px;}
.footer-contact div div{min-height:inherit;}
}

// Large screens
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

// XLarge screens
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

// XXLarge screens
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */