/*@font-face {
    font-family: Unbounded;
    font-weight: 500;
    font-style: normal;
    src:url('/local/templates/aspro-allcorp3resort/fonts/unbounded/Unbounded-Medium.ttf');
}

@font-face {
    font-family: Unbounded;
    font-weight: 400;
    font-style: normal;
    src:url('/local/templates/aspro-allcorp3resort/fonts/unbounded/Unbounded-Regular.ttf');
}

@font-face {
    font-family: Unbounded;
    font-weight: 600;
    font-style: normal;
    src:url('/local/templates/aspro-allcorp3resort/fonts/unbounded/Unbounded-SemiBold.ttf');
}
@font-face {
    font-family: Unbounded;
    font-weight: 700;
    font-style: normal;
    src:url('/local/templates/aspro-allcorp3resort/fonts/unbounded/Unbounded-Bold.ttf');
}



@font-face {
    font-family: Involve;
    font-weight: 500;
    font-style: normal;
    src:url('/local/templates/aspro-allcorp3resort/fonts/involve/Involve-Medium.ttf');
}

@font-face {
    font-family: Involve;
    font-weight: 400;
    font-style: normal;
    src:url('/local/templates/aspro-allcorp3resort/fonts/involve/Involve-Regular.ttf');
}

@font-face {
    font-family: Involve;
    font-weight: 600;
    font-style: normal;
    src:url('/local/templates/aspro-allcorp3resort/fonts/involve/Involve-SemiBold.ttf');
}
@font-face {
    font-family: Involve;
    font-weight: 700;
    font-style: normal;
    src:url('/local/templates/aspro-allcorp3resort/fonts/involve/Involve-Bold.ttf');
}*/
@font-face {
    font-family: HelveticaNeue;
    font-weight: 500;
    font-style: normal;
    src: url('/local/templates/aspro-allcorp3resort/fonts/helvetica/HelveticaNeue-Thin.otf');
}

@font-face {
    font-family: HelveticaNeue;
    font-weight: 400;
    font-style: normal;
    src: url('/local/templates/aspro-allcorp3resort/fonts/helvetica/HelveticaNeue-Light.otf');
}

@font-face {
    font-family: HelveticaNeue;
    font-weight: 600;
    font-style: normal;
    src: url('/local/templates/aspro-allcorp3resort/fonts/helvetica/HelveticaNeue-Medium.otf');
}

@font-face {
    font-family: HelveticaNeue;
    font-weight: 700;
    font-style: normal;
    src: url('/local/templates/aspro-allcorp3resort/fonts/helvetica/HelveticaNeue-Bold.otf');
}

@font-face {
    font-family: HelveticaNeue;
    font-weight: 700;
    font-style: normal;
    src: url('/local/templates/aspro-allcorp3resort/fonts/helvetica/HelveticaNeue-Roman.otf');
}

body, div, p, span, font { font-family: HelveticaNeue !important; }

.vklyucheno-v-stoimost .staff-block-inner__preview-wrapper {
    position: relative;
    left: unset;
    right: unset;
    bottom: unset;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.vklyucheno-v-stoimost .staff-block-inner__image-wrapper {
    position: relative;
    width: 50%;
}

.vklyucheno-v-stoimost .staff-block-inner__item {
    display: flex;
}

.vklyucheno-v-stoimost .staff-block-inner__wrapper.grid-list__item:nth-child(2n) .staff-block-inner__item {
    flex-direction: row-reverse;
}

.vklyucheno-v-stoimost .staff-block-inner__list.grid-list.grid-list--items-4.grid-list--gap-32 {
    display: flex;
    flex-wrap: wrap;
}

.vklyucheno-v-stoimost .staff-block-inner__wrapper.grid-list__item {
    width: 100%;
    max-height: 690px;
    margin: 20px 0;
}

.vklyucheno-v-stoimost a.staff-block-inner__name.switcher-title {
    color: #ff9c89;
    font-size: clamp(28px, calc(28px + (32 - 28) * ((100vw - 768px) / 1152)), 32px);
    /*margin-bottom: 30px;*/
    margin-bottom: .6em;
    display: block;
    line-height: 1.0;

}

.staff-block-inner__item:hover .staff-block-inner__preview-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.vklyucheno-v-stoimost .staff-block-inner__image {
    padding-top: 100%;
    border-radius: 88px;
    overflow: hidden;
    width: 100%;
}

.vklyucheno-v-stoimost span.staff-block-inner__image-bg.lazyloaded {
    border-radius: 10px;
    background-size: cover;
}

.vklyucheno-v-stoimost .staff-block-inner__image-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 51%;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%);
    border-radius: 10px;
}

