@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css');

body{
  padding: 0 !important;
  font-family: "Open Sans", sans-serif !important;
}
/*--global-tags-and-global-classes--*/
h1,h2,p,h3,h4,h5,h6.ul,li,ol{
  margin: 0;
  padding: 0;
}
ul,ol{
  list-style-type: none;
}
a,a:hover{
  color: #000;
  text-decoration: none;
}
/*--global-tags-and-global-classes--*/
/*--the_altruist_front_page_css--*/
#thealt_frnt .banner_pos, #thealt_frnt .banner::after, #thealt_frnt .why_pos, #thealt_frnt .why{
  padding: 15px;
}
#thealt_frnt .banner_pos{
  background-color: #002DB26B;
  z-index: 1;
}
#thealt_frnt .search_field{
  width: 188px;
  flex: 0 0 auto;
  background-color: #fff;
  border: 1px solid #ced4da;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
}
#thealt_frnt .banner_text .row .search_field{
  padding: 0.75rem;
  width: 100%;
}
#thealt_frnt .the_altruist{
  width: 116px;
}
#thealt_frnt .search_field .form-control{
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
  line-height: normal;
}
.banner_pos .search_field i{
  color: red;
  font-size: 12px;
}
.op_0{
  opacity: 0;
}
#thealt_frnt .row > *{
  margin: 6px 0;
}
.datepicker {
  padding: 0.5rem !important;
}
#thealt_frnt .search_btn{
  width: 209px;
  margin-bottom: -33px;
  font-size: 15px;
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
  line-height: normal;
}
/*--slick-slider--*/
.gallery .slick-slide{
  height: auto !important;
  margin: 0 33px;
}
.gallery .slick-prev,.gallery .slick-next{
  display: flex;
  width: 31px;
  height: 31px;
  z-index: 9;
}
.gallery .slick-prev{
  left: 0px;
}
.gallery .slick-next{
  right: 0px;
}
.gallery .slick-prev:before,.gallery .slick-next:before{
  content: '' !important;
  width: 60%;
  height: 60%;
  margin: auto !important;
}


.select_box {
  font-size: 12px ;
  padding: 0.75rem;
  padding-left:2rem ;
  color:grey;
}
.gallery .slick-prev:before,.gallery .slick-next:before{
  background-image: url(../images/left-arrow-angle-in-circular-button.png) !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 51%;
  height: 51%;
}
.gallery .slick-next:before{
  transform: scale(-1);
}
.slick-track:before, .slick-track:after{
  display: none;
}
#rate_card .slick-list.draggable{
  padding: 1.5rem 0 !important;
}
#rate_card .slick-track{
  display: flex;
  align-items: center;
}
.o_hidden{
  overflow: hidden;
}
.img_box, #thealt_frnt .why_pos_box{
  display: block;
  position: relative;
  border-radius: 1.2rem;
}
#thealt_frnt .banner::after, .slk_img_pos, #thealt_frnt .why_pos{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
bottom: 0;
}
.slk_img_pos, #thealt_frnt .why_pos{
  display: flex;
  flex-direction: column;
}
.slk_txt_box{
  color: #fff;
  text-align: center;
  margin-top: auto;
  text-transform: capitalize;
  padding: 8px 17px;
  background: #0000009e;
  font-weight: bold;
  /* overflow: hidden; */
  text-overflow: ellipsis;
  /* white-space: nowrap; */
}
.slk_img{
  border-radius: 2.3rem;
}
#thealt_frnt .testimonial .slick-track{
  display: flex;
}
#thealt_frnt .testimonial .slick-track div{
  height: 100%;
}
#thealt_frnt .o_auto::-webkit-scrollbar {
  width: 13px;
}
#thealt_frnt .o_auto::-webkit-scrollbar-thumb {
  background: #745bcc;
  border-radius: 10px;
}

#thealt_frnt .o_auto::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}
/*--x-slick-slider-x--*/
#thealt_frnt .why_pos_box{
  width: 60%;
  background-color: #ffffffe0;
  padding: 30px;
}
#thealt_frnt .why_pos_box .row{
  margin: 0 -30px;
}
#thealt_frnt .why_pos_box .row > * {
  padding: 0 30px;
}
#thealt_frnt .color_blue{
  color: #002DB2;
}
.bok_nw_btn{
  width: 152px;
}
#thealt_frnt .icns_cntnt{
  display: flex;
  align-items: center;
  margin: 12px 0;
}
#thealt_frnt .icns_cntnt span{
  display: block;
  width: 100%;
  font-size: 13px;
}
#thealt_frnt .icons_image.icons_image_3 img{
  margin-left: 8px;
  margin-right: 0;
}
#thealt_frnt .icons_image img{
  width: 33px;
  flex: 0 0 auto;
  margin-right: 8px;
  margin-left: 0;
}
#thealt_frnt .icns_box{
  width: 33px;
  height: 33px;
  display: flex;
  background-color: blue;
  overflow: hidden;
  border-radius: 100%;
  flex: 0 0 auto;
  margin-right: 8px;
}
#thealt_frnt .icns_box i{
  margin: auto;
  display: block;
  color: #fff;
  line-height: normal;
}
#thealt_frnt .row > *{
  margin: 6px 0;
}
#thealt_frnt .gallery .row > *{
  margin: 9px 0;
}
.gallery a.img_box img{
  transition: transform 1s;
  height: 167px !important;
    min-height: 167px !important;
}
.gallery a.img_box:hover img{
  transform: scale(1.2);
}
.mx_75{
  margin: 0 -0.75rem;
}
.wht_clnt_say .slick_slider_n{
  background: #F0F5FF;
}
.search_field input,.search_field input::placeholder{
  font-size: 12px;
}
#thealt_frnt .banner_text p{
  font-size: 12px;
}
.why_pos_box p{
  font-size: 15px;
}
/*--x-the_altruist_front_page_css-x--*/
/*--properties--*/
#thealt_frnt .card_pos{
  padding: 15px;
}
#thealt_frnt .card_pos > .card{
  width: 100%;
  padding: 0 15px;
}



.blue {
    background-color:  blue  ;
   color :white ;
}
#thealt_frnt .card_layout{
  box-shadow: 0 0 4px 1px rgba(0,0,0,0.4);
}
#thealt_frnt .card_row_w > * {
  display: flex;
  flex-direction: column;
}
#thealt_frnt .hotel_3 h2 {
  color: #002DB2;
}


div[disabled]
{
  pointer-events: none;
  opacity: 0.7;
}
#thealt_frnt .card_row_w a{
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  font-size: 12px;
  padding: 3px 0;
}
#thealt_frnt .card_row_w > * > a:first-child{
  color: #5A6CA0;
}
#thealt_frnt .card_row_w > * > a:nth-child(2), #thealt_frnt .card_row_w > * > a:first-child > div:nth-child(2){
  color: #00238B;
}

