#header {
    z-index: 100;
}

html {
    scroll-behavior: smooth;
}

.hotelImages {
    gap: 20px;
}

.hotelImages .restImages {
    gap: 10px 20px;
    flex-direction: row;
    flex-wrap: wrap;
}

@-moz-document url-prefix() {
    .hotelImages .restImages {
        gap: 10px 19px;
    }
}

.hotelImages .restImages .example-image-link {
    width: calc(50% - 10px);
}

.hotel__details .hotel__name {
    justify-content: flex-end;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 5px;
    display: flex;
    align-items: flex-start;
    gap: 0px 16px;
    flex-wrap: wrap;
}

/* 
.hotel__details .hotel__name span {
    max-width: calc(100% - 490px);
} */

.hotel__details .hotel__name .htlspname {
    max-width: calc(100% - 490px);
}

.hotel__details .hotel__name .icon-text-items {
    margin-bottom: 0;
    /* margin-right: auto; */
}

.hotel_details_wrapper .hotel__otherdetails .address {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
    color: #201E1F;
}

.hotel__details .hotel__name .right {
    width: 100%;
    margin-left: auto;
    text-align: right;
}

.hotel__details .hotel__name .ch-hotel-price {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.2;
    color: #201E1F;
    margin-bottom: 5px;
    display: inline-flex;
    flex-wrap: wrap;
    gap: 5px 10px;
    align-items: center;
}

.hotel__details .hotel__name .ch-hotel-price.cut-price {
    color: #9A9A9A;
    text-decoration: line-through;
    font-size: 18px;
    font-weight: 500;
    display: block;
    line-height: 1;
    margin-bottom: -8px;
    margin-top: 9px;
}

.hotel__details .hotel__name .ch-hotel-price span {
    font-size: 17px;
    font-weight: 400;
}

.save-up-text {
    background-color: #434372;
    border-radius: 50px;
    color: #FFFFFF;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 15px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: -0.01em;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 10px;
    padding-right: 15px;
    margin-left: auto;
}

.save-up-text span {
    display: inline-flex;
    font-weight: 600;
    padding: 6px 15px;
    background-color: #F99523;
    border-radius: 50px;
}

.hotel__details .hotel__name .ch-hotel-rooms {
    display: inline-flex;
    align-self: center;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: auto;
    white-space: nowrap;
    padding: 6px 10px 5px;
    border-radius: 2px;
    background: #FFEEDA;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.01em;
    color: #D57300;
}

.hotel__details .icon-text-items.small {
    margin-bottom: 14px;
    display: flex;
    margin-top: 10px;
    /* width: 100%; */
}

.hotel__details .icon-text-items.small .text {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0.01em;
    color: #000000;
    padding-left: 30px;
    line-height: 30px;
}

.hotel__details .hoteldesc .hoteldescHd {
    font-family: 'Futura';
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #201E1F;
    margin-bottom: 9px;
}

.hotel__details .hoteldesc p {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    color: #201E1F;
}

.icons_list_main ul:last-child,
.icons_list_main ul:only-child {
    padding-bottom: 0;
}

.icons_list_main:not(:last-child, :only-child),
.list_main:not(:last-child, :only-child) {
    margin-bottom: 10px;
}

.icons_list_main h3.heading,
.list_main h3.heading {
    padding: 8px 17px;
    background: #F6F6F9;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4px;
}

.icons_list_main h3.heading span,
.list_main h3.heading span {
    font-family: 'Futura';
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #4A4A6A;
}

.hotel__details .hoteldesc:last-child:not(:only-child) {
    margin-bottom: 0;
}

.hotel__details .hoteldesc .icons_list_main .content ul:last-child,
.hotel__details .hoteldesc .list_main .content ul:last-child {
    padding-bottom: 0;
}

.hotel__details .hoteldesc .icons_list_main .content,
.hotel__details .hoteldesc .list_main .content {
    padding: 16px 10px 20px;
    background: #F6F6F9;
    border-radius: 4px;
}

.hotel__details .hoteldesc .view_all::after {
    display: none;
}

.hotel__details .hoteldesc .view_all {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 12px;
    text-transform: none;
    letter-spacing: 0.01em;
    margin-bottom: 0;
    display: flex;
    flex-direction: row-reverse;
    color: #020288;
    /* background-position: right center;
    background-repeat: no-repeat;
    background-size: 17px;
    background-image: url(/assets/upgrade/images/eye-open.svg); */
}

/* .hotel__details .hoteldesc ul li {
    align-items: center;
} */

.icons_list_main li .icon img,
.icons_list_main li .icon svg {
    --size: 18px;
    width: var(--size);
    height: var(--size);
}

.hotel__details .hoteldesc ul li .text,
.hotel__details .hoteldesc .list_main ul li {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.01em;
    color: #30344B;
    min-width: 200px;
    /* flex: 1; */
}

.hotel__details .hoteldesc .list_main ul {
    margin-left: 0;
    margin-bottom: 0;
}

.hotel__details .hoteldesc .list_main ul li::before {
    width: 18px;
    height: 18px;
    background-image: url(/assets/upgrade/images/check-circle-black.svg);
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 0;
    margin-right: 10px;
}

.save_on_property {
    margin-top: 30px;
}

.save_on_property .icon {
    width: 32px;
    height: 32px;
    background: transparent;
}

.save_on_property .icon svg {
    width: 100%;
}

.save_on_property .text h3 {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
    color: #000000;
}

.save_on_property .text a {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    color: #3357FF !important;
    display: flex;
}

.hotel_details_wrapper .hotel__details .ch-hotel-feedback {
    width: 100%;
}

.hotel_details_wrapper .hotel__details .ch-hotel-feedback .ratings {
    font-weight: 700;
}

.hotel__details__sec .map_hoteldesc {
    margin-top: 35px;
}

.hotel__details .hoteldesc .tna-details {
    margin-top: 30px;
}

.tna-details .heading {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 8px;
}

.tna-details .heading span {
    font-family: 'Futura';
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #201E1F;
}

.tna-details .text p {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    color: #201E1F;
}

.hotel__details .attracton-div {
    margin-top: 40px;
}

.attracton-div {
    width: 100%;
}

.attracton-div .heading {
    margin-bottom: 8px;
}

.attracton-div .heading span {
    font-family: 'Futura';
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #000000;
}

.attracton-div .content {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #000000;
}

.attracton-div .content.attrcon {
    -moz-column-count: 3;
    column-count: 3;
}

.attracton-div .content p::before {
    content: '';
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/assets/upgrade/images/check-circle.svg);
    display: inline-flex;
    top: 2px;
    position: absolute;
    left: 0;
}

.attracton-div .content p {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.01em;
    color: #000000;
    margin-top: 5px;
    margin-bottom: 0;
    -moz-column-count: 3;
    column-count: 3;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding-left: 24px;
}

.attracton-div .content p br {
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/upgrade/images/check-circle.svg);
    display: inline-flex;
}

.checkinoCol-date-picker .form-group .demo__input {
    min-height: 52px;
    border-radius: 8px;
}

.checkinoCol-date-picker .form-group .demo__input::after {
    font-family: 'Futura';
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #000000;
}

.checkinoCol-date-picker .form-group .demo__input .checkinout_inp {
    padding-top: 18px;
}

.checkinoMain .checkinoCol .form-group {
    background-image: none;
    border-radius: 8px;
}

.checkinoMain .checkinoCol.trvlpopopener .form-group {
    padding: 8px 18px 8px 36px !important;
    min-height: 52px;
}

.checkinoMain .trvlpopopener .form-group span {
    font-family: 'Futura';
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 300;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0em;
    color: #000000;
}

.checkinoMain .checkinoCol .form-group .head {
    font-family: 'Futura';
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #000000;
}

.checkinoMain .blue-btn {
    box-shadow: none;
    border-radius: 8px;
    flex: 0.8;
    font-family: 'Futura';
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
    height: 52px;
    align-items: center;
}

.checkinoMain .inner {
    gap: 10px;
}

.accordiansMain .accordian {
    border: none;
}

.accordiansMain .accordian.active .accordianHdr,
.accordiansMain .accordian.active .accordianHdr1 {
    background: rgba(217, 216, 255, 0.75);
}

.accordiansMain .accordian .accordianHdr,
.accordiansMain .accordian .accordianHdr1 {
    background: #DCF0FF;
    border-radius: 4px;
    padding: 22px 24px;
}

.accordiansMain .accordian .accordianHdr .accordianHead,
.accordiansMain .accordian .accordianHdr1 .accordianHead {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #020288;
    text-transform: none;
    margin-bottom: 6px;
}

.accordiansMain .accordian .accordianHdr .accordianHead:only-child,
.accordiansMain .accordian .accordianHdr1 .accordianHead:only-child {
    margin-bottom: 0;
}

.accordiansMain .accordian .accordianHdr .accordianHead span,
.accordiansMain .accordian .accordianHdr1 .accordianHead span {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    display: flex;
    color: #020288;
}

.accordiansMain .accordian .accordianContent {
    border: none;
    display: none;
    background: #F6F6F9;
    /* border-radius: 4px; */
    padding: 18px 22px;
    margin-top: 4px;
    margin-left: 0;
    margin-right: 0;
}

.instructions-result-accordian .instructions-result-table-content {
    display: none;
}

.accordiansMain .accordian .accordianContent ul li {
    padding-left: 24px;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #30344B;
}

.accordiansMain .accordian .accordianContent ul li::before {
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/upgrade/images/check-circle.svg);
    background-color: transparent;
    top: 3px;
}

.accordiansMain .accordian.active .accordianHdr::after,
.accordiansMain .accordian.active .accordianHdr1::after {
    background-size: 0, contain;
}

.accordiansMain .accordian .accordianHdr::after,
.accordiansMain .accordian .accordianHdr1::after {
    width: 32px;
    height: 32px;
    background-image: url(/assets/upgrade/images/accordian-icon.svg), url(/assets/upgrade/images/accordian-open-icon.svg);
    background-size: contain, 0;
}

.hotel_details_wrapper .page_header_actions {
    display: none;
}

.hotelImages {
    margin-top: 69px;
}

.hotel__details .icon-text-items.small .icon-text-item .icon {
    background: none !important;
    --size: 21px;
}

.available_rooms_main .available_room_div {
    border: none;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 30px 30px 10px 10px;
    padding: 0;
}

.available_rooms_main .available_room_div .image_content {
    height: 210px;
}

.room_image_slider img {
    height: 210px;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 30px 30px 30px 4px;
    /* background-image: url(/assets/upgrade/images/not-loaded.png); */
    background-size: cover;
    background-position: center;
}

.available_rooms_main .available_room_div .rhtamp .image_content img {
    border-radius: 8px;
}

.available_rooms_main .room_image_slider {
    margin-bottom: 0;
    border-radius: 30px 30px 30px 4px;
    overflow: hidden;
    height: 100%;
}

.available_rooms_main .available_room_div .rhtamp .image_content {
    height: auto;
    border-radius: 8px;
}

.available_rooms_main .div_content {
    padding: 22px 13px 20px;
}

.price-details-toggle .text::after {
    display: none;
}

.price-details-toggle .text {
    white-space: nowrap;
    font-family: 'Futura';
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #020288;
}

.available_rooms_main {
    /* align-items: flex-start; */
}

.available_rooms_main .box_bottom .reserve_button {
    padding: 18px 40px;
    padding: 18px 34px;
    white-space: nowrap;
    height: 52px;
    background: #201E1F;
    border-radius: 8px;
    font-family: 'Futura';
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.available_rooms_main .div_content .amWrapper {
    border-bottom: 1px solid #C1C1C1;
    margin-bottom: 10px;
}

.available_rooms_main .div_content .room_amenities {
    flex-direction: row;
    flex-wrap: wrap;
}

.available_rooms_main .div_content .room_amenities li {
    width: calc(50% - 3px);
}

.available_rooms_main .div_content .room_amenities li .icon {
    width: 18px;
    height: 18px;
    display: flex;
}

.available_rooms_main .div_content .room_amenities li .text {
    width: calc(100% - 18px - 6px);
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.01em;
    color: #30344B;
}

.am_more {
    gap: 6px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-family: 'Futura';
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #020288;
    margin-bottom: 10px;
}

.am_more::after {
    display: none;
}

.am_more::before {
    content: '';
    display: inline-flex;
    width: 18px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/assets/upgrade/images/eye-open.svg);
}

.available_rooms_main .available_room_div .image_content {
    position: relative;
}

.available_rooms_main .available_room_div .image_content .room_type {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
    color: #FFFFFF;
    position: absolute;
    bottom: 0px;
    z-index: 10;
    left: 0px;
    padding: 10px;
    width: 100%;
    background: linear-gradient(180deg, rgba(39, 39, 39, 0) 0%, #313131 100%);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    /* Note: backdrop-filter has minimal browser support */
    border-radius: 0px 0px 30px 0px;
}

.room_image_slider .owl-dots {
    display: none;
}

.room_image_slider .owl-nav {
    pointer-events: none;
    top: 50%;
    bottom: auto;
    width: 100%;
    transform: translateY(-50%);
    left: 0;
    padding: 11px;
    margin-top: 0 !important;
    justify-content: space-between;
}

.room_image_slider .owl-nav button {
    pointer-events: all;
    width: 18px;
    height: 18px;
    background-color: rgba(255, 255, 255, 1) !important;
    background-size: 6px !important;
}

.room_image_slider .owl-nav button.owl-prev {
    background-image: url(/assets/upgrade/images/prev-arrow.svg) !important;
}

.room_image_slider .owl-nav button.owl-next {
    background-image: url(/assets/upgrade/images/next-arrow.svg) !important;
}

.available_rooms_main .div_content .radio_divs .radio_div label {
    gap: 6px;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    color: #201E1F;
    display: flex;
}

.available_rooms_main .div_content .radio_divs .radio_div label .cancel {
    background-image: url(/assets/upgrade/images/info_new_color.svg);
    top: -6px;
}

.available_rooms_main .div_content .radio_divs .radio_div label .value {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    /* font-weight: 700; */
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    color: #201E1F;
    white-space: nowrap;
}

.available_rooms_main .div_content .radio_divs .radio_div:first-child label .value {
    font-weight: 700;
}

#messages_modal.show {
    opacity: 1;
    pointer-events: all;
}

.available_rooms_main .available_room_div .image_content .room_type .mpa-tag {
    padding: 6px 10px 5px;
    background: #DCF0FF;
    border-radius: 2px;
    display: flex;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.01em;
    color: #020288;
}

.available_rooms_main .div_content .radio_divs .radio_div label::before {
    width: 18px;
    height: 18px;
}

.available_rooms_main .div_content .radio_divs .radio_div label::after {
    width: 12px;
    height: 12px;
}

.available_rooms_main .div_content .total_div {
    text-align: right;
}

.available_rooms_main .div_content .payment_options {
    border-bottom: 1px solid #C1C1C1;
    margin-bottom: 10px;
}

.available_rooms_main .div_content .radio_divs {
    margin-bottom: 10px;
}

.available_rooms_main .div_content .total_div .sub_total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
}

.available_rooms_main .div_content .total_div .sub_total>span {
    font-size: calc(100% - 4px);
    margin-left: auto;
    margin-right: 4px;
}

.available_rooms_main .div_content .total_div .sub_total s {
    color: #DA111A;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.01em;
    margin-left: auto;
    margin-right: 4px;
}

.available_rooms_main .div_content .total_div .sub_total::before {
    margin-right: 9px;
    content: 'Total';
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    color: #201E1F;
}

.available_rooms_main .div_content .room_price {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    color: #201E1F;
    display: flex;
    align-items: center;
}

.available_rooms_main .div_content .room_price::before {
    margin-right: auto;
    content: 'Average price per night';
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.01em;
    color: #201E1F;
}

.hotel_details_wrapper .reviews-footer {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.hotel_details_wrapper .reviews-footer .review-cards {
    width: 100%;
    gap: 12px;
    justify-content: center;
}

.hotel_details_wrapper .reviews-footer .reviews_content {
    width: calc(100% - 335px - 100px);
}

.hotel_details_wrapper .reviews-footer .total-rating-reviews {
    width: 335px;
}

.total-rating-reviews .tr-header {
    display: flex;
    justify-content: space-between;
    gap: 10px 15px;
}

.total-rating-reviews .tr-header .column .remark {
    font-size: 18px;
    line-height: 1.2;
    color: #313448;
    font-weight: 600;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    margin-bottom: 0;
}

.total-rating-reviews .tr-header .column h5.heading {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 700;
    font-size: 24px;
    line-height: 27px;
    color: #000000;
    margin-bottom: 8px;
}

.total-rating-reviews .tr-header .column .net-reviews {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #2452d7;
    display: flex;
}

.total-rating-reviews .tr-header .column .verified-reviews {
    position: relative;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #2452d7;
    display: flex;
    margin-top: 10px;
}

.total-rating-reviews .tr-header .column .verified-reviews::after {
    content: '';
    background-image: url(/assets/upgrade/images/info_new_color.svg);
    --size: 18px;
    width: var(--size);
    height: var(--size);
    margin-left: 10px;
    align-self: center;
}

.total-rating-reviews .tr-header .column span.rating-value {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 70px;
    line-height: 62px;
    color: #313448;
}

.total-rating-reviews .rating-grid-boxes {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 30px 20px;
}

.total-rating-reviews .rating-grid-boxes .rating-grid-box {
    width: calc(50% - 10px);
}

.total-rating-reviews .tr-header .left-column {
    width: auto;
}

.total-rating-reviews .tr-header .right-column {
    flex: 1;
}

.total-rating-reviews .rating-grid-boxes .rating-grid-box .head {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    color: #313448;
    font-size: 24px;
    line-height: 1.2;
}

.total-rating-reviews .rating-grid-boxes .rating-grid-box .value {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    color: #555b82;
    font-size: 16px;
    line-height: 1.4;
}

.total-rating-reviews .tr-header .column .stars-rating {
    display: flex;
    align-items: center;
    gap: 6px;
}

.total-rating-reviews .tr-header .column .rating-star {
    display: flex;
}

.total-rating-reviews .rating-bars {
    margin-top: 34px;
}

.total-rating-reviews .rating-bars .rating-bar-main:not(:last-child) {
    margin-bottom: 16px;
}

.total-rating-reviews .rating-bars .rating-bar-main .rating-bar {
    width: 100%;
    height: 10px;
    background: #D9D9D9;
    border-radius: 25px;
    position: relative;
}

.total-rating-reviews .rating-bars .rating-bar-main .rating-bar .filled {
    background: #020288;
    background: #313448;
    position: absolute;
    width: 50%;
    height: 100%;
    border-radius: 25px;
}

.total-rating-reviews .rating-bars .rating-bar-main .rating-bar-det {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.total-rating-reviews .rating-bars .rating-bar-main .rating-bar-det .det-label {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
}

.total-rating-reviews .rating-bars .rating-bar-main .rating-bar-det .det-value {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}

.rc-header {
    display: flex;
    align-items: center;
    margin-bottom: 4px;
}

.review-card {
    padding: 18px 20px;
}

.review-cards-name {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 0px;
    margin-right: 16px;
}

.review-card-total {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
    color: #000000;
    padding: 0;
    border: none;
    height: auto;
    margin-bottom: 0;
    /* margin-right: 6px; */
}

.review-card-total:hover {
    background-color: transparent;
    color: #000000;
}

.review-cards-rating .star {
    background-image: none;
}

.review-cards-title {
    font-style: normal;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 12px;
    line-height: 13px;
    color: #000000;
    margin-bottom: 12px;
    margin-top: 5px;
    width: 100%;
}

.review-cards-text {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    margin-bottom: 12px;
}

.review-cards-date {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 12px;
    line-height: 13px;
    color: #000000;
    margin-bottom: 0;
}

.rev_logo {
    position: unset;
    /* margin-left: auto; */
    width: auto;
    max-width: none;
    max-width: 220px;
    max-width: 110px;
}

.review-card {
    width: 100%;
    border: none !important;
}

.icons_list_main .content {
    padding: 16px 10px 20px;
    background: #F6F6F9;
    border-radius: 4px;
}

.price-details-dialog {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    min-width: auto;
    background: rgba(134, 134, 134, 0.55);
    z-index: 999;
    border-radius: 0;
    opacity: 0;
    pointer-events: none;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.price-details-toggle.active .price-details-dialog {
    opacity: 1;
    pointer-events: all;
}

.price-details-dialog .inner {
    padding: 20px;
    width: 100%;
    position: relative;
    max-width: 632px;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    /* max-height: 450px; */
    overflow-y: auto;
}

.price-details-dialog .dialog-title::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 20px;
    top: -20px;
    left: 0;
    background-color: #fff;
}

.price-details-dialog .dialog-title {
    display: flex;
    align-items: center;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
    color: #000000;
    background-color: #fff;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    right: 0;
    margin-bottom: 0;
    padding-bottom: 30px;
}

.room-summary .room-summary-text span b {
    font-family: 'Futura';
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #000000;
}

.room-summary .room-summary-text span {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: 0.01em;
    color: #000000;
}

.room-summary .room-summary-text.room-t span {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
    color: #000000;
}

.room-summary .room-summary-text p span {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    color: #201E1F;
}

.footer-dialog {
    display: flex;
    align-items: center;
}

.footer-dialog p {
    font-family: 'Futura';
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #020288 !important;
}

.btn.reserve-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 18px 59px;
    background: #201E1F;
    border-radius: 8px;
    font-family: 'Futura';
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.ptn-div {
    display: flex;
    padding: 13px 12px;
    gap: 10px;
    background: #DCF0FF;
    border-radius: 8px 0px 0px 8px;
    margin-top: 13px;
}

.ptn-div .text p {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    color: #020288;
    text-align: left;
    text-transform: none;
    letter-spacing: 0;
}

.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col label {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    white-space: nowrap;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.005em;
    color: #697386;
    position: unset;
    text-transform: none;
}

.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month:focus,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year:focus,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col .form-control:focus {
    border: 1px solid #3C4257;
}

.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col .form-control {
    background: #FFFFFF;
    border: 1px solid rgba(60, 66, 87, 0.12);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.08), 0px 1px 1px rgba(0, 0, 0, 0.04);
    border-radius: 8px;
    padding: 9px 13px !important;
    margin-bottom: 0;
    height: 40px !important;
}

.hotel_details_wrapper .creditCardForm {
    width: 100%;
    max-width: calc(100% - 377px - 22px);
    margin-top: 0;
    margin-right: 22px;
}

.hotel_details_wrapper .creditCardForm .payment form {
    position: relative;
    width: 100%;
    max-width: 100%;
}

.form-check.crdinp.createaccount {
    position: absolute;
    top: 0;
    right: 0;
}

.form-check.crdinp.createaccount label::before,
.form-check.crdinp.createaccount label::after {
    display: none;
}

.form-check.crdinp.createaccount label {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-decoration: underline;
    color: #020288;
}

.hotel_details_wrapper .creditCardForm .payment h4 {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 14px !important;
    line-height: 16px;
    text-transform: uppercase;
    color: #42474C;
    font-weight: 700;
    margin-top: 40px;
}

.hotel_details_wrapper .creditCardForm .payment h4#booking-details-scroll {
    margin-top: 0px;
}

.hotel_details_wrapper .creditCardForm .payment h5 {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 14px !important;
    line-height: 16px;
    text-transform: uppercase;
    color: #42474C;
}

.hotel_details_wrapper .creditCardForm .payment form fieldset legend {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 14px !important;
    line-height: 16px;
    text-transform: uppercase;
    color: #42474C;
}

.instructions-result-table-row:not(.instructions-result-accordian) {
    display: none;
}

.instructions-result-table-row {
    max-width: 100%;
    margin-bottom: 24px;
}

.active .instructions-result-table-header::after {
    background-size: 0, contain;
}

.instructions-result-table-header::after {
    content: '';
    width: 32px;
    height: 32px;
    background-image: url(/assets/upgrade/images/accordian-icon.svg), url(/assets/upgrade/images/accordian-open-icon.svg);
    background-size: contain, 0;
}

.instructions-result-table-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 22px 24px;
    background: #DCF0FF;
    border-radius: 4px;
    margin-bottom: 4px;
}

.active .instructions-result-table-header {
    background: rgba(217, 216, 255, 0.75);
}

.instructions-result-table-header h2 {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #020288;
    width: calc(100% - 32px);
}

.instructions-result-table-content {
    padding: 12px 24px;
    background: #F6F6F9;
    border-radius: 4px;
}

.instructions-result-table-content p::before {
    content: '';
    --size: 16px;
    width: var(--size);
    height: var(--size);
    position: absolute;
    top: 3px;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/assets/upgrade/images/check-circle.svg);
}

.instructions-result-table-content p {
    position: relative;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    min-height: 24px;
    color: #30344B;
    padding-left: 22px;
}

.instructions-result-table-content ul li::before {
    background-color: transparent;
    content: '';
    --size: 16px;
    width: var(--size);
    height: var(--size);
    position: absolute;
    top: 3px;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/assets/upgrade/images/check-circle.svg);
}

.instructions-result-table-content ul li {

    padding-left: 22px;
    position: relative;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #30344B;
}

#pay-now .btn:hover {
    background-color: #000 !important;
    color: #fff !important;
}

#pay-now .btn {
    width: 100%;
    border: none;
    display: flex;
    padding: 12px 48px;
    height: 48px;
    background: #394596;
    box-shadow: 0px -1px 1px rgba(0, 0, 0, 0.12), 0px 2px 5px rgba(0, 0, 0, 0.12), 0px 1px 1px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    text-transform: none;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    color: #FFFFFF;
}

.creditCardForm .form-check label {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #858383;
    letter-spacing: 0;
}

.creditCardForm .form-check label::before {
    background: #FFFFFF;
    border: 1px solid #858383;
    border-radius: 2px;
    --size: 16px;
    top: 1px;
    left: 1px;
}

.creditCardForm .form-check label::after {
    --size: 10px;
    border-radius: 1px;
}

.progress-indicator-items {
    display: flex;
    gap: 36px;
}

.progress-indicator-items .progress-indicator-item {
    position: relative;
    display: flex;
    gap: 8px;
    padding-top: 10px;
    text-decoration: none;
    cursor: pointer;
}

.progress-indicator-items .progress-indicator-item.active .icon::before {
    -webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0% 100%);
    clip-path: polygon(0 0, 50% 0, 50% 100%, 0% 100%);
}

.progress-indicator-items .progress-indicator-item.active::before {
    background-color: #394596;
}

.progress-indicator-items .progress-indicator-item::before {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #E0E0E0;
    position: absolute;
    top: 0;
}

.progress-indicator-items .progress-indicator-item .icon::before {
    content: '';
    position: absolute;
    width: 100%;
    border-radius: 50%;
    height: 100%;
    transition: 0.3s;
    background-color: #394596;
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
    clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
}

.progress-indicator-items .progress-indicator-item .icon {
    position: relative;
    --size: 18px;
    display: inline-flex;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    border: 1px dashed #394596;
}

.progress-indicator-items .progress-indicator-item .text {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.16px;
    color: #161616;
}

.bookingFormSec {
    margin-top: 69px;
    margin-bottom: 60px;
}

.bookingFormSec .inner {
    flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 80px;

    max-width: 1060px;
    margin-left: auto;
    margin-right: auto;
}

/* .booking-summary {
    padding: 24px 20px;
    width: 442px;
    background: #FFFFFF;
    border: 1px solid #000000;
    border-radius: 8px;
} */

.booking-summary .bs-header {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 33px;
}

.booking-summary .bs-header .image {
    --size: 120px;
    width: var(--size);
    height: var(--size);
}

.booking-summary .bs-header .image img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 4px;
    -o-object-fit: cover;
    object-fit: cover;
}

.booking-summary .bs-header .bs-h-details {
    width: calc(100% - 120px - 15px);
}

.booking-summary .bs-header .bs-h-details h4.heading {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #42474C;
}

.booking-summary .bs-header .bs-h-det {
    display: flex;
    justify-content: space-between;
}

.booking-summary .bs-header .bs-h-det {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #42474C;
}

.booking-summary .bs-body h3.heading {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #42474C;
    margin-bottom: 33px;
}

.booking-summary .bs-body h5.heading {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    /* font-weight: 700; */
    font-size: 15px;
    line-height: 1.2;
    color: #42474C;
    margin-bottom: 12px;
    display: flex;
    justify-content: space-between;
}

.booking-summary .bs-body .bs-r {
    position: relative;
    padding-bottom: 13px;
}

.booking-summary .bs-body .bs-r:not(.no-b):after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #42474C;
    bottom: 0;
    left: 0;
    max-width: 262px;
}

.booking-summary .bs-body .bs-r:not(:last-child, :only-child) {
    margin-bottom: 12px;
}

.booking-summary .bs-body .bs-r h4.heading {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #42474C;
}

.booking-summary .bs-body .bs-r .price-sum:not(:last-child, :only-child) {
    margin-bottom: 12px;
}

.booking-summary .bs-body .bs-r .price-sum {
    display: flex;
    justify-content: space-between;
}

.booking-summary .bs-body .bs-r .price-sum {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #42474C;
}

.booking-summary .bs-body .bs-r.no-b {
    margin-top: 33px;
}

.booking-summary .bs-body .bs-r.no-b {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #42474C;
}

.booking-summary .bs-body .bs-r.no-b .price-sum {
    margin-bottom: 6px;
}

.booking-summary .bs-body .bs-r.no-b .price-sum.total-n-c .value {
    font-weight: 700;
}

.booking-summary .bs-body .last-sum:not(:last-child, :only-child) {
    margin-bottom: 20px;
}

.booking-summary .bs-body .last-sum .label {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #42474C;
    margin-bottom: 8px;
}

.booking-summary .bs-body .last-sum .value {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #42474C;
}

.booking-summary .bs-body .total-sum {
    display: flex;
    justify-content: space-between;
    margin-top: 33px;
}

.booking-summary .bs-body .total-sum {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 700;
    font-size: 18px;
    line-height: 16px;
    text-transform: uppercase;
    color: #42474C;
}

.instructions-result-table-header h2 span {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    color: #020288;
}

.roomdtSec .popup_content {
    display: flex;
    flex-direction: row-reverse;
}

.roomdtSec .room_image_slider img {
    height: auto !important;
    aspect-ratio: 1;
    border-radius: 8px;
}

.am_property_sec.roomdtSec .inner {
    overflow: visible;
    height: auto;
    padding: 31px 20px 20px;
    background-color: #fff;
    border-radius: 8px;
}

.am_property_sec {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(134, 134, 134, 0.55);
    padding: 30px;
}

.am_property_sec .popupheading {
    display: none;
}

.am_property_sec .popup_close {
    top: 5px;
    right: 5px;
}

.am_property_sec .inner {
    height: 500px;
    overflow-y: auto;
    padding: 20px;
    background-color: #fff;
    border-radius: 8px;
}

.am_property_sec .popup_header {
    width: 100%;
}

.am_property_sec .popup_wrapper {
    height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 20px;
    background-color: #fff;
    border-radius: 8px;
}

.am_property_sec.roomdtSec .popup_close {
    top: -20px;
    right: -10px;
}

.am_property_sec.roomdtSec .popup_wrapper {
    height: 100%;
    padding: 0;
}

.am_property_sec .icons_list_main h3.heading,
.am_property_sec .list_main h3.heading {
    padding-left: 12px;
    background: transparent;
    margin-bottom: 0;
}

.am_property_sec .icons_list_main .content,
.am_property_sec .icons_list_main ul {
    gap: 12px 30px;
    display: flex;
    flex-wrap: wrap;
}

.am_property_sec .icons_list_main ul li {
    /* width: calc(33.3% - 10px); */
    min-width: 150px;
    /* flex: 1; */
}

.am_property_sec .list_main.list_main_half {
    width: 50%;
    display: inline-block;
}

.am_property_sec .icons_list_main .content,
.am_property_sec .list_main .content {
    padding: 16px 10px 10px !important;
    background: transparent !important;
    border-radius: 0px;
}

.am_property_sec .icons_list_main h3.heading span,
.am_property_sec .list_main h3.heading span {
    font-family: 'Futura';
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #000000;
}

.am_property_sec .icons_list_main .content .text,
.am_property_sec .list_main .content li {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4) !important;
    /* font-weight: 700 !important; */
    font-size: 14px !important;
    line-height: 16px !important;
    letter-spacing: 0.01em !important;
    color: #30344B !important;
}

.popup_wrapper .popup_content {
    max-width: 100%;
    padding: 0;
}

.popup_header {
    position: relative;
    box-shadow: none;
}

.popup_close {
    height: auto;
    padding: 0;
    position: absolute;
    top: -15px;
    right: -15px;
}

.roomdtSec .popup_content {
    gap: 20px;
}

.roomdtSec .lftamp {
    height: 500px;
    overflow-y: auto;
    width: calc(100% - 500px - 20px);
    display: flex;
    flex-wrap: wrap;
}

.popup_close:hover span {
    background-color: transparent;
}

.popup_close span {
    width: 18px;
    height: 18px;
}

.popup_close svg {
    width: 100%;
    height: 100%;
    fill: #000000;
}

#travelers_modal.show {
    opacity: 1;
    pointer-events: all;
}

#travelers_modal.show .modal-content {
    opacity: 1;
    transform: translateY(0);
}

.trv_rmSec .rmtrvSec .rmtrvinpSec .rmtrvdec_k,
.trv_rmSec .rmtrvSec .rmtrvinpSec .rmtrvdec,
.trv_rmSec .rmtrvSec .rmtrvinpSec .rmtrvinc,
.trv_rmSec .rmtrvSec .rmtrvinpSec .rmtrvinc_k {
    padding-bottom: 0;
}

.booking-summary .bs-body .instructions-result-table-content {
    padding: 0;
    background: transparent;
}

.booking-summary .bs-body .instructions-result-table-content table {
    margin: 0;
}

.booking-summary .bs-body .instructions-result-table-content tr:first-child td:first-child {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 14px !important;
    line-height: 16px;
    color: #42474C;
}

.booking-summary .bs-body .instructions-result-table-content tr:nth-child(2) td:first-child {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 14px !important;
    line-height: 16px;
    color: #42474C;
    padding: 0 !important;
}

.booking-summary .bs-body .instructions-result-table-content tr:nth-child(2) td {
    padding: 0 !important;
}

.booking-summary .bs-body .instructions-result-table-content tr:not(:first-child, :nth-child(2)) td {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 14px !important;
    line-height: 16px;
    color: #42474C;
    padding: 7px 0 !important;
}

.booking-summary .bs-body .instructions-result-table-content tr {
    border-bottom: 0px solid rgba(0, 0, 0, 0.25) !important;
}

.booking-summary .bs-body .instructions-result-table-content tr:nth-child(3n) td:first-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25) !important;
}

.booking-summary .bs-body .instructions-result-table-content tr td:last-child {
    text-align: right;
}

.price-details-toggle .dialog-close {
    margin-left: auto;
    --size: 22px;
    width: var(--size);
    height: var(--size);
    /* background-color: #fff;
    border: 1px solid rgba(60, 66, 87, 0.12);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.08), 0px 1px 1px rgba(0, 0, 0, 0.04); */
    border-radius: 50%;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    right: 0;
    z-index: 1;
    background-size: contain;
    background-image: url(/assets/upgrade/images/close-pop.svg);
    cursor: pointer;
}

.checkinoCol-date-picker .form-group .demo__input::before {
    background-image: url(/assets/upgrade/images/checkin-date.svg)
}

.available_rooms_main>.owl-stage-outer {
    overflow: hidden !important;
    padding: 10px;
    width: calc(100% + 10px);
    margin-left: -10px;
}

.hotelImages .restImages .restAllBtn {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 12px;
    line-height: 13px;
    text-align: center;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    padding: 0;
    background-color: rgb(0 0 0 / 0%);
}

.hotelImages .restImages .restAllBtn span {
    padding-right: 0px;
    margin-right: 0px;
}

.hotelImages .restImages .restAllBtn span::after {
    display: none;
}

.roomdtSec .lftamp .amp_header {
    padding-bottom: 15px;
    border-bottom: 1px solid #C1C1C1;
    width: 100%;
}

.roomdtSec .lftamp .amp_header .heading {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 36px;
    line-height: 40px;
    color: #000000;
    margin-bottom: 0;
}

.roomdtSec .lftamp .icons_list_main .text {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4) !important;
    /* font-weight: 700 !important; */
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    letter-spacing: 0.01em !important;
    color: #30344B !important;
}

.roomdtSec .lftamp .icons_list_main .content {
    background: transparent;
    padding: 16px 10px 10px;
}

.roomdtSec .icons_list_main,
.roomdtSec .list_main {
    width: 100%;
}

.roomdtSec .icons_list_main:not(:last-child, :only-child),
.roomdtSec .list_main:not(:last-child, :only-child) {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.roomdtSec .icons_list_main h3.heading,
.roomdtSec .list_main h3.heading {
    background: transparent;
    margin-bottom: 0;
    padding-left: 12px;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.01em;
    color: #000000;
    justify-content: flex-start;
}

.roomdtSec .icons_list_main h3.heading span,
.roomdtSec .list_main h3.heading span {
    font-family: 'Futura';
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #000000;
}

.roomdtSec .icons_list_main.icons_list_main_half,
.roomdtSec .list_main.icons_list_main_half {
    width: 50%;
}

.roomdtSec .icons_list_main:nth-of-type(2) {
    border-bottom: 1px solid #C1C1C1;
    margin-bottom: 10px;
}

.roomdtSec .icons_list_main:nth-of-type(2) .room_amenities li {
    width: calc(33.3% - 3px);
}

.loadmore_review {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 18px 59px;
    min-width: 142px;
    height: 52px;
    background: var(--orange);
    border-radius: 8px;
    border: none;
    font-family: 'Futura';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--white);
}

