/***

* style css

*/



@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@700;800;900&display=swap');



* {

    box-sizing: border-box;

    margin: 0;

    padding: 0;

}



a {

    text-decoration: none !important;

}



:root {

    --white: #FFFFFF;

    --black: #000000;

    --orange: #F99523;

    --border-color: #F1F1F1;

}



body {

    overflow-x: hidden;

}



html.map-active,

body.map-active {

    overflow: hidden;

}


input {

    outline: none;

}



main {

    width: 100%;

}



a {

    text-decoration: none;

}



.newwrapper {

    min-height: 500px;

}





ul {

    list-style: none;

}



.ch-header {

    background-color: var(--white);

    background-color: #313448;

    box-shadow: 0px 2px 4px -2px rgba(33, 33, 33, 0.2);

}



.ch-header {

    width: 100vw;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 9999;

}



.wrapper {

    width: 100%;

    max-width: 1200px;

    margin: 0 auto;

}



.ch-header .ch-inner {

    width: 100%;

    padding: 16px 0;

}



.ch-header nav {

    width: 100%;

    gap: 20px;

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.ch-nav-logo {

    height: 51px;

    display: inline-flex;

    position: relative;

}



.ch-nav-logo img.ch-sticky-logo {

    position: absolute;

    top: 0;

    left: 0;

    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);

    transition: 0.3s;

}



.ch-nav-logo img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}



.ch-banner {

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    margin-top: -83px;

}



.ch-banner .ch-inner {

    min-height: 262px;

    display: flex;

    align-items: flex-end;

    justify-content: flex-start;

    padding-bottom: 53px;

}

.ch-navigation {
    display: flex;
    align-items: center;
}



.ch-navigation>ul {

    display: flex;

    align-items: center;

    gap: 30px;

    margin-right: 45px;

    margin-bottom: 0;

}



.ch-navigation .currency-dropdown {

    margin-right: 16px;

    display: inline-flex;

    align-items: center;

    position: relative;

    min-width: 82px;

    --currency-dropdown: 18px;

    --currency-icon: 20px;

}



.ch-navigation .currency-dropdown #add_currency>* {

    color: var(--black);

}





.ch-navigation .currency-dropdown #add_currency {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 700;

    font-size: 14px;

    line-height: 16px;

    display: flex;

    letter-spacing: 0.01em;

    color: var(--white);

    background: transparent;

    border: none;

    appearance: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    padding-top: 0;

    padding-bottom: 0;

    padding-left: calc(var(--currency-icon) + 7px);

    padding-right: calc(var(--currency-dropdown) + 7px);

    cursor: pointer;

    min-height: auto;

}



.ch-navigation .currency-dropdown::after {

    content: '';

    width: var(--currency-dropdown);

    height: var(--currency-dropdown);

    background-image: url(../images/dropdown-arrow.svg);

    background-size: calc(100% - 5px);

    background-position: center;

    background-repeat: no-repeat;

    pointer-events: none;

    position: absolute;

    right: 0;

}



.ch-navigation .currency-dropdown .currency-icon img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}



.ch-navigation .currency-dropdown .currency-icon {

    width: var(--currency-icon);

    height: var(--currency-icon);

    /* background-image: url(../images/usd.svg); */

    display: inline-flex;

    /* border: 1px solid var(--border-color); */

    /* border-radius: 50%; */

    background-size: cover;

    position: absolute;

    pointer-events: none;

    left: 0;

    /* transform: translateY(-1px); */

}



.ch-navigation>ul>li>a {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 18px;

    display: flex;

    min-width: 55px;

    color: var(--white);

}



.ch-navigation>ul>li>a:hover{

    color: #F99523;

}



.ch-navigation>ul>li.orange>a {

    color: var(--orange);

}



.ch-navigation>ul>li.orange>a svg {

    display: none;

}



@media (min-width:1025px) {



    .ch-navigation>ul>li.orange>a svg {

        display: inline-flex;

    }



    .ch-navigation>ul>li.orange>a {

        color: #F99523;

        font-family: var(--font1), var(--font2), var(--font3), var(--font4);

        font-size: 16px;

        font-style: normal;

        font-weight: 700;

        line-height: normal;

        border-radius: 25px;

        background: rgba(249, 149, 35, 0.08);

        width: 169px;

        height: 52px;

        display: flex;

        align-items: center;

        justify-content: center;

        gap: 9px;

    }

}



.ch-auth-actions {

    display: flex;

    align-items: center;

    gap: 8px;

}



.ch-auth-action:hover {

    color: var(--white);

}



.ch-auth-action {

    text-decoration: none !important;

    min-width: 123px;

    height: 45px;

    border: 1px solid var(--white);

    border-radius: 45px;

    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) !important;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    cursor: pointer;

}





.ch-auth-action.signup {

    background-color: var(--white);

    color: var(--black) !important;

}



.ch-search-form {

    display: flex;

    align-items: center;

    gap: 10px;

}



.ch-search-form .input-group {

    border-radius: 8px;

    height: 52px;

    background: var(--white);

    position: relative;

    border: 1px solid rgba(0, 0, 0, 0.75);

    padding-left: 36px;

    padding-top: 10px;

    padding-bottom: 10px;

    padding-right: 10px;

    display: flex;

    flex-wrap: nowrap;

    flex-direction: column;

}



.ch-search-form .input-group.users {

    cursor: pointer;

}



@media (min-width:1025px) {

    .ch-search-form .input-group.users {

        white-space: nowrap;

    }



    .ch-search-form .input-group.users .input-text-div.ovrall_rslt {

        max-width: 130px;

        overflow: hidden;

        text-overflow: ellipsis;

    }

}



.ch-search-form .input-group.location>.icon {

    background-image: url(../images/location-pin.svg);

}



.ch-search-form .input-group.date>.icon {

    background-image: url(../images/date.svg);

}



.ch-search-form .input-group.users>.icon {

    background-image: url(../images/users.svg);

}



.ch-search-form .input-group>.icon {

    --size: 18px;

    width: var(--size);

    height: var(--size);

    position: absolute;

    top: 17px;

    left: 10px;

}



.ch-search-form .input-group>label {

    font-family: 'Futura';

    font-style: normal;

    font-weight: 700;

    font-size: 12px;

    line-height: 14px;

    letter-spacing: 0.06em;

    text-transform: uppercase;

    color: var(--black);

    margin-bottom: 4px;

}



.ch-search-form .input-group>input::placeholder {

    opacity: 1;

}



.ch-search-form .input-group>input,

.ch-search-form .input-text-div {

    border: none;

    font-family: 'Futura';

    font-style: normal;

    font-weight: 300;

    font-size: 14px;

    line-height: 14px;

}



.ch-search-form .submit-button:active {

    background-color: #ef7e06;

}



.ch-search-form .submit-button:hover {

    background-color: #ef7e06;

}



.ch-search-form .submit-button {

    outline: none;

    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);

}



.ch-map {

    position: relative;

    margin-bottom: 13px;

}



.ch-sidepanel {

    width: 332px;

}



.ch-map iframe {

    border-radius: 8px;

    width: 100%;

    height: 169px;

}



.map-toggle {

    display: flex;

    flex-direction: row;

    justify-content: flex-end;

    align-items: flex-end;

    padding: 18px 20px;

    gap: 10px;

    position: absolute;

    min-width: 170px;

    height: 52px;

    right: 0px;

    bottom: 0.01px;

    background: #201E1F;

    border-radius: 8px;

    cursor: pointer;

}



.map-toggle span {

    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);

}



.map-toggle .icon {

    --size: 18px;

    width: var(--size);

    height: var(--size);

    background-image: url(../images/map.svg);

}





.ch-results .ch-inner {

    padding-top: 36px;

    padding-bottom: 69px;

    display: flex;

    flex-wrap: wrap;

}



.ch-filters .hide-toggle {

    display: inline-flex;

    align-items: center;

    vertical-align: middle;

    gap: 4px;

    cursor: pointer;

}



.ch-filters .hide-toggle .icon {

    display: inline-flex;

    --size: 18px;

    width: var(--size);

    height: var(--size);

    transition: 0.3s;

    background-repeat: no-repeat;

    background-image: url(../images/eye.svg), url(../images/eye-open.svg);

    background-position: 0 50%, -18px 50%;

}



.ch-filters .hide-toggle.active .icon {

    background-position: 18px 50%, 0 50%;

}



.ch-filters .hide-toggle span {

    font-family: 'Futura';

    font-style: normal;

    font-weight: 300;

    font-size: 12px;

    line-height: 14px;

    letter-spacing: 0.06em;

    text-transform: capitalize;

    color: #000000;

}



.ch-filters h4.ch-heading {

    display: inline-flex;

    vertical-align: middle;

    font-family: 'Futura';

    font-style: normal;

    font-weight: 700;

    font-size: 12px;

    line-height: 14px;

    letter-spacing: 0.06em;

    text-transform: uppercase;

    color: var(--black);

    margin-right: 12px;

}



.ch-filters-search {

    margin-top: 13px;

    display: flex;

    align-items: center;

    padding: 12px 16px;

    gap: 4px;

    width: 100%;

    height: 48px;

    background: #F4F4F5;

    box-shadow: 0px 2px 4px -2px rgba(33, 33, 33, 0.06);

    border-radius: 100px;

}



.ch-filters-search .icon {

    display: inline-flex;

    --size: 24px;

    width: var(--size);

    height: var(--size);

    background-image: url(../images/search.svg);

}



.ch-filters-search input::placeholder {

    color: #838799;

    opacity: 1;

}



.ch-filters-search input {

    width: calc(100% - 24px);

    height: 24px;

    font-family: 'Noto Sans';

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 24px;

    letter-spacing: -0.25px;

    color: #000;

    background: transparent;

    border: none;

    padding-left: 10px;

}



.ch-filters-group,

.ch-range-group {

    margin-top: 30px;

}



.ch-filters-group>.ch-heading,

.ch-range-group>.ch-heading {

    position: relative;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 18px;

    display: flex;

    align-items: center;

    color: #000000;

    margin-bottom: 13px;

}



.ch-filters-group .ch-filters-expand {

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    padding: 30px 30px 30px 30px;

    gap: 10px;

    width: 100%;

    background: #FFFFFF;

    border: 1px solid #F5F5F5;

    box-shadow: 0px 2px 4px -2px rgba(33, 33, 33, 0.06);

    border-radius: 8px;

}



.ch-filters-group #main_maximum_distance {

    outline: none;

    cursor: pointer;

    width: 100%;

    height: 37px;

    border: 1px solid #BBBFCC;

    border-radius: 8px;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 24px;

    letter-spacing: -0.25px;

    color: #141519;

    background-color: transparent;

    background-image: url(../images/driving.svg), url(../images/dropdown-arrow-black.svg);

    background-position: 10px 50%, calc(100% - 10px) 50%;

    background-size: 16px, 10px;

    background-repeat: no-repeat;

    appearance: none;

    -moz-appearance: none;

    -webkit-appearance: none;

    padding-left: 35px;

}



.ch-filters-group .checkbox-main {

    display: flex;

    align-items: center;

    gap: 9px;

    width: 100%;

    height: 24px;

}



.ch-filters-group .checkbox-main label {

    cursor: pointer;

    font-family: 'Heebo';

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 14px;

    line-height: 150%;

    display: flex;

    align-items: center;

    color: #212121;

    position: relative;

    padding-left: calc(18px + 9px);

    /* white-space: nowrap; */

}



.ch-filters-group .checkbox-main input {

    position: absolute;

    opacity: 0;

    pointer-events: none;

}



.ch-filters-group .checkbox-main label::before {

    content: '';

    --size: 18px;

    width: var(--size);

    height: var(--size);

    border: 1px solid #757575;

    border-radius: 3px;

    position: absolute;

    top: 0;

    left: 0;

    background-image: url(../images/check.svg);

    background-size: 0;

    background-position: center;

}



.ch-filters-group .checkbox-main input:checked~label::before {

    background-color: var(--black);

    background-size: calc(var(--size) - 4px);

}



.ch-filters-group .ch-filters-expand .expand-toggle {

    white-space: nowrap;

    cursor: pointer;

    font-family: 'Heebo';

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 150%;

    display: flex;

    align-items: center;

    text-decoration: underline;

    color: #000000;

}





.ch-range-expand input[type="range"] {

    width: 100%;

}