#thealt_frnt .bi{
  line-height: normal;
}
#thealt_frnt #sandbox-container .datepicker.datepicker-inline{
  width: auto;
}
#thealt_frnt #sandbox-container.modal .modal-dialog{
  width: auto;
  max-width: fit-content;
}
#thealt_frnt .modal.show{
  display: flex !important;
}
#thealt_frnt .modal-dialog{
  margin: 30px auto auto;
}
#thealt_frnt #sandbox-container.modal .bootstrap_calendar{
  background: #fff;
}
#thealt_frnt #sandbox-container.modal .modal-header button{
line-height: normal;
}
#thealt_frnt #sandbox-container.modal .bi-x{
  font-size: 23px;
}
#thealt_frnt .hotel_3 .icns_cntnt{
  display: inline-flex;
  margin: 6px 0;
}
#thealt_frnt .pt_3_9{
  padding-top: 4.9rem !important;
}
/* #thealt_frnt .why{
  background-image: url(../images/99cded92b7e97e70ed6542ceb193713c.jpg);
}
#thealt_frnt .banner{
  background-image: url(../images/d0dcfeb0507798aebaf3ea486007d54a_8.jpg);
} */
/* #thealt_frnt .footer_1{
  background-image: url(../images/ff5678bfd6f6b348fe572b6fae52d36d.png);
} */
#thealt_frnt .banner{
  background-image: url(../images/d0dcfeb0507798aebaf3ea486007d54a_8.jpg) ;
}
#thealt_frnt .hotel_3 .hotels_row_w.andheri_row > *:nth-child(2){
  background-image: url(../images/144324114.jpg) ;
}
#thealt_frnt .hotel_3 .hotels_row_w.andheri_row > *:nth-child(3){
  background-image: url(../images/chhatrapati_shivaji_terminus.jpg) ;
}
#thealt_frnt .hotel_3 .hotels_row_w.bellandur1_row > *:nth-child(2){
  background-image: url(../images/Picture7.png) ;
}
#thealt_frnt .hotel_3 .hotels_row_w.bellandur1_row > *:nth-child(3){
  background-image: url(../images/bannerghatta_national_bangalore.jpg) ;
}
#thealt_frnt .hotel_3 .hotels_row_w.bellandur2_row > *:nth-child(2){
  background-image: url(../images/17.jpg) ;
}
#thealt_frnt .hotel_3 .hotels_row_w.dlf_phase_3_row > *:nth-child(2){
  background-image: url(../images/WhatsApp_Image_2023-04-08_at_10.51.44_AM.jpeg) ;
}
#thealt_frnt .hotel_3 .hotels_row_w.dlf_phase_3_row > *:nth-child(3){
  background-image: url(../images/tau_devi_lal_bio_diversity_gurugram.jpg) ;
}
#thealt_frnt .hotel_3 .hotels_row_w.mtp_row > *:nth-child(2){
  background-image: url(../images/DSC_0495.JPG) ;
}
#thealt_frnt .hotel_3 .hotels_row_w.mtp_row > *:nth-child(3){
  background-image: url(../images/cubbon_park_bangalore.jpg) ;
}
#thealt_frnt .hotel_3 .hotels_row_w.nm1_row > *:nth-child(2){
  background-image: url(../images/nm1.png) ;
}
#thealt_frnt .hotel_3 .hotels_row_w.nm1_row > *:nth-child(3){
  background-image: url(../images/bandra-worli-sea-link.jpg) ;
}
#thealt_frnt .hotel_3 .hotels_row_w.nm2_row > *:nth-child(2){
  background-image: url(../images/nm2.JPG) ;
}
#thealt_frnt .hotel_3 .hotels_row_w.nm2_row > *:nth-child(3){
  background-image: url(../images/abhishek-sarkate-xH43OxDSXYw-unsplash.jpg) ;
}
#thealt_frnt .hotel_3 .hotels_row_w.kolkata_row > *:nth-child(2){
  background-image: url(../images/WhatsApp_Image_2023-04-13_at_10.24.46_AM.jpeg) ;
}
#thealt_frnt .hotel_3 .hotels_row_w.kolkata_row > *:nth-child(3){
  background-image: url(../images/victoria_memorial_hall_kolkata.jpg);
}
#thealt_frnt .hotel_3 .hotels_row_w.whitefield_row > *:nth-child(2){
  background-image: url(../images/HAZL0275.JPG) ;
}
#thealt_frnt .hotel_3 .hotels_row_w.whitefield_row > *:nth-child(3){
  background-image: url(../images/theme_park_bangalore.jpg) ;
}
#thealt_frnt .hotel_3 .hotels_row_w > *:nth-child(2){
  background-image: url(../images/166feb5f032a94c222b953e6b35532eb.jpg) ;
}
#thealt_frnt .hotel_3 .hotels_row_w > *:nth-child(3){
  background-image: url(../images/18d4d78c7487c7c7984006aae6e90789.jpg) ;
}
#thealt_frnt .banner,#thealt_frnt .why,#thealt_frnt .footer_1, #thealt_frnt .hotel_3 .hotels_row_w > *:nth-child(2), #thealt_frnt .hotel_3 .hotels_row_w > *:nth-child(3){
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#thealt_frnt .btn-danger{
  background-color: #A50000;
  border-color: #A50000;
}
#thealt_frnt .card_pos_3{
  margin-top: -39px !important;
  background: #ffffffeb;
  position: sticky;
  z-index: 2;
  top: 62.42px;
}
#thealt_frnt .hotels_row_w.row > *{
  margin: 0;
}
#thealt_frnt .hotels_row_w.row > *:last-child .icns_box{
  margin-right: 0;
  margin-left: 8px;
}
#thealt_frnt .hotels_row_w.row > *:last-child .icns_cntnt span{
  text-align: right;
}
#thealt_frnt .hotels_row_w.row > *:first-child .icns_cntnt span{
  text-align: left;
}
#thealt_frnt .py_6{
  padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}
#thealt_frnt .pb_6{
  padding-bottom: 6rem !important;
}
#thealt_frnt .header_1{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #000000a8;
  z-index: 3;
  padding: 12px;
}
#thealt_frnt .navbar-toggler{
  box-shadow: none !important;
}
#thealt_frnt .pt_5{
  padding-top: 5rem !important;
}
#thealt_frnt .list-unstyled a{
  color: #fff;
}
#thealt_frnt .footer_1 .social_icons a{
  margin: 6px;
  display: block;
}
#thealt_frnt #overlay_div{
  display: none;
}
#thealt_frnt .facility_box {
  margin: 0 -6px;
}
#thealt_frnt .facility_box > *{
  flex: 0 0 45%;
  margin-left: 6px !important;
  margin-right: 6px !important;
}
#thealt_frnt .date_times .daterangepicker.ltr.show-calendar.opensright{
  right: inherit !important;
    top: 26px !important;
    left: 0 !important;
}
#thealt_frnt .date_times .daterangepicker.ltr.show-calendar.opensright{
  width: 485px;
}
#thealt_frnt .date_times .daterangepicker.ltr.show-calendar.opensright.show{
  display: flex !important;
}
#thealt_frnt .date_times .daterangepicker.ltr.show-calendar.opensright{
  flex-wrap: wrap;
}
#thealt_frnt .date_times .calendar-table{
  overflow: auto;
}
#thealt_frnt .date_times .drp-buttons{
  width: 100%;
}
#thealt_frnt .date_times .drp-calendar{
  width: 50%;
  flex: 0 0 auto;
  max-width: 100%;
}
#thealt_frnt .navbar-toggler > *{
  width: auto !important;
  height: auto !important;
}
#thealt_frnt .testimonial .card{
  padding: 15px;
}
#thealt_frnt .testimonial .card > div{
  max-height: 216px;
  overflow: auto;
  font-size: 14px;
}
#thealt_frnt .rewards_row > .new_col{
  width: 16.66%;
}
#thealt_frnt .rewards_row > .new_col > a{
  display: flex;
  align-items: center;
  padding: 6px 10px;
  background-image: linear-gradient(to right, #002DB2 , #00134C);
  color: #fff;
  border-radius: 65.5px;
  height: 42px;
}
#thealt_frnt .rewards_row .badge_logo{
  width: 16px;
  flex: 0 0 auto;
  margin-right: 5px;
}
#thealt_frnt .rewards_row .span{
  display: block;
  width: 100%;
  font-size: 12px;
  line-height: normal;
}
#thealt_frnt .px_75{
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
#thealt_frnt .row.rewards_row {
  margin: 0 -10px;
}
#thealt_frnt .row.rewards_row > * {
  padding: 0 10px;
}



.col-md-1.new_width {
  min-width: 17% !important;
  padding: 0;
}
.col-md-1.new_wth {
  position: relative;
  min-width: 8% !important;
  padding: 0;
  background-color: #f37021;
  height: 2px;
  margin: auto 0 !important;
}
.vertical_line {
  height: 50%;
  width: 2px; /* Adjust the width of the line as needed */
  background-color: black; /* Adjust the color of the line as needed */
  position: relative; /* Ensure the element is positioned relative to its parent */
  margin: 0 auto; /* Center the line horizontally */
}
p {
  font-size: 14px;
  line-height: 1.5;
  color: #2f2b00;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: .8px;
  font-weight: 400;
}
.hosp_cost_plus h3 {
  color: #f58634;
  letter-spacing: normal;
  font-size: 1.25em;
}
.navg li {
  position: relative;
}
.navg li:before {
  position: absolute;
  content: ".";
  font-size: 31px;
  font-weight: 700;
  top: -10px;
}
.navg a {
  line-height: 40px;
  margin-left: 26px;
  font-size: 14px;
}

