@import url('https://fonts.googleapis.com/css2?family=Mukta:wght@200;300;400;500;600;700&display=swap');
*, body, h1, h2, h3, h4, h5, h6, ul, li, p{
    font-family: 'Mukta', sans-serif;
}
a:hover{ text-decoration:none;}
body{overflow-x: hidden;}
.container{ max-width:1170px !important;}

/*********** Holiday HOME search engine Start *************/
.holiday_serchEngin .wigarde{ height: 72px !important;}
.holiday_serchEngin .wigarde .hsDep01{ width: 58%; display: inline-flex;}
.holiday_serchEngin .wigarde .hsDep02{ width: calc(42% - 56px); display: inline-flex;}
.holiday_serchEngin .wigarde .hsDep03{ width: 56px;}
    .holiday_serchEngin .wigarde .hsDep01 .commonField,
    .holiday_serchEngin .wigarde .hsDep02 .commonField {
        background: #fff;
        border-radius: 10px;
        padding: 8px 15px;
        margin-right: 10px;
        width: 100%;
    }
    .holiday_serchEngin .wigarde .hsDep01 .commonField label input,
    .holiday_serchEngin .wigarde .hsDep02 .commonField label input {
        border: 0;
        outline: none;
        font-size: 18px;
        color: #000;
        text-transform: capitalize;
        line-height: 25px;
        background-color: transparent;
        font-weight: 600;
        display: block;
        width: 100%;
        margin-top: 5px;
    }
    .holiday_serchEngin .wigarde .commonField label {
        font-size: 13px;
        color: #626262;
        font-weight: 300;
    }
    .holiday_serchEngin .wigarde .commonField input::-webkit-input-placeholder {
        font-weight: 600;
        font-size: 12px;
        color: #bdbdbd;
        width: 100%
    }
    .holiday_serchEngin .wigarde .commonField input::-ms-input-placeholder {
        font-weight: 600;
        font-size: 12px;
        color: #bdbdbd
    }
    .holiday_serchEngin .wigarde .commonField input::placeholder {
        font-weight: 600;
        font-size: 12px;
        color: #bdbdbd
    }
    .holiday_serchEngin .wigarde .search-button {
        height: 72px;
    }

@media screen and (max-width: 991px) {
    .holiday_serchEngin .wigarde{ height: auto !important;}
    .holiday_serchEngin .wigarde .hsDep01,
    .holiday_serchEngin .wigarde .hsDep02{ width: 100%; margin-bottom: 10px;}
    .holiday_serchEngin .wigarde .hsDep03{ width: 200px;}
        .holiday_serchEngin .wigarde .search-button {
            height: auto;
        }

}
@media screen and (max-width: 768px) {
    .holiday_serchEngin .wigarde .hsDep01, .holiday_serchEngin .wigarde .hsDep02{ flex-wrap: wrap; margin-bottom: 0;}
        .holiday_serchEngin .wigarde .hsDep01 .commonField, .holiday_serchEngin .wigarde .hsDep02 .commonField {
            margin: 0 0 10px 0;
        }
    .holiday_serchEngin .wigarde .hsDep03 {width: 100%;}
}
@media screen and (max-width: 767px) {
    .dropMobile{ position: fixed;}
}

/*********** Holiday Home search engine End *************/

