@media (min-width: 1441px) and (max-width: 1600px) {
    /*====== details page ==========*/
    .details-slider-main{ width: 719px;} 
    .details-slider-main .slide-img{ min-height: 472px; }
    /*====== details page ==========*/
    }
@media (min-width: 1231px) and (max-width: 1440px) {
.banner-block .banner-img{ min-height: 600px;; }
.desti-box{ width: 180px;;}
.desti-box a .img span{ min-height: 180px;; }
.destination-slider-block .slick-arrow{ margin: 0 0 0 -15px;; }
.destination-slider-block .slick-arrow.slick-next{ margin: 0 -15px 0 0; }
.inspir-box .img-main .img a .img{ min-height: 242px;; }
.inspir-box-inner{  height: calc(100% - 242px); }
.recommended-slider-block .inspir-box .img-main .img a .img{ min-height: 178px;; }
.recommended-slider-block .inspir-box  .inspir-box-inner{ height: calc(100% - 178px); }
.review-box{ padding: 30px;; }
.blog-box .img a .img{ min-height: 178px;; }
.blog-box-inner h3{ font-size: 16px; }
.cta-block-right{ padding: 30px 50px;; }
/*====== details page ==========*/
.details-slider-main{ width: 719px;} 
.details-slider-main .slide-img{ min-height: 472px; }
/*====== details page ==========*/
}

