@charset "utf-8";
/* CSS Document */

@media only screen and ( max-width: 1351px ) {
    .lb-dataContainer {top: -327px;}
}
@media only screen and ( max-width: 1300px ) {
    .lb-dataContainer {top: -244px;}
}
@media only screen and ( max-width: 1291px ) {
    .chatwithus_sec:before {right: 0;}
    .chatwithus_sec {padding-right: 10px;}
    /*  */
    .bannersec {padding: 50px 0 200px;}
    .bannersec h1 {font-size: 50px; line-height: 65px;}
    /* .fixedctasection .contentsec {font-size: 18px; letter-spacing: -0.2px;} */
    /* .fixedctasection .contentsec strong {font-size: 26px;} */
    .policysections ul {margin-left: 0;}
    .policysections ul li {min-width: 250px; width: inherit; margin: 0 5px;}
    .policysections ul li a {padding: 15px 40px; font-size: 16px;}
}
@media only screen and ( max-width: 1200px ) {
    .venuesec .leftsec ul{gap: 0;}
    .venuesec .leftsec ul li {width: 25%; box-sizing: border-box;}
    .venuesec .leftsec ul li span {font-size: 15px;}
    /*  */
    .toursec ul li .tourcontent {font-size: 18px;}
    .fixedctasection ul {gap: 5px;}
    .fixedctasection ul li a {font-size: 16px;}
    .fixedctasection ul li.whatapp a {padding: 9px 15px;}
    .fixedctasection ul li.whatapp a img {width: 20px;}
    /*  */
    .addventure_accordion .panel .route .item {padding-left: 40px !important;}
    .addventure_accordion .panel .route .item:before {left: 5px !important; background-size: 70% !important; top: calc(50% - -1px) !important;}
    .addventure_accordion .panel .route .item.ride::before {background-size: 70% !important;}
    .venuesec .rightsec p {font-size: 18px;}
       
}
@media only screen and ( max-width: 1151px ) {
    .venuesec .leftsec h2{font-size: 30px;}
}
@media only screen and ( max-width: 1101px ) {
    .packagewrap .leftsec{padding: 60px 30px;}
    .packagewrap .rightsec ul li a{font-size: 14px; padding: 14px;}
    .packagewrap .rightsec .bookseatbtn a{font-size: 16px; padding: 10px 20px;}
    .venuesec .rightsec a.enquirebtnclick, .whtsappimg a, .chatnowbtn a {font-size: 16px;}
    .whtsappimg a {padding: 5px;}
    .venuesec .leftsec ul li+li{padding-left: 5px; margin-left: 5px;}
    .venuesec .leftsec ul li {font-size: 14px; text-align: center;}
    .venuesec .leftsec ul li span {line-height: normal; min-height: 40px; display: grid; place-content: center; }
    /*  */
    .logosec {width: 240px;}
    .bannercarousel img {height: 600px;}
    .bannersec h1 {font-size: 48px; line-height: 65px;}
    .chatwithus_sec:before {right: 0; left: 50px;}
    .chatwithus_sec img {width: 75px;}
    /* .fixedctasection .contentsec strong {font-size: 22px;} */
    .fixedctasection ul li a {font-size: 14px; letter-spacing: -0.5px;}
    .fixedctasection ul li.whatapp a {padding: 8px 15px;}
    .location_section .locationwrap_section ul li {margin-top: 20px; font-size: 18px;}
    .contactlogo {max-width: 250px;}
}
@media only screen and ( max-width: 1024px ) {
    .bannersec {padding: 50px 0 180px;}
    .bannersec h1{font-size: 40px; line-height: 55px;}
    .packagewrap .rightsec h5{font-size: 13px;}
    .venuesec .leftsec h2{font-size: 26px; }
    .venuesec .rightsec .bookbox{padding: 40px 20px;}
    .venuesec .rightsec h3{font-size: 30px;}
    .venuesec .rightsec .bookbox{margin-top: -190px;}
    .addventure_accordion .panel .route{gap: 10px;}
    .adventurewrap .accordion-content {padding: 25px 20px;}
    .addventure_accordion .panel .route .item{font-size: 15px; padding-left: 35px; letter-spacing: -0.4px;}
    .addventure_accordion .panel .route .item.place, .addventure_accordion .panel .route .item.ride,.addventure_accordion .panel .route .item.ride_condition {padding-left: 45px;}
    .addventure_accordion .panel .route .item.climate{padding-left: 35px;}
    .addventure_accordion .panel .route .item.place::before, .addventure_accordion .panel .route .item.ride::before{width: 30px; top: 60%; left: 10px;}
    .addventure_accordion .panel .route .item.place::before, .addventure_accordion .panel .route .item.road_condition::before, .addventure_accordion .panel .route .item.accomodation::before, .addventure_accordion .panel .route .item.ride::before, .addventure_accordion .panel .route .item.climate::before{left: 10px}
    .addventure_accordion .panel .route .item.road_condition::before{left: 10px;}
    .addventure_accordion .panel .route .item.airport::before{width: 12px; height: 15px;}
    /*  */
    .toursec ul li {margin-top: 2%;}
    .toursec ul li .imgbox {width: 50px; min-height: 50px;}
    .toursec ul li .tourcontent {width: calc(calc(100% - 60px)); font-size: 16px;}
    /* .fixedctasection .contentsec {letter-spacing: -0.4px;} */
    /* .fixedctasection .contentsec strong {font-size: 18px;} */
    .packagewrap_section .leftcol {width: 260px;}
    .packagewrap_section .rightcol {width: calc(100% - 260px);}
    .addventure_accordion .panel .route .item.place::before, .addventure_accordion .panel .route .item.ride::before {background-size: 100% !important;}
    .fixedctasection .contentsec {font-size: 24px;}

}
@media only screen and ( max-width: 980px ) {
    .headertopsec ul li:first-child a{font-size: 16px; padding-left: 28px;}
    .headertopsec ul li:last-child a{font-size: 14px; padding: 6px 20px;}
    .headertopsec ul li:first-child a::before{width: 20px; height: 20px;}
    .headertopsec ul{gap: 20px;}
    .venuesec .leftsec ul{padding: 10px 0; }
    .venuesec .leftsec ul li, .venuesec .leftsec ul li span, .rulessec .rightsec ul li, .rulessec .leftsec ul li{font-size: 15px;}
    .venuesec .rightsec span.premiumpckg{padding-left: 35px; margin-top: 15px;}
    .venuesec .rightsec span.premiumpckg::before{width: 26px; height: 26px;}
    .rulessec .leftsec ul, .rulessec .rightsec ul, .toursec .rightsec{padding: 20px;}
    .rulessec .rightsec ul li, .rulessec .leftsec ul li{padding-left: 25px;}
    .rulessec .rightsec ul li::before, .rulessec .leftsec ul li::before{width: 12px; height: 12px; top: 5px;}
    .packagewrap .rightsec p.bookprice{font-size: 24px;}
    .toursec .rightsec p{font-size: 14px;}
    .logosec {width: 200px;}
    /*  */
    .rightcol_wrapsection {padding: 25px;}
}
@media only screen and ( max-width: 940px ) {
    .chatwithus_sec:before {left: 40px; top: 5px; bottom: 5px;}
    .chatwithus_sec img {width: 40%; max-width: 75%;}
    .venuesec .rightsec .chatwithus_sec p {width: 60%; box-sizing: border-box;}
    .bannersec h1 {font-size: 40px; line-height: 55px;}
}
@media only screen and ( max-width: 800px ) {
    .venuesec .leftsec h2{text-align: center;}
    .venuesec .container{flex-flow: column-reverse;}
    .venuesec .leftsec, .venuesec .rightsec{width: 100%; margin-top: 20px;}
    .venuesec .rightsec .bookbox{margin: 0;}
    .venuesec .rightsec .bookbox, .reviewsec .item{padding: 30px;}
    .venuesec .rightsec a.enquirebtnclick{width: 40%; margin: 0 auto; margin-top: 20px;}
    .toursec .container{flex-flow: column;}
    .toursec{padding: 30px 0;}
    .toursec .leftsec h4{margin-bottom: 20px;}
    .toursec .leftsec ul li{padding-left: 20px;}
    .toursec .leftsec ul, .addventure_accordion h4 p{padding-left: 12px;}
    .toursec .leftsec{width: 98%;}
    .toursec .rightsec{width: 50%;}
    .reviewsec, .addventuresec, .adventuregallery_sec, .packagesec, .faqsec, .policysec{ padding: 30px 0; }
    .reviewsec h2.title{font-size: 22px; line-height: 22px; margin-bottom: 20px; border: unset; padding-left: unset;}
    .addventuresec h2{font-size: 24px; line-height: 25px; padding-left: 20px;}
    .addventure_accordion h4 span{font-size: 16px; line-height: 25px; width: 60px;}
    .addventure_accordion h4{padding: 15px; font-size: 16px; gap: 20px;}
    .addventure_accordion h4::before{right: 15px;}
    .adventurewrap{margin-top: 20px;}
    .adventurewrap .accordion-content .panelwrap{flex-flow: column-reverse;}
    .addventuresec .panelwrap .leftsec, .panelwrap .rightsec{width: 100%;}
    .addventuresec .panelwrap .leftsec{margin-top: 20px;}
    .adventuregallery_sec h2.title, .dosdontsec h2{font-size: 24px; line-height: normal; margin-bottom: 20px; border: unset;}
    .adventuregallery_sec .owl-nav button.owl-next{right: 10px;}
    .adventuregallery_sec .owl-nav button.owl-prev{left: 10px;}
    .rulessec .container{ grid-template-columns: auto; gap: 20px;}
    .rulessec h4.heading{font-size: 20px; padding: 15px;}
    .rulessec { padding: 30px 0; }
    h2.title, .faqsec h2.title{border-left: 3px solid var(--color-light-blue-secondary); line-height: 30px; font-size: 24px; padding-left: 15px;}
    .dosdontsec h2{padding-left: 45px;}
    .dosdontsec h2::before{width: 24px; height: 24px; left: 15px;}
    .dosdontsec ul li{padding-left: 25px; font-size: 16px;}
    .dosdontsec ul li p{font-size: 14px; margin-top: 6px;}
    .dosdontsec ul li+li{margin-top: 15px;}
    .dosdontsec ul{margin-top: 20px; margin-left: 10px;}
    .dosdontsec { padding: 40px 0; }
    .packagesec h2{padding-left: 15px; margin-bottom: 20px;}
    .packagewrap .packagebox{flex-flow: column-reverse; gap: 20px; padding: 0 20px;}
    .packagewrap .leftsec{width: 100%; border-top: 1px solid #c5edff; border-right: unset; padding: 20px 0;}
    .packagewrap .rightsec{width: 30%; margin-left: 0; padding-top: 20px;}
    .packagewrap .leftsec h3, .packagewrap .leftsec ul li{font-size: 15px;}
    .faq_accordion h4.title{padding: 15px;}
    .faq_accordion .accordion-item::before{right: 15px; top: 22px;}
    .faq_accordion h4.title{font-size: 15px;}
    .faq_accordion .panel p{font-size: 14px;}
    .policysec ul{margin-top: 20px; gap: 15px;}
    .footersec .leftsec p{font-size: 17px; line-height: 22px;}
    .addventuresec .panelwrap .rightsec img{width: 100%;}
    .venuesec .leftsec ul{justify-content: center;}
    .policysec ul li{padding: 20px;}
    .venuesec .rightsec .bookbox{min-height: auto;}
    .faqwrap .faqbox{margin: 20px 0 0;}
    .addventure_accordion .panel .route .item.road_condition::before, .addventure_accordion .panel .route .item.climate::before{left: 0;}
    /*  */
    .bannercarousel img {height: 500px;}
    .footersec .container {flex-wrap: wrap; justify-content: center; gap: 8px; text-align: center;}
    .footersec .rightsec {order: 1; width: 100%;}
    .footersec .leftsec {order: 2; width: 100%;}
    .site-content {width: 90%;}
    /*  */
    .headersection {padding-bottom: 0;}
    .bannersec h1 {font-size: 35px; line-height: 48px;}
    .venuesec .rightsec .bookbox {max-width: 350px; margin: -30px auto 0; border-radius: 25px; border: dashed 2px #0db3f8;;}
    .venuesec .rightsec a.enquirebtnclick {width: 100%; box-sizing: border-box; margin-top: 10px;}
    .venuesec .leftsec ul {border: 0; flex-wrap: wrap; align-items: inherit; margin-top: 10px; margin-left: -2%;}
    .venuesec .leftsec ul li+li {border: 0; padding-left: 0; margin-left: 0;}
    .venuesec .leftsec ul li {background: #f4f4f4; padding: 10px; border-radius: 10px; width: 31.33%; box-sizing: border-box; margin-left: 2% !important; margin-top: 2%; font-size: 15px; color: #6c6c6c; font-weight: 500;}
    .venuesec .leftsec ul li span {font-size: 15px; line-height: normal; color: #000; font-weight: 600;}
    .addventure_accordion .panel .route .item {font-size: 15px; letter-spacing: 0;}
    .fixedctasection .container {justify-content: center; text-align: center; gap: 10px;}
    /* .fixedctasection .contentsec {letter-spacing: 0; line-height: 28px;} */
    .fixedctasection ul li a {letter-spacing: 0;}
    .policysections ul {margin-left: -1%; margin-top: -15px;}
    .policysections ul li {min-width: inherit; width: 48%; margin-left: 1%; margin-top: 15px;}
    .policysections ul li a {font-size: 15px;}
    .policysections ul li:nth-child(2) {order: 3; width: 100%; max-width: 410px;}
    .toursec ul li .imgbox {width: 40px; min-height: 40px; padding: 5px;}
    .toursec ul li .tourcontent {width: calc(calc(100% - 50px)); font-size: 15px; line-height: 22px;}
    .toursec h2 {font-size: 28px;}
    .fixedctasection {padding: 10px 0;}
    .footersec {margin-bottom: 63px;}
    .venuesec {padding: 0 0 35px;}
    .whtsappimg {margin: 10px auto;}
    /*  */
    .packagewrap_section .leftcol {float: none; width: 100%; max-width: 300px; margin: 0 auto 30px;}
    .packagewrap_section .rightcol {float: none; width: 100%; padding: 0;}
    .packagesection h3 {font-size: 30px; margin: 0 0 25px; font-weight: 800;}
    /* .addventure_accordion .panel .routewrap {overflow-x: scroll;}
    .addventure_accordion .panel .routewrap::-webkit-scrollbar {height: 1px; width: 3px;}
    .addventure_accordion .panel .routewrap::-webkit-scrollbar-track {background: #e4f6fd;}
    .addventure_accordion .panel .routewrap::-webkit-scrollbar-thumb {background: #2bb6f070;}
    .addventure_accordion .panel .routewrap::-webkit-scrollbar-thumb:hover {background: #2bb6f0;} */
    /* .addventure_accordion .panel .route {width: 1060px; overflow: hidden; overflow-x: scroll; padding-bottom: 8px; gap: 20px;} */
    .addventure_accordion .panel .route.owl-carousel .owl-stage {display: flex;}
    .addventure_accordion .panel .route.owl-carousel.owl-drag .owl-item {border-left: 2px solid #7acbf4;}
    /* .addventure_accordion .panel .route .owl-stage-outer {border-left: 2px solid #0db3f8; border-right: 2px solid #0db3f8;} */
    .addventure_accordion .panel .route .item {padding: 0 10px 0 50px !important; position: relative; line-height: normal; text-align: center; border-left: 0;}
    .addventure_accordion .panel .route .item:before {background-size: 100% !important; left: 15px !important; top: calc(50% - -2px) !important;}
    .addventure_accordion .panel .route .item.place::before {width: 48px; height: 20px;}
    .addventure_accordion .panel .route .item.road_condition::before {width: 32px; height: 32px;}
    .addventure_accordion .panel .route .item.ride::before {width: 39px; height: 11px;}
    .addventure_accordion .panel .route .item.climate::before {width: 32px; height: 32px;}
    .headertopsec ul {display: none;}
    .headertopsec .container {justify-content: center;}
    .fixedctasection .container {justify-content: space-between;}
    .fixedctasection .contentsec {font-size: 22px;}
    .fixedctasection .contentsec strong {font-size: 28px;}
    .contactsection {padding: 35px 0;}
    .contactwrapsection .location_section {float: none; width: 100%; margin-right: 0; order: 2;}
    .contactwrapsection .mapsection {order: 1; float: none; width: 100%; padding: 5px; height: 320px; margin-bottom: 25px;}
    .contactsection h3 {margin-bottom: 25px;}
    .contactlogo {max-width: 220px;}
    .location_section .locationwrap_section ul li {margin-top: 18px;}
    .locationwrap_section {max-width: 500px;}
    .socialsection {margin-top: 30px;}
    .socialsection ul {gap: 15px;}
    .venuesec .rightsec h3 {font-size: 48px;}
    .venuesec .rightsec a.enquirebtnclick, .chatnowbtn a {padding: 15px 10px;}
    .whtsappimg a {padding: 10px 20px;}
    .rulessec .leftsec ul, .rulessec .rightsec ul, .toursec .rightsec {background: #fff;}
    .rulessec .container::before  {top: inherit; bottom: 0;}
    /*  */
    .addventure_accordion .panel .route {gap: 0;}
    .addventure_accordion .panel .route .owl-stage-outer {position: relative;}
    .addventure_accordion .panel .route .owl-nav {position: absolute; width: 100%; top: calc(50% - 12px);}
    .addventure_accordion .panel .route .owl-nav button {background: transparent; border: 0; outline: 0; padding: 0; line-height: 0; font-size: 0;}
    /* .addventure_accordion .panel .route .owl-nav button:before {content: "›"; position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: grid; place-content: center; font-family: unset; font-size: 45px; color: #0db3f8; border-radius: 3px; transition: 0.3s ease; font-weight: 400;} */
    .addventure_accordion .panel .route .owl-nav button.owl-prev:before {rotate: 180deg; top: 5px;}
    .addventure_accordion .panel .route .owl-nav button:hover:before {color: #000;}
    .addventure_accordion .panel .route .owl-nav button span {display: inline-block; font-size: 28px; width: 25px; height: 25px; background: #095a7c; border-radius: 50%; text-align: center; line-height: 20px; font-family: 'Mulish'; font-weight: 400; color: #fff; transition: 0.3s ease;}
    .addventure_accordion .panel .route .owl-nav button span:hover {background: #0db3f8;}
    .addventure_accordion .panel .route .owl-nav .owl-prev {position: absolute; left: 0;}
    .addventure_accordion .panel .route .owl-nav .owl-next {position: absolute; right: 0;}
}
@media only screen and ( max-width: 768px ) {
    .footersec .leftsec {max-width: 670px;}
}
@media only screen and ( max-width: 736px ) {
    .bannersec h1 {font-size: 35px; line-height: 48px;}
    .bannercarousel img {height: 460px;}
    .logosec {width: 170px;}
}
@media only screen and ( max-width: 668px ) {
    .reviewsec h2.title{font-size: 20px; line-height: 30px;}
    .reviewsec .item h4{font-size: 18px;}
    .toursec .rightsec{width: 100%;}
    .reviewsec .item p, .accordion-content .panelwrap .leftsec p, .panelwrap .leftsec ul li, .toursec .leftsec ul li{font-size: 14px;}
    .addventure_accordion h4 span{padding-right: 0; width: 55px; font-size: 15px;}
    .addventure_accordion h4{gap: 10px; padding: 10px; font-size: 14px;}
    .faq_accordion h4.title{font-size: 14px; padding: 10px;}
    .faq_accordion .accordion-item::before{top: 16px;}
    .faq_accordion .accordion-content{padding: 0 10px 20px 20px;}
    .policysec ul{grid-template-columns: 1fr;}
    .policysec ul li p+p{margin-top: 5px;}
    .accordion-content .panelwrap .leftsec p+p{margin-top: 10px;}
    /* .footersec .leftsec p{font-size: 16px;} */
    .adventuregallery_sec .owl-nav button.owl-prev, .adventuregallery_sec .owl-nav button.owl-next{width: 20px; height: 40px;}
    .adventuregallery_sec .owl-nav button.owl-prev span{left: 2px;}
    .adventuregallery_sec .owl-nav button.owl-next span{left: 3px; top: 42%;}
    .venuesec .leftsec h2, .toursec .leftsec h4, h2.title, .faqsec h2.title, .adventuregallery_sec h2.title{font-size: 22px;}
    .toursec .leftsec ul li+li{margin-top: 12px;}
    .rulessec .leftsec ul li+li, .rulessec .rightsec ul li+li{margin-top: 15px;}
    .toursec ul {margin-left: 0;}
    .toursec ul li {width: 100%; margin-left: 0;}
    .toursec ul li .imgbox {width: 50px; min-height: 50px; padding: 5px;}
    .toursec ul li .tourcontent {width: calc(calc(100% - 60px)); font-size: 16px;}
    .venuesec {padding: 0 0 20px;}
    .venuesec .leftsec ul {margin-top: 0;}
    .fixedctasection .container {justify-content: center;}
    .footersec {margin-bottom: 108px;}
    
}
@media only screen and ( max-width: 640px ) {
    /* .venuesec .leftsec ul li, .leftsec ul li span{font-size: 14px;} */
    /*  */
    .bannersec h1 {font-size: 33px; letter-spacing: -0.5px; line-height: 45px;}
    /* .venuesec .leftsec ul li span */
    .earlybird_section {width: 100%; padding: 0 0 20px; margin: 0 0 20px; border-right: 0; border-bottom: 1px solid #E8E8E8;  max-width: 410px; margin: 0 auto 20px;}
    .addons_section {width: 100%;}
    .addons_section ul li {margin-top: 15px;}
    .addons_section h4 {margin-bottom: 20px;}
}
@media only screen and ( max-width: 600px ) {
    .addventure_accordion .panel .route .item{font-size: 14px;}
    .reviewsec h2.title { padding: 0px 50px; }
    .addventuresec .panelwrap .leftsec ul li:before{left: 5px; top: 8px;}
    .adventurewrap .accordion-content{padding: 15px;}
    .adventurewrap .accordion-content .panelwrap{margin-top: 20px;}
}
@media only screen and ( max-width: 568px ) {
    .headertopsec ul li:first-child a{font-size: 14px;}
    .venuesec .leftsec h2, .toursec .leftsec h4, h2.title, .faqsec h2.title, .adventuregallery_sec h2.title{font-size: 20px;}
    .addventure_accordion h4::before { right: 10px; }
    .venuesec .leftsec h2{line-height: 30px;}
    /*  */
    .addventure_accordion .panel .route.owl-carousel.owl-drag .owl-item {border-left: 0; text-align: center;}
    .addventure_accordion .panel .route .item {display: inline-block; padding: 0 0 0 60px !important; font-size: 15px;}
    .addventure_accordion .panel .route .item:before {left: 5px !important;}
    .addventure_accordion .panel .route .item.road_condition::before {left: 15px !important;}
    .addventure_accordion .panel .route.owl-carousel.owl-drag .owl-item {display: grid; place-content: center;}
    /*  */
    .addventure_accordion .panel .route .owl-nav button span {font-size: 25px; line-height: 21px;}
}
@media only screen and ( max-width: 480px ) {
    .container{width: 94%;}
    .headertopsec ul li:first-child a{font-size: 0;}
    .headertopsec ul { gap: 2px; }
    .headertopsec ul li:first-child a::after{position: unset;}
    .venuesec .rightsec a.enquirebtnclick {font-size: 16px;  width: 100%;}
    .venuesec .leftsec h2{padding: 0 20px; line-height: 26px; letter-spacing: 0.1px;}
    .dosdontsec a.viewmorebtn{font-size: 16px;}
    .dosdontsec a.viewmorebtn::before{top: 8px;}
    .addventure_accordion h4{gap: 10px; line-height: 20px; padding: 10px 35px 10px 10px; align-items: unset;}
    .addventure_accordion h4 span { padding-right: 0; min-width: 55px; font-size: 14px; flex-basis: 55px; }
    .packagewrap .rightsec{width: 100%;}
    /* .footersec .container{flex-flow: column-reverse; gap: 10px;} */
    .packagewrap .leftsec h3 { margin-top: 30px;}
    .rulessec h4.heading { font-size: 18px; padding: 10px; }
    .rulessec .leftsec ul li+li, .rulessec .rightsec ul li+li{margin-top: 24px;}
    .reviewsec .owl-carousel .owl-dots {margin-top: 10px;}
    .dosdontsec ul li, .policysec ul li h4{font-size: 15px;}
    .adventuregallery_sec .owl-nav{top: 47%;}
    .packagewrap .packagebox{padding: 0 10px;}
    .reviewsec h2.title{margin-bottom: 10px;}
    .venuesec .rightsec span.premiumpckg{font-size: 16px;}
    /* .logosec {width: 150px;} */
    .footersec .leftsec p {font-size: 16px; line-height: 22px;}
    .site-content h1 {font-size: 26px;}
    /*  */
    .enquireform ul {margin-left: 0;}
    .enquireform ul li {width: 100%; margin-left: 0; margin-top: 12px;}
    .enquireform ul li.message {width: 100%;}
    .enquireform ul li.submit {width: 100%;}
    .enquireclosebtn, .adventuregallery_popup .img-show span.cancelbtn {background: transparent; top: 0; right: 0; color: #0db3f8; font-size: 15px;}
    .enquireclosebtn:hover, .adventuregallery_popup .img-show span.cancelbtn:hover {background: transparent; color: #000; border: unset;}
    /*  */
    .venuesec .leftsec ul li:first-child {width: 100%;}
    .venuesec .leftsec ul li {width: 48%;} 
    .venuesec .leftsec ul li span {font-size: 16px; min-height: inherit;}
    .bannersec {padding: 20px 0 140px;}
    .bannersec h1 {font-size: 30px; letter-spacing: 0; line-height: 40px;}
    .venuesec .rightsec .bookbox {border-radius: 25px;}
    .whtsappimg {margin: 0;}
    .venuesec .rightsec a.enquirebtnclick {margin: 0;}
    .bookboxbtn {width: 100%; display: inline-block; align-items: center; margin: 8px 0 0 !important; font-size: 0; }
    .policysections ul {margin-left: 0; margin-top: -10px;}
    .policysections ul li {width: 100%; margin-left: 0; margin-top: 10px;}
    .policysections ul li:nth-child(2) {order: inherit; max-width: inherit;}
    .policysections ul li a {padding: 15px; border-radius: 50px;}
    .venuesec .rightsec p {margin-bottom: 5px;}
    .addventure_accordion h4 {font-size: 14px;}
    .venuesec .leftsec ul li  {font-size: 14px;}
    .locationwrap_section {text-align: left;}
    .venuesec .rightsec h3 {margin: 12px 0;}
    .venuesec .rightsec p.originalprice {margin-bottom: 0;}
    /*  */
    /* .addventure_accordion .panel .route .owl-nav button {height: 40px;}
    .addventure_accordion .panel .route .owl-nav {top: calc(50% - 19px);} */
}
@media only screen and ( max-width: 460px ) {
    .lb-dataContainer {top: -222px;}
}
@media only screen and ( max-width: 414px ) {
    .logosec { width: 130px; }
    .venuesec .rightsec .bookbox{padding: 20px;}
    .venuesec .rightsec p{font-size: 18px;}
    .venuesec .rightsec span.premiumpckg{margin-top: 10px;}
    .reviewsec h2.title, .venuesec .leftsec h2{padding: 0;}
    .dosdontsec ul{margin: 10px 0 0 10px;}
    .dosdontsec ul li::before{width: 7px; height: 7px; top: 6px;}
    .faq_accordion h4.title{padding: 10px 35px 10px 10px;}
    .faq_accordion .accordion-item::before{right: 10px;}
    /*  */
    .lb-dataContainer {top: -220px;}
    .toursec ul li .tourcontent {font-size: 15px;}
    .fixedctasection .contentsec {font-size: 20px;}
    .fixedctasection .contentsec strong {font-size: 24px;}
    .fixedctasection .contentsec span {font-size: 16px;}
    .contactwrapsection .mapsection {height: 250px;}
    .contactsection h3 {font-size: 30px; margin-bottom: 18px;}
    
    /* .addventure_accordion .panel .route .item:before {left: 15px !important;} */
    .addventure_accordion .panel .route .item.climate::before {left: 15px !important;}
}
@media only screen and ( max-width: 384px ) {
    .bannersec h1 { font-size: 26px; line-height: 36px;}
    /* .bannercarousel img {height: 400px;} */
    .bannercarousel img {height: 350px;}
    .bannercarousel.owl-carousel .owl-dot {width: 10px; height: 10px; padding: 0;}
    /*  */
    .lb-dataContainer {top: -204px;}
    .location_section .locationwrap_section ul li:before {background-size: 80% !important; background-position: center !important;}
    .location_section .locationwrap_section ul li.phone_:before {background-size: 70% !important;}
    .location_section .locationwrap_section ul li {padding-left: 55px;}
    .footersec {margin-bottom: 103px;}
    .fixedctasection ul li.whatapp a {padding: 8px 10px;}
}
@media only screen and ( max-width: 375px ) {
    .lb-dataContainer {top: -200px;}
    .footersec .leftsec p {letter-spacing: -0.1px;}
}
@media only screen and ( max-width: 360px ) {
    .footersec .leftsec p {letter-spacing: 0px;}
    .enquireform-popup_wrapsection {padding: 25px 20px;}
    /*  */
    .lb-dataContainer {top: -192px;}
    .fixedctasection ul li.whatapp a {padding: 8px 10px;}
    .fixedctasection ul li a {letter-spacing: 0; padding: 9px 5px;}
    .policysections ul li a {letter-spacing: -0.3px; padding: 12px 20px;}
    .venuesec .leftsec ul li span {font-size: 14px; letter-spacing: -0.3px;}
    .toursec ul li .tourcontent {font-size: 14px;}
    .venuesec .rightsec a.enquirebtnclick, .chatnowbtn a {padding: 12px 10px;}
    .whtsappimg a {padding: 7px 20px;}
    .venuesec .rightsec h3 {font-size: 45px;}
    .packagewrap_section .packageprice {font-size: 45px;}
    .addventure_accordion .panel .route .item {letter-spacing: -0.7px;}
    /*  */
    .addventure_accordion .panel .route .owl-nav {top: calc(50% - 10px);}
    .addventure_accordion .panel .route .owl-nav button span {width: 20px; height: 20px; font-size: 21px; line-height: 17px;}
}
@media only screen and ( max-width: 320px ) {
    .venuesec .leftsec h2, .faqsec h2.title{font-size: 18px;}
    .reviewsec h2.title{font-size: 19px;}
    /*  */
    .lb-dataContainer {top: -171px;}
    .policysections ul li a {letter-spacing: 0; line-height: 20px;}
}