.ch-range-expand .ranges {

    font-family: 'Futura';

    font-style: normal;

    font-weight: 300;

    font-size: 10px;

    line-height: 18px;

    color: #616161;

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.ch-main-panel {

    width: calc(100% - 332px - 20px);

    margin-left: 20px;

}



.sorting-dropdown {

    margin-left: auto;

    display: flex;

    align-items: center;

    max-width: max-content;



}



.sorting-dropdown select {

    outline: none;

    cursor: pointer;

    min-width: 193px;

    height: 37px;

    border: 1px solid #BBBFCC;

    border-radius: 8px;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 24px;

    letter-spacing: -0.25px;

    color: #141519;

    background-color: transparent;

    background-image: url(../images/driving.svg), url(../images/dropdown-arrow-black.svg);

    background-position: 10px 50%, calc(100% - 10px) 50%;

    background-size: 16px, 10px;

    background-repeat: no-repeat;

    appearance: none;

    -moz-appearance: none;

    -webkit-appearance: none;

    padding-left: 35px;

    margin-left: 10px;

}



.sorting-dropdown.walking select {

    background-image: url(../images/walking.svg), url(../images/dropdown-arrow-black.svg);

}



.sorting-dropdown.userrating select {

    background-image: url(../images/user-rating.svg), url(../images/dropdown-arrow-black.svg);

}



.sorting-dropdown.price select {

    background-image: url(../images/price.svg), url(../images/dropdown-arrow-black.svg);

}





.sorting-dropdown label {

    margin-bottom: 0;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 24px;

    letter-spacing: -0.25px;

    color: #141519;

}



.ch-hotel-cards {

    margin-top: 20px;

}



.ch-hotel-card:hover {

    background: #E5EDFA;

}



.ch-hotel-card:last-child {

    margin-bottom: 0px;

}



.ch-hotel-card {

    background: #fff;

    margin-bottom: 20px;

    transition: background 0.3s;

    display: flex;

    padding: 13px;

    min-height: 206.4px;

    backdrop-filter: blur(150px);

    border-radius: 16px;

    border: 1px solid #00000033;

    width: 100%;

}



/* 

.ch-hotel-card .hotel-images-carousel {

    height: 100%;

} */



.ch-hotel-card .hotel-images-carousel .owl-stage-outer {

    border-radius: 8px;

}



.ch-hotel-card .hotel-images-carousel img {

    border-radius: 8px;

    object-fit: cover;

    height: 185px;

}



.ch-hotel-card .hotel-images {

    width: 230px;

    position: relative;

}



.ch-hotel-card .hotel-short-details {

    margin-left: 21px;

    width: calc(100% - 230px - 21px);

}



.ch-hotel-card .favourites {

    transition: 0.4s;

    cursor: pointer;

    --size: 18px;

    width: var(--size);

    height: var(--size);

    position: absolute;

    z-index: 10;

    right: 11.19px;

    top: 9.99px;

    background-image: url(../images/favourite.svg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

}



.icon-text-items {

    /* background: rgba(164, 252, 196, 0.75); */

    border-radius: 8px;

    /* padding: 5px 16px; */

    /* gap: 5px 27px; */

    gap: 5px 12px;

    display: inline-flex;

    flex-wrap: wrap;

    margin-bottom: 21px;

    margin-bottom: 24px;

}



.icon-text-items-top .icon-text-item .icon {

    background-color: #4E58A4;

    border-radius: 50px;

    background-size: 10px;

    --size: 20px;

    left: 6px;

    top: 4px;

}



.ch-hotel-card:hover .icon-text-items-top .icon-text-item {

    background-color: #fff;

}



.icon-text-items-top .icon-text-item .text {

    line-height: 28px;

}



.icon-text-items-top .icon-text-item {

    background-color: #EBEDFF;

    min-height: 28px;

    padding: 0px 22px 0px 34px;

    border-radius: 50px;

    position: relative;

}



.icon-text-item {

    display: inline-flex;

    align-items: center;

    gap: 5px;

    min-height: 18px;

}



.icon-text-item.driving-time .icon {

    background-image: url(../images/driving.svg);

    background-image: url(../images/driving-white.svg);

}



.icon-text-item.walking-time .icon {

    background-image: url(../images/walking.svg);

    background-image: url(../images/walking-white.svg);

}



.icon-text-item.driving-distance .icon {

    background-image: url(../images/location-pin-black.svg);

    background-image: url(../images/location-pin-white.svg);

}



.icon-text-item .icon {

    --size: 18px;

    width: var(--size);

    height: var(--size);

    display: inline-flex;

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;



    --size: 14px;

    position: absolute;

}



.icon-text-items-top .icon-text-item .text {

    padding-left: 0;

}



.icon-text-item .text {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 12px;

    line-height: 18px;

    letter-spacing: 0.01em;

    color: var(--black);

    /* white-space: nowrap; */

    text-overflow: ellipsis;

    width: 100%;



    padding-left: 20px;

}



.hotel-short-details .details-group {

    /* border-bottom: 1px solid #AFB4C5;

    padding-bottom: 12px; 

    margin-bottom: 12px; */

    display: flex;

    justify-content: space-between;

}



.hotel-short-details .ch-hotel-name {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 18px;

    line-height: 20px;

    color: #201E1F;

    margin-bottom: 4px;

}



.hotel-short-details .ch-hotel-name a {

    color: inherit;

}



.hotel-short-details .ch-hotel-address {

    font-family: 'Futura';

    font-style: normal;

    font-weight: 300;

    font-size: 10px;

    line-height: 18px;

    color: #201E1F;

    margin-bottom: 4px;

}



.hotel-short-details .ch-map-toggle {

    cursor: pointer;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 12px;

    line-height: 13px;

    text-decoration: underline;

    color: #020288;

    display: inline-flex;

}



.hotel-short-details .ch-hotel-price {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 600;

    font-size: 26px;

    line-height: 1.2;

    color: #201E1F;

    margin-bottom: 11px;

    align-items: center;

    justify-content: flex-end;

    display: flex;

}



@media (min-width:768px) {



    .hotel-short-details .ch-hotel-price {

        white-space: nowrap;

    }

}



@media (max-width:767px) {



    .hotel-short-details .ch-hotel-price {

        flex-wrap: wrap;

    }

}



.hotel-short-details .ch-hotel-price {

    font-size: 18px;

    margin-bottom: 5px;

}



.hotel-short-details .ch-hotel-price .smallmulti {

    font-weight: normal;

}



.hotel-short-details .ch-hotel-price .smallmulti span {

    text-transform: capitalize;

    font-weight: normal;

    margin-right: 0;

    font-size: 14px;

}





.hotel-short-details .ch-hotel-price .currency_sign,

.hotel-short-details .ch-hotel-price span {

    text-transform: uppercase;

    font-weight: 600;

    font-size: 13px;

    line-height: 18px;

    margin-right: 10px;

}



.hotel-short-details .ch-hotel-price .currency_sign {

    margin-right: 4px;

}



.hotel-short-details .ch-hotel-price .currency_sign {

    font-weight: 400;

    color: #515151;

}



.hotel-short-details .ch-hotel-rooms {

    display: inline-flex;

    padding: 6px 10px 5px;

    min-width: 121px;

    background: #F8DBBA;

    border-radius: 2px;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 12px;

    line-height: 12px;

    text-align: center;

    letter-spacing: 0.01em;

    color: #B56303;

    box-shadow: 0 0 0 1px #B56303;

}



.hotel-short-details .details-group .right {

    text-align: right;

}



.icon-text-items.small {

    background: transparent;

    padding: 0;

    margin-bottom: 11px;

}



.icon-text-items.small .text {

    font-family: 'Futura';

    font-style: normal;

    font-weight: 300;

    font-size: 10px;

    font-size: 13px;

    line-height: 18px;

    color: #000000;

    width: calc(100% - 0px);

}



.icon-text-item.coffee .icon {

    background-image: url(../images/coffee.svg);

}



.icon-text-item.parking .icon {

    background-image: url(../images/parking.svg);

}



.icon-text-item.wifi .icon {

    background-image: url(../images/wifi.svg);

}



.ch-hotel-feedback {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 12px;

    line-height: 100%;

    letter-spacing: 0.01em;

    color: #000000;

    display: flex;

    align-items: center;

    gap: 0px 7px;

}





.ch-hotel-feedback .reviews {

    font-weight: 300;

}



.ch-footer {

    background: radial-gradient(50% 50% at 50% 50%, #343449 0%, #2A3342 100%);

}



.ch-footer .ch-inner {

    padding-top: 66px;

    padding-bottom: 57px;

    display: flex;

    justify-content: space-between;

}



.ch-footer .ch-inner .right-column {

    align-self: flex-end;

}



.ch-footer-logo {

    display: inline-flex;

    height: 47px;

}



.ch-footer-logo img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}



.ch-footer .ch-quick-links {

    margin-top: 88px;

    display: flex;

    align-items: center;

    gap: 24px;

    column-count: 3;

    display: block;

}



/* .ch-footer .ch-quick-links > li {} */



.ch-footer .ch-quick-links>li>a:hover {

    opacity: .8;

}



.ch-footer .ch-quick-links>li>a {

    display: inline-flex;

    font-style: normal;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 500;

    font-size: 20px;

    line-height: 30px;



    font-size: 15px;

    line-height: 30px;

    color: #E0DFFC;

}



.subscribe-heading {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 22px;

    color: #FFFFFF;

    margin-bottom: 3px;

}



.ch-footer-subscribe {

    display: flex;

    gap: 8px 15px;

    flex-direction: column;

}



.ch-footer-subscribe .SubForm {

    display: flex;

    gap: 8px 8px;

    flex-wrap: wrap;

}



.ch-footer-subscribe .SubForm .sub_err:empty {

    display: none;

}



.ch-footer-subscribe .SubForm .sub_err {

    font-family: 'Futura';

    font-weight: 500;

    font-size: 10px;

    letter-spacing: 0.06em;

    text-transform: uppercase;

    color: #fff;

    margin-top: 8px;

    background: #d00000;

    padding: 0px 15px;

    display: inline-block;

    border-radius: 5px;

}



.ch-footer-subscribe input::placeholder {

    opacity: 1;

}



.ch-footer-subscribe input {

    display: flex;

    padding: 10px 14px;

    min-width: 333px;

    height: 46px;

    background: #FFFFFF;

    border: 1px solid #D5DAE1;

    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);

    border-radius: 8px;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 300;

    font-size: 16px;

    line-height: 24px;

    color: rgba(0, 0, 0, 0.5);

}



.ch-footer-subscribe .submit-button:active {

    background-color: #ff8800;

}



.ch-footer-subscribe .submit-button:hover {

    background: #DA831F;

}



.ch-footer-subscribe .submit-button {

    cursor: pointer;

    display: flex;

    justify-content: center;

    text-align: center;

    padding: 12px 18px;

    min-width: 117px;

    height: 46px;

    background: #F99523;

    box-shadow: 0px 1px 2px rgba(105, 81, 255, 0.05);

    border-radius: 6px;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 500;

    font-size: 16px;

    line-height: 24px;

    color: #F0FDF4;

    border: none;

}



.footer-bottom {

    padding-top: 24px;

    padding-bottom: 28px;

    border-top: 1px solid #404F65;

}



.footer-bottom p {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 14px;

    line-height: 30px;

    color: rgba(255, 255, 255, 0.85);

}



.hotel-images-carousel .owl-nav {

    pointer-events: none;

    position: absolute;

    top: 50%;

    width: 100%;

    display: flex;

    justify-content: space-between;

    transform: translateY(-50%);

    padding: 0 14px;

}



.hotel-images-carousel .owl-nav button {

    display: inline-flex;

    pointer-events: all;

    --size: 18px;

    width: var(--size);

    height: var(--size);

    background-color: rgba(255, 255, 255, 0.85) !important;

    background-repeat: no-repeat !important;

    background-position: center !important;

    background-size: calc(var(--size) - 13px) !important;

    border-radius: 50%;

    font-size: 0 !important;

}



.hotel-images-carousel .owl-nav button.owl-prev {

    background-image: url(../images/prev-arrow.svg) !important;

}



.hotel-images-carousel .owl-nav button.owl-next {

    background-image: url(../images/next-arrow.svg) !important;

}



.menuTogglebtn{

    display:none;

    gap: 22px;

}



.ch-mob-nav-action span {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 400;

    font-size: 16px;

    line-height: 18px;

    color: var(--white);

}



.ch-mob-nav-action {

    display: inline-flex;

    align-items: center;

    gap: 10px;

    cursor: pointer;

}



.ch-mob-nav-action::before {

    content: '';

    transition: 0.4s;

    --size: 24px;

    width: var(--size);

    height: var(--size);

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

    display: inline-flex;

}



.ch-mob-nav-action.filter-toggle::before {

    background-image: url(../images/funnel.svg);

}



.ch-mob-nav-action.user-toggle::before {

    background-image: url(../images/user.svg);

}



.ch-mob-nav-action.menu-toggle::before {

    background-image: url(../images/menu.svg), url(../images/cross.svg);

    background-position: 0 0, -24px 0;

}



.menu-active .ch-mob-nav-action.menu-toggle::before {

    background-image: url(../images/menu.svg), url(../images/cross.svg);

    background-position: 24px 0, 0px 0;

}



.desk-none .see-on-map-toggle {

    cursor: pointer;

    outline: none;

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 18px 59px;

    gap: 10px;

    height: 52px;

    background: #FFFFFF;

    border: 1px solid #201E1F;

    border-radius: 8px;

    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: #201E1F !important;

}



.desk-none .see-on-map-toggle .icon {

    --size: 18px;

    width: var(--size);

    height: var(--size);

    display: inline-flex;

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

    background-image: url(../images/map-black.svg);

}



.ch-map-popup-main {

    display: flex;

    background: rgba(134, 134, 134, 0.55);

    position: fixed;

    top: 0;

    left: 0;

    width: 100vw;

    height: 100%;

    z-index: 9999;

    opacity: 0;

    pointer-events: none;

    transition: 0.3s;

}



.map-active .ch-map-popup-main {

    opacity: 1;

    pointer-events: all;



}



.ch-map-popup-main .ch-container {

    padding: 18px;

    width: 100%;

}



.ch-map-popup-main .ch-inner {

    padding: 25px 17px 25px 37px;

    background-color: var(--white);

    border-radius: 4px;

    height: calc(100vh - 40px);

    /* overflow-y: auto; */

    display: flex;

    flex-wrap: wrap;

    position: relative;

    transition: 0.4s;

    transform: scale(.99);

}



.map-active .ch-map-popup-main .ch-inner {

    transform: scale(1);

}



.ch-map-popup-main .ch-main-panel {

    width: 335px;

    width: 415px;

    overflow-y: auto;

    height: 100%;

}



.ch-map-panel {

    min-height: calc(100% - 25px - 25px - 0px - 0px);

    position: fixed;

    right: calc(18px + 0px);

    margin-left: 20px;

    border: 1px solid #00000033;

    border-radius: 8px;

    width: calc(100% - 415px - 250px - 20px - 20px - 37px - 37px - 18px - 18px);

    width: calc(100% - 415px - 250px - 20px - 20px - 37px - 17px - 0px - 0px);

}



.ch-map-panel iframe {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    z-index: 1;

}



.ch-map-popup-main .ch-sidepanel {

    overflow: hidden;

    overflow-y: auto;

    height: 100%;

    width: 250px;

}





.ch-map-popup-main .ch-hotel-cards {

    margin-bottom: 20px;

    position: relative;

    z-index: 1;

    width: 100%;

}



.ch-map-popup-main .ch-hotel-card {

    flex-wrap: wrap;

    gap: 10px;

}



.ch-map-popup-main .ch-hotel-card .hotel-images {

    width: 170px;

    position: relative;

    position: sticky;

    top: 0px;

}



.ch-map-popup-main .ch-hotel-card .hotel-images .ch-tag {

    padding: 4px 10px;

    position: absolute;

    z-index: 10;

    min-width: 119px;

    left: 0px;

    top: 0px;

    background: linear-gradient(95.7deg, #BBFDD3 3.23%, #F8DBBA 93.19%);

    backdrop-filter: blur(2px);

    border-radius: 7px;

}



.ch-map-popup-main .ch-hotel-card .hotel-images .ch-tag .tag-line {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 18px;

    color: #30344B;

    margin-bottom: 2px;

}



.ch-map-popup-main .ch-hotel-card .hotel-images .ch-tag .walking-time {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 300;

    font-size: 12px;

    letter-spacing: 0.01em;

    color: #30344B;

}



.ch-map-popup-main .icon-text-items-top {

    gap: 11px;

    margin-bottom: 3px;

}



.ch-map-popup-main .hotel-short-details .details-group {

    border-bottom: none;

    padding-bottom: 0px;

}



.ch-map-popup-main .ch-hotel-card .hotel-short-details {

    width: 100%;

    margin-left: 0;

}



.ch-hotel-images-column {

    display: flex;

    width: 100%;

}



.ch-hotel-images-column .right {

    margin-left: 17px;

    width: calc(100% - 170px - 17px);

}



.ch-hotel-images-column .ch-hotel-price {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 18px;

    color: #201E1F;

    margin-bottom: 3px;

}



.ch-hotel-images-column .ch-hotel-rooms {

    display: inline-flex;

    padding: 6px 10px 5px;

    min-width: 121px;

    background: #F8DBBA;

    border-radius: 2px;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 12px;

    line-height: 12px;

    text-align: left;

    letter-spacing: 0.01em;

    color: #B56303;

}



.ch-hotel-images-column .icon-text-items.small {

    margin-top: 12px;

    flex-direction: column;

    gap: 10px;

    width: 100%;

}



.ch-hotel-images-column .icon-text-items.small .icon-text-item {

    gap: 3px;

    width: 100%;

}



.ch-hotel-images-column .icon-text-items.small .icon-text-item .icon {

    --size: 22px;

}



.ch-hotel-images-column .hotel-images-carousel .owl-stage-outer {

    min-width: 170px;

}



.ch-hotel-images-column .hotel-images-carousel img {

    height: 153px;

}



.ch-map-popup-main .sorting-dropdown select {

    border: none;

    background-image: url(../images/driving.svg);

    background-position: 10px 50%;

    background-size: 16px;

}



.ch-map-popup-main .sorting-dropdown.walking select {

    background-image: url(../images/walking.svg);

}



.ch-map-popup-main .sorting-dropdown.userrating select {

    background-image: url(../images/user-rating.svg);

}



.ch-map-popup-main .sorting-dropdown.price select {

    background-image: url(../images/price.svg);

}



.ch-map-popup-main .ch-map-header {

    display: flex;

    gap: 60px 0;

    flex-wrap: wrap;

    align-items: center;

    padding: 8px 9px;

    justify-content: space-between;

    position: absolute;

    width: 100%;

    top: 0;

    z-index: 100;

    pointer-events: none;

}



.map-active .ch-map-popup-main .popup-close-toggle {

    pointer-events: all;

}



.ch-map-popup-main .popup-close-toggle {

    pointer-events: none;

    display: inline-flex;

    --size: 32px;

    width: var(--size);

    height: var(--size);

    background: #52555E;

    opacity: 0.6;

    border-radius: 7px;

    background-image: url(../images/cross.svg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: auto;

    cursor: pointer;

}







.ch-map-popup-main .ch-map-filter {

    display: flex;

    padding: 7px 5px;

    width: 32px;

    height: 32px;

    background-color: #DCF0FF;

    border-radius: 7px;

    background-position: 50% 50%, -64px 50%;

    background-repeat: no-repeat;

    background-size: auto, auto;

    cursor: pointer;

    transition: 0.3s;

}



.ch-map-popup-main .ch-map-filter.active {

    background-color: #020288;

    background-position: 64px 50%, 50% 50%;

}



.ch-map-popup-main .ch-map-filter.driving {

    background-image: url(../images/ch-map-filter-car.svg), url(../images/ch-map-filter-car-active.svg);

}



.ch-map-popup-main .ch-map-filter.walking {

    background-image: url(../images/ch-map-filter-walking.svg), url(../images/ch-map-filter-walking-active.svg);

}



.ch-map-popup-main .ch-map-filter.rating {

    background-image: url(../images/ch-map-filter-user-rating.svg), url(../images/ch-map-filter-user-rating-active.svg);

}



.ch-map-popup-main .ch-map-filter.price {

    background-image: url(../images/ch-map-filter-price.svg), url(../images/ch-map-filter-price-active.svg);

}



.map-active .ch-map-popup-main .ch-map-filters {

    pointer-events: all;

}



.ch-map-popup-main .ch-map-filters {

    pointer-events: none;

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 5px 15px;

    gap: 30px 16px;

    height: 42px;

    background: #FFFFFF;

    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);

    border-radius: 6px;

    position: relative;

}



.mapmaxdrop {

    position: absolute;

    top: 55px;

    left: 0px;

    width: 100%;

}



.mapmaxdrop #map_maximum_distance {

    outline: none;

    cursor: pointer;

    width: 100%;

    height: 37px;

    border: 1px solid #BBBFCC;

    border-radius: 8px;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 24px;

    letter-spacing: -0.25px;

    color: #141519;

    background-color: #fff;

    background-image: url(../images/driving.svg), url(../images/dropdown-arrow-black.svg);

    background-position: 10px 50%, calc(100% - 10px) 50%;

    background-size: 16px, 10px;

    background-repeat: no-repeat;

    appearance: none;

    -moz-appearance: none;

    -webkit-appearance: none;

    padding-left: 35px;

}



.ch-map-popup-main .ch-in-map-search {

    display: flex;

    align-items: center;

    padding: 12px 16px;

    gap: 4px;

    min-width: 263px;

    height: 48px;

    background: #F4F4F5;

    box-shadow: 0px 2px 4px -2px rgba(33, 33, 33, 0.06);

    border-radius: 100px;

    margin-left: 31px;

    margin-right: auto;

}



.ch-map-popup-main .ch-in-map-search .icon {

    display: inline-flex;

    --size: 24px;

    width: var(--size);

    height: var(--size);

    background-image: url(../images/search.svg);

}



.ch-map-popup-main .ch-in-map-search input {

    min-width: 199px;

    height: 24px;

    font-family: 'Noto Sans';

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 24px;

    letter-spacing: -0.25px;

    color: #838799;

    background: transparent;

    border: none;

}



.apply-button {

    margin-top: 35px;

    cursor: pointer;

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 18px 59px;

    height: 52px;

    background: #201E1F;

    width: 100%;

    border-radius: 8px;

    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: #FFFFFF;

    position: sticky;

    bottom: 0;

    border: none;

}



.ch-results .ch-filters-header {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.ch-results .ch-filters-header>.close-filter {

    --size: 18px;

    width: var(--size);

    height: var(--size);

    display: inline-flex;

    cursor: pointer;

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

    background-image: url(../images/cross-black.svg);

}



.ch-results .ch-filters-header>.ch-heading {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 18px;

    display: flex;

    align-items: center;

    color: #000000;

}



.filters-panel-toggle {

    cursor: pointer;

    font-family: 'Futura';

    font-style: normal;

    font-weight: 700;

    font-size: 12px;

    line-height: 14px;

    letter-spacing: 0.06em;

    text-transform: uppercase;

    color: #000000;

    display: inline-flex;

    gap: 4px;

    align-items: center;

}



.filters-panel-toggle .icon {

    display: inline-flex;

    --size: 18px;

    width: var(--size);

    height: var(--size);

    background-position: center;

    background-repeat: no-repeat;

    background-size: auto;

    background-image: url(../images/eye-open.svg);

}





.selected-filters {

    width: 100%;

    overflow: hidden;

    overflow-x: auto;

    display: flex;

    gap: 10px;

    padding-bottom: 17px;

}



.selected-filter {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 8px 14px;

    gap: 10px;

    /* min-width: max-content; */

    min-height: 37px;

    background: #DCF0FF;

    border-radius: 25px;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 500;

    font-size: 13px;

    line-height: 21px;

    color: #0084FF;

    /* white-space: nowrap; */

}



.selected-filter .clear-filter {

    display: inline-flex;

    --size: 18px;

    width: var(--size);

    height: var(--size);

    background-position: center;

    background-repeat: no-repeat;

    background-size: auto;

    background-image: url(../images/cross-black.svg);

    margin-left: 20px;

    cursor: pointer;

}



.results-count {

    font-family: 'Futura';

    font-style: normal;

    font-weight: 300;

    font-size: 10px;

    line-height: 18px;

    color: #0084FF;

    margin-top: -5px;

}



.ch-results .ch-hotel-card .hotel-images .ch-tag {

    padding: 4px 10px;

    position: absolute;

    z-index: 10;

    min-width: 119px;

    left: 0px;

    top: 0px;

    /* background: linear-gradient(95.7deg, #BBFDD3 3.23%, #F8DBBA 93.19%); */

    background: linear-gradient(95.7deg, rgba(255, 255, 255, 0.8) 3.23%, rgba(255, 255, 255, 0.26) 93.19%);

    backdrop-filter: blur(2px);

    border-radius: 7px;

}



.ch-results .ch-hotel-card .hotel-images .ch-tag .tag-line {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 18px;

    color: #30344B;

    margin-bottom: 2px;

}



.ch-results .ch-hotel-card .hotel-images .ch-tag .walking-time {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 300;

    font-size: 12px;

    letter-spacing: 0.01em;

    color: #30344B;

}





/* new css */



.ch-search-form .input-group>.demo__input {

    display: flex;

}



.ch-search-form .input-group #hintTextInputField,

.ch-search-form .input-group>.demo__input .checkinout_inp {

    border: none;

    font-family: 'Futura';

    font-style: normal;

    font-weight: 300;

    font-size: 14px;

    line-height: 14px;

    padding: 0;

}



.ch-search-form .input-text-div {

    color: var(--black);

}



.ch-search-form .input-group.location #hintBox {

    max-width: 300px;

}









.modal.active {

    pointer-events: all;

    opacity: 1;

}



.modal-open .modal {

    overflow-x: hidden;

    overflow-y: auto;

}



.modal {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 9999;

    overflow: hidden;

    pointer-events: none;

    outline: 0;

    opacity: 0;

    transition: opacity .15s linear;

}





.modal-content {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    width: 100%;

    pointer-events: auto;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid rgba(0, 0, 0, .2);

    border-radius: .3rem;

    outline: 0;

}



.modal-dialog {

    position: relative;

    width: auto;

    margin: .5rem;

    pointer-events: none;

}



.modal-dialog-centered {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    min-height: calc(100% - (.5rem * 2));

}



@media (min-width: 576px) {

    .modal-dialog {

        max-width: 500px;

        margin: 1.75rem auto;

    }

}



@media (min-width: 576px) {

    .modal-dialog-centered {

        min-height: calc(100% - (1.75rem * 2));

    }

}



.modal.fade .modal-dialog {

    transition: -webkit-transform .3s ease-out;

    transition: transform .3s ease-out;

    transition: transform .3s ease-out, -webkit-transform .3s ease-out;

    /* -webkit-transform: translate(0, -25%);

    transform: translate(0, -25%); */

}



.modal.show .modal-dialog {

    -webkit-transform: translate(0, 0);

    transform: translate(0, 0);

}



.modal-content {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    width: 100%;

    pointer-events: auto;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid rgba(0, 0, 0, .2);

    border-radius: .3rem;

    outline: 0;

}



div.trvl_common_cls {

    backdrop-filter: blur(11px);

    background-color: rgb(0 0 0 / 50%);

}



.trvl_common_cls.active .modal-content {

    transform: translateY(0vh);

    opacity: 1;

}



.trvl_common_cls .modal-content {

    max-width: 639px;

    height: max-content;

    margin: 0 auto;

    padding: 30px;

    min-height: auto;

    border-radius: 15px;

    opacity: 0;

    transform: translateY(-100vh);

    transition: 0.3s ease-out;

}



.trvl_common_cls .modal-content {

    max-width: 639px;

    height: max-content;

    margin: 0 auto;

    padding: 30px;

    min-height: auto;

    border-radius: 15px;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

}



.trvl_common_cls .modal__header {

    background: transparent;

    position: relative;

    padding: 0;

    margin: 0 -10px 20px 0;

}



.trvl_common_cls .modal__header .trv_title {

    font-size: 22px;

    font-weight: 700;

    color: #000;

}



button.close {

    padding: 0;

    background-color: transparent;

    border: 0;

    appearance: none;

    -webkit-appearance: none;

}



.close {

    float: right;

    font-size: 1.5rem;

    font-weight: 700;

    line-height: 1;

    color: #000;

    text-shadow: 0 1px 0 #fff;

    opacity: .5;

}



.trvl_common_cls .modal__header button.close {

    outline: none !important;

    --size: 30px;

    cursor: pointer !important;

    width: var(--size);

    height: var(--size);

    background-position: center;

    background-size: 18px;

    background-color: #00000050;

    border-radius: 50px;

    color: transparent;

    text-shadow: none;

    background-image: url(../images/cross-black.svg);

    background-repeat: no-repeat;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

}



.trvl_common_cls .modal__header button.close span {

    cursor: pointer;

    outline: none;

}



.trvl_common_cls .modal-body {

    background: transparent;

    padding: 0;

}



.modal-body {

    position: relative;

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    padding: 1rem;

}



.trv_rmSec {

    display: flex;

    flex-wrap: wrap;

    border: 1px solid #d2d2d2;

    border-radius: 11px;

    margin-bottom: 10px;

}



.trv_rmSec.active .rmHead::after {

    transform: rotate(180deg);

}



.trv_rmSec .rmHead::after {

    content: '';

    --size: 30px;

    min-width: var(--size);

    max-width: var(--size);

    height: var(--size);

    background-position: center;

    background-size: 10px;

    background-color: #00000050;

    border-radius: 50px;

    background-image: url(../images/dropdown-arrow-black.svg);

    background-repeat: no-repeat;

    transition: 0.3s;

}



.trv_rmSec.active .rmHead {

    margin-bottom: 0px;

    border-radius: 0px;

}



.trv_rmSec .rmHead {

    width: 100%;

    cursor: pointer;

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 15px;

    border-bottom: 1px solid #d2d2d2;

    border-radius: 11px;

    margin-bottom: -1px;

    transition: .3s;

}



.trv_rmSec .rmHead>div {

    color: #000;

    font-weight: 700;

    font-size: 16px;

}



.trv_rmSec .rmHead .trvdtls {

    margin-left: auto;

    margin-right: 20px;

    color: #000;

}



.trv_rmSec .rmtrvArrc {

    width: 100%;

    padding: 0 10px;

}



.trv_rmSec .rmtrvSec:not(:last-child) {

    border-bottom: 1px solid #d2d2d2;

}



.trv_rmSec .rmtrvSec {

    width: 100%;

    padding: 15px 5px;

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.trv_rmSec .rmtrvSec>div {

    font-size: 16px;

    font-weight: 700;

    color: #000;

}



.trv_rmSec .rmtrvSec .rmtrvinpSec {

    display: flex;

    align-items: center;

    margin-left: auto;

}



.trv_rmSec .rmtrvSec .rmtrvinpSec .rmtrvdec_k,

.trv_rmSec .rmtrvSec .rmtrvinpSec .rmtrvdec,

.trv_rmSec .rmtrvSec .rmtrvinpSec .rmtrvinc,

.trv_rmSec .rmtrvSec .rmtrvinpSec .rmtrvinc_k {

    --size: 20px;

    /* padding-bottom: 5px; */

    cursor: pointer;

    transition: 0.3s;

    width: var(--size);

    height: var(--size);

    background-color: #d2d2d2;

    border-radius: 50px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.trv_rmSec .rmtrvSec .rmtrvinpSec .rmtrvresult {

    width: 50px;

    text-align: center;

}



.trvl_common_cls .trv_rmActions {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    gap: 15px 10px;

    margin-top: 13px;

    margin-bottom: 50px;

}



.trvl_common_cls .trv_rmActions button {

    opacity: 1;

    transition: 0.3s;

    background: var(--orange);

    border: none;

    color: #fff;

    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

    border-radius: 8px;

    font-family: 'Futura';

    font-weight: 500;

    font-size: 16px;

    line-height: 21px;

    letter-spacing: 0.06em;

    text-transform: uppercase;

    padding: 0px 25px;

    height: 52px;

    display: flex;

    justify-content: center;

    align-items: center;

    margin: 0 auto;

    cursor: pointer;

}



.trvl_common_cls .trv_rmActions button.del_room[disabled] {

    cursor: not-allowed;

    background-color: rgba(0, 0, 0, 0.5) !important;

    color: rgba(0, 0, 0, 0.5) !important;

    opacity: .5;

}



.trvl_common_cls .trv_rmActions button.del_room {

    color: red;

    background-color: rgba(255, 0, 0, 0.1);

    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

}



#travelers_modal .trv_rmSearch {

    display: flex;

    justify-content: center;

}



#travelers_modal .trv_rmSearch button {

    text-shadow: none !important;

    opacity: 1 !important;

    transition: 0.3s;

    background: var(--orange) !important;

    border: none;

    color: #fff !important;

    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

    border-radius: 8px;

    font-family: 'Futura';

    font-weight: 500;

    font-size: 16px;

    line-height: 21px;

    letter-spacing: 0.06em;

    text-transform: uppercase;

    padding: 0px 40px !important;

    height: 52px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0 auto;

    cursor: pointer;

    width: 70%;

}











.marker-map-popup {

    z-index: 100;

    display: flex;

    flex-direction: column;

    padding: 13px;

    gap: 13px;

    position: absolute;

    max-width: 218px;

    left: 0px;

    top: 0px;

    background: #FFFFFF;

    backdrop-filter: blur(150px);

    border-radius: 16px;

}



.marker-map-popup .map-images {

    min-width: 192px;

    max-height: 127px;

    display: inline-flex;

    position: relative;

}



.marker-map-popup .map-ch-tag {

    padding: 4px 10px;

    position: absolute;

    z-index: 10;

    min-width: 119px;

    left: 0px;

    top: 0px;

    background: linear-gradient(95.7deg, #BBFDD3 3.23%, #F8DBBA 93.19%);

    backdrop-filter: blur(2px);

    border-radius: 7px;

}



.marker-map-popup .map-ch-tag .tag-title {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 18px;

    color: #30344B;

    margin-bottom: 2px;

}



.marker-map-popup .map-ch-tag .map-driving-time {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 300;

    font-size: 12px;

    letter-spacing: 0.01em;

    color: #30344B;

}



.marker-map-popup .map-favourites {

    cursor: pointer;

    --size: 18px;

    width: var(--size);

    height: var(--size);

    position: absolute;

    z-index: 10;

    right: 11.19px;

    top: 9.99px;

    background-image: url(../images/favourite.svg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

}



.marker-map-popup .details .hotel-name {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 18px;

    line-height: 20px;

    margin-bottom: 5px;

    color: #000000;

}



.marker-map-popup .details .hotel-price span {

    text-align: right;

}



.marker-map-popup .details .hotel-price {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 18px;

    display: flex;

    align-items: flex-end;

    text-align: left;

    margin-bottom: 5px;

    color: #000000;

}



.marker-map-popup .details .hotel-rating .icon {

    background-image: url(../images/star.svg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

    --size: 17px;

    width: var(--size);

    height: var(--size);

    display: inline-flex;

    margin-right: 4px;

}



.marker-map-popup .details .hotel-rating b {

    margin-right: 7px;

    font-weight: 400;

}



.marker-map-popup .details .hotel-rating {

    display: flex;

    align-items: center;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 100;

    font-size: 12px;

    line-height: 12px;

    letter-spacing: 0.01em;

    color: #000000;

    white-space: nowrap;

    overflow: hidden;

}



.marker-map-popup .map-images-carousel .owl-stage-outer {

    height: 100%;

}



.marker-map-popup .map-images-carousel .owl-stage {

    height: 100%;

    min-width: 192px;

}



.marker-map-popup .map-images-carousel .owl-item {

    height: 100%;

}



.marker-map-popup .map-images-carousel .owl-item img {

    height: 100%;

    object-fit: cover;

    border-radius: 8px;

}



.marker-map-popup .map-images-carousel .owl-nav {

    pointer-events: none;

    position: absolute;

    top: 50%;

    width: 100%;

    display: flex;

    justify-content: space-between;

    transform: translateY(-50%);

    padding: 0 14px;

}



.marker-map-popup .map-images-carousel .owl-nav button {

    display: inline-flex;

    pointer-events: all;

    --size: 18px;

    width: var(--size);

    height: var(--size);

    background-color: rgba(255, 255, 255, 0.85) !important;

    background-repeat: no-repeat !important;

    background-position: center !important;

    background-size: calc(var(--size) - 13px) !important;

    border-radius: 50%;

    font-size: 0 !important;

}



.marker-map-popup .map-images-carousel .owl-nav button.owl-prev {

    background-image: url(../images/prev-arrow.svg) !important;

}



.marker-map-popup .map-images-carousel .owl-nav button.owl-next {

    background-image: url(../images/next-arrow.svg) !important;

}



.ch-hotel-card .favourites.saved {

    background-color: #f00;

    border-radius: 50px;

    box-shadow: 0 0 0 6px #f00;

}



.star-fill {

    background-image: url(../../upgrade/images/star-filled.svg);

}



body {

    padding-top: 83px !important;

}



.home:not(.header-sticky) .ch-header,

.get-started-page:not(.header-sticky) .ch-header {

    background-color: #313447;

}



.ch-hero-banner {

    overflow: hidden;

    background-color: #bbd6eb;

}



.ch-hero-banner .wrapper {

    max-width: 100%;

}



.ch-hero-banner .ch-inner {

    display: flex;

}



.ch-hero-banner .content::before {

    content: '';

    position: absolute;

    width: 40vw;

    left: -40vw;

    height: 100%;

    top: 0;

    background-color: #313447;

}



.ch-hero-banner .content {

    position: relative;

    background-color: #313447;

    display: flex;

    /* align-items: center; */

    /* justify-content: center; */

    flex-direction: column;

    width: 35%;

    padding-top: 104px;

    padding-bottom: 104px;

    padding-left: 65px;

    padding-right: 45px;

    width: 665px;

}



.ch-hero-banner .content h1.ch-heading {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 700;

    font-size: 24px;

    line-height: 40px;

    color: #FFFFFF;

    margin-bottom: 50px;

}



.ch-hero-banner .content h1.ch-heading span {

    color: #DCF0FF;

}



.ch-hero-banner .hero-image {

    padding-top: 100px;

    padding-bottom: 100px;

    flex: 1;

}



.ch-hero-banner .hero-image img {

    --sdsd: 60px;

    width: calc(100% + var(--sdsd));

    margin-left: calc(-1 * var(--sdsd));

    margin-right: calc(-1 * var(--sdsd));

    position: relative;

}



.ch-hero-banner .ch-button:hover {

    background: #fff;

    /* color: #000; */

    background: #DA831F;

}



.ch-hero-banner .ch-button {

    align-self: flex-start;

    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;

    text-align: center;

    color: #F1F1F1;

}



.get-started {

    padding-top: 52px;

    padding-bottom: 137px;

    background-color: #DCF0FF;

}



.get-started .ch-inner h2.ch-heading {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 500;

    font-size: 36px;

    line-height: 54px;

    text-align: center;

    letter-spacing: 0.02em;

    /* text-transform: uppercase; */

    color: #000000;

    margin-bottom: 24px;

}



.get-started .ch-inner h2.ch-heading span {

    display: block;

    color: #020288;

}



.get-started .steps-grid-boxes {

    display: flex;

    justify-content: center;

    gap: 56px;

}



.get-started .steps-grid-box {

    padding: 42px 20px 51px;

    background-color: #424348;

    border-radius: 5px;

}



.get-started .steps-grid-box .image img {

    height: 215px;

    width: 100%;

    object-fit: contain;

    object-position: center;

}



.get-started .steps-grid-box .content {

    margin-top: 95px;

}



.get-started .steps-grid-box h4.ch-heading {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 20px;

    line-height: 30px;

    display: flex;

    align-items: center;

    text-align: center;

    letter-spacing: 0.02em;

    margin-bottom: 12px;

    justify-content: center;

    color: #DCF0FF;

}



.get-started .steps-grid-box .desc {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 400;

    font-size: 16px;

    line-height: 22px;

    text-align: center;

    color: #FFFFFF;

}







.best-choice {

    padding-top: 147px;

    padding-bottom: 120px;

    background-color: #313447;

}



.best-choice .ch-inner {

    display: flex;

    gap: 67px;

}



.best-choice .video-sec {

    width: 50%;

}



.best-choice video {

    width: 100%;

    filter: drop-shadow(25px 25px 25px rgba(0, 0, 0, 0.3));

    backdrop-filter: blur(2px);

    border-radius: 6px;

    overflow: hidden;

}



.best-choice .ch-content {

    width: 50%;

}



.best-choice .ch-content h2.ch-heading {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 700;

    font-size: 32px;

    line-height: 38px;

    letter-spacing: -0.05em;

    margin-bottom: 24px;



    color: #FFFFFF;

}



.best-choice .ch-content>p {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 24px;

    line-height: 38px;

    letter-spacing: -0.05em;



    color: #D9D9D9;

}



.best-choice .choice-grid-icon-boxes {

    margin-top: 72px;

    gap: 16px;

    display: flex;

}



.best-choice .choice-grid-icon-box {

    width: 100%;

}



.best-choice .choice-grid-icon-box .icon {

    --size: 48px;

    width: var(--size);

    height: var(--size);

    margin-bottom: 12px;

}



.best-choice .choice-grid-icon-box .icon img {

    display: flex;

    width: 100%;

    height: 100%;

}



.best-choice .choice-grid-icon-box .content p {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 20px;

    line-height: 32px;



    color: rgba(255, 255, 255, 0.7);

}









.clients-testimo {

    padding-top: 90px;

    padding-bottom: 86px;

    background-color: #DCF0FF;

}



.clients-testimo .ch-inner .ch-heading {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 600;

    font-size: 48px;

    line-height: 58px;

    text-align: center;

    letter-spacing: -0.05em;

    color: #2A2C68;

    margin-bottom: 80px;

}



.clients-testimo-grid {

    display: flex;

    gap: 78px;

    justify-content: center;

    margin-bottom: 85px;

}



.clients-testimo-box {

    display: flex;

    flex-direction: column;

    align-items: center;

}



.clients-testimo-box .avatar {

    --size: 36px;

    width: var(--size);

    height: var(--size);

    display: flex;

}



.clients-testimo-box .testimo-name {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 700;

    font-size: 22px;

    line-height: 25px;

    color: #424348;

    margin-bottom: 0px;

}



.clients-testimo-box .stars {

    display: flex;

    justify-content: center;

    gap: 4px;

    margin-top: 8px;

    margin-bottom: 36px;

}



.clients-testimo-box .stars .star {

    display: flex;

    --size: 16px;

    width: var(--size);

    height: var(--size);

    background-image: url(/assets/images/star.svg);

}



.clients-testimo-box .avatar img {

    width: 100%;

    height: 100%;

    display: flex;

    border-radius: 50%;

}



.clients-testimo-box .desc {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 500;

    font-size: 14px;

    line-height: 24px;

    text-align: center;

    color: #4B4B4B;

}



.clients-testimo-grid-bottom {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

}



.clients-testimo-grid-bottom .more-button:hover {

    background: #DA831F;

}



.clients-testimo-grid-bottom .more-button {

    pointer-events: none;

    display: inline-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: 30px;

    text-align: center;

    color: #F1F1F1;

}







.aboutus-banner {

    /* min-height: 100vh; */

    padding: 58px 10px 85px;

}



.about-head {

    text-align: center;

    margin-bottom: 50px;

}



.about-baner-img {

    text-align: center;

}



.about-baner-img img {

    width: 100%;

}



.about-head p {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 700;

    font-size: 14px;

    line-height: 16px;

    letter-spacing: 0.01em;

    color: #000000;

    margin-bottom: 10px;

}



.about-head h2 {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 36px;

    line-height: 40px;

    color: #000000;

}



.about-start {

    margin-top: 50px;

}



.start-bigarrow {

    display: flex;

    align-items: center;

    gap: 10px;

}



.start-bigarrow img {

    width: 100%;

}



.start-bigarrow p {

    font-family: 'Futura';

    font-style: normal;

    font-weight: 700;

    font-size: 13px;

    line-height: 14px;

    text-align: center;

    letter-spacing: 0.06em;

    text-transform: uppercase;

    color: #201E1F;

}



.air-miles-main {

    display: flex;

    align-items: center;

    justify-content: space-evenly;

    gap: 10px;

    margin-top: -52px;

}



.mile-time {

    padding: 13px 20px;

    border: 1px solid #C4C9D9;

    border-radius: 26px;

    min-width: 85px;

    display: inline-flex;

    position: relative;

    z-index: 1;

    background: #fff;

}



.mile-arw {

    text-align: center;

}



.mile-time span {

    display: flex;

    align-items: center;

    gap: 5px;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 12px;

    line-height: 100%;

    letter-spacing: 0.01em;

    color: #201E1F;

}



.mile-box-btm h5 {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 17px;

    line-height: 19px;

    color: #767B87;

    white-space: nowrap;

}



.mile-box.active .mile-box-btm h5 {

    color: #F99523;

}



.mile-box {

    position: relative;

}



.mile-box-btm {

    position: absolute;

    left: 60px;

    bottom: 0px;

}



.about-content {

    padding: 50px 20px;

}



.abt-cont-main {

    display: flex;

    gap: 20px;

}



.abt-main-box {

    width: calc(50% - 20px);

}



.abt-main-box h4 {

    font-family: 'Futura';

    font-style: normal;

    font-weight: 700;

    font-size: 13px;

    line-height: 14px;

    letter-spacing: 0.06em;

    text-transform: uppercase;

    color: #000000;

    margin-bottom: 10px;

}



.abt-main-box p {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 14px;

    line-height: 100%;

    letter-spacing: 0.01em;

    color: #201E1F;

    max-width: 400px;

}



.respo-arrow {

    display: none;

}



.faq-main {

    padding-top: 80px;

    padding-bottom: 80px;

}



.faq-main .accordiansMain {

    margin-top: 0;

    margin-bottom: 0;

}





.accordiansMain {

    margin-top: 40px;

    margin-bottom: 30px;

    width: 100%;

}



.accordiansMain .accordian {

    border: 1px solid #DFDFDF;

    /* border-radius: 10px; */

}



.accordiansMain .accordian {

    border: none;

}



.accordiansMain .accordian:not(:last-child) {

    margin-bottom: 14px;

}



.accordiansMain .accordian .accordianHdr,

.accordiansMain .accordian .accordianHdr1 {

    padding: 15px 20px;

    width: 100%;

    position: relative;

    cursor: pointer;

}



.accordiansMain .accordian .accordianHdr,

.accordiansMain .accordian .accordianHdr1 {

    background: #DCF0FF;

    border-radius: 4px;

    padding: 22px 24px;

}



.accordiansMain .accordian.faqactive .accordianHdr,

.accordiansMain .accordian.faqactive .accordianHdr1 {

    background: rgba(217, 216, 255, 0.75);

}



.accordiansMain .accordian .accordianHdr::after,

.accordiansMain .accordian .accordianHdr1::after {

    content: '';

    --size: 30px;

    position: absolute;

    top: 15px;

    right: 15px;

    width: var(--size);

    height: var(--size);

    background-position: center;

    background-size: 10px;

    background-color: var(--darkBlueFade10);

    border-radius: 6px;

    background-image: url(../images/down-arrow.svg);

    background-repeat: no-repeat;

}



.accordiansMain .accordian .accordianHdr::after,

.accordiansMain .accordian .accordianHdr1::after {

    width: 32px;

    height: 32px;

    background-image: url(../../upgrade/images/accordian-icon.svg), url(../../upgrade/images/accordian-open-icon.svg);

    background-size: contain, 0;

}



.accordiansMain .accordian.faqactive .accordianHdr::after,

.accordiansMain .accordian.faqactive .accordianHdr1::after {

    background-size: 0, contain;

}



.accordiansMain .accordian .accordianHdr .accordianHead,

.accordiansMain .accordian .accordianHdr1 .accordianHead {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    text-transform: uppercase;

    font-size: 20px;

    font-weight: 600;

    color: #000;

}



.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 {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    padding: 10px 0;

    margin: 0 20px;

    border-top: 1px solid #DFDFDF;

    display: none;

    font-size: 15px;

    color: #515151;

}



.accordiansMain .accordian .accordianContent {

    border: none;

    display: none;

    background: #F6F6F9;

    /* border-radius: 4px; */

    padding: 18px 22px;

    margin-top: 4px;

    margin-left: 0;

    margin-right: 0;

}



.ch-get-banner {

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    padding: 100px 0 179px;

    /* min-height: 75vh; */

    align-items: center;

    display: flex;

    flex-wrap: wrap;

    background: #DCF0FF !important;

    /* position: relative;

    z-index: 1000; */

}



.ch-get-banner-img {

    padding-top: 91px;

    padding-bottom: 91px;

    width: 100%;

    text-align: center;

    background: #424348;

}



.ch-get-banner-img img {

    width: 100%;

    max-width: 861px;

    margin-top: -255px;

    /* position: relative; */

    /* z-index: 1001; */

}



.ch-get-search-main {

    padding: 22px 48px;

    background: #313448;

    backdrop-filter: blur(8px);

    border-radius: 8px;

    display: inline-block;





    max-width: 1045px;

    margin: 0 auto;

    display: block;

}



.ch-get-search-main .ch-search-form {

    margin-bottom: 5px;

}



.ch-get-banner .ch-inner>h2.ch-heading {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 700;

    font-size: 36px;

    line-height: 1.2;

    color: #000;

    max-width: 1045px;

    margin-left: auto;

    margin-right: auto;

    display: flex;

    justify-content: center;

    text-align: center;

    margin-bottom: 10px;

}



.ch-get-banner .ch-inner>h4.ch-heading {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 400;

    font-size: 18px;

    line-height: 1.2;

    color: #000;

    max-width: 1045px;

    margin-left: auto;

    margin-right: auto;

    display: flex;

    justify-content: center;

    text-align: center;

    margin-bottom: 30px;

}



.ch-get-search-main>h3.ch-heading {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 400;

    font-size: 24px;

    line-height: 27px;

    color: #FFFFFF;

    margin-bottom: 5px;

}



.my-location-toggle {

    cursor: pointer;

    padding: 12px 33px 5px 8px;

    border-radius: 8px;

    display: inline-flex;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 400;

    font-size: 14px;

    line-height: 16px;

    text-align: center;

    color: #FFFFFF !important;

    gap: 12px;

}



.get-started-page .get-started {

    background-color: #fff;

    padding-bottom: 63px;

}



.trv_rmSecWrapper {

    max-height: 274px;

    overflow-x: auto;

}



/* signup popup css STARTS */

.signInUpPopup.active {

    pointer-events: all;

    opacity: 1;

}



.signInUpPopup {

    pointer-events: none;

    opacity: 0;

    background: rgba(134, 134, 134, 0.55);

    position: fixed;

    top: 0;

    left: 0;

    z-index: 9999;

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

}



.popupWrapper {

    position: relative;

    overflow: hidden;

    display: flex;

    max-width: 952px;

    /* height: 100%;

    max-height: 563px; */

    background: #FFFFFF;

    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

    border-radius: 8px;

    /* max-height: 570px; */

}



.popupInner .inner-main {

    width: 100%;

    display: flex;

}



.form-column {

    overflow-x: auto;

    width: 50%;

    padding: 20px;

}



.image-column {

    width: 50%;

}



.image-column img {

    width: 100%;

    display: flex;

    height: 100%;

    object-fit: cover;

}



.popupInner {

    min-width: 100%;

    display: flex;

    /* transition: 0.3s; */

}



.form-column .heading.blueHeading {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 400;

    font-size: 36px;

    line-height: 40px;

    color: #000000;

    margin-bottom: 50px;

}



.inputRow:last-child {

    margin-top: 35px;

}



.inputRow {

    margin-bottom: 10px;

    display: flex;

    /* flex-wrap: wrap; */

    gap: 10px;

    width: 100%;

}



.inputCol {

    width: 100%;

    position: relative;

}



.inputCol:not(.stysign) label {

    position: absolute;

    top: 10px;

    left: 10px;

    font-family: 'Futura';

    font-weight: 700;

    font-size: 13px;

    line-height: 14px;

    letter-spacing: 0.06em;

    text-transform: uppercase;

    color: #000000;

}



.inputCol input[type="text"],

.inputCol input[type="password"] {

    width: 100%;

    padding: 10px;

    padding-top: 24px;

    height: 57px;

    background: #FFFFFF;

    border: 1px solid rgba(0, 0, 0, 0.75);

    border-radius: 8px;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 400;

    font-size: 17px;

    line-height: 19px;

    color: #000000;

}





.inputCol.stysign label::before {

    content: '';

    position: absolute;

    background: #fff;

    border: 1px solid #000;

    --size: 18px;

    width: var(--size);

    height: var(--size);

    left: 0;

    top: 0;

    border-radius: 3px;

    background-image: url(../../upgrade/images/check.svg);

    background-repeat: no-repeat;

    background-position: center;

    background-size: 0;

}



.inputCol.stysign input:checked~label::before {

    background-size: auto;

    border: 1px solid #004FFF;

    background-color: #004FFF;

}



.inputRow.stysign {

    display: flex;

    flex-wrap: wrap;

}



.inputCol.stysign {

    display: flex;

    flex-wrap: wrap;

}



.inputCol.stysign input {

    position: absolute;

    opacity: 0;

}



.inputCol.stysign label {

    padding-left: 24px;

    position: relative;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 700;

    font-size: 14px;

    line-height: 18px;

    letter-spacing: 0.01em;

    color: #212121;

}



.frm_trigger_lost::before {

    content: '';

    display: inline-flex;

    --size: 18px;

    width: var(--size);

    height: var(--size);

    background-position: center;

    background-repeat: no-repeat;

    background-size: auto;

    background-image: url(../../upgrade/images/semantic.svg);

}



.frm_trigger_lost {

    font-family: 'Futura';

    font-weight: 700;

    font-size: 13px;

    line-height: 14px;

    letter-spacing: 0.06em;

    text-transform: uppercase;

    color: #DA111A;

    margin-left: auto;

    cursor: pointer;

    display: flex;

    align-items: center;

    gap: 6px;

}



.form-group input[type="submit"],

.inputCol input[type="submit"],

.inputCol input[type="button"] {

    cursor: pointer;

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 18px 59px;

    gap: 10px;

    width: 100%;

    height: 52px;

    background: #201E1F;

    border-radius: 8px;

    border: 0;

    font-family: 'Futura';

    font-weight: 500;

    font-size: 14px;

    line-height: 17px;

    letter-spacing: 0.06em;

    text-transform: uppercase;

    color: #FFFFFF;

    border: 1px solid #000000;

}



.inputCol .frm_trigger_signup {

    border: 1px solid #000 !important;

    background-color: #fff !important;

    color: #000 !important;

}



.signinPop .signUpFormRoute {

    margin-top: 50px;

}



.signUpFormRoute .heading {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 400;

    font-size: 21px;

    line-height: 24px;

    color: #000000;

    margin-bottom: 20px;

}



.signUpFormRoute .text:not(:only-child) {

    margin-bottom: 20px;

}



.signUpFormRoute .text {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 400;

    font-size: 17px;

    line-height: 19px;

    color: #000000;

}



.signUpFormRoute .text .auth_trigger {

    cursor: pointer;

    color: #020288;

    letter-spacing: 0.06em;

    text-transform: uppercase;

    font-weight: 700;

    font-family: 'Futura';

    font-size: 13px;

    line-height: 14px;

}



input[type="button"] {

    background: #FFFFFF;

    color: #000000;

    border: 1px solid #000000;

}



.popupClose {

    z-index: 10;

    position: absolute;

    top: 15px;

    right: 15px;

    --size: 20px;

    width: var(--size);

    height: var(--size);

    cursor: pointer;

    background-image: url(../../upgrade/images/cross-black.svg);

    background-position: center;

    background-repeat: no-repeat;

    background-color: #fff;

    border-radius: 50%;

    border: 1px solid #000;

    padding: 14px;

}



.signup_success,

.gl_sign_err {

    display: none;

    margin-bottom: 10px;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 400;

    font-size: 14px;

    letter-spacing: 0.01em;

    color: #212121;

    padding: 0px 10px;

    box-shadow: inset 0 0 0 1px green;

    border-radius: 4px;

    background-color: #00FF7F;

    line-height: 37px;

}



.gl_sign_err {

    box-shadow: inset 0 0 0 1px #f00;

    background-color: #ff000050;

}



.passwordPopActive .popupInner {

    transform: translateX(calc(100% * -1));

}



.signupPopActive .popupInner {

    transform: translateX(calc(100% * -2));

}



.lostPasswordForm p {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 400;

    font-size: 17px;

    line-height: 19px;

    color: #000000;

    margin-bottom: 20px;

}



.passwordPop .signUpFormRoute {

    margin-top: 50px;

}



.signupPop .signUpFormRoute {

    margin-top: 50px;

}



.signupPop .inner-main {

    flex-direction: row-reverse;

}



.signUpFormRoute .frm_trigger_signin {

    font-family: 'Futura';

    font-weight: 700;

    font-size: 13px;

    line-height: 14px;

    text-align: center;

    letter-spacing: 0.06em;

    text-transform: uppercase;

    color: #020288;

}



.signupPop .form-column .heading.blueHeading {

    margin-bottom: 20px;

}



.signupPop .form-column .formMain .form {

    margin-top: 20px;

}



.signupPop .form-column .formMain>p {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 400;

    font-size: 17px;

    line-height: 19px;

    align-items: center;

    color: #000000;

}



/* signup popup css ENDS */







.ch-navigation>ul>li.nav-item {

    position: relative;

}



.ch-navigation>ul>li.nav-item>.nav-link {

    align-items: center;

    gap: 10px;

}



.ch-navigation>ul>li.nav-item:hover .submenuitems {

    opacity: 1;

    pointer-events: all;

    padding-top: 14px;

}



.ch-navigation>ul>li.nav-item .submenuitems {

    opacity: 0;

    pointer-events: none;

    position: absolute;

    width: 100%;

    padding-top: 24px;

    transition: 0.3s;

}



.ch-navigation>ul>li.nav-item .submenuitems .nav-link {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 14px;

    line-height: 16px;

    color: var(--black);

    padding: 8px 15px;

    display: flex;

    background-color: #fff;

    transition: 0.3s;

    position: relative;

}



.ch-navigation>ul>li.nav-item .submenuitems .nav-link:hover {

    background-color: var(--orange);

    color: var(--white);

}



.ch-navigation>ul>li.nav-item .submenuitems li:not(:last-child) .nav-link::before {

    content: '';

    position: absolute;

    width: 100%;

    height: 1px;

    bottom: 0;

    left: 0;

    background-color: #ddd;

}



.ch-navigation>ul>li.nav-item .submenuitems li:not(:last-child) .nav-link:hover:before {

    background-color: var(--orange);

}



.contact_us_form .form {

    gap: 10px;

    display: flex;

    flex-direction: column;

}



section.contact_us {

    min-height: calc(100vh - 492px);

}



.contact_us_form .form-row label {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4) !important;

    font-weight: 400 !important;

    font-size: 14px !important;

    line-height: 22px !important;

    letter-spacing: 0.005em !important;

    color: #697386 !important;

    position: unset !important;

    text-transform: none !important;

}



.contact_us_form .form-row input[type="text"],

.contact_us_form .form-row input[type="email"],

.contact_us_form .form-row input[type="password"],

.contact_us_form .form-row textarea {

    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;

}











#ch-header nav .wishlist {

    position: relative;

    cursor: pointer;

    margin-right: 16px;

}



#ch-header nav .wishlist .text {

    color: var(--black);

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 18px;

}



#ch-header nav>ul li a {

    display: flex;

    padding: 17px 0;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 400;

    font-size: 13px;

    line-height: 16px;

    color: #000000;

    transition: 0.3s;

    text-decoration: none;

}



