/* Reset + Base */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  font-family: 'Segoe UI', sans-serif;
  overflow-x: hidden;
}

/* HEADER */
header {
  background: #fff;
  /* padding: 20px 40px; */
  display: flex;
  /* justify-content: center; */
  /* border-bottom: 1px solid #eee; */
  /* z-index: 100; */
  position: relative;
}
.nav {
  max-width: 1200px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* .logo {
  display: flex;
  align-items: center;
  gap: 10px;
} */
.logo img {
  /* height: 40px; */
  height: 76px;
  width: 120px;
}

 
.logo span {
  font-size: 20px;
  font-weight: bold;
  color: #0077b6;
  line-height: 1.2;
}
.logo small {
  font-weight: normal;
  font-size: 12px;
}
nav ul {
  list-style: none;
  display: flex;
  gap: 25px;
  margin-bottom: 0px;
}
nav ul li  , .nav-link ,.nav-link .dropdown-menu .dropdown-item
 {
  cursor: pointer;
  
  color: #333;
   font-family: 'Manrope', sans-serif;
 
 font-weight: 400;
/* font-style: Regular; */
font-size: 16px;
 line-height: 100%;
letter-spacing: 0%;
text-align: right;
text-transform: capitalize;
}

/* HERO SECTION */
.hero {
  position: relative;
  height: 100vh;
  background: url('/img/Taj.png') center center/cover no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.overlay {
  position: absolute;
  inset: 0;
  /* background: rgba(0,0,0,0.4); */
}
.hero-content {
  position: relative;
  z-index: 2;
  color: #fff;
  margin-top:200px !important;
}

.logo{
   background-image: url("/img/bg_logo.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 317px;
  height: 92px;
  display: flex;
  justify-content: center;
}
.hero-content .tagline {
   letter-spacing: 10px;

font-family: 'Barlow Condensed', sans-serif;
font-weight: 400;
font-style: Regular;
font-size: 24px;
/* leading-trim: NONE; */
line-height: 100%;
letter-spacing: 46%;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
}
.hero-content h1 {
  /* font-size: 48px;
  font-weight: 700;
  margin: 10px 0 30px; */
   margin: 10px 0 30px;

font-family: 'Manrope', sans-serif;
font-weight: 800;
/* font-style: ExtraBold; */
font-size: 56px;
/* leading-trim: NONE; */
line-height: 100%;
/* letter-spacing: 11%; */
letter-spacing:3px ;
text-align: center;
text-transform: uppercase;

}

/* SEARCH BAR & SLIDER */
.search-container {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  /* border-radius: 40px; */
  border-radius: 116px;
  overflow: hidden;
  padding: 5px;
  /* width: 500px; */
  width: 580px;
  max-width: 100%;
  height: 50px;
  gap: 10px;
  
}
.search-container input {
  border: none;
  padding: 12px 20px;
  flex: 1;
  outline: none;


font-family: 'Manrope', sans-serif;
font-weight: 400;
/* font-style: Regular; */
font-size: 15px;
/* leading-trim: NONE; */
line-height: 100%;
letter-spacing: 0%;
/* text-align: center; */
text-transform: capitalize;
color:#A4A4A4;

}
.search-container .slider-box {
  background: #333;
  color: #fff;
  border-radius: 20px;
  display: flex;
  align-items: center;
  padding: 5px 10px;
  font-size: 14px;
  gap: 10px;
}
.slider-box button {
  background: transparent;
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 16px;
}
.search-container .search-btn {
  background: transparent;
  border: none;
  font-size: 18px;
  cursor: pointer;
}


.top-strip {
  font-family: 'Manrope', sans-serif;
  /* background-color: #f8f9fa; */
}
.top-strip a:hover {
  color: #ea2d04 !important;
}


.strip_text{
 font-family: 'Manrope', sans-serif !important;
font-weight: 400 !important;
/* font-style: Regular; */
font-size: 14px  !important;
/* leading-trim: NONE; */
line-height: 100% !important;
letter-spacing: 0% !important;
text-transform: lowercase !important;
color: #3C3C3C !important;

}

.strip_email_icon{
    width: 15px;
    height: 11px;
}

.strip_phone_icon {
    width: 11px ;
    height: 11px ;
}

.language_btn{
    border: 0.5px solid #E5E5E5 !important;
    gap:10px !important;
    border-radius: 50px !important;
}

.top-strip{
    background-color: #FFFFFF;
    border-bottom: 0.5px solid #CFCFCF;
    height: 40px;
}


.tour-btn{

font-weight: 500;
font-style: Medium;
font-size: 16px;
/* leading-trim: NONE; */
line-height: 100%;
letter-spacing: 10%;
text-align: center !important;
text-transform: uppercase !important;
color: #FFFFFF !important;

background-color: #1CA8CB !important;
font-family: 'Barlow Condensed', sans-serif;
/* width: 162;
height: 47; */
margin-top:30px;



}


.heading{
 font-family: 'Manrope', sans-serif ;
font-weight: 700;
font-style: Bold;
font-size: 48px;
/* leading-trim: NONE; */
line-height: 135%;
letter-spacing: 0%;
text-align: center;
text-transform: capitalize;
color:#1D4955;

}

.subheading{

 font-family: 'Manrope', sans-serif ;
font-weight: 700;
font-style: Bold;
font-size: 24px;
leading-trim: NONE;
line-height: 135%;
letter-spacing: 0%;
text-align: center;
text-transform: capitalize;

color: #1CA8CB;

}

.para{
 font-family: 'Manrope', sans-serif ;
font-weight: 400;
font-style: Regular;
font-size: 15px;
leading-trim: NONE;
line-height: 28px;
letter-spacing: 0%;
text-align: center;
color:#5A6A6E;
/* margin-left: 5rem !important;
    margin-right: 5rem !important; */

}

 
.dropdown-item{
  display: flex !important;
  justify-content: start !important;
  padding-bottom: 10px !important;
  /* gap:2rem !important; */
}


.container{
  width: 100% !important;
}

@media screen  and (min-width: 1150px) {
   .container{
    max-width: 1250px !important;
   }
}

@media screen and (min-width: 1250px) {
  .container{
    max-width: 1300px !important;
  }
  
}

.nav-link .dropdown-toggle{
  display: flex;
  align-items: center !important;
  gap:5px !important;
}

 
.nav-link.dropdown-toggle::after{
  background-image: url("/img/icon/dropdown_logo.svg") !important;
  background-size: 100% !important;
  background-repeat: no-repeat !important;
  height: 8px;
  width: 8px;

  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-left: none !important;
  vertical-align: .011em;
  margin-left: .444em;
}


/* ----------------------------------------card style -------------------------------- */

/* .slider-wrapper {
  width: 100%;
  overflow: hidden;
}

#sliderTrack {
  transition: transform 0.5s ease-in-out;
} */



.review-card {
  /* border-radius: 10px;
  height: 100%;
  font-family: 'Barlow Condensed', sans-serif; */

  border: 0.5px solid #F0F0F0 !important;
  /* width: 383px !important; */
  width: 32% !important;
  /* height: 155px !important; */

  
 
/* angle: 0 deg; */
opacity: 1;
border-radius: 16px;
border-width: 0.5px;
background: #FFFFFF;
;
}

.review-card p{
font-family: 'Manrope', sans-serif ;
font-weight: 700;
font-style: Bold;
font-size: 16px;
leading-trim: NONE;
line-height: 28px;
letter-spacing: 0%;
text-align: justify;
text-transform: capitalize;
color:#1D4955;

}

.stars {
  font-size: 18px;
  letter-spacing: 2px;
}

/* .arrow-btn {
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  font-size: 22px;
  border-radius: 50%;
} */

.transition {
  transition: transform 0.4s ease;
}


.travel_rating{
 font-family: 'Manrope', sans-serif ;
font-weight: 600;
font-style: SemiBold;
font-size: 7px;
leading-trim: NONE;
/* line-height: 28px; */
letter-spacing: 0%;
text-align: justify;
vertical-align: middle;
text-transform: capitalize;
color: #1D4955;

}

.review_cardTitle{
 font-family: 'Manrope', sans-serif ;
font-weight: 700;
font-style: Bold;
font-size: 13px;
leading-trim: NONE;
line-height: 28px;
letter-spacing: 0%;
text-align: justify;
vertical-align: middle;
text-transform: capitalize;
color: #1D4955;

}

.review_content{
 font-family: 'Manrope', sans-serif ;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 18px;
letter-spacing: 0%;
color: #1D4955;


}

.review_date{
 font-family: 'Manrope', sans-serif ;
font-weight: 600;
font-style: SemiBold;
font-size: 12px;
leading-trim: NONE;
line-height: 28px;
letter-spacing: 0%;
/* text-align: right; */
vertical-align: middle;
text-transform: capitalize;
color: #1D4955;


}

.stars{
  color: #1CA8CB;
  width: 13.999343872070312;
height: 13.998468399047852;
  
}

.write_btn{
  background-color: #1D4955 !important;
}

.review_left_arrow{
  border: 0.5px solid #B4B4B4 !important;
  color: #CFCFCF !important;
  width: 50px !important ;
height: 50px !important;
border-radius: 50px !important;
 
;
}

.left_arrow{
  width: 15.00000190734869 !important;
height: 19.999998092651442 !important;
 
/* angle: 180 deg; */
color:#CFCFCF !important;
 
}

.review_right_arrow{
   border: 0.5px solid #1CA8CB !important;
  color: #1CA8CB !important;
  width: 50px !important ;
height: 50px !important;
border-radius: 50px !important;

}


/* ----------------------------review slider responsive ----------------- */

.review-card {
  border: 0.5px solid #F0F0F0 !important;
  border-radius: 16px;
  background: #FFFFFF;
  flex: 0 0 calc(33.333% -20px) !important; /* 3 per row default */
}

@media (max-width: 992px) { /* tablet */
  .review-card {
    flex: 0 0 calc(50% ) !important; /* 2 per row */
  }
}

@media (max-width: 576px) { /* mobile */
  .review-card {
    flex: 0 0 calc(100% ) !important; /* 1 per row */
  }
  .read-review{
    margin-right: 10px !important;
  }
}



/* -------------------------------------image slider --------------------- */

.destination-card {
  /* height: 350px; */
  height: 438.7742919921875px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}

.destination-overlay {
  position: absolute;
  bottom: 20px;
  /* left: 20px; */
  /* left: 100px; */
  color: white;
  font-size: 20px;
  font-weight: bold;
  /* text-shadow: 1px 1px 5px rgba(0,0,0,0.6); */
  font-family: 'Barlow Condensed', sans-serif;
  display: flex;
  justify-content: center !important;
  width:100%;
}

.arrow-btn {
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 22px;
  z-index: 99;
}

.transition {
  transition: transform 0.4s ease;
}


.destination_text{
font-family: 'Manrope', sans-serif ;
font-weight: 700;
font-style: Bold;
font-size: 42px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
text-transform: capitalize;
color:#FFFFFF;
}

.desti_arrow{
  width: 50px !important;
height: 50px !important;
 
/* angle: 0 deg; */
opacity: 1;
/* border-width: 0.5px; */
border: 0.5px solid #FFFFFF !important;
border-radius: 50px !important;
}


/* ----------------------responsive destination ----------- */

.destination-card {
  height: 438.77px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  width: 100%; /* Let media queries handle the width */
}

@media (min-width: 1200px) {
  .destination-card:nth-child(2n) {
    width: 600px;
  }
  .destination-card:nth-child(odd) {
    width: 315px;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .destination-card {
    width: 50% !important;
  }
}

@media (max-width: 767.98px) {
  .destination-card {
    width: 100% !important;
  }
}

/* -------------------------------expereience card -------------------- */

.exp_main{
  background: #F8F8F8;
}
.experience-card {
      /* border-radius: 15px;
      overflow: hidden;
      box-shadow: 0 0 10px rgba(0,0,0,0.08);
      transition: transform 0.3s ease;
      background: #fff; */

      /* border: 1px solid #D8D8D8; */
      border-radius: 15px;
      overflow: hidden;
      box-shadow: 0 0 10px rgba(0,0,0,0.08);
      transition: transform 0.3s ease;
    }

    .experience-card:hover {
      transform: translateY(-5px);
    }

    .experience-image {
      /* height: 240px; */
      object-fit: cover;
      width: 100%;

      width: 376.1372985839844;
height: 324.23419189453125;
 

    }

    .experience-body {
      padding: 20px;
      text-align: center;
    }

    .experience-title {
      /* font-weight: 500;
      font-size: 1rem;
      margin-bottom: 15px; */
      margin-bottom: 15px;

   font-family: 'Manrope', sans-serif ;
font-weight: 700;
font-style: Bold;
font-size: 18px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
text-transform: capitalize;
color:#1D4955;

    }

    .callback-btn {
      background-color: #1CA8CB;
      border: none;
      color: #fff;
       
border-radius: 71px;
 padding: 10px 25px;
      border-radius: 25px;
      display: inline-flex;
      align-items: center;
      gap: 8px;

     font-family: 'Barlow Condensed', sans-serif;
font-weight: 500;
font-style: Medium;
font-size: 16px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 10%;
text-align: center;
text-transform: uppercase;
color:#FFFFFF;
    }

    .callback-btn:hover {
      background-color: #009ba6;
    }

    .callback-btn i {
      font-size: 16px;
    }



  /* ---------------------------------tour card -------------------- */

.letter-space {
  letter-spacing: 2px;
}

/* .carousel-indicators {
  position: relative;
  margin-top: 1rem;
}

.carousel-indicators [data-bs-target] {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #1f4f54;
  opacity: 0.5;
  margin: 0 4px;
  border: none;
}

.carousel-indicators .active {
  opacity: 1;
  background-color: #00bcd4;  
} */


.heading_light{
  font-family: 'Barlow Condensed', sans-serif;
  color:#1CA8CB;
 font-weight: 400;
font-style: Regular;
font-size: 20px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 21%;
text-align: center;
text-transform: uppercase;

}

.category_heading{
 font-family: 'Manrope', sans-serif ;
font-weight: 600;
font-style: SemiBold;
font-size: 18px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
text-transform: capitalize;
color:#1D4955;
}

.category_text{
 font-family: 'Barlow Condensed', sans-serif;
font-weight: 500;
font-style: Medium;
font-size: 14px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
text-transform: capitalize;
color:#374143;

}


.car_col{
  padding-left: 0px !important;
  padding-right: 0px !important;
  
}

.car_content{
  background: #F8F8F8;
}

.car_head{
 font-family: 'Manrope', sans-serif ;
font-weight: 700;
font-style: Bold;
font-size: 30px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-transform: capitalize;
color:#1D4955;

}

.car_para{
  font-family: 'Manrope', sans-serif ;
font-weight: 400;
font-style: Regular;
font-size: 15px;
leading-trim: NONE;
line-height: 26px;
letter-spacing: 0%;
text-align: justify;
color:#1D4955;

}

.car_heighlight{
font-family: 'Manrope', sans-serif ;
font-weight: 600;
font-style: SemiBold;
font-size: 15px;
leading-trim: NONE;
line-height: 26px;
letter-spacing: 0%;
text-align: justify;
color:#1D4955;


}



/* --------------------------------elplore india ------------------------ */

.car_subheading{
 font-family: 'Manrope', sans-serif ;
font-weight: 400;
font-style: Regular;
font-size: 20px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
text-transform: capitalize;
color: #1CA8CB;

}

.explor_text{
 font-family: 'Manrope', sans-serif ;
font-weight: 700;
font-style: Bold;
font-size: 24px;
leading-trim: NONE;
line-height: Static/Display Medium/Line Height;
letter-spacing: 0%;
vertical-align: middle;
text-transform: capitalize;
color: #1D4955 !important;
/* border-bottom: 1px solid #D9D9D9; */

}

.explor-list{

  border-bottom: 1px solid #D9D9D9;

}
 /* .nav-link.active {
    background-color: #f1f1f1;
    border-left: 3px solid #0d6efd;
    color: #0d6efd !important;
  } */

  .nav-pills .nav-link {
    border-radius: 0;
    border-bottom: 1px solid #dee2e6;
  }

  /* .card .row div {
    font-size: 0.9rem;
    color: #333;
  } */

   .list-group-item a:hover {
    /* color: #0d6efd; */
  }
  .card img {
    /* max-height: 220px; */
    object-fit: contain;
    /* width: 100%; */
  }



.car_list_text{
  font-family: 'Manrope', sans-serif ;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 52px;
letter-spacing: 0%;
vertical-align: middle;
text-transform: capitalize;
color: #000000;

  }

  .explore-card{
    border: 1px solid #E5E5E5;
 
border-width: 1px;
border-bottom-right-radius: 27px;
border-bottom-left-radius: 27px;


  }

  .view_detail{
 font-family: 'Barlow Condensed', sans-serif;
font-weight: 500;
font-style: Medium;
font-size: 16px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 10%;
text-align: center;
text-transform: uppercase;
color:#1CA8CB;

  }



  /* h2 {
    font-size: 2rem;
  } */

  .form-control::placeholder {
    font-size: 0.9rem;
  }

  .btn-info {
    background-color: #0cb1d3;
    border: none;
  }

  .btn-info:hover {
    background-color: #0999b6;
  }

  .map_bg{
    background-image: url("/img/map_bg.png");
    background-repeat: no-repeat;
    background-size: cover;
  }



.form-control::placeholder , .form-select , .my-date::placeholder , .form-control{
 font-family: 'Manrope', sans-serif !important;
font-weight: 400 !important;
font-style: Regular !important;
font-size: 15px !important;
leading-trim: NONE;
line-height: 100% !important;
letter-spacing: 0%;
/* text-transform: capitalize; */
color: #707677 !important;

}


.form-control{
  /* height: 44px !important; */
  height: 50px !important;
  border: 0.5px solid #C8DCE2 !important;
  /* color:#FFFFFF !important; */
}


/* ---------------------------testimonial section ------------------------------- */


   .quote-icon {
    font-size: 1.5rem;
    transform: translateY(50%);
    transform: translate(-50%,40%) !important;

    width: 64px;
height: 64px;
border-width: 2px;
background: #FFFFFF;
border: 2px solid #FFFFFF;



  }
  /* .carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #0cb1d3;
  }
  .carousel-indicators .active {
    background-color: #0c9abb;
  } */
 

  .client-name{
    font-family: 'Manrope', sans-serif !important;
font-weight: 600;
font-style: SemiBold;
font-size: 15px;
leading-trim: NONE;
line-height: 28px;
letter-spacing: 0%;
text-align: justify;
text-transform: capitalize;
color: #1D4955;

  }

  .client-place{
  font-family: 'Manrope', sans-serif !important;
font-weight: 400;
font-style: Regular;
font-size: 12px;
leading-trim: NONE;
line-height: 28px;
letter-spacing: 0%;
text-align: justify;
text-transform: capitalize;
color: #5A6A6E;

  }

  .client-para{
   font-family: 'Manrope', sans-serif !important;
font-weight: 400;
font-style: Regular;
font-size: 15px;
leading-trim: NONE;
line-height: 26px;
letter-spacing: 0%;
text-align: justify;
color: #5A6A6E;

  }


.client-card{
  border: 0.5px solid #A6C3CA !important;
  background: #F8F8F8 !important;
  /* height: 261px; */
  /* width: 383px; */
  border-radius: 16px;
  margin-bottom: 3rem;
}

.client-rating{
color:#1CA8CB;
width: 11.071429252624512;
height: 10.74666690826416;
 

}


.client-bg{
  background-color: url("/img/client-bg.svg") !important;
  background-repeat: no-repeat;
  background-size: cover;

}

/* ------------------------------------letest news----------------- */


  .letter-space {
    letter-spacing: 1px;
  }
  .btn-info {
    background-color: #0cb1d3;
    border: none;
  }
  .btn-info:hover {
    background-color: #0a94b2;
  }


.news-text{
  font-family: 'Manrope', sans-serif !important;
font-weight: 600;
font-style: SemiBold;
font-size: 16px;
leading-trim: NONE;
line-height: 21px;
letter-spacing: 0%;
text-align: justify;
text-transform: capitalize;
color: #1D4955;

}

.news-date{
   font-family: 'Manrope', sans-serif !important;
font-weight: 600;
font-style: SemiBold;
font-size: 12px;
leading-trim: NONE;
line-height: 28px;
letter-spacing: 0%;
vertical-align: middle;
text-transform: capitalize;
color: #1CA8CB;

}


.brand-bg{
  background-image: url('/img/Brand-bg.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.Brand-card{
  border: 1px solid #E5E5E5;
  border-radius: 10px;
height: 100px !important;
width: 224px !important;
 

}

/* .Brand-card {
  border: 1px solid #E5E5E5;
  border-radius: 10px;
  height: 100px !important;
  flex: 0 0 auto;    
  width: auto;       
  min-width: 150px; 
} */

.Brand-card {
  border: 1px solid #E5E5E5;
  border-radius: 10px;
  height: 100px !important;
  flex: 0 0 auto;
  min-width: 150px; /* fallback for smaller screens */
}

 @media (min-width: 1200px) {
  .Brand-card {
    flex: 0 0 calc(20% - 13px) !important; /* 100% / 5 = 20% minus gap */
    max-width: calc(20% - 10px) !important;
  }
}

/* .Brand-card {
  border: 1px solid #E5E5E5;
  border-radius: 10px;
  height: 100px !important;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
} */

/* Desktop XL - 5 cards */
/* @media (min-width: 1200px) {
  .Brand-card {
    flex: 0 0 calc(20% - 15px);
    max-width: calc(20% - 15px);
  }
} */

/* Laptop LG - 4 cards */
@media (min-width: 992px) and (max-width: 1199px) {
  .Brand-card {
    flex: 0 0 calc(25% - 13px) !important;
    max-width: calc(25% - 10px) !important;
  }
}

/* Tablet MD - 3 cards */
@media (min-width: 768px) and (max-width: 991px) {
  .Brand-card {
    flex: 0 0 calc(33.33% - 13px) !important;
    max-width: calc(33.33% - 10px) !important;
  }
}

/* Mobile SM - 2 cards */
@media (min-width: 576px) and (max-width: 767px) {
  .Brand-card {
    flex: 0 0 calc(50% - 13px) !important;
    max-width: calc(50% - 10px) !important;
  }
}

/* Extra Small Mobile XS - 1 card */
@media (max-width: 575px) {
  .Brand-card {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}




.holiday-text{
  font-family: 'Manrope', sans-serif !important;
font-weight: 700;
font-style: Bold;
font-size: 32px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-transform: capitalize;
color:#1D4955 !important;

}

.num-text{
font-family: 'Manrope', sans-serif !important;
font-weight: 700;
font-style: Bold;
font-size: 32px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
text-transform: capitalize;
color:#000000;
}

.num-desc{
 font-family: 'Manrope', sans-serif !important;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
text-transform: capitalize;
color: #000000;
}

.num-box{
  border: 1px solid #C8DCE2;
  border-radius: 15px;
}

.num-inner{
  background-color: #F8F8F8;
  border-radius: 15px;
}


/* --------------------------------footer--------------------------- */

.footer-main{
font-family: 'Manrope', sans-serif !important;
font-weight: 700;
font-style: Bold;
font-size: 20px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-transform: capitalize;
color:#FFFFFF;

}
.footer-bg{
  background: #424B4D !important;
}
.footer-sub{
  font-family: 'Manrope', sans-serif !important;
font-weight: 700;
font-style: Bold;
font-size: 15px;
leading-trim: NONE;
line-height: 26px;
letter-spacing: 0%;
text-transform: capitalize;
color:#FFFFFF;

}

.footer-text{
 font-family: 'Manrope', sans-serif !important;
font-weight: 400;
font-style: Regular;
font-size: 15px;
leading-trim: NONE;
line-height: 26px;
letter-spacing: 0%;
text-transform: capitalize;
color:#FFFFFF;

}

.footer-input{
  background: #424B4D !important;
  border: 0.5px solid #757B7C !important;
  border-radius: 4px !important;
}
.agree-text{
font-family: 'Manrope', sans-serif !important;
font-weight: 400;
font-style: Regular;
font-size: 10px;
leading-trim: NONE;
/* line-height: 33px; */
letter-spacing: 0%;
text-transform: capitalize;
color: #FFFFFF;

}

.blue-col{
  color: #1CA8CB;
}

.footer-email{
  background:#424B4D !important;
  border: none !important;
}

.form-control:focus{
  box-shadow: none !important;
}

/* .carousel-indicators [data-bs-target]{
  height: unset !important;
  width: unset !important;
  width: 12px !important;
  height: 12px !important;
border: 1px solid #5B6C71 !important;
 background-color: #FFFFFF !important;
 padding: 0px !important;
 
}

.carousel-indicators{
  position:  unset !important;
  position: relative !important;
   

}


.carousel-indicators [data-bs-target]:active , .carousel-indicators [data-bs-target]:focus ,
.carousel-indicators [data-bs-target]:focus-visible{
  width: 12px !important;
  height: 12px !important;
  background-color: #1CA8CB !important;
 border:none !important;
 transition: none !important;
 translate :none !important;
 opacity: 1 !important;
} */

.carousel-indicators [data-bs-target] {
  width: 12px !important;
  height: 12px !important;
  border: 1px solid #5B6C71 !important;
  background-color: #FFFFFF !important;
  padding: 0 !important;
  margin: 0 5px;
  border-radius: 50%;
  opacity: 1 !important;
  transition: background-color 0.3s ease;
}

.carousel-indicators .active {
  background-color: #1CA8CB !important;
  border: none !important;
}

.carousel-indicators {
  position: relative !important;
}


.holiday-des{
 font-family: 'Manrope', sans-serif !important;
font-weight: 400;
font-style: Regular;
font-size: 15px;
leading-trim: NONE;
 /* letter-spacing: 0%; */
vertical-align: middle;
text-transform: capitalize;
color:#000000;

}


/* #sliderTrack
 {
  transform: translateX(-1230px) !important;
} */



.list-group-flush ul li{
  background-color: #F8F8F8 !important;
}


.explore-list{
  background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity)) !important;
}


/*---------------------------------- newsletter----------------------------*/
/* #sliderContainer {
  overflow: hidden;
  width: 100%;
}

#sliderTrack {
  display: flex;
  gap: 22px;
  animation: scroll 10s linear infinite;
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
} */

/* ---------------------------------------------------------------------------- */

/* .carousel-item {
  transition: transform 0.8s ease-in-out;  
} */


   .owl-dot span  {
  display: inline-block !important;
    
       width: 12px !important;
  height: 12px !important;
  border: 1px solid #5B6C71 !important;
  background-color: #FFFFFF !important;
  padding: 0 !important;
  /* margin: 0 5px; */
  border-radius: 50%;
  opacity: 1 !important;
  /* transition: background-color 0.3s ease; */
}

.owl-dot.active span{
  
    background-color: #1CA8CB !important;
      border: none !important;

  
}


 .owl-dot{
  margin: 3px !important;
 }


.Testimonial-carousal .owl-item img{
  width: auto !important;
}

.quote-icon img{
 display: flex !important;
  width: 22px;
  height: 22px;
  position: absolute !important;
  justify-content: center;
  align-items: center;
  left: 30% !important;
  top: 35% !important;
}


.newbrand-carousel .owl-item img{
  width: 97px !important;
  height: 70px !important;

}

.owl-nav{
  display: flex;
   justify-content: space-between;
  position:relative;
  /* margin-top: -4%; */
  /* margin-top: -5.5%; */
  z-index: 100 !important;

  position: absolute;
  display: flex;
  top: 20%;
  width: 89%;
}



.owl-prev{
  border: 0.5px solid #B4B4B4 !important;
  height: 50px;
  width: 50px;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: -70px !important;
}

.owl-next{
  border: 0.5px solid #1CA8CB !important;
  height: 50px;
  width: 50px;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: -70px !important;
}

.owl-prev span,
.owl-next span {
  display: block;             /* keep span visible as container */
  width: 15px;                /* control image size */
  height: 20px;
  text-indent: -9999px;       /* hides the "‹ ›" text */
  overflow: hidden;
  background-size: contain;   /* make sure image fits */
  background-repeat: no-repeat;
  background-position: center;

}

/* left arrow */
.owl-prev span {
  background-image: url("/img/icon/left_arrow.svg") !important;
   
  
}

/* right arrow */
.owl-next span {
  background-image: url("/img/icon/right_arrow.svg") !important;
  
}


/* .newbrand-carousel .owl-stage-outer {
  overflow: hidden !important;
} */


.newbrand-carousel , .newreview-carousel{

  padding-left: 70px !important;
  padding-right: 70px !important;
}

.newreview-carousel .owl-nav{

  top: 35%; 
}

.newreview-carousel .owl-item img{
  width:auto !important;
}
.newreview-carousel .owl-item .card{
height: 200px !important;
}

 

/* ---------------------desti middle content bigger ------------- */

 /* .newdesti-carousel .owl-item{
   transform: scale(1); 
 } */

.newdesti-carousel .owl-item.center {
  transform: scale(1.5);   
  z-index: 5;              
  transition: transform 0.4s ease; 
}

 .newdesti-carousel .owl-item {
  transform: scale(0.8);
  transition: transform 0.4s ease;
}


.newdesti-carousel .item {
      /* background: #4dc0b5; */
      padding: 40px 0;
      /* text-align: center;
      color: white;
      border-radius: 10px;
      font-size: 24px; */
    }


 /* .newdesti-carousel .owl-item img {
  width: 300px !important;   
  height: auto;
  transition: all 0.4s ease;
}

 .newdesti-carousel .owl-item.center img {
  width: 600px !important;    
  height: auto;
} */

 .newdesti-carousel .owl-item img {
  display: block;          /* fixes inline rendering */
  width: 100%;             /* let OwlCarousel control size */
  /* height: auto; */
  border-radius: 10px;     /* normal radius */
  transition: all 0.4s ease;
  /* height: 400px !important; */
}

/* Center item image */
.newdesti-carousel .owl-item.center img {
  border-radius: 30px !important;  /* bigger radius */
  overflow: hidden;   
               /* force clipping */
               object-fit: contain;
            /* padding-bottom: 3rem; */
}


.newdesti-carousel .owl-item.center .destination-overlay{
  margin-bottom: 6rem !important;
  font-size: 32px !important;
}





/* number input type ----------------- */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}