.vklyucheno-v-stoimost .staff-block-inner__preview-wrapper {
    position: relative;
    left: unset;
    right: unset;
    bottom: unset;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 100px;
}

.staff-block-inner__item::before {
    display: none;
}

.vklyucheno-v-stoimost .preview_text {
    font-size: 20px;
    line-height: 1.5;
}

.vklyucheno-v-stoimost a.btn {
    box-sizing: content-box;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 30%;
}

.za-dopolnitelnuyu-platu a.btn {
    width: 50%;
    background: #ff9c89;
    color: #fff;
    border-color: #ff9c89;
}

.vklyucheno-v-stoimost .staff-block-inner__section-title.switcher-title {
    display: none;
}

.staff-block-inner__wrapper.grid-list__item.meditsinskiy-kabinet a.btn {
    display: none;
}

.staff-block-inner__wrapper.grid-list__item.meditsinskiy-kabinet a.staff-block-inner__name.switcher-title {
    pointer-events: none;
}

.attentiontext {
    margin-top: 30px;
}

.attentiontext p {
    color: #ff9c89;
    font-size: 12px;
}

.ultradetail .staff-detail__properties.line-block.line-block--40 > * {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

/*.staff-detail__card-info {
    display: flex;
}
.staff-detail__card-row.staff-detail__bottom-wrapper {
    width: 50%;
}
.staff-detail__card-row.staff-detail__card-row--border-bottom.staff-detail__top-wrapper {
    width: 50%;
}*/
/*.imgultra img {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    object-fit: cover;
}*/
.staff-detail__card-row.staff-detail__bottom-wrapper {
    width: 100%;
}

.staff-detail__card-row.staff-detail__card-row--border-bottom.staff-detail__top-wrapper {
    width: 100%;
}

.imgultra {
    width: 100%;
}

.imgultra img {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    object-fit: cover;
    max-height: 300px;
}

.staff-detail__label {
    color: #000;
    font-size: clamp(28px, calc(28px + (32 - 28) * ((100vw - 768px) / 1152)), 32px);
    margin-bottom: 30px;
    font-weight: 400;
    font-family: "Oswald", Arial, sans-serif;
}

.staff-detail__card-row.staff-detail__card-row--border-bottom.staff-detail__top-wrapper {
    padding: 47px 27px 27px 27px;
}

.license-list-inner__list.grid-list.license-list-inner__list--border-edging.grid-list--items-1.grid-list--no-gap {
    display: flex;
}

.license-list-inner__wrapper.grid-list__item.colored_theme_hover_bg-block.grid-list-border-outer.fill-theme-parent-all {
    width: 50%;
}

.banners-big.mobile {
    display: none;
}

.banners-big.desctop {
    display: block;
}

.top-content-block.catalogtops .section-block {
    display: none !important;
}

.top-content-block.catalogtops .landings-list.landings_list {
    display: none !important;
}

.tizers-list__item-image-wrapper--PICTURES.tizers-list__item-image-wrapper--position-LEFT {
    width: 160px;
    height: 160px;
}

.tizers-list__item-text-wrapper {
    justify-content: center;
    font-size: 20px;
}

.staff-detail__card-row.staff-detail__card-row--border-bottom.staff-detail__top-wrapper {
    padding: 0;
}

.nodoptab li.bordered.dops.rounded-4 {
    display: none;
}

.nomers .delivery, .nomers .dops {
    display: none !important;
}

.drag-block.container.MAPS .map-list.map-list-template .index-block__preview.index-block__preview--mb-66 {
    display: none;
}

.drag-block.container.MAPS .index-block__title-wrapper {
    margin-bottom: 50px;
}

/*.catalog-detail__bottom-info .gallery-mosaic.grid-list--items-2.fit {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.catalog-detail__bottom-info .gallery-mosaic.grid-list--items-2.fit  .grid-list__item {
    width: calc(100% / 4 - 10px);
}*/
.slick-next:before, .slick-prev:before {
    color: #ff9c89;
}

.usls .leftside .image {
    /*width: 640px;*/
    /*height: 640px;*/

    width: 50%;
    aspect-ratio: 1;

}

.usls .leftside {
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
    align-items: center;
}

.usls .leftside .content {
    /*width: calc(100% - 640px - 50px);*/
    width: 50%;
    margin-left: 50px;
    font-size: 20px;
}

.usls .leftside .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.usls .rightside .image {
    /*width: 640px;*/
    /*height: 640px;*/
    width: 50%;
    aspect-ratio: 1;

}

.usls .rightside {
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: 20px;
    align-items: center;
}

.usls .rightside .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.usls .rightside .content {
    /*width: calc(100% - 640px - 50px);*/
    margin-right: 50px;
    text-align: right;
    font-size: 20px;
    width: 50%;
}

.staff-detail__card-row.staff-detail__card-row--border-bottom.staff-detail__top-wrapper {
    display: none;
}

.staff-detail__card {
    border: none;
}

.staff-detail__card {
    background-color: transparent;
}

.staff-detail__bottom-wrapper {
    /*padding: 35px 47px 35px 47px;*/
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.staff-detail__properties {
    margin-left: 0;
    margin-right: 0;
}

.header_5 .phones__dropdown-item.callback-item {
    display: none !important;
}

.contacts__sticky-panel__btn-wraper {
    display: none !important;
}

.right-sidebar-wrapper {
    display: none !important;
}

.detail.detail-maxwidth.js-popup-block.SPA .tabs {
    display: none !important;
}

.drag-block.container.SALE span.sale-list__item-image.rounded.rounded.lazyloaded,
.drag-block.container.SERVICES span.services-list__item-image.rounded-4.rounded.lazyloaded,
.tizers-list__item-image-wrapper--PICTURES.tizers-list__item-image-wrapper--position-LEFT {
    border-radius: 5px;
}

a.bottom-icons-panel__content-link {
    width: calc(100% / 5);
}

#main .detail.detail-maxwidth.sale .detail-block.ordered-block.dops {
    display: none;
}

.license-list-inner__list.grid-list.license-list-inner__list--border-edging.grid-list--items-1.grid-list--no-gap {
    flex-wrap: wrap;
}

.aquatermal.services-list__item ul.list-unstyled {
    display: none;
}

.line-block__item.catalog-block__info-bottom--margined.catalog-block__info-btn {
    width: 50%;
}

.contacts__sticky-panel__image.dark-block-after.rounded-4 .contact-property.contact-property--address {
    display: none;
}

.contacts__sticky-panel__info .contact-property--address {
    display: block;
    padding: 6px 0 19px 0;
}

#main .grid-list.grid-list--compact .grid-list-border-outer {
    width: 100%;
    margin-bottom: 20px;
}