#ch-header nav .wishlist>a>img,

#ch-header nav .wishlist>a>svg {

    width: 25px;

    height: 25px;

    border-radius: 50px;

    border: 1px solid #fff;

    padding: 5px;

}



#ch-header nav .wishlist .wishlist-dialog {

    position: absolute;

    min-width: 500px;

    right: 0;

    font-family: 'Futura';

    opacity: 0;

    pointer-events: none;

    z-index: 100;

}



#ch-header nav .wishlist .wishlist-dialog .inner {

    background: #fff;

    position: relative;

    margin-top: 30px;

    box-shadow: 0 0 30px -2px #0003;

    border-radius: 10px;

    padding: 14px;

}



.wishlist-dialog .inner h4.heading {

    color: #000;

    font-size: 24px;

    margin-bottom: 14px;

}



.wishlist-dialog .saved_results {

    position: relative;

}



.wishlist-dialog .saved_results.loading {

    padding-top: 30px;

}



.wishlist-dialog .saved_results.loading::after {

    opacity: 1;

    margin-top: 0px;

    --size: 20px;

}



.wishlist-dialog .saved_results::after {

    order: -1;

    content: '';

    --size: 0px;

    height: var(--size);

    width: var(--size);

    display: flex;

    border-radius: 50%;

    transition: 0.3s 0.45s cubic-bezier(.68, -0.55, .27, 1.55);

    transition: 0.3s 0s ease;

    opacity: 0;

    background-image: url(../../upgrade/images/circle-notch-solid.svg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

    animation: 1s loader-02 linear infinite;

    margin-right: auto;





    position: absolute;

    top: 0;

    left: 0;

}



.wishlist-dialog .saved-item:not(:last-child) {

    margin-bottom: 14px;

}



.wishlist-dialog .saved-item {

    position: relative;

    display: flex;

    gap: 10px;

    border: 2px solid #ddd;

    border-radius: 7px;

    padding: 10px;

}



.wishlist-dialog .saved-item .image-column {

    --size: 75px;

    width: var(--size);

    height: var(--size);

}



.wishlist-dialog .saved-item .details-column {

    width: calc(100% - 75px - 10px);

}



.wishlist-dialog .saved-item .image-column a {

    padding: 0 !important;

    min-height: auto !important;

    height: 100%;

}



.wishlist-dialog .saved-item .image-column img {

    width: 100%;

    height: 100%;

    display: flex;

    object-fit: cover;

    border-radius: 5px;

}



.wishlist-dialog .saved-item .details-column .name {

    margin-bottom: 0px;

    margin-right: 20px;

}



.wishlist-dialog .saved-item .details-column .name a {

    color: #000;

    font-weight: 500 !important;

    font-size: 18px !important;

    line-height: 1.1 !important;

    padding: 0 !important;

    min-height: auto !important;

}



.wishlist-dialog .saved-item .details-column .rating {

    font-family: inherit;

    display: flex;

    gap: 1px;

    font-size: 14px;

    font-weight: 400;

    margin-bottom: 0px;

}



.wishlist-dialog .saved-item .details-column a.fav_checkavl {

    padding: 0 !important;

    min-height: auto !important;

    font-family: inherit !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    opacity: 1 !important;

    color: #007bff !important;

}



.wishlist-dialog .more-options {

    position: absolute;

    pointer-events: none;

    top: 10px;

    right: 10px;

}



.wishlist-dialog .more-toggle {

    width: 20px;

    height: 20px;

    display: flex;

    margin-left: auto;

    cursor: pointer;

}



.wishlist-dialog .more-toggle img {

    width: 100%;

    height: 100%;

    object-fit: contain;

    display: flex;

}



.wishlist-dialog .more-options-list {

    box-shadow: 0 0 20px -3px #0005;

    border-radius: 14px;

    background-color: #fff;

    padding: 6px;

    display: none;

    z-index: 1;

    position: relative;

}



.wishlist-dialog .more-options-list ul {

    margin-bottom: 0;

    display: flex;

    flex-direction: column;

    gap: 5px;

}



.wishlist-dialog .more-options-list ul li a {

    font-size: 14px;

    color: #000;

    padding: 5px 10px !important;

    min-height: auto !important;

    display: flex;

    align-items: center;

    gap: 5px;

    cursor: pointer;

    border-radius: 7px;

    opacity: 1 !important;

}



.wishlist-dialog .more-options-list ul li a .icon {

    --size: 15px;

    width: var(--size);

    height: var(--size);

    display: inline-flex;

}



.wishlist-dialog .more-options-list ul li a .icon img {

    width: 100%;

    height: 100%;

    object-fit: contain;

    display: flex;

}



#ch-header nav .wishlist.open .wishlist-dialog {

    pointer-events: all;

    opacity: 1;

}