.total-nightly-charges-rsm .room-summary-text span b,
.grand-total-rsm .room-summary-text span b {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
    color: #000000;
    text-transform: none;
}

/* .room-summary-main {
    padding: 13px 0;
    border-bottom: 1px solid #C1C1C1;
} */

.night-charges-rsm,
.grand-total-rsm {
    border-bottom: none;
}

.room-summary-main.night-charges-rsm {
    padding-bottom: 0;
}

.room-summary {
    margin-bottom: 0;
    padding-bottom: 7px;
}

.room-summary .price.room-price p {
    /* font-weight: 700 !important; */
    font-size: 14px !important;
    line-height: 16px !important;
}

.grand-total-rsm .price.room-price p {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4) !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 20px !important;
    color: #000000 !important;
}

.creditCardForm .form-check label p,
.creditCardForm .form-check label {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #858383;
}

.lb-outerContainer {
    width: calc(100% - 30px) !important;
    max-width: 1008px;
    height: auto !important;
}

.lightbox .lb-image {
    width: 100% !important;
    max-width: 1008px;
    height: auto !important;
    -o-object-fit: contain;
    object-fit: contain;
    opacity: 1 !important;
    display: block !important;
}

#detailscheck .datepicker__month-day--first-day-selected,
#detailscheck .datepicker__month-day--last-day-selected {
    background-color: #020288 !important;
    color: #fff !important;
}

.form-group.crdinp .form-col.country-code-col,
.form-group.crdinp .form-col.area-code-col {
    width: 90px;
}

.form-group.crdinp .form-col.phone-number-col {
    width: calc(100% - 21px - 21px - 90px - 90px);
}

.trv_rmSecWrapper {
    max-height: 274px;
    overflow-x: auto;
}

#credit_cards {
    pointer-events: none;
    position: absolute;
    top: 38px;
    right: 18px !important;
    width: 100%;
}

#credit_cards #payment_cards {
    justify-content: flex-end;
}

#credit_cards .form-col img {
    width: 20px;
}

@media (max-width:1200px) {
    .attracton-div .content.attrcon {
        -moz-column-count: 2;
        column-count: 2;
    }

    .attracton-div .content p {
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media (max-width:767px) {
    .progress-indicator-items {
        display: none;
    }

    .bookingFormSec {
        margin-top: 25px;
    }

    .hotel_details_wrapper .creditCardForm {
        max-width: 100%;
    }

    .hotel_details_wrapper .creditCardForm .payment form {
        margin-top: 40px;
    }

    .bookingFormSec .inner {
        /* flex-wrap: wrap-reverse; */
        margin-bottom: 0;
    }

    .booking-summary {
        padding: 10px;
    }

    .booking-summary .bs-header {
        gap: 10px;
    }

    .booking-summary .bs-header .image {
        --size: 81px;
    }

    .booking-summary .bs-header .bs-h-details {
        width: calc(100% - 81px - 10px);
    }

    /* .booking-summary .bs-body h3.heading,
    .booking-summary .bs-body h5.heading,
    .booking-summary .bs-body .bs-r,
    .booking-summary .bs-body .last-sum {
        display: none;
    } */

    .booking-summary .bs-body .total-sum {
        /* display: flex; */
        font-size: 12px;
        line-height: 16px;
        /* margin-top: -49px; */
        /* padding-left: calc(81px + 10px); */
    }

    .hotel_details_wrapper .creditCardForm .form-group.crdinp {
        flex-wrap: wrap;
        gap: 12px;
    }

    .hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col label {
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        color: #697386;
        margin-bottom: 8px;
        padding-left: 8px;
    }

    .instructions-result-table-header {
        padding: 7px 13px;
    }

    .instructions-result-table-header h2 {
        font-weight: 700;
        font-size: 14px;
        line-height: 14px;
        letter-spacing: 0.01em;
        color: #4A4A6A;
    }

    .instructions-result-table-header h2 span {
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
        color: #666687;
        margin-top: 4px;
    }

    .instructions-result-table-content {
        padding: 10px 13px;
    }

    .instructions-result-table-header::after {
        width: 18px;
        height: 18px;
    }

    .hotelImages {
        margin-top: 39px;
        margin-bottom: 18px;
        gap: 10px;
        position: relative;
    }

    .hotelImages .mainImage .example-image-link {
        height: auto;
    }

    .hotelImages .mainImage .example-image-link img {
        height: 238px;
    }

    .hotelImages .restImages {
        position: unset;
        gap: 10px;
    }

    .hotelImages .restImages .example-image-link:not(:nth-child(1), :nth-child(2)) {
        display: none;
    }

    .hotelImages .restImages .example-image-link {
        width: calc(50% - 5px);
    }

    .hotelImages .restImages .example-image-link img {
        display: block;
        height: 65px;
    }

    .hotelImages .restImages .restAllBtn {
        font-family: var(--font1), var(--font2), var(--font3), var(--font4);
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        color: #FFFFFF;
        padding: 0;
        background-color: rgb(0 0 0 / 0%);
        top: 211px;
        right: 10px;
    }

    .hotelImages .restImages .restAllBtn span {
        padding-right: 0px;
        margin-right: 0px;
    }

    .hotelImages .restImages .restAllBtn span::after {
        display: none;
    }

    .hotel__details .hotel__name {
        font-weight: 700;
        font-size: 20px;
        line-height: 22px;
        flex-wrap: wrap;
        gap: 18px;
    }

    .hotel__details .hotel__name .icon-text-items {
        order: -1;
    }

    .hotel_details_wrapper .hotel__otherdetails .address {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        padding-right: 150px;
        color: #000000;
    }

    .hotel__details .icon-text-items.small .text {
        font-weight: 300;
        font-size: 10px;
        line-height: 18px;
        letter-spacing: 0;
        color: #000000;
    }

    .hotel__details .hoteldesc .hoteldescHd {
        font-family: var(--font1), var(--font2), var(--font3), var(--font4);
        font-weight: 700;
        font-size: 16px;
        line-height: 18px;
        color: #000000;
        text-transform: none;
        margin-bottom: 5px;
    }

    .hotel__details .hoteldesc p {
        font-weight: 400;
        font-size: 12px;
        line-height: 20px;
        color: #30344B;
    }

    .hotel__details .hoteldesc {
        margin-bottom: 15px;
    }

    .icons_list_main h3.heading,
    .list_main h3.heading {
        font-family: var(--font1), var(--font2), var(--font3), var(--font4);
        font-weight: 400;
        font-size: 12px;
        line-height: 12px;
        letter-spacing: 0.01em;
        color: #4A4A6A;
        padding: 13px 17px;
    }

    .icons_list_main h3.heading span,
    .list_main h3.heading span {
        font-family: var(--font1), var(--font2), var(--font3), var(--font4);
        font-weight: 700;
        font-size: 14px;
        line-height: 14px;
        letter-spacing: 0.01em;
        color: #4A4A6A;
        text-transform: none;
    }

    .hotel__details .hoteldesc .tna-details {
        margin-top: 24px;
    }

    .tna-details .heading span {
        font-family: var(--font1), var(--font2), var(--font3), var(--font4);
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.01em;
        color: #000000;
        text-transform: none;
    }

    .tna-details .text p {
        font-family: var(--font1), var(--font2), var(--font3), var(--font4);
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 0.01em;
        color: #000000;
    }

    .save_on_property .text h3 {
        font-weight: 600;
        font-size: 12px;
        line-height: 15px;
        color: #000000;
    }

    .save_on_property .text a {
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
        color: #3357FF;
    }

    .attracton-div .heading::after {
        content: '';
        width: 16px;
        height: 16px;
        display: inline-flex;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url(/assets/upgrade/images/accordian-icon.svg), url(/assets/upgrade/images/accordian-open-icon.svg);
        background-size: contain, 0;
    }

    .attracton-div .heading {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 9px 17px;
        background: #F6F6F9;
        border-radius: 4px;
    }

    .attracton-div .heading span {
        font-family: var(--font1), var(--font2), var(--font3), var(--font4);
        font-weight: 700;
        font-size: 14px;
        line-height: 14px;
        letter-spacing: 0.01em;
        color: #4A4A6A;
        text-transform: none;
    }

    .attracton-div .content {
        background: #F6F6F9;
        border-radius: 4px;
        padding: 16px 10px;
        font-family: var(--font1), var(--font2), var(--font3), var(--font4);
        font-weight: 400;
        font-size: 12px;
        line-height: 12px;
        letter-spacing: 0.01em;
        color: #666687;
    }

    .attracton-div .content p {
        font-family: var(--font1), var(--font2), var(--font3), var(--font4);
        font-weight: 400;
        font-size: 12px;
        line-height: 24px;
        letter-spacing: 0.01em;
        color: #30344B;
    }

    #detailscheck .checkinoMain .blue-btn#checkavailibilty_detail {
        flex: 1;
    }

    .chk_avl_sec .checkinoMain {
        margin-bottom: 10px;
    }

    .available_rooms_main {
        padding: 9px 0;
    }

    .accordiansMain {
        margin-top: 34px;
    }

    .accordiansMain .accordian .accordianHdr,
    .accordiansMain .accordian .accordianHdr1 {
        padding: 7px 13px;
    }

    .accordiansMain .accordian .accordianHdr .accordianHead,
    .accordiansMain .accordian .accordianHdr1 .accordianHead {
        font-family: var(--font1), var(--font2), var(--font3), var(--font4);
        font-weight: 700;
        font-size: 14px;
        line-height: 14px;
        letter-spacing: 0.01em;
        color: #4A4A6A;
        width: calc(100% - 18px);
    }

    .accordiansMain .accordian .accordianHdr .accordianHead span,
    .accordiansMain .accordian .accordianHdr1 .accordianHead span {
        font-family: var(--font1), var(--font2), var(--font3), var(--font4);
        font-weight: 400;
        font-size: 12px;
        line-height: 12px;
        color: #666687;
        margin-top: 5px;
    }

    .accordiansMain .accordian .accordianHdr::after,
    .accordiansMain .accordian .accordianHdr1::after {
        width: 16px;
        height: 16px;
        top: 50%;
        transform: translateY(-50%);
    }

    .accordiansMain .accordian .accordianContent {
        padding: 9px 13px;
    }

    .accordiansMain .accordian .accordianContent ul li {
        font-size: 14px;
    }

    .hotel_details_wrapper .reviews-footer {
        flex-wrap: wrap;
    }

    .hotel_details_wrapper .reviews-footer .total-rating-reviews {
        width: 100%;
    }

    .hotel_details_wrapper .reviews-footer .review-cards {
        width: 100%;
        gap: 40px;
        margin-top: 28px;
    }

    .hotel_details_wrapper .reviews-footer .reviews_content {
        width: 100%;
    }

    .review-card {
        padding: 0;
    }

    .review-cards-name {
        text-transform: none;
    }

    .price-details-dialog {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .roomdtSec .popup_content {
        flex-wrap: wrap-reverse;
        gap: 20px;
    }

    .am_property_sec {
        padding: 12px;
    }

    .roomdtSec .lftamp {
        width: 100%;
        height: 350px;
    }

    .am_property_sec .inner {
        width: 100%;
        padding: 6px;
    }

    .am_property_sec.roomdtSec .inner {
        padding: 6px;
    }

    .roomdtSec .room_image_slider img {
        height: 238px;
        aspect-ratio: unset;
    }

    .popup_close {
        top: 0;
        right: 0;
        z-index: 10;
    }

    .popup_close svg {
        background-color: #000;
        fill: #fff;
        border-radius: 50%;
    }

    .instructions-result-table-content ul li {
        font-size: 14px;
    }

    .hotel__details .hotel__name .htlspname {
        max-width: 100%;
    }

    .hotel__details .hotel__name .right {
        margin-bottom: -30px;
    }

    .hotel__details .hotel__name .htlspname {
        width: 100%;
    }

    .am_property_sec .popup_wrapper {
        padding: 6px;
    }

    .roomdtSec .lftamp .amp_header {
        padding-bottom: 0px;
        border-bottom: 0px solid #C1C1C1;
    }

    .roomdtSec .lftamp .amp_header .heading {
        font-weight: 400;
        font-size: 24px;
        line-height: 27px;
        color: #000000;
    }

    .roomdtSec .lftamp .icons_list_main .text {
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 1.3 !important;
        /* color: #000000 !important; */
    }

    .roomdtSec .icons_list_main:nth-of-type(2) .room_amenities li {
        width: 100%;
    }

    .roomdtSec .icons_list_main:nth-of-type(2) {
        border-bottom: 0px solid #C1C1C1;
        margin-bottom: 0px;
    }

    .roomdtSec .icons_list_main h3.heading,
    .roomdtSec .list_main h3.heading {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .roomdtSec .icons_list_main h3.heading span,
    .roomdtSec .list_main h3.heading span {
        font-family: var(--font1), var(--font2), var(--font3), var(--font4);
        font-weight: 400;
        font-size: 18px;
        line-height: 20px;
        letter-spacing: 0;
        color: #000000;
        text-transform: none;
        margin-right: 5px;
    }

    .am_property_sec.roomdtSec .popup_close {
        top: 4px;
        right: 4px;
    }

    .am_property_sec .icons_list_main ul li {
        width: 100%;
    }

    .am_property_sec .list_main.list_main_half {
        width: 100%;
    }

    .cookies-popup .inner-div {
        justify-content: center;
        flex-wrap: nowrap !important;
        padding: 0;
    }

    .cookies-popup .cookie-consent__message {
        font-size: 12px;
        margin-left: 0 !important;
    }

    .cookies-popup .cookie-consent__agree {
        color: #000000;
        font-size: 10px;
        height: auto;
        line-height: 16px;
        min-width: auto;
        padding: 6px 10px !important;
    }

    .form-group.crdinp .form-col.country-code-col,
    .form-group.crdinp .form-col.area-code-col {
        width: 100%;
    }

    .form-group.crdinp .form-col.phone-number-col {
        width: 100%;
    }

    .attracton-div .content.attrcon {
        -moz-column-count: 1;
        column-count: 1;
    }

    .attracton-div .content p::before {
        top: 4px;
    }

    .attracton-div .content p {
        -moz-column-count: 1;
        column-count: 1;
    }
}

#messages_modal_mess {
    padding: 20px 60px 20px 20px;
    background: #F6F6F9;
    border-radius: 10px;
    margin: 0;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4) !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 27px !important;
    color: #30344B !important;
    /* text-transform: lowercase !important; */
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    min-height: auto;
}

.messages_modal .modal-dialog {
    max-width: 410px !important;
}

.messages_modal .modal-content {
    box-shadow: none;
    background: none;
    border-radius: 0;
}

/* #messages_modal_mess span:not(.cancel_dot) */
#messages_modal_mess>span:first-child {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4) !important;
    font-style: normal !important;
    /* font-weight: 700 !important; */
    font-size: 14px !important;
    line-height: 16px !important;
    color: #30344B !important;
    /* text-transform: uppercase !important; */
    margin-bottom: 10px;
    display: inline-block;
}

#messages_modal_mess b {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4) !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    color: #30344B !important;
    text-transform: lowercase !important;
    margin-bottom: 5px;
    display: inline-block;
}

#messages_modal_mess .cancel_dot {
    --size: 2px !important;
}

.messages_modal .close {
    --toggle: 18px;
    background-image: url(/assets/upgrade/images/close-pop.svg);
    opacity: 1 !important;
    padding: 0 !important;
    background-size: contain !important;
    right: 5px;
    top: 5px;
}

@media (max-width:767px) {
    .total-rating-reviews .tr-header .column span.rating-value {
        font-size: 60px;
        line-height: 52px;
    }

    .total-rating-reviews .tr-header .column .remark {
        font-size: 16px;
    }

    .total-rating-reviews .tr-header .column .net-reviews {
        font-size: 15px;
    }

    .total-rating-reviews .tr-header .column .verified-reviews {
        font-size: 15px;
        margin-top: 5px;
    }

    .total-rating-reviews .rating-grid-boxes .rating-grid-box .head {
        font-size: 20px;
    }

    .total-rating-reviews .rating-grid-boxes .rating-grid-box .head {
        font-size: 18px;
    }

    .total-rating-reviews .rating-grid-boxes {
        gap: 20px 20px;
    }
}

@media (min-width:1025px) {
    .hidefilters .ch-map-popup-main .ch-sidepanel {
        width: 28px;
        overflow: hidden;
        white-space: nowrap;
    }

    .hidefilters .ch-map-popup-main .ch-filters h4.ch-heading {
        width: 0;
        overflow: hidden;
        margin: 0;
    }

    .hidefilters .ch-map-popup-main .selected-filters,
    .hidefilters .ch-map-popup-main .ch-filters-search,
    .hidefilters .ch-map-popup-main .ch-filters-group,
    .hidefilters .ch-map-popup-main .ch-range-group {
        display: none;
    }

    .hidefilters .ch-map-popup-main .ch-filters .hide-toggle .icon {
        background-position: 18px 50%, 0 50%;
    }

    .hidefilters .ch-map-popup-main .ch-filters .hide-toggle span {
        width: 0px;
        overflow: hidden;
    }

    .hidefilters .ch-map-popup-main .ch-main-panel {
        width: 635px;
    }
}

@media (max-width:1024px) {
    .ch-map-popup-main .ch-filters .hide-toggle {
        display: none;
    }
}

.available_rooms_main .room_image_slider .owl-stage-outer {
    height: 100%;
}

.available_rooms_main .room_image_slider .owl-stage {
    height: 100%;
}

.available_rooms_main .room_image_slider .owl-item {
    height: 100%;
}

.available_rooms_main .room_image_slider img {
    height: 100%;
}

.hotelImages .restImages .restAllBtn {
    font-family: 'Soleil';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 1.4;
    display: flex;
    align-items: center;
    text-align: center;
    color: #313448;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 4px;
    bottom: 0;
    right: 0;
    justify-content: center;
    width: calc(50% - 10px);
    height: calc(50% - 5px);
    flex-wrap: wrap;
    align-content: center;
    padding: 10px;
}

.radio_div_amenities {
    font-size: 12px;
    color: #0b0b0b;
    /* font-weight: 700; */
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 35px;
    letter-spacing: 0.6px;
}

@media (max-width:767px) {
    .hotelImages .restImages .restAllBtn {
        top: auto;
        height: 65px;
        font-size: 20px;
        bottom: 10px;
        width: calc(50% - 5px);
    }
}

.lb-outerContainer {
    height: calc(100vh - 210px) !important;
    display: flex;
}

.lb-container {
    width: 100%;
    display: flex;
}

@media (max-width:767px) {
    .lb-outerContainer {
        height: 360px !important;
        display: flex;
    }
}

.hotel__details .hotel__name .reserve-now-btn {
    color: #ffffff;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    text-align: center;
    background: #F99523;
    width: 198px;
    height: 50px;
    border-radius: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    cursor: pointer;
    margin-left: 30px;
}

.hotel__details .hotel__name .reserve-now-btn:hover {
    color: #fff;
    background: #434372;
}

.ch-hotel-feedback .reviews {
    font-size: 18px;
}

.hotel_details_wrapper .hotel__details .ch-hotel-feedback .star-list {
    display: flex;
    align-items: center;
    gap: 4px;
}

.hotel_details_wrapper .hotel__details .ch-hotel-feedback .star-list svg {
    width: 20px;
    height: 20px;
}

@media (max-width:767px) {
    .hotel__details .hotel__name .icon-text-items.icon-text-items-top {
        gap: 5px 5px;
        width: 100%;
        order: -2;
    }

    .icon-text-items-top .icon-text-item {
        padding: 0px 14px 0px 34px;
    }

    .hotel__details .hotel__name .htlspname {
        font-size: 22px;
        font-weight: 600;
        order: -1;
    }

    .save-up-text {
        width: 100%;
        font-size: 12px;
        margin-top: 7px;
        margin-bottom: 7px;
    }

    .hotel__details .hotel__name {
        gap: 5px 10px;
    }

    .hotel_details_wrapper .hotel__otherdetails {
        order: -1;
        margin-bottom: 0;
        gap: 0;
    }

    .hotel_details_wrapper .hotel__otherdetails .address {
        padding-right: 0;
    }

    .hotel__details .hotel__name .reserve-now-btn {
        order: 1;
        width: 100%;
        margin-left: 0;
        padding: 10px;
        height: auto;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .hotel__details .hotel__name .ch-hotel-rooms {
        order: 2;
        width: calc(100% + 20px);
        margin-left: -10px;
        margin-right: -10px;
        text-align: center;
        justify-content: center;
    }

    .hotel__details .icon-text-items.small {
        order: 3;
    }

    .hotel_details_wrapper .hotel__details .ch-hotel-feedback .star-list {
        width: 100%;
    }

    .hotel__details .hotel__name .right {
        margin-bottom: 0;
        display: inline-flex;
        flex-direction: column;
        gap: 10px;
    }


    .hotel_details_wrapper .hotel__details .ch-hotel-feedback {
        width: auto;
        display: inline-flex;
        max-width: 130px;

    }

    .hotel__details .hotel__name .ch-hotel-price {
        display: flex;
        width: 100%;
        flex-wrap: nowrap;
    }

    .hotel_details_wrapper .hotel__details .ch-hotel-feedback .star-list svg {
        width: 16px;
        height: 16px;
    }

    .ch-hotel-feedback .reviews {
        font-size: 15px;
    }

    .share-list-wrap {
        width: 100%;
    }

}

.ch-hotel-feedback .reviews {
    font-size: 14px;
}

.new-s_ratingM .new-s_seeAllCta {
    cursor: pointer;
}

@media (max-width: 600px) {
    .newbg .small.new-icon-text-items-amen {
        flex-wrap: wrap;
    }
}

@media (max-width:451px) {
    .save-up-text {
        flex-direction: column;
        padding-right: 0;
        align-items: center;
        border-radius: 19px;
        gap: 2px;
        padding-bottom: 5px;
        margin-top: 0;
    }

    .save-up-text span {
        width: 100%;
        justify-content: center;
        text-align: center;
    }

}


.last-sumcustom .label {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: 0.01em;
    color: #000000;
}

.last-sumcustom .value {
    color: #333;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    /* font-weight: 700; */
    font-size: 14px;
    line-height: 16px;
}

.last-sumcustom {
    display: flex;
    justify-content: space-between;
    padding: 6px 0;
}

.room-summary.room-summary-total {
    border-bottom: 1px solid #ddd;
    margin-bottom: 6px;
    margin-top: 20px;
}

.room-summary.room-summary-feescollected {
    margin-top: 20px;
}

.last-sumcustom.last-sumcustom-total {
    border-bottom: 1px solid #ddd;
    margin-bottom: 6px;
    margin-top: 20px;
}

.last-sum.last-sum-guest {
    margin-top: 20px;
}

.last-sumcustom.last-sumcustom-total .label {
    font-weight: 700;
}

.last-sumcustom.last-sumcustom-total .value {
    font-weight: 700;
}

.room-summary.room-summary-total .price.room-price p {
    font-weight: 700 !important;
}

.ht_map_wrap {
    width: 100%;
}

.ht_map_wrap .map_title {
    font-family: 'Futura';
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 14px;
}

.bookingFormSec .booking_header {
    flex-wrap: wrap;
    width: 100%;
    display: flex;
    margin-bottom: 31px;
    align-items: center;
}

.bookingFormSec .booking_header h2.ch-heading {
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    /* 28.8px */
    letter-spacing: -0.48px;
}

.hotel_details_wrapper .creditCardForm .payment h4,
#payment-details-scroll {
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 19px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.38px;
    text-transform: none;
    margin-bottom: 0px;
}

.bookingFormSecDiv1,
.bookingFormSecDiv2,
.bookingFormSecDiv3 {
    border-radius: 12px;
    border: 1px solid #D4D4D4;
    background: #FFF;
    box-shadow: 0px 4px 1px -2px rgba(0, 0, 0, 0.08);
    padding: 24px 37px 40px;
    margin-bottom: 19px;
}

.bookingFormSecDiv3 {
    margin-bottom: 0;
}

.booking-summary {
    width: 100%;
    max-width: 377px;
}

.booking-blockk {
    border-radius: 12px;
    border: 1px solid #D4D4D4;
    background: #FFF;
    box-shadow: 0px 10px 9px -6px rgba(0, 0, 0, 0.08);
    padding: 25px;
}

.bookingFormSec [for="by_clicking_terms"] {
    color: #4E535B;
    margin-top: 34px;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 153%;
    letter-spacing: -0.2px;
    text-transform: none;
    width: auto !important;
    display: inline-flex;
    gap: 17px;
    position: unset;
    align-items: center;
}

.bookingFormSec [for="by_clicking_terms"] p {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-family: inherit;
    margin-bottom: 0;
}

.bookingFormSec [for="by_clicking_terms"] p a {
    color: inherit !important;
    text-decoration: underline !important;
}

.bookingFormSec [for="by_clicking_terms"]::before {
    content: '';
    border-radius: 10px;
    border: 1px solid #8D8D8D;
    background: #FFF;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    display: inline-flex;
}

#by_clicking_terms {
    display: none;
}





/* recommeded hotel cards CSS STARTS */

.highlighthtl,
.highlighthtl.activehotel {
    overflow: hidden;
    order: -1;
    /*background: linear-gradient(78deg, #404DAF 23.03%, #4A81ED 91.5%) !important;*/
    position: relative !important;
    opacity: 1 !important;
    pointer-events: all !important;
}

/* .highlighthtl,
.highlighthtl.activehotel {
    overflow: hidden;
    order: -1;
    background: linear-gradient(78deg, #404DAF 23.03%, #AB71D8 91.5%);
    position: relative !important;
    opacity: 1 !important;
    pointer-events: all !important;
} */

.ch-hotel-cards.hotelrslts {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1;
}

.ch-main-panel-header {
    position: relative;
    z-index: 100;
}


.highlighthtl::after {
    content: 'Recomended';
    height: 26.103px;
    width: 104.886px;
    transform: rotate(38.706deg);
    flex-shrink: 0;
    color: #B56303;
    text-align: center;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 8px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.24px;
    background: #FFBE83;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: absolute;
    top: 11px;
    right: -21px;
}

/*
.highlighthtl .icon-text-item .icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}*/

/* recommeded hotel cards CSS ENDS */



.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month::-webkit-input-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year::-webkit-input-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col .form-control::-webkit-input-placeholder {
    opacity: 1;
}



.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month::-moz-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year::-moz-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col .form-control::-moz-placeholder {
    opacity: 1;
}



.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month:-ms-input-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year:-ms-input-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col .form-control:-ms-input-placeholder {
    opacity: 1;
}



.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month::-ms-input-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year::-ms-input-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col .form-control::-ms-input-placeholder {
    opacity: 1;
}



.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month::placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year::placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col .form-control::placeholder {
    opacity: 1;
}

/* .hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month:focus::-webkit-input-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year:focus::-webkit-input-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col .form-control:focus::-webkit-input-placeholder {
    opacity: 1;
} */

/* .hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month:focus::-moz-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year:focus::-moz-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col .form-control:focus::-moz-placeholder {
    opacity: 1;
} */

/* .hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month:focus:-ms-input-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year:focus:-ms-input-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col .form-control:focus:-ms-input-placeholder {
    opacity: 1;
} */

/* .hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month:focus::-ms-input-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year:focus::-ms-input-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col .form-control:focus::-ms-input-placeholder {
    opacity: 1;
} */

/* .hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month:focus::placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year:focus::placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col .form-control:focus::placeholder {
    opacity: 1;
} */

.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col .form-control {
    border-radius: 7px;
    box-shadow: none !important;
    padding-left: 17px !important;
    border: 1px solid #CCC;
    background: #FFF;
    height: 51px !important;
    padding-bottom: 0 !important;
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    /* 16.8px */
}

.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col select {
    padding-top: 9px;
    border-radius: 7px;
    border: 1px solid #CCC;
    background-color: #FFF;
    height: 51px;
    flex-shrink: 0;
    padding-left: 17px;
    color: #4E535B;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.26px;

    background-image: url(../images/down-arrow.svg);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: calc(100% - 14px) center;
    background-repeat: no-repeat;
    padding-right: 35px;

}

.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col label {
    color: #4E535B;
    color: #727A87;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 13px;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.26px;
    letter-spacing: -0.2px;
    top: 8px;
    position: absolute;
    left: 17px;
    transition: 0.3s;
    padding-left: 0 !important;
}

.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col input:focus+label,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col input:not(:focus):valid+label,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col input:placeholder-shown+label {
    color: #727A87;
    display: flex !important;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.2px;
    margin-bottom: 0;
    top: 8px;
}

.form-group.crdinp .form-col.country-code-col {
    width: 224px;
}

.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col label {
    display: flex;
    align-items: center;
}

.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col label .required {
    color: #FF6060;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-left: 4px;
    letter-spacing: -0.2px;
}

.form-group.crdinp .form-col.phone-number-col {
    width: 100%;
}

.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #add_countrycode {
    padding-left: 17px;
    color: #4E535B;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    padding-top: 9px !important;
    line-height: 120%;
    letter-spacing: -0.26px;
}

.hotel_details_wrapper .creditCardForm .payment form {
    margin-top: 0px;
}


.payment-details-icon-list-item {
    border-radius: 17.846px;
    background: #F2F5FA;
    min-height: 27.975px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px 17px 7px 13px;
    gap: 9px;
    color: #303030;
    font-family: Arial;
    font-size: 10.611px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.106px;
    white-space: nowrap;
}

.payment-details-icon-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.bookingFormSecDiv1header,
.bookingFormSecDiv2header,
.bookingFormSecDiv3header {
    margin-bottom: 25px;
}

.bookingFormSecDiv2header {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 20px;
    align-items: center;
    justify-content: space-between;
}

.hotel_details_wrapper .creditCardForm .form-group.crdinp:only-child {
    margin-bottom: 0;
}

.bookingFormSecDiv3warning-text {
    color: #DB5240;
    font-family: Arial;
    font-size: 12.61px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.126px;
    display: flex;
    align-items: center;
    gap: 10px;
}

#credit_cards {
    position: unset;
    pointer-events: all;
    /* height: 51px; */
    /* border-radius: 7px; */
    /* border: 1px solid #CCC; */
    /* background: #FFF; */
    /* padding: 8px 17px !important; */
}

#credit_cards .form-col img {
    -o-object-fit: contain;
    object-fit: contain;
}

#pay-now .btn .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px 0px 0px 6px;
    background: #4158BC;
    width: 58px;
    height: 53px;
    flex-shrink: 0;
    margin-right: auto;
}

#pay-now .btn {
    border-radius: 7px;
    border: 1px solid #CCC;
    background: #1B2E83;
    height: 55px;
    flex-shrink: 0;
    padding: 0 !important;
    display: flex;
    justify-content: center;
    box-shadow: none !important;
}

#pay-now .btn .text {
    margin-right: auto;
    transform: translateX(calc(58px/-2));
    color: #fff;
    text-align: center;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.32px;
    display: flex;
    gap: 5px;
}

#pay-now .btn .text .pay {
    color: #A5B5FF;
}

.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month:focus,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year:focus,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col .form-control:focus {
    border: 1px solid #CCC;
}

.bookingFormSec #by_clicking_terms:checked~[for="by_clicking_terms"]::before {
    border-color: #1B2E83;
}

.bookingFormSec [for="by_clicking_terms"]::after {
    content: '';
    width: 10px;
    height: 10px;
    background-color: #1B2E83;
    position: absolute;
    left: 3px;
    border-radius: 50%;
    scale: 0;
    transition: 0.3s;
}

.bookingFormSec #by_clicking_terms:checked~[for="by_clicking_terms"]::after {
    scale: 1;
}

.hotel_details_wrapper .creditCardForm .form-group.crdinp {
    gap: 14px 21px;
}

@media (max-width:991px) {
    .hotel_details_wrapper .creditCardForm .form-group.crdinp {
        flex-wrap: wrap;
    }

    .form-group.crdinp .form-col.country-code-col,
    .form-group.crdinp .form-col.phone-number-col {
        width: calc(50% - (21px/2));
    }

    .hotel_details_wrapper .creditCardForm .form-group.crdinp .form-group.crdinp {
        flex-wrap: nowrap;
    }
}

@media (min-width:768px) and (max-width:978px) {

    .form-group.crdinp .form-col.country-code-col,
    .form-group.crdinp .form-col.phone-number-col {
        width: 100%;
    }
}

@media (max-width:767px) {
    .booking-summary {

        max-width: 100%;
    }

    .bookingFormSecDiv1,
    .bookingFormSecDiv2,
    .bookingFormSecDiv3 {
        padding: 20px;
    }

    .bookingFormSecDiv1header,
    .bookingFormSecDiv2header,
    .bookingFormSecDiv3header {
        margin-bottom: 15px;
    }

    .booking-summary {
        padding: 0;
    }

    .hotel_details_wrapper .creditCardForm {
        margin-right: 0;
    }

    .bookingFormSec [for="by_clicking_terms"] {
        margin-top: 20px;
        margin-bottom: 0;
    }
}

@media (max-width:600px) {
    .hotel_details_wrapper .creditCardForm .form-group.crdinp {
        flex-wrap: wrap;
    }

    .form-group.crdinp .form-col.country-code-col,
    .form-group.crdinp .form-col.phone-number-col {
        width: 100%;
    }

    .payment-details-icon-list-item {
        padding: 7px 12px 7px 9px;
        font-size: 8.611px;
    }
}

.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col select.form-control {
    background-position: calc(100% - 14px) center;
    padding-right: 35px;
}

.save-up-text {
    cursor: pointer;
}

#errormess p {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    color: #721c24 !important;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    border-radius: .25rem;
    font-family: inherit;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}



.icons_list_main ul li {
    width: auto;
}