.catalog_page .left_block {
    display: none !important;
}

.filter-compact-block.swipeignore {
    display: none;
}

.map-detail-items__item-buttons {
    display: none;
}

.mobilemenu .menu-arrow.svg svg {
    width: 70%;
    height: 70%;
}

.form.test.marketing-popup.popup-text-info.BOTTOM_LEFT {
    width: 940px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding-left: 0;
    z-index: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    max-width: unset;
}

.form.test.marketing-popup.popup-text-info.BOTTOM_LEFT img.justimg.lazyloaded {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.form.test.marketing-popup.popup-text-info.BOTTOM_LEFT .popup-text-info__picture {
    width: 100%;
    height: auto;
}

.form.test.marketing-popup.popup-text-info.BOTTOM_LEFT .content {
    /*margin-left: 20px;*/
    /*padding: 30px 20px;*/
}

.jqmOverlay {
    z-index: 3000 !important;
}

.form.test.marketing-popup.popup-text-info.BOTTOM_LEFT .content .popup-text-info__title {
    display: none;
}

.dyn_mp_jqm_frame.TEXT.BOTTOM_LEFT {
    bottom: 50%;
    left: 50%;
    max-width: unset;
    transform: translate(-50%, 50%);
}

.line-block__item.catalog-block__info-bottom--margined.js-popup-price.catalog-block__info-price .price {
    display: none !important;
}

.catalog-list__info-bottom .js-popup-price {
    display: none !important;
}

.form.test.marketing-popup.popup-text-info.BOTTOM_LEFT .content .popup-text-info__btn {
    width: 100%;
    margin: 0;
}

.form.test.marketing-popup.popup-text-info.BOTTOM_LEFT .content a.btn.btn-default {
    width: 100%;
}

.form.test.marketing-popup.popup-text-info.BOTTOM_LEFT .popup-text-info__btn .btn {
    margin: 5px;
    margin: 0;
    border-radius: 0;
}

.dyn_mp_jqm_frame.TEXT .jqmClose i, .dyn_mp_jqm_frame.TEXT .jqmClose i svg {
    width: 15px;
    height: 15px;
}

.dyn_mp_jqm_frame.TEXT .jqmClose path {
    stroke: #fff;
}

.dyn_mp_jqm_frame.TEXT .jqmClose:hover path {
    stroke: red;
}

/*.dyn_mp_jqm_frame.TEXT {
    bottom: unset !important;
    right: unset !important;
    left: 0!important;
    max-width: none !important;
    border-radius: 0 !important;
    width: 100% !important;
    transform: translateY(-50%) !important;
    min-height: unset !important;
    top: 50% !important;
}*/
.detail-block.ordered-block.test.order_sale {
    display: block;
}
.usls.vklyucheno-v-stoimost blockquote {
    color: var(--light, #333) var(--dark, #ccc);
}
.rightside blockquote:before{
display: none;
}
.rightside blockquote:after{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    content: "";
    width: 3px;
    border-radius: 3px;
    background-color: #9e9e9e;
    background-color: var(--theme-base-color, #9e9e9e);
}
.side_left .main-wrapper {
    flex-direction: column;
}
.catalog-detail__item.flex-1 .catalog-detail__top-info.flexbox.flexbox--direction-row.flexbox--wrap-nowrap {
    display: none;
}

.sale-list  .grid-list-sale-items .card .card__content {
    min-width: 40%;
    width: 40%;
}
.sale-list .grid-list-sale-items .card .card__image {
    max-width: unset;
    width: 60%;
}

@media (max-width: 800px) {
    .usls .leftside {
        flex-direction: column;
    }

    .usls .rightside {
        flex-direction: column;
    }

    .usls .leftside .image,
    .usls .rightside .image {
        width: 100%;
        margin-bottom: 30px;
    }

    .usls .leftside .content {
        width: auto;
        margin-left: 0;
    }

    .usls .rightside .content {
        width: auto;
        margin-right: 0;
        text-align: left;
    }
}

@media (max-width: 430px) {
    .vklyucheno-v-stoimost .staff-block-inner__image-wrapper {
        position: relative;
        width: 100%;
        height: 250px;
    }

    .vklyucheno-v-stoimost .staff-block-inner__wrapper.grid-list__item:nth-child(2n) .staff-block-inner__item {
        flex-direction: column;
    }

    .vklyucheno-v-stoimost .staff-block-inner__item {
        display: flex;
        flex-direction: column;
    }

    .vklyucheno-v-stoimost .staff-block-inner__preview-wrapper {
        position: relative;
        left: unset;
        right: unset;
        bottom: unset;
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 40px 0px;
    }

    .vklyucheno-v-stoimost .preview_text {
        font-size: 14px;
        line-height: 1.5;
    }

    .vklyucheno-v-stoimost .staff-block-inner__wrapper.grid-list__item {
        width: 100%;
        max-height: 690px;
        margin: 0px 0;
    }

    .za-dopolnitelnuyu-platu .staff-block-inner__wrapper.grid-list__item {
        max-height: 320px;
    }

    .za-dopolnitelnuyu-platu .staff-block-inner__image {
        padding-top: 80%;
    }

    .banners-big.mobile {
        display: block;
    }

    .banners-big.desktop {
        display: none;
    }

    /*.catalog-detail__bottom-info .gallery-mosaic.grid-list--items-2.fit  .grid-list__item {
        width: calc(100% / 2 - 5px);
    }*/
    .arrow_scroll .nav.nav-tabs {
        overflow: auto !important;
    }

    .line-block__item.catalog-block__info-bottom--margined.catalog-block__info-btn {
        width: 100%;
    }

    .filter-panel.filter-panel--filter-COMPACT.sort_header.view_list.flexbox.flexbox--direction-row.flexbox--justify-beetwen.bordered.rounded-4 {
        display: none;
    }

    .slick-prev {
        left: -20px;
    }

    .slick-next {
        right: -20px;
    }

    .dyn_mp_jqm_frame.jqmWindow.popup.jqm-init.TEXT.BOTTOM_LEFT.show .form.test.marketing-popup.popup-text-info.BOTTOM_LEFT {
        width: 50%;
        height: auto;
    }

    .dyn_mp_jqm_frame.TEXT {
        bottom: unset !important;
        right: unset !important;
        left: 0 !important;
        max-width: none !important;
        border-radius: 0 !important;
        width: 50% !important;
        transform: translateY(-50%) !important;
        min-height: unset !important;
        top: 50% !important;
    }
    .sale-list .grid-list-sale-items .card .card__image {
        max-width: unset;
        width: 100%;
    }
    .sale-list  .grid-list-sale-items .card .card__content {
        min-width: 40%;
        width: 100%;
    }
    .sale-list .card__content .card__title_index h3 {
        font-size: 20px;
        margin-bottom: 0px;
    }
    .sale-list .card__text.card__text_index {
        font-size: 16px;
    }
    .sale-list .card__buttons_index .btn-default {
        margin-bottom: 5px;
        font-size: 12px;
    }
}

@media (max-width: 375px) {
    .vklyucheno-v-stoimost a.btn {
        width: 37%;
        /*width: 100%;*/
    }
}

.mb-15 {
    /*margin-bottom: 15px;*/
    margin-bottom: 10px;
}

.rightside .ul-time {
    padding-right: 12px;
    border-right: solid 4px #ff9c89;
}

.leftside .ul-time {
    padding-left: 12px;
    border-left: solid 4px #ff9c89;
}


.ul-time li {
    font-size: 15px;
    line-height: 18px;
}

.header_mega_menu {
    margin-left: 10px;
    font-weight: bold;
}

.header__main-item .burger:hover .header_mega_menu {
    color: #ff9c89;
}

.banners-big__buttons-item.banners-big__buttons-item--video {
    display: none;
}

@media (min-width: 1680px) {
    .wrapper_video video {
        width: 2479px !important;
        height: 2800px !important;
    }
}

/*.drag-block.container.PROJECTS {
    background: #f8f8f8;
}*/

.drag-block.container.MIDDLE_ADV .index-block--fon {
    /*padding-bottom: 80px;*/
    background: #fff;
}

/* обрезка банера видео*/

/*.banners-big .wrapper_video iframe, .banners-big .wrapper_video object, .banners-big .wrapper_video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}*/
video#player_761 {
    height: 100% !important;
    width: 100% !important;
    object-fit: fill;
}

body.header_opacity.header_padding-150 .banners-big--normal .banners-big__depend-padding {
    height: 100vh;
}

/* обрезка банера видео*/

.drag-block.container.PROJECTS .index-block__part--right {
    display: none;
}

.ultradetail .staff-detail__properties.line-block.line-block--40 > table {
    border: none;
}

.catalog-list__info-bottom .js-popup-price {
    display: none;
}

.visible-lg.visible-md.title-v1.index .header-menu__title {
    color: #fff;
}

.visible-lg.visible-md.title-v1.index .header__main-item svg path {
    fill: #fff !important;
}

.visible-lg.visible-md.title-v1.index a.phones__phone-link.phones__phone-first.dark_link.banner-light-text.menu-light-text.icon-block__name, .visible-lg.visible-md.title-v1.index .phones__callback.light-opacity-hover.animate-load.colored.banner-light-text.menu-light-text.hide-1200 {
    color: #fff !important;
}

body.header_opacity.front_page .visible-lg.visible-md.title-v1.index .banner-light-icon-fill *, .visible-lg, body.header_opacity.front_page .visible-lg.visible-md.title-v1.index .banner-light-icon-fill * {
    fill: #fff;
}

.visible-lg.visible-md.title-v1.index .header_mega_menu {
    color: #fff;
}

.line-block__item.flex-1 {
    display: flex;
    align-items: center;
}

.CATALOG_TAB .line-block__item.flex-1 {
    display: block;
    align-items: center;
}

.drag-block.container.SALE .sale-list__item-text-wrapper--LEFT {
    padding-right: 10px;
}

.drag-block.container.SALE .sale-list__item-image-wrapper--RIGHT .sale-list__item-image {
    width: 250px;
    height: 170px;
}
.CATALOG_TAB_CUSTOM .image-list-wrapper img {
    max-height: 230px;
    margin-left: -1px;
    width: 100%;
    object-fit: cover;
    min-height: 230px;
}
.section-gallery-wrapper__item img {
    width: 100%;
    opacity: 1;
    height: 154px;
    object-fit: cover;
}


@media (max-width: 430px) {
    .drag-block.container.SALE .sale-list__item-image-wrapper--RIGHT .sale-list__item-image {
        width: unset;
        height: unset;
        padding-top: 70%;
    }
}


/* 2025 */

.accommodation_description__text {
    margin-bottom: var(--g-section-inner);
}

ul.accommodation_description__advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;

    margin: 0;
    margin: var(--g-section-inner) 0;
    padding: 0;

    list-style: none;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: var(--g-24);
}

ul.accommodation_description__advantages li {
    position: relative;

    padding-left: 44px;
    margin-bottom: 22px !important;
}

ul.accommodation_description__advantages li:before {
    position: absolute;
    top: 2px;
    left: 0;

    width: 24px;
    height: 24px;

    content: '';

    background: url('data:image/svg+xml,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M9.91007 17.4959L3.70711 11.2929C3.31658 10.9024 2.68342 10.9024 2.29289 11.2929C1.90237 11.6835 1.90237 12.3166 2.29289 12.7071L9.29289 19.7071C9.71682 20.1311 10.4159 20.0893 10.7863 19.6179L21.7863 5.61786C22.1275 5.18359 22.0521 4.55494 21.6178 4.21372C21.1835 3.87251 20.5549 3.94795 20.2137 4.38222L9.91007 17.4959Z\' fill=\'%23365956\'/%3E%3C/svg%3E%0A');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

ul.accommodation_description__advantages li strong {
    line-height: 24px;
    font-size: 20px;
}

ul.accommodation_description__advantages li p {
    color: var(--c-text-subdued);
    /*margin-top: 4px;*/
}

ul.accommodation_description__advantages li strong {
    line-height: 24px;
}

b, strong {
    font-weight: bolder;
}

ul.accommodation_description__advantages p {
    display: block !important;
}

.accommodation_description__content h4 {
    font-size: 35px !important;
}


ul.accommodation_description__beds {
    display: -ms-grid;
    display: grid;

    margin-bottom: 40px;
    padding: 0;

    list-style: none;

    -ms-grid-columns: 1fr 12px 1fr;

    grid-template-columns: 1fr 1fr;
    gap: 12px;
}

@media (max-width: 768px) {
    ul.accommodation_description__beds {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

ul.accommodation_description__beds li {
    padding: var(--g-elements) var(--g-32);

    border: 1px solid var(--border-color);
    border-radius: var(--border-corner);
}

ul.accommodation_description__beds strong {
    font-size: var(--fs-18);
}

ul.accommodation_description__beds p {
    font-size: var(--fs-18);

    color: var(--c-text-subdued);
}

ul.accommodation_description__beds li {
    padding: 32px;
    border: 2px solid;
    border-color: #ff9c89;
    border-radius: 4px !important;
    background-color: #ff9c8930;

    list-style-type: none;
}

ul.accommodation_description__beds p {
    display: block !important;
}

ul.accommodation_description__beds li:before {
    width: 0px;
    display: none;
    margin-right: 0px;
}

.accommodation_description__text {
    margin-bottom: 50px;
}


.room_content__advantages_list {
    display: -ms-grid;
    display: grid;

    margin: 24px 0 32px;

    list-style: none;

    -ms-grid-columns: 1fr 32px 1fr;

    grid-template-columns: 1fr 1fr;
    gap: var(--g-elements) var(--g-32);
}

@media (max-width: 768px) {
    .room_content__advantages_list {
        margin: 16px 0;

        -ms-grid-columns: 1fr;

        grid-template-columns: 1fr;
    }
}

.room_content__advantages_list li {
    font-size: var(--fs-20);

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}

.room_content__advantages_list li span {
    line-height: 1.2;
}

.room_content__advantages_list li span:nth-child(1) {
    font-size: 32px;

    width: 32px;
    height: 32px;
}

.room_content__advantages_list li span:nth-child(1) img,
.room_content__advantages_list li span:nth-child(1) svg {
    width: 32px;
    height: 32px;

    -o-object-fit: contain;
    object-fit: contain;
}

/*
.room_content__advantages_list li:nth-child(n+7)
{
    display: none;
}
*/
.room_content__advantages_list li span {
    line-height: 1;
    font-size: 20px;
    margin-bottom: 20px;
}

.room_content__advantages_list li:before {
    width: 0px !important;
    display: none !important;
    margin-right: 0px !important;
}

.ultra_text_up {
    color: #2a9ee0;
    margin-bottom: 20px;
}

.ultra_text_down {
    color: #2a9ee0;
    margin-top: 20px;
}

.topic__heading #pagetitle {
    font-weight: 600;
}

.swiper-css-mode > .swiper-wrapper {
    border-radius: 5px;
}

.swiper-button-next, .swiper-button-disabled, .swiper-rtl .swiper-button-prev {
    color: snow !important;
}

.swiper-button-prev, .swiper-button-disabled, .swiper-rtl .swiper-button-next {
    color: snow !important;
}

.swiper-pagination-bullet-active {
    background: #ffffff !important;
}

.catalog-list__info-title {
    font-size: 30px;
}

.catalog-list__info-text {
    font-size: 20px;
}

.banners-with-text-mixed-list__wrapper {
    padding-bottom: 15px !important;
    padding-right: 15px !important;
    padding-top: 15px !important;
}

.section-gallery-wrapper {
    max-height: 180px;
}

.image-list-outer, .image-list {
    max-height: 190px;
    padding: 10px;
}

.flexbox--justify-beetwen {
    padding: 10px;
}

.section-gallery-nav {
    bottom: 80px;
}

.services_title_in_detailnums {
    position: absolute;
    margin-top: -60px;
    margin-left: 20px;
    color: white;
	font-family: HelveticaNeue;
    font-size: 20px;
    font-weight: 500;
    text-shadow: 2px 2px 2px #808080, 0 2px 2px #808080, -2px 0 2px #808080, 0 -2px 2px #808080;
}


/*banner ultra head*/

.ultradetailhead .logo svg path {
    fill: #fff;
}

.ultradetailhead .header--color_light {
    background: none;
}

.ultradetailhead .header__main-part.header__main-part--height_61.header__main-part--can-transparent.hide-dotted.header--color_light.header__main-part--bordered.bg_none.sliced.dotted-complete {
    border-bottom: none;
}
.ultradetailhead .header__top-part.header__top-part--height_89.header__top-part--can-transparent.header--color_light.bg_none.header__top-part--bordered {
    border-bottom: 1px solid rgba(255, 255, 255, 0.102);
}


/* 22.01 fix */

@media (max-width: 1199px) {
    .catalog-detail .catalog-detail__main {
        padding: 0px 0 0 0 !important;
    }
	.catalog-detail__cart {
		margin: -15px 0 -5px 0;
	}
	.vklyucheno-v-stoimost a.btn {
		width: unset;
	}

    .vklyucheno-v-stoimost .preview_text_first_item {
        margin-bottom: -20px;
    }

    .vklyucheno-v-stoimost .staff-block-inner__wrapper.grid-list__item {
        display: contents;
    }

    .vklyucheno-v-stoimost .staff-block-inner__preview-wrapper {
        padding: 20px 0px 0px 0px;
    }

	section.page-top {
		padding: 37px 24px 10px;
	}

}

.attentiontext {
	background-color: black;
    padding: 10px;
    border-radius: 5px;
    opacity: 0.5;
}
.attentiontext p {
    color: white;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
}

@media( max-width: 500px){
    .detail-image--top_on_head {
        position: relative;
        padding-top: 0;
        height: 60vh;
    }
    .detail-image--top_on_head .detail-image__fon:before{
        content: "";
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        background-color: rgba(0, 0, 0, 0.4);
        position: absolute;
    }
    .page-top-info {
        margin-bottom: 50px;
        position: relative;
        margin-top: -65px;
    }
    .page-top-wrapper.page-top-wrapper--white.v1 {
        position: absolute;
        bottom: 60px;
    }
    /*.detailcatalogpage .mobileheader.mobileheader_1.mobileheader--color-white {
        background: transparent;
    }
    .ultradetailhead .mobileheader.mobileheader_1.mobileheader--color-white {
        background: transparent;
    }*/
.services-slick-autoplay .slick-slide {
    max-width: 295px;
}
.catalog-items .grid-list.grid-list--compact .js-popup-block.catalog-list__item {
    padding: 0;
}
.catalog-items .catalog-list__info.flex-1.flexbox.flexbox--direction-row {
    padding: 0 16px 12px 16px;
}
.catalog-items .section-gallery-wrapper__item.active img {
    margin: 0;
    width: 100%;
    object-fit: cover;
}
.catalog-items .image-list {
    padding: 0;
}
.catalog-items .image-list-wrapper.js-image-block.sticky-block {
    padding-top: 47%;
}
.catalog-items .grid-list.grid-list--compact .side-icons{
    bottom: 6px;
    left: 6px;
}

}

.page-top-info{ margin-top: unset;}

@media (max-width: 991px) {
	.page-top-info{ margin-top: -30px;}
}

/*
@media (max-width: 991px) {
.image-list-outer, .image-list {
    max-height: 230px;
    padding: 0;
    width: 374px;
    margin-left: -40px;
    margin-top: -40px;
}
}
*/

/*1*/

.aboutzenith .logo svg path {
    fill: #fff;
}

.aboutzenith .header--color_light {
    background: none;
}

.aboutzenith .header__main-part.header__main-part--height_61.header__main-part--can-transparent.hide-dotted.header--color_light.header__main-part--bordered.bg_none.sliced.dotted-complete {
    border-bottom: none;
}
.aboutzenith .header__top-part.header__top-part--height_89.header__top-part--can-transparent.header--color_light.bg_none.header__top-part--bordered {
    border-bottom: 1px solid rgba(255, 255, 255, 0.102);
}

/**/

@media (min-width: 991px) {
	.banners-big__text--wide .banners-big__title {
		font-size: 40px;
		max-width: 650px;
		line-height: 50px;
	}
	.banners-big__top-text {
		margin-bottom: 0 !important;
		font-size: 20px;
	}
	.banners-big__text-wrapper--row {
		margin-top: -10px !important;
	}
}

.footer-b1 {
	margin-right: -200px;
}
.footer-b2 {
	margin-right: 200px;
}

.phones__phones-wrapper img {
	max-width: 20px;
}
/*
.phones__phones-wrapper {
	font-family: HelveticaNeue !important;
	line-height: 50px;
	font-size: 18px;
}*/

.ultra_text_up_detail {
	margin-bottom: 20px;
    display: block;
    line-height: 1.0;
}

/* BF */

.header--narrow .header-menu__item {
    margin: 0 15px;
}
.header-menu__dropdown-menu > .dropdown {
    left: 0;
}
.header-menu__link span {
    padding: 8px;
}
.header-menu__link:hover span {
	box-shadow: 0 0 0 0.2rem #EBCB7A;
    border-radius: 5px;
    background-color: #EBCB7A;
    padding: 8px;
}
.header-menu__link {
	color: #000 !important;
}
.header-menu__item--dropdown {
	color: #000 !important;
}
.header-menu__link:hover {
	color: #000 !important;
}

html {
    --theme-base-color: #32477A !important;
    --theme-base-opacity-color: #32477Aa !important;
    --theme-more-color: #32477A !important;
}
.has-ripple:hover { color: #000 !important; }

.ultra_text_up {
    color: #EBCB7A;
}

.vklyucheno-v-stoimost a.staff-block-inner__name.switcher-title {
    color: #32477A !important;
}

.btn-white:hover {
	color: white !important;
	background-color: #32477A !important;
}

.phones__callback, .header-search {
	display: none;
}

.banners-big__top-text {
    margin-bottom: 20px !important;
}

.banners-big__text-wrapper--row .banners-big__text-block {
    margin-top: 24px;
}

/**/

@media (max-width: 430px) {
    .vklyucheno-v-stoimost .staff-block-inner__item {
        margin-bottom: 25px;
    }
}

@media (max-width: 991px) {
	/*.maxwidth-theme-faq-index {
		margin-top: 70px !important;
	} page body */
	/*.maxwidth-theme-about-index, */
	.CATALOG_TAB_CUSTOM, 
	.maxwidth-theme-about-index, 
	.maxwidth-theme-our_advantages-index, 
	.maxwidth-theme-reviews-index, 
	.maxwidth-theme-faq-index {
		margin-top: 25px !important;
	}

	.staff-detail__text .swiper {
		margin-top: 0px !important;
	}

}

h4 { color: #32477A; }

.b24-widget-button-inner-block {
    background: #32477A !important;
}
.b24-widget-button-pulse {
    border: 1px solid #32477A !important;
}
.b24-widget-button-inner-mask {
    background: #32477A !important;
}
.b24-widget-button-popup-show, .b24-widget-button-popup-triangle {
	border-color: #32477A !important;
}
.bx-livechat-head {
    background: #32477A !important;
}

.leftside .ul-time {
    border-left: solid 4px #EBCB7A;
}
.rightside .ul-time {
    border-right: solid 4px #EBCB7A;
}

.btn.btn-default {
    margin-right: 10px;
}

.grid-list-sale-items .card {
    background-color: #99B0D3 !important;
}

.card__content .card__title_index h3 {
	color: #fff !important;
}
.card__content .card__text_index {
	color: #fff !important;
}

.catalog-block .mobile-scrolled {
	height: 270px;
}

@media (max-width: 768px) {
    .card__buttons_index .btn-default {
        margin-bottom: 5px;
    }
}



.plus-margin-40 {
	height: 40px !important;
    padding: 0px !important;
	border: none;
    border-bottom: 0px !important;
}
.plus-margin-80 {
	height: 80px !important;
    padding: 0px !important;
	border: none;
    border-bottom: 0px !important;
}


.usls .leftside, .usls .rightside {
	margin-bottom: 80px;
}