.wishlist-dialog .more-options:hover .more-options-list {

    display: block;

}



@media (min-width:1025px) {

    #ch-header nav>ul li a {

        min-height: 58px;

        align-items: center;

    }



    #ch-header nav .wishlist>a>.text {

        display: none;

    }

}



.instructions-result-table-header {

    cursor: pointer;

}













.ch-support .ch-inner {

    display: flex;

    flex-wrap: wrap;

    width: 100%;

}



/* .ch-support .left-column::before {

    background: #2D3344;

    width: 100vw;

    height: 100%;

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    z-index: -1;

} */



.ch-support .left-column {

    position: relative;

    width: calc(100% - 447px);

    padding-left: 60px;

    padding-right: 60px;

    padding-top: 61px;

    padding-bottom: 56px;

    background: #2D3344;

}



.ch-support .ch-inner h2.ch-heading {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 700;

    font-size: 32px;

    line-height: 38px;

    letter-spacing: -0.05em;

    color: #FFFFFF;

}



.ch-support .ch-inner h2.ch-heading span {

    color: #A5BFDF;

}



.support-details {

    margin-top: 72px;

    width: 100%;

}



.support-details .support-detail .detail-label {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 400;

    font-size: 16px;

    line-height: 24px;

    color: #FFFFFF;

    margin-bottom: 8px;

}



.support-details .support-detail .detail-value {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 700;

    font-size: 32px;

    line-height: 38px;

    letter-spacing: -0.05em;

    color: #A5BFDF;

}



.support-form {

    margin-top: 72px;

    width: 100%;

    max-width: 531px;

}



.support-form .form-desc {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 400;

    font-size: 16px;

    line-height: 24px;

    color: #FFFFFF;

    margin-bottom: 16px;

}



.support-form .input-row:not(:last-child) {

    margin-bottom: 16px;

}



.support-form .input-row {

    width: 100%;

    display: flex;

    gap: 16px;

}



.support-form .input-column {

    width: 100%;

}



.support-form input[type="email"]::placeholder,

.support-form input[type="text"]::placeholder,

.support-form textarea::placeholder {

    color: rgba(0, 0, 0, .5);

    opacity: 1;

}



.support-form input[type="email"],

.support-form input[type="text"],

.support-form textarea {

    outline: none;

    padding: 10px 14px;

    height: 46px;

    background: #FFFFFF;

    border: 1px solid #D5DAE1;

    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);

    border-radius: 8px;

    width: 100%;



    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 300;

    font-size: 16px;

    line-height: 24px;

    color: rgba(0, 0, 0, 1);

}



.support-form textarea {

    height: 118px;

    resize: none;

}



.support-form button[type="submit"]:hover {

    background: #DA831F;

}



.support-form .bottom-row {

    text-align: right;

}



.support-form button[type="submit"] {

    display: inline-flex;

    justify-content: center;

    padding: 5px 33px;

    min-width: 161px;

    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: 30px;

    color: #F1F1F1;

    outline: none;

    border: none;

}



.support-form .error {

    color: #fff;

    background: red;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 14px;

    padding: 2px 8px;

    width: 100%;

    display: inline-block;

    margin-top: 5px;

    border-radius: 6px;

}



.ch-support .right-column {

    background: #BBD6EB;

    position: relative;

}



.ch-support .image-column {

    padding-top: 61px;

    padding-bottom: 56px;

    max-width: 447px;

    width: 100%;

    background: #BBD6EB;

    position: relative;

}



/* .ch-support .image-column::before {

    background: #BBD6EB;

    width: 100vw;

    height: 100%;

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

} */



.ch-support .image-column img {

    object-fit: contain;

    margin-left: calc(-1 * var(--size));

    width: calc(100% + var(--size));

    --size: 416px;

}



.ch-support .respo-illu img {

    width: 100%;

    display: flex;

}



.ch-support .successmessage {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 400;

    font-size: 16px;

    line-height: 24px;

    color: #FFFFFF;

    background-color: green;

    padding: 5px 10px 5px 32px;

    background-image: url(../../upgrade/images/check.svg);

    background-repeat: no-repeat;

    background-position: 10px center;

    border-radius: 4px;

    border: 2px solid #fff8;

}



@media (min-width:768px) {

    .ch-support.respo {

        display: none;

    }

}



@media (max-width:767px) {

    .ch-support.desktop {

        display: none;

    }



    .ch-support .ch-inner {

        flex-wrap: wrap;

    }



    .ch-support .left-column {

        padding: 36px 22px;

        width: 100%;

    }



    .support-details {

        margin-top: 12px;

    }



    .ch-support .image-column {

        padding: 36px 22px;

        width: 100%;

    }



    .ch-support .right-column {

        padding: 36px 22px;

        width: 100%;

    }



    .support-form {

        margin-top: 32px;

    }



    .ch-support.respo .support-form .form-desc {

        color: #30344B;

    }



    .ch-support .image-column img {

        object-fit: contain;

        margin-left: calc(-1 * var(--size));

        width: calc(100% + var(--size));

        --size: 0px;

    }



    .support-form button[type="submit"] {

        min-width: auto;

        padding: 5px 24px;

    }

}



.subSucc p {

    margin-bottom: 0;

}



.subSucc {

    display: none;

    width: 100%;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 400;

    font-size: 16px;

    line-height: 24px;

    color: #FFFFFF;

    background-color: green;

    padding: 5px 10px 5px 32px;

    background-image: url(../../upgrade/images/check.svg);

    background-repeat: no-repeat;

    background-position: 10px center;

    border-radius: 4px;

    border: 2px solid #fff8;

}



.main-ch-hotelcard:not(.activehotel) {

    display: none;

    position: absolute;

    pointer-events: none;

    opacity: 0;

}



.main-ch-hotelcard.activehotel {

    opacity: 1;

}



.map-ch-hotelcard:not(.activehotel) {

    position: absolute;

    pointer-events: none;

    opacity: 0;

    display: none;

}



.map-ch-hotelcard.activehotel {

    opacity: 1;

}





.mapboxgl-marker.markfilterhide {

    display: none !important;

}



.all-hotels .snhotel {

    border: 1px solid #ddd;

    border-radius: 7px;

    padding: 5px 10px;

    box-shadow: 0px 9px 10px -3px #0001;

    margin-bottom: 6px;

}



.all-hotels .snhotel a {

    color: #000;

    font-weight: 500 !important;

    font-size: 18px !important;

    line-height: 1.1 !important;

    font-family: 'Futura';

    width: 100%;

    display: block;

}



.all-hotels .snhotel span.text-muted {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 400;

    margin-bottom: 0px;

}



.all-hotels h5.subhd {

    color: #000;

    font-size: 24px;

    margin-bottom: 14px;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    margin-top: 0px !important;

}



.all-hotels h2.mainhd {

    color: #000;

    font-size: 32px;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    margin-bottom: 20px;

}



.all-hotels a.page-link {

    cursor: pointer;

    display: flex;

    justify-content: center;

    text-align: center;

    padding: 12px 18px;

    min-width: 117px;

    height: 46px;

    background: #F99523;

    box-shadow: 0px 1px 2px rgba(105, 81, 255, 0.05);

    border-radius: 6px;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 500;

    font-size: 16px;

    line-height: 24px;

    color: #F0FDF4;

    border: none;

}



.all-hotels .snhotel_contaniner {

    margin-bottom: 20px;

}



.snhotel_contaniner nav {

    margin-top: 30px;

}



.ch-main-panel-header {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    justify-content: space-between;

}



.ch-main-panel-header .hotel-location-main {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 600;

    font-size: 24px;

    line-height: 36px;

    color: #201E1F;

    margin-bottom: 20px;

}



/* .ch-main-panel-header .hotel-label {

    color: #a90000;

} */



.ch-main-panel-header .hotel-location {

    color: #006CD1;

}



/* .ch-main-panel-header .hotel-state {

    font-size: calc(100% - 5px);

    display: flex;

} */



#termsofuse_modal .modal-dialog,

#privacyolicy_modal .modal-dialog,

#privacy_modal .modal-dialog {

    max-width: 1140px;

}

















.creatPopDesti {

    display: flex;

    flex-direction: row;

    align-items: center;

    padding: 20px;

    gap: 10px;

    max-width: 809px;

    min-height: 77px;

    background: #FFFFFF;

    border: 1px solid #F5F5F5;

    box-shadow: 0px 2px 4px -2px rgba(33, 33, 33, 0.06);

    border-radius: 8px;

    order: 0;

    align-self: stretch;

    flex-grow: 0;

    z-index: 1;

    width: 100%;

}



.creatPopDesti .results-count {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 24px;

    letter-spacing: -0.25px;

    color: #141519;

}



.creatPopDesti .htresults {

    font-weight: 700;

}



/* @media (min-width:1025px) and (max-width:1440px) {

    .ch-map-popup-main .ch-main-panel {

        height: 380px;

        width: calc(100% - 250px - 20px);

    }



    .ch-map-panel {

        width: calc(100% - 250px - 37px - 18px - 18px);

        bottom: 25px;

        min-height: calc(100% - 25px - 25px - 0px - 0px - 380px - 20px);

    }



    #map .mapboxgl-popup,

    #map .maplibregl-popup {

        width: calc(100% - 250px - 37px - 18px - 18px - 40px) !important;

        right: calc(18px + 20px) !important;

    }

} */





section.ch-videoSec {

    display: flex;

    background-color: #424348;

    justify-content: center;

}



section.ch-videoSec video {

    max-width: 1200px;

    padding: 0 10px;

}





.share-button {

    display: inline-block;

    padding: 8px;

    background-color: #f1f1f1;

    border-radius: 4px;

    margin-right: 5px;

    cursor: pointer;

}



.share-menu {

    display: none;

    position: absolute;

    background-color: #f9f9f9;

    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);

    z-index: 1;

}



.share-menu-item {

    padding: 10px;

    cursor: pointer;

    display: flex;

    align-items: center;

}



.share-button:hover .share-menu {

    display: block;

}



.fas,

.fab {

    margin-right: 8px;

}



.share-button.share-button-map {

    background-color: #DCF0FF;

    color: #0084ff;

    border-radius: 7px;

}



.ch-hotel-card .reserve-now-btn:hover {

    color: #fff;

    background: #434372;

}



.ch-hotel-card .reserve-now-btn {

    color: #000000;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 15px;

    font-weight: 700;

    line-height: 32px;

    text-align: center;

    background: #F99523;

    width: 137px;

    height: 39px;

    border-radius: 10px;

    display: flex;

    align-items: center;

    justify-content: center;

    text-transform: uppercase;

    cursor: pointer;

}



.ch-hotel-card .ch-hotel-card-btm-row {

    width: 100%;

    display: flex;

    gap: 10px 10px;

    /* align-items: center; */

    justify-content: space-between;

}



.multibok {

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-style: normal;

    font-weight: 400;

    font-size: 12px;

    line-height: 14px;

    color: #201E1F;

    text-align: right;

}



.ch-hotel-card .ch-hotel-card-btm-row .left-half {

    max-width: 310px;

}



.ch-hotel-card-btm-row .ch-hotel-feedback {

    flex-wrap: wrap;

    /* max-width: 154px; */

    align-items: center;

}



.ch-hotel-card-btm-row .ch-hotel-feedback .star-list {

    width: 100%;

}



.ch-hotel-card-btm-row .ch-hotel-feedback .ratings {

    font-size: 25px;

    font-weight: 600;

    line-height: 1.2;

}



.ch-hotel-card-btm-row .ch-hotel-feedback .star-list svg {

    width: 15px;

    height: 15px;

}



.hotel-short-details .ch-hotel-rooms {

    margin-bottom: 15px;

}





.hotel-short-details .ch-hotel-card-btm-row .right-half {

    display: flex;

    flex-direction: column;

    align-items: flex-end;

}



.hotel-short-details .ch-hotel-price.cut-price {

    margin-bottom: 0;

}



.hotel-short-details .ch-hotel-price.cut-price s {

    color: #808080;

    font-size: 17px;

}



@media (max-width:1099px) {

    .ch-hotel-card .ch-hotel-card-btm-row {

        /* flex-wrap: wrap; */

        justify-content: end;

    }



    .ch-hotel-card .ch-hotel-card-btm-row .left-half {

        margin-right: auto;

    }

}



@media (max-width:991px) {

    .hotel-short-details .details-group {

        order: 0 !important;

    }

}



@media (max-width:767px) {

    .ch-hotel-card .ch-hotel-card-btm-row {

        flex-wrap: nowrap;

        justify-content: end;

    }



    .ch-hotel-card .reserve-now-btn {

        height: auto;

        padding: 8px 15px;

        font-size: 12px;

        line-height: 20px;

        border-radius: 10px;

        width: auto;

        font-weight: 600;

    }



    .ch-hotel-card .ch-hotel-card-btm-row {

        width: 100%;

    }



    .ch-hotel-card .ch-hotel-card-btm-row .left-half {

        width: 56%;

    }



    .ch-hotel-card .ch-hotel-card-btm-row .right-half {

        width: 44%;

    }



    .ch-hotel-card-btm-row .icon-text-item {

        min-height: 18px;

        position: relative;

        align-items: flex-start;

    }



    .ch-hotel-card-btm-row .icon-text-items.small .text {

        white-space: pre-line;

        width: 100%;

    }



    .ch-hotel-card-btm-row .icon-text-items.small .icon {

        top: 2px;

    }



    .hotel-short-details .ch-hotel-rooms {

        text-align: right;



    }

}



@media (max-width:451px) {

    .ch-hotel-card .icon-text-items-mob {

        gap: 5px;

        z-index: 1;

    }



    .ch-hotel-card .icon-text-items-top .icon-text-item {

        padding: 0;

        padding-left: 31px;

        padding-right: 9px;

        min-height: 24px;

    }



    .ch-hotel-card .icon-text-items-top .icon-text-item .icon {

        --size: 16px;

    }



    .ch-hotel-card .icon-text-items-top .icon-text-item .text {

        padding-left: 0;

        font-size: 8px;

        line-height: 24px;

    }

}



.download-our-app .heading {

    color: #FFF;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 18px;

    font-style: normal;

    font-weight: 600;

    line-height: 120%;

    letter-spacing: -0.36px;

    margin-bottom: 24px;

}



.download-our-app {

    margin-top: 62px;

}



.download-our-app-btn {

    cursor: pointer;

    width: 159.973px;

    height: 55.326px;

    flex-shrink: 0;

    border-radius: 9.311px;

    background: #FFF;

    display: inline-flex;

    gap: 5px 26px;

    align-items: center;

    justify-content: center;

}



.download-our-app-btn .text span {

    color: #000;

    font-family: 'Inter';

    font-size: 10.504px;

    font-style: normal;

    font-weight: 600;

    line-height: 15.877px;

    margin-bottom: -6px;

}



.download-our-app-btn .text b {

    color: #000;

    font-family: 'Inter';

    font-size: 15.584px;

    font-style: normal;

    font-weight: 600;

    line-height: 23.556px;

}



.download-our-app-btn .text {

    display: inline-flex;

    flex-direction: column;

    align-items: flex-start;

}



.download-our-app-btn:nth-child(2) {

    border-radius: 9.311px;

    background: #040404;

}



.download-our-app-btn:nth-child(2) .text span {

    color: #FFF;

}



.download-our-app-btn:nth-child(2) .text b {

    color: #FFF;

}



.download-our-app-btns {

    flex-wrap: wrap;

    display: inline-flex;

    gap: 10px 16px;

}



.ch-get-banner .download-our-app {

    margin-top: 32px;

    display: flex;

    align-items: center;

    flex-direction: column;

}



.ch-get-banner .download-our-app .heading {

    color: #1A1F44;

    text-align: center;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 15px;

    font-style: normal;

    font-weight: 600;

    line-height: 120%;

    letter-spacing: -0.3px;

}



.ch-get-banner .download-our-app-btn {

    box-shadow: 0px 4px 4px 0px #BFE1FB;

}



.ch-get-banner {

    padding-bottom: 55px;

}



.ch-get-banner-img img {

    margin-top: -167px;

}





.ch-banner .download-our-app-btn {

    width: 125px;

    height: 52px;

    flex-shrink: 0;

    border-radius: 7px;

    background: #040404;

    gap: 5px 13px;

}



.ch-banner .download-our-app-btn .text span {

    color: #FFF;

    font-family: Inter;

    font-size: 8.455px;

    font-style: normal;

    font-weight: 600;

    line-height: 12.78px;

    margin-bottom: -4px;

}



.ch-banner .download-our-app-btn .text b {

    color: #FFF;

    font-family: Inter;

    font-size: 12.544px;

    font-style: normal;

    font-weight: 600;

    line-height: 18.961px;

}



.ch-banner .download-our-app-btns {

    gap: 5px 14px;

    margin-left: 25px;

}



body:not(.map-active) .ch-map-panel #map {

    pointer-events: none;

}



@media (min-width:1025px) and (max-width:1230px) {

    .ch-banner .ch-inner {

        flex-direction: column;

        justify-content: flex-end;

        align-items: flex-start;

        gap: 20px;

        padding-bottom: 40px;

    }



    .ch-banner .download-our-app-btns {

        margin-left: 0;

    }

}



