*{padding:0; margin:0;}
body{font-family: 'Lato', sans-serif; font-size:16px; color:#000; line-height: 24px; box-sizing:border-box; -webkit-transition: 0.5s; transition: 0.5s; outline:none;}
a{text-decoration: none; color:transparent;}
a:hover, a:focus{text-decoration:none !important; color:#555;}
p{margin:0;}
button{outline:none;  border-radius:4px; padding:6px 12px;}
button:hover, button:focus{outline:none !important; box-shadow:none;}
 button, a button{background: #0075b7; display: inline-block; overflow: hidden; position: relative; border: 1px solid #0075b7; z-index: 1; vertical-align: middle; white-space: nowrap;}
button::before, a button::before {content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: rgba(255, 255, 255, 0.3); -webkit-transform-origin: 0 100%;-ms-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: rotate(-90deg) scaleX(1);-ms-transform: rotate(-90deg) scaleX(1); transform: rotate(-90deg) scaleX(1);    -webkit-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; opacity: 1;}
button::after, a button::after{content: ""; position: absolute; left: 1px; top: 0; height: 100%; width: 100%; background: rgba(255, 255, 255, 0.3); -webkit-transform-origin: 100% 0;-ms-transform-origin: 100% 0; transform-origin: 100% 0; -webkit-transform: rotate(-90deg) scaleX(1); -ms-transform: rotate(-90deg) scaleX(1); transform: rotate(-90deg) scaleX(1);   -webkit-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; opacity: 1;}
button:hover::before, a button:hover::before{-webkit-transform: rotate(0deg) scaleX(1); -ms-transform: rotate(0deg) scaleX(1); transform: rotate(0deg) scaleX(1); opacity: 0;}
button:hover::after, a button:hover::after{-webkit-transform: rotate(0deg) scaleX(1); -ms-transform: rotate(0deg) scaleX(1); transform: rotate(0deg) scaleX(1); opacity: 0;}

.clear{clear: both;}
.mt-1{margin-top: 1em;}
.mb-1{margin-bottom: 1em;}
.ml-1{margin-left: 1em;}
.mr-1{margin-right: 1em;}
.pt-1{padding-top: 1em;}
.pb-1{padding-bottom: 1em;}
.pr-1{padding-right: 1em;}
.pl-1{padding-left: 1em;}
.mt-2{margin-top: 2em;}
.mb-2{margin-bottom: 2em;}
.ml-2{margin-left: 2em;}
.mr-2{margin-right: 2em;}
.pt-2{padding-top: 2em;}
.pb-2{padding-bottom: 2em;}
.pr-2{padding-right: 2em;}
.pl-2{padding-left: 2em;}
.mt-3{margin-top: 3em;}
.mb-3{margin-bottom: 3em;}
.ml-3{margin-left: 3em;}
.mr-3{margin-right: 3em;}
.pt-3{padding-top: 3em;}
.pb-3{padding-bottom: 3em;}
.pr-3{padding-right: 3em;}
.pl-3{padding-left: 3em;}
.mt-4{margin-top: 4em;}
.mb-4{margin-bottom: 4em;}
.ml-4{margin-left: 4em;}
.mr-4{margin-right: 4em;}
.pt-4{padding-top: 4em;}
.pb-4{padding-bottom: 4em;}
.pr-4{padding-right: 4em;}
.pl-4{padding-left: 4em;}
.mt-5{margin-top: 5em;}
.mb-5{margin-bottom: 5em;}
.ml-5{margin-left: 5em;}
.mr-5{margin-right: 5em;}
.pt-5{padding-top: 5em;}
.pb-5{padding-bottom: 5em;}
.pr-5{padding-right: 5em;}
.pl-5{padding-left: 5em;}
.primary{background:#034EA2 !important; color:#fff;}
.secondary{background:#FFC534 !important; color:#fff;}
.dark{background:#000000 !important; color:#fff;}
.light{background:#fff !important; color:#000;}

.mobileTitle{display:none;}
#navbarMenu{z-index: 10; position:sticky; top:0;}
.navbar {border-radius: 0px; background-color:#fff; border:none; margin-bottom:0; padding:0.7em; }
.navbar{background:#fff; border-color: transparent; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .05); box-shadow: 0 5px 5px rgba(0, 0, 0, .05);  -webkit-transition: 0.2s all linear; transition: 0.2s all linear;}
.navbar-inverse .navbar-nav>.active{position:relative; background:#e6f1fe;}
.navbar-inverse .navbar-nav>.active:before{content:''; position:absolute; left:0; top:10%; height:80%; border-left:3px solid #034EA2;}
.navbar-inverse .navbar-nav>.active>a{background: transparent; font-weight:600; color: #034EA2; }
.navbar-inverse .navbar-nav>.active>a:hover{background: transparent; font-weight:600; color: #034EA2;}
.navbar-inverse .navbar-nav>li>a {font-weight:600; color: #101010; font-size: 16px; font-weight:600;}
.navbar-inverse .navbar-nav>li>a:hover {font-weight:600;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{background-color: transparent; color: #034EA2;}
.navbar-inverse .navbar-nav>li>a:hover{color: #034EA2;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{background:transparent; color:#034EA2;}
.navbar-nav>li>.dropdown-menu{background-color:#fff; font-size:16px;}
.dropdown-menu{padding:0;}
.dropdown-menu li::after{content:""; width: 90%; height: 1px; background-color: #dedede; position: absolute; left: 5%; right: 5%;}
.dropdown-menu li:last-child::after{display:none;}
.dropdown-menu>li>a{padding:10px 20px; -webkit-transition: 0.5s; transition: 0.5s;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{outline:none; background-color: transparent; color:#964B00 !important; font-weight:700; padding-left:2em;}
.log_right{ cursor:default; width:20%; color:#555; font-size:14px;}
.log_right b{ font-size:24px; color:#034EA2;}
.log_right a:hover, .log_right a:focus{color:#000 !important;}
.log_right .logoImg{width:75%; float:left; margin-left:1em;}
.log_right .logoText{float:left;}
.navbar-nav{width:100%;}
.navbar-nav:after{clear:both;}
.dropdown-submenu {position: relative;}
.dropdown-submenu .dropdown-menu {position:absolute; left:80%; background:#E0E7E9; color:#fff;}

.log_right img{width:100%; height:100%; }
.topBar{background-color:#000; color:#fff; font-family:'Work Sans', sans-serif; padding:4px 15px;}
.contactNo:after{content:''; background-color:#fff; width:1px; height:100%; position:absolute; right:0; top:0; }
.contactNo, .mailId{display:inline-block; width:37%; padding:4px 0; position:relative; padding-left: 3em;}
.contactNo span, .mailId span{color:#fff;}
.mailId{padding-left:2em;}
.scheduleBtn .btn{background-color:#fff; color:#000;}
.scheduleBtn{padding-right:3em;}

/*banner*/
.bannerCont,.bannerCont .owl-carousel{width:100%; height:580px; position:relative;}
.bannerImg1{width:100%; height:580px;}
.bannerImg1 img{width:100%; height:100%; max-height:100%; /*object-fit:cover;*/}
.bannerText{width: 100%; height: 580px; position: absolute; top: 0;}
.bannerCont .owl-theme .owl-dots{position:absolute !important; right:2%; bottom:0%; display:block;}
.bannerCont .owl-theme .owl-dots .owl-dot span{width:15px !important; height:15px !important; background:#fff !important; border:3px solid; border-color:#034EA2; margin: 7px 7px !important;}
.bannerCont .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{ background:#fff !important; border-color:#fff;}
.bannerCont .owl-theme .owl-nav{bottom:0 !important;}
.bannerCont .owl-nav .owl-prev{float:left; position:absolute; left:0%; bottom:10%}
.bannerCont .owl-nav .owl-next{float:right; position:absolute; right:0%;  bottom:10%}
.lnr{font-size: 48px;}
.lnr-arrow-left-circle{padding-left:4px;}
.bannerCont .owl-theme .owl-nav [class*=owl-]{background:none !important; margin:0; padding:0;}
.bannerCont .owl-theme .owl-nav [class*=owl-]:hover{background:none !important; color:#FFC534 !important;}
.bannerText .pgHeading{font-size:36px; font-weight:600; color:#E0E7E9;}
.bannerText .subHeading{font-size:32px; font-weight:600; color:#ffe901;}
.bannerText .contentIt{font-family: 'Work Sans', sans-serif; font-size:16px; font-style:italic; font-weight:400; color:#fff; display:inline-block; line-height:21px; margin-top:25px;}
.bannerText .contentIt span{color:#FFC534; font-size:24px; font-weight: 500;}
.bannerText .contentIt{padding-left:4em;}
.animatedText{position:relative; left:0; top:0; width:32%; height:100%; background:rgba(0,0,0,0.4); padding: 20% 2% 0 5%;}

section{padding:4em 0 ;}
.pgHeading{font-size:30px; font-weight:600; padding-bottom:2.5em; color:#555;}
.pgHeading span{color:#034EA2; font-size:36px;}
.subHeading{font-size:24px; font-weight:600;}
.paddingZ{padding:0;}
.card{box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);}
img{width:100%; height:100%;}

.content{color:#666;}
/*about*/
.about{color:#f5f5f5; padding-top:6em;}
.about .imgContainer{position:relative; height:550px;}
.about .pgHeading{padding-bottom:1.5em;}
.about span i{color:#034EA2; font-size: 32px; padding: 0.5em 1em; -webkit-animation: bounceIn 1.5s ease-in-out 2s infinite both; animation: bounceIn 1.5s ease-in-out 2s infinite both;}
.content{padding:1em 2em; }
.light-bg{background-color:#F8F8F8;}

/*services*/
.serviceBg{width:100%; height:650px; background:url(../images/servicbg.jpg)no-repeat center center; background-size:cover; background-attachment:fixed; position:relative;}
.overlay{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.7)}
.text-white{color:#fff;}
.serviceBg .pgHeading span{color:#fff;}
.serviceSet{border:1px solid; border-color:rgba(255,255,255, 0.3); border-radius:4px; padding:10px;}
.serviceSet .imgContainer{height:210px;}
.serviceSet .content{padding:0;}
.serviceSet a h4{font-weight:600; font-size:22px; margin-top:20px; text-align:center; color:#fff;}
.serviceSet p{color:#c3c3c3; margin-top:20px;}
.serviceBg .owl-carousel{position:relative;}
.serviceBg .owl-carousel .lnr{font-size:36px;}
.serviceBg .owl-theme .owl-nav{bottom:0 !important;}
.serviceBg .owl-nav .owl-prev{float:left; position:absolute; left:-5%; top:40%;}
.serviceBg .owl-nav .owl-next{float:right; position:absolute; right:-5%;  top:40%;}
.lnr{font-size: 48px;}
.lnr-arrow-left-circle{padding-left:4px;}
.serviceBg .owl-theme .owl-nav [class*=owl-]{background:none !important; margin:0; padding:0;}
.serviceBg .owl-theme .owl-nav [class*=owl-]:hover{background:none !important; color:#FFC534 !important;}
.serviceBg .owl-carousel .owl-controls .owl-nav .owl-prev{display:none !important;}
.serviceBg .owl-carousel .owl-controls .owl-nav .owl-next{display:none !important;}
.serviceBg .owl-carousel:hover .owl-controls .owl-nav .owl-prev{display:block !important;}
.serviceBg .owl-carousel:hover .owl-controls .owl-nav .owl-next{display:block !important;}


/*serviceMenu*/
.serviceMenuBg{width:100%; height:250px; background:url(../images/servicbg.jpg)no-repeat center center; background-size:cover; background-attachment:fixed; position:relative;}
.serviceMenuBg .menuList:after{content:''; clear:both;}
.serviceMenuBg .menuList{list-style:none;}
.serviceMenuBg .menuList .active{color:#fff; background-color:#034EA2; position:relative; }
.serviceMenuBg .menuList .active i{color:#fff;}
.serviceMenuBg .menuList .active a{color:#fff; width: 100%; height: 100%; display:inline-block;}
.serviceMenuBg .menuList .active a:hover{color:#fff;}
.serviceMenuBg .menuList .active:after{content:''; position:absolute; bottom:-18px; left:50%; width: 0; height: 0; border-left: 18px solid transparent; border-right: 18px solid transparent; border-top: 18px solid #034EA2;}
.serviceMenuBg .menuList li{float:left; background-color:#fff; width:150px; height:150px; margin-right:4px; color:#034EA2;}
.serviceMenuBg .menuList li a{color:#034EA2;}
.serviceMenuBg .menuList li:hover{color:#fff; background-color:#034EA2;}
.serviceMenuBg .menuList li:hover i{color:#fff;}
.serviceMenuBg .menuList li:hover a{color:#fff;}
.serviceMenuBg .menuList li:hover a:hover{color:#fff;}
.serviceMenuBg .menuList li i{font-size:32px; color:#034EA2;}
.serviceMenuBg .menuList li:first-child{margin-left:0em;}
.serviceMenuBg .menuList li:last-child{margin-right:0em;}

.serviceMenuBg .menuList .popover{top: 170px !important; width: 150px; left:0 !important; padding:0;}
.serviceMenuBg .menuList .popover-content{font-weight:600; }
.serviceMenuBg .popover-content ul {list-style:none;}
.serviceMenuBg .popover-content ul li{width:100%; height:auto; padding:0.6em 0; background:#fff;}
.serviceMenuBg .popover-content ul li a{color:#000 !important;}
.serviceMenuBg .popover-content ul li:last-child{padding-bottom:1.5em;}
.serviceMenuBg .popover-content ul li:hover{background:#fff; color:#034EA2;}
.serviceMenuBg .popover-content ul li:hover a:hover{color:#034EA2 !important;}

.tourPackageSynp{margin-top:5em;}
.tourPackageSynp .subTitle{border-left:3px solid #034EA2; margin-top:2em; color:rgba(0,0,0,0.5); font-size:17px; padding-left:1.5em; font-style:italic;}
.tourPackageSynp .content ul li{padding:0.5em 0;}
.tourPackageSynp .tourInform h3{background-color:#101010; color:#fff; padding:1em 0;}
.tourPackageSynp .tourInform ul{list-style:none;}
.tourPackageSynp .tourInform ul li{padding:0.6em 0;}
.tourPackageSynp .tourInform ul li span{width:45%; display:inline-block;}
.tourPackageSynp button{background-color:#034EA2;}

.serviceSynp{margin-top:5em;}
.ticketSynp .imgContainer{height:300px;}
.visapassSynp .imgContainer{height:350px;}
.corpStudPack .imgContainer{height:300px;}
.corpStudPack{position:relative;}
.corpStudPack .backend{width:100%; height:100%; background:rgba(0,0,0,0.4); color:rgba(255,255,255,0.7); position:absolute; bottom:0; left:0; display:none; -webkit-transition:2s; transition:2s; padding:2em 1em; opacity:0}
.corpStudPack:hover .backend{display:block; opacity:1;}
.corpStudPack .title{position:relative; bottom:15%;}
.serviceSynp .content ul li{padding:0.5em 0;}




/*domesticPg1*/
.singlebanner .simplyPg{width:100%; height:420px; }
.singlebanner .domesticPg1{background:url(../images/visa2.jpg)no-repeat; background-position:center center; background-size:cover;}

.tourDetailSection1 .tourSynp{background-color:#034EA2; margin-top:3em; color:#fff;}
.tourDetailSection1 .tourSynp li{padding:0.5em 0; width:19.65%; text-align:center; border-right:1px solid #fff;}
.tourDetailSection1 .tourSynp li:last-child{ border-right:none;}


.tourDetailSection1 .epic{margin-top:3em;}
.tourDetailSection1 .epic li{padding:1em 1.9em; border:1px solid; border-color:rgba(0,0,0,0.3); margin-right:3em; -webkit-transition:0.5s; transition:0.5s;}
.tourDetailSection1 .epic li i{font-size:32px;}
.tourDetailSection1 .epic li:hover{-webkit-transform:translateY(-15px); transform:translateY(-15px);}
.tourDetailSection1 .imgContainer{height:260px;}
.tourDetailSection1 .contentbg{background:#f8f8f8; padding:2em 1.5em;}
.btnBox{padding: 7px 12px; background-color:#034EA2; color:#fff;}
.flow{list-style:none; margin-bottom:0;}
.flow .bannerArrow {width: 2px; margin: 0 auto; height: 150px; background:rgba(0,0,0,0.4);}
.flow .bannerCircle {width: 10px; height: 10px; background: transparent; border: 2px solid; border-color:rgba(0,0,0,0.4); border-radius: 50%; display: block; margin: 0 auto;}






/*gallery*/
.galleryImg .imgContainer{height:240px;}

/*contact us*/
.contacts{padding:1em 0;}
.contacts h4{color:#034EA2; font-size:24px; margin-bottom:25px;}
.contacts p{margin:5px 0;}
.contacts i{font-size:26px; -webkit-animation: bounceIn 1.5s ease-in-out 2s infinite both; animation: bounceIn 1.5s ease-in-out 2s infinite both;}
.contacts .content{padding:0; padding-top:1em;}
.contacts .address .content p{padding-left:2.2em;}
.contacts .address .content span + p{display: inline-block; padding-left:10px;}
.contacts .booking .content ul{list-style:none;}
.contacts .booking .content ul li{padding:5px 0; -webkit-transition: 0.5s; transition: 0.5s;}
.contacts .booking .content ul li:hover{padding-left:1em; color:#964B00; font-weight:bold;}
.contacts .booking .content ul li:hover .lnr{color:#964B00; font-weight:bold;}
.contacts .booking .content ul li .lnr{padding-right:8px;}
.contacts .lnr{font-size:12px;}
.contacts .payCard{list-style:none;}
.contacts .payCard li{width:20%; display:inline-block; margin:15px;}


/*footer*/
.enquiryButtton{position:fixed; top:40%; right:0; height:auto; width:30px; color:#fff; background:#034EA2; border-top-left-radius:4px; border-bottom-left-radius:4px; font-size:18px; font-weight:600; padding:0.7em 0.5em; word-break: break-all; overflow:hidden; line-height:18px; z-index:5; cursor:pointer;}
.modal-header{background-color:#034EA2;}
.modal-header .close{color:#fff; font-size:34px; font-weight:normal;}
.modal-title{color:#fff; font-size:22px !important; font-weight:600; letter-spacing:2px;}
.modal-title span{color:#034EA2;}
.modal-body input,.modal-body textarea{border: 1px solid #e5e5e5 !important;}
.modal-body .form-control{padding:0.6em 0.6em; height:auto;}
.modal-body button{height: auto; padding:0.5em 1.5em; font-size:18px;}

footer{background-color:#000; color:#ffff; padding:1.5em 0;  font-size:16px;}
footer .socialMedia i{padding:0 20px;}
footer .socialMedia i:hover{color:#034EA2; cursor:pointer;}
footer .pgHeading{color:#fff;}
footer a{color:#fff;}
footer .payCard{list-style:none;}
footer .payCard li{background:#fff; width:30px; display:inline-block; margin-right:15px;}



/*contact page*/
.singlebanner{position:relative;}
.singlebanner .simplyBanner{width:100%; height:420px; background:url(../images/banner3.jpg)no-repeat; background-position:center center; background-size:cover;}
.singlebanner .overlay{background:rgba(0,0,0,0.3);}
.singlebanner .overlay .content h2{font-size:36px; font-weight:600;color:#fff; position:absolute; bottom:25%; left:10%; letter-spacing:6px;}
.singlebanner .overlay .content h2:before{content:''; width:80px; height:1px; background: #fff; position:absolute; top:-25px; left:-25px;}
.singlebanner .overlay .content h2:after{content:''; width:1px; height:70px; background: #fff; position:absolute; top:-25px; left:-25px;}

.getTouch{background-color:#f8f8f8;}
.getTouch .content{padding:0; padding-top:1em;}
.getTouch h4{font-size:24px; color:rgba(0,0,0,0.8);}
.getTouch .address .content p{padding-left:2.2em;}
.getTouch .address .content span + p{display: inline-block; padding-left:10px;}
.getTouch form input, form textarea{border:1px solid #ccc; height:42px;}
.getTouch form input:focus, form textarea:focus{border:1px solid #034EA2 !important;}
.getTouch .submitButton{padding:1em; height:auto;}
.getTouch .submitButton:focus{outline:none;}

.singlebanner .aboutPg{width:100%; height:420px; background:url(../images/banner1.jpg)no-repeat; background-position:center center; background-size:cover;}
.aboutSection1 .imgContainer{height:580px; position:relative}
.aboutSection1 .imgContainer:before{content:''; width:92%; height:94%; border:1px solid #034EA2; position:absolute; left:4%; top:3%;}
.aboutSection1{background-color:#f8f8f8;}
.aboutSection1 .pgHeading{padding-bottom:1.5em;}

.aboutSection2 i{color:rgb(16, 139, 234); font-size:48px;}
.aboutSection2 .content{padding:2em 1em; color:#c3c3c3; border: 1px solid; border-color: rgba(255,255,255, 0.3); border-radius: 4px;}
.aboutSection2 h4{color:#fff;}
.aboutSection2 .container-fluid{padding:0 4em;}
.aboutSection2{width:100%; height:440px; position:relative; background:url(../images/visa4.jpg)no-repeat; background-position:center center; background-size:cover;}


/*tour page*/
.singlebanner .tourPg{width:100%; height:420px; background:url(../images/banner6.jpg)no-repeat; background-position:center center; background-size:cover;}
.singlebanner ul{color:#fff; list-style:none; font-size: 18px; font-weight: 600; color: #fff; position: absolute; top: 30%; right: 10%;   letter-spacing: 2px;}
.singlebanner ul li{position:relative; text-align:center; padding-bottom:0.7em;}
.singlebanner .bannerArrow{width:1px; margin:0 auto; height:40px; background:#fff;}
.singlebanner .bannerCircle{width:10px; height:10px; background:transparent; border:2px solid #fff; border-radius:50%; display:inline-block;}
.smallheading{font-size:14px; font-weight:600; color:rgba(0,0,0,0.3); padding-bottom:2em;}

.toursection1 .content{padding:1em 0;}
.toursection1 .pgHeading{padding-bottom:1.5em;}
.tourType .set{width:100%; height:220px; position:relative; margin-left:1.5em; -webkit-transition:0.5s; transition:0.5s;}
.tourType .set:hover{-webkit-transform:scale(1.05); transform:scale(1.05); cursor:pointer;}
.tourType .set1{background:url(../images/tourpackage.jpg)no-repeat; background-position:center center; background-size:cover;}
.tourType .set2{background:url(../images/image_4.jpg)no-repeat; background-position:center center; background-size:cover;}
.tourType .set3{background:url(../images/devotional2.jpg)no-repeat; background-position:center center; background-size:cover;}
.tourType .active{position:relative; border:10px solid #e5e5e5;}
.tourType .active .tick{font-size:36px; color:#fff; position:absolute; top:10%; right:10%; display:block !important;}
.tourType .overlay{background:rgba(0,0,0,0.4)}
.tourType .overlay .content{height:100%; position:relative;}
.tourType .overlay .content h4{color:#fff; text-align:center; position:absolute; bottom:10%; left:25%;}

.tourpackage{padding-bottom:0;}
.tourpackage .smallheading{font-size:15px; color:rgba(255,255,255,0.8);}
.tourpackage .pgHeading{color:rgba(255,255,255,0.8);}
.tourpackage .pgHeading span{color:#00acfc;}
.tourpackage .imgContainer{width:100%; height:580px; position:relative; }
.tourpackage .content{width:100%; height:580px; position:relative; }
.tourpackage .singleSlider{width:50%; margin:0 auto;}
.tourpackage .sliderImg{width:80%; height:180px; margin:0 auto;}
.tourpackage .descrip{width:80%; margin:0 auto; color:rgba(255,255,255,0.8);}
.tourpackage .sliderImg img{width:100%; height:100%;}
.tourpackage .owl-carousel{position:relative;}
.tourpackage .owl-carousel .lnr{font-size:24px; font-weight:600;}
.tourpackage .owl-theme .owl-nav{bottom:0 !important;}
.tourpackage .owl-nav .owl-prev{float:left; position:absolute; left:-5%; top:40%;}
.tourpackage .owl-nav .owl-next{float:right; position:absolute; right:-5%;  top:40%;}
.tourpackage .owl-theme .owl-nav [class*=owl-]{background:none !important; margin:0; padding:0;}
.tourpackage .owl-theme .owl-nav [class*=owl-]:hover{background:none !important; color:#FFC534 !important;}
 

.tourpackage1 .imgContainer{background:url(../images/tourpackage.jpg)no-repeat; background-position:center center; background-size:cover;}
.tourpackage1 .content{background:url(../images/image_2.jpg)no-repeat; background-position:center center; background-size:cover}
.tourpackage2 .imgContainer{background:url(../images/International.jpg)no-repeat; background-position:center center; background-size:cover;}
.tourpackage2 .content{background:url(../images/image_2.jpg)no-repeat; background-position:center center; background-size:cover}
.tourpackage3 .imgContainer{background:url(../images/devotional2.jpg)no-repeat; background-position:center center; background-size:cover;}
.tourpackage3 .content{background:url(../images/image_2.jpg)no-repeat; background-position:center center; background-size:cover}
 
 
 /*tickets*/
 .singlebanner .ticketPg{width:100%; height:420px; background:url(../images/banner8.jpg)no-repeat; background-position:center center; background-size:cover;}
 .ticketsection1 .pgHeading {padding-bottom:1.5em;}
 .ticketsection1 ul li{padding:0.4em 0;}
 .ticketsection2{margin-top:6em; padding-bottom:0;}
 .ticketsection2 .ticketbg{width:100%; height:420px; position:relative; background:url(../images/about1.jpg)no-repeat; background-position:center center; background-size:cover;}
 .ticketsection2 .singleSlider .innerContent{border:10px solid #fff;}
 .ticketsection2 .singleSlider .innerContent .imgContainer{height:400px;}
 .ticketsection2 .singleSlider{margin-top:-15%;}
 .ticketsection2 .singleSlider .innerContent .content{width:100%; height:400px; background:#101010; color:rgba(255,255,255,0.7);}
 .ticketsection2 .owl-carousel{position:relative;}
.ticketsection2 .owl-carousel .lnr{font-size:32px; font-weight:600;}
.ticketsection2 .owl-theme .owl-nav{bottom:0 !important;}
.ticketsection2 .owl-nav .owl-prev{float:left; position:absolute; left:12%; bottom:24%;}
.ticketsection2 .owl-nav .owl-next{float:right; position:absolute; right:12%;  bottom:24%;}
.ticketsection2 .owl-theme .owl-nav [class*=owl-]{background:none !important; margin:0; padding:0;}
.ticketsection2 .owl-theme .owl-nav [class*=owl-]:hover{background:none !important; color:#FFC534 !important;}
 
 
 /*visa passport */
 .singlebanner .visapassPg{width:100%; height:420px; background:url(../images/banner7.jpg)no-repeat; background-position:center center; background-size:100% 100%;}
 .visapg1 .light{padding:1em;} 
 .visapg1 .pgHeading{padding-bottom:1em;}
 .visapg2{padding-top:0; width:100%; height:480px; background:url(../images/passport.jpg)no-repeat; background-position:center center; background-size:cover; margin-top:-27%;}
 
 .visapg3{background-color:#f8f8f8;}
 .visapg3 .backend{background-color:#555; color:#fff; position:absolute; top:0; left:0; height:243px; display:none;}
 .visapg3 .frontend .handOver{width: 100%; height: 20%; position: absolute;  bottom: 0; background-color: rgba(0,0,0,0.45); text-align:center;}
 .visapg3 .frontend .handOver i{-webkit-animation: bounceIn 1.5s ease-in-out 2s infinite both;  animation: bounceIn 1.5s ease-in-out 2s infinite both; color:#fff; font-size:24px; font-weight:600; padding-top:0.5em;}
 .visapg3 .card{position:relative;}
 .visapg3 h4{font-size:22px;}
 .visapg3 .card:hover .backend{display:block;}
 .visapg3 .card2 .backend{background-color:#034EA2}
 
 
 /*bulkBooking*/
 .singlebanner .bulkBookPg{width:100%; height:420px; background:url(../images/banner10.jpg)no-repeat; background-position:center center; background-size:100% 100%;}
 .bulkSection1 .imgContainer{height:600px; margin-top:-23%;}
 .bulkSection1 .pgHeading {padding-bottom:1em;}
 .bulkSection2{background:#f8f8f8;}
 .bulkSection2 .searchBox{padding:2em 1em; border-radius:4px; background:#fff;}
 .bulkSection2 .form-control{height:auto; padding:0.6em 1em; font-size:16px;}
 
 .bulkSection3 .packDetail{border:4px;}
 .bulkSection3 .packDetail .imgContainer{height:255px; position:relative;}
 .bulkSection3 .packDetail .imgContainer .text{position:absolute; bottom:5%; left:5%; padding:0.7em 2em; border-left:4px solid #00acfc; font-weight:600; background:#fff; color:#555;}
 .bulkSection3 .packDetail .content{padding:1em 0.8em;}
 .bulkSection3 .packDetail .divider{width:100%; height:1px; background-color:rgba(0, 0, 0, 0.1) ;}
 .bulkSection3 .packDetail .button{background-color:#034EA2; color:#fff; padding:0.45em 1.5em;} 
 .bulkSection3 .packDetail .duration{color:#034EA2; font-size:17px;} 
 .bulkSection3 .packDetail .allow{color:#b3b3b3;} 
 .bulkSection3 .packDetail img{-webkit-transition:0.5s; transition:0.5s; }
 .bulkSection3 .packDetail:hover .imgContainer img{-webkit-transform:scale(0.95); transform:scale(0.95); }
 
 
 /*corp student*/
 .singlebanner .corpStudPg{width:100%; height:420px; background:url(../images/banner8.jpg)no-repeat; background-position:center center; background-size:100% 100%;}
 .corpStudSection1 .light .pgHeading{padding-bottom:1.5em;}
 .corpStudSection1 .light .content{padding:0;}
 
.modal.fade{opacity:1;}
.modal.fade .modal-dialog {-webkit-transform: translate(0); -moz-transform: translate(0); transform: translate(0);}
.modal-open{padding-right:0 !important;}

body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;	
}

body::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb
{
	background-color: #101010;
	border-radius:25em;
}
 
 .packImg{position:relative; -webkit-transition:0.5s; transition:0.5s; }
.packImg .overlay{padding:1em; color:#fff; -webkit-transform: translateY(100px); transform:translateY(100px); -webkit-transition:0.9s; transition:0.9s; opacity:0;}
.packImg .imgContainer{border:none; height:320px;}
.packImg button{background:#0b8dff; color:#fff;}
.packImg button:hover{background-color: #fff; color: #000; border:none;}
.packImg:hover .overlay{-webkit-transform: translateY(0px); transform:translateY(0px); opacity:1;}
.packImg .overlay p{padding:0.5em 0;}
.pack .packTitle{padding:1em 2em; border:1px solid; border-color:rgba(0,0,0,0.1); border-top:none; color:#000; font-size:20px;}
 
 
 
 
 
 
 
 
 
 
 
 
/* Slider */
.slick-slide {margin: 0px 0px;}
.slick-slide img {width: 100%;}
.slick-slider{position: relative; display: block; box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list{position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track{position: relative; top: 0; left: 0; display: block;}
.slick-track:before, .slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-track {display: flex;}
.slick-track .slick-slide { display: flex; height: auto; align-items: center; justify-content: center;}
.slide img{height: auto; width:46%; cursor: pointer;}
.slide img:focus{border:none; outline:none !important;}
.slide:focus{border:none; outline:none !important;}


