/*******************Common CSS***************************************/
body {font-family: "Poppins", sans-serif;}
.whitecolor { color: #ffffff;}
.relative { position: relative;}
.card-heading-fauns {font-family:"Fraunces", serif; font-weight:600; font-style:italic; font-variation-settings:"SOFT" 75, "WONK" 1; font-size: 30px}
/*******************Common CSS***************************************/

/******************* Banner Section Start ***************************************/
.hero-section {position:relative; width:100%; overflow:hidden; max-height: 500px;}
.hero-video {width:100%; height:100%; object-fit:cover; pointer-events:none;}
.video-overlay {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.18); z-index:1; display: none;}
.hero-content {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:2; width:100%; padding:0 15px;}
.campaign-graphic-wrap {display:inline-block; position:relative;}
.campaign-graphic {max-width:275px; width:100%; height:auto; display:block;}
.save-badge {position:absolute; top:54px; right:-152px; width:125px; height:125px;}
.date-pill {max-width:185px; width:100%; height:auto; display:block;}
.countdown-wrap {gap:5px;}
.time-box {width:53px; height:53px; border-radius:10px; overflow:hidden; background:#00556C; border:1.25px solid #F0F0F0}
.time-number {font-size:24px; font-weight:600; line-height:1; color:#ffffff; padding:7px 0 2px; text-align:center;}
.time-label {font-size:11px; font-weight:500; line-height:1; color:#ffffff; padding:0px 0; text-align:center;}
.date-pill-line-height { line-height: 63px;}
.date-pill-text { font-weight: 700; font-size: 22px; color: #ffffff; padding-bottom: 10px;}
/******************* Banner Section End ***************************************/



/******************* National Park Section Start ***************************************/
.nationalpark-section {margin-top:-50px; z-index:2; padding-bottom:40px;}
.offer-card {max-width:884px; margin:0 auto; background:#0F6369; border-radius:20px; position:relative; border:1.25px solid #3F8287}
.npsectionheading {font-size:30px; color:#fff; max-width:390px;}
.npsectiontext {font-weight:400; font-size:14px; margin-bottom:10px; color:#fff; max-width:394px;}
.npsectionlink {font-weight:700; font-size:14px; text-decoration:underline; text-decoration-style:solid; color:#AEE9E8; opacity:1!important; display:inline-block; padding-bottom:10px;}
.npsectionlink:hover {opacity:1important; color:#AEE9E8; text-decoration:underline;}
.stack-img {object-fit:cover;}
.npsectiondiscountprice {font-size:28px; font-weight:700; color:#fff;}
.npsectionprice {color:#fff; font-size:13px; font-weight:600; text-decoration:line-through; align-self: flex-end; margin-bottom: 3px;}
.npsectionsavebadge {width:78px; height:20px; background:#DC8016; border:1px solid #F0F0F0; font-weight:700; font-size:12px; border-radius:6px;display:flex;align-items:center; justify-content:center; }
.npsectionbutton {width:228px; height:42px; text-align:center; border-radius:10px; text-align:center; background:#AEE9E8; color:#173954; font-weight:600; font-size:14px; border:none; cursor: pointer;}

.npsectionbutton-wrapper {
  position: static;
}

.desktop-sticky-cta {
  position: fixed;
  left: 0;
  bottom: -140px;
  width: 100%;
  background: #F9F9F9;
  box-shadow: 0px -4px 44px 0px #00000040;
  z-index: 100;
  transition: bottom 0.3s ease;
  padding: 16px 24px;
}

.desktop-sticky-cta.show-fixed {
  bottom: 0;
}

.desktop-sticky-cta .desktop-sticky-inner {
  max-width: 884px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.desktop-sticky-cta .desktop-sticky-title {
  font-size: 18px;
  font-weight: 600;
  color: #173954;
  margin: 0;
  line-height: 1.3;
}

.desktop-sticky-cta .npsectionbutton {
  width: 228px;
  flex-shrink: 0;
}

/******************* National Park Section End ***************************************/



/******************* Limited time Only  Section Start ***************************************/
.limitedtime-section { padding-bottom: 40px;}
.limiteddealblock {line-height:28px; width:176px; height:28px; border-radius:100px; text-align:center; font-size:14px; color:#ffffff; font-weight:700; background:#00556C;}
.centered-items {align-items:center; justify-content:center;}
.limited-deal-text {color:#00556C; font-weight:500; font-size:14px;}
.limited-deal-text-bold {color:#00A5AA; font-weight:700; font-size:14px;}
.limited-section {max-width:710px; margin:0 auto;}
.border-right-dashed {position: relative;}

.border-right-dashed::after {
  content: "";
  position: absolute;
  top: -12px;
  right: 0;
  width: 3px;
  height: 66px;
  background-image: url(../images/national-park-2026/Vector266.png);
  background-repeat: repeat-y;
  background-size: cover;
}
.limiteddealoffertext {font-size:14px; color:#00556C; font-weight:500;}
.centered-items {align-items:center; justify-content:center;}
.mobile-float-right {float:right;}
/******************* Limited time  Section End ***************************************/


/******************* Wonder Section Start ***************************************/
.wonder-section { padding-bottom: 0px;}
.wonder-heading { position: absolute; bottom: 130px; max-width: 368px; font-weight: 700; font-size: 40px; color: #fff; line-height: 45px;}
.card-heading-wonder-fauns {font-family:"Fraunces", serif; font-weight:600; font-style:italic; font-variation-settings:"SOFT" 75, "WONK" 1; font-size: 42px}
/******************* Wonder Section End ***************************************/



/*****************Corner Section Start********************************************/

.corner-section { overflow: hidden; margin-top: -100px;}
.cornerstory-slider-wrapper {position:relative;}
.cornerstory-slider .slide {background:#fff; border-radius:20px;  margin: 10px; height:112px; padding:12px;border: 1.5px solid #F0F0F0;box-shadow: 0px 4px 15px 0px #EBEAEA0D; padding-top: 10.9px;}
.cornerstory-slider .slide h3 {font-weight:600;  color:#00556C; font-size:14px;  max-width:180px;  height: 29px; line-height: 17px;}
.cornerstory-slider-caption-old {color:#59919F; font-size:10px; font-weight:600; max-width: 188px; line-height: 19px; overflow: hidden;}
.cornerstory-slider .audio-controls {display:flex; align-items:center;  gap:5px;max-width: 188px;}
.cornerstory-slider .cornerprogress-container {width:80%; height:5px; background:#DFE1E4; border-radius:5px; position:relative; cursor:pointer;}

.cornerstory-slider .knob {position:absolute; top:50%; left:0%; transform:translate(-50%, -50%); width:14px; height:14px; background:#000; border-radius:50%; pointer-events:none; transition:left 0.1s linear; display: none;}
.cornerstory-slider .cornerplay-btn {border:none; background:none; cursor:pointer; padding: 0px;}
.cornerstory-slider .cornerplay-btn:focus { outline: none;}
.cornerstory-slider .time {font-size:12px; width:50px; display:none;}
.cornerstory-slider .slick-list {overflow:visible;}
.cornerstory-slider-outer {width:100%; overflow:hidden;}


.corner-section .slider-navigation {position:absolute; bottom:0; right:0; transform:translateY(-50%); display:flex; gap:12px;z-index: 9}
.corner-section .slider-navigation button {background:transparent; border:none; cursor:pointer;}
.corner-section .slider-navigation button:focus { outline: none;}
.corner-section .slider-dots {text-align:center; padding-top:0px;}
.corner-section .slider-dots ul.slick-dots {bottom: 15px;}
.corner-section .slider-dots button:before { background: #D9D9D9; width: 8px!important; height:8px!important;border:none!important;}
.corner-section .slick-dots .slick-active button:before{background-color: #173954!important;}
.explore-yellow-btn { background-color: #DC8016; color: #ffffff; width:312px; height: 42px; line-height: 40px; text-align: center; font-size: 16px; font-weight: 600; border:none; border-radius: 8px; border: none;}
.explore-yellow-btn:focus { outline: none;}
.corner-section .slider-navigation button img { width: 26px; height: 26px;}


.corner-section .sr-only {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.cornerprogress-container:focus {outline:2px solid #ffc107; outline-offset:2px;}
button:focus, .cornerprogress-container:focus, .slick-slide:focus {outline:none;}
button:focus-visible, .cornerprogress-container:focus-visible, .slick-slide:focus-visible {outline:none; outline-offset:3px; border-radius:6px;}  

.cornerstory-slider .cornerprogress-container {width:80%; height:4px; background:#DFE1E4; border-radius:4px; position:relative; cursor:pointer;}
.cornerstory-slider .cornerbuffer {position:absolute; left:0; top:0; height:100%; width:0%; background:#DFE1E4; border-radius:4px; z-index:1;}
.cornerstory-slider .cornerprogress {position:absolute; left:0; top:0; height:100%; width:0%; background:#173954; border-radius:4px; z-index:2;}
.cornerstory-slider .knob {position:absolute; top:50%; width:12px; height:12px; background:#253646; border-radius:50%; z-index:3; pointer-events:none;}

.slide-inner {display:flex; align-items:center; gap:10px;}
.cornerstory-slider .slide img.main {width:86px; height:86px; object-fit:cover; border-radius:10px; display:block;}
.slide-content {flex:1; display:flex; flex-direction:column; justify-content:center;}

.explore-audio-link {font-weight: 700; font-size:14px; text-decoration: underline; color: #00556C; opacity: 1!important;}
.explore-audio-link:hover { opacity: 1;text-decoration: underline; color: #00556C;}
.corner-section .slick-dotted.slick-slider { margin-bottom: 20px;}
@media (min-width:768px) { 
.container-left-align {padding-left:calc((100% - 1140px)/2);}
.cornerstory-slider .slick-list { padding-right: calc((100% - 1000px) / 2);}
}
.cornerplay-btn img { width: 30px; height: 30px;}
.cornerstory-slider-caption {
  color:#59919F;
  font-size:10px;
  font-weight:600;
  max-width:180px;
  line-height:19px;
  overflow:hidden;
  white-space:nowrap;
  position:relative;
    text-overflow: ellipsis;
}

.cornerstory-slider-caption .caption-marquee {
 display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}


.cornerstory-slider-caption.is-overflowing:not(.is-playing) .caption-marquee {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cornerstory-slider-caption.is-overflowing.is-playing .caption-marquee {
  display: inline-block;
  width: auto;
  overflow: visible;
  text-overflow: clip;
  animation: cornerCaptionScroll var(--scroll-duration, 8s) linear infinite alternate;
  animation-delay: 1s;
}



@keyframes cornerCaptionScroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-1 * var(--scroll-distance, 0px)));
  }
}
/*****************Corner Section End********************************************/


/******************* Explore Section Start ***************************************/
.exploreimage {position:absolute; left:0px; bottom:0px; top:0px;}
.explorertoppadding {padding-top:190px;}
.explore-section {padding-top:0px; background:linear-gradient(to bottom, transparent 10%, #074C51 60%, #074C51 100% );}
.explore-section h1 {font-size:28px; font-weight:700; margin-bottom:40px; color:#ffffff;}
.features .feature {display:flex; margin-bottom:30px;}
.features .feature .icon img { width: 24px;}
.icon {text-align:center; margin-right:15px; flex-shrink:0;}
.feature h5 {margin-bottom:10px; font-size:16px; font-weight:600; color:#fff;}
.feature p {font-size:14px; font-weight:400; color:#fff; margin:0; max-width:275px;}
.phone-img {max-width:232px;}

/******************* Explore Section End ***************************************/



/******************* Review Section Start ***************************************/
.review-section { background-color: #074C51;}
.review-section .card-heading { font-size: 28px; font-weight: 700;color: #ffffff;}

.rewview-grey-bg { background:#0F6369; padding: 26px; border-radius: 15px; min-height: 401px;border: 1.25px solid #FFFFFF33;}
.tour-subdropdown-menu {box-shadow: 0px 4px 44px 0px #0000001A; border-radius: 20px; padding: 0px;}
.tour-subdropdown-menu .dropdown-item { font-weight: 400; font-size: 14px; color: #000000; line-height: 50px;}
.block-tour-subdropdown-menu { padding: 15px; width: 200px;}
.brbm { border-bottom:1px solid #2C4359; }

.review-person { font-weight: 700; font-size: 18px; color: #ffffff; height: 22px; overflow: hidden;}
.review-date {font-weight: 500; font-size: 14px; color: #ffffff; margin-bottom: 2px; }
.review-content { font-weight: 400; font-size: 16px;color: #ffffff; margin-bottom: 0px; max-width: 260px;}
.review-read-more { font-weight: 600; font-size: 16px; display: block; text-decoration: underline; color: #ffffff; opacity: 1!important;}
.review-read-more:hover{color: #ffffff; opacity: 1; text-decoration: underline;}

.review-view-all {border: 2px solid #ffffff; font-weight: 600;font-size: 14px; border-radius: 10px; height: 42px; color:#ffffff;width: 312px; text-align: center; line-height: 38px; background-color: transparent;}
.review-view-all a{color:#ffffff;  font-weight: 600;font-size: 14px; opacity: 1;}
.review-view-all a:hover {color:#ffffff;  opacity: 1;}
.happy-traveller-heading { font-weight: 700; font-size: 24px; color: #fff;}
.review-star-count { font-weight: 600; font-size: 14px; color: #ffffff;}
.tourapp-review-slider p.review-star img { display:inline-block}
.tourapp-review-slider .tour-subdropdown-menu img { display:inline-block}
.tourapp-review-slider .slick-slide{ margin-left:  15px; margin-right:  15px;}
.tourapp-review-slider .slick-list { margin-left: -15px; margin-right: -15px;}
.review-image-bg { position: absolute; bottom: -126px;left: 0px;}
.container-reviewzindex { z-index: 2; position: relative; margin-bottom: 110px!important;}

.faq-heading-wrapper {position:absolute; left:50%; transform:translateX(-50%); bottom:-60px; text-align:center;}
/******************* Review Section End ***************************************/


/******************* Faq Section Start ***************************************/


.faqblock { max-width: 734px; margin: 0 auto;}
.faq-grey-bg { background:#0F6369; padding: 10px; border-radius: 20px;border: 1.25px solid #FFFFFF33}

.faq-btn{width:100%;text-align:left;padding:1rem;font-size:1rem;border:0;background:#fff0;display:flex;justify-content:space-between;align-items:center}
.faq-btn .chev{transition: transform 0.25s ease;transform-origin: center;}
.faq-btn:not(.collapsed) 
.chev{transform:rotate(180deg)}
.faq-card+.faq-card{margin-top:.5rem}
.faqquestion button:focus{ outline: unset;}
.faqquestion h5 span { font-weight: 600; font-size: 18px; color: #fff; line-height: 24px;}
.faqanswer{ padding: 0px 15px 10px;}
.faqanswer p { font-weight: 400; font-size: 16px; color:#fff; margin-bottom: 10px;}
.faqanswer ul li { font-weight: 400; font-size: 16px; color:#fff; margin-bottom: 10px; list-style: decimal; }
.faqanswer a.mailreachout { font-weight: 400; font-size: 16px; color:#fff; text-decoration: underline;}
.faqanswer a.mailreachout:hover { color:#fff; opacity: 1;}
.faqquestion h5 i { color:#fff}

.faq-section {background:linear-gradient( to bottom, #074C51 0%, #074C51 90%, transparent 100% );}
span.travelrespons { font-weight: 700!important; color: #AEE9E8!important;}
a.npfaqlink {opacity: 1; color: #ffffff;}
a.npfaqlink:hover {opacity: 1; color: #ffffff; text-decoration: underline;}
a.faqdrawerlink { text-decoration: underline; opacity: 1;font-weight: 400; font-size: 16px; color:#fff;}
a.faqdrawerlink:hover { opacity: 1;}
/******************* Faq Section End ***************************************/



/******************* Ten Year Section Start ***************************************/

/*.tenyear-section {  height: 570px;}*/
.tenyear-section { z-index: -1;}
.tenyear-section img.road {margin-top: -190px;z-index: -1; position: relative;}

.tensyearcentre {position:absolute; top:60%; left:50%; transform:translate(-50%, -50%);}
.tensyearcentre img { max-width: 274px;}
/******************* Ten Year Section End ***************************************/

/******************* Right Drawer Section Start ***************************************/

.drawer-modal.fade {opacity:1 !important;}
.drawer-modal.fade .modal-dialog {transition:none !important;}
.drawer-modal .modal-dialog {position:fixed; right:0; top:0; margin:0; width:400px; height:100%; transform:translateX(100%);}
.drawer-modal.show .modal-dialog {animation:slideInRight 0.35s ease forwards;}
.drawer-modal .modal-dialog.closing {animation:slideOutRight 0.3s ease forwards;}

@keyframes slideInRight {
from {transform:translateX(100%);}
to {transform:translateX(0);}
}

@keyframes slideOutRight {
from {transform:translateX(0);}
to {transform:translateX(100%);}
}

.drawer-modal .modal-content {height:100%; border:none; border-radius:0; background:#0F6369; color:#fff; display:flex; flex-direction:column;}
.drawer-modal .modal-header {padding:14px 25px; border:none; position:sticky; top:0; background:#0F6369; z-index:10; padding-bottom:0px; max-width:400px;}
.borderline {padding: 14px 25px;padding-bottom: 8px;}
.borderline img { display: block; width: 100%;}
.drawer-modal .modal-title {font-size:20px; font-weight:700; text-transform:unset; letter-spacing:unset;}
.drawer-modal .modal-header img#closeBtn {cursor:pointer; padding-right: 8px}
.drawer-modal .close {font-size:20px; color:#fff; opacity:0.9; cursor:pointer;}
.drawer-modal .modal-body {padding:12px 25px; display:flex; flex-direction:column; height:100%;}
.drawer-modal .search-box {position:sticky; top:52px; background:#0F6369; padding-bottom:5px; z-index:9;}
.drawer-modal .search-box input {width:100%; border-radius:10px; border:none; outline:none; background:#fff; color:#173954;  height:30px;  font-size:13px; max-width:349px;padding: 6px 42px 6px 30px;  font-size: 16px;line-height: 1.2;}
.drawer-modal .search-box input::placeholder {color: #95A1AC; font-weight: 400; font-size: 13px;}
.searchdrawericon {position:absolute; left:8px; top: 50%;transform: translateY(-50%);}
.drawer-modal .tour-list {margin-top:6px; overflow-y:auto; flex:1; margin-bottom:30px; padding-bottom:40px;}
.drawer-modal .tour-section {font-size:16px; font-weight:700; margin-top:14px; margin-bottom:6px; letter-spacing:0.5px; text-transform:uppercase;}
.drawer-modal .tour-item {font-size:14px; font-weight:500; padding:7px 0; cursor:pointer; display:block; opacity:1; color:#fff;}
.drawer-modal .tour-item:hover {opacity:1; color:#fff;}
.drawer-modal .tour-list::-webkit-scrollbar {width:6px; display:none;}
.drawer-modal .tour-list::-webkit-scrollbar-thumb {background:rgba(255,255,255,0.3); border-radius:10px;}
.modal-backdrop.show {opacity:0.5; transition:opacity 0.3s ease;}



.drawer-modal .tour-section span.countspan {  font-size:14px; color: #AEE9E8; text-transform: capitalize!important}


/*.clear-search-btn-old {position:absolute; top:47%; right:12px; transform:translateY(-50%); width:18px; height:18px; background:#95A1AC; border:none; padding:0; display:none; cursor:pointer; border-radius:20px;}
.clear-icon {position:relative; width:100%; height:100%; border-radius:50%; background:#95A1AC;}
.clear-icon::before, .clear-icon::after {content:""; position:absolute; top:50%; left:50%; width:8px; height:1px; background:#ffffff; transform-origin:center;}
.clear-icon::before {transform:translate(-50%, -50%) rotate(45deg);}
.clear-icon::after {transform:translate(-50%, -50%) rotate(-45deg);}*/
.clear-search-btn:hover .clear-icon {background:#95A1AC;}


.input-wrapper {position:relative; display:flex; align-items:center;}
.clear-search-btn {position:absolute; right:12px; height:18px; width:18px; display:flex; align-items:center; justify-content:center; top:50%; transform:translateY(-50%); background:#95A1AC; border-radius:50%; border:none;}

.clear-search-btn {position:absolute; right:12px; top:50%; transform:translateY(-50%); width:18px; height:18px; padding:0; margin:0; border:none; border-radius:50%; background:#95A1AC; display:flex; align-items:center; justify-content:center; appearance:none; -webkit-appearance:none; box-sizing:border-box; flex-shrink:0;}
.clear-icon {position:relative; display:block; width:18px; height:18px; border-radius:50%; pointer-events:none;}
.clear-icon::before, .clear-icon::after {content:""; position:absolute; top:50%; left:50%; width:8px; height:1.5px; background:#fff; transform-origin:center;}
.clear-icon::before {transform:translate(-50%, -50%) rotate(45deg);}
.clear-icon::after {transform:translate(-50%, -50%) rotate(-45deg);}


/******************* Right Drawer Section End ***************************************/

@media (min-width: 1500px) { .explore-section { padding-bottom: 30px;}}
@media (min-width: 1700px) { .explore-section { padding-bottom: 50px;}}
@media (min-width: 1800px) { .explore-section { padding-bottom: 80px;}}
@media (min-width: 1900px) { .explore-section { padding-bottom: 120px;} .review-image-bg { bottom: -170px;} }
@media (min-width: 2200px) {  .review-image-bg { bottom: -300px;} }
@media (min-width: 768px) { .dektoponlypaddingright { padding-right: 55px;}}

@media (max-width: 768px) { 
    
/******************* Banner Section Start ***************************************/
    .hero-section { max-height: 450px;}
    .campaign-graphic { width: 245px;}
    .date-pill {max-width: 168px;}
    .save-badge-mobile { width: 86px; height: 86px;margin-left: auto;margin-bottom: 15px;margin-right: -34px;margin-top: -20px;}
    .date-pill-text { font-size: 20px; }

/******************* Banner Section End ***************************************/
    
    
/******************* National Park Section Start ***************************************/

    .nationalpark-section { margin-top: -20px;}
    .mobilezeropadding { padding: 0px;}
    .image-stack { margin-bottom: 18px;}
    .npsectionheading { font-size: 28px; max-width: 312px;padding-bottom: 10px; margin-bottom: 0px;}
    .npsectiontext { max-width: 312px;}
    .npsectionbutton { width: 100%;}
    .npsectionbutton-wrapper {position:fixed; bottom:-100px; left:0; width:100%; background:#F9F9F9; padding:20px 20px; z-index:9999; box-shadow:0px -4px 44px 0px #00000040;display: flex;justify-content: center;}
    .npsectionbutton {width:100%;}
    .npsectionbutton-wrapper.show-fixed {bottom: 0;}
    .npsectionbutton-wrapper.inside {position: static;display: block;background: transparent;padding: 0;box-shadow: none;}
    .desktop-sticky-cta {
      display: none !important;
    }
    
  /******************* National Park Section End ***************************************/

    

    
    /********************Limited Deal Start********************************************/
   .limited-section {max-width:350px;}
    .limited-section .row.centered-items {margin-bottom:20px;}
    .limiteddealoffertext {text-align:center; max-width: 232px;}
    .top-border-dotted {border-top:3px dotted #B2B2B2; padding-bottom:30px;}
    .bottom-border-dotted {border-bottom:3px dotted #B2B2B2; padding-bottom:12px;}
    .limiteddealblock {}
    .limited-deal-text {}
    .limitedctablock {height:682px;}
    .border-right-dashed {border-right:none;}
    .border-right-dashed::after { display: none;}
     /********************Limited Deal End********************************************/
    
    
    
    /******************* Wonder Section Start ***************************************/
    .wonder-heading { max-width: 189px; font-size: 32px; line-height: 38px; bottom: 80px; left: 24px;}
    .card-heading-wonder-fauns { font-size: 34px;}
   
   /******************* Wonder Section End ***************************************/
    
    
    /*****************Corner Section Start********************************************/
    .corner-section { margin-top: -60px; }
     .cornerstory-slider .slide h3 { }
     .cornerstory-slider-caption { font-size: 10px; overflow: hidden; height: 20px; max-width: 178px;}
     .corner-section .slider-navigation {display:none;} 
    .cornerstory-slider .slick-list {overflow: hidden;padding-right: 9vw!important; padding-left: 16px !important;transition: padding-left 0.25s ease;}
     /* remove left space once user scrolls */
    .cornerstory-slider.has-scrolled .slick-list {padding-left: 12 !important;}
    .cornerstory-slider .firstslide { }
    /*****************Corner Section End********************************************/
    
    
    /******************* Explore Section Start ***************************************/
    .explore-section {background: linear-gradient(to bottom, transparent 6%, #074C51 0%, #074C51 100%);}
    .explorertoppadding { padding-top: 150px;}
    .card-heading-fauns { font-size: 28px;}
    .explore-section h1 { font-size: 26px; max-width: 208px; margin-bottom: 30px;}
    .feature p { max-width: 266px;}
    .phone-img { max-width: 170px; margin: 0 auto; margin-bottom: 30px;}
    
    /******************* Explore Section End ***************************************/
    
    
    /******************* Review Section Start ***************************************/
    .review-section .card-heading {font-size: 26px;margin-bottom: 0;padding-bottom: 0px !important;}
    
    .review-section .mobile-justify-content-left {justify-content: flex-start!important;}
    .happy-traveller-heading { display: block; font-size: 18px; padding-bottom: 10px;}
    .review-section .mobile-no-flex {display: block!important; padding-bottom: 12px; }
    .rewview-grey-bg { min-height: 222px; padding: 20px;}
    .review-content { max-width: 270px; font-size: 14px;}
    .review-person { margin-bottom: 3px;}
    .review-read-more { opacity: 1; font-size: 14px;}
    .review-view-all { width: 100%; height: 47px; line-height: 42px;}
    .faq-heading-wrapper { left: 5%; text-align: left; bottom: -80px; transform: unset;}
    .review-view-all a { font-size: 16px;}
    .container-reviewzindex {z-index: 1;}
   
    /******************* Review Section End ***************************************/

      
    /******************* Faq Section Start ***************************************/
    .faq-section {
    background: linear-gradient(to bottom, #074C51 0%, #074C51 100%, transparent 100%);
}
    .faqquestion h5 span { font-size: 16px; line-height: 22px; max-width: 227px;}
    .faqanswer p { font-size: 14px;}
    .faqanswer ul li {font-size: 14px;}
    .faqanswer a.mailreachout {font-size: 14px;}
    a.faqdrawerlink {font-size: 14px;}
     /******************* Faq Section End ***************************************/


    
    /******************* Ten Year Section Start ***************************************/
    .tenyear-section img.road {margin-top: -94px;}
    .tenyear-section .tensyearcentre { top:60%;}
    .tenyear-section .tensyearcentre img { max-width: 200px;}
    
    /******************* Ten Year Section End ***************************************/
   
    /******************* Right Drawer Section Start ***************************************/
    .drawer-modal .modal-dialog { max-width: 100%; width: 100%;}
    
    .drawer-modal .search-box input { max-width: 100%;}
    .borderline {display:none;}
    .drawer-modal .modal-title {position:relative; margin:0; display:block; width:100%;}
    .drawer-modal .modal-title::after {content:""; display:block; width:100%; height:1.25px; background:#ffffff; margin:10px auto 0;}
    .drawer-modal .modal-header {padding-bottom:10px !important; width:100%; max-width:100%; position:relative;}
    .drawer-modal .modal-header img#closeBtn {  position: absolute; right: 20px;}
    
    /******************* Right Drawer Section End ***************************************/

    
}
