.contact-ajax .address-txt-bx p a:hover,

.contact-bx .address-txt-bx p a:hover,

.customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list li .unorder-list.cus-padding.bold-text li p.text-bold a:hover,

.faqs-main-bx .terms-txt p a:hover,

.hotel-booking-grid-box a {

  text-decoration: underline;

}

.Home #guests-input-arrow,

.Home .banner .banner-box .form-box .drop-arrow,

.Home .guest-drop-down .guests-input button,

.Shops .decrement,

.Shops .increment,

.book-your-trip .decrement,

.book-your-trip .increment,

.booking-main-bx .decrement,

.booking-main-bx .guest-drop-down .guests-input button,

.booking-main-bx .increment,

.reservations .decrement,

.reservations .increment {

  cursor: pointer;

}

.Home .videoWrapper {

  position: relative;

  padding-bottom: 56.25%;

  height: 0;

}

.Home .videoWrapper iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.Home .autocomplete,

.booking-main-bx .autocomplete {

  position: relative;

  display: inline-block;

}

#ReservationTimeArrow {

  pointer-events: none;

}

.dot {

  border: 0;

  clip: rect(1px, 1px, 1px, 1px);

  -webkit-clip-path: inset(50%);

  clip-path: inset(50%);

  height: 1px;

  margin: -1px;

  overflow: hidden;

  padding: 0;

  position: absolute !important;

  width: 1px;

  word-wrap: normal !important;

  word-break: normal;

}

.Home input {

  border: 1px solid transparent;

  background-color: #f1f1f1;

  padding: 10px;

  font-size: 16px;

}

.Home input[type="text"],

.booking-main-bx input[type="text"] {

  background-color: #f1f1f1;

  width: 100%;

}

.Home input[type="submit"],

.booking-main-bx input[type="submit"] {

  background-color: #1e90ff;

  color: #fff;

  cursor: pointer;

}

.Home .autocomplete-items,

.booking-main-bx .autocomplete-items {

  position: absolute;

  border: 1px solid #d4d4d4;

  border-bottom: none;

  border-top: none;

  z-index: 99;

  top: 100%;

  left: 0;

  right: 0;

  border-radius: 7px;

  overflow: hidden;

}

.Home .autocomplete-items div,

.booking-main-bx .autocomplete-items div {

  padding: 10px;

  cursor: pointer;

  background-color: #fff;

  border-bottom: 1px solid #d4d4d4;

  text-transform: capitalize;

}

.Home .banner .banner-box .form-box .form-field .form-control#hotel_id,

.Home .banner .banner-box .form-box .form-field .form-control#hotel_id-mob,

.booking-main-bx .booking-list .form-box .form-field .form-control#hotel_id,

.booking-main-bx .booking-list .form-box .form-field .form-control#hotel_id-mob {

  text-transform: capitalize;

}

.Home .autocomplete-items div:hover,

.booking-main-bx .autocomplete-items div:hover {

  background-color: #e9e9e9;

}

.Home .autocomplete-active,

.booking-main-bx .autocomplete-active {

  background-color: #1e90ff !important;

  color: #fff;

}



.error-box-new {

  /* position: absolute;

  bottom: 15px;

  left: 25px; */

  /* position: absolute; */



  width: 100%;

  padding: 0 20px;



  position: absolute;

  flex: 1 0 100%;

  display: inline-block;

  bottom: 27px;

  color: red;

}

.error-box-new.first-one {

  /* left: 28px; */

  padding: 0 10px;

  bottom: -12px;

}

.error-box-new p {

  margin: 0;

  font-size: 14px;

  line-height: 16px;

  color: red;

}



.booking-main-bx .booking-list .d-show .form-box.booking .form-field .error-box-new {

  padding: 0 8px;

}



@media (max-width: 767px) {

  /* .error-box-new {

    padding: 0;

    bottom: -30px;

  } */

  .guest-drop-down {

    position: relative;

  }

  .guest-drop-down .error-box-new {

    bottom: 2px;

  }



  .error-box-new.first-one {

    padding: 0;

    bottom: -8px;

  }



  .error-box-new p {

    font-size: 12px;

  }



  .error-box-new {

    padding: 0 8px;

    bottom: -8px;

  }



  .error-box-new.first-one {

    padding: 0px;

    bottom: -6px;

  }

  .booking-main-bx .booking-list .m-show .form-box.booking .form-field .error-box-new {

    padding: 0 8px;

    bottom: 0px;

  }

  .booking-main-bx .booking-list .m-show .form-box.booking .form-field .error-box-new.first-one {

    padding: 0px;

    bottom: 2px;

  }

}



/* .banner .banner-box .form-box .form-field .col-sm-12.position-relative {

  flex-direction: column;

} */



@media (max-width: 1199px) and (min-width: 992px) {

  .Home .hotel-booking-grid-box .room-details {

    width: 100%;

  }

  .Home .price-booknow {

    width: 100%;

    float: left;

    text-align: left;

  }

  .Home .price-booknow .secondary-btn {

    float: left;

  }

  .Home .banner .banner-box .form-field.guest-drop-down .guests-input__ctrl,

  .Home .banner .banner-box .form-field.guest-drop-down .guests-input__value span {

    color: #fff;

  }

  .Home .banner .banner-box .form-field.guest-drop-down .guests-input__value {

    width: fit-content !important;

  }

  .Home .banner .banner-box .form-field.guest-drop-down .guest-para {

    color: #fff !important;

  }

  .Home .banner .banner-box .form-field.guest-drop-down .plus-minus-box {

    border: 1px solid #fff;

    justify-content: center;

  }

  .Home .banner .banner-box .form-box .form-field button {

    padding: 10px 0;

  }

}

@media (max-width: 991px) and (min-width: 767px) {

  .Home .hotel-booking-grid-box .room-details {

    width: 100%;

    margin-top: 20px;

  }

  .Home .price-booknow {

    width: 100%;

    float: left;

    text-align: left;

    margin-top: 10px;

  }

  .Home .price-booknow .secondary-btn {

    float: left;

  }

  .Home .booking-grid-txt-bx {

    margin-top: 0;

  }

  .Home .banner .banner-box .form-field.guest-drop-down .guests-input__ctrl,

  .Home .banner .banner-box .form-field.guest-drop-down .guests-input__value span {

    color: #fff;

  }

  .Home .banner .banner-box .form-field.guest-drop-down .guests-input__value {

    width: fit-content !important;

  }

  .Home .banner .banner-box .form-field.guest-drop-down .guest-para {

    color: #fff !important;

  }

  .Home .banner .banner-box .form-field.guest-drop-down .plus-minus-box {

    border: 1px solid #fff;

    justify-content: center;

  }

}

.Home .banner .banner-box .form-box .form-field .select2-container--default .select2-selection--single .select2-selection__placeholder {

  color: #fff;

}

.Home .guest-drop-down button,

.booking-main-bx .guest-drop-down button {

  position: relative;

  width: 100%;

  margin: 0;

  padding: 10px 6px;

  background-color: #fff;

  border: 1px solid #d8d8d8;

  border-radius: 2px;

  text-overflow: ellipsis;

  font-size: 17px;

  -webkit-transition: border-color 0.2s;

  transition: border-color 0.2s;

  text-align: left;

  color: #484848;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

}

.Home .guest-drop-down .guests-input {

  position: relative;

  width: 400px;

  margin: 0 auto;

  padding-top: 0;

}

.Home .guest-drop-down .guests-input__options,

.booking-main-bx .guest-drop-down .guests-input__options {

  position: absolute;

  width: 100%;

  background-color: #fff;

  -webkit-box-shadow: rgba(72, 72, 72, 0.2) 0 15px 20px;

  box-shadow: rgba(72, 72, 72, 0.2) 0 15px 20px;

  border-radius: 2px;

  overflow: hidden;

  height: 0;

  opacity: 0;

  -webkit-transition: 0.1s linear;

  transition: 0.1s linear;
  z-index: 2;

}

.Home .guest-drop-down .guests-input__options.open {

  opacity: 1;

  min-height: 380px;

  padding: 0 25px;

}

.Home .guest-drop-down .guests-input__options > div {

  padding: 10px 0;

  text-align: center;

  display: flex;

  justify-content: center;

}

.Home .guest-drop-down .guests-input__options > div:first-child {

  padding-top: 35px;

}

.Home .guest-drop-down .guests-input__options > div:last-child {

  padding-bottom: 35px;

}

.Home .guest-drop-down .guests-input__ctrl,

.booking-main-bx .guest-drop-down .guests-input__ctrl {

  display: inline-block;

  font-size: 20px;

  color: #595249;

  padding: 3px 8px;

  line-height: 20px;

  border-radius: 2px;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  -webkit-transition: 0.2s;

  transition: 0.2s;

}

.Home .guest-drop-down .guests-input__value,

.booking-main-bx .guest-drop-down .guests-input__value {

  display: inline-block;

  padding: 0 10px;

  width: 100px;

  cursor: default;

}

.Home .guest-drop-down .guests-input__value span {

  display: inline-block;

  padding-right: 5px;

  color: #595249;

  font-family: graphik_trialsemibold;

  font-size: 20px;

}

.Home .guest-drop-down #guests-input-btn {

  border-radius: 0;

  background: 0 0;

  border: 0;

  outline: transparent solid 1px;

  color: #fff;

  top: -9px;

}

.Home .form-control:focus,

.booking-main-bx .form-control:focus {

  border-color: transparent;

  box-shadow: unset;

}

.Home .drop-arrow {

  border-color: #fff transparent transparent;

  border-style: solid;

  border-width: 5px 4px 0;

  height: 0;

  left: auto;

  margin-left: -4px;

  margin-top: -4px;

  position: absolute;

  top: 53%;

  width: 0;

  right: 15px;

}

.Home .drop-title .drop-arrow {

  top: 59%;

  right: 4px;

}

.Home .guest-drop-down .form-control:focus,

.booking-main-bx .guest-drop-down .form-control:focus {

  background-color: transparent;

  border-color: transparent;

  box-shadow: unset;

}

.Home .plus-minus-box,

.booking-main-bx .plus-minus-box {

  width: 190px;

  border: 1px solid #595249;

  border-radius: 5px;

  display: flex;

  height: 50px;

  line-height: 50px;

  align-items: center;

  justify-content: center;

}

.Home .a-c-r {

  display: inline-block;

  float: left;

  color: #595249;

  font-family: graphik_trialsemibold;

  font-size: 20px;

  min-width: 100px;

  text-align: left;

  line-height: 50px;

  width: 50%;

}

.Home .guest-drop-down .secondary-btn,

.booking-main-bx .guest-drop-down .secondary-btn {

  background-color: var(--text-color);

  font-size: var(--fontSize16);

  color: var(--color-white);

  font-family: graphik_regular_trialregular;

  border-radius: 5px;

  padding: 12px 18px;

  text-decoration: none;

  transition: 0.15s ease-in-out;

  width: 100%;

  display: block;

}

.Home .booking-list,

.booking-main-bx .booking-list {

  margin-top: -45px;

}

.Home .booking-main {

  background-color: #f8f8f8;

  padding-bottom: 80px;

}

@media (max-width: 767px) {

  .Home .booking-list {

    background-color: #f8f8f8;

  }

  .Home .booking-list .m-show .form-box {

    width: 100%;

    height: auto;

    border-radius: 0;

    flex-direction: column;

    padding: 0;

    background: 0 0;

    bottom: 0;

    border: none;

  }

  .Home .booking-list .m-show .form-box .form-field button,

  .Home .booking-list .m-show .res-btn {

    color: var(--color-white);

    border-radius: 0;

    font-family: gt_super_ds_trialmd;

    font-style: normal;

    line-height: 20.4px;

    font-weight: 500;

  }

  .Home .booking-list .m-show .form-box .form-field {

    width: 100%;

    height: auto;

    border-bottom: 1px solid var(--color-white);

    padding-bottom: 10px;

    padding-top: 30px;

  }

  .Home .booking-list .form-box .form-field .col-sm-12.position-relative {

    border-bottom: 1px solid #595249;

  }

  .Home .booking-list .form-box .form-field:last-child .col-sm-12.position-relative {

    border-bottom: none;

  }

  .Home .booking-list .m-show .form-box .form-field .select2,

  .Home .booking-list .m-show .form-box .form-field .select2 .select2-selection--single .select2-selection__rendered {

    padding-left: 0;

  }

  .Home .booking-list .m-show .form-box .form-field .form-control {

    padding: 10px 0;

    color: #595249;

  }

  .Home .booking-list .m-show .form-box .form-field .col-sm-12.position-relative:after {

    content: none;

  }

  .Home .booking-list .m-show .form-box .form-field button {

    background-color: #595249;

    font-size: 20px;

    position: static;

    padding: 15px 0;

  }

  .Home .booking-list .m-show .res-btn {

    z-index: 1;

    background-color: rgba(67, 61, 55, 0.75);

    font-size: 24px;

    padding: 35px 0;

    width: 100%;

    border: none;

    position: absolute;

    bottom: 0;

  }

  .Home .hotel-booking-grid-box h3 {

    font-size: 18px;

  }

  .Home .hotel-booking-grid-box .room-details p.green-txt,

  .Home .hotel-booking-grid-box .room-details p.small-txt,

  .Home .hotel-booking-grid-box a,

  .Home .hotel-booking-grid-box span,

  .Home .price-booknow p {

    font-size: 10px;

  }

  .Home .hotel-booking-grid-box .room-details h4 {

    font-size: 16px;

  }

  .Home .hotel-booking-grid-box .room-details p.small-txt {

    font-weight: 500;

  }

  .Home .hotel-booking-grid-box .room-details {

    width: 100%;

    border: none;

    border-bottom: 1px solid #e7e7e7;

    padding-left: 0;

    margin-top: 15px;

  }

  .Home .hotel-booking-grid-box .room-details p:last-child {

    display: none;

  }

  .Home .price-booknow {

    width: 100%;

    text-align: left;

    margin-top: 10px;

  }

  .Home .price-booknow .secondary-btn {

    font-size: 14px;

    float: left;

    width: 80%;

    margin-top: 10px;

  }

  .Home .hotel-booking-grid-box {

    background-color: #fff;

  }

  .Home .hotel-booking-grid-box .row.justify-content-center .col-md-10.col-sm-12.col-12 {

    padding: 0;

  }

  .Home .booking-row-grid {

    border: none;

    border-bottom: 1px solid #ccc;

    border-radius: 0;

    padding: 40px 15px;

    margin: 0;

  }

  .Home .booking-grid-txt-bx,

  .Home .booking-list {

    margin-top: 0;

  }

  .Home .booking-grid-thumb,

  .Home .booking-grid-thumb img.m-show {

    height: 100%;

  }

  .Home .plus-minus-box {

    width: 100%;

    border: 1px solid #fff;

    padding: 0 10px;

  }

  .Home .guest-drop-down .guest-para {

    color: #fff;

    font-family: graphik_trialmedium;

    font-size: 18px;

    font-style: normal;

    font-weight: 500;

    line-height: 20.4px;

  }

  .Home .guest-drop-down .guests-input__value {

    width: 100%;

    text-align: center;

    padding: 0 10px;

  }

  .Home .guest-drop-down .guests-input__value span {

    padding: 0;

    min-width: 33px;

    color: #fff;

    font-size: 16px;

  }

  .Home .guest-drop-down .guests-input__ctrl {

    color: #fff;

    padding: 0;

    font-size: 16px;

    line-height: 16px;

  }

}

.Home .banner-box form#hotels_serach button[title="Remove all items"],

.Home .banner-box form#hotels_serach_mob button[title="Remove all items"],

.booking-list .form-box .form-field:last-child .col-sm-12.position-relative:after,

.hnr-inner .Swiper-pc-khi .swiper-button-next:after,

.hnr-inner .Swiper-pc-khi .swiper-button-prev:after,

.t-show,

.weddings-and-events-main-bx.weddings-and-events-sec .hidden {

  display: none;

}

@media (min-width: 1200px) and (max-width: 1280px) {

  .Home .guest-drop-down .guests-input .drop-title .drop-arrow {

    right: 0;

    top: 60%;

  }

}

.rooms-and-suites-sec.accommodation .filter-btn-box button {

  width: 180px;

}

.book-your-trip .rel-area,

.contact-ajax .deals-swiper-bx,

.contact-bx .deals-swiper-bx,

.hnr-inner .swiper-main,

.location-ajax .deals-swiper-bx,

.location-tabs .deals-swiper-bx,

.news-articles-bx .more-stories-slider,

.reservations-bx .rel-area,

.weddings-and-events-main-bx .facts-sec .facts-row .fact-last-col,

.weddings-and-events-main-bx .wop-swiper-bx,

.weddings-and-events-main-bx.story-sec .wopItemsSwiper .swiper-wrapper .swiper-slide {

  position: relative;

}

.book-your-trip #NoofGuests::placeholder,

.book-your-trip #ReservationDate::placeholder {

  color: #c5c5c5;

}

.Shops .t-guest-box .select2-selection__arrow,

.book-your-trip .t-guest-box .select2-selection__arrow,

.book-your-trip.bookingForm .t-datepicker-box-from .select2-selection__arrow,

.book-your-trip.bookingForm .t-datepicker-box-to .select2-selection__arrow,

.booking-list .form-box .form-field .col-sm-12.position-relative,

.booking-main-bx .t-guest-box .select2-selection__arrow,

.reservations-bx .t-guest-box .select2-selection__arrow,

.reservations-bx.bookingForm .t-datepicker-box .select2-selection__arrow {

  display: flex;

  justify-content: center;

  align-items: center;

}

.book-your-trip .error,

.contact-ajax .error,

.contact-bx .error,

.location-tabs .error,

.privilege-club-bx .error,

.reservations-amenities-bx .error,

.reservations-bx .error,

.weddings-and-events-main-bx .error {

  color: red;

  text-align: left;

  font-size: 12px;

}

.book-your-trip .select2-container {

  width: 100% !important;

}

.book-your-trip.bookingForm .mb-3,

.booking-main-bx .bookingForm .mb-3,

.reservations-amenities-bx.bookingForm .mb-3,

.reservations-bx.bookingForm .mb-3,

.weddings-and-events-main-bx .bookingForm .mb-3 {

  margin-bottom: 40px !important;

}

.book-your-trip.bookingForm .form-control,

.book-your-trip.bookingForm .form-select,

.book-your-trip.bookingForm .select2 .select2-selection--single,

.reservations-bx.bookingForm .form-control,

.reservations-bx.bookingForm .form-select,

.reservations-bx.bookingForm .select2 .select2-selection--single {

  width: 100%;

  height: 45px;

  border: 0.6px solid #595249;

  padding: 10px 15px;

  outline: 0;

  box-shadow: none;

  font-family: graphik_trialmedium;

  font-size: 14px;

  line-height: 25px;

  color: #595249;

  float: inherit;

}

.book-your-trip.bookingForm .form-control:focus,

.book-your-trip.bookingForm .form-select:focus,

.booking-main-bx .bookingForm .form-control:focus,

.booking-main-bx .bookingForm .form-select:focus,

.reservations-amenities-bx.bookingForm .form-control:focus,

.reservations-amenities-bx.bookingForm .form-select:focus,

.reservations-bx.bookingForm .form-control:focus,

.reservations-bx.bookingForm .form-select:focus,

.weddings-and-events-main-bx .bookingForm .form-control:focus,

.weddings-and-events-main-bx .bookingForm .form-select:focus {

  outline: 0;

  box-shadow: none;

}

.book-your-trip.bookingForm .select2 .select2-selection--single .select2-selection__rendered,

.booking-main-bx .bookingForm .select2 .select2-selection--single .select2-selection__rendered,

.reservations-amenities-bx.bookingForm .select2 .select2-selection--single .select2-selection__rendered,

.reservations-bx.bookingForm .select2 .select2-selection--single .select2-selection__rendered,

.weddings-and-events-main-bx .bookingForm .select2 .select2-selection--single .select2-selection__rendered {

  line-height: 28px;

}

.book-your-trip.bookingForm .select2 .select2-selection--single .select2-selection__arrow,

.book-your-trip.bookingForm .t-datepicker-box-from .select2-selection__arrow,

.book-your-trip.bookingForm .t-datepicker-box-to .select2-selection__arrow,

.book-your-trip.bookingForm .t-guest-box .select2-selection__arrow,

.book-your-trip.bookingForm .t-timepicker-box .select2-selection__arrow,

.booking-main-bx .bookingForm .select2 .select2-selection--single .select2-selection__arrow,

.reservations .bookingForm .t-datepicker-box .select2-selection__arrow,

.reservations .bookingForm .t-guest-box .select2-selection__arrow,

.reservations .bookingForm .t-timepicker-box .select2-selection__arrow,

.reservations-amenities-bx.bookingForm .select2 .select2-selection--single .select2-selection__arrow,

.reservations-bx.bookingForm .select2 .select2-selection--single .select2-selection__arrow,

.weddings-and-events-main-bx .bookingForm .select2 .select2-selection--single .select2-selection__arrow {

  height: 25px;

  position: absolute;

  top: 10px;

  right: 1px;

  width: 40px;

  border-left: 1px solid #595249;

}

.book-your-trip.bookingForm .form-label,

.booking-main-bx .bookingForm .form-label,

.reservations-amenities-bx.bookingForm .form-label,

.reservations-bx.bookingForm .form-label,

.weddings-and-events-main-bx .bookingForm .form-label {

  font-family: graphik_regular_trialregular;

  font-size: 14px;

  line-height: 25px;

  color: #595249;

}

.book-your-trip.bookingForm .form-label span,

.booking-main-bx .bookingForm .form-label span.bookingForm .form-label span,

.reservations-amenities-bx.bookingForm .form-label span,

.reservations-bx.bookingForm .form-label span,

.weddings-and-events-main-bx .bookingForm .form-label span {

  color: #eb0909;

}

.book-your-trip.bookingForm .standard-btn,

.booking-main-bx .bookingForm .standard-btn,

.reservations-amenities-bx.bookingForm .standard-btn,

.reservations-bx.bookingForm .standard-btn,

.weddings-and-events-main-bx .bookingForm .standard-btn {

  border-radius: 6px;

  padding: 12px 45px 10px;

  font-family: graphik_trialmedium;

  font-size: 16px;

  line-height: 16px;

  color: #fff;

  border: 1px solid #595249;

  background: #595249;

}

.book-your-trip.bookingForm .standard-btn:hover,

.booking-main-bx .bookingForm .standard-btn:hover,

.reservations-amenities-bx.bookingForm .standard-btn:hover,

.reservations-bx.bookingForm .standard-btn:hover,

.weddings-and-events-main-bx .bookingForm .standard-btn:hover {

  border: 1px solid #595249;

  background: #fff;

  color: #595249;

}

.Shops .t-datepicker-box .ui-datepicker,

.book-your-trip .t-datepicker-box-from .ui-datepicker,

.book-your-trip .t-datepicker-box-to .ui-datepicker,

.booking-main-bx .t-datepicker-box .ui-datepicker {

  border: 1px solid #c5c5c5;

  top: 100% !important;

  left: 0 !important;

  width: 100%;

}

.Shops .ui-widget-header,

.book-your-trip .ui-widget-header,

.booking-main-bx .ui-widget-header {

  border: none;

  background: 0 0;

}

.Shops .ui-button,

.Shops .ui-state-default,

.Shops .ui-widget-content .ui-state-default,

.Shops .ui-widget-header .ui-state-default,

.book-your-trip .ui-button,

.book-your-trip .ui-state-default,

.book-your-trip .ui-widget-content .ui-state-default,

.book-your-trip .ui-widget-header .ui-state-default,

.booking-main-bx .ui-button,

.booking-main-bx .ui-state-default,

.booking-main-bx .ui-widget-content .ui-state-default,

.booking-main-bx .ui-widget-header .ui-state-default,

html .Shops .ui-button.ui-state-disabled:active,

html .Shops .ui-button.ui-state-disabled:hover,

html .book-your-trip .ui-button.ui-state-disabled:active,

html .book-your-trip .ui-button.ui-state-disabled:hover,

html .booking-main-bx .ui-button.ui-state-disabled:active,

html .booking-main-bx .ui-button.ui-state-disabled:hover {

  border: none;

  background: 0 0;

  color: #595249;

  text-align: center;

}

.Shops .ui-state-highlight,

.Shops .ui-widget-content .ui-state-highlight,

.Shops .ui-widget-header .ui-state-highlight,

.book-your-trip .ui-state-highlight,

.book-your-trip .ui-widget-content .ui-state-highlight,

.book-your-trip .ui-widget-header .ui-state-highlight,

.booking-main-bx .ui-state-highlight,

.booking-main-bx .ui-widget-content .ui-state-highlight,

.booking-main-bx .ui-widget-header .ui-state-highlight {

  border: none;

  background: 0 0;

  color: #595249;

}

.Shops .ui-button.ui-state-active:hover,

.Shops .ui-button:active,

.Shops .ui-state-active,

.Shops .ui-widget-content .ui-state-active,

.Shops .ui-widget-header .ui-state-active,

.Shops a.ui-button:active,

.book-your-trip .ui-button.ui-state-active:hover,

.book-your-trip .ui-button:active,

.book-your-trip .ui-state-active,

.book-your-trip .ui-widget-content .ui-state-active,

.book-your-trip .ui-widget-header .ui-state-active,

.book-your-trip a.ui-button:active,

.booking-main-bx .ui-button.ui-state-active:hover,

.booking-main-bx .ui-button:active,

.booking-main-bx .ui-state-active,

.booking-main-bx .ui-widget-content .ui-state-active,

.booking-main-bx .ui-widget-header .ui-state-active,

.booking-main-bx a.ui-button:active {

  border: none;

  background: #595249;

  color: #fff;

}

.Shops .ui-button:focus,

.Shops .ui-button:hover,

.Shops .ui-state-focus,

.Shops .ui-state-hover,

.Shops .ui-widget-content .ui-state-focus,

