/*** GLOBAL SETTING ***/
body {margin:0; padding:0;font:normal 13px 'Mulish', sans-serif; color:#5b5b5b; line-height:normal;}

/*** GLOBAL SELECTORS ***/
a{ color:#c81221; transition: .3s ease; }
a:hover{ color:#000000;} 

/*Main COntent*/
#wrapper{ overflow: hidden;}
.container{width: min(1290px, 96%); margin: 0 auto;}

:root{
  --color-light-blue-primary : #0db3f8;
  --color-light-blue-secondary : #2bb6f0;
  --color-gray: #949494;
  --color-dark-gary: #5a5a5a;
  --color-border-color : #c3edff;
  --color-dark-green : #00455e;
  --color-white : #fff;
  --color-black : #000;
  --color-red : #a80707;
  --font-mulish: 'Mulish', sans-serif;
}

/* mulish-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/mulish/mulish-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/mulish/mulish-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/mulish/mulish-v13-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/mulish/mulish-v13-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('../fonts/mulish/mulish-v13-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('../fonts/mulish/mulish-v13-latin-regular.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/mulish/mulish-v13-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../fonts/mulish/mulish-v13-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/mulish/mulish-v13-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/mulish/mulish-v13-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('../fonts/mulish/mulish-v13-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('../fonts/mulish/mulish-v13-latin-500.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/mulish/mulish-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/mulish/mulish-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/mulish/mulish-v13-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/mulish/mulish-v13-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('../fonts/mulish/mulish-v13-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('../fonts/mulish/mulish-v13-latin-600.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/mulish/mulish-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/mulish/mulish-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/mulish/mulish-v13-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/mulish/mulish-v13-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('../fonts/mulish/mulish-v13-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('../fonts/mulish/mulish-v13-latin-700.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/mulish/mulish-v13-latin-800.eot'); /* IE9 Compat Modes */
  src: url('../fonts/mulish/mulish-v13-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/mulish/mulish-v13-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/mulish/mulish-v13-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('../fonts/mulish/mulish-v13-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('../fonts/mulish/mulish-v13-latin-800.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* mulish-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/mulish/mulish-v13-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* oswald-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oswald/oswald-v53-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/oswald/oswald-v53-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/oswald/oswald-v53-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/oswald/oswald-v53-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('../fonts/oswald/oswald-v53-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('../fonts/oswald/oswald-v53-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/oswald/oswald-v53-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../fonts/oswald/oswald-v53-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/oswald/oswald-v53-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/oswald/oswald-v53-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('../fonts/oswald/oswald-v53-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('../fonts/oswald/oswald-v53-latin-500.svg#Oswald') format('svg'); /* Legacy iOS */
}

.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color:transparent; position:relative } 
.owl-carousel { display:none; width:100%; z-index:1;}
.owl-carousel .owl-stage { position:relative; -ms-touch-action:pan-Y; touch-action:manipulation; -moz-backface-visibility:hidden }
.owl-carousel .owl-stage:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0 }
.owl-carousel .owl-stage-outer { position:relative; overflow:hidden; -webkit-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-item {  float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-item img { display:block; width:auto; max-width:100%; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded {display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading { opacity:0; display:block;}
.owl-carousel.owl-hidden {opacity:0;}
.owl-carousel.owl-refresh .owl-item {visibility:hidden;}
.owl-carousel.owl-drag .owl-item {-ms-touch-action:pan-y; touch-action:pan-y; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.owl-carousel.owl-grab { cursor:move; cursor:grab }
.owl-carousel.owl-rtl {direction:rtl}
.owl-carousel.owl-rtl .owl-item {float:right}
.owl-carousel .animated {animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in {z-index:0}
.owl-carousel .owl-animated-out {z-index:1}
.owl-carousel .fadeOut {animation-name:fadeOut}

/* / Feel free to change duration  /  */
.animated  { -webkit-animation-duration : 1000 ms  ; animation-duration : 1000 ms  ; -webkit-animation-fill-mode : both  ; animation-fill-mode : both  ;}  
/* / .owl-animated-out - only for current item /  */
/* / This is very important class. Use z-index if you want move Out item above In item /  */
.owl-animated-out {  z-index : 1    }
/* .owl-animated-in - only for upcoming item
/ This is very important class. Use z-index if you want move In item above Out item /  */
.owl-animated-in {  z-index : 0    }
/* / .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  /  */
.fadeOut  {  -webkit-animation-name : fadeOut  ;  animation-name : fadeOut  ;}  
@-webkit-keyframes  fadeOut  {
0% {
  opacity : 1   ;
}  
100% {
  opacity : 0   ;
}  
}
@keyframes  fadeOut  {
0% {
  opacity : 1   ;
}  
100% {
  opacity : 0   ;
}  
}

@keyframes smoothScroll {
0% {
  transform: translateY(-100px);
}
100% {
  transform: translateY(0px);
}
}

@keyframes ticker {
  0% {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);

  }
  100% {
      -webkit-transform: translate3d(-100%, 0, 0);
              transform: translate3d(-100%, 0, 0);
  }
}
h2.title{font-size: 34px; font-weight: 700; color: var(--color-black); line-height: 65px; border-left: 8px solid var(--color-light-blue-secondary); padding-left: 40px;}

.headersection {position: relative; background: url(../images/bannerimg.jpg) no-repeat center; background-size: cover; padding-bottom: 70px;}
.headersection::after {position: absolute; content: ''; background: url(../images/bannerbatch.png)no-repeat 50% 100%; width: 100vw; height: 70px; right: 0; left: 0; bottom: 0; background-size: cover; z-index: 2;}
.headersection:before {content: ""; position: absolute; background: linear-gradient(0deg, rgb(0 0 0 / 11%) 0%, rgba(0, 0, 0, .6) 100%); left: 0; right: 0; top: 0; bottom: 0;}

.headerwrap {position: relative;}

.headertopsec{padding-top: 20px;}
.headertopsec .container{display: flex; justify-content: space-between; align-items: center;}
.headertopsec ul{display: flex; gap: 30px;}
.headertopsec ul li:first-child a{font-size: 20px; font-weight: 500; color:var(--color-white); position: relative; padding-left: 40px;}
.headertopsec ul li:first-child a::before{position: absolute; content: ''; background: url(../images/whatsappimg.png)no-repeat; width: 30px; height: 30px; left: 0; background-size: contain;}
.headertopsec ul li:first-child a::after{position: absolute; content: ''; left: 40px; bottom: -2px;  background: var(--color-white); width: 0%; height: 1px; transition: .2s linear;}
.headertopsec ul li:first-child a:hover::after{width: 78%;}
.headertopsec ul li:last-child a{font-size: 18px; font-weight: 400; color: var(--color-white); background-color: var(--color-light-blue-primary); border-radius: 50px; padding: 8px 40px;}
.headertopsec ul li:last-child a:hover{color: var(--color-light-blue-primary); background-color: var(--color-white);}

.bannersec{text-align: center; position: relative; padding: 100px 0 200px;}
.bannersec h1{font-family: 'Oswald', sans-serif; font-size: 65px; font-weight: 500; color: var(--color-white); text-transform: capitalize;}
.bannersec h1 span{display: block;}

.venuesec{padding: 0 0 45px;}
.venuesec .container{display: flex; justify-content: space-between;}
.venuesec .leftsec{width: 74%;}
.venuesec .leftsec h2{font-size: 34px; font-weight: 700; color: var(--color-black);}
.venuesec .leftsec ul{border-top: 1px solid var(--color-border-color); border-bottom: 1px solid var(--color-border-color); display: flex; align-items: center; gap: 20px; padding: 20px 0; margin-top: 20px;}
.venuesec .leftsec ul li{font-size: 17px; font-weight: 700; color: var(--color-black); line-height: 25px;}
.venuesec .leftsec ul li span{display: block; font-size: 17px; font-weight: 500; color: var(--color-black);}
.venuesec .leftsec ul li+li{border-left:1px solid var(--color-border-color); padding-left: 25px;}
.venuesec .rightsec{width: 25%; text-align: center;}
.venuesec .rightsec .bookbox{box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; padding: 40px 30px; border-radius: 4px; background-color:#e4f6fd; margin-top: -200px; z-index: 2; position: relative; min-height: 250px; border: dashed 1px #0db3f8;}
.venuesec .rightsec h3 {display: inline-block; font-size: 48px; font-weight: 700; color: var(--color-black); position: relative; line-height: 1; margin: 15px 0;}
.venuesec .rightsec h3 span, .packagewrap_section .packageprice span {font-size: 18px;}
.venuesec .rightsec p{font-size: 20px; font-weight: 700;color: var(--color-black);}
.venuesec .rightsec p + p {margin-top: 10px;}
.venuesec .rightsec p.originalprice span {position: relative;}
.venuesec .rightsec p.originalprice span:before {content: ""; position: absolute; transform: rotate(346deg); height: 1px; background: #000; top: calc(50% - 0.5px); bottom: 0; right: -6px; left: -6px;}
.venuesec .rightsec a.enquirebtnclick{display: block; font-size: 18px; font-weight: 700; color: var(--color-white); border-radius: 50px; padding: 10px;} 
.venuesec .rightsec a.enquirebtnclick{background-color: var(--color-light-blue-primary); border-bottom:3px solid #158dbf; } 
.venuesec .rightsec a.enquirebtnclick:hover{background-color: var(--color-white); color: var(--color-light-blue-primary);}
.venuesec .rightsec span.premiumpckg{display: inline-block; font-size: 18px; font-weight: 700;color: var(--color-black); margin-top: 20px; position: relative; padding-left: 50px;}
.venuesec .rightsec span.premiumpckg::before{position: absolute; content: ''; background: url(../images/diamondimg.png) no-repeat; width: 36px; height: 28px; left: 0; background-size: contain;}

.toursec {position: relative; background: #e4f6fd; padding: 50px 0 60px;}
.toursec::before {position: absolute; content: ''; background: url(../images/mountainbgimg.png) no-repeat; width: 775px; height: 356px; right: 50%; top: 20%; z-index: 0; margin-right: -1050px; }
.toursec::after {position: absolute; content: ''; background: url(../images/mountainbgimg.png) no-repeat; width: 775px; height: 356px; left: 50%; bottom: 0; z-index: 0; margin-left: -1170px; }
.toursec h2 {font-size: 34px; color: #000; font-weight: 700;}
.toursec ul {display: flex; flex-wrap: wrap; font-size: 0; margin-left: -2%; margin-top: 10px;}
.toursec ul li {width: 48%; margin-left: 2%; background: #fff; padding: 10px; box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: center; box-shadow: 0 5px 26px rgb(0 0 0 / 10%); border-radius: 10px; margin-top: 25px; z-index: 1;}
.toursec ul li .imgbox {width: 70px; float: left; background: #2BB6F0; border-radius: 5px; padding: 10px; box-sizing: border-box; box-shadow: 1px 5px 18px rgb(0 0 0 / 10%); min-height: 70px; display: grid; place-content: center; margin-right: 10px; }
.toursec ul li .tourcontent {width: calc(100% - 80px); float: right; font-size: 20px; font-weight: 400; color: #000;}

.reviewsec{padding: 70px 0 90px;}
.reviewsec h2{font-size: 30px; font-weight: 700; color: var(--color-light-blue-primary); text-align: center; margin-bottom: 40px; border: none; padding-left: 0;}
.reviewsec .item{ padding: 50px 30px; border: 1px solid #def4fd; border-radius: 10px; box-sizing: border-box;}
.reviewsec .item h4{font-size: 20px; font-weight: 700; color: var(--color-black);}
.reviewsec .item img{margin-top: 20px;}  
.reviewsec .item p{font-size: 15px; font-weight: 400; color: var(--color-black); margin-top: 10px; line-height: 20px;}
.reviewsec .owl-carousel .owl-dots {text-align: center; margin-top: 20px;}
.reviewsec .owl-carousel .owl-dot, .bannercarousel.owl-carousel .owl-dot {width: 10px; height: 11px; background: #beecff; border-radius: 50%; border: none;}
.reviewsec .owl-carousel .owl-dot+.owl-dot, .bannercarousel.owl-carousel .owl-dot + .owl-dot {margin-left: 8px;}
.reviewsec .owl-carousel .owl-dot.active, .bannercarousel.owl-carousel .owl-dot.active{background: var(--color-light-blue-primary);}

.addventuresec{padding: 80px 0 50px; background-color: #f2fbff; z-index: 1; position: relative;}
.addventuresec .container{position: relative;}
.addventuresec .container::after{position: absolute; content: ''; background-image: url(../images/mountainbgimg.png); width: 775px; height: 356px; left: -40%; z-index: 1; bottom: 0;}
.addventuresec h2{font-size: 34px; font-weight: 700; color: var(--color-black); line-height: 65px; border-left: 8px solid var(--color-light-blue-secondary); padding-left: 40px;}
.adventurewrap{width:min(1190px, 100%); margin: 0 auto; margin-top: 40px;}
.addventure_accordion{position: relative; z-index: 2;}
.addventure_accordion .drawer+.drawer, .faq_accordion .drawer+.drawer{margin-top: 10px;}
.addventure_accordion .accordion-item{ background-color: var(--color-white); box-shadow: 0 0 29px rgba(214 238 248 / .75);}
.addventure_accordion h4{ font-size: 20px; font-weight: 600; color: var(--color-black); display: flex; align-items: center; gap: 25px; position: relative; padding: 15px 30px; line-height: 34px; cursor: pointer; box-sizing: border-box;}
.addventure_accordion h4+h4{margin-top: 10px;}
.addventure_accordion h4::before{position: absolute; content: ''; background: url(../images/tapimg.png) no-repeat; width: 18px; height: 8px; right: 30px; top: 45%;}
.addventure_accordion+.addventure_accordion{margin-top: 15px;}
.addventure_accordion .panel .route{display: flex; gap: 20px; align-items: center;}
.addventure_accordion .panel .route .item{font-size: 16px; font-weight: 600; color: #09a9eb; position: relative; padding-left: 50px; border-left: 2px solid #7acbf4;} 
.addventure_accordion .panel .route .item.place::before, .addventure_accordion .panel .route .item.road_condition::before, .addventure_accordion .panel .route .item.ride::before, .addventure_accordion .panel .route .item.climate::before{position: absolute; content: ''; background: url(../images/mountainimg.png)no-repeat; width: 48px; height: 20px; left: 18px; top: 50%; transform: translateY(-50%); background-size: contain;}
.addventure_accordion .panel .route .item.ride::before{background: url(../images/rideimg.png)no-repeat; width: 39px; height: 11px; background-size: contain;}
.addventure_accordion .panel .route .item.road_condition::before{background: url(../images/road_condition-img.png)no-repeat; width: 27px; height: 19px; left: 20px; top: 50%; background-size: contain;}
.addventure_accordion .panel .route .item.climate::before{background: url(../images/climate.png)no-repeat; width: 22px; height: 22px; background-size: contain;}
.addventure_accordion .panel .route .item.place, .addventure_accordion .panel .route .item.ride{padding-left: 70px;}
.addventure_accordion .panel .route .item.ride_condition,  .addventure_accordion .panel .route .item.climate{padding-left: 60px;}
.adventurewrap .accordion-content{border-top: 1px solid #d9f2fd; padding-top: 25px; padding: 25px 30px; display: none;}

.adventurewrap .accordion-content .panelwrap{display: flex; gap: 3%; margin-top:35px;}
.adventurewrap .drawer:last-child .accordion-content .panelwrap {margin-top: 0;}
.addventuresec .panelwrap .leftsec, .panelwrap .rightsec{width: 48.5%;}
.accordion-content .panelwrap .leftsec p, .panelwrap .leftsec ul li{font-size: 15px; font-weight: 500; line-height: 24px; color: var(--color-dark-gary);}
.accordion-content .panelwrap .leftsec ul {margin-bottom: 15px;}
.accordion-content .panelwrap .leftsec ul + ul, .accordion-content .panelwrap .leftsec ul li ul {margin: 15px 0;}
.accordion-content .panelwrap .leftsec p+p{margin-top: 15px;}
.addventure_accordion .accordion-item-active h4::before{background: url(../images/tapopenimg.png)no-repeat;}
.addventure_accordion h4 span{width: 70px; padding-right: 20px; border-right: 2px solid var(--color-light-blue-secondary); font-size: 20px; font-weight: 700; color: var(--color-black); }
.addventuresec .panelwrap .leftsec ul li {padding-left: 25px; position: relative;}
.addventuresec .panelwrap .leftsec ul li+li{margin-top: 10px;}
.addventuresec .panelwrap .leftsec ul li:before {content: " "; position: absolute; width: 7px; aspect-ratio: 1; height: auto; border-radius: 50%; left: 6px; top: 6px; background: var(--color-light-blue-secondary);}

.adventuregallery_sec{padding: 40px 0 50px;}
.adventuregallery_sec h2.title{text-align: center; border: none; font-size: 34px; font-weight: 700; color: var(--color-black); line-height: 65px; position: relative; padding-top: 70px; margin-bottom: 25px; padding-left: 0;}
.adventuregallery_sec h2::before{position: absolute; content: ''; background: url(../images/adventurelogo-img.png)no-repeat; width: 103px; height: 63px; top: 0; left: 50%; transform: translateX(-50%);}
.adventuregallery_sec .owl-nav{position: absolute; top: 42%; width: 100%; transform: translateY(-50%);}
.adventuregallery_sec .owl-nav button.owl-prev, .adventuregallery_sec .owl-nav button.owl-next{position: absolute; width: 30px; height: 70px; background: var(--color-light-blue-secondary); border: none;}
.adventuregallery_sec .owl-nav button.owl-prev{left: 30px;}
.adventuregallery_sec .owl-nav button.owl-next{right: 30px;}
.adventuregallery_sec .owl-nav button.owl-prev span, .adventuregallery_sec .owl-nav button.owl-next span{position: absolute; background: url(../images/arrowimg.png)no-repeat; width: 16px; height: 8px; left: 6px; font-size: 0; top: 50%; transform: translateY(-50%);}
.adventuregallery_sec .owl-nav button.owl-next span{transform: rotateY(180deg); left: 8px; top: 46%;}
.adventuregallery_sec  .owl-carousel .owl-item img{width: 100%; cursor: pointer;}
.addventure_accordion .panel .route .item:first-child {border-left: 0;}

.rulessec{padding: 60px 0 80px; }
.rulessec .container{position: relative}
.rulessec .container::before{position: absolute; content: ''; background-image: url(../images/mountainbgimg.png); width: 775px; height: 356px; right: -30%; top: 60%; z-index: -1;}
.rulessec h4.heading{font-size: 25px; font-weight: 700; color: var(--color-white); background-color: var(--color-light-blue-secondary);padding: 20px 40px;}
.rulessec .container{display: grid;grid-template-columns: repeat(2, 1fr); gap: 30px;}
.rulessec .leftsec ul, .rulessec .rightsec ul{padding: 47px;}
.rulessec .leftsec, .rulessec .rightsec{border: 1px solid #dbf4fe; border-radius: 6px; overflow: hidden; }
.rulessec .leftsec ul li{font-size: 18px; font-weight: 500; color: var(--color-black); position: relative; padding-left: 45px;}
.rulessec .leftsec ul li::before{position: absolute; content: ''; background: url(../images/checkimg.png)no-repeat; width: 21px; height: 21px; left: 0; background-size: contain;}
.rulessec .leftsec ul li span{font-size: 14px; font-weight: 500; color: var(--color-black); display: block; margin-top: 5px;}
.rulessec .leftsec ul li+li{margin-top: 25px;}
.rulessec .rightsec ul li{font-size: 18px; font-weight: 500; color: var(--color-black); position: relative; padding-left: 45px;}
.rulessec .rightsec ul li+li{margin-top: 25px;}
.rulessec .rightsec ul li::before{position: absolute; content: ''; background: url(../images/uncheckimg.png)no-repeat; width: 16px; height: 16px; left: 0; top: 4px; background-size: contain;}

.dosdontsec{padding: 70px 0; background: #f0fafe;}
.dosdontsec h2{border-left: 5px solid var(--color-light-blue-secondary); line-height: 48px; position: relative; padding-left: 100px;}
.dosdontsec h2::before{position: absolute; content: ''; background: url(../images/backpackimg.png)no-repeat; width: 34px; height: 41px; left: 35px; top:3px; background-size: contain;}
.dosdontsec.dosdontsec h2 {padding-left: 30px;}
.dosdontsec.dosdontsec h2::before{content: unset;}
.dosdontsec ul{margin-top: 35px; margin-left: 30px; position: relative; overflow: hidden; transition: all .3s linear;}
.dosdontsec ul.active::before {background: unset; opacity: 0;}
.dosdontsec ul::before{position: absolute; content: ''; background: linear-gradient(0deg, rgb(240 250 254) 0%, rgb(255 255 255 / 0%) 100%); bottom: 0; right: 0; left: 0; width: 100%; height: 80px; z-index: 1; opacity: 1;}
.dosdontsec ul li{font-size: 18px; font-weight: 700; color: var(--color-black); position: relative; padding-left: 45px;}
.dosdontsec ul li p{font-size: 15px; font-weight: 400; color: #5d5d5d; margin-top: 10px;}
.dosdontsec ul li+li{margin-top: 25px;}
.dosdontsec ul li::before{position: absolute; content: ''; width: 10px; height: 10px; background: #00b1fb; left: 0; top: 5px; border-radius: 50%;}
.dosdontsec .btnsec{text-align: center; margin-top: 20px;}
.dosdontsec a.viewmorebtn{font-size: 18px; font-weight: 700; color: #1199d2; text-decoration: underline; position: relative; padding-right: 20px; cursor: pointer; display: inline-block;}
.dosdontsec a.viewmorebtn::before{position: absolute; content: ''; background: url(../images/capimg.png)no-repeat; width: 13px; height: 7px; right: 0; top: 10px; }
.dosdontsec ul.active + .btnsec a.viewmorebtn::before{ transform: rotate(180deg);}
a.viewmorebtn {display:block; font-size:12px; font-weight:700; text-transform:capitalize; color:#0077C8; text-decoration:none;}

.faqsec{padding: 90px 0;}
.faqsec .container{position: relative;}
.faqsec .container::before{position: absolute; content: ''; background-image: url(../images/mountainbgimg.png); width: 775px; height: 356px; right: -30%; top: 0; z-index: -1;}
.faqsec h2.title{border-left: 4px solid var(--color-light-blue-secondary); padding-left: 30px; line-height: 55px;}
.faqwrap{width: min(1130px, 100%); }
.faqwrap .faqbox{margin: 40px 0 0 30px;}
.faq_accordion .accordion-item{border: 1px solid #9be2ff; cursor: pointer; position: relative;}
.faq_accordion .accordion-content{padding: 20px 30px; display: none;}
.faq_accordion + .faq_accordion{margin-top: 10px;}
.faq_accordion h4.title{font-size: 18px; font-weight: 600; color: var(--color-black); padding: 20px 30px; box-sizing: border-box;}
.faq_accordion .panel p{font-size: 15px; font-weight: 500; color: #7c7c7c; line-height: 24px;}
.faq_accordion .accordion-item::before{position: absolute; content: ''; background: url(../images/capimg.png)no-repeat; width: 13px; height: 7px; right: 30px; top: 28px; }
.faq_accordion .accordion-item-active::before{transform: rotateX(180deg);}

.policysec{padding: 60px 0; background-color: #f2fbff;}
.policysec h2{border-left: 4px solid var(--color-light-blue-secondary); padding-left: 30px;}
.policysec ul {display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 40px;  }
.policysec ul li{background-color: var(--color-white); box-shadow: 0 0 9px rgba(225 244 252 / .75); padding: 40px 30px;}
.policysec ul li h4{font-size: 18px; font-weight: 700; color: var(--color-black); margin-bottom: 10px;}
.policysec ul li p{font-size: 14px; font-weight: 500; color: var(--color-black); line-height: 20px; }
.policysec ul li p+p{margin-top: 20px;}

.footersec{background-color: var(--color-light-blue-secondary); padding: 15px 0; margin-bottom: 73px;}
.footersec .container{display: flex; justify-content: space-between; align-items: center;}
.footersec .leftsec p{font-size: 18px; font-weight: 600; color: var(--color-white);}
.footersec .leftsec p > a {font-size: inherit; font-weight: inherit; color: inherit; text-decoration: underline; transition: 0.3s ease;}
.footersec .leftsec p > a:hover {color: #000;}
.footersec .rightsec ul li{display: inline-block;}
.footersec .rightsec ul li+li{margin-left: 8px;}
.footersec .rightsec ul li a{ display: block; transition: unset;}
.footersec .rightsec ul li a{  background: url(../images/spriteimg.png)no-repeat; width: 46px; height: 46px;}
.footersec .rightsec ul li a.fb:hover{background-position: 0 -47px; }
.footersec .rightsec ul li a.twit{background-position: -56px 0; }
.footersec .rightsec ul li a.twit:hover{background-position: -56px -47px; }
.footersec .rightsec ul li a.insta{background-position: -112px 0; }
.footersec .rightsec ul li a.insta:hover{background-position: -112px -47px; }
.footersec .rightsec ul li a.ytube{background-position: -169px  0px; }
.footersec .rightsec ul li a.ytube:hover{background-position: -169px  -47px; }

/* enquireform-popup_mainsection */
.whtsappimg {margin: 15px auto;}
.whtsappimg a {padding: 6px; font-size: 18px; font-weight: 700; background: #33d951; color: #fff; border-radius: 30px; position: relative; display: flex; align-items: center; flex-wrap: wrap; gap: 7px; justify-content: center; border-bottom: 3px solid #1f9935;}
.whtsappimg a:hover {background: #21cb40;}
.chatnowbtn.bookboxbtn {margin-top: 25px;}
.chatnowbtn a {font-size: 18px; font-weight: 700; color: #fff; padding: 10px; display: block; background: #444444; border-radius: 50px; border-bottom: 3px solid #7c7c7c; box-sizing: border-box; line-height: normal;}
.chatnowbtn a:hover {background: #2a2a2a; color: #fff;}
.chatwithus_sec {display: flex; align-items: center; justify-content: center; position: relative;}
.chatwithus_sec:before {content: ""; position: absolute; background: #40c351; left: 70px; top: 10px; bottom: 10px; right: 10px; z-index: -1; border-top-right-radius: 70px; border-bottom-right-radius: 70px;;}
.chatwithus_sec img {width: 80px; font-size: 0; border: 1px solid #40c351; border-radius: 50%; box-sizing: border-box;}
.venuesec .rightsec .chatwithus_sec p {color: #fff; padding-left: 8px;}
.venuesec .rightsec .chatwithus_sec p span {display: block; font-size: 13px; font-weight: 500;}

.enquireform-popup_mainsection {display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgb(0 0 0 / 65%); z-index: 99; }
.enquireform-popup_wrapsection {display: block; max-width: 760px; width: 96%; top: 50%; position: absolute; left: 50%; transform: translate(-50%, -50%); background: #fff; padding: 25px; box-sizing: border-box; border-radius: 5px;}
.enquireform ul {margin-left: -2%; font-size: 0;}
.enquireform ul li {display: inline-block; vertical-align: top; width: 48%; margin-left: 2%; margin-top: 2%;}
.enquireform ul li input, .enquireform ul li textarea {width: 100%; padding: 10px; box-sizing: border-box; font-size: 15px; font-family: 'Mulish'; font-weight: 500; color: #000; border: 1px solid #c3edff; outline: 0; background: #f2fbff;}
.enquireform ul li input::placeholder, .enquireform ul li textarea::placeholder {font-size: 15px; font-family: 'Mulish'; font-weight: 500;}
.enquireform ul li textarea {height: 125px;}
.enquireform ul li.message {width: 98%;}
.enquireform ul li.submit {margin: 25px auto 0; width: 98%; text-align: center;;} 
.enquireform ul li input[type="submit"] {background: #2bb6f0; width: 160px; border-radius: 5px; color: #fff; padding: 12px; font-size: 18px; box-sizing: border-box; font-weight: 700; text-transform: uppercase; cursor: pointer; transition: 0.3s ease;}
.enquireform ul li input[type="submit"]:hover {background: #158dbf;}
.enquireclosebtn, .adventuregallery_popup .img-show span.cancelbtn {position: absolute; right: -10px; top: -10px; background:#2bb6f0; width: 25px; height: 25px; border-radius: 50%; font-size: 14px; color: #fff; font-weight: 700; line-height: 24px; text-indent: 1px;  transition: 0.3s ease; cursor: pointer; border: 1px solid transparent; text-align: center;}
.adventuregallery_popup .img-show span.cancelbtn {top: 10px; right: 10px; background: #2bb6f0a8;}
.enquireclosebtn:hover, .adventuregallery_popup .img-show span.cancelbtn:hover {background: #f2fbff; color: #2bb6f0; border: 1px solid #def4fd;}

/* adventuregallery_popup */
.adventuregallery_popup {display: none; position: fixed; background: rgb(0 0 0 / 65%); top: 0; left: 0; right: 0; bottom: 0; z-index: 99; text-align: center;}
.adventuregallery_popup .img-show {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #f2fbff; padding: 7px; width: 750px; height: 500px;  box-sizing: border-box;}
.adventuregallery_popup .img-show img {width: 100%; height: 100%; object-fit: cover; object-position: center;}

.lightboxOverlay {width: 100% !important;}
.lb-outerContainer {position: fixed !important; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.lb-dataContainer {position: absolute; top: -287px; left: 50%; transform: translateX(-50%); padding: 0 !important; line-height: 1 !important; height: 0 !important; }
.lb-data .lb-close {top: 22px; position: relative; background-size: 50% !important; right: -3px; background-position: center !important;}
.lb-data .lb-number {padding: 0 !important;}
div#lightbox {position: fixed !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%);}

/* main-container */
.main-container {padding: 35px 0;}
.site-content {max-width: 1024px; margin: 0 auto; width: 96%;}
.site-content h1 {font-size: 28px; font-weight: 700; color: #000; margin-bottom: 25px; line-height: normal;}
.site-content h2 {font-size: 26px; font-weight: 700; color: #000; margin-bottom: 25px; line-height: normal;}
.site-content h3 {font-size: 24px; font-weight: 700; color: #000; margin-bottom: 15px;}
.site-content h4 {font-size: 18px; color: #000; font-weight: 700; margin-bottom: 15px;}
.site-content p, .site-content ul li, .site-content ol li {font-size: 15px; font-weight: 500; line-height: 20px; color: var(--color-dark-gary);}
.site-content p + p, .site-content ul li + li, .site-content ol li + li {margin-top: 12px;}
.site-content p + h3, .site-content ul + h3, .site-content ol + h3, .site-content p + h4, .site-content ul + h4, .site-content ol + h4 {margin-top: 20px;}
.site-content ul {margin: 20px 0 20px 30px;}
.site-content a {color: #0db3f8;}
.site-content a:hover {color: #000;}

.innerpage .headerwrap {position: relative !important; background: #000000; border-bottom: 1px solid #c3edff;}
.innerpage .headersection {position: initial; background: unset; padding: 0;}
.innerpage .headersection::after, .innerpage .headersection::before {content: unset;}
.innerpage .enquireform ul {display: inherit;}
.innerpage .headertopsec {padding: 20px 0;}

.innerpagemainsection .footersec {margin-bottom: 0 !important;}

/* contact-us-pg */
.contact-us-pg h1, .contact-us-pg h3 {text-align: center;}
.contact-us-pg h3 {margin-bottom: 30px;}
.site-content .contact-us-pg ul li {font-size: 18px; line-height: normal;}

/* policysections */
.policysections {padding: 30px 0; background: #f0fafead;}
.policysections ul {display: flex; flex-wrap: wrap; font-size: 0; justify-content: center; margin-left: -2%;}
.policysections ul li {width: 32.33%; margin-left: 1%;}
.policysections ul li a {display: block; font-size: 18px; padding: 10px 15px; box-sizing: border-box; background: #000; text-align: center; border-bottom: 3px solid #919191; color: #fff; border-radius: 30px; font-weight: 600;}
.policysections ul li a:hover {background: #383838;}

/* packagesection */
/* .packagesection {position: relative; padding: 35px 0; background: url(../images/pricingpatchimg.png) no-repeat; background-size: cover;} */
.packagesection {position: relative; padding: 35px 0; background: #f2fbff;}
.packagesection:before {content: ""; position: absolute; background: url(../images/mountainbgimg.png) no-repeat; width: 775px; height: 356px; left: 50%; bottom: 0; z-index: 1; margin-left: -1100px; background-size: contain;}
.packagesection h3 {text-transform: uppercase; font-weight: 700; color: #000; font-size: 38px; margin-bottom: 30px; text-align: center;}
.packagewrap_section {display: flex; flex-wrap: wrap; align-items: center; font-size: 0; max-width: 1055px; margin: 0 auto;}
.packagewrap_section .leftcol {float: left; width: 300px;}
.packagewrap_section .rightcol {float: right; width: calc(100% - 300px); padding-left: 30px; box-sizing: border-box;}
.rightcol_wrapsection {display: flex; flex-wrap: wrap; justify-content: space-between; background: #fff; padding: 30px 35px; box-sizing: border-box; box-shadow: 0 8px 32px rgb(0 0 0 / 8%); border-radius: 10px;}

.earlybird_section {width: 280px; padding-right: 35px; box-sizing: border-box; margin-right: 35px; border-right: 1px solid #E8E8E8; text-align: center;}
.earlybird_section p {text-align: center;}
.addons_section {text-align: left; width: calc(100% - 315px);}
.packagewrap_section p {font-size: 18px; color: #000; font-weight: 600;}
.packagewrap_section .packageprice {font-size: 58px; font-weight: 700; font-family: 'Mulish'; margin: 12px 0; border-radius: 5px; display: inline-block; color: #000;}
.packagewrap_section .bookingpricesec {font-size: 18px; color: #000; background: #F1F1F1; padding: 12px; border-radius: 8px; text-align: center; margin-bottom: 30px;}
.packagewrap_section p span {font-weight: 700; position: relative;}
.packagewrap_section p span:before {content: ""; position: absolute; transform: rotate(346deg); height: 1px; background: #000; top: calc(50% - 0.5px); bottom: 0; right: -6px; left: -6px;}

.contactbtn_section ul li a {padding: 10px 15px; font-size: 18px; font-weight: 500; color: #fff; display: block; background: #0db3f8; border-bottom: 2px solid #0e6589; border-radius: 50px; margin-top: 10px; text-align: center; width: 100%; box-sizing: border-box;}
.contactbtn_section ul li.whatapp {display: flex; flex-wrap: wrap; gap: 5px;}
.contactbtn_section ul li.whatapp img {width: 22px;}
.contactbtn_section ul li.whatapp a {background: #33d951; border-bottom: 2px solid #1f9935; display: flex; flex-wrap: wrap; gap: 5px; justify-content: center;}
.contactbtn_section ul li.chatnowbtn a {background: #444; border-bottom: 2px solid #7c7c7c;}
.contactbtn_section ul li a:hover {background: #09a0df;}
.contactbtn_section ul li.whatapp a:hover {background: #21cb40;}
.contactbtn_section ul li.chatnowbtn a:hover {background: #2a2a2a;}

.addons_section {text-align: left;}
.addons_section h4 {font-size: 26px; color: #000; font-weight: 600; margin-bottom: 30px;}
.addons_section ul li {font-size: 18px; font-weight: 400; color: #000; margin-top: 25px;}
.addons_section ul li strong {font-weight: 600;}
.addons_section ul li p {font-size: 16px; font-weight: 400; margin-top: 5px; color: #2C2C2C;}

/* bottomctasection */
.bottomctasection {display: none;}
.bottomctasection.fixedctasection {display: block;}
.fixedctasection {position: fixed; left: 0; right: 0; bottom: 0; color: #000; z-index: 99; background: #fff; box-shadow: 0 5px 26px rgb(0 0 0 / 10%); animation: scrollup 0.8s forwards; animation-direction: alternate; padding: 15px 0; border-top: 5px solid #2bb6f0;}
.fixedctasection .container {display: flex; flex-wrap: wrap; justify-content: space-between; gap: 20px; align-items: center;}
.fixedctasection ul {display: flex; flex-wrap: wrap; align-items: center; gap: 10px;}
.fixedctasection ul li a {font-size: 18px; font-weight: 500; color: #fff; padding: 9px 18px; box-sizing: border-box; background: #0db3f8; border-radius: 30px; border-bottom: 3px solid #0e6589; display: inline-block;}
.fixedctasection ul li a:hover {background: #09a0df;}
.fixedctasection .contentsec {font-size: 26px; font-weight: 700;}
.fixedctasection .contentsec strong {font-weight: 800; font-size: 34px;}
.fixedctasection .contentsec span {font-size: 20px;}
.fixedctasection ul li.whatapp a {background: #33d951; padding: 6px 15px; position: relative; display: flex; flex-wrap: wrap; gap: 8px; align-items: center; justify-content: center; border-bottom: 3px solid #1f9935;}
.fixedctasection ul li.whatapp img {width: 28px;}
.fixedctasection ul li.chatnowbtn a {background: #444; border-bottom: 3px solid #7c7c7c;}
.fixedctasection ul li.chatnowbtn a:hover {background: #2a2a2a;}
.fixedctasection ul li.whatapp a:hover {background: #21cb40;}
@keyframes scrollup {100% {transform: translateY(0);} 0%   {transform: translateY(66px);}}

/* contactsection */
.contactsection {padding: 60px 0;}
.contactlogo {display: inline-block; margin-bottom: 20px;}
.contactsection h3 {font-size: 34px; color: #000; font-weight: 700; text-align: center; margin-bottom: 45px;}
.contactwrapsection {display: flex; flex-wrap: wrap; font-size: 0;}
.contactwrapsection .location_section {float: left; width: 420px; margin-right: 30px;}
.contactwrapsection .mapsection {float: right; width: calc(100% - 450px); padding: 8px; box-sizing: border-box; background: #2bb6f078; border-radius: 5px;}
.location_section .locationwrap_section ul li {font-size: 20px; line-height: 28px; font-weight: 500; color: #000; margin-top: 30px; padding-left: 65px; position: relative;}
.location_section .locationwrap_section ul li a {color: #0db3f8; transition: 0.3s ease;}
.location_section .locationwrap_section ul li a:hover {color: #000;}
.location_section .locationwrap_section ul li:before {content: ""; position: absolute; left: 0;}
.location_section .locationwrap_section ul li.address_:before {content: ""; position: absolute; background: url(../images/locationicon.png) no-repeat; width: 40px; height: 40px;}
.location_section .locationwrap_section ul li.email_:before {background: url(../images/mailicon.png) no-repeat; width: 45px; height: 28px;}
.location_section .locationwrap_section ul li.phone_:before {background: url(../images/phoneicon.png) no-repeat; width: 40px; height: 40px; background-size: 75%; background-position: center; top: -3px; left: 6px;}

.socialsection {display: flex; flex-wrap: wrap; align-items: center; gap: 25px; margin-top: 50px;}
.socialsection ul {display: flex; flex-wrap: wrap;  gap: 25px; align-items: center;}
.socialsection ul li a {display: block; background: url(../images/socialimg.png) no-repeat 0 0; width: 44px; height: 44px;}
.socialsection ul li a.insta {background-position: 0 0;}
.socialsection ul li a.fb {background-position: -58px 0;}
.socialsection ul li a.yt {background-position: -115px 0; width: 49px;}
.socialsection ul li a.whatsappsec {display: block; width: 48px; height: 48px; background: #32d951; border-radius: 50%; padding: 5px; box-sizing: border-box;}
.socialsection a:hover {opacity: 0.8;}