@media (max-width:1024px) {

    .ch-banner .ch-inner {

        gap: 20px;

        flex-direction: column;

    }



    .ch-banner .download-our-app-btns {

        margin-left: auto;

        margin-right: auto;

    }



}



@media (max-width:767px) {

    .download-our-app {

        display: flex;

        flex-direction: column;

        align-items: center;

        margin-top: 40px;

    }



    .download-our-app-btns {

        justify-content: center;

    }



    .ch-get-banner .download-our-app {

        margin-top: 32px;

        padding: 0 20px;

        margin-bottom: 32px;

    }



}



@media (max-width:1400px) {

    .ch-support .image-column img {

        --size: 300px;

    }



    .ch-support .left-column {

        width: calc(100% - 300px);

    }



    .ch-support .image-column {

        padding-top: 61px;

        padding-bottom: 56px;

        max-width: 300px;

    }

}



@media (max-width:1200px) {

    .ch-support .left-column {

        width: 50%;

    }



    .ch-support .image-column {

        max-width: 100%;

        width: 50%;

    }



    .ch-support .image-column img {

        --size: 100px;

    }

}



@media (max-width:767px) {

    .ch-support .left-column {

        width: 100%;

    }



    #conform {

        width: 100%;

    }



    .support-form {

        max-width: 100%;

    }



    .ch-support .respo-illu img {

        max-width: 450px;

        margin-left: auto;

    }



    .ch-support .image-column {

        width: 100%;

    }

}



.blog-accordian-list-section {

    padding: 55px 0;

}



.blog-accordian-list-section h4.sub-heading {

    color: #1A1F44;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 15px;

    font-weight: 500;

    line-height: 18px;

    margin-bottom: 3px;

    letter-spacing: -0.15px;

}



.blog-accordian-list-section h2.heading {

    color: #1A1F44;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 29px;

    font-weight: 600;

    line-height: 34.8px;

    letter-spacing: -0.29px;

}



.blog-list-wrap {

    margin-top: 36px;

}



.blog-list {

    display: flex;

    flex-direction: column;

    gap: 37px;

}



.blog-accordian-card {

    width: 100%;

    display: flex;

    flex-direction: column;

    gap: 13px;

    border-radius: 21px;

    border: 1px solid #D8D8D8;

    background: #FFF;

    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);

    padding: 27px 22px 35px 36px;

}



.blog-accordian-card-header {

    gap: 10px;

    align-items: center;

    display: flex;

    justify-content: space-between;

}



.blog-accordian-card-header .text {

    display: flex;

    flex-direction: column;

    gap: 10px;

}



.blog-accordian-card-header .text .blog-date {

    color: #1C229A;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 13px;

    font-weight: 500;

    line-height: 15.6px;

    letter-spacing: -0.13px;

}



.blog-accordian-card-header .text .blog-title {

    color: #1A1F44;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 23px;

    font-weight: 600;

    line-height: 27.6px;

    letter-spacing: -0.23px;

}



.blog-accordian-card-header .accordian-toggle {

    transition: 0.3s;

    min-width: 36px;

    height: 36px;

    background-color: #EAEDFF;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 36px;

}



.active .blog-accordian-card-header .accordian-toggle {

    transform: rotate(180deg);

}



.blog-accordian-card-content {

    display: none;

    color: #616161;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 13.53px;

    font-weight: 400;

    line-height: 23.5px;

    letter-spacing: -0.406px;

}



@media (max-width:767px) {



    .blog-accordian-card {

        padding: 18px;

        gap: 7px;

        border-radius: 12px;

    }



    .blog-list {

        gap: 16px;

    }



    .blog-accordian-card-header .text {

        gap: 5px;

    }



    .blog-accordian-card-header .text .blog-date {

        font-size: 10px;

        line-height: 11px;

    }



    .blog-accordian-card-header .text .blog-title {

        font-size: 16px;

        line-height: 18px;

    }



    .blog-accordian-card-header .accordian-toggle {

        min-width: 25px;

        height: 25px;

    }



    .blog-accordian-card-header .accordian-toggle svg {

        width: 10px;

        height: 10px;

    }



    .blog-accordian-card-content {

        font-size: 12px;

        line-height: 1.7;

    }



    .blog-accordian-list-section {

        padding: 30px 0;

    }



    .blog-accordian-list-section h4.sub-heading {

        font-size: 14px;

        line-height: 16px;

    }



    .blog-accordian-list-section h2.heading {

        font-size: 24px;

        line-height: 30px;

    }



    .blog-list-wrap {

        margin-top: 20px;

    }

}







































/* notification popup css STARTS */

html {

    overflow-x: hidden;

}



.notification-popup-wrap {

    background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);

    position: fixed;

    width: 100vw;

    height: 100%;

    z-index: 10000;

    top: 0;

    left: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    pointer-events: none;

    opacity: 0;

    /* transition: opacity 0.3s ease; */

}



.notification-popup-active .notification-popup-wrap {

    opacity: 1;

    pointer-events: all;

}



.notification-popup-wrap .notification-popup-inner {

    border-radius: 10px;

    background: #FFF;

    max-width: 486px;

    width: calc(100% - (51px*2));

    position: relative;

    text-align: center;

    padding: 0 47px 47px;

    /* word-break: break-all; */

}



.notification-popup-wrap .notification-popup-close {

    width: 40px;

    height: 40px;

    background: #2B3443;

    border-radius: 50%;

    display: flex;

    position: absolute;

    top: -14px;

    right: -20px;

    align-items: center;

    justify-content: center;

}



.notification-popup-wrap .notification-popup-header::before {

    border-radius: 383px;

    background: #E9F5FF;

    content: '';

    max-width: 383px;

    height: 374px;

    width: 100%;

    position: absolute;

    top: calc(-374px + 154px);

    left: 0;

    right: 0;

    margin: auto;

}



.notification-popup-wrap .notification-popup-header {

    overflow: hidden;

    display: flex;

    position: relative;

    padding-top: 27px;

    padding-bottom: 42px;

    margin-bottom: 31px;

}



.notification-popup-wrap .popup-site-logo {

    position: relative;

    z-index: 1;

    margin: 0 auto;

}



.notification-popup-wrap .popup-heading {

    color: #1A1F44;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 25px;

    font-weight: 700;

    line-height: 32.75px;

    letter-spacing: -0.5px;

    margin-bottom: 20px;

}



.notification-popup-wrap .popup-desc {

    color: #353D78;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 21px;

    font-weight: 600;

    line-height: 28.77px;

    letter-spacing: -0.42px;

    margin-bottom: 21px;

    max-width: 349px;

    margin-left: auto;

    margin-right: auto;

}





.notification-popup-wrap .popup-desc2 {

    color: #353D78;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 14px;

    font-weight: 500;

    line-height: 20px;

    letter-spacing: -0.42px;

    margin-bottom: 20px;

    max-width: 349px;

    margin-right: auto;

    align-self: flex-start;

    /* Override align-items for this specific item */

    margin-left: 0;

    /* Override the horizontal margin if necessary */

    text-align: left;

    display: flex;

    align-items: start;

    /* Align the items to the start of the flex container */

    margin-bottom: 10px;

    /* Space between each item */

}



.popup-desc2::before {

    content: "\2705";

    /* Unicode character for checkbox */

    color: green;

    /* Choose any shade of green */

    font-size: 12px;

    /* Adjust size as needed */

    margin-right: 8px;

    /* Space between the checkbox and text */

    flex-shrink: 0;

    /* Prevent the checkbox from shrinking */

}



.popup-desc2-text {

    flex-grow: 1;

    /* Allow the text container to take up remaining space */

}



.notification-popup-wrap .popup-subtext {

    border-radius: 13.667px;

    background: #E9F5FF;

    max-width: 397.385px;

    min-height: 41px;

    padding: 7px;

    width: 100%;

    margin: 0 auto 34px;

    color: #4A6479;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 14.718px;

    font-weight: 700;

    line-height: 21.783px;

    letter-spacing: -0.294px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.notification-popup-wrap .site-slogan-image {

    width: 100%;

    display: flex;

    justify-content: center;

}



/* notification popup css ENDS */

.ch-map-popup-main .ch-hotel-card .ch-hotel-feedback .ch-hotel-feedback-inner {

    display: flex;

    align-items: center;

    gap: 6px;

    white-space: nowrap;

}



.avtsearch {

    margin-left: 0px !important;

    margin-right: auto;

    margin-top: 20px;

}



.checkinoMain {

    margin: 10px auto;

}



.available_rooms_main {

    padding-top: 10px !important;

}



.trv_rmSec .rmtrvSec select {

    background-color: #d2d2d2;

    border: none;

    padding: 0 23px 0 18px;

    margin: 0 0 0 20px;

    border-radius: 34px;

    appearance: none;

    background-image: url(../images/down-arrow.svg);

    background-repeat: no-repeat;

    background-position: calc(100% - 10px) center;

    background-size: 9px;

}



/* @media (max-width:767px) { */

.trv_rmSec .rmHead {

    flex-wrap: wrap;

    gap: 5px 0;

}



.trv_rmSec .rmtrvSec {

    flex-wrap: wrap;

    gap: 5px 0;

}



/* } */







@media (max-width: 991px) and (orientation:landscape) {

    .notification-popup-wrap .popup-desc {

        max-width: 100%;

        font-size: 18px;

        line-height: 1.3;

    }



    .notification-popup-wrap .notification-popup-header::before {



        max-width: 283px;

        height: 282px;

    }



    .notification-popup-wrap .popup-site-logo {



        max-width: 40px;

    }



    .notification-popup-wrap .popup-site-logo svg {



        width: 100%;

        height: 100%;

    }



    .notification-popup-wrap .notification-popup-header {

        padding-bottom: 10px;

        padding-top: 10px;

        margin-bottom: 18px;

    }



    .notification-popup-wrap .popup-heading {

        font-size: 21px;

        line-height: 1.2;

        margin-bottom: 10px;

    }



    .notification-popup-wrap .notification-popup-inner {

        padding: 0 20px 20px;

        max-width: 626px;

    }



    .notification-popup-wrap .site-slogan-image {

        max-width: 190px;

        margin-left: auto;

        margin-right: auto;

    }



    .notification-popup-wrap .popup-subtext {

        margin-bottom: 20px;

    }

}



@media (max-width:767px) {



    .notification-popup-wrap .notification-popup-inner {

        padding: 0 28px 47px;

    }



    .notification-popup-wrap .popup-heading {

        font-size: 21px;

        line-height: 1.2;

    }

}



@media (max-width:444px) {



    .notification-popup-wrap .notification-popup-inner {

        width: calc(100% - 20px);

        padding: 0px 30px 20px;

        word-break: unset;

    }



    .notification-popup-wrap .notification-popup-close {

        top: 10px;

        right: 10px;

        z-index: 1;

        width: 30px;

        height: 30px;

        padding: 10px;

    }



    .notification-popup-wrap .notification-popup-header::before {

        max-width: 253px;

        height: 334px;

    }



    .notification-popup-wrap .popup-site-logo {

        max-width: 50px;

    }



    .notification-popup-wrap .popup-site-logo svg {

        width: 100%;

        height: 100%;

    }



    .notification-popup-wrap .popup-heading {

        font-size: 18px;

        font-weight: 700;

        line-height: 22.75px;

        margin-bottom: 10px;

    }



    .notification-popup-wrap .notification-popup-header {

        margin-bottom: 10px;

    }



    .notification-popup-wrap .popup-desc {

        font-size: 14px;

        line-height: 1.4;

        margin-bottom: 14px;

    }



    .notification-popup-wrap .popup-subtext {

        font-size: 12px;

        margin-bottom: 15px;

    }



    .notification-popup-wrap .site-slogan-image {

        max-width: 210px;

        margin-left: auto;

        margin-right: auto;

    }

}





.map-navigation-image-wrap img {

    border-radius: 29px;

    border: 2px solid #FFF;

    background: url(<path-to-image> ), lightgray -32px -155.271px / 102.749% 187.284% no-repeat;

    box-shadow: 0px 34px 34px -20px rgba(0, 0, 0, 0.14);

    max-width: 1164px;

    /* height: 473px; */

    aspect-ratio: 2.46;

    object-fit: cover;

    display: flex;

    margin-left: auto;

    margin-right: auto;

    width: 100%;

}



.map-navigation-image-wrap {

    margin-top: -53px;

}



.ch-get-banner-search .download-our-app {

    margin-top: 69px;

    margin-bottom: -475px;

}



.get-started {

    padding-top: 475px;

}





@media (max-width:1071px) {

    .map-navigation-image-wrap {

        margin-top: 20px;

    }

}



@media (max-width:767px) {



    .download-our-app {

        margin-bottom: 0 !important;

        margin-top: 20px !important;

    }



    .ch-get-banner-search {

        padding-bottom: 30px !important;

    }



    .map-navigation-image-wrap {

        margin-top: 20px;

        padding: 0 20px;

    }



    .ch-get-banner.ch-get-banner-search {

        padding-top: 0px;

    }



    /* .ch-get-banner .ch-inner  >  h2.ch-heading {

        display: block !important;

        padding: 30px;

        margin-bottom: 0;

        text-align: center;

      } */

    .ch-get-search-main {

        padding: 20px 19px !important;

        border-radius: 0;

    }

}



.ch-press-release-page {

    padding: 55px 0;

    width: 100%;

    max-width: 100% !important;

}



.page-id-515 .entry-header,

.page-id-515 .entry-footer {

    display: none;

}



.ch-press-release-page h5.ch-sub-heading {

    color: #1A1F44;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 15px;

    font-style: normal;

    font-weight: 500;

    line-height: 120%;

    letter-spacing: -0.15px;

    margin-bottom: 3px;

}



.ch-press-release-page h2.ch-heading {

    color: #1A1F44;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 29px;

    font-style: normal;

    font-weight: 600;

    line-height: 120%;

    /* 34.8px */

    letter-spacing: -0.29px;

}



.press-release-accordians {

    margin-top: 36px;

}



.press-release-accordian {

    border-radius: 21px !important;

    border: 1px solid #D8D8D8 !important;

    background: #FFF;

    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);

}



.press-release-accordian-header {

    transition: 0.3s;

    background: transparent !important;

    padding: 27px 76px 31px 36px !important;

}



.press-release-accordian-header .press-release-meta {

    color: #1C229A;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 13px;

    font-style: normal;

    font-weight: 500;

    line-height: 120%;

    /* 15.6px */

    letter-spacing: -0.13px;

    margin-bottom: 10px;

}



.press-release-accordian-header .press-release-title {

    color: #1A1F44;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 23px;

    font-style: normal;

    font-weight: 600;

    line-height: 120%;

    /* 27.6px */

    letter-spacing: -0.23px;

}



.faqactive .press-release-accordian-toggle {

    transform: rotate(0);

}



.press-release-accordian-toggle {

    display: flex;

    align-items: center;

    justify-content: center;

    transition: 0.3s;

    width: 36px;

    height: 36px;

    background: #EAEDFF;

    border-radius: 50%;

    position: absolute;

    top: 0;

    bottom: 0;

    margin: auto 0;

    right: 22px;

    transform: rotate(180deg);

}



.press-release-accordian-header::after {

    display: none;

}



.press-release-accordian-content {

    margin-top: 0 !important;

    padding: 13px 40px 31px !important;

    background: transparent !important;

}



.faqactive .press-release-accordian-header {

    padding-bottom: 0 !important;

}



.accordiansMain .accordian .accordianContent p:last-child {

    margin-bottom: 0;

}



@media (max-width:767px) {

    .ch-press-release-page {

        padding: 30px 0;

    }



    .ch-press-release-page h2.ch-heading {

        font-size: 25px;

    }



    .press-release-accordian-header .press-release-title {

        font-size: 18px;

    }



    .press-release-accordian-header .press-release-meta {

        margin-bottom: 4px;

    }



    .press-release-accordian-header {

        padding: 21px 76px 24px 24px !important;

    }



    .press-release-accordian-content {

        padding: 13px 24px 31px !important;

    }

}





.lets-connect h6.heading {

    color: #FFF;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 14px;

    font-style: normal;

    font-weight: 600;

    line-height: 18.273px;

    margin-bottom: 0;

}



.lets-connect {

    display: flex;

    gap: 10px 30px;

    align-items: center;

    justify-content: flex-end;

    flex-wrap: wrap;

}



.lets-connect ul li a {

    background: #353F50;

    color: #fff;

    width: 39.304px;

    height: 39.304px;

    flex-shrink: 0;

    display: flex;

    border-radius: 50%;

    align-items: center;

    justify-content: center;

}



.lets-connect ul li a svg path {

    fill: #fff;

}



.lets-connect ul {

    display: flex;

    gap: 10px 23px;

    flex-wrap: wrap;

    margin-bottom: 0;

}



.ch-footer .ch-inner .right-column {

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    align-self: stretch;

}



.subscribe-heading {

    margin-top: auto;

}



@media (max-width:1024px) {

    .lets-connect {

        justify-content: flex-start;

        margin-bottom: 20px;

    }

}





.symbol {

    font-size: 21px;

    margin-right: 12px;

    min-width: 21px;

    display: flex;

}



a.hint-item:hover {

    background-color: #70707030;

}



a.hint-item {

    display: flex;

    align-items: center;

    color: #000;

    border-bottom: 1px solid #70707030;

    padding: 10px 20px 10px 10px;

}



.lines {

    flex-grow: 1;

    font-size: 12px;

    font-weight: normal;

    line-height: 1;

    margin-left: -10px;

}



.hint-item .lines p.line2 {

    font-size: 10px;

    color: #3D3D3D;

    margin: 5px 0 0 0;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

}



.hint-item .lines p.line1 {

    font-size: 14px;

    font-weight: 300;

    color: #000;

    margin: 0;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

}



.hint-item .symbol i.fas {

    font-size: 80%;

    margin: 0;

    color: #ef7e06;

}



a.hint-item:last-child {

    border-bottom: none;

}



div#overlay {

    position: absolute;

    background: #fff;

    height: calc(100% + 30px);

    width: calc(100% + 30px);

    left: 0;

    top: 0;

    /* border: 1px solid rgba(0, 0, 0, 0.75); */

    border-radius: 8px;

    z-index: 100;

    box-shadow: 0 0 30px -4px rgba(0, 0, 0, 0.5);

}



div#overlayTextInputField {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    padding-left: 20px;

    font-family: 'Futura';

    font-style: normal;

    font-weight: 300;

    outline: none;

    font-size: 32px;

    line-height: 14px;

    color: #000;

    line-height: 80px;

    transition: 0.3s;



    white-space: nowrap;

    overflow: hidden;

    padding-right: 10px

}



div#overlayTextInputField::placeholder {

    opacity: 1;

    color: #000;

}



.ch-search-form .input-group.location #hintBox:empty {

    display: none;

}



.ch-search-form .input-group.location #hintBox {

    top: 84px !important;

}



.find-reservation-section .inner {

    border-radius: 12px;

    border: 1px solid #D4D4D4;

    background: #FFF;

    box-shadow: 0px 4px 1px -2px rgba(0, 0, 0, 0.08);

    width: 373px;

    /* height: 542px; */

    flex-shrink: 0;

    padding: 33px;

    margin: 0 auto;

}



.ch-heading {

    color: #1A1F44;

    text-align: center;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 19px;

    font-style: normal;

    font-weight: 600;

    line-height: 120%;

    letter-spacing: -0.38px;

    margin-bottom: 28px;

}



.find-reservation-form .input {

    border-radius: 7px;

    border: 1px solid #CCC;

    background: #FFF;

    width: 100%;

    height: 51px;

    flex-shrink: 0;

    padding-top: 23px;

    color: #1A1F44;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    line-height: 120%;

    padding-left: 23px;

}



.find-reservation-form label {

    color: #727A87;

    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;

    position: absolute;

    top: 8px;

    left: 23px;

}



.find-reservation-form span {

    color: #727A87;

    text-align: center;

    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;

    display: flex;

    justify-content: center;

}



.find-reservation-form .input-column {

    position: relative;

}



.find-reservation-form .input-row {

    margin-bottom: 13px;

}



.find-reservation-section {

    padding: 71px 0;

    background-image: url(../images/image-25.png);

}



.find-reservation-form .submit-button {

    outline: none;

    color: #FFF;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 15px;

    font-style: normal;

    font-weight: 600;

    line-height: 130.523%;

    letter-spacing: -0.15px;

    border-radius: 9px;

    background: #F99523;

    width: 100%;

    height: 52px;

    flex-shrink: 0;

    border: none;

}



.find-reservation-form .submit-button span {

    color: inherit;

    font-family: inherit;

    font-size: inherit;

    font-style: inherit;

    font-weight: inherit;

    line-height: inherit;

    letter-spacing: inherit;

}



.footer-bottom .wrapper {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    gap: 10px;

    justify-content: space-between;

}



.footer-bottom p {

    margin-bottom: 0;

}







.find-reservation-toggle svg {

    width: 10.649px;

    height: 12.424px;

    flex-shrink: 0;

}



.find-reservation-toggle {

    margin-left: auto;

    cursor: pointer;

    width: 161.997px;

    height: 38.788px;

    flex-shrink: 0;

    border-radius: 4.563px;

    background: #DCF0FF;

    color: #245376;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 9.887px;

    font-style: normal;

    font-weight: 600;

    line-height: 130.523%;

    letter-spacing: -0.099px;

    display: flex;

    align-items: center;

}



.find-reservation-toggle .icon {

    width: 38.788px;

    height: 38.788px;

    flex-shrink: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    border-right: 1px solid #B4D4EC;

}



.find-reservation-toggle .text {

    height: 38.788px;

    display: flex;

    width: 100%;

    align-items: center;

    justify-content: center;

}



#btn_box_messegecenter_cancel {

    color: var(--primary-dark-blue, #1B243B);

    font-family: Inter;

    font-size: 15px;

    font-style: normal;

    font-weight: 400;

    line-height: 19.5px;

    display: flex;

    padding: 0px 12px;

    justify-content: center;

    align-items: center;

    gap: 3px;

    border-radius: 5px;

    background: rgba(231, 231, 231, 0.60);

    border: none;

    text-shadow: none;

    box-shadow: none;

    height: 31px;

}



.find-reservation-form .sub_err:empty {

    display: none;

}



.find-reservation-section .sub_err {

    font-family: 'Futura';

    font-weight: 500;

    font-size: 10px;

    letter-spacing: 0.06em;

    text-transform: uppercase;

    color: #d00000;

    background: #d0000020;

    padding: 6px 15px;

    display: inline-block;

    border-radius: 5px;

    margin-bottom: 10px;

    width: 100%;

    text-align: center;

    line-height: 14px;

    border: 1px solid #d00000;

}



.attr_walking_time,

.attr_driving_time {

    display: inline-flex;

    align-items: center;

}



.attr_walking_time .icon,

.attr_driving_time .icon {

    width: var(--size);

    height: var(--size);

    display: inline-flex;

    background-position: center;

    background-repeat: no-repeat;

    /* background-color: #4E58A4; */

    border-radius: 50px;

    background-size: 10px;

    --size: 20px;

    /* top: 4px;

    position: relative; */

    filter: brightness(0);

}



.attr_walking_time .icon {

    background-image: url(../images/walking-white.svg);

}



.attr_driving_time .icon {

    background-image: url(../images/driving-white.svg);

}



.country-selector-popup {

    /* position: fixed; */

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    /* background: rgba(0,0,0,0.5); */

    /* z-index: 10001; */

    display: flex;

    align-items: center;

    justify-content: center;

}