.Shops .ui-widget-content .ui-state-hover,

.Shops .ui-widget-header .ui-state-focus,

.Shops .ui-widget-header .ui-state-hover,

.book-your-trip .ui-button:hover,

.book-your-trip .ui-state-focus,

.book-your-trip .ui-state-hover,

.book-your-trip .ui-widget-content .ui-state-focus,

.book-your-trip .ui-widget-content .ui-state-hover,

.book-your-trip .ui-widget-header .ui-state-focus,

.book-your-trip .ui-widget-header .ui-state-hover,

.booking-main-bx .ui-button:focus,

.booking-main-bx .ui-button:hover,

.booking-main-bx .ui-state-focus,

.booking-main-bx .ui-state-hover,

.booking-main-bx .ui-widget-content .ui-state-focus,

.booking-main-bx .ui-widget-content .ui-state-hover,

.booking-main-bx .ui-widget-header .ui-state-focus,

.booking-main-bx .ui-widget-header .ui-state-hover,

.ui-button:focus {

  border: none;

  background: 0 0;

  font-weight: 400;

  color: #2b2b2b;

}

.Shops .ui-icon-circle-triangle-w,

.book-your-trip .ui-icon-circle-triangle-w,

.booking-main-bx .ui-icon-circle-triangle-w {

  background-image: url("../images/datepicker-arrow-prev.png") !important;

  width: 17px;

  height: 8px;

  background-position: initial;

}

.Shops .ui-icon-circle-triangle-e,

.book-your-trip .ui-icon-circle-triangle-e,

.booking-main-bx .ui-icon-circle-triangle-e {

  background-image: url("../images/datepicker-arrow-next.png") !important;

  width: 17px;

  height: 8px;

  background-position: initial;

}

.Shops .ui-datepicker .ui-datepicker-next,

.Shops .ui-datepicker .ui-datepicker-prev,

.book-your-trip .ui-datepicker .ui-datepicker-next,

.book-your-trip .ui-datepicker .ui-datepicker-prev,

.booking-main-bx .ui-datepicker .ui-datepicker-next,

.booking-main-bx .ui-datepicker .ui-datepicker-prev,

.reservations .ui-datepicker .ui-datepicker-next,

.reservations .ui-datepicker .ui-datepicker-prev {

  position: absolute;

  top: 15px;

  width: 17px;

  height: 8px;

}

.Shops .ui-datepicker .ui-datepicker-prev,

.Shops .ui-datepicker .ui-datepicker-prev-hover,

.book-your-trip .ui-datepicker .ui-datepicker-prev,

.book-your-trip .ui-datepicker .ui-datepicker-prev-hover,

.booking-main-bx .ui-datepicker .ui-datepicker-prev,

.booking-main-bx .ui-datepicker .ui-datepicker-prev-hover,

.hnr-inner .accomodations-box .swiper-button-prev,

.reservations .ui-datepicker .ui-datepicker-prev,

.reservations .ui-datepicker .ui-datepicker-prev-hover {

  left: 10px;

}

.Shops .ui-datepicker .ui-datepicker-next,

.Shops .ui-datepicker .ui-datepicker-next-hover,

.book-your-trip .ui-datepicker .ui-datepicker-next,

.book-your-trip .ui-datepicker .ui-datepicker-next-hover,

.booking-main-bx .ui-datepicker .ui-datepicker-next,

.booking-main-bx .ui-datepicker .ui-datepicker-next-hover,

.reservations .ui-datepicker .ui-datepicker-next,

.reservations .ui-datepicker .ui-datepicker-next-hover {

  right: 10px;

}

.Shops .bootstrap-timepicker-hour,

.Shops .bootstrap-timepicker-minute,

.book-your-trip .bootstrap-timepicker-hour,

.book-your-trip .bootstrap-timepicker-minute,

.booking-main-bx .bootstrap-timepicker-hour,

.booking-main-bx .bootstrap-timepicker-minute,

.reservations .bootstrap-timepicker-hour,

.reservations .bootstrap-timepicker-minute {

  border: 0.5px solid #595249;

  font-family: graphik_trialmedium;

  font-size: 14px;

  line-height: 25px;

  color: #595249;

  padding: 15px 14px;

  width: 54px !important;

  height: 54px;

  display: block;

}

.contact-ajax .secondary-btn,

.contact-bx .secondary-btn,

.location-ajax .secondary-btn,

.location-tabs .secondary-btn {

  line-height: 20.4px;

  font-weight: var(--fontWeightRegular);

}

.Shops .bootstrap-timepicker-widget table td a:hover,

.book-your-trip .bootstrap-timepicker-widget table td a:hover,

.booking-main-bx .bootstrap-timepicker-widget table td a:hover,

.reservations .bootstrap-timepicker-widget table td a:hover {

  text-decoration: none;

  background-color: none;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  border-color: transparent;

}

.Shops a[data-action="decrementHour"],

.Shops a[data-action="decrementMinute"],

.Shops a[data-action="incrementHour"],

.Shops a[data-action="incrementMinute"],

.book-your-trip a[data-action="decrementHour"],

.book-your-trip a[data-action="decrementMinute"],

.book-your-trip a[data-action="incrementHour"],

.book-your-trip a[data-action="incrementMinute"],

.booking-main-bx a[data-action="decrementHour"],

.booking-main-bx a[data-action="decrementMinute"],

.booking-main-bx a[data-action="incrementHour"],

.booking-main-bx a[data-action="incrementMinute"],

.reservations a[data-action="decrementHour"],

.reservations a[data-action="decrementMinute"],

.reservations a[data-action="incrementHour"],

.reservations a[data-action="incrementMinute"] {

  text-align: center;

  padding: 0 !important;

  width: 100% !important;

}

.Shops a[data-action="incrementHour"] .glyphicon-chevron-up,

.Shops a[data-action="incrementMinute"] .glyphicon-chevron-up,

.book-your-trip a[data-action="incrementHour"] .glyphicon-chevron-up,

.book-your-trip a[data-action="incrementMinute"] .glyphicon-chevron-up,

.booking-main-bx a[data-action="incrementHour"] .glyphicon-chevron-up,

.booking-main-bx a[data-action="incrementMinute"] .glyphicon-chevron-up,

.reservations a[data-action="incrementHour"] .glyphicon-chevron-up,

.reservations a[data-action="incrementMinute"] .glyphicon-chevron-up {

  background: url("../images/time-arrow-up.png") no-repeat;

  display: inline-block;

  width: 15px;

  height: 6px;

}

.Shops a[data-action="decrementHour"] .glyphicon-chevron-down,

.Shops a[data-action="decrementMinute"] .glyphicon-chevron-down,

.book-your-trip a[data-action="decrementHour"] .glyphicon-chevron-down,

.book-your-trip a[data-action="decrementMinute"] .glyphicon-chevron-down,

.booking-main-bx a[data-action="decrementHour"] .glyphicon-chevron-down,

.booking-main-bx a[data-action="decrementMinute"] .glyphicon-chevron-down,

.reservations a[data-action="decrementHour"] .glyphicon-chevron-down,

.reservations a[data-action="decrementMinute"] .glyphicon-chevron-down {

  background: url("../images/time-arrow-down.png") no-repeat;

  display: inline-block;

  width: 15px;

  height: 6px;

}

.Shops .checkboxes,

.book-your-trip .checkboxes,

.booking-main-bx .checkboxes,

.reservations-bx .checkboxes {

  max-width: 700px;

  margin: 0 auto;

  display: flex;

  flex-direction: column;

}

.Shops .checkboxes__row,

.book-your-trip .checkboxes__row,

.booking-main-bx .checkboxes__row,

.reservations-bx .checkboxes__row {

  display: flex;

}

.book-your-trip .checkboxes__row:not(:last-child) {

  border-bottom: 1px solid #eee;

}

.book-your-trip .checkboxes__item {

  padding: 3px 0;

  width: 100%;

}

.Shops .checkbox.style-c,

.book-your-trip .checkbox.style-c,

.booking-main-bx .checkbox.style-c,

.reservations-bx .checkbox.style-c {

  display: inline-block;

  position: relative;

  padding-left: 30px;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.Shops .checkbox.style-c input,

.book-your-trip .checkbox.style-c input,

.booking-main-bx .checkbox.style-c input,

.reservations-bx .checkbox.style-c input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

  height: 0;

  width: 0;

}

.Shops .checkbox.style-c input:checked ~ .checkbox__checkmark,

.Shops .checkbox.style-c:hover input:checked ~ .checkbox__checkmark,

.book-your-trip .checkbox.style-c input:checked ~ .checkbox__checkmark,

.book-your-trip .checkbox.style-c:hover input:checked ~ .checkbox__checkmark,

.booking-main-bx .checkbox.style-c input:checked ~ .checkbox__checkmark,

.booking-main-bx .checkbox.style-c:hover input:checked ~ .checkbox__checkmark,

.reservations-bx .checkbox.style-c input:checked ~ .checkbox__checkmark,

.reservations-bx .checkbox.style-c:hover input:checked ~ .checkbox__checkmark {

  background-color: #595249;

}

.book-your-trip #NoofGuests -webkit-inner-spin-button,

.book-your-trip .checkbox.style-c input:checked ~ .checkbox__checkmark:after {

  opacity: 1;

}

.Shops .checkbox.style-c:hover input ~ .checkbox__checkmark,

.book-your-trip .checkbox.style-c:hover input ~ .checkbox__checkmark,

.booking-main-bx .checkbox.style-c:hover input ~ .checkbox__checkmark,

.reservations-bx .checkbox.style-c:hover input ~ .checkbox__checkmark {

  background-color: #eee;

}

.Shops .checkbox.style-c .checkbox__checkmark,

.book-your-trip .checkbox.style-c .checkbox__checkmark,

.booking-main-bx .checkbox.style-c .checkbox__checkmark,

.reservations-bx .checkbox.style-c .checkbox__checkmark {

  position: absolute;

  top: 2px;

  left: 0;

  height: 20px;

  width: 20px;

  background-color: #eee;

  transition: background-color 0.25s;

  border-radius: 4px;

}

.book-your-trip .checkbox.style-c .checkbox__checkmark:after {

  content: "";

  position: absolute;

  left: 8px;

  top: 4px;

  width: 5px;

  height: 10px;

  border: solid #fff;

  border-width: 0 2px 2px 0;

  transform: rotate(45deg);

  opacity: 0;

  transition: opacity 0.25s;

}

.Shops .checkbox.style-c .checkbox__body,

.book-your-trip .checkbox.style-c .checkbox__body,

.booking-main-bx .checkbox.style-c .checkbox__body,

.reservations-bx .checkbox.style-c .checkbox__body {

  color: #595249;

  font-family: graphik_trialmedium;

  line-height: 1.9;

  font-size: 14px;

}

.book-your-trip input#NoofGuests::-webkit-inner-spin-button {

  opacity: 1;

}

.book-your-trip.bookingForm .t-datepicker-box-from,

.book-your-trip.bookingForm .t-datepicker-box-to,

.book-your-trip.bookingForm .t-guest-box,

.book-your-trip.bookingForm .t-timepicker-box,

.booking-main-bx .bookingForm .t-datepicker-box,

.booking-main-bx .bookingForm .t-guest-box,

.booking-main-bx .bookingForm .t-timepicker-box,

.reservations .bookingForm .t-datepicker-box,

.reservations .bookingForm .t-guest-box,

.reservations .bookingForm .t-timepicker-box,

.reservations-amenities-bx.bookingForm .t-datepicker-box,

.reservations-amenities-bx.bookingForm .t-guest-box,

.reservations-amenities-bx.bookingForm .t-timepicker-box,

.weddings-and-events-main-bx .bookingForm .t-datepicker-box,

.weddings-and-events-main-bx .bookingForm .t-guest-box,

.weddings-and-events-main-bx .bookingForm .t-timepicker-box {

  position: relative;

  display: inline-block;

  width: 100%;

  height: 77px;

}

.book-your-trip.bookingForm .t-datepicker-box-from .select2-selection__arrow b,

.book-your-trip.bookingForm .t-datepicker-box-to .select2-selection__arrow b,

.book-your-trip.bookingForm .t-timepicker-box .select2-selection__arrow b,

.booking-main-bx .bookingForm .t-datepicker-box .select2-selection__arrow b,

.booking-main-bx .bookingForm .t-timepicker-box .select2-selection__arrow b,

.reservations .bookingForm .t-datepicker-box .select2-selection__arrow b,

.reservations .bookingForm .t-timepicker-box .select2-selection__arrow b,

.reservations-amenities-bx.bookingForm .t-datepicker-box .select2-selection__arrow b,

.reservations-amenities-bx.bookingForm .t-timepicker-box .select2-selection__arrow b,

.weddings-and-events-main-bx .bookingForm .t-datepicker-box .select2-selection__arrow b,

.weddings-and-events-main-bx .bookingForm .t-timepicker-box .select2-selection__arrow b {

  border-color: #888 transparent transparent;

  border-style: solid;

  border-width: 5px 4px 0;

  height: 0;

  left: 50%;

  margin-left: -4px;

  margin-top: -2px;

  position: absolute;

  top: 50%;

  width: 0;

}

.book-your-trip input[type="number"]#NoofGuests::-webkit-inner-spin-button,

.book-your-trip input[type="number"]#NoofGuests::-webkit-outer-spin-button {

  -webkit-appearance: none;

  margin: 0;

}

.Shops .number-input,

.book-your-trip .number-input,

.booking-main-bx .number-input,

.reservations-bx .number-input {

  position: relative;

  width: fit-content;

}

.Shops input,

.book-your-trip input,

.reservations-bx input {

  width: 60px;

}

.Shops .spinners,

.book-your-trip .spinners,

.booking-main-bx .spinners {

  display: flex;

  flex-direction: column;

  width: fit-content;

  margin: 1px;

}

.Shops .spinner,

.book-your-trip .spinner,

.booking-main-bx .spinner,

.reservations-bx .spinner {

  font-size: 7px;

  border: none;

  padding: 0 1px;

}

.Shops .spinner:hover,

.book-your-trip .spinner:hover,

.booking-main-bx .spinner:hover,

.reservations-bx .spinner:hover {

  background: #d3d3d3;

}

.Shops .select2-container--open .select2-dropdown .select2-results > .select2-results__options,

.book-your-trip .select2-container--open .select2-dropdown .select2-results > .select2-results__options,

.reservations .select2-container--open .select2-dropdown .select2-results > .select2-results__options {

  padding: 0 15px;

}

.book-your-trip .select2-container--open .select2-dropdown .select2-results > .select2-results__options .select2-results__option {

  font-size: 14px;

  line-height: 16.4px;

  padding: 9px 15px 7px 5px;

}

.contact-ajax .form-box,

.contact-bx .form-box,

.location-ajax .form-box,

.location-tabs .form-box {

  background-color: #fff;

  min-height: 650px;

}

.contact-ajax .address-txt-bx,

.contact-bx .address-txt-bx,

.hnr-inner .address-txt-bx,

.privilege-club-bx .address-txt-bx,

.weddings-and-events-main-bx .address-txt-bx {

  width: 100%;

  min-height: 650px;

  display: flex;

  flex-direction: column;

  justify-content: center;

}

.contact-ajax .address-txt-bx h4,

.contact-bx .address-txt-bx h4,

.hnr-inner .address-txt-bx h4,

.location-ajax .address-txt-bx h4,

.location-tabs .address-txt-bx h4,

.privilege-club-bx .address-txt-bx h4,

.weddings-and-events-main-bx .address-txt-bx h4 {

  font-size: var(--fontSize50);

  line-height: var(--lineHeight55);

  font-weight: var(--fontWeightRegular);

  color: var(--text-color);

  font-family: gt_super_ds_trialrg;

}

.contact-ajax .address-txt-bx p,

.contact-bx .address-txt-bx p,

.hnr-inner .address-txt-bx p,

.location-ajax .address-txt-bx p,

.location-tabs .address-txt-bx p {

  font-size: var(--fontSize20);

  font-family: graphik_regular_trialregular;

  font-weight: var(--fontWeightRegular);

  line-height: var(--lineHeight25);

  margin-top: 50px;

  color: var(--text-color);

  margin-bottom: 0;

}

.contact-ajax .address-txt-bx p span,

.contact-bx .address-txt-bx p span,

.hnr-inner .address-txt-bx p span,

.location-ajax .address-txt-bx p span,

.location-tabs .address-txt-bx p span,

.privilege-club-bx .address-txt-bx p span,

.weddings-and-events-main-bx .address-txt-bx p span {

  padding-right: 15px;

}

.contact-ajax .form-box form,

.contact-bx .form-box form,

.location-ajax .form-box form,

.location-tabs .form-box form {

  width: 100%;

  padding: 65px;

  text-align: center;

}

.contact-ajax .form-box form input,

.contact-ajax .form-box form textarea,

.contact-bx .form-box form input,

.contact-bx .form-box form textarea,

.hnr-inner .form-box form input,

.hnr-inner .form-box form textarea,

.location-ajax .form-box form input,

.location-ajax .form-box form textarea,

.location-tabs .form-box form input,

.location-tabs .form-box form textarea,

.privilege-club-bx .form-box form input,

.privilege-club-bx .form-box form textarea,

.weddings-and-events-main-bx .form-box form input,

.weddings-and-events-main-bx .form-box form textarea {

  width: 100%;

  border: none;

  border-bottom: 1px solid #5e6060;

  margin-top: 40px;

}

.contact-ajax .form-box form h5,

.contact-bx .form-box form h5,

.location-ajax .form-box form h5,

.location-tabs .form-box form h5 {

  font-size: var(--fontSize26);

  line-height: 56px;

  font-weight: var(--fontWeightRegular);

  color: var(--text-color);

  font-family: gt_super_ds_trialrg;

  text-align: center;

}

.contact-ajax .secondary-btn,

.contact-bx .secondary-btn {

  width: 140px !important;

  margin: 40px auto 0 !important;

}

.contact-ajax .secondary-btn:hover,

.contact-bx .secondary-btn:hover,

.hnr-inner .submit-btn:hover,

.location-ajax .secondary-btn:hover,

.location-tabs .secondary-btn:hover,

.weddings-and-events-main-bx .submit-btn:hover {

  color: var(--text-color);

  background-color: #f1f0eb;

}

.contact-ajax .sec-gap-btm,

.contact-bx .sec-gap-btm,

.hnr-inner .sec-gap-btm,

.location-ajax .sec-gap-btm,

.location-tabs .sec-gap-btm,

.weddings-and-events-main-bx .sec-gap-btm {

  margin: 0 0 100px;

}

.contact-ajax .contact-swiper-next:after,

.contact-ajax .contact-swiper-prev:after,

.contact-bx .contact-swiper-next:after,

.contact-bx .contact-swiper-prev:after,

.location-ajax .contact-swiper-next:after,

.location-ajax .contact-swiper-prev:after,

.location-tabs .contact-swiper-next:after,

.location-tabs .contact-swiper-prev:after {

  content: "";

  background-image: url("../images/slider-right-arrow.png");

  background-size: contain;

  background-position: center;

  background-repeat: no-repeat;

  width: 13px;

  height: 100%;

  display: inline-block;

}

.contact-ajax .contact-swiper-prev:after,

.contact-bx .contact-swiper-prev:after,

.hnr-inner .accomodations-box .swiper-button-prev:after,

.location-ajax .contact-swiper-prev:after,

.location-ajax.m-show .contact-swiper.mobile .contact-swiper-prev img,

.location-tabs .contact-swiper-prev:after,

.location-tabs .m-show .contact-swiper.mobile .contact-swiper-prev img,

.news-articles-bx .more-stories-slider .swiper-button-prev:after,

.weddings-and-events-main-bx .woprivilege .wop-swiper-bx .swiper-button-prev:after,

.weddings-and-events-main-bx.people-say-sec .peopleSaySwiperBox .swiper-button-prev:after {

  transform: rotate(180deg);

}

.contact-ajax .contact-swiper-next:hover:after,

.contact-ajax .contact-swiper-prev:hover:after,

.contact-bx .contact-swiper-next:hover:after,

.contact-bx .contact-swiper-prev:hover:after,

.hnr-inner .accomodations-box .swiper-button-next:hover:after,

.hnr-inner .accomodations-box .swiper-button-prev:hover:after,

.location-ajax .contact-swiper-next:hover:after,

.location-ajax .contact-swiper-prev:hover:after,

.location-tabs .contact-swiper-next:hover:after,

.location-tabs .contact-swiper-prev:hover:after,

.news-articles-bx .more-stories-slider .swiper-button-next:hover:after,

.news-articles-bx .more-stories-slider .swiper-button-prev:hover:after,

.weddings-and-events-main-bx .woprivilege .wop-swiper-bx .swiper-button-next:hover:after,

.weddings-and-events-main-bx .woprivilege .wop-swiper-bx .swiper-button-prev:hover:after,

.weddings-and-events-main-bx.people-say-sec .peopleSaySwiperBox .swiper-button-next:hover:after,

.weddings-and-events-main-bx.people-say-sec .peopleSaySwiperBox .swiper-button-prev:hover:after {

  filter: brightness(0.5);

}

.contact-ajax .contact-swiper-next:hover,

.contact-ajax .contact-swiper-prev:hover,

.contact-bx .contact-swiper-next:hover,

.contact-bx .contact-swiper-prev:hover,

.hnr-inner .accomodations-box .swiper-button-next:hover,

.hnr-inner .accomodations-box .swiper-button-prev:hover,

.location-ajax .contact-swiper-next:hover,

.location-ajax .contact-swiper-prev:hover,

.location-tabs .contact-swiper-next:hover,

.location-tabs .contact-swiper-prev:hover,

.news-articles-bx .more-stories-slider .swiper-button-next:hover,

.news-articles-bx .more-stories-slider .swiper-button-prev:hover,

.weddings-and-events-main-bx .woprivilege .wop-swiper-bx .swiper-button-next:hover,

.weddings-and-events-main-bx .woprivilege .wop-swiper-bx .swiper-button-prev:hover,

.weddings-and-events-main-bx.people-say-sec .peopleSaySwiperBox .swiper-button-next:hover,

.weddings-and-events-main-bx.people-say-sec .peopleSaySwiperBox .swiper-button-prev:hover {

  background-color: var(--color-white);

}

.contact-ajax .contact-swiper-next,

.contact-ajax .contact-swiper-prev,

.contact-bx .contact-swiper-next,

.contact-bx .contact-swiper-prev,

.location-ajax .contact-swiper-next,

.location-ajax .contact-swiper-prev,

.location-tabs .contact-swiper-next,

.location-tabs .contact-swiper-prev {

  background-color: var(--subHeading-color);

  width: 24px;

  height: 24px;

  border-radius: 25px;

  transition: 0.25s;

  top: 50%;

  display: inline-flex;

}

.contact-ajax .contact-swiper-next,

.contact-bx .contact-swiper-next {

  right: 20px;

}

.contact-ajax .contact-swiper-prev,

.contact-bx .contact-swiper-prev,

.location-ajax .contact-swiper-prev,

.location-tabs .contact-swiper-prev {

  left: -55px;

}

.contact-ajax.m-show .contact-swiper.mobile .swiper-button-next,

.contact-ajax.m-show .contact-swiper.mobile .swiper-button-prev,

.contact-bx .m-show .contact-swiper.mobile .swiper-button-next,

.contact-bx .m-show .contact-swiper.mobile .swiper-button-prev,

.location-ajax.m-show .contact-swiper.mobile .swiper-button-next,

.location-ajax.m-show .contact-swiper.mobile .swiper-button-prev,

.location-tabs .m-show .contact-swiper.mobile .swiper-button-next,

.location-tabs .m-show .contact-swiper.mobile .swiper-button-prev {

  display: inline-block !important;

}

.contact-ajax.m-show .address-txt-bx .contact-swiper-prev,

.contact-bx .m-show .address-txt-bx .contact-swiper-prev {

  left: 20px;

}

.contact-ajax .address-txt-bx p a,

.contact-bx .address-txt-bx p a {

  font-size: var(--fontSize20);

  font-family: graphik_regular_trialregular;

  font-weight: var(--fontWeightRegular);

  line-height: var(--lineHeight25);

  margin-top: 50px;

  color: var(--text-color);

  margin-bottom: 0;

  text-decoration: none;

}

.contact-ajax #successDiv,

.contact-ajax #successDivD,

.contact-bx #successDiv,

.contact-bx #successDivD {

  padding: 40px 0;

}

.contact-ajax .form-box,

.contact-bx .form-box {

  display: flex;

  align-items: center;

}

.location-ajax .selection-restaurant .left .tabs-content-main,

.location-tabs.selection-restaurant .left .tabs-content-main {

  width: 87%;

  float: right;

}

.location-ajax .selection-restaurant .right .tabs-content-main,

.location-tabs.selection-restaurant .right .tabs-content-main {

  width: 57%;

  float: left;

}

.location-ajax .address-txt-bx,

.location-tabs .address-txt-bx {

  width: 100%;

  display: flex;

  flex-direction: column;

  justify-content: center;

}

.privilege-club-bx .form-box form h5,

.privilege-club-bx .success h5,

.weddings-and-events-main-bx .success h5 {

  font-size: 26px;

  color: var(--text-color);

  font-family: gt_super_ds_trialrg;

  font-weight: var(--fontWeightRegular);

}

.location-ajax .contact-swiper-next,

.location-tabs .contact-swiper-next {

  right: -55px;

}

.contact-bx .wed-list-swiper,

.hotel-and-resort-bx .wed-list-swiper,

.location-ajax .wed-list-swiper,

.location-tabs .wed-list-swiper,

.our-amenities-bx .wed-list-swiper,

.our-ammenities-bx .wed-list-swiper,

.promotional-offers-bx .wed-list-swiper,

.tours-travel-bx .wed-list-swiper,

.tours-travel-main-bx .wed-list-swiper,