@media (max-width:1024px) {
    .roomdtSec .lftamp .amp_header .heading {
        font-size: 26px;
        line-height: 33px;
    }

    .available_rooms_main .available_room_div .rhtamp .image_content img {
        border-radius: 8px;
        /* height: 250px; */
        aspect-ratio: 1.5;
        width: auto;
        max-height: 200px;
        margin: auto;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .roomdtSec .lftamp {
        width: 100%;
        height: 350px;
    }

    .roomdtSec .rhtamp {
        width: 100%;
    }

    .roomdtSec .popup_content {
        flex-wrap: wrap-reverse;
    }

    .am_property_sec.roomdtSec .inner {
        width: 100%;
    }

    .roomdtSec .lftamp .icons_list_main .text {
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 1.3 !important;
        /* color: #000000 !important; */
    }
}

@media (max-width:767px) {

    .roomdtSec .icons_list_main.icons_list_main_half,
    .roomdtSec .list_main.icons_list_main_half {
        min-width: 200px;
        width: auto;
    }

    .roomdtSec .lftamp .amp_header .heading {
        font-size: 22px;
        line-height: 27px;
    }

    .hotel__details .hoteldesc ul li .text,
    .hotel__details .hoteldesc .list_main ul li {
        min-width: auto;
    }
}

.booking-summary .bs-header .bs-h-det p {
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    /* font-weight: 700; */
    font-size: 14px;
    line-height: 1.2;
    color: #42474C;
    margin-bottom: 5px;
    text-transform: none;
}

.booking-summary .bs-header .bs-h-det {
    flex-direction: column;
    gap: 0;
}

.booking-summary .bs-header .image {
    width: 100%;
    height: auto;
    aspect-ratio: 2;
}

.booking-summary .bs-header .bs-h-details {
    width: 100%;
}

.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month::-webkit-input-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year::-webkit-input-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col .form-control::-webkit-input-placeholder {
    font-weight: 400 !important;
    ;
}

.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month::-moz-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year::-moz-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col .form-control::-moz-placeholder {
    font-weight: 400 !important;
    ;
}

.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month:-ms-input-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year:-ms-input-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col .form-control:-ms-input-placeholder {
    font-weight: 400 !important;
    ;
}

.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month::-ms-input-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year::-ms-input-placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col .form-control::-ms-input-placeholder {
    font-weight: 400 !important;
    ;
}

.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_month::placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col #card_year::placeholder,
.hotel_details_wrapper .creditCardForm .form-group.crdinp .form-col .form-control::placeholder {
    font-weight: 400 !important;
    ;
}

/* =============================================================== */

.bookingFormSec .inner {
    max-width: 870px;
    max-width: 950px;
}

/* =============================================================== */
/* =============================================================== */

/* .bookingFormSecDiv1, .bookingFormSecDiv2, .bookingFormSecDiv3 {
    padding: 24px 227px 40px 37px;
} */

/* =============================================================== */

.guestpayfield {
    display: none !important;
}











/* new Detail page css  */

/* .hotelImages .mainImage .example-image-link img {
    border-radius: 10px;
} */

/* .hotelImages .restImages .example-image-link img {
    border-radius: 10px;
} */

/* .hotelImages {
    gap: 13px;
} */

/* .hotelImages .restImages {
    gap: 11px 12px;
} */

/* .hotelImages .restImages .example-image-link {
    width: calc(50% - (12px*1)/2);
} */


/* .hotel__details__sec.upper_sec .hotel__details .hotel__name {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
} */

/* .hotel__details__sec.upper_sec .hotel__details .hotel__name .htlspname {
    max-width: 100%;
    color: #1A1F44;
    font-family: var(--font1),var(--font2),var(--font3),var(--font4);
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.28px;
    margin-bottom: 6px;
} */

/* .hotel_details_wrapper .hotel__details__sec.upper_sec .hotel__otherdetails .address::before {
    content: '';
    width: 15.785px;
    height: 16.25px;
    flex-shrink: 0;
    display: inline-flex;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTE2LjMwMTcgMi41OTc1OUMxNi40ODc2IDIuMTMyNzUgMTYuMzgxNCAxLjU5NzU5IDE2LjAzNjEgMS4yNDIxMkMxNS42OTA4IDAuODg2NjUzIDE1LjE3MDkgMC43NzcyNzggMTQuNzE5MyAwLjk2ODY4NEwxLjM2MjE5IDYuNTkzNjhDMC44MjMzNDYgNi44MjAyNSAwLjUxOTc3NSA3LjQwNjE4IDAuNjI5ODE5IDcuOTkyMTJDMC43Mzk4NjQgOC41NzgwNiAxLjI0MDc2IDguOTk5OTMgMS44MjEzNCA4Ljk5OTkzSDguNDk5OTFWMTUuODc0OUM4LjQ5OTkxIDE2LjQ3MjYgOC45MDk3MyAxNi45ODQzIDkuNDc4OTMgMTcuMTAxNUMxMC4wNDgxIDE3LjIxODcgMTAuNjE3MyAxNi45MDIzIDEwLjgzNzQgMTYuMzQ3NkwxNi4zMDE3IDIuNTk3NTlaIiBmaWxsPSIjRjc5NDFFIi8+Cjwvc3ZnPgo=);
}

.hotel_details_wrapper .hotel__details__sec.upper_sec .hotel__otherdetails .address {
    color: #1A1F44;
    font-family: var(--font1),var(--font2),var(--font3),var(--font4);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    display: flex;
    align-items: center;
    gap: 13.61px;
} */

.hotel__details__sec.upper_sec .hotel__name_left_half {
    width: calc(60% - (16px*1)/2);
}

.hotel__details__sec.upper_sec .hotel__name_right_half {
    text-align: right;
    width: calc(40% - (16px*1)/2);
}

/* .hotel__details__sec.upper_sec {
    margin-top: 36px;
    display: flex;
} */

.hotel__details__sec.upper_sec .hotel__details {
    width: 100%;
}

/* .hotel_details_wrapper .hotel__details__sec.upper_sec .hotel__details .ch-hotel-feedback {
    justify-content: flex-end;
    width: auto;
    display: inline-flex;
    cursor: pointer;
} */

/* .hotel_details_wrapper .hotel__details__sec.upper_sec .hotel__otherdetails {
    margin-bottom: 0;
    gap: 0;
} */

/* .hotelImages {
    margin-top: 32px;
    margin-bottom: 0;
} */

.hotel__details__sec.below_sec {
    margin-top: 21px;
}

.small.new-icon-text-items-amen {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}

.small.new-icon-text-items-amen .icon-text-item .icon {
    display: inline-flex;
    width: 16px;
    height: 13px;
}

.small.new-icon-text-items-amen .icon-text-item .text {
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}

.small.new-icon-text-items-amen .icon-text-item {
    min-width: 163px;
    min-height: 43px;
    padding: 4px 18px;
    gap: 0 11px;
    border-radius: 21px;
    border: 0.6px solid #B8B8B8;
    background: #FFF;
}

.hotel__details__sec.below_sec .hotel__details .hotel__name .ch-hotel-price:not(.cut-price) {
    gap: 7.54px;
    width: 100%;
    justify-content: flex-end;
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 27.34px;
    font-style: normal;
    font-weight: 700;
    line-height: 43.744px;
}

.hotel__details__sec.below_sec .hotel__details .hotel__name .ch-hotel-price.cut-price {
    width: 100%;
    font-size: 17.771px;
    margin-top: 0;
    margin-bottom: 2px;
}

.hotel__details__sec.below_sec .hotel__details .hotel__name .right {
    width: calc(50% - (16px*1)/2);
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0 15px;
}

.hotel__details__sec.below_sec .hotel__details .hotel__name .reserve-now-btn {
    margin-left: 0;
}

.hotel__details__sec.below_sec .hotel__details .hotel__name .ch-hotel-price span {
    line-height: 1;
}

.hotel__details__sec.below_sec .save-up-text {
    margin-left: 0;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

.hotel__details__sec.below_sec .hotel__details .hotel__name .left {
    width: calc(50% - (16px*1)/2);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px 16px;
}

.ht_map_wrap .map_title,
.hotel__details .hoteldesc .hoteldescHd {
    display: flex;
    gap: 10px;
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.19px;
    margin-bottom: 15px;
    text-transform: none;
}

.ht_map_wrap .map_title::before,
.hotel__details .hoteldesc .hoteldescHd::before {
    display: inline-flex;
    width: 16px;
    height: 13px;
    content: '';
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    top: 3px;
    position: relative;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNSAxNS44NzVDNS44MDQ2OSAxNS44NzUgMy4zNDM3NSAxNC40Njg4IDEuOTk2MDkgMTIuMTI1QzAuNjQ4NDM4IDkuODEwNTUgMC42NDg0MzggNi45Njg3NSAxLjk5NjA5IDQuNjI1QzMuMzQzNzUgMi4zMTA1NSA1LjgwNDY5IDAuODc1IDguNSAwLjg3NUMxMS4xNjYgMC44NzUgMTMuNjI3IDIuMzEwNTUgMTQuOTc0NiA0LjYyNUMxNi4zMjIzIDYuOTY4NzUgMTYuMzIyMyA5LjgxMDU1IDE0Ljk3NDYgMTIuMTI1QzEzLjYyNyAxNC40Njg4IDExLjE2NiAxNS44NzUgOC41IDE1Ljg3NVpNNy4zMjgxMiAxMC43MTg4QzYuOTE3OTcgMTAuNzE4OCA2LjYyNSAxMS4wNDEgNi42MjUgMTEuNDIxOUM2LjYyNSAxMS44MzIgNi45MTc5NyAxMi4xMjUgNy4zMjgxMiAxMi4xMjVIOS42NzE4OEMxMC4wNTI3IDEyLjEyNSAxMC4zNzUgMTEuODMyIDEwLjM3NSAxMS40MjE5QzEwLjM3NSAxMS4wNDEgMTAuMDUyNyAxMC43MTg4IDkuNjcxODggMTAuNzE4OEg5LjQzNzVWOC4xNDA2MkM5LjQzNzUgNy43NTk3NyA5LjExNTIzIDcuNDM3NSA4LjczNDM4IDcuNDM3NUg3LjMyODEyQzYuOTE3OTcgNy40Mzc1IDYuNjI1IDcuNzU5NzcgNi42MjUgOC4xNDA2MkM2LjYyNSA4LjU1MDc4IDYuOTE3OTcgOC44NDM3NSA3LjMyODEyIDguODQzNzVIOC4wMzEyNVYxMC43MTg4SDcuMzI4MTJaTTguNSA0LjYyNUM3Ljk3MjY2IDQuNjI1IDcuNTYyNSA1LjA2NDQ1IDcuNTYyNSA1LjU2MjVDNy41NjI1IDYuMDg5ODQgNy45NzI2NiA2LjUgOC41IDYuNUM4Ljk5ODA1IDYuNSA5LjQzNzUgNi4wODk4NCA5LjQzNzUgNS41NjI1QzkuNDM3NSA1LjA2NDQ1IDguOTk4MDUgNC42MjUgOC41IDQuNjI1WiIgZmlsbD0iIzFBMUY0NCIvPgo8L3N2Zz4K);
}

.hotel__details .hoteldesc p {
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.26px;
}

/* #ht_map {
    width: 100%;
    height: 188px;
} */

.hotel__details .hoteldesc {
    margin-bottom: 24px;
}

.amWrapper>.icons_list_main h3.heading {
    padding: 0;
    background-color: transparent;
}

.amWrapper>.icons_list_main h3.heading span {
    display: flex;
    gap: 10px;
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.19px;
    margin-bottom: 0;
    text-transform: none;
}

.amWrapper>.icons_list_main h3.heading span::before {
    content: '';
    display: inline-flex;
    width: 16px;
    height: 13px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguOTY4NzUgMS41NzgxMlYxLjc1MzkxQzguOTY4NzUgMi4zMzk4NCA5LjIwMzEyIDIuOTI1NzggOS42NDI1OCAzLjMwNjY0TDEwLjE0MDYgMy43NDYwOUMxMC44NzMgNC40MTk5MiAxMS4yODMyIDUuMzU3NDIgMTEuMjgzMiA2LjM1MzUyVjYuNzM0MzhDMTEuMjgzMiA3LjE0NDUzIDEwLjk5MDIgNy40Mzc1IDEwLjU4MDEgNy40Mzc1QzEwLjE5OTIgNy40Mzc1IDkuODc2OTUgNy4xNDQ1MyA5Ljg3Njk1IDYuNzM0MzhWNi4zNTM1MkM5Ljg3Njk1IDUuNzY3NTggOS42NDI1OCA1LjE4MTY0IDkuMjAzMTIgNC44MDA3OEw4LjcwNTA4IDQuMzYxMzNDNy45NzI2NiAzLjY4NzUgNy41NjI1IDIuNzUgNy41NjI1IDEuNzUzOTFWMS41NzgxMkM3LjU2MjUgMS4xOTcyNyA3Ljg1NTQ3IDAuODc1IDguMjY1NjIgMC44NzVDOC42NDY0OCAwLjg3NSA4Ljk2ODc1IDEuMTk3MjcgOC45Njg3NSAxLjU3ODEyWk0xIDEwLjI1VjguMzc1QzEgNi44MjIyNyAyLjI1OTc3IDUuNTYyNSAzLjgxMjUgNS41NjI1QzQuMzk4NDQgNS41NjI1IDUuMDEzNjcgNS43Njc1OCA1LjQ4MjQyIDYuMTQ4NDRMNy45NzI2NiA4LjAyMzQ0QzguMzI0MjIgOC4yNTc4MSA4LjcwNTA4IDguMzc1IDkuMTE1MjMgOC4zNzVIMTQuMTI1QzE1LjE1MDQgOC4zNzUgMTYgOS4yMjQ2MSAxNiAxMC4yNVYxNEMxNiAxNS4wNTQ3IDE1LjE1MDQgMTUuODc1IDE0LjEyNSAxNS44NzVIMi44NzVDMS44MjAzMSAxNS44NzUgMSAxNS4wNTQ3IDEgMTRWMTAuNzE4OFYxMC4yNVpNNC43NSAxMC43MTg4QzQuNzUgMTAuNDg0NCA0LjUxNTYyIDEwLjI1IDQuMjgxMjUgMTAuMjVDNC4wMTc1OCAxMC4yNSAzLjgxMjUgMTAuNDg0NCAzLjgxMjUgMTAuNzE4OFYxMy41MzEyQzMuODEyNSAxMy43OTQ5IDQuMDE3NTggMTQgNC4yODEyNSAxNEM0LjUxNTYyIDE0IDQuNzUgMTMuNzk0OSA0Ljc1IDEzLjUzMTJWMTAuNzE4OFpNNy4wOTM3NSAxMC4yNUM2LjgzMDA4IDEwLjI1IDYuNjI1IDEwLjQ4NDQgNi42MjUgMTAuNzE4OFYxMy41MzEyQzYuNjI1IDEzLjc5NDkgNi44MzAwOCAxNCA3LjA5Mzc1IDE0QzcuMzI4MTIgMTQgNy41NjI1IDEzLjc5NDkgNy41NjI1IDEzLjUzMTJWMTAuNzE4OEM3LjU2MjUgMTAuNDg0NCA3LjMyODEyIDEwLjI1IDcuMDkzNzUgMTAuMjVaTTEwLjM3NSAxMC43MTg4QzEwLjM3NSAxMC40ODQ0IDEwLjE0MDYgMTAuMjUgOS45MDYyNSAxMC4yNUM5LjY0MjU4IDEwLjI1IDkuNDM3NSAxMC40ODQ0IDkuNDM3NSAxMC43MTg4VjEzLjUzMTJDOS40Mzc1IDEzLjc5NDkgOS42NDI1OCAxNCA5LjkwNjI1IDE0QzEwLjE0MDYgMTQgMTAuMzc1IDEzLjc5NDkgMTAuMzc1IDEzLjUzMTJWMTAuNzE4OFpNMTIuNzE4OCAxMC4yNUMxMi40NTUxIDEwLjI1IDEyLjI1IDEwLjQ4NDQgMTIuMjUgMTAuNzE4OFYxMy41MzEyQzEyLjI1IDEzLjc5NDkgMTIuNDU1MSAxNCAxMi43MTg4IDE0QzEyLjk1MzEgMTQgMTMuMTg3NSAxMy43OTQ5IDEzLjE4NzUgMTMuNTMxMlYxMC43MTg4QzEzLjE4NzUgMTAuNDg0NCAxMi45NTMxIDEwLjI1IDEyLjcxODggMTAuMjVaTTExLjU0NjkgMC44NzVDMTEuOTI3NyAwLjg3NSAxMi4yNSAxLjE5NzI3IDEyLjI1IDEuNTc4MTJWMS43NTM5MUMxMi4yNSAyLjMzOTg0IDEyLjQ4NDQgMi45MjU3OCAxMi45MjM4IDMuMzA2NjRMMTMuNDIxOSAzLjc0NjA5QzE0LjE1NDMgNC40MTk5MiAxNC41NjQ1IDUuMzU3NDIgMTQuNTY0NSA2LjM1MzUyVjYuNzM0MzhDMTQuNTY0NSA3LjE0NDUzIDE0LjI3MTUgNy40Mzc1IDEzLjg2MTMgNy40Mzc1QzEzLjQ4MDUgNy40Mzc1IDEzLjE1ODIgNy4xNDQ1MyAxMy4xNTgyIDYuNzM0MzhWNi4zNTM1MkMxMy4xNTgyIDUuNzY3NTggMTIuOTIzOCA1LjE4MTY0IDEyLjQ4NDQgNC44MDA3OEwxMS45ODYzIDQuMzYxMzNDMTEuMjUzOSAzLjY4NzUgMTAuODQzOCAyLjc1IDEwLjg0MzggMS43NTM5MVYxLjU3ODEyQzEwLjg0MzggMS4xOTcyNyAxMS4xMzY3IDAuODc1IDExLjU0NjkgMC44NzVaTTIuODc1IDQuNjI1QzIuMjAxMTcgNC42MjUgMS41ODU5NCA0LjI3MzQ0IDEuMjM0MzggMy42ODc1QzAuOTEyMTA5IDMuMTMwODYgMC45MTIxMDkgMi4zOTg0NCAxLjIzNDM4IDEuODEyNUMxLjU4NTk0IDEuMjU1ODYgMi4yMDExNyAwLjg3NSAyLjg3NSAwLjg3NUMzLjUxOTUzIDAuODc1IDQuMTM0NzcgMS4yNTU4NiA0LjQ4NjMzIDEuODEyNUM0LjgwODU5IDIuMzk4NDQgNC44MDg1OSAzLjEzMDg2IDQuNDg2MzMgMy42ODc1QzQuMTM0NzcgNC4yNzM0NCAzLjUxOTUzIDQuNjI1IDIuODc1IDQuNjI1WiIgZmlsbD0iIzFBMUY0NCIvPgo8L3N2Zz4K);
}

.am_more::before {
    display: inline-flex;
    width: 16px;
    height: 13px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNDM3NSAwLjgxMjVDMTEuNzgxMiAwLjgxMjUgMTMuNjg1NSAxLjg5NjQ4IDE1LjA2MjUgMy4xODU1NUMxNi40Mzk1IDQuNDQ1MzEgMTcuMzQ3NyA1Ljk2ODc1IDE3Ljc4NzEgNy4wMjM0NEMxNy44NzUgNy4yNTc4MSAxNy44NzUgNy41MjE0OCAxNy43ODcxIDcuNzU1ODZDMTcuMzQ3NyA4Ljc4MTI1IDE2LjQzOTUgMTAuMzA0NyAxNS4wNjI1IDExLjU5MzhDMTMuNjg1NSAxMi44ODI4IDExLjc4MTIgMTMuOTM3NSA5LjQzNzUgMTMuOTM3NUM3LjA2NDQ1IDEzLjkzNzUgNS4xNjAxNiAxMi44ODI4IDMuNzgzMiAxMS41OTM4QzIuNDA2MjUgMTAuMzA0NyAxLjQ5ODA1IDguNzgxMjUgMS4wNTg1OSA3Ljc1NTg2QzAuOTcwNzAzIDcuNTIxNDggMC45NzA3MDMgNy4yNTc4MSAxLjA1ODU5IDcuMDIzNDRDMS40OTgwNSA1Ljk2ODc1IDIuNDA2MjUgNC40NDUzMSAzLjc4MzIgMy4xODU1NUM1LjE2MDE2IDEuODk2NDggNy4wNjQ0NSAwLjgxMjUgOS40Mzc1IDAuODEyNVpNNS4yMTg3NSA3LjM3NUM1LjIxODc1IDguODk4NDQgNi4wMDk3NyAxMC4yNzU0IDcuMzI4MTIgMTEuMDM3MUM4LjYxNzE5IDExLjc5ODggMTAuMjI4NSAxMS43OTg4IDExLjU0NjkgMTEuMDM3MUMxMi44MzU5IDEwLjI3NTQgMTMuNjU2MiA4Ljg5ODQ0IDEzLjY1NjIgNy4zNzVDMTMuNjU2MiA1Ljg4MDg2IDEyLjgzNTkgNC41MDM5MSAxMS41NDY5IDMuNzQyMTlDMTAuMjI4NSAyLjk4MDQ3IDguNjE3MTkgMi45ODA0NyA3LjMyODEyIDMuNzQyMTlDNi4wMDk3NyA0LjUwMzkxIDUuMjE4NzUgNS44ODA4NiA1LjIxODc1IDcuMzc1Wk05LjQzNzUgNS41QzkuNDM3NSA1LjI5NDkyIDkuMzc4OTEgNS4xMTkxNCA5LjMyMDMxIDQuOTE0MDZDOS4yNjE3MiA0Ljc2NzU4IDkuMzc4OTEgNC41NjI1IDkuNTU0NjkgNC41NjI1QzEwLjcyNjYgNC42MjEwOSAxMS44MTA1IDUuNDQxNDEgMTIuMTMyOCA2LjY3MTg4QzEyLjU0MyA4LjE2NjAyIDExLjY2NDEgOS42ODk0NSAxMC4xNDA2IDEwLjA5OTZDOC42NDY0OCAxMC41MDk4IDcuMDkzNzUgOS42MDE1NiA2LjcxMjg5IDguMTA3NDJDNi42NTQzIDcuOTAyMzQgNi42MjUgNy42OTcyNyA2LjYyNSA3LjUyMTQ4QzYuNTk1NyA3LjM0NTcgNi44MDA3OCA3LjIyODUyIDYuOTQ3MjcgNy4yODcxMUM3LjE1MjM0IDcuMzQ1NyA3LjMyODEyIDcuMzc1IDcuNTYyNSA3LjM3NUM4LjU4Nzg5IDcuMzc1IDkuNDM3NSA2LjU1NDY5IDkuNDM3NSA1LjVaIiBmaWxsPSIjMUExRjQ0Ii8+Cjwvc3ZnPgo=);
}

.am_more {
    display: flex;
    gap: 10px;
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.13px;
    margin-bottom: 0;
    text-transform: none;
}

.icons_list_main ul {
    gap: 11px 8px;
}

.amWrapper>.icons_list_main ul li {
    width: calc(33.3% - (8px*2)/3);
    border-radius: 5px;
    padding: 0 10px;
    background: rgba(26, 31, 68, 0.05);
    min-height: 57px;
    color: #1A1F44;
    text-align: center;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.1;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.icons_list_main li .icon {
    display: none;
}

.hotel__details__sec .map_hoteldesc .amWrapper {
    min-width: 628px;
}

.icons_list_main .content {
    padding: 0;
    background: transparent;
    border-radius: 0px;
}

.icons_list_main {
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.chk_avl_sec {
    margin-top: 88px;
}

.chk_avl_sec .checkinoMain {
    margin-top: 0;
    margin-bottom: 0;
}

.checkinoMain .blue-btn:hover {
    background-color: #000;
    color: #FFF !important;
}

.checkinoMain .blue-btn {
    color: #FFF;
    text-align: center;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 14.19px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.142px;
    text-transform: uppercase;
    border-radius: 8.109px;
    border-radius: 10px;
    background: #232358;
    display: flex;
    min-width: 209.816px;
    min-height: 52.707px;
    padding: 10.245px 19.259px;
    justify-content: center;
    align-items: center;
    height: auto;
    flex: initial;
    border: none;
}

.checkinoCol-date-picker .form-group .demo__input .checkinout_inp {
    padding-left: 232px !important;
    padding-left: 72px !important;
    /* text-align: right; */
    padding-right: 18px;
    /* padding-top: 0; */
}

.checkinoCol-date-picker .form-group .demo__input::after {
    left: 72px !important;
    /* top: 18px; */
    color: #000;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 13.177px;
    font-style: normal;
    font-weight: 700;
    line-height: 14.19px;
    text-transform: none;
    letter-spacing: 0;
}

.checkinoMain .checkinoCol .form-group,
.checkinoCol-date-picker .form-group .demo__input {
    border-radius: 10.136px;
    border: 1.014px solid #8686AA;
    background: #FFF;
    height: 52.707px;
}


.checkinoCol-date-picker .form-group .demo__input::before {
    border-radius: 10.136px 0px 0px 10.136px;
    width: 50.68px;
    height: 50.707px;
    top: 0;
    left: 0;
    background-size: 18.245px;
    background-color: #E7E7FF;
}

.checkinoMain .trvlpopopener .form-group span::after {
    border-radius: 10.136px 0px 0px 10.136px;
    width: 50.68px;
    height: 50.707px;
    top: 0;
    left: 0;
    background-size: 18.245px;
    background-color: #E7E7FF;
}

.checkinoMain .checkinoCol.trvlpopopener .form-group {
    padding-left: 72px !important;
}

/* .checkinoMain .trvlpopopener .form-group span.ovrall_rslt {
    text-align: right;
} */

.checkinoMain .checkinoCol.trvlpopopener .form-group {
    display: flex;
    justify-content: space-around;
    /* align-items: center;
    flex-direction: row; */
}

.attracton-div {
    border-radius: 17px;
    border: 1px solid #D0D0F2;
    background: #FFF;
    min-height: 345px;
    padding: 24px 40px;
}

.new-attracton-div {
    width: 100%;
}

.new-attracton-div:not(.has-divs) {
    border-radius: 17px;
    border: 1px solid #D0D0F2;
    background: #FFF;
    /* min-height: 345px; */
    padding: 24px 40px 43px;
}

.new-attracton-divs {
    display: flex;
    gap: 31px;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%;
}

.new-attracton-div .heading {
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.19px;
    display: flex;
    gap: 10px;
    margin-bottom: 24px;
}

.new-attracton-div .heading::before {
    content: '';
    display: flex;
    width: 16px;
    height: 13px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    top: 3px;
}

.new-attracton-div .content ul li {
    margin-bottom: 6px;
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

@media (min-width:768px) {

    .new-attracton-div.attrtwoclmns .content ul {
        column-count: 2;
    }
}

.new-attracton-div .content ul li span:last-child {
    color: #8C8D99;
    display: flex;
    white-space: nowrap;
    align-items: center;
}

.new-attracton-divs.vertical {
    flex-direction: column;
}

.new-attracton-divs.vertical .new-attracton-div {
    padding: 15px 34px 20px;
}

.new-attracton-divs.vertical .new-attracton-div .heading {
    margin-bottom: 19px;
}

.heading.nearby::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMjE4NzUgMi41MTU2MlY0LjYyNUg3LjAzMTI1VjIuNTE1NjJDNy4wMzEyNSAyLjM5ODQ0IDYuOTE0MDYgMi4yODEyNSA2Ljc5Njg4IDIuMjgxMjVINC40NTMxMkM0LjMwNjY0IDIuMjgxMjUgNC4yMTg3NSAyLjM5ODQ0IDQuMjE4NzUgMi41MTU2MlpNOS4zNzUgNC42MjVDMTAuNDAwNCA0LjYyNSAxMS4yNSA1LjQ3NDYxIDExLjI1IDYuNVYxMy4wNjI1QzExLjI1IDE0LjExNzIgMTAuNDAwNCAxNC45Mzc1IDkuMzc1IDE0LjkzNzVDOS4zNzUgMTUuNDY0OCA4LjkzNTU1IDE1Ljg3NSA4LjQzNzUgMTUuODc1QzcuOTEwMTYgMTUuODc1IDcuNSAxNS40NjQ4IDcuNSAxNC45Mzc1SDMuNzVDMy43NSAxNS40NjQ4IDMuMzEwNTUgMTUuODc1IDIuODEyNSAxNS44NzVDMi4yODUxNiAxNS44NzUgMS44NzUgMTUuNDY0OCAxLjg3NSAxNC45Mzc1QzAuODIwMzEyIDE0LjkzNzUgMCAxNC4xMTcyIDAgMTMuMDYyNVY2LjVDMCA1LjQ3NDYxIDAuODIwMzEyIDQuNjI1IDEuODc1IDQuNjI1SDIuODEyNVYyLjUxNTYyQzIuODEyNSAxLjYzNjcyIDMuNTQ0OTIgMC44NzUgNC40NTMxMiAwLjg3NUg2Ljc5Njg4QzcuNjc1NzggMC44NzUgOC40Mzc1IDEuNjM2NzIgOC40Mzc1IDIuNTE1NjJWNC42MjVIOS4zNzVaTTMuMjgxMjUgNy40Mzc1QzMuMDE3NTggNy40Mzc1IDIuODEyNSA3LjY3MTg4IDIuODEyNSA3LjkwNjI1QzIuODEyNSA4LjE2OTkyIDMuMDE3NTggOC4zNzUgMy4yODEyNSA4LjM3NUg3Ljk2ODc1QzguMjAzMTIgOC4zNzUgOC40Mzc1IDguMTY5OTIgOC40Mzc1IDcuOTA2MjVDOC40Mzc1IDcuNjcxODggOC4yMDMxMiA3LjQzNzUgNy45Njg3NSA3LjQzNzVIMy4yODEyNVpNMy4yODEyNSAxMS4xODc1QzMuMDE3NTggMTEuMTg3NSAyLjgxMjUgMTEuNDIxOSAyLjgxMjUgMTEuNjU2MkMyLjgxMjUgMTEuOTE5OSAzLjAxNzU4IDEyLjEyNSAzLjI4MTI1IDEyLjEyNUg3Ljk2ODc1QzguMjAzMTIgMTIuMTI1IDguNDM3NSAxMS45MTk5IDguNDM3NSAxMS42NTYyQzguNDM3NSAxMS40MjE5IDguMjAzMTIgMTEuMTg3NSA3Ljk2ODc1IDExLjE4NzVIMy4yODEyNVoiIGZpbGw9IiMxQTFGNDQiLz4KPC9zdmc+Cg==);
}

.heading.Top::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjY3NzcgMi4xMzA4NkwxMi42ODU1IDMuNDE5OTJDMTQuMDkxOCAzLjk0NzI3IDE1IDQuNzY3NTggMTUgNS45Njg3NVYxMC42NTYyQzE1IDExLjU5MzggMTQuMTc5NyAxMi4zODQ4IDEyLjg5MDYgMTIuOTcwN1Y5Ljk1MzEyQzEyLjg5MDYgOS41NzIyNyAxMi41Njg0IDkuMjUgMTIuMTg3NSA5LjI1QzExLjc3NzMgOS4yNSAxMS40ODQ0IDkuNTcyMjcgMTEuNDg0NCA5Ljk1MzEyVjEzLjQ2ODhDMTAuNTE3NiAxMy43MzI0IDkuMzc1IDEzLjg3ODkgOC4yMDMxMiAxMy45Mzc1VjEwLjg5MDZDOC4yMDMxMiAxMC41MDk4IDcuODgwODYgMTAuMTg3NSA3LjUgMTAuMTg3NUM3LjA4OTg0IDEwLjE4NzUgNi43OTY4OCAxMC41MDk4IDYuNzk2ODggMTAuODkwNlYxMy45Mzc1QzUuNTk1NyAxMy44Nzg5IDQuNDgyNDIgMTMuNzMyNCAzLjUxNTYyIDEzLjQ2ODhWOS45NTMxMkMzLjUxNTYyIDkuNTcyMjcgMy4xOTMzNiA5LjI1IDIuODEyNSA5LjI1QzIuNDAyMzQgOS4yNSAyLjEwOTM4IDkuNTcyMjcgMi4xMDkzOCA5Ljk1MzEyVjEyLjk3MDdDMC43OTEwMTYgMTIuMzg0OCAwIDExLjU5MzggMCAxMC42NTYyVjUuOTY4NzVDMCAzLjYyNSAzLjMzOTg0IDIuNjg3NSA3LjUgMi42ODc1QzguNzAxMTcgMi42ODc1IDkuODE0NDUgMi43NzUzOSAxMC44Mzk4IDIuOTUxMTdMMTMuODg2NyAwLjkyOTY4OEMxNC4yMzgzIDAuNzI0NjA5IDE0LjY0ODQgMC44MTI1IDE0Ljg4MjggMS4xMzQ3N0MxNS4wODc5IDEuNDU3MDMgMTUgMS44OTY0OCAxNC42Nzc3IDIuMTMwODZaTTguOTk0MTQgNC4xNTIzNEM4LjUyNTM5IDQuMTIzMDUgOC4wMjczNCA0LjA5Mzc1IDcuNSA0LjA5Mzc1QzUuNDc4NTIgNC4wOTM3NSAzLjgwODU5IDQuMzI4MTIgMi42OTUzMSA0Ljc2NzU4QzEuNTUyNzMgNS4yMDcwMyAxLjQwNjI1IDUuNjc1NzggMS40MDYyNSA1Ljk2ODc1QzEuNDA2MjUgNS45OTgwNSAxLjQ2NDg0IDYuNDk2MDkgMi43NTM5MSA3LjAyMzQ0QzMuODY3MTkgNy41MjE0OCA1LjU2NjQxIDcuODQzNzUgNy41IDcuODQzNzVDOS40MzM1OSA3Ljg0Mzc1IDExLjEwMzUgNy41MjE0OCAxMi4yNDYxIDcuMDIzNDRDMTMuNTA1OSA2LjQ5NjA5IDEzLjU5MzggNS45OTgwNSAxMy41OTM4IDUuOTY4NzVDMTMuNTkzOCA1LjY3NTc4IDEzLjQxOCA1LjIwNzAzIDEyLjI3NTQgNC43Njc1OEMxMS45NTMxIDQuNjUwMzkgMTEuNTQzIDQuNTMzMiAxMS4xMzI4IDQuNDQ1MzFMNy44ODA4NiA2LjU1NDY5QzcuNTU4NTkgNi43ODkwNiA3LjExOTE0IDYuNzAxMTcgNi44ODQ3NyA2LjM3ODkxQzYuNjc5NjkgNi4wMjczNCA2Ljc2NzU4IDUuNjE3MTkgNy4wODk4NCA1LjM4MjgxTDguOTk0MTQgNC4xNTIzNFoiIGZpbGw9IiMxQTFGNDQiLz4KPC9zdmc+Cg==);
}

.heading.Airports::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjEyMTEgNi41QzE1LjExNzIgNi41IDE2Ljg3NSA3LjM0OTYxIDE2Ljg3NSA4LjM3NUMxNi44NzUgOS40Mjk2OSAxNS4xMTcyIDEwLjI1IDE0LjEyMTEgMTAuMjVIMTAuNjkzNEw3Ljc2MzY3IDE1LjQwNjJDNy41ODc4OSAxNS42OTkyIDcuMjY1NjIgMTUuODc1IDYuOTQzMzYgMTUuODc1SDUuMzAyNzNDNC45ODA0NyAxNS44NzUgNC43NDYwOSAxNS41ODIgNC44MzM5OCAxNS4yODkxTDYuMjY5NTMgMTAuMjVIMy4yODEyNUwxLjk5MjE5IDExLjk0OTJDMS45MDQzIDEyLjA2NjQgMS43ODcxMSAxMi4xMjUgMS42NDA2MiAxMi4xMjVIMC40MTAxNTZDMC4xNzU3ODEgMTIuMTI1IDAgMTEuOTQ5MiAwIDExLjcxNDhDMCAxMS42ODU1IDAgMTEuNjU2MiAwIDExLjYyN0wwLjkzNzUgOC4zNzVMMCA1LjE1MjM0QzAgNS4xMjMwNSAwIDUuMDkzNzUgMCA1LjAzNTE2QzAgNC44MzAwOCAwLjE3NTc4MSA0LjYyNSAwLjQxMDE1NiA0LjYyNUgxLjY0MDYyQzEuNzg3MTEgNC42MjUgMS45MDQzIDQuNzEyODkgMS45OTIxOSA0LjgzMDA4TDMuMjgxMjUgNi41SDYuMjY5NTNMNC44MzM5OCAxLjQ5MDIzQzQuNzQ2MDkgMS4xOTcyNyA0Ljk4MDQ3IDAuODc1IDUuMzAyNzMgMC44NzVINi45NDMzNkM3LjI2NTYyIDAuODc1IDcuNTg3ODkgMS4wODAwOCA3Ljc2MzY3IDEuMzczMDVMMTAuNjkzNCA2LjVIMTQuMTIxMVoiIGZpbGw9IiMxQTFGNDQiLz4KPC9zdmc+Cg==);
}

.heading.transit::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuODEyNSAwLjg3NUgxMC4zMTI1QzExLjg2NTIgMC44NzUgMTMuMTI1IDIuMTM0NzcgMTMuMTI1IDMuNjg3NVYxMS4xODc1QzEzLjEyNSAxMi41OTM4IDEyLjA3MDMgMTMuNzY1NiAxMC43MjI3IDEzLjk3MDdMMTIuMDcwMyAxNS4zMTg0QzEyLjMwNDcgMTUuNTIzNCAxMi4xNTgyIDE1Ljg3NSAxMS44NjUyIDE1Ljg3NUgxMC42OTM0QzEwLjQyOTcgMTUuODc1IDEwLjE5NTMgMTUuNzg3MSAxMC4wMTk1IDE1LjYxMTNMOC40Mzc1IDE0SDQuNjg3NUwzLjA3NjE3IDE1LjYxMTNDMi45MDAzOSAxNS43ODcxIDIuNjY2MDIgMTUuODc1IDIuNDAyMzQgMTUuODc1SDEuMjU5NzdDMC45NjY3OTcgMTUuODc1IDAuODIwMzEyIDE1LjUyMzQgMS4wMjUzOSAxNS4zMTg0TDIuMzczMDUgMTMuOTcwN0MxLjAyNTM5IDEzLjc2NTYgMCAxMi41OTM4IDAgMTEuMTg3NVYzLjY4NzVDMCAyLjEzNDc3IDEuMjU5NzcgMC44NzUgMi44MTI1IDAuODc1Wk0xLjg3NSA0LjYyNVY3LjQzNzVDMS44NzUgNy45NjQ4NCAyLjI4NTE2IDguMzc1IDIuODEyNSA4LjM3NUg1LjE1NjI1QzUuNjU0MyA4LjM3NSA2LjA5Mzc1IDcuOTY0ODQgNi4wOTM3NSA3LjQzNzVWNC42MjVDNi4wOTM3NSA0LjEyNjk1IDUuNjU0MyAzLjY4NzUgNS4xNTYyNSAzLjY4NzVIMi44MTI1QzIuMjg1MTYgMy42ODc1IDEuODc1IDQuMTI2OTUgMS44NzUgNC42MjVaTTcuOTY4NzUgMy42ODc1QzcuNDQxNDEgMy42ODc1IDcuMDMxMjUgNC4xMjY5NSA3LjAzMTI1IDQuNjI1VjcuNDM3NUM3LjAzMTI1IDcuOTY0ODQgNy40NDE0MSA4LjM3NSA3Ljk2ODc1IDguMzc1SDEwLjMxMjVDMTAuODEwNSA4LjM3NSAxMS4yNSA3Ljk2NDg0IDExLjI1IDcuNDM3NVY0LjYyNUMxMS4yNSA0LjEyNjk1IDEwLjgxMDUgMy42ODc1IDEwLjMxMjUgMy42ODc1SDcuOTY4NzVaTTEuODc1IDExLjE4NzVDMS44NzUgMTEuNzE0OCAyLjI4NTE2IDEyLjEyNSAyLjgxMjUgMTIuMTI1QzMuMzEwNTUgMTIuMTI1IDMuNzUgMTEuNzE0OCAzLjc1IDExLjE4NzVDMy43NSAxMC42ODk1IDMuMzEwNTUgMTAuMjUgMi44MTI1IDEwLjI1QzIuMjg1MTYgMTAuMjUgMS44NzUgMTAuNjg5NSAxLjg3NSAxMS4xODc1Wk0xMC4zMTI1IDEwLjI1QzkuNzg1MTYgMTAuMjUgOS4zNzUgMTAuNjg5NSA5LjM3NSAxMS4xODc1QzkuMzc1IDExLjcxNDggOS43ODUxNiAxMi4xMjUgMTAuMzEyNSAxMi4xMjVDMTAuODEwNSAxMi4xMjUgMTEuMjUgMTEuNzE0OCAxMS4yNSAxMS4xODc1QzExLjI1IDEwLjY4OTUgMTAuODEwNSAxMC4yNSAxMC4zMTI1IDEwLjI1WiIgZmlsbD0iIzFBMUY0NCIvPgo8L3N2Zz4K);
}