.country-selector-popup .inner {

    padding: 50px;

    background-color: #fff;

    box-shadow: -5px 0 20px 0 rgba(51, 51, 102, .08);

    border-radius: 10px;

}



.country-selector-popup .heading {

    font-family: 'Futura';

    font-style: normal;

    font-weight: 700;

    font-size: 13px;

    line-height: 14px;

    letter-spacing: 0.06em;

    text-transform: uppercase;

    color: #000000;

    margin-bottom: 20px;

}



.attr_walking_time,

.attr_driving_time {

    margin-left: 10px;

    width: 70px;

}



.attr_walking_time .text,

.attr_driving_time .text {

    color: #2739BD !important;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 12.15px;

    font-style: normal;

    font-weight: 700;

    line-height: 25.921px;

}



.attr_walking_time .icon,

.attr_driving_time .icon {

    background-size: 12px;

    /* filter: brightness(1); */

}



.attr_driving_time .icon {

    background-image: url(../images/driving-blue.svg);

}



.attr_walking_time .icon {

    background-image: url(../images/walking-blue.svg);

}



.ch-get-banner .ch-inner>h2.ch-heading {

    color: #1A1F44;

    text-align: center;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 46.44px;

    font-style: normal;

    font-weight: 600;

    line-height: 133%;

    letter-spacing: -1.393px;

    margin-bottom: 24px;

}



.ch-get-banner .ch-inner>h2.ch-heading .callout {

    width: 420px;

    min-height: 62px;

    border-radius: 13.64px;

    background: #27348B;

    box-shadow: 0px 14px 14px -10px #8290E8;

    color: #DCF0FF;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 38.44px;

    font-style: normal;

    font-weight: 600;

    line-height: 62.125px;

    letter-spacing: -1.153px;

    display: inline-flex;

    text-align: center;

    justify-content: center;

    position: relative;

}



.ch-get-banner .ch-inner>h2.ch-heading .callout .orange-q {

    color: #FF9F32;

}





.ch-get-banner .ch-inner>h2.ch-heading .callout::before {

    content: '';

    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyNiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciA3IiBkPSJNMC4zNTk4NjMgMEgyNS44NTk5TDEyLjg1OTkgMTIuNUwwLjM1OTg2MyAwWiIgZmlsbD0iIzI3MzQ4QiIvPgo8L3N2Zz4K);

    width: 25.5px;

    height: 12.5px;

    position: absolute;

    left: calc(25.5px/-2);

}









.ch-get-banner .ch-inner>h4.ch-heading {

    color: #1A1F44;

    text-align: center;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 22px;

    font-style: normal;

    font-weight: 500;

    line-height: 133%;

    letter-spacing: -0.44px;

    margin-bottom: 64px;

    padding: 0 20px;

}