.holidays .container{ max-width: 1016px;}
.deals_slider_wrp{ max-width:1016px; margin:0 auto;}
.deals_slider_wrp .deals_head{ text-align:center; max-width:85%; margin:0 auto;}
.deals_slider_wrp .deals_head h2{font-size:24px; font-weight:600; color:#000; margin-bottom:4px}
.deals_slider_wrp .deals_head p{font-size:14px; font-weight:400; color:#4B4B4B;}

.ih_package_deals .deals_slider_wrp .deals_head .add-read-over11.show-less-content11 .second-section11,
.ih_package_deals .deals_slider_wrp .deals_head .add-read-over11.show-less-content11 .read-less11,
.ih_package_deals .deals_slider_wrp .deals_head .add-read-over11.show-more-content11 .read-more11 {display: none;}
.ih_package_deals .deals_slider_wrp .deals_head .read-more11 font, 
.ih_package_deals .deals_slider_wrp .deals_head .read-less11 {color: #000; text-decoration: underline;}

.theme_slick, .owl_hilight{opacity: 0; visibility: hidden; transition: opacity 1s ease; -webkit-transition: opacity 1s ease;}
.theme_slick.slick-initialized, .owl_hilight.slick-initialized{visibility: visible; opacity: 1;}

.deals_slider_wrp .slider_wrp{ margin-top:25px;}
.ihp_slider{ width:100%;}
.ihp_slider .slideritem{max-width:180px !important; width: 100%; height:280px;overflow:hidden; }
.ihp_slider .slideritem .itemtop{ width:100%; height:280px; border-radius:10px; background:#F6F6F6; position:relative; transition:all 0.3s ease-in-out;}
.ihp_slider .slideritem .itemtop:before{content: '180x280px'; position: absolute; background: url(../images/img_icon.svg) center bottom 14px no-repeat; width: 100%; height: 50px; left: 0; right: 0; margin: 0 auto; top: 40px; font-size: 12px;font-weight:400; color:#9C9C9C; text-align: center; padding: 40px 0 0 0; color: #ccc;}
.ihp_slider .slideritem .itemtop .imgbox{position: relative; width:100%; height:280px; border-radius:10px; overflow:hidden;  transition:all 0.3s ease-in-out;}
.ihp_slider .slideritem .itemtop .imgbox img{object-fit:cover;  transition:all 0.3s ease-in-out; height: 100%; width: 100%;}
.ihp_slider .slideritem .itemtop .content{ display:flex; flex-wrap:wrap; width:100%; border-radius:0 0 10px 10px; align-items:flex-end; box-sizing:border-box; padding:12px; padding-top:50px; position:absolute; bottom:0; background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.7) 50%,rgba(0,0,0,1) 100%);}
.ihp_slider .slideritem .itemtop .content h3{ color:#fff; font-size:18px; font-weight:700; width:100%;}
.ihp_slider .slideritem .itemtop .content p{ color:#fff; font-size:11px; font-weight:400; width:100%; margin:3px 0;}
.ihp_slider .slideritem .itemtop .content p.price{ color:#fff; font-size:20px; font-weight:700; width:100%; margin:0;}
.ihp_slider .slideritem .itemtop .content p.price span{ color:#fff; font-size:11px; font-weight:400;}
.ihp_slider .slideritem .cta{ display:none; gap:0 10px; margin-top:10px; transition:all 0.3s ease-in-out;}
.ihp_slider .slideritem .cta a{background: rgb(255,60,102); font-size:13px; color:#fff; font-weight:500; border-radius:8px; width:100%; height:40px; text-align:center; line-height:40px;
background: -moz-linear-gradient(90deg, rgba(255,60,102,1) 0%, rgba(255,110,110,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,60,102,1) 0%, rgba(255,110,110,1) 100%);
background: linear-gradient(90deg, rgba(255,60,102,1) 0%, rgba(255,110,110,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff3c66",endColorstr="#ff6e6e",GradientType=1);}
.ihp_slider .slideritem .cta a.book{background: #fff; color:#000; border:1px solid #000; }
.ihp_slider .slideritem:hover .itemtop, .ihp_slider .slideritem:hover .imgbox{height:230px; transition:all 0.2s ease-in-out;}
.ihp_slider .slideritem:hover .cta{display:flex; transition:all 0.8s ease-in-out;}
.ihp_slider .slick-dots{ display:none !important;}
.ihp_slider .slick-arrow {position: absolute; top: 50%; margin: -21px 0 0 0;transform: translateY(0); z-index: 1; font-size: 0; width: 42px; height: 42px; border-radius: 50%;box-sizing: border-box;}
.ihp_slider .slick-prev:before, .ihp_slider .slick-next:before {display: none;}
.ihp_slider .slick-arrow.slick-prev {left:-21px; background: #fff url("../images/arrow-next.svg") 55% 45% no-repeat; transform:rotate(-180deg);}
.ihp_slider .slick-arrow.slick-next {right:-21px; background: #fff url("../images/arrow-next.svg") 55% 55% no-repeat;}
.ihp_slider .slick-arrow {opacity: 1;}
.ihp_slider:hover .slick-arrow {opacity: 1; box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);}
.ihp_slider .slick-arrow.slick-disabled {opacity: 0;}

.theme_deals .deals_slider_wrp .deals_head .add-read-over12.show-less-content12 .second-section12,
.theme_deals .deals_slider_wrp .deals_head .add-read-over12.show-less-content12 .read-less12,
.theme_deals .deals_slider_wrp .deals_head .add-read-over12.show-more-content12 .read-more12 {display: none;}
.theme_deals .deals_slider_wrp .deals_head .read-more12 font, 
.theme_deals .deals_slider_wrp .deals_head .read-less12 {color: #000; text-decoration: underline;}

.by_theme{ width:100%;}
.by_theme .slideritem{max-width:158px !important; }
.by_theme .slideritem .itemtop{ width:100%; height:200px; border-radius:10px; background:#F6F6F6; position:relative; transition:all 0.3s ease-in-out;}
.by_theme .slideritem .itemtop:before{content: '158x200px'; position: absolute; background: url(../images/img_icon.svg) center bottom 14px no-repeat; width: 100%; height: 50px; left: 0; right: 0; margin: 0 auto; top: 40px; font-size: 12px;font-weight:400; color:#9C9C9C; text-align: center; padding: 40px 0 0 0; color: #ccc;}
.by_theme .slideritem .itemtop .imgbox{position: relative; width:100%; height:200px; border-radius:10px; overflow:hidden;  transition:all 0.3s ease-in-out;}
.by_theme .slideritem .itemtop .imgbox img{object-fit:cover;  transition:all 0.3s ease-in-out; height:100%; width: 100%;}
.by_theme .slideritem .itemtop .content{ box-sizing:border-box; padding:12px 0; position:relative;}
.by_theme .slideritem .itemtop .content h3{ color:#222; font-size:18px; font-weight:700; width:100%;}
.by_theme .slideritem .itemtop .content p{ color:#222; font-size:12px; font-weight:400; width:100%; margin:3px 0;}
.by_theme .slick-dots{ display:none !important;}
.by_theme .slick-arrow {position: absolute; top: 40%; margin: -21px 0 0 0;transform: translateY(0); z-index: 1; font-size: 0; width: 42px; height: 42px; border-radius: 50%;box-sizing: border-box;}
.by_theme .slick-prev:before, .by_theme .slick-next:before {display: none;}
.by_theme .slick-arrow.slick-prev {left:-21px; background: #fff url("../images/arrow-next.svg") 55% 45% no-repeat; transform:rotate(-180deg);}
.by_theme .slick-arrow.slick-next {right:-21px; background: #fff url("../images/arrow-next.svg") 55% 55% no-repeat;}
.by_theme .slick-arrow {opacity: 1;}
.by_theme:hover .slick-arrow {opacity: 1; box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);}
.by_theme .slick-arrow.slick-disabled {opacity: 0;}


.top_Destination{ margin: 10px 0 30px 0;}
.top_Destination .td_banner{ position: relative; border-radius: 20px; overflow: hidden;}
.top_Destination .td_banner .content{ position: absolute; top: 50%; transform: translateY(-50%); padding:0 0 0 40px; max-width: 500px;}
.top_Destination .td_banner .content h2{ text-shadow: 0 3px 6px rgba(0, 0, 0, 0.28); font-size: 28px; font-weight: 600; color: #fff; margin-bottom: 20px;}
.top_Destination .td_banner .content a.explore{ font-size: 16px; font-weight: 400; color: #000; background: #fff; border-radius: 6px; padding: 7px 30px; transition: all 0.2s ease-in-out;}
.top_Destination .td_banner .content a.explore:hover{ background: #000; color: #fff; }

.world_unique{margin: 0;}
.world_unique .title{ margin-bottom: 5px; text-align: center;}
.world_unique .title h2{font-size: 24px; font-weight: 600; color: #000;}
.world_unique .tab-container {position: relative; margin: 10px 0;}
.world_unique .tab-container .tab__navigation {position: relative; display: flex; justify-content: center; align-items: center; max-width: -webkit-fit-content; max-width: -moz-fit-content; max-width: fit-content; margin: 0 auto;}
.world_unique .tab-container .tab__menu {list-style: none; max-width: 100%; text-align: center; white-space: nowrap; scroll-behavior: smooth; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow-x: auto;}
.world_unique .tab-container .tab__menu.dragging {scroll-behavior: unset; cursor: -webkit-grab; cursor: grabbing;}
.world_unique .tab-container .tab__menu.dragging .tab-btn {pointer-events: none;}
.world_unique .tab-container .tab__menu::-webkit-scrollbar {display: none;}
.world_unique .tab-container .tab__menu .tab__btn {display: inline-block; color:#717171; background-color: #E9E9E9; font-size: 14px; font-weight: 400; border-radius: 6px; margin: 0 2px; padding: 8px 20px; cursor: pointer; -webkit-user-select: none;  -moz-user-select: none; -ms-user-select: none; user-select: none; transition: background-color 0.3s ease;}
.world_unique .tab-container .tab__menu .tab__btn:hover, 
.world_unique .tab-container .tab__menu .tab__btn.active {background-color: #000; color: #fff;}
.world_unique .tab-container .left__btn, 
.world_unique .tab-container .right__btn {position: absolute; font-size: 1.8em; cursor: pointer; top: 0;}
.world_unique .tab-container .left__btn svg, 
.world_unique .tab-container .right__btn svg{ margin-top: -2px;}
.world_unique .tab-container .left__btn {display: none; left: -5px; background: linear-gradient(to left, transparent, rgba(255,255,255,0.9) 70%); padding: 1px 40px 1px 0; height: 100%;}
.world_unique .tab-container .right__btn {right: -5px; background: linear-gradient(to right, transparent, rgba(255,255,255,0.9) 70%); padding: 1px 0 1px 40px; height: 100%;}
.world_unique .tab-content {position: relative; width: 100%; padding: 15px 0px; display: none; -webkit-animation: fadein 0.8s; animation: fadein 0.8s;}
.world_unique .tab-content.active {display: block;}

@-webkit-keyframes fadein {
  0% {opacity: 0; transform: translateX(20px);}
  100% {opacity: 1; transform: translateX(0);}
}
@keyframes fadein {
  0% {opacity: 0; transform: translateX(20px);}
  100% {opacity: 1; transform: translateX(0);}
}

@media screen and (max-width: 768px) {
    .top_Destination .td_banner img{ width: 100%;}
}
@media screen and (max-width: 600px) {
    .top_Destination .td_banner .content{ max-width: 400px;}
    .top_Destination .td_banner .content h2{ font-size: 24px;}
}
@media screen and (max-width: 480px) {
    .ihp_slider .slideritem, .by_theme .slideritem{ max-width: calc(100% - 15px) !important; width: 100% !important;}
    .ihp_slider .slideritem .itemtop,
    .ihp_slider .slideritem .itemtop .imgbox{ width: 100%;}
    .deals_slider_wrp .deals_head{ max-width: 100%;}
    .top_Destination .td_banner img{ width: 150%;}
    .top_Destination .td_banner .content{ max-width: 300px; padding-left: 15px;}
    .top_Destination .td_banner .content h2{ font-size: 22px;}
}
@media screen and (max-width: 392px) {
    
    
}
.world_unique .slide-list-wrp {  background: #ffff;  border-radius: 10px;  box-shadow: 0px 0px 5px #00000029;  max-width: 300px;}
.world_unique .slide-list-wrp .image-top-slider img{ width: 100%;}
.bigslider{ width: 100%;}
.bigslider .mySwiper { padding: 5px 3px;}
.world_unique .slide-list-wrp .bottom-slide-detail {padding: 10px 15px 15px;}
.world_unique .slide-list-wrp .bottom-slide-detail .namingstar{ border-bottom:1px solid #E3E3E3; padding-bottom: 15px; margin-bottom: 15px; min-height: 100px;}
.world_unique .slide-list-wrp .bottom-slide-detail .namingstar .hotel-name {font-size: 16px; color: #222; line-height: 20px; font-weight: 600;}
.world_unique .slide-list-wrp .bottom-slide-detail .namingstar .stars {display: flex; margin: 5px 0;}
.world_unique .slide-list-wrp .bottom-slide-detail .namingstar .business-bay {font-size: 14px; color: #5B5B5B;margin: 8px 0 0 0;}
.world_unique .slide-list-wrp .bottom-slide-detail .unique-am-prc {display: flex;  justify-content: space-between; align-items: flex-end;}
.world_unique .slide-list-wrp .bottom-slide-detail .unique-am-prc .am-left .date_fromto{ display: flex; align-items: center; gap: 8px; font-size: 11px; color: #222; font-weight: 400;}
.world_unique .slide-list-wrp .bottom-slide-detail .unique-am-prc .am-left .price_list{ margin-top: 8px;}
.world_unique .slide-list-wrp .bottom-slide-detail .unique-am-prc .am-left .price_list .price{font-size: 20px; color: #222; font-weight: 600; line-height: 20px;}
.world_unique .slide-list-wrp .bottom-slide-detail .unique-am-prc .am-left .price_list .avg{font-size: 11px; color: #222; font-weight: 400;}
.world_unique .slide-list-wrp .bottom-slide-detail .unique-am-prc .am-left .price_list .total{font-size: 12px; color: #222; font-weight: 500;}
.world_unique .slide-list-wrp .bottom-slide-detail .unique-am-prc .am-right .refundable{font-size: 11px; color: #fff; font-weight: 500; border-radius: 4px; background: #086E10; padding: 4px 10px;}
.world_unique .slide-list-wrp .swiper{ border-radius: 10px 10px 0 0;}

.allinc_hp .slide-list-wrp {  background: #ffff;  border-radius: 10px;  box-shadow: 0px 0px 5px #00000029;  max-width:316px;}
.allinc_hp .slide-list-wrp .image-top-slider img{ width: 100%;}
.bigslider .hpSwiper { padding: 5px 3px;}
.allinc_hp .slide-list-wrp .bottom-slide-detail{padding: 10px 15px 15px;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .city{line-height: 13px; color: rgba(35, 117, 114, 1); font-size: 13px; text-transform: uppercase; font-weight: 400; margin-bottom: 4px;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .name_destination{padding-bottom: 5px; min-height: 100px;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .name_destination h3{font-size: 18px; color: #222; line-height: 20px; font-weight: 600;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .name_destination h3 span{font-size: 11px; color: #828282; line-height: 20px; font-weight: 500;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .name_destination h6{margin-top: 4px; text-transform: capitalize; display: inline-block; color: #222; max-width:100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .name_destination h6 img {margin: -2px 5px 0 5px;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .name_destination ul{text-transform: capitalize; color: rgba(0, 0, 0, 0.78); margin-bottom: 10px; display: inline-flex; gap: 5px; align-items: center; flex-wrap: wrap;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .name_destination ul li{padding: 4px 7px; font-size: 12px; text-align: center; display: inline-flex; align-items: center; border-radius: 4px; border: 1px solid #222222;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .name_destination ul li img {display: block; margin: 0 5px 0 0;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .unique-am-prc {display: flex;  justify-content: space-between; align-items: flex-end;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .unique-am-prc .am-left{margin-top: 20px; max-width: 180px; width: 100%;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .unique-am-prc .am-left .package_high{background: #F8F8F8; border-radius: 6px; position: relative; padding: 25px 10px 10px 10px;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .unique-am-prc .am-left .package_high .head{background: #222; border-radius: 4px; position: absolute; padding: 4px 6px; color: #fff; font-size: 11px; font-weight: 600; display: inline-block; top: -10px; left: 0;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .unique-am-prc .am-left .package_high ul{list-style: none;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .unique-am-prc .am-left .package_high ul li{color: #222; position: relative; padding: 1px 0; padding-left: 16px; font-size: 11px; font-weight: 500;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .unique-am-prc .am-left .package_high ul li:before {position: absolute; content: ''; border-left: 2px solid #222222; border-bottom: 2px solid #222222; width: 9px; height: 6px; left: 0; top: 4px; transform: rotate(-45deg);}
.allinc_hp .slide-list-wrp .bottom-slide-detail .unique-am-prc .am-right{min-width: 105px;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .unique-am-prc .am-right .price_list{ margin-top: 8px; text-align: right;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .unique-am-prc .am-right .price_list .price{font-size: 20px; color: #222; font-weight: 600; line-height: 20px;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .unique-am-prc .am-right .price_list .avg{font-size: 11px; color: #222; font-weight: 400;}
.allinc_hp .slide-list-wrp .bottom-slide-detail .unique-am-prc .am-right .price_list .total{font-size: 12px; color: #222; font-weight: 500;}



.swiper-button-prev, .swiper-button-next {
    position: absolute;
    width: 42px;
    height: 42px; text-rendering: auto;
    background-color: #fff;
    border-radius: 50%;
    z-index: 2;
    box-shadow: 0 0 15px rgba(75, 75, 75, 0.4);
    top: calc(30% - 25px);
    cursor: pointer;
  }
  .swiper-button-prev::after, .swiper-button-next::after {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    transform: rotate(-45deg);
    top: 18px;
    left: 16px;
    box-sizing: border-box;
  }
  .swiper-button-prev.is-edge, .swiper-button-next.is-edge {
    opacity: 0.6;
    box-shadow: none;
    cursor: not-allowed;
  }
  .swiper-button-prev {
    left: -18px;
  }
  .swiper-button-prev::after {
    border-top: 2px solid #333;
    border-left: 2px solid #333;
    left: 19px;
  }
  .swiper-button-next {
    right: -21px;
  }
  .swiper-button-next::after {
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
  }


.swiper-pagination-bullet{ background: rgba(255,255,255,.58); opacity: 1;}
.swiper-pagination-bullet-active{ background: rgba(255,255,255,1);}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0 2px;}

@media screen and (max-width: 768px) {
.allinc_hp .slide-list-wrp,
.world_unique .slide-list-wrp{ max-width: 100%;}

}
@media screen and (max-width: 640px) {
    .deals_slider_wrp .deals_head h2, .world_unique .title h2{ font-size: 21px;}
    .deals_slider_wrp .deals_head h2{ margin-bottom: 8px;}
    .deals_slider_wrp .deals_head p{ font-size: 13px;}
}

/****************Inner Page Header S ****************/
.innerpage_header {padding: 9px 0px !important; background: #fff; z-index: 5; position:relative; width: 100%; box-shadow: 0px 3px 6px #0000000F;}
.innerpage_header .container{display: flex; align-items: center; justify-content: space-between; max-width:100% !important;}
.innerpage_header .logo{ max-width:198px;}
.innerpage_header .logo img{ max-width:100%; width:100%; height:auto;}
.innerpage_header .call-head { display: flex; align-items: center; margin: 0 0 0 0px; }
.innerpage_header .call-head span.img-bg { height: 30px; width: 30px; display: flex; align-items: center; justify-content: center; border-radius: 50%;background: transparent linear-gradient(215deg, #00B3FF 0%, #287DFA 100%) 0% 0% no-repeat padding-box;}
.innerpage_header .call-head span { color: #222222; font-size: 12px; line-height: 16px; font-weight: 400; }
.innerpage_header .call-head .phn-no { margin: 0 0 0 10px; }
.innerpage_header .call-head p a { color: #000000; font-size:20px; line-height: 10px; text-decoration: none; font-style: normal; font-weight: 600; }
@media screen and (max-width: 767px) {
    .innerpage_header .logo img{ max-width:145px}
}
@media screen and (max-width: 480px) {
    .call-head .phn-no{ display:none;}
}
/****************Inner Page Header E ****************/
/*** No result  start **/
.noResult_wrp{box-sizing:border-box; padding:12vh 0 0 0; text-align:center}
.no-filter {padding: 30px 0; text-align: center;}
.no-filter-image img.top-icon{ max-width:90px; height:auto; padding: 0 0 16px 0;}
.no-filter-image img.top-iconbig{ max-width:128px; height:auto; padding: 0 0 16px 0;}
.no-filter-image h3 {font-size: 24px; font-weight: 600; color: #272727; margin: 0 0 8px; font-family:"Mukta", sans-serif;}
.noResult_wrp .no-filter-image p {margin: 0 0 10px; font-size: 14px; font-weight: 500; color: #585858; font-family:"Mukta", sans-serif;}
.noResult_wrp .no-filter-image ul {text-align: left; max-width: 485px; margin: 0 auto; padding:0; padding-bottom: 30px; list-style:none; }
.noResult_wrp .no-filter-image ul li {line-height: 19px; font-size: 12px; color: #757575; margin: 2px 0; position: relative; padding-left: 18px; font-family:"Mukta", sans-serif;}
.noResult_wrp .no-filter-image ul li:before {position: absolute; content: ''; width: 11px;height: 9px; background: url(../images/check_icon_popup.svg) no-repeat; left: 0px; top: 3px;}
.no-filter-image .btnreset{ margin:0;}
button.resetbtn {display: flex; align-items: center; justify-content: center; width: 183px; height: 38px; border: 0px; background: #287DFA; color: #fff; border-radius: 4px; margin: 0 auto; font-size: 16px; font-weight: 500;}
@media only screen and (max-width:1440px) {
    .noResult_wrp{padding:3vh 0 0 0;}
}
@media only screen and (max-width:767px){
    .no-filter-image img.top-icon {max-width:64px;}
    .no-filter-image img.top-iconbig{ max-width:91px;}
    .no-filter-image h3{ font-size:20px;}
    .no-filter-image p{ font-size:14px; margin-bottom:20px; line-height:20px;}
    .noResult_wrp .no-filter-image ul{ padding-bottom:20px; padding-top:5px;}
    .noResult_wrp .no-filter-image ul li{ font-size:13px; margin: 4px 0;}
 }

/*** No result  End **/

/*********** Holiday Result listing Start *************/
.filtertitlemob{ display: none;}
.filtertitlemob h3{font-size: 18px; font-weight: 600;}
.filter_holiday .filterbox_holiday{width: 100%;}
.filter_holiday .filterbox {padding: 0; margin-top: 25px; margin-bottom: 0px; background: #fff; width: 100%; display: flex; list-style: none; align-items: flex-end; border-bottom: 1px solid #E3E3E3; padding-bottom: 20px;} 
.filter_holiday .filterbox ul{width: calc(100% - 55px); display: flex; border-right: 1px solid #E3E3E3; padding-right: 10px; gap: 10px;}
.filter_holiday .filterbox .resetfiltr{ width: 45px; text-align: center; padding-left: 10px; font-size: 11px; cursor:pointer;}
.filter_holiday .filterbox .resetfiltr.disabled{ opacity:0.5; cursor:default;}
.filter_holiday .filterbox li{width: calc(100% / 6);}
.filter_holiday .filterbox li > label{font-size:13px; font-weight: 400; pointer-events:none;}
.filter_holiday .filterbox li > label i{ opacity: 0;}
.filter_holiday .filterbox li:last-child {margin-right: 0}
.filter_holiday .filterbox li > div.dropdown{border: 1px solid #171717; border-radius: 5px; display: inline-block; position: relative; width: 100%;}
.filter_holiday .filterbox li > div.dropdown a {padding: 9px 10px; display: inline-block; width: 100%; font-size: 13px; font-weight: 500; color: #000}
.filter_holiday .filterbox li > div.dropdown a span {color: #287DFA; text-decoration: underline; display: inline-block; padding-left: 5px;}
.filter_holiday .filterbox li > div.dropdown.show a span {color: #11ff88;}
.filter_holiday .filterbox li > div.dropdown i{float: right; font-size: 16px; font-weight: bolder;}
.filter_holiday .filterbox li > div.dropdown.show a {color: #fff; background: transparent linear-gradient(215deg, #00B3FF 0%, #287DFA 100%) 0% 0% no-repeat padding-box;}
.filter_holiday .filterbox li > div.dropdown.show a i {color: #fff}
.filter_holiday .filterbox li > div.dropdown.show {border-color: #2087fb}
.filter_holiday .filterbox li > div.dropdown.show a.active {color: #005eb6}
.filter_holiday .filterbox li > div.dropdown.show a:before {display: block}
.filter_holiday .filterbox li > div.dropdown.show::after {content: ''; border-bottom: 8px solid #fff; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; left: 8px; top: 30px}
.filter_holiday .dropdown-menu {background: #fff; padding: 15px; min-width: 230px;}
.filter_holiday .dropdown-menu.city-range {min-width: 275px;}
.filter_holiday .dropdown-menu.show {display: block; top: 32px !important; border: 0; transform: none !important; border-radius: 8px; box-shadow: 0 6px 16px 0 rgba(0,0,0,.28)}
.filter_holiday .dropdown-menu .head-mobdates{ display: none;}

.hresult_wrp{ margin-top: 25px;}
.hresult_wrp .hrtitlesort{ display: flex; justify-content: space-between; align-items: center; width: 100%; margin-bottom: 20px; gap: 0 5px;}
.hresult_wrp .hrtitlesort .hrleft .title{font-size: 20px; font-weight: 600; }
.hresult_wrp .hrtitlesort .hrleft .sub-title{font-size: 14px;}
.hresult_wrp .hrtitlesort .hrright .dropdown-menu{left: auto !important; right: 0; box-shadow: 0 0 14px #00000029; border-radius: 6px; min-width:100%;}
.hresult_wrp .hrtitlesort .hrright .shortOther {position: relative;font-size: 12px;font-weight: 500; color: #000; padding: 8px 10px; border-radius: 6px; cursor: pointer; display: flex; justify-content: center; min-width: 90px; height: 38px; border: 1px solid #5B5B5B;}
.hresult_wrp .hrtitlesort .hrright .shrtIt {font-size: 13px; font-weight: 500; color: #000; margin-left: 9px;}
.hresult_wrp .hrtitlesort .hrright .srtbyprc {padding:0 15px; background: #fff;}
.hresult_wrp .hrtitlesort .hrright .srtbyprc li{padding: 5px 0; font-weight: 300;}
.hresult_wrp .hrtitlesort .hrright .srtbyprc li.active{color:#000; font-weight: 500;}

.holiday_list_wrp .holilist-box {position: relative; background-color: white; border: 1px solid #C9C9C9; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16); box-shadow: 0 0 6px rgba(0, 0, 0, 0.16); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; margin-bottom: 30px; border-radius: 15px; overflow: hidden; height: calc(100% - 30px);}
.holiday_list_wrp .holilist-box:hover {-webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.36); box-shadow: 0 0 16px rgba(0, 0, 0, 0.36);}
.holiday_list_wrp .holilist-box .holilist-img {position: relative; overflow: hidden; transition: all 0.5s ease; height:200px;}
.holiday_list_wrp .holilist-box .holilist-img:before { content:''; position:absolute; width:100%; left:0; top:0;
    height: 100%;
    background: rgba(130, 130, 130, 0.2);
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
    background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
    background-size: 800px 400px;
    animation: wave-lines 2s infinite ease-out;
}
.holiday_list_wrp .holilist-box .holilist-img img{width:100% !important; height:100%; position:relative;}
.holiday_list_wrp .holilist-box .holilist-img .bg-size{transition: all 0.5s ease;}
.holiday_list_wrp .holilist-box:hover .holilist-img .bg-size {-webkit-transform: scale(1.03); transform: scale(1.03); -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.holiday_list_wrp .holilist-box .holilist-content {padding: 20px 0 0 0; position: relative; display: flex; flex-wrap: wrap; height: calc(100% - 200px); width: 100%; align-content: space-between;}
.holiday_list_wrp .holilist-box .holilist-content .tour-detail{ padding: 0 15px; width:100%;}
.holiday_list_wrp .holilist-box .holilist-content .price-section{ padding: 15px; border-top: 1px solid #C9C9C9; min-height:78px;}
.holiday_list_wrp .holilist-box .holilist-content .tour-detail h5 {color: black; font-weight: 600; font-size: 18px; line-height: 23px; margin-bottom: 5px; /*white-space: nowrap;*/ overflow: hidden; text-overflow: ellipsis; display: block; }
.holiday_list_wrp .holilist-box .holilist-content .tour-detail h6 {margin-top: 4px; line-height: 18px; text-transform: capitalize; display: inline-block; color: #287DFA; /*max-width: 360px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;*/ font-size: 13px; margin-bottom: 10px; }
/*.holiday_list_wrp .holilist-box .holilist-content .tour-detail .nowrap-cls {max-width: 300px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}*/
.holiday_list_wrp .holilist-box .holilist-content .tour-detail h6 img {margin:-2px 5px 0 5px; display:inline;}
.holiday_list_wrp .holilist-box .holilist-content .tour-detail ul.tagstourtype{ list-style: none; margin-bottom: 10px; display:flex; gap:5px; flex-wrap:wrap;}
.holiday_list_wrp .holilist-box .holilist-content .tour-detail ul.tagstourtype li{ background: #cfcfcf; display: inline-block; margin-bottom: 0px; padding: 2px 8px; border-radius: 3px; font-size: 12px; font-weight: 500;}
.holiday_list_wrp .holilist-box .holilist-content .tour-detail ul.tagstourtype li.adventure{ background: #F6F4E4; color: #988F45;}
.holiday_list_wrp .holilist-box .holilist-content .tour-detail ul.tagstourtype li.beach{ background: #EEF7FE; color: #4084B9;}
.holiday_list_wrp .holilist-box .holilist-content .tour-detail ul.tagstourtype li.nature{ background: #DDF6E8; color: #3D9A66;}
.holiday_list_wrp .holilist-box .holilist-content .tour-detail ul.tagstourtype li.purplecolor{ background: #eae4f6; color: #7d4598;}
.holiday_list_wrp .holilist-box .holilist-content .tour-detail p.peratxt{ font-size: 13px; line-height:18px; height: 54px; color: #626262; width: 100%; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis;}
.holiday_list_wrp .holilist-box .holilist-content .tour-detail .include-sec {margin-top: 14px; border-top: 1px solid #C9C9C9;}
.holiday_list_wrp .holilist-box .holilist-content .tour-detail .include-sec ul {text-transform: capitalize; color: rgba(0, 0, 0, 0.78); margin-top: 10px; display: inline-flex; align-items: center; flex-wrap: wrap;}
.holiday_list_wrp .holilist-box .holilist-content .tour-detail .include-sec ul li {margin-right: 20px; font-size: 12px; font-weight:500; text-align: center; display: inline-flex; align-items: center; padding-bottom: 10px;}
.holiday_list_wrp .holilist-box .holilist-content .tour-detail .include-sec ul li:last-child {margin-right: 0px;}
.holiday_list_wrp .holilist-box .holilist-content .tour-detail .include-sec ul li img {display: block; margin: 0 5px 0 0;}
.holiday_list_wrp .holilist-box .holilist-content .card-footr {width:100%;}
.holiday_list_wrp .holilist-box .holilist-content .price-section{ width: 100%; display: flex; justify-content: space-between; align-items: flex-end;}
.holiday_list_wrp .holilist-box .holilist-content .price-section .price {display: block;}
.holiday_list_wrp .holilist-box .holilist-content .price-section .startingprice{ font-size: 12px;}
.holiday_list_wrp .holilist-box .holilist-content .price-section .startingprice em{color:#585858;}
.holiday_list_wrp .holilist-box .holilist-content .price-section .startingprice span{position: relative; margin-left: 15px; color:#fff; display:inline-flex; background-color:#237572; border-radius:0 5px 5px 0; height: 18px; line-height: 18px; padding: 0 5px;}
.holiday_list_wrp .holilist-box .holilist-content .price-section .startingprice span:before{position: absolute; content: ''; width: 13px; height: 18px; background: url(../images/label-tag.png) no-repeat; left: -11px; top: 0;}
.holiday_list_wrp .holilist-box .holilist-content .price-section .price h6 {color: #000000; font-size:24px; font-weight: 800; margin-bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; flex-wrap:wrap;}
.holiday_list_wrp .holilist-box .holilist-content .price-section .price h6 sub{ font-size: 11px; font-weight: 400; margin: -2px 10px 0 2px;}
.holiday_list_wrp .holilist-box .holilist-content .price-section .price h6 del {font-size: 14px; color: #757575; font-weight: 500;}
.holiday_list_wrp .holilist-box .dealbtnbox{ min-width:96px;}
.holiday_list_wrp .holilist-box .dealbtnbox button{background:#287DFA;
    color: #fff; font-size: 16px; font-weight: 500; padding: 7px 13px; border-radius: 8px; display: inline-block; border:0px;}
.holiday_list_wrp .holilist-box .dealbtnbox button:focus{ outline:0px; }
.holiday_list_wrp .holilist-box .dealbtnbox button:hover{ background:rgb(40 125 250);}
.holiday_list_wrp .holilist-box .tags-wrap{ display: flex; flex-wrap: wrap; gap: 5px; position: absolute; top: 0; padding: 10px; left: 0;}
.holiday_list_wrp .holilist-box .tags-wrap .tag_list{ display: inline-flex; font-size:15px; gap:0 5px; background: #fff; border-radius: 6px; padding: 2px 10px; align-items: center;}
.holiday_list_wrp .holilist-box .tags-wrap .tag_list img{ width: auto !important; height:auto;}
@media (max-width:600px){
    .holiday_list_wrp .holilist-box .tags-wrap .tag_list{ padding:2px 6px;}
}
.holiday_list_wrp .holilist-box .label-days {position: absolute; background-color: #ffffff; color: rgb(0, 0, 0); font-size: calc(12px + (14 - 12) * ((100vw - 320px) / (1920 - 320))); text-transform: capitalize; bottom: -6px; left: 15px; padding: 2px 6px; font-weight: 500; border-radius: 4px;}
.flitericonmobile{ display: none; cursor: pointer; background-color: #E5EFFF; border:1px solid #287DFA; position: fixed; bottom: 15px; max-width: 138px; width: 100%; text-align: center; z-index: 11; padding: 5px 0; font-size: 16px; font-weight: 500; color: #287DFA; left: 0; right: 0; border-radius:6px; margin: 0 auto;}
.flitericonmobile img{ margin: 0 6px 0 0;}
.flitericonmobile span{ background: #287DFA; border-radius: 50%; width: 22px; height: 22px; color: #fff; display: inline-block; font-size: 13px; text-align: center; line-height: 24px;}

/*POPup Modal*/
button:focus{ outline:0px !important;}
.enquire-modal{backdrop-filter: blur(10px);}
.enquire-modal .modal-content{ border-radius: 15px;}
.enquire-modal .modal-title{ font-size: 17px; color: #0877ff; text-transform: uppercase;}
.enquire-modal .close{ padding:0; margin:0;}
.enquire-modal .close span{ font-weight: 500 !important; font-size: 36px; line-height: 20px; display: inline-block;}
.enquire-modal .modal-header{ border: 0px; padding: 22px 30px 12px 30px;}
.enquire-modal .modal-body{ padding: 0 30px;}
.enquire-pop {position: relative;}
.enquire-pop .enquire-img {position: relative; overflow: hidden; transition: all 0.5s ease; border-radius: 10px; height: 130px;}
.enquire-pop .enquire-img img{transition: all 0.5s ease; margin-top: -18%;}
.enquire-pop:hover .enquire-img img{-webkit-transform: scale(1.03); transform: scale(1.03); -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.enquire-pop .enquire-content {padding: 20px 0 0 0; position: relative;}
.enquire-pop .enquire-content .price-section{ padding:0 0 15px 0;}
.enquire-pop .enquire-content .tour-detail h5 {color: black; font-weight: 600; font-size: 20px; line-height:24px; margin-bottom: 5px; /*white-space: nowrap;*/ overflow: hidden; text-overflow: ellipsis; display: block; }
.enquire-pop .enquire-content .tour-detail h6 {margin-top: 4px; text-transform: capitalize; display: inline-block; color: #287DFA; /*max-width: 360px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;*/ font-size: 14px; margin-bottom: 10px; }
/*.enquire-pop .enquire-content .tour-detail .nowrap-cls {max-width: 300px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}*/
.enquire-pop .enquire-content .tour-detail h6 img {margin:-2px 5px 0 5px; display: inline;}
.enquire-pop .enquire-content .price-section{ width: 100%; display: flex; justify-content: space-between; align-items: flex-end;}
.enquire-pop .enquire-content .price-section .price {display: block;}
.enquire-pop .enquire-content .price-section .startingprice{ font-size: 12px;}
.enquire-pop .enquire-content .price-section .startingprice em{color:#585858;}
.enquire-pop .enquire-content .price-section .startingprice span{position: relative; margin-left: 15px; color:#fff; display:inline-flex; background-color:#237572; border-radius:0 5px 5px 0; height: 18px; line-height: 18px; padding: 0 5px;}
.enquire-pop .enquire-content .price-section .startingprice span:before{position: absolute; content: ''; width: 13px; height: 18px; background: url(../images/label-tag.png) no-repeat; left: -11px; top: 0;}
.enquire-pop .enquire-content .price-section .price h6 {color: #000000; font-size:24px; font-weight: 800; margin-bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.enquire-pop .enquire-content .price-section .price h6 sub{ font-size: 11px; font-weight: 400; margin: -2px 0 0 2px;}
.enquire-pop .enquire-content .price-section .price h6 del {font-size: 14px; color: #757575; font-weight: 500; margin-left: 10px;}
.enquire-pop .enquire-content .formbottom{border-top: 1px solid #E3E3E3; padding-bottom: 15px;}
.enquire-pop .enquire-content .formbottom .fom-group{ margin-top: 12px;}
.enquire-pop .enquire-content .formbottom .fom-group#whenpopcal{ position:relative;}
.enquire-pop .enquire-content .formbottom .fom-group label{ display: block; font-size: 13px; margin-bottom: 2px;}
.enquire-pop .enquire-content .formbottom .fom-group label span{ color: #ff0000;}
.enquire-pop .enquire-content .formbottom .fom-group input[type=text]{ font-size: 14px; width: 100%; color: #161616; font-weight: 500; border-radius: 6px; border: 1px solid #CFCFCF; padding: 9px 12px; }
.enquire-pop .enquire-content .formbottom .fom-group textarea{ font-size: 14px; width: 100%; color: #161616; font-weight: 500; border-radius: 6px; border: 1px solid #CFCFCF; padding: 9px 12px; }
.enquire-pop .enquire-content .formbottom .fom-group select{ font-size: 14px; width: 100%; color: #161616; font-weight: 500; border-radius: 6px; border: 1px solid #CFCFCF; padding: 9px 12px 8px; -webkit-appearance: none;
    -moz-appearance: none; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAASVJREFUOE+t0z0rhnEUBvAfyUuilJLFZJHN6guIMllEWQ1SSpHIyyCkpBSLjFJktcnkAygfwCaDwVtS+B/96UnPI3qcuus+p3Ouc93Xue4KZUZFmfMCIJ5qPP8B7GsmXhrRjyM8/QIkZprQi4NIRrCFGezi8QeQ6G/GOMYwEIVzdOEFq9jAfRGQ6G3Ji2I4Fp1FsS1R2kQP3lLTdhpeyCCRR1SiFSsYwh2OMfF5hQasYzg372MW1zlvxxr6cIu9tGAykAvPWJ9EnArUfJWTxGgeAb6MbtxktpF/xHcf1GE01RcT3Vpcoiqp3ZHZLGGnUJ9iRqrBYP7eUPwVV5jG4XdxSzkxjBWiBpMHzOG02Hl/snJQ78wMLkp541/+hV+4t3RL2QzeAc5hMB/fuAXWAAAAAElFTkSuQmCC);
    background-position: calc(100% - .5rem), 100% 0; background-size: 12px; background-repeat: no-repeat;}
.enquire-pop .enquire-content .formbottom .fom-group .telephon{ display: block; gap: 8px; width: 100%; }
.enquire-pop .enquire-content .formbottom .fom-group .telephon .iti{ width: 100%; }
.enquire-pop .enquire-content .formbottom .fom-group .telephon .numfill{ width:calc(100% - 111px);}
.enquire-pop .enquire-content .formbottom .fom-group .agreelabel{ align-items: flex-start;}
.enquire-pop .enquire-content .btnenquire{ margin:16px 0;}
.enquire-pop .enquire-content .btnenquire a{background: transparent linear-gradient(215deg, #00B3FF 0%, #287DFA 100%) 0% 0% no-repeat padding-box; color: #fff; font-size: 17px; font-weight: 400; padding: 10px 13px; border-radius: 8px; display:block; text-align: center;}
.enquire-pop .enquire-content .btnenquire a:hover{ background:rgb(40 125 250); }
#whenpopcal .ui-widget.ui-widget-content {bottom: 40px !important; top: auto !important; left: 0px !important; min-width: 305px;border: 0px; position: absolute !important;}
span.error-message {font-size: 12px; line-height: 15px; display: block; margin-top: 4px;}


@media screen and (max-width: 991px) {
    .flitericonmobile{ display: inline-block;}
    .filtertitlemob{display: inline-flex; height: 70px; padding: 0 15px; align-items: center; justify-content: space-between; width: 100%; box-sizing: border-box; box-shadow: 0 0 6px rgba(0, 0, 0, 0.18); margin-bottom: 10px;}
    .filter_holiday{position: fixed; display: none; top: 0; right: 0; left: 0; height: 100vh; z-index: 9999999999; background: #fff;}
    .filter-main{height: calc(100vh - 165px); overflow: hidden; overflow-y:auto; margin-top: 10px;}
    .filter_holiday .filterbox { padding: 0; margin: 0; border: 0px; }
    .filter_holiday .filterbox li > div.dropdown{ border: 0px; border:0px; border-radius: 0px; margin-bottom: 20px; display:none; padding: 1px 0;}
    .filter_holiday .filterbox li:last-child > div.dropdown{ border: 0px;}
    .filter_holiday .filterbox li label i { transform: rotate(180deg);}
    .filter_holiday .filterbox li.active label i { transform: rotate(0deg);}
    .filter_holiday .filterbox .resetfiltr,
    .filter_holiday .filterbox li > div.dropdown a, .hresult_wrp .hrtitlesort .hrright .shrtIt span:first-child{ display: none;}
    .filter_holiday .filterbox ul {width: 100%; display: block; border-right: 0px; padding: 0 0 20px 0;}
    .filter_holiday .filterbox li{ width: 100%;padding: 10px 0; border-bottom: 1px solid #e3e3e3;}
    .filter_holiday .filterbox li > label {font-size: 14px; font-weight: 600; display: block; pointer-events:auto;}
    .filter_holiday .filterbox li > label i{opacity: 1; float: right; font-weight: 800; font-size: 20px;}
    .filter_holiday .dropdown-menu {position: relative; display: block; width: 100%; margin-bottom:0px; padding: 0; border: 0; float: unset;}
    .filter_holiday .dropdown-menu .row_box .col_box .custom-checkbox1 label span{font-weight: 500;}

    .hresult_wrp .hrtitlesort .hrleft .title{ font-size: 18px;}
    .hresult_wrp .hrtitlesort .hrleft .sub-title{ font-size: 13px;}
    .hresult_wrp .hrtitlesort .hrright .dropdown-menu{transform: translate3d(0px, 38px, 0px) !important;}
}
@media screen and (max-width: 767px) {
   .hresult_wrp .hrtitlesort .hrleft .title{ font-size: 18px; line-height:22px;}
}

/*********** Holiday Result listing End *************/

/*********** Holiday detail Start *************/
.breadcrumbswrap{ background-color: #F8F8F8; padding: 11px 0; margin-bottom: 20px;}
.breadcrumbswrap ul{list-style: none; display: inline-flex; align-items: center; flex-wrap: wrap;}
.breadcrumbswrap ul li{list-style: none; position: relative; padding-left: 25px; font-size: 13px; color: #161616;}
.breadcrumbswrap ul li img{margin-top: -4px;}
.breadcrumbswrap ul li a{font-size: 13px; color: #161616;}
.breadcrumbswrap ul li a:hover{color: #000;}
.breadcrumbswrap ul li:before{position: absolute; content: ''; border-left: 5px solid #838383; border-top: 5px solid transparent; border-bottom: 5px solid transparent; left: 12px; top: 50%; transform: translateY(-50%);}
.breadcrumbswrap ul li:first-child{ padding-left: 0;}
.breadcrumbswrap ul li:first-child:before{display: none;}
.breadcrumbswrap ul li i.fa-angle-left{font-size: 14px; font-weight: 900; color: #000; margin-right: 5px;}
.breadcrumbswrap ul li:last-child a{color: #777; cursor:default;}
.breadcrumbswrap ul li:last-child a:hover{color: #777;}
@keyframes wave-lines {
   0% {background-position: -468px 0;}
  100% {background-position: 468px 0;}
}
.holidayDetailWrp .gallery-item {overflow: hidden; }
.holidayDetailWrp .gallery-item> img {width: 100%; height: 100%; border-radius: 10px;}
.holidayDetailWrp .gallery{ margin: 0px;width: 100%;}
.holidayDetailWrp .gallery .gallery-item {position: relative;}
.holidayDetailWrp .gallery .gallery-item:before { content:''; position:absolute; width:100%; left:0; top:0;
    height: 100%; border-radius: 10px;
    background: rgba(130, 130, 130, 0.2);
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
    background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
    background-size: 800px 400px;
    animation: wave-lines 1.5s infinite ease-out;
}
.holidayDetailWrp .gallery .gallery-item img {max-width: 100%; max-height: 100%; position:relative;}
.holidayDetailWrp .gallery .gallery-item .view-gallry-detail {cursor: pointer; transition: all 0.3s ease-in-out; display: flex; padding: 0 10px; height: 32px; font-size: 13px; align-items: center; border-radius: 6px; bottom: 8px; justify-content: center; right: 8px; cursor: pointer; background: rgba(0, 0, 0, 0.4); font-weight: 400; color: #ffffff; position: absolute;}
.holidayDetailWrp .gallery .gallery-item .view-gallry-detail:hover {background: rgba(0, 0, 0, 0.7);}
.holidayDetailWrp .gallery .gallery-item .view-gallry-detail img{ margin: 0 10px 0 0; height: auto;}
.holidayDetailWrp .gallery .gallery-item .view-gallry-detail.mob_galley{ display: none;}
.holidayDetailWrp .gallery .gallery-row {display: grid; width: 100%; grid-template-columns: calc(100% - 345px) 1fr;
    grid-template-rows: 200px 200px;
    grid-gap: 10px;
    grid-template-areas:
        "big1 top1"
        "big1 bottom1";
}
.holidayDetailWrp .gallery .gallery-row .top1 {grid-area: top1;}
.holidayDetailWrp .gallery .gallery-row .big1 {grid-area: big1;}
.holidayDetailWrp .gallery .gallery-row .bottom1 {grid-area: bottom1;}
.holidayDetailWrp .gallery .gallery-row .center2 {grid-area: center2;}
.holidayDetailWrp .gallery .gallery-row .center3 {grid-area: center3;}
.holidayDetailWrp .gallery .gallery-item .tags-wrap {display: flex; flex-wrap: wrap; gap: 5px; position: absolute; top: 0; padding: 10px; left: 0;}
.holidayDetailWrp .gallery .gallery-item .tags-wrap .tag_list {display: inline-flex; font-size: 15px; gap: 0 5px; background: #fff; border-radius: 6px; padding: 2px 10px; align-items: center;}
@media (max-width: 600px) {
    .holidayDetailWrp .gallery .gallery-item .tags-wrap .tag_list {padding:2px 6px;}
}

.navbarNav{position: sticky; top: 0px; z-index: 10; background: #fff; border-bottom: 1px solid #287DFA; overflow: hidden; overflow-x: auto; scroll-behavior: smooth;}
.stick{ position: fixed; top: 0; left: 0; width: 100%; overflow: hidden; background: #fff; z-index: 2; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.16);}
.stick .navbarNav{ max-width: 1140px; margin: 0 auto;}
.navbarNav ul{display: flex; background: #fff; position: relative; z-index: 2; padding-bottom:3px;}
.navbarNav ul li a{font-size: 16px; display: flex; color: #626262; padding: 14px 25px 10px; white-space: nowrap;}
.navbarNav ul li.active a{color: #287DFA; position: relative; font-weight: 600;}
.navbarNav ul li.active a:after{position: absolute; bottom: -3px; left: 0px; width: 100%; background: #287DFA; height: 5px; content: "";}
.navbarNav::-webkit-scrollbar {height: 5px; border-radius: 6px; width: 100%;}
.navbarNav::-webkit-scrollbar-track {background: #FFFFFF; border-radius: 6px;}   
.navbarNav::-webkit-scrollbar-thumb {background-color: #C9C9C9; border-radius: 6px; height: 5px;}

.holidayDetailWrp .h_detailWrap{ width: 100%; display: flex; justify-content: space-between; padding: 0 0px 25px 0px; position: relative;}
.holidayDetailWrp .h_detailWrap .dw-left { width: calc(100% - 360px);}
.holidayDetailWrp .h_detailWrap .dw-left .dtitle{padding:0 0 8px 0;}
.holidayDetailWrp .h_detailWrap .dw-left .dtitle-main {font-size: 26px;  color: #000; font-weight: 600; display: inline-block; padding-bottom: 5px; line-height: 34px;}
.holidayDetailWrp .h_detailWrap .dw-left .dtitle-main span{ display: inline-flex; align-items: center; margin: 0 0 0 10px; vertical-align: middle;}
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec{padding:30px 0 25px 0; border-bottom:1px solid #C9C9C9 ;}
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec h6 {margin-top: 4px; font-weight: 400; text-transform: capitalize; color: #287DFA; /*overflow: hidden; text-overflow: ellipsis; white-space: nowrap;*/ font-size: 14px; margin-bottom: 10px; }
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec h6 img {margin:-2px 5px 0 5px;}
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec ul.tagstourtype{ list-style: none; margin-bottom: 12px;}
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec ul.tagstourtype li{ background: #cfcfcf; display: inline-block; margin-right: 3px; margin-bottom: 6px; padding: 4px 8px;
    border-radius: 3px; font-size: 12px; font-weight: 500;}
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec ul.tagstourtype li.adventure{ background: #F6F4E4; color: #988F45;}
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec ul.tagstourtype li.beach{ background: #EEF7FE; color: #4084B9;}
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec ul.tagstourtype li.nature{ background: #DDF6E8; color: #3D9A66;}
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec .read-more-over p {color: #626262; line-height: 24px; font-size:15px;}
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec .add-read-over.show-less-content1 .second-section1,
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec .add-read-over.show-less-content1 .read-less1,
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec .add-read-over.show-more-content1 .read-more1 {display: none;}
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec .read-more1 font, .holidayDetailWrp .h_detailWrap .dw-left .overviewSec .read-less1 { color: #287dfa; text-decoration: underline; white-space:nowrap; cursor:pointer;}
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec .popular-amenity {min-width: 276px; padding: 25px 0 0 0;}
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec .popular-amenity .pa-title {font-size: 16px; color: #222222; font-weight: 600;}
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec .popular-amenity .amenity-flx-parent {display: flex; margin: 13px 0 0 0;justify-content: space-between; align-items: center; height: 36px; overflow: hidden;}
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec .popular-amenity .amenity-flx-parent .amenity-row-box {display: flex; align-items: center; flex-wrap: wrap; position: relative;}
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec .popular-amenity .amenity-flx-parent .amenity-row-box .ame-icon-text {display: inline-flex; align-items: center; padding: 8px 12px; margin: 0 10px 0 0; background: #F5F5F5; border-radius: 8px;}
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec .popular-amenity .amenity-flx-parent .amenity-row-box .ame-icon-text span {display: flex; margin: 0 8px 0 0; width: 22px; text-align: center;}
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec .popular-amenity .amenity-flx-parent .amenity-row-box .ame-icon-text p {color: #222222; margin: 0; font-size: 12px; font-weight: 500; padding: 0;}
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec .popular-amenity .amenity-flx-parent .amenity-row-box .ame-icon-text span img {height: 20px;}
.holidayDetailWrp .h_detailWrap .dw-left .overviewSec .popular-amenity .amenity-flx-parent .show-amenity-btn {font-size: 12px; color: #000; text-decoration: underline; cursor: pointer; margin: 0 0 0 12px; font-weight: 600;}

.hdetailsWrp{ position: relative;}
.menuscrollfix.stick + .hdetailsWrp {
    margin-top: 51px;
}
.hdetailsWrp section.samesec{padding: 30px 0 25px 0; border-bottom:1px solid #C9C9C9 ;}
.hdetailsWrp .hedingall {font-size: 22px; font-weight: 600; color: #222222;}
.hhs-row {width: 100%; max-width: 1150px; display: flex; margin: 0 auto; position: relative; flex-wrap: wrap; justify-content: space-between; overflow: hidden;}
.hhs-row .hh-box {margin: 15px 0 0 0; width:49%;}
.hhs-row .hh-box .hh-box-top {position: relative;}
.hhs-row .hh-box .slider-hh-box {position: relative;}
.slider-hh-box .multi-box-wrapper {padding: 0px 0 0; position: relative; margin: 0 0 10px; display: flex; flex-direction: column; align-items: flex-start; min-height: 124px;}
.slider-hh-box .multi-box-wrapper .hh-gallery-btn { width: 100%; position: relative;}
.slider-hh-box .multi-box-wrapper .hh-gallery-btn img { width: 100%; border-radius: 6px; object-fit: cover; height: 140px;}
.slider-hh-box .multi-box-wrapper .hh-content{padding: 15px 0 0 0;}
.slider-hh-box .multi-box-wrapper .hh-content .text{color:#626262;font-size:14px;}
.slider-hh-box .multi-box-wrapper .hh-content .heading{font-size: 17px; color: #3B3B3B; font-weight: 500; margin-bottom: 10px; line-height: 22px}
.slider-hh-box .multi-box-wrapper .hh-content .add-read-more.show-less-content .second-section,
.slider-hh-box .multi-box-wrapper .hh-content .add-read-more.show-less-content .read-less,
.slider-hh-box .multi-box-wrapper .hh-content .add-read-more.show-more-content .read-more {display: none;}
.slider-hh-box .multi-box-wrapper .hh-content .read-more font, 
.slider-hh-box .multi-box-wrapper .hh-content .read-less { color: #287dfa; text-decoration: underline; white-space:nowrap; cursor:pointer;}
#sliderHHS .slick-slide { margin: 0 7px !important;}
#sliderHHS .slick-list { margin: 0 -7px !important;}
#sliderHHS .slick-arrow {position: absolute; top: 105px; margin: -20px 0px 0px 0px; z-index: 1; font-size: 0; width: 28px; height: 28px; border-radius: 50%; box-sizing: border-box; border: 1px solid #000; }
#sliderHHS .slick-prev:before, #sliderHHS .slick-next:before{ display: none;}
#sliderHHS .slick-arrow.slick-prev {left: 10px; background:#fff url("../images/arrow-prev.svg") 50% 50% no-repeat;}
#sliderHHS .slick-arrow.slick-next {right: 10px; background:#fff url("../images/arrow-next.svg") 50% 50% no-repeat;}
#sliderHHS .slick-arrow {opacity: 1;}
#sliderHHS:hover .slick-arrow{opacity: 1; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}
#sliderHHS .slick-arrow.slick-disabled{opacity: 0;}

.itinerary_details .accordion{ padding-top: 15px;}
.itinerary_details .accordion .item {border: none; margin-bottom: 16px; background: none; border: 1px solid #C9C9C9; border-radius: 10px;}
.itinerary_details .accordion .item:hover{ box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);}
.itinerary_details .accordion .item .item-header {border-bottom: none; background: transparent;}
.itinerary_details .accordion .item .item-header .acc_head{text-decoration: none; padding: 15px; cursor: pointer;}
.itinerary_details .accordion .item .item-header .acc_head h2{display: inline-flex; align-items: center; font-size: 17px; font-weight: 600;}
.itinerary_details .accordion .item .item-header .acc_head h2 span{display: inline-block; margin-top: 0px;}
.itinerary_details .accordion .item .item-header .acc_head b {color: white; display: inline-block; font-weight: 500; background-color: #287DFA; border-radius: 4px; padding: 5px 10px; margin:0 10px 0 0; font-size:14px;}
.itinerary_details .accordion .item .item-header .acc_head i {float: right; font-size: 24px; color: #000000; font-weight: bold; margin-top: 2px; transform: rotate(180deg);}
.itinerary_details .accordion .item .item-header .acc_head.collapsed i {transform: rotate(0deg);}
.itinerary_details .accordion .item .item-body{ padding: 15px; border-top: 1px solid #c9c9c9;}
/*.itinerary_details .day01 .sumry{ border-bottom: 1px solid #c9c9c9; padding-bottom: 15px; margin-bottom: 15px;}*/
.itinerary_details .day01 .sumry p{ font-size: 14px; color: #626262;}
.itinerary_details .day01 .com-row{ display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 20px;}
.itinerary_details .day01 .sumry + .com-row{ border-top: 1px solid #c9c9c9; padding-top: 15px; margin-top: 15px;}
.itinerary_details .day01 .com-row .iconbox{width: 32px;}
.itinerary_details .day01 .com-row .iconbox img{max-width: 100%; margin-top: -8px;}
.itinerary_details .day01 .com-row .detailbox{width:calc(100% - 32px);}
.itinerary_details .day01 .com-row .detailbox h3{color: #626262; font-weight: 600; margin-bottom: 10px;}
.itinerary_details .day01 .cont-container{ border: 1px solid #E3E3E3; border-radius: 6px; padding: 15px; }
.itinerary_details .day01 .flight_sec .row_sec{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.itinerary_details .day01 .flight_sec .row_sec.flexNoWrap{ flex-wrap: nowrap;}
.itinerary_details .day01 .flight_sec .row_sec + .row_sec{ margin-top: 10px;}
.itinerary_details .day01 .flight_sec .row_sec .fddate{color: #626262; font-size: 13px; font-weight: 500; line-height: 17px;}
.itinerary_details .day01 .flight_sec .row_sec .bagclass{display: inline-flex; align-items: center; gap: 0 5px;}
.itinerary_details .day01 .flight_sec .row_sec .fclas{background-color: #EEF7FE; font-size: 12px; border-radius: 6px; white-space:nowrap; padding: 4px 10px; display: inline-block;}
.itinerary_details .day01 .flight_sec .row_sec .fbag{position:relative; cursor:pointer; color: #5e5e5e; font-size: 12px; font-weight: 500; display: inline-flex; justify-content: center; align-items: center;}
/*.itinerary_details .day01 .flight_sec .row_sec .fbag img{margin-right: 8px;}*/
.itinerary_details .day01 .flight_sec .row_sec .fbag .baggagetool {
        width: 232px;
        height: auto;
        line-height: 20px;
        padding: 10px;
        right: -10px;
        font-size: 0.875rem;
        color: #000;
        text-align: left;
        background: #ffffff;
        text-indent: 0;
        border-radius: 5px;
        position: absolute;
        z-index: 999;
        pointer-events: none;
        top: 80px;
        opacity: 0;
        box-shadow: 0px 0px 12px rgba(0, 0, 0, .1);
        transition: all .3s ease-in-out;
    }
.baggagetool::after{content:'';position:absolute;top:-5px;right:17px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff}
.itinerary_details .day01 .flight_sec .row_sec .fbag:hover .baggagetool{opacity:1;top:28px}
.baggagetool p{font-size:0.688rem;font-weight:500;color:var(--bs-white);margin:0;line-height:1rem;}
.baggagetool h4{ font-size:16px; position:relative; padding: 0 0 5px 0; font-weight:600;}
.baggagetool h4:after{position:absolute; content:''; width:50px; height:2px; background:#333; bottom:0; left:0;}
.baggagetool .bagtoollist{padding:0; margin:0;}
.baggagetool .bagtoollist li{list-style:none;display:flex; margin-top:10px; justify-content:flex-start; align-items:center;}
.baggagetool .bagtoollist li img{margin-right:10px;}
.baggagetool .bagtoollist li .baginfo{font-size:11px; color:#000; font-weight:500; text-align:left;}
.baggagetool .bagtoollist li .baginfo span{font-size:11px; color:#8e8e8e; display:block; font-weight:500;}


.itinerary_details .day01 .flight_sec .row_sec .frmto{ display: inline-flex; align-items: center;}
.itinerary_details .day01 .flight_sec .row_sec .frmto span{margin-right: 15px; font-weight: 600;}
.itinerary_details .day01 .flight_sec .row_sec .frmto span:last-child{margin-right: 0px; margin-left: 15px;}
.itinerary_details .day01 .flight_sec .row_sec .frmto hr{width: 100px; position: relative;}
.itinerary_details .day01 .flight_sec .row_sec .frmto hr:before{width: 9px; height: 9px; position: absolute; content: ''; background: #fff; border: 1px solid #9c9c9c; border-radius: 5px; left: 0; top: -5px;}
.itinerary_details .day01 .flight_sec .row_sec .frmto hr:after{width: 9px; height: 9px; position: absolute; content: ''; background: #9c9c9c; border: 1px solid #9c9c9c; border-radius: 5px; left: auto; right: 0; top: -5px;}
.itinerary_details .day01 .transfer_sec .row_sec{justify-content: space-between; display: flex; position: relative; flex-wrap: wrap;}
.itinerary_details .day01 .transfer_sec .row_sec .col02{position: relative; width: 45%;}
.itinerary_details .day01 .transfer_sec .row_sec .arrowsign{position: absolute; left: 50%; top: 50%; transform: translate(0, -50%); display:none;}
.itinerary_details .day01 .transfer_sec .row_sec .cartransfer{ display: inline-flex; align-items: center; width:100%;}
.itinerary_details .day01 .transfer_sec .row_sec .cartransfer .imgbx{margin-right: 8px;}
.itinerary_details .day01 .transfer_sec .row_sec .cartransfer .hdcardetail h4{font-size: 14px; font-weight: 600; margin-bottom: 2px;}
.itinerary_details .day01 .transfer_sec .row_sec .cartransfer .hdcardetail .bagincar{display: inline-flex; align-items: center;}
.itinerary_details .day01 .transfer_sec .row_sec .cartransfer .hdcardetail .bagincar img{margin-right: 8px;}
.itinerary_details .day01 .transfer_sec .row_sec .cartransfer.cartohotel {display:none;}
.itinerary_details .day01 .transfer_sec .row_sec .cartohotel > .imgbx1{ margin-right: 15px; width: 72px; border-radius: 6px;}
.itinerary_details .day01 .transfer_sec .row_sec .cartohotel > .imgbx1 img{/*object-fit: cover;*/ width: 100%; border-radius: 5px; height: 60px;}
.itinerary_details .day01 .hotel_sec .sty{ border-top:1px solid #E1E1E1 ; margin-top: 15px; padding-top: 10px;}
.itinerary_details .day01 .hotel_sec .sty p{ font-size: 13px; font-weight: 400; color: #8F8F8F; text-align: center;}
.itinerary_details .day01 .hotel_sec .checkinhotel{display: flex; flex-wrap: wrap; width: 100%;}
.itinerary_details .day01 .hotel_sec .checkinhotel .hotelimg{ position: relative; margin-right: 12px; border-radius: 6px; width: 120px; overflow:hidden; }
.itinerary_details .day01 .hotel_sec .checkinhotel .hotelimg > img{ width: 100%; object-fit:cover; min-height:90px; max-height: 90px;}
.itinerary_details .day01 .hotel_sec .checkinhotel .galryicon{ display: flex; padding: 0 6px; height: 26px; align-items: center; border-radius: 6px; bottom: 8px; justify-content: center; right: 8px; cursor: pointer; background: rgba(0, 0, 0, 0.4); position: absolute;}
.itinerary_details .day01 .hotel_sec .hdhoteldetail{ width: calc(100% - 135px);}
.itinerary_details .day01 .hotel_sec .hdhoteldetail h4{font-size: 14px; font-weight: 600; display: inline-block; margin-bottom: 0px;}
.itinerary_details .day01 .hotel_sec .hdhoteldetail > p{font-size: 13px; font-weight: 400; color: #8F8F8F; margin-bottom: 12px; }
.itinerary_details .day01 .hotel_sec .hdhoteldetail .roominc{padding: 3px 10px; display: inline-flex; align-items: flex-start; flex-wrap: wrap; border-radius: 6px; background: #F8F8F8; width: 100%;}
.itinerary_details .day01 .hotel_sec .hdhoteldetail .roominc p{font-size: 12px; font-weight: 600; color: #000; width: 70px; display: inline-block; line-height: 22px;}
.itinerary_details .day01 .hotel_sec .hdhoteldetail .roominc ul{width: calc(100% - 70px); list-style: none; padding: 0; margin: 0;}
.itinerary_details .day01 .hotel_sec .hdhoteldetail .roominc ul li{font-size: 12px; line-height: 16px; color: #000; padding: 0 15px 0 18px; position: relative; display: inline-block;}
.itinerary_details .day01 .hotel_sec .hdhoteldetail .roominc ul li:before{position: absolute; content: ''; border-left: 2px solid #000; border-bottom: 2px solid #000; width: 9px; height: 6px; left: 0; top: 4px; transform: rotate(-45deg);}
.itinerary_details .day01 .activity_sec .activi_row{ margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #E1E1E1;}
.itinerary_details .day01 .activity_sec .activi_row:last-child{margin-bottom: 0px; padding-bottom: 0px; border-bottom: none;}
.itinerary_details .day01 .activity_sec .activiBox{ display: flex; }
.itinerary_details .day01 .activity_sec .activiBox .pickimg{ position: relative; margin-right: 12px; border-radius: 6px; width: 120px; overflow:hidden; }
.itinerary_details .day01 .activity_sec .activiBox .pickimg img{width: 100%; height: 85px; object-fit:cover;}
.itinerary_details .day01 .activity_sec .hdactvidetail{ width: calc(100% - 135px);}
.itinerary_details .day01 .activity_sec .hdactvidetail h4{font-size: 14px; font-weight: 600; display: inline-block; margin-bottom: 5px;}
.itinerary_details .day01 .activity_sec .hdactvidetail p{font-size: 13px; font-weight: 400; color: #8F8F8F;}
.itinerary_details .day01 .activity_sec .hdactvidetail .add-read-more.show-less-content .second-section,
.itinerary_details .day01 .activity_sec .hdactvidetail .add-read-more.show-less-content .read-less,
.itinerary_details .day01 .activity_sec .hdactvidetail .add-read-more.show-more-content .read-more {display: none;}
.itinerary_details .day01 .activity_sec .hdactvidetail .read-more font, .itinerary_details .day01 .activity_sec .hdactvidetail .read-less { color:#287dfa; text-decoration: underline; white-space:nowrap; cursor:pointer;}


.popup-hotel-gallery {display: flex; position: fixed; z-index: -1; opacity:0; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); justify-content: center; align-items: center; backdrop-filter: blur(10px);}
.popup-hotel-gallery .popup-content {/* position: relative; */ max-width: calc(100% - 105px); max-height: 95vh; margin: 2.5vh auto;}
.popup-hotel-gallery .popup-content .closeGallery {position: absolute; top: 15px; right: 15px; background: #fff; color: #000; font-size: 30px; width: 30px; height: 30px; text-align: center; border-radius: 50%; cursor: pointer; line-height: 30px;}
.popup-hotel-gallery .popup-content .slider-gallery-modal img {width: 100%; height: auto; border-radius: 5px;}
.popup-hotel-gallery .popup-content .slider-gallery-modal .slideItem img{ max-width: 830px; max-height: 95vh; margin: 0 auto; width: auto !important;}
.popup-hotel-gallery .popup-content .slider-gallery-modal .slick-slide{ height: 95vh; }
.popup-hotel-gallery .popup-content .slider-gallery-modal .slick-slide > div{ display: flex; align-items: center; justify-content: center; height: 100%; }
.popup-hotel-gallery.opacityshow{z-index:102; opacity:1;}
.popup-hotel-gallery .slick-prev, .popup-hotel-gallery .slick-next{ width:35px; height:35px;}
.popup-hotel-gallery .slick-prev{ left:-35px;}
.popup-hotel-gallery .slick-next{ right:-35px;}
.popup-hotel-gallery .slick-prev:before, .popup-hotel-gallery .slick-next:before{ font-size:35px;}
@media screen and (max-width: 991px) {
    .popup-hotel-gallery .popup-content{max-width: calc(100% - 85px);}
    .popup-hotel-gallery .popup-content .slider-gallery-modal .slideItem img{ width:100% !important; padding:0 5px;}
}


/* 29-01-2025 Tab Added in Itinerary Destails Start */
.diTabs{padding:15px 0 10px 0; width: 100%; overflow-x: auto; background-color: #fff;}
.diTabs ul{display: block; width: 100%; white-space: nowrap;}
.diTabs ul li{list-style: none;display: inline-block; vertical-align: top; margin-right: 10px;}
.diTabs ul li a{display: inline-flex; white-space:nowrap; font-weight: 400; background-color: #E9E9E9; border-radius: 6px; padding: 8px 15px; height: 37px; margin: 0; font-size: 15px; color: #616161; align-items: center; gap: 0 8px;}
.diTabs ul li a.active{background-color: #222; color: #ffffff;}
.diTabs ul li a.active img{ filter: brightness(10);}
.diTabs ul li a span{  display:flex; gap: 0 5px;}
.diTabs::-webkit-scrollbar {height: 5px; border-radius: 6px; width: 100%;}
.diTabs::-webkit-scrollbar-track {background: #FFFFFF; border-radius: 6px;}
.diTabs::-webkit-scrollbar-thumb {background-color: #C9C9C9; border-radius: 6px; height: 5px;}
.diTab-content{ display: none;}
.diTab-content.ditab-content-active{ display: block;}
.table-container {background: #fff; border-radius: 8px; max-width: 100%; overflow-x: auto;  width: 100%; box-shadow: 0 0px 0px 1px #D8D8D8; margin: 10px 0 0 0;}
.table-container table {border-collapse: collapse; width: 100%;}
.table-container table tr.tr-first {border-bottom: 1px solid #D8D8D8;}
.table-container table tr td {font-size: 14px; line-height: 18px; min-width: 60px; font-weight: 400; padding: 15px 10px 15px 15px; position: relative; border-left: 1px solid #D8D8D8; color: #8e8e8e;}
.table-container table tr td .commonTxt p{color: #000;}
.table-container table tr td .commonTxt .mrt-8{ margin-top: 5px;}
.table-container table tr td .commonTxt p span{display: inline-block; white-space: nowrap;}
.table-container table tr td .commonTxt h5{color: #000; font-weight: 400; font-size: 14px; color: #000; line-height: 18px;}
.table-container table tr td .commonTxt h6{color: #000; font-size: 12px; font-weight: 400; line-height: 18px;}
.table-container table tr td .commonTxt.blue p{color: #8e8e8e;}
.table-container table tr td:first-child{ border-left:0px ;}
.table-container table tr.data-row{ border-bottom: 1px solid #D8D8D8;}
.table-container table tr.data-row:last-child {border-bottom: 0px solid #D8D8D8;}
.table-container::-webkit-scrollbar {height: 5px; border-radius: 6px; width: 100%;}
.table-container::-webkit-scrollbar-track {background: none; border-radius: 6px;}   
.table-container::-webkit-scrollbar-thumb {background-color: #c9c9c9; border-radius: 6px; height: 5px;}
.table-container thead tr th{ font-size: 14px; font-weight: 600; color: #474747; padding: 15px; border-left: 1px solid #D8D8D8; white-space: nowrap;}
.table-container thead tr th:first-child{ border: 0px;}
/* 29-01-2025 Tab Added in Itinerary Destails End */





.inc_excl .incexcl-sec{margin: 0 0 20px;}
.inc_excl .incexcl-sec .heding_inc{font-size: 18px; font-weight: 600; margin-bottom: 15px; display: inline-flex; align-items: center;}
.inc_excl .incexcl-sec .heding_inc span{width: 6px; height: 24px; background-color: #6CAF68; border-radius: 0 6px 6px 0; margin-right: 12px; display: inline-block;}
.inc_excl .incexcl-sec .heding_inc.heding_exlu span{background-color: #F67375;}
.inc_excl .incexcl-sec ul{list-style: none; margin-left: 18px;}
.inc_excl .incexcl-sec ul li{color: #626262; position: relative; padding: 1px 0; padding-left: 20px; line-height: 21px;}
.inc_excl .incexcl-sec ul li:before{position: absolute; content: ''; border-left: 2px solid #626262; border-bottom: 2px solid #626262; width: 9px; height: 6px; left: 0; top: 9px; transform: rotate(-45deg);}

.hdetailsWrp section.samesec.hopolicy_wrp { border: 0px;}
.hopolicy_wrp .hopolicies-sec .policy_heding{font-size: 18px; font-weight: 600; margin-bottom: 10px;}
.hopolicy_wrp .hopolicies-sec .content-box h1, .hopolicy_wrp .hopolicies-sec .content-box h2, .hopolicy_wrp .hopolicies-sec .content-box h3,
.hopolicy_wrp .hopolicies-sec .content-box h4, .hopolicy_wrp .hopolicies-sec .content-box h5, .hopolicy_wrp .hopolicies-sec .content-box h6
{font-size: 14px; font-weight: 600; padding:15px 0 10px 0;}
.hopolicy_wrp .hopolicies-sec .content-box p{color: #626262; padding-bottom: 8px; }
.hopolicy_wrp .hopolicies-sec .add-read-more-term.show-less-content-term .second-section,
.hopolicy_wrp .hopolicies-sec .add-read-more-term.show-less-content-term .read-less-term,
.hopolicy_wrp .hopolicies-sec .add-read-more-term.show-more-content-term .read-more-term {display: none;}
.hopolicy_wrp .hopolicies-sec .read-more-term font, 
.hopolicy_wrp .hopolicies-sec .read-less-term {color:#287dfa; text-decoration: underline; white-space: nowrap; cursor: pointer;}
.hopolicy_wrp .hopolicies-sec .note-policy { border-top: 1px solid #E3E3E3; padding: 15px 0 0 0; margin-top: 15px;}
.hopolicy_wrp .hopolicies-sec .note-policy p{color: #626262; font-size: 12px; padding: 5px 0; }
.hopolicy_wrp .hopolicies-sec .note-policy p b{color: #111; font-weight: 500; }
.hopolicy_wrp .hopolicies-sec ul, .hopolicy_wrp .hopolicies-sec ol{ margin-left:17px;}
.hopolicy_wrp .hopolicies-sec ul li{list-style:disc;}
.hopolicy_wrp .hopolicies-sec ol li{list-style:decimal;}

.suggestHoliday{ margin:0 0 40px 0; padding-top: 40px; border-top: 1px solid #A5A5A5;}
.suggestHoliday .title-suggest{ font-size: 22px;  color: #222222; font-weight: 600;}
.suggestHoliday .slider-suggest .slick-slide {margin: 0 12px; padding: 20px 0 0 0;}
.suggestHoliday .slider-suggest .slick-list {margin: 0 -12px;}
.slider-suggest .slick-arrow {position: absolute; top: 0px; margin: -20px 0px 0px 0px; z-index: 1; font-size: 0; width: 28px; height: 28px; border-radius: 50%; box-sizing: border-box; border: 1px solid #000; }
.slider-suggest .slick-prev:before, .slider-suggest .slick-next:before{ display: none;}
.slider-suggest .slick-arrow.slick-prev {left:auto; right: 40px; background:#fff url("../images/arrow-prev.svg") 50% 50% no-repeat;}
.slider-suggest .slick-arrow.slick-next {right: 0px; background:#fff url("../images/arrow-next.svg") 50% 50% no-repeat;}
.slider-suggest .slick-arrow {opacity: 1;}
.slider-suggest .slick-arrow:hover{opacity: 1; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}
.slider-suggest .slick-arrow.slick-disabled{opacity:0.5; cursor: not-allowed; box-shadow:none;}

/******Right Form Product Detail Page*****/
.holidayDetailWrp .h_detailWrap .dw-right { width: 335px;}
.LD_from_wrap{margin: 20px 0 0 0px; position: sticky; top: 65px;}
.LD_from_wrap .shadBox{ box-shadow: 0 0 10px rgba(0, 0, 0, 0.16); padding: 15px; border-radius: 10px;}
.LD_from_wrap .shadBox .titlefrom{ display: inline-flex; color: #237572; width: 100%; padding-bottom: 14px; margin-bottom: 10px; border-bottom: 1px solid #237572;}
.LD_from_wrap .shadBox .titlefrom img{ width: 30px; margin-right: 10px;}
.LD_from_wrap .shadBox .titlefrom span{ width: calc(100% - 40px); font-size: 18px; font-weight: 700;}
.LD_from_wrap .shadBox .formtop{ padding-bottom: 10px;}
.LD_from_wrap .shadBox .formtop .fom-group{ border-radius: 6px; border: 1px solid #CFCFCF; padding: 10px 12px; margin-bottom: 8px; position: relative;}
.LD_from_wrap .shadBox .formtop .fom-group label{ display: block; font-size: 13px; margin-bottom: 0px;}
.LD_from_wrap .shadBox .formtop .fom-group input{ font-size: 13px; border: 0px; width: 100%; color: #161616; font-weight: 600;}
.LD_from_wrap .shadBox .formtop .fom-group select{ font-size: 14px; border: 0px; width:calc(100% + 8px); color: #161616; background: transparent; font-weight: 600; padding-right: 10px; margin-left:-3px;}
.LD_from_wrap .shadBox .formtop .col2{ display: inline-flex; gap: 8px; flex-wrap: wrap; width: 100%; margin-bottom:8px;}
.LD_from_wrap .shadBox .formtop .col2 .fom-group{ width: calc(50% - 4px); margin: 0;}
.LD_from_wrap .shadBox .formbottom{border-top: 1px solid #E3E3E3; padding-bottom: 15px;}
.LD_from_wrap .shadBox .formbottom .fom-group{ margin-top: 15px;}
.LD_from_wrap .shadBox .formbottom .fom-group label{ display: block; font-size: 12px; margin-bottom: 4px;}
.LD_from_wrap .shadBox .formbottom .fom-group label span{ color: #ff0000;}
.LD_from_wrap .shadBox .formbottom .fom-group input[type=text]{ font-size: 13px; width: 100%; color: #161616; font-weight: 500; border-radius: 6px; border: 1px solid #CFCFCF; padding: 9px 12px; }
.LD_from_wrap .shadBox .formbottom .fom-group select{ font-size: 13px; width: 100%; color: #161616; font-weight: 500; border-radius: 6px; border: 1px solid #CFCFCF; padding: 9px 12px; }
.LD_from_wrap .shadBox .formbottom .fom-group .telephon{ display: inline-flex; gap: 8px; width: 100%; }
.LD_from_wrap .shadBox .formbottom .fom-group .telephon .numCode{ position: relative; width: 103px; }
.LD_from_wrap .shadBox .formbottom .fom-group .telephon .numfill{ width:calc(100% - 111px);}
.LD_from_wrap .shadBox .formbottom .fom-group .agreelabel{ align-items: flex-start;}
.LD_from_wrap .shadBox .form_price {display: block; border-top: 1px solid #E3E3E3; padding-top: 12px;}
.LD_from_wrap .shadBox .form_price .starting{ font-size: 12px; font-style: italic; padding-bottom: 1px; color: #585858;}
.LD_from_wrap .shadBox .form_price h6 {color: #000000; font-size:32px; font-weight: 800; margin-bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.LD_from_wrap .shadBox .form_price h6 sub{ font-size: 12px; font-weight: 400; margin: -2px 0 0 5px;}
.LD_from_wrap .shadBox .form_price h6 del {font-size: 14px; color: #757575; font-weight: 500; margin-left: 10px;}
.LD_from_wrap .shadBox .form_price .btnenquire{ margin-top: 16px;}
.LD_from_wrap .shadBox .form_price .btnenquire a{background: #287DFA; color: #fff; font-size: 17px; font-weight: 400; padding: 10px 13px; border-radius: 8px; display:block; text-align: center; cursor:pointer;}
.LD_from_wrap .shadBox .form_price.oncallfare {border-top: 0px; padding-top: 0px;}
.LD_from_wrap .shadBox .form_price.oncallfare h6 {color: #000000; font-size:22px; font-weight: 600; margin-bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content:center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.LD_from_wrap .shadBox .form_price.oncallfare .btnenquire a img{filter: invert(1); margin-right: 4px; margin-top: -2px;}
.LD_from_wrap .shadBox .form_price .btnenquire a:hover{ background:rgb(40 125 250); }
.LD_from_wrap .shadBox .formtop .tags-input-wrapper input{border: none; background: transparent; outline: none; width: 100px; margin-left: 8px;}
.LD_from_wrap .shadBox .formtop .tags-input-wrapper .tag{display: inline-block; background-color: #F5F5F5; border:1px solid #161616; border-radius: 4px; padding: 0px 2px 0px 7px; margin-right: 5px; font-size: 12px; font-weight: 600;}
.LD_from_wrap .shadBox .formtop .tags-input-wrapper .tag a {margin: 0 3px; font-size: 16px; font-weight: 700; line-height: 19px; display: inline-block; cursor: pointer;}

.custom-checkbox1 {display: flex; position: relative;  align-items: center; padding-left: 0; margin: 9px 0 0 0; align-items: flex-start;}
.custom-checkbox1 .custom-control-input1{border: 1px solid #222222; width: 20px; height: 20px; cursor: pointer; border-radius: 6px; margin: 0px; appearance: none; vertical-align: top; background-color: #fff; background-repeat: no-repeat; background-position: center;float: left; background-size: contain;}    
.custom-checkbox1 label {margin: 0 0 0 10px; font-size: 13px; display: flex; cursor:pointer; align-items: center; justify-content: space-between; width: calc(100% - 30px); font-weight: 400;}
.custom-checkbox1 label:before, .custom-checkbox1 label:after {display: none;}
.custom-checkbox1 .custom-control-input1:checked[type="checkbox"] {border-width: 1px; background-size: 12px; background-color: #F2F2F2; border-color: #222222; box-shadow: 0 0 10px rgba(0,0,0,.25); background-image: url("data:image/svg+xml,%3Csvg id='Group_995' data-name='Group 995' xmlns='http://www.w3.org/2000/svg' width='11.627' height='9.609' viewBox='0 0 11.627 9.609'%3E%3Cg id='Group_994' data-name='Group 994' transform='translate(0 0)'%3E%3Cpath id='Path_1505' data-name='Path 1505' d='M105.356,113.783l-5.3,5.934-2.65-2.544-1.769,1.843,4.559,4.377,7.068-7.907Z' transform='translate(-95.633 -113.783)'/%3E%3C/g%3E%3C/svg%3E%0A");}

.custom-checkbox1 label p{font-size: 11px; color: #7A7A7A; padding-top: 2px;}
.custom-checkbox1 label p b{font-weight: 400; color: #000000;}
.custom-checkbox1 label p a{text-decoration: underline;}
.custom-checkbox1 label p a:hover{text-decoration: none;}

.pricestickyMobile{ display: none; background: #fff; padding:15px; position: fixed; bottom: 0; left: 0; width: 100%; box-sizing: border-box; z-index: 11; box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);}
.pricestickyMobile .price-section{ width: 100%; display: flex; justify-content: space-between; align-items: flex-end;}
.pricestickyMobile .price-section .price {display: block;}
.pricestickyMobile .price-section .startingprice{ font-size: 11px;}
.pricestickyMobile .price-section .startingprice span{position: relative; margin-left: 15px; color:#fff; display:inline-flex; background-color:#237572; border-radius:0 5px 5px 0; height: 18px; line-height: 18px; padding: 0 5px;}
.pricestickyMobile .price-section .startingprice span:before{position: absolute; content: ''; width: 13px; height: 18px; background: url(../images/label-tag.png) no-repeat; left: -11px; top: 0;}
.pricestickyMobile .price-section .price h6 {color: #000000; font-size:22px; font-weight: 800; margin-bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.pricestickyMobile .price-section .price h6 sub{ font-size: 11px; font-weight: 400; margin: -2px 0 0 2px;}
.pricestickyMobile .price-section .price h6 del {font-size: 14px; color: #757575; font-weight: 500; margin-left: 10px;}
.pricestickyMobile .price-section  .dealbtnbox a{background: transparent linear-gradient(215deg, #00B3FF 0%, #287DFA 100%) 0% 0% no-repeat padding-box;
    color: #fff; font-size: 14px; font-weight: 600; padding: 10px 13px; border-radius: 8px; display: inline-block;}
.pricestickyMobile .price-section  .dealbtnbox a:hover{ background:#287DFA; }
.pricestickyMobile .price-section.oncallfare{ align-items:center;}
.pricestickyMobile .price-section.oncallfare .price h6 {color: #000000; font-size:22px; font-weight: 600; margin-bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.pricestickyMobile .price-section.oncallfare .dealbtnbox a img{filter: invert(1); margin-right: 4px; margin-top: -2px;}
.pricestickyMobile .dealbtnbox.oncall a{background: transparent linear-gradient(215deg, #00B3FF 0%, #287DFA 100%) 0% 0% no-repeat padding-box;
    color: #fff; font-size: 14px; font-weight: 600; padding: 10px 13px; text-align:center; border-radius: 8px; display: block;}
.pricestickyMobile .dealbtnbox.oncall a:hover{ background:#287DFA; }

@media screen and (max-width: 1180px) {
    .innerpage_header {padding: 9px 0 !important}

}
@media screen and (max-width: 991px) {
    .holidayDetailWrp .gallery .gallery-row{grid-template-columns: calc(100% - 270px) 1fr; grid-template-rows: 155px 155px;}
    .itinerary_details .container{ padding: 0;}
    .holidayDetailWrp .h_detailWrap{ flex-wrap: wrap;}
    .holidayDetailWrp .h_detailWrap .dw-left, .holidayDetailWrp .h_detailWrap .dw-right { width:100%;}
    .holidayDetailWrp .h_detailWrap .dw-right{ padding-bottom:0px;}
    .LD_from_wrap .shadBox .form_price{ display:none;}
    .LD_from_wrap .shadBox .formtop{ padding-bottom:0px;}
    .LD_from_wrap{ position:unset; top:auto;}
    .itinerary_details .accordion .item .item-header .acc_head .ahead-link{display: flex; justify-content: space-between; width: 100%; align-items:center;}
    .suggestHoliday{padding-bottom: 60px;}
    .pricestickyMobile{ display: block;}
}

@media screen and (max-width: 768px) {
    .holidayDetailWrp .gallery .gallery-item .view-gallry-detail.mob_galley{ display: flex;}
    .holidayDetailWrp .gallery .gallery-item{ display: none;}
    .holidayDetailWrp .gallery .gallery-item:first-child{ display: block;}
    .holidayDetailWrp .gallery .gallery-row{grid-template-rows: 100%; grid-template-columns: 1fr; grid-template-areas: "big1";}
}
@media screen and (max-width: 767px) {
    .holidayDetailWrp .h_detailWrap .dw-left .dtitle-main{ font-size: 23px;}
    .holidayDetailWrp .h_detailWrap .dw-left .dtitle{ padding: 0;}
    .hdetailsWrp .hedingall{ font-size: 18px;}
    .breadcrumbswrap{ margin-bottom: 0; padding: 11px 0;}
    .holidayDetailWrp .gallery{ margin: 0;}
    .holidayDetailWrp .gallery-item> img{ border-radius: 0px;}
    .navbarNav, .hhs-row{width: 100%;}
    .navbarNav ul li a{ padding:14px 15px 10px;}
    #sliderHHS .slick-list {margin:0 !important;}
    #sliderHHS .slick-slide {margin: 0 0 0 15px !important;}
    #sliderHHS .slick-slide:last-child > div{margin-right:15px}
    .itinerary_details .accordion .item .item-header .acc_head b{ font-size: 13px; min-width: 58px; height: 26px;}
    .itinerary_details .accordion .item .item-header .acc_head h2 span{ margin-top: 2px;}
    .itinerary_details .day01 .cont-container{ padding: 15px 8px;}
    
}
@media screen and (max-width: 640px) {
    .innerpage_header .user-head .call-head{ margin: 0;}
    .breadcrumbswrap ul li{max-width: 160px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
    .itinerary_details .day01 .transfer_sec .row_sec .col02{ width: 100%;}
    .itinerary_details .day01 .transfer_sec .row_sec .cartohotel > .imgbx1{ max-width: 92px; height: 60px; overflow: hidden; width:100%;}
    .itinerary_details .day01 .transfer_sec .row_sec .arrowsign {position: relative; left: 40px; transform: rotate(90deg); margin: 5px 0 10px 0;}

}
@media screen and (max-width: 575px) {
    .itinerary_details .day01 .hotel_sec .checkinhotel .hotelimg{ width: 100%; margin: 0 0 10px 0; height: 90px; overflow: hidden;}
    .itinerary_details .day01 .hotel_sec .checkinhotel .hotelimg img{ width: 100%; object-fit: cover;}
    .itinerary_details .day01 .hotel_sec .sty p{ text-align: left;}
    .itinerary_details .day01 .hotel_sec .hdhoteldetail {width: 100%;}
    .itinerary_details .day01 .hotel_sec .hdhoteldetail .roominc ul li{padding-right: 12px;}
    .itinerary_details .day01 .com-row .detailbox h3{ font-weight: 500;}
    
}
@media screen and (max-width: 480px) {
    .itinerary_details .day01 .flight_sec .row_sec .fbag{ width: 100%;}
}
@media screen and (max-width: 390px) {
    .breadcrumbswrap ul li{max-width: 153px;}
}
/*********** Holiday detail End *************/


/*********** Holiday detail Gallery Start *************/
.gallery_big {
    background-color: #f2f2f2;
    height: 100%;
    left: 0;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
.g_hdr {
    background-color: #fff;
    padding: 20px 0 0;
    position: sticky;
    top: 0;
    z-index: 2;
}
.g_head{ width: 100%; display: flex; align-items: flex-start; justify-content: space-between; height: 85px;}
.g_head h2 {
    width: calc(100% - 150px);
    color: #151515;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    display: inline-flex;
    align-items: center;
}
.g_head h2 img{ min-width: 20px; margin-right: 12px; cursor: pointer;}
.g_head .btnsroom {
    width: 150px; cursor: pointer;
    background: transparent linear-gradient(215deg, #00B3FF 0%, #287DFA 100%) 0% 0% no-repeat padding-box;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 13px;
    border-radius: 8px;
    display: block;
    text-align: center;
}
.g_head .btnsroom:hover {
    background: rgb(40 125 250) ;
}

.g_menu {
    position: relative;
}
.g_menu ul{
    display: flex;
    border-bottom: 1px solid #bababa;
    overflow-x: auto;
    padding-bottom: 4px;
}
.g_menu li {
    color: #4a4a4a;
    cursor: pointer;
    flex-shrink: 0;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 4px;
    outline: 0;
    padding-right: 24px;
    position: relative;
}
.g_menu li a {
    color: #4a4a4a;
    font-size: 16px;
    line-height: 19px;
}
.g_menu li.selected a{
    font-weight: 700;
}
.g_menu li.selected:after {
    background-color: #008cff;
    border-radius: 30px;
    bottom: 0;
    content: "";
    height: 4px;
    left: 0;
    margin-bottom: -8px;
    position: absolute;
    width: calc(100% - 25px);
}

.g_body {
    margin: 0 auto;
    max-width: 1200px;
    padding: 20px 0;
}
.galleryGrid {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr;
}
.ggSection {
    background: #fff;
    border-radius: 16px;
    padding: 20px;
}
.ggSection_title {
    align-items: center;
    display: flex;
    margin-bottom: 20px;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}
.ggSection_grid{
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(3, 1fr);
}
.ggSection_gridItem{
    cursor: pointer;
    height: 274px;
    position: relative;
}
.ggSection_gridItem > img {
    border-radius: 16px;
    height: 100%;
    object-fit: cover;
    width: 100%;
}

/*********** Holiday detail Gallery End *************/


/*********** Holiday Payment Start *************/
.timerwrp{position: absolute; width: 100%; left: 0; top: 27px; right: 0; z-index: 50;}
.timerwrp .timer_container{display: flex; width: 100%; justify-content: flex-end;}
.timerwrp .timer_container .timer_box{ width: 132px; display: flex; align-items: center; position: relative; right: 260px;}
.timerwrp .timer_container .timer_box img.imgtime{ margin-right: 10px; -webkit-animation:spinr 4s linear infinite; -moz-animation:spinr 4s linear infinite; animation:spinr 4s linear infinite; animation-delay: 5s; }
.timerwrp .timer_container .timer_box .timerrit{ display: block; width: 100%;}
.timerwrp .timer_container .timer_box .timerrit p{ font-size: 12px; font-weight: 600;}
.timerwrp .timer_container .timer_box .timerrit p b{font-weight: 600;}
.timerwrp .timer_container .timer_box .timerrit .timerBar {width: 100%; margin: 3px 0 0 0; height: 2px; background-color: #C8C8C8;}
.timerwrp .timer_container .timer_box .timerrit .timerBar div {height: 100%; width: 0; background-color: #FF3C66; box-sizing: border-box;}
@-moz-keyframes spinr {  0% {-webkit-transform: rotate(0deg);} 50% { -webkit-transform: rotate(0deg); } 60% { -webkit-transform: rotate(180deg); } 100% { -webkit-transform: rotate(180deg); } }
@-webkit-keyframes spinr {  0% {-webkit-transform: rotate(0deg);} 50% { -webkit-transform: rotate(0deg); } 60% { -webkit-transform: rotate(180deg); } 100% { -webkit-transform: rotate(180deg); } }
@keyframes spinr {  0% {-webkit-transform: rotate(0deg);} 50% { -webkit-transform: rotate(0deg); } 60% { -webkit-transform: rotate(180deg); } 100% { -webkit-transform: rotate(180deg); } }

.holidayPaymentWrp{padding-top: 12px;}
.holidayPaymentWrp .h_PayWrap{ width: 100%; display: flex; justify-content: space-between; padding: 0 0 25px 0; position: relative;}
.holidayPaymentWrp .h_PayWrap:first-child{padding:0;}
.holidayPaymentWrp .h_PayWrap .dw-left { width: calc(100% - 360px);}
.holidayPaymentWrp .h_PayWrap .dw-left .dtitle{padding:0 0 8px 0;}
.holidayPaymentWrp .h_PayWrap .dw-left .dtitle-main {font-size: 26px;  color: #000; font-weight: 600; display: inline-block; padding-bottom: 5px; line-height: 30px;}
.holidayPaymentWrp .h_PayWrap .dw-left .dtitle-main span{ display: inline-flex; align-items: center; margin: 0 0 0 10px; vertical-align: middle;}
.hpaymentWrp .review_package{margin: 0 0 15px 0;}
.hpaymentWrp .review_package .rpBox{margin: 0 0 15px 0; padding: 20px 20px 5px 20px; border-radius: 10px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);}
.hpaymentWrp .review_package .rpBox .rpBox_top{width: 100%; display: flex; flex-wrap: wrap;}
.hpaymentWrp .review_package .rpBox .rpBox_top .imglft{width: 165px; overflow: hidden;}
.hpaymentWrp .review_package .rpBox .rpBox_top .imglft img{object-fit: cover; max-width: 100%; border-radius:6px;}
.hpaymentWrp .review_package .rpBox .rpBox_top .contentRit{ padding-left: 15px; width: calc(100% - 165px); box-sizing: border-box;}
.hpaymentWrp .review_package .rpBox .rpBox_top .contentRit h4 {font-size: 18px; font-weight: 600; padding-bottom: 3px;} 
.hpaymentWrp .review_package .rpBox .rpBox_top .contentRit h6 {margin-top: 4px; text-transform: capitalize; display: inline-block; color: #287DFA; max-width: 360px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px;}
.hpaymentWrp .review_package .rpBox .rpBox_top .contentRit .nowrap-cls {max-width:100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.hpaymentWrp .review_package .rpBox .rpBox_top .contentRit h6 img {margin:-2px 5px 0 5px;}
.hpaymentWrp .review_package .rpBox .rpBox_top .contentRit .include-sec {margin-top: 14px; border-top: 1px solid #C9C9C9;}
.hpaymentWrp .review_package .rpBox .rpBox_top .contentRit .include-sec ul {text-transform: capitalize; color: rgba(0, 0, 0, 0.78); margin-top: 10px; display: inline-flex; align-items: center; flex-wrap: wrap;}
.hpaymentWrp .review_package .rpBox .rpBox_top .contentRit .include-sec ul li {margin-right: 12px; font-size: 11px; text-align: center; display: inline-flex; align-items: center; padding-bottom: 10px;}
.hpaymentWrp .review_package .rpBox .rpBox_top .contentRit .include-sec ul li img {display: block; margin: 0 5px 0 0;}
.hpaymentWrp .review_package .rpBox .rpBox_bottom{width: 100%;}
.hpaymentWrp .review_package .rpBox .rpBox_bottom .tourdetail-sec {margin-top: 2px; border-top: 1px solid #C9C9C9;}
.hpaymentWrp .review_package .rpBox .rpBox_bottom .tourdetail-sec ul {text-transform: capitalize; color: rgba(0, 0, 0, 0.78); margin-top: 10px; display: inline-flex; align-items: center; flex-wrap: wrap;}
.hpaymentWrp .review_package .rpBox .rpBox_bottom .tourdetail-sec ul li {margin-right: 15px; font-size: 12px; text-align: center; display: inline-flex; align-items: center; padding-bottom: 10px;}
.hpaymentWrp .review_package .rpBox .rpBox_bottom .tourdetail-sec ul li img {display: block; margin: 0 5px 0 0;}

.pdetails_wrp{ margin-top: 20px;}
.pdetails_wrp .pd-title{width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px;}
.pdetails_wrp .pd-title h3{font-size: 18px; font-weight: 600;}
.pdetails_wrp .pd-title p{font-size: 11px; color: #7A7A7A;}
.pdetails_wrp .pd-title p sup{color: #ff0000; font-size: 12px; top: 0;}
.sslinfo{ border: 1px solid #3D9A66; color: #3D9A66; font-size: 11px; font-weight: 500; border-radius: 6px; display: inline-flex; align-items: center; padding: 2px 10px;}
.sslinfo i{ margin-right: 8px; font-size: 16px;}
.form_card{margin: 0 0 15px 0; padding: 20px 20px 5px 20px; border-radius: 10px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);}
.form_card .card_inner{ margin: 5px 0 0 0; border-top: 1px solid #e4e4e4; padding-top: 20px;}
.form_card .card_inner:first-child{ margin: 0px; padding: 0px; border: 0px;}
.form_card .card_inner .frm-row{ display: flex; gap: 14px;}
.form_card .card_inner .frm-row .input-bx{margin: 0 0 15px; width: 100%;}
.form_card .card_inner .frm-row .input-bx label{font-size: 14px; color: #000; display: block; margin: 0 0 7px;}
.form_card .card_inner .frm-row .input-bx label sup{ color: red; top: 0; font-size: 12px;}
.form_card .card_inner .frm-row .input-bx .text-field{ width: 100%; border-radius: 6px; padding: 10px; height: 48px; border: 1px solid #CDCDCD; font-size: 14px; color: #000; }
.form_card .card_inner .frm-row .input-bx select.text-field{ padding: 10px 7px; }
.form_card .card_inner .frm-row .input-bx .text-field:focus{ border: 1px solid #000;  box-shadow: 0px 0px 5px #00000029; transition: all ease .5s;}
.form_card .card_inner .frm-row .input-bx .text-field.verify-validation{ background: url(../images/verify-validation.svg) no-repeat right 10px center;}
.form_card .card_inner .frm-row .input-bx .text-field.error-validation {background: url(../images/error-valid-icon.svg) no-repeat right 10px center; border: 1px solid #F86363;}
.form_card .card_inner .frm-row .input-bx .phnwrap{ display: flex; gap: 14px;}
.form_card .card_inner .frm-row .input-bx .phnwrap select{ min-width: 112px !important; width: auto !important;}
.form_card .card_inner .frm-row.mobemil .input-bx{width: calc(50% - 7px);}
.form_card .card_inner .frm-row .input-bx.Ctitle {min-width: 85px; width: auto;}
.form_card .card_inner .frm-row .input-bx.dob,
.form_card .card_inner .frm-row .input-bx.nationality {min-width: 226px; width: auto;}
.form_card .card_inner .frm-row .input-bx.dob .dobbox{display: flex; gap: 8px;}
.form_card .card_inner .frm-row .input-bx.dob .dobbox .dy{min-width: 50px; max-width: 50px; width: auto;}
.form_card .card_inner .frm-row .input-bx.dob .dobbox .mnth{min-width: 70px; max-width: 70px; width: auto;}
.form_card .card_inner .frm-row .input-bx.dob .dobbox .yer{width: 100%;}
.form_card .card_inner .frm-row .datCvv{width: 100%; display: flex; gap: 15px;}
.form_card .card_inner .frm-row .input-bx .crdnum,
.form_card .card_inner .frm-row .input-bx .cvvbx{position: relative;}
.form_card .card_inner .frm-row .input-bx .cvvbx i{position: absolute; right: 10px; top: 50%; transform: translateY(-50%); font-size: 16px;}
.form_card .card_inner .frm-row .input-bx .crdnum .cardsimg{position: absolute; top: 50%; transform: translateY(-50%); right: 12px;}

#passenger-details .form_card{ margin-bottom: 0px;}
.hcontactform .agreelabel{border-top: 1px solid #e7e7e7; margin: 0; padding: 15px 0;}
.hpdform .passengernum{ margin-bottom: 14px; display: flex; align-items: center;}
.hpdform .passengernum span{background: #000; border-radius: 4px; font-size: 12px; color: #fff; font-weight: 600; padding: 4px 15px; display: inline-block;}
.hpdform .passengernum p{color: #000; font-size: 12px; font-weight: 600; padding-left: 8px;}

.hpaymentWrp .termsaccept_btn{ margin: 0; padding: 0;}
.hpaymentWrp .termsaccept_btn .termstop{padding-bottom: 30px;}
.hpaymentWrp .termsaccept_btn .btnpaymnt{ margin-bottom: 30px;}
.hpaymentWrp .termsaccept_btn .btnpaymnt a{background: rgb(255,60,102); background: -moz-linear-gradient(90deg, rgba(255,60,102,1) 0%, rgba(255,110,110,1) 100%); background: -webkit-linear-gradient(90deg, rgba(255,60,102,1) 0%, rgba(255,110,110,1) 100%); background: linear-gradient(90deg, rgba(255,60,102,1) 0%, rgba(255,110,110,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff3c66",endColorstr="#ff6e6e",GradientType=1); color: #fff; font-size: 16px; font-weight: 600; padding: 12px 45px; border-radius: 8px; display:inline-block; text-align: center;}
.hpaymentWrp .termsaccept_btn .btnpaymnt a:hover{ background:rgba(255,60,102,1) ; }

.holidayPaymentWrp .h_PayWrap .dw-right { width: 335px;}
.holidayPaymentWrp .h_PayWrap .dw-right .pd_right_wrp{position: sticky; top: 20px;}
.holidayPaymentWrp .h_PayWrap .dw-right .pd_right_wrp .pd_container{box-shadow: 0 0 10px rgba(0, 0, 0, 0.16); padding: 20px; border-radius: 10px;}
.pd_right_wrp .pd_container .pay_switcher{width: 100%; display: flex; gap: 8px; padding-bottom: 15px;}
.pd_right_wrp .pd_container .pay_switcher .custom-radio{border: 1px solid #287DFA; border-radius: 6px; padding: 8px 10px; width: 50%; cursor: pointer;}
.pd_right_wrp .pd_container .pay_switcher .custom-radio label, .pd_right_wrp .pd_container .pay_switcher .custom-radio input{cursor: pointer;}
.pd_right_wrp .pd_container .pay_switcher .custom-radio p{font-size: 13px; line-height: 17px;}
.pd_right_wrp .pd_container .pay_switcher .custom-radio p b{font-weight: 600; display: block;}
.pd_right_wrp .pd_container .pay_switcher .custom-radio.active{background: #287DFA;}
.pd_right_wrp .pd_container .pay_switcher .custom-radio.active label p{ color: #fff;}
.pd_right_wrp .pd_container .pay_switcher .custom-radio .custom-control-radio{border:1px solid #287DFA}
.pd_right_wrp .pd_container .pay_switcher .custom-radio .custom-control-radio:checked[type="radio"] {background-color: #fff; border-color: #287DFA; box-shadow:none; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path d="M4,0H4A4.012,4.012,0,0,1,8,4H8A4.012,4.012,0,0,1,4,8H4A4.012,4.012,0,0,1,0,4H0A4.012,4.012,0,0,1,4,0Z" fill="%234289fc"/></svg>');}
.pd_right_wrp .pd_container .titlePD{ font-size: 16px; font-weight: 600; padding-bottom: 15px;}
.pd_right_wrp .pd_container .fa-pd-main {border-bottom: 1px solid #A8A8A8; padding: 0 0 12px 0;}
.pd_right_wrp .pd_container .fa-pd-main .row-fares {padding: 3px 0px; display: flex; justify-content: space-between;}
.pd_right_wrp .pd_container .fa-pd-main .row-fares .rf-left {font-size: 13px; font-weight: 500; color: #171717;}
.pd_right_wrp .pd_container .fa-pd-main .row-fares .rf-amt {font-size: 14px; font-weight: 600; color: #000;}
.pd_right_wrp .pd_container .totalcharge .row-fares {padding: 7px 0px; display: flex; justify-content: space-between; align-items: center;}
.pd_right_wrp .pd_container .totalcharge .row-fares .rf-left {font-size: 14px; font-weight: 500; color: #171717;}
.pd_right_wrp .pd_container .totalcharge .row-fares .rf-amt {font-size: 18px; font-weight: 600; color: #000;}
.pd_right_wrp .pd_container .nowDue {border: 1px solid #D8D8D8; padding:7px 10px;}
.pd_right_wrp .pd_container .nowDue .row-fares {padding: 5px 0px; display: flex; justify-content: space-between;}
.pd_right_wrp .pd_container .nowDue .row-fares .rf-left {font-size: 13px;}
.pd_right_wrp .pd_container .nowDue .row-fares.pay_now .rf-left {color: #287DFA;}
.pd_right_wrp .pd_container .nowDue .row-fares.pay_now .rf-left p{color: #7A7A7A; font-size: 11px;}
.pd_right_wrp .pd_container .nowDue .row-fares .rf-amt {font-size: 14px; font-weight: 500; color: #000;}
.pd_right_wrp .pd_container .nowDue .row-fares.due_pay .rf-left {color: #FF4167; display: inline-flex; align-items: center;}
.pd_right_wrp .pd_container .nowDue .row-fares.due_pay .rf-left .infoicon{ margin-left: 8px; position: relative;}
.pd_right_wrp .pd_container .information_content{padding: 15px 0;}
.pd_right_wrp .pd_container .information_content p{color: #949494; font-size: 11px; line-height: 18px;}
.pd_right_wrp .pd_container .trustgoogle{ border-top: 1px solid #E1E1E1; display: flex; align-items: stretch; width: 100%; justify-content: space-between;}
.pd_right_wrp .pd_container .trustgoogle .trust-w,
.pd_right_wrp .pd_container .trustgoogle .google-w{ width: 50%; display: inline-flex; align-items: center; justify-content: center; padding: 10px 0 0 0;}
.pd_right_wrp .pd_container .trustgoogle .trust-w{ border-right: 1px solid #E1E1E1;}

.pricestickyMobile .mp-section{ width: 100%; display: flex; justify-content: space-between; align-items: center;}
.pricestickyMobile .mp-section p{ font-size: 11px; font-weight: 500; color: #222;}
.pricestickyMobile .mp-section h6 {font-size: 12px; color: #FF4167; font-weight: 500;}
.pricestickyMobile .mp-section h6 span{font-size: 13px; color: #111; font-weight: 500; margin-left: 10px;}
.pricestickyMobile .mp-section .dealbtnbox a{background: rgb(255,60,102); background: -moz-linear-gradient(90deg, rgba(255,60,102,1) 0%, rgba(255,110,110,1) 100%); background: -webkit-linear-gradient(90deg, rgba(255,60,102,1) 0%, rgba(255,110,110,1) 100%); background: linear-gradient(90deg, rgba(255,60,102,1) 0%, rgba(255,110,110,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff3c66",endColorstr="#ff6e6e",GradientType=1);
    color: #fff; font-size: 14px; font-weight: 600; padding: 10px 13px; border-radius: 8px; display: inline-block;}
.pricestickyMobile .mp-section .dealbtnbox a:hover{ background:rgba(255,60,102,1) ; }
.pricestickyMobile .mp-section .select-pricedd {position: relative;}
.select-pricedd select {font-size: 18px; font-weight: 600; color: black; padding: 2px 0; margin-left: -3px; border: none; background-color: transparent; width: unset;}
.pricestickyMobile .mp-section .select-pricedd select:active, .pricestickyMobile .mp-section .select-pricedd select:focus {outline: none; box-shadow: none;}
.pricestickyMobile .mp-section .select-pricedd option{font: 26px; background: #111; color: #fff; width: 100%; }

@media screen and (max-width: 991px) {
    .holidayPaymentWrp .h_PayWrap{ flex-wrap: wrap;}
    .holidayPaymentWrp .h_PayWrap .dw-left, .holidayPaymentWrp .h_PayWrap .dw-right{ width: 100%;}
    .holidayPaymentWrp .h_PayWrap .dw-right{ margin-top: 20px;}
}
@media screen and (max-width: 767px) {
    .timerwrp .timer_container .timer_box {width: 72px;}
    .timerwrp .timer_container .timer_box .timerrit p b{ display: none;}
    .form_card .card_inner .frm-row{ flex-wrap: wrap; gap: 0 14px;}
    .form_card .card_inner .frm-row.mobemil .input-bx{ width: 100%;}
    .form_card, .hpaymentWrp .review_package .rpBox{ padding: 15px 15px 5px 15px;}
    .holidayPaymentWrp .h_PayWrap .dw-right .pd_right_wrp .pd_container{ padding: 15px;}
    .form_card .card_inner .frm-row .input-bx.nationality{ width: 100%;}
    .pdetails_wrp .pd-title h3{ font-size: 16px;}
    .holidayPaymentWrp .h_PayWrap .dw-left .dtitle-main{ font-size: 18px;}
    .holidayPaymentWrp { padding-top: 30px;}
}
@media screen and (max-width: 575px) {
    .hpaymentWrp .review_package .rpBox .rpBox_top .imglft{ width: 100%; max-height: unset; margin-bottom: 20px;}
    .hpaymentWrp .review_package .rpBox .rpBox_top .contentRit{ padding: 0; width: 100%;}
    .pdetails_wrp .pd-title{ display: block;}
    .sslinfo{ margin-top: 10px; margin-bottom: 2px;}
}
/*********** Holiday Payment End *************/


/*********** Confirmation Page  Start *************/
.confirmMsgWrp .container{max-width: 778px;}
.MsgBox{ border-radius:0 0 10px 10px; padding: 20px 20px 15px 20px; background: #efefef; margin-bottom: 20px;} 
.MsgBox .topmsg{ width: 100%; display: flex; align-items: flex-start; flex-wrap: wrap;}
.MsgBox .topmsg .imgleft{ width: 60px; margin-right: 15px;}
.MsgBox .topmsg .content-right{ width: calc(100% - 75px);}
.MsgBox .topmsg .content-right h3{ font-size: 20px; font-weight: 600; margin-bottom: 5px; line-height: 28px;}
.MsgBox .topmsg .content-right h5{ font-size: 14px; font-weight: 500; margin-bottom: 3px; line-height: 24px;}
.MsgBox .topmsg .content-right h5 a{ color: #000; text-decoration: underline;}
.MsgBox .topmsg .content-right h5 a:hover{text-decoration: none;}
.MsgBox .topmsg .content-right p{ font-size: 12px; margin-bottom: 12px; line-height: 20px;}
.MsgBox .botttom_msg { border-top: 1px solid #CFCFCF; padding: 15px 0 0 75px;}
.MsgBox .botttom_msg p{ font-size: 12px; color: #5B5B5B;}
.MsgBox .botttom_msg p b{ font-weight: 500; color: #000;}
.MsgBox.sucess{ background: #F1F8F1; border: 1px solid #C8DFCE; border-top: 0;}
.MsgBox.sucess .topmsg .content-right h3{ color:#167128 ;}
.MsgBox.decline{ background: #f9e1e1; border: 1px solid #f1c8c8; border-top: 0;}
.MsgBox.decline .topmsg .content-right h3{ color:#ee2c39 ;}
.MsgBox.processing{ background: #FFFAEF; border: 1px solid #FFCA60; border-top: 0;}
.MsgBox.processing .topmsg .content-right h3{ color:#ff9900 ;}

.confirmed-rone{ width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin:10px 0 15px 0;}
.confirmed-rone .rone-left{ width: auto;}
.confirmed-rone .rone-left h2{font-size: 22px; font-weight: 600;}
.confirmed-rone .rone-right ul{ display: flex; align-items: center;}
.confirmed-rone .rone-right li{ display: inline-block; color: #000; font-size: 13px; font-weight: 500; margin-left: 8px;}
.confirmed-rone .rone-right li span{ display: inline-block; padding:0 15px 0 8px;}

.cf_details{ box-shadow: 0 0 6px rgba(0, 0, 0, 0.16); border-radius: 10px; }
.cf_details .heading{ border-bottom: 6px solid #F1F1F1; display: flex; width: 100%; align-items: center; font-size: 18px; font-weight: 600; padding: 10px 0 12px 0;}
.cf_details .heading .iconbx{ margin-right: 3px; min-width: 30px;}

.cfd_Wrp{padding: 5px 20px; border-bottom:10px solid #E1E1E1;}
.cfd_Wrp:last-child{border: 0px;}
.cfd_package .rpBox{ padding: 20px 0 10px 0;}
.cfd_package .rpBox .rpBox_top{width: 100%; display: flex; flex-wrap: wrap;}
.cfd_package .rpBox .rpBox_top .imglft{width: 300px; overflow: hidden; order: 2; max-height: 145px; border-radius: 10px;}
.cfd_package .rpBox .rpBox_top .imglft img{object-fit: cover; max-width: 100%; border-radius:6px;}
.cfd_package .rpBox .rpBox_top .contentRit{ padding-right: 15px; width: calc(100% - 300px); box-sizing: border-box;}
.cfd_package .rpBox .rpBox_top .contentRit h4 {font-size: 20px; line-height: 24px; font-weight: 600; padding-bottom: 5px;} 
.cfd_package .rpBox .rpBox_top .contentRit h6 {text-transform: capitalize; margin-bottom: 10px; display: inline-flex; color: #287DFA; flex-wrap: wrap; white-space: nowrap; font-size: 14px;}
.cfd_package .rpBox .rpBox_top .contentRit h6 img {margin: 0 5px;}
.cfd_package .rpBox .rpBox_top .contentRit ul.tagstourtype{ list-style: none; margin-bottom: 5px;}
.cfd_package .rpBox .rpBox_top .contentRit ul.tagstourtype li{ background: #cfcfcf; display: inline-block; margin-right: 3px; margin-bottom: 6px; padding: 6px 8px; border-radius: 3px; font-size: 12px; font-weight: 600;}
.cfd_package .rpBox .rpBox_top .contentRit ul.tagstourtype li.adventure{ background: #F6F4E4; color: #988F45;}
.cfd_package .rpBox .rpBox_top .contentRit ul.tagstourtype li.beach{ background: #EEF7FE; color: #4084B9;}
.cfd_package .rpBox .rpBox_top .contentRit ul.tagstourtype li.nature{ background: #DDF6E8; color: #3D9A66;}
.cfd_package .rpBox .rpBox_top .contentRit .include-sec {margin-top: 2px}
.cfd_package .rpBox .rpBox_top .contentRit .include-sec ul {text-transform: capitalize; color: rgba(0, 0, 0, 0.78); margin-top: 5px; display: inline-flex; align-items: center; flex-wrap: wrap;}
.cfd_package .rpBox .rpBox_top .contentRit .include-sec ul li {margin-right: 15px; font-size: 12px; text-align: center; display: inline-flex; align-items: center; padding-bottom: 5px;}
.cfd_package .rpBox .rpBox_top .contentRit .include-sec ul li img {display: block; margin: 0 5px 0 0;}
.cfd_package .rpBox .rpBox_middle {margin-top: 15px; padding: 15px 0; border-top: 1px solid #E2E2E2;}
.cfd_package .rpBox .rpBox_middle .listng-sec{ margin: 0;}
.cfd_package .rpBox .rpBox_middle .listng-sec .list_td{ display: flex;}
.cfd_package .rpBox .rpBox_middle .listng-sec .list_td li{ margin-right: 40px;}
.cfd_package .rpBox .rpBox_middle .listng-sec .list_td li:last-child{ margin-right: 0px;}
.cfd_package .rpBox .rpBox_middle .listng-sec .list_td li h6{ color: #9B9B9B; font-size: 12px; font-weight: 500; padding-bottom: 5px;}
.cfd_package .rpBox .rpBox_middle .listng-sec .list_td li p{ color: #000; font-size: 14px; font-weight: 500;}
.cfd_package .rpBox .rpBox_bottom{width: 100%;}
.cfd_package .rpBox .rpBox_bottom .your-sec {border-top: 1px solid #E2E2E2;}
.cfd_package .rpBox .rpBox_bottom .your-sec h5{color: #000; font-size: 14px; font-weight: 600; padding: 12px 0 0px 0;}
.cfd_package .rpBox .rpBox_bottom .your-sec ul {text-transform: capitalize; color: rgba(0, 0, 0, 0.78); margin-top: 5px; display: inline-flex; align-items: center; flex-wrap: wrap;}
.cfd_package .rpBox .rpBox_bottom .your-sec ul li {margin-right: 20px; font-size: 12px; font-weight: 600; text-align: center; display: inline-flex; align-items: center; padding: 5px 0;}
.cfd_package .rpBox .rpBox_bottom .your-sec ul li img {display: block; margin: 0 5px 0 0;}

.cfd_flight .confirmed-rthree .rown-box{ width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; padding: 20px 0; border-bottom: 1px solid #E2E2E2;}
.cfd_flight .confirmed-rthree .rown-box:last-child{border: 0px;}
.cfd_flight .confirmed-rthree .rown-box .clasbag{ width: 150px; text-align: right;}
.cfd_flight .confirmed-rthree .rown-box .clasbag .fclas{background-color: #EEF7FE; font-size: 12px; border-radius: 6px; padding: 4px 15px; display: inline-block; margin-bottom: 9px;}
.cfd_flight .confirmed-rthree .rown-box .clasbag .fbag{background-color: #F8F8F8; color: #5e5e5e; font-size: 11px; font-weight: 500; border-radius: 6px; padding: 5px 15px; display: inline-flex; justify-content: center; align-items: center;}
.cfd_flight .confirmed-rthree .rown-box .clasbag .fbag img{margin-right: 8px;}
.cfd_flight .confirmed-rthree .rown-box .fromtoleft{ width: calc(100% - 150px); display: inline-flex; }
.cfd_flight .confirmed-rthree .rown-box .fromtoleft .colmbox{ width: 225px; box-sizing: border-box; padding-right: 20px; }
.cfd_flight .confirmed-rthree .rown-box .fromtoleft .colmbox h3{ color: #000; font-size: 18px; font-weight: 500; padding-bottom: 2px;}
.cfd_flight .confirmed-rthree .rown-box .fromtoleft .colmbox p{ color: #9b9b9b; font-size: 12px; font-weight: 400;}
.cfd_flight .confirmed-rthree .rown-box .fromtoleft .colmbox p span{ color: #9B9B9B;}
.cfd_flight .confirmed-rthree .rown-box .fromtoleft .plainicon{ width: 34px; margin-right: 30px; }
.cfd_flight .confirmed-rthree .rown-box .fromtoleft .plainicon img{ max-width: 100%; }
.cfd_flight .confirmed-rthree .rown-box .fromtofd{ color: #161616; font-size: 14px; font-weight: 500; padding-bottom: 15px; width: 100%;}

.ctd_car .row_sec{justify-content: space-between; display: flex; position: relative; flex-wrap: wrap; padding: 15px 0; gap: 20px;}
.ctd_car .row_sec .col02{position: relative; width: calc(50% - 10px);}
.ctd_car .row_sec .td-fromdate{margin-bottom: 12px;}
.ctd_car .row_sec .td-fromdate h3{color: #161616; font-size: 14px; font-weight: 500; padding-bottom: 4px;}
.ctd_car .row_sec .td-fromdate p{color: #777777; font-size: 14px; font-weight: 400;}

.ctd_car .row_sec .cartransfer{ display: inline-flex; align-items: center; width: 100%; border-radius: 6px; border: 1px solid #E3E3E3; padding: 12px 15px;}
.ctd_car .row_sec .cartransfer .imgbx{margin-right: 8px;}
.ctd_car .row_sec .cartransfer .hdcardetail h4{font-size: 14px; font-weight: 600; margin-bottom: 5px;}
.ctd_car .row_sec .cartransfer .hdcardetail .bagincar{display: inline-flex; align-items: center;}
.ctd_car .row_sec .cartransfer .hdcardetail .bagincar img{margin-right: 8px;}
.ctd_car .row_sec .cartohotel > .imgbx1{ margin-right: 15px; max-width: 85px; border-radius: 6px;}
.ctd_car .row_sec .cartohotel > .imgbx1 img{object-fit: cover; max-width: 100%;}

.cpc_detail .row_sec ul{counter-reset: days;}
.cpc_detail .row_sec ul li{position: relative; font-size: 16px; font-weight: 400; color: #3B3B3B; border-bottom: 1px solid #E2E2E2; padding: 18px 0 18px 60px;}
.cpc_detail .row_sec ul li:last-child{border-bottom: 0px;}
.cpc_detail .row_sec ul li:before{counter-increment: days; content: "DAY " counter(days) " : "; color: #8D8D8D; position: absolute; left: 0;}

/* .cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel{width: 100%; display: flex; flex-wrap: wrap; padding: 20px 0; border-bottom: 1px solid #E2E2E2;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel:last-child{border: 0px;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .hotelimg{overflow: hidden; width: 86px; height: 86px; border-radius: 6px; margin-right: 14px;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .hotelimg img{object-fit: cover;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .hdhoteldetail {width: calc(100% - 100px);}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .hdhoteldetail h4 {font-size: 16px; font-weight: 600; display: inline-block; margin-bottom: 5px;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .hdhoteldetail > p {font-size: 12px; font-weight: 400; color: #8F8F8F; margin-bottom: 10px;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .hdhoteldetail .roominc {display: inline-flex; align-items: center; flex-wrap: wrap; width: 100%; padding-top: 8px; border-top: 1px solid #E6E6E6;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .hdhoteldetail .roominc ul {list-style: none; padding: 0; margin: 0;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .hdhoteldetail .roominc ul li {font-size: 12px; font-weight: 500; color: #000; padding: 0 15px 0 0px; position: relative; display: inline-block;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .hdhoteldetail .roominc ul li span{color: #9B9B9B;} */

.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel{width: 100%; display: grid; grid-template-columns: 86px 1fr; grid-gap: 0 14px; grid-template-areas:
    "l1 t1"
    "l1 b1"; padding: 20px 0; border-bottom: 1px solid #E2E2E2;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .l1{ grid-area: l1;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .t1{ grid-area: t1;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .b1{ grid-area: b1;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel:last-child{border: 0px;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .hotelimg{overflow: hidden; width: 86px; height: 86px; border-radius: 6px;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .hotelimg img{object-fit: cover;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .hdhoteldetail {}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .hdhoteldetail h4 {font-size: 16px; font-weight: 600; display: inline-block; margin-bottom: 5px;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .hdhoteldetail > p {font-size: 12px; font-weight: 400; color: #8F8F8F; margin-bottom: 10px;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .roominc {display: inline-flex; align-items: center; flex-wrap: wrap; width: 100%; padding-top: 8px; border-top: 1px solid #E6E6E6;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .roominc ul {list-style: none; padding: 0; margin: 0;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .roominc ul li {font-size: 12px; font-weight: 500; color: #000; padding: 0 15px 0 0px; position: relative; display: inline-block;}
.cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .roominc ul li span{color: #9B9B9B;}

.cf_billing{box-shadow: 0 0 6px rgba(0, 0, 0, 0.16); border-radius: 10px; padding: 20px; margin-top: 20px;}
.cf_billing h2{font-size: 18px; font-weight: 600; padding-bottom: 15px;}
.cf_billing .bling-r1{ width: 100%; display: flex; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #CFCFCF;}
.cf_billing .bling-r1 .cardimg{ width: 50px;  margin-right: 10px;}
.cf_billing .bling-r1 .crd-detail{ margin: 0;}
.cf_billing .bling-r1 .crd-detail p{ font-size: 12px;}
.cf_billing .bling-r1 .crd-detail p b{font-size: 14px; font-weight: 600;}
.cf_billing .bling-r1 .crd-detail p span{font-size: 12px; color: #167128; display: inline-block; padding-left: 15px;}
.cf_billing .fa-pd-main {border-bottom: 1px solid #A8A8A8; padding: 0 0 12px 0;}
.cf_billing .fa-pd-main .row-fares {padding: 3px 0px; display: flex; justify-content: space-between;}
.cf_billing .fa-pd-main .row-fares .rf-left {font-size: 13px; font-weight: 500; color: #000;}
.cf_billing .fa-pd-main .row-fares .rf-amt {font-size: 14px; font-weight: 600; color: #000;}
.cf_billing .totalcharge .row-fares {padding: 10px 0px; display: flex; justify-content: space-between; align-items: center;}
.cf_billing .totalcharge .row-fares .rf-left {font-size: 16px; font-weight: 600; color: #000;}
.cf_billing .totalcharge .row-fares .rf-amt {font-size: 20px; font-weight: 600; color: #000;}
.cf_billing .nowDue {border: 1px solid #D8D8D8; padding:10px 14px;}
.cf_billing .nowDue .row-fares {padding: 5px 0px; display: flex; justify-content: space-between;}
.cf_billing .nowDue .row-fares .rf-left {font-size: 13px;}
.cf_billing .nowDue .row-fares.pay_now .rf-left {color: #287DFA; font-size: 14px; font-weight: 500;}
.cf_billing .nowDue .row-fares.pay_now .rf-left p{color: #7A7A7A; font-size: 12px;}
.cf_billing .nowDue .row-fares .rf-amt {font-size: 14px; font-weight: 600; color: #000;}
.cf_billing .nowDue .row-fares.due_pay .rf-left {color: #FF4167; font-size: 13px; font-weight: 500; display: inline-flex; align-items: center;}
.cf_billing .nowDue .row-fares.due_pay .rf-left .infoicon{ margin-left: 8px; position: relative;}
.cf_billing .information_content{padding: 15px 0 0 0;}
.cf_billing .information_content p{color: #949494; font-size: 11px; line-height: 16px;}

.confirmation_info {box-shadow: 0 0 6px rgba(0, 0, 0, 0.16); border-radius: 10px; padding: 20px; margin-top: 20px; margin-bottom: 40px;}
.confirmation_info .hopolicies-sec .policy_heding{font-size: 18px; font-weight: 600; margin-bottom: 10px;}
.confirmation_info .hopolicies-sec .content-box h6{font-size: 14px; font-weight: 600; padding:15px 0 10px 0;}
.confirmation_info .hopolicies-sec .content-box p{color: #626262; padding-bottom: 8px; }
.confirmation_info .hopolicies-sec .note-policy { border-top: 1px solid #E3E3E3; padding: 15px 0 0 0; margin-top: 15px;}
.confirmation_info .hopolicies-sec .note-policy p{color: #626262; font-size: 12px; padding: 5px 0; }
.confirmation_info .hopolicies-sec .note-policy p b{color: #111; font-weight: 500; }
.ratingstar{ display:inline-flex; gap:0 1px;}

.star {
    font-size: 15px;
    color: #cbcbcb;
    display: inline-block;
    margin: 0 1px 0 0;
    width: 14px;
}
    .star.full {
        color: orange;
    }
    .star.half {
        position: relative;
        display: inline-block;
        overflow: hidden;
        background: linear-gradient(to right, orange 50%, rgba(0, 0, 0, 0.16) 50%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }


.footerbottom{background: rgb(248,248,248);
    background: -moz-linear-gradient(90deg, rgba(248,248,248,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(248,248,248,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(90deg, rgba(248,248,248,1) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8f8f8",endColorstr="#ffffff",GradientType=1);
    border-top:1px solid #ECE5E5 ;
    border-bottom:1px solid #ECE5E5;
    padding: 15px 0;
}
.footerbottom p{font-size: 11px; color: #7D7D7D; text-align: left;}

@media screen and (max-width: 640px) {
    .MsgBox .topmsg .imgleft{ width: 50px; margin: 0 0 10px 0;}
    .MsgBox .topmsg .content-right, .cfd_flight .confirmed-rthree .rown-box .fromtoleft{ width: 100%;}
    .MsgBox .botttom_msg{padding: 12px 0 0 0;}
    .MsgBox .topmsg .content-right h3{ font-size: 16px; line-height:normal;}
    .MsgBox .topmsg .content-right h5{ font-size: 13px; line-height:normal;}
    .confirmed-rone .rone-left h2{ font-size: 18px; margin-bottom: 6px;}
    .confirmed-rone .rone-right, .cfd_package .rpBox .rpBox_top .contentRit{ width: 100%; padding: 0;}
    .confirmed-rone .rone-right li:first-child{ width: 100%; margin: 0; }
    .cfd_package .rpBox .rpBox_top .imglft{ width: 100%; max-height: none; order: 0; margin-bottom: 15px;}
    .cfd_package .rpBox .rpBox_top .contentRit h6{ font-size: 12px;}
    .cfd_package .rpBox .rpBox_top .contentRit .include-sec ul li{ font-size: 11px;}
    .cfd_package .rpBox .rpBox_middle .listng-sec .list_td li{ margin-right: 25px;}
    .cfd_flight .confirmed-rthree .rown-box{ padding: 16px 0 12px 0;}
    .cfd_flight .confirmed-rthree .rown-box .clasbag{ width: 100%; display: flex; justify-content: space-between; margin-top: 15px;}
    .cfd_flight .confirmed-rthree .rown-box .clasbag p:first-child{order: 2;}
    .cfd_flight .confirmed-rthree .rown-box .clasbag .fclas{ padding: 8px 15px; height: 32px;  margin: 0;}
    .ctd_car .row_sec .col02{ width: 100%;}

}
@media screen and (max-width: 479px) {
    .cfd_package .rpBox .rpBox_bottom .your-sec ul li{ width: 100%; margin: 0; }
    .cfd_flight .confirmed-rthree .rown-box .fromtoleft .plainicon{ margin-right: 10px; min-width: 26px;}
    .cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .hotelimg{ width: 66px; height: 66px;}
    /* .cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel .hdhoteldetail {width: calc(100% - 80px);} */
    .cf_billing .bling-r1 .crd-detail p span{ padding-left: 10px;}
    .confirmation_info, .cf_billing, .MsgBox{ padding:15px;}
    .cfd_Wrp{ padding: 5px 15px;}
    .ctd_car .row_sec .cartransfer .imgbx{ max-width: 100px;}
    .cpc_detail .row_sec ul li, .cpc_detail .row_sec ul li::before{ font-size: 14px;}
    .cpc_detail .row_sec ul li{ padding-left: 52px;}
    .cfd_hotel .confirmed-rfour .hotel_sec .checkinhotel{grid-template-columns: 66px 1fr; grid-gap:10px 14px; grid-template-areas:"l1 t1" "b1 b1";}
}
/*********** Confirmation Page End *************/


#divDepartDateHolidayDetailed .ui-widget.ui-widget-content{ left:0 !important; top:60px !important;}

/******* Session Timeout Start******/
    .session_modal{position:fixed; top:0; left:0; right:0; height:100%; width:100%; z-index:10001; background:rgba(0,0,0,0.75); text-align:center; display:none;}
    .session_modal .session_wrp{ max-width:360px; padding:25px; background:#fff; border-radius:15px; box-shadow:0 0 40px rgba(0,0,0,0.16); box-sizing:border-box; margin:0 auto; position:relative; top:50%; transform:translateY(-50%);} 
    .session_modal .session_wrp .session_close{display: inline-block; text-align: right; float: right; padding: 2px 0 2px 8px; cursor: pointer;}
    .session_modal .session_wrp .session_container .session_icon{padding: 15px 0;}
    .session_modal .session_wrp .session_container .session_content h3{font-size: 20px; font-weight: 500;}
    .session_modal .session_wrp .session_container .session_content p{font-size: 14px; font-weight: 400; padding: 0 15%; line-height: 18px;}
    .session_modal .session_wrp .session_container .session-btn{ margin-top:20px;}
    .session_modal .session_wrp .session_container .session-btn .btn-timout{color:#fff; border: 0px; font-size: 14px; font-weight: 600; text-align: center;
    border-radius: 4px; padding: 9px; width:100%; cursor: pointer; text-decoration: none; display:block;
    background: rgb(40, 125, 250);
    background: -moz-linear-gradient(45deg, rgba(40, 125, 250, 1) 16%, rgba(0, 179, 255, 1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(40, 125, 250, 1) 16%, rgba(0, 179, 255, 1) 100%);
    background: linear-gradient(45deg, rgba(40, 125, 250, 1) 16%, rgba(0, 179, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#287dfa",endColorstr="#00b3ff",GradientType=1);}
@media only screen and (max-width:370px) {
    .session_modal .session_wrp {
        max-width: 340px;
    }
}
    /******* Session Timeout End******/



.DepFrom_holiday{padding: 18px 0 0 0;}
.DepFrom_holiday:focus{outline:0;}
.DepFrom_holiday:focus~label,.DepFrom_holiday:not(:placeholder-shown)~label{top: 14px; font-size: 12px; font-weight: 500;padding: 0px; color: #6a6971;}
.typeTxtField label{ position: absolute; transition: all ease .2s; top: 50%; left: 15px; padding: 0; pointer-events:none; color: #bdbfc6; font-size: 1rem; transform: translateY(-50%);}

.destination_search_lists{ position:absolute; top:-6px; z-index: 3; overflow:hidden; box-shadow: 0 0 30px rgba(0, 0, 0, 0.45); left:0; width:100%; border-radius: 6px; background: #fff;}
.destination_search_lists .searchbox{ width:100%; box-sizing:border-box; padding:15px 12px;}
.destination_search_lists .searchbox input{ width:100%; border:1px solid #cbcbcb !important; padding:8px 15px; border-radius:6px;}

.listResult{max-height:300px; overflow:hidden; overflow-y:auto;}
.listResult::-webkit-scrollbar{width:3px;max-height: 50%; height: 50%;}
.listResult::-webkit-scrollbar-track{background:transparent;max-height: 50%; height: 50%;}
.listResult::-webkit-scrollbar-thumb{background:#bfbdbd;}
.destination_search_lists .dest-city-container {cursor: pointer; display: flex; justify-content: space-between; padding: 7px 10px; align-items:center;}
.dest-city-container:hover {background-color: #f2f2f2;}
.dest-city-name { margin-right: 4px; font-size: 15px;}
.dest-city-name span{color: #0095ff; font-weight: 600;}
.dest-city-packages, .dest-city-type {color: #9b9b9b; font-size: 12px;line-height: 14px; font-style: normal; font-weight: 700;}
.dest-city-packages {font-weight: 400;}
.makeFlex {display: flex; align-items:center;}
.dest-left-indicator {background: grey; margin-top: -15px; margin-right:10px; width: 4px; align-self: normal;}
.dest-city-container:last-of-type .dest-left-indicator {margin-bottom: 0;}
.makeFlex .dest-city-packages{ margin-top:3px;}
.dest-city-container:first-child .dest-left-indicator{margin-top: 0px;}
.destination_search_lists.moblocation{ position:relative; box-shadow:none; width:100%;}
.destination_search_lists.moblocation .searchbox{padding:0 0 15px 0;}
.destination_search_lists.moblocation .searchbox input{padding:8px 12px; border:1px solid #626262 !important;}
.destination_search_lists.moblocation .dest-city-container{ padding-left:0px;}


.dest-city-container.highlighted {
    background-color: #f0f0f0;
}


.calendar-container {background: white; opacity:0; left:0; height:0; overflow:hidden; padding: 0px; z-index:1; position:absolute; border-radius: 10px; top: -6px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.45); width: 100%;}
.calendar-container.active {opacity:1; height:auto; overflow:hidden; padding: 20px;}
.calendar-holidays {display: flex; gap: 50px; position: relative; margin: 0 auto; justify-content: center;}
.calendar-holidays .ui-widget.ui-widget-content {
    left: auto !important;
    top: 0px !important;
    min-width: 338px;
    display: block !important;
    position: relative !important;
    box-shadow:none !important;
    margin-top:-20px;
}
.calender-flexible .slider-month {display: flex; align-items: center; justify-content: center; max-width: 450px; margin: auto; overflow: hidden; position: relative;}
.calender-flexible .slider-month .arrowh {cursor: pointer; font-size: 24px; user-select: none;}
.calender-flexible .slider-month .months-wrapper {overflow: hidden; width: 100%; touch-action: pan-y;}
.calender-flexible .slider-month .months-wrapper .months {display: flex; transition: transform 0.3s ease-in-out; will-change: transform;}
.calender-flexible .slider-month .months-wrapper .months .checkbox {flex: 0 0 auto; text-align: center; width: 33.33%;}
.calender-flexible .slider-month .months-wrapper .months .checkbox label{border: 1px solid #ddd; padding: 10px; box-sizing: border-box; border-radius: 15px; max-width: 122px; height: 136px; cursor: pointer;  display: flex; align-items: center; justify-content: center; flex-direction: column; margin: 0 5px; transition: all 0.1s ease-in-out;}
.calender-flexible .slider-month .months-wrapper .months .checkbox.active label{border-color: #222;}
.calender-flexible .slider-month .months-wrapper .months .checkbox label:active{ transform: scale(0.95);}
.calender-flexible .slider-month .months-wrapper .months .checkbox label span{ display: block; text-align: center;}
.calender-flexible .slider-month .months-wrapper .months .checkbox label span.mnth{ margin-top: 8px; font-size: 14px; font-weight: 600; line-height: 16px;}
.calender-flexible .slider-month .months-wrapper .months .checkbox label span.yer{ margin-top: 2px; font-size: 12px; line-height: 16px; font-weight: 400;}
.calender-flexible .slider-month .months-wrapper .months .checkbox input {display: none;}
.calender-flexible .slider-month .months-wrapper .months .checkbox .iconactive {display: none;}
.calender-flexible .slider-month .months-wrapper .months .checkbox input:checked ~ .icon {display: none;}
.calender-flexible .slider-month .months-wrapper .months .checkbox input:checked ~ .iconactive {display: block;}
/* .checkbox input:checked ~ .mnth, .checkbox input:checked ~ .yer {font-weight: bold; color: #222;} */
.calender-flexible .slider-month .months-wrapper .months .checkbox input:checked ~ .iconactive {display: block;}
.calender-flexible .searchType{ font-size: 18px; font-weight: 600; color: #333; margin:0 0 10px 0; text-align: center;}
.calender-flexible .searchTypebuttons{text-align: center;}
.calender-flexible .searchTypebuttons .radio-group {display: inline-flex; gap: 10px; margin-bottom: 40px;}
.calender-flexible .searchTypebuttons .radio-group .radio-label {padding: 5px 20px 4px;  border: 1px solid #ddd; border-radius: 100px;cursor: pointer; font-size: 16px; user-select: none; transition: all 0.2s ease;}
.calender-flexible .searchTypebuttons .radio-group .radio-label:active{ transform: scale(0.90);}
.calender-flexible .searchTypebuttons .radio-group .radio-label:hover {border-color: black;}
.calender-flexible .searchTypebuttons .radio-group .radio-input {display: none;}
.calender-flexible .searchTypebuttons .radio-group .radio-input:checked + .radio-label {border-color: black; background-color: #f7f7f7;}
/* Basic Styling */
.calendar-container .tab-menu-container{ text-align: center;}
.calendar-container .tab-menu-container .tab-menu { display: grid; grid-auto-columns: 1fr;  grid-auto-flow: column; max-width: 280px; margin: 0 auto; min-width: 200px; margin-bottom: 35px; background: #ebebeb; border-radius: 100px; padding: 5px;}
.calendar-container .tab-menu-container .tab-menu .tab-linkm { padding:5px 12px; cursor: pointer; color: #222; font-size: 15px; font-weight: 600; background: transparent; border: 0px; border-radius: 100px; font-family: 'Mukta', sans-serif;}
.calendar-container .tab-menu-container .tab-menu .tab-linkm.active { background-color: #fff; border:1px solid #ddd;}
.calendar-container .tab-contentm { opacity: 0; height: 0; overflow: hidden; }
.calendar-container .tab-contentm.active { opacity: 1; height: auto; overflow: visible }
@media screen and (max-width: 991px) {
    .calendar-container.active{ padding:20px 6px;}
    .calendar-holidays .ui-widget.ui-widget-content{ min-width:288px;}
}

.slider-suggest .slick-slide > div {
    height: 100%;
    display: flex;
}