@media (min-width:768px) {
    .new-attracton-div.has-divs {
        width: calc(100% + 210px);
        width: 33.3%;
        width: 50%;
    }
}


.hotel_rules-heading {
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.19px;
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}

.hotel_rules-heading:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuODc1IDAuODEyNUgxMS4yNUMxMi4yNzU0IDAuODEyNSAxMy4xMjUgMS42NjIxMSAxMy4xMjUgMi42ODc1VjEyLjA2MjVDMTMuMTI1IDEzLjExNzIgMTIuMjc1NCAxMy45Mzc1IDExLjI1IDEzLjkzNzVIMS44NzVDMC44MjAzMTIgMTMuOTM3NSAwIDEzLjExNzIgMCAxMi4wNjI1VjIuNjg3NUMwIDEuNjYyMTEgMC44MjAzMTIgMC44MTI1IDEuODc1IDAuODEyNVpNOS44NDM3NSA0LjMyODEyQzkuODQzNzUgMy45NDcyNyA5LjUyMTQ4IDMuNjI1IDkuMTQwNjIgMy42MjVDOC43MzA0NyAzLjYyNSA4LjQzNzUgMy45NDcyNyA4LjQzNzUgNC4zMjgxMlY2LjY3MTg4SDQuNjg3NVY0LjMyODEyQzQuNjg3NSAzLjk0NzI3IDQuMzY1MjMgMy42MjUgMy45ODQzOCAzLjYyNUMzLjU3NDIyIDMuNjI1IDMuMjgxMjUgMy45NDcyNyAzLjI4MTI1IDQuMzI4MTJWMTAuNDIxOUMzLjI4MTI1IDEwLjgzMiAzLjU3NDIyIDExLjEyNSAzLjk4NDM4IDExLjEyNUM0LjM2NTIzIDExLjEyNSA0LjY4NzUgMTAuODMyIDQuNjg3NSAxMC40MjE5VjguMDc4MTJIOC40Mzc1VjEwLjQyMTlDOC40Mzc1IDEwLjgzMiA4LjczMDQ3IDExLjEyNSA5LjE0MDYyIDExLjEyNUM5LjUyMTQ4IDExLjEyNSA5Ljg0Mzc1IDEwLjgzMiA5Ljg0Mzc1IDEwLjQyMTlWNy4zNzVWNC4zMjgxMloiIGZpbGw9IiMxQTFGNDQiLz4KPC9zdmc+Cg==);
    content: '';
    display: flex;
    width: 16px;
    height: 13px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 2px;
    position: relative;
}

.tabs-section .tabs {
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.tabs-section .tab:hover:not(.active) {
    background: #4040A520;
}

.tabs-section .tab {
    cursor: pointer;
    transition: 0.3s;
    display: flex;
    align-items: center;
    border-radius: 7px;
    min-width: 263px;
    min-height: 50px;
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    padding-left: 19px;
}

.tabs-section .tab.active {
    background: #4040A5;
    color: #FFF;
}


.tabs-section {
    display: flex;
    gap: 41px;
}

.tabs-section::before {
    content: '';
    width: 1px;
    order: 1;
    background: #DADADA;
}

.tabs-section-content {
    order: 1;
    display: none;
}

.tabs-section-content.active {
    display: block;
}

.tabs-section-content .heading {
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.19px;
    margin-bottom: 0;
}

.tabs-section-content .sub-heading {
    color: #9396B2;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}

.tabs-section-content ul li {
    list-style: disc;
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%;
    margin-bottom: 13px;
}

.tabs-section-content ul {
    padding-left: 9px;
    margin-bottom: 0 !important;
}

.tabs-section-content .desc {
    margin-top: 31px;
}

.hotel_details_wrapper p {
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 13px;
}

.tabs-section-content .desc,
.tabs-section-content .desc p {
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%;
}

.available_rooms_main {
    padding-bottom: 80px;
}

.hotel_rules {
    margin-top: 46px;
}

.hotel_details_wrapper .reviews-footer .reviews_content {
    width: 100%;
}

.hotel_details_wrapper .reviews-footer .total-rating-reviews {
    width: 321px;
}

.reviews_content_wrap {
    width: calc(100% - 321px - 81px);

}

#addmorereviewlink {
    border-radius: 0px 0px 17px 17px;
    background: rgba(26, 31, 68, 0.05);
    background: #e9e9ed;
    min-height: 47px;
    width: 100%;
    color: #1A1F44;
    text-align: center;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    align-items: center;
    justify-content: center;
    text-align: center;
    display: inline-flex;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    cursor: pointer;
}



.review-card .header {
    width: 100%;
    gap: 0px 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.review-cards-name {
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    text-transform: none;
    margin-right: 0;
    order: -1;
}

.review-cards-date {
    color: #575757;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    margin-left: auto;
    order: -1;
}

.rev_logo {
    width: 100%;
    height: 22px;
    flex-shrink: 0;
    max-width: 60px;
    display: flex;
    /* margin-left: 12px; */
}

.review-card-total span {
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    text-transform: none;
    letter-spacing: 0;
    margin-right: 0;
    /* margin-bottom: 3px; */
    /* margin-left: 12px; */
}

.review-card-total {
    color: #6B7096;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 9px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* margin-left: auto; */
}

.review-cards-rating {
    /* margin-left: 10px; */
    max-width: 90px;
    width: 100%;
    margin-bottom: 0;
    /* justify-content: flex-end; */
}

.review-cards-rating .star {
    width: 14.667px;
    height: 14.667px;
    flex-shrink: 0;
}

.review-cards-text {
    color: #575757;
    word-break: break-all;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
}


.total-rating-reviews .tr-header .column span.rating-value {
    margin-left: 7px;
    color: #000;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 54.71px;
    font-style: normal;
    font-weight: 500;
    line-height: 54.71px;
    display: flex;
    align-items: center;
    gap: 3px;
}

.total-rating-reviews .tr-header .column span.rating-value::after {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlN0YXIgMSI+CjxwYXRoIGlkPSJTdGFyIDFfMiIgZD0iTTExLjM0MDMgMy4xMzEwNkMxMS41OTYyIDIuMzQzNDkgMTIuNzEwNCAyLjM0MzQ5IDEyLjk2NjMgMy4xMzEwNkwxNC42NDgzIDguMzA3NzNDMTQuNzYyNyA4LjY1OTk1IDE1LjA5MSA4Ljg5ODQxIDE1LjQ2MTMgOC44OTg0MUgyMC45MDQ0QzIxLjczMjUgOC44OTg0MSAyMi4wNzY4IDkuOTU4MDggMjEuNDA2OCAxMC40NDQ4TDE3LjAwMzMgMTMuNjQ0MkMxNi43MDM3IDEzLjg2MTkgMTYuNTc4MyAxNC4yNDc3IDE2LjY5MjcgMTQuNTk5OUwxOC4zNzQ4IDE5Ljc3NjZDMTguNjMwNiAyMC41NjQyIDE3LjcyOTIgMjEuMjE5MSAxNy4wNTkzIDIwLjczMjNMMTIuNjU1OCAxNy41MzNDMTIuMzU2MSAxNy4zMTUzIDExLjk1MDQgMTcuMzE1MyAxMS42NTA4IDE3LjUzM0w3LjI0NzI5IDIwLjczMjNDNi41NzczNCAyMS4yMTkxIDUuNjc1OTMgMjAuNTY0MiA1LjkzMTgzIDE5Ljc3NjZMNy42MTM4MyAxNC41OTk5QzcuNzI4MjcgMTQuMjQ3NyA3LjYwMjkgMTMuODYxOSA3LjMwMzI5IDEzLjY0NDJMMi44OTk3NSAxMC40NDQ4QzIuMjI5OCA5Ljk1ODA5IDIuNTc0MTEgOC44OTg0MSAzLjQwMjIxIDguODk4NDFIOC44NDUyOUM5LjIxNTYyIDguODk4NDEgOS41NDM4NSA4LjY1OTk1IDkuNjU4MjkgOC4zMDc3M0wxMS4zNDAzIDMuMTMxMDZaIiBmaWxsPSIjRjk5NTIzIi8+CjwvZz4KPC9zdmc+Cg==);
    min-width: 23.935px;
    height: 23.935px;
}

.total-rating-reviews .tr-header .column .stars-rating {
    color: #000;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 54.71px;
    font-style: normal;
    font-weight: 500;
    line-height: 54.71px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
}

.total-rating-reviews .tr-header .column .net-reviews {
    color: var(--White, #FFF);
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 11.691px;
    font-style: normal;
    font-weight: 700;
    line-height: 14.614px;
    border-radius: 51.149px;
    background: #F99523;
    display: inline-flex;
    padding: 7.307px 17.537px;
    justify-content: center;
    align-items: center;
    gap: 7.307px;
    margin-top: 10px;
}


.total-rating-reviews .tr-header .column .verified-reviews {
    color: #96969A;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    /* 266.667% */
}

.total-rating-reviews .tr-header .column .verified-reviews::after {
    display: none;
}

.total-rating-reviews .rating-bars .rating-bar-main .rating-bar {
    border-radius: 6.093px;
    background: #F8EFEF;
    height: 4px;
}

.total-rating-reviews .rating-bars .rating-bar-main .rating-bar .filled {
    background: #F99523;
}

.total-rating-reviews .rating-bars .rating-bar-main .rating-bar-det .det-label {
    color: #2C2C38;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}

.total-rating-reviews .rating-bars .rating-bar-main .rating-bar-det {
    margin-bottom: 0;
}

.total-rating-reviews .rating-bars .rating-bar-main .rating-bar-det .det-value {
    color: #F99523;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}

.hotel_details_wrapper .reviews-footer .total-rating-reviews .remark {
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.19px;
    margin-bottom: 0;
    margin-top: 30px;
}

.total-rating-reviews .rating-bars {
    margin-top: 0px;
}

.total-rating-reviews .tr-header .left-column .heading {
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    display: flex;
    gap: 11px;
    letter-spacing: -0.19px;
    margin-bottom: 30px;
}

.total-rating-reviews .tr-header .left-column .heading::before {
    content: '';
    width: 16px;
    height: 13px;
    position: relative;
    top: 3px;
    display: inline-flex;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMjU3ODEgMS40MDIzNEwxMS4xNjIxIDUuMjk4ODNMMTUuMzUxNiA1LjkxNDA2QzE1LjcwMzEgNS45NzI2NiAxNS45OTYxIDYuMjA3MDMgMTYuMTEzMyA2LjU1ODU5QzE2LjIzMDUgNi44ODA4NiAxNi4xNDI2IDcuMjYxNzIgMTUuODc4OSA3LjQ5NjA5TDEyLjgzMiAxMC41MTM3TDEzLjU2NDUgMTQuNzkxQzEzLjYyMyAxNS4xNDI2IDEzLjQ3NjYgMTUuNDk0MSAxMy4xODM2IDE1LjY5OTJDMTIuODkwNiAxNS45MzM2IDEyLjUwOTggMTUuOTMzNiAxMi4xODc1IDE1Ljc4NzFMOC40Mzc1IDEzLjc2NTZMNC42NTgyIDE1Ljc4NzFDNC4zNjUyMyAxNS45MzM2IDMuOTg0MzggMTUuOTMzNiAzLjY5MTQxIDE1LjY5OTJDMy4zOTg0NCAxNS40OTQxIDMuMjUxOTUgMTUuMTQyNiAzLjMxMDU1IDE0Ljc5MUw0LjAxMzY3IDEwLjUxMzdMMC45NjY3OTcgNy40OTYwOUMwLjczMjQyMiA3LjI2MTcyIDAuNjQ0NTMxIDYuODgwODYgMC43MzI0MjIgNi41NTg1OUMwLjg0OTYwOSA2LjIwNzAzIDEuMTQyNTggNS45NzI2NiAxLjQ5NDE0IDUuOTE0MDZMNS43MTI4OSA1LjI5ODgzTDcuNTg3ODkgMS40MDIzNEM3LjczNDM4IDEuMDgwMDggOC4wNTY2NCAwLjg3NSA4LjQzNzUgMC44NzVDOC43ODkwNiAwLjg3NSA5LjExMTMzIDEuMDgwMDggOS4yNTc4MSAxLjQwMjM0WiIgZmlsbD0iIzFBMUY0NCIvPgo8L3N2Zz4K);
}

.hotel_details_wrapper .reviews-footer {
    padding-bottom: 129px;
    padding-top: 60px;
    /* align-items: flex-end; */
}

.review-card {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
    border-bottom: 1px solid #E8E8E8 !important;
    padding-bottom: 8px;
    margin-bottom: 9px;
}

.hotel_details_wrapper .reviews-footer .review-cards {
    padding: 16px 33px;
}

.hotel__details .hotel__name .icon-text-items-mob {
    justify-content: flex-end;
}

.attracton-div .heading span {
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.19px;
    display: flex;
    gap: 10px;
    margin-bottom: 24px;
    text-transform: none;
}

.attracton-div .heading span:before {
    content: '';
    display: flex;
    width: 16px;
    height: 13px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    top: 3px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjY3NzcgMi4xMzA4NkwxMi42ODU1IDMuNDE5OTJDMTQuMDkxOCAzLjk0NzI3IDE1IDQuNzY3NTggMTUgNS45Njg3NVYxMC42NTYyQzE1IDExLjU5MzggMTQuMTc5NyAxMi4zODQ4IDEyLjg5MDYgMTIuOTcwN1Y5Ljk1MzEyQzEyLjg5MDYgOS41NzIyNyAxMi41Njg0IDkuMjUgMTIuMTg3NSA5LjI1QzExLjc3NzMgOS4yNSAxMS40ODQ0IDkuNTcyMjcgMTEuNDg0NCA5Ljk1MzEyVjEzLjQ2ODhDMTAuNTE3NiAxMy43MzI0IDkuMzc1IDEzLjg3ODkgOC4yMDMxMiAxMy45Mzc1VjEwLjg5MDZDOC4yMDMxMiAxMC41MDk4IDcuODgwODYgMTAuMTg3NSA3LjUgMTAuMTg3NUM3LjA4OTg0IDEwLjE4NzUgNi43OTY4OCAxMC41MDk4IDYuNzk2ODggMTAuODkwNlYxMy45Mzc1QzUuNTk1NyAxMy44Nzg5IDQuNDgyNDIgMTMuNzMyNCAzLjUxNTYyIDEzLjQ2ODhWOS45NTMxMkMzLjUxNTYyIDkuNTcyMjcgMy4xOTMzNiA5LjI1IDIuODEyNSA5LjI1QzIuNDAyMzQgOS4yNSAyLjEwOTM4IDkuNTcyMjcgMi4xMDkzOCA5Ljk1MzEyVjEyLjk3MDdDMC43OTEwMTYgMTIuMzg0OCAwIDExLjU5MzggMCAxMC42NTYyVjUuOTY4NzVDMCAzLjYyNSAzLjMzOTg0IDIuNjg3NSA3LjUgMi42ODc1QzguNzAxMTcgMi42ODc1IDkuODE0NDUgMi43NzUzOSAxMC44Mzk4IDIuOTUxMTdMMTMuODg2NyAwLjkyOTY4OEMxNC4yMzgzIDAuNzI0NjA5IDE0LjY0ODQgMC44MTI1IDE0Ljg4MjggMS4xMzQ3N0MxNS4wODc5IDEuNDU3MDMgMTUgMS44OTY0OCAxNC42Nzc3IDIuMTMwODZaTTguOTk0MTQgNC4xNTIzNEM4LjUyNTM5IDQuMTIzMDUgOC4wMjczNCA0LjA5Mzc1IDcuNSA0LjA5Mzc1QzUuNDc4NTIgNC4wOTM3NSAzLjgwODU5IDQuMzI4MTIgMi42OTUzMSA0Ljc2NzU4QzEuNTUyNzMgNS4yMDcwMyAxLjQwNjI1IDUuNjc1NzggMS40MDYyNSA1Ljk2ODc1QzEuNDA2MjUgNS45OTgwNSAxLjQ2NDg0IDYuNDk2MDkgMi43NTM5MSA3LjAyMzQ0QzMuODY3MTkgNy41MjE0OCA1LjU2NjQxIDcuODQzNzUgNy41IDcuODQzNzVDOS40MzM1OSA3Ljg0Mzc1IDExLjEwMzUgNy41MjE0OCAxMi4yNDYxIDcuMDIzNDRDMTMuNTA1OSA2LjQ5NjA5IDEzLjU5MzggNS45OTgwNSAxMy41OTM4IDUuOTY4NzVDMTMuNTkzOCA1LjY3NTc4IDEzLjQxOCA1LjIwNzAzIDEyLjI3NTQgNC43Njc1OEMxMS45NTMxIDQuNjUwMzkgMTEuNTQzIDQuNTMzMiAxMS4xMzI4IDQuNDQ1MzFMNy44ODA4NiA2LjU1NDY5QzcuNTU4NTkgNi43ODkwNiA3LjExOTE0IDYuNzAxMTcgNi44ODQ3NyA2LjM3ODkxQzYuNjc5NjkgNi4wMjczNCA2Ljc2NzU4IDUuNjE3MTkgNy4wODk4NCA1LjM4MjgxTDguOTk0MTQgNC4xNTIzNFoiIGZpbGw9IiMxQTFGNDQiLz4KPC9zdmc+Cg==);
}

.attracton-div .content p::before {
    display: none;
}

.attracton-div .content p {
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    padding-left: 0;
    letter-spacing: 0;
    margin-top: 0;
}

.hotel_details_wrapper .reviews-footer .reviews_content {
    width: 100%;
    /* height: 100%; */

    border-radius: 17px 17px 0 0;
    background: rgba(26, 31, 68, 0.05);
    min-height: 460px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.hotel_details_wrapper .reviews-footer .review-cards:last-child .review-card:last-child {
    border-bottom: none !important;
}

@media (min-width:768px) and (max-width:1024px) {
    .hotel__details__sec .map_hoteldesc .hoteldescMain {
        width: 50%;
    }

    .hotel__details__sec .map_hoteldesc .amWrapper {
        min-width: auto;
        /* width: 50%; */
    }

    .checkinoMain .checkinoCol {
        flex: initial;
        width: 100%;
    }
}

@media (min-width:992px) and (max-width:1440px) {

    .available_rooms_main .available_room_div {
        width: calc(33.3% - (26px*2)/3) !important;
    }
}

@media (max-width:991px) {
    .available_rooms_main .available_room_div {
        width: calc(50% - (26px*1)/2) !important;
    }

    .new-attracton-div.has-divs {
        width: 100%;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .amWrapper>.icons_list_main ul li {
        width: calc(50% - (8px*1)/2);
    }

    .hotel__details__sec.below_sec .hotel__details .hotel__name .left {
        width: calc(60% - (16px*1)/2);
    }

    .hotel__details__sec.below_sec .hotel__details .hotel__name .right {
        width: calc(40% - (16px*1)/2);
    }
}

@media (max-width:767px) {

    .hotel__details__sec.upper_sec .hotel__name_left_half,
    .hotel__details__sec.upper_sec .hotel__name_right_half {
        width: 100%;
    }

    .hotel_details_wrapper .hotel__details .ch-hotel-feedback .star-list {
        width: auto;
    }

    .hotel_details_wrapper .hotel__details .ch-hotel-feedback {
        max-width: 100%;
    }

    .hotel__details__sec.upper_sec .hotel__name_right_half {
        text-align: left;
    }

    .hotel_details_wrapper .hotel__details__sec.upper_sec .hotel__details .ch-hotel-feedback {
        margin-bottom: 15px;
    }

    .hotel__details .hotel__name .icon-text-items-mob {
        justify-content: flex-start;
    }

    .hotel__details__sec.below_sec .hotel__details .hotel__name .left,
    .hotel__details__sec.below_sec .hotel__details .hotel__name .right {
        width: 100%;
    }

    .hotel__details__sec.below_sec .hotel__details .hotel__name .left .share-list-wrap {
        width: auto;
    }

    .hotel__details__sec.below_sec .hotel__details .icon-text-items.small {
        order: 0;
    }

    .hotel__details__sec.below_sec .small.new-icon-text-items-amen {
        margin-bottom: 0;
    }

    .hotel__details__sec.below_sec .save-up-text {
        margin-top: 0;
        margin-bottom: 0;
    }

    .hotel__details__sec .map_hoteldesc .amWrapper {
        min-width: auto;
        width: 100%;
    }

    .chk_avl_sec {
        margin-top: 38px;
    }

    /* .new-attracton-div {
        width: calc(50% - (31px*1)/2);
    } */

    .new-attracton-divs {
        flex-wrap: wrap;
    }

    .new-attracton-divs.vertical {
        flex-direction: row;
    }

    .attracton-div .heading span {
        margin-bottom: 15px;
    }

    .attracton-div .heading {
        background-color: transparent;
        padding: 0;
        margin-bottom: 0;
    }

    .attracton-div .heading::after {
        display: none;
    }

    .attracton-div .content {
        background-color: transparent;
        padding: 0;
    }

    .attracton-div {
        margin-top: 20px;
    }

    .hotel_details_wrapper .reviews-footer .total-rating-reviews {
        width: 100%;
    }

    .reviews_content_wrap {
        margin-top: 30px;
        width: 100%;
    }

    .hotel_details_wrapper .reviews-footer {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .available_rooms_main {
        padding-bottom: 40px;
    }


    .tabs-section {
        flex-wrap: wrap;
        gap: 10px;
    }

    .tabs-section::before {
        width: 100%;
        height: 1px;
    }

    .tabs-section-content {
        padding: 20px;
    }

    .tabs-section-content .desc {
        margin-top: 10px;
    }

    .hotel_details_wrapper .reviews-footer .review-cards {
        margin-top: 0;
        padding: 20px;
    }

    .hotel_details_wrapper .reviews-footer .reviews_content {
        height: auto;
    }

}

@media (max-width:664px) {
    .new-attracton-div {
        width: 100%;
    }

    .new-attracton-div:not(.has-divs),
    .new-attracton-divs.vertical .new-attracton-div,
    .attracton-div {
        padding: 20px;
    }

    .available_rooms_main .available_room_div {
        width: 100% !important;
    }

    .hotel__details__sec.upper_sec .hotel__details .hotel__name .htlspname {
        font-size: 23px;
        line-height: 1.1;
    }

    .hotel_details_wrapper .hotel__details__sec.upper_sec .hotel__otherdetails .address {
        font-size: 15px;
        line-height: 1.2;
    }
}

@media (max-width:451px) {
    .hotel__details__sec.below_sec .save-up-text {
        max-width: 100%;
        width: 100%;
    }
}

/* .new-attracton-divs {
    display: none;
}
 */
/* .reviews_content_wrap {
    height: 417px;
    overflow-x: auto;
} */


.available_rooms_main .room_image_slider img {
    height: 207.898px;
    border-radius: 9.731px 9.731px 0px 0px;
}

.available_rooms_main .room_image_slider {
    border-radius: 9.731px 9.731px 0px 0px;
}

.available_rooms_main .available_room_div .image_content .room_type {
    color: var(--neutral-white, #FFF);
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 18.578px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 0 20px 21px;
    border-radius: 0;
    background: linear-gradient(2deg, #000 2.18%, rgba(0, 0, 0, 0.00) 47.07%);
    background: none;
    /* height: 100%; */
    /* display: flex; */
    align-items: flex-end;
    backdrop-filter: none;
    white-space: nowrap;
    padding: 0;
    margin-bottom: 21px;
    margin-left: 20px;
    width: calc(100% - 40px);
    text-overflow: ellipsis;
    overflow: hidden;
}

.available_rooms_main .room_image_slider .owl-item {
    position: relative;
}

.available_rooms_main .room_image_slider .owl-item:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    /* background: ; */
    background: linear-gradient(2deg, #000 2.18%, rgba(0, 0, 0, 0.00) 47.07%);
}

.available_rooms_main .available_room_div {
    border-radius: 9.731px;
    box-shadow: 0px 3.53869px 6.19271px 0px rgba(0, 0, 0, 0.13);
}

.available_rooms_main .div_content .radio_divs .radio_div label {
    color: #01014d;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 11.66px;
    font-size: 12.66px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    padding-left: calc(12px + 7px);
    letter-spacing: 0;
    gap: 0;
}

.available_rooms_main .div_content .radio_divs .radio_div label::before {
    background-color: #E9E9FF;
    border: none;
    width: 12px;
    height: 12px;
}

.available_rooms_main .div_content .radio_divs .radio_div label::after {
    background-color: #5252CF;
    width: 6px;
    height: 6px;
    top: 0px !important;
    left: 0px;
}

.available_rooms_main .div_content .payment_options .heading {
    color: var(--neutral-black, #201E1F);
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 10.616px;
    font-size: 12.616px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.106px;
    margin-bottom: 15px;
}

.available_rooms_main .div_content .payment_options .heading span {
    font-size: 10px;
    font-weight: 400;
}

.available_rooms_main .div_content .radio_divs .radio_div label .cancel {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMSAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNDIzMzYgOS4xMDU4NEMzLjgzMzcyIDkuMTA1ODQgMi4zODIzIDguMjc2NDYgMS41ODc0OCA2Ljg5NDE2QzAuNzkyNjU1IDUuNTI5MTQgMC43OTI2NTUgMy44NTMxIDEuNTg3NDggMi40NzA4QzIuMzgyMyAxLjEwNTc3IDMuODMzNzIgMC4yNTkxMTQgNS40MjMzNiAwLjI1OTExNEM2Ljk5NTczIDAuMjU5MTE0IDguNDQ3MTUgMS4xMDU3NyA5LjI0MTk3IDIuNDcwOEMxMC4wMzY4IDMuODUzMSAxMC4wMzY4IDUuNTI5MTQgOS4yNDE5NyA2Ljg5NDE2QzguNDQ3MTUgOC4yNzY0NiA2Ljk5NTczIDkuMTA1ODQgNS40MjMzNiA5LjEwNTg0Wk01LjQyMzM2IDIuNDcwOEM1LjE4MTQ2IDIuNDcwOCA1LjAwODY3IDIuNjYwODYgNS4wMDg2NyAyLjg4NTQ5VjQuODIwNzFDNS4wMDg2NyA1LjA2MjYxIDUuMTgxNDYgNS4yMzU0IDUuNDIzMzYgNS4yMzU0QzUuNjQ3OTkgNS4yMzU0IDUuODM4MDUgNS4wNjI2MSA1LjgzODA1IDQuODIwNzFWMi44ODU0OUM1LjgzODA1IDIuNjYwODYgNS42NDc5OSAyLjQ3MDggNS40MjMzNiAyLjQ3MDhaTTQuODcwNDQgNi4zNDEyNEM0Ljg3MDQ0IDYuNjUyMjYgNS4xMTIzNSA2Ljg5NDE2IDUuNDIzMzYgNi44OTQxNkM1LjcxNzEgNi44OTQxNiA1Ljk3NjI4IDYuNjUyMjYgNS45NzYyOCA2LjM0MTI0QzUuOTc2MjggNi4wNDc1IDUuNzE3MSA1Ljc4ODMyIDUuNDIzMzYgNS43ODgzMkM1LjExMjM1IDUuNzg4MzIgNC44NzA0NCA2LjA0NzUgNC44NzA0NCA2LjM0MTI0WiIgZmlsbD0iI0E0QTRGRiIvPgo8L3N2Zz4K);
    width: 9px;
    height: 9px;
    top: -2px;
}

.available_rooms_main .div_content .radio_divs .radio_div label .value {
    color: #01014d;
    text-align: right;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 10.85px;
    font-size: 11.85px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.109px;
}

.available_rooms_main .div_content .radio_divs .radio_div label .value>span {
    font-size: calc(100% - 2px);
}

.available_rooms_main .div_content .radio_divs .radio_div {
    margin-bottom: 11px;
}

.available_rooms_main .div_content .radio_divs {
    gap: 0;
    margin-bottom: 5px;
}

.available_rooms_main .div_content .payment_options {
    border-color: #DBDBDB;
}

.price-details-toggle .text.togglepricedetails {
    color: #020288;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    text-transform: none;
    font-size: 12.385px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.124px;
    border-radius: 7.077px;
    background: #F2F2FF;
    display: flex;
    width: 100%;
    padding: 4px 20px;
    align-items: center;
    height: 40px;
    justify-content: center;
    text-align: center;
}

.price-details-toggle {
    display: flex;
    flex-direction: column;
    gap: 6.19px;
}

.available_rooms_main .div_content {
    padding: 10px 17px 17px;
    height: calc(100% - 210px);
    display: flex;
    flex-direction: column;
}
.available_rooms_main .box_bottom {
    margin-top: auto;
}

.available_rooms_main .box_bottom .reserve_button {
    text-transform: none;
    color: #FFF;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 12.385px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.124px;
    border-radius: 7.077px;
    background: #232358;
    display: flex;
    width: 100%;
    padding: 4px 20px;
    align-items: center;
    height: 40px;
    border: none;
    justify-content: center;
    text-align: center;
}

.available_rooms_main .div_content .room_price {
    color: var(--neutral-black, #201E1F);
    text-align: right;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 12.385px;
    font-style: normal;
    font-weight: 700;
    line-height: 14.509px;
    /* 117.143% */
    letter-spacing: 0.124px;
}

.available_rooms_main .div_content .room_price::before {
    color: var(--neutral-black, #201E1F);
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 12.616px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0.106px;
}

.available_rooms_main .div_content .total_div .sub_total {
    color: var(--neutral-black, #201E1F);
    text-align: right;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 15.039px;
    font-style: normal;
    font-weight: 700;
    line-height: 14.509px;
    /* 96.471% */
    letter-spacing: 0.15px;
}

.available_rooms_main .div_content .total_div .sub_total::before {
    color: var(--neutral-black, #201E1F);
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 10.616px;
    font-size: 12.616px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    /* 10.616px */
    letter-spacing: 0.106px;
    content: attr(data-subttl);
}

.available_rooms_main .div_content .amWrapper {
    border-color: #DBDBDB;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 11px;
}

.available_rooms_main .div_content .total_div {
    margin-bottom: 16px;
}

.available_rooms_main .div_content .room_amenities li,
.available_rooms_main .div_content .room_amenities li .text {
    color: #30344B;
    width: 100%;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 10.616px;
    font-size: 12.616px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0.106px;
}

.available_rooms_main .div_content .room_amenities li .icon {
    min-width: 16px;
    max-width: 16px;
    height: 16px;
    align-self: flex-start;
    transform: translateY(1px);
}

.am_more {
    gap: 5px;
    color: #30344B;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 10.616px;
    font-size: 12.616px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0.106px;
}

.am_more::before {
    width: 16px;
    height: 16px;
}

.available_rooms_main .div_content .room_amenities li {
    width: 100%;
}

.available_rooms_main .div_content .room_amenities {
    margin-bottom: 0;
}

.available_rooms_main .div_content>.room_amenities {
    /* display: none; */
    margin-bottom: 10px;
}

#roomcards .available_rooms_main .div_content .radio_divs .checkbox_div label {
    color: #01014d;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 11.66px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 100%;
    letter-spacing: 0;
}

#roomcards .available_rooms_main .div_content .radio_divs .checkbox_div label .cancel {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMSAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNDIzMzYgOS4xMDU4NEMzLjgzMzcyIDkuMTA1ODQgMi4zODIzIDguMjc2NDYgMS41ODc0OCA2Ljg5NDE2QzAuNzkyNjU1IDUuNTI5MTQgMC43OTI2NTUgMy44NTMxIDEuNTg3NDggMi40NzA4QzIuMzgyMyAxLjEwNTc3IDMuODMzNzIgMC4yNTkxMTQgNS40MjMzNiAwLjI1OTExNEM2Ljk5NTczIDAuMjU5MTE0IDguNDQ3MTUgMS4xMDU3NyA5LjI0MTk3IDIuNDcwOEMxMC4wMzY4IDMuODUzMSAxMC4wMzY4IDUuNTI5MTQgOS4yNDE5NyA2Ljg5NDE2QzguNDQ3MTUgOC4yNzY0NiA2Ljk5NTczIDkuMTA1ODQgNS40MjMzNiA5LjEwNTg0Wk01LjQyMzM2IDIuNDcwOEM1LjE4MTQ2IDIuNDcwOCA1LjAwODY3IDIuNjYwODYgNS4wMDg2NyAyLjg4NTQ5VjQuODIwNzFDNS4wMDg2NyA1LjA2MjYxIDUuMTgxNDYgNS4yMzU0IDUuNDIzMzYgNS4yMzU0QzUuNjQ3OTkgNS4yMzU0IDUuODM4MDUgNS4wNjI2MSA1LjgzODA1IDQuODIwNzFWMi44ODU0OUM1LjgzODA1IDIuNjYwODYgNS42NDc5OSAyLjQ3MDggNS40MjMzNiAyLjQ3MDhaTTQuODcwNDQgNi4zNDEyNEM0Ljg3MDQ0IDYuNjUyMjYgNS4xMTIzNSA2Ljg5NDE2IDUuNDIzMzYgNi44OTQxNkM1LjcxNzEgNi44OTQxNiA1Ljk3NjI4IDYuNjUyMjYgNS45NzYyOCA2LjM0MTI0QzUuOTc2MjggNi4wNDc1IDUuNzE3MSA1Ljc4ODMyIDUuNDIzMzYgNS43ODgzMkM1LjExMjM1IDUuNzg4MzIgNC44NzA0NCA2LjA0NzUgNC44NzA0NCA2LjM0MTI0WiIgZmlsbD0iI0E0QTRGRiIvPgo8L3N2Zz4K);
    width: 9px;
    height: 9px;
    top: 2px;
    position: absolute;
    right: 0;
}

#roomcards .available_rooms_main .div_content .radio_divs .checkbox_div label .label {
    white-space: nowrap;
    max-width: 160px;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    padding-right: 13px;
}

#roomcards .available_rooms_main .div_content .radio_divs .checkbox_div label .value {
    color: #01014d;
    text-align: right;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 13.85px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.109px;
}

#roomcards .available_rooms_main .div_content .radio_divs .checkbox_div label::before {
    width: 18px;
    height: 18px;
    background-color: #E9E9FF;
    border: none;
    border-radius: 3px;
}

#roomcards .available_rooms_main .div_content .radio_divs .checkbox_div label::after {
    width: 15px;
    height: 15px;
    background-size: 21px;
    background-repeat: no-repeat;
    top: 2px;
    left: 2px;
}

#roomcards .available_rooms_main .div_content .radio_divs .checkbox_div label {
    padding-left: calc(18px + 7px);
    min-height: 18px;
    align-items: center;
}











/* .roomdtSec .icons_list_main.icons_list_main_half, .roomdtSec .list_main.icons_list_main_half {
    width: calc(50% - (16px*1)/2);
  }
  .roomdtSec .lftamp {
    gap: 16px;
  }
  .roomdtSec .icons_list_main:nth-of-type(2) {
    border: navajowhite;
  }
  .roomdtSec .icons_list_main h3.heading:before, .roomdtSec .list_main h3.heading:before {
    content: '';
    width: 23px;
    height: 19.416px;
    flex-shrink: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMyAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikdyb3VwIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTAgMTguOTg2QzAgMTkuNTk5MSAwLjM4MzMzMyAyMC4wMDc5IDAuOTU4MzMzIDIwLjAwNzlIMjIuMDQxN0MyMi42MTY3IDIwLjAwNzkgMjMgMTkuNTk5MSAyMyAxOC45ODZWMTcuOTY0MUgwVjE4Ljk4NloiIGZpbGw9IiMzMDY2QjciLz4KPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMjEuMDgzMyAxNS45MjAySDIzQzIzIDkuNDgyMjkgMTguNCA0LjI3MDYyIDEyLjQ1ODMgMy43NTk2OFYyLjYzNTU5SDEzLjQxNjdDMTMuOTkxNyAyLjYzNTU5IDE0LjM3NSAyLjIyNjgzIDE0LjM3NSAxLjYxMzY5QzE0LjM3NSAxLjAwMDU2IDEzLjk5MTcgMC41OTE3OTcgMTMuNDE2NyAwLjU5MTc5N0g5LjU4MzMzQzkuMDA4MzMgMC41OTE3OTcgOC42MjUgMS4wMDA1NiA4LjYyNSAxLjYxMzY5QzguNjI1IDIuMjI2ODMgOS4wMDgzMyAyLjYzNTU5IDkuNTgzMzMgMi42MzU1OUgxMC41NDE3VjMuNzU5NjhDNC42IDQuMjcwNjIgMCA5LjQ4MjI5IDAgMTUuOTIwMkgxLjkxNjY3SDIxLjA4MzNaTTExLjUgNS43MDEyOEMxNi4xIDUuNzAxMjggMjAuMDI5MiA5LjE3NTcyIDIwLjg5MTcgMTMuODc2NEgyLjEwODMzQzIuOTcwODMgOS4xNzU3MiA2LjkgNS43MDEyOCAxMS41IDUuNzAxMjhaIiBmaWxsPSIjMzA2NkI3Ii8+CjxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE1LjgxMjUgNy45NDk0NkwxNS4zMzMzIDguODY5MTdDMTYuNzcwOCA5Ljc4ODg4IDE3LjkyMDggMTEuMTE3MyAxOC41OTE3IDEyLjc1MjRMMTkuNDU0MiAxMi4zNDM2QzE4Ljc4MzMgMTAuNTA0MiAxNy40NDE3IDguOTcxMzYgMTUuODEyNSA3Ljk0OTQ2WiIgZmlsbD0iIzMwNjZCNyIvPgo8L2c+Cjwvc3ZnPgo=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .roomdtSec .icons_list_main h3.heading, .roomdtSec .list_main h3.heading {
    gap: 15px;
  }
  .icons_list_main li .icon {
    display: flex;
    width: 10px;
    height: 14px;
    flex-shrink: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNoZWNrLXNvbGlkKDIpIDEiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF81MDlfNDYzNCkiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNOS43OTAxNyAzLjQ5NjVDMTAuMDY5MiAzLjgzNDkzIDEwLjA2OTIgNC4zODQ1NSA5Ljc5MDE3IDQuNzIyOThMNC4wNzU4OSAxMS42NTQxQzMuNzk2ODcgMTEuOTkyNSAzLjM0Mzc1IDExLjk5MjUgMy4wNjQ3MyAxMS42NTQxTDAuMjA3NTg1IDguMTg4NTVDLTAuMDcxNDMyOSA3Ljg1MDExIC0wLjA3MTQzMjkgNy4zMDA1IDAuMjA3NTg1IDYuOTYyMDZDMC40ODY2MDMgNi42MjM2MyAwLjkzOTcyOCA2LjYyMzYzIDEuMjE4NzUgNi45NjIwNkwzLjU3MTQyIDkuODEzMDNMOC43ODEyNSAzLjQ5NjVDOS4wNjAyNiAzLjE1ODA3IDkuNTEzMzkgMy4xNTgwNyA5Ljc5MjQxIDMuNDk2NUg5Ljc5MDE3WiIgZmlsbD0iIzZBNzBBMiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzUwOV80NjM0Ij4KPHJlY3Qgd2lkdGg9IjEwIiBoZWlnaHQ9IjEzLjg2MjIiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuNjQyODIyKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
    margin-right: 19px;
  }
  .icons_list_main li .icon * {
    display: none;
  } */
.hotelImages .restImages .restAllBtn {
    width: calc(50% - 0px);
}

.available_rooms_main .div_content .room_price span {
    font-weight: inherit;
}

.available_rooms_main .div_content .radio_divs .checkbox_div>div {
    margin-bottom: 10px;
}


@media (max-width:991px) {
    .new-attracton-div.attrtwoclmns .content ul {
        column-count: 1;
    }
}

@media (min-width:768px) {

    /* .new-attracton-div .content ul li {
        font-size: 13px;
    }

    .new-attracton-div .content ul li span:first-child {
        max-width: 140px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    } */

    .new-attracton-div.attrtwoclmns {
        width: 66.6%;
        width: 100%;
    }

}












.am_property_sec:not(.roomdtSec) .icons_list_main .content .text,
.am_property_sec:not(.roomdtSec) .list_main .content li {
    color: #1A1F44 !important;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4) !important;
    letter-spacing: 0 !important;
    font-size: 15.048px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 23.776px !important;
    border-radius: 6.84px;
    background: rgba(26, 31, 68, 0.05);
    width: 100%;
    min-height: 77.976px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    list-style: none;
    padding: 10px 10px;
}

.list_main ul li::before {
    display: none;
}

.am_property_sec:not(.roomdtSec) .popup_wrapper {
    max-width: 929px;
    max-height: 524px;
    flex-shrink: 0;
    padding: 26px 37px;
}

.am_property_sec:not(.roomdtSec) .icons_list_main h3.heading span,
.am_property_sec:not(.roomdtSec) .list_main h3.heading span {
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.23px;
    text-transform: none;
}

.am_property_sec:not(.roomdtSec) .icons_list_main h3.heading::before,
.am_property_sec:not(.roomdtSec) .list_main h3.heading::before {
    content: '';
    display: flex;
    min-width: 16px;
    max-width: 16px;
    height: 13px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjAzMTIgMC45MjE4NzVWMS4xMjEwOUMxMC4wMzEyIDEuNzg1MTYgMTAuMjk2OSAyLjQ0OTIyIDEwLjc5NDkgMi44ODA4NkwxMS4zNTk0IDMuMzc4OTFDMTIuMTg5NSA0LjE0MjU4IDEyLjY1NDMgNS4yMDUwOCAxMi42NTQzIDYuMzMzOThWNi43NjU2MkMxMi42NTQzIDcuMjMwNDcgMTIuMzIyMyA3LjU2MjUgMTEuODU3NCA3LjU2MjVDMTEuNDI1OCA3LjU2MjUgMTEuMDYwNSA3LjIzMDQ3IDExLjA2MDUgNi43NjU2MlY2LjMzMzk4QzExLjA2MDUgNS42Njk5MiAxMC43OTQ5IDUuMDA1ODYgMTAuMjk2OSA0LjU3NDIyTDkuNzMyNDIgNC4wNzYxN0M4LjkwMjM0IDMuMzEyNSA4LjQzNzUgMi4yNSA4LjQzNzUgMS4xMjEwOVYwLjkyMTg3NUM4LjQzNzUgMC40OTAyMzQgOC43Njk1MyAwLjEyNSA5LjIzNDM4IDAuMTI1QzkuNjY2MDIgMC4xMjUgMTAuMDMxMiAwLjQ5MDIzNCAxMC4wMzEyIDAuOTIxODc1Wk0xIDEwLjc1VjguNjI1QzEgNi44NjUyMyAyLjQyNzczIDUuNDM3NSA0LjE4NzUgNS40Mzc1QzQuODUxNTYgNS40Mzc1IDUuNTQ4ODMgNS42Njk5MiA2LjA4MDA4IDYuMTAxNTZMOC45MDIzNCA4LjIyNjU2QzkuMzAwNzggOC40OTIxOSA5LjczMjQyIDguNjI1IDEwLjE5NzMgOC42MjVIMTUuODc1QzE3LjAzNzEgOC42MjUgMTggOS41ODc4OSAxOCAxMC43NVYxNUMxOCAxNi4xOTUzIDE3LjAzNzEgMTcuMTI1IDE1Ljg3NSAxNy4xMjVIMy4xMjVDMS45Mjk2OSAxNy4xMjUgMSAxNi4xOTUzIDEgMTVWMTEuMjgxMlYxMC43NVpNNS4yNSAxMS4yODEyQzUuMjUgMTEuMDE1NiA0Ljk4NDM4IDEwLjc1IDQuNzE4NzUgMTAuNzVDNC40MTk5MiAxMC43NSA0LjE4NzUgMTEuMDE1NiA0LjE4NzUgMTEuMjgxMlYxNC40Njg4QzQuMTg3NSAxNC43Njc2IDQuNDE5OTIgMTUgNC43MTg3NSAxNUM0Ljk4NDM4IDE1IDUuMjUgMTQuNzY3NiA1LjI1IDE0LjQ2ODhWMTEuMjgxMlpNNy45MDYyNSAxMC43NUM3LjYwNzQyIDEwLjc1IDcuMzc1IDExLjAxNTYgNy4zNzUgMTEuMjgxMlYxNC40Njg4QzcuMzc1IDE0Ljc2NzYgNy42MDc0MiAxNSA3LjkwNjI1IDE1QzguMTcxODggMTUgOC40Mzc1IDE0Ljc2NzYgOC40Mzc1IDE0LjQ2ODhWMTEuMjgxMkM4LjQzNzUgMTEuMDE1NiA4LjE3MTg4IDEwLjc1IDcuOTA2MjUgMTAuNzVaTTExLjYyNSAxMS4yODEyQzExLjYyNSAxMS4wMTU2IDExLjM1OTQgMTAuNzUgMTEuMDkzOCAxMC43NUMxMC43OTQ5IDEwLjc1IDEwLjU2MjUgMTEuMDE1NiAxMC41NjI1IDExLjI4MTJWMTQuNDY4OEMxMC41NjI1IDE0Ljc2NzYgMTAuNzk0OSAxNSAxMS4wOTM4IDE1QzExLjM1OTQgMTUgMTEuNjI1IDE0Ljc2NzYgMTEuNjI1IDE0LjQ2ODhWMTEuMjgxMlpNMTQuMjgxMiAxMC43NUMxMy45ODI0IDEwLjc1IDEzLjc1IDExLjAxNTYgMTMuNzUgMTEuMjgxMlYxNC40Njg4QzEzLjc1IDE0Ljc2NzYgMTMuOTgyNCAxNSAxNC4yODEyIDE1QzE0LjU0NjkgMTUgMTQuODEyNSAxNC43Njc2IDE0LjgxMjUgMTQuNDY4OFYxMS4yODEyQzE0LjgxMjUgMTEuMDE1NiAxNC41NDY5IDEwLjc1IDE0LjI4MTIgMTAuNzVaTTEyLjk1MzEgMC4xMjVDMTMuMzg0OCAwLjEyNSAxMy43NSAwLjQ5MDIzNCAxMy43NSAwLjkyMTg3NVYxLjEyMTA5QzEzLjc1IDEuNzg1MTYgMTQuMDE1NiAyLjQ0OTIyIDE0LjUxMzcgMi44ODA4NkwxNS4wNzgxIDMuMzc4OTFDMTUuOTA4MiA0LjE0MjU4IDE2LjM3MyA1LjIwNTA4IDE2LjM3MyA2LjMzMzk4VjYuNzY1NjJDMTYuMzczIDcuMjMwNDcgMTYuMDQxIDcuNTYyNSAxNS41NzYyIDcuNTYyNUMxNS4xNDQ1IDcuNTYyNSAxNC43NzkzIDcuMjMwNDcgMTQuNzc5MyA2Ljc2NTYyVjYuMzMzOThDMTQuNzc5MyA1LjY2OTkyIDE0LjUxMzcgNS4wMDU4NiAxNC4wMTU2IDQuNTc0MjJMMTMuNDUxMiA0LjA3NjE3QzEyLjYyMTEgMy4zMTI1IDEyLjE1NjIgMi4yNSAxMi4xNTYyIDEuMTIxMDlWMC45MjE4NzVDMTIuMTU2MiAwLjQ5MDIzNCAxMi40ODgzIDAuMTI1IDEyLjk1MzEgMC4xMjVaTTMuMTI1IDQuMzc1QzIuMzYxMzMgNC4zNzUgMS42NjQwNiAzLjk3NjU2IDEuMjY1NjIgMy4zMTI1QzAuOTAwMzkxIDIuNjgxNjQgMC45MDAzOTEgMS44NTE1NiAxLjI2NTYyIDEuMTg3NUMxLjY2NDA2IDAuNTU2NjQxIDIuMzYxMzMgMC4xMjUgMy4xMjUgMC4xMjVDMy44NTU0NyAwLjEyNSA0LjU1MjczIDAuNTU2NjQxIDQuOTUxMTcgMS4xODc1QzUuMzE2NDEgMS44NTE1NiA1LjMxNjQxIDIuNjgxNjQgNC45NTExNyAzLjMxMjVDNC41NTI3MyAzLjk3NjU2IDMuODU1NDcgNC4zNzUgMy4xMjUgNC4zNzVaIiBmaWxsPSIjMUExRjQ0Ii8+Cjwvc3ZnPgo=);
}

.am_property_sec:not(.roomdtSec) .icons_list_main h3.heading,
.am_property_sec:not(.roomdtSec) .list_main h3.heading {
    padding: 26px 0;
    border-bottom: 1px solid #C5D2E7;
    border-radius: 0;
    margin-bottom: 17px;

    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: flex-start;
}

.am_property_sec:not(.roomdtSec) .icons_list_main .content,
.am_property_sec:not(.roomdtSec) .list_main .content {
    padding: 0 !important;
}

.am_property_sec:not(.roomdtSec) .icons_list_main ul {
    gap: 15px 11px;
    justify-content: left;
}

.am_property_sec:not(.roomdtSec) .icons_list_main ul li {
    width: calc(33.3% - (11px*2)/3);
}

.am_property_sec:not(.roomdtSec) .popup_content {
    display: flex;
    flex-wrap: wrap;
    gap: 11px;
}

.am_property_sec:not(.roomdtSec) .list_main.list_main_half {
    width: calc(50% - (11px*1/2));
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%;
}

.icons_list_main:not(:last-child, :only-child),
.list_main:not(:last-child, :only-child) {
    margin-bottom: 0;
}

.am_property_sec:not(.roomdtSec) .list_main ul {
    margin-bottom: 0;
    padding-bottom: 0;
    gap: 15px 11px;
    justify-content: left;
}

.am_property_sec:not(.roomdtSec) .list_main .content li {
    width: calc(33.3% - (11px*2)/3);
}

.am_property_sec:not(.roomdtSec) .popup_header {
    max-width: 929px;
}

.am_property_sec:not(.roomdtSec) .popup_close {
    top: 25px;
    right: 26px;
}

.am_property_sec:not(.roomdtSec) .icons_list_main:first-child h3.heading {
    padding-top: 0;
}

@media (max-width:767px) {
    .popup_close svg {
        background-color: transparent;
        fill: inherit;
    }
}

@media (max-width:640px) {

    .am_property_sec:not(.roomdtSec) .icons_list_main ul li,
    .am_property_sec:not(.roomdtSec) .list_main .content li {
        width: calc(50% - (11px*1)/2);
    }

    .am_property_sec:not(.roomdtSec) .popup_wrapper {
        padding: 26px;
    }
}

@media (max-width:480px) {

    .am_property_sec:not(.roomdtSec) .icons_list_main ul li,
    .am_property_sec:not(.roomdtSec) .list_main .content li {
        width: 100%;
    }

    .am_property_sec:not(.roomdtSec) .icons_list_main h3.heading,
    .am_property_sec:not(.roomdtSec) .list_main h3.heading {
        padding-right: 20px;
    }
}

.new-attracton-div .heading {
    line-height: 32px;
}

.new-attracton-div .heading::before {
    top: 9px;
}

.new-attracton-div:not(.has-divs) {
    padding-top: 15px 32px;
}














.roomdtSec .lftamp .amp_header .heading {
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.32px;
    padding-bottom: 18px;
    border-bottom: 1px solid #C5D2E7;
}

.roomdtSec .icons_list_main.icons_list_main_half,
.roomdtSec .list_main.icons_list_main_half {
    border-radius: 12px;
    background: #F6F7FA;
    padding: 26px 34px;
    width: calc(50% - (16px*1)/2);
}

.roomdtSec .icons_list_main {
    border-radius: 12px;
    background: #F6F7FA;
    border: none !important;
    margin-bottom: 0 !important;
    padding: 26px 34px !important;
    width: calc(33.3% - (16px*2)/3) !important;
}

.roomdtSec .lftamp .amp_header {
    border-bottom: none;
    padding-bottom: 18px;
}

.roomdtSec .lftamp {
    gap: 10px 16px;
}

.roomdtSec .icons_list_main h3.heading span,
.roomdtSec .list_main h3.heading span {
    color: #1A1F44;
    /* text-align: center; */
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 18px */
    letter-spacing: -0.3px;
    margin-right: 10px;
}

.roomdtSec .icons_list_main h3.heading,
.roomdtSec .list_main h3.heading {
    padding: 0;
}

.roomdtSec .lftamp .icons_list_main li,
.roomdtSec .lftamp .icons_list_main .text {
    color: #63646F !important;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4) !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 171% !important;
    letter-spacing: 0 !important;
}

.roomdtSec .lftamp .icons_list_main .content {
    padding: 0 !important;
}

.roomdtSec .lftamp .icons_list_main .content li {
    display: flex;
}

.roomdtSec .lftamp .icons_list_main .content li::before {
    content: '';
}

.roomdtSec .lftamp .icons_list_main .content li::before,
.roomdtSec .lftamp .icons_list_main .content li .icon {
    display: inline-flex;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNoZWNrLXNvbGlkKDIpIDEiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF81MDlfNDYzNCkiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNOS43OTAxNyAzLjQ5NjVDMTAuMDY5MiAzLjgzNDkzIDEwLjA2OTIgNC4zODQ1NSA5Ljc5MDE3IDQuNzIyOThMNC4wNzU4OSAxMS42NTQxQzMuNzk2ODcgMTEuOTkyNSAzLjM0Mzc1IDExLjk5MjUgMy4wNjQ3MyAxMS42NTQxTDAuMjA3NTg1IDguMTg4NTVDLTAuMDcxNDMyOSA3Ljg1MDExIC0wLjA3MTQzMjkgNy4zMDA1IDAuMjA3NTg1IDYuOTYyMDZDMC40ODY2MDMgNi42MjM2MyAwLjkzOTcyOCA2LjYyMzYzIDEuMjE4NzUgNi45NjIwNkwzLjU3MTQyIDkuODEzMDNMOC43ODEyNSAzLjQ5NjVDOS4wNjAyNiAzLjE1ODA3IDkuNTEzMzkgMy4xNTgwNyA5Ljc5MjQxIDMuNDk2NUg5Ljc5MDE3WiIgZmlsbD0iIzZBNzBBMiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzUwOV80NjM0Ij4KPHJlY3Qgd2lkdGg9IjEwIiBoZWlnaHQ9IjEzLjg2MjIiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuNjQyODIyKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
    min-width: 10px;
    height: 13.862px;
    padding: 0;
    max-width: 10px;
}

.roomdtSec .lftamp .icons_list_main .content ul li::before {
    display: none;
}

.roomdtSec .lftamp .icons_list_main .content li .icon * {
    display: none;
}

.roomdtSec .lftamp .icons_list_main .content li {
    align-items: center;
    gap: 19px;
    width: 100%;
}


.roomdtSec .icons_list_main h3.heading {
    gap: 15px;
}

.roomdtSec .icons_list_main h3.heading::before {
    max-width: 19px;
    min-width: 19px;
    height: 20.26px;
    display: inline-flex;
    content: '';
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.roomdtSec .icons_list_main.rate_amenities_amt h3.heading::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxOSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPGcgaWQ9Ikdyb3VwIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTkuNSAxMi44NTY0QzkuMDMwMjcgMTIuODU2NCA4LjU3MTA5IDEzLjAwNSA4LjE4MDUyIDEzLjI4MzNDNy43ODk5NiAxMy41NjE1IDcuNDg1NTUgMTMuOTU3MSA3LjMwNTc5IDE0LjQxOThDNy4xMjYwMyAxNC44ODI2IDcuMDc5IDE1LjM5MTggNy4xNzA2NCAxNS44ODNDNy4yNjIyOCAxNi4zNzQzIDcuNDg4NDcgMTYuODI1NiA3LjgyMDYyIDE3LjE3OTdDOC4xNTI3NyAxNy41MzM5IDguNTc1OTYgMTcuNzc1MSA5LjAzNjY2IDE3Ljg3MjhDOS40OTczNyAxNy45NzA2IDkuOTc0OSAxNy45MjA0IDEwLjQwODkgMTcuNzI4N0MxMC44NDI4IDE3LjUzNyAxMS4yMTM4IDE3LjIxMjQgMTEuNDc0NyAxNi43OTZDMTEuNzM1NyAxNi4zNzk1IDExLjg3NSAxNS44ODk5IDExLjg3NSAxNS4zODlDMTEuODc0NiAxNC43MTc0IDExLjYyNDIgMTQuMDczNSAxMS4xNzg5IDEzLjU5ODdDMTAuNzMzNiAxMy4xMjM5IDEwLjEyOTggMTIuODU2OSA5LjUgMTIuODU2NFoiIGZpbGw9IiMzMDY2QjciLz4KPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNNC40NzQwMSAxMC4wMzQ0QzQuMjUxOTUgMTAuMjcyNSA0LjEyNzY4IDEwLjU5NDkgNC4xMjg1NCAxMC45MzA3QzQuMTI5NDEgMTEuMjY2NSA0LjI1NTM0IDExLjU4ODIgNC40Nzg2MyAxMS44MjVDNC43MDE5MiAxMi4wNjE4IDUuMDA0MjggMTIuMTk0MyA1LjMxOTIgMTIuMTkzNEM1LjYzNDExIDEyLjE5MjUgNS45MzU3OCAxMi4wNTgyIDYuMTU3ODUgMTEuODIwMUM3LjA1MjgyIDEwLjg5MjMgOC4yNTE4MSAxMC4zNzMzIDkuNTAwMDEgMTAuMzczM0MxMC43NDgyIDEwLjM3MzMgMTEuOTQ3MiAxMC44OTIzIDEyLjg0MjIgMTEuODIwMUMxMi45NTIyIDExLjkzODkgMTMuMDgzMyAxMi4wMzMxIDEzLjIyNzggMTIuMDk3M0MxMy4zNzI0IDEyLjE2MTQgMTMuNTI3NSAxMi4xOTQyIDEzLjY4NDEgMTIuMTkzNkMxMy45MTg2IDEyLjE5MzYgMTQuMTQ3OSAxMi4xMTk1IDE0LjM0MyAxMS45ODA2QzE0LjUzODEgMTEuODQxOCAxNC42OTAyIDExLjY0NDUgMTQuNzgwMyAxMS40MTM2QzE0Ljg3MDMgMTEuMTgyNiAxNC44OTQzIDEwLjkyODQgMTQuODQ5IDEwLjY4M0MxNC44MDM3IDEwLjQzNzYgMTQuNjkxNCAxMC4yMTIgMTQuNTI2IDEwLjAzNDdDMTEuODMwOSA3LjE0MDgzIDcuMTY5MDggNy4xNDA4MyA0LjQ3NDAxIDEwLjAzNDRaIiBmaWxsPSIjMzA2NkI3Ii8+CjxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE3Ljg2NTkgNi40NzgxMUMxNi43NzU5IDUuMjkwMzcgMTUuNDc0NSA0LjM0NjY5IDE0LjAzNzkgMy43MDI0NEMxMi42MDEzIDMuMDU4MTggMTEuMDU4NiAyLjcyNjMyIDkuNTAwMSAyLjcyNjMyQzcuOTQxNjQgMi43MjYzMiA2LjM5ODg4IDMuMDU4MTggNC45NjIzIDMuNzAyNDRDMy41MjU3MiA0LjM0NjY5IDIuMjI0MjYgNS4yOTAzNyAxLjEzNDI2IDYuNDc4MTFDMC45MTI4MTYgNi43MTY4NyAwLjc4OTM4NiA3LjAzOTY1IDAuNzkxMTI1IDcuMzc1NDRDMC43OTI4NjQgNy43MTEyNCAwLjkxOTYyOSA4LjAzMjU1IDEuMTQzNTMgOC4yNjg2OEMxLjM2NzQ0IDguNTA0ODEgMS42NzAxNCA4LjYzNjQzIDEuOTg1MDUgOC42MzQ1OEMyLjI5OTk2IDguNjMyNzIgMi42MDEyOCA4LjQ5NzU1IDIuODIyNzMgOC4yNTg3OUM2LjQwODQyIDQuMzkwNzYgMTIuNTkxOCA0LjM5MDc2IDE2LjE3NzUgOC4yNTg3OUMxNi4zOTg5IDguNDk3NTUgMTYuNzAwMiA4LjYzMjcyIDE3LjAxNTEgOC42MzQ1OEMxNy4zMzAxIDguNjM2NDMgMTcuNjMyOCA4LjUwNDgxIDE3Ljg1NjcgOC4yNjg2OEMxOC4wODA2IDguMDMyNTUgMTguMjA3MyA3LjcxMTI0IDE4LjIwOTEgNy4zNzU0NEMxOC4yMTA4IDcuMDM5NjUgMTguMDg3NCA2LjcxNjg3IDE3Ljg2NTkgNi40NzgxMVoiIGZpbGw9IiMzMDY2QjciLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=);
}

.roomdtSec .icons_list_main.internet_amt h3.heading::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxOSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPGcgaWQ9Ikdyb3VwIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTkuNSAxMi44NTY0QzkuMDMwMjcgMTIuODU2NCA4LjU3MTA5IDEzLjAwNSA4LjE4MDUyIDEzLjI4MzNDNy43ODk5NiAxMy41NjE1IDcuNDg1NTUgMTMuOTU3MSA3LjMwNTc5IDE0LjQxOThDNy4xMjYwMyAxNC44ODI2IDcuMDc5IDE1LjM5MTggNy4xNzA2NCAxNS44ODNDNy4yNjIyOCAxNi4zNzQzIDcuNDg4NDcgMTYuODI1NiA3LjgyMDYyIDE3LjE3OTdDOC4xNTI3NyAxNy41MzM5IDguNTc1OTYgMTcuNzc1MSA5LjAzNjY2IDE3Ljg3MjhDOS40OTczNyAxNy45NzA2IDkuOTc0OSAxNy45MjA0IDEwLjQwODkgMTcuNzI4N0MxMC44NDI4IDE3LjUzNyAxMS4yMTM4IDE3LjIxMjQgMTEuNDc0NyAxNi43OTZDMTEuNzM1NyAxNi4zNzk1IDExLjg3NSAxNS44ODk5IDExLjg3NSAxNS4zODlDMTEuODc0NiAxNC43MTc0IDExLjYyNDIgMTQuMDczNSAxMS4xNzg5IDEzLjU5ODdDMTAuNzMzNiAxMy4xMjM5IDEwLjEyOTggMTIuODU2OSA5LjUgMTIuODU2NFoiIGZpbGw9IiMzMDY2QjciLz4KPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNNC40NzQwMSAxMC4wMzQ0QzQuMjUxOTUgMTAuMjcyNSA0LjEyNzY4IDEwLjU5NDkgNC4xMjg1NCAxMC45MzA3QzQuMTI5NDEgMTEuMjY2NSA0LjI1NTM0IDExLjU4ODIgNC40Nzg2MyAxMS44MjVDNC43MDE5MiAxMi4wNjE4IDUuMDA0MjggMTIuMTk0MyA1LjMxOTIgMTIuMTkzNEM1LjYzNDExIDEyLjE5MjUgNS45MzU3OCAxMi4wNTgyIDYuMTU3ODUgMTEuODIwMUM3LjA1MjgyIDEwLjg5MjMgOC4yNTE4MSAxMC4zNzMzIDkuNTAwMDEgMTAuMzczM0MxMC43NDgyIDEwLjM3MzMgMTEuOTQ3MiAxMC44OTIzIDEyLjg0MjIgMTEuODIwMUMxMi45NTIyIDExLjkzODkgMTMuMDgzMyAxMi4wMzMxIDEzLjIyNzggMTIuMDk3M0MxMy4zNzI0IDEyLjE2MTQgMTMuNTI3NSAxMi4xOTQyIDEzLjY4NDEgMTIuMTkzNkMxMy45MTg2IDEyLjE5MzYgMTQuMTQ3OSAxMi4xMTk1IDE0LjM0MyAxMS45ODA2QzE0LjUzODEgMTEuODQxOCAxNC42OTAyIDExLjY0NDUgMTQuNzgwMyAxMS40MTM2QzE0Ljg3MDMgMTEuMTgyNiAxNC44OTQzIDEwLjkyODQgMTQuODQ5IDEwLjY4M0MxNC44MDM3IDEwLjQzNzYgMTQuNjkxNCAxMC4yMTIgMTQuNTI2IDEwLjAzNDdDMTEuODMwOSA3LjE0MDgzIDcuMTY5MDggNy4xNDA4MyA0LjQ3NDAxIDEwLjAzNDRaIiBmaWxsPSIjMzA2NkI3Ii8+CjxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE3Ljg2NTkgNi40NzgxMUMxNi43NzU5IDUuMjkwMzcgMTUuNDc0NSA0LjM0NjY5IDE0LjAzNzkgMy43MDI0NEMxMi42MDEzIDMuMDU4MTggMTEuMDU4NiAyLjcyNjMyIDkuNTAwMSAyLjcyNjMyQzcuOTQxNjQgMi43MjYzMiA2LjM5ODg4IDMuMDU4MTggNC45NjIzIDMuNzAyNDRDMy41MjU3MiA0LjM0NjY5IDIuMjI0MjYgNS4yOTAzNyAxLjEzNDI2IDYuNDc4MTFDMC45MTI4MTYgNi43MTY4NyAwLjc4OTM4NiA3LjAzOTY1IDAuNzkxMTI1IDcuMzc1NDRDMC43OTI4NjQgNy43MTEyNCAwLjkxOTYyOSA4LjAzMjU1IDEuMTQzNTMgOC4yNjg2OEMxLjM2NzQ0IDguNTA0ODEgMS42NzAxNCA4LjYzNjQzIDEuOTg1MDUgOC42MzQ1OEMyLjI5OTk2IDguNjMyNzIgMi42MDEyOCA4LjQ5NzU1IDIuODIyNzMgOC4yNTg3OUM2LjQwODQyIDQuMzkwNzYgMTIuNTkxOCA0LjM5MDc2IDE2LjE3NzUgOC4yNTg3OUMxNi4zOTg5IDguNDk3NTUgMTYuNzAwMiA4LjYzMjcyIDE3LjAxNTEgOC42MzQ1OEMxNy4zMzAxIDguNjM2NDMgMTcuNjMyOCA4LjUwNDgxIDE3Ljg1NjcgOC4yNjg2OEMxOC4wODA2IDguMDMyNTUgMTguMjA3MyA3LjcxMTI0IDE4LjIwOTEgNy4zNzU0NEMxOC4yMTA4IDcuMDM5NjUgMTguMDg3NCA2LjcxNjg3IDE3Ljg2NTkgNi40NzgxMVoiIGZpbGw9IiMzMDY2QjciLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=);
}