.slider_Img_hotel {
  height: 100%;
  width: 100%;
}


#sandbox-container  .rs-picker-daterange > .rs-input-group.rs-input-group-inside .rs-input {
  padding-right: 0;
  order: 1;
  font-size: smaller;
}


#sandbox-container  .rs-input-group-addon {
  color:red !important;
   
}
#sandbox-container1  .rs-input-group-addon{
  color:red !important;
   
}

#sandbox-container-1  .rs-input-group-addon{
  color:red !important;
   
}

#sandbox-container .rs-picker-date > .rs-input-group.rs-input-group-inside .rs-input  {
  padding-right: 0;
  order: 2;

  
}


.revert_layer  .rs-input-group-addon {
   order :2 !important;
}


#sandbox-container1 .rs-picker-date > .rs-input-group.rs-input-group-inside .rs-input  {
  padding-right: 0;
  order: 2;

  
}
#sandbox-container-1 .rs-picker-date > .rs-input-group.rs-input-group-inside .rs-input  {
  padding-right: 0;
  order: 2;

  
}

#sandbox-container1 .rs-picker-toolbar.rs-stack {
  display: none !important;
}


#sandbox-container-1  .rs-picker-toolbar.rs-stack {
   display: none !important;
}

.rs-picker-toolbar.rs-stack {
  display: none  !important;
}




.red_border {
  border: red solid 1px !important; 
}

/* .loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 60px;
  height: 62px;
  -webkit-animation: spin 2s linear infinite; 
  animation: spin 2s linear infinite;
}


@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
} */

.loader-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7); /* Optional: Semi-transparent background */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999; /* Ensure it's on top */
}

.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 60px;
  height: 62px;
 
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}






.openSide {
  transform: translateX(0);
  margin-right: 0; 
  transition: transform 1.7s ease-in-out;
}


#row {
  padding: 3% !important;
}
.content {
  width: 50% !important;
  margin-left: 25% !important;
}

.layout {
  width: 50% !important;
  margin-left: 25% !important;
}

#row .row {
  display: flex;
  margin: 13px 0;
}

#row .row>* {
  padding: 0 15px !important;
}

#row .row>*:nth-child(1) {
  width: 78%;
}

#row .row>*:nth-child(2) {
  width: 26%;
  text-align: right !important;
}

#row p, 
#row .row>*:nth-child(1) h4 {
  margin: 0;
  font-size: 17px;
}

#row p,
#row>*:nth-child(2) p {
  font-size: 15px;

}

/*--media-query--*/
/* @media(max-width:1024px) {
  .menu-content {
      padding: 3%;
  }
} */
 .sticky_box_row {
  margin: 0 -6px;
 }
 .sticky_box_row > *{
  padding: 0 6px;
 }

@media(max-width:991px) {}

@media(max-width:667px) {
  .content {
      width: 100% !important;
      margin-left: 0% !important;
      overflow: hidden !important;
  }

  .layout {
      width: 100% !important;
      margin-left: 0% !important;
      overflow: hidden !important;

  }

  .mobile_box span {
      font-size: 14px !important;
  }
  /* .address span {
    font-size: 14px !important;
  } */

  .mobile_box img {
      width: 9% !important;
  }

  .span_mobile {
      font-size: 1.8rem !important;
  }

  .h3_mobile {
      font-size: 1.5rem !important;
  }

  /* #row p, #row .row > :nth-child(1) h4 {
      font-size: 12px;
  }
  #row p , #row .row > *:nth-child(2) p {
      font-size: 8px;
  } */
  #row .row>*:nth-child(1) h4 {
      font-size: 12px;
  }
  #row {
      padding: 3% !important;
  }

  #row p,
  #row>*:nth-child(2) p {
      font-size: 11px;

  }

  #row .row>*:nth-child(2) {
      width: 20% !important;
      text-align: right !important;
  }
  #row .row>*:nth-child(1) {
    width: 80% !important;
}
  .search_btn_mob{
    position: absolute;
    margin-top: -484px !important;
    left: 124px;
  }

  .mr_3{
     margin-left:10px !important;
  }
  .select_box {
 padding :6px  22px !important;
 color:grey;
 
  }
}

/*--x-media-query-x--*/
/*--x-11/10/2023-x--*/


/*--x-properties-x--*/
/*--media-query--*/
@media(min-width:668px){
  /*--properties--*/
  #thealt_frnt .card_pos > .card{
    width: 100%;
  }
  #thealt_frnt .card_layout{
    border-radius: 17px;
  }
  .row.hotels_row_w > *:first-child, .row.hotels_row_w > *:last-child {
    padding: 3.3rem;
}



  /*--x-properties-x--*/
}
@media(min-width:768px){
  #thealt_frnt .card_pos > .card{
    width: 694px;
  }
}
@media(min-width:992px){
  /*--properties--*/
  #thealt_frnt .card_pos > .card{
    /* width: 65%; */
    padding: 0 15px 0 33px;
  }
  #thealt_frnt .collapse.navbar-collapse{
    margin-right: 8px;
  }
  #thealt_frnt .navbar-collapse{
    flex: 0 0 auto;
  }
  #thealt_frnt .navbar-light .navbar-nav .nav-link{
    color: #fff;
  }
  .footer_1 .row > *:nth-child(2){
    width: auto;
  }
  #thealt_frnt .card_row_w{
    margin: 0 -26px;
  }
  #thealt_frnt .card_row_w > *{
    padding: 0 26px;
  }
  #thealt_frnt .navbar-nav .nav-item{
    margin: 0 0 0 3px;
  }
  #thealt_frnt .card_pos > .card{
    width: 1191px;
  }
  #thealt_frnt .card_row_w > *:first-child, #thealt_frnt .card_row_w > *:nth-child(2){
    border-right: 1px solid #5166A3;
  }
  .card_row_w .btn{
    font-size: 12px !important;
  }
}
@media(min-width:1025px){
  /*--properties--*/
  #thealt_frnt .navbar-nav .nav-item {
    margin: 0 0 0 13px;
}
  #thealt_frnt .collapse.navbar-collapse{
    margin-right: 21px;
  }
  /* #thealt_frnt .card_row_w > *:first-child{
    width: auto;
  } */
  /* #thealt_frnt .card_row_w{
    margin: 0 -26px;
  }
  #thealt_frnt .card_row_w > *{
    padding: 0 26px;
  } */
  /*--x-properties-x--*/
}
@media (min-width: 1025px) and (max-width: 1068px) {
  #thealt_frnt .header_1 #book_now_btn2 {
    font-size: 12px;
  }
  #thealt_frnt .header_1 #book_now_btn2.px-4 {
    padding-right: 0.6rem !important;
    padding-left: 0.6rem !important;
}
}
@media(min-width:1281px){
  .gallery .row > *.new_col{
    width: 20%;
  }
  #thealt_frnt .why_pos_box{
    padding: 78px 90px;
  }
  /*--properties--*/
  /*--x-properties-x--*/
}
@media(min-width:1400px){
}
@media(max-width:1440px){

  }