.weddings-and-events-main-bx .wed-list-swiper {

  width: 96%;

  overflow: hidden;

  position: relative;

}

.contact-bx .wed-swiper-bx,

.hotel-and-resort-bx .wed-swiper-bx,

.location-ajax .wed-swiper-bx,

.location-tabs .wed-swiper-bx,

.our-amenities-bx .wed-swiper-bx,

.our-ammenities-bx .wed-swiper-bx,

.promotional-offers-bx .wed-swiper-bx,

.restaurants-dining-bx .wed-swiper-bx,

.tours-travel-bx .wed-swiper-bx,

.tours-travel-main-bx .wed-swiper-bx,

.weddings-and-events-main-bx .wed-swiper-bx {

  position: relative;

  min-width: 75%;

  overflow: hidden;

}

.contact-bx .wed-swiper-bx .nav-item,

.hotel-and-resort-bx .wed-swiper-bx .nav-item,

.location-ajax .wed-swiper-bx .nav-item,

.location-tabs .wed-swiper-bx .nav-item,

.our-amenities-bx .wed-swiper-bx .nav-item,

.our-ammenities-bx .wed-swiper-bx .nav-item,

.promotional-offers-bx .wed-swiper-bx .nav-item,

.restaurants-dining-bx .wed-swiper-bx .nav-item,

.tours-travel-bx .wed-swiper-bx .nav-item,

.tours-travel-main-bx .wed-swiper-bx .nav-item,

.weddings-and-events-main-bx .wed-swiper-bx .nav-item {

  padding-inline: 0 !important;

}

.contact-bx .wed-swiper-bx .swiper-button-next:after,

.hotel-and-resort-bx .wed-swiper-bx .swiper-button-next:after,

.location-ajax .wed-swiper-bx .swiper-button-next:after,

.location-tabs .wed-swiper-bx .swiper-button-next:after,

.our-amenities-bx .wed-swiper-bx .swiper-button-next:after,

.our-ammenities-bx .wed-swiper-bx .swiper-button-next:after,

.promotional-offers-bx .wed-swiper-bx .swiper-button-next:after,

.restaurants-dining-bx .wed-swiper-bx .swiper-button-next:after,

.tours-travel-bx .wed-swiper-bx .swiper-button-next:after,

.tours-travel-main-bx .wed-swiper-bx .swiper-button-next:after,

.weddings-and-events-main-bx .wed-swiper-bx .swiper-button-next:after {

  content: "" !important;

  background: url("../images/right-btn-nav.png") top no-repeat;

  width: 6px;

  height: 13px;

}

.contact-bx .wed-swiper-bx .swiper-button-prev:after,

.hotel-and-resort-bx .wed-swiper-bx .swiper-button-prev:after,

.location-ajax .wed-swiper-bx .swiper-button-prev:after,

.location-tabs .wed-swiper-bx .swiper-button-prev:after,

.our-amenities-bx .wed-swiper-bx .swiper-button-prev:after,

.our-ammenities-bx .wed-swiper-bx .swiper-button-prev:after,

.promotional-offers-bx .wed-swiper-bx .swiper-button-prev:after,

.restaurants-dining-bx .wed-swiper-bx .swiper-button-prev:after,

.tours-travel-bx .wed-swiper-bx .swiper-button-prev:after,

.tours-travel-main-bx .wed-swiper-bx .swiper-button-prev:after,

.weddings-and-events-main-bx .wed-swiper-bx .swiper-button-prev:after {

  content: "" !important;

  background: url("../images/left-btn-nav.png") top no-repeat;

  width: 6px;

  height: 13px;

}

.contact-bx .wed-list-swiper .swiper-wrapper,

.hotel-and-resort-bx .wed-list-swiper .swiper-wrapper,

.location-ajax .wed-list-swiper .swiper-wrapper,

.location-tabs .wed-list-swiper .swiper-wrapper,

.our-amenities-bx .wed-list-swiper .swiper-wrapper,

.our-ammenities-bx .wed-list-swiper .swiper-wrapper,

.promotional-offers-bx .wed-list-swiper .swiper-wrapper,

.restaurants-dining-bx .wed-list-swiper .swiper-wrapper,

.tours-travel-bx .wed-list-swiper .swiper-wrapper,

.tours-travel-main-bx .wed-list-swiper .swiper-wrapper,

.weddings-and-events-main-bx .wed-list-swiper .swiper-wrapper {

  min-width: auto !important;

  justify-content: unset !important;

  flex-wrap: nowrap;

  overflow-y: unset !important;

  position: unset !important;

  overflow-x: unset !important;

}

.weddings-and-events-ajax .woprivilege .wop-swiper-bx .swiper-button-next,

.weddings-and-events-ajax .woprivilege .wop-swiper-bx .swiper-button-prev {

  top: 30% !important;

}

.restaurants-dining-bx .wed-list-swiper {

  width: 92.5%;

  overflow: hidden;

  position: relative;

  margin-left: 30px;

}

.privilege-club-bx .form-box {

  background-color: #fff;

  width: 100%;

  min-height: auto;

}

.privilege-club-bx .form-box form h5 {

  line-height: 56px;

  text-align: center;

  font-size: var(--fs-30);

  line-height: var(--fs-56);

}

.privilege-club-bx.contact-form-sec .form-box,

.weddings-and-events-main-bx .facts-sec,

.weddings-and-events-main-bx.contact-form-sec .form-box {

  background-color: #f1f0eb;

}

.customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list li .unorder-list.cus-padding li p,

.customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list li .unorder-list.cus-padding.bold-text li p,

.privilege-club-bx.contact-form-sec .form-container,

.weddings-and-events-main-bx.contact-form-sec .form-container {

  margin: 0;

}

.privilege-club-bx.contact-form-sec .form-box form input[type="text"],

.privilege-club-bx.contact-form-sec .form-box form textarea {

  background: 0 0 !important;

  outline: transparent !important;

  padding: 10px 0;

  font-size: var(--fs-12);

  line-height: var(--fs-25);

  font-family: graphik_regular_trialregular;

}

.privilege-club-bx.contact-form-sec .form-box .submit-btn {

  border-radius: 25px;

  font-family: graphik_regular_trialregular;

  font-size: 16px;

  border: 1px solid var(--text-color) !important;

  font-size: var(--fs-14);

  line-height: var(--fs-20-4);

}

.privilege-club-bx.contact-form-sec .form-box form input[type="text"]::placeholder,

.privilege-club-bx.contact-form-sec .form-box form textarea::placeholder {

  color: #5e6060;

}

.privilege-club-bx .form-box form {

  width: 100%;

  padding: 65px 30px;

}

.privilege-club-bx .success,

.weddings-and-events-main-bx .success {

  width: 100%;

  text-align: center;

  min-height: auto;

  padding: 50% 0;

  display: none;

}

.privilege-club-bx .success h4,

.weddings-and-events-main-bx .success h4 {

  font-size: 18px;

  font-weight: var(--fontWeightRegular);

  color: var(--text-color);

  font-family: gt_super_ds_trialrg;

}

.privilege-club-bx .address-txt-bx p {

  font-size: var(--fontSize20);

  font-family: graphik_regular_trialregular;

  font-weight: var(--fontWeightRegular);

  line-height: var(--lineHeight25);

  margin-top: 50px;

  color: #5e6060;

  margin-bottom: 0;

  font-size: var(--fs-16);

  line-height: var(--fs-25);

}

.privilege-club-bx .address-txt-bx p a,

.weddings-and-events-main-bx .address-txt-bx p a {

  color: #5e6060;

}

.privilege-club-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4,

.privilege-club-bx.membershipTiers .title-bx h4,

.weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4 {

  font-family: gt_super_ds_trialrg;

  font-size: var(--fontSize50);

  line-height: var(--lineHeight25);

  color: #595249;

  padding-bottom: 34px;

}

.privilege-club-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx p,

.weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx p {

  font-family: graphik_regular_trialregular;

  font-size: var(--fontSize20);

  line-height: var(--lineHeight25);

  color: #5e6060;

  padding-right: 60px;

}

.hnr-inner .accomodation-thumb,

.hnr-inner .accomodation-thumb img,

.hnr-inner .pc-khi .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-lg-7.col-sm-12 img,

.news-articles-bx .moreStoriesSwiper .swiper-slide .news-art-box img,

.news-articles-bx .news-art-bx img,

.privilege-club-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-lg-7.col-sm-12 img,

.privilege-club-bx.membershipTiers .col-md-6.col-sm-12 img,

.weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-md-7.col-sm-12 img {

  width: 100%;

}

.privilege-club-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination,

.weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination {

  padding-bottom: 25px;

}

.hnr-inner .pc-khi .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet,

.privilege-club-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet,

.weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet {

  background: #c5c5c5;

}

.hnr-inner .Swiper-pc-khi .swiperpckhi-pagination .swiper-pagination-bullet-active,

.hnr-inner .pc-khi .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,

.privilege-club-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,

.weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

  background: #fff;

}

.hnr-inner .wopItems-swiper-bx,

.privilege-club-bx .wopItems-swiper-bx,

.weddings-and-events-main-bx .wopItems-swiper-bx {

  background: #f1f0eb;

  padding: 31px 100px;

  margin-top: 105px;

}

.hnr-inner .wopItems-swiper-bx .wopItemsSwiper,

.privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper,

.refund-policy-bx .no-left-space,

.weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper {

  padding: 0;

}

.hnr-inner .wopItems-swiper-bx .wopItemsSwiper .swiper-slide,

.privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper .swiper-slide,

.weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper .swiper-slide,

.weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .swiper-wrapper .swiper-slide {

  height: auto;

}

.hnr-inner .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content,

.privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content,

.weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content {

  text-align: center;

  height: 100%;

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: column;

}

.hnr-inner .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content img,

.privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content img,

.weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content img {

  height: 50px;

  object-fit: scale-down;

}

.hnr-inner .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p,

.privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p,

.weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p {

  font-family: graphik_regular_trialregular;

  font-size: var(--fontSize18);

  color: #595249;

  padding: 25px 0 0;

  margin: 0;

}

.hnr-inner .wopItems-swiper-bx .wopItemsSwiper-next,

.hnr-inner .wopItems-swiper-bx .wopItemsSwiper-prev,

.privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-next,

.privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-prev,

.weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-next,

.weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-prev {

  width: 35px;

  height: 16px;

  top: var(--swiper-navigation-top-offset, 60%);

}

.hnr-inner .wopItems-swiper-bx .wopItemsSwiper-next,

.privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-next,

.weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-next {

  right: var(--swiper-navigation-sides-offset, 40px);

}

.hnr-inner .wopItems-swiper-bx .wopItemsSwiper-prev,

.privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-prev,

.weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-prev {

  left: var(--swiper-navigation-sides-offset, 40px);

}

.privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-next::after {

  content: "";

  width: 35px;

  height: 16px;

  background: url("/assets/images/swiper-arrow-right.png") no-repeat;

}

.privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-prev::after {

  content: "";

  width: 35px;

  height: 16px;

  background: url("/assets/images/swiper-arrow-left.png") no-repeat;

}

@media (max-width: 767px) {

  .book-your-trip .checkboxes__item {

    padding: 15px 0;

  }

  .book-your-trip .checkbox.style-c {

    padding-left: 27px;

  }

  .book-your-trip .checkbox.style-c .checkbox__body {

    line-height: 1.4;

    font-size: 13px;

    text-align: left;

  }

  .contact-ajax .address-txt-bx,

  .location-ajax .address-txt-bx,

  .privilege-club-bx .address-txt-bx {

    min-height: auto;

    text-align: center;

    margin-bottom: 50px;

  }

  .contact-ajax .form-box form,

  .location-ajax .form-box form,

  .privilege-club-bx .form-box form {

    width: 100%;

    padding: 65px 30px;

  }

  .contact-ajax .form-box,

  .location-ajax .form-box,

  .privilege-club-bx .form-box {

    min-height: auto;

  }

  .contact-ajax .address-txt-bx p span,

  .location-ajax .address-txt-bx p span,

  .privilege-club-bx .address-txt-bx p span {

    padding: 0 0 10px;

    display: block;

    text-align: center;

  }

  .contact-ajax .address-txt-bx p,

  .location-ajax .address-txt-bx p {

    margin-top: 40px;

    font-size: 16px;

    line-height: 25px;

  }

  .contact-ajax .address-txt-bx h4,

  .location-ajax .address-txt-bx h4 {

    font-size: 30px;

    line-height: 36px;

    margin-top: 50px;

  }

  .contact-ajax .form-box form h5,

  .location-ajax .form-box form h5 {

    font-size: var(--fontSize30);

  }

  .location-ajax .location-sec .map-area .map-iframe .responsive-map iframe {

    width: 97%;

    right: 4px;

  }

  .location-ajax .contact-swiper-next {

    right: 0;

  }

  .location-ajax .contact-swiper-prev {

    left: 0;

  }

  .privilege-club-bx .address-txt-bx p {

    margin-top: 40px;

  }

  .privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-next::after,

  .privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-prev::after {

    background-size: 50%;

    background-position: center;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx {

    text-align: center !important;

    padding-bottom: 30px;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4 {

    font-size: var(--fontSize36);

    line-height: var(--lineHeight38);

    color: #595249;

    padding-bottom: 12px;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx p {

    font-size: var(--fontSize22);

    line-height: var(--lineHeight26);

    color: #5e6060;

    padding-inline: 25px;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-lg-7.col-sm-12 img {

    text-align: center;

    margin: 0 auto;

    width: 100%;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper {

    padding-bottom: 40px;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination {

    padding-bottom: 0;

    top: 0;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet {

    background: #7d7d7d;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background: #000;

  }

  .privilege-club-bx .wopItems-swiper-bx {

    padding: 10px 30px;

    margin-top: 35px;

  }

  .privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content img {

    height: 30px;

    object-fit: scale-down;

  }

  .privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p {

    font-size: var(--fontSize18);

    padding: 10px 0 0;

    margin: 0;

  }

  .privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-next,

  .privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-prev {

    display: flex;

  }

  .privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-next {

    right: var(--swiper-navigation-sides-offset, 10px);

  }

  .privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-prev {

    left: var(--swiper-navigation-sides-offset, 10px);

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .error-box-new.first-one {

    padding: 0px;

    bottom: -7px;

  }



  .error-box-new {

    padding: 0 10px;

    bottom: -5px;

  }



  .guest-drop-down .error-box-new {

    padding: 0 10px;



    bottom: 5px;

  }



  .booking-main-bx .booking-list .m-show .form-box.booking .form-field .form-control {

    padding: 20px 0 !important;

  }



  .booking-main-bx .booking-list .m-show .form-box.booking .form-field .error-box-new {

    padding: 0px;

    bottom: 0px;

  }

  .booking-main-bx .booking-list .m-show .form-box.booking .form-field .error-box-new.first-one {

    padding: 0px;

    bottom: 2px;

  }



  .privilege-club-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx {

    text-align: center !important;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4 {

    font-size: var(--fontSize22);

    line-height: var(--lineHeight26);

    color: #595249;

    padding-bottom: 12px;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx p {

    font-size: var(--fontSize12);

    line-height: var(--lineHeight16);

    color: #5e6060;

    padding-right: 0;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-lg-7.col-sm-12 {

    text-align: center;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-lg-7.col-sm-12 img {

    text-align: center;

    margin: 0 auto;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper {

    padding-bottom: 40px;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination {

    padding-bottom: 0;

    top: 0;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet {

    background: #7d7d7d;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background: #000;

  }

  .privilege-club-bx .wopItems-swiper-bx {

    padding: 31px 60px;

    margin-top: 35px;

  }

  .privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content img {

    height: auto;

    object-fit: scale-down;

  }

  .privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p {

    font-size: var(--fontSize18);

    padding: 25px 0 0;

    margin: 0;

  }

  .privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-next,

  .privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-prev {

    display: flex;

  }

  .privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-next {

    right: var(--swiper-navigation-sides-offset, 10px);

  }

  .privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-prev {

    left: var(--swiper-navigation-sides-offset, 10px);

  }

}

.privilege-club-bx.membershipTiers {

  background: #f8f8f8;

  padding: 80px 0;

}

.privilege-club-bx.membershipTiers .title-bx p {

  font-family: graphik_regular_trialregular;

  font-size: var(--fontSize20);

  line-height: var(--lineHeight25);

  color: #5e6060;

  padding-right: 90px;

}

.privilege-club-bx .membershipDetails {

  margin-top: 125px;

}

.privilege-club-bx .membershipDetails ul {

  margin: 0;

  padding: 0;

}

.privilege-club-bx .membershipDetails ul li {

  display: flex;

  padding: 0;

  border-bottom: 0.5px solid #595249;

  position: relative;

}

.privilege-club-bx .membershipDetails ul li .div1 {

  width: 250px;

  padding: 52px 0;

  position: relative;

  text-align: center;

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: column;

}

.privilege-club-bx .membershipDetails ul li .div1::after {

  content: "";

  border-right: 0.5px solid #595249;

  width: 1px;

  height: 120px;

  transform: translateY(-50%);

  display: block;

  position: absolute;

  right: -1px;

  top: 50%;

}

.privilege-club-bx .membershipDetails ul li .div1 p {

  font-family: graphik_trialsemibold;

  font-size: var(--fontSize22);

  line-height: var(--lineHeight26);

  color: #595249;

  padding: 13px 0 0;

}

.privilege-club-bx .membershipDetails ul li .div2 {

  text-align: right;

  width: calc(100% - 850px);

  padding: 52px 33px;

  display: flex;

  align-items: flex-end;

  flex-direction: column;

  justify-content: center;

}

.privilege-club-bx .membershipDetails ul li .div2 p {

  margin: 0;

  padding: 0;

  font-family: graphik_regular_trialregular;

  font-size: var(--fontSize18);

  line-height: var(--lineHeight24);

  color: #595249;

}

.privilege-club-bx .membershipDetails ul li .div2 p.gap,

.privilege-club-bx .membershipDetails ul li .div3 p.gap,

.privilege-club-bx .membershipDetails ul li .div4 p.gap {

  padding-bottom: 19px;

}

.privilege-club-bx .membershipDetails ul li .div3 {

  background: #b49b6a;

  width: 300px;

  margin-right: 20px;

  padding: 52px 33px;

  display: flex;

  align-items: flex-start;

  flex-direction: column;

  justify-content: center;

}

.privilege-club-bx .membershipDetails ul li .div3 p,

.privilege-club-bx .membershipDetails ul li .div4 p {

  margin: 0;

  padding: 0;

  font-family: graphik_regular_trialregular;

  font-size: var(--fontSize18);

  line-height: var(--lineHeight24);

  color: #fff;

}

.privilege-club-bx .membershipDetails ul li .div4 {

  background: #000;

  width: 300px;

  padding: 52px 33px;

  display: flex;

  align-items: flex-start;

  flex-direction: column;

  justify-content: center;

}

.privilege-club-bx .membershipDetails ul li .discover-btn {

  position: absolute;

  bottom: -10px;

  right: 0;

  z-index: 999;

  width: 150px;

  text-align: right;

  padding-right: 14px;

  background: #000;

}

.privilege-club-bx .membershipDetails ul li .discover-btn a {

  font-family: graphik_regular_trialregular;

  font-size: var(--fontSize14);

  line-height: var(--lineHeight20);

  color: #fff;

  text-decoration: none;

  display: flex;

  justify-content: flex-end;

  align-items: center;

}

.privilege-club-bx .membershipDetails ul li .discover-btn a img {

  padding-left: 5px;

}

.privilege-club-bx .membershipDetails ul li:last-child .discover-btn {

  bottom: 0;

}

.privilege-club-bx.modal {

  z-index: 99999;

}

.privilege-club-bx.discoverMoreModal .modal-dialog {

  max-width: 76.66666667%;

}

.privilege-club-bx.discoverMoreModal .modal-dialog .modal-content .modal-header {

  border: none;

  padding-bottom: 0;

}

.privilege-club-bx.discoverMoreModal .modal-dialog .modal-content .modal-body {

  text-align: center;

  padding: 0 25%;

}

.privilege-club-bx.discoverMoreModal .modal-dialog .modal-content .modal-body h3 {

  font-family: graphik_trialsemibold;

  font-size: var(--fontSize18);

  line-height: var(--lineHeight24);

  color: #595249;

}

.privilege-club-bx.discoverMoreModal .modal-dialog .modal-content .modal-body p {

  font-family: graphik_regular_trialregular;

  font-size: var(--fontSize18);

  line-height: var(--lineHeight24);

  color: #595249;

}

.privilege-club-bx.membershipTiers .foot-title-bx {

  padding-top: 70px;

}

.privilege-club-bx.membershipTiers .foot-title-bx h4 {

  font-family: graphik_trialsemibold;

  font-size: var(--fontSize26);

  line-height: var(--lineHeight26);

  color: #595249;

  padding-bottom: 34px;

}

.privilege-club-bx.membershipTiers .foot-title-bx p {

  font-family: graphik_regular_trialregular;

  font-size: var(--fontSize18);

  line-height: var(--lineHeight22);

  color: #595249;

}

@media (max-width: 767px) {

  .privilege-club-bx.membershipTiers {

    padding: 40px 0;

  }

  .privilege-club-bx.membershipTiers .title-bx {

    text-align: center !important;

    padding-bottom: 40px;

  }

  .privilege-club-bx.membershipTiers .title-bx h4 {

    font-size: var(--fontSize36);

    line-height: var(--lineHeight38);

    padding-bottom: 14px;

  }

  .privilege-club-bx.membershipTiers .title-bx p {

    font-size: var(--fontSize22);

    line-height: var(--lineHeight26);

    padding-right: 0;

    padding-inline: 25px;

  }

  .privilege-club-bx .membershipDetails {

    margin-top: 20px;

  }

  .privilege-club-bx .membershipDetails ul {

    padding: 0 15px;

  }

  .privilege-club-bx .membershipDetails ul li {

    flex-direction: column;

    padding: 55px 0;

  }

  .privilege-club-bx .membershipDetails ul li .div1 {

    width: 100%;

    padding: 29px 0 0;

  }

  .privilege-club-bx .membershipDetails ul li .div1::after {

    display: none;

  }

  .privilege-club-bx .membershipDetails ul li .div1 p {

    font-family: graphik_trialsemibold;

    font-size: var(--fontSize22);

    line-height: var(--lineHeight26);

    color: #595249;

    padding: 13px 0 0;

  }

  .privilege-club-bx .membershipDetails ul li .div2 {

    text-align: center;

    width: 100%;

    padding: 29px 25px;

    align-items: center;

  }

  .privilege-club-bx .membershipDetails ul li .div2 p {

    margin: 0;

    padding: 0 0 7px;

    font-size: var(--fontSize22);

    line-height: var(--lineHeight26);

  }

  .privilege-club-bx .membershipDetails ul li .div2 p.gap,

  .privilege-club-bx .membershipDetails ul li .div3 p.gap,

  .privilege-club-bx .membershipDetails ul li .div4 p.gap {

    padding-bottom: 19px;

    display: none;

  }

  .privilege-club-bx .membershipDetails ul li .div3 {

    width: 100%;

    margin-right: 0;

    margin-bottom: 14px;

    padding: 29px 25px 15px;

    align-items: center;

  }

  .privilege-club-bx .membershipDetails ul li .div3 p,

  .privilege-club-bx .membershipDetails ul li .div4 p {

    margin: 0;

    padding: 0 0 7px;

    font-size: var(--fontSize20);

    line-height: var(--lineHeight24);

  }

  .privilege-club-bx .membershipDetails ul li .div4 {

    width: 100%;

    padding: 29px 25px 15px;

    display: flex;

    align-items: center;

  }

  .privilege-club-bx .membershipDetails ul li .discover-btn {

    position: static;

    bottom: 0;

    right: 0;

    z-index: 999;

    width: 100%;

    text-align: center;

    padding-right: 0;

    background: 0 0;

    padding-top: 35px;

  }

  .privilege-club-bx .membershipDetails ul li .discover-btn a {

    font-size: var(--fontSize20);

    line-height: var(--lineHeight24);

    color: #595249;

    text-decoration: none;

    display: flex;

    justify-content: center;

    align-items: center;

  }

  .privilege-club-bx .membershipDetails ul li .discover-btn a img {

    padding-left: 5px;

  }

  .privilege-club-bx.membershipTiers .foot-title-bx {

    padding-top: 36px;

  }

  .privilege-club-bx.membershipTiers .foot-title-bx h4 {

    font-size: var(--fontSize26);

    line-height: var(--lineHeight26);

    padding-bottom: 14px;

  }

  .privilege-club-bx.membershipTiers .foot-title-bx p {

    font-size: var(--fontSize18);

    line-height: var(--lineHeight22);

  }

  .privilege-club-bx.discoverMoreModal .modal-dialog {

    max-width: 100%;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .privilege-club-bx.membershipTiers {

    padding: 40px 0;

  }

  .privilege-club-bx.membershipTiers .title-bx {

    text-align: center !important;

    padding-bottom: 40px;

  }

  .privilege-club-bx.membershipTiers .title-bx h4 {

    font-size: var(--fontSize30);

    line-height: var(--lineHeight26);

    padding-bottom: 14px;

  }

  .privilege-club-bx.membershipTiers .title-bx p {

    font-size: var(--fontSize12);

    line-height: var(--lineHeight16);

    padding-right: 0;

  }

  .privilege-club-bx .membershipDetails {

    margin-top: 20px;

  }

  .privilege-club-bx .membershipDetails ul {

    padding: 0 15px;

  }

  .privilege-club-bx .membershipDetails ul li {

    flex-direction: column;

    padding: 55px 0;

  }

  .privilege-club-bx .membershipDetails ul li .div1 {

    width: 100%;

    padding: 29px 0 0;

  }

  .privilege-club-bx .membershipDetails ul li .div1::after {

    display: none;

  }

  .privilege-club-bx .membershipDetails ul li .div1 p {

    font-family: graphik_trialsemibold;

    font-size: var(--fontSize22);

    line-height: var(--lineHeight26);

    color: #595249;

    padding: 13px 0 0;

  }

  .privilege-club-bx .membershipDetails ul li .div2 {

    text-align: center;

    width: 100%;

    padding: 29px 25px;

    align-items: center;

  }

  .privilege-club-bx .membershipDetails ul li .div2 p {

    margin: 0;

    padding: 0 0 7px;

    font-size: var(--fontSize18);

    line-height: var(--lineHeight24);

  }

  .privilege-club-bx .membershipDetails ul li .div2 p.gap,

  .privilege-club-bx .membershipDetails ul li .div3 p.gap,

  .privilege-club-bx .membershipDetails ul li .div4 p.gap {

    padding-bottom: 19px;

    display: none;

  }

  .privilege-club-bx .membershipDetails ul li .div3 {

    width: 100%;

    margin-right: 0;

    margin-bottom: 14px;

    padding: 29px 25px 15px;

    align-items: center;

  }

  .privilege-club-bx .membershipDetails ul li .div3 p,

  .privilege-club-bx .membershipDetails ul li .div4 p {

    margin: 0;

    padding: 0 0 7px;

    font-size: var(--fontSize16);

    line-height: var(--lineHeight24);

  }

  .privilege-club-bx .membershipDetails ul li .div4 {

    width: 100%;

    padding: 29px 25px 15px;

    display: flex;

    align-items: center;

  }

  .privilege-club-bx .membershipDetails ul li .discover-btn {

    position: static;

    bottom: 0;

    right: 0;

    z-index: 999;

    width: 100%;

    text-align: center;

    padding-right: 0;

    background: 0 0;

    padding-top: 35px;

  }

  .privilege-club-bx .membershipDetails ul li .discover-btn a {

    font-size: var(--fontSize14);

    line-height: var(--lineHeight20);

    color: #595249;

    text-decoration: none;

    display: flex;

    justify-content: center;

    align-items: center;

  }

  .privilege-club-bx .membershipDetails ul li .discover-btn a img {

    padding-left: 5px;

  }

  .privilege-club-bx.membershipTiers .foot-title-bx {

    padding-top: 36px;

  }

  .privilege-club-bx.membershipTiers .foot-title-bx h4 {

    font-size: var(--fontSize26);

    line-height: var(--lineHeight26);

    padding-bottom: 14px;

  }

  .privilege-club-bx.membershipTiers .foot-title-bx p {

    font-size: var(--fontSize18);

    line-height: var(--lineHeight22);

  }

  .privilege-club-bx.discoverMoreModal .modal-dialog {

    max-width: 100%;

  }

}

.privilege-club-bx.pearlRewards .title-bx {

  padding-bottom: 120px;

}

.privilege-club-bx.pearlRewards .columns .col-md-4.col-sm-12.p-0 {

  border-right: 1px solid #595249;

}

.privilege-club-bx .grey-box .spend-points ul li:last-child::after,

.privilege-club-bx.pearlRewards .columns .col-md-4.col-sm-12.p-0:last-child,

.privilege-club-bx.pearlRewards .columns .col-md-4.col-sm-12.p-0:last-child .grey-box,

.privilege-club-bx.pearlRewards .foot-note-bx ul li:last-child::after {

  border: none;

}

.hnr-inner .banner .banner-box .main-heading,

.privilege-club-bx .pr-box .pr-box-img,

.weddings-and-events-main-bx .facts-sec .title-bx h4,

.weddings-and-events-main-bx .facts-sec .title-bx p {

  text-align: center;

}

.privilege-club-bx .pr-box .nights {

  text-align: center;

  font-family: graphik_trialsemibold;

  font-size: var(--fontSize14);

  line-height: var(--lineHeight26);

  color: #595249;

  padding: 14px 0;

}

.privilege-club-bx .pr-box .nights span {

  padding: 0 5px;

}

.privilege-club-bx .pr-box .color {

  width: 270px;

  margin: 0 auto;

  text-align: center;

  padding: 11px 0;

}

.privilege-club-bx .pr-box .color.white {

  background: #fff;

  border: 1px solid #000;

  font-family: graphik_regular_trialregular;

  font-size: var(--fontSize24);

  line-height: var(--lineHeight26);

  color: #595249;

}

.privilege-club-bx .pr-box .color.black,

.privilege-club-bx .pr-box .color.gold {

  color: #fff;

  font-size: var(--fontSize24);

  line-height: var(--lineHeight26);

  font-family: graphik_regular_trialregular;

}

.privilege-club-bx .pr-box .color.gold {

  background: #b49b6a;

  border: 1px solid #b49b6a;

}

.privilege-club-bx .pr-box .color.black {

  background: #000;

  border: 1px solid #000;

}

.privilege-club-bx .pr-box .details {

  padding: 37px 0 0;

  min-height: 450px;

}

.privilege-club-bx .pr-box .details ul,

.privilege-club-bx.pearlRewards .foot-note-bx ul {

  list-style-type: none;

  margin: 0;

  padding: 0;

}

.privilege-club-bx .pr-box .details ul li {

  font-family: graphik_regular_trialregular;

  font-size: var(--fontSize18);

  line-height: 30px;

  color: #595249;

  text-align: center;

  padding: 8px 0;

}

.privilege-club-bx .pr-box .details ul li span {

  font-family: graphik_trialsemibold;

}

.privilege-club-bx .pr-box .details ul li span.gold {

  color: #b49a6a;

}

.privilege-club-bx .grey-box {

  background: #595249;

  padding: 39px 80px;

  position: relative;

}

.booking-main-bx .bg-grey,

.hnr-inner.khi-body-bg,

.hotel-booking-grid-box,

.weddings-and-events-main-bx.people-say-sec,

.weddings-and-events-main-bx.weddings-and-events-sec {

  background-color: #f8f8f8;

}

.privilege-club-bx .grey-box .title {

  font-family: graphik_trialmedium;

  font-size: var(--fontSize24);

  line-height: var(--lineHeight26);

  color: #fff;

  text-align: center;

}

.privilege-club-bx .grey-box .spend-points {

  border-bottom: 1px solid #fff;

  padding-top: 40px;

  padding-bottom: 30px;

}

.privilege-club-bx .grey-box .spend-points ul {

  list-style-type: none;

  margin: 0;

  padding: 0;

  display: flex;

  justify-content: center;

}

.privilege-club-bx .grey-box .spend-points ul li {

  font-family: graphik_regular_trialregular;

  font-size: var(--fontSize18);

  line-height: var(--lineHeight34);

  color: #fff;

  text-align: center;

  padding: 8px 10px;

  width: 50%;

  position: relative;

}

.privilege-club-bx .grey-box .spend-points ul li::after {

  content: "";

  width: 1px;

  height: 68px;

  position: absolute;

  top: 50%;

  right: 0;

  transform: translateY(-50%);

  border-right: 1px solid #fff;

}

.privilege-club-bx .grey-box .spend-points ul li p {

  padding-top: 13px;

  padding-bottom: 0;

  margin: 0;

}

.privilege-club-bx .grey-box p {

  font-family: graphik_regular_trialregular;

  font-size: var(--fontSize14);

  line-height: var(--lineHeight18);

  color: #fff;

  text-align: center;

  padding-top: 26px;

  padding-bottom: 30px;

  margin: 0;

}

.privilege-club-bx .grey-box .gold-point-bx {

  background: #b49a6a;

  font-family: graphik_trialsemibold;

  font-size: var(--fontSize16);

  line-height: var(--lineHeight20);

  color: #fff;

  padding: 15px 26px;

  text-align: center;

  width: fit-content;

  margin: 0 auto;

}

.privilege-club-bx .grey-box::after {

  content: "";

  width: 1px;

  height: 100%;

  border-right: 1px solid #fff;

  position: absolute;

  right: -1px;

  top: 0;

}

.privilege-club-bx.pearlRewards .foot-note-bx {

  padding-top: 50px;

}

.privilege-club-bx.pearlRewards .foot-note-bx ul li {

  padding: 20px 0;

  position: relative;

  font-family: graphik_regular_trialregular;

  font-size: var(--fontSize18);

  line-height: var(--lineHeight22);

  color: #595249;

}

.privilege-club-bx.pearlRewards .foot-note-bx ul li::after {

  content: "";

  height: 1px;

  width: 130px;

  border-bottom: 1px solid #595249;

  position: absolute;

  bottom: 0;

  left: 50%;

  transform: translateX(-50%);

}

@media (max-width: 767px) {

  .privilege-club-bx.pearlRewards .title-bx {

    padding-bottom: 60px;

  }

  .privilege-club-bx.pearlRewards .columns .col-md-4.col-sm-12.p-0 {

    border: none;

    padding-bottom: 80px !important;

  }

  .privilege-club-bx.pearlRewards .columns .col-md-4.col-sm-12.p-0:last-child {

    border: none;

    padding-bottom: 0 !important;

  }

  .privilege-club-bx .pr-box {

    text-align: center;

  }

  .privilege-club-bx .pr-box .nights {

    font-size: var(--fontSize18);

    line-height: var(--lineHeight24);

    padding: 14px 0;

  }

  .privilege-club-bx .grey-box .title,

  .privilege-club-bx .pr-box .color.black,

  .privilege-club-bx .pr-box .color.gold,

  .privilege-club-bx .pr-box .color.white {

    font-size: var(--fontSize24);

    line-height: var(--lineHeight26);

  }

  .privilege-club-bx .pr-box .nights span {

    padding: 0 5px;

  }

  .privilege-club-bx .pr-box .color {

    width: 270px;

    margin: 0 auto;

    text-align: center;

    padding: 11px 0;

  }

  .privilege-club-bx .pr-box .color.white {

    background: #fff;

    border: 1px solid #000;

    font-family: graphik_regular_trialregular;

    color: #595249;

  }

  .privilege-club-bx .pr-box .color.gold {

    background: #b49b6a;

    border: 1px solid #b49b6a;

    font-family: graphik_regular_trialregular;

    color: #fff;

  }

  .privilege-club-bx .pr-box .color.black {

    background: #000;

    border: 1px solid #000;

    font-family: graphik_regular_trialregular;

    color: #fff;

  }

  .privilege-club-bx .pr-box .details {

    padding: 25px 0 20px;

    min-height: auto;

  }

  .privilege-club-bx .pr-box .details ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

  }

  .privilege-club-bx .pr-box .details ul li {

    font-size: var(--fontSize22);

    line-height: var(--lineHeight34);

    padding: 8px 0;

  }

  .privilege-club-bx .pr-box .details ul li span {

    font-family: graphik_trialsemibold;

  }

  .privilege-club-bx .pr-box .details ul li span.gold {

    color: #b49a6a;

  }

  .privilege-club-bx .grey-box {

    padding: 39px 80px;

    position: relative;

  }

  .privilege-club-bx .grey-box .title {

    font-family: graphik_trialmedium;

    color: #fff;

    text-align: center;

  }

  .privilege-club-bx .grey-box .spend-points {

    border-bottom: 1px solid #fff;

    padding-top: 40px;

    padding-bottom: 30px;

  }

  .privilege-club-bx .grey-box .spend-points ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

    display: flex;

    justify-content: center;

  }

  .privilege-club-bx .grey-box .spend-points ul li {

    font-family: graphik_regular_trialregular;

    font-size: var(--fontSize20);

    line-height: var(--lineHeight34);

    color: #fff;

    text-align: center;

    padding: 8px 5px;

    width: 50%;

    position: relative;

  }

  .privilege-club-bx .grey-box .spend-points ul li::after {

    content: "";

    width: 1px;

    height: 68px;

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    border-right: 1px solid #fff;

  }

  .privilege-club-bx .grey-box .spend-points ul li:last-child::after {

    border: none;

  }

  .privilege-club-bx .grey-box .spend-points ul li img {

    height: 30px;

  }

  .privilege-club-bx .grey-box .spend-points ul li p {

    padding-top: 13px;

    padding-bottom: 0;

    margin: 0;

    font-size: var(--fontSize18);

    line-height: var(--lineHeight26);

  }

  .privilege-club-bx .grey-box p {

    font-family: graphik_regular_trialregular;

    font-size: var(--fontSize22);

    line-height: var(--lineHeight26);

    color: #fff;

    text-align: center;

    padding-top: 26px;

    padding-bottom: 30px;

    margin: 0;

  }

  .privilege-club-bx .grey-box .gold-point-bx {

    background: #b49a6a;

    font-family: graphik_trialsemibold;

    font-size: var(--fontSize20);

    line-height: var(--lineHeight26);

    color: #fff;

    padding: 15px 26px;

    text-align: center;

    width: fit-content;

    margin: 0 auto;

  }

  .privilege-club-bx .grey-box::after {

    display: none;

  }

  .privilege-club-bx.pearlRewards .foot-note-bx {

    padding: 47px 42px 20px;

  }

  .privilege-club-bx.pearlRewards .foot-note-bx ul li {

    padding: 20px 0;

    font-size: var(--fontSize22);

    line-height: var(--lineHeight26);

  }

  .contact-bx .address-txt-bx {

    min-height: auto;

    text-align: center;

    margin-bottom: 50px;

  }

  .contact-bx .form-box form {

    width: 100%;

    padding: 65px 30px;

  }

  .contact-bx .form-box {

    min-height: auto;

  }

  .contact-bx .address-txt-bx p span {

    padding: 0 0 10px;

    display: block;

    text-align: center;

  }

  .contact-bx .address-txt-bx p {

    margin-top: 40px;

    font-size: 16px;

    line-height: 25px;

  }

  .contact-bx .address-txt-bx h4 {

    font-size: 30px;

    line-height: 36px;

    margin-top: 50px;

  }

  .contact-bx .form-box form h5 {

    font-size: var(--fontSize30);

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .privilege-club-bx.pearlRewards .title-bx {

    padding-bottom: 60px;

  }

  .privilege-club-bx .pr-box {

    text-align: center;

  }

  .privilege-club-bx .pr-box .nights {

    font-size: var(--fontSize12);

    line-height: var(--lineHeight26);

    padding: 14px 0;

  }

  .privilege-club-bx .grey-box .title,

  .privilege-club-bx .pr-box .color.black,

  .privilege-club-bx .pr-box .color.gold,

  .privilege-club-bx .pr-box .color.white {

    font-size: var(--fontSize24);

    line-height: var(--lineHeight26);

  }

  .privilege-club-bx .pr-box .nights span {

    padding: 0 5px;

  }

  .privilege-club-bx .pr-box .color {

    width: 80%;

    margin: 0 auto;

    text-align: center;

    padding: 11px 0;

  }

  .privilege-club-bx .pr-box .color.white {

    background: #fff;

    border: 1px solid #000;

    font-family: graphik_regular_trialregular;

    color: #595249;

  }

  .privilege-club-bx .pr-box .color.gold {

    background: #b49b6a;

    border: 1px solid #b49b6a;

    font-family: graphik_regular_trialregular;

    color: #fff;

  }

  .privilege-club-bx .pr-box .color.black {

    background: #000;

    border: 1px solid #000;

    font-family: graphik_regular_trialregular;

    color: #fff;

  }

  .privilege-club-bx .pr-box .details {

    padding: 25px 0 0;

    min-height: 400px;

  }

  .privilege-club-bx .pr-box .details ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

  }

  .privilege-club-bx .pr-box .details ul li {

    font-size: var(--fontSize18);

    line-height: var(--lineHeight34);

    padding: 8px 0;

  }

  .privilege-club-bx .pr-box .details ul li span {

    font-family: graphik_trialsemibold;

  }

  .privilege-club-bx .pr-box .details ul li span.gold {

    color: #b49a6a;

  }

  .privilege-club-bx .grey-box {

    padding: 39px 15px;

    position: relative;

  }

  .privilege-club-bx .grey-box .title {

    font-family: graphik_trialmedium;

    color: #fff;

    text-align: center;

  }

  .privilege-club-bx .grey-box .spend-points {

    border-bottom: 1px solid #fff;

    padding-top: 40px;

    padding-bottom: 30px;

  }

  .privilege-club-bx .grey-box .spend-points ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

    display: flex;

    justify-content: center;

  }

  .privilege-club-bx .grey-box .spend-points ul li {

    font-family: graphik_regular_trialregular;

    font-size: var(--fontSize18);

    line-height: var(--lineHeight34);

    color: #fff;

    text-align: center;

    padding: 8px 10px;

    width: 50%;

    position: relative;

  }

  .privilege-club-bx .grey-box .spend-points ul li::after {

    content: "";

    width: 1px;

    height: 68px;

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    border-right: 1px solid #fff;

  }

  .privilege-club-bx .grey-box .spend-points ul li:last-child::after {

    border: none;

  }

  .privilege-club-bx .grey-box .spend-points ul li img {

    height: 30px;

  }

  .privilege-club-bx .grey-box .spend-points ul li p {

    padding-top: 13px;

    padding-bottom: 0;

    margin: 0;

  }

  .privilege-club-bx .grey-box p {

    font-family: graphik_regular_trialregular;

    font-size: var(--fontSize14);

    line-height: var(--lineHeight18);

    color: #fff;

    text-align: center;

    padding-top: 26px;

    padding-bottom: 30px;

    margin: 0;

  }

  .privilege-club-bx .grey-box .gold-point-bx {

    background: #b49a6a;

    font-family: graphik_trialsemibold;

    font-size: var(--fontSize16);

    line-height: var(--lineHeight20);

    color: #fff;

    padding: 15px 26px;

    text-align: center;

    width: fit-content;

    margin: 0 auto;

  }

  .privilege-club-bx .grey-box::after {

    display: none;

  }

  .privilege-club-bx.pearlRewards .foot-note-bx {

    padding: 47px 42px 53px;

  }

}

@media (min-width: 992px) and (max-width: 1199px) {

  .error-box-new.first-one {

    padding: 0px;

    bottom: -5px;

  }



  .error-box-new {

    padding: 0 10px;

    bottom: -5px;

  }



  .guest-drop-down .error-box-new {

    padding: 0 10px;

    bottom: 5px;

  }



  .booking-main-bx .booking-list .m-show .form-box.booking .form-field .form-control {

    padding: 20px 0 !important;

  }



  .booking-main-bx .booking-list .m-show .form-box.booking .form-field .error-box-new {

    padding: 0px;

    bottom: 0px;

  }

  .booking-main-bx .booking-list .m-show .form-box.booking .form-field .error-box-new.first-one {

    padding: 0px;

    bottom: 2px;

  }



  .privilege-club-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx {

    text-align: left !important;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4 {

    font-size: var(--fontSize50);

    line-height: var(--lineHeight50);

    padding-bottom: 12px;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx p,

  .privilege-club-bx.membershipTiers .title-bx p {

    font-size: var(--fontSize20);

    line-height: var(--lineHeight25);

    padding-right: 0;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-lg-7.col-sm-12 {

    text-align: center;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-lg-7.col-sm-12 img,

  .privilege-club-bx.membershipTiers .col-md-11.col-sm-12.m-auto {

    width: 100%;

  }

  .privilege-club-bx .wopItems-swiper-bx {

    padding: 31px 55px;

    margin-top: 15px;

  }

  .privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-next,

  .privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-prev {

    display: flex;

  }

  .privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-next {

    right: var(--swiper-navigation-sides-offset, 10px);

  }

  .privilege-club-bx .wopItems-swiper-bx .wopItemsSwiper-prev {

    left: var(--swiper-navigation-sides-offset, 10px);

  }

  .privilege-club-bx.membershipTiers .title-bx {

    text-align: left !important;

    padding-bottom: 40px;

  }

  .privilege-club-bx.membershipTiers .title-bx h4 {

    font-size: var(--fontSize50);

    line-height: var(--lineHeight50);

    padding-bottom: 14px;

  }

  .privilege-club-bx .membershipDetails {

    margin-top: 55px;

  }

  .privilege-club-bx .membershipDetails ul li .div1 {

    width: 150px;

    padding: 52px 0;

  }

  .privilege-club-bx .membershipDetails ul li .div1 p {

    font-size: var(--fontSize18);

    line-height: var(--lineHeight22);

    color: #595249;

    padding: 13px 0 0;

  }

  .privilege-club-bx .membershipDetails ul li .div2 {

    text-align: right;

    width: calc(100% - 605px);

    padding: 52px 33px;

    display: flex;

    align-items: flex-end;

    flex-direction: column;

    justify-content: center;

  }

  .privilege-club-bx .membershipDetails ul li .div2 p {

    margin: 0;

    padding: 0;

    font-size: var(--fontSize16);

    line-height: var(--lineHeight22);

    color: #595249;

  }

  .privilege-club-bx .membershipDetails ul li .div2 p.gap,

  .privilege-club-bx .membershipDetails ul li .div3 p.gap,

  .privilege-club-bx .membershipDetails ul li .div4 p.gap {

    padding-bottom: 19px;

  }

  .privilege-club-bx .membershipDetails ul li .div3 {

    background: #b49b6a;

    width: 275px;

    margin-right: 20px;

    padding: 52px 33px;

    display: flex;

    align-items: flex-start;

    flex-direction: column;

    justify-content: center;

  }

  .privilege-club-bx .membershipDetails ul li .div3 p,

  .privilege-club-bx .membershipDetails ul li .div4 p {

    margin: 0;

    padding: 0;

    font-size: var(--fontSize16);

    line-height: var(--lineHeight22);

    color: #fff;

  }

  .privilege-club-bx .membershipDetails ul li .div4 {

    background: #000;

    width: 275px;

    padding: 52px 33px;

    display: flex;

    align-items: flex-start;

    flex-direction: column;

    justify-content: center;

  }

  .privilege-club-bx .membershipDetails ul li .discover-btn {

    bottom: -11px;

    width: 150px;

  }

  .privilege-club-bx.pearlRewards .title-bx {

    padding-bottom: 60px;

  }

  .privilege-club-bx .pr-box .details {

    padding: 37px 0 0;

    min-height: 430px;

  }

  .privilege-club-bx .grey-box {

    padding: 39px 30px;

  }

}

@media (min-width: 1200px) and (max-width: 1350px) {

  .hotel-and-resort-bx.discover-sec .discover-tabs .swiper.xkSwiper2 .swiper-slide .dis-content-main .content-bx {

    width: 69%;

  }

}

@media (min-width: 1400px) and (max-width: 1649px) {

  .hotel-and-resort-bx.discover-sec .discover-tabs .swiper.xkSwiper2 .swiper-slide .dis-content-main .content-bx {

    width: 69%;

  }

}

@media (min-width: 1400px) and (max-width: 1699px) {

  .Home .drop-title .drop-arrow {

    right: 0;

  }

}

.weddings-and-events-main-bx.sign-sec .sign-details {

  display: flex;

  gap: 10px;

}

.weddings-and-events-main-bx .slider-type-4 .deals-swiper-row .deal-slide-xk,

.weddings-and-events-main-bx.slider-type-4 .deals-swiper-row .deal-slide-xk {

  padding-left: 30px;

}

@media (min-width: 1200px) and (max-width: 1699px) {

  .error-box-new {

    bottom: 13px;

  }



  .error-box-new p {

    margin: 0;

    font-size: 12px;

    line-height: 16px;

    color: red;

  }



  .booking-main-bx .booking-list .d-show .form-box.booking .form-field .error-box-new {

    padding: 0 3px;

  }



  .booking-main-bx .booking-list .d-show .form-box.booking .form-field .error-box-new.first-one {

    padding: 0 10px !important;

  }



  .Home .guest-drop-down button,

  .booking-main-bx .guest-drop-down button {

    padding: 10px 3px;

  }



  .booking-list .form-box .form-field .form-control {

    width: 100% !important;

  }



  .Home .plus-minus-box {

    width: 50% !important;

    height: 40px !important;

    line-height: 40px !important;

  }

  .Home .drop-arrow {

    right: 10px;

  }

  .location-ajax .selection-restaurant .left .tabs-content-main {

    width: 76%;

    float: right;

  }

  .location-ajax .selection-restaurant .right .tabs-content-main {

    width: 72%;

    float: left;

  }

  .privilege-club-bx .wopItems-swiper-bx,

  .weddings-and-events-main-bx .wopItems-swiper-bx {

    padding: 31px 100px;

    margin-top: 65px;

  }

  .privilege-club-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4 {

    line-height: 50px;

  }

  .privilege-club-bx .membershipDetails {

    margin-top: 75px;

  }

  .privilege-club-bx .membershipDetails ul li .div1 {

    width: 200px;

  }

  .privilege-club-bx .membershipDetails ul li .div2 {

    width: calc(100% - 670px);

  }

  .privilege-club-bx .membershipDetails ul li .div3 {

    width: 235px;

  }

  .privilege-club-bx .membershipDetails ul li .div4 {

    width: 270px;

  }

  .privilege-club-bx.pearlRewards .title-bx {

    padding-bottom: 60px;

  }

  .weddings-and-events-main-bx .we-city-select .select2-container {

    width: 250px !important;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .ps-main-heading {

    font-size: var(--fs-26);

    line-height: var(--fs-30);

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .ps-client-name {

    color: var(--color-white) !important;

    font-size: var(--fs-18);

    line-height: var(--fs-26);

  }

  .weddings-and-events-main-bx.weddings .woprivilege .wopSwiper-pagination {

    top: -90px;

  }

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p {

    font-size: 16px;

  }

  .weddings-and-events-main-bx.story-sec .wopItemsSwiper .swiper-wrapper .swiper-slide::after {

    left: -25%;

  }

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx {

    margin-top: 55px;

    padding: 0 50px;

    margin-bottom: 45px;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .default-para {

    min-height: 140px;

    width: 95%;

    margin-bottom: 44px;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .ps-main-heading {

    margin: 30px 0;

  }

  .weddings-and-events-main-bx .facts-sec .fact-content-bx .fact-desc {

    font-size: 20px;

  }

  .weddings-and-events-main-bx .facts-sec .fact-content-bx .fact-num {

    font-size: 30px;

  }

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper-next,

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper-prev {

    display: none;

  }

  .weddings-and-events-main-bx .weddings-and-events-sec .filter-btn-box {

    margin-top: 20px;

    margin-bottom: 80px;

  }

  .weddings-and-events-main-bx .weddings-and-events-sec .filter-btn-box button {

    font-size: var(--fontSize20);

    width: 150px;

    height: 50px;

  }

}

@media (min-width: 1200px) and (max-width: 1399px) {

  .weddings-and-events-main-bx.story-sec .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4 {

    line-height: 60px;

    padding-bottom: 5px;

  }

  .weddings-and-events-main-bx.weddings .woprivilege .wopSwiper-pagination {

    top: -70px;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .default-para {

    min-height: 170px;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper {

    margin-top: 10px;

  }

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p {

    font-size: 14px;

  }

  .Home .drop-title .drop-arrow {

    right: 0;

  }

}

@media (max-width: 991px) and (min-width: 768px) {

  .t-show {

    display: block;

  }

  .weddings-and-events-main-bx.slider-type-4 .deals-swiper-row .deal-slide-xk .deal-slide-title {

    display: flex;

    flex-direction: row-reverse;

    justify-content: space-between;

  }

  .weddings-and-events-main-bx .facts-sec .fact-content-bx .fact-num {

    font-size: 30px;

  }

  .weddings-and-events-main-bx .facts-sec .fact-content-bx .fact-desc {

    font-size: 20px;

  }

  .weddings-and-events-main-bx.selection-restaurant .select-content-main .select-swiper-main .tabs-swiper-mob {

    padding-bottom: 20px;

  }

  .weddings-and-events-main-bx.selection-restaurant .select-content-main .select-swiper-main .tabs-swiper-mob .swiper-slide .box .content-area .info {

    text-align: left;

    white-space: nowrap;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiperBox {

    margin-top: 70px;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .default-para {

    min-height: 100px;

    margin-bottom: 50px;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .ps-main-heading {

    margin: 35px 0;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper {

    margin-top: 0;

  }

  .weddings-and-events-main-bx.selection-restaurant .tabs-main {

    margin-top: 20px;

    background-color: transparent;

  }

  .weddings-and-events-main-bx.selection-restaurant .title-bx .main-heading-inner {

    margin-bottom: 10px;

  }

  .weddings-and-events-main-bx.selection-restaurant .tabs-main .sort_property .select2-container--default {

    padding: 15px 60px;

  }

  .weddings-and-events-main-bx.selection-restaurant .tabs-main .sort_property {

    min-height: 98px;

  }

  .weddings-and-events-main-bx.selection-restaurant .tabs-main .sort_location {

    background-color: #f1f0eb;

    min-height: 98px;

    border-radius: 10px 0 0 10px;

  }

  .weddings-and-events-main-bx.selection-restaurant .select-content-main .select-swiper-main .tabs-swiper-mob .swiper-slide .box .content-area {

    background-color: transparent;

  }

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p {

    color: var(--color-white);

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-next::after,

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-prev::after,

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content img {

    filter: brightness(0) invert(1);

  }

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx {

    background: #b49a6a !important;

    padding: 25px 100px;

    margin-top: 50px;

    margin-bottom: 50px;

  }

  .weddings-and-events-main-bx.story-sec .wopItemsSwiper .swiper-wrapper .swiper-slide::after {

    content: unset;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx {

    text-align: center !important;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4 {

    font-size: var(--fontSize22);

    line-height: var(--lineHeight26);

    color: #595249;

    padding-bottom: 12px;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx p {

    font-size: var(--fontSize12);

    line-height: var(--lineHeight16);

    color: #5e6060;

    padding-right: 0;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-lg-7.col-sm-12 {

    text-align: center;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-lg-7.col-sm-12 img {

    text-align: center;

    margin: 0 auto;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper {

    padding-bottom: 40px;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination {

    padding-bottom: 0;

    top: 0;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet {

    background: #7d7d7d;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background: #000;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx {

    padding: 31px 60px;

    margin-top: 35px;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content img {

    height: auto;

    object-fit: scale-down;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p {

    font-size: var(--fontSize18);

    padding: 25px 0 0;

    margin: 0;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-next,

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-prev {

    display: flex;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-next {

    right: var(--swiper-navigation-sides-offset, 10px);

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-prev {

    left: var(--swiper-navigation-sides-offset, 10px);

  }

  .weddings-and-events-main-bx.weddings-and-events-sec .filter-btn-box {

    margin-top: 15px;

    margin-bottom: 50px;

  }

  .weddings-and-events-main-bx.weddings-and-events-sec .filter-btn-box button {

    font-size: 14px;

    padding: 0;

    width: 110px;

    height: 40px;

  }

}

.weddings-and-events-main-bx.weddings-and-events-sec .filter-btn-box {

  display: flex;

  justify-content: center;

  margin-bottom: 70px;

}

.weddings-and-events-main-bx.weddings-and-events-sec .deals-swiper-bx .deal-slide-title .sub-heading {

  font-size: 18px;

  margin-bottom: 0.5rem;

  font-family: graphik_triallight;

  font-weight: 400;

}

.weddings-and-events-main-bx.weddings-and-events-sec .deals-swiper-bx .deal-slide-title .gc-heading {

  font-size: 30px;

}

.weddings-and-events-main-bx.weddings-and-events-sec .filter-btn-box button {

  width: 192px;

  height: 60px;

  background-color: #f1f0eb;

  color: #595249;

  border: 1px solid transparent;

  font-size: 22px;

  font-weight: 400;

  font-family: graphik_regular_trialregular;

}

.weddings-and-events-main-bx.weddings-and-events-sec .filter-btn-box button.active {

  background-color: #595249;

  color: #f1f0eb;

}

.hnr-inner .wopItems-swiper-bx .wopItemsSwiper-next::after,

.weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-next::after {

  content: "";

  width: 35px;

  height: 16px;

  background: url("../images/swiper-arrow-right.png") no-repeat;

}

.hnr-inner .wopItems-swiper-bx .wopItemsSwiper-prev::after,

.weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-prev::after {

  content: "";

  width: 35px;

  height: 16px;

  background: url("../images/swiper-arrow-left.png") no-repeat;

}

.weddings-and-events-main-bx.story-sec,

.weddings-and-events-main-bx.weddings-and-events-sec .slider-type-4 {

  background-color: transparent !important;

}

.weddings-and-events-main-bx.story-sec .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4 {

  line-height: 56px;

  padding-bottom: 20px;

}

.weddings-and-events-main-bx.story-sec .wopItems-swiper-bx {

  background: 0 0 !important;

  margin-top: 75px;

  padding: 0 100px;

  margin-bottom: 65px;

}

.weddings-and-events-main-bx.story-sec .story-sub-heading {

  font-size: 22px;

  font-weight: 400;

  position: relative;

  margin-bottom: 42px;

  width: max-content;

  font-family: graphik_regular_trialregular;

  color: #5e6060;

}

.weddings-and-events-main-bx.story-sec .story-sub-heading::before {

  content: "";

  display: block;

  position: absolute;

  bottom: -10px;

  left: 0;

  background-color: #5e6060;

  width: 70%;

  height: 1px;

}

.weddings-and-events-main-bx.story-sec .wopItemsSwiper .swiper-wrapper .swiper-slide::after {

  content: "";

  display: block;

  position: absolute;

  left: -20%;

  top: 25%;

  background-color: #5e6060;

  width: 1px;

  background-repeat: no-repeat;

  height: 50%;

}

.weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p {

  padding: 15px 0 0;

  width: 100%;

}

.weddings-and-events-main-bx.story-sec .enquire-btn-row .col-12 {

  text-align: center;

  display: flex;

  justify-content: center;

}

.weddings-and-events-main-bx.story-sec .enquire-btn-row .secondary-btn {

  padding: 10px 33px;

  display: flex;

  justify-content: center;

  align-items: center;

  border: 1px solid var(--text-color);

  font-size: 18px;

}

.weddings-and-events-main-bx.people-say-sec .peopleSaySwiper {

  margin-top: 30px;

}

.weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .swiper-wrapper {

  padding-top: 80px;

}

.weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content {

  background-color: #595249;

  padding: 30px;

  text-align: center;

  height: 100%;

}

.weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content img {

  margin-top: -95px;

}

.weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .ps-main-heading {

  color: var(--color-white) !important;

  margin: 45px 0;

  font-size: var(--fs-30);

  line-height: var(--fs-36);

  font-family: gt_super_ds_trialrg;

}

.weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .default-para {

  color: var(--color-white) !important;

  width: 90%;

  margin: 0 auto 64px;

  min-height: 150px;

}

.weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .ps-client-name {

  color: var(--color-white) !important;

  font-size: var(--fs-22);

  line-height: var(--fs-36);

  font-family: graphik_trialmedium;

}

.weddings-and-events-main-bx.people-say-sec .peopleSaySwiperBox .swiper-button-next,

.weddings-and-events-main-bx.people-say-sec .peopleSaySwiperBox .swiper-button-prev {

  background-color: var(--subHeading-color);

  width: 52px;

  height: 52px;

  border-radius: 25px;

  transition: 0.25s;

  top: 55%;

  display: flex;

  justify-content: center;

  align-items: center;

}

.hnr-inner .accomodations-box .swiper-button-next:after,

.hnr-inner .accomodations-box .swiper-button-prev:after,

.weddings-and-events-main-bx .woprivilege .wop-swiper-bx .swiper-button-next:after,

.weddings-and-events-main-bx .woprivilege .wop-swiper-bx .swiper-button-prev:after,

.weddings-and-events-main-bx.people-say-sec .peopleSaySwiperBox .swiper-button-next:after,

.weddings-and-events-main-bx.people-say-sec .peopleSaySwiperBox .swiper-button-prev:after {

  content: "";

  background-image: url("../images/slider-right-arrow.png");

  background-size: contain;

  background-position: center;

  background-repeat: no-repeat;

  width: 26px;

  height: 100%;

}

.hnr-inner .form-container,

.weddings-and-events-main-bx .form-container {

  width: 100%;

  margin: 70px 0 0;

}

.weddings-and-events-main-bx .woprivilege .wop-swiper-bx .swiper-button-next,

.weddings-and-events-main-bx .woprivilege .wop-swiper-bx .swiper-button-prev {

  background-color: var(--subHeading-color);

  width: 52px;

  height: 52px;

  border-radius: 25px;

  transition: 0.25s;

  top: 30%;

  display: flex;

  justify-content: center;

  align-items: center;

}

.weddings-and-events-main-bx .woprivilege .wop-swiper-bx .swiper-button-next {

  right: -90px;

}

.weddings-and-events-main-bx .woprivilege .wop-swiper-bx .swiper-button-prev {

  left: -90px;

}

.hnr-inner .form-box,

.weddings-and-events-main-bx .form-box {

  background-color: #fff;

  width: 100%;

  min-height: 650px;

}

.weddings-and-events-main-bx .address-txt-bx p {

  font-size: var(--fontSize20);

  font-family: graphik_regular_trialregular;

  font-weight: var(--fontWeightRegular);

  line-height: var(--lineHeight25);

  margin-top: 50px;

  color: #5e6060;

  margin-bottom: 0;

}

.hnr-inner .form-box form,

.weddings-and-events-main-bx .form-box form {

  width: 100%;

  padding: 65px;

}

.weddings-and-events-main-bx .form-box form h5 {

  font-size: 26px;

  line-height: 56px;

  font-weight: var(--fontWeightRegular);

  color: var(--text-color);

  font-family: gt_super_ds_trialrg;

  text-align: center;

}

.hnr-inner .submit-btn,

.weddings-and-events-main-bx .submit-btn {

  width: 140px !important;

  background-color: var(--text-color);

  border-radius: 10px;

  font-size: var(--fontSize20);

  transition: 0.5s;

  margin: 40px auto 0 !important;

  padding: 10px 0 6px;

  display: flex;

  justify-content: center;

  color: var(--color-white);

  font-family: gt_super_ds_trialrg;

  border-bottom: none !important;

}

.weddings-and-events-main-bx.contact-form-sec .form-box form input[type="text"],

.weddings-and-events-main-bx.contact-form-sec .form-box form textarea {

  background: 0 0 !important;

  outline: transparent !important;

  padding: 10px 0;

}

.weddings-and-events-main-bx.contact-form-sec .form-box .submit-btn {

  border-radius: 25px;

  font-family: graphik_regular_trialregular;

  font-size: 16px;

  border: 1px solid var(--text-color) !important;

}

.weddings-and-events-main-bx.contact-form-sec .form-box form input[type="text"]::placeholder,

.weddings-and-events-main-bx.contact-form-sec .form-box form textarea::placeholder {

  color: #5e6060;

}

.weddings-and-events-main-bx.sign-sec .sign-details {

  display: flex;

  width: 100%;

}

.weddings-and-events-main-bx.sign-sec .sign-details p:first-child {

  margin-right: 0;

  min-width: 100px;

}

.weddings-and-events-main-bx .facts-sec .fact-content-bx {

  margin-bottom: 85px;

}

.weddings-and-events-main-bx .facts-sec .fact-content-bx .fact-num {

  text-align: center;

  font-size: 40px;

  color: #b49a6a;

  font-weight: 600;

}

.weddings-and-events-main-bx .facts-sec .fact-content-bx .fact-desc {

  text-align: center;

  font-size: 30px;

  color: var(--text-color);

  font-weight: 400;

}

.weddings-and-events-main-bx .facts-sec .facts-row {

  margin-top: 40px;

}

.weddings-and-events-main-bx .facts-sec .facts-row .fact-last-col::before {

  content: "";

  display: block;

  position: absolute;

  left: 0;

  top: 10%;

  background-color: #5e6060;

  width: 1px;

  background-repeat: no-repeat;

  height: 70%;

}

.weddings-and-events-main-bx.story-sec .woprivilege {

  margin-bottom: 0 !important;

}

.weddings-and-events-main-bx .we-tabs-content {

  margin-top: 53px !important;

}

.weddings-and-events-main-bx .we-city-select {

  padding: 0;

  margin-bottom: 53px;

  margin-top: 0 !important;

  justify-content: center !important;

}

.weddings-and-events-main-bx .we-city-select .select2-container {

  width: 345px !important;

}

.booking-main-bx .bookingForm .form-control,

.booking-main-bx .bookingForm .form-select,

.booking-main-bx .bookingForm .select2 .select2-selection--single,

.weddings-and-events-main-bx .bookingForm .form-control,

.weddings-and-events-main-bx .bookingForm .form-select,

.weddings-and-events-main-bx .bookingForm .select2 .select2-selection--single {

  height: 45px;

  border: 0.6px solid #595249;

  padding: 10px 15px;

  outline: 0;

  box-shadow: none;

  font-family: graphik_trialmedium;

  font-size: 14px;

  line-height: 25px;

  color: #595249;

}

.booking-main-bx .bookingForm .t-datepicker-box .select2-selection__arrow,

.booking-main-bx .bookingForm .t-guest-box .select2-selection__arrow,

.booking-main-bx .bookingForm .t-timepicker-box .select2-selection__arrow,

.reservations-amenities-bx.bookingForm .t-datepicker-box .select2-selection__arrow,

.reservations-amenities-bx.bookingForm .t-guest-box .select2-selection__arrow,

.reservations-amenities-bx.bookingForm .t-timepicker-box .select2-selection__arrow,

.weddings-and-events-main-bx .bookingForm .t-datepicker-box .select2-selection__arrow,

.weddings-and-events-main-bx .bookingForm .t-guest-box .select2-selection__arrow,

.weddings-and-events-main-bx .bookingForm .t-timepicker-box .select2-selection__arrow {

  height: 25px;

  position: absolute;

  bottom: 10px;

  right: 1px;

  width: 40px;

  border-left: 1px solid #595249;

}

.weddings-and-events-main-bx .we-sec-gap {

  margin-top: 50px !important;

}

@media (min-width: 1200px) and (max-width: 1699px) {

  .weddings-and-events-main-bx .we-city-select .select2-container {

    width: 250px !important;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .ps-main-heading {

    font-size: var(--fs-26);

    line-height: var(--fs-30);

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .ps-client-name {

    color: var(--color-white) !important;

    font-size: var(--fs-18);

    line-height: var(--fs-26);

  }

  .weddings-and-events-main-bx.weddings .woprivilege .wopSwiper-pagination {

    top: -90px;

  }

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p {

    font-size: 16px;

  }

  .weddings-and-events-main-bx.story-sec .wopItemsSwiper .swiper-wrapper .swiper-slide::after {

    left: -25%;

  }

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx {

    margin-top: 55px;

    padding: 0 50px;

    margin-bottom: 45px;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .default-para {

    min-height: 140px;

    width: 95%;

    margin-bottom: 44px;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .ps-main-heading {

    margin: 30px 0;

  }

  .weddings-and-events-main-bx.facts-sec .fact-content-bx .fact-desc {

    font-size: 20px;

  }

  .weddings-and-events-main-bx.facts-sec .fact-content-bx .fact-num {

    font-size: 30px;

  }

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper-next,

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper-prev {

    display: none;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx {

    padding: 31px 100px;

    margin-top: 65px;

  }

  .weddings-and-events-main-bx.weddings-and-events-sec .filter-btn-box {

    margin-top: 20px;

    margin-bottom: 80px;

  }

  .weddings-and-events-main-bx.weddings-and-events-sec .filter-btn-box button {

    font-size: var(--fontSize20);

    width: 150px;

    height: 50px;

  }

}

@media (min-width: 1200px) and (max-width: 1399px) {

  .weddings-and-events-main-bx.story-sec .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4 {

    line-height: 60px;

    padding-bottom: 5px;

  }

  .weddings-and-events-main-bx.weddings .woprivilege .wopSwiper-pagination {

    top: -70px;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .default-para {

    min-height: 170px;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper {

    margin-top: 10px;

  }

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p {

    font-size: 14px;

  }

}

@media (min-width: 1300px) and (max-width: 1399px) {

  .weddings-and-events-main-bx.weddings .woprivilege .wopSwiper-pagination {

    top: var(--swiper-pagination-top, auto);

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .default-para {

    min-height: 120px;

  }

}

@media (max-width: 1199px) and (min-width: 992px) {

  .t-show {

    display: block;

  }

  .weddings-and-events-main-bx.selection-restaurant .tabs-main .sort_property .select2-container--default {

    padding: 15px 60px;

  }

  .weddings-and-events-main-bx .facts-sec .fact-content-bx .fact-num {

    font-size: 30px;

  }

  .weddings-and-events-main-bx .facts-sec .fact-content-bx .fact-desc {

    font-size: 20px;

  }

  .weddings-and-events-main-bx.selection-restaurant .select-content-main .select-swiper-main .tabs-swiper-mob .swiper-slide .box .content-area .info {

    text-align: left;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-next::after,

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-prev::after,

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content img {

    filter: brightness(0) invert(1);

  }

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p {

    color: var(--color-white);

  }

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx {

    background: #b49a6a !important;

    padding: 25px 100px;

    margin-top: 50px;

    margin-bottom: 50px;

  }

  .weddings-and-events-main-bx.story-sec .wopItemsSwiper .swiper-wrapper .swiper-slide::after {

    content: unset;

  }

  .weddings-and-events-main-bx.selection-restaurant .select-content-main .select-swiper-main .tabs-swiper-mob .swiper-slide .box .row {

    flex-direction: row-reverse;

  }

  .weddings-and-events-main-bx.selection-restaurant .tabs-main {

    background-color: transparent;

  }

  .weddings-and-events-main-bx.selection-restaurant .tabs-main .sort_property {

    min-height: 101px;

  }

  .weddings-and-events-main-bx.selection-restaurant .tabs-main .sort_location {

    background-color: #f1f0eb;

    min-height: 101px;

    border-radius: 10px 0 0 10px;

  }

  .weddings-and-events-main-bx.weddings.selection-restaurant .select-content-main .select-swiper-main .tabs-swiper-mob .swiper-slide .box .content-area {

    background-color: transparent;

    text-align: left;

    align-items: flex-start;

  }

  .weddings-and-events-main-bx.slider-type-4 .deals-swiper-row .deal-slide-xk .deal-slide-title {

    display: flex;

    flex-direction: row-reverse;

    justify-content: space-between;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx {

    text-align: left !important;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4 {

    font-size: var(--fontSize50);

    line-height: var(--lineHeight50);

    padding-bottom: 12px;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx p {

    font-size: var(--fontSize20);

    line-height: var(--lineHeight25);

    padding-right: 0;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-lg-7.col-sm-12 {

    text-align: center;

  }

  .booking-main-bx .hotel-booking-grid-box .room-details,

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-lg-7.col-sm-12 img {

    width: 100%;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx {

    padding: 31px 80px;

    margin-top: 15px;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-next,

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-prev {

    display: flex;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-next {

    right: var(--swiper-navigation-sides-offset, 10px);

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-prev {

    left: var(--swiper-navigation-sides-offset, 10px);

  }

  .weddings-and-events-main-bx.weddings-and-events-sec .filter-btn-box {

    margin-top: 15px;

    margin-bottom: 50px;

  }

  .weddings-and-events-main-bx.weddings-and-events-sec .filter-btn-box button {

    font-size: 16px;

    padding: 0;

    width: 107px;

    height: 45px;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiperBox {

    margin-top: 70px;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .default-para {

    min-height: 100px;

    margin-bottom: 50px;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .ps-main-heading {

    margin: 35px 0;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper {

    margin-top: 0;

  }

  .booking-main-bx .price-booknow {

    width: 100%;

    float: left;

    text-align: left;

  }

  .booking-main-bx .price-booknow .secondary-btn {

    float: left;

  }

}

@media (max-width: 991px) and (min-width: 768px) {

  .t-show {

    display: block;

  }

  .weddings-and-events-main-bx.slider-type-4 .deals-swiper-row .deal-slide-xk .deal-slide-title {

    display: flex;

    flex-direction: row-reverse;

    justify-content: space-between;

  }

  .weddings-and-events-main-bx .facts-sec .fact-content-bx .fact-num {

    font-size: 30px;

  }

  .weddings-and-events-main-bx .facts-sec .fact-content-bx .fact-desc {

    font-size: 20px;

  }

  .weddings-and-events-main-bx.selection-restaurant .select-content-main .select-swiper-main .tabs-swiper-mob {

    padding-bottom: 20px;

  }

  .weddings-and-events-main-bx.selection-restaurant .select-content-main .select-swiper-main .tabs-swiper-mob .swiper-slide .box .content-area .info {

    text-align: left;

    white-space: nowrap;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiperBox {

    margin-top: 70px;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .default-para {

    min-height: 100px;

    margin-bottom: 50px;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .ps-main-heading {

    margin: 35px 0;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper {

    margin-top: 0;

  }

  .weddings-and-events-main-bx.selection-restaurant .tabs-main {

    margin-top: 20px;

    background-color: transparent;

  }

  .weddings-and-events-main-bx.selection-restaurant .title-bx .main-heading-inner {

    margin-bottom: 10px;

  }

  .weddings-and-events-main-bx.selection-restaurant .tabs-main .sort_property .select2-container--default {

    padding: 15px 60px;

  }

  .weddings-and-events-main-bx.selection-restaurant .tabs-main .sort_property {

    min-height: 98px;

  }

  .weddings-and-events-main-bx.selection-restaurant .tabs-main .sort_location {

    background-color: #f1f0eb;

    min-height: 98px;

    border-radius: 10px 0 0 10px;

  }

  .weddings-and-events-main-bx.selection-restaurant .select-content-main .select-swiper-main .tabs-swiper-mob .swiper-slide .box .content-area {

    background-color: transparent;

  }

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p {

    color: var(--color-white);

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-next::after,

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-prev::after,

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content img {

    filter: brightness(0) invert(1);

  }

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx {

    background: #b49a6a !important;

    padding: 25px 35px;

    margin-top: 50px;

    margin-bottom: 50px;

  }

  .weddings-and-events-main-bx.story-sec .wopItemsSwiper .swiper-wrapper .swiper-slide::after {

    content: unset;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx {

    text-align: center !important;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4 {

    font-size: var(--fontSize22);

    line-height: var(--lineHeight26);

    color: #595249;

    padding-bottom: 12px;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx p {

    font-size: var(--fontSize12);

    line-height: var(--lineHeight16);

    color: #5e6060;

    padding-right: 0;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-lg-7.col-sm-12 {

    text-align: center;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-lg-7.col-sm-12 img {

    text-align: center;

    margin: 0 auto;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper {

    padding-bottom: 40px;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination {

    padding-bottom: 0;

    top: 0;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet {

    background: #7d7d7d;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background: #000;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx {

    padding: 31px 60px;

    margin-top: 35px;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content img {

    height: auto;

    object-fit: scale-down;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p {

    font-size: var(--fontSize18);

    padding: 25px 0 0;

    margin: 0;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-next,

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-prev {

    display: flex;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-next {

    right: var(--swiper-navigation-sides-offset, 10px);

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-prev {

    left: var(--swiper-navigation-sides-offset, 10px);

  }

  .weddings-and-events-main-bx.weddings-and-events-sec .filter-btn-box {

    margin-top: 15px;

    margin-bottom: 50px;

  }

  .weddings-and-events-main-bx.weddings-and-events-sec .filter-btn-box button {

    font-size: 14px;

    padding: 0;

    width: 110px;

    height: 40px;

  }

}

@media (max-width: 767px) {

  .weddings-and-events-main-bx .we-city-select {

    margin-bottom: 0;

  }

  .weddings-and-events-main-bx .we-mob-tab-content {

    margin-top: 35px !important;

  }

  .weddings-and-events-main-bx .we-city-select .select2-container {

    width: 100% !important;

  }

  .weddings-and-events-main-bx.contact-form-sec .form-box .submit-btn {

    font-size: var(--fs-14);

    line-height: var(--fs-20-4);

  }

  .weddings-and-events-main-bx.contact-form-sec .form-box form input[type="text"],

  .weddings-and-events-main-bx.contact-form-sec .form-box form textarea {

    font-size: var(--fs-12);

    line-height: var(--fs-25);

    font-family: graphik_regular_trialregular;

  }

  .weddings-and-events-main-bx .form-box form h5 {

    font-size: var(--fs-30);

    line-height: var(--fs-56);

  }

  .weddings-and-events-main-bx .address-txt-bx p {

    font-size: var(--fs-16);

    line-height: var(--fs-25);

    margin-top: 40px;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .ps-main-heading {

    font-size: var(--fs-26);

    line-height: var(--fs-30);

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .ps-client-name {

    font-size: var(--fs-18);

    line-height: var(--fs-36);

  }

  .weddings-and-events-main-bx.weddings-and-events-sec .deals-swiper-bx .deal-slide-title .sub-heading {

    font-size: 14px;

    display: none !important;

  }

  .weddings-and-events-main-bx.slider-type-4 .deals-swiper-row .deal-slide-xk {

    padding-left: 10px;

  }

  .weddings-and-events-main-bx .facts-sec .fact-content-bx .fact-num,

  .weddings-and-events-main-bx.weddings-and-events-sec .deals-swiper-bx .deal-slide-title .gc-heading {

    font-size: 18px;

  }

  .weddings-and-events-main-bx.story-sec .enquire-btn-row .secondary-btn {

    padding: 8px 20px;

    font-size: 14px;

  }

  .weddings-and-events-main-bx.selection-restaurant.events.sign-sec .select-content-main .select-swiper-main .tabs-swiper-mob .swiper-slide .box .content-area .info {

    font-size: 12px;

    text-align: left;

    white-space: nowrap;

    line-height: 20px;

  }

  .weddings-and-events-main-bx.selection-restaurant.events.sign-sec .tabs-swiper-mob .swiper-wrapper {

    padding-bottom: 50px;

  }

  .weddings-and-events-main-bx .facts-sec .fact-content-bx .fact-desc {

    font-size: 12px;

    line-height: 25px;

  }

  .weddings-and-events-main-bx .facts-sec .fact-content-bx {

    margin-bottom: 50px;

  }

  .weddings-and-events-main-bx .facts-sec .facts-row .fact-last-col::before,

  .weddings-and-events-main-bx.story-sec .wopItemsSwiper .swiper-wrapper .swiper-slide::after {

    content: unset;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper {

    margin-top: 0;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper-pagination {

    bottom: -35px;

  }

  .weddings-and-events-main-bx.people-say-sec {

    padding-bottom: 60px;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .default-para {

    width: 95%;

    min-height: 70px;

    margin-bottom: 30px;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiper .ps-content .ps-main-heading {

    margin: 25px 0;

  }

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiperBox .swiper-button-next,

  .weddings-and-events-main-bx.people-say-sec .peopleSaySwiperBox .swiper-button-prev {

    display: none;

  }

  .weddings-and-events-main-bx.story-sec.selection-restaurant .select-content-main .select-swiper-main .tabs-swiper-mob {

    padding-bottom: 0;

  }

  .weddings-and-events-main-bx.story-sec.selection-restaurant .select-content-main .select-swiper-main .tabs-swiper-mob .swiper-slide .box .content-area h4 {

    font-size: 30px;

    line-height: 34px;

  }

  .weddings-and-events-main-bx.story-sec.selection-restaurant.weddings .select-content-main .select-swiper-main .tabs-swiper-mob .swiper-slide .box .content-area {

    padding: 30px 15px 25px !important;

  }

  .weddings-and-events-main-bx.story-sec.weddings .tabs-mob-pagination1.m-show {

    position: relative;

    margin-top: 15px;

  }

  .weddings-and-events-main-bx.story-sec .story-sub-heading {

    font-size: 16px;

    display: none;

  }

  .weddings-and-events-main-bx.selection-restaurant .wopItems-swiper-bx .wopItemsSwiper-next {

    right: -5px;

  }

  .weddings-and-events-main-bx.selection-restaurant .wopItems-swiper-bx .wopItemsSwiper-prev {

    left: -5px;

  }

  .weddings-and-events-main-bx.selection-restaurant .wopItems-swiper-bx .wopItemsSwiper-next::after {

    width: 20px;

    height: 10px;

    background-position: -18px center;

  }

  .weddings-and-events-main-bx.selection-restaurant .wopItems-swiper-bx .wopItemsSwiper-prev::after {

    width: 20px;

    height: 10px;

    background-position: 2px center;

  }

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p {

    color: var(--color-white);

  }

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content img {

    filter: brightness(0) invert(1);

    height: 40px;

  }

  .weddings-and-events-main-bx.selection-restaurant .wopItems-swiper-bx .wopItemsSwiper-next::after,

  .weddings-and-events-main-bx.selection-restaurant .wopItems-swiper-bx .wopItemsSwiper-prev::after {

    filter: brightness(0) invert(1);

  }

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx {

    background: #b49a6a !important;

    padding: 15px 25px;

    margin-top: 0;

    margin-bottom: 40px;

  }

  .weddings-and-events-main-bx.selection-restaurant.weddings .select-content-main .select-swiper-main .tabs-swiper-mob .swiper-slide .box .content-area {

    background-color: transparent;

  }

  .weddings-and-events-main-bx .address-txt-bx {

    min-height: auto;

    text-align: center;

    margin-bottom: 50px;

  }

  .weddings-and-events-main-bx .form-box form {

    width: 100%;

    padding: 65px 30px;

  }

  .weddings-and-events-main-bx .form-box {

    min-height: auto;

  }

  .weddings-and-events-main-bx .address-txt-bx p span {

    padding: 0 0 10px;

    display: block;

    text-align: center;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx {

    text-align: center !important;

    padding-bottom: 30px;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4 {

    font-size: var(--fontSize36);

    line-height: var(--lineHeight38);

    color: #595249;

    padding-bottom: 12px;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx p {

    font-size: var(--fontSize22);

    line-height: var(--lineHeight26);

    color: #5e6060;

    padding-inline: 25px;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-lg-7.col-sm-12 img {

    text-align: center;

    margin: 0 auto;

    width: 100%;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper {

    padding-bottom: 40px;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination {

    padding-bottom: 0;

    top: 0;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet {

    background: #7d7d7d;

  }

  .weddings-and-events-main-bx .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background: #000;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx {

    padding: 31px 60px;

    margin-top: 35px;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content img {

    height: auto;

    object-fit: scale-down;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p {

    font-size: var(--fontSize18);

    padding: 25px 0 0;

    margin: 0;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-next,

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-prev {

    display: flex;

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-next {

    right: var(--swiper-navigation-sides-offset, 10px);

  }

  .weddings-and-events-main-bx .wopItems-swiper-bx .wopItemsSwiper-prev {

    left: var(--swiper-navigation-sides-offset, 10px);

  }

  .weddings-and-events-main-bx.weddings-and-events-sec .filter-btn-box {

    margin-top: 15px;

    margin-bottom: 50px;

  }

  .weddings-and-events-main-bx.weddings-and-events-sec .filter-btn-box button {

    font-size: 14px;

    padding: 0;

    width: 110px;

    height: 40px;

  }

  .weddings-and-events-main-bx.weddings-and-events-sec .main-heading-inner {

    margin-bottom: 10px;

  }

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p {

    font-size: var(--fs-10);

    line-height: var(--fs-12);

  }

}

.Shops .checkbox.style-c .checkbox__checkmark:after,

.reservations-bx .checkbox.style-c .checkbox__checkmark:after {

  top: 4px;

  width: 5px;

  height: 10px;

  opacity: 0;

  content: "";

  position: absolute;

  left: 8px;

  transform: rotate(45deg);

  transition: opacity 0.25s;

}

@media (min-width: 1700px) {

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper-next,

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx .wopItemsSwiper-prev {

    display: none;

  }

}

.faqs-main-bx.sec-gap-pad,

.legal-notice-bx.sec-gap-pad,

.news-articles-bx.sec-gap-pad,

.our-story-bx.sec-gap-pad,

.privacy-policy-bx.sec-gap-pad,

.refund-policy-bx.sec-gap-pad,

.terms-and-conditions-bx.sec-gap-pad {

  padding: 100px 0;

}

.customer-complaint-bx.cus-comp-res-policy.bg-f8f8f8,

.faqs-main-bx.bg-f8f8f8,

.legal-notice-bx.bg-f8f8f8,

.news-articles-bx.bg-f8f8f8,

.our-story-bx.bg-f8f8f8,

.privacy-policy-bx.bg-f8f8f8,

.refund-policy-bx.bg-f8f8f8,

.terms-and-conditions-bx.bg-f8f8f8 {

  background: #f8f8f8;

}

.news-articles-bx .news-art-bx {

  padding-right: 65px;

}

.news-articles-bx .news-art-bx span.date {

  font-family: graphik_regular_trialregular;

  font-size: var(--fontSize20);

  line-height: var(--lineHeight25);

  color: #5e6060;

  padding-bottom: 15px;

  display: block;

}

.news-articles-bx .news-art-bx h4.title {

  font-family: gt_super_ds_trialrg;

  font-size: var(--fontSize50);

  line-height: var(--lineHeight55);

  color: #595249;

  padding-bottom: 25px;

}

.news-articles-bx .news-art-bx .details {

  padding-top: 37px;

}

.news-articles-bx .news-art-bx .details p {

  font-family: graphik_regular_trialregular;

  font-size: var(--fontSize20);

  line-height: var(--lineHeight25);

  color: #5e6060;

  padding-bottom: 15px;

}

.news-articles-bx .more-stories h4.title {

  font-family: gt_super_ds_trialrg;

  font-size: var(--fontSize30);

  font-weight: 400;

  line-height: var(--lineHeight95);

  color: #595249;

  padding-bottom: 25px;

}

.news-articles-bx .moreStoriesSwiper {

  width: 100%;

  height: auto;

  margin-left: auto;

  margin-right: auto;

}

.news-articles-bx .moreStoriesSwiper .swiper-slide .news-art-box {

  margin-bottom: 40px;

}

.news-articles-bx .moreStoriesSwiper .swiper-slide .news-art-box span.date {

  font-family: graphik_regular_trialregular;

  font-weight: 400;

  font-size: var(--fontSize16);

  line-height: var(--lineHeight25);

  color: #5e6060;

  padding-bottom: 5px;

  display: block;

}

.news-articles-bx .moreStoriesSwiper .swiper-slide .news-art-box h4.title {

  font-family: gt_super_ds_trialrg;

  font-weight: 400;

  font-size: var(--fontSize20);

  line-height: var(--lineHeight28);

  color: #595249;

  padding-bottom: 10px;

}

.news-articles-bx .more-stories-slider .swiper-button-next:after,

.news-articles-bx .more-stories-slider .swiper-button-prev:after {

  content: "";

  background-image: url("../images/arrow-new.png");

  background-size: contain;

  background-position: center;

  background-repeat: no-repeat;

  width: 18px;

  height: 100%;

}

.news-articles-bx .more-stories-slider .swiper-button-next,

.news-articles-bx .more-stories-slider .swiper-button-prev {

  background-color: var(--subHeading-color);

  width: 37px;

  height: 37px;

  border-radius: 25px;

  transition: 0.25s;

  top: auto;

  bottom: -50px;

}

.news-articles-bx .more-stories-slider .swiper-button-next {

  right: 32%;

}

.news-articles-bx .more-stories-slider .swiper-button-prev {

  left: 32%;

}

.news-articles-bx .more-stories-slider .swiper-pagination {

  top: auto;

  bottom: 0;

}

@media (min-width: 1200px) and (max-width: 1699px) {

  .news-articles-bx.sec-gap-pad,

  .terms-and-conditions-bx.sec-gap-pad {

    padding: 80px 0;

  }

  .news-articles-bx .moreStoriesSwiper .swiper-slide {

    margin-right: 0 !important;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .news-articles-bx.sec-gap-pad {

    padding: 40px 0;

  }

  .news-articles-bx .moreStoriesSwiper .swiper-slide .news-art-box img,

  .news-articles-bx.news-events .row .col-md-3,

  .news-articles-bx.news-events .row .col-md-9 {

    width: 100%;

  }

  .news-articles-bx .news-art-bx {

    padding-right: 10px;

    padding-left: 10px;

  }

  .news-articles-bx .news-art-bx span.date {

    text-align: center;

    font-size: var(--fontSize22);

    line-height: var(--lineHeight26);

    padding-bottom: 15px;

  }

  .news-articles-bx .more-stories h4.title,

  .news-articles-bx .news-art-bx h4.title {

    text-align: center;

    font-size: var(--fontSize36);

    line-height: var(--lineHeight38);

    padding-bottom: 25px;

  }

  .news-articles-bx .news-art-bx .details p {

    font-size: var(--fontSize22);

    line-height: var(--lineHeight26);

    padding-bottom: 15px;

  }

  .news-articles-bx .more-stories {

    padding-top: 80px;

  }

  .news-articles-bx .moreStoriesSwiper .swiper-slide .news-art-box span.date {

    text-align: center;

    font-size: var(--fontSize18);

    line-height: var(--lineHeight22);

    padding-bottom: 5px;

  }

  .news-articles-bx .moreStoriesSwiper .swiper-slide .news-art-box h4.title {

    text-align: center;

    font-size: var(--fontSize26);

    line-height: var(--lineHeight30);

    padding-bottom: 10px;

    min-height: 120px;

  }

  .news-articles-bx .more-stories-slider {

    padding-bottom: 30px;

  }

}

.customer-complaint-bx.cus-comp-res-policy .terms-txt h5,

.faqs-main-bx .terms-txt h5,

.legal-notice-bx .terms-txt h5,

.our-story-bx .terms-txt h5,

.privacy-policy-bx .terms-txt h5,

.refund-policy-bx .terms-txt h5,

.terms-and-conditions-bx .terms-txt h5 {

  font-family: gt_super_ds_trialrg;

  font-size: var(--fontSize26);

  line-height: normal;

  font-weight: 500;

  color: #595249;

  margin: 50px 0 20px;

}

.faqs-main-bx .terms-txt p,

.legal-notice-bx .terms-txt p,

.our-story-bx .terms-txt p,

.privacy-policy-bx .terms-txt p,

.refund-policy-bx .terms-txt p,

.terms-and-conditions-bx .terms-txt p {

  color: #5e6060;

  font-size: var(--fontSize20);

  font-weight: 500;

  line-height: 28px;

  margin-bottom: 20px;

  font-family: graphik_regular_trialregular;

}

.faqs-main-bx .terms-txt,

.legal-notice-bx .terms-txt,

.our-story-bx .terms-txt,

.privacy-policy-bx .terms-txt,

.refund-policy-bx .terms-txt,

.terms-and-conditions-bx .terms-txt {

  margin-top: 100px;

}

.faqs-main-bx .terms-txt:first-child,

.faqs-main-bx .terms-txt:first-child h5:first-child,

.legal-notice-bx .terms-txt:first-child,

.legal-notice-bx .terms-txt:first-child h5:first-child,

.our-story-bx .terms-txt:first-child,

.our-story-bx .terms-txt:first-child h5:first-child,

.privacy-policy-bx .terms-txt:first-child,

.privacy-policy-bx .terms-txt:first-child h5:first-child,

.refund-policy-bx .terms-txt:first-child,

.refund-policy-bx .terms-txt:first-child h5:first-child,

.terms-and-conditions-bx .terms-txt:first-child,

.terms-and-conditions-bx .terms-txt:first-child h5:first-child {

  margin-top: 0 !important;

}

@media (min-width: 1200px) and (max-width: 1699px) {

  .privacy-policy-bx.sec-gap-pad,

  .refund-policy-bx.sec-gap-pad {

    padding: 80px 0;

  }

}

.refund-policy-bx .order-list {

  padding: 20px 0 20px 70px;

}

.refund-policy-bx .order-list h6 {

  color: #595249;

  font-family: gt_super_ds_trialrg;

  font-size: var(--fontSize22);

  font-weight: 500;

}

.customer-complaint-bx.cus-comp-res-policy .terms-txt p,

.faqs-main-bx .terms-txt ol li,

.legal-notice-bx .terms-txt ol li,

.refund-policy-bx .unorder-list li {

  font-size: var(--fontSize20);

  color: #5e6060;

  font-family: graphik_regular_trialregular;

}

.customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list li,

.refund-policy-bx .order-list li {

  padding-bottom: 40px;

}

.customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list li .unorder-list.cus-padding li,

.refund-policy-bx .order-list li:last-child,

.refund-policy-bx .unorder-list li:last-child {

  padding-bottom: 0;

}

.customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list li .unorder-list,

.refund-policy-bx .unorder-list {

  list-style: disc;

  padding-top: 10px;

}

.refund-policy-bx .unorder-list li {

  font-weight: 400;

  padding-bottom: 15px;

}

.refund-policy-bx.refund-policy .terms-txt:last-child p:last-child {

  font-size: var(--fontSize18);

  margin-bottom: 0;

}

.refund-policy-bx.refund-policy .terms-txt:last-child p:nth-last-child(2) {

  margin-bottom: 0;

}

.customer-complaint-bx.cus-comp-res-policy .terms-txt p {

  font-weight: 400;

  line-height: 25px;

}

.customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list {

  padding: 50px 0 0 70px;

}

.customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list li h6 {

  color: #595249;

  font-family: gt_super_ds_trialmd;

  font-size: var(--fontSize22);

  font-weight: 500;

  line-height: 25px;

}

.customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list li .unorder-list li {

  color: #5e6060;

  font-family: graphik_regular_trialregular;

  font-size: var(--fontSize20);

  font-weight: 400;

}

.customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list li .unorder-list.cus-padding {

  padding-left: 100px;

}

.customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list li .unorder-list.cus-padding.bold-text li p.text-bold {

  padding-bottom: 15px;

  font-weight: var(--fontWeightMedium);

  font-family: graphik_trialmedium;

}

.customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list li .unorder-list li p a {

  display: block;

  font-weight: var(--fontWeightRegular);

  font-family: graphik_regular_trialregular;

  color: #b49a6a;

  text-decoration: none;

  transition: 0.5s;

}

@media (min-width: 768px) and (max-width: 1199px) {

  .book-your-trip.bookingForm .form-label,

  .reservations-bx.bookingForm .form-label,

  .weddings-and-events-main-bx .bookingForm .form-label {

    display: block;

  }

  .book-your-trip.bookingForm .select2,

  .reservations-bx.bookingForm .select2,

  .weddings-and-events-main-bx .bookingForm .select2 {

    width: 100% !important;

  }

  .h-r-img-swiper {

    overflow: hidden;

  }

  .h-r-mob .h-r-img-pagination1 {

    top: 40% !important;

    bottom: auto !important;

  }

  .selection-restaurant .select-content-main .select-swiper-main .tabs-swiper-mob {

    padding-bottom: 100px;

  }

  .discover-sec .deals-swiper-bx .swiper-button-next:after,

  .discover-sec .deals-swiper-bx .swiper-button-prev:after {

    background-size: 40%;

    width: 100%;

    display: inline-block;

  }

  .banner .video-box iframe,

  .banner .video-box video {

    transform: scale(1.5);

    transform-origin: top center;

  }

  .customer-complaint-bx.cus-comp-res-policy .terms-txt {

    margin-top: 70px;

  }

  .customer-complaint-bx.cus-comp-res-policy .terms-txt p {

    font-size: var(--fontSize18);

  }

  .customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list {

    padding: 20px 0 20px 50px;

  }

  .customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list li {

    padding-bottom: 20px;

  }

  .customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list li h6 {

    font-size: var(--fontSize18);

    line-height: var(--lineHeight38);

  }

  .customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list li .unorder-list.cus-padding {

    padding-left: 50px;

  }

  .weddings-and-events-main-bx.selection-restaurant .select-content-main .select-swiper-main .tabs-swiper-mob .swiper-wrapper.justify-content-center {

    justify-content: unset !important;

  }

}

.faqs-main-bx .terms-txt p a {

  color: #5e6060;

  text-decoration: none;

}

.faqs-main-bx .terms-txt ol li,

.legal-notice-bx .terms-txt ol li {

  font-weight: 500;

  line-height: 28px;

}

@media (min-width: 1200px) and (max-width: 1699px) {

  .faqs-main-bx.sec-gap-pad,

  .legal-notice-bx.sec-gap-pad {

    padding: 80px 0;

  }

}

.our-story-bx .story-txt p {

  text-align: center;

  font-weight: 400;

}

@media (min-width: 2500px) {

  .news-articles-bx .moreStoriesSwiper .swiper-slide {

    margin-right: 0 !important;

  }

  .faqs-main-bx .terms-txt p,

  .legal-notice-bx .terms-txt p,

  .our-story-bx .terms-txt p,

  .privacy-policy-bx .terms-txt p,

  .refund-policy-bx .terms-txt p,

  .terms-and-conditions-bx .terms-txt p {

    line-height: normal;

  }

  .customer-complaint-bx.cus-comp-res-policy .terms-txt p {

    line-height: normal !important;

  }

}

@media (min-width: 1200px) and (max-width: 1699px) {

  .our-story-bx.sec-gap-pad {

    padding: 80px 0;

  }

}

@media (min-width: 992px) and (max-width: 1199px) {

  .faqs-main-bx.sec-gap-pad,

  .legal-notice-bx.sec-gap-pad,

  .news-articles-bx.sec-gap-pad,

  .our-story-bx.sec-gap-pad,

  .privacy-policy-bx.sec-gap-pad,

  .refund-policy-bx.sec-gap-pad,

  .terms-and-conditions-bx.sec-gap-pad {

    padding: 40px 0;

  }

  .faqs-main-bx .terms-txt,

  .legal-notice-bx .terms-txt,

  .our-story-bx .terms-txt,

  .privacy-policy-bx .terms-txt,

  .refund-policy-bx .terms-txt,

  .terms-and-conditions-bx .terms-txt {

    margin-top: 70px;

  }

  .faqs-main-bx .terms-txt h5,

  .legal-notice-bx .terms-txt h5,

  .our-story-bx .terms-txt h5,

  .privacy-policy-bx .terms-txt h5,

  .refund-policy-bx .terms-txt h5,

  .terms-and-conditions-bx .terms-txt h5 {

    margin: 40px 0 20px;

    font-size: var(--fontSize22);

  }

  .faqs-main-bx .terms-txt p,

  .legal-notice-bx .terms-txt p,

  .our-story-bx .terms-txt p,

  .privacy-policy-bx .terms-txt p,

  .refund-policy-bx .order-list h6,

  .refund-policy-bx .terms-txt p,

  .terms-and-conditions-bx .terms-txt p {

    font-size: var(--fontSize18);

  }

  .refund-policy-bx .unorder-list li {

    font-size: var(--fontSize14);

  }

  .refund-policy-bx .order-list {

    padding: 20px 0 20px 50px;

  }

}

.promotional-offers-bx .swiper-slide .box .content-area h5 {

  font-size: 20px;

  font-family: graphik_regular_trialregular;

  color: #5e6060;

  font-weight: 400;

}

.promotional-offers-bx .swiper-slide .box .content-area h6 {

  font-family: graphik_regular_trialregular;

  font-size: 20px;

  color: #595249;

  font-weight: 600;

}

.promotional-offers-bx .swiper-slide .box .content-area li,

.swiper-slide .box .content-area p {

  font-size: var(--fontSize14);

  line-height: var(--lineHeight20);

  color: var(--subHeading-color);

  font-family: graphik_regular_trialregular;

  font-weight: var(--fontWeightRegular);

}

.hnr-inner .secondary-btn-bdr,

.promotional-offers-bx .swiper-slide .box .content-area a {

  font-size: var(--fontSize16);

  font-family: graphik_regular_trialregular;

  border-radius: 25px;

  text-decoration: none;

}

.promotional-offers-bx .swiper-slide .box .content-area a {

  padding: 10px 40px;

  text-align: center;

  font-style: normal;

  font-weight: 400;

  background-color: var(--text-color);

  color: var(--color-white);

  margin-top: 20px;

}

.promotional-offers-bx .promo-swiper .swiper-slide .box .row {

  flex-direction: row-reverse;

}

.promotional-offers-bx .promo-swiper .swiper-slide-active .box .row {

  flex-direction: row;

}

@media (min-width: 2000px) {

  .promotional-offers-bx.selection-restaurant .tabs-content-main .tab-content .tabs-swiper-main .tabs-swiper-desktop .swiper-slide .box .content-area h4 {

    font-size: var(--fs-30);

  }

  .promotional-offers-bx .swiper-slide .box .content-area h6 {

    font-size: 20px;

    margin-top: 0 !important;

  }

  .promotional-offers-bx .swiper-slide .box .content-area a {

    margin-top: 0;

  }

  .promotional-offers-bx .swiper-slide .box .content-area li {

    font-size: var(--fontSize12);

    line-height: var(--lineHeight16);

  }

}

@media (min-width: 1200px) and (max-width: 1699px) {

  .promotional-offers-bx .swiper-slide .box .content-area h5 {

    font-size: 16px;

  }

  .promotional-offers-bx .swiper-slide .box .content-area h6 {

    font-size: 16px;

    margin-top: 0 !important;

  }

  .promotional-offers-bx .swiper-slide .box .content-area a {

    margin-top: 20px;

  }

  .promotional-offers-bx.selection-restaurant .tabs-content-main .tab-content .tabs-swiper-main .tabs-swiper-desktop .swiper-slide .box .content-area ul {

    margin-bottom: 10px;

  }

  .promotional-offers-bx .swiper-slide .box .content-area li {

    font-size: var(--fontSize12);

    line-height: var(--lineHeight16);

  }

}

.reservations-bx #NoofGuests::placeholder,

.reservations-bx #ReservationDate::placeholder {

  color: #c5c5c5;

}

.reservations .t-datepicker-box .ui-datepicker {

  border: 1px solid #c5c5c5 !important;

  top: 100% !important;

  left: 0 !important;

  width: 100% !important;

}

.reservations .ui-widget-header {

  border: none !important;

  background: 0 0 !important;

}

.reservations .ui-button,

.reservations .ui-state-default,

.reservations .ui-widget-content .ui-state-default,

.reservations .ui-widget-header .ui-state-default,

html .reservations .ui-button.ui-state-disabled:active,

html .reservations .ui-button.ui-state-disabled:hover {

  border: none !important;

  background: 0 0 !important;

  color: #595249 !important;

  text-align: center !important;

}

.reservations .ui-state-highlight,

.reservations .ui-widget-content .ui-state-highlight,

.reservations .ui-widget-header .ui-state-highlight {

  border: none !important;

  background: 0 0 !important;

  color: #595249 !important;

}

.reservations .ui-button.ui-state-active:hover,

.reservations .ui-button:active,

.reservations .ui-state-active,

.reservations .ui-widget-content .ui-state-active,

.reservations .ui-widget-header .ui-state-active,

.reservations a.ui-button:active {

  border: none !important;

  background: #595249 !important;

  color: #fff !important;

}

.reservations .ui-button:focus,

.reservations .ui-button:hover,

.reservations .ui-state-focus,

.reservations .ui-state-hover,

.reservations .ui-widget-content .ui-state-focus,

.reservations .ui-widget-content .ui-state-hover,

.reservations .ui-widget-header .ui-state-focus,

.reservations .ui-widget-header .ui-state-hover {

  border: none !important;

  background: 0 0 !important;

  font-weight: 400 !important;

  color: #2b2b2b !important;

}

.reservations .ui-icon-circle-triangle-w {

  background-image: url("../images/datepicker-arrow-prev.png") !important;

  width: 17px !important;

  height: 8px !important;

  background-position: initial !important;

}

.reservations .ui-icon-circle-triangle-e {

  background-image: url("../images/datepicker-arrow-next.png") !important;

  width: 17px !important;

  height: 8px !important;

  background-position: initial !important;

}

.reservations-bx .checkboxes__row:not(:last-child) {

  border-bottom: 1px solid #eee;

}

.Shops .checkboxes__item,

.booking-main-bx .checkboxes__item,

.reservations-bx .checkboxes__item {

  padding: 15px;

  width: 100%;

}

.reservations-bx #NoofGuests -webkit-inner-spin-button,

.reservations-bx .checkbox.style-c input:checked ~ .checkbox__checkmark:after {

  opacity: 1;

}

.reservations-bx .checkbox.style-c .checkbox__checkmark:after {

  border: solid #fff;

  border-width: 0 2px 2px 0;

}

.reservations-bx input#NoofGuests::-webkit-inner-spin-button {

  opacity: 1;

}

.reservations-bx input[type="number"]#NoofGuests::-webkit-inner-spin-button,

.reservations-bx input[type="number"]#NoofGuests::-webkit-outer-spin-button {

  -webkit-appearance: none;

  margin: 0;

}

.reservations-bx .spinners {

  display: flex;

  flex-direction: column;

  width: fit-content;

  margin: 1px;

  position: absolute;

  top: 2px;

  right: 10px;

}

.reservations .select2-container--open .select2-dropdown .select2-results > .select2-results__options .select2-results__option {

  /*font-size:14px;line-height:16.4px;padding:9px 15px 7px 5px*/

}

.our-amenities-bx .swiper-slide.swiper-slide-visible.swiper-slide-fully-visible,

.tours-travel-main-bx .swiper-slide.swiper-slide-visible.swiper-slide-fully-visible {

  pointer-events: all;

}

.reservations-amenities-bx.bookingForm .form-control,

.reservations-amenities-bx.bookingForm .form-select,

.reservations-amenities-bx.bookingForm .select2 .select2-selection--single {

  width: 100%;

  height: 45px;

  border: 0.6px solid #595249;

  padding: 10px 15px;

  outline: 0;

  box-shadow: none;

  font-family: graphik_trialmedium;

  font-size: 14px;

  line-height: 25px;

  color: #595249;

}

.Shops .checkboxes__row:not(:last-child) {

  border-bottom: 1px solid #eee;

}

.Shops #NoofGuests -webkit-inner-spin-button,

.Shops .checkbox.style-c input:checked ~ .checkbox__checkmark:after {

  opacity: 1;

}

.Shops .checkbox.style-c .checkbox__checkmark:after {

  border: solid #fff;

  border-width: 0 2px 2px 0;

}

.Shops input#NoofGuests::-webkit-inner-spin-button {

  opacity: 1;

}

.Shops input[type="number"]#NoofGuests::-webkit-inner-spin-button,

.Shops input[type="number"]#NoofGuests::-webkit-outer-spin-button {

  -webkit-appearance: none;

  margin: 0;

}

.Shops .select2-container--open .select2-dropdown .select2-results > .select2-results__options .select2-results__option {

  font-size: 14px;

  line-height: 16.4px;

  padding: 9px 15px 7px 5px;

}

.hnr-inner .swiper-main .amenities-icons-swiper .icon-area-content {

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

  gap: 20px;

  text-align: center;

  padding: 10px;

  transition: 0.2s;

}

.hnr-inner .swiper-main .amenities-icons-swiper .icon-area-content:hover {

  background-color: #59524903;

}

.hnr-inner .swiper-main .amenities-icons-swiper .icon-area-content p {

  font-size: 14px;

  line-height: 18px;

  font-family: graphik_trialmedium;

  font-weight: 500;

  max-width: 80px;

  margin: 0;

  min-height: 36px;

}

.hnr-inner .swiper-main .amenities-icons-swiper .icon-area-content img {

  width: 50px;

  height: 50px;

  object-fit: contain;

}

.hnr-inner .swiper-main .amenities-icons-swiper-next::after,

.hnr-inner .swiper-main .amenities-icons-swiper-prev::after {

  content: "";

  background-image: url(../assets/images/slider-right-arrow.png);

  background-size: contain;

  background-position: center;

  background-repeat: no-repeat;

  width: 26px;

  height: 100%;

  filter: invert(1);

  display: inline-block;

}

.hnr-inner .swiper-main .amenities-icons-swiper-next {

  right: -50px;

}

.hnr-inner .swiper-main .amenities-icons-swiper-prev {

  left: -50px;

  transform: rotate(180deg);

}

.hnr-inner .form-box form h5 {

  font-size: var(--fontSize36);

  line-height: var(--lineHeight38);

  font-weight: var(--fontWeightRegular);

  color: var(--text-color);

  font-family: gt_super_ds_trialrg;

  text-align: center;

}

.hnr-inner .accomodations-box {

  width: 100%;

  height: auto;

}

.hnr-inner .accomodation-single-box {

  width: 100%;

  background-color: #fff;

  min-height: auto;

  padding-bottom: 50px;

  margin: 30px 0;

}

.hnr-inner .accomodation-content-bx {

  width: 100%;

  padding: 0 20px;

  min-height: 210px;

}

.hnr-inner .accomodation-content-bx h3 {

  margin: 35px 0 25px;

  line-height: 30px;

}

.hnr-inner .accomodation-content-bx p {

  min-height: 80px;

  font-size: var(--fontSize18);

  line-height: var(--fontSize25);

  color: var(--subHeading-color);

  font-family: graphik_regular_trialregular;

  font-weight: var(--fontWeightRegular);

}

.hnr-inner .accomodations-box .swiper-button-prev {

  right: var(--swiper-navigation-sides-offset, 10px);

}

.hnr-inner .secondary-btn-bdr {

  background-color: var(--color-white);

  color: var(--text-color);

  padding: 12px 18px;

  transition: 0.15s ease-in-out;

  border: 1px solid var(--text-color);

}

.hnr-inner .secondary-btn-bdr:hover {

  color: var(--color-white);

  background-color: var(--text-color);

}

.hnr-inner .res-color {

  background-color: #f1f0eb !important;

}

.hnr-inner .featured-amenities {

  background-color: #f8f8f8 !important;

  background-image: none;

}

.hnr-inner .featured-amenities .masonry-type-box-d {

  padding: 0 !important;

}

.hnr-inner .featured-amenities .title-bx h4 {

  color: var(--text-color);

}

.hnr-inner .featured-amenities .masonry-type-2-detail h4 {

  width: 100%;

  text-align: center;

}

.hnr-inner .r-d-sec {

  background-color: #f1f0eb;

  padding: 100px 0;

}

.hnr-inner .r-d-sec .title-bx p {

  width: 60%;

  margin-left: 20%;

}

.hnr-inner .Swiper-pc-khi .swiperpckhi-pagination {

  position: absolute;

  height: auto !important;

  bottom: 10px !important;

}

.hnr-inner .accomodations-box .swiper-button-next,

.hnr-inner .accomodations-box .swiper-button-prev {

  background-color: var(--subHeading-color);

  width: 52px;

  height: 52px;

  border-radius: 25px;

  transition: 0.25s;

}

.hnr-inner .accomodations-box .swiper-button-next {

  left: auto;

  right: 10px;

}

.hnr-inner .pc-khi .wop-swiper-bx .wopSwiper .wopSwiper-pagination {

  padding-bottom: 0;

  top: -135px !important;

}

@media (max-width: 1599px) {

  .hnr-inner .accomodation-content-bx p {

    min-height: 75px;

    font-size: var(--fontSize18);

    line-height: var(--fontSize24);

  }

  .hnr-inner .accomodation-single-box {

    width: 100%;

    background-color: #fff;

    min-height: auto;

    padding-bottom: 50px;

    margin: 30px 0;

  }

  .hnr-inner .secondary-btn-bdr {

    font-size: var(--fontSize14);

    padding: 10px 16px;

  }

  .hnr-inner .r-d-sec .title-bx p {

    width: 70%;

    margin-left: 15%;

  }

}

@media (min-width: 768px) and (max-width: 1024px) {

  .hnr-inner .swiper-horizontal > .swiper-pagination-bullets,

  .hnr-inner .swiper-pagination-bullets.swiper-pagination-horizontal,

  .hnr-inner .swiper-pagination-custom,

  .hnr-inner .swiper-pagination-fraction {

    bottom: -8px;

  }

  .hnr-inner .r-d-sec {

    background-color: #f1f0eb;

    padding: 50px 0;

  }

  .hnr-inner .pc-khi .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4 {

    font-family: gt_super_ds_trialrg;

    font-size: 36px !important;

    line-height: 40px !important;

    color: #595249;

    padding-bottom: 34px;

  }

  .hnr-inner .woprivilege.pc-khi {

    background-color: #fff;

    padding: 50px 0;

  }

}

@media (max-width: 767px) {

  .faqs-main-bx.sec-gap-pad,

  .legal-notice-bx.sec-gap-pad,

  .news-articles-bx.sec-gap-pad,

  .our-story-bx.sec-gap-pad,

  .privacy-policy-bx.sec-gap-pad,

  .refund-policy-bx.sec-gap-pad,

  .terms-and-conditions-bx.sec-gap-pad {

    padding: 40px 0;

  }

  .news-articles-bx .news-art-bx {

    padding-right: 10px;

    padding-left: 10px;

  }

  .news-articles-bx .news-art-bx span.date {

    text-align: center;

    font-size: var(--fontSize22);

    line-height: var(--lineHeight26);

    padding-bottom: 15px;

  }

  .news-articles-bx .more-stories h4.title,

  .news-articles-bx .news-art-bx h4.title {

    text-align: center;

    font-size: var(--fontSize36);

    line-height: var(--lineHeight38);

    padding-bottom: 25px;

  }

  .news-articles-bx .news-art-bx .details p {

    font-size: var(--fontSize22);

    line-height: var(--lineHeight26);

    padding-bottom: 15px;

  }

  .news-articles-bx .more-stories {

    padding-top: 80px;

  }

  .news-articles-bx .moreStoriesSwiper .swiper-slide .news-art-box {

    margin-bottom: 0;

  }

  .news-articles-bx .moreStoriesSwiper .swiper-slide .news-art-box span.date {

    text-align: center;

    font-size: var(--fontSize18);

    line-height: var(--lineHeight22);

    padding-bottom: 5px;

  }

  .news-articles-bx .moreStoriesSwiper .swiper-slide .news-art-box h4.title {

    text-align: center;

    font-size: var(--fontSize26);

    line-height: var(--lineHeight30);

    padding-bottom: 10px;

    min-height: 150px;

  }

  .news-articles-bx .moreStoriesSwiper .swiper-slide .news-art-box img {

    width: 100%;

  }

  .news-articles-bx .more-stories-slider {

    padding-bottom: 30px;

  }

  .faqs-main-bx .terms-txt,

  .legal-notice-bx .terms-txt,

  .our-story-bx .terms-txt,

  .privacy-policy-bx .terms-txt,

  .refund-policy-bx .terms-txt,

  .terms-and-conditions-bx .terms-txt {

    margin-top: 50px;

    padding: 0 10px;

  }

  .faqs-main-bx .terms-txt h5,

  .legal-notice-bx .terms-txt h5,

  .our-story-bx .terms-txt h5,

  .privacy-policy-bx .terms-txt h5,

  .refund-policy-bx .terms-txt h5,

  .terms-and-conditions-bx .terms-txt h5 {

    margin: 30px 0 20px;

    font-size: var(--fontSize22);

  }

  .customer-complaint-bx.cus-comp-res-policy .terms-txt p,

  .faqs-main-bx .terms-txt p,

  .legal-notice-bx .terms-txt p,

  .our-story-bx .terms-txt p,

  .privacy-policy-bx .terms-txt p,

  .refund-policy-bx .terms-txt p,

  .terms-and-conditions-bx .terms-txt p {

    line-height: 18px;

    font-size: var(--fontSize16);

  }

  .refund-policy-bx .order-list h6 {

    font-size: var(--fontSize18);

  }

  .refund-policy-bx .order-list {

    padding: 20px 0 20px 35px;

  }

  .refund-policy-bx .order-list li {

    padding-bottom: 25px;

  }

  .refund-policy-bx .unorder-list li {

    font-size: var(--fontSize14);

    padding-bottom: 15px;

  }

  .customer-complaint-bx.cus-comp-res-policy .terms-txt {

    margin-top: 15px;

    padding: 0 15px;

  }

  .customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list {

    padding: 20px 0 0 25px;

  }

  .customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list li {

    padding-bottom: 20px;

  }

  .customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list li h6 {

    font-size: var(--fontSize18);

    line-height: var(--lineHeight38);

  }

  .customer-complaint-bx.cus-comp-res-policy .terms-txt .order-list li .unorder-list.cus-padding {

    padding-left: 25px;

  }

  .promotional-offers-bx .swiper-slide .box .content-area {

    padding: 25px 15px;

    justify-content: flex-start !important;

  }

  .promotional-offers-bx .swiper-slide .box .content-area ul {

    margin: 0;

  }

  .promotional-offers-bx .swiper-slide .box .content-area li,

  .swiper-slide .box .content-area p {

    text-align: left;

  }

  .hnr-inner .secondary-btn,

  .promotional-offers-bx .swiper-slide .box .content-area h5,

  .promotional-offers-bx .swiper-slide .box .content-area h6 {

    font-size: 14px;

  }

  .promotional-offers-bx .swiper-slide .box .content-area h4 {

    height: 68px;

  }

  .promotional-offers-bx .swiper-slide .box .content-area a {

    margin-top: 50px;

  }

  .Shops .checkboxes__item,

  .reservations-bx .checkboxes__item {

    padding: 15px 0;

  }

  .Shops .checkbox.style-c,

  .reservations-bx .checkbox.style-c {

    padding-left: 27px;

  }

  .Shops .checkbox.style-c .checkbox__body,

  .reservations-bx .checkbox.style-c .checkbox__body {

    line-height: 1.4;

    font-size: 13px;

    text-align: left;

  }

  .hnr-inner .address-txt-bx {

    min-height: auto;

    text-align: center;

    margin-bottom: 50px;

  }

  .hnr-inner .form-box form {

    width: 100%;

    padding: 65px 30px;

  }

  .hnr-inner .form-box {

    min-height: auto;

  }

  .hnr-inner .address-txt-bx p span {

    padding: 0 0 10px;

    display: block;

    text-align: center;

  }

  .hnr-inner .address-txt-bx p {

    margin-top: 40px;

  }

  .hnr-inner .accomodations-box .main-heading,

  .hnr-inner .royalty h3 {

    font-size: 36px;

    line-height: 40px;

  }

  .hnr-inner .accomodation-content-bx h3 {

    margin: 30px 0 10px;

    line-height: 30px;

    text-align: center;

    font-size: 30px;

  }

  .hnr-inner .accomodation-content-bx .swiper-pagination {

    bottom: -6px !important;

  }

  .hnr-inner .accomodation-content-bx p {

    font-size: var(--fontSize24);

    line-height: var(--fontSize30);

    color: var(--subHeading-color);

    font-family: graphik_regular_trialregular;

    font-weight: var(--fontWeightRegular);

    text-align: center;

  }

  .hnr-inner .accomodation-single-box {

    width: 90%;

    background-color: #f1f0eb;

    min-height: auto;

    padding-bottom: 25px;

    margin: 30px 0 30px 5%;

    text-align: center;

  }

  .hnr-inner .secondary-btn-bdr {

    background-color: var(--color-white);

    font-size: var(--fontSize16);

    color: var(--text-color);

    font-family: graphik_regular_trialregular;

    border-radius: 25px;

    padding: 12px 18px;

    text-decoration: none;

    transition: 0.15s ease-in-out;

    border: 1px solid var(--text-color);

    margin-top: 0;

    font-size: 14px;

    display: inline-block;

    line-height: normal;

  }

  .hnr-inner .swiper-horizontal > .swiper-pagination-bullets,

  .hnr-inner .swiper-pagination-bullets.swiper-pagination-horizontal,

  .hnr-inner .swiper-pagination-custom,

  .hnr-inner .swiper-pagination-fraction {

    bottom: var(--swiper-pagination-bottom, 0);

  }

  .hnr-inner .r-d-sec .title-bx p {

    margin-left: 5%;

    width: 91%;

  }

  .hnr-inner .r-d-sec {

    background-color: #fff;

    padding: 25px 0;

  }

  .hnr-inner .khi-body-bg .banner .banner-box .main-heading {

    text-shadow: none;

    width: 80%;

  }

  .hnr-inner .woprivilege.pc-khi .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4 {

    font-size: var(--fontSize36);

  }

  .hnr-inner .woprivilege.pc-khi {

    background-color: #f1f0eb !important;

    padding: 25px 0 !important;

  }

  .hnr-inner .pc-khi .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx p {

    padding-right: 0 !important;

    padding-inline: 0 !important;

  }

  .hnr-inner .pc-khi .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4 {

    padding-bottom: 0 !important;

  }

  .hnr-inner .pc-khi .wop-swiper-bx .wopSwiper .wopSwiper-pagination {

    padding-bottom: 0;

    top: -55px !important;

  }

  .hnr-inner .swiper-pagination.masonryType2Swiper-pagination.color-grey .swiper-pagination-bullet.swiper-pagination-bullet-active,

  .hnr-inner .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background: #000;

  }

  .hnr-inner .swiper-pagination.masonryType2Swiper-pagination.color-grey .swiper-pagination-bullet {

    background: #7d7d7d;

    opacity: 0.8;

  }

  .hnr-inner .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx {

    text-align: center !important;

    padding-bottom: 30px;

  }

  .hnr-inner .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4 {

    font-size: var(--fontSize36);

    line-height: var(--lineHeight38);

    color: #595249;

    padding-bottom: 12px;

  }

  .hnr-inner .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx p {

    color: #5e6060;

    padding-inline: 25px;

  }

  .hnr-inner .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-lg-7.col-sm-12 img {

    text-align: center;

    margin: 0 auto;

    width: 100%;

  }

  .hnr-inner .wop-swiper-bx .wopSwiper {

    padding-bottom: 40px;

  }

  .hnr-inner .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination {

    padding-bottom: 0;

    top: 0;

  }

  .hnr-inner .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet {

    background: #7d7d7d;

  }

  .hnr-inner .wopItems-swiper-bx {

    padding: 10px 60px;

    margin-top: 35px;

  }

  .hnr-inner .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content img {

    height: 30px;

    object-fit: scale-down;

  }

  .hnr-inner .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p {

    font-size: var(--fontSize18);

    padding: 10px 0 0;

    margin: 0;

  }

  .hnr-inner .wopItems-swiper-bx .wopItemsSwiper-next,

  .hnr-inner .wopItems-swiper-bx .wopItemsSwiper-prev {

    display: flex;

  }

  .hnr-inner .wopItems-swiper-bx .wopItemsSwiper-next {

    right: var(--swiper-navigation-sides-offset, 10px);

  }

  .hnr-inner .wopItems-swiper-bx .wopItemsSwiper-prev {

    left: var(--swiper-navigation-sides-offset, 10px);

  }

}

.hnr-inner .featured-amenities .title-bx p {

  color: var(--text-color);

  width: 90%;

  margin-left: 5%;

  margin-bottom: 40px;

}

.hnr-inner .woprivilege.pc-khi {

  background-color: #fff;

  padding: 100px 0;

}

.hnr-inner .pc-khi .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx p {

  color: #5e6060;

  padding-right: 60px;

}

.hnr-inner .pc-khi .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination {

  padding-bottom: 25px;

  bottom: 45px;

}

.hnr-inner .offer-deals p {

  padding-bottom: 25px;

  font-size: var(--fontSize20);

  line-height: var(--lineHeight25);

  width: 50%;

  margin-left: 25%;

}

@media (min-width: 768px) and (max-width: 991px) {

  .hnr-inner .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx {

    text-align: center !important;

  }

  .hnr-inner .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4 {

    font-size: var(--fontSize22);

    line-height: var(--lineHeight26);

    color: #595249;

    padding-bottom: 12px;

  }

  .hnr-inner .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx p {

    color: #5e6060;

    padding-right: 0;

  }

  .hnr-inner .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-lg-7.col-sm-12 {

    text-align: center;

  }

  .hnr-inner .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-lg-7.col-sm-12 img {

    text-align: center;

    margin: 0 auto;

  }

  .hnr-inner .wop-swiper-bx .wopSwiper {

    padding-bottom: 40px;

  }

  .hnr-inner .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination {

    padding-bottom: 0;

    top: 0;

  }

  .hnr-inner .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet {

    background: #7d7d7d;

  }

  .hnr-inner .wop-swiper-bx .wopSwiper .d-show .wopSwiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background: #000;

  }

  .hnr-inner .wopItems-swiper-bx {

    padding: 31px 60px;

    margin-top: 35px;

  }

  .hnr-inner .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content img {

    height: auto;

    object-fit: scale-down;

  }

  .hnr-inner .wopItems-swiper-bx .wopItemsSwiper .swiper-slide .slide-content p {

    font-size: var(--fontSize18);

    padding: 25px 0 0;

    margin: 0;

  }

  .hnr-inner .wopItems-swiper-bx .wopItemsSwiper-next,

  .hnr-inner .wopItems-swiper-bx .wopItemsSwiper-prev {

    display: flex;

  }

  .hnr-inner .wopItems-swiper-bx .wopItemsSwiper-next {

    right: var(--swiper-navigation-sides-offset, 10px);

  }

  .hnr-inner .wopItems-swiper-bx .wopItemsSwiper-prev {

    left: var(--swiper-navigation-sides-offset, 10px);

  }

}

@media (min-width: 992px) and (max-width: 1199px) {

  .hnr-inner .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx {

    text-align: left !important;

  }

  .hnr-inner .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4 {

    font-size: var(--fontSize50);

    line-height: var(--lineHeight50);

    padding-bottom: 12px;

  }

  .hnr-inner .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx p {

    padding-right: 0;

  }

  .hnr-inner .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-lg-7.col-sm-12 {

    text-align: center;

  }

  .hnr-inner .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .col-lg-7.col-sm-12 img {

    width: 100%;

  }

  .hnr-inner .wopItems-swiper-bx {

    padding: 31px 80px;

    margin-top: 15px;

  }

  .hnr-inner .wopItems-swiper-bx .wopItemsSwiper-next,

  .hnr-inner .wopItems-swiper-bx .wopItemsSwiper-prev {

    display: flex;

  }

  .hnr-inner .wopItems-swiper-bx .wopItemsSwiper-next {

    right: var(--swiper-navigation-sides-offset, 10px);

  }

  .hnr-inner .wopItems-swiper-bx .wopItemsSwiper-prev {

    left: var(--swiper-navigation-sides-offset, 10px);

  }

}

@media (min-width: 2560px) {

  .weddings-and-events-main-bx.story-sec .wop-swiper-bx .wopSwiper .swiper-slide .slide-content .title-bx h4 {

    line-height: 75px;

  }

  .weddings-and-events-main-bx.story-sec .wopItems-swiper-bx {

    padding: 0;

  }

  .hnr-inner .accomodation-content-bx {

    min-height: 250px;

  }

}

.hnr-inner .toursTravels .col-lg-5.col-sm-12 .title-bx {

  padding-left: 40px;

}

.booking-bx #ui-datepicker-div,

.booking-list .form-box .select2-selection__clear {

  display: none !important;

}

.booking-list .form-box {

  width: 85%;

  height: 120px;

  border-radius: 20px;

  border: 1px solid #595249;

  background: #fff;

  display: flex;

  justify-content: space-between;

  align-items: center;

}

.booking-list .form-box .form-field {

  width: 20%;

  height: 100%;

}

.booking-list .form-box .form-field .col-sm-12.position-relative:after {

  content: "";

  width: 1px;

  height: 53px;

  background-color: #595249;

  position: absolute;

  right: 3px;

  top: 50%;

  transform: translate(0, -50%);

}

.booking-list .form-box .form-field .form-sel2 {

  width: 100%;

  padding-right: 60px;

  color: #fff;

  font-family: graphik_trialsemibold;

  font-size: 18px;

  font-style: normal;

  font-weight: 500;

  line-height: 20.4px;

}

.booking-list .form-box .form-field .form-control,

.booking-list .form-box .form-field .select2 .select2-selection--single .select2-selection__rendered {

  font-family: graphik_trialmedium;

  font-size: 18px;

  font-style: normal;

  font-weight: 500;

  line-height: 20.4px;

  color: #595249;

}

.booking-list .t-datepicker {

  margin-left: -20px;

  padding: 0;

}

.booking-list .form-box .form-field .select2 {

  width: 100% !important;

  padding-left: 40px;

  margin: 10px 0;

}

.booking-list .form-box .form-field .select2 .select2-selection--single {

  box-sizing: border-box;

  cursor: pointer;

  display: block;

  height: 100%;

  -moz-user-select: none;

  user-select: none;

  -webkit-user-select: none;

  background-color: transparent;

  border: none;

  border-radius: 4px;

}

.booking-list .form-box .form-field .select2 .select2-selection--single .select2-selection__arrow b {

  border-color: #595249 transparent transparent;

  border-style: solid;

  border-width: 5px 4px 0;

  height: 0;

  left: 50%;

  margin-left: -4px;

  margin-top: -4px;

  position: absolute;

  top: 50%;

  width: 0;

}

.booking-list .form-box .form-field .form-control {

  cursor: pointer;

  border-radius: 6px;

  border: none;

  background: 0 0;

  display: block;

  width: 98%;

}

.booking-list .select2-container--default .select2-selection--single .select2-selection__placeholder {

  color: #595249 !important;

}

.booking-list .form-box .form-field button {

  border-radius: 0 20px 20px 0;

  background: #595249;

  display: flex;

  justify-content: center;

  align-items: center;

  position: absolute;

  right: 10px;

  top: 0;

  width: 100%;

  height: 100%;

  border: 0;

  color: #fff;

  font-family: gt_super_ds_trialmd;

  font-size: 26px;

  font-style: normal;

  font-weight: 500;

  line-height: 20.4px;

  transition: 0.3s;

  outline: #595249 solid 1px;

}

.hotel-booking-grid-box {

  width: 100%;

}

.booking-row-grid {

  width: 100%;

  height: auto;

  padding: 15px;

  border: 1px solid #ccc;

  border-radius: 25px;

  background-color: #fff;

  margin-top: 30px;

}

.hotel-booking-grid-box h2 {

  font-size: 30px;

  color: #595249;

  font-family: graphik_trialsemibold;

  font-weight: 600;

  margin: 0;

  height: 90px;

}

.hotel-booking-grid-box h3 {

  font-size: 24px;

  color: #595249;

  font-family: graphik_trialsemibold;

  font-weight: 500;

  margin: 0;

}

.hotel-booking-grid-box a {

  font-family: graphik_triallight;

  font-size: 14px;

  color: #595249;

  display: block;

  width: fit-content;

}

.booking-grid-txt-bx {

  width: 100%;

  height: 90%;

  margin-top: 5%;

}

.hotel-booking-grid-box .room-details {

  width: 65%;

  border-left: 2px solid #e7e7e7;

  float: left;

  padding-left: 10px;

  margin-top: 30px;

}

.hotel-booking-grid-box .room-details h4 {

  font-size: 22px;

  color: #595249;

  font-family: graphik_trialsemibold;

  font-weight: 600;

  line-height: 22px;

  margin: 0;

}

.hotel-booking-grid-box .room-details p.small-txt {

  font-size: 12px;

  font-weight: 900;

  margin: 0;

}

.hotel-booking-grid-box .room-details p.green-txt {

  font-size: 14px;

  font-weight: 500;

  color: #008234;

  margin-top: 5px;

  font-family: graphik_trialsemibold;

}

.hotel-booking-grid-box .room-details p {

  font-size: 14px;

  color: #5e6060;

  font-family: graphik_triallight;

  font-weight: 500;

}

.price-booknow {

  width: 35%;

  float: right;

  margin-top: 25px;

  text-align: right;

}

.price-booknow p {

  margin: 0;

  font-size: 16px;

  color: #595959;

  font-family: graphik_regular_trialregular;

  font-weight: 500;

}

.hotel-booking-grid-box span {

  display: block;

  font-size: 12px;

  color: #595959;

  font-weight: 700;

  font-family: graphik_triallight;

}

.price-booknow .secondary-btn {

  background-color: var(--text-color);

  font-size: 20px;

  color: var(--color-white);

  font-family: graphik_regular_trialregular;

  border-radius: 5px;

  padding: 6px 18px 3px;

  text-decoration: none;

  transition: 0.15s ease-in-out;

  text-align: center;

  margin-top: 20px;

  display: block;

  width: 160px;

  float: right;

  font-weight: 500;

}

.booking-grid-thumb {

  display: flex;

  align-items: center;

  height: 100%;

}

.booking-list {

  position: relative;

  z-index: 9;

}

input:-webkit-autofill {

  -webkit-box-shadow: 0 0 0 1000px #fff inset;

}

input:-webkit-autofill:first-line {

  color: #595249;

}

@media (min-width: 1200px) and (max-width: 1699px) {

  .hnr-inner .wopItems-swiper-bx {

    padding: 31px 100px;

    margin-top: 65px;

  }

  .location-tabs.selection-restaurant .left .tabs-content-main {

    width: 76%;

    float: right;

  }

  .location-tabs.selection-restaurant .right .tabs-content-main {

    width: 72%;

    float: left;

  }

  .a-c-r,

  .guest-drop-down .guests-input__value span {

    font-size: 16px !important;

  }

  .hotel-booking-grid-box h2 {

    font-size: 28px;

  }

  .plus-minus-box {

    width: 90px !important;

    height: 40px !important;

    line-height: 40px !important;

  }

  .guest-drop-down .guests-input__options.open {

    padding: 0 15px !important;

    min-height: 340px !important;

  }

  .a-c-r {

    min-width: 80px !important;

  }

  .booking-list .form-box {

    height: 90px;

  }

  .booking-list .form-box .form-field .form-control {

    font-size: 14px;

    line-height: 18.4px;

  }

  .booking-list .form-box .form-field button {

    font-size: 22px;

    line-height: 18.4px;

  }

}

@media (max-width: 800px) {

  .hotel-booking-grid-box h2 {

    font-size: 24px;

  }

  .booking-grid-thumb {

    height: 216px !important;

    overflow: hidden;

    width: auto;

    border-radius: 15px;

  }

  .booking-grid-thumb img.m-show {

    height: 248px;

    width: auto !important;

  }

}

@media (max-width: 1199px) {

  .booking-list .t-datepicker {

    margin-left: 0px;

  }



  .Home .autocomplete,

  .booking-main-bx .autocomplete {

    width: 100%;

  }

  .hnr-inner .swiper-main .amenities-icons-swiper-next,

  .hnr-inner .swiper-main .amenities-icons-swiper-prev {

    display: block !important;

  }

  .hnr-inner .swiper-main .amenities-icons-swiper-next {

    right: -15px;

  }

  .hnr-inner .swiper-main .amenities-icons-swiper-prev {

    left: -15px;

  }

  .hnr-inner .swiper-main .amenities-icons-swiper .icon-area-content {

    gap: 10px;

  }

  .hnr-inner .swiper-main .amenities-icons-swiper .icon-area-content p {

    font-size: 8px;

    line-height: 10px;

    max-width: 45px;

  }

  .hnr-inner .swiper-main .amenities-icons-swiper .icon-area-content img {

    width: 35px;

    height: 35px;

    object-fit: contain;

  }

  .booking-main-bx .autocomplete-items div {

    font-size: 18px;

  }

}

.booking-main-bx input {

  border: 1px solid transparent;

  background-color: #f1f1f1;

  padding: 10px;

  font-size: 16px;

  width: 60px;

}

@media (max-width: 1199px) and (min-width: 992px) {

  .booking-main-bx .hotel-booking-grid-box .room-details {

    width: 100%;

  }

  .booking-main-bx .price-booknow {

    width: 100%;

    float: left;

    text-align: left;

  }

  .booking-main-bx .price-booknow .secondary-btn {

    float: left;

  }

  .booking-main-bx .t-show {

    display: block;

  }

  .booking-main-bx .d-show {

    display: none;

  }

  .booking-main-bx .booking-main .booking-list {

    margin-top: 0;

  }

  .booking-main-bx .booking-list .m-show .form-box {

    width: 100%;

    height: auto;

    border-radius: 0;

    flex-direction: column;

    padding: 0;

    background: 0 0;

    bottom: 0;

    border: none;

  }

  .booking-main-bx .booking-list .m-show .form-box .form-field {

    width: 100%;

    height: auto;

    border-bottom: 1px solid var(--color-white);

    padding-bottom: 10px;

    padding-top: 30px;

  }

  .booking-main-bx .booking-list .form-box .form-field:last-child .col-sm-12.position-relative {

    border-bottom: none;

  }

  .booking-main-bx .booking-list .m-show .form-box .form-field .select2,

  .booking-main-bx .booking-list .m-show .form-box .form-field .select2 .select2-selection--single .select2-selection__rendered {

    padding-left: 0;

  }

  .booking-main-bx .booking-list .m-show .form-box .form-field .form-control {

    padding: 10px 0;

    color: #595249;

  }

  .booking-main-bx .booking-list .m-show .form-box .form-field .col-sm-12.position-relative:after {

    content: none;

  }

  .booking-main-bx .booking-list .m-show .form-box .form-field button {

    background-color: #595249;

    color: var(--color-white);

    border-radius: 0;

    font-family: gt_super_ds_trialmd;

    font-size: 20px;

    font-style: normal;

    font-weight: 500;

    line-height: 20.4px;

    position: static;

    padding: 15px 0;

  }

  .booking-main-bx .plus-minus-box {

    justify-content: center;

  }

  .booking-main-bx .guest-drop-down .guests-input__value {

    width: fit-content;

  }

  .booking-main-bx .booking-list .form-box .form-field .col-sm-12.position-relative {

    border-bottom: 1px solid #595249;

    justify-content: start;

  }

  .booking-main-bx .booking-list .form-box .form-field.guest-drop-down .guests-input__value {

    width: fit-content !important;

  }

  .booking-main-bx .booking-list .form-box .form-field .plus-minus-box {

    justify-content: space-around;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .booking-main-bx .hotel-booking-grid-box .room-details {

    width: 100%;

    margin-top: 20px;

  }

  .booking-main-bx .price-booknow {

    width: 100%;

    float: left;

    text-align: left;

    margin-top: 10px;

  }

  .booking-main-bx .price-booknow .secondary-btn {

    float: left;

  }

  .booking-main-bx .booking-grid-txt-bx,

  .booking-main-bx .booking-main .booking-list {

    margin-top: 0;

  }

  .booking-main-bx .booking-list {

    background-color: #f8f8f8;

  }

  .booking-main-bx .booking-list .m-show .form-box {

    width: 100%;

    height: auto;

    border-radius: 0;

    flex-direction: column;

    padding: 0;

    background: 0 0;

    bottom: 0;

    border: none;

  }

  .booking-main-bx .booking-list .m-show .form-box .form-field {

    width: 100%;

    height: auto;

    border-bottom: 1px solid var(--color-white);

    padding-bottom: 10px;

    padding-top: 30px;

  }

  .booking-main-bx .booking-list .form-box .form-field .col-sm-12.position-relative {

    border-bottom: 1px solid #595249;

    justify-content: flex-start;

  }

  .booking-main-bx .booking-list .form-box .form-field:last-child .col-sm-12.position-relative {

    border-bottom: none;

  }

  .booking-main-bx .booking-list .m-show .form-box .form-field .select2,

  .booking-main-bx .booking-list .m-show .form-box .form-field .select2 .select2-selection--single .select2-selection__rendered {

    padding-left: 0;

  }

  .booking-main-bx .booking-list .m-show .form-box .form-field .form-control {

    padding: 10px 0;

    color: #595249;

    margin-left: 0 !important;

  }

  .hotel-booking-grid-box h3 {

    font-size: 16px;

  }

  .hotel-booking-grid-box h2 {

    font-size: 20px;

    height: 60px;

    margin-top: 15px;

  }

  .booking-main-bx .booking-list .m-show .form-box .form-field .col-sm-12.position-relative:after {

    content: none;

  }

  .booking-main-bx .booking-list .m-show .form-box .form-field button {

    background-color: #595249;

    color: var(--color-white);

    border-radius: 0;

    font-family: gt_super_ds_trialmd;

    font-size: 20px;

    font-style: normal;

    font-weight: 500;

    line-height: 20.4px;

    position: static;

    padding: 15px 0;

  }

  .booking-main-bx .booking-list .form-box .form-field .plus-minus-box {

    justify-content: space-around;

  }

  .booking-main-bx .guest-drop-down .guests-input__value {

    width: fit-content;

  }

  .booking-main-bx .booking-list .form-box .form-field.guest-drop-down .guests-input__value {

    width: fit-content !important;

  }

}

.booking-main-bx .guest-drop-down .guests-input {

  position: relative;

  /* width: 400px; */

  width: 100%;

  margin: 0 auto;

  /* padding-top: 20px; */

  padding-top: 0px;

}

.booking-main-bx .guest-drop-down .guests-input__options.open {

  opacity: 1;

  min-height: 380px;

  padding: 0 25px;

}

.booking-main-bx .guest-drop-down .guests-input__options > div {

  padding: 10px 0;

  text-align: center;

  display: flex;

  justify-content: center;

}

.booking-main-bx .a-c-r,

.booking-main-bx .guest-drop-down .guests-input__value span {

  display: inline-block;

  color: #595249;

  font-size: 20px;

  font-family: graphik_trialsemibold;

}

.booking-main-bx .guest-drop-down .guests-input__options > div:first-child {

  padding-top: 35px;

}

.booking-main-bx .guest-drop-down .guests-input__options > div:last-child {

  padding-bottom: 35px;

}

.booking-main-bx .booking-row-grid2 .price-booknow span,

.booking-main-bx .guest-drop-down .guests-input__ctrl.disabled {

  color: #595249;

}

.booking-main-bx .guest-drop-down .guests-input__value span {

  padding-right: 5px;

}

.booking-main-bx .guest-drop-down #guests-input-btn {

  border-radius: 0;

  background: 0 0;

  border: 0;

  outline: transparent solid 1px;

  color: #595249;

  top: -9px;

  z-index: 9;

  padding-top: 0;

}

.booking-main-bx .drop-arrow {

  border-color: #595249 transparent transparent;

  border-style: solid;

  border-width: 5px 4px 0;

  height: 0;

  left: auto;

  margin-left: -4px;

  margin-top: -4px;

  position: absolute;

  top: 53%;

  width: 0;

  right: 15px;

  z-index: 8;

}

.booking-main-bx .drop-title .drop-arrow {

  /* top: 65%; */

  top: 2px;



  right: 0;

}

.booking-main-bx .a-c-r {

  float: left;

  min-width: 100px;

  text-align: left;

  line-height: 50px;

}

.booking-main-bx .booking-main {

  background-color: #f8f8f8;

  padding-bottom: 10px;

}

.booking-main-bx .booking-row-grid2 {

  width: 90%;

  margin-left: 5%;

}

.booking-main-bx .booking-row-grid2 .booking-grid-txt-bx h2 {

  text-align: center !important;

}

.booking-main-bx .booking-row-grid2 .booking-grid-txt-bx a {

  margin: 0 auto;

}

.booking-main-bx .booking-row-grid2 .room-details {

  width: 100% !important;

  border: none;

}

.booking-main-bx .starting-from {

  color: #595959;

  font-size: 20px !important;

  font-style: normal !important;

  font-weight: 400 !important;

  line-height: 22px !important;

}

.booking-main-bx .booking-row-grid2 .price-booknow {

  width: 100%;

  display: flex;

  flex-direction: column;

}

.booking-main-bx .free-bd-space {

  width: 70%;

  border-bottom: 1px solid #000;

  margin: 35px 15% 15px;

  opacity: 0.3;

}

.booking-main-bx .star-rating {

  width: 66px;

  height: 55px;

  background-color: #595249;

  position: absolute;

  left: 0;

  top: 0;

  z-index: 1;

  border-radius: 5px 0 0;

  color: #fff;

  text-align: center;

  font-family: graphik_trialsemibold;

  font-size: 18px !important;

  font-style: normal !important;

  font-weight: 500 !important;

  line-height: 18px !important;

  justify-content: center;

  align-items: center;

  display: none !important;

}

.booking-main-bx .booking-row-grid2 .booking-grid-thumb {

  display: flex;

  align-items: center;

  height: 100%;

  border-radius: 15px;

  overflow: hidden;

}

.booking-main-bx .checkboxes__row:not(:last-child) {

  border-bottom: 1px solid #eee;

}

.booking-main-bx #NoofGuests -webkit-inner-spin-button,

.booking-main-bx .checkbox.style-c input:checked ~ .checkbox__checkmark:after {

  opacity: 1;

}

.booking-main-bx .checkbox.style-c .checkbox__checkmark:after {

  content: "";

  position: absolute;

  left: 8px;

  top: 4px;

  width: 5px;

  height: 10px;

  border: solid #fff;

  border-width: 0 2px 2px 0;

  transform: rotate(45deg);

  opacity: 0;

  transition: opacity 0.25s;

}

.booking-main-bx input#NoofGuests::-webkit-inner-spin-button {

  opacity: 1;

}

.booking-main-bx input[type="number"]#NoofGuests::-webkit-inner-spin-button,

.booking-main-bx input[type="number"]#NoofGuests::-webkit-outer-spin-button {

  -webkit-appearance: none;

  margin: 0;

}

@media (max-width: 767px) {

  .booking-main-bx .booking-list .m-show .form-box .form-field .select2,

  .booking-main-bx .booking-list .m-show .form-box .form-field .select2 .select2-selection--single .select2-selection__rendered,

  .hnr-inner .toursTravels .col-lg-5.col-sm-12 .title-bx {

    padding-left: 0;

  }

  .hnr-inner .toursTravels .swiper-slide .slide-content .row {

    flex-direction: column-reverse;

  }

  .location-tabs .address-txt-bx {

    min-height: auto;

    text-align: center;

    margin-bottom: 50px;

  }

  .location-tabs .form-box form {

    width: 100%;

    padding: 65px 30px;

  }

  .location-tabs .form-box {

    min-height: auto;

  }

  .location-tabs .address-txt-bx p span {

    padding: 0 0 10px;

    display: block;

    text-align: center;

  }

  .location-tabs .address-txt-bx p {

    margin-top: 40px;

    font-size: 16px;

    line-height: 25px;

  }

  .location-tabs .address-txt-bx h4 {

    font-size: 30px;

    line-height: 36px;

    margin-top: 50px;

  }

  .location-tabs .form-box form h5 {

    font-size: var(--fontSize30);

  }

  .location-tabs.location-sec .map-area .map-iframe .responsive-map iframe {

    width: 97%;

    right: 4px;

  }

  .location-tabs .contact-swiper-next {

    right: 0;

  }

  .location-tabs .contact-swiper-prev {

    left: 0;

  }

  .booking-main-bx .booking-list {

    background-color: #f8f8f8;

  }

  .booking-main-bx .booking-list .m-show .form-box {

    width: 100%;

    height: auto;

    border-radius: 0;

    flex-direction: column;

    padding: 0;

    background: 0 0;

    bottom: 0;

    border: none;

  }

  .booking-main-bx .booking-list .m-show .form-box .form-field button,

  .booking-main-bx .booking-list .m-show .res-btn {

    color: var(--color-white);

    border-radius: 0;

    font-family: gt_super_ds_trialmd;

    font-style: normal;

    line-height: 20.4px;

    font-weight: 500;

  }

  .booking-main-bx .booking-list .m-show .form-box .form-field {

    width: 100%;

    height: auto;

    border-bottom: 1px solid var(--color-white);

    padding-bottom: 10px;

    padding-top: 30px;

  }

  .booking-main-bx .booking-list .form-box .form-field .col-sm-12.position-relative {

    border-bottom: 1px solid #595249;

  }

  .booking-main-bx .booking-list .form-box .form-field:last-child .col-sm-12.position-relative {

    border-bottom: none;

  }

  .booking-main-bx .booking-list .m-show .form-box .form-field .form-control {

    padding: 10px 0;

    color: #595249;

  }



  .booking-main-bx .booking-list .m-show .form-box.booking .form-field .form-control {

    padding: 20px 0 !important;

  }



  .booking-main-bx .booking-list .m-show .form-box .form-field .col-sm-12.position-relative:after {

    content: none;

  }

  .booking-main-bx .booking-list .m-show .form-box .form-field button {

    background-color: #595249;

    font-size: 20px;

    position: static;

    padding: 15px 0;

  }

  .booking-main-bx .booking-list .m-show .res-btn {

    z-index: 1;

    background-color: rgba(67, 61, 55, 0.75);

    font-size: 24px;

    padding: 35px 0;

    width: 100%;

    border: none;

    position: absolute;

    bottom: 0;

  }

  .booking-main-bx .hotel-booking-grid-box h3 {

    font-size: 18px;

  }

  .booking-main-bx .hotel-booking-grid-box a {

    font-size: 12px;

  }

  .booking-main-bx .hotel-booking-grid-box .room-details h4 {

    font-size: 16px;

  }

  .booking-main-bx .hotel-booking-grid-box .room-details p.small-txt {

    font-weight: 500;

  }

  .booking-main-bx .hotel-booking-grid-box .room-details p.green-txt,

  .booking-main-bx .hotel-booking-grid-box .room-details p.small-txt,

  .booking-main-bx .hotel-booking-grid-box span,

  .booking-main-bx .price-booknow p {

    font-size: 10px;

  }

  .booking-main-bx .hotel-booking-grid-box .room-details {

    width: 100%;

    border: none;

    border-bottom: 1px solid #e7e7e7;

    padding-left: 0;

    margin-top: 15px;

  }

  .booking-main-bx .price-booknow {

    width: 100%;

    text-align: left;

    margin-top: 10px;

  }

  .booking-main-bx .price-booknow .secondary-btn {

    font-size: 14px;

    float: left;

    width: 80%;

    margin-top: 10px;

  }

  .booking-main-bx .hotel-booking-grid-box {

    background-color: #fff;

  }

  .booking-main-bx .hotel-booking-grid-box .row.justify-content-center .col-md-10.col-sm-12.col-12 {

    padding: 0;

  }

  .booking-main-bx .booking-row-grid {

    border: none;

    border-bottom: 1px solid #ccc;

    border-radius: 0;

    padding: 40px 15px;

    margin: 0;

  }

  .booking-main-bx .booking-grid-txt-bx,

  .booking-main-bx .booking-list {

    margin-top: 0;

  }

  .booking-main-bx .booking-grid-thumb {

    height: 100%;

  }

  .booking-main-bx .plus-minus-box {

    width: 108px;

    border: 1px solid #595249;

  }

  .booking-main-bx .guest-drop-down .guest-para {

    color: #595249;

    font-family: graphik_trialmedium;

    font-size: 18px;

    font-style: normal;

    font-weight: 500;

    line-height: 20.4px;

  }

  .booking-main-bx .guest-drop-down .guests-input__value {

    width: 51px;

    text-align: center;

  }

  .booking-main-bx .guest-drop-down .guests-input__value span {

    padding-left: 5px;

    min-width: 33px;

  }

  .booking-main-bx .booking-row-grid2 .hotel-booking-grid-box .room-details p:last-child {

    display: block;

  }

  .booking-main-bx .hotel-booking-grid-box .room-details p:last-child {

    display: block !important;

    margin: 0;

    font-size: 14px !important;

    line-height: 25px !important;

  }

  .booking-main-bx .free-bd-space {

    display: none;

  }

  .booking-main-bx .booking-row-grid2 .price-booknow {

    float: left;

    width: auto !important;

    margin: 0;

  }

  .booking-main-bx .booking-row-grid2 .room-details {

    width: auto !important;

    border: none;

    margin: 0;

  }

  .booking-main-bx .starting-from {

    color: #595959;

    font-size: 14px !important;

    font-style: normal !important;

    font-weight: 400 !important;

    line-height: 16px !important;

  }

  .booking-main-bx .hotel-booking-grid-box h2 {

    font-size: 18px;

    margin-top: 25px;

    height: 60px;

  }

  .booking-main-bx .price-details {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding-top: 20px;

  }

  .booking-main-bx .booking-row-grid2 .price-booknow.right {

    text-align: right;

    float: right;

  }

  .booking-main-bx .booking-row-grid2 {

    width: 100%;

    margin-left: 0;

    padding: 40px 0 !important;

  }

  .booking-main-bx .star-rating {

    width: 100px;

    height: 55px;

    font-size: 14px !important;

  }

  .booking-main-bx .checkboxes__item {

    padding: 15px 0;

  }

  .booking-main-bx .checkbox.style-c {

    padding-left: 27px;

  }

  .booking-main-bx .checkbox.style-c .checkbox__body {

    line-height: 1.4;

    font-size: 13px;

    text-align: left;

  }

}

@media (min-width: 768px) and (max-width: 1199px) {

  .booking-main-bx .bookingForm .form-label,

  .reservations-amenities-bx.bookingForm .form-label {

    display: block;

  }

  .booking-main-bx .bookingForm .select2,

  .reservations-amenities-bx.bookingForm .select2 {

    width: 100% !important;

  }

  .hnr-inner .swiper-main .amenities-icons-swiper .icon-area-content p {

    font-size: 12px;

    line-height: 16px;

    max-width: 70px;

  }

  .hnr-inner .swiper-main .amenities-icons-swiper .icon-area-content img {

    width: 50px;

    height: 50px;

  }

}

.reservations-amenities-bx #ReservationDateError {

  width: 100%;

  justify-content: flex-start;

  align-items: flex-start;

  position: relative;

}