.roomdtSec .icons_list_main.guest_services_amt h3.heading::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfNTA5XzQ2ODgpIj4KPGcgaWQ9IkxheWVyIDIiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTUuNzUgMjEuNTg1Mkg1LjI1MDAzQzQuMzc5NzggMjEuNTg1MiAzLjU0NTE4IDIxLjIxNjYgMi45Mjk4MyAyMC41NjA0QzIuMzE0NDggMTkuOTA0MiAxLjk2ODc3IDE5LjAxNDMgMS45Njg3NyAxOC4wODYzQzEuOTY4MDkgMTguMDAyOCAxLjk4MTQzIDE3LjkxOTkgMi4wMDgxNSAxNy44NDE0QzIuNjM4OCAxNi4wNjc0IDMuNzU5MjQgMTQuNTM5MiA1LjIyMTQ5IDEzLjQ1ODVDNi42ODM3NCAxMi4zNzc3IDguNDE5MDIgMTEuNzk1NCAxMC4xOTgxIDExLjc4ODNIMTAuODAxOUMxMi41ODEgMTEuNzk1NCAxNC4zMTYzIDEyLjM3NzcgMTUuNzc4NiAxMy40NTg1QzE3LjI0MDggMTQuNTM5MiAxOC4zNjEyIDE2LjA2NzQgMTguOTkxOSAxNy44NDE0QzE5LjAxODYgMTcuOTE5OSAxOS4wMzIgMTguMDAyOCAxOS4wMzEzIDE4LjA4NjNDMTkuMDMxMyAxOS4wMTQzIDE4LjY4NTYgMTkuOTA0MiAxOC4wNzAyIDIwLjU2MDRDMTcuNDU0OSAyMS4yMTY2IDE2LjYyMDMgMjEuNTg1MiAxNS43NSAyMS41ODUyWk0zLjI4MTI4IDE4LjIwNTNDMy4zMDk4IDE4Ljc0MTIgMy41Mjk3NSAxOS4yNDUxIDMuODk1OTEgMTkuNjEzNEM0LjI2MjA4IDE5Ljk4MTcgNC43NDY2NSAyMC4xODY1IDUuMjUwMDMgMjAuMTg1N0gxNS43NUMxNi4yNTM0IDIwLjE4NjUgMTYuNzM4IDE5Ljk4MTcgMTcuMTA0MSAxOS42MTM0QzE3LjQ3MDMgMTkuMjQ1MSAxNy42OTAzIDE4Ljc0MTIgMTcuNzE4OCAxOC4yMDUzQzE3LjE2NjUgMTYuNzI4OCAxNi4yMTI4IDE1LjQ2MjIgMTQuOTgwMiAxNC41NjgxQzEzLjc0NzcgMTMuNjc0MSAxMi4yOTI2IDEzLjE5MzQgMTAuODAxOSAxMy4xODc5SDEwLjE5ODFDOC43MDc0NiAxMy4xOTM0IDcuMjUyMzYgMTMuNjc0MSA2LjAxOTgxIDE0LjU2ODFDNC43ODcyNiAxNS40NjIyIDMuODMzNTcgMTYuNzI4OCAzLjI4MTI4IDE4LjIwNTNaIiBmaWxsPSIjMzA2NkI3Ii8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTEwLjUgMTEuMDg4NUM5LjcyMTI0IDExLjA4ODUgOC45NTk5NiAxMC44NDIyIDguMzEyNDQgMTAuMzgwOUM3LjY2NDkyIDkuOTE5NTMgNy4xNjAyNSA5LjI2Mzc5IDYuODYyMjMgOC40OTY1OEM2LjU2NDIxIDcuNzI5MzggNi40ODYyMyA2Ljg4NTE3IDYuNjM4MTYgNi4wNzA3MUM2Ljc5MDA5IDUuMjU2MjUgNy4xNjUxIDQuNTA4MTIgNy43MTU3NyAzLjkyMDkyQzguMjY2NDQgMy4zMzM3MyA4Ljk2ODAzIDIuOTMzODUgOS43MzE4MyAyLjc3MTg0QzEwLjQ5NTYgMi42MDk4MyAxMS4yODczIDIuNjkyOTggMTIuMDA2OCAzLjAxMDc3QzEyLjcyNjMgMy4zMjg1NSAxMy4zNDEzIDMuODY2NzEgMTMuNzczOSA0LjU1NzE3QzE0LjIwNjYgNS4yNDc2NCAxNC40Mzc1IDYuMDU5NDEgMTQuNDM3NSA2Ljg4OTgyQzE0LjQzNzUgOC4wMDMzOCAxNC4wMjI3IDkuMDcxMzIgMTMuMjg0MiA5Ljg1ODczQzEyLjU0NTggMTAuNjQ2MSAxMS41NDQzIDExLjA4ODUgMTAuNSAxMS4wODg1Wk0xMC41IDQuMDkwNzJDOS45ODA4MyA0LjA5MDcyIDkuNDczMzEgNC4yNTQ4OCA5LjA0MTYzIDQuNTYyNDVDOC42MDk5NSA0Ljg3MDAyIDguMjczNSA1LjMwNzE4IDguMDc0ODIgNS44MTg2NUM3Ljg3NjE0IDYuMzMwMTIgNy44MjQxNSA2Ljg5MjkzIDcuOTI1NDQgNy40MzU5QzguMDI2NzMgNy45Nzg4OCA4LjI3NjczIDguNDc3NjMgOC42NDM4NSA4Ljg2OTA5QzkuMDEwOTYgOS4yNjA1NiA5LjQ3ODY5IDkuNTI3MTQgOS45ODc4OSA5LjYzNTE1QzEwLjQ5NzEgOS43NDMxNSAxMS4wMjQ5IDkuNjg3NzIgMTEuNTA0NSA5LjQ3NTg2QzExLjk4NDIgOS4yNjQwMSAxMi4zOTQyIDguOTA1MjQgMTIuNjgyNiA4LjQ0NDkzQzEyLjk3MSA3Ljk4NDYxIDEzLjEyNSA3LjQ0MzQ0IDEzLjEyNSA2Ljg4OTgyQzEzLjEyNSA2LjE0NzQ2IDEyLjg0ODQgNS40MzU0OSAxMi4zNTYyIDQuOTEwNTZDMTEuODYzOSA0LjM4NTYyIDExLjE5NjIgNC4wOTA3MiAxMC41IDQuMDkwNzJaIiBmaWxsPSIjMzA2NkI3Ii8+CjxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE1Ljc1IDIxLjU4NTJINS4yNTAwM0M0LjM3OTc4IDIxLjU4NTIgMy41NDUxOCAyMS4yMTY2IDIuOTI5ODMgMjAuNTYwNEMyLjMxNDQ4IDE5LjkwNDIgMS45Njg3NyAxOS4wMTQzIDEuOTY4NzcgMTguMDg2M0MxLjk2ODA5IDE4LjAwMjggMS45ODE0MyAxNy45MTk5IDIuMDA4MTUgMTcuODQxNEMyLjYzODggMTYuMDY3NCAzLjc1OTI0IDE0LjUzOTIgNS4yMjE0OSAxMy40NTg1QzYuNjgzNzQgMTIuMzc3NyA4LjQxOTAyIDExLjc5NTQgMTAuMTk4MSAxMS43ODgzSDEwLjgwMTlDMTIuNTgxIDExLjc5NTQgMTQuMzE2MyAxMi4zNzc3IDE1Ljc3ODYgMTMuNDU4NUMxNy4yNDA4IDE0LjUzOTIgMTguMzYxMiAxNi4wNjc0IDE4Ljk5MTkgMTcuODQxNEMxOS4wMTg2IDE3LjkxOTkgMTkuMDMyIDE4LjAwMjggMTkuMDMxMyAxOC4wODYzQzE5LjAzMTMgMTkuMDE0MyAxOC42ODU2IDE5LjkwNDIgMTguMDcwMiAyMC41NjA0QzE3LjQ1NDkgMjEuMjE2NiAxNi42MjAzIDIxLjU4NTIgMTUuNzUgMjEuNTg1MlpNMy4yODEyOCAxOC4yMDUzQzMuMzA5OCAxOC43NDEyIDMuNTI5NzUgMTkuMjQ1MSAzLjg5NTkxIDE5LjYxMzRDNC4yNjIwOCAxOS45ODE3IDQuNzQ2NjUgMjAuMTg2NSA1LjI1MDAzIDIwLjE4NTdIMTUuNzVDMTYuMjUzNCAyMC4xODY1IDE2LjczOCAxOS45ODE3IDE3LjEwNDEgMTkuNjEzNEMxNy40NzAzIDE5LjI0NTEgMTcuNjkwMyAxOC43NDEyIDE3LjcxODggMTguMjA1M0MxNy4xNjY1IDE2LjcyODggMTYuMjEyOCAxNS40NjIyIDE0Ljk4MDIgMTQuNTY4MUMxMy43NDc3IDEzLjY3NDEgMTIuMjkyNiAxMy4xOTM0IDEwLjgwMTkgMTMuMTg3OUgxMC4xOTgxQzguNzA3NDYgMTMuMTkzNCA3LjI1MjM2IDEzLjY3NDEgNi4wMTk4MSAxNC41NjgxQzQuNzg3MjYgMTUuNDYyMiAzLjgzMzU3IDE2LjcyODggMy4yODEyOCAxOC4yMDUzWiIgZmlsbD0iIzMwNjZCNyIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTA5XzQ2ODgiPgo8cmVjdCB3aWR0aD0iMjEiIGhlaWdodD0iMjIuMzkyOSIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41OTE3OTcpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.roomdtSec .icons_list_main.bedroom_amt h3.heading::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyMCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9InR2LXNvbGlkIDEiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF81MDlfNDY2MSkiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMiAyLjEyNVYxMS42ODc1SDE4VjIuMTI1SDJaTTAgMi4xMjVDMCAwLjk1MjkzIDAuODk2ODc1IDAgMiAwSDE4QzE5LjEwMzEgMCAyMCAwLjk1MjkzIDIwIDIuMTI1VjExLjY4NzVDMjAgMTIuODU5NiAxOS4xMDMxIDEzLjgxMjUgMTggMTMuODEyNUgyQzAuODk2ODc1IDEzLjgxMjUgMCAxMi44NTk2IDAgMTEuNjg3NVYyLjEyNVpNNCAxNC44NzVIMTZDMTYuNTUzMSAxNC44NzUgMTcgMTUuMzQ5OCAxNyAxNS45Mzc1QzE3IDE2LjUyNTIgMTYuNTUzMSAxNyAxNiAxN0g0QzMuNDQ2ODggMTcgMyAxNi41MjUyIDMgMTUuOTM3NUMzIDE1LjM0OTggMy40NDY4OCAxNC44NzUgNCAxNC44NzVaIiBmaWxsPSIjMzA2NkI3Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTA5XzQ2NjEiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMTciIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.roomdtSec .icons_list_main.accessibility_amt h3.heading::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfNTA5XzQ2ODgpIj4KPGcgaWQ9IkxheWVyIDIiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTUuNzUgMjEuNTg1Mkg1LjI1MDAzQzQuMzc5NzggMjEuNTg1MiAzLjU0NTE4IDIxLjIxNjYgMi45Mjk4MyAyMC41NjA0QzIuMzE0NDggMTkuOTA0MiAxLjk2ODc3IDE5LjAxNDMgMS45Njg3NyAxOC4wODYzQzEuOTY4MDkgMTguMDAyOCAxLjk4MTQzIDE3LjkxOTkgMi4wMDgxNSAxNy44NDE0QzIuNjM4OCAxNi4wNjc0IDMuNzU5MjQgMTQuNTM5MiA1LjIyMTQ5IDEzLjQ1ODVDNi42ODM3NCAxMi4zNzc3IDguNDE5MDIgMTEuNzk1NCAxMC4xOTgxIDExLjc4ODNIMTAuODAxOUMxMi41ODEgMTEuNzk1NCAxNC4zMTYzIDEyLjM3NzcgMTUuNzc4NiAxMy40NTg1QzE3LjI0MDggMTQuNTM5MiAxOC4zNjEyIDE2LjA2NzQgMTguOTkxOSAxNy44NDE0QzE5LjAxODYgMTcuOTE5OSAxOS4wMzIgMTguMDAyOCAxOS4wMzEzIDE4LjA4NjNDMTkuMDMxMyAxOS4wMTQzIDE4LjY4NTYgMTkuOTA0MiAxOC4wNzAyIDIwLjU2MDRDMTcuNDU0OSAyMS4yMTY2IDE2LjYyMDMgMjEuNTg1MiAxNS43NSAyMS41ODUyWk0zLjI4MTI4IDE4LjIwNTNDMy4zMDk4IDE4Ljc0MTIgMy41Mjk3NSAxOS4yNDUxIDMuODk1OTEgMTkuNjEzNEM0LjI2MjA4IDE5Ljk4MTcgNC43NDY2NSAyMC4xODY1IDUuMjUwMDMgMjAuMTg1N0gxNS43NUMxNi4yNTM0IDIwLjE4NjUgMTYuNzM4IDE5Ljk4MTcgMTcuMTA0MSAxOS42MTM0QzE3LjQ3MDMgMTkuMjQ1MSAxNy42OTAzIDE4Ljc0MTIgMTcuNzE4OCAxOC4yMDUzQzE3LjE2NjUgMTYuNzI4OCAxNi4yMTI4IDE1LjQ2MjIgMTQuOTgwMiAxNC41NjgxQzEzLjc0NzcgMTMuNjc0MSAxMi4yOTI2IDEzLjE5MzQgMTAuODAxOSAxMy4xODc5SDEwLjE5ODFDOC43MDc0NiAxMy4xOTM0IDcuMjUyMzYgMTMuNjc0MSA2LjAxOTgxIDE0LjU2ODFDNC43ODcyNiAxNS40NjIyIDMuODMzNTcgMTYuNzI4OCAzLjI4MTI4IDE4LjIwNTNaIiBmaWxsPSIjMzA2NkI3Ii8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTEwLjUgMTEuMDg4NUM5LjcyMTI0IDExLjA4ODUgOC45NTk5NiAxMC44NDIyIDguMzEyNDQgMTAuMzgwOUM3LjY2NDkyIDkuOTE5NTMgNy4xNjAyNSA5LjI2Mzc5IDYuODYyMjMgOC40OTY1OEM2LjU2NDIxIDcuNzI5MzggNi40ODYyMyA2Ljg4NTE3IDYuNjM4MTYgNi4wNzA3MUM2Ljc5MDA5IDUuMjU2MjUgNy4xNjUxIDQuNTA4MTIgNy43MTU3NyAzLjkyMDkyQzguMjY2NDQgMy4zMzM3MyA4Ljk2ODAzIDIuOTMzODUgOS43MzE4MyAyLjc3MTg0QzEwLjQ5NTYgMi42MDk4MyAxMS4yODczIDIuNjkyOTggMTIuMDA2OCAzLjAxMDc3QzEyLjcyNjMgMy4zMjg1NSAxMy4zNDEzIDMuODY2NzEgMTMuNzczOSA0LjU1NzE3QzE0LjIwNjYgNS4yNDc2NCAxNC40Mzc1IDYuMDU5NDEgMTQuNDM3NSA2Ljg4OTgyQzE0LjQzNzUgOC4wMDMzOCAxNC4wMjI3IDkuMDcxMzIgMTMuMjg0MiA5Ljg1ODczQzEyLjU0NTggMTAuNjQ2MSAxMS41NDQzIDExLjA4ODUgMTAuNSAxMS4wODg1Wk0xMC41IDQuMDkwNzJDOS45ODA4MyA0LjA5MDcyIDkuNDczMzEgNC4yNTQ4OCA5LjA0MTYzIDQuNTYyNDVDOC42MDk5NSA0Ljg3MDAyIDguMjczNSA1LjMwNzE4IDguMDc0ODIgNS44MTg2NUM3Ljg3NjE0IDYuMzMwMTIgNy44MjQxNSA2Ljg5MjkzIDcuOTI1NDQgNy40MzU5QzguMDI2NzMgNy45Nzg4OCA4LjI3NjczIDguNDc3NjMgOC42NDM4NSA4Ljg2OTA5QzkuMDEwOTYgOS4yNjA1NiA5LjQ3ODY5IDkuNTI3MTQgOS45ODc4OSA5LjYzNTE1QzEwLjQ5NzEgOS43NDMxNSAxMS4wMjQ5IDkuNjg3NzIgMTEuNTA0NSA5LjQ3NTg2QzExLjk4NDIgOS4yNjQwMSAxMi4zOTQyIDguOTA1MjQgMTIuNjgyNiA4LjQ0NDkzQzEyLjk3MSA3Ljk4NDYxIDEzLjEyNSA3LjQ0MzQ0IDEzLjEyNSA2Ljg4OTgyQzEzLjEyNSA2LjE0NzQ2IDEyLjg0ODQgNS40MzU0OSAxMi4zNTYyIDQuOTEwNTZDMTEuODYzOSA0LjM4NTYyIDExLjE5NjIgNC4wOTA3MiAxMC41IDQuMDkwNzJaIiBmaWxsPSIjMzA2NkI3Ii8+CjxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE1Ljc1IDIxLjU4NTJINS4yNTAwM0M0LjM3OTc4IDIxLjU4NTIgMy41NDUxOCAyMS4yMTY2IDIuOTI5ODMgMjAuNTYwNEMyLjMxNDQ4IDE5LjkwNDIgMS45Njg3NyAxOS4wMTQzIDEuOTY4NzcgMTguMDg2M0MxLjk2ODA5IDE4LjAwMjggMS45ODE0MyAxNy45MTk5IDIuMDA4MTUgMTcuODQxNEMyLjYzODggMTYuMDY3NCAzLjc1OTI0IDE0LjUzOTIgNS4yMjE0OSAxMy40NTg1QzYuNjgzNzQgMTIuMzc3NyA4LjQxOTAyIDExLjc5NTQgMTAuMTk4MSAxMS43ODgzSDEwLjgwMTlDMTIuNTgxIDExLjc5NTQgMTQuMzE2MyAxMi4zNzc3IDE1Ljc3ODYgMTMuNDU4NUMxNy4yNDA4IDE0LjUzOTIgMTguMzYxMiAxNi4wNjc0IDE4Ljk5MTkgMTcuODQxNEMxOS4wMTg2IDE3LjkxOTkgMTkuMDMyIDE4LjAwMjggMTkuMDMxMyAxOC4wODYzQzE5LjAzMTMgMTkuMDE0MyAxOC42ODU2IDE5LjkwNDIgMTguMDcwMiAyMC41NjA0QzE3LjQ1NDkgMjEuMjE2NiAxNi42MjAzIDIxLjU4NTIgMTUuNzUgMjEuNTg1MlpNMy4yODEyOCAxOC4yMDUzQzMuMzA5OCAxOC43NDEyIDMuNTI5NzUgMTkuMjQ1MSAzLjg5NTkxIDE5LjYxMzRDNC4yNjIwOCAxOS45ODE3IDQuNzQ2NjUgMjAuMTg2NSA1LjI1MDAzIDIwLjE4NTdIMTUuNzVDMTYuMjUzNCAyMC4xODY1IDE2LjczOCAxOS45ODE3IDE3LjEwNDEgMTkuNjEzNEMxNy40NzAzIDE5LjI0NTEgMTcuNjkwMyAxOC43NDEyIDE3LjcxODggMTguMjA1M0MxNy4xNjY1IDE2LjcyODggMTYuMjEyOCAxNS40NjIyIDE0Ljk4MDIgMTQuNTY4MUMxMy43NDc3IDEzLjY3NDEgMTIuMjkyNiAxMy4xOTM0IDEwLjgwMTkgMTMuMTg3OUgxMC4xOTgxQzguNzA3NDYgMTMuMTkzNCA3LjI1MjM2IDEzLjY3NDEgNi4wMTk4MSAxNC41NjgxQzQuNzg3MjYgMTUuNDYyMiAzLjgzMzU3IDE2LjcyODggMy4yODEyOCAxOC4yMDUzWiIgZmlsbD0iIzMwNjZCNyIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTA5XzQ2ODgiPgo8cmVjdCB3aWR0aD0iMjEiIGhlaWdodD0iMjIuMzkyOSIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41OTE3OTcpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.roomdtSec .icons_list_main.bathroom_amt h3.heading::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfNTA5XzQ2ODgpIj4KPGcgaWQ9IkxheWVyIDIiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTUuNzUgMjEuNTg1Mkg1LjI1MDAzQzQuMzc5NzggMjEuNTg1MiAzLjU0NTE4IDIxLjIxNjYgMi45Mjk4MyAyMC41NjA0QzIuMzE0NDggMTkuOTA0MiAxLjk2ODc3IDE5LjAxNDMgMS45Njg3NyAxOC4wODYzQzEuOTY4MDkgMTguMDAyOCAxLjk4MTQzIDE3LjkxOTkgMi4wMDgxNSAxNy44NDE0QzIuNjM4OCAxNi4wNjc0IDMuNzU5MjQgMTQuNTM5MiA1LjIyMTQ5IDEzLjQ1ODVDNi42ODM3NCAxMi4zNzc3IDguNDE5MDIgMTEuNzk1NCAxMC4xOTgxIDExLjc4ODNIMTAuODAxOUMxMi41ODEgMTEuNzk1NCAxNC4zMTYzIDEyLjM3NzcgMTUuNzc4NiAxMy40NTg1QzE3LjI0MDggMTQuNTM5MiAxOC4zNjEyIDE2LjA2NzQgMTguOTkxOSAxNy44NDE0QzE5LjAxODYgMTcuOTE5OSAxOS4wMzIgMTguMDAyOCAxOS4wMzEzIDE4LjA4NjNDMTkuMDMxMyAxOS4wMTQzIDE4LjY4NTYgMTkuOTA0MiAxOC4wNzAyIDIwLjU2MDRDMTcuNDU0OSAyMS4yMTY2IDE2LjYyMDMgMjEuNTg1MiAxNS43NSAyMS41ODUyWk0zLjI4MTI4IDE4LjIwNTNDMy4zMDk4IDE4Ljc0MTIgMy41Mjk3NSAxOS4yNDUxIDMuODk1OTEgMTkuNjEzNEM0LjI2MjA4IDE5Ljk4MTcgNC43NDY2NSAyMC4xODY1IDUuMjUwMDMgMjAuMTg1N0gxNS43NUMxNi4yNTM0IDIwLjE4NjUgMTYuNzM4IDE5Ljk4MTcgMTcuMTA0MSAxOS42MTM0QzE3LjQ3MDMgMTkuMjQ1MSAxNy42OTAzIDE4Ljc0MTIgMTcuNzE4OCAxOC4yMDUzQzE3LjE2NjUgMTYuNzI4OCAxNi4yMTI4IDE1LjQ2MjIgMTQuOTgwMiAxNC41NjgxQzEzLjc0NzcgMTMuNjc0MSAxMi4yOTI2IDEzLjE5MzQgMTAuODAxOSAxMy4xODc5SDEwLjE5ODFDOC43MDc0NiAxMy4xOTM0IDcuMjUyMzYgMTMuNjc0MSA2LjAxOTgxIDE0LjU2ODFDNC43ODcyNiAxNS40NjIyIDMuODMzNTcgMTYuNzI4OCAzLjI4MTI4IDE4LjIwNTNaIiBmaWxsPSIjMzA2NkI3Ii8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTEwLjUgMTEuMDg4NUM5LjcyMTI0IDExLjA4ODUgOC45NTk5NiAxMC44NDIyIDguMzEyNDQgMTAuMzgwOUM3LjY2NDkyIDkuOTE5NTMgNy4xNjAyNSA5LjI2Mzc5IDYuODYyMjMgOC40OTY1OEM2LjU2NDIxIDcuNzI5MzggNi40ODYyMyA2Ljg4NTE3IDYuNjM4MTYgNi4wNzA3MUM2Ljc5MDA5IDUuMjU2MjUgNy4xNjUxIDQuNTA4MTIgNy43MTU3NyAzLjkyMDkyQzguMjY2NDQgMy4zMzM3MyA4Ljk2ODAzIDIuOTMzODUgOS43MzE4MyAyLjc3MTg0QzEwLjQ5NTYgMi42MDk4MyAxMS4yODczIDIuNjkyOTggMTIuMDA2OCAzLjAxMDc3QzEyLjcyNjMgMy4zMjg1NSAxMy4zNDEzIDMuODY2NzEgMTMuNzczOSA0LjU1NzE3QzE0LjIwNjYgNS4yNDc2NCAxNC40Mzc1IDYuMDU5NDEgMTQuNDM3NSA2Ljg4OTgyQzE0LjQzNzUgOC4wMDMzOCAxNC4wMjI3IDkuMDcxMzIgMTMuMjg0MiA5Ljg1ODczQzEyLjU0NTggMTAuNjQ2MSAxMS41NDQzIDExLjA4ODUgMTAuNSAxMS4wODg1Wk0xMC41IDQuMDkwNzJDOS45ODA4MyA0LjA5MDcyIDkuNDczMzEgNC4yNTQ4OCA5LjA0MTYzIDQuNTYyNDVDOC42MDk5NSA0Ljg3MDAyIDguMjczNSA1LjMwNzE4IDguMDc0ODIgNS44MTg2NUM3Ljg3NjE0IDYuMzMwMTIgNy44MjQxNSA2Ljg5MjkzIDcuOTI1NDQgNy40MzU5QzguMDI2NzMgNy45Nzg4OCA4LjI3NjczIDguNDc3NjMgOC42NDM4NSA4Ljg2OTA5QzkuMDEwOTYgOS4yNjA1NiA5LjQ3ODY5IDkuNTI3MTQgOS45ODc4OSA5LjYzNTE1QzEwLjQ5NzEgOS43NDMxNSAxMS4wMjQ5IDkuNjg3NzIgMTEuNTA0NSA5LjQ3NTg2QzExLjk4NDIgOS4yNjQwMSAxMi4zOTQyIDguOTA1MjQgMTIuNjgyNiA4LjQ0NDkzQzEyLjk3MSA3Ljk4NDYxIDEzLjEyNSA3LjQ0MzQ0IDEzLjEyNSA2Ljg4OTgyQzEzLjEyNSA2LjE0NzQ2IDEyLjg0ODQgNS40MzU0OSAxMi4zNTYyIDQuOTEwNTZDMTEuODYzOSA0LjM4NTYyIDExLjE5NjIgNC4wOTA3MiAxMC41IDQuMDkwNzJaIiBmaWxsPSIjMzA2NkI3Ii8+CjxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE1Ljc1IDIxLjU4NTJINS4yNTAwM0M0LjM3OTc4IDIxLjU4NTIgMy41NDUxOCAyMS4yMTY2IDIuOTI5ODMgMjAuNTYwNEMyLjMxNDQ4IDE5LjkwNDIgMS45Njg3NyAxOS4wMTQzIDEuOTY4NzcgMTguMDg2M0MxLjk2ODA5IDE4LjAwMjggMS45ODE0MyAxNy45MTk5IDIuMDA4MTUgMTcuODQxNEMyLjYzODggMTYuMDY3NCAzLjc1OTI0IDE0LjUzOTIgNS4yMjE0OSAxMy40NTg1QzYuNjgzNzQgMTIuMzc3NyA4LjQxOTAyIDExLjc5NTQgMTAuMTk4MSAxMS43ODgzSDEwLjgwMTlDMTIuNTgxIDExLjc5NTQgMTQuMzE2MyAxMi4zNzc3IDE1Ljc3ODYgMTMuNDU4NUMxNy4yNDA4IDE0LjUzOTIgMTguMzYxMiAxNi4wNjc0IDE4Ljk5MTkgMTcuODQxNEMxOS4wMTg2IDE3LjkxOTkgMTkuMDMyIDE4LjAwMjggMTkuMDMxMyAxOC4wODYzQzE5LjAzMTMgMTkuMDE0MyAxOC42ODU2IDE5LjkwNDIgMTguMDcwMiAyMC41NjA0QzE3LjQ1NDkgMjEuMjE2NiAxNi42MjAzIDIxLjU4NTIgMTUuNzUgMjEuNTg1MlpNMy4yODEyOCAxOC4yMDUzQzMuMzA5OCAxOC43NDEyIDMuNTI5NzUgMTkuMjQ1MSAzLjg5NTkxIDE5LjYxMzRDNC4yNjIwOCAxOS45ODE3IDQuNzQ2NjUgMjAuMTg2NSA1LjI1MDAzIDIwLjE4NTdIMTUuNzVDMTYuMjUzNCAyMC4xODY1IDE2LjczOCAxOS45ODE3IDE3LjEwNDEgMTkuNjEzNEMxNy40NzAzIDE5LjI0NTEgMTcuNjkwMyAxOC43NDEyIDE3LjcxODggMTguMjA1M0MxNy4xNjY1IDE2LjcyODggMTYuMjEyOCAxNS40NjIyIDE0Ljk4MDIgMTQuNTY4MUMxMy43NDc3IDEzLjY3NDEgMTIuMjkyNiAxMy4xOTM0IDEwLjgwMTkgMTMuMTg3OUgxMC4xOTgxQzguNzA3NDYgMTMuMTkzNCA3LjI1MjM2IDEzLjY3NDEgNi4wMTk4MSAxNC41NjgxQzQuNzg3MjYgMTUuNDYyMiAzLjgzMzU3IDE2LjcyODggMy4yODEyOCAxOC4yMDUzWiIgZmlsbD0iIzMwNjZCNyIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTA5XzQ2ODgiPgo8cmVjdCB3aWR0aD0iMjEiIGhlaWdodD0iMjIuMzkyOSIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41OTE3OTcpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.roomdtSec .icons_list_main.other_amt h3.heading::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfNTA5XzQ2ODgpIj4KPGcgaWQ9IkxheWVyIDIiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTUuNzUgMjEuNTg1Mkg1LjI1MDAzQzQuMzc5NzggMjEuNTg1MiAzLjU0NTE4IDIxLjIxNjYgMi45Mjk4MyAyMC41NjA0QzIuMzE0NDggMTkuOTA0MiAxLjk2ODc3IDE5LjAxNDMgMS45Njg3NyAxOC4wODYzQzEuOTY4MDkgMTguMDAyOCAxLjk4MTQzIDE3LjkxOTkgMi4wMDgxNSAxNy44NDE0QzIuNjM4OCAxNi4wNjc0IDMuNzU5MjQgMTQuNTM5MiA1LjIyMTQ5IDEzLjQ1ODVDNi42ODM3NCAxMi4zNzc3IDguNDE5MDIgMTEuNzk1NCAxMC4xOTgxIDExLjc4ODNIMTAuODAxOUMxMi41ODEgMTEuNzk1NCAxNC4zMTYzIDEyLjM3NzcgMTUuNzc4NiAxMy40NTg1QzE3LjI0MDggMTQuNTM5MiAxOC4zNjEyIDE2LjA2NzQgMTguOTkxOSAxNy44NDE0QzE5LjAxODYgMTcuOTE5OSAxOS4wMzIgMTguMDAyOCAxOS4wMzEzIDE4LjA4NjNDMTkuMDMxMyAxOS4wMTQzIDE4LjY4NTYgMTkuOTA0MiAxOC4wNzAyIDIwLjU2MDRDMTcuNDU0OSAyMS4yMTY2IDE2LjYyMDMgMjEuNTg1MiAxNS43NSAyMS41ODUyWk0zLjI4MTI4IDE4LjIwNTNDMy4zMDk4IDE4Ljc0MTIgMy41Mjk3NSAxOS4yNDUxIDMuODk1OTEgMTkuNjEzNEM0LjI2MjA4IDE5Ljk4MTcgNC43NDY2NSAyMC4xODY1IDUuMjUwMDMgMjAuMTg1N0gxNS43NUMxNi4yNTM0IDIwLjE4NjUgMTYuNzM4IDE5Ljk4MTcgMTcuMTA0MSAxOS42MTM0QzE3LjQ3MDMgMTkuMjQ1MSAxNy42OTAzIDE4Ljc0MTIgMTcuNzE4OCAxOC4yMDUzQzE3LjE2NjUgMTYuNzI4OCAxNi4yMTI4IDE1LjQ2MjIgMTQuOTgwMiAxNC41NjgxQzEzLjc0NzcgMTMuNjc0MSAxMi4yOTI2IDEzLjE5MzQgMTAuODAxOSAxMy4xODc5SDEwLjE5ODFDOC43MDc0NiAxMy4xOTM0IDcuMjUyMzYgMTMuNjc0MSA2LjAxOTgxIDE0LjU2ODFDNC43ODcyNiAxNS40NjIyIDMuODMzNTcgMTYuNzI4OCAzLjI4MTI4IDE4LjIwNTNaIiBmaWxsPSIjMzA2NkI3Ii8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTEwLjUgMTEuMDg4NUM5LjcyMTI0IDExLjA4ODUgOC45NTk5NiAxMC44NDIyIDguMzEyNDQgMTAuMzgwOUM3LjY2NDkyIDkuOTE5NTMgNy4xNjAyNSA5LjI2Mzc5IDYuODYyMjMgOC40OTY1OEM2LjU2NDIxIDcuNzI5MzggNi40ODYyMyA2Ljg4NTE3IDYuNjM4MTYgNi4wNzA3MUM2Ljc5MDA5IDUuMjU2MjUgNy4xNjUxIDQuNTA4MTIgNy43MTU3NyAzLjkyMDkyQzguMjY2NDQgMy4zMzM3MyA4Ljk2ODAzIDIuOTMzODUgOS43MzE4MyAyLjc3MTg0QzEwLjQ5NTYgMi42MDk4MyAxMS4yODczIDIuNjkyOTggMTIuMDA2OCAzLjAxMDc3QzEyLjcyNjMgMy4zMjg1NSAxMy4zNDEzIDMuODY2NzEgMTMuNzczOSA0LjU1NzE3QzE0LjIwNjYgNS4yNDc2NCAxNC40Mzc1IDYuMDU5NDEgMTQuNDM3NSA2Ljg4OTgyQzE0LjQzNzUgOC4wMDMzOCAxNC4wMjI3IDkuMDcxMzIgMTMuMjg0MiA5Ljg1ODczQzEyLjU0NTggMTAuNjQ2MSAxMS41NDQzIDExLjA4ODUgMTAuNSAxMS4wODg1Wk0xMC41IDQuMDkwNzJDOS45ODA4MyA0LjA5MDcyIDkuNDczMzEgNC4yNTQ4OCA5LjA0MTYzIDQuNTYyNDVDOC42MDk5NSA0Ljg3MDAyIDguMjczNSA1LjMwNzE4IDguMDc0ODIgNS44MTg2NUM3Ljg3NjE0IDYuMzMwMTIgNy44MjQxNSA2Ljg5MjkzIDcuOTI1NDQgNy40MzU5QzguMDI2NzMgNy45Nzg4OCA4LjI3NjczIDguNDc3NjMgOC42NDM4NSA4Ljg2OTA5QzkuMDEwOTYgOS4yNjA1NiA5LjQ3ODY5IDkuNTI3MTQgOS45ODc4OSA5LjYzNTE1QzEwLjQ5NzEgOS43NDMxNSAxMS4wMjQ5IDkuNjg3NzIgMTEuNTA0NSA5LjQ3NTg2QzExLjk4NDIgOS4yNjQwMSAxMi4zOTQyIDguOTA1MjQgMTIuNjgyNiA4LjQ0NDkzQzEyLjk3MSA3Ljk4NDYxIDEzLjEyNSA3LjQ0MzQ0IDEzLjEyNSA2Ljg4OTgyQzEzLjEyNSA2LjE0NzQ2IDEyLjg0ODQgNS40MzU0OSAxMi4zNTYyIDQuOTEwNTZDMTEuODYzOSA0LjM4NTYyIDExLjE5NjIgNC4wOTA3MiAxMC41IDQuMDkwNzJaIiBmaWxsPSIjMzA2NkI3Ii8+CjxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE1Ljc1IDIxLjU4NTJINS4yNTAwM0M0LjM3OTc4IDIxLjU4NTIgMy41NDUxOCAyMS4yMTY2IDIuOTI5ODMgMjAuNTYwNEMyLjMxNDQ4IDE5LjkwNDIgMS45Njg3NyAxOS4wMTQzIDEuOTY4NzcgMTguMDg2M0MxLjk2ODA5IDE4LjAwMjggMS45ODE0MyAxNy45MTk5IDIuMDA4MTUgMTcuODQxNEMyLjYzODggMTYuMDY3NCAzLjc1OTI0IDE0LjUzOTIgNS4yMjE0OSAxMy40NTg1QzYuNjgzNzQgMTIuMzc3NyA4LjQxOTAyIDExLjc5NTQgMTAuMTk4MSAxMS43ODgzSDEwLjgwMTlDMTIuNTgxIDExLjc5NTQgMTQuMzE2MyAxMi4zNzc3IDE1Ljc3ODYgMTMuNDU4NUMxNy4yNDA4IDE0LjUzOTIgMTguMzYxMiAxNi4wNjc0IDE4Ljk5MTkgMTcuODQxNEMxOS4wMTg2IDE3LjkxOTkgMTkuMDMyIDE4LjAwMjggMTkuMDMxMyAxOC4wODYzQzE5LjAzMTMgMTkuMDE0MyAxOC42ODU2IDE5LjkwNDIgMTguMDcwMiAyMC41NjA0QzE3LjQ1NDkgMjEuMjE2NiAxNi42MjAzIDIxLjU4NTIgMTUuNzUgMjEuNTg1MlpNMy4yODEyOCAxOC4yMDUzQzMuMzA5OCAxOC43NDEyIDMuNTI5NzUgMTkuMjQ1MSAzLjg5NTkxIDE5LjYxMzRDNC4yNjIwOCAxOS45ODE3IDQuNzQ2NjUgMjAuMTg2NSA1LjI1MDAzIDIwLjE4NTdIMTUuNzVDMTYuMjUzNCAyMC4xODY1IDE2LjczOCAxOS45ODE3IDE3LjEwNDEgMTkuNjEzNEMxNy40NzAzIDE5LjI0NTEgMTcuNjkwMyAxOC43NDEyIDE3LjcxODggMTguMjA1M0MxNy4xNjY1IDE2LjcyODggMTYuMjEyOCAxNS40NjIyIDE0Ljk4MDIgMTQuNTY4MUMxMy43NDc3IDEzLjY3NDEgMTIuMjkyNiAxMy4xOTM0IDEwLjgwMTkgMTMuMTg3OUgxMC4xOTgxQzguNzA3NDYgMTMuMTkzNCA3LjI1MjM2IDEzLjY3NDEgNi4wMTk4MSAxNC41NjgxQzQuNzg3MjYgMTUuNDYyMiAzLjgzMzU3IDE2LjcyODggMy4yODEyOCAxOC4yMDUzWiIgZmlsbD0iIzMwNjZCNyIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTA5XzQ2ODgiPgo8cmVjdCB3aWR0aD0iMjEiIGhlaWdodD0iMjIuMzkyOSIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41OTE3OTcpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.roomdtSec .icons_list_main.smoking_amt h3.heading::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfNTA5XzQ2ODgpIj4KPGcgaWQ9IkxheWVyIDIiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTUuNzUgMjEuNTg1Mkg1LjI1MDAzQzQuMzc5NzggMjEuNTg1MiAzLjU0NTE4IDIxLjIxNjYgMi45Mjk4MyAyMC41NjA0QzIuMzE0NDggMTkuOTA0MiAxLjk2ODc3IDE5LjAxNDMgMS45Njg3NyAxOC4wODYzQzEuOTY4MDkgMTguMDAyOCAxLjk4MTQzIDE3LjkxOTkgMi4wMDgxNSAxNy44NDE0QzIuNjM4OCAxNi4wNjc0IDMuNzU5MjQgMTQuNTM5MiA1LjIyMTQ5IDEzLjQ1ODVDNi42ODM3NCAxMi4zNzc3IDguNDE5MDIgMTEuNzk1NCAxMC4xOTgxIDExLjc4ODNIMTAuODAxOUMxMi41ODEgMTEuNzk1NCAxNC4zMTYzIDEyLjM3NzcgMTUuNzc4NiAxMy40NTg1QzE3LjI0MDggMTQuNTM5MiAxOC4zNjEyIDE2LjA2NzQgMTguOTkxOSAxNy44NDE0QzE5LjAxODYgMTcuOTE5OSAxOS4wMzIgMTguMDAyOCAxOS4wMzEzIDE4LjA4NjNDMTkuMDMxMyAxOS4wMTQzIDE4LjY4NTYgMTkuOTA0MiAxOC4wNzAyIDIwLjU2MDRDMTcuNDU0OSAyMS4yMTY2IDE2LjYyMDMgMjEuNTg1MiAxNS43NSAyMS41ODUyWk0zLjI4MTI4IDE4LjIwNTNDMy4zMDk4IDE4Ljc0MTIgMy41Mjk3NSAxOS4yNDUxIDMuODk1OTEgMTkuNjEzNEM0LjI2MjA4IDE5Ljk4MTcgNC43NDY2NSAyMC4xODY1IDUuMjUwMDMgMjAuMTg1N0gxNS43NUMxNi4yNTM0IDIwLjE4NjUgMTYuNzM4IDE5Ljk4MTcgMTcuMTA0MSAxOS42MTM0QzE3LjQ3MDMgMTkuMjQ1MSAxNy42OTAzIDE4Ljc0MTIgMTcuNzE4OCAxOC4yMDUzQzE3LjE2NjUgMTYuNzI4OCAxNi4yMTI4IDE1LjQ2MjIgMTQuOTgwMiAxNC41NjgxQzEzLjc0NzcgMTMuNjc0MSAxMi4yOTI2IDEzLjE5MzQgMTAuODAxOSAxMy4xODc5SDEwLjE5ODFDOC43MDc0NiAxMy4xOTM0IDcuMjUyMzYgMTMuNjc0MSA2LjAxOTgxIDE0LjU2ODFDNC43ODcyNiAxNS40NjIyIDMuODMzNTcgMTYuNzI4OCAzLjI4MTI4IDE4LjIwNTNaIiBmaWxsPSIjMzA2NkI3Ii8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTEwLjUgMTEuMDg4NUM5LjcyMTI0IDExLjA4ODUgOC45NTk5NiAxMC44NDIyIDguMzEyNDQgMTAuMzgwOUM3LjY2NDkyIDkuOTE5NTMgNy4xNjAyNSA5LjI2Mzc5IDYuODYyMjMgOC40OTY1OEM2LjU2NDIxIDcuNzI5MzggNi40ODYyMyA2Ljg4NTE3IDYuNjM4MTYgNi4wNzA3MUM2Ljc5MDA5IDUuMjU2MjUgNy4xNjUxIDQuNTA4MTIgNy43MTU3NyAzLjkyMDkyQzguMjY2NDQgMy4zMzM3MyA4Ljk2ODAzIDIuOTMzODUgOS43MzE4MyAyLjc3MTg0QzEwLjQ5NTYgMi42MDk4MyAxMS4yODczIDIuNjkyOTggMTIuMDA2OCAzLjAxMDc3QzEyLjcyNjMgMy4zMjg1NSAxMy4zNDEzIDMuODY2NzEgMTMuNzczOSA0LjU1NzE3QzE0LjIwNjYgNS4yNDc2NCAxNC40Mzc1IDYuMDU5NDEgMTQuNDM3NSA2Ljg4OTgyQzE0LjQzNzUgOC4wMDMzOCAxNC4wMjI3IDkuMDcxMzIgMTMuMjg0MiA5Ljg1ODczQzEyLjU0NTggMTAuNjQ2MSAxMS41NDQzIDExLjA4ODUgMTAuNSAxMS4wODg1Wk0xMC41IDQuMDkwNzJDOS45ODA4MyA0LjA5MDcyIDkuNDczMzEgNC4yNTQ4OCA5LjA0MTYzIDQuNTYyNDVDOC42MDk5NSA0Ljg3MDAyIDguMjczNSA1LjMwNzE4IDguMDc0ODIgNS44MTg2NUM3Ljg3NjE0IDYuMzMwMTIgNy44MjQxNSA2Ljg5MjkzIDcuOTI1NDQgNy40MzU5QzguMDI2NzMgNy45Nzg4OCA4LjI3NjczIDguNDc3NjMgOC42NDM4NSA4Ljg2OTA5QzkuMDEwOTYgOS4yNjA1NiA5LjQ3ODY5IDkuNTI3MTQgOS45ODc4OSA5LjYzNTE1QzEwLjQ5NzEgOS43NDMxNSAxMS4wMjQ5IDkuNjg3NzIgMTEuNTA0NSA5LjQ3NTg2QzExLjk4NDIgOS4yNjQwMSAxMi4zOTQyIDguOTA1MjQgMTIuNjgyNiA4LjQ0NDkzQzEyLjk3MSA3Ljk4NDYxIDEzLjEyNSA3LjQ0MzQ0IDEzLjEyNSA2Ljg4OTgyQzEzLjEyNSA2LjE0NzQ2IDEyLjg0ODQgNS40MzU0OSAxMi4zNTYyIDQuOTEwNTZDMTEuODYzOSA0LjM4NTYyIDExLjE5NjIgNC4wOTA3MiAxMC41IDQuMDkwNzJaIiBmaWxsPSIjMzA2NkI3Ii8+CjxwYXRoIGlkPSJWZWN0b3JfMyIgZD0iTTE1Ljc1IDIxLjU4NTJINS4yNTAwM0M0LjM3OTc4IDIxLjU4NTIgMy41NDUxOCAyMS4yMTY2IDIuOTI5ODMgMjAuNTYwNEMyLjMxNDQ4IDE5LjkwNDIgMS45Njg3NyAxOS4wMTQzIDEuOTY4NzcgMTguMDg2M0MxLjk2ODA5IDE4LjAwMjggMS45ODE0MyAxNy45MTk5IDIuMDA4MTUgMTcuODQxNEMyLjYzODggMTYuMDY3NCAzLjc1OTI0IDE0LjUzOTIgNS4yMjE0OSAxMy40NTg1QzYuNjgzNzQgMTIuMzc3NyA4LjQxOTAyIDExLjc5NTQgMTAuMTk4MSAxMS43ODgzSDEwLjgwMTlDMTIuNTgxIDExLjc5NTQgMTQuMzE2MyAxMi4zNzc3IDE1Ljc3ODYgMTMuNDU4NUMxNy4yNDA4IDE0LjUzOTIgMTguMzYxMiAxNi4wNjc0IDE4Ljk5MTkgMTcuODQxNEMxOS4wMTg2IDE3LjkxOTkgMTkuMDMyIDE4LjAwMjggMTkuMDMxMyAxOC4wODYzQzE5LjAzMTMgMTkuMDE0MyAxOC42ODU2IDE5LjkwNDIgMTguMDcwMiAyMC41NjA0QzE3LjQ1NDkgMjEuMjE2NiAxNi42MjAzIDIxLjU4NTIgMTUuNzUgMjEuNTg1MlpNMy4yODEyOCAxOC4yMDUzQzMuMzA5OCAxOC43NDEyIDMuNTI5NzUgMTkuMjQ1MSAzLjg5NTkxIDE5LjYxMzRDNC4yNjIwOCAxOS45ODE3IDQuNzQ2NjUgMjAuMTg2NSA1LjI1MDAzIDIwLjE4NTdIMTUuNzVDMTYuMjUzNCAyMC4xODY1IDE2LjczOCAxOS45ODE3IDE3LjEwNDEgMTkuNjEzNEMxNy40NzAzIDE5LjI0NTEgMTcuNjkwMyAxOC43NDEyIDE3LjcxODggMTguMjA1M0MxNy4xNjY1IDE2LjcyODggMTYuMjEyOCAxNS40NjIyIDE0Ljk4MDIgMTQuNTY4MUMxMy43NDc3IDEzLjY3NDEgMTIuMjkyNiAxMy4xOTM0IDEwLjgwMTkgMTMuMTg3OUgxMC4xOTgxQzguNzA3NDYgMTMuMTkzNCA3LjI1MjM2IDEzLjY3NDEgNi4wMTk4MSAxNC41NjgxQzQuNzg3MjYgMTUuNDYyMiAzLjgzMzU3IDE2LjcyODggMy4yODEyOCAxOC4yMDUzWiIgZmlsbD0iIzMwNjZCNyIvPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTA5XzQ2ODgiPgo8cmVjdCB3aWR0aD0iMjEiIGhlaWdodD0iMjIuMzkyOSIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41OTE3OTcpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.roomdtSec .icons_list_main.pet_policy_amt h3.heading::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEyLjQzMzIgMi40MDMyNmUtMDVMMTUuOTU0IDBDMTYuNTE2OCAwIDE3LjA2NzUgMC4xNjk2MiAxNy41NDYzIDAuNDg5NTI4TDIwLjYwNTUgMi41MzM1QzIwLjg1MDcgMi42OTczIDIxIDIuOTg3NDYgMjEgMy4zVjUuMUMyMSA2LjU5MTE3IDE5Ljg4NjYgNy44IDE4LjUxMzIgNy44SDE4LjIzNjhWMTguNjU2M0MxOS4zMzg4IDE4LjgxNjggMjAuMTA5NyAxOS4zMjE4IDIwLjU1MTkgMjAuMTg2OUMyMC43OTg3IDIwLjY2OTYgMjAuOTAzNCAyMS4xOTUgMjAuOTUyNCAyMS42NzgxQzIxLjAwMDEgMjIuMTQ3MyAyMSAyMi42MzcyIDIxIDIzLjA2OTZWMjMuMUMyMSAyMy41OTcgMjAuNjI4OSAyNCAyMC4xNzExIDI0SDE1Ljc1MDlINC4yMzY4NEMxLjg5NjkgMjQgMCAyMS45NDA2IDAgMTkuNEMwIDE3LjcyMjMgMC44Mjc3NDMgMTYuMjU1NCAyLjA2MDA0IDE1LjQ1MjlDMi40NTI2NiAxNS4xOTczIDIuOTYxODMgMTUuMzM1NSAzLjE5NzMyIDE1Ljc2MThDMy40MzI4IDE2LjE4OCAzLjMwNTQyIDE2Ljc0MDggMi45MTI4MiAxNi45OTY2QzIuMTU5MjMgMTcuNDg3MiAxLjY1Nzg5IDE4LjM4MDUgMS42NTc4OSAxOS40QzEuNjU3ODkgMjAuOTQ2NCAyLjgxMjUzIDIyLjIgNC4yMzY4NCAyMi4yQzQuNTg4OTIgMjIuMiA0LjgwNzg2IDIyLjEwMDIgNC45NTMzNyAyMS45ODlDNS4xMDcyMiAyMS44NzE0IDUuMjI3NDkgMjEuNzAzMSA1LjMyMDE2IDIxLjUwMDJDNS40MTM1NiAyMS4yOTU3IDUuNDY3NDYgMjEuMDgwNSA1LjQ5NzA1IDIwLjkwOTJDNS41MTE0OCAyMC44MjU1IDUuNTE5MjIgMjAuNzU3NyA1LjUyMzIyIDIwLjcxNEM1LjUyNDk1IDIwLjY5NTIgNS41MjU5NSAyMC42ODEyIDUuNTI2NDggMjAuNjcyOEw1LjUyNjk3IDIwLjYzMUM1LjUyNzU5IDIwLjU5MDMgNS41Mjg3OSAyMC41MzI1IDUuNTMxMTMgMjAuNDU5MkM1LjUzNTgxIDIwLjMxMjggNS41NDUwNSAyMC4xMDQyIDUuNTYzMzIgMTkuODQ3NkM1LjU5OTc3IDE5LjMzNTggNS42NzI2IDE4LjYyNjggNS44MTg4MSAxNy44MzUyQzYuMTA1MTYgMTYuMjg0OCA2LjY5ODQ2IDE0LjI3MzQgNy45NzU3MSAxMi44Njc4QzguOTEyOTUgMTEuODM2NiA5LjQyMjM3IDEwLjMyNTQgOS42ODU4NiA4LjgzMTA4QzkuOTQ2MzcgNy4zNTM3OCA5Ljk0NzM3IDYuMDA5NjEgOS45NDczNyA1LjRWMi43MDAwMkM5Ljk0NzM3IDEuMjA5NTUgMTEuMDU5MiAzLjYwMzI2ZS0wNSAxMi40MzMyIDIuNDAzMjZlLTA1Wk02LjM1NTI2IDIwLjdDNy4xODM3NSAyMC43MyA3LjE4MzcyIDIwLjczMDggNy4xODM3MiAyMC43MzA4TDcuMTgzNjQgMjAuNzMzN0w3LjE4MzQ2IDIwLjczODNMNy4xODI5NyAyMC43NTAzTDcuMTgxMTggMjAuNzg0NkM3LjE3OTU3IDIwLjgxMiA3LjE3NyAyMC44NDgyIDcuMTcyOTggMjAuODkyMUM3LjE2NDk3IDIwLjk3OTcgNy4xNTA5OCAyMS4wOTk1IDcuMTI2NTUgMjEuMjQwOEM3LjA4MjQ4IDIxLjQ5NjEgNy4wMDEzOCAyMS44NDAxIDYuODQ5MzUgMjIuMkgxNC44NjI4QzE0Ljc2MiAyMS42MDc3IDE0LjQ4NzYgMjAuOTkyNyAxMy43NDIzIDIwLjYxNTlDMTMuNzMgMjAuNjA5OCAxMy43MTggMjAuNjAzMyAxMy43MDYxIDIwLjU5NjRDMTMuNjQ4NSAyMC41NjM2IDEzLjQ4MzUgMjAuNTA0NSAxMy4yMDk3IDIwLjQ1NzVDMTIuOTU1NSAyMC40MTM5IDEyLjY3NDUgMjAuMzkxNyAxMi40MzQyIDIwLjM5MTdDMTIuMzc1IDIwLjM5MTcgMTIuMjQ0NCAyMC4zOTM2IDEyLjEyMTYgMjAuMzk1OEwxMS45NjUxIDIwLjM5ODZMMTEuODk5OCAyMC4zOTk5SDExLjg5ODdDMTEuNDQwOSAyMC40MDkgMTEuMDYzMSAyMC4wMTM1IDExLjA1NDcgMTkuNTE2NEMxMS4wNDYzIDE5LjAxOTUgMTEuNDEwNiAxOC42MDkyIDExLjg2ODMgMTguNjAwMUwxMS45MzYzIDE4LjU5ODhMMTIuMDk1NCAxOC41OTU5QzEyLjIxNDQgMTguNTkzOSAxMi4zNTkzIDE4LjU5MTcgMTIuNDM0MiAxOC41OTE3QzEyLjY5MzUgMTguNTkxNyAxMi45ODE2IDE4LjYxMDMgMTMuMjYzMiAxOC42NDgyVjE1LjkwMzRDMTMuMjYzMiAxNS40MDYzIDEzLjYzNDMgMTUuMDAzNCAxNC4wOTIxIDE1LjAwMzRDMTQuNTQ5OSAxNS4wMDM0IDE0LjkyMTEgMTUuNDA2MyAxNC45MjExIDE1LjkwMzRWMTkuMjY4OEMxNi4wOTc5IDIwLjA4NjMgMTYuNDM5NiAyMS4zMTE5IDE2LjUzODYgMjIuMkgxOS4zMjgzQzE5LjMyMjggMjIuMDg4NCAxOS4zMTUxIDIxLjk4MDQgMTkuMzA0NSAyMS44NzUzQzE5LjI2NzggMjEuNTE0MyAxOS4yMDA1IDIxLjI1MjQgMTkuMTAyNCAyMS4wNjA1QzE4Ljk1ODYgMjAuNzc5MSAxOC42MjM1IDIwLjQgMTcuNDA3OSAyMC40QzE2Ljk1MDEgMjAuNCAxNi41Nzg5IDE5Ljk5NyAxNi41Nzg5IDE5LjVWNi45QzE2LjU3ODkgNi40MDI5NSAxNi45NTAxIDYgMTcuNDA3OSA2SDE4LjUxMzJDMTguOTcxIDYgMTkuMzQyMSA1LjU5NzA1IDE5LjM0MjEgNS4xVjMuODAyOTFMMTYuNjc3MyAyLjAyMjUyQzE2LjQ1OTQgMS44NzY4NiAxNi4yMDk1IDEuOCAxNS45NTQgMS44TDEyLjQzMzIgMS44MDAwMkMxMS45NzYxIDEuODAwMDIgMTEuNjA1MyAyLjIwMjI4IDExLjYwNTMgMi43MDAwMlY1LjM3ODA1QzExLjYxOTQgNS42NTI1OCAxMS43MDY5IDUuODg4NTEgMTEuODMyIDYuMDQyOEMxMS45NDM3IDYuMTgwNTUgMTIuMTIwMSA2LjMgMTIuNDM0MiA2LjNDMTIuNzUxMiA2LjMgMTIuOTM0NiA2LjE3ODM5IDEzLjA0ODQgNi4wMzcyQzEzLjE3NTQgNS44Nzk2IDEzLjI2MzIgNS42MzUwNCAxMy4yNjMyIDUuMzRDMTMuMjYzMiA0Ljg0Mjk1IDEzLjYzNDMgNC40NCAxNC4wOTIxIDQuNDRDMTQuNTQ5OSA0LjQ0IDE0LjkyMTEgNC44NDI5NSAxNC45MjExIDUuMzRDMTQuOTIxMSA2LjAwNDk0IDE0LjcyNTEgNi42OTA0IDE0LjI5NTggNy4yMjI3OUMxMy44NTM0IDcuNzcxNjEgMTMuMjA3OCA4LjEgMTIuNDM0MiA4LjFDMTIuMDg5NCA4LjEgMTEuNzcyNSA4LjAzNDc5IDExLjQ4ODcgNy45MTUyMUMxMS40NDcgOC4zMTM1NCAxMS4zOTA2IDguNzM1ODQgMTEuMzE0MSA5LjE2OTU4QzExLjAyNSAxMC44MDg5IDEwLjQyOTIgMTIuNzMxIDkuMTU1ODkgMTQuMTMyMkM4LjIyMjU5IDE1LjE1OTEgNy43MTA2MyAxNi43NDc2IDcuNDQ0MzQgMTguMTg5MUM3LjMxNDI0IDE4Ljg5MzUgNy4yNDg5MSAxOS41MjgzIDcuMjE2MjkgMTkuOTg2NUM3LjIwMDAyIDIwLjIxNSA3LjE5MTk4IDIwLjM5NzggNy4xODgwMyAyMC41MjE2QzcuMTg2MDYgMjAuNTgzNSA3LjE4NTA5IDIwLjYzMDQgNy4xODQ2NCAyMC42NjA4TDcuMTg0MjUgMjAuNjkzNUw3LjE4NDIxIDIwLjdDNy4xODQyMSAyMC43MDk4IDcuMTg0MDIgMjAuNzIxIDcuMTgzNzIgMjAuNzMwOEw2LjM1NTI2IDIwLjdaIiBmaWxsPSIjMzA2NkI3Ii8+Cjwvc3ZnPgo=);
}