@media(max-width:1024px){
  /*--the_altruist_front_page_css--*/
  #thealt_frnt .why_pos_box{
    width: 67%;
  }
  .banner_text.my-auto.mt-0{
    margin: auto 0 !important;
  }
  #thealt_frnt .rewards_row > .new_col{
    width: 20%;
  }
  .row.rewards_row.text-white.text-start {
    margin: 0 -5px;
}
.row.rewards_row.text-white.text-start > * {
  padding: 0 5px;
}
#thealt_frnt .rewards_row .badge_logo {
  width: 16px;
  margin-right: 3px;
}
#thealt_frnt .rewards_row .span{
  font-size: 10px;
}
#thealt_frnt .rewards_row > .new_col > a{
  height: 40px;
}
#thealt_frnt .rewards_row .span{
  font-size: 10px;
}
#thealt_frnt .rewards_row .span > span{
  font-size: 8px !important;
}
  /*--x-the_altruist_front_page_css-x--*/
}
@media(max-width:991px){
  /*--the_altruist_front_page_css--*/
  #thealt_frnt .why_pos_box{
    width: 89%;
  }
  #thealt_frnt .icons_image img{
    width: 30px;
  }
  #thealt_frnt .icns_box {
    width: 30px;
    height: 30px;
  }
  #thealt_frnt .icns_box i {
    font-size: 12px;
  }
  .slk_txt_box{
    padding: 8px;
    font-size: 10px;
  }
  .img_box, #thealt_frnt .why_pos_box{
    border-radius: 1rem;
  }
  #thealt_frnt .copyright_text{
    font-size: 12px;
  }
  #thealt_frnt .copyright_text.mt-4{
    margin-top: 0 !important;
  }
  /*--toggler-css--*/
  #thealt_frnt #navbarSupportedContent,#overlay_div{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100% !important;
    transition: transform 1.7s ease-in-out;
    background: rgba(0, 0, 0, 0.4);
  }
  #thealt_frnt #overlay_div{
  height: 100vh !important;
  }
  #thealt_frnt #navbarSupportedContent,#overlay_div{
    z-index: 2;
  }
  #thealt_frnt #navbarSupportedContent{
    transform: translateX(100%);
    transition: transform 0.0s ease-in-out;
  }
  #thealt_frnt #navbarSupportedContent > div{
    width: 251px;
    background-color: #fff;
  }
  #thealt_frnt #navbarSupportedContent > div::before{
    content: '';
    display: block;
    background-color: #fff;
    width: 100%;
    height: 51px;
    position: relative;
    z-index: 1;
  }
  #thealt_frnt #navbarSupportedContent > div > div{
    overflow: auto;
    max-height: calc(100vh - 51px);
  }
  #thealt_frnt #navbarSupportedContent
  #overlay_div{
    background-color: rgba(0,0,0,0.7);
  }
  #thealt_frnt #navbarSupportedContent.collapse.show {
    transform: translateX(0);
    margin-right: 0;
    transition: transform 0.40s ease-in-out;
  }
  #thealt_frnt #font-icon{
    display: none;
  }
  #thealt_frnt #toggle_button{
    position: relative;
    z-index: 2;
  }
  #thealt_frnt #overlay_div{
    display: block;
  }
  
  #thealt_frnt .slick_slider{
    margin: 0 !important;
    }
  #thealt_frnt .navbar-nav > li {
  text-align: right;
}
#thealt_frnt .fnt_14{
  font-size: 14px;
}
#thealt_frnt .navbar-nav a{
font-size: 13px;
color: #002DB2;
}
  /*--x-toggler-css-x--*/
  #thealt_frnt .ms_auto{
    margin-left: auto;
  }
  #thealt_frnt .p_3{
    padding: 1rem;
  }
  #thealt_frnt .row.card_row_w > *:last-child > button{
    font-size: 12px;
  }
  #thealt_frnt .row.card_row_w > *:last-child > button.px-4{
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  #thealt_frnt .navbar-light .navbar-toggler-icon{
    background: transparent !important;
  }
  #thealt_frnt .rewards_row > .new_col{
    width: 25%;
  }
  /*--x-the_altruist_front_page_css-x--*/
}
@media(max-width:667px){
  /*--the_altruist_front_page_css--*/
  #thealt_frnt .search_field{
    width: 142px;
  }
  #thealt_frnt .why_pos_box, #thealt_frnt .why.py-5 {
    padding: 15px !important;
  }
  #thealt_frnt .why_pos_box h3,#thealt_frnt .planning_sec h3{
    font-size: 15px;
  }
  #thealt_frnt .why_pos_box p,#thealt_frnt .planning_sec p{
    font-size: 9px;
  }
  #thealt_frnt .why_pos_box .row {
    margin: 0 -6px;
  }
  #thealt_frnt .why_pos_box .row > * {
    padding: 0 6px;
  }
  #thealt_frnt .bok_nw_btn{
    width: 100%;
    font-size: 12px;
  }
  #thealt_frnt .icns_cntnt span{
    font-size: 11px;
  }
  #thealt_frnt .gallery .row, #thealt_frnt .hotel_3 .row{
    margin: 0 -3px;
  }
  #thealt_frnt .gallery .row > *, #thealt_frnt .hotel_3 .row > * {
    padding: 0 3px;
  }
  #thealt_frnt .hotel_3 .row.hotels_row_w > *{
    padding: 0 6px;
  }
  #thealt_frnt .img_box, #thealt_frnt .why_pos_box{
    border-radius: 0.6rem;
  }
  #thealt_frnt .icns_box {
    width: 20px;
    height: 20px;
    margin-right: 4px;
  }
  #thealt_frnt .icons_image.icons_image_3 img{
    margin-left: 3px;
  }
  #thealt_frnt .icons_image img{
    width: 9px;
    margin-right: 3px;
  }
  #thealt_frnt .hotels_row_w .icns_box{
    width: 13px;
    height: 13px;
  }
  #thealt_frnt .icns_box i {
    font-size: 10px;
  }
  #thealt_frnt .hotels_row_w .icns_box i {
    font-size: 7px;
  }
  #thealt_frnt .banner_text h3{
    font-size: 17px;
  }
  .banner_text p{
    font-size: 10px;
  }
  .banner_pos .my-3{
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important;
  }
  .banner_pos .mt-2{
    margin-top: 0.6rem !important;
  }
  .banner_pos .mb-1{
    margin-bottom: 0.6rem !important;
  }
  #thealt_frnt .the_altruist {
    width: 78px;
  }
  .gallery .py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 0.3rem !important;
  }
  .field_row{
    margin: 0 -3px;
  }
  .field_row > * {
    padding: 0 3px;
  }
  #thealt_frnt .banner_text .row .search_field{
    padding: 0.3rem;
  }
  .field_row.justify-content-center{
    justify-content: unset !important;
  }
  .banner_text p br{
    display: none;
  }
  .slk_txt_box {
    padding: 4px 2px;
    font-size: 8px;
  }
  #thealt_frnt .row.card_row_w {
    margin: 0 -6px;
}
#thealt_frnt .row.card_row_w > * {
  padding: 0 6px;
}
#thealt_frnt .row.card_row_w > *:last-child > button{
  font-size: 9px;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
#thealt_frnt .row.card_row_w > *:last-child > button.rounded-pill{
  border-radius: 12px !important;
}
#thealt_frnt .card_row_w a{
  font-size: 8px;
}
/*--properties--*/
#thealt_frnt .hotel_3 h2{
  font-size: 15px;
}
#thealt_frnt .hotel_3 h3{
  font-size: 15px;
  font-weight: bold;
}
#thealt_frnt .hotel_3 p{
  font-size: 12px;
}
#thealt_frnt .hotel_3 h4{
  font-size: 12px;
}
#thealt_frnt .hotel_3 h4.ps-5{
  padding-left: 1rem !important;
}
#thealt_frnt .hotel_3 h4.pe-5 {
  padding-right: 1rem !important;
}
#thealt_frnt .card_layout.p-3 {
  padding-left: 0.39rem !important;
  padding-right: 0.39rem !important;
}
#thealt_frnt .hotel_3 .icns_cntnt span{
  font-size: 8px;
}
#thealt_frnt .card_layout {
  box-shadow: 0 0 0px 1px rgba(0,0,0,0.4);
}
#thealt_frnt .carousel-control-next-icon, #thealt_frnt .carousel-control-prev-icon{
  width: 1.65rem;
  height: 1.65rem;
  margin: 1px 0 auto;
}