.ch-get-banner .ch-inner>h4.ch-heading .rounded-image-mark::before {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTg4IiBoZWlnaHQ9IjU3IiB2aWV3Qm94PSIwIDAgMTg4IDU3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPGcgc3R5bGU9Im1peC1ibGVuZC1tb2RlOmRhcmtlbiI+CjxyZWN0IHg9IjE4Ny41NzciIHk9IjQ5Ljg4MDkiIHdpZHRoPSIxODUuNTE4IiBoZWlnaHQ9IjQ5LjM4NjEiIHRyYW5zZm9ybT0icm90YXRlKDE3Ny45NjMgMTg3LjU3NyA0OS44ODA5KSIgZmlsbD0idXJsKCNwYXR0ZXJuMCkiLz4KPC9nPgo8ZGVmcz4KPHBhdHRlcm4gaWQ9InBhdHRlcm4wIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+Cjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF80MTlfMjA3NiIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMDM2NDk2NCAwIDAgMC4wMDcwNTg2MyAwIC0wLjAwMTE2MzA3KSIvPgo8L3BhdHRlcm4+CjxpbWFnZSBpZD0iaW1hZ2UwXzQxOV8yMDc2IiB3aWR0aD0iMjc0IiBoZWlnaHQ9IjE0MiIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFSSUFBQUNPQ0FZQUFBRDk1SWV2QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBRFcwU1VSQlZIaGU3WjBIc0dSRjJZYVBLTCtTczJUSlNiSzRMRG1MSUFzQ0lqbXFKWXBvZ1VDcGlJcVlNSkFVQ2hBb1JFcEFrUndrSjhsSmdndExXcGJvd2dLeW9HQ2VmNTZHWi9pMk9UTjM3dDE3ZDJmdjlsdlYxZW5yZVBwN3o5ZDl6cHg1VDZPSnFxQmdDTUVTZTg5NzNwUDhPdVI1bmVLRzI4bmdGMHg1RkNJcEtDaVliQlFpS1JneWFDSEVKV1phSGdaNVhNUTZET3NianVrRlV4NHp2TzBYRkF3Nm9sSWJya3NUN1VoQUVpbm9YUlNMcEdCSUVKY1ZCR0hjY0IxcHRFdVA2RWFtWU1xakVFbkJvRU5sLzkvLy9sZk5NTU1NS1o0VGdIR1hYMTFlSG81cElDK3ZiS2Y4aUZpbVlQSlFpS1JnMEJDVk1pNHJ3akVQR0ZjT3dpRU8rVVJaOHdFeWdEUUpLc3BaWDU2V2h3VnBJaTliMEQ4VUlpa1lkTVFsWlJnRmhTU2lvcXE4cHB0blBKS0tSQVAwWTkwNFpldmFqT21DdElMQlFTR1Nna0dEU3lrdXFUd3RWM1RjZi8vNzMrUkRGbG9kZGJBYzhvU2pWYUlUcGtNa3lwa0c5S25MZG1OK1FmOVFpS1JnMEtEU2FrbW9uSC85NjErcmwxNTZxWHIxMVZlck45NTRvL3JYdi81Vi9mdmYvMDVLKzk3M3ZqZjV5TDd2ZmU5TFljb1Evc0FIUGxETk1zc3MxY3d6ejF6Tk9PT00xZnZmLy81cXBwbG1TbWs1S0VQWmFNWGdBK3FXTUVnelgwZmNQT0lGL1VjaGtvSkJRMXhLaHZGUjRuLys4NSt0K0gvKzg1K1dGWUtEVklqakNPT1FmL1BOTjF0NWtJL2wvdS8vL2krUkNtUXp4eHh6VkhQT09XY2lIY0xrUlVBc2dMS0VJUzdLQWZxQ293K0ZTQ1lQaFVoNkNDN2svSktZMXV1TFBPODNjZnNkK3o2UWNVQUNrQXNPVW9Ca0preVlVUDN0YjMrci92R1BmNlE0SktQRkFxbk1NODg4MWF5enpwckN0bWwva0pWa3RJcmF6YkY1N2RDcDdQU0NRaVRUQU9JaU5Sejl5VVZmaXBDMzFVN2VOQlUweXNVMEVlc2pIOTh5TVk3U1l6SG95TU9QSUkydDAydXZ2VlpObkRpeGV2bmxsMU05a0FRKzhoREtBZ3NzVU0wMjIyenYyaDRoWXp1Mks4aUw4UnptNDBlWTFxbnNjRUVoa3FtQWRnc3ZJaTdBcWIwZzgvNTI2azh1SS9KNExHODQ1b09ZWnRpNFpTUWNTU1lIWnpKYUw1elRzRldDY0NDWWhSZGV1SnAvL3ZtcjJXZWZQYmtJU0FYUURySTUwWW1ZaGorOW9oQkpEOEhGeUtLdEE0cWlUUFFOOXhlV2kvVk5EbUlkZVgzdDR2anQ4c3dITWR3TzFnV2NRK1lNSWhDa1F5d3Z2dmhpSWhmT1hsNS8vZlZVanZPVkJSZGNzRnA4OGNVbnNWZ2dGUng5b0M1SlJ1S3lyNEs2VERNODNGR0laQXJCQmRYZjZWYSswMkswN3Y2aVU3azhyeTRPU01QRmZNUEtnSFp4eTlTaHJzNitvSndXaEduNjVubmdDamhuWVR2MDlOTlBWeSs4OEVLeVlzaGZiTEhGcWtVV1dhVDY0QWMvbUo0YUFTd2E2c0JacjlaUWJCTW9FOU9HSzRZMWtYZ1JIV0kzWWRCSkRyU1RyVU83dXJzdGh3OXkyVzdxNkJaNVd5Q0crMEpmZmFqclo5NW0zcjd5ZFdYcllQa29TeGlIa3BNWEZSMnJnandKUmVzQ1lLRkFLQkRMODg4L24waGs3cm5ucnBaWlpwbEVMdFlCcVZnSDVRbWJCNHpqUnloanVqS3g3TFNHWVVNa1hvaDRjVUM4UU4yRVFTYzUwRTYyRHBaUkRqK21BZE1qbERlc01vQzRhRkVPWUo3STR5SzJZeDA0d3ViaDUzZjBLR01aK3hHVlVNU3l3TGlvcTFNWU54OFlWczZ3K1RsSXg5bTNLQmZyaUNCT0htVVlQejVQaUNDVko1NTRvbnJ5eVNkVDJxS0xMbG90di96eTZlQVdJT3Q4eGJtd25SeTJNNXd3M1Zra0toNFh2TjNRbGNQUHk0TzhuSFVDOG1LK1R3MG9HeGZaUUVGYkxHN0JYUkhFTmduNzNvUmpJRXo3M0QwZEUzSEMzbEhwSy9ISmhYZDd4eDFoUEU5WEZtZFo1OHUwaUR3dEw1OGp6OC9qZVRubXk3aFdDL2pMWC81UzNYZmZmZFZ6enoyWERtZ2hsQlZXV0NGWkxaUmg3UGwxdGgxQW5lVEh0bUlmcGxVTVc0c0V4SXNUMDVWVHVYQXVBTktBRjl1NFpXSTloSkdMQzYwZGZQK0J3ejNjMy8vKzk5YmVuREErampTZk5PZ295N3NTdmo5QlB2M0NVZGJEUDJFYmVkOTlPMVJ5bys4Y01QSXlGMlBnSFF4a2lKUE9HNlU0M3NYdzNReGtlSHc2MTF4enBiaDV2aUJHZVZ3ODRNemhQT0ppMytsbmRPUUQrZ21NbTRmek9wa2V5eG5HRiszaWRiNWdIaTFqWDVqM3NXUEhWbzg5OWxoNjFMekVFa3RVcTYrK2VucDNCWEROQUhNQnFBOUhlZXJDZVgxSXN3M2JtZFl3cklna2dndVNwM214WEh3NDB1S0ZqT2tvQThwQnZPNENrNDVpbytTUUFJOFhlUjJjcHdIRU1ZbFpaS1R4eUZFbmVVZ1MweUtZRzhnR0gzTGg3VkxJQlo4N05UN25DdlBPTzI5eVBHWTFqM1RJaUhMdFNOanJvT042ZUUxd1hpK3VIUVNiMTBNWnIzTzdhK2YxQm9hakQ4d1hXSURVQzJ3VEsrWGVlKzlOVzUrRkZscW9XblhWVmF1bGxsb3E1WEY5a2JNK2ZSRGJBVEU4cmFHbmlNU0p6YnZrQk9mNWVYcEVsR0hSQ2N0cmdiQUlTZU5pdTBBaVdBaFlBQkRBczg4K214WUxaaTJMWi96NDhTa01XVUFLSE5MaHFMTXYwQ2J0eFRaSk01MCtPd2JnR015TCtWRnVjdURjMkE4VUZoOHdYK1NaRnRzMnJ4UG90eFlPRmd5V3pIenp6WmNjWncwOGRrVUpjUi82MEljU0tXRVpJUi9uQ05BV0NrMWZDTnMyY3NxYVp2OEY2WTdQc09tZG9DdytiVU9pWEdldUE5WVlZSTA4OE1BRHlVcGhQWTBjT1RJZDBOSlB5bENlL2xtUGRaSkdQZllGS0pQN2VWNnZZSnF3U0RwTllJd2Jqa05TNllEcExJSWNMQXBPNkhtL0FNTGdjTzNSUng5Ti9sTlBQWldzQzdZZHNlNGN0TTJpaWNybUFxRis0cDNLdHdNTGpUcFpuSmpLa2g1cGpDV0dZOXY0YmpPY0EyQy80dHpRUHdqQkxSRStpNTgwSFBuS2RBUGE3RlkyQnlUREZvRkhyN3pUQWJtZ2tJYXhiaUFhMnNoQkh4MFQ0d2ZNai9OaG1yNHdybHlFYWZneGJCN3Q0WHRkdUtrODhzZ2oxUjEzM0pIU0lSUzJQY0E1cHc1ODVIRUEyUmpPKzlITDZCa2k2ZFFOSjlUSmpiSXhUOThMaTJPeDVRdU9DdzFoL1BuUGY2N0dqQmxUalJzM3Jucm9vWWNTYWJEdDRNNVNCOXF5UHNJcVdPeFBPMGdBK0pqMUtJcGJBTzdRK0RpVUNJZlo3OTJiT3pOM1BYelNjWUQ2Y1BTRkJVamQrSXdmMEUvekk1d2psWTR5cEVrV2hDVVI0bHBsekJ0a3lyYU1OTTl6aUxOOXc4Y2ljeXRIUGo2eTFHTjlmWUgrMXMwcDQrWmdjOGtsbDB4a0FySHdkaXFFZzBXRFpjUGM1V0FzdEt1aUErZU1kbUo3aHAyejJJODhiSG5sRFRPblhBdlNXR04zM25sbkd2dmFhNjlkcmJUU1NxazhjMEo1WlBDdFMxaWZpSEhEK0wyQ250N2E0SnNHOGduRTV3TGhDSE14Y3RMZ3pzcVpCVVRCUHBZN0JhZnVrQWNMUGdmMXFKRDJReVdvQTFZQXhBQUpjSmVFSUhDY0MvQWlFMm40cENHRHp5R2xoNTUxaWo0WXNPL0FPWXR6SndhN2JkcEFjWEVBOHZHYzZKVlhYbW41RURaa2ppUE56d3lRRGdHaGFCRmNEMGlEZWVWYVVFYkNKYzQxWnE3WFhIUE5kRWF4Mm1xckpYbm1tL1FjOWcvRU5lTThSZVJ6Rk9mUk1FNENCeEltNjROMENPWG1tMjlPMTN1VFRUYXBsbDU2NmJRMkdaZmxBZlVoYjUvSWoyUVBrSTE5NkFYMGxFVVNMNGFUaEM5UjRPd3VjaXdHNzg2Q3V5S1d4YTIzM3ByMnEyeFAyTEp3d2g0WEozVnhjU0FONmlMT2hjMm5nd3ZLWXNBeTRBN0lBbUNCWW1MNzFpT0hoNUFFaElJVjRaNjVIU1FsMnE4anFHNHZDWDJPTUo2bkMrczEzemszSEVIYy9EeWMrempHZ290NWd2Uk80THBnMlVBZ0VBU084eWV1bTJkUmtndGt3emtWNlpBSzE0R3lYRi9YRGxodXVlVlN1MXk3bFZkZXVmcndoejljcmJYV1dzbW5YQ1FQcndFKzZaUmpERGtjWnljNEg0d2ZNa0dlZWwwVGQ5MTFWMXFickpWdHQ5MDJyUjM2amJOdXlzWTRNQTJRbnVkUGJmUVVrWGdCbUNURFhBUW5qalFVSHppSkxEb1cxY01QUDF6ZGYvLzl5Yi85OXR2VE9VY0VDd1RTNGVMcWNuRDNnaGdnQ3Q0UDRKRWVqcmNaT1FEazRyTXc2VmNkNkN2OU5KODRZWno5emN1UzdpV29xOWQ1d0k5eXlzYTVVczQ4RWRPVWllR1liempHOVUydmsxZE9PQStrNnl4RG5qQ05lWWpLbllNeWJKdTQxdHdvbm5ubW1SVEhvdUZtZ2FYSldzQUM0b2FRV3pTMGd6WEE5Z2N5d1hJWk1XSkUybXB3UTNCZDBVL1dCdTNSSDN6N1J0aHg0T0sxd3pldWMyeUFPT1ZwaHo3ZWVPT04xVDMzM0pQT1RqYmVlT08wTmlGRWljejZyUU9mT21JNDFqKzFNYVJFMHQrcW5SeVpIUEJvbGNsSGdRVUxob3ZBWWRiRkYxK2NEa0t4R0FEbkNGd28wckJPcUljNllsOW9nKzNGc3NzdW0rNWNMS3dWVjF3eFdSemNyYmhMNUZZRjVYRXNCdVBDdm5waHZkQXVRdUtXVTlieWxzbmpFZVNSYnIzNmRlbUN1REEvaG5QWktBUHE1RUNVMWMvVEFPTWx6SGlqakhtQXVPVkFQcmZLUjkvNUU1QTExb3FrZ3JYQ0RZVTdQemNWMWdIWHZ4MjBNdGRZWTQxcTNYWFhUUWVqUEVteVRkWWliYURncG9GNEhXTTZNTTF4NEZ1SGE0SXcyN2svL09FUGlSdzMzM3p6dEIyREJBSGxjYlpqRzlZYjZ3Zm1UeTMwakVYaUJEUGhPa2pCQ2VKM0Q3ZmNja3R5anovK2VOb1RjOWRoRVdFQ2MvakduWVhoY0RGNEJFY2V3TXJnTUE3Q1lQOE1hV0J4WUdWRWdoTDBCU2VoMFFmOUNPTmVXTU1SeENsYk44MTVmWDNCT2lnWDYydFhUNTE4dXpBd0h1c3pucGVKTXN3VmNkT1VxU3NUMHdCbGdYTkVlcFFUeUprUHVEYUc0eUdxUUo2ekdkYkdndzgrbUxhNStHeUJVRnlJSndkMVFDeVFDUWVqRUF0cnhac0s3Yk9kcGwwdGh6ajIyR2ZDNU9YOUlsMXlZaHNNSUx6enp6OC9iZE4yMldXWDFzMlFkcEduRHVxdnE2OVhNTlVzRWkrQUlNemtBaFlHNENNMUhGQ3hWZUhrbTRYQXdvQXcrTDBEazhwRllaRXc4WmlIUENha0hpd0xGZ0xFd1VrL0Y0bXRTd1I5MExrWWdCZk8vcHR1blB5WUY4dVRycCtYRjhiemZPUGRJcmJYRHVaM3FydXVubmJsNm1SejFPWFgxVmRYZnc1bGRNVHpjbm1ZZk9CMUZLd1ZMQlFlNTdPV09IVC8wNS8rbExaS1dBYzVXRVBjY0RnY3hXSmdMZmxVaUd0T2ZSQ0tsb1p0eFQ2UUh0Y0xZSDFhaGpvZ0R2d0xMcmdnYmRHMjNITExaQ0dSUmpuS0E4cFlUMnhENVBFcGlTbEdKRXdhWURKZ2RTZFhCN1FPSUliTEw3Kzh1dUdHRzlLRng4SmdzbUZ3VHZ5NXEyQmxrSWFsQWtHc3M4NDZ5VVRGWDJXVlZSSnhTRWpDQzhPRVJ5Zk1peUJ1Lzh5TGNuWGh1bm9pOHZwQVgyWHEwS250MkVaZmRlZGxRRi9sNnNxSXV2UzYrdHJWSDlPdEo0OUh0TXR6emVtejVsaC9FVmkxYklmWUtuT3p1dnZ1dTlQNUN5NEM2NEFiMHFoUm82cVBmZXhqNld5RE16TWdJZEFQMnNDNXhrbXpmOGlaVDErTlF5ekUyY0pqU1o5enpqbnBuRzYzM1haTDdiTCtyUXNRem1IZTFNS2dFUW5WTUppOE90S1lNUE9VYy9LWlBDNHU0ZXV2djc0NjQ0d3owcjZSeWVXUUUvTGdva0FLVENnTzF1WmRnbzAyMnFoYWI3MzEwc0VaWngwUmxNL05VRUE4d243bDZTTG1PVGJMdEF2SHREclUxUWM2bGFsRGJLOGR1dTFQWGsrN2NuV3kzYUN1dmhqdkZBWjE4Vzd5Z0hFVkZyRGVXQmNlc2dyTzFYZzFBR0xoNlFvM00yNWNyQ1hCbW9SSUlKUnR0dG1tOWJJWlFJNjFEVml6dGhjSnJLNi85STArWVZWalhiUFY0UkI1MTExM1RXc2J3cU5lRC90Wnorb1Z6akZPTFF5cVJaSVB4amcrRStYZ0pRWlBzSysrK3VycWhCTk9TRVJDSG1jWGJGMkFlMXArdThCanZJOTg1Q010eHdtODdYbWdacHdMSjBIUmJtVHhkbjNzQzhyRjhnVkRqMjZ1VWN6dkpNdjZpMnRCcFdkOUVtWmRSa3VXN1RXSHQ5ZGRkMTE2MGpKNjlPaDBxQ3M0dE45Z2d3MnFIWGJZSVQxOWNkMnk3cWlUdnJET3FacytVYmR0dW81SVI1YjF5anFtZjFqYmJMM09QdnZzZE1Oa3U0TU0raEdmSEZJVyticnhPZy9LRGlXR3hDTEpPMi9jQ1dUQ21CUlk5NlNUVGtvWENURGhISGJ4MUlSSFlXeGJrSVg1OTloamozUUl4cjVWZVBGeGtnVmgyckl2bEFlRTZ5WmN1ZGpmZ21rWFhzdjhPZ3ZTbGFtVFkvM0VPbEI4MXdaV0FTODIzbmJiYmRXVlYxNlpEdjQ1MEJWc3JiZmJicnZrT0t3RjFJY1ZyZks3VmcxYk4yRmcvd0Q2d0F0Nnh4OS9mRHFiMlhmZmZSUEJVQi85b2g1Z2YzUEVjZFRsRHlZR2xVaUVZUlNkQWNQT3BER1pUTmcxMTF4VC9mU25QMDArWUpEc0JYbnNCb2tnejFNWUxnYW1IVTliQkhsT2ppUkJuTFlpVWVESHljc24wbnpyeXZNTGhpZTgxcXhEd2lxajZ5QkNXWHdKUUhuV0c5WXlyeDljZGRWVjZXeUY4enZBMW9lYkgyY2MrTHlzNkUzUGRZWnZPSWR0QWRwbW5mLys5NzlQbHRFWHZ2Q0ZkSDRDcVpGT0hjamF6NGlZMXE2dHdjS0FpWVJpZFoxbndraGpjUGdvUGlTQkxNLzJqenp5eUhRNlRSNk1Tem9UeCs5TzJMNXdNbzRaeDZHcFg2Q0tkVHJCRWVRTjlVUVZUQnR3TGVCM1FyNWVsSzliUitSWnI0UVFMUUxTMklad3RuZnBwWmVtOTVzRTUzZDc3YlZYOWVsUGZ6cmRLQUVrNEZyTzJ6TnVlN1RGZGdaTGhLZVhXUEZiYjcxMXRmNzY2NmZYRzdnNXh4dXF2dVdORHpVRzNTSmg0RXdzZzhNRTQvQUk4Ky9ZWTQrdGpqbm1tSFNZUlI0a0FzbmcyR2N5MlR2dnZITTYrL0Q1T2VXWmhHaGVEamJ5U1M4WTNtaTMzRjBIN1VBZWlzLzZ4a2tpS0RsbFVXaUFjdDkwMDAzVmhSZGVXRjF4eFJXdHB6ODg4ZGxubjMyU2hZMUZ3ZG9HMU1WNkYraU9kUVBhUlVlUVE1ZjR1UURuaVR5WmhKdzRVNkZ0NUpCQlZ5d0hxSXZ3a0svdlppUDlSclBEazdqbTRGdmg1cUFiYjc3NVp2SkIwL1JyTkFmTnFKSnJtbjNKRVc0T3J0RmsxMGFUeVpNc29GeVRiRklkMUtzRDFGOVFNS1VSMXpkaDFtaU1OMGtodVRmZWVHT1NOZnJZWTQ4MWpqNzY2RWJUS21tdC82YlYzV2hhNVkzbXpUWEpXTDVKU0Nscy9USFBkcHFra2RKcDU0Z2pqbWdjZi96eEtRLzVwcFdUOGdoYkR3N29EeVc2SmhJblNEOTJrczdqbkV3d1ljS0V4bjc3N2Rkb01tS2F3Q1pUTnBxTTJwclF0ZGRldTNISkpaZWtNb0R5VENhK0V4ZkQrTFpkVURBbDRickwxMkowcmxkODFqRTNRZ0ZwTkMyVWROTjAvVGN0bE1icHA1K2VicHBBM2FFczlWbVg5WmtPbVVnYXh4MTNYT1B3d3c5dnZQNzY2MG0rYVEwbE9jdkUvdWxBREE4V0p0c2lzZE1NME1tNy92cnJHeXV2dkhLTFFKcjd1MFp6TzVQaWl5NjZhR0pwQmcyWVFDWkcwc0RYeFRpZ3JZS0NxUUhXWW82b0E0WnhyRmZTOEYzYkFQK2FhNjVwTkxja3JSdnN5SkVqRzVkZGRsbktCeENMWmV2cUo2eStnWFBQUGJkeDRJRUhKcklpai9MMndUSzRvVVpISW9rZG9aTU95TEFrZ0k4akRaS1laWlpaMGlRMTkyNk41djR2aFptNDV2NndNV2JNbUZRM0E0VjRtQlRDbEFXeHZSZzNYRkF3cFJIWFgrNWl1bUY5OVlUMXJYNEEvRnR2dmJXeHl5NjdKTjNBN2JISEhvMUhIMzAwNVNPZnUyaGhFTVo2b1U1dzVaVlhOcjc4NVM4M1huenh4VlEzSkJQYnQxenVCaFA5M3RyUU1RYUdINW54MVZkZmJYem1NNTlwa1FaV3lJd3p6cGppN0F2UFBQUE1KRWM5a1VDc3EyNkFNVnhRMEl1b1c2LzVPZ2FtUmNzZFhIMzExWTFSbzBZbFBabDc3cmtiSjU5ODh0czVrMW9uNmhzZ1RqM2N4SzNyMm11dmJYemxLMTlwdlBEQ0M2a2RaTlVyWUQyR2NZT0pmbGtraGhsQUhNVEREei9jV0crOTlkSmtzSlhCRXNFUjMyMjMzUnBQUGZWVWtyT2NnNHIxZzl3SGRma0ZCYjJBdUM0N2hXT2FwS0FWTHpoRFdXT05OWkxPYkxycHBvMEhIbmdncFVzWWxNT0hJS2hMTXNCNXpuTHp6VGMzdnZqRkx6WmVldW1sbEk1K1VzYjJsVGM4bUppRVNCeXNEVWRuQjNCMGpnTWVjTjk5OXlXTFF4TEJFc0VpbVgzMjJSdkhIbnRza2dHVTBieUxEdWhiditHQ2d1RUMxelpyWFd0QmN0Q3FoeENPT3Vxb1pKbk1NY2NjalZOT09TV2xBL0xjem5nVFZvZElVeCt2dXVxcXRNMWhoeUJaU1Q2V0FjWUhDNGxJWXFXeDhwaG1CL0FaUEdDZnQvRENDeWNTWVJ2amVjalNTeS9kdVBIR0c1T00yeGdISlNQamJOZjZ6UVA2QlFYREFYR2Q1K3NkZ29CTTBBL0FZK09kZDk0NTZkS09PKzdZR0Q5K2ZFcEhseWdEckFPbmJyMzIybXNwNzRJTExtZ2NkTkJCaytoY0xJY1RobVBhUURESkMya0UyNzJZWTFxendmVFNDOThKNFNNc2ZOS1FPT1dhaEpIZVNQMzFyMytkM2xKdFRrN3I3VlVjWlp2V1NxdXVHTlpYbGpoK1FjRndnT3NaSDhmYVJ4OWM0MDFGVDJuNHZxRDJxMS85cWpyMDBFUFRXOTlublhWV2VsbXpTUXlwUEMraHhmS2s4NkluYVpRLzhjUVQwNWNFS2Q4a20zZTFwKzRObG82bFYrZ2NYQXpIUnVoQTB3cEpnNFEwK0NqTTdydnYzaUlSQmdDSjhERmIzdWFUUkh6ampucHdkRjQvRGlTbUVRYjZCUVhEQWF4bjEzdSs5Z0Y2UkRvM1hrZ0J0L2ZlZTZjZkNQSmp3QTAzM0RCOVlnT2RBdVNqbCtnZHZucUkzOXdHcGQva1FDQVFDdW5vTDNLazJSY2QwQjhvM250NEUyK0hKNEVEakFObWtIeG9hUHZ0dDA4ZllKRTVHUlN2LzJLSklNUGdIRENJZFVVNG9CeW1XNjZnWUZxSDZ6bXU5N3AxSG0rbTNJejVmUTZ2MWFOakJ4OThjTkk1U0lWeWtnTGtrVnNiM1BUNXZBR2ZJUUI4NlkzNklCWGtkRG5xMHJwQ3MwTUp6WTY4SFpwMEg4VWVqUDJWKzdOdHR0bUdtWmprVElUbjRjMkJwck1UNUNoTE9jNUdDRk1PeERZS0NxWjNxQS9xaXo3Nmd1N2dxMVBnMGtzdlRRZXhuSDhBZEE1NWZHVFZOZElvaDN2bGxWY2FlKzY1WitQSko1OU0rY2ppNjRUaG1OWWZ0SWdFeE1vY0dCM2pJQWp3T2k3RXdhdnVUV1pMNGEyMjJpb2RGamtnNEFDakF3UHRaRUhCY0lSNmdTOEI2Q1FSZlBScDRzU0pTWGIwNk5IcEtTay9Qd0hvcHZJNENZZzB5Z01laXV5Nzc3N3BNQlpTSWs4ZE42d2JLTkpoYXhOTlRuZ0h4RTFyTnBTMktYeHpnZTlWQ3JZdmZHS09uMDd6N1pEbVlKUFpoRmtGbXAxcW1VbWFVZFE1WU5PcG9HQ1lRWDNJOVE5RUhkUnZFa1Q2bkFBZlFPZFRHNXR0dGxsMTFGRkh0VDVMSU5CRDlKWXRUNU00MHZkUlRqLzk5UFJ0MmlPT09LS2xxMEw5RkFQUjBYZGFmeHV4ODNTY0RuTDYyelNuV2djN09NaUR3eDk4OWw0ZUZnbkNPbEZJcEtEZ0hhZ1BLbktNb3pmZW1QRnhrQWdrd0lmTitUd3BueXY0d1E5K2tNNU4wRUhLSVdkNWRKZ3lFQTFubU9neG56UEZNRUNYeVVjV1A0WUhnbG9pc1ZMSUFjZkhpUGp2VXNrQ3R2dmhEMytZdnFIS0NURURzVnpzU0t6TGVFRkJ3VnRRSDlRVGRTV1BSLzNoWVFaL1c4cS9LUEJQQzVkZGRsbDZ5TUVYN2RGTGJ2N0lFYll1d00wZlkrQzAwMDVMM3dkU2o0SHQ2QThFTFNLSmpkSVpyUkUrSWNkM1ZRbkxaSHlFQ0lhRDZTQVIwdHAxSk5ZNzBFNFdGQXhIcUEvNHVseUhpT2RwL0tza3VzY1RIWWpoMUZOUFRYK3loUzRDNUxucFF4NkVzVktRNTN2SS9OY1RaWHlxaXU2aTI1T0xWRU1jUU83elZUTytwRTNEZElZL3ArS0pNWjBFZGhSZkp4eThma0ZCUVdkRW5ZbE9mVlMvSUFyT1AvanlHaStkZmVNYjMwaDZpbDRpcDBXQ0ErZ3ZhUmdCL0cvVW1ERmpXbnBiaDZqTDdXUWlFcEhrZ3NUWlcyR05YSFRSUmEzTzBKRUREamdnTVJzeURNYkJPUUJsQ3dvS0JoZnFLUVFBZkhsdGl5MjJTSCtHemhZSHZVVlBsZkdHajlWQmVRNWVlZEh0bEZOT1NmcXJYQVJ5VVplNzBlbDMyVFEwcUtsejVwbG5wak1RMkl3Tzh6VjNPa0huNkN3TjRwQm5VS0EvalJjVUZIUUg5UWxkaTJFY3VuaklJWWVrdngvbFA2RFVYK1RpelI3U1FIYlRUVGROUnhjYzFxSzNoQ09VeHdIOVRuZ1hrVUFTTk01L3luQ1lZeG9PczRpL3g2UmhPa1dIOFcyWU9MN3hnb0tDd1VIVUszejFEbDFGTi9tQU92OVB6RmZzeVpNYzFFdGtBYktFZDlwcHAvVFdLOFJDSGVZaEh4M1E3NFIzRVltRitGRWUvL29QWTNFZ3c1ZXYrVGN4RzR1ZHd5Y05QNFlMQ2dvR0IxR3Y4SEVBSCtKQUwvbXpjeDd4dnY3NjY0a2NsQUdXSTUzZEJYK1RnVzZqNStoeUpCN0xxY1BkNlBJTXNURWdRZkNpR2JBUy9qMk0vOXVsRTU3NEFqdW9iMXBCUWNIZ1FyM0NqenBHR0wyZGE2NjVrbzd5bDZMRXpZc2dEdW1Rejk5Wm5IZmVlWWxFTkJBRWNzUnpmbWlIR1d6SWdyQWJIZUhGRlVEYWdnc3VtSDZvWno1K0xCZGRRVUhCbElGNmlNOE5uakM2eWphSHRLaW5oaUVNbitEd1Q1WnZ2UEZHZGUrOTk2Wkh4K1FoWXhuRHhqc2hXU1E0SUN2ZGVlZWQ2WTk0WkRrYVhHMjExWktNc3UzOGdvS0NLUU1VSEwzRFo4c0NPZkJBaEwrOUJlaHZycGZJb3VlQU1oLy8rTWZUN3NNMFliM2Q2bldMU0hBeUVvOTk2UlRXQjB6SDQxNCtya0kralNNakRNZTBnb0tDb1FjNnA0TTBzRFM0OFJPT2VUckxrQy9KOElMYXVISGpxcGRlZXFsMTFnTGtBOE45SVcxdHJCUWZBdUYvVEFGNXZJN0xTMmcwd2w2S05HVHNXRGVORkJRVUREN1F2YjVjbEVObk5SWndQRVRoZHpzOFNMbnV1dXRheHhhQWZNUGRJQkdKaGFpSWYxUi80b2tuVWliRUFjdGhMdGtSQU9IWW9mNDBWbEJRTUhoUWR6czU1WUM2aW8vK2FrRHdYb25HQTFDM0pSYkxkOElrV3hzS1FDUWN0Z0lxWkwvRjFvYThTQ0Iyb3B0R0Nnb0twaTdRVS9RVnZUVXVVWXdjT1RLOThjcTVxSG5zT3RSdi9MNlFpQ1JhRnhNbVRFai9xQzQ0RytISFFjb0F0elkyVkZCUTBQdUlwS0JSZ0p0cHBwbXFPZWVjTS8zd2ozZExTQVA5MGZGRUpBaEtGQkFKM3phUXVTQVIyTXJLOEtQSlk4Y0tDZ3A2RjFGZjFXVjAzREFmbUI0N2Rtd0tJOU5mSFova2pBVHdWaHlrSXBHd3RlR2N4RXFqdk9HQ2dvTGVCdnFxenVhNmk3L01Nc3RVenp6elRQcEZNU1FDWXBtK2tOakNBaEVTQ2FhT1llV3NQQzlUVUZEUW04aUpJK294aGdNN0R4NnU4SlEyNm5ZTWQwTGEya1RrOGRob1FVSEJ0SW1jRU5ScDBqbno1SXdFb3dHclJGbjhidEhhMmxoSTN3TVhualdMS052Zmhnb0tDcVllMUZkOWRkYzBIWjhpTUJ6bCswTHI4YS9DZlBzUmtBYjROYUdmWTFOV2VjTUZCUVc5ajZpM0lOZGh2Z1BMOTB4SU55L0tkOEpiaHg5TldJQlhiRGxjSlE0Z0VwN2lBS3lVMkxBTkZSUVU5RGJxaUNHbTRYaXdvcTVIV2Z5KzBEUTAzbm52SG5Eb2dsWGkxbWJpeElucFBYd3JKWjB3Zml4WFVGRFEyOGlKd2JCeGpBaSt5eXpNNzBiSEo3RkljUHdFbVlNWGlJTEhRTHhYd3ArRng4b0l4NjFPUVVGQmJ5UFhYeUNCNkdOQThHbFZJSUhvOTRWSnprZzR2WjEzM25uVHgxRUFwN2lZT2c4KytHQ0tReDc4K2xkUXhrNFVGQlQwTGlJeFJKMVYvd0g2N1U1RVdYY2VmZUZkUk1KWHFQbm44cFQ1ZGdWOHZsNG9HOHNWRkJUME5uSzlGYVNwdzVFMCt2MWJHd29pakkrakVQK2dSeHFWZ2R0dnZ6Mjk4ZW9iYjZDYnlnc0tDbm9mRW9sY0FOeDVHTzhMNlQwU1NFSDJ3VzJ3d1FacHYrVEJ5eU9QUEpJY2dMV2liQ0dVZ29MZWh6b2I5ZFd3UGc5V0pKQW9qOThYV2ovYVM1RW1JMEVVdkhmUEgrNEF2dVVJb2ZBNU51VDh1Qkd3QXdVRkJiMFA5UlUvNnIzcFBKMnRRemQ2UHNtUDl2QWhFdnhSbzBZbEFSdTc4TUlMMHc5Nk9JQjF5eE5oNXd3WEZCVDBEdFR6Nk5SWkhVVENKd1dBYWNyMWhYU3lFZ3NZNXFPd1BBckdHaUgrMEVNUFZkZGNjMDNySEFXUUxnZ2JqK2tGQlFXOUIzUTBKd2lJaEQvQUU4cDBvOCtKU0dJQkhPVEI1eFZIakJpUjB0azNrY1ovaXhLSFRBRGhUcTZnb0tBM0lCbW80K2huSHVZdGRvNDE2dkw2d3Jzc0VuMGVBKys2NjY1dkNiMTltbnZaWlplbEgvVVFkM3REdW1VS0NncDZFK3BuN25PVXdkUFlsMTkrT2YxTjd5cXJySkxTY3o3b0M3VkVnZ1VDVVd5NzdiYUpvZmpSSHIrLzRZemtSei82VVpKeGk2TWpEZURyQ2dvS2VnTlJWM0V4RFgxblc4T2ZaZkZXdTdycmVhbnluVkM3dGNGQkhyeDcvNlV2ZlNsVkNHQXVudDc0NmZyNFYzL1dFUjNJd3dVRkJWTUg2bmFFZXN0L1dmR1JkOTVzUjY5alhsNm1EdSt5U0hRUUJWYkpIbnZza2M1TE9DUEJLb0cxdnZXdGI3VSt5WWFNWmF3cit0UnJSN3JwVUVGQndlQkQvVGFzci92akgvOVlyYmppaXU4NnRxQ004cDNRMWlMQlFSNzh0UGliMy94bUV1WjNOenordmZYV1c2dGYvT0lYaVVqeWNpQ0d5WGNBK2dVRkJWTVc2aU1nakM2NmRjRW80TCtzTnR0c3M5YVppWExkNGwxRUlvaGpnY0JPL0d2NTFsdHZuZEpvaEQzVjk3NzN2ZXFlZSs1Smg3S1lRbG9tMWlVSUc0L3BCUVVGVXc3cVpnejdjdW5sbDErZTlCaUxCT1BCODg5K241RllzUVVJUXhoYUhGZ2gzLzcydDlOcjgvN3JPZjk5cy8vKys2ZEhSalNJZzB6d2hmVVdGQlQwQnRCSjlkWHcrZWVmWDIyNTVaYUpRSEJBTXVrV0xZdEVoVGVzbzBJT1hqLzYwWTlXaHg1NmFHb1lTd1hIai9tKy92V3ZwOWZvN1ppUVJQU0Jma0ZCd1pSRjFFWEQ2TzNvMGFQVC85bndoQllkWnJkQlB0WktQTHJvQzIvUlR4TzU0dVBIU3JCRURqcm9vR3FMTGJaSUh6K2hRVHJ5eTEvK3Nqcm1tR01tSVJQOFdCZUk5UllVRkF3dDBMUGNtUTVKdUxNNDlkUlRxL1hYWHovOW1UaHA1RXNvN0RDNjFkbjNOSVZhVWdRdGlNTWFrUlNvRkliaWIvMTRmZjc1NTU5dm1VRllKMmVmZlhhMXpUYmJ0QTVrS1lNRDFsVlFVREQwVUk4alNOT0hTTkRSY2VQR1ZUdnNzRVAxdTkvOXJscHNzY1ZTT2dRU2RkVjY4dnB5dE5WdUNzWU8yUUVlQlI5Ly9QRXBYZk9IUjhLZi9leG4weU1rRG0zWUNubjRhaDJHY1FVRkJVT0hYTjg4dTR6Nmh3d1BUSGhTczlSU1M2VjBEQUpJaER5Y2hFSzRMMHhDSkJhd0loc0ZWSXJENHZqa0p6K1ozbkFGa0FuYkd0Nk0yMm1ubmRJcjlKQUpaY2tEREFSWVgrNFhGQlFNSHFKZW9YczQ5Qmt5UVNjaGpCdHV1S0c2NjY2N3FnTU9PS0JsRUVRU1VmOXpIbWlIU1lna0tyaVZHQmVZUkZnZ0J4OThjUFhWcjM2MVpYbEFIdndueG5iYmJaYyt6VWhuclNjeW04NTRRVUhCNEVMZFZXL1JXZlVRd3VBUjcyR0hIWlpJWk1FRkYyekpSUjluSGQzb2FVZUxSTVF3bmFGakhNejg1Q2MvcWZiZWUrOFU5dkQxcWFlZVNpZkF2R05DSEF2RzhuWXdkeUxHWTNwQlFVRjdxRGRSZndTNngxRUR2bnI2M2U5K04zMGlaSys5OW1wWksxSEhZenltZDhJa2g2MDVZcGFkeEZFNW5aTlFlR0dOWHdZVGgyaGdQUDYxNjR3enpraFBlU0FUMG5HVTFjZlVJbXc3M1hhNm9LRGdIZjNNOWNaMFNFSjl4T2ZHZnYzMTExZWYrOXpucXF1dXVxcGFZb2tsa2d4V1NxeGpJSG80aVVYU0RwSkhKQUE2UlNmd3p6bm5uR3FycmJacUhiTHlsYVVYWDN5eDJuSEhIZE0zVER3ekljLzZDRk9YZFJ2R0tWTlFVTkFldWQ1RUJ5QUlmVzd5TDd6d1FuWGdnUWRXUnh4eFJEcGcxVUtoanNsRlI0dWtEb2pUTUdTQ2d4QWdHRG9GMDBFcWRCcVFEekNsK0wwT2h6cVc0UXpGQVZoblBxREJHR0JCd1hCRnJycm9sZTkvR0k4NnR2bm1tNmNYUzMvMnM1K2xjMDUwMERMb3NCaUkzblc5dGNsQkhnMjYvd0tRQkl4MzRva250cGhPNHVBalNVY2ZmWFExLy96ekoxTUxTNFk4QnVDQWNkUkxtdlVYRkJUVUkrcW5ZWHowQ2lzRW41czNPd0tPSC9oeDNxV1hYcHIwRDZCbkVnaTZOamw2TnlDTFJFQUFORTdEV0NSMmpPZlRXQ0ZZSm5ZTXdsbDExVlhUT3lqcnJiZGVTNTdCeW9pRTgwRU1aRkFGQmNNUjZsS2R5cEptT2o0RWduN09Nc3NzNllFSTMxeSs4Y1liazQ1eEU0ZG9rRUh2Z0Q0WWlNNTFkVWJTRG5GUWtnR0VjZmpoaDZlemtabG5ucm4xakpyTzMzLy8vZWxYeEx4U1Q1cXNTUjM0ZFhDQ2JLZWdZSG9FNjE5OWE2Zm9wT1A4dHdlMkxwREl2ZmZlVzExOTlkWEpNdkZJQVpKQi82eHpjakZaRm9rV2hJTXpEektoMDN5M2hITVRYcXQzQUZnaXlQRyt5WTkvL09QV3gyWWhITWpJdWtRTTUza0ZCZE1UWFAvUngzRUQ5M2dBM2VPbXpSbklwejcxcVdyQ2hBbnAzeDltbjMzMmxBZDVST3NqNmhUcE1kNGY5TnNpc1JGOEdzNTlPZ29oTUpCMTFsa25mWnFSOTBvZ0VJZ0hnaUgvZ2dzdXFEYlpaSlBxbEZOT1NTUUNneklaV2liNkRJejBnUTZ3b0dBNGdQVVAwQVVjT3FOdTRBQnBrTWd6enp5VGpnL1F4VnR1dVNYdERKQkJmM1JBbmRWTmpvNzFtMGhzVEY4bkpBQUd4UHNqL0JpSUp6azhja0xPVHpSaW9Uejc3TFBWNXovLytkWUxiRzZQUEF5U2ZHZ0xWMUF3M09FNmQ4M0h0YS9lQ2NOWUd1U2hVL3dBYjkxMTE2MDIzbmpqOUtkMndodThVRyt0RTVmWDN5ODBDL1liVGVWdStibHJLbitqeVg2TjV1Q1NESDdUT2tuaEpqczJWbDk5ZFhxYVhOTTZhVFFKSjRWbm5YWFd4bUdISGRZWVAzNThrbTJTU2FOSlJNbFJIM1hyUndmMEN3cUdFK3JXT3ZxRlE2K2FOK1hrd0d1dnZkYllmLy85Ry9QUFAzL2pqRFBPU0dub25mcWpUamF0bHBRWGRRbm9EeFQ5UGlOcGgxZ05ZZGtOWHd1RGJRMHZxbjMvKzkrdlRqNzU1R1J4d0tKdWhRQy9MdjdhMTc2V2Z0N3NZUzJNUzFsQm5TSzIxUTFpMllLQ0tZVjhuYlpiczdrTWlHWHhzZXFiUkpEMEF3dWV0MVFQT2VTUTlObzczd2RhZnZubEozbkVpelZDT2NyZ2t3YXNmMURRN055Z1FJYUQ4UWpqQ091ME1BaURhNis5dGpGaXhBaG1MTGtaWjV5eDBTU1ZWbno5OWRkdlhITEpKUzJtcEQ0WVZSYlZBZjJJbUEvcVpBb0tlZzF4VGF0RGhQR0pvMGY0WU96WXNZM2RkOSs5c2NnaWl6U09QUExJVmpxV0NHR3RGK3ZSQjhvT0ZnYmRJcEU1Y1lTYms1QVlVTDg1Z0NTSEZkSTB4Nm9UVGppaE92YllZNU9sQW5QaXNFQ3NqOGZGZkJ1V3QvSUFlWUM2SXFQYXJtbDVQMksrZFlPWVhsQXdWSENOb1FmNE1SenpYWnZSUjJmTTQrd1JpK1NvbzQ2cWZ2N3puMWRycjcxMmV2cUpGZElraVZRbk9vUitXQWRRQjIyYlBOc2VEQXdha1lqWVFja0RIemdJSmdZbmNmQ3lESy90bm5ubW1hMG5PRkdPN2M5R0cyMlVQbHZBa3g3eXFSTlNvVHlBbUdqYjluTS9JbzhYRkF3MTFBVkpJVitqUWhua2RheHQxanpiZng1YzhJWTQ1Yjd6bmUra0l3REFndzBKeFBweHRsdW5CNE9KSWJOSWdKM1hONnhqd2lBTzlub00rTW9ycjB6V0NYcyt3T1F4aVp5bElNdUU4SmxIZnY3TVp4MzVjU0NBVUp3a2lZWDZiQlBRSHVVTjQyS2ZsQ3NvR0FxNHh2QkJYSGVzVmRNa0d2UUM2d093dm4vNzI5OVd4eDEzWFByaEhkOFIyVysvL2RLNUllVENta2RQaE9zOG9sM2JnNFZCdDBnaTdHemVoSEY4SnhHZmllT1FpRThTd0xvOEF3ZWtJNnZwQm5oSFpaOTk5a21mS1dqdUVWTWFaWmxFclJOQSs1RlU4cjUwTzVtVzdWYStZUGdqcnJHNmRkVXVyYTZjNlJDSkJESng0c1QwQ0JkZDRHOWZlTG1UYlQ1L1dvY3VzTjZScFF3MzNRalhxZjVRWTBpSnBBNHFkUXhMRGt5STdNci81cHgzM25uVlNTZWRsUDcyQXJERlFSNkhLUWVXWG5ycDlKYnNMcnZzVXEyKyt1b3BqZnE4S0pHcEhTcGtZN3M1ZXlOai80VGxTSy9MTDVpKzBXN054RFRYRUw2T3RjY2F4T0pnYld0TjgzN1Y2YWVmWHAxMTFsbnBQSVFiSnU5YjhUVXpRRm9rRHRxaEx1dTByU201WHFlS1JSTFQ5SmtBV0piSmhDUWdBQ2FMQTFtMlBCd3MzWGJiYllrY2tDVVBlZUtBUjE5c2UvaVY4Y2lSSTZzRkZsZ2dwWk12VVRuaGh1dlFyci9BOFJRVUFOZEp1elVUMHdpcjVLeEpIRElRQ0dDTjhnMVZmam5QSysyc1o4aGp6ejMzVEgvbUR5QWM1TkFOeWhMR2oydWErdkZCREE4MXByaEZBdW9HYURkSVo4SUVrd1M1WU1ieHV2MXBwNTJXZkM4RWhJS01GZ3JnWFJTZTluQ09zdWFhYTdhc0V0cmd2QVY1eXVLOENMYXZIOU81WUpZQitnWFRCMWdEWEhQWGhvanBodVBhTU0wYkdUN09yUXNZUDM1OGRmSEZGMWUvK2MxdjByZU9lYlVkNjNyNzdiZFBaeURVNFpwMVRib1d5UlBHWTNyc3kxQmppaE5KUHRnSTg3QTBuQ3dJZzNUaUVBS1R5bGFIMytoY2NjVVY2ZXYxZ0l0aldSemdKOVI4eUlXL0krUXNoVWRrWGtRdUtJUUZTVkVPUnh1a0UvYmlteFl2SG41QlFiNkdXYXR1VDF4SHJFVjgwbGxEQUN2N3BwdHVTcitRditPT08xSTZQeFBCK25CNzdqcTJISzZidFRlMTF1WlVzVWpxUURlY0tDOENrNmRDYzVFSU03RmFHR1BHaktuT1BmZmNkQ0RGVDZVRlRFNTVyQlNIQjZuQTl2eVB4d1liYkZDdHZQTEtyYWMrQUZLSjdXdHlra2Fjdm5pUjlBdW1EN2d1WEV2Q2RLMWoxZ2pLejNyQnhmWDErdXV2VnpmZmZITjZrSUJGL2VxcnI2WjFpUFhCbHB5dEROQWF0ejdEdG8vZmkrZ1pJZ0g1Uk5rMTByZ3c1anZaOFhTYjd5M3dqSjMvNjNqNTVaZFRPcVFqOFVBcTFBSDRTVFZFd2w4VjhsN0tHbXVza1U3Q0JmVzdHRHpnQllOMUVhMm4wOVFqazg5SFFkOXd6dXJtTnM1cHA3blBrWmZKNDk3a2NMektJTENXK1pRR0R3MzQ4emdlSUt5d3dncHAyOExXZThrbGwweHlscVVlenorQVB1aXJ6K2JITWxNU1BXV1I1Sk1WMDV3Z1RVV3RGUnpuSk9ZLzhzZ2p5VUxCOFl2aXlQQnh6MGs1UUQwOCtlSHVzT0dHR3liVGtnL2p4dC8yVUVaNXdwVHhiaUZJQi9hakU3cVJSWVo4WllIeGJ0b1k3cWliSDVEUFVWMDRwdlVGNjBlZU5VRGN0UkMzSytMUlJ4OU5yeTN3TlRJZUV2QS8yWHdaOEJPZitFUWlrT1dXVys1dHliZGVWNkJlNnFGTzZySi9oTnYxMDc0Z1kxOE01LzJaVXVncEl1a0dUcUlUVGxnL2Judlloejc0NElQcEhPV2lpeTVLRjVnTEJ5aUxIR1c0QzBUd1RkbkZGMTg4SGRMeU5pMW5MRHdCY3FzaklDUHFvVTFBT0FmOWl1bkdUWFBNK2xHV2NGNitvRzg0Wjg0cE1DM09hY3lQaVBrcXBtdUVzTmRidlBMS0sybGJmZDExMTZVdEN6LzFZRzJzdHRwcTZaOFZPSnZqNDEyVzAzcWhEUW5FdmtYRVBocU9Nckdmb0U1bVNxS250aloxeUNjblRod1hnVGdYMlBTWTVzVmpXNE4xQXFHd1QrV1RqLzdhR0VBcVdEVllMMWc4RVR5NzUxeUZGK0E0ckNXT1kzc1VRYnN1T1B1TEh4ZWljUkhIUWxqZnRCeFJibnBIUGwraUxwMXdYQ1BPbjNGOHJoRXlyaC9XaEg0RVJNRVgvOWlxUUNENG5IOHN1K3l5eVpvZE5XcFVPb3Z6blEvQXVxSXU2c2ZGNjZnZnc2QXVqQTlNN3lYMDlOWUc1R2wxTWhFc0JJQ2Npd1A1YUttTUhqMDZFUXAvRm5UZmZmZWx2eHFOOEpBTVVsbDQ0WVhUUVJqN1crNCtFQWhuS3V4dnlZTmd1T053bUp0YkxiUlAyL2JKZmtOdzNvMEFmUVIxNDhRWGRXblRLNXlIT0dkOWdmbDI3aWdYYnhxc0QyODhndXZISytuOG56VlBDdG11UFAzMDAya2RJTXZIZzdqK2JJczUrNWh0dHRuZUx2blcyckdQWGw4UXIxME01K09wQzNjakgyV21KSHJlSXVrV1RtSWtFb2VtUlVDY0JlT0Y1VTd4L1BQUFYzZmZmWGU2czdDM2ZlS0pKOUxyeUlCWDczR1VnWUJZUkN3VzdqWXNNUDZlRk5KaEQ4emRDTmw1NXBrbm5iRVFSczdUK0FqNlNGK2lvNzl4d2JGUVRjOUJlcmVJODFBWHRuN0RlZDI1M0dBaGI2K3ViZEdmZnBubU5RY1NPdk5MSGk0bkRkWUNONVFubjN3eXZjL0J6WVpIczJ5UGtlV213VmthMWdhSDlOeE1vbFVLY2RnTzFxMmtSWnM0MGszRDVTQ3RianpUQ3FaSkluSENPM1U5SnhRdUpoZWFDKzZGWllGRTB4VUNnU3dnRnQ0eWhGUTRMR05yaEtNc3hFQTltTGg4V0pjMExKR0ZGbHFvZXU2NTU5STVEQXRwM25ublRlY3RMRDZJUlovekYvN09sTlA5dWtWanYvRng5QlVncTd4cHprTW5PRWZPZy9LRzIrV0xYSzQvNkZRdWI2K3ViV0Q1UEU5NTUwczU0cVRqbUtlNk9ybVdXQlg4Nmh6U2dDeTQzanhsWVp0Q1B0ZUtUeGFPR0RFaW5YZGdnZnEyTkpBMGJKOTFaSmgxUlpoOHIxV0VmYXJyMjdTS2FaNUlETWQwOHlMYXlRTXZPZ1FRd1RrS3hQTFlZNCtsZDFZZWYveng5RHNJaUFZaWlXREJzSmlvbTBYbVFvc2diODQ1NTB5a3czYUkvMTdGYW9GaytMWXRKSVZGQThuazI2UUl4d0ZjdkxFdDJuR005SXM4NDRKNFREY2M2d0c1WEgvUXFWemVubUhHWTVrOEhHRjZ2QkhrZ0JRZ0J4eFA4N2lHT0t3TmZNQ1dkTDc1NWt2WFk2MjExa3FXSlJZbWhKK1RBRGNKMG5UMENSY3RFRnpzZDBRY2EvU0hBNGJOMWlhQ0llVVhLVS9MNHk1VWZFaUFoU0l4Q0JhU1d4ckloQVhKd1J1V0M5YUpkUWpLY25keTRXRzk0T29Bd1dBcTg3c0tMQmFJQlpMaExvaFpEY0hvczUyeTNrNWdqSXhGNUpmYU9YQ00wVmVXc09PaVBmT1VCY2J6K2szTDU0VzBXQWY1ekF0amtzeHRxeE1ZRzljRXdtQmJNbmJzMkhSdHhvMGJsNjRKeE0vMXdxcGs2d0lnakpWV1dpbTlSOFJQS1RqYmdOaXhJQ1Bvai8ybUgvVE5jTjZ2T0pZWW5wNHdMTGMyZFhtZDVFR3NVem5pTENhYzRmaUNHdUJSSDNjOEZpN0V3aDRieDRMbWR4UnNsMWpvZFlnV0RJaHRSNkJVTEdUZWJZRmtJQk8yVFRpSWhuTWIwcml6b2hCWU5EcElCMGUvTzkyOUp4Zk8zMkFBcGVjWHJqak9wckFNbVVmbUU4TG03eGJ3MlVwQ0h2aHNSd1R6QVNGRHZKQUdGaC8raWl1dW1PYUllWW1nN3hBSDE0RXhNTitScEVuRERlWVl3V0RXTmJVeExDMlNnY0JGNG5UazB3S0pzTGhJWjlHNTJMeFQ1ZUJ0VzgxcXRrY3NmbndjQzU4N0tIZkxlT2ZyQk5wQnJ0UGxvaitRQm9TRFE2SDAyVFpoOFJqV2tZOWlFWjUxMWxtVHFVOGRrQTdXQWZtRWFWOFNiYWNBOUE4TEFZYzhKQXNwNEtQb3BFTU9XQWlTQkdHSmd0Zkc4WGt6R1orNUk4MDZjMENhYkEreDNqNzBvUThsd3VBeExBVENtOHJrUjBJUUVJYWt3WHg2WGVNY3grc2F4OXR1N05NN0NwRmtZRHBjWUJFdVBCY1NQbWt1UWh5TGtIVFNjTXBHSU9NZEZ6SkJXU0FXaUFZRjR1eUZOTzY0S0JGeUtKcEtxSWsrMkpBc2NDb2YvWmRJY0RtUk9HNUFHbUg3U1JnQ1lidzR3OTBBQW9QUUlENjJIVmhoa0FOa2djK1dEeDhIQ1RyZk9iZytrcjc5eTJYdFB6NHk1RkdPZUNTVENNZGY4QTRLa2J3TkYxSzdjSndtdzNrNmlHbjRNVXllaXhyWERpeGtGSks3ZGJ4cjg2UUJSeHJiSmU3YTVPRWdIZEo0MzhXN1ArbUVJUitkaWsxL3VsWHNnUUpGaElENFRaVFdEb3FQVmFURndObVE1MEpzejBqSFNTUTR5S3dPenEzak1lNGNnempQekt2azRQWEl3OEM2Skp4TzE2cmdMUlFpeWVDaTZqUXRkZmx4VWVaUVBxODdLclZwTG5Ua0NGdHZYNkM4KzN6ckphNkZBS0ZBTWxnR1dqbWtTVFRJdWhXaER0dTF2L3JVUzFnTFJiSndpK1MyQ0IvQ2dCREl3OGZTc0t6aFRxQXQrZ0pzRzZEZ0tubE9HczVqRElQWVZwUUJ1VnlNNTRqMUZMeURRaVFEQUZPV0x5aW5zVzZoUlhuQ09CUUFYMFdKK1lSeEtnNGdQVWRzcSs3dUdjTzlCTWJDMlBEanVPTFlUU2NzV1NqdnVKU2xMdWZUdkJnRzFnZWlETWpsWXJ5Z094UWk2UU11ckw2bXFXNXgxb1c3UWJ1RjNHMTk1dUhqa00vTFNGS3hyU2hmQjh2SDdZSHk1Z0hieTJHNnNuWGxvZy9xWlBOeW9wT004VndHMU1uRnNISUY3VkdJWkNyQXhabFBmZDNDamJJeEw2Ym5NSTM4S0MrOGUxdEhoSFhtZWNiTkIxRTJSMnhERUxaT2ZDMEo2ekV2aGtWZitRVlRGNFZJcGdKVUJIeW52NTJTUkZuUlRqWWlsbE1HeFNYY24vS2lXMWw4NGpoaG1MeDJkVVJZUjBSZEdqQzltM29MaGc2RlNIb0lLZ1IrVkE3RDNTaE5yQ05pY3NwR3hIcWlYRjI1S0pzajFtRTR5dU9EUEEySEZRTk1MNWo2S0VReUZhQUM1Rk1mbGFZTzdjcEZ0S3VqMjdMZEltK2p2MjJhM3A4MkMzb1hoVWg2Q0owVUQzU2pmTzNxbUp5eUViR2VLRmVYSHROeURLU09tQVpNTDVqNktFUlNVRkF3MlhqblhlR0Nnb0tDQWFHcS9oOWVwelRKOUYzT2ZBQUFBQUJKUlU1RXJrSmdnZz09Ii8+CjwvZGVmcz4KPC9zdmc+Cg==);

    mix-blend-mode: darken;

    background-position: center;

    background-size: auto;

    content: '';

    width: 185.518px;

    height: 49.386px;

    position: absolute;

    background-repeat: no-repeat;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.ch-get-banner .ch-inner>h4.ch-heading .rounded-image-mark {

    position: relative;

    display: inline-flex;

}



