@charset "utf-8";
/* CSS Document 

font-family: 'Jost', sans-serif;
font-family: 'Oswald', sans-serif;

*/
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;500;600;700&display=swap');

body{ width:100%; margin:0 auto;}
*, body{font-family: 'Jost', sans-serif; margin:0px; padding:0px;}
.bot-pad{ padding-bottom:80px;}
.heading{ color:#BC8325; text-align:center; font-family: 'Oswald', sans-serif; font-size:44px; font-style:normal; font-weight:500; line-height: normal; width:100%;}
p, #tnc li{ font-size:17px; font-weight:300; color:#646464; margin-bottom:30px; line-height:30px;}
.readmore {text-align:center;}
.readmore a, .readmore a:hover{ color:#b38f75; font-size:20px;}

#tnc li{margin-bottom:10px; margin-left:30px;}

.fixed-top{top:50px !important; position: absolute !important;}
.logo{width:120px; margin:0 auto; display:inherit; padding:10px;}
.menu-icon{ position:relative !important; float:right; top:-70px;}
.menu-icon button, .menu-icon button span{color:#000 !important;}
#navbarToggleExternalContent { width:1000px; position:absolute; top:0px; left:0px; margin:10px auto; right:40px; background:rgba(255,255,255,0.9);}
#navbarToggleExternalContent ul{display:inline-block; width:100%;}
#navbarToggleExternalContent ul li {display:inline-block; padding:0px 30px;}
.navbar-dark .navbar-toggler-icon{ background:url(../images/hamburger.svg) center no-repeat !important;}


header {position:absolute; width:1140px; margin:0 auto; left:0px; right:0px; top:0px; z-index:205; padding:7px 0px;}
header .navbar-brand{ font-size:0px; padding-bottom: 20px;}
header .navbar{ display:inherit; text-align:center;}
header .navbar-nav {width:100%; justify-content:center;}
header .navbar-nav a{ font-size:20px; font-weight:300; padding:0px; margin:0px 15px;}
header .navbar-nav a:hover, header .navbar-nav .active a{ text-decoration:underline; }
header a{color:#a6a998 !important;}
header::after {width:100%; height:1px; background:rgba(40, 44, 98, 0.20); content:""; bottom:0px; position:absolute;}

.quickinfo, .smlinks{color:#282C62; font-family: 'Jost', sans-serif !important; font-size:15px; font-weight:400; line-height:20px;}
.quickinfo span{margin-top:5px; display:inline-block;}
.quickinfo a, .smlinks a{color:#282C62 !important; font-family: 'Jost', sans-serif;}
.quickinfo span:first-child{ margin-right:50px;}
.quickinfo img{ margin-right:5px;}
header .smlinks{ text-align:right;}
header .smlinks a, .copyright .smlinks a{ border-radius:100px; border:#fff 1px solid; display:inline-block; margin:0px 2px;}
header .smlinks a:hover, .copyright .smlinks a:hover{ background:#fff;}



#herobanner, #aboutus{ position:relative;}
#herobanner .header-bootom-img, #aboutus .aboutus-bootom-img{ background:url(../images/header-bottom.png) no-repeat top center; height:109px; width:100%; position:absolute; bottom:0px; left:0px; z-index:200; background-size:cover;}
#herobanner img{ width:100%;}
.caption{ text-align:center; width:1140px; margin:0 auto; position:absolute; z-index: 10; top:40%; left:0px; right:0px;}
.caption .caption-heading{ text-transform:uppercase; font-size:64px; font-weight:500; color:#fff; line-height:75px; font-family: 'Oswald', sans-serif;}
.caption p{font-family:'Jost', sans-serif; font-size:16px; font-weight:500; color:#fff; line-height:20px; width:60%; margin:10px 20% 0 20%;}
.button-blue a{color:#FFF; text-align:center; font-family:Jost; font-size:16px; font-weight:500; display:inline-block; margin-top:15px;
border-radius:4px; padding:10px 16px; background:#00148A;}
.button-blue a:hover{ background:#BC8325; color: #FFF; text-decoration:none;}

#aboutus{ background:url(../images/Waves.png) center no-repeat;  background-size:cover; position:relative; height:767px; padding-top:80px;}
#aboutus .image{ position:absolute; left:0px; bottom:30px; width:60%;}
#aboutus .heading img {height:55px; margin-top:10px; margin-right:10px;}
#aboutus p{color: rgba(45, 54, 49, 0.84); font-family:'Jost', sans-serif; font-size:20px; font-style:normal; font-weight:300; line-height:36px; margin-top:60px;}
#aboutus p span{color:#282C62; text-align:center; font-size:38px; font-weight:500;}


#meet{background:url(../images/meet-bg2.png) center no-repeat; background-size:100%; margin-top:30px;}
#meet .heading{ text-align:left; margin-bottom:30px;}


#values{ padding-bottom:80px;}
#values .heading{ margin-bottom:50px;}
.ser-wrap img{ width:44px !important; margin: 0 auto;}
.ser-wrap{ position:relative; overflow:hidden; text-align:center; border-radius:4px; background: rgba(188, 131, 37, 0.12); padding:30px; height:280px; margin-top:20px;}
.ser-wrap span {background:none; padding:10px 10px; display:inline-block; border-radius:100px;}
.ser-wrap h5{ font-family: 'Oswald', sans-serif; color: #2D3631; font-size: 26px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 1.56px;}
.ser-wrap p{color: #2D3631; text-align: center; font-family:'Jost', sans-serif; font-size: 15px; font-style: normal; font-weight: 300; line-height: normal; letter-spacing: 0.50px;}
.ser-wrap:hover{ border-radius: 4px; border: 1px solid #282C62; background: rgba(237, 243, 255, 0.10); box-shadow: 4px 4px 12px 0px rgba(40, 44, 98, 0.16);}
.ser-wrap:hover span{background: rgba(188, 131, 37, 0.12); padding:10px 10px; display:inline-block;}




#trip-sec{background: #F6F7F9; margin-top:80px; padding-bottom:40px; padding-top:40px; }
#trip-sec .heading{ margin-bottom:20px;}
.trip-desc h5, .trip-desc p, .trip-desc a{ padding:10px 15px 0px 15px;}
.trip-desc h5{ color:#282C62; text-align:left; font-size:28px; font-weight:400; margin-bottom:0px; margin-top:20px; font-family: 'Oswald', sans-serif;}
.trip-desc h5 span{font-size: 14px; text-transform:uppercase; float:right; display:inline-block; background:url(../images/watch.svg) no-repeat; padding:3px 0px 10px 30px; margin-top:5px; font-family: 'Jost', sans-serif; display:none;}
.trip-desc p{ color:rgba(40, 44, 98, 0.74); font-size:15px; font-weight:300; line-height:24px;}
.trip-desc a{color:#282C62; background:#EDF3FF url(../images/arrow-blue.svg) no-repeat 95px center; padding:6px 40px 6px 9px; display:inline-block; margin-bottom:10px; margin-left:15px; margin-top:20px; border-radius: 4px; font-weight:400;}
.trip-desc:hover{ background:#f6f7f9; border-radius: 4px; box-shadow: 4px 4px 12px 0px rgba(40, 44, 98, 0.16);}
.trip-desc:hover h5{ text-decoration:underline;}
.trip-desc a:hover{color:#fff; background:#282C62 url(../images/arrow-white.svg) no-repeat 95px center; text-decoration:none;}


#video{padding:40px 0px;}
#video .owl-nav{display:none;}
#video .owl-dots{ text-align:center; }
#video .owl-dots button{ width:10px; height:10px; margin:0px 5px; border-radius:2px; background:rgba(40, 44, 98, 0.30);}
#video .owl-dots button.active{background: #282C62; }
#video p{ margin-left:20%;}
.video-silder{position:relative;}
.video-silder:after{width:240px; height:350px; background:#F6F7F9; position:absolute; content:''; top:-100px; left:-60px; z-index:-1; border-radius:6px;}
#video iframe{ width:100%; height:560px;}

#instagram{background: #F6F7F9; padding:40px 0px;}
#instagram .heading{font-size:28px; text-transform:uppercase; font-weight:700; text-align:left; margin-bottom:30px; margin-left:20px; }
#instagram .heading span{color:#282C62; font-family: 'Oswald', sans-serif;}
#instagram .eapps-instagram-feed-title-container{ display:none;}
#instagram #eapps-instagram-feed-1{ width:96% !important; margin:0 auto;}


#faqs{ padding:40px 0px;}
.faq-sub{ text-align:center;}
#faqs .accordion{ width:100%; font-family: 'Jost', sans-serif;}
#faqs .card{ border:none; border-bottom: 1px solid rgba(0,0,0,.125); margin:20px 0px;}
#faqs .card-header {background:none;}
#faqs .card-header button{color:#101828; text-decoration:none; padding:0px; font-size:22px; font-weight:500; line-height:30px;  background:url(../images/minus-circle.svg) right center no-repeat;}
#faqs .card-header button.collapsed{ background:url(../images/plus-circle.svg) right center no-repeat;}
#faqs .card-body{color: rgba(24, 24, 27, 0.68); font-size:16px; font-weight:300;}





#contact{background:url(../images/footer-bg.png) no-repeat; background-size:cover; padding:200px 0px 20px 0px; position:relative;}
#contact .heading, #contact p{ text-align:center; color:#fff;}

.nh-form label{ color:#fff;}
.nh-form input[type="text"], input[type="number"], input[type="email"], .nh-form input[type="date"], .nh-form textarea{ background:rgba(255, 255, 255, 0.4); border:#fff solid 1px; border-radius:4px; font-size:16px; font-weight:500; width:100%; padding:10px; color:#fff; margin-bottom:20px; resize:none; border:#ddd solid 1px; outline:none;}
.nh-form input[type="submit"]{ border-radius: 8px; border: 1px solid rgba(255, 255, 255, 0.00); background: #00148A; font-size:16px; text-align:center; width:100%; color:#fff; text-transform:uppercase; padding:10px; font-weight:300;}
.nh-form textarea{ height:145px;}
.nh-form input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, .nh-form textarea:focus, .nh-form input[type="date"]:focus { background:#fff; color:#000;}

#footer{border-top:rgba(255, 255, 255, 0.20) solid 1px; margin-top:80px; padding-top:80px;}
.copyright .smlinks {text-align:left;}
.copyright .smlinks span{ color:#fff;}
#contact .smlinks a{ background:rgba(255, 255, 255, 0.5);}
#contact .smlinks a:hover{ background:#fff;}
#footer h6{font-family: 'Jost', sans-serif; color:#FFF; font-size: 16px; font-weight: 500; line-height: 24px; text-transform: uppercase; }
#footer .f_info p{ font-size:14px; text-align:left; line-height:22px;}
#footer .f_link ul{ list-style:none; margin:0px; padding:0px;}
#footer .f_link ul li a{ font-size:14px; font-family: 'Jost', sans-serif; font-weight:200; color:#fff; margin-bottom:7px; display:inline-block;}
#footer .f_no a, #footer .f_mail a, #footer .f_address a{font-size:15px; text-align:left; line-height:22px; color:#fff; margin-bottom:10px; display:inline-block; font-weight:300;}
#footer .f_no { background:url(../images/f_call.svg) no-repeat left 5px; padding-left:22px;}
#footer .f_mail { background:url(../images/f_mail.svg) no-repeat left 5px; padding-left:22px;}
#footer .f_address { background:url(../images/f_location.svg) no-repeat left 5px; padding-left:22px;}

#contact #footer .copyright{border-top:rgba(255, 255, 255, 0.20) solid 1px; margin-top:40px; padding-top:20px;}
#contact #footer .copyright p{ text-align:right; font-size:14px; margin-bottom:0px;}
#contact #footer .copyright a{ color:#fff;}



.hero-silder .owl-nav,
.ser-silder .owl-nav{
  position: absolute;
  top: 50%;
  width:100%;
  text-align:center;
}
.gallery-silder .owl-nav{
position: absolute;
top: 35%;
width:100%;
text-align:center;
}

.hero-silder .owl-nav button,
.gallery-silder .owl-nav button,
.ser-silder .owl-nav button
{background:rgba(255,255,255,0.5) !important; margin:1px; width:30px; height:30px;}

.hero-silder .owl-nav button.owl-prev{left: 20px; position: absolute}
.hero-silder .owl-nav button.owl-next{position: absolute; right: 20px;}

.gallery-silder .owl-nav button.owl-prev,
.ser-silder .owl-nav button.owl-prev {
  position: absolute;
  left: -40px;
}
.gallery-silder .owl-nav button.owl-next,
.ser-silder .owl-nav button.owl-next {
  position: absolute;
  right: -40px;
}

.wh { width:54px; height:auto; position:fixed; cursor:pointer; bottom:10px; right:10px; z-index:9990; padding:0px;  }
.wh img, .wh a{ width:100%; padding:0px;}


/*
.desktop{ display:block;}
.mobile{ display:none;}
*/



@media screen and (max-width: 1024px) and (min-width: 768px) {
}

@media screen and (max-width: 767px) {
/*.desktop{ display:block;}
.mobile{ display:none;}
*/

.nh-form input[type="text"], input[type="number"], input[type="email"], .nh-form input[type="date"], .nh-form textarea{ background:rgba(255, 255, 255, 0.4); border:#fff solid 1px; border-radius:4px; font-size:16px; font-weight:500; width:100%; padding:10px; color:#fff; margin-bottom:20px; resize:none; border:#ddd solid 1px; outline:none;}

.hero-silder{ margin:0px;}
.caption{ position:static; width:100%; background:#f5f5f5; padding:30px 10px}
.caption .caption-heading{color:#000; font-size:24px; line-height:36px;}
.caption p{ width:100%; color:#000; margin:0px; font-weight:300;}	
	
header{width: 90%;
position: static;
margin: 0px 5% 10px 5%;
background: #f5f5f5;}
/*.quickinfo span{ display:inline-block; width:50%;}
.quickinfo span:first-child{ margin-right:0px}
*/
header .smlinks, .hero-silder .owl-nav, .ser-silder .owl-nav, .quickinfo span:last-child, header::after { display:none;}

.fixed-top{ position:static !important;}
.fixed-top .logo{ margin:0px;}
.fixed-top .menu-icon, .fixed-top .menu-icon button{ padding:0px;}
.fixed-top #navbarToggleExternalContent{ 
/*position:static;*/
width:85%;
height:100%;
left: 0px;
z-index: 10;
margin:0px;
background:#00148A;
}
#navbarToggleExternalContent ul li{ display:block; width:100%;}
#navbarToggleExternalContent ul li a{ color:#fff;}

#herobanner .header-bootom-img, #aboutus .aboutus-bootom-img{ display:none;}
.heading{ font-size:30px; text-align:center; width:100%;}
.owl-carousel, #instagram #eapps-instagram-feed-1, #faqs .accordion{ width:90% !important; margin:0 auto;}
.gallery-silder .owl-nav, .video-silder:after{ display:none;}

#aboutus{ height:100%;}
#aboutus .image, #aboutus .image img, #meet .image img{ position:static; width:100%;}

#video p{ margin:0px 0px 30px 0px; padding:0 30px;}
#video iframe{ width:100%; height:200px;}

#faqs .card-header button{ padding-right:20px; background-position: right 7px;}

#contact{padding:100px 0px 20px 0px; position:relative;}

.nh-form, #footer{width:80%; margin:0 auto;}
.copyright .smlinks, #contact #footer .copyright p{ text-align:center;}
#footer{ margin-top:40px; padding-top:40px;}
#footer h6{ margin-top:10px;}
}

@media screen and (max-width: 360px) and (min-width: 320px) {	
}