#thealt_frnt .hotels_row_w.row > *:last-child .icns_box{
  margin-left: 3px;
}
.swiper-button-lock {
  display: block !important;
}
#thealt_frnt .hotels_row_w.row > *:first-child .icns_box{
  margin-right: 3px;
}
#thealt_frnt .pt_5 {
  padding-top: 4rem !important;
}
#thealt_frnt .my-5 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
#thealt_frnt .mt-5 {
  margin-top: 1rem !important;
}
#thealt_frnt .pb_6 {
  padding-bottom: 1rem !important;
}
#thealt_frnt .pt-5 {
  padding-top: 1rem !important;
}
#thealt_frnt .date_times .daterangepicker.ltr.show-calendar.opensright{
  width: 290px !important;
  right: -104px !important;
  left: 0 !important;
}
#thealt_frnt .date_times.date_times_home .daterangepicker.ltr.show-calendar.opensright{
  right: 0 !important;
  left: inherit !important;
}
#thealt_frnt .date_times .daterangepicker .calendar-table th, #thealt_frnt .date_times .daterangepicker .calendar-table td{
  min-width: 17px;
  width: 17px;
  height: 17px;
  max-width: 17px;
  line-height: 17px;
  font-size: 10px;
}
#thealt_frnt .date_times .daterangepicker .drp-calendar {
  padding: 8px 3px 8px 3px !important;
}
#thealt_frnt .date_times .daterangepicker .drp-selected{
  font-size: 9.3px;
}
#thealt_frnt .date_times .daterangepicker select.hourselect, #thealt_frnt .date_times .daterangepicker select.minuteselect, #thealt_frnt .date_times .daterangepicker select.secondselect, #thealt_frnt .date_times .daterangepicker select.ampmselect{
  width: 40px;
  font-size: 10px;
}
#thealt_frnt .copyright_text {
  font-size: 9px;
}
#thealt_frnt .navbar .btn{
  font-size: 10px;
}
/*--x-properties-x--*/
#thealt_frnt .row.card_row_w > *:last-child > button.px-4{
  padding-right: 0.4rem !important;
  padding-left: 0.4rem !important;
}
#thealt_frnt .facility_box {
  margin: 0 -3px;
}
#thealt_frnt .facility_box > *{
  margin-left: 3px !important;
  margin-right: 3px !important;
}
#thealt_frnt .hotel_3 .icns_cntnt{
  margin: 3px 0;
}
#thealt_frnt .hotels_row_w.hotels_special_case > *:nth-child(2),#thealt_frnt .hotels_row_w.hotels_special_case > *:nth-child(3){
  height: 237px;
}
#thealt_frnt .why_pos_box .row > *:nth-child(2){
  margin: auto 0;
}
#thealt_frnt .card_pos_3 {
  margin-top: -27px !important;
}
#thealt_frnt .card_row_w.row > *{
  margin: 0;
}
#thealt_frnt .rewards_row > .new_col{
  width: 50%;
}
#thealt_frnt .rewards_row .badge_logo{
  width: 12px;
}
#thealt_frnt .rewards_row > .new_col > a{
  border-radius: 14.5px;
  height: 45px;
  padding: 6px;
}
#thealt_frnt .rewards_row .span{
  font-size: 9px;
}
#thealt_frnt .rewards_row .span > span{
  font-size: 7px !important;
}
#thealt_frnt h1{
  font-size: 17px;
}
#thealt_frnt .why_pos_box {
  width: 100%;
}
  /*--x-the_altruist_front_page_css-x--*/
}
@media(max-width:500px){
  .field_row > *{
    width: 33.33%;
  }
  #thealt_frnt  .card_1.card_pos{
    margin-bottom: -55px;
  }
}
@media(max-width:375px){
  .field_row > *{
    width: 50%;
  }
}
/*--x-media-query-x--*/

/*--30/4/2024--*/
#thealt_frnt .below_slider{
  display: flex;
  align-items: center;
  padding: 10px;
  text-align: left;
}
#thealt_frnt .below_slider_left{
  width: 100%;
}
#thealt_frnt .below_slider_left h4{
  font-size: 16px;
  font-weight: bold;
}
#thealt_frnt .below_slider_left span{
  font-size: 11px;
}
#thealt_frnt .list_inline_rooms{
  max-width: 130px;
  width: 100%;
  flex: 0 0 auto;
  display: flex;
  flex-wrap: wrap;
}
#thealt_frnt .room_box{
  width: 33.33%;
  padding: 0 12px;
}
#thealt_frnt .list_inline_rooms > .room_box:not(:nth-child(3)):not(:last-child) {
  border-right: 1px solid #d5d5d5;
}
/* #thealt_frnt .list_inline_rooms > .room_box:nth-last-child(-n+3) {
  margin-top: 8px;
} */
#thealt_frnt .list_inline_rooms > .room_box:not(:nth-child(-n+3)) {
  margin-top: 8px;
}
#thealt_frnt .rooms.gallery .slick-slide{
  margin: 0 5px;
}
#thealt_frnt .slick_slider_1{
  margin: 0 -5px;
}
#thealt_frnt .slick_slider_2, #thealt_frnt .slick_slider_3{
  margin: 0 -12px;
}
#thealt_frnt .lounges.gallery .slick-slide{
  margin: 0 12px;
}
#thealt_frnt .rooms .img_box:hover .rooms_image {
  transform: scale(1.2);
}
#thealt_frnt .rooms .img_box .rooms_image {
  transition: transform 1s;
  /* height: 206px; */
}
#thealt_frnt .lounges .icons_image img{
  width: 23px;
  margin-top: 3px;
  margin-bottom: auto;
}
#thealt_frnt .lounges .icns_cntnt span{
  font-size: 15px;
}
#thealt_frnt .lounges .icns_cntnt span{
  display: block;
  width: 100%;
}
#thealt_frnt .lounges .icns_cntnt > div{
  width: 100%;
  display: flex;
}
a.explore{
  text-decoration: underline;
  text-decoration-color: #3394BB;
}
#thealt_frnt .lounges .row > *:first-child > img{
  box-shadow: 0px 0px 6px 2px #0000004d;
}
#thealt_frnt .lounges_3 .slick_slider_2 .row > *:first-child::before,#thealt_frnt .restaurants .slick_slider_3 .row > *:nth-child(2)::before{
  content: '';
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 389.59px;
}
/* #thealt_frnt .lounges_3 .slick_slider_2 .row > *:first-child > *, #thealt_frnt .restaurants .slick_slider_3 .row > *:nth-child(2) > div{
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 389.59px;
} */
#thealt_frnt .card_diamond .row > *:first-child::before{
background-image: url(../images/Whitefield/Banquet_&_lounges/Diamond/03.jpg);
}
#thealt_frnt .card_sapphire .row > *:first-child::before{
background-image: url(../images/Facade_Pictures/Sapphire.jpg) ;
}
#thealt_frnt .card_coral .row > *:first-child::before{
background-image: url(../images/Whitefield/Banquet_&_lounges/Coral/29.jpg) ;
}
#thealt_frnt .card_crust .row > *:first-child::before {
  background-image: url(../images/Whitefield/Banquet_&_lounges/Upper_crust/HAZL0551.jpg) ;
}
#thealt_frnt .card_music .row > *:first-child::before {
  background-image: url(../images/Whitefield/Banquet_&_lounges/Music_Lounge/WhatsApp_Image_2023-08-02_at_1.03.01_PM.jpeg) ;
}
#thealt_frnt .card_hoy .row > *:nth-child(2)::before {
  background-image: url(../images/Whitefield/Restaurant/HAZL0600.JPG) ;
}
#thealt_frnt .card_hoy.katra_hoy .row > *:nth-child(2)::before {
   background-image: url(../images/Katra/AMR8.jpeg) !important; 
}
#thealt_frnt .card_hoy.lawn_katra .row > *:nth-child(2)::before {
background-image: url(../images/Katra/AMR9.jpeg) !important; 
}
#thealt_frnt .hotel_3 .hotels_row_w.whitefield_row.katra_attractions > *:nth-child(1) {
    background-image: url(../images/Katra/AMR8.jpeg) !important;
}
#thealt_frnt .hotel_3 .hotels_row_w.whitefield_row.katra_attractions > *:nth-child(2) {
    background-image: url(../images/Katra/AMR8.jpeg) !important;
}
#thealt_frnt .card_hoy.conference_katra .row > *:nth-child(2)::before {
background-image: url(../images/Katra/AMR6.jpeg) !important; 

}
#thealt_frnt .card_diamond.katra_diamond .row > *:first-child::before {
    background-image: url(../images/Katra/mobile_corousal_two.png) !important;
} 
#thealt_frnt .card_skyview .row > *:nth-child(2)::before {
  background-image: url(../images/Whitefield/Restaurant/IMG_3707.jpg) ;
}
#thealt_frnt .card_qube_andheri .row > *:nth-child(2)::before {
  background-image: url(../images/New_Images/Andheri/Restuarant/144324106.jpg) ;
}
#thealt_frnt .card_qube_b1 .row > *:nth-child(2)::before {
  background-image: url(../images/New_Images/B1/30.jpg) ;
}
#thealt_frnt .card_qube_b2 .row > *:nth-child(2)::before {
  background-image: url(../images/New_Images/B2/16.jpg) ;
}
#thealt_frnt .card_qube_dlf .row > *:nth-child(2)::before {
  background-image: url(../images/New_Images/DLF_Phase_3/DSC_1168.jpg) ;
}
#thealt_frnt .card_conf_dlf .row > *:first-child::before {
  background-image: url(../images/New_Images/DLF_Phase_3/Conference_2.jpeg) ;
}
#thealt_frnt .card_autumn_hitech .row > *:first-child::before {
  background-image: url(../images/New_Images/Hitech/Autumn_Hall.jpg) ;
}
#thealt_frnt .card_spring_hitech .row > *:first-child::before {
  background-image: url(../images/New_Images/Hitech/Spring.jpg) ;
}
#thealt_frnt .card_summer_hitech .row > *:first-child::before {
  background-image: url(../images/New_Images/Hitech/Summer.jpg) ;
}
#thealt_frnt .card_umami_hitech .row > *:first-child::before {
  background-image: url(../images/New_Images/Hitech/Ummami.jpg) ;
}
#thealt_frnt .card_qube_hitech .row > *:nth-child(2)::before {
  background-image: url(../images/New_Images/Hitech/Qube_Cafe.jpg) ;
}
#thealt_frnt .card_qube_kolkata .row > *:nth-child(2)::before {
  background-image: url(../images/New_Images/Kolkata/DSC_5754.jpg) ;
}
#thealt_frnt .card_qube_mayanta .row > *:nth-child(2)::before {
  background-image: url(../images/New_Images/MTP/DSC_0464.jpg) ;
}
#thealt_frnt .card_qube_nm2 .row > *:nth-child(2)::before {
  background-image: url(../images/New_Images/NM2/Restuarant/Dining11.jpeg) ;
}
#thealt_frnt .card_qube_nm1 .row > *:nth-child(2)::before {
  background-image: url(../images/New_Images/NM1/Restuarant/249904568.png) ;
}
#thealt_frnt .card_spring_nm1 .row > *:first-child::before {
  background-image: url(../images/New_Images/NM1/Banquet/ConfernceHall1.jpeg) ;
}
/* #thealt_frnt .lounges .card_music .row > *:first-child::before {
  background-image: url(../images/Whitefield/Banquet%20&%20lounges/Music%20Lounge/WhatsApp%20Image%202023-08-02%20at%201.03.01%20PM.jpg);
} */
#thealt_frnt .lounges .slick-slide{
  overflow: hidden;
}
.whatsapp-button{
  position: fixed;
  bottom: 15px;
  right: 15px;
  cursor: pointer;
  z-index: 9;
}
.whatsapp-button > a{
  display: block;
  /* background-image: url(../images/410199851.png); */
  background-repeat: no-repeat;
  background-size: cover;
  width: 51px;
  height: 51px;
  margin-left: auto;
}
.whatsapp-button > div{
  border: 1px solid #000;
  padding: 8px;
  position: relative;
  color: #fff;
  background: #000;
  border-radius: 10px;
}
.whatsapp-button > div.mb-3{
  margin-bottom: 0.6rem !important;
}
#thealt_frnt .inner_reward_row > *{
  /* display: block; */