.ch-get-search-main>h3.ch-heading {

    text-align: left;

}



.map-navigation-image-wrap img {

    border-radius: 9px;

    border: 2px solid #FFF;

    background: lightgray -210.611px -37.895px / 131.968% 151.59% no-repeat;

    box-shadow: 0px 34px 34px -20px rgba(0, 0, 0, 0.14);

}



.ch-videoSec.new-one {

    margin-bottom: 40px;

    background-color: transparent;

}





.about-head p {

    color: #1A1F44;

    text-align: center;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 17px;

    font-style: normal;

    font-weight: 600;

    line-height: 133%;

    letter-spacing: -0.34px;

    margin-bottom: 0;

}



.about-head h2 {

    color: #1A1F44;

    text-align: center;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 33px;

    font-style: normal;

    font-weight: 400;

    line-height: 133%;

    letter-spacing: -0.66px;

    margin-bottom: 0;

}



.abt-cont-main {

    margin-top: 78px;

    gap: 20px 54px;

}



.abt-main-box h4 {

    color: #414C94;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 24px;

    font-style: normal;

    font-weight: 600;

    line-height: 133%;

    letter-spacing: -0.48px;

    text-transform: none;

    margin-bottom: 14px;

}



.abt-main-box p {

    color: #1A1F44;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 170%;

    letter-spacing: -0.28px;

    max-width: 100%;

}



.abt-main-box {

    width: 100%;

}



.abt-main-box:nth-child(2) {

    max-width: 400px;

}



.aboutus-banner .wrapper {

    max-width: 1114px;

}





.ch-videoSec.about-page-videoSec {

    background: #F4F5FF;

    padding: 85px 0 94px;

}



@media (max-width:767px) {

    .ch-videoSec.about-page-videoSec {

        padding: 20px 0;

    }

}



.ch-videoSec.about-page-videoSec video {

    border-radius: 18px;

    background: lightgray 50% / cover no-repeat;

    max-width: 882px !important;

    max-height: 498px !important;

    object-fit: cover;

    padding: 0;

}



.ch-videoSec.about-page-videoSec #video-container {

    max-width: 100%;

    display: flex;

}



@media (max-width:990px) {

    .ch-videoSec.about-page-videoSec #video-container {

        padding-left: 20px;

        padding-right: 20px;

    }

}



.ch-videoSec.about-page-videoSec #intvideo-play-button {

    display: none;

}



















.ch-banner .ch-inner {

    flex-wrap: wrap;

    gap: 10px 0;

    align-content: flex-end;

}



.ch-banner .my-location-toggle {

    background: #000;

    border-radius: 50px;

    padding-bottom: 13px;

    padding-left: 20px;

    align-self: center;

}



@media (min-width: 1025px) and (max-width: 1230px) {

    .ch-banner .ch-inner {

        flex-direction: row;

        gap: 10px;

        align-content: flex-end;

        justify-content: flex-start;

    }

}



@media (max-width: 1024px) {

    .ch-banner .ch-inner {

        align-content: center;

        align-items: center;

    }

}





.ch-map-popup-main .ch-hotel-images-column .sign-in-low-price,

.hotel-short-details .sign-in-low-price {

    color: green;

    font-family: 'Poppins';

    font-weight: 500;

    text-align: right;

}



.ch-map-popup-main .ch-hotel-images-column .sign-in-low-price {

    font-size: 12px;

}



.hotel-short-details .multibok {

    margin-bottom: 30px;

}



.hotel-short-details .ch-hotel-price {

    font-size: 23px;

    font-weight: 700;

    text-align: right;

    margin-bottom: 2px;

    line-height: 1.1;

}



.hotel-short-details .ch-hotel-card-btm-row .right-half .sign-in-low-price {

    margin-top: -24px;

    font-size: 12px;

}



@media (max-width: 991px) {



    .hotel-short-details .ch-hotel-card-btm-row .right-half .sign-in-low-price {

        margin-top: 0px;

    }

}



.fldhidden {

    display: none !important;

}



.show {

    opacity: 1;

}















#overlayTextInputField {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    padding-left: 20px;

    font-family: 'Futura';

    font-style: normal;

    font-weight: 300;

    outline: none;

    font-size: 32px;

    line-height: 14px;

    color: #000;

    line-height: 80px;

    transition: 0.3s;

    white-space: nowrap;

    overflow: hidden;

    padding-right: 10px;

    outline: none;

    border: none !important;

    border-radius: 8px;

}



.form-group.crdinp .form-col {

    position: relative;

}





.form-group select {

    width: 100%;

    padding: 10px 10px 10px 5px;

    padding-top: 24px;

    height: 57px;

    background: #FFFFFF;

    border: 1px solid rgba(0, 0, 0, 0.75);

    border-radius: 8px;

    font-family: var(--font1), var(--font2), var(--font3), var(--font4);

    font-weight: 400;

    font-size: 17px;

    line-height: 19px;

    color: #000000;

}

.custLogFrm

.error {

    color: #f00;

}





@media only screen and (min-width:0px) and (max-width:667px){

    .ch-header nav {

    padding: 0 5px;

    }

    .menuTogglebtn{

    display:block;

    }

    .ch-navigation.active {

    display: inline-block;

    width: 100%;

    float: left;

    }

}



/***********************************/
.formgroup button:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.content-wrapper {
    min-height: calc(100vh - 175px) !important;
}

.newwrapper {
    min-height: calc(100vh - 223px) !important;
}

.content-wrapper .alert-fluid,
.newwrapper .alert-fluid {
    max-width: 526px;
    margin: 0 auto;
}

.content-wrapper .alert-fluid {
    max-width: 1180px;
}

.content-wrapper .alert-success,
.newwrapper .alert-danger {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    text-align: left;
    color: var(--bs-danger-text-emphasis);
    background: var(--bs-danger-bg-subtle);
    padding: 6px 21px 5px;
    border-radius: 8px;
    border-width: 1px;
}

.content-wrapper .alert-success {
    border-color: #50ab20 !important;
    color: #50ab20 !important;
    background-color: #50ab2020 !important;
    margin-bottom: 0;
}

.content-wrapper .alert-fluid .alertclosed {
    --size: 20px;
    width: var(--size);
    height: var(--size);
    font-size: 13px;
    line-height: calc(var(--size) - 2px);
    top: 0;
    bottom: 0;
    margin: auto;
}


.dropmenuNavlist li a {
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    color: #000 !important;
    padding: 8px 15px !important;
    display: flex !important;
    background-color: #fff !important;
    transition: 0.3s !important;
    position: relative !important;
}

.dropmenuNavlist li {
    border: none !important;
    padding: 0 !important;
}

.dropmenuNavlist li a:hover {
    background-color: #F99523 !important;
    color: WHITE !important;
}

.dropmenuNavlist li a span {
    color: inherit !important;
}

/**********end***********/

.btn-primary:hover {
    opacity: 0.8;
}
.frmbg button.btn:hover {
    background-color: #000 !important;
    color: #fff !important;
}
.page-title {
    margin-bottom: 13px !important;
}
.media-manager__profile .col-sm-12 {
        padding: 0 !important;
}
@media (max-width: 1024px) {
    .midwrapper {
        padding-left: 20px !important;
        padding-right: 20px !important;
}
.content-wrapper .alert-fluid, .newwrapper .alert-fluid {
    padding: 0 10px;
}

.content-wrapper .alert-fluid {
    padding: 0 20px;
}
.content-wrapper .alert-fluid .alertclosed { 
    right: 30px;
}
.midwrapper {
    overflow: auto;
}
}
a.btn.btn-primary.editbtn,
a.btn.btn-primary.viewbtn,
a.btn.btn-primary.deletebtn {
    margin: 4px;
}

@media (max-width: 1024px) {
    .ch-navigation>ul>li>a {
        color: var(--black);
    }
}

@media (max-width: 640px){
    .ch-navigation {
        top: 65px !important;
    }
}

@media (max-width: 1024px) {
    .ch-navigation>ul {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 640px){
    .ch-navigation{
    display: none;
    }

    .menu-active .ch-navigation{
    display: flex;
    }

    .menu-active .ch-navigation {
    align-items: flex-start;
    position: absolute;
    opacity:1;
    pointer-events: none;
    min-width: 180px;
    background-color: #fff;
    padding: 26px 24px 39px 24px;
    gap: 30px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    top: 80px;
    right: 15px;
    flex-direction: column;
    }

.ch-navigation>ul.menunvbg {
    margin: 0px !important;
    padding: 0px !important;
}
}