@media (min-width: 992px) and (max-width: 1231px) {
.banner-block .banner-img{ min-height: 500px;; }
.desti-box{ width: 180px;;}
.desti-box a .img span{ min-height: 180px;; }
.destination-slider-block .slick-arrow{ margin: 0 0 0 -15px;; }
.destination-slider-block .slick-arrow.slick-next{ margin: 0 -15px 0 0; }
.inspir-box .img-main .img a .img{ min-height: 198px;; }
.inspir-box-inner{  height: calc(100% - 242px); }
.recommended-slider-block .inspir-box .img-main .img a .img{ min-height: 198px;; }
.recommended-slider-block .inspir-box  .inspir-box-inner{ height: calc(100% - 198px); }
.review-box{ padding: 30px;; }
.blog-box .img a .img{ min-height: 198px;; }
.blog-box-inner h3{ font-size: 16px; }
.cta-block-right{ padding: 30px 30px;; }

.cta-block .cta-img{ min-height: 330px;; }
.main-nav > ul > li { padding: 0 0px; }
.main-nav > ul > li > a{ padding: 0 8px; font-size: 14px;; }
.header-top{ padding: 0 15px;; }
/*====== details page ==========*/
.details-slider-main{ width: 598px;} 
.details-slider-main .slide-img{ min-height: 392px; }
.st-service-feature ul{ flex-wrap: wrap; }
.st-service-feature ul li{ padding: 10px 0 0 0; width: 50%;}
/*====== details page ==========*/
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 768px) and (max-width: 991px) {
.banner-block .banner-img{ min-height: 500px;; }
.desti-box{ width: 180px;;}
.desti-box a .img span{ min-height: 180px;; }
.destination-slider-block .slick-arrow{ margin: 0 0 0 -15px;; }
.destination-slider-block .slick-arrow.slick-next{ margin: 0 -15px 0 0; }
.inspir-box .img-main .img a .img{ min-height: 232px;; }
.inspir-box-inner{  height: calc(100% - 232px); }
.recommended-slider-block .inspir-box .img-main .img a .img{ min-height: 232px;; }
.recommended-slider-block .inspir-box  .inspir-box-inner{ height: calc(100% - 232px); }
.review-box{ padding: 30px;; }
.blog-box .img a .img{ min-height: 232px;; }
.blog-box-inner h3{ font-size: 16px; }
.cta-block-right{ padding: 30px 30px;; }
.section-title h2 { font-size: 32px;; line-height: 42px;; }
.section-title{ padding: 0 0 50px; }
.home-common-block{ padding: 60px 0; }
.inspir-listing .three-col{ width: 50%;}
.cta-block-right h2{ font-size: 28px;; line-height: 1.3;; }
.cta-block-right p{ padding: 0px;; }
.cta-block .cta-img{ min-height: 315px;; }
.f-links ul li a{ font-size: 15px;; }

/*====== details page ==========*/
.details-slider-main{ width: 476px;} 
.details-slider-main .slide-img{ min-height: 310px; }
.st-service-feature ul{ flex-wrap: wrap; }
.st-service-feature ul li{ padding: 10px 0 0 0; width: 50%;}
.details-bottom-outer .eight-col{ width: 100%;}
.details-bottom-outer .three-col{ padding-top: 40px; width: 100%;}
/*====== details page ==========*/
}
@media (max-width: 992px) {
.header-top{ justify-content: space-between; padding: 0 15px; min-height: 80px ; }
.overlay{ position: fixed; left: 0px; top: 50px; opacity: 0; pointer-events: none; z-index: 20; width: 100%; height: 100%; background: #000;  }
body.scroll-hide{ overflow: hidden; }
body.scroll-hide  .overlay{ opacity: 0.5; }
.ham_menubtn { display: flex;}
.main-nav{ display: none;  padding: 30px 30px; box-shadow: 0 12px 14px 0 rgb(0 0 0 / 15%); width: 100%;  max-width: 475px; background: #fff; align-items: flex-start; position: fixed; left: 0px; flex-direction: column; align-items: flex-start; justify-content: flex-start; top:81px;  height: calc(100vh - 50px); overflow: auto;  }
.call-btn a{ font-size: 16px;  height: 42px; padding: 0 18px; ; }
#header{ position: relative; z-index: 100; }
.main-nav{ padding: 0 20px;; }
.main-nav > ul{flex-direction: column;  }
.main-nav > ul > li{ flex-direction: column; border-bottom: 1px solid #EEEEEE; width: 100%;}
.main-nav > ul > li > a{ text-transform: uppercase; padding: 15px 0; }
.main-nav > ul > li .icon{ background: var(--pinkcolor); position: absolute; right: 0px; top: 7px; width:38px;   height: 38px; }
.main-nav > ul > li .icon::after{ position: absolute; left: 9px; top: 18px; width: 20px; height: 2px; background: #fff; content: '';  }
.main-nav > ul > li .icon::before{ position: absolute; left: 18px; top: 9px; width: 2px; height: 20px; background: #fff; content: '';  }
.main-nav > ul > li.active .icon::before{ opacity: 0; }
.main-nav > ul > li.has-child ul{ transition: none;  display: none;width: 100%; top: auto;position: relative !important;padding: 3px 10px;background: transparent;border: none;opacity: 1;visibility: visible;box-shadow: none; padding: 0 20px;;}
.main-nav > ul > li.has-child ul li{ padding: 12px 0; border-top: 1px solid #EEEEEE; }
.main-nav > ul > li.has-child ul li a{ padding: 0px;; }
}
@media (max-width: 767px) {
.header-top{ padding: 0 15px;; }

.banner-block .banner-img{ min-height: 500px;; }
.desti-box{ width: 160px;;}
.desti-box a .img span{ min-height: 160px;; }
.destination-slider-block .slick-arrow{ top: 61px; margin: 0 0 0 -10px;; }
.destination-slider-block .slick-arrow.slick-next{ margin: 0 -10px 0 0; }
.inspir-box .img-main .img a .img{ min-height: 0px;; }
.inspir-box .img-main .img a .img img{ display: block;}
.inspir-box-inner{  height: auto; }
.recommended-slider-block .inspir-box .img-main .img a .img{ min-height: 0px;; }
.recommended-slider-block .inspir-box  .inspir-box-inner{ height: auto; }
.review-box{ padding: 30px;; }
.blog-box .img a .img{ min-height: 0px;; }
.blog-box-inner h3{ font-size: 16px; }
.blog-box .img a .img img{ display: block;}
.cta-block-right{ padding: 20px;; }
.section-title h2 { font-size: 32px;; line-height: 42px;; }
.section-title{ padding: 0 0 30px; }
.home-common-block{ padding: 50px 0; }
.inspir-listing .three-col{ width:100%;}
.cta-block-right h2{ font-size: 26px; padding: 0 0 15px;; ; line-height: 1.3;; }
.cta-block-right p{ padding: 0px;; }
.cta-block .cta-img{ width: 100%; min-height: 0px;; }
.cta-block .cta-img img{ display: block;}
.f-links ul li a{ font-size: 15px;; }
.section-title h2{ text-align: center; }
.recommended-slider-block .slick-arrow,
.review-slider-block .slick-arrow,
.blog-block-home .slick-arrow,
.blog-block-home .slick-arrow{ display: none !important; }
.cta-block{ flex-direction: column; }
.cta-block-right{ width: 100%; max-width: 100%;  }
.footer{ padding: 60px 0 0 0; }
.one-col { padding: 0 12px; width: 100%;}
.two-col {padding: 0 12px; width: 100%;}
.three-col {padding: 0 12px;width: 100%;}
.four-col {padding: 0 12px;width: 100%;}
.five-col {padding: 0 12px;width: 100%;}
.six-col {padding: 0 12px;width: 100%;}
.seven-col {padding: 0 12px;width: 100%;}
.eight-col {padding: 0 12px;width: 100%;}
.nine-col {padding: 0 12px; width: 100%;}
.ten-col {padding: 0 12px; width: 100%;}
.eleven-col {padding: 0 12px;width: 100%;}
.twelve-col {padding: 0 12px;width: 100%;}
.f-links{ padding: 0 0 30px;; }
.footer-bottom{ flex-direction: column; }
.copyright{ padding: 0 0 10px;; }
.banner-text h1{ font-size: 32px;; }
.banner-block .banner-img{ min-height: 450px;; }

/*====== details page ==========*/
.details-slider-main{ width:100%;} 
.details-slider-main .slide-img{ min-height: 300px; }
.st-service-feature ul{ flex-wrap: wrap; }
.st-service-feature ul li{ padding: 10px 0 0 0; width: 50%;}
.details-bottom-outer .eight-col{ width: 100%;}
.details-bottom-outer .three-col{ padding-top: 40px; width: 100%;}
.details-section-1{ padding: 40px 0 0 0; }
.details-head-bar .left-title h1{ font-size: 28px; }
.details-head-bar .left-title .reviews{ flex-wrap: wrap; }
.details-head-bar .left-title .reviews .city{ width: 100%;}
.details-head-bar .left-title .reviews .city::before{ display: none; }
.details-head-bar{ flex-direction: column; justify-content: flex-start; align-items: flex-start; }
.details-bottom-outer{ margin: 40px 0 0 0; }
.custom-accrodian .acc-item button.accordion.is-open:after,
.custom-accrodian .acc-item button.accordion:after{ min-width: 28px;; }
.custom-accrodian .acc-item button.accordion .time{ padding: 8px 10px;; margin: 0 10px 0 0; }
.custom-accrodian .acc-item button.accordion{ font-size: 16px; line-height: 26px;; }
.custom-accrodian .acc-item button.accordion span{ text-align: left; }
.releted-outer{ padding: 50px 0; }
.releted-outer .section-title h2{ font-size: 26px;; }
/*====== details page ==========*/
}
@media (min-width: 568px) and (max-width: 767px) {
}
@media (min-width: 240px) and (max-width: 567px) {
}