padding: 8px !important;
margin: 0 !important;
justify-content: center;
}
#thealt_frnt .inner_reward_row img{
  width: 51px;
}
#thealt_frnt .inner_reward_row p{
  font-size: 14px;
}
#thealt_frnt .inner_reward_row p span{
  font-size: 12px;
}
#thealt_frnt .px_1_75_3{
  padding: 0 0.75rem;
}
#thealt_frnt .slick_slider_n{
    background-image: linear-gradient(#FFFFFF, #F1F1FF);
}
#thealt_frnt .wht_clnt_say.gallery .slick-slide {
  margin: 0 16px;
  /* flex: 0 0 auto; */
}
#thealt_frnt .slick_slider.testimonial {
  margin: 0 -16px;
}
#thealt_frnt .testimonial .card {
  padding: 15px;
  border-radius: 23px;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.4);
}
#thealt_frnt .testimonial .slick-list{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
#thealt_frnt .star_box img{
  width: 17px;
}
#thealt_frnt .star_box{
  margin: 0 -3px;
}
#thealt_frnt .star_box > *{
  margin: 3px;
}
#thealt_frnt .testimonial .slick-track div:not(.card){
  height: auto !important;
}
#thealt_frnt .testimonial .slick-track .slick-slide > div, #thealt_frnt .testimonial .card{
  height: 100% !important;
}
.slk_txt_box{
  font-size: 14px;
}
#thealt_frnt .banner_pos{
  background-color: #002db299;
}
#thealt_frnt .banner_text p {
  font-size: 14px;
  font-weight: 600;
}
#thealt_frnt .container-fluid > .my-3, #thealt_frnt .container-fluid > .mt-3, #thealt_frnt .container > .my-3, #thealt_frnt .container > .mt-3{
  margin-top: 2rem !important;
}
#thealt_frnt .lounges .icns_cntnt > div > b{
  color: #434343;
  white-space: nowrap;
}
#thealt_frnt .wht_clnt_say .test_icons{
  width: 21px;
}
#thealt_frnt .social_icons a{
width: 33px;
}
#thealt_frnt .social_icons img{
  width: 100%;
}
#thealt_frnt .search_field .form-control {
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
  line-height: normal;
}
.search_field input, .search_field input::placeholder,#thealt_frnt .search_field.dropdown-toggle span{
font-size: 12px;
}
#thealt_frnt .destination_dropdown .dropdown-item{
  cursor: pointer;
}
#thealt_frnt .destination_dropdown .dropdown-item.active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}
.slk_txt_box {
  font-size: 13px;
}
.slk_txt_box {
  padding: 8px 15px;
}
.why_pos_box p{
  text-align: justify;
}

#thealt_frnt .carousel-caption{
  background-color: #00000087;
    top: 71%;
    bottom: auto;
    /* left: 15px; */
    left: 37%;
    width: 399px;
    border-radius: 8px;
    overflow: hidden;
    padding: 12px;
    text-align: center;
    font-size: 23px;
    font-weight: bold;
    margin: auto auto 46px;
    position: static;
}
#thealt_frnt .carousel_overlay{
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
padding: 15px;
display: flex;
z-index: 1;
}
/*--8/5/2024--*/
.carousel-control-next, .carousel-control-prev{
  background-color: black;
  top: 45%;
  width: 31px;
  height: 31px;
  z-index: 2;
}
#thealt_frnt .slick_slider .carousel-control-next-icon, #thealt_frnt .slick_slider .carousel-control-prev-icon{
  display: block;
  margin: auto;
  width: 51%;
  height: 51%;
}
.daterange_box_3 span, .daterange_box_3 .rs-input{
  font-size: 12px;
  height: auto !important;
}
#sliderBar .rs-input,#sliderBar .rs-input-group-addon svg, #sliderBar .rs-input::placeholder{
  color: #5A6CA0 !important;
  font-size: 12px;
}
#sliderBar .rs-input{
  order: 1;
}
#sliderBar .rs-input-group-addon{
  order: 0;
  margin-right: 0.5rem;
}
.daterange_box_3 .rs-input, .daterange_box_3 .rs-input-group-addon, .daterange_box .rs-input, .daterange_box .rs-input-group-addon{
  padding: 0 !important;
  line-height: normal !important;
}
.search_field.daterange_box_3 .rs-input-group-addon{
  min-width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin-right: .5rem !important;
}
#thealt_frnt .banner_text .row .search_field, #thealt_frnt .search_field.daterange_box_3 .rs-input-group {
  padding: 0.75rem;
  width: 100%;
}
.search_field.daterange_box_3 .rs-icon{
  width: 10px !important;
  height: 13px !important;
}
.fixed_footer{
  position: fixed;
  bottom: 0;
}
#thealt_frnt .slick_slider{
  margin: 0 !important;
  }
  .tnc_3_3{
    min-height: 100vh;
    flex-direction: column;
    display: flex;
  }
  .footer_1{
    margin-top: auto;
  }




  #field_row .dropdown-container {
    position: relative;
    width: 400px;
  }
  

  #field_row .floating-label-container {
    position: relative;
    border: 2px solid #1976d2; 
    border-radius: 5px;
    padding: 15px 10px 5px 10px; 
    background: white;
    display: flex;
    flex-direction: column;
  }
  

  #field_row .dropdown-input {
    width: 100%;
    padding: 5px 35px 0 0;
    border: none;
    outline: none;
    font-size: 14px;
    background: transparent;
  }
  

  #field_row .floating-label {
    position: absolute;
    top: 12px;
    left: 10px;
    font-size: 14px;
    color: #1976d2; 
    padding: 0 5px;
    pointer-events: none; 
    transition: all 0.2s ease-in-out;
  }
  
  #field_row .dropdown-input:focus ~ .floating-label,
  #field_row .dropdown-input.has-value ~ .floating-label {
    top: -9px; 
    font-size: 12px;
    color: #1976d2;
    font-weight: 700;
    background: white;
    border-radius: 50px;
    padding: 0 5px;
    transition: all 0.2s ease-in-out;
  }
  

  #field_row .search-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #1976d2;
    font-size: 14px;
  }
  

  #field_row .dropdown-list {
    position: absolute;
    top: 100%;
    left: 10px;
    width: 94.5%;
    background: white;
    border: 1px solid #ddd;
    border-radius: 5px;
    max-height: 200px;
    overflow-y: auto;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
  }
  
  #field_row .dropdown-item {
    padding: 10px;
    cursor: pointer;
    font-size: 14px;
  }
  
  #field_row .dropdown-item:hover {
    background: #f0f0f0;
  }
  
  #field_row .no-result {
    color: #999;
    text-align: center;
  }
  
  
  #gallery .no_p {
    font-weight: 700;
  }
  #gallery .head {
    font-weight: 700;
  }

    
/*--x-8/5/2024-x--*/
@media (min-width: 667px){
  #thealt_frnt .lounges .icns_cntnt span{
    margin-left: 8px;
    background-color: transparent !important;
  }

}
@media (max-width: 667px){
  
  .fonting.jsx-303e0afb4d4ba05a span.jsx-303e0afb4d4ba05a {
    font-size: 14px !important;
    }

}


@media(max-width:667px) {
  #field_row .floating-label-container {
     width: 300px;
     min-width: 300px;
     margin-left: auto;
     margin-right: auto;
   }
   #field_row .dropdown-list {
     left: 50px !important;
     width: 74.5% !important;
   }
   #gallery .no_p img {
     width: 200px;
     height: 110px;
   }
 #field_row.field_row.justify-content-center {
     justify-content: center !important;
   }
 }
 
 
 
@media (min-width: 1025px){
  #thealt_frnt .lounges .row {
    margin: 0 -26px;
}
#thealt_frnt .lounges .row > * {
  padding: 0 26px;
}
#thealt_frnt .inner_reward_row .col-4.card {
  height: 116px;
}
}
@media (min-width: 992px){
  /* #thealt_frnt .inner_reward_row_3 > *{
    width: 20%;
  } */
  .slick_slider .carousel-control-prev{
    left: -26px;
  }
  .slick_slider .carousel-control-next{
    right: -26px;
  }
}
@media (min-width: 1200px) {
  .gallery .row > *.new_col {
      width: 20%;
  }
  .row.hotels_row_w > *:first-child, .row.hotels_row_w > *:last-child {
    padding: 3.3rem;
  }
  #thealt_frnt .rewards_row{
    margin-left: -21px !important;
    margin-right: -21px !important;
  }
  #thealt_frnt .rewards_row > *{
    padding: 0 21px !important;
  }
  #thealt_frnt .px_1_75_3{
    padding: 0 1.75rem;
  }
  /* #thealt_frnt .inner_reward_row_3 > *{
    width: 16.66%;
  } */
  #thealt_frnt .container.container_box{
    max-width: 1140px;
  }
  #thealt_frnt .container.container_box_1 {
    max-width: 1190px !important;
  }
.main_ab_div.container-fluid{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
}
@media (max-width: 1199px) {
  #thealt_frnt .below_slider_left h4 {
      font-size: 14px;
  }    
}
@media (max-width: 1024px) {
  #thealt_frnt .inner_reward_row img {
    width: 33px;
}
#thealt_frnt .inner_reward_row p {
  font-size: 12px;
}
#thealt_frnt .inner_reward_row p span {
  font-size: 11px;
}
#thealt_frnt .inner_reward_row .col-4.card {
  height: 94px;
}
}
@media (max-width: 991px) {
.carousel-control-next, .carousel-control-prev{
  width: 23px;
  height: 23px;
}
.slick_slider .carousel-control-prev{
  left: -10px !important;
}
.slick_slider .carousel-control-next{
  right: -10px !important;
}

.flex-column.flex_row{
  flex-direction: row !important;
}
.card_row_w .btn{
  width: 50%;
  margin: 0 auto !important;
}
}
@media (max-width: 767px){
  #thealt_frnt .inner_reward_row img {
    width: 26px;
  }
  #thealt_frnt .inner_reward_row p {
    font-size: 10px;
  }
  #thealt_frnt .inner_reward_row p span {
    font-size: 8.7px;
  }
  #thealt_frnt .container.container_box{
    max-width: 100%;
  }
  #thealt_frnt .amenities .inner_reward_row .col-4.card {
    height: 78px;
}
.rs-picker-popup.rs-picker-popup-date {
  left :52px !important;
  }

#swiper_new .new_1.swiper-button-prev{
 
  margin-left: -3% !important;
  margin-top: 29% !important;
  position: absolute !important;
  /* position: relative; */
  z-index: 9 !important;
  height: 0px !important;
  width: 4px !important;
}
#swiper_new .new_2.swiper-button-next{

  margin-left: 86% !important;
  margin-top: -60% !important;
  z-index: 9 !important;
  position: absolute !important;
  background-color: none !important;
  
  height: 0px !important;
  width: 4px !important;
}




/* .options li {

  margin: 0 0;
  padding: 0 10px;
} */
#exampleInput8  option  {
   margin: 3px;
} 
#swiper_new .new_1 span, #swiper_new .new_2 span{
width: 1.2rem;
height: 1.4rem;
}
}
@media (max-width: 667px) {
  .sticky_box_row i{
    left: 4px !important;
  }
.card_row_w .btn{
  width: 216px;
}
  #thealt_frnt h1 {
      font-size: 20px;
      font-weight: bold;
  }
  #thealt_frnt .lounges .icns_cntnt span{
    display: block;
    width: 100%;
  }
#thealt_frnt .lounges .icns_cntnt > div{
  display: flex;
}
#thealt_frnt .lounges .icns_cntnt b{
  max-width: 100px;
  width: 100%;
  font-size: 13px;
  flex: 0 0 auto;
}
#thealt_frnt .lounges .icns_cntnt span {
  font-size: 12px;
}
#thealt_frnt .lounges .icons_image img {
  width: 16px;
}
#thealt_frnt .lounges .row > *:first-child::before, #thealt_frnt .restaurants.lounges .row > *:nth-child(2)::before{
  height: 216px !important;
}
#thealt_frnt .lounges.gallery .row, #thealt_frnt .lounges.gallery .row > * {
  margin: 0;
}
#thealt_frnt .lounges_3.gallery .row > *:first-child,#thealt_frnt .restaurants.gallery .row > *:nth-child(2){
padding: 0;
}
#thealt_frnt .lounges_3.gallery .row > *:nth-child(2),#thealt_frnt .restaurants.gallery .row > *:nth-child(1){
padding: 15px;
}
#thealt_frnt .lounges .card.border-0{
  border: 1px solid !important;
}
#thealt_frnt .lounges.gallery .slick-track{
  display: flex;
}
#thealt_frnt .lounges.gallery .slick-slide > div, #thealt_frnt .lounges .card{
  height: 100%;
}
#thealt_frnt .lounges .card{
  overflow: hidden;
}
#thealt_frnt p {
  font-size: 11px;
}
#thealt_frnt h3 {
  font-size: 12px;
  font-weight: bold;
}
#thealt_frnt h2 {
  font-size: 15px;
  font-weight: bold;
}
.footer_1 .container.py-3 {
  padding-top: 0.3rem !important;
  padding-bottom: 0.3rem !important;
}
#thealt_frnt .hotel_3 .row.hotels_row_w > * {
  padding: 6px !important;
}
.slk_txt_box{
  font-size: 8px;
}
#thealt_frnt .carousel-caption{
  left: 15px;
    right: 15px;
    width: 100%;
    font-size: 14px;
    margin: auto auto 26px;
}
.slk_txt_box{
  padding: 5px;
}
#thealt_frnt .lounges.gallery .slick-slide{
  margin: 0 8px;
}
#thealt_frnt .slick_slider_2, #thealt_frnt .slick_slider_3{
  margin: 0 -8px;
}
#thealt_frnt .slick_slider p.mb-5{
  margin-bottom: 1rem !important;
}
/*--8/5/2024--*/
.daterange_box span, .daterange_box .rs-input{
  font-size: 10px;
}
#thealt_frnt .banner_text .row .search_field, #thealt_frnt .search_field.daterange_box_3 .rs-input-group {
  padding: 0.3rem;
}
/*--x-8/5/2024-x--*/
.whatsapp-button > div.mb-3{
  font-size: 12px;
}
#thealt_frnt .card_pos_3{
  top: 50.5px;
}
.whatsapp-button > a{
  width: 39px;
  height: 39px;
}
}
@media (max-width: 575px){
  .amenities{
    text-align: center;
  }
}
/*--x-30/4/2024-x--*/






@media (min-width: 767px){

}


/* Add responsive styles here */


/*--10/11/2023--*/
.menu-content {
  padding: 0% !important;
}

.content {
  width: 50% !important;
  margin-left: 25% !important;
}

.layout {
  width: 50% !important;
  margin-left: 25% !important;
}

#row {
  padding: 0 4% !important;
}

#row .row {
  display: flex;
  margin: 13px 0;
}

#row .row>* {
  padding: 0 15px;
}

#row .row>*:nth-child(1) {
  width: 88%;
}

#row .row>*:nth-child(2) {
  width: 12%;
  text-align: right;
}

#row p,
#row .row>*:nth-child(1) h4 {
  margin: 0;
  font-size: 17px;
}

#row p,
#row>*:nth-child(2) p {
  font-size: 15px;

}

/*--media-query--*/
@media(max-width:1024px) {
  .menu-content {
      padding: 3%;
  }
}

@media(max-width:991px) {}

@media (min-width: 768px) and (max-width: 991px) {
  .address span {
      font-size: 16px !important;
  }

  .span_mobile {
      font-size: 40px !important;
  }

  .h3_mobile {
      font-size: 24px !important;
  }
  .mobile_box img {
      width: 24px !important;
  }
}
@media only screen and (max-width: 768px) {
  .content {
      flex-direction: column;
      /* Stack columns in tablet view */
  }

  .menu {
      margin: 2% 2%;
      /* Adjust margins for better spacing */
  }

  .menu-content {
      padding: 5%;
      /* Adjust padding for better spacing */
  }

  .frame,
  .breakfast,
  .appetizers,
  .lunchdinner {
      width: 100%;
      /* Make images responsive */
      height: auto;
  }

  .appetizers {
      margin-left: 0;
      /* Center appetizers image */
  }

  .listitem1,
  .listitem2 {
      flex-direction: column;
      /* Stack lists in tablet view */
  }

  .list-left1,
  .list-right1,
  .list-left2,
  .list-right2 {
      margin: 0;
      /* Remove margin for better spacing */
      padding: 0;
  }
}
@media(max-width:667px) {
  .heading h1 {
      font-size: 22px !important;
  }

  .content {
      width: 100% !important;
      margin-left: 0% !important;
      overflow: hidden !important;
  }

  .layout {
      width: 100% !important;
      margin-left: 0% !important;
      overflow: hidden !important;

  }

  .last_content img {
      width: 7% !important;
  }

  .last_content div span {
      font-weight: bolder !important;
  }

  .mobile_box span {
      font-size: 13px !important;
  }

  .mobile_box img {
      width: 7% !important;
  }

  .span_mobile {
      font-size: 1.8rem !important;
  }

  .h3_mobile {
      font-size: 1.5rem !important;
  }

  #row .row>*:nth-child(1) h4 {
      font-size: 12px;
  }

  #row p,
  #row>*:nth-child(2) p {
      font-size: 11px;

  }

  #row .row>*:nth-child(2) {
      width: 15%;
  }

  .line p {
      margin-left: 11% !important;
      font-size: 11px !important;
  }

  .last_content h3 {
      font-size: 19px !important;
  }
}


/*--x-media-query-x--*/
/*--x-11/10/2023-x--*/





/* Add responsive styles here */
@media only screen and (max-width: 768px) {
  .content {
      flex-direction: column;
      /* Stack columns in tablet view */
  }

  .menu {
      margin: 2% 2%;
      /* Adjust margins for better spacing */
  }

  .menu-content {
      padding: 5%;
      /* Adjust padding for better spacing */
  }

  .frame,
  .breakfast,
  .appetizers,
  .lunchdinner {
      width: 100%;
      /* Make images responsive */
      height: auto;
  }

  .appetizers {
      margin-left: 0;
      /* Center appetizers image */
  }

  .listitem1,
  .listitem2 {
      flex-direction: column;
      /* Stack lists in tablet view */
  }

  .list-left1,
  .list-right1,
  .list-left2,
  .list-right2 {
      margin: 0;
      /* Remove margin for better spacing */
      padding: 0;
  }
}

/*--10/11/2023--*/
.menu-content {
  padding: 0% !important;
}

.content {
  width: 50% !important;
  margin-left: 25% !important;
}

.layout {
  width: 50% !important;
  margin-left: 25% !important;
}

#row {
  padding: 0 4% !important;
}

#row .row {
  display: flex;
  margin: 13px 0;
}

#row .row>* {
  padding: 0 15px;
}

#row .row>*:nth-child(1) {
  width: 88%;
}

#row .row>*:nth-child(2) {
  width: 12%;
  text-align: right;
}

#row p,
#row .row>*:nth-child(1) h4 {
  margin: 0;
  font-size: 17px;
}
#row p,
#row .row>*:nth-child(1) span {
  margin: 0;
  font-size: 15px;
}
#row p,
#row>*:nth-child(2) p {
  font-size: 15px;

}



#sector57 .swiper-wrapper {
  display: flex !important;
  justify-content: center !important;
}

#thealt_frnt .card_qube_b1 .row > *:nth-child(2)::before {
  content: none !important; 
}

/*--media-query--*/
@media(max-width:1024px) {
  .menu-content {
      padding: 3%;
  }
}

@media(max-width:991px) {
  .notes p {
      font-size: 14px !important;
      text-align: left;
  }

  .notes h4 {
      font-size: 14px !important;
      text-align: left;
      margin-left: 4% !important;

  }

  .notes div {
      margin-left: 0 !important;
  }
}

@media(max-width:667px) {
  .content {
      width: 100% !important;
      margin-left: 0% !important;
  }

  .layout {
      width: 100% !important;
      margin-left: 0% !important;
  }

  .heading h1 {
      font-size: 22px !important;
  }

  .last_content img {
      width: 10% !important;
  }

  .last_content div span {
      font-weight: bolder !important;
  }

  .mobile_box span {
      font-size: 15px !important;
  }

  .mobile_box img {
      width: 9% !important;
  }

  .span_mobile {
      font-size: 2.4rem !important;
  }

  .h3_mobile {
      font-size: 1.5rem !important;
  }

  #row .row>*:nth-child(1) h4 {
      font-size: 12px;
  }
  #row .row>*:nth-child(1) span {
      font-size: 11px;
  }
  #row p,
  #row>*:nth-child(2) p {
      font-size: 9px;

  }

  .line p {
      margin-left: 11% !important;
      font-size: 11px !important;
  }

  .notes p {
      font-size: 9px !important;
      text-align: left;
  }

  .notes h4 {
      font-size: 11px !important;
      text-align: left;
      margin-left: 4% !important;

  }

  .notes div {
      margin-left: 0 !important;
  }
}





/*--x-media-query-x--*/
/*--x-11/10/2023-x--*/