@media (min-width:1151px) and (max-width:1440px) {
    .roomdtSec .icons_list_main {
        width: calc(50% - (16px*1)/2) !important;
    }
}

@media (min-width:1025px) and (max-width:1150px) {
    .roomdtSec .icons_list_main {
        width: 100% !important;
    }
}

@media (min-width:865px) and (max-width:1024px) {
    .roomdtSec .icons_list_main {
        width: calc(33.3% - (16px*2)/3) !important;
    }
}

@media (min-width:565px) and (max-width:864px) {
    .roomdtSec .icons_list_main {
        width: calc(50% - (16px*1)/2) !important;
    }
}

@media (min-width:0px) and (max-width:564px) {
    .roomdtSec .icons_list_main {
        width: 100% !important;
    }

    .roomdtSec .lftamp .amp_header .heading {
        font-size: 24px;
    }
}

@media (max-width:1024px) {
    .roomdtSec .room_image_slider .owl-item::before {
        display: none;
    }
}










.hotel_booking_details_wrapper {
    max-width: 100%;
    /* background: #F5F5F5; */
}

.hotel_booking_details_wrapper .hotel_rules {
    border-radius: 12px;
    border: 1px solid #D4D4D4;
    background: #FFF;
    box-shadow: 0px 4px 1px -2px rgba(0, 0, 0, 0.08);
}

.hotel_booking_details_wrapper .hotel_rules-heading {
    padding: 12px 51px;
    border-bottom: 1px solid #DADADA;
    margin-bottom: 0;
}

.hotel_booking_details_wrapper .hotel_rules-heading span {
    line-height: 32px;
}

.hotel_booking_details_wrapper .hotel_rules-heading::before {
    top: 10px;
}

.hotel_booking_details_wrapper .tabs-section-bar {
    padding: 16px 0px 16px 17px;
}

.hotel_booking_details_wrapper .tabs-section-content {
    padding: 16px 29px 10px 0px;
}

.hotel_booking_details_wrapper .tabs-section {
    gap: 29px;
}

.hotel_booking_details_wrapper .hotel_rules {
    margin-top: 65px;
}

.hotel_booking_details_wrapper #errormess:empty {
    display: none;
}

.hotel_booking_details_wrapper #pay-now {
    margin-bottom: 0;
}

@media (min-width:768px) {
    .hotel_booking_details_wrapper .creditCardForm {
        margin-bottom: 0;
    }
}

@media (max-width:767px) {
    .hotel_booking_details_wrapper .tabs-section-bar {
        padding: 16px 17px 16px 17px;
    }

    .hotel_booking_details_wrapper .tabs-section-content {
        padding: 16px 17px 16px 17px;
    }

    .hotel_booking_details_wrapper .tabs-section {
        gap: 0px;
    }

    .hotel_booking_details_wrapper .hotel_rules {
        margin-top: 35px;
    }
}

.small.new-icon-text-items-amen {
    flex-wrap: nowrap;
}

@media (max-width:767px) {

    .small.new-icon-text-items-amen {
        overflow-x: auto;
    }

    .small.new-icon-text-items-amen .icon-text-item {
        min-width: auto;
        min-height: auto;
        padding-left: 11px;
        padding-right: 11px;
        gap: 5px;
    }

    .small.new-icon-text-items-amen .icon-text-item .text {
        width: auto;
        font-size: 10px;
        line-height: 19px;
        padding-left: 0;
    }

    .hotel__details .icon-text-items.small .icon-text-item .icon {
        position: unset;
        flex: 1;
    }
}



.accordiansMain .accordian .accordianHdr,
.accordiansMain .accordian .accordianHdr1 {
    background: #F5F4F4;
    padding: 10px 38px;
    min-height: 84px;
    display: flex;
    align-items: center;
    border-radius: 0;
    transition: 0.1s min-height;
}

.accordiansMain .accordian .accordianHdr .accordianHead,
.accordiansMain .accordian .accordianHdr1 .accordianHead {
    color: #6D6C71;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    line-height: 21px;
}

.accordiansMain .accordian:not(:last-child) {
    margin-bottom: 15px;
    /* margin-bottom: 0px; */
}

.accordiansMain .accordian.faqactive .accordianHdr,
.accordiansMain .accordian.faqactive .accordianHdr1 {
    background: #4040A5;
    min-height: 69px;
}

.accordiansMain .accordian.faqactive .accordianHdr .accordianHead,
.accordiansMain .accordian.faqactive .accordianHdr1 .accordianHead {
    color: #fff;
}

.accordiansMain .accordian .accordianContent {
    /* background: #4040A5; */
    padding: 33px 38px;
    border-radius: 0;
    margin-top: 0;
    padding-top: 0;
}

.accordiansMain .accordian .accordianContent,
.accordiansMain .accordian .accordianContent p {
    color: #000;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 156%;
}

.accordian.faqactive {
    background: #4040A5;
}

.accordiansMain .accordian.faqactive .accordianContent {
    background: #4040A5;
}

.accordiansMain .accordian.faqactive .accordianContent,
.accordiansMain .accordian.faqactive .accordianContent p {
    color: #fff;
}


.accordiansMain .accordian .accordianHdr::after,
.accordiansMain .accordian .accordianHdr1::after {
    background: none;
    content: '+';
    color: #6D6B6B;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    transition: 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.accordiansMain .accordian.faqactive .accordianHdr::after,
.accordiansMain .accordian.faqactive .accordianHdr1::after {
    color: #fff;
    transform: rotate(45deg);
}

.accordiansMain .accordian {
    width: 100%;
    display: inline-flex;
    flex-direction: column;
}

.faq-main .accordiansMain {
    display: flex;
    gap: 15px 26px;
    flex-wrap: wrap;
    margin-top: 61px;
    display: block;
    column-count: 2;
}

@media (max-width:767px) {

    /* .accordiansMain .accordian {
        width: calc(50% - (26px*1)/2);
    } */

    .faq-main .accordiansMain {
        column-count: 1;
    }
}


.faq-main>.wrapper>.ch-inner>h2.ch-heading {
    color: #000;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}

.faq-main {
    padding: 57px 0;
}

.accordiansMain .accordian:not(.faqactive) .accordianHdr::after,
.accordiansMain .accordian:not(.faqactive) .accordianHdr1::after {
    top: 26px;
}

@media (max-width:991px) {

    .accordiansMain .accordian .accordianHdr,
    .accordiansMain .accordian .accordianHdr1 {
        padding: 15px 48px 15px 20px;
        /* min-height: auto; */
    }

    .accordiansMain .accordian .accordianContent {
        padding: 0px 48px 15px 20px;
    }

    .accordiansMain .accordian .accordianHdr .accordianHead,
    .accordiansMain .accordian .accordianHdr1 .accordianHead {
        font-size: 15px;
    }
}

@media (max-width:767px) {

    .accordiansMain .accordian:not(.faqactive) .accordianHdr::after,
    .accordiansMain .accordian:not(.faqactive) .accordianHdr1::after {
        top: 43px;
    }

    .faq-main>.wrapper>.ch-inner>h2.ch-heading {
        font-size: 20px;
    }

    .faq-main .accordiansMain {
        margin-top: 20px;
    }
}

.datepicker table tr td::after {
    content: attr(data-price);
    font-size: 8px;
    display: block;
}

.datepicker table tr td {
    padding-left: 1px;
    padding-right: 1px;
}

.checkinoCol-date-pickerin label,
.checkinoCol-date-pickerout label {
    position: absolute;
    left: 72px;
    top: 28px;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}

.checkinoCol-date-pickerin .form-group .demo__input .checkinout_inp,
.checkinoCol-date-pickerout .form-group .demo__input .checkinout_inp {
    opacity: 0;
}

.checkinoCol-date-pickerout label {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    top: 0;
    left: 0;
    padding-left: 73px;
    padding-bottom: 7px;
}

.cal_avl {
    display: none;
}

.mapmaxdrop {
    pointer-events: none;
}

.map-active .mapmaxdrop {
    pointer-events: all;
}


#detailscheck .datepicker__month-day {
    width: 32px !important;
    height: 32px !important;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px !important;
}

#detailscheck .datepicker__month-day--first-day-selected,
#detailscheck .datepicker__month-day--last-day-selected {
    background-color: RGBA(111, 111, 223, 0.5) !important;
    border-radius: 50px !important;
    color: RGB(111 111 223/100%) !important;
}

#detailscheck .datepicker__month-day--selected,
#detailscheck .datepicker__month-day--hovering {
    background-color: rgba(222, 222, 255, 0.60);
}

#detailscheck .datepicker__month-day--selected:first-child,
#detailscheck .datepicker__month-day--hovering:first-child {
    border-radius: 50px 0 0 50px;
}

#detailscheck .datepicker__month-day--selected:last-child,
#detailscheck .datepicker__month-day--hovering:last-child {
    border-radius: 0 50px 50px 0;
}

#detailscheck .datepicker__month-day--today {
    border-radius: 50px;
}

#detailscheck .datepicker__month-name {
    text-transform: none;
    font-weight: 500;
    font-size: 12px;
}

#detailscheck .datepicker__month-caption {
    border-bottom: none;
}

#detailscheck .datepicker__months::before {
    display: none;
}

@media (min-width: 768px) {
    #detailscheck .datepicker__month {
        width: 228px;
    }
}


#detailscheck .cal_avl {
    display: flex;
}


#detailscheck .checkinoCol-date-pickerin label,
#detailscheck .checkinoCol-date-pickerout label {
    text-transform: none;
    cursor: pointer;
}



#detailscheck .datepicker__month-day--first-day-selected::before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(222, 222, 255, 0.60);
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 50px 0 0 50px;
}

#detailscheck .datepicker__month-day--first-day-selected {
    position: relative;
}

#detailscheck .datepicker__month-day--last-day-selected::before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(222, 222, 255, 0.60);
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 0 50px 50px 0;
}

#detailscheck .datepicker__month-day--last-day-selected {
    position: relative;
}

#detailscheck .datepicker__week-name {
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
}

#detailscheck .datepicker__week-name:before {
    content: '';
    color: #000;
    font-size: 11px;
    line-height: 1.4;
}

#detailscheck .datepicker__week-name:first-child:before {
    content: 's';
}

#detailscheck .datepicker__week-name:nth-child(2):before {
    content: 'M';
}

#detailscheck .datepicker__week-name:nth-child(3)::before {
    content: 'T';
}

#detailscheck .datepicker__week-name:nth-child(4)::before {
    content: 'W';
}

#detailscheck .datepicker__week-name:nth-child(5)::before {
    content: 'T';
}

#detailscheck .datepicker__week-name:nth-child(6)::before {
    content: 'F';
}

#detailscheck .datepicker__week-name:nth-child(7)::before {
    content: 'S';
}

#detailscheck .datepicker__info--selected {
    text-align: center;
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 15.395px;
    font-style: normal;
    font-weight: 700;
    line-height: 32.842px;
    letter-spacing: -0.154px;
}

@media (min-width: 768px) {

    #detailscheck .datepicker--topbar-has-close-button .datepicker__info,
    #detailscheck .datepicker--topbar-has-clear-button .datepicker__info,
    #detailscheck .datepicker--topbar-has-submit-button .datepicker__info {
        max-width: 325px;
        margin: 0 auto;
        color: #1A1F44;
        font-family: var(--font1), var(--font2), var(--font3), var(--font4);
        font-size: 15.395px;
        font-style: normal;
        font-weight: 700;
        line-height: 32.842px;
        letter-spacing: -0.154px;
        text-align: center;
    }
}

#detailscheck .datepicker__info-text {
    font-size: inherit;
}

#detailscheck .datepicker__info.datepicker__info--selected-label {
    display: none;
}

#detailscheck .datepicker__info-text.datepicker__info-text--selected-days {
    display: none;
}

#detailscheck .datepicker__topbar {
    border-bottom: 1px solid #E0E0E0;
    padding: 11px 20px;
}

#detailscheck .datepicker__info--selected {
    font-size: inherit;
}

#detailscheck .datepicker__inner {
    padding: 0;
}

#detailscheck .datepicker__months {
    padding: 0 20px;
}

@media (min-width: 768px) {
    #detailscheck .datepicker__close-button {
        margin-top: 0;
        position: absolute;
        right: 13px;
        top: 13px;
    }
}

#detailscheck .datepicker {
    border-radius: 9.237px;
    box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.18);
}

#detailscheck .datepicker__info-text.datepicker__info--separator {
    width: 19.899px;
    height: 7.635px;
    flex-shrink: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0yMC4xNjc2IDQuNDQzODJDMjAuNDA3OCA0LjE5NTM5IDIwLjQwNzggMy43OTE5MyAyMC4xNjc2IDMuNTQzNUwxNy4wOTI1IDAuMzYzNTdDMTYuODUyMiAwLjExNTEzOCAxNi40NjIxIDAuMTE1MTM4IDE2LjIyMTggMC4zNjM1N0MxNS45ODE2IDAuNjEyMDAyIDE1Ljk4MTYgMS4wMTU0NiAxNi4yMjE4IDEuMjYzODlMMTguMjQ5NSAzLjM1ODY3SDEuMDYzNTFDMC43MjMzMjMgMy4zNTg2NyAwLjQ0ODQ4NiAzLjY0Mjg3IDAuNDQ4NDg2IDMuOTk0NjVDMC40NDg0ODYgNC4zNDY0MyAwLjcyMzMyMyA0LjYzMDY0IDEuMDYzNTEgNC42MzA2NEgxOC4yNDc2TDE2LjIyMzggNi43MjU0MkMxNS45ODM1IDYuOTczODUgMTUuOTgzNSA3LjM3NzMxIDE2LjIyMzggNy42MjU3NEMxNi40NjQgNy44NzQxNyAxNi44NTQyIDcuODc0MTcgMTcuMDk0NCA3LjYyNTc0TDIwLjE2OTUgNC40NDU4MUwyMC4xNjc2IDQuNDQzODJaIiBmaWxsPSIjQTJBMkZGIi8+Cjwvc3ZnPgo=);
    display: inline-flex;
    background-position: center;
    background-repeat: no-repeat;
    color: transparent;
    vertical-align: middle;
    margin: 0 16px;
}

#detailscheck .datepicker__close-button {
    display: none;
}



















#datepicker-1 .datepicker__month-day {
    box-shadow: none;
    width: 32px !important;
    height: 32px !important;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px !important;
}

#datepicker-1 .datepicker__month-day--first-day-selected,
#datepicker-1 .datepicker__month-day--last-day-selected {
    background-color: RGBA(111, 111, 223, 0.5) !important;
    border-radius: 50px !important;
    color: RGB(111 111 223/100%) !important;
}

#datepicker-1 .datepicker__month-day--selected,
#datepicker-1 .datepicker__month-day--hovering {
    background-color: rgba(222, 222, 255, 0.60);
}

#datepicker-1 .datepicker__month-day--selected:first-child,
#datepicker-1 .datepicker__month-day--hovering:first-child {
    border-radius: 50px 0 0 50px;
}

#datepicker-1 .datepicker__month-day--selected:last-child,
#datepicker-1 .datepicker__month-day--hovering:last-child {
    border-radius: 0 50px 50px 0;
}

#datepicker-1 .datepicker__month-day--today {
    border-radius: 50px;
}

#datepicker-1 .datepicker__month-name {
    text-transform: none;
    font-weight: 500;
    font-size: 12px;
}

#datepicker-1 .datepicker__month-caption {
    border-bottom: none;
}

#datepicker-1 .datepicker__months::before {
    display: none;
}

@media (min-width: 768px) {
    #datepicker-1 .datepicker__month {
        width: 228px;
    }
}


#datepicker-1 .checkinoCol-date-pickerin label,
#datepicker-1 .checkinoCol-date-pickerout label {
    text-transform: none;
}



#datepicker-1 .datepicker__month-day--first-day-selected::before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(222, 222, 255, 0.60);
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 50px 0 0 50px;
}

#datepicker-1 .datepicker__month-day--first-day-selected {
    position: relative;
}

#datepicker-1 .datepicker__month-day--last-day-selected::before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(222, 222, 255, 0.60);
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 0 50px 50px 0;
}

#datepicker-1 .datepicker__month-day--last-day-selected {
    position: relative;
}

#datepicker-1 .datepicker__week-name {
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
}

#datepicker-1 .datepicker__week-name:before {
    content: '';
    color: #000;
    font-size: 11px;
    line-height: 1.4;
}

#datepicker-1 .datepicker__week-name:first-child:before {
    content: 's';
}

#datepicker-1 .datepicker__week-name:nth-child(2):before {
    content: 'M';
}

#datepicker-1 .datepicker__week-name:nth-child(3)::before {
    content: 'T';
}

#datepicker-1 .datepicker__week-name:nth-child(4)::before {
    content: 'W';
}

#datepicker-1 .datepicker__week-name:nth-child(5)::before {
    content: 'T';
}

#datepicker-1 .datepicker__week-name:nth-child(6)::before {
    content: 'F';
}

#datepicker-1 .datepicker__week-name:nth-child(7)::before {
    content: 'S';
}

#datepicker-1 .datepicker__info--selected {
    text-align: center;
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 15.395px;
    font-style: normal;
    font-weight: 700;
    line-height: 32.842px;
    letter-spacing: -0.154px;
}

@media (min-width: 768px) {

    #datepicker-1.datepicker--topbar-has-close-button .datepicker__info,
    #datepicker-1.datepicker--topbar-has-clear-button .datepicker__info,
    #datepicker-1.datepicker--topbar-has-submit-button .datepicker__info {
        max-width: 325px;
        margin: 0 auto;
        color: #1A1F44;
        font-family: var(--font1), var(--font2), var(--font3), var(--font4);
        font-size: 15.395px;
        font-style: normal;
        font-weight: 700;
        line-height: 32.842px;
        letter-spacing: -0.154px;
        text-align: center;
    }
}

#datepicker-1 .datepicker__info-text {
    font-size: inherit;
}

#datepicker-1 .datepicker__info.datepicker__info--selected-label {
    display: none;
}

#datepicker-1 .datepicker__info-text.datepicker__info-text--selected-days {
    display: none;
}

#datepicker-1 .datepicker__topbar {
    border-bottom: 1px solid #E0E0E0;
    padding: 11px 20px;
}

#datepicker-1 .datepicker__info--selected {
    font-size: inherit;
    text-align: center;
}

#datepicker-1 .datepicker__inner {
    padding: 0;
}

#datepicker-1 .datepicker__months {
    padding: 0 20px 20px;
}

@media (min-width: 768px) {
    #datepicker-1 .datepicker__close-button {
        margin-top: 0;
        position: absolute;
        right: 13px;
        top: 13px;
    }
}

#datepicker-1 .datepicker {
    border-radius: 9.237px;
    box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.18);
}

#datepicker-1 .datepicker__info-text.datepicker__info--separator {
    width: 19.899px;
    height: 7.635px;
    flex-shrink: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0yMC4xNjc2IDQuNDQzODJDMjAuNDA3OCA0LjE5NTM5IDIwLjQwNzggMy43OTE5MyAyMC4xNjc2IDMuNTQzNUwxNy4wOTI1IDAuMzYzNTdDMTYuODUyMiAwLjExNTEzOCAxNi40NjIxIDAuMTE1MTM4IDE2LjIyMTggMC4zNjM1N0MxNS45ODE2IDAuNjEyMDAyIDE1Ljk4MTYgMS4wMTU0NiAxNi4yMjE4IDEuMjYzODlMMTguMjQ5NSAzLjM1ODY3SDEuMDYzNTFDMC43MjMzMjMgMy4zNTg2NyAwLjQ0ODQ4NiAzLjY0Mjg3IDAuNDQ4NDg2IDMuOTk0NjVDMC40NDg0ODYgNC4zNDY0MyAwLjcyMzMyMyA0LjYzMDY0IDEuMDYzNTEgNC42MzA2NEgxOC4yNDc2TDE2LjIyMzggNi43MjU0MkMxNS45ODM1IDYuOTczODUgMTUuOTgzNSA3LjM3NzMxIDE2LjIyMzggNy42MjU3NEMxNi40NjQgNy44NzQxNyAxNi44NTQyIDcuODc0MTcgMTcuMDk0NCA3LjYyNTc0TDIwLjE2OTUgNC40NDU4MUwyMC4xNjc2IDQuNDQzODJaIiBmaWxsPSIjQTJBMkZGIi8+Cjwvc3ZnPgo=);
    display: inline-flex;
    background-position: center;
    background-repeat: no-repeat;
    color: transparent;
    vertical-align: middle;
    margin: 0 16px;
}

/* @media (max-width:767px) {
    #detailscheck .datepicker__topbar {}
} */


#datepicker-1 .datepicker__close-button {
    display: none;
}






#roomcards .available_rooms_main .div_content .radio_divs .checkbox_div label::before {
    background-color: transparent;
    border-radius: 3px;
    outline: 1px solid #000;
}

.available_rooms_main .div_content .radio_divs .checkbox_div label::after {
    background-image: url(/assets/upgrade/images/check.svg) !important;
}

#roomcards .available_rooms_main .div_content .radio_divs .checkbox_div label::after {
    background-size: 15px;
    top: 4px;
    left: 4px;
}

.available_rooms_main .div_content .radio_divs .checkbox_div input:checked~label::before {
    background-color: #000 !important;
}

.available_rooms_main .div_content .room_amenities.sdsd {
    max-width: 60%;
}

/* .available_rooms_main .div_content .room_amenities.sdsd li:not(:first-child) {
    display: none;
} */

.available_rooms_main .div_content .radio_divs .radio_div label {
    padding-left: calc(18px + 7px);
}

.available_rooms_main .div_content .radio_divs .radio_div label::before {
    width: 18px;
    height: 18px;
    background-color: transparent;
    outline: 1px solid #000;
    top: -3px !important;
}

.available_rooms_main .div_content .radio_divs .radio_div label::after {
    background-color: #000;
    width: 12px;
    height: 12px;
    top: -3px !important;
}

