/*@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');
}
.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;
}
.nobackheader .header__top-part.header__top-part--height_89.header__top-part--can-transparent.header--color_light.bg_none.header__top-part--bordered, .nobackheader .header--color_light {
    background-color: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.071);
}
.nobackheader 
 span.header-menu__title {
    color: #fff;
}
.nobackheader .header__inner svg path {
    fill: #fff;
}
.nobackheader div#headerfixed span.header-menu__title {
    color: var(--white_text_black);
}
.nobackheader .breadcrumbs__item.cat_last {
    margin-right: -11px;
}
.nobackheader h1#pagetitle {
    color: #f89a86;
}

.line-block.line-block--20.line-block--16-vertical.line-block--align-normal.flexbox--wrap.flexbox--justify-beetwen {
    display: none !important;
}

@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;
}

    .nobackheader .header__top-part.header__top-part--height_89.header__top-part--can-transparent.header--color_light.bg_none.header__top-part--bordered, .nobackheader .header--color_light {
        background-color: transparent;
        border-bottom: 1px solid rgba(0, 0, 0, 0.071);
    }
}
@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;
}


@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%;
	}
}