/* @font-face {
  font-family: 'Glitten-Regular';
  src: url('../fonts/Glitten-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
} */
@font-face {
    font-family: 'pp_pangram_sanscompactRg';
    src: url('../fonts/pppangramsans-compactregular-webfont.eot');
    src: url('../fonts/pppangramsans-compactregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pppangramsans-compactregular-webfont.woff2') format('woff2'),
         url('../fonts/pppangramsans-compactregular-webfont.woff') format('woff'),
         url('../fonts/pppangramsans-compactregular-webfont.ttf') format('truetype'),
         url('../fonts/pppangramsans-compactregular-webfont.svg#pp_pangram_sanscompactRg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pp_pangram_sanssemibold';
    src: url('../fonts/pppangramsans-semibold-webfont.eot');
    src: url('../fonts/pppangramsans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pppangramsans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/pppangramsans-semibold-webfont.woff') format('woff'),
         url('../fonts/pppangramsans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/pppangramsans-semibold-webfont.svg#pp_pangram_sanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;

}
@font-face {
    font-family: 'pp_pangram_sansbold';
    src: url('../fonts/pppangramsans-bold-webfont.eot');
    src: url('../fonts/pppangramsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pppangramsans-bold-webfont.woff2') format('woff2'),
         url('../fonts/pppangramsans-bold-webfont.woff') format('woff'),
         url('../fonts/pppangramsans-bold-webfont.ttf') format('truetype'),
         url('../fonts/pppangramsans-bold-webfont.svg#pp_pangram_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;

}
@font-face {
    font-family: 'pp_pangram_sanslight';
    src: url('../fonts/pppangramsans-light-webfont.eot');
    src: url('../fonts/pppangramsans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pppangramsans-light-webfont.woff2') format('woff2'),
         url('../fonts/pppangramsans-light-webfont.woff') format('woff'),
         url('../fonts/pppangramsans-light-webfont.ttf') format('truetype'),
         url('../fonts/pppangramsans-light-webfont.svg#pp_pangram_sanslight') format('svg');
    font-weight: 300;
    font-style: normal;

}
@font-face {
    font-family: 'pp_pangram_sansmedium';
    src: url('../fonts/pppangramsans-medium-webfont.eot');
    src: url('../fonts/pppangramsans-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pppangramsans-medium-webfont.woff2') format('woff2'),
         url('../fonts/pppangramsans-medium-webfont.woff') format('woff'),
         url('../fonts/pppangramsans-medium-webfont.ttf') format('truetype'),
         url('../fonts/pppangramsans-medium-webfont.svg#pp_pangram_sansmedium') format('svg');
    font-weight: 500;
    font-style: normal;

}
/* Fonts */
:root{
  --default-font:  'pp_pangram_sanscompactRg';
}

/* Journey Season Tag */
.journey-season-tag {
    background: #002b2c;
    color: white;
    padding: 4px 12px;
    border-radius: 15px;
    font-size: 11px;
    font-weight: 600;
    box-shadow: 0 2px 6px rgba(3, 41, 74, 0.3);
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
    text-transform: uppercase;font-family: 'pp_pangram_sanssemibold';
    letter-spacing: 0.5px;
}

.journey-season-tag::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.5s;
}

.journey-season-tag:hover::before {
    left: 100%;
}

.journey-season-tag:hover {
    transform: translateY(-1px);
    box-shadow: 0 3px 8px rgba(3, 41, 74, 0.4);
}
/* Global Colors - The following color variables are used throughout the website. Updating them here will change the color scheme of the entire website */
:root { 
  --background-color: #ffffff; /* Background color for the entire website, including individual sections */
  --default-color: #000; /* Default color used for the majority of the text content across the entire website */
  --heading-color: #000; /* Color for headings, subheadings and title throughout the website */
  --surface-color: #ffffff; /* The surface color is used as a background of boxed elements within sections, such as cards, icon boxes, or other elements that require a visual separation from the global background. */
  --contrast-color: #ffffff; /* Contrast color for text, ensuring readability against backgrounds of accent, heading, or default colors. */
}





/* Smooth scroll */
:root {
  scroll-behavior: smooth;
}

/*--------------------------------------------------------------
# General Styling & Shared Classes
--------------------------------------------------------------*/
body {
  color: var(--default-color);
  background-color: var(--background-color);
font-family: 'pp_pangram_sanscompactRg';font-size: 14px;font-weight: 400;line-height: 20px
}
p{font-size: 14px;font-weight: 400;line-height: 20px;font-family: 'pp_pangram_sanscompactRg';}
a {
  color: var(--default-color);
  text-decoration: none;
  transition: 0.3s;
}

a:hover {
  color: color-mix(in srgb, var(--default-color), transparent 25%);
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--heading-color);
}
/*/////////////////////////////////////////*/
.breadcrumb .breadcrumb-item a{color: #BDBDBD;font-family: 'pp_pangram_sansmedium';font-weight: 500;font-size: 14px;}
.breadcrumb .breadcrumb-item.active {color: #1E293B;font-weight: 600;font-family: 'pp_pangram_sanssemibold';}
.breadcrumb-item+.breadcrumb-item::before{color: #BDBDBD;font-weight: 300; font-family: 'pp_pangram_sanslight';}
.header-wrap{margin:15px 0 15px;}
.innerpage-head{font-size: 40px;}
.btn-icon{margin-right: 7px;}
.dflex-between{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.review-txt{font-size: 14px;font-weight: 400;color: #282828;margin-left: 20px;font-family: 'pp_pangram_sanscompactRg';}
 .review-box {
  background-color: #fff;border: 1px solid #E8E8E8;
  padding:10px 20px;
  border-radius: 15px;
  margin-bottom: 35px;
}
.things-to-know{margin-top: 30px;    align-items: start;}
.review-box .box-right .review-txt{font-size: 24px;text-align: center;margin-left: 0;padding:10px 15px;margin-bottom: 0;font-weight: 500;font-family: 'pp_pangram_sansmedium';}
.review-box .box-right .review-txt:first-child{border-right: 1px solid  #EFEFEF;}
.review-box .box-right .review-txt span{font-size: 14px;display: block;}
.head4{font-size: 24px;font-weight: 500;margin-bottom: 40px;font-family: 'pp_pangram_sansmedium';}
.ttn-box1{width: 56%;}
.ttn-box1 .head4{margin-bottom: 35px;}
p{font-family: "Poppins", sans-serif;font-size: 14px;font-weight: 400;color: #282828;margin-bottom: 0;line-height: 24px;}
.ttn-box1 p{line-height:35px ;font-size: 16px;}
.ttn-box2{width: 40%;}
.rounded-box{padding: 20px;text-align: center;border: 1px solid #EFEFEF;border-radius: 15px;}
.reserve-spot{background: #FBFFF1;border-radius: 18px;padding: 8px;text-align: center;font-weight: 500;font-family: 'pp_pangram_sansmedium';}
.reserve-spot span{font-weight: 600;font-family: 'pp_pangram_sanssemibold';}
.rounded-txt1{font-size: 20px;font-weight: 500;color: #404040;text-decoration: underline;    margin: 45px 0;    text-align: center;font-family: 'pp_pangram_sansmedium';}
.rounded-txt1 span{font-weight: 600;color: #000;font-family: 'pp_pangram_sanssemibold';}
.shadow-blur{box-shadow: 0px 14px 34px rgb(0 0 0 / 6%);
-webkit-box-shadow: 0px 14px 34px rgb(0 0 0 / 6%);
-ms-box-shadow: 0px 14px 34px rgb(0 0 0 / 6%);}
.loc-info-bx .white-btn{border-color: #E1E1E1;}
.ttn-box2 .rounded-txt1.check-faqs{color: #002b2c;}
.included-options{margin-bottom: 15px;}
.include-box{width: 22%;margin-right: 15px;}
.include-box p{display: flex;font-size: 16px;}
.include-box:last-child{margin-right: 0;}
.show-all-btn{width: 15%;}
.page-section{margin: 40px 0;}
.join-us{background: url(../img/black-pattern-bg.jpg) center no-repeat;padding: 60px 20px;}
.white-head{font-size: 32px;color: #fff;font-family: var(--default-font);text-align: center;}
.place-gallery{margin-top: 15px;    align-items: start;}
.place-gallery .lg-pic, .place-gallery .sm-pic{width: 49%;border-radius: 24px;}
.place-gallery .sm-pic .pic-bx{width: 48.5%;border-radius: 24px;margin-bottom: 15px;}
.place-gallery .sm-pic .pic-bx:nth-child(3),.place-gallery .sm-pic .pic-bx:nth-child(4){margin-bottom: 0;}
.lg-pic img, .pic-bx img{width: 100%;border-radius: 24px;}
.video-bx{position: relative;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.video-bx::before{content: "";position: absolute;width: 100%;height: 100%;background: linear-gradient(1deg, rgb(0 0 0 / 35%), transparent);left: 0;top:0;}
.video-bx .play-btn{position: absolute;}
.video-bx .play-btn img{width: 60px;}
.dot-bx{width: 16%;padding: 15px 0;text-align: center;border-right: 1px solid #EFEFEF;}
.dot-bx:last-child{border-right: none;}
.dot-nav{display: flex;list-style: none;padding: 0;margin-bottom: 15px;gap:5px;    justify-content: center;}
.dot-nav li a{display: inline-block;width: 12px;height: 12px;border-radius: 50%;}
.dot-nav li a.blue-dot{background: #002b2c;}
.dot-nav li a.grey-dot{background: #F3F3F3;}
.gellery-dots-wrap{margin-top: 20px;justify-content: center;    border-bottom: 1px solid #EFEFEF; padding-bottom: 18px;}
.head20{font-size: 20px;font-family: "Poppins", sans-serif;color: #282828;font-weight: 400;    line-height: 28px;}
.itineraries-section .head20{font-weight: 500;margin-bottom: 15px;font-family: 'pp_pangram_sansmedium';}
.place-gallery .sm-pic .itineraries-gallery .pic-bx{width: 23%;border-radius: 8px;margin-bottom: 0;}
.place-gallery .sm-pic .itineraries-gallery .pic-bx img, .place-gallery .sm-pic .itineraries-gallery1 .pic-bx img{border-radius: 8px;}
.itineraries-box{margin-bottom: 20px;padding-top: 10px;}
.hr{height: 1px;border-bottom: 2px solid #EFEFEF;width: 100%;margin-top: 0;}
.daybx{margin: 15px 0 25px;}
.bx1 .review-txt{font-weight: 500;margin-left: 5px;font-family: 'pp_pangram_sansmedium';}
.bx1{margin-bottom: 20px;}
.daybx p{font-size: 14px;line-height: 22px;}
.bx2 .review-txt{margin-left: 5px;}
.bx2{margin-bottom: 10px;}
.bx2 a{text-decoration: underline;}
.itineraries-section .place-gallery .lg-pic, .itineraries-section .place-gallery .lg-pic img{border-radius: 15px;}
.itineraries-gallery1{margin-top: 25px;}
.place-gallery .sm-pic .itineraries-gallery1 .pic-bx{margin-bottom: 5px;}
.daybx ul li{margin-bottom: 10px;}
.full-img{border-radius: 16px;overflow: hidden;}
.full-img img{width: 100%;border-radius: 16px;}
.featured-section .head4{margin-bottom: 25px;}
.featured-txtbx{margin-top: 30px;align-items: start;}
.str-bx{margin-bottom: 20px;}
.head24{font-size: 24px;font-weight: 600;line-height: 30px;margin-bottom: 15px;font-family: 'pp_pangram_sanssemibold';}
.featured-txtbx .txtbx, .featured-txtbx .imgbx{width: 50%;padding-right: 20px;}
.featured-txtbx .head24{text-decoration: underline;}
.imgbx img{width: 100%;border-radius: 25px;}
.imgbx .imgbx1{border-radius: 25px;border: 8px solid #fff;width: 270px;overflow: hidden;position: relative;top: -127px;}
.featured-section .carousel-control-prev-icon, .featured-section .carousel-control-next-icon{filter: brightness(0) opacity(0.75);background-size: 22px;}
.featured-section .carousel-control-next, .featured-section .carousel-control-prev{width:auto;top: auto;bottom: 35px;background: #F7F7F7;border: 1px solid #C6C6C6;border-radius: 8px;padding: 3px 3px;opacity: 1;}
.featured-section .carousel-control-prev {
    left: 46%;
}
.featured-section .carousel-control-next {
    right: 46%;
}
.head36{font-size: 36px;font-family: 'pp_pangram_sanssemibold';font-weight: 600;color: #2B2D42;text-align: center;margin: 20px 0;}
.head36 p{font-size: 16px;margin-top: 25px;}
.faqs-bx .accordion-header .accordion-button{font-family: "Poppins", sans-serif;font-size: 20px;font-weight: 700;color: #2B2D42;    padding: 18px 0;font-family: 'pp_pangram_sansbold';}
.faqs-bx .accordion-item{border: none;}
.faqs-bx .accordion-button:not(.collapsed){background: transparent;box-shadow: none;}
.faqs-bx .accordion-body{padding: 0.5rem 0;font-family: 'pp_pangram_sanslight';font-size: 18px;font-weight: 300;line-height: 25px;}
.faqs-bx .accordion-button::after{background: url(../img/down-arrow-bold.svg) no-repeat center;}
.faqs-bx .accordion-button:not(.collapsed)::after{    transform: rotate(-90deg);}
.join-us p{color: #fff;font-size: 16px;display: flex
;}
.join-us p .iconbx{margin-right: 7px;}
.iconbx img{width: 13px;}
.join-txt.row{justify-content: center;gap: 55px;margin: 50px 0;}
.btn-center{text-align: center;}
.btn-center .white-btn{font-weight: 700;padding: 8px 20px;font-family: 'pp_pangram_sansbold';}
.grey-txt{color: #696969;font-size: 16px;font-family: "Poppins", sans-serif;}
.recommended-section .deal-btn-wrap .blue-btn{font-weight: 600;padding: 8px 25px;border-radius: 30px;font-family: 'pp_pangram_sanssemibold';}
.recommended-box{margin-top: 50px;flex-wrap: nowrap;}
.promotion-deals .promotion-box.recommended-trip{border-radius: 24px;overflow: hidden;}
.promotion-deals .promotion-box.recommended-trip .best-deal-textbox{    border-radius: 0px 0px 24px 24px;border-top: none;}
.promotion-deals .promotion-box.recommended-trip .best-deal-imgbx{padding: 3px; border: 1px solid #EBEBEB;border-radius:24px 24px 0 0;border-bottom: none;    margin-bottom: 10px;}
.promotion-deals .promotion-box.recommended-trip img.recommended-trip-img{border-radius: 24px;height: 255px;
    object-fit: cover;}
.recommended-box .promotion-box.best-dealbox{box-shadow: 0px 14px 34px rgb(0 0 0 / 6%);
-webkit-box-shadow: 0px 14px 34px rgb(0 0 0 / 6%);
-ms-box-shadow: 0px 14px 34px rgb(0 0 0 / 6%);}
.recommended-box .blog-cat-tag{margin-top: 0;    margin-left: 5px;font-weight: 400;}
.recommended-section .btn-center{margin: 40px 0 0;}
.recommended-section .btn-center .btn{padding: 12px 60px;}
.recommended-trip .boxleft{padding-left: 15px;}
.footer-imgbx{position: relative;}
.footer-imgbx::before{content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgb(0 0 0 / 85%), transparent);
    left: 0;
    top: 0;}
.ftr-hd-wrp{position: absolute;width: 100%;top:23%;}
.ftr-hd-wrp h2.head64{color: #fff;font-size: 64px;text-align: center;}
.footer-imgbx img{width: 100%;}
.highlights-section .head4{margin-bottom: 20px;}
.highlights-section{padding-bottom: 15px;}
.highlights-slider{margin-left: auto;
    max-width: 93%;}
highlights-slider .swiper {
    padding-bottom: 30px;
}
.highlights-slider .swiper-slide {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}
.highlights-slider .swiper-slide img {
    width: 100%;
    height: 280px;
    object-fit: cover;
    display: block;
}
.highlights-slider .overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 6%, rgba(0,0,0) 100%);
}
.highlights-slider .text-content {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff;
}
.highlights-slider .tags {
    display: flex;
    gap: 10px;
    margin-bottom: 8px;
}
.highlights-slider .tag {
    border: 1px solid #fff;
    padding: 4px 10px;
    border-radius: 20px;
    font-size: 14px;
}
.highlights-slider .title {
    font-size: 14px;margin: 15px 0 0;
}
/*/////////////////////////////////////////*/
button:focus{box-shadow: none !important;outline: none !important;}
button{cursor: pointer;}
/* Loader css */
.loader-container {
  top: 0;
    bottom: 0;
    height: 100vh;
    background: rgb(250 251 255 / 91%);
    position: fixed;
    left: 0;
    right: 0;
    z-index: 99;
}

.loader {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 40%;
  left: 50%;
  z-index: 999;
  border: 6px solid rgba(21, 55, 167, 0.2);
  border-top: 6px solid #1537A7; /* Navy Blue */
  border-right: 6px solid #FF9900; /* Orange */
  border-radius: 50%;
  animation: spin 1.5s linear infinite;
}


@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*--------------------------------------------------------------
# Global Header
--------------------------------------------------------------*/
/* custom css */
/* topbar */

.topheader-bar{height: 30px;background: #fff;padding: 0 75px; display: flex; align-items: center; transition: all 0.5s;border-bottom: 1px solid rgb(0 0 0 / 10%);margin-bottom: 20px;}
.topheader-box:last-child{margin-left: 12px;}
.topbar-txt,.topbar-txt a{font-size: 12px;font-weight: 500;font-family: 'pp_pangram_sansmedium';color: #000;}
.topheader-wrapper{display: flex;justify-content: flex-end;}
.top-bar-icon {margin-right: 5px;}
.top-right.topbar-txt{position: relative; z-index: 2;}
.btn-currency{padding: 0;position: relative;width: auto;transition: all ease .5s;font-family: 'pp_pangram_sansmedium';color: #000;font-weight: 500;font-size: 12px;}
.btn-currency:focus{border: none;box-shadow: none;}
.btn-currency.show::before{transform: rotate(180deg);}
.btn-currency span{color: #000;font-weight: 500;display: inline-block;font-family: 'pp_pangram_sansmedium';
  margin-right: 12px;}
.call-icon-blue{background: #1537A7;display: inline-block;width: 25px;height: 25px;text-align: center;line-height: 23px;
border-radius: 50%;}
.top-call-box.dt-show .top-call-text{display: block;margin-left: 0;line-height: 1;}
.top-call-text, .top-call-box.dt-show .top-call-text a{display: flex;flex-direction: column;margin-left: 8px;}
.top-call-box.dt-show .top-call-text a{line-height: 19px;position: relative;}
.top-call-box{display: flex;font-size: 14px;font-weight: 600;color: var(--default-color);align-items: center;
font-family: 'pp_pangram_sanssemibold';}
.logo-bx{width: 155px;}
.logo-bx .logo{width: 100%;}
.flag-icon-img{margin-left: 5px;}
.call-icon-blue img{width: 15px;}
/* /topbar */
/* header */
.header {
  padding: 0px 0 20px;background: #fff;
  transition: all 0.5s;
  z-index: 1;
}
.header{top:0 ;box-shadow: 0px 14px 34px rgb(0 0 0 / 6%);-webkit-box-shadow:0px 14px 34px rgb(0 0 0 / 6%);
-ms-box-shadow:0px 14px 34px rgb(0 0 0 / 6%);z-index: 9;}
.navbar{padding: 0 70px;display: flex;
  justify-content: space-between;}
.navbar-collapse{margin-left: 80px;}
.navbar-expand-lg .navbar-nav .nav-link{padding-left: 0;
font-size: 16px;font-weight: 500;color: #002b2c;
font-family: 'pp_pangram_sansmedium'; margin-right: 25px;
}
.header-right{display: flex;    align-items: center;}
.header-icon-bx a{margin-left: 5px;}
.header-icon-bx a img.profile-icon{margin-right: 5px;margin-top: 4px;}
.search-form-bx {margin-right: 25px;}
.search-form-bx .header-search-form{display: flex;position: relative;}
.search-form-bx .header-search-form input{font-size: 12px;font-weight: 300;font-family: 'pp_pangram_sanslight'; border-radius: 0;
  height: 32px;border: none;border-bottom: 1px solid #ddd;width: 265px;padding: 0 25px 0 0;}
.search-form-bx .header-search-form button.search-btn, .search-form-bx .header-search-form button.search-btn:hover
{border: none;position: absolute;right: 0;top:0;background: none;outline: none;}
.search-form-bx .header-search-form button img{width:20px;}
.header-icon-bx a img.profile-icon{width: 18px;}
.dropdown-toggle::after{display: none;}
.navbar-toggler{padding: 0;}
.text2{    color: #1537A7;font-weight: 800;font-size: 18px;}
.dropdown-menu.currency-drop-menu{background: #fff;min-width: 4rem;padding: 0;border-radius: .45rem; border: 0;transform: translate(5px, 23px) !important;box-shadow: 2px 0px 5px -1px rgb(0 0 0 / 60%);}
.dropdown-menu.currency-drop-menu .dropdown-item{border: 0;padding: .2rem 0.6rem;}
/* /header */
/* home banner: hero section */
.hero.section{margin-top: 0px;position: relative;}
.hero-text-wrap{position: absolute;top: 19%;left: 0;right: 0;}
  .hero-head{color: #fff;font-size: 35px;z-index: 2;line-height: 37px;
font-weight: bold;text-align: center;}
.hero-suhead{font-size: 14px;color: #fff;font-weight: 500;margin-top: 10px;text-align: center;font-family: 'pp_pangram_sansmedium';}
.search-box-wrap{width: 65%;margin: 0 auto;background: #fff;padding: 1.3rem 1.2rem;
border-radius: 1rem;margin-top: 2rem;}
.hero-img-bx.px-0.container-fluid img{width: 100%;}
.hero-img-bx.px-0.container-fluid{background: url(../img/hero-banner.jpg) no-repeat;background-size: cover; height: 520px;}
.search-head{font-size: 18px;font-weight: 600;margin-bottom: 1rem;font-family: 'pp_pangram_sanssemibold';}
.blue-bar{ background: #1537A7;padding: 0.7rem 0;}
.blue-bar .top-call-text{color: #fff;font-weight: 400;}
.blue-bar-row{justify-content: center;align-items: center;padding-left: 9rem;padding-right: 8rem;}
.blue-bar .top-call-box{padding: 0 1rem;}
.blue-bar .top-call-text .text1 span{display: block;}
/* .blue-bar-row .top-call-box{justify-content: center;} */
.multiselectdropdown {
  position: relative;
  display: inline-block;
  width: 100%;
}
.dropdown-btn {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  background: #fff;
  cursor: pointer;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  min-height: 40px;
  align-items: center;
}
.dropdown-content {
  display: none;
  position: absolute;
  background: #fff;
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
  z-index: 1;
  border-radius: 6px;
  box-shadow: 0px 3px 4px 0px #25426c;
}
.dropdown-content label {
  display: block;

  cursor: pointer;
}
.dropdown-content label:hover {
  background: #EBF3FF;
}
.btn-group {
  display: flex;
  padding: 5px;flex-wrap: wrap;
}
.btn-group button {
  border: none;
  padding: 0 5px;
  cursor: pointer;
}
.reset {
  color: #1537A7;background: transparent;font-size: 9px;font-weight: 500;font-family: 'pp_pangram_sansmedium';
}
.selected-items {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.selected-item {
  background: #e9f4ff;
    padding: 2px 8px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    font-size: 9px;border: 1px solid #555;line-height: 1;
    font-weight: 500;margin-right: 5px;margin-bottom: 5px; font-family: 'pp_pangram_sansmedium';
}
.remove-btn {
  background: none;
  border: none;
  cursor: pointer;
  margin-left: 4px;
  color: #000;
  font-weight: 300;padding: 0 !important;font-size: 15px;font-family: 'pp_pangram_sanslight';
  line-height: 1;
}
.search-form label{margin-bottom:6px;}
.search-form .dropdown-btn{background: #F2F4F6;border-radius: 5px;border: 1px solid #F2F4F6;background-image: url(../img/down-arrow.svg);
background-repeat: no-repeat;background-position: 96%;background-size: 10px;transition: all ease-in 1s;font-weight: 500;transition: all ease-in 200ms;font-family: 'pp_pangram_sansmedium';}
.search-form .dropdown-btn:hover, .search-form .dropdown-btn:focus, .search-form .dropdown-btn:active{box-shadow: 0px 1px 6px -1px #95abd9 !important;border: 1px solid #1537A7;}
/* .search-form .dropdown-btn:focus{background-image: url(../img/arrow-up-icon.svg);
  background-repeat: no-repeat;} */
  .search-form .dropdown-btn.active{background-image: url(../img/arrow-up-icon.svg);}
.dropdown-option-wrap{display: flex;}
.dropdown-option-wrap label{margin-bottom: 6px;display: inline-block;width: 100%;padding: 5px 8px;}
.dropdown-option-wrap .checkbox-select{visibility: hidden;width: 0;}
.checkbox-select:checked + .label-for-check {
  color: #a7a7a7;
}
.done-btn-wrap{text-align: center;padding: 10px; border-top: 1px solid #D9D9D9;}
.done-btn-wrap .white-btn.blue-btn.btn{ width: 125px; padding: 5px;}
.option-group-head{font-weight: 600;display: block;font-family: 'pp_pangram_sanssemibold';
  margin-bottom: 6px;padding: 0 8px;}
.opt-divider{padding: 5px 8px 10px;}
.selected-items-wrap {font-weight: 600;font-family: 'pp_pangram_sanssemibold';
  padding-left: 8px;
  margin-top: 10px;}
  .search-form-row{display: flex;width: 100%;align-items: end;}
  .search-form-col{margin-right: 10px;    width: 33%;}
  .search-form-row .search-form-col:last-child{margin-right: 0px;}
  .search-form-btn .btn.white-btn.blue-btn{width: 100%;padding: 10px;}

  .zoom-text{transition:transform ease-in 1s; display: inline-block;width: 100%;}
  .search-form-row1{margin-top: 1rem;}
  .search-form-col .top-call-text{width: 100%;}
  .discover-col .text1{font-size: 15px;font-weight: 500;line-height: 1;font-family: 'pp_pangram_sansmedium';}
  .discover-col .text2{font-size: 17px;display: inline-block;
    margin-top: 7px;margin-right: 3px;}
/* End home banner: hero section */

.swiper-slide{width: 100%;}
/* Why Choose The Trip Time? */
.common-section{padding: 4rem 0 4rem 0;}
.homepage-head{font-size: 34px;font-weight: 600;text-align: center;color: #041A39;margin-bottom: 4rem;font-family: 'pp_pangram_sanssemibold';}
.orange-text{color: #F09814 !important;}
.white-box{background: #fff;border-radius: 15px;box-shadow:0px 3px 11px 0px #e5e5e5; padding: 1.35rem 1.7rem;text-align: center;
transition: all ease 1s;    min-height: 273px;}
.white-box:hover{box-shadow:0px 3px 11px 0px #a7a7a7;}
.white-box .call-icon-blue{width: 70px;height: 70px; line-height: 66px;margin-bottom: 1rem;transition: all ease 1s;}
.white-box:hover .call-icon-blue{box-shadow:0px 0px 12px 0px #95abd9;}
.white-box .call-icon-blue img{width: 40px;}
.white-box-head{font-size: 16px;color:#121212;margin-bottom: 1rem;font-weight: 600;font-family: 'pp_pangram_sanssemibold';}
.white-box p{color: #8E8E8E;font-size: 14px;padding: 0;    margin: 0;line-height: 22px;
}
.box-padding{padding: 0 0.5rem !important;}
/* End Why Choose The Trip Time? */

/* Promotion Deals */
.homepage-head.promotion-mainhead{margin-bottom: 3rem;}
.promotion-deals{background: url(../img/promotion-bg.jpg) no-repeat;background-size: cover;}
.promotion-deals .carousel-inner .carousel-item .common-slider-wrap{display:  flex;justify-content: center;padding: 1rem;}
.promotion-deals .promotion-box { margin: 0 0.65rem;border-radius: 0.95rem;overflow: hidden;position: relative;
  transition: transform ease-in  1s;}
.promotion-box img{width: 100%;border-radius: 0.75rem;transition: transform  2s;}
.promotion-box.zoom-box:hover{transform: scaleZ(1.07); -webkit-transform: scale(1.07);
  -moz-transform: scale(1.07);}
.promotion-deals .carousel-control-next, .promotion-deals .carousel-control-prev{width: 5%;}
.promotion-deals .carousel-control-prev-icon, .promotion-deals .carousel-control-next-icon{background: url(../img/right-arrow-icon.svg) no-repeat;background-color: #fff;border-radius: 50%;background-size: 17px;background-position: center;}
.promotion-deals .carousel-control-prev-icon{transform: rotate(180deg);}
.promotion-deals .carousel-control-prev {left: -60px;}
.promotion-deals .carousel-control-next {right: -60px;}
.promotion-textbox{position: absolute;bottom:16%;text-align: center;left: 0;
  right: 0;color: #fff;}
.promotion-head{font-size: 18px;font-weight: 500;margin-bottom: 1.5rem;color: #fff;margin-top: 0.5rem;font-family: 'pp_pangram_sansmedium';}

.promotion-tag{background: #fff;color: #041A39;font-size: 14px;padding: 8px 20px;font-family: 'pp_pangram_sansmedium';border-radius: 5px;font-weight: 500;}
.small-text{font-size: 0.7rem;font-weight: 600;}
.white-btn.white-btn-size1{font-weight: 700;font-size: 0.75rem;font-family: 'pp_pangram_sansbold';}
.tags-wrap{display: flex;flex-direction: column;}
.promotion-textbox.promotion-box-leftalign{text-align: left;left: 5%;}
.promotion-tag{font-weight: 700;padding: 4px 10px;display: inline-block;text-align: left;margin-bottom: 10px;border-radius: 3px;width: 122px;font-family: 'pp_pangram_sansbold';}
.promotion-tag.promotion-tag-lg{margin-bottom: 5px;font-size: 1rem;font-weight: 600;width: 170px;font-family: 'pp_pangram_sanssemibold';}
.promotion-tag.promotion-tag-lg.tag1{width: 135px;}
.text-left{text-align: left !important;}
  .swiper-button-prev:after,   .swiper-button-next:after{     background: url(../img/right-arrow-icon.svg)
   no-repeat;
  background-color: #fff;
  border-radius: 50%;
  background-size: 17px;
  background-position: center;width: 100%;
  height: 100%;}
   .swiper-button-prev,   .swiper-button-next {
    left: -60px;    top: 62%;
    right: auto;
    width: 35px !important; height: 35px !important;
}
  .swiper-button-next{right: -60px;left:auto}
 .swiper-button-prev{    transform: rotate(180deg);}
 .swiper-button-next, .swiper-button-prev{color: transparent;}
/* Container to center the slider */
.slider-container {
  width: 100%;position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.slider-container .swiper-wrapper {
  display: flex;
}
.slider-container .swiper-slide {
  flex: 0 0 auto;
  width: 33.33% !important;  /* 3 items visible on desktop */
  padding: 10px 0;
  position: relative;
}

.slider-container .swiper-slide img {
  width: 100%;
  display: block;
  border-radius: 10px;
}
/* .container.promotion-container .carousel-inner{overflow: visible;} */
/* End Promotion Deals */

/* Best Deals */
.promotion-deals.best-deals{background: #fff;}
.best-deal-textbox{padding: 15px 15px 20px;border: 1px solid #EBEBEB;border-radius: 0px 0px 0.75rem 0.75rem;}
.best-deal-head.white-box-head{font-size: 14px;text-align: left;}
.best-deal-imgbx{position: relative;}
.like-icon-box button{cursor: pointer;}
.duration-box span img{margin-right: 7px;}
.common-section.promotion-deals.best-deals.blogs .duration-box span img{margin-right: 4px;}
.duration-box span{display: inline-block;margin-right: 3rem;}
.partner-logo{display: inline-block;margin-right: 5px;width: 90px;}
.partner-logo img{width: 100%;}
.promotion-box.best-dealbox img{border-radius: 0 ;}
.promotion-box.best-dealbox:hover{transform: scale(1);}
.duration-box{font-size: 16px;font-weight: 500;font-family: 'pp_pangram_sansmedium';}
.best-deal-textbox p{font-size:14px; margin-bottom: 10px;line-height: 20px;color: #000;}
.price-span{color: #1537A7;font-size: 15px;font-weight: 600;}
.blue-btn, .white-btn, .blue-btn:hover{background: #002b2c ;color: #fff ;font-weight: 500;font-size: 16px;border-radius: 10px;padding: 8px 15px;font-family: 'pp_pangram_sansmedium';}

.white-btn{color: #002b2c;border: 1px solid #002b2c;background: #fff;}
.deal-btn-wrap{display: flex;justify-content: space-between;    align-items: center;flex-wrap: wrap;}
.promotion-box.best-dealbox .promotion-textbox{top: 5px;text-align: left;bottom: auto;}
.promotion-deals.best-deals .carousel-control-next, .promotion-deals.best-deals .carousel-control-prev {top: -68px;bottom: auto ;
}
.homepage-head.text-left{margin-bottom: 1rem;padding-left: 1rem;}
.promotion-deals.best-deals .carousel-control-next{right: 0;}
.promotion-deals.best-deals .carousel-control-prev {left: auto;right: 40px;}
.promotion-box.best-dealbox{transition: all ease-in 0.5s;}
.promotion-deals.best-deals .carousel-control-prev-icon, .promotion-deals.best-deals .carousel-control-next-icon{background-color: #E4E6E8;}
.promotion-box.best-dealbox:hover{box-shadow: 0px 0px 10px 2px #EBEBEB ;}
.promotion-deals.best-deals .carousel-item{padding: 1rem 0;}
.promotion-deals.anchor-down .carousel-inner .carousel-item .common-slider-wrap{padding: 0;}
.promotion-deals.anchor-down .deal-btn-wrap{align-items: center;}
/* End Best Deals */

/* popular destination */
.popular-destination{background: #F5F7FF;}
.homepage-subhead{font-size: 16px;font-weight: 500;text-align: center;margin-bottom: 2rem;font-family: 'pp_pangram_sansmedium';}
.popular-destination .homepage-head{margin-bottom: 10px;}
.orange-btn{background-color: #F09814 !important; color: #fff !important;font-weight: 400;}
.popular-destination .promotion-textbox{top: 0;display: flex;flex-direction: column;align-items: center;
justify-content: center;bottom: 0;}
.popular-destination .promotion-head{margin-bottom: 0.7rem;}
.promotion-deals.popular-destination .promotion-box{ margin: 0 0.85rem;transition: all ease-in 0.5s;}
.promotion-deals.popular-destination .promotion-box:hover{box-shadow: 3px 3px 12px 2px #b5b5b5;}
.promotion-deals.popular-destination .carousel-item{padding: 1rem 0;}
/* End popular-destination */

/* Exclusive Offers */
.exclusive-offer-row{display: flex;}
.col-mid{padding:  0 3rem;}
.exclusive-offer-img{width: 320px;}
.exclusive-offer-img img{width: 100%;}
.white-box.offer-box{text-align: left;display: flex;padding: 1rem;min-height: auto;}
.white-box.offer-box .offer-thumbnail{width: 40%;margin-right: 10px;}
.white-box.offer-box .offer-thumbnail img{border-radius: 10px;width: 100%;}
.white-box.offer-box  p{padding: 0;margin-bottom: 0.5rem; color: #000;font-size:14px;line-height: 20px;}
.white-box.offer-box .white-box-head{font-size: 18px;margin-bottom: 0.5rem;}
.white-box.offer-box:hover{box-shadow: 0px 3px 13px 0px #e5e5e5;}
.view-more-link{font-size: 14px;font-weight: 500;font-family: 'pp_pangram_sansmedium';}
.view-more-link  img{width:13px;}
.exclusive-offer-col .white-box.offer-box:first-child{margin-bottom: 1.85rem;}
.join-club-wrap{text-align: center;margin-bottom: 3rem;}
.join-club-wrap .white-btn.blue-btn{width: 300px;display: inline-block;padding: 0.85rem;border-radius: 0.55rem;}
.col-last{position: relative;top:-62px;}
/* End  Exclusive Offers */

/* Blogs */
.blogs-row{display: flex;}
.blog-cat-tag{background: #fff;border-radius: 20px;padding: 8px 10px;margin-left: 15px;margin-top: 10px;display: inline-block;font-size: 12px;
font-weight: 500;line-height: 1;font-family: 'pp_pangram_sansmedium';}
.blogs .best-deal-head.white-box-head{font-weight: 500;    margin-bottom: 5px;font-family: 'pp_pangram_sansmedium';}
.author-span{width: 25px;
  display: inline-block;margin-right: 5px;}
.blogs-carousel .best-deal-textbox{padding: 10px 10px 10px;border-radius: 0px 0.75rem 0.75rem 0;}
.author-name{font-size: 12px;font-weight: 500;font-family: 'pp_pangram_sansmedium';}
.deal-btn-wrap .duration-box{margin-bottom: 0;padding-top: 5px;}
.duration-box span:last-child{margin-right: 0;}
.blogs-carousel .promotion-box.best-dealbox{display: flex;width: 98%;margin-bottom: 10px !important;}
.fetured-blog-col{width: 55%;}
.blogs-carousel{width:45%;}
.blogs-carousel .best-deal-textbox{width: 100%;}
.blogs-carousel .blog-cat-tag{margin: 0;padding: 6px 8px;margin-right: 8px;background: #D9D9D9;}
.blogs-carousel .deal-btn-wrap{margin-top: 1.1rem;align-items: center;}
.blogs-carousel .carousel-inner .carousel-item{flex-wrap: wrap;}
.promotion-deals .blogs-carousel .carousel-control-next, .promotion-deals .blogs-carousel .carousel-control-prev{width: 8%;}
.blogs .duration-box{font-size: 14px;}
.promotion-deals.best-deals.blogs .blogs-carousel .carousel-item{padding-right: 12px;}
/* End Blogs */

/* Testimonails */
.testimonial-section{background: url(../img/testimonial-bg.png) no-repeat; background-size: cover;}
.testimonal-author-img{width: 65px;height: 65px;border-radius: 50%;}
.partner-logos-wrap img{width: 100%;}
.partner-logos-wrap{    width: 80%;
  margin: 0 auto;}
.testimonial-rating {color: #FCBF49;}
.testimonial-rating i{font-size: 27px;}
.testimonial-rating i.grey-star{color: #D3D3D3;}
.testimonial {
  position: relative;
  max-width: 690px;
  width: 100%;
  padding: 20px 0 50px;
  overflow: hidden;
  margin: 0 auto;z-index: 0;
}
.testimonial .image {
  height: 170px;
  width: 170px;
  object-fit: cover;
  border-radius: 50%;
}
.testimonial .slide {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  row-gap: 10px;
  height: 100%;
  width: 100%;
}
.testimonial .slide p {
  text-align: center;
  padding: 0 160px;
  font-size: 12px;
  font-weight: 400;

}
.testimonial .slide .quote-icon {
  font-size: 30px;
  color: #4070f4;
}
.testimonial .slide .details {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.testimonial .details .name {font-family: 'pp_pangram_sanssemibold';
  font-size: 12px;
  font-weight: 600;

}
.testimonial .details .job {
  font-size: 12px;
  font-weight: 400;

}
/* swiper button css */
.testimonial .nav-btn {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  transform: translateY(30px);
  background-color: rgba(0, 0, 0, 0.1);
  transition: 0.2s;
}
.testimonial .nav-btn:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.testimonial .nav-btn::after,
.testimonial .nav-btn::before {
  font-size: 20px;
  color: #fff;
}
.testimonial .swiper-pagination-bullet {
  background-color: #8f8f8f;
  height: 13px;width: 13px;
}
.testimonial .swiper-pagination-bullet-active {
  background-color: #000;
}
.img-left-top{width: 130px;height: 130px;margin-top: -20px;border-radius: 50%;}
.img-left-bottom{width: 60px;height: 60px;}
.img-right-top{width: 100px;height: 100px; right: 45px;margin-top: 25px;}
.img-right-bottom{width: 90px;height: 90px;}
.img-left-top img, .img-left-bottom img, .img-right-bottom img, .img-right-top img{width: 100%;}
.testimonal-col img{border-radius: 50%;}
.testimonal-row.exclusive-offer-row{justify-content: center;}
.testimonal-col.exclusive-offer-col{display: flex;flex-direction: column;justify-content: space-between;align-items: center;}
.testimonal-col.exclusive-offer-col.animation-col div { position: relative; animation: bubble-animation 5s infinite;}
.testimonal-col.exclusive-offer-col.animation-col div.img-left-top{animation-delay: 3s;}
.testimonal-col.exclusive-offer-col.animation-col div.img-left-top{animation-delay: 4s;}
.testimonal-col.exclusive-offer-col.animation-col div.img-right-top{animation-delay: 2s;}
@keyframes bubble-animation {
  0% {
     top: 0;
   }
  
   50% {
     top: 10px;
   }
  
   100% {
     top: 0;
   }
 
 }

/* footer */


.footer-list{padding-left: 0;
  list-style: none;}
  ul.footer-list li {
    line-height: 27px;
}
ul.footer-list li a{font-size: 14px;color: #fff;text-decoration: none;font-weight: 300; font-family: 'pp_pangram_sanslight';}
.footer .top-right-menu{justify-content: start;}
.footer .top-right-menu a img {
  width: auto;
}
.footer-list li a img{width: 12px;filter: brightness(0) invert(1);margin-right: 5px;}
.copyright-text-wrap .footer-nav li a{font-size: 16px;color: #000;font-weight: 500;font-family: 'pp_pangram_sansmedium';}
.copyright-text-wrap .footer-nav{list-style: none;display: flex;justify-content: space-between;padding: 0;margin: 0;}
.copyright-text p{margin-bottom: 0;margin-top: 0;font-size: 16px;text-align: right;font-weight: 500;color: #000;font-family: 'pp_pangram_sansmedium';}
.iconbx1{margin-right: 5px;}
.footer-bottom{padding: 10px 0 25px;}
.footer-logobx{width: 10%;}
.footer-logobx img{width: 100%;}
.footer-list li a{padding-bottom: 5px;}
.footer-box{margin-bottom: 15px;}
.footer-head{font-size: 16px;color: #fff;font-weight: 400;}
.footer-logo{padding-right: 45px;width: 170px;}
.footer-logo img{width: 100%;}
.contact-list{margin-top: 20px;margin-bottom: 0;}
.copyright-text-wrap{display: flex;justify-content: space-between;padding: 35px 0 30px;background: url(../img/footer-blur.png) no-repeat;}
.copyright-text-wrap a{color: #fff;margin-left: 15px;}
.footer-row{display: flex;justify-content: space-evenly;border: 1px solid #707070;
border-radius: 25px;align-items: center;margin: 20px 0 30px;flex-wrap: wrap;}
.footer-box.form-box-wrap p{margin-top: .75rem;}
.footer-col .top-call-box{color: #fff;}
.top-call-box.f-call-box .text1{font-size:11px;font-weight: 300; font-family: 'pp_pangram_sanslight';}
.top-call-box.f-call-box .text2{font-size:16px;font-weight: 600;color: #fff;margin-top: 4px;font-family: 'pp_pangram_sanssemibold';}
.footer-col.f-msg-box{border-left: 1px solid #707070;border-right: 1px solid #707070;width: 45%;padding: 1.5rem 7rem;}
.footer-col.f-msg-box .top-call-box .text1{font-size: 15px;font-weight: 400;}
.footer-col.f-msg-box .top-call-box .text2{font-size: 12px;font-weight: 300;color: #fff; font-family: 'pp_pangram_sanslight';}
.footer-col.f-social-col p{font-size: 15px;font-weight: 400;}

.social-box{display: flex;}
.social-box a{margin-right: 20px;display: inline-block;}
.social-box a:last-child{margin-right: 0;}
.social-box a img{width: 22px;}
.subscription-form .form-control{background: transparent;border-radius: 8px;margin-bottom: 15px;padding-left: 40px;background: url(../img/email-icon-line.svg) no-repeat left;background-position: 15px 13px;color: #fff;font-size: 12px;line-height: 2.2;font-weight: 300;border: 1px solid #6e6e6e;transition: all ease-in 1s; font-family: 'pp_pangram_sanslight';}
.subscription-form .form-control:hover{border-color: #e3e3e3;}
.subscription-form .form-control::placeholder{font-size: 12px;color: #fff;font-weight: 300; font-family: 'pp_pangram_sanslight';}
.subscription-form button{border: 1px solid #1537A7;border-radius: 8px;width: 100%;padding-top: 12px;
padding-bottom: 12px;}
.subscription-form .form-control:focus{box-shadow: none;}
  .offers-mb-show{display: none;}

  /* listing page */
  .option-group.radio-btn-wrap.mb-show{display: none;}
.listing-row{display: flex;width: 100%;}
.right-content{width: 75%;padding-left: 15px;}
/* .sidebar{width: 25%;} */
.sidebar .white-box-head{font-size: 16px;padding-bottom: 0;margin-bottom: 0;}
.sidebar .filter-section .dropdown-option-wrap .checkbox-select{visibility: visible;width: auto;}
.sidebar .filter-section .btn-group, .sidebar .filter-section .selected-items-wrap{display: none;}
 .sidebar .filter-section .option-group-head,  .sidebar .filter-section .dropdown-option-wrap{padding-left: 15px;}

.price-slider{width: 100%;}
.price-slider input {width: 100%;}
.price-slider input::-webkit-slider-runnable-track {background: #1537A7 !important;}
.price-slider input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  background: #1537A7 !important;
  border-radius: 50%;
  cursor: pointer;
}
.price-range-box{display: flex; justify-content: space-between;margin-bottom: 10px;}
.slider-container1 {
  position: relative;
  width: 100%;
}
.promotion-box.listing-card .deal-btn-wrap{align-items: center;}
input[type="range"] {
  width: 100%;height: 5px;
}
.price-range{display: flex;justify-content: flex-end;margin-bottom: 15px;
  margin-top: 8px;}
#priceTag {
  position: absolute;
  top:23px;
  background: transparent;
  color: black;
  padding: 5px;
  border-radius: 5px;
  font-size: 14px;
  transform: translateX(-50%);
  left: 40%;
}
.price-slider.price-min-range, .price-slider.price-min-range:focus-visible{border: none;width: auto;outline: none;}
.sidebar .filter-section .search-form-row{align-items: normal;justify-content: center;flex-direction: column;}
.sidebar .filter-section .search-form-row .search-form-col {margin-right: 0px;margin-bottom: 15px;width: 100%;
}
.filter-section h4{font-size: 14px;margin-bottom: 0px;}
.sidebar .filter-section .search-form-row .search-form-col .dropdown-content{box-shadow: none;border:1px solid #E4E6E8;position: relative;max-height: fit-content;  padding-bottom: 15px; top: 5px;padding-top: 8px;}
.sidebar .filter-section .checkbox-select:checked + .label-for-check{color: #000;}
.sidebar .filter-section .blue-btn{width: auto;line-height: 1;padding: 4px 8px;
  font-size: 12px;font-family: 'pp_pangram_sanssemibold';
  font-weight: 600;}
.radio-btn-wrap{display: flex;justify-content: space-between;padding: 15px 20px;align-items: center;
  line-height: 1;}
  .radio-btn-wrap input[type="radio"] {
    accent-color: #1537A7; width: 10px;vertical-align: middle;margin-right: 5px;
}
.clear-filter{display: flex;
justify-content: end;
padding: 0 15px;
margin-bottom: 4px;
border-bottom: 1px solid #E4E6E8;
 padding-bottom: 8px;}
.sidebar .filter-section .search-form label {
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.sidebar .filter-section .dropdown-content label:hover,.sorting-box .radio-btn-wrap label:hover{background: transparent;}
.container.listing-container{padding: 0;}
.promotion-box.listing-card{display: flex; padding: 1rem;border: 1px solid #E4E6E8;border-radius: 0.75rem;margin-bottom: 15px;}
.sorting-box{display: flex;
justify-content: space-between;border: 1px solid #E4E6E8;padding: 3px 3px 3px 15px; border-radius: 6px;align-items: center;margin-bottom: 20px;}
.sorting-box .dropdown-btn{min-height: 26px; padding: 5px 10px;    width: 190px;}
.sorting-box .radio-btn-wrap{display: block;padding: 12px 12px 5px;font-size: 12px;}
.sorting-box .radio-btn-wrap label{margin-bottom: 10px;}
.listing-textbox{padding-left: 18px; width: 76%;}
.listing-textbox .duration-box{display: flex;flex-direction: column;    gap: 10px;}
.deal-btn-wrap .expert-text2 img{width: 15px;border-radius: 0;}
.listing-card .best-deal-imgbx{width: 24%;}
.btn.white-btn.blue-border-btn{border: 1px solid #1537A7;display: flex;padding: 5px 12px;text-align: left;width: 275px;align-items: center;
justify-content: space-between;    color: #1537A7; }
.promotion-box.listing-card .partner-logo {width: 75px;}
.promotion-box.listing-card .best-deal-head.white-box-head {font-size: 20px; margin-top: 15px;}
.departing-head{font-size: 16px;font-weight: 700;margin-bottom: 10px;margin-top: 20px;font-family: 'pp_pangram_sansbold';}
.departing-list-wrap{display: flex;}
.departing-list li{font-size: 14px; margin-bottom: 4px;}
.departing-list{margin-bottom: 1.5rem;padding-left: 22px;}
ul.departing-list li::marker {
  font-size: 9px; /* Increase bullet size */
}
.partner-logo-box{display: flex;justify-content: space-between;align-items: center;}
.partner-logo-box .list-rating {font-size: 14px; font-weight: 600;font-family: 'pp_pangram_sanssemibold';}
.partner-logo-box .list-rating .star-icon img{width: 12px;}
.promotion-box.listing-card .promotion-textbox{width: 40px;top: 0;height: 40px;}
.promotion-box.listing-card .promotion-textbox .like-btn.btn{padding: 5px 8px;}
.lisintg-price-box span{display: block;}
.lisintg-price-box span.tax-text{font-size: 12px;}
.lisintg-btn-box{display: flex; gap: 10px;}
.lisintg-btn-box .btn.white-btn.blue-btn{width: 165px;}
.pagination{justify-content: center;margin: 40px 0px 20px;}
.pagination .page-item .page-link {
  color: #000;
    border: none;
    font-weight: 400;
    font-size: 16px;
    border-radius: 5px;
    margin: 0 3px;
}
.pagination .page-item .page-link.disabled{background: rgb(0 56 166 / 25%);}
.pagination .page-item.active .page-link {
  background-color: #1537A7; /* Blue background */
  color: white;
  border-radius: 5px;
}

.pagination .page-item .page-link:focus,
.pagination .page-item .page-link:hover {
  background-color: #1537A7;
  color: white;
}

/* Style for "next" button */
.pagination .page-item .page-link.next-link {
  background-color: #1537A7;
  color: white;
  border-radius: 5px;    transform: rotate(180deg);
}
.terms-condition {text-align: center;margin-top: 30px;}
.terms-condition a{color: #1537A7;font-size: 14px;text-align: center;font-weight: 600;font-family: 'pp_pangram_sanssemibold';}
.innerpage-section{margin-top: 7.5rem;padding-top: 1.5rem; }
.btn.white-btn.blue-border-btn.mb-show{display: none;}
.listing-card .price-span{font-size: 20px; margin-bottom: 5px;}
.filter-head{display: flex;justify-content: space-between;align-items: center; border-bottom: 1px solid #E4E6E8;padding-bottom: 10px;
  margin-bottom: 15px;}
.filter-head .btn.white-btn.blue-btn.reset-all{padding: 5px 8px;
  line-height: 1;
  width: auto;}
  .sidebar-overlay{width: 25%;}
  .expert-box{display: none;}
  
/* end listing page */

/* detail page */
.listing-row.detail-row .right-content{width: 100%;padding-left: 0;margin-top: 10px;}
.listing-row.detail-row .promotion-box.listing-card{border: none;padding: 0;}
.restbtn{padding: 0;line-height: 1;color: #1537A7;font-size: 13px;font-weight: 400;
border-radius: 0;text-decoration: underline;border: none;
background: transparent;}
.back-btn{font-size: 16px;color: #1537A7;text-decoration: none;}
  .back-btnbox{margin-bottom: 15px;}
  .listing-row.detail-row .listing-card .best-deal-imgbx {
    width: 40%;
}
.listing-row.detail-row .listing-textbox {
  padding-left: 25px;
  width: 60%;
}
.listing-row.detail-row .departing-list{ width: 50%;margin-bottom: 0;}
.cabin-type{margin-bottom: 25px;}
.radio-group {flex-wrap: wrap;
  display: flex; align-items: center;
  gap: 40px;justify-content: space-between;
}
.cabin-options{margin-top: 10px;border-top: 1px solid #D9D9D9; padding-top: 18px;}
.cabin-input {
  display: none; /* Hide default radio */
}

.cabin-label {
  padding: 8px 10px;
 line-height: 1;
  background-color: transparent;
  color: black;
  border-radius: 5px;
  cursor: pointer;
  border: 2px solid transparent;
  font-size: 14px;font-weight: 500;
  transition: all 0.3s ease;font-family: 'pp_pangram_sansmedium';
}

/* When radio is selected */
.cabin-input:checked + .cabin-label {
  background-color: rgb(21 55 167 / 12%);
  color: #1537A7;
  border-color: transparent;
}
.listing-row.detail-row{margin-bottom: 45px;}
.listing-row.detail-row.row .accordion-button::after{display: none;}
.listing-container.accordion .accordion-button:not(.collapsed){background: #fff;}
.listing-container.accordion .accordion-button:not(.collapsed){color: #000000;}
.listing-container.accordion .accordion-item {
  background-color: #fff;
  border: none;
}
.listing-container.accordion .accordion-body {
  padding: 0.5rem 0;
}
.listing-container.accordion .accordion-header {
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;margin-bottom: 10px;font-family: 'pp_pangram_sanssemibold';
}
.listing-container.accordion .collapse:not(.show){display: block;}
.radio-group.itinerary-group{background: rgb(21 55 167 / 6%);padding: 7px 15px;margin-bottom: 10px;font-size: 14px;}
.radio-group.itinerary-group .itinerary-tab-content:first-child{font-weight: 500;font-family: 'pp_pangram_sansmedium';}
.radio-group.itinerary-group .itinerary-tab-content:nth-child(3){width: 42%;}
.radio-group.itinerary-group .itinerary-tab-content span{display: block;text-align: center;line-height: 22px;}
.included-items-list{list-style: none;margin-left: 0;padding-left: 0;}
.included-items-list li {
  padding-left: 1.35rem;position: relative;font-size: 16px; margin-bottom: 12px;
}
.included-items-list li:before {
  content: "";
  background: url(../img/triangle-icon.svg);width: 10px;
  position: absolute;
  left: 0;
  height: 10px;
  background-repeat: no-repeat;
  background-size: 10px;
  top: 6px;
}
.listing-row.detail-row.row .nav-tabs .nav-item.show .nav-link, .listing-row.detail-row.row .nav-tabs .nav-link.active{
  color: #fff;background-color: #1537A7; border-color: transparent;
}
.listing-row.detail-row.row .nav-tabs .nav-link{border-radius: .25rem;border: 1px solid #1537A7;font-size: 16px;
  padding: 10px;
  color: #000;font-family: 'pp_pangram_sansmedium';
  font-weight: 500;}
.listing-row.detail-row.row .nav{justify-content: space-between;gap:10px;}
.listing-row.detail-row.row .nav li{width: 49%;}
.listing-row.detail-row.row .nav li button{width: 100%;}
.listing-row.detail-row.row .nav-tabs{border-bottom: none;}
.listing-row.detail-row.row .tab-content{padding-top: 15px;}
.services-tab-content{max-height: 256px;overflow-y: auto;height: 256px;}
.seeMoreBtn{color: #1537A7;font-weight: 600;font-size: 16px;font-family: 'pp_pangram_sanssemibold';}
.facilities-section{background: #F1F3FA;padding: 45px 0 30px;}
.facilities-section .listing-row.detail-row{margin-bottom: 0;}
.facilities-section .listing-row.detail-row.row .accordion-item{background: transparent;}
.facilities-head{background: url(../img/triangle-icon.svg) no-repeat;background-size: 15px;background-position: left;padding-left: 25px;
font-size: 16px;text-transform: uppercase;font-weight: 600;margin-bottom: 15px;}
.facilities-list{display: flex;align-items: center;flex-wrap: wrap;
 width: 100%;    margin: 0;}
 .facilities-list li{margin-right: 20px;
  width: 18%;margin-bottom: 15px;}
 .facilities-tab-content{border-bottom: 1px solid rgb(21 55 167 / 25%);margin-bottom: 15px;}
 .facilities-tab-content:last-child{margin-bottom: 0;border-bottom: none;}

.radio-group.accordion-body{margin-bottom: 25px;}
.review-title {
  font-weight: 500;
  color: #1537A7;
  font-size: 16px;
  margin-bottom: 8px;
  display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;font-family: 'pp_pangram_sansmedium';
}
.review-text {
  color: #8E8E93;
    font-size: 14px;
}
.helpful {
  font-size: 13px;
  color: #000;
  display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;margin-top: 40px;
}
.review-section{padding: 45px 0;}
.review-section .see-more{display: flex;justify-content: center;margin-top: 20px;}
.review-section .rating{color: #000;}
.icon-box  img{width: 14px;}
.star-icon img{width: 16px;}
.three-dots{cursor: pointer;}
.helpful .dropdown-item::before{display: none;}
.helpful .dropdown-item{font-size: 12px;
padding: 3px 10px;}
.review-section .accordion-header {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.review-section .listing-row.detail-row{margin-bottom: 0;}
.structure-box img{width: 100%;}
.structure-section{background: #F1F3FA;
  padding: 45px 0;}
.structure-section .listing-row.detail-row.row .accordion-item{background: #F1F3FA;}
.structure-section .listing-row.detail-row.row {margin-bottom: 0;}
.review-btn-wrap{display: flex;justify-content: end;align-items: center;flex-wrap: wrap;
gap: 10px;}
.review-btn-wrap button{width: 130px !important;font-size: 12px;text-align: center;border-radius: 3px;}
.review-btn-wrap .btn.white-btn.blue-border-btn{justify-content: center;}
.down-icon-box img{width: 10px;margin-left: 5px;}
.review-btn-wrap.helpful{margin-top: 0;} 
.cruise-slide .carousel-control-next, .cruise-slide .carousel-control-prev{display: none;}
.cruise-slide .carousel-indicators [data-bs-target]{width: 10px;height: 10px;border-radius: 50%;}
.itinerary-section{padding-top: 10px;}
.listing-container.accordion .listing-row{width: auto;}
.review-btn-wrap.helpful .dropdown-menu{min-width: 8rem;}
/* end detail page */


/* stepper form */
.stepper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.step {
  flex-grow: 1;
  text-align: center;
  position: relative;
}
.step::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #B8B8B8;
  top: 19%;left: 50%;
  z-index: -1;
}
.step span.step-circle {
  display: inline-block;
  border-radius: 50%;
  background: #fff;
  color: black;
  width: 22px;
  height: 22px;
  line-height: 24px;
  text-align: center;
  border: 2px solid #B8B8B8;
}
.step.active span.step-circle {
  background: #1537A7;border: 2px solid #1537A7;
}
.step:first-child::before {
  width: 100%;
  left: 50%;
}
.step:last-child::before {
  width: 50%;left: 0;
}
.step.active:last-child::before{background-color:#1537A7;}
.hidden { display: none; }
.step-name{display: block;margin-top: 10px;font-weight: 500;font-size: 16px;font-family: 'pp_pangram_sansmedium';}
.step-card, .cabin-detail-row{padding: 15px 20px;background: #F2F4F6;border-radius: 8px;}
.step-head{font-size: 18px;font-weight: 600;margin-bottom: 15px;font-family: 'pp_pangram_sanssemibold';}
.step-subhead{font-size: 14px;line-height: 21px;}
.passenger-box{display: flex;justify-content: space-between;align-items: center;
  flex-wrap: wrap;margin-bottom: 10px;}
.passenger-box .input-group{width: 100px;}
.outline-rounded-btn{border: 1px solid #8E8E8E;border-radius: 50% !important;height:25px;width:25px;color: #000;line-height: 1.5;padding: 0;}
.passenger-box  .form-control[readonly]{background: transparent;border:none;padding: 0;}
.step-btn-wrap{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;margin-top: 15px;}
.stepper-form{margin-top: 45px;}
.stepper-form-wrap{margin-top: 40px;}
.stepper-form .accordion-button::after{content: "+";background-image: none;width: 0.85rem;}
.stepper-form .accordion-button:not(.collapsed)::after{content: "-";}
.stepper-form  .accordion-button:not(.collapsed){background: #F2F4F6;color: #000;}
.stepper-form .accordion-item{border:none;background: #F2F4F6;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;}
.stepper-form .accordion-item .accordion-button{border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-right-radius: 8px !important;border-bottom-left-radius: 8px !important;}
.stepper-form .accordion-button{padding: 15px 20px ;box-shadow: none;background: #F2F4F6;    font-size: 18px;font-family: 'pp_pangram_sanssemibold';
  font-weight: 600;}
.stepper-form .accordion-body{padding: 5px 20px;border-top: 1px solid #B8B8B8;}
.stepper-form  .accordion-header.step-head{margin-bottom: 0;}
.cruise-detail-box1{background: #F2F4F6;height: 100%;border-radius: 8px;}
.cruise-detail-box .white-box-head{margin-top: 15px;line-height: 22px;}
.cruise-detail-box p{margin-bottom: 8px;}
.inclusion-box, .form-container{background: #F2F2F2;padding: 20px;margin-top: 22px;border-radius: 8px;}
.inclusion-box .step-head{color: #1537A7;}
.inclusion-list{    padding-left: 22px;
  text-indent: -3px;}
.inclusion-list li{margin-bottom: 7px;}
.child-age::placeholder{font-size: 12px;}
.child-age{font-size: 14px;width: 150px;margin-right: 5px;margin-bottom: 5px;
color: #000;
border-radius: 20px;
padding-left: 20px;
border-color: rgb(21 55 167 / 15%);}
.child-container{display: flex;flex-wrap: wrap;align-items: center; width: 75%;}
.step.completed span.step-circle{border: 2px solid #1537A7;}
.step.completed::before{background-color: #1537A7;}
.room-imgbox{border-radius: 10px;overflow: hidden;}
.room-imgbox img{width: 100%;border-radius: 10px;}
.room-detail-box .inclusion-list li{margin-bottom: 3px;}
.room-detail-box .deal-btn-wrap{align-items: center;}
.cruise-detail-box.side-cruise-detail{height: auto;}
.inclusion-list li::marker{font-size: 10px;}
.cabin-detail-row{margin-bottom: 20px;padding-left: 5px;padding-right: 5px;}
.sold-btn{background: #B8B8B8 !important;}
.cabin-detail-row .price-span{font-size: 16px;}
.room-detail-box .step-head{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.total-row {border-top: 1px solid #B8B8B8;}
.total-row td{font-weight: 600;font-family: 'pp_pangram_sanssemibold';}
.price-table{margin-bottom: 0;}
.price-table th{font-size: 16px;font-weight: 600;padding-left: 0;font-family: 'pp_pangram_sanssemibold';}
.price-table td{font-size: 14px;padding-left: 0;}
.price-table td:first-child{font-weight: 600;font-family: 'pp_pangram_sanssemibold';}
.stepper-form .cruise-detail-box.side-cruise-detail .accordion-item:first-child{border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
.stepper-form .cruise-detail-box.side-cruise-detail .accordion-item:last-child .accordion-button{border-top-left-radius: 0px;
  border-top-right-radius: 0px;}
.step-head .orange-text.price-span{display: none;}
.customization-container .nav-tabs{border-bottom: none;}
.customization-container .nav-tabs .nav-link{background: rgb(21 55 167 / 6%);border: 1px solid transparent;border-top-left-radius: 0;border-top-right-radius: 0;font-size: 18px;color: #000;width: 100%;padding: 10px;font-weight: 500;font-family: 'pp_pangram_sansmedium';}
.customization-container .nav-tabs .nav-link.active{background-color: #1537A7;border-color: transparent;color: #fff;}
.customization-container .nav-tabs{border-bottom: none;margin-bottom: 20px;justify-content: space-between;}
.customization-container .nav-tabs .nav-link span{display: block;}
.customization-container .cabin-detail-row{margin-left: 0;margin-right: 0;}
.customization-container .nav-tabs .nav-item{width: 24%;}
.customization-container .nav-tabs .nav-link.disabled{color: #B8B8B8;}
.customization-container .nav-tabs .nav-link .small-text{font-size: 16px;font-weight: 400;margin-top: 5px;}
.cabin-option{padding-top: 15px;margin-top: 10px;border-top: 1px solid #B8B8B8;margin-bottom: 15px;}
.cabin-option:last-child{margin-bottom: 0;}
.error-message {
  color: #FF001D;
  font-size: 14px;
  margin-bottom: 0px;
  display: none;
}
.is-invalid {
  border-color: #FF001D;
}
.form-container{margin-top: 0;}
.form-container .form-control, .form-container .form-select{
padding: 7px 10px;border-radius: 10px;border-color: #B8B8B8;font-size: 16px;
}
.form-container .form-control:focus, .form-container .form-select:focus{box-shadow: none;border-color: #1537A7;}
.form-container .form-control::placeholder{font-size: 14px;color: #000;}
.cabin-detail-right{border: 1px solid #A3B0DA;background: rgb(21 55 167 / 10%);padding:8px 15px;border-radius: 10px;}
.btn-wrap{display: flex;justify-content: center; flex-wrap: wrap;align-items: center;margin-top: 25px;}
.page-head{font-size: 27px;margin-bottom: 15px;font-weight: 600;font-family: 'pp_pangram_sanssemibold';}
.form-container.payment-form{background: #fff;padding: 20px 0;}
.page-head-wrap{display: flex; justify-content: space-between;align-items: center;flex-wrap: wrap;}
.payment-form .deal-btn-wrap {margin-bottom: 15px;}
.form-row{margin-bottom: 15px;}
.agreement-note{margin: 25px 0 30px;}
.payment-form label{margin-bottom: 8px;}
.payment-form .price-span{font-size: 20px;margin-bottom: 5px;}
.payment-form span.tax-text{font-size: 14px;}
.stepper-form .form-control{margin-bottom: 10px;}
.card-dropdown .dropdown-menu {
  width: 100%;
}

.card-dropdown .dropdown-item label {
  cursor: pointer;
  width: 100%;
  display: inline-block;margin-left: 5px;
  align-items: center;
  margin-bottom: 0;
}

.card-dropdown .dropdown-toggle::after {
  display: none; /* Hide default Bootstrap arrow */
}
.card-dropdown .white-btn.dropdown-toggle{padding: 7px 10px;border-radius: 10px;position: relative;
  border-color: #B8B8B8;color: #000;font-size: 14px;font-weight: 400;width: 100%;text-align: left;}
.card-dropdown .dropdown-item.active, .card-dropdown .dropdown-item:active{background-color: #1537A7;}
.card-dropdown .dropdown-item:hover::before{transform: scaleX(0);background: transparent;}
.card-dropdown .dropdown-item{padding: 7px 10px;font-size: 14px;font-weight: 400;}
.card-dropdown .white-btn.dropdown-toggle::before{    position: absolute;
  content: "";
  right: 10px;
  background: url(../img/down-arrow.svg) no-repeat center;
  width: 9px;
  height: 10px;
  background-size: contain;
  top: 12px;
  transition: all ease .5s;}
  .card-dropdown .white-btn.dropdown-toggle.show::before {transform: rotate(180deg); }
  .card-dropdown .white-btn.dropdown-toggle.show{box-shadow: 0 0 5px 2px rgba(13, 110, 253, .25);border-color: #1537A7;}
.stepper-form .payment-form .accordion-item:last-child .accordion-button{border-top-left-radius: 0px;
border-top-right-radius: 0px;}
.title-radioBtn-wrap{display: flex;flex-wrap: wrap;margin-bottom: 10px;margin-top: 5px; align-items: center;gap: 20px;}
.form-check1{display: flex; gap: 5px;align-items: center;}
.form-check1 label{cursor: pointer;}
.form-check1 input[type="radio"]{cursor: pointer;}
.adult-detail .icon-box{display: inline-block;margin-right: 3px;width: 14px;}
.adult-detail .icon-box img{width: 100%;}
.icon-box.child-icon{width: 12px;}
.agreement-check{cursor: pointer;}
.place-select-dropdown .select2-container .select2-selection--single{height: 40px;}
.place-select-dropdown .select2-container .select2-selection--single .select2-selection__rendered{padding: 7px 10px;
border-radius: 10px;
border-color: #B8B8B8;
font-size: 14px;}
.place-select-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered{color: #000;
line-height: 22px;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color: #000;font-size: 14px;}
.place-select-dropdown .select2-container--default .select2-selection--single{border: 1px solid #B8B8B8;
border-radius: 10px;}
.place-select-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow b{ border: none;}
.place-select-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow{background: url(../img/down-arrow.svg) no-repeat center;background-size: 10px;height: 40px;
  position: absolute;
  top: 1px;
  right: 13px;
  width: 10px;}
 .select2-container--default .select2-search--dropdown .select2-search__field:focus-visible{border-color: #B8B8B8;outline: none;box-shadow: none;}
   .select2-container--default .select2-search--dropdown .select2-search__field{border-color: #B8B8B8 !important;    border-radius: 6px !important;}
  .place-select-dropdown .select2-selection__clear{display: none;}
  .place-select-dropdown  .select2-container {
    width: 100% !important;margin-bottom: 10px;
}
.booking-confirm{text-align: center;}
.blue-head{font-size: 25px; color: #1537A7;font-weight: 600;margin-bottom: 30px;font-family: 'pp_pangram_sanssemibold';}
.booking-confirm .white-box-head{font-size: 18px;margin-top: 15px;}
.booking-confirm .duration-box{line-height: 1;}
.booking-confirm .duration-box span:first-child{border-right: 1px solid #000;margin-right: 10px;padding-right: 10px;}
.blue-text{font-size: 18px;color: #1537A7;font-weight: 600;font-family: 'pp_pangram_sanssemibold';}
.booking-confirm .btn-wrap{margin: 20px 0;}
.booking-confirm .search-head{margin-bottom: 10px;}
.booking-confirm .deal-btn-wrap{justify-content: center;margin-top: 15px;gap:15px}
.booking-confirm .deal-btn-wrap .btn.white-btn.blue-border-btn{width: 270px;padding: 8px 12px;justify-content: center;    font-size: 16px;font-family: 'pp_pangram_sanssemibold';
  font-weight: 600;}
.booking-confirm .deal-btn-wrap .btn.white-btn.blue-border-btn img{margin-right: 5px;width: 17px;}
.booking-confirm .search-head{margin-top: 20px;}
.itinerary-box .radio-group.itinerary-group .itinerary-tab-content:nth-child(3){    width: 35%;}
.itinerary-box .radio-group.itinerary-group{    padding: 7px 25px;}
.itinerary-inclusion-box{ background: #F2F4F6; padding: 20px;margin-bottom: 22px;border-radius: 8px;}
.view-itinerary.stepper-form .cruise-detail-box.side-cruise-detail .accordion-item:last-child .accordion-button{border-top-left-radius: 8px;
border-top-right-radius: 8px;}
.stepper-form.payment-method-form{margin-top: 30px;}
.stepper-form.payment-method-form .accordion-item:nth-child(2) .accordion-button{border-top-left-radius: 0;border-top-right-radius: 0;    border-bottom-right-radius: 0px !important;border-bottom-left-radius: 0px !important;}
.stepper-form.payment-method-form .accordion-item:nth-child(2){border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;}
.stepper-form.payment-method-form .accordion-item .accordion-button.collapsed{border-bottom: 1px solid #B8B8B8;}
.stepper-form.payment-method-form .accordion-item:first-child .accordion-button{border-bottom-right-radius: 0px !important;border-bottom-left-radius: 0px !important;}
.stepper-form.payment-method-form .accordion-item:last-child .accordion-button.collapsed{border-bottom: none;}



/* end */


/* media query */
@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1190px;}
.nav-link, .topbar-txt a, .language-picker-box .dropdown, ul.footer-list li a, .copyright-text-wrap a{position: relative;}
.nav-link::before, .dropdown-item::before, .navbar-nav .nav-link.active::before, .footer-list li a::before, .topbar-txt a:before, .top-call-box.dt-show .top-call-text a:before, ul.footer-list li:before, .copyright-text-wrap a::before{
  left: 0;
content: "";
position: absolute;
transition: transform 0.5s ease;
bottom: 0;
width: 100%;
height: 1px;
background: #000;
transform: scaleX(0);
}
.topbar-txt a:before, ul.footer-list li a:before, .copyright-text-wrap a::before{background: #fff;bottom: -2px;}
.top-call-box.dt-show .top-call-text a:before{background: #1537A7;}
li.nav-item:hover a::before, .dropdown-item:hover::before, .navbar-nav li.nav-item .nav-link.active::before, .footer-list li:hover a::before, .topbar-txt a:hover:before, .language-picker-box .dropdown:hover:before, .top-call-box.dt-show .top-call-text a:hover:before, ul.footer-list li:hover a:before, .copyright-text-wrap a:hover:before {
  transform: scaleX(1);
}
.container.promotion-container{width: 1090px;}
.zoom-text:hover{transform: scale(1.2);}
.price-table td {
  font-size: 14px;
}
.footer .footer-container .col-md-3.col-12:nth-child(3){width: 16.66666667%;}
.footer .footer-container .col-md-3.col-12:nth-child(4){width: 33.33333333%;}
}
/* end min-width: 1200px */
@media (min-width: 2000px) {

}
@media (max-width: 1300px) {
  /* .navbar, .topheader-bar {
    padding: 0 62px;} */

}
@media (max-width: 1024px) {
  .navbar, .topheader-bar {
    padding: 0 32px;}
    .search-form-bx .header-search-form input{width: 165px;}
    .navbar-expand-lg .navbar-nav .nav-link{margin-right: 8px;}
    .topheader-box.topheader-box-mid {
      width: 70%;
      text-align: center;
  }
  .hero-img-bx.px-0.container-fluid img{height: 100%;}
  .hero-img-bx.px-0.container-fluid{height: 500px;}
.common-section.why-choose-section .white-box{padding: 15px;min-height: 245px;}
.common-section.why-choose-section .white-box p{margin-bottom: 0;padding: 0;}
.promotion-deals .carousel-control-prev {left: -35px;}
.promotion-deals .carousel-control-next {right: -35px;}
.promotion-deals.anchor-down .deal-btn-wrap .blue-btn{width: 60%;}
.search-box-wrap{ width: 85%;}
.blue-bar-row{padding-left: 2rem;padding-right: 2rem;}
.btn.white-btn.blue-border-btn{    width: 235px;}
.lisintg-btn-box .btn.white-btn.blue-btn {
  width: 120px;
}
.listing-card .best-deal-imgbx {
  width: 22%;
}
.listing-textbox {
  padding-left: 18px;
  width: 79%;
}
.radio-group.itinerary-group .itinerary-tab-content:nth-child(3) {
  width: 40%;
}
.listing-row.detail-row.row .nav li {
  width: 47%;
}
.blogs-carousel .deal-btn-wrap{    margin-top: 0.5rem;}
.blogs-carousel .duration-box span.dt-show{display: none;}
.customization-container .nav-tabs .nav-link{font-size: 16px;}
.customization-container .nav-tabs .nav-link .small-text{    font-size: 14px;}
.price-table th {
  font-size: 14px;
}
.price-table td {
  font-size: 12px;
}
}


/* end max-width: 1024px */
.mb-show{display: none;}

/* 834px */
@media screen and (max-width: 834px) {
  .restbtn{font-size: 16px;}
  .dropdown-overlay{max-height: 350px;overflow-y: auto;position: relative;-webkit-overflow-scrolling: touch}

  .testimonial .slide p {
    padding: 0 20px;
  }
  .testimonial .nav-btn {
    display: none;
  }
 
  .logo-bx {
    width: 160px;
}

  .topheader-bar, .header-icon-bx, .text-wrap2 .quote2{display: none;}
  .fixed-top {
    top: 0; z-index: 9;
}
.navbar-toggler:focus{box-shadow: none;}
.navbar{padding: 0;}

.text-box1 {
  padding-left: 0;
}
.top-call-box.mb-show .btn.btn-sm.dropdown-toggle{    padding: .15rem .15rem;}
  .dt-show{display: none;}
  .mb-show{display: block;}
.btn-currency::before{filter: invert(1) brightness(0.5);}
.hero-img-bx img{width: 100%;}
.hero-img-bx{height: 100%;}
.blue-bar-row {
  padding-left: 7rem;
  padding-right: 0rem;
}
.blue-bar-row .top-call-box{margin: 7px 0; }
.top-call-box.mb-show .dropdown-menu.currency-drop-menu{background: #F09814;transform: translate(0) !important;
  left: -90px;}
.top-call-box.mb-show .dropdown-menu.currency-drop-menu .text2{font-size: 12px;color: #212529;font-family: 'pp_pangram_sansmedium';
  font-weight: 500;}
.btn-currency span{margin-right: 3px;}
.dropdown-menu.currency-drop-menu{transform: translate(-23px, 3px) !important; padding: 5px 0;}
.dropdown-menu.currency-drop-menu .dropdown-item {
  border: 0;padding: 0.05rem 0.6rem;font-size: 12px;    text-align: center;
}
.navbar-collapse.collapse.show{
  width: 95%;z-index: 1;
  top: 18px;  border-radius: 0px 10px 0 10px;box-shadow: 2px 0px 0px 500px rgb(0 0 0 / 65%);
  background: rgb(255, 255, 255);}
.navbar-collapse.collapse.show .navbar-nav{ padding: 10px 20px 10px;
  width: 100%;
  background: #F2F4F6;}
  .navbar-collapse {
    position: fixed;
    top: 50px;
    left: 0;
    width: 75%;
    height: 100%;
}

.navbar-collapse.collapsing {
    left: -75%;
    transition: height 0s ease;
}
.expert-box{display: block;}
.navbar-collapse.show {
    left: 0;
    transition: left 200ms ease-in;
}

.navbar-toggler.collapsed ~ .navbar-collapse {
    transition: left 50ms ease-in;
}
.closebtn-wrap{text-align: right; display: flex;
justify-content: end;padding: 8px ;transition: all ease 2ms;}
.closebtn-wrap .btn-close{ font-size: 9px;
  color: #1537A7;
  background-color: #F2F4F6;
  padding: 8px;
  border-radius: 50%;
  opacity: 1;}
  .container.promotion-container{padding: 0;}
  .common-section.exclusive-offers .container.promotion-container{padding: 0 1rem;}
  .slider-container .swiper-wrapper{    justify-content: center;}
  .promotion-deals .slider-container .promotion-box{margin: 0;}
  .slider-container  .swiper-slide {
    width: 40% !important; /* Show the middle image and partially show adjacent ones */
    margin: 0 10px;
  }
  .swiper-button-prev{left: 44%;top: auto;  bottom: 9px;z-index: 1;right: auto;}
  .swiper-button-next{left:auto;top: auto; bottom: 9px;z-index: 1;right: 44%;}
  .container.promotion-container.position-relative, .common-section.promotion-deals.popular-destination{padding-bottom: 3.5rem !important;}
  .common-section.promotion-deals.popular-destination .swiper-button-prev {
    bottom: -38px;
}
.common-section.promotion-deals.popular-destination .swiper-button-next {
  bottom: -38px;
}
 .promotion-deals.promotion-deals-mb  .common-slider-wrap{ transform: translate3d(-178.667px, 0px, 0px);width: 1110px;flex-wrap: nowrap !important;}
 .promotion-deals.promotion-deals-mb.popular-destination  .common-slider-wrap{transform: translate3d(-113.667px, 0px, 0px);
  width: 1320px;}
  .promotion-deals.promotion-deals-mb .carousel-inner, .promotion-deals.promotion-deals-mb.popular-destination .carousel-inner{ transform: translateX(0); /* Ensure it's reset to the correct position */
    transition: transform 0.6s ease; /* Smooth transition for slide movement */}
.btn-currency{width: 42px;}
.logo-bx img{width: 100%;}
.header{padding: 8px 0;}
/* .header.fixed-top{position: static;} */

.btn-currency{width: 45px;}
.hero-img-bx.px-0.container-fluid{margin-top: 0px;background: url(../img/hero-banner.jpg) no-repeat;background-size: contain;height: 730px;
  background-position: center;background-size: cover;}
.hero-text-wrap{top: 10%;}
.hero-head{ font-size: 24px;
padding: 0 38px;}
.hero-suhead {font-size: 16px;}
.search-box-wrap {
width: 93%;padding-bottom: 1em;box-shadow: 0px 3px 9px -4px #c1c1c1;
margin-bottom: 25px;
}
.homepage-head{font-size: 24px;
margin-bottom: 2rem;}

.search-form-row{justify-content: normal;flex-wrap: wrap;}
.search-form-row1{margin-top: 0px;}
.search-form-col {
margin-right: 0;
width: 100%;
margin-bottom: 15px;
}
.multiselectdropdown {
position: relative;
display: block;
width: 100%;
}
.search-form-col.discover-col .top-call-text{flex-direction: row;justify-content: center;margin-top: 10px;}
.search-form-col.discover-col .top-call-text .text1, .search-form-col.discover-col .top-call-text .text2{display: inline;}
.discover-col .text2{margin-left: 3px;margin-right: 0;}
.row.blue-bar-row{padding-left: 8rem;
padding-right: 0rem;
flex-wrap: wrap;justify-content: normal; row-gap: 15px;}
.row.blue-bar-row .col-lg-3.col-md-6{width: 50%;}
.top-call-box{font-size: 14px;}
.common-section {
  padding: 2rem 0 1rem 0;
}
.why-choose-section .white-box{margin-bottom: 25px;}
.box-padding {
padding: 0 1rem !important;
}
.homepage-head.promotion-mainhead {
margin-bottom: 1rem;
}
.promotion-deals .carousel-inner .carousel-item .common-slider-wrap{padding: 0;flex-wrap: wrap;}
.homepage-head.text-left {
margin-bottom: 1.7rem;
text-align: center  !important;
line-height: 28px;
}
.promotion-deals .carousel-control-next, .promotion-deals .carousel-control-prev {
width: 8%;
}
.promotion-deals #carouselExampleControls .carousel-inner .carousel-item .common-slider-wrap{ padding:1rem; }

.promotion-deals .promotion-box{margin-bottom: 20px;width: 100%;}
.promotion-deals.best-deals.blogs  .promotion-box{padding-right: 15px;}
.exclusive-offer-row {
flex-wrap: wrap;
}
.testimonial-section .exclusive-offer-row {flex-wrap: nowrap;}
.testimonal-row.exclusive-offer-row .testimonal-col.exclusive-offer-col:nth-child(2){width: 60%;}
.common-section.exclusive-offers .exclusive-offer-row .exclusive-offer-col:nth-child(2),.common-section.exclusive-offers .exclusive-offer-row .exclusive-offer-col:nth-child(4){display: flex;}
.common-section.exclusive-offers .exclusive-offer-row .exclusive-offer-col .white-box.offer-box:nth-child(2){margin-left: 15px;}
.img-left-top,.img-right-top,.img-right-bottom {
width: 60px;
height: 60px;    margin-top: 35px;
}
.offers-mb-show{display: block;text-align: center;
margin: 0 auto;
margin-bottom: 25px;}
.offers-dt-show{display: none;}
.exclusive-offer-col .white-box.offer-box {
margin-bottom: 1rem !important;
}
.col-last {
position: relative;
top: 0;
}
.blogs-row {
flex-wrap: wrap;
}
.fetured-blog-col, .blogs-carousel {
width: 100%;
}
.promotion-deals.best-deals .blogs-col.blogs-carousel .carousel-control-next, .promotion-deals.best-deals .blogs-col.blogs-carousel
.carousel-control-prev{top: auto; width: 100%;}

.blogs-carousel .deal-btn-wrap {
margin-top: 0.1rem;
align-items: center;
}

.col-mid {
padding: 0 0;
}
.col-mid img{width: 100%;}
.blogs-carousel .promotion-box.best-dealbox {
width: 100%;
margin-bottom: 13px !important;
}
.promotion-deals.best-deals .carousel-item {
padding: 0;
}
.testimonial{max-width: 100%;}
.slide.swiper-slide{width: 100% !important;}
.promotion-deals .carousel-control-next{    right: 0;}
.promotion-deals .carousel-control-prev {
left: 0;
}
.footer-col.f-msg-box{width: 100%;padding: 2rem;border-top: 1px solid #707070;
border-bottom: 1px solid #707070;    border-left: none;
border-right: none;}
.footer-row{    justify-content: normal;padding: 0;}
.footer-col{width: 100%;padding: 2rem;}
.footer-col.f-social-col{display: flex;flex-direction: column;
align-items: center;}
.footer-col .top-call-text{margin-left: 25px;}
.copyright-text-wrap {
display: flex;
justify-content: normal;
flex-direction: column;
align-items: center;
}
.copyright-text p.mb-txt{margin-bottom: 10px;border-bottom:1px solid #707070;padding-bottom: 10px;font-size: 14px;}
.copyright-text p a{font-size: 14px;}
.footer-head {
font-size: 18px;
color: #fff;
font-weight: 500;font-family: 'pp_pangram_sansmedium';
}
.footer-box.form-box-wrap{text-align: center;}
/* .footer-container .col-md-3.col-12{width: 33.33%;} */
.footer-container .col-md-3.col-12:nth-child(1){width: 50%;}
.footer-container .col-md-3.col-12:nth-child(2){width: 25%;}
.footer-container .col-md-3.col-12:nth-child(3){width: 25%;}
.footer-container .col-md-3.col-12:nth-child(4){width: 100%; margin-top: 1rem;}
.footer {
  background: #000;
  color: #fff;
  padding: 30px 0 80px;
}
.blogs-col.blogs-carousel .deal-btn-wrap {flex-direction: row;}
.anchor-down .best-deal-textbox{text-align: center;}
.price-span {
margin-bottom: 15px; margin-top: 5px;
}
.promotion-deals.best-deals.blogs .blogs-carousel .carousel-item {
padding-right: 0;
}
.homepage-subhead{font-size: 14px;line-height: 20px;}
.promotion-deals.best-deals .carousel-control-next, .promotion-deals.best-deals .carousel-control-prev{display: none;}
.blue-bar-row .top-call-box{padding: 0;}
.dropdown-content{top: 5%;position: fixed;max-height: 90%; height: 90%; padding: 0;z-index: 9999;box-shadow: 2px 0px 0px 500px  rgb(0 0 0 / 65%);
border-radius: 15px 0;right: -12px;}
.closebtn-wrap.mb-show.option-head-mb{display: flex;justify-content: space-between;border-bottom: 1px solid #8E8E8E;padding: 0.75rem 2rem 0.75rem 0.75rem; font-weight: 500; align-items: center;font-family: 'pp_pangram_sansmedium';} 
.option-group label{padding: 10px 7px 10px 16px;} 
.selected-items-wrap, .btn-group{padding:0;margin: 0px;}
.selected-items-wrap .select-head{display: inline-block;padding-left: 1rem;margin: 10px 0;}
.btn-group{margin-left: 1rem;}
.btn-group .selected-item{margin-bottom: 5px;}
.option-group-head{padding:10px 7px 10px 16px;
background: #fff;
margin-bottom: 0;}
.checkbox-select:checked + .label-for-check{background: #1537A7 ;color: #fff;}
.option-group{background: #F2F4F6;}
.header-right .call-icon-blue img {width: 11px;}
.header-right .call-icon-blue{width: 20px;
height: 20px;
line-height: 18px;}
.dropdown-item:focus, .dropdown-item:hover{background-color: #1537A7;color: #fff;}
.opt-divider{display: none;}

.done-btn-wrap {padding-top: 25px;position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;border-radius: 0px 15px;}
.container.promotion-container.position-relative, .common-section.promotion-deals.popular-destination .container.position-relative{max-width: 767px;padding: 0;}
.swiper-button-prev:after, .swiper-button-next:after{display: inline-block;}
.white-box:hover, .promotion-box.best-dealbox:hover {
  box-shadow: none;
}
.promotion-box.zoom-box:hover {
  transform: scaleZ(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
}
.zoom-text:hover{transform: scale(1);}
.promotion-deals.promotion-deals-mb .carousel-control-next, .promotion-deals.promotion-deals-mb .carousel-control-prev{bottom: -21px;top: auto;}
.promotion-deals.promotion-deals-mb.popular-destination .carousel-control-next, .promotion-deals.promotion-deals-mb.popular-destination .carousel-control-prev{bottom: -20px;}
.promotion-deals.promotion-deals-mb .carousel-control-prev {
  left: 42%;
}
.promotion-deals.promotion-deals-mb .carousel-control-next {
  right: 42%;
}
.sidebar .white-box-head {
  font-size: 18px;
  padding-bottom: 0;
  margin: 0;
}
.filter-head{padding-bottom: 10px;margin-bottom: 10px;}
.close-btn-mb.mb-show{display: flex;justify-content: end;margin-bottom: 15px;}
.close-btn-mb.mb-show .btn-close{opacity: 1;}
.sidebar{ padding-top: 12px;}
.promotion-deals.popular-destination .promotion-box:hover{box-shadow: none;}
body, .white-box p{font-size: 14px;line-height: 20px;}
.small-text {font-family: 'pp_pangram_sanssemibold';
  font-size: 12px;
  font-weight: 600;
}
.filter-section h4 {
  font-size: 16px;
}
.search-form .dropdown-btn, .search-form label {
  font-size: 16px;
}
.promotion-head{font-size: 16px;}
.white-btn{font-size: 16px;}
.navbar-expand-lg .navbar-nav .nav-link{font-size: 16px;font-weight: 500;font-family: 'pp_pangram_sansmedium';}
.white-box.offer-box p{font-size:14px;line-height: 20px;}
.common-section.why-choose-section .white-box-head{font-size:20px;}
.common-section.why-choose-section .white-box {
  padding: 15px 20px;
  min-height: 245px;
}
.navbar-toggler-icon{height: auto;}
.search-box-wrap p{text-align: center;font-size: 14px;padding: 0 1rem;
  line-height: 18px;}
  .search-form .dropdown-btn, .search-form label{font-size: 14px;}
  .closebtn-wrap.mb-show.option-head-mb, .option-group-head, .done-btn-wrap .white-btn.blue-btn.btn{font-size: 16px;}
  .closebtn-wrap.mb-show.option-head-mb,.option-group-head{font-weight: 500;}
  .dropdown-content label:hover{background: #1537A7;color: #fff;}
  .option-group label{padding: 10px 7px 10px 16px;margin: 0;}
  .search-form-row .search-form-col  #dropdown-menu1 .option-group .dropdown-option-wrap:last-child label{margin-bottom: 10px;}
  .search-form-row .search-form-col  #dropdown-menu1 .option-group .dropdown-option-wrap:nth-child(2) label{margin-top: 10px;}
  .search-form-row .search-form-col .option-group .dropdown-option-wrap:last-child label{margin-bottom: 10px;}
  .search-form-row  .search-form-col .option-group .dropdown-option-wrap:first-child label{margin-top: 10px;}
  .btn-group{flex-wrap: wrap;}
  .common-section.promotion-deals.promotion-deals-mb .white-btn, .common-section.promotion-deals.promotion-deals-mb .promotion-tag{font-size: 14px;}
  .common-section.promotion-deals.best-deals.anchor-down .best-deal-head.white-box-head{ font-size: 20px;text-align: center;}
  .duration-box {font-size: 14px;}
.best-deal-textbox p {
  font-size: 14px;
  margin-bottom: 15px;
  line-height:20px;
  padding: 0 2rem;
}
.price-span {
  font-size: 18px;
}
.white-box.offer-box .white-box-head{font-size: 18px;}
.view-more-link {
  font-size: 14px;
  font-weight: 500;font-family: 'pp_pangram_sansmedium';
}
.blog-cat-tag{font-size: 14px;}
.blogs .duration-box {
  font-size: 12px;
}
.blogs .best-deal-head.white-box-head{text-align: left;font-size: 20px;}
.author-name {
  font-size: 14px;
  font-weight: 500;font-family: 'pp_pangram_sansmedium';
}
.blogs-carousel .blog-cat-tag{font-size: 12px;}
.blogs .blogs-carousel .best-deal-head.white-box-head {
  text-align: left;
  font-size: 14px;
}
.blogs-carousel .author-name {
  font-size: 12px;
  font-weight: 500;font-family: 'pp_pangram_sansmedium';
}
.testimonial .slide p{font-size: 14px;line-height: 20px;}
.testimonial .details .name {font-size: 14px;font-weight: 600;font-family: 'pp_pangram_sanssemibold';
}
ul.footer-list li a{font-size: 14px;}
.footer-logo {
  padding-right: 45px;
  width: 180px;
}
.footer-box.form-box-wrap p{font-size: 14px;padding: 0 1rem;}
.subscription-form .form-control, .subscription-form .form-control::placeholder{font-size: 16px;
  line-height: 1.5;}
.top-call-box.f-call-box .text1 {
  font-size: 16px;font-family: 'pp_pangram_sanslight';
  font-weight: 300;
}
.top-call-box.f-call-box .text2 {
  font-size: 20px;font-family: 'pp_pangram_sanssemibold';
  font-weight: 600;
  color: #fff;
  margin-top: 7px;
}
.footer-col.f-msg-box .top-call-box .text1 {
  font-size: 16px;
  font-weight: 400;
}
.footer-col.f-msg-box .top-call-box .text2 {
  font-size: 12px;
  font-weight: 300;
  color: #fff;font-family: 'pp_pangram_sanslight';
}
.filter-btn-mb.mb-show{display: flex;justify-content: center;}
.filter-btn-mb.mb-show .btn.white-btn.blue-border-btn{width: 150px;text-align: center;justify-content: center;color: #000;margin: 0 7px;}
.sidebar, .sorting-box{display: none;}
.sidebar, .sorting-box {
  display: none; /* Hide sidebar on mobile */
  width: 90%;
  position: fixed;
  left: 0;
  top: 0;
  height: 83%;
  background: #fff;

  padding: 10px 15px;
  z-index: 99999;overflow-y: auto;
}
.sidebar{height: 100%;}
.sorting-box{border-radius: 0;  padding: 0px;}
.sorting-box .radio-btn-wrap{padding: 0;}
.sorting-box .radio-btn-wrap {padding: 15px 15px;}
.sorting-box .radio-btn-wrap .filter-head .white-box-head{margin: 0;font-size: 18px;}
.sidebar .filter-section .search-form-row .search-form-col .dropdown-content{z-index: 1;}
.sorting-box .radio-btn-wrap label{padding: 10px 7px 10px 0px;margin-bottom: 0;font-size: 16px;}
.sorting-box .radio-btn-wrap input[type="radio"]{width: 15px;}
.sorting-box  .done-btn-wrap{border-radius: 0;}
.sidebar .done-btn-wrap.mb-show{padding-top: 20px;z-index: 9;
  position: fixed;
  bottom: 0px;
  left: 0;
  right: 77px;
  background: #fff;
  border-radius: 0;
  padding-bottom: 20px;}
  .sidebar-overlay{display: none;}
  .sorting-box .radio-btn-wrap.mb-show{background: #fff;}
  .sorting-box .radio-btn-wrap.mb-show label{display: block;}
.sidebar .filter-section .search-form-row .search-form-col .dropdown-content{border-radius: 5px;right: 0;}
.sidebar .filter-section .search-form-row .search-form-col .dropdown-content .option-group {
  background: #fff;
}
.sidebar-overlay-mb{position: fixed;left: auto;right:0px;bottom: 0;top:0;background: rgb(0 0 0 / 65%);content: "";width: 100%;}
.right-content {
  width: 100%;padding-left: 0;    margin-top: 25px;
}
.filter-btn-mb.mb-show .btn.white-btn.blue-border-btn img{margin-right: 5px;}
.innerpage-section{    margin-top: 3.5rem;}
.promotion-box.listing-card .partner-logo {
  width: 85px;
}
.listing-textbox {
  padding-left: 0;
  width: 100%;
}
.listing-card .best-deal-imgbx.mb-show{width: 100%;z-index: -1;}
.listing-card .right-content .deal-btn-wrap{ margin-top: 20px;}
.btn.white-btn.blue-border-btn.dt-show{display: none;}
.btn.white-btn.blue-border-btn.mb-show{display: flex; width: 100%;margin-top: 20px;}
.btn.white-btn.blue-border-btn.mb-show img{width: 16px;border-radius: 0 ;}
.lisintg-btn-box .btn.white-btn.blue-btn {
  width: 150px;
}
.promotion-box.listing-card .deal-btn-wrap{margin-top: 20px;}
.pos-rel{z-index: 9;
position: relative;}
.expert-box{position: fixed;bottom: 0;width: 100%;padding: 10px;color: #fff;background: #F09814;display: flex;justify-content: space-between;
 z-index: 9;}
.expert-number{width: 100%;  align-items: center;
  display: flex;
  justify-content: end;gap: 25px;font-size: 16px;padding-right: 10px;font-family: 'pp_pangram_sansmedium';
  font-weight: 500;}
  .expert-number .call-iconbox{background: rgb(255 255 255 / 38%);width: 25px;height: 25px;padding: 5px;border-radius: 50%; display: inline-block; line-height: 1;text-align: center;}
  .expert-number .call-iconbox img{width: 100%;}
.expert-img{bottom: 0px;
  position: absolute;
  top: auto;}
  .lisintg-price-box span.tax-text {
    font-size: 14px;
}
.option-group.radio-btn-wrap.mb-show{display: block;}
.Page.navigation{position: relative;
  z-index: -1;}
  .sidebar .filter-section .search-form label{margin: 0 0 0 5px !important;padding: 0;}
  .sidebar .filter-section .dropdown-option-wrap{margin-bottom: 8px;}
  .sidebar .filter-section .checkbox-select:checked + .label-for-check,  .sidebar .filter-section .search-form label:hover{background: transparent;color:#000;}
  .selected-item{font-size: 13px;}
  .btn-group .reset {margin-bottom: 5px;font-size: 12px;}
  .selected-items-wrap .select-head {
    display: inline-block;
    padding-left: 1rem;
    margin: 10px 0;
    font-size: 16px;
    font-weight: 500;font-family: 'pp_pangram_sansmedium';
    
}
.listing-row.detail-row .listing-textbox{
  padding-left: 0;
  width: 100%;
}
.listing-container .listing-card .best-deal-imgbx.mb-show{z-index: 0;width: 100%;
  margin-top: 20px;}
.listing-container.accordion  .collapse:not(.show){display: none;}
.listing-container.accordion .listing-row.detail-row.row .accordion-button::after{display: inline-block;position: absolute;right: 0; top: 6px;}
.listing-container.accordion .listing-row.detail-row.row .accordion-button:not(.collapsed)::after, .listing-row.detail-row.row  .accordion-button::after, .cabin-type.accordion-item .accordion-button:not(.collapsed)::after, .cabin-type.accordion-item .accordion-button::after{background-image: url(../img/down-arrow-blue.svg);background-size: 15px;}
.tab-head{display: none;}
.listing-container.accordion .accordion-button{font-size: 18px;font-weight: 600;padding: 0;position: relative;font-family: 'pp_pangram_sanssemibold';padding-bottom: 15px;box-shadow: none;border-bottom: 1px solid #D9D9D9;margin-bottom: 25px;}
.listing-container.accordion .listing-row.detail-row.row .accordion-button:not(.collapsed)::after{top:6px}
.listing-container.accordion .listing-row.detail-row.row .accordion-item{padding-left: 0;}
.listing-container.accordion .listing-row.detail-row {margin-bottom: 0;}
.facilities-section, .review-section, .structure-section {
  background: #fff;
  padding: 0;
}
.listing-container.accordion .listing-row.detail-row.row .accordion-header{margin-bottom: 0;}
.review-btn-wrap.helpful.mb-show {
  margin-top: 0;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;margin-bottom: 20px;
}
.structure-section .listing-row.detail-row.row .accordion-item{background: #fff;}
.structure-box img{width: auto;margin: 0 auto;}

.cabin-label{font-size: 16px;}
.departing-head{font-size: 20px;font-weight: 600; font-family: 'pp_pangram_sanssemibold';}
.listing-container.accordion  .cabin-type.accordion-item {padding-left: 0;}
.cabin-options.accordion-collapse.collapse.show{margin-bottom: 25px;}
.cabin-options {
  margin-top: 0px;
  border-top: none;
  padding-top: 0;
}
.listing-container.accordion .best-deal-imgbx.mb-show{margin-bottom: 22px;}
.cabin-type{margin-bottom: 0;}
.radio-group{    gap: 10px;}
.radio-group.itinerary-group .itinerary-tab-content:nth-child(3) {
  width: 32%;
}
.see-more{text-align: center; margin: 15px 0;}
.seeMoreBtn{font-size: 16px;}
.facilities-list{align-items: normal;flex-direction: column;}
.facilities-list li {
  margin-right: 0;
  width: 100%;
  margin-bottom: 5px;
  font-size: 14px;
}
.facilities-tab-content{border-bottom: none;}
.listing-container.accordion .listing-row.detail-row .promotion-box.listing-card{margin-bottom: 0;}
.itinerary-section {
  padding-top: 0;
}
.homepage-head, .homepage-subhead{padding: 0 15px;}
.reverse-on-mb{flex-direction: column-reverse;}
.step-card{border-top-left-radius: 0;border-top-right-radius: 0; border-top: 1px solid #B8B8B8;}
.cruise-detail-box{border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.cabin-detail-row{margin-left: 0;margin-right: 0;}
.room-imgbox{margin-bottom: 10px;}
.room-imgbox img, .room-imgbox{border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;}
.cabin-detail-row, .cabin-detail-row .col-lg-6{padding: 0;}
.room-detail-box{padding:0 20px 20px;}
.cruise-detail-box.side-cruise-detail{margin-bottom: 20px;}
.stepper-form .accordion-item:first-child .accordion-button{border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;border-bottom: 1px solid #B8B8B8;}
.cruise-detail-box1  .accordion-item{border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;}
  .stepper-form .accordion-body{border-top: none;}
.step-head{margin-bottom: 10px;}
.expert-box.bottom-pricebox{background: #000 !important;box-shadow: 0px 0px 3px 2px rgb(255 255 255 / 34%);}
.expert-box.bottom-pricebox .call-iconbox{background: none;}
.price-dropdown span{display: block;}
.expert-box.bottom-pricebox .expert-number{padding-left: 0;justify-content: space-between;padding-right: 0;}
.expert-box.bottom-pricebox .expert-number .orange-text{font-size: 16px; display: flex;align-items: baseline;justify-content: space-between;font-weight: 600;font-family: 'pp_pangram_sanssemibold';}
.expert-box.bottom-pricebox .expert-number .small-text{font-weight: 400;}
.expert-box.bottom-pricebox .expert-number .call-iconbox{width: 19px;height: 19px;}
.price-dropdown{cursor: pointer;width: 30%;}
.stepper-form .cruise-detail-box.side-cruise-detail .accordion-item:first-child .accordion-button{border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  }
  .stepper-form .cruise-detail-box.side-cruise-detail .accordion-item:first-child .accordion-button.collapsed{border-bottom-right-radius: 8px !important;
    border-bottom-left-radius: 8px !important;border-bottom: none;
    }
.stepper-form .cruise-detail-box.side-cruise-detail .accordion-item:first-child{border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;}
.price-tablebox{position: fixed;
  bottom: -100%;
 background: #F2F4F6;left: 0; right: 0;border: 1px solid #B8B8B8;padding: 15px; border-radius: 8px 8px 0 0;
  transition: bottom 0.4s ease-in-out;
  z-index: 1001;}
  .price-tablebox.active {
    bottom: 11%;
}
  /* Background Overlay */
  .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out;
    z-index: 999;
}

.overlay.active {
    opacity: 1;
    visibility: visible;z-index: -1;
}

/* Close Button */
.close-btn {
  cursor: pointer;
  color: #fff;
  position: absolute;
  right: -1px;
  top: -12px;
  font-size: 22px;
  height: 25px;
  width: 25px;
  background: #F09814;
  border-radius: 50%;
  text-align: center;
  line-height: 1.2;
}
.step-head .orange-text.price-span {
  display: inline-block;
}
.inclusion-box{margin-top: 0;}
.stepper-form-wrap {
  margin-top: 20px;
}
.stepper-form {
  margin-top: 30px;
}
.price-table th {
  font-size: 16px;
}
.price-table td {
  font-size: 14px;
}
.form-container.personal-form{background: #fff;padding: 0px 5px;}

.form-row {
  margin-bottom: 10px;
}
.contact-detail, .adult-detail{margin-bottom: 20px;
  border-bottom: 1px solid #B8B8B8;}
.cabin-detail-right{margin-bottom: 15px;}
.stepper-form.payment-method-form  .cruise-detail-box.side-cruise-detail .accordion-item:first-child .accordion-button.collapsed{        border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom: 1px solid #B8B8B8;}
.expert-box.bottom-pricebox .btn.white-btn.blue-btn{ width: 160px;
  padding: 6px;}
  .page-head {
    font-size: 18px;
    margin-bottom: 0px;
    font-weight: 500;font-family: 'pp_pangram_sansmedium';
}
.step-head{font-weight: 500;font-family: 'pp_pangram_sansmedium';}
.booking-confirm .step-card{        border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-top: none;}
  .stepper-form.payment-method-form {
    margin-top: 20px;
}
.stepper-form.payment-method-form .cruise-detail-box.side-cruise-detail .accordion-item:first-child
{border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.stepper-form.view-itinerary{ margin-top: 20px;}
.stepper-form.view-itinerary .cabin-detail-right {
  margin-bottom: 0;
}
.itinerary-box .radio-group.itinerary-group {
  padding: 7px 10px;
}
.blue-head{margin-bottom: 15px;    font-size: 22px;
}
.promotion-box.listing-card .promotion-textbox .like-btn.btn {
  padding: 6px 0px;
}



}/* end 834px */

@media screen and (max-width: 768px) {
 
  .best-deals.anchor-down .best-deal-head.white-box-head{text-align: center;}
  .testimonial .slide p {
    padding: 0 20px;
  }
  .testimonial .nav-btn {
    display: none;
  }
 
  .logo-bx {
    width: 160px;
}

  .topheader-bar, .header-icon-bx, .text-wrap2 .quote2{display: none;}
  .fixed-top {
    top: 0; z-index: 9;
}
.navbar-toggler:focus{box-shadow: none;}
.navbar{padding: 0;}

.text-box1 {
  padding-left: 0;
}
.top-call-box.mb-show .btn.btn-sm.dropdown-toggle{    padding: .15rem .15rem;}
  .dt-show{display: none;}
  .mb-show{display: block;}
.btn-currency::before{filter: invert(1) brightness(0.5);}
.hero-img-bx img{width: 100%;}
.hero-img-bx{height: 100%;}
.blue-bar-row {
  padding-left: 7rem;
  padding-right: 0rem;
}
.blue-bar-row .top-call-box{margin: 7px 0; }
.top-call-box.mb-show .dropdown-menu.currency-drop-menu{background: #F09814;transform: translate(0) !important;
  left: -90px;}
.top-call-box.mb-show .dropdown-menu.currency-drop-menu .text2{font-size: 12px;color: #212529;font-family: 'pp_pangram_sansmedium';
  font-weight: 500;}
.btn-currency span{margin-right: 3px;}
.dropdown-menu.currency-drop-menu{transform: translate(-23px, 3px) !important; padding: 5px 0;}
.dropdown-menu.currency-drop-menu .dropdown-item {
  border: 0;padding: 0.05rem 0.6rem;font-size: 12px;
}
.navbar-collapse.collapse.show{
  width: 95%;z-index: 1;
  top: 18px;  border-radius: 0px 10px 0 10px;box-shadow: 2px 0px 0px 500px rgb(0 0 0 / 65%);
  background: rgb(255, 255, 255);}
.navbar-collapse.collapse.show .navbar-nav{ padding: 10px 20px 10px;
  width: 100%;
  background: #F2F4F6;}
  .navbar-collapse {
    position: fixed;
    top: 50px;
    left: 0;
    width: 75%;
    height: 100%;
}

.navbar-collapse.collapsing {
    left: -75%;
    transition: height 0s ease;
}

.navbar-collapse.show {
    left: 0;
    transition: left 200ms ease-in;
}

.navbar-toggler.collapsed ~ .navbar-collapse {
    transition: left 50ms ease-in;
}
.closebtn-wrap{text-align: right; display: flex;
justify-content: end;padding: 8px ;transition: all ease 2ms;}
.closebtn-wrap .btn-close{ font-size: 9px;
  color: #1537A7;
  background-color: #F2F4F6;
  padding: 8px;
  border-radius: 50%;
  opacity: 1;}
  .container.promotion-container{padding: 0;}
  .common-section.exclusive-offers .container.promotion-container{padding: 0 1rem;}
  .slider-container .swiper-wrapper{    justify-content: center;}
  .promotion-deals .slider-container .promotion-box{margin: 0;}
  .slider-container  .swiper-slide {
    width: 40% !important; /* Show the middle image and partially show adjacent ones */
    margin: 0 10px;
  }
  .swiper-button-prev{left: 44%;top: auto;  bottom: 9px;z-index: 1;right: auto;}
  .swiper-button-next{left:auto;top: auto; bottom: 9px;z-index: 1;right: 44%;}
  .container.promotion-container.position-relative, .common-section.promotion-deals.popular-destination{padding-bottom: 3.5rem !important;}
  .common-section.promotion-deals.popular-destination .swiper-button-prev {
    bottom: -38px;
}
.common-section.promotion-deals.popular-destination .swiper-button-next {
  bottom: -38px;
}
 .promotion-deals.promotion-deals-mb  .common-slider-wrap{ transform: translate3d(-178.667px, 0px, 0px);width: 1110px;flex-wrap: nowrap !important;}
 .promotion-deals.promotion-deals-mb.popular-destination  .common-slider-wrap{transform: translate3d(-113.667px, 0px, 0px);
  width: 1320px;}
  .promotion-deals.promotion-deals-mb .carousel-inner, .promotion-deals.promotion-deals-mb.popular-destination .carousel-inner{ transform: translateX(0); /* Ensure it's reset to the correct position */
    transition: transform 0.6s ease; /* Smooth transition for slide movement */}
.btn-currency{width: 42px;}
.logo-bx img{width: 100%;}
.header{padding: 8px 0;}
/* .header.fixed-top{position: static;} */

.btn-currency{width: 45px;}
.hero-img-bx.px-0.container-fluid{margin-top: 0px;background: url(../img/hero-banner.jpg) no-repeat;background-size: contain;height: 740px;
  background-position: center;background-size: cover;}
.hero-text-wrap{top: 10%;}
.hero-head{ font-size: 24px;
padding: 0 38px;}
.hero-suhead {font-size: 16px;}
.search-box-wrap {
width: 93%;padding-bottom: 1em;box-shadow: 0px 3px 9px -4px #c1c1c1;
margin-bottom: 25px;
}
.homepage-head{font-size: 24px;
margin-bottom: 2rem;}
.search-form-row{justify-content: normal;flex-wrap: wrap;}
.search-form-row1{margin-top: 0px;}
.search-form-col {
margin-right: 0;
width: 100%;
margin-bottom: 15px;
}
.multiselectdropdown {
position: relative;
display: block;
width: 100%;
}
.search-form-col.discover-col .top-call-text{flex-direction: row;justify-content: center;margin-top: 10px;}
.search-form-col.discover-col .top-call-text .text1, .search-form-col.discover-col .top-call-text .text2{display: inline;}
.discover-col .text2{margin-left: 3px;margin-right: 0;}
.row.blue-bar-row{padding-left: 8rem;
padding-right: 0rem;
flex-wrap: wrap;justify-content: normal; row-gap: 15px;}
.row.blue-bar-row .col-lg-3.col-md-6{width: 50%;}
.top-call-box{font-size: 14px;}
.common-section {
  padding: 2rem 0 1rem 0;
}
.why-choose-section .white-box{margin-bottom: 25px;}
.box-padding {
padding: 0 1rem !important;
}
.homepage-head.promotion-mainhead {
margin-bottom: 1rem;
}
.promotion-deals .carousel-inner .carousel-item .common-slider-wrap{padding: 0;flex-wrap: wrap;}
.homepage-head.text-left {
margin-bottom: 1.7rem;
text-align: center  !important;
line-height: 28px;
}
.promotion-deals .carousel-control-next, .promotion-deals .carousel-control-prev {
width: 8%;
}
.promotion-deals #carouselExampleControls .carousel-inner .carousel-item .common-slider-wrap{ padding:1rem; }

.promotion-deals .promotion-box{margin-bottom: 20px;width: 100%;}
.promotion-deals.best-deals.blogs  .promotion-box{padding-right: 15px;}
.exclusive-offer-row {
flex-wrap: wrap;
}
.testimonial-section .exclusive-offer-row {flex-wrap: nowrap;}
.testimonal-row.exclusive-offer-row .testimonal-col.exclusive-offer-col:nth-child(2){width: 60%;}
.common-section.exclusive-offers .exclusive-offer-row .exclusive-offer-col:nth-child(2),.common-section.exclusive-offers .exclusive-offer-row .exclusive-offer-col:nth-child(4){display: flex;}
.common-section.exclusive-offers .exclusive-offer-row .exclusive-offer-col .white-box.offer-box:nth-child(2){margin-left: 15px;}
.img-left-top,.img-right-top,.img-right-bottom {
width: 60px;
height: 60px;    margin-top: 35px;
}
.offers-mb-show{display: block;text-align: center;
margin: 0 auto;
margin-bottom: 25px;}
.offers-dt-show{display: none;}
.exclusive-offer-col .white-box.offer-box {
margin-bottom: 1rem !important;
}
.col-last {
position: relative;
top: 0;
}
.blogs-row {
flex-wrap: wrap;
}
.fetured-blog-col, .blogs-carousel {
width: 100%;
}
.promotion-deals.best-deals .blogs-col.blogs-carousel .carousel-control-next, .promotion-deals.best-deals .blogs-col.blogs-carousel
.carousel-control-prev{top: auto; width: 100%;}
/* .promotion-deals.best-deals .blogs-col.blogs-carousel{margin-bottom: 20px;} */
.blogs-carousel .deal-btn-wrap {
margin-top: 0.1rem;
align-items: center;
}

.col-mid {
padding: 0 0;
}
.col-mid img{width: 100%;}
.blogs-carousel .promotion-box.best-dealbox {
width: 100%;
margin-bottom: 13px !important;
}
.promotion-deals.best-deals .carousel-item {
padding: 0;
}
.testimonial{max-width: 100%;}
.slide.swiper-slide{width: 100% !important;}
.promotion-deals .carousel-control-next{    right: 0;}
.promotion-deals .carousel-control-prev {
left: 0;
}
.footer-col.f-msg-box{width: 100%;padding: 2rem;border-top: 1px solid #707070;
border-bottom: 1px solid #707070;    border-left: none;
border-right: none;}
.footer-row{    justify-content: normal;padding: 0;}
.footer-col{width: 100%;padding: 2rem;}
.footer-col.f-social-col{display: flex;flex-direction: column;
align-items: center;}
.footer-col .top-call-text{margin-left: 25px;}
.copyright-text-wrap {
display: flex;
justify-content: normal;
flex-direction: column;
align-items: center;
}
.copyright-text p.mb-txt{margin-bottom: 10px;border-bottom:1px solid #707070;padding-bottom: 10px;}

.footer-head {
font-size: 16px;
color: #fff;
font-weight: 500;font-family: 'pp_pangram_sansmedium';
}
.footer-box.form-box-wrap{text-align: center;}
/* .footer-container .col-md-3.col-12{width: 33.33%;} */
.footer-container .col-md-3.col-12:nth-child(1){width: 50%;}
.footer-container .col-md-3.col-12:nth-child(2){width: 25%;}
.footer-container .col-md-3.col-12:nth-child(3){width: 25%;}
.footer-container .col-md-3.col-12:nth-child(4){width: 100%; margin-top: 1rem;}
.best-deal-textbox .deal-btn-wrap {
display: flex;
justify-content: space-between;
}
.blogs-col.blogs-carousel .best-deal-imgbx {
  position: relative;
  width: 17%;
}
.blogs-col.blogs-carousel .deal-btn-wrap {flex-direction: row;}
.anchor-down .best-deal-textbox{text-align: center;}
.price-span {
margin-bottom: 10px;
}
.promotion-deals.best-deals.blogs .blogs-carousel .carousel-item {
padding-right: 0;
}
.promotion-deals.best-deals .carousel-control-next, .promotion-deals.best-deals .carousel-control-prev{display: none;}
.blue-bar-row .top-call-box{padding: 0;}
.dropdown-content{top: 5%;position: fixed;max-height: 90%; padding: 0;z-index: 9999;box-shadow: 2px 0px 0px 500px rgb(0 0 0 / 65%);
border-radius: 15px;height: 90%;right: -12px;}
.closebtn-wrap.mb-show.option-head-mb{display: flex;justify-content: space-between;border-bottom: 1px solid #8E8E8E;padding: 0.75rem 2rem 0.75rem 0.75rem; font-weight: 500;font-family: 'pp_pangram_sansmedium';} 
.option-group label{padding: 10px 7px 10px 16px;} 
.selected-items-wrap, .btn-group{padding:0;margin: 0px;}
.selected-items-wrap .select-head{display: inline-block;padding-left: 1rem;margin: 10px 0;}
.btn-group {margin-left: 1rem;}
.option-group-head{padding:10px 7px 10px 16px;
background: #fff;
margin-bottom: 0;}
.checkbox-select:checked + .label-for-check{background: #1537A7 ;color: #fff;}
.option-group{background: #F2F4F6;}
.header-right .call-icon-blue img {width: 11px;}
.header-right .call-icon-blue{width: 20px;
height: 20px;
line-height: 18px;}
.dropdown-item:focus, .dropdown-item:hover{background-color: #1537A7;color: #fff;}
.opt-divider{display: none;}

.done-btn-wrap{border-top: 1px solid #8E8E8E;}
.container.promotion-container.position-relative, .common-section.promotion-deals.popular-destination .container.position-relative{max-width: 767px;padding: 0;}
.swiper-button-prev:after, .swiper-button-next:after{display: inline-block;}
.white-box:hover, .promotion-box.best-dealbox:hover {
  box-shadow: none;
}
.promotion-box.zoom-box:hover {
  transform: scaleZ(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
}
.zoom-text:hover{transform: scale(1);}
.promotion-deals.promotion-deals-mb .carousel-control-next, .promotion-deals.promotion-deals-mb .carousel-control-prev{bottom: -21px;top: auto;}
.promotion-deals.promotion-deals-mb.popular-destination .carousel-control-next, .promotion-deals.promotion-deals-mb.popular-destination .carousel-control-prev{bottom: -20px;}
.promotion-deals.promotion-deals-mb .carousel-control-prev {
  left: 42%;
}
.promotion-deals.promotion-deals-mb .carousel-control-next {
  right: 42%;
}
.promotion-deals.popular-destination .promotion-box:hover{box-shadow: none;}
.search-head{font-size: 20px;
  text-align: center;}

}
/* end 768px */


@media (max-width: 500px){
  .logo-bx img{width: 100%;}
  .search-box-wrap p {
    text-align: center;
    font-size: 14px;
    padding: 0;
    line-height: 20px;
}
  .homepage-head .orange-text {
    display: block;
    margin-top: 6px;
}
  .header{padding: 8px 0;}
  /* .header.fixed-top{position: static;} */

.btn-currency{width: 45px;}
.hero-img-bx.px-0.container-fluid{margin-top: 0px;background: url(../img/hrero-img-mb.jpg) no-repeat;background-size: contain;height: 810px;}
.hero-text-wrap{top: 5%;}
.search-box-wrap{    margin-top: 0rem;}
.hero-head{ font-size: 24px;
  padding: 0 38px;}
.hero-suhead {font-size: 16px;}
.search-box-wrap {
 padding-bottom: 1em;box-shadow: 0px 3px 9px -4px #c1c1c1;
  margin-bottom: 25px;
}
.homepage-head{font-size: 24px;
  margin-bottom: 2rem;}
.homepage-head .orange-text{display: block;margin-top: 6px;}
.search-form-row{justify-content: normal;flex-wrap: wrap;}
.search-form-row1{margin-top: 0px;}
.search-form-col {
  margin-right: 0;
  width: 100%;
  margin-bottom: 15px;
}
.multiselectdropdown {
  position: relative;
  display: block;
  width: 100%;
}
.text-overlay{background: rgb(0 0 0 / 32%);
  padding-top: 8%;
  padding-bottom: 5%;}
.search-form-col.discover-col .top-call-text{flex-direction: row;justify-content: center;margin-top: 10px;}
.search-form-col.discover-col .top-call-text .text1, .search-form-col.discover-col .top-call-text .text2{display: inline;}
.discover-col .text2{margin-left: 3px;margin-right: 0;}
.row.blue-bar-row{padding-left: 3rem;
  padding-right: 1rem;
  flex-wrap: wrap;justify-content: normal; row-gap: 15px;}
  .row.blue-bar-row .col-lg-3.col-md-6{width: 50%;}
  .top-call-box{font-size: 14px;}
  .common-section {
    padding: 2rem 0 1rem 0;
}
.why-choose-section .white-box{margin-bottom: 25px;}
.box-padding {
  padding: 0 1rem !important;
}
.homepage-head.promotion-mainhead {
  margin-bottom: 1rem;
}

.promotion-deals .carousel-inner .carousel-item .common-slider-wrap{padding: 0;flex-wrap: wrap;}
.homepage-head.text-left {
  margin-bottom: 1rem;
  padding-left: 0rem;
  padding-right: 0rem;
  line-height: 28px;
}
.promotion-deals .carousel-control-next, .promotion-deals .carousel-control-prev {
  width: 8%;
}
.promotion-deals #carouselExampleControls .carousel-inner .carousel-item .common-slider-wrap{ padding:1rem; }

.promotion-deals .promotion-box{margin-bottom: 20px;}
.exclusive-offer-row {
  flex-wrap: wrap;
}
.testimonial-section .exclusive-offer-row {flex-wrap: nowrap;}
.testimonal-row.exclusive-offer-row .testimonal-col.exclusive-offer-col:nth-child(2){width: 60%;}
.img-left-top,.img-right-top,.img-right-bottom {
  width: 60px;
  height: 60px;    margin-top: 35px;
}
.duration-box span.dt-show{display: none;}
.blogs .blogs-carousel .promotion-box.best-dealbox .duration-box img {
  border-radius: 0;
  margin-right: 3px;
}
.offers-mb-show{display: block;text-align: center;
  margin: 0 auto;
  margin-bottom: 25px;}
.offers-dt-show{display: none;}
.exclusive-offer-col .white-box.offer-box {
  margin-bottom: 1rem !important;
}
.col-last {
  position: relative;
  top: 0;
}
.blogs-row {
  flex-wrap: wrap;
}
.fetured-blog-col, .blogs-carousel {
  width: 100%;
}
.promotion-deals.best-deals .blogs-col.blogs-carousel .carousel-control-next, .promotion-deals.best-deals .blogs-col.blogs-carousel
 .carousel-control-prev{top: auto; width: 100%;}
 /* .promotion-deals.best-deals .blogs-col.blogs-carousel{margin-bottom: 20px;} */
 .blogs-carousel .deal-btn-wrap {
  margin-top: 0.1rem;
  align-items: center;
}
.promotion-deals .promotion-box {
  margin-bottom: 10px;
}
.col-mid {
  padding: 0 0;
}
.col-mid img{width: 100%;}
.blogs-carousel .promotion-box.best-dealbox {
  width: 100%;
  margin-bottom: 13px !important;
}
.promotion-deals.best-deals .carousel-item {
  padding: 0;
}
.testimonial{max-width: 100%;}
.slide.swiper-slide{width: 100% !important;}
.promotion-deals .carousel-control-next{    right: 0;}
.promotion-deals .carousel-control-prev {
  left: 0;
}
.footer-col.f-msg-box{width: 100%;padding: 2rem;border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;    border-left: none;
  border-right: none;}
.footer-row{    justify-content: normal;padding: 0;}
.footer-col{width: 100%;padding: 2rem;}
.footer-col.f-social-col{display: flex;flex-direction: column;
align-items: center;}
.footer-col .top-call-text{margin-left: 25px;}
.copyright-text-wrap {
  display: flex;
  justify-content: normal;
  flex-direction: column;
  align-items: center;
}
.copyright-text p.mb-txt{margin-bottom: 10px;border-bottom:1px solid #707070;padding-bottom: 10px;}
.footer-logo {
  padding-right: 0;
  width: 175px;
  margin: 0 auto;
  }
.footer-head {
  font-size: 16px;
  color: #fff;
  font-weight: 500;font-family: 'pp_pangram_sansmedium';
}
.footer-box.form-box-wrap{text-align: center;}
.footer-container .col-md-3.col-12:nth-child(2){width: 50%;}
.footer-container .col-md-3.col-12:nth-child(3){width: 50%;}
/* .best-deal-textbox .deal-btn-wrap {
  display: flex;
  justify-content: normal;
  flex-direction: column;
} */
.blogs-col.blogs-carousel .deal-btn-wrap {flex-direction: row;justify-content: space-between;}
.blogs-col.blogs-carousel .best-deal-imgbx {
  position: relative;
  width: 34%;
}
.anchor-down .best-deal-textbox{text-align: center;}
.price-span {
  margin-bottom: 10px;
}
.promotion-deals.best-deals.blogs .blogs-carousel .carousel-item {
  padding-right: 0;
}
.promotion-deals.best-deals .carousel-control-next, .promotion-deals.best-deals .carousel-control-prev{display: none;}
.blue-bar-row .top-call-box{padding: 0;}
.dropdown-content{top: 2%;position: fixed;max-height: 90%; padding: 0;z-index: 99999;box-shadow: 2px 0px 0px 500px rgb(0 0 0 / 65%);
border-radius: 15px;height: 90%;}
.closebtn-wrap.mb-show.option-head-mb{display: flex;justify-content: space-between;border-bottom: 1px solid #8E8E8E;padding: 0.75rem 2rem 0.75rem 0.75rem; font-weight: 500;font-family: 'pp_pangram_sansmedium';} 
.option-group label{padding: 10px 7px 10px 16px;} 
.selected-items-wrap, .btn-group{padding:0;margin: 0px;}
.selected-items-wrap .select-head{display: inline-block;padding-left: 1rem;margin: 10px 0;}
.btn-group {margin-left: 1rem;}
.option-group-head{padding:10px 7px 10px 16px;
  background: #fff;
  margin-bottom: 0;}
.checkbox-select:checked + .label-for-check{background: #1537A7 ;color: #fff;}
.option-group{background: #F2F4F6;}
.slider-container .swiper-slide {
  width: 60% !important;
  margin: 0 10px;
}
.swiper-button-prev {left: 38%;}
.swiper-button-next{right: 40%;}
.common-section.exclusive-offers .exclusive-offer-row .exclusive-offer-col:nth-child(2), .common-section.exclusive-offers .exclusive-offer-row .exclusive-offer-col:nth-child(4){flex-wrap: wrap;}
.common-section.exclusive-offers .exclusive-offer-row .exclusive-offer-col .white-box.offer-box:nth-child(2) {
  margin-left: 0;
}
.promotion-deals.promotion-deals-mb .common-slider-wrap{transform: translate3d(-230.667px, 0px, 0px);
  width: 870px;}
 
  .promotion-deals.promotion-deals-mb.popular-destination .common-slider-wrap{transform: translate3d(-193.667px, 0px, 0px);
    width: 1083px;}
  .promotion-textbox{padding: 0 8px;}
  .container.promotion-container.position-relative, .common-section.promotion-deals.popular-destination{padding-bottom: 1.5rem !important;}
  .testimonial .slide p {
    padding: 0 0;
}
.dropdown-menu.currency-drop-menu .dropdown-item{font-size: 14px;}
.top-call-box.mb-show .dropdown-menu.currency-drop-menu {
  background: #F09814;
  transform: translate(0) !important;
  left: -119px;
}
.promotion-deals.best-deals.anchor-down .best-deal-textbox .deal-btn-wrap{display: flex;justify-content: normal;flex-direction: column;}
.promotion-deals.best-deals.anchor-down .price-span {
  margin-bottom: 20px;
}
.departing-list-wrap {
  flex-wrap: wrap;margin-bottom: 15px;
}
.departing-list{margin: 0;}
.sidebar .done-btn-wrap.mb-show{right: 51px;}
.sidebar {
  height: 88%;
}
.footer-container .col-md-3.col-12:nth-child(1) {
  width: 100%;        margin-bottom: 15px;
}
.listing-row.detail-row.row .nav li {
  width: 48%;
}
.step span.step-circle{width: 16px;height: 16px;}
.step-name{margin-right: 10px;margin-top: 8px;font-size: 13px;font-family: 'pp_pangram_sanssemibold';
font-weight: 600;}
.stepper-form .accordion-button:not(.collapsed)::after {
  font-size: 23px;
}
.stepper-form .accordion-button::after {
  font-size: 20px; 
}
.step-btn-wrap .white-btn{padding: 4px 30px;}
.customization-container .nav-tabs .nav-item {
  width: 49%;
  margin-bottom: 10px;
}


}
/* end 500px  */


@media (max-width: 430px){
  .sidebar .done-btn-wrap.mb-show {
    right: 43px;
}
.sidebar {
  height: 92%;
  max-height: 92%;
  padding-bottom: 30px;
}

}
/* end 430px */
@media (max-width: 400px){
  .homepage-head.text-left{ padding-right: 0rem;}
  .sidebar .done-btn-wrap.mb-show{bottom: 0; padding-top: 15px; padding-bottom: 15px;right: 33px;}
  .sidebar{height: 100%;}
  .promotion-deals .carousel-control-next, .promotion-deals .carousel-control-prev {
    display: none;
}

.sidebar, .sorting-box{ width: 92%;        height: 88%;}

.blogs-col.blogs-carousel .promotion-box img{height: 100%; object-fit: cover;}
.blogs .best-deal-head.white-box-head {
    font-weight: 700;font-family: 'pp_pangram_sansbold';
    margin-bottom: 5px;
}
.best-deal-head.white-box-head {
  font-size: 12px;font-family: 'pp_pangram_sansbold';
  text-align: left;
  font-weight: 700;
}
.promotion-deals.promotion-deals-mb .common-slider-wrap{transform: translate3d(-205.667px, 0px, 0px);
  width: 768px;}
  .promotion-deals.promotion-deals-mb.popular-destination .carousel-inner .carousel-item .common-slider-wrap{width: 880px;transform: translate3d(-142.667px, 0px, 0px);}
  .exclusive-offer-img {
    width: 285px;
}
.row.blue-bar-row {
  padding-left: 1rem;
  padding-right: 0;}
  .sidebar {
    height: 92%;
    max-height: 92%;
    padding-bottom: 30px;
  }
  .expert-img{ left: 0;}
  .expert-number{padding-left: 20px;
    gap: 15px;
    font-size: 14px;}
  .step-name {
    margin-right: 0;
    margin-top: 8px;
    font-size: 12px;
    font-weight: 600;
    position: absolute;
    line-height: 15px;font-family: 'pp_pangram_sanssemibold';
    text-align: center;
  }
  .step::before{top: 30%;}
  .stepper-form {
    margin-top: 55px;
}
.top-call-box.mb-show .dropdown-menu.currency-drop-menu {
  left: -106px;
}
.price-tablebox.active {
  bottom: 14%;
}

}

@media (max-width: 375px){.sidebar .done-btn-wrap.mb-show{right: 30px;}
.expert-box{padding: 8px;padding-right: 0;}

.expert-number span:last-child{width: 65%;}
/* .footer-container .col-md-3.col-12{width: 100% !important;} */
.expert-number{padding-left: 80px;gap: 27px;font-size: 15px;}
.price-tablebox.active {
  bottom: 14%;
}


}
@media (max-width: 320px){
  .row.blue-bar-row {
  padding-left: 0;}
  .container.promotion-container.position-relative, .common-section.promotion-deals.popular-destination {
    padding-bottom: 1.5rem !important;
}
.popular-destination .homepage-head, .homepage-subhead{padding: 0 1rem;}
.blogs-col.blogs-carousel .deal-btn-wrap {
  flex-direction: column;
  align-items: normal;
}
.expert-number {
  gap: 7px;
  padding-left: 75px;font-size: 14px;
}
.expert-number span:last-child {
  width: 80%;
}
.radio-group.itinerary-group .itinerary-tab-content,.radio-group.itinerary-group .itinerary-tab-content:nth-child(3) {
  width: 100%;
}
.radio-group.itinerary-group .itinerary-tab-content span{    text-align: left;}
.step-name{display: none;}
.stepper-form {
  margin-top: 25px;
}
}