.am_more::before {
    min-width: 16px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImFycm93LXJpZ2h0LXNvbGlkICgyKSAxIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfNTk1XzEyOTMpIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEwLjQzMjYgNS4wODU5OUMxMC40NTA2IDQuNzQ5NzQgMTAuMTkyOCA0LjQ1Mjk0IDkuODU3MzcgNC40MjM2N0w1LjU2MzUxIDQuMDQ5MDZDNS4yMjgwNSA0LjAxOTc5IDQuOTQxMDQgNC4yNjkwNiA0LjkyMzAzIDQuNjA1MzFDNC45MDUwMiA0Ljk0MTU2IDUuMTYyNzkgNS4yMzgzNiA1LjQ5ODI1IDUuMjY3NjNMOC4zMjgyNCA1LjUxMzE4TDMuOTkwNDkgOS4yODA0N0MzLjc0MDI0IDkuNDk3ODIgMy43MTk2MyA5Ljg4MjQ5IDMuOTQ0MzkgMTAuMTQxM0M0LjE2OTE0IDEwLjQwMDEgNC41NTI5IDEwLjQzMzUgNC44MDMxNiAxMC4yMTYyTDkuMTM5NDkgNi40NTAxM0w4Ljk4OTA1IDkuMjg0MTZDOC45NzEwNCA5LjYyMDQxIDkuMjI4ODEgOS45MTcyMSA5LjU2NDI3IDkuOTQ2NDhDOS44OTk3MyA5Ljk3NTc1IDEwLjE4NjcgOS43MjY0OCAxMC4yMDQ4IDkuMzkwMjNMMTAuNDM1MyA1LjA4NjIzTDEwLjQzMjYgNS4wODU5OVoiIGZpbGw9IiNBMkEyRkYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81OTVfMTI5MyI+CjxyZWN0IHdpZHRoPSI4LjM4OTUiIGhlaWdodD0iOS45MTQ4NiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNjkzNzI2IDYuMzk4NDQpIHJvdGF0ZSgtNDAuOTc0KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
}

.am_more {
    color: #5454E4;
}

.available_rooms_main .div_content .radio_divs .radio_div label .cancel {
    width: 15px;
    height: 15px;
    top: -5px;
}

#roomcards .available_rooms_main .div_content .radio_divs .checkbox_div label .cancel {
    width: 15px;
    height: 15px;
    top: -2px;
}

#roomcards .available_rooms_main .div_content .radio_divs .checkbox_div label .label {
    min-height: 15px;
    padding-right: 19px;
}


.hotel_details_wrapper .share-list {
    right: auto;
    left: 0;
}

/* .share-menu {
    z-index: 100 !important;
} */
@media (min-width:707px) {

    .hotel_details_wrapper .share-list-item .share-menu {
        left: calc(100% + 10px);
        right: auto;
    }

    .hotel_details_wrapper .share-list-item:hover .share-menu {
        left: calc(100% - 0px);
        right: auto;
    }
}

.hotel_details_wrapper .share-list {
    max-width: 148px;
}

@media (max-width:706px) {
    .hotel_details_wrapper .share-list-wrap {
        justify-content: flex-end;
    }

    .hotel_details_wrapper .share-list-item .share-menu {
        left: auto;
        right: calc(100% + 10px);
    }

    .hotel_details_wrapper .share-list-item:hover .share-menu {
        left: auto;
        right: calc(100% - 0px);
    }

    .hotel__details__sec.below_sec .hotel__details .hotel__name .left .share-list-wrap {
        margin-left: auto;
        margin-right: 0;
    }

    .hotel_details_wrapper .share-list-wrap .share-list {
        left: auto;
        right: 10px;
    }

    .hotel_details_wrapper .share-list-wrap:hover .share-list {
        left: auto;
        right: 0;
    }
}

@media (max-width:365px) {
    .hotel_details_wrapper .share-list-item .share-menu {
        left: auto;
        right: calc(100% - 40px);
    }

    .hotel_details_wrapper .share-list-item:hover .share-menu {
        left: auto;
        right: calc(100% - 50px);
    }
}

.bookingFormSec .booking_header {
    align-items: start;
}

.readyheading h2 {
    text-align: left !important;
    margin-bottom: 10px !important;
}

.readyheading ul {
    display: flex;
    flex-wrap: wrap;
    gap: 11px;
}

.readyheading ul li {
    color: #727A87;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 13px;
    font-style: bold;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.22px;
    margin: 0px !important;
    padding-left: 17px;
    position: relative;
}

.readyheading ul li::after {
    position: absolute;
    content: "";
    display: inline-flex;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0zLjg1ODQ2IDUuNDY3MDlMMi4wNTAxNCAzLjQ5MTEyQzIuMDUwMTMgMy40OTExMSAyLjA1MDEyIDMuNDkxMDkgMi4wNTAxMSAzLjQ5MTA4QzEuNzg3MjUgMy4yMDM2MSAxLjM1NjQ2IDMuMjAzNjIgMS4wOTM2MSAzLjQ5MTEyQzAuODM1NDY0IDMuNzczNDYgMC44MzU0NjQgNC4yMjg0OSAxLjA5MzYxIDQuNTEwODRMMy4zNzkzMiA3LjAxMDg0QzMuNjQyMTggNy4yOTgzNCA0LjA3Mjk5IDcuMjk4MzQgNC4zMzU4NiA3LjAxMDg0TDguOTA3MjkgMi4wMTA4NEM5LjExODkgMS43NzkzOCA5LjE1NzA0IDEuNDMxODggOS4wMjE3MSAxLjE1ODU5SDkuMDYyMTlMOC45MDkwNyAwLjk5MTExN0M4LjY0NjIxIDAuNzAzNjE3IDguMjE1NDEgMC43MDM2MTIgNy45NTI1NSAwLjk5MTEwMUM3Ljk1MjU1IDAuOTkxMTA2IDcuOTUyNTQgMC45OTExMTIgNy45NTI1NCAwLjk5MTExN0wzLjg1ODQ2IDUuNDY3MDlaIiBmaWxsPSIjMzM1N0Y1IiBzdHJva2U9IiM3MjdBODciIHN0cm9rZS13aWR0aD0iMC4yIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    min-width: 10px;
    height: 13.862px;
    padding: 0;
    max-width: 10px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

@media (max-width:768px) {

    .readyheading h2 {
        font-size: 19px !important;
    }

}

.aginnewfaq {
    padding: 40px 0;
}

.aginnewfaq .hoteldesc {
    width: 100%;
}

.aginnewfaq .hoteldesc ul li {
    list-style: disc;
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%;
    margin-bottom: 13px;
}

.aginnewfaq .hoteldesc .desc {
    margin-top: 15px;
}

.aginnewfaq .hoteldesc .desc,
.aginnewfaq .hoteldesc .desc p {
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%;
}

.amWrapper>.icons_list_main ul li::before {
    content: '';
    width: 6px;
    height: 6px;
    background: #1A1F44;
    border-radius: 10px;
}

.amWrapper>.icons_list_main ul li {
    list-style: disc;
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%;
    background: transparent;
    padding: 0;
    text-align: left;
    margin-bottom: 13px;
    min-height: auto;
    width: 50%;
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}

.amWrapper>.icons_list_main ul {
    padding-bottom: 0;
    gap: 0;
    list-style: disc;
    padding-left: 0;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .amWrapper>.icons_list_main ul li {
        width: 100%;
    }

    .ht_map_wrap {
        width: 50%;
    }
}

@media (min-width: 0px) and (max-width: 600px) {
    .amWrapper>.icons_list_main ul li {
        width: 100%;
    }
}

#pointermap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.booking-summary .form-group.crdinp .form-col label {
    position: relative;
    top: 0;
    left: 0;
}



.newbg .hotelImages {
    background: #fff;
    padding: 10px;
    margin-bottom: 0;
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.newbg .hotel__details__sec {
    background: #fff;
    padding: 10px;
    border-radius: 10px;
}

.newbg .hotel__details__sec.upper_sec {
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.newbg .hotel__details__sec .map_hoteldesc {
    margin-top: 0;
    padding: 10px;
}

.newbg .hotel__details.aginnewfaq {
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    margin-top: 30px;
}

.newbg .hotel_details_wrapper .reviews-footer {
    padding: 20px;
    background: #fff;
    margin-top: 30px;
    border-radius: 10px;
}

.newbg .chk_avl_sec .checkinoMain {
    padding: 10px;
}

.newbg .available_rooms_main .available_room_div {
    background: #fff;
}

.newbg .small.new-icon-text-items-amen {
    margin-bottom: 0 !important;
    flex-wrap: wrap;
}

.newbg .ch-results>.wrapper>.ch-inner>.ch-sidepanel {
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    align-self: flex-start;
}

.newbg .available_rooms_main {
    padding-bottom: 30px;
}

.newbg .available_rooms_main {
    padding-top: 30px !important;
}

.newbg #detailscheck {
    margin-top: 30px;
}

.newbg .hotel__details__sec.below_sec {
    margin-top: 30px;
}


.newbg .hotel_details_wrapper .reviews-footer {
    margin-bottom: 30px;
}

.newbg .hotelImages {
    margin-top: 30px;
}

.newbg .bookingFormSec .booking_header {
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 30px;
}

.newbg .booking-summary .form-group.crdinp .form-col label {
    margin-top: 0 !important;
}

.newbg .booking-blockk {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border: none;
}

.newbg .booking-summary .form-check.crdinp.form-group {
    background: #fff;
    padding: 0 20px !important;
    margin-bottom: 0;
}

.newbg .hotel_booking_details_wrapper #pay-now {
    padding: 20px !important;
    background: #fff;
    border-radius: 0 0 10px 10px;
}

@media (min-width: 768px) {
    .newbg .hotel_details_wrapper .creditCardForm {
        max-width: calc(100% - 377px - 30px);
        margin-right: 30px;
    }
}

.newbg .bookingFormSecDiv1,
.newbg .bookingFormSecDiv2,
.newbg .bookingFormSecDiv3 {
    margin-bottom: 30px;
}

.newbg .bookingFormSecDiv3 {
    margin-bottom: 0;
}











.needhelprmt {
    border-radius: 18.838px;
    background: #494A64;
    color: #FFF;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 11.027px;
    font-style: normal;
    font-weight: 600;
    line-height: 29.405px;
    padding: 2px 18px;
    min-width: 299.568px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    gap: 4px;
    align-self: center;
    margin-left: auto;
}

@media (max-width:1024px) {
    .needhelprmt {
        margin-right: auto;
    }
}

.needhelprmt span {
    color: #F99523;
}

.needhelprmt p {
    margin-bottom: 0;
}

.needhelprmt .callicon {
    background: #F99523;
    width: 14.462px;
    height: 14.462px;
    display: inline-flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}

.needhelprmt a {
    text-decoration: underline;
    color: #fff;
}

.hotel__details .hoteldesc ul {
    padding-left: 26px;
}

div#add_hintBox {
    border: 1px solid #CCC;
    margin-top: 10px;
    border-radius: 7px;
}

#add_hintBox .addresshintresult a {
    color: #121212;
    text-decoration: none;
    padding: 7px 20px;
    display: flex;
    border-bottom: 1px solid #CCC;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 14px;
    transition: 0.3s;
}

#add_hintBox .addresshintresult a:last-child {
    border-bottom: none;
}

#add_hintBox .addresshintresult a i {
    margin-top: 5px;
}

div#add_hintBox {
    border: 1px solid #CCC;
    margin-top: 10px;
    border-radius: 7px;
    position: absolute;
    background: #ffff;
    z-index: 1;
    top: 47px;
}

@media (min-width:992px) {

    div#add_hintBox {
        min-width: 467px;
    }
}

div#add_hintBox:empty {
    display: none;
}










.aishipopup.active {
    opacity: 1;
    pointer-events: all;
}

.aishipopup {
    padding: 0 30px;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, .4);
    display: flex;
    align-items: center;
    z-index: 10001;
}
.innerpops {
    border-radius: 21px;
    box-shadow: 0px 24px 44px 0px rgba(0, 0, 0, 0.26);
    padding: 40px;
    width: 100%;
    background-color: #fff;
}

.aishipopup .inner {
    display: flex;
    gap: 30px;
    max-width: 720px;
    margin: auto;
}

.innerpops .heading {
    color: #1A1F44;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 137%;
    /* 20.55px */
    letter-spacing: -0.3px;
    margin-bottom: 5px;
}

.innerpops .desc {
    color: #494E6C;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 137%;
    /* 15.07px */
    margin-bottom: 29px;
}

.action-btn-popup {
    border-radius: 7px;
    border: 0.797px solid #B7C0FF;
    background: #4A59B8;
    box-shadow: 0px 10px 12px -7px rgba(50, 78, 255, 0.30);
    padding: 0 20px;
    color: #FFF;
    text-align: center;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 11.955px;
    transition: 0.3s;
    cursor: pointer;
    font-style: normal;
    font-weight: 600;
    display: inline-flex;
    line-height: 137%;
    /* 16.378px */
    letter-spacing: -0.239px;
    height: 30px;
    align-items: center;
}

/* .action-btn-popup:hover {
    background: transparent;
    color: #4A59B8;
} */

@media (max-width:767px) {
    .aishipopup .inner {
        flex-wrap: wrap;
    }
}

[onclick="showcan();"] {
    cursor: pointer;
}








@media (max-width:767px) {
    .table-redpoemail {
        max-width: 767px;
        margin: 0 auto;
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .accordian-hfchs {
        padding: 10px;
        display: flex;
        width: 100vw;
    }

    table[style="width: 873.85px;margin-top: 20px;margin-right: auto;margin-left: auto;"] {
        width: 100% !important;
        display: flex;
    }

    td[style="width: 50%;font-family: 'Futura';font-weight: 400;font-size: 13px;line-height: 14px;letter-spacing: 0.06em;color: #000000;text-transform: uppercase;"] {
        width: 100% !important;
    }

    td[style="width: 50%;"] {
        width: 100% !important;
    }

    table[style="width: 100%;max-width: 823.85px;margin: 0 auto 13px;"] {
        display: flex;
        flex-direction: column;
        text-align: center;
        justify-content: center;
    }

    table[style="width: 100%;max-width: 823.85px;margin: 0 auto 13px;"] tbody {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    table[style="width: 100%;max-width: 823.85px;margin: 0 auto 13px;"] tr {
        display: flex;
        gap: 10px;
        flex-direction: column;
    }

    td[style="width: 50%;font-family: 'Futura';font-weight: 400;font-size: 13px;line-height: 14px;letter-spacing: 0.06em;color: #000000;text-transform: uppercase;"] table {
        width: 100%;
        text-align: center;
    }

    td[style="display: flex;align-items: center;"] {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    table[style="width: 873.85px;margin-top: 20px;margin-right: auto;margin-left: auto;"] tbody {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    table[style="width: 873.85px;margin-top: 20px;margin-right: auto;margin-left: auto;"] tr {
        width: 100%;
    }

    table[style="width: 100%;max-width: 823.85px;margin: 0 auto;"] tr {
        display: flex;
        gap: 10px;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }

    .table-redpoemail tr {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .table-redpoemail th {
        width: 100%;
    }

    td[style="background: rgba(217, 216, 255, 0.75); border-radius: 4px;padding: 29px;display: flex;align-items: center;"] {
        width: 100%;
    }


    table[style="width: 873.85px;margin-top: 20px;margin-right: auto;margin-left: auto;"] tr td {
        width: 100%;
    }

    td[style="background: rgba(217, 216, 255, 0.75); border-radius: 4px;padding: 29px;display: flex;align-items: center;"] {
        width: 100%;
    }

    .table-redpoemail tr td {
        width: 100%;
    }

    img[style="border-radius: 8px;height: 210px;width: 296px;object-fit: cover;"] {
        width: 100% !important;
    }

    table[style="width: 873.85px;margin-top: 20px;margin-right: auto;margin-left: auto;"] tr td span {
        width: 100%;
    }
}

.available_rooms_main .div_content .radio_divs .radio_div label {
    flex-wrap: wrap;
}

.refulabel {
    order: 1;
    width: 100%;
    font-size: 10px;
    font-weight: 300;
    color: green;
}




#hintBox .hint-item {
    display: flex;
    align-items: center;
    color: #000;
    border-bottom: 1px solid #70707030;
    padding: 10px 20px 10px 10px;
    transition: 0.3s;
    cursor: pointer;

}

#hintBox .hint-item:hover {
    background: #ddd;
}

#hintBox .marker-icon {
    font-size: 21px;
    margin-right: 12px;
    min-width: 21px;
    display: flex;
    color: #f99523;
}

/* #hintBox .text-container {} */

#hintBox .text-container .main-text {
    font-size: 14px;
    font-weight: 300;
    color: #000;
    line-height: 19px;
    margin: 0;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
}

#hintBox .text-container .secondary-text {
    font-size: 10px;
    color: #3D3D3D;
    margin: 5px 0 0 0;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    line-height: 14px;
}

@media (max-width:1024px) {
    div#overlay {
        width: calc(100% + 0px);
    }
}










.aishipopup {
    background: linear-gradient(0deg, rgba(37, 37, 53, 0.55) 0%, rgba(37, 37, 53, 0.55) 100%);
    /* position: absolute; */
    /* width: 100%;
    height: 100%;
    top: 0;
    left: 0; */
}

.verifyPopupMain.active {
    opacity: 1;
    pointer-events: all;
}

.verifyPopupMain {
    pointer-events: none;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10001;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.aishipopup .wrapper {
    border-radius: 9px;
    background: #FFF;
    max-width: 764px;
    /* max-height: 352px; */
    position: relative;
    z-index: 10;
    padding: 37px 39px 45px;
    width: 100%;
}

.verifyPopupClose {
    cursor: pointer;
    width: 28px;
    height: 28px;
    position: absolute;
    top: -10px;
    right: -10px;
    background: #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.verifyPopupHeading {
    color: #100B36;
    text-align: center;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
}

.verifyPopupSubtext {
    color: #454354;
    text-align: center;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
}

.aishipopup .inner {
    margin-top: 34px;
    display: flex;
    gap: 24px;
}

.innerpops {
    width: 100%;
    border-radius: 9px;
    border: 1px solid rgba(0, 0, 0, 0.24);
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 4px 11px 19px -3px rgba(63, 58, 129, 0.10);
    padding: 17px 31px 24px;
}

.innerpops .heading {
    color: #100B36;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    text-transform: capitalize;
    margin-bottom: 17px;
}

.innerpops .desc {
    color: #3C3A46;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    text-transform: capitalize;
    margin-bottom: 13px;
}

.action-btn-popup {
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.17);
    background: #3F3A81;
    box-shadow: 4px 4px 93px 9px rgba(0, 0, 0, 0.11);
    min-width: 111px;
    min-height: 37px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #FFF;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
    text-transform: capitalize;
    cursor: pointer;
}

.innerpops:hover {
    border-radius: 9px;
    border: 1px solid #A29BFF;
    background: #F5F4FF;
    box-shadow: 4px 11px 19px -3px rgba(63, 58, 129, 0.10);
}

.aishipopup .inner:first-child {
    display: flex;
    gap: 0;
    margin-top: 0;
    flex-direction: column;
}

@media (max-width:767px) {

    .verifyPopupHeading {
        font-size: 21px;
        line-height: 27px;
        margin-bottom: 7px;
    }

    .verifyPopupSubtext {
        font-size: 16px;
        line-height: 20px;
    }

    .aishipopup .inner {
        margin-top: 36px;
        gap: 14px;
        flex-wrap: wrap;
    }

    .innerpops {
        padding: 23px 28px 26px;
        border-radius: 8px;
    }

    .innerpops .heading {
        font-size: 17px;
        line-height: 27px;
        margin-bottom: 3px;
    }

    .innerpops .desc {
        font-size: 12px;
        line-height: 19px;
        margin-bottom: 23px;
    }

    .action-btn-popup {
        font-size: 11px;
        line-height: 21px;
        min-height: 34px;
        border-radius: 4px;
    }
}



.areyoucancel-head {
    color: #29475F;
    text-align: center;
    font-family: Poppins;
    margin-bottom: 20px;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
}

div#messages_modal_mess.areyoucancelmodal-body {
    padding: 30px;
}

#messages_modal .areyoucancelmodal-dialog {
    max-width: 540px !important;
}

.cancellationPenaltyText {
    color: #333;
    font-family: 'Poppins';
    margin-bottom: 10px;
    font-size: 15.584px;
    font-style: normal;
    font-weight: 600;
    line-height: 23.556px;
    text-align: center;
}

a.areyoucancelBtn {
    border-radius: 50px;
    background: #F99523;
    min-height: 27px;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    justify-content: center;
    color: #FFF;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    padding: 3px 25px;
    min-width: 100px;
}

a.areyoucancelBtn:first-child {
    background: #f00;
}

.areyoucancelBtns {
    display: flex;
    gap: 10px;
    justify-content: center;
}

.wouldLikeText {
    text-align: center;
    margin-bottom: 20px;
}

a.areyoucancelBtn:hover {
    background: #000;
    color: #fff;
}

.nonwfirsspant b {
    font-weight: inherit;
}

section.booking-details .table td {
    padding: .75rem;
}

section.booking-details .table .table_button:not(.modifybutton) {
    text-decoration: none !important;
}

section.booking-details .table .table_button:hover {
    text-decoration: none !important;
}

.introSection2 .table thead tr,
.introSection2 .table tbody tr {
    border-bottom: navajowhite;
}

section.booking-details .table td {
    border-bottom: 1px solid #C1C1C1 !important;
}

.introSection .section_header h3,
.introSection2 .section_header>h3 span {
    font-family: 'Futura';
    font-weight: 500;
    font-size: clamp(22px, 5vw, 30px);
    line-height: 1.4;
    color: #000;
    position: relative;
    transition: 0.3s;
}

section.booking-details .table td a:not(.modifybutton) {
    text-decoration: none !important;
    color: #746bfd;
}

.section_header.has_back_button a.back_button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 33px;
    min-width: 247px;
    height: 45px;
    background: #F7941E;
    border-radius: 25px;
    font-family: var(--font1), var(--font2), var(--font3), var(--font4);
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    border: none;
    text-align: center;
    color: #F1F1F1;
    box-shadow: none;
}

.ch-get-banner-new-heading {
    text-align: center;
    font-family: 'Poppins';
    font-size: 51px;
    font-style: normal;
    font-weight: 600;
    line-height: 134%;
    letter-spacing: 0.52px;
    background-image: linear-gradient(90deg, #313448 -4.06%, #004F59 102.24%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    position: absolute;
    top: 49px;
    left: 51px;
    margin-bottom: 0;
}

.ch-get-banner-new-heading span {
    background: linear-gradient(90deg, #033E46 34.14%, #3B41B0 102.24%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

.get-accu-heading span {
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    border-radius: 20px;
    background: #FFF;
    padding: 7px 32px;
}

.get-accu-heading {
    display: flex;
    color: #313448;
    font-family: Poppins;
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.46px;
    margin-bottom: 0;
    justify-content: center;
    text-align: center;
    margin-bottom: 22px;
}

.ch-get-banner-new-heading-wrap {
    /* margin-bottom: 19px; */
    max-width: 688px;
    min-height: 143px;
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 17px;
}

.choose-from-over-text {
    color: #29475F;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    max-width: 643px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 44px;
}

.choose-from-over-text>span {
    color: #29475F;
    font-family: Poppins;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}

.choose-from-over-text a {
    border-radius: 13.5px;
    background: #F99523;
    min-height: 27px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 2px 5px;
}

.choose-from-over-text a .icon {
    width: 20px;
    height: 20px;
    display: inline-flex;
}

.choose-from-over-text a span {
    color: #FFF;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}

.ch-get-banner-new-heading-illu {
    width: 100%;
}

.ch-get-banner {
    padding-top: 0;
}

.ch-get-banner-new-heading-illu svg {
    width: 100%;
    height: 100%;
    display: flex;
}

@media (max-width:767px) {

    .ch-get-banner-new-heading {
        position: static;
        font-size: 40px;
        line-height: 1.2;
    }

    .ch-get-banner-new-heading-illu {
        margin-bottom: -75px;
    }

    .ch-get-banner-new-heading-wrap {
        max-width: 560px;
        min-height: auto;
        margin-bottom: 40px;
    }

    .get-accu-heading {
        font-size: 20px;
    }

    .choose-from-over-text {
        font-size: 16px;
        line-height: 1.5;
    }

    .choose-from-over-text>span {
        font-size: 21px;
        line-height: 1.2;
    }

    .choose-from-over-text a span {
        font-size: 14px;
    }

    .choose-from-over-text a {
        padding: 3px 10px;
        border-radius: 50px;
    }
}

@media (max-width:623px) {
    .get-accu-heading {
        width: calc(100% - 40px);
        margin-left: auto;
        margin-right: auto;
    }

    .ch-get-banner-new-heading {
        font-size: 23px;
    }

    .ch-get-banner-new-heading-illu {
        margin-bottom: -40px;
    }

    .ch-get-banner-new-heading-wrap {
        margin-bottom: 14px;
        max-width: 330px;
    }

    .get-accu-heading {
        font-size: 15px;
        /* font-weight: 500; */
        line-height: 1.3;
        margin-bottom: 10px;
    }

    .get-accu-heading span {
        padding: 4px 20px;
        border-radius: 80px;
    }

    .choose-from-over-text {
        padding: 0 10px;
        font-size: 15px;
        /* font-weight: 500; */
    }

    .choose-from-over-text>span {
        /* font-weight: 500; */
        font-size: 18px;
    }

    .choose-from-over-text a {
        margin-top: 10px;
    }
}












.need-help-wrap {
    border-radius: 12px;
    border: 1px solid #869DFF;
    background: rgba(59, 65, 176, 0.03);
    min-height: 78px;
    padding: 12px 21px;
    display: flex;
    align-items: center;
    gap: 28px;
    margin-top: 50px;
}

.need-help-wrap .icon-wrap {
    min-width: 45px;
    height: 45px;
    max-width: 45px;
    background: #1B2E83;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.need-help-wrap .icon-wrap .icon {
    width: 100%;
    padding: 13px;
    display: flex;
}

.need-help-wrap .text-wrap p {
    color: rgba(0, 0, 0, 0.67);
    font-family: Poppins;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 141%;
    text-transform: capitalize;
    margin-bottom: 6px;
}

.need-help-wrap .text-wrap p strong {
    color: #4040A5;
}

.need-help-wrap .call-cta {
    border-radius: 17px;
    background: #FFF;
    min-width: 145px;
    min-height: 23px;
    display: inline-flex;
    padding: 3px 9px;
    color: #4040A5;
    font-family: Poppins;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: 19px;
    text-transform: capitalize;
    gap: 11px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
}

.need-help-wrap .call-cta .icon {
    width: 15px;
    display: flex;
}

/* @media (max-width:650px) {
    .need-help-wrap .text-wrap p {
        font-size: 16px;
        margin-bottom: 11px;

    }

    .need-help-wrap .icon-wrap {
        min-width: 53px;
        height: 53px;
    }

    .need-help-wrap {
        padding: 20px;
        gap: 10px; 
        align-items: flex-start;
    }
} */

.ch-navigation .currency-dropdown::before {
    content: '(Currency)';
    position: absolute;
    left: 0;
    top: 13px;
    font-size: 13px;
}


.reviews-proof-sec .review-card {
    margin-bottom: 0;
    border-bottom: none !important;
    padding: 10px;
    background: rgba(26, 31, 68, 0.05);
    border-radius: 5px;
}

.reviews-proof-sec {
    background: #fff;
    padding: 16px;
    border-radius: 10px;
    margin-top: 30px;
}

.reviews-proof-sec .reviews_content_wrap {
    margin-top: 16px;
    width: 100%;
}


.reviews-proof-sec .owl-nav button {
    --size: 20px;
    width: var(--size);
    height: var(--size);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00Ljc2NDcxIDguODc3NDRMMS4xMDA3OSA0Ljk2NjM4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik00Ljc2NDcxIDEuMDU1MThMMS4xMDA3OSA0Ljk2NjI0IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=) !important;
    background-repeat: no-repeat !important;
    font-size: 0 !important;
    background-position: center !important;
    margin: 0 !important;
    background-color: transparent !important;
}

.reviews-proof-sec .owl-nav button:nth-child(2) {
    transform: rotate(180deg);
}

.reviews-proof-sec .owl-nav {
    display: flex;
    justify-content: center;
    gap: 8px;

    display: none;
}

.reviews-proof-sec .review-cards .owl-dots {
    display: none;
}

.reviews-proof-sec .review-cards .owl-stage {
    display: flex;
}

.reviews-proof-sec .review-cards .review-card:not(:first-child) {
    display: none;
}

.reviews-proof-sec .review-cards .review-card .review-cards-title {
    margin-top: 0;
}

.reviews-proof-sec .review-cards .review-card .header {
    margin-bottom: 16px;
}

.reviews-proof-sec .review-cards .review-card {
    height: 100%;
    align-items: flex-start;
    align-content: flex-start;
}

.reviews-proof-sec .review-cards .review-card .review-cards-title:empty {
    display: none;
}

.available_rooms_main .div_content .room_type {
    margin-bottom: 12px;
    text-overflow: ellipsis;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.reviews-proof-sec .review-cards .owl-stage-outer {
    border-radius: 5px !important;
}


.new-s_ratingM .new-s_title {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 8px;
}

.new-s_ratingM .new-s_desc {
    font-size: 16px;
}

.new-s_ratingM .new-s_remarks {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-top: 16px;
}

.new-s_ratingM .new-s_remark {
    font-weight: 500;
}

.new-s_ratingM .new-s_points {
    border-radius: 5px;
    padding: 5px 10px;
    font-weight: 600;
    background-color: #EBEDFF;
    display: inline-flex;
}

.new-s_ratingM .new-s_seeAllCta {
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 12.616px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0.106px;
    color: #5454E4;
    display: flex;
    align-items: center;
}

.new-s_ratingM {
    width: 100%;
    font-size: 16px;
    line-height: 1.2;
}

.new-s_ratingM .new-s_ratingStars {
    display: flex;
    gap: 4px;
    margin-bottom: 8px;
}

.new-s_ratingM .new-s_ratingStars .star {
    width: 18px;
    height: 18px;
    display: flex;
}

.new-s_ratingM .new-s_ratingStars .star svg {
    width: 100%;
    height: 100%;
}

.new-s_ratingM .new-s_seeAllCta:after {
    content: '';
    transition: 0.3s;
    background-image: url(../images/right-arrow.svg);
    width: 10px;
    height: 10px;
    display: inline-flex;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 5px;
    background-size: contain;
    min-width: 16px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImFycm93LXJpZ2h0LXNvbGlkICgyKSAxIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfNTk1XzEyOTMpIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEwLjQzMjYgNS4wODU5OUMxMC40NTA2IDQuNzQ5NzQgMTAuMTkyOCA0LjQ1Mjk0IDkuODU3MzcgNC40MjM2N0w1LjU2MzUxIDQuMDQ5MDZDNS4yMjgwNSA0LjAxOTc5IDQuOTQxMDQgNC4yNjkwNiA0LjkyMzAzIDQuNjA1MzFDNC45MDUwMiA0Ljk0MTU2IDUuMTYyNzkgNS4yMzgzNiA1LjQ5ODI1IDUuMjY3NjNMOC4zMjgyNCA1LjUxMzE4TDMuOTkwNDkgOS4yODA0N0MzLjc0MDI0IDkuNDk3ODIgMy43MTk2MyA5Ljg4MjQ5IDMuOTQ0MzkgMTAuMTQxM0M0LjE2OTE0IDEwLjQwMDEgNC41NTI5IDEwLjQzMzUgNC44MDMxNiAxMC4yMTYyTDkuMTM5NDkgNi40NTAxM0w4Ljk4OTA1IDkuMjg0MTZDOC45NzEwNCA5LjYyMDQxIDkuMjI4ODEgOS45MTcyMSA5LjU2NDI3IDkuOTQ2NDhDOS44OTk3MyA5Ljk3NTc1IDEwLjE4NjcgOS43MjY0OCAxMC4yMDQ4IDkuMzkwMjNMMTAuNDM1MyA1LjA4NjIzTDEwLjQzMjYgNS4wODU5OVoiIGZpbGw9IiNBMkEyRkYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81OTVfMTI5MyI+CjxyZWN0IHdpZHRoPSI4LjM4OTUiIGhlaWdodD0iOS45MTQ4NiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNjkzNzI2IDYuMzk4NDQpIHJvdGF0ZSgtNDAuOTc0KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
    width: 16px;
    height: 16px;
}

.reviews-proof-sec .review-cards {
    gap: 0;
    flex-wrap: nowrap;
}









/* reviews-proof-sec slider css */
/*
.reviews-proof-sec .review-cards,
.reviews-proof-sec .review-cards .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.reviews-proof-sec .review-cards {
    display: none;
    width: 100%;
    z-index: 1
}

.reviews-proof-sec .review-cards .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.reviews-proof-sec .review-cards .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.reviews-proof-sec .review-cards .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.reviews-proof-sec .review-cards .owl-item,
.reviews-proof-sec .review-cards .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.reviews-proof-sec .review-cards .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.reviews-proof-sec .review-cards .owl-item img {
    display: block;
    width: 100%
}

.reviews-proof-sec .review-cards .owl-dots.disabled,
.reviews-proof-sec .review-cards .owl-nav.disabled {
    display: none
}

.no-js .reviews-proof-sec .review-cards,
.reviews-proof-sec .review-cards.owl-loaded {
    display: block
}

.reviews-proof-sec .review-cards .owl-dot,
.reviews-proof-sec .review-cards .owl-nav .owl-next,
.reviews-proof-sec .review-cards .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.reviews-proof-sec .review-cards .owl-nav button.owl-next,
.reviews-proof-sec .review-cards .owl-nav button.owl-prev,
.reviews-proof-sec .review-cards button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.reviews-proof-sec .review-cards.owl-loading {
    opacity: 0;
    display: block
}

.reviews-proof-sec .review-cards.owl-hidden {
    opacity: 0
}

.reviews-proof-sec .review-cards.owl-refresh .owl-item {
    visibility: hidden
}

.reviews-proof-sec .review-cards.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.reviews-proof-sec .review-cards.owl-grab {
    cursor: move;
    cursor: grab
}

.reviews-proof-sec .review-cards.owl-rtl {
    direction: rtl
}

.reviews-proof-sec .review-cards.owl-rtl .owl-item {
    float: right
}

.reviews-proof-sec .review-cards .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.reviews-proof-sec .review-cards .owl-animated-in {
    z-index: 0
}

.reviews-proof-sec .review-cards .owl-animated-out {
    z-index: 1
}

.reviews-proof-sec .review-cards .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.reviews-proof-sec .review-cards .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.reviews-proof-sec .review-cards .owl-item .owl-lazy:not([src]),
.reviews-proof-sec .review-cards .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.reviews-proof-sec .review-cards .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.reviews-proof-sec .review-cards .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.reviews-proof-sec .review-cards .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.reviews-proof-sec .review-cards .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.reviews-proof-sec .review-cards .owl-video-playing .owl-video-play-icon,
.reviews-proof-sec .review-cards .owl-video-playing .owl-video-tn {
    display: none
}

.reviews-proof-sec .review-cards .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.reviews-proof-sec .review-cards .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.reviews-proof-sec .review-cards .owl-dots,
.reviews-proof-sec .review-cards .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.reviews-proof-sec .review-cards .owl-nav {
    margin-top: 10px
}

.reviews-proof-sec .review-cards .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.reviews-proof-sec .review-cards .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.reviews-proof-sec .review-cards .owl-nav .disabled {
    opacity: .5;
    cursor: default
}
.reviews-proof-sec {
    width: 100%;
}
.reviews-proof-sec .review-cards .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.reviews-proof-sec .review-cards .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

.reviews-proof-sec .review-cards .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

.reviews-proof-sec .review-cards .owl-dots .owl-dot.active span,
.reviews-proof-sec .review-cards .owl-dots .owl-dot:hover span {
    background: #869791
} */
/* reviews-proof-sec slider css */



.rewn-details-row {
    width: 100%;
}

.rewn-details-row {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.rewn-details-row .new-s_ratingM {
    width: 100%;
}

.rewn-details-row .reviews-proof-sec {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    /* max-width: 450px; */
    margin-top: 0;
    padding: 0;
}

@media (min-width: 768px) {
    .rewn-details-row {
        flex-wrap: nowrap;
    }

    .rewn-details-row .new-s_ratingM {
        width: 60%;
    }

    .rewn-details-row .reviews-proof-sec {
        width: 40%;
        justify-content: flex-end;
        max-width: 450px;
    }
}

.share-list-wrap {
    margin: 8px 0;
    display: inline-flex;
}

.hotel__details .hotel__name .icon-text-items-mob {
    margin-right: 8px;
}

.newbg .small.new-icon-text-items-amen {
    margin-top: 0;
}

.aginnewfaq .hoteldesc ul li {
    font-size: 16px;
}

.aginnewfaq .hoteldesc .desc,
.aginnewfaq .hoteldesc .desc p {
    font-size: 16px;
}

.new-attracton-div .content ul li {
    font-size: 16px;
}

.hotel__details .hoteldesc p {
    font-size: 16px;
}

.amWrapper>.icons_list_main ul li {
    font-size: 16px;
}