@media (min-width: 1440px) {
    /* PAGE OBJECT */

    .except-flats-slider .other__list.swiper-wrapper {
        display: grid;
        width: auto;
        height: 842px;
    }

    .page__object .complex {
        max-height: 67px;
        line-height: 67px;
        margin-bottom: 8px;
        font-size: 48px;
    }

    .slider .slider-main {
        max-width: 1240px;
        margin: 0 auto;
    }

    .slider .slider__button {
        top: -147px;
        left: 0;
    }

    .slider .slider__complex-list {
        justify-content: flex-start;
        margin-bottom: 0;
    }

    .slider .slider__complex-item {
        width: auto;
        line-height: 22px;
        padding: 9px 0 9px 52px;
        margin: 0 24px 0 0;
        font-size: 16px;
        font-weight: 500;
        justify-self: flex-start;
    }

    .page__object .slider picture {
        height: 780px;
    }

    .slider .button.button-main {
        max-width: 290px;
        line-height: 22px;
        padding: 21px;
        margin: 0;
        font-size: 16px;
    }

    .header__contacts-container {
        display: block;
    }

    .page__object .header__contacts-whatsapp {
        background-image: url(/Images/icons/social/whatsApp_32px_white.svg);
    }

    .buttons-text-mobile.buttons-text-mobile-call {
        display: inline;
    }

    .page__header-wrapper-object .header {
        flex-grow: 1;
        order: 2;
    }

    .page__header-wrapper-object .page__header-logo {
        order: 1;
        margin: 21px 16px 21px 32px;
    }

    .social__contacts {
        align-self: center;
        order: 3;
    }

    .page__header-wrapper-object .social__contacts-telegram {
        background-image: url("/Images/icons/social/tg_40px_black.svg");
    }

    .page__header-wrapper-object a.social__contacts-telegram:hover,
    .page__header-wrapper-object a.social__contacts-telegram:focus {
        background-image: url("/Images/icons/social/tg_40px_dark_blue.svg");
    }

    .page__header-wrapper-object .social__contacts-vk {
        background-image: url("/Images/icons/social/vk_40px_black.svg");
    }

    .page__header-wrapper-object a.social__contacts-vk:hover,
    .page__header-wrapper-object a.social__contacts-vk:focus {
        background-image: url("/Images/icons/social/vk_40px_dark_blue.svg");
    }

    .page__header-wrapper-object .social__contacts-rt {
        background-image: url("/Images/icons/social/rt_40px_black.svg");
    }

    .page__header-wrapper-object a.social__contacts-rt:hover,
    .page__header-wrapper-object a.social__contacts-rt:focus {
        background-image: url("/Images/icons/social/rt_40px_dark_blue.svg");
    }


    .page__header-wrapper-object .header__nav-list-main {
        max-width: 1000px;
        margin-right: 0;
    }

    .page__header-wrapper-object .header__nav-item a {
        color: var(--base-text);
    }

    .page__header-wrapper-object .header__nav-item:last-child a {
        padding-right: 10px;
    }


    .page__header-wrapper-object .page__header-buttons2-list {
        display: flex;
        order: 4;
        padding: 0;
        list-style: none;
    }

    .page__header-wrapper-object .header__nav-list-main {
        display: flex;
    }

    .page__header-wrapper-object .header__nav-link-more {
        display: inline;
        order: 5;
    }

    .page__header-wrapper-object .header__nav-more {
        position: relative;
    }


    .header__nav-list-additional {
        display: none;
    }

    .header__nav-camera {
        order: 5;
    }

    .header__nav-list-camera {
        display: none;
        position: relative;
        padding: 0;
        list-style: none;
    }

    .page__header-wrapper-object .header__nav-link-more:hover,
    .page__header-wrapper-object .header__nav-link-more:active {
        color: var(--accent);
    }

    .page__header-wrapper-object .header__nav-camera:hover,
    .page__header-wrapper-object .header__nav-camera:active {
        color: var(--accent);
    }

    .header__nav-more:hover .header__nav-list-additional,
    .header__nav-more:active .header__nav-list-additional {
        position: absolute;
        top: 84px;
        left: -141px;
        display: grid;
        max-width: 336px;
        padding: 16px;
        margin-right: 0;
        border: 1px solid var(--accent);
        border-radius: 16px;
        background: var(--base-white);
        box-shadow: 1px 69px 27px rgba(0, 0, 0, 0.01), 1px 39px 23px rgba(0, 0, 0, 0.05), 1px 17px 17px rgba(0, 0, 0, 0.09), 1px 4px 9px rgba(0, 0, 0, 0.1);
        grid-template-rows: repeat(4, 1fr);
        grid-template-columns: repeat(2, 1fr);
        justify-items: start;
        column-gap: 20px;
        row-gap: 16px;
        grid-auto-flow: column;
        z-index: 500;
    }

    .header__nav-camera:hover .header__nav-list-camera,
    .header__nav-camera:active .header__nav-list-camera {
        position: absolute;
        justify-items: center;
        top: 84px;
        display: grid;
        min-width: 135px;
        padding: 16px;
        margin-right: 0;
        border: 1px solid var(--accent);
        border-radius: 16px;
        background: var(--base-white);
        box-shadow: 0px 69px 27px rgba(0, 0, 0, 0.01), 0px 39px 23px rgba(0, 0, 0, 0.05), 0px 17px 17px rgba(0, 0, 0, 0.09), 0px 4px 9px rgba(0, 0, 0, 0.1);
        row-gap: 16px;
        margin-left: 10px;
        z-index: 500;
    }


    .page__header-wrapper-object .header__nav-item:last-child {
        margin-bottom: 0;
    }

    .header__nav-more:hover .header__nav-list-additional .header__nav-item {
        width: max-content;
    }

        .header__nav-more:hover .header__nav-list-additional .header__nav-item:hover,
        .header__nav-more:hover .header__nav-list-additional .header__nav-item:active {
            text-decoration: underline;
            text-decoration-color: var(--accent);
            text-underline-offset: 8px;
            text-decoration-thickness: 2px;
        }

    .header__nav-camera:hover .header__nav-list-camera .header__nav-item:hover,
    .header__nav-camera:hover .header__nav-list-camera .header__nav-item:active {
        text-decoration: underline;
        text-decoration-color: var(--accent);
        text-underline-offset: 8px;
        text-decoration-thickness: 2px;
    }

    .header__nav-more:hover .header__nav-list-additional .header__nav-item a {
        line-height: 22px;
        padding: 0;
        font-size: 16px;
        font-weight: 400;
    }

    .header__nav-list-main .header__nav-camera .header__nav-list-camera .header__nav-item {
        padding: 0;
    }

    .header__nav-camera .header__nav-list-camera .header__nav-item a {
        line-height: 22px;
        padding: 0;
        font-size: 16px;
        font-weight: 400;
    }

    .page__header-wrapper-object .header__contacts-phone {
        display: none;
    }

    .page__header-wrapper-object .page__header-buttons2-item:first-child {
        display: none;
    }

    .page__header-wrapper-object .page__header-buttons2-link {
        min-width: 216px;
        margin: 18px 32px;
        margin-top: 18px;
        margin-right: 32px;
        margin-bottom: 0;
    }

    .page__header-wrapper-object .page__header-buttons2-title {
        display: none;
    }

    .page__object .page__header-wrapper-object .page__header-buttons2-title-desktop {
        display: block;
    }

    .page__header-wrapper-object .header__stats {
        padding-top: 0;
        padding-bottom: 0;
    }

    .header__nav {
        flex-grow: 1;
    }

    .page__header-wrapper-object .header__nav-list-main .header__nav-item,
    .page__header-wrapper-object .header__nav-more {
        padding-top: 49px;
        padding-bottom: 49px;
    }

    .page__header-wrapper-object .page__header-logo-wrapper {
        margin-bottom: 5px;
    }

    .page__header-wrapper-object {
        position: relative;
    }

    .slider__complex-item-2::before {
        background-image: url(/Images/icons/deadline-desktop40.svg);
    }

    .object__about-info {
        max-width: 1240px;
        margin: 0 auto;
        grid-template-columns: 40.9% auto;
    }

    .page__object .object-title {
        line-height: 56px;
        margin-bottom: 16px;
        font-size: 40px;
    }

    .object__about-list {
        max-width: 419px;
    }

    .object__about-item {
        min-width: 178px;
    }

    .object__about-text {
        line-height: 22px;
        margin-bottom: 24px;
        font-size: 16px;
    }

    .object__about-data {
        line-height: 38px;
        font-size: 32px;
    }

    .object__about-description {
        line-height: 20px;
        font-size: 14px;
    }

    .page__object .action {
        max-width: 1240px;
        margin-right: auto;
        margin-bottom: 20px;
        margin-left: auto;
    }

    .action__title {
        margin-bottom: 48px;
    }

    .ipoteka__widget {
        display: block;
        width: 1240px;
        margin: 0 auto;
    }

    .ipoteka__widget-text {
        max-width: 1240px;
        line-height: 56px;
        margin: 0 auto;
        margin-bottom: 48px;
        color: var(--base-text);
        font-family: "Geologica", Arial, sans-serif;
        font-size: 40px;
        font-style: normal;
        font-weight: 300;
    }

    .ipoteka__widget-content {
        position: relative;
        max-width: 1240px;
        height: auto;
        margin: 0 auto;
    }

    .ipoteka__widget-description {
        max-width: 1240px;
        line-height: 56px;
        margin: 0 auto;
        color: var(--gray-text);
        font-family: "Geologica", Arial, sans-serif;
        font-size: 40px;
        font-style: normal;
        font-weight: 300;
    }

    .ipoteka__calculation {
        max-width: 1240px;
        padding: 32px;
        margin: 0 auto;
    }

    .ipoteka__calculation-subtitle {
        line-height: 38px;
        font-size: 32px;
    }

    .ipoteka__calculation-button {
        width: 64px;
        height: 64px;
    }

        .ipoteka__calculation-button::before {
            top: 16px;
            left: 16px;
            width: 32px;
            height: 32px;
            background-image: url("/Images/icons/Go_to32.svg");
        }

    .page__object .object__advantage {
        position: relative;
        max-width: 1240px;
        margin: 0 auto 118px;
    }

    .page__object .object__advantage-title {
        max-width: 1240px;
        margin: 0 auto 58px auto;
    }

    .page__object .object__advantage-list {
        max-width: 1240px;
        margin: 0 auto;
    }

    .object__advantage-slider, .object__gallery-list-slider {
        position: absolute;
        top: 0;
        right: 0;
        display: flex;
        width: 140px;
        height: 64px;
    }

    .object__map.container {
        margin-bottom: 32px;
    }

    .page__object .object__map-container {
        width: auto;
        height: 671px;
        margin: 0 auto 10px;
    }

    .page__object .object__map-buttons-list {
        flex-wrap: wrap;
        max-width: 1240px;
        margin: 0 auto;
    }

    .page__object .object__map-title {
        max-width: 1240px;
        margin: 0 auto 48px;
    }

    .page__object .object__map-buttons-link {
        line-height: 22px;
        margin-bottom: 14px;
        font-size: 16px;
    }

    .page__object .object__map-buttons-item:not(:first-child) .object__map-buttons-link {
        position: relative;
        padding: 12px 31px 12px 65px;
    }

        .page__object .object__map-buttons-item:not(:first-child) .object__map-buttons-link::before {
            position: absolute;
            top: 12px;
            left: 31px;
            width: 24px;
            height: 24px;
            background-repeat: no-repeat;
            background-position: 0 0;
            content: "";
        }

    .page__object .object__map-school.object__map-buttons-link::before {
        background-image: url("/Images/icons/map/school.svg");
    }

    .page__object .object__map-kindergarten.object__map-buttons-link::before {
        background-image: url("/Images/icons/map/ToyBear.svg");
    }

    .page__object .object__map-medicine.object__map-buttons-link::before {
        background-image: url("/Images/icons/map/Aid.svg");
    }

    .page__object .object__map-shop.object__map-buttons-link::before {
        background-image: url("/Images/icons/map/Shopping_Cart.svg");
    }

    .page__object .object__map-park.object__map-buttons-link::before {
        background-image: url("/Images/icons/map/Leaf.svg");
    }

    .page__object .object__map-cafe.object__map-buttons-link::before {
        background-image: url("/Images/icons/map/Dish.svg");
    }

    .page__object .object__map-gasstation.object__map-buttons-link::before {
        background-image: url("/Images/icons/map/Gas_Station.svg");
    }

    .page__object .object__map-metro.object__map-buttons-link::before {
        background-image: url("/Images/icons/map/Metro.svg");
    }

    .page__object .object__map-mail.object__map-buttons-link::before {
        background-image: url("/Images/icons/map/Mail.svg");
    }

    .page__object .object__map-bank.object__map-buttons-link::before {
        background-image: url("/Images/icons/map/Bank.svg");
    }

    .page__object .object__map-sport.object__map-buttons-link::before {
        background-image: url("/Images/icons/map/Gym.svg");
    }

    .page__object .other__list {
        display: flex;
        height: auto;
        margin: 0;
    }


    .object__info {
        width: 1240px;
        margin: 0 auto;
    }

    .page__object .object__info-title {
        line-height: 56px;
        margin-left: 0;
        font-size: 40px;
    }

    .page__object .object__info-item {
        margin: 0;
    }

    .page__object .object__info-news .object__info-item {
        width: 507px;
    }

    .page__object .object__info-documents .object__info-item {
        width: 612px;
    }

    .page__object .object__info-documents .object__info-item {
        padding-left: 88px;
    }

    .page__object .object__info-description {
        line-height: 17px;
        font-size: 12px;
    }

    .page__object .object__info-text {
        line-height: 20px;
        font-size: 16px;
    }

    .page__object .object__info-link--mobile {
        display: none;
    }

    .page__object .object__info-link--desktop {
        display: block;
        width: 48px;
        height: 48px;
    }

        .page__object .object__info-link--desktop svg,
        .page__object .object__info-link svg {
            overflow: visible;
        }

        .page__object .object__info-link--desktop:hover svg rect,
        .page__object .object__info-link:hover svg rect {
            stroke: var(--accent);
            fill: var(--base-white);
            fill-opacity: 1;
        }

        .page__object .object__info-link--desktop:hover svg path,
        .page__object .object__info-link:hover svg path {
            stroke: var(--accent);
        }

        .page__object .object__info-link--desktop:active svg rect,
        .page__object .object__info-link:active svg rect {
            stroke: var(--accent);
            fill: var(--color-action);
        }

        .page__object .object__info-link--desktop:active svg path,
        .page__object .object__info-link:active svg path {
            stroke: var(--accent);
        }

        .page__object .object__info-link--desktop:active svg,
        .page__object .object__info-link:active svg {
            stroke: var(--accent);
        }

    .page__object .object__info-documents .object__info-item:before {
        width: 48px;
        height: 48px;
        background-image: url(/Images/icons/Document48.svg);
    }

    .page__object .object__info-news {
        margin-bottom: 0;
    }

    .page__object .object__info {
        margin-bottom: 100px;
    }

    .page__object .object__gallery {
        max-width: 1240px;
        margin: 0 auto;
        margin-bottom: 100px;
    }

    .page__object .object__gallery-title {
        line-height: 56px;
        margin-bottom: 58px;
        margin-left: 0;
        font-size: 40px;
    }

    .page__object .object__gallery-list {
        margin-left: 0;
    }

    .page__object .object__customer {
        max-width: 1240px;
        margin: 0 auto;
        margin-bottom: 48px;
    }

    .page__object .object__customer-title {
        line-height: 56px;
        margin-left: 0;
        font-size: 40px;
    }

    .page__object .object__customer-container {
        line-height: 28px;
        margin: 0 0 48px;
        font-size: 20px;
    }

    .page__object .text-selection {
        text-decoration: underline;
        text-underline-offset: 3px;
        text-decoration-thickness: 0.5px;
    }

    .page__object .object__customer {
        margin-bottom: 80px;
    }

    .page__object .object__customer-reviews {
        max-width: 1148px;
    }

    .page__object .object__customer-complaints {
        max-width: 1031px;
        line-height: 22px;
        font-size: 16px;
    }

    .o.page__object bject__customer .object__info-list {
        max-width: 1240px;
        margin: 0 auto 24px;
    }

    .page__object .object__customer-account {
        max-width: 1240px;
        padding: 32px;
        margin: 32px auto 48px;
    }

    .page__object .object__customer .object__info-text {
        line-height: 24px;
        font-size: 20px;
    }

    .page__object .object__customer .object__info-item {
        width: auto;
    }

    .page__object .object__customer-account-title {
        max-width: 700px;
        line-height: 29px;
        font-size: 24px;
    }

    .page__object .object__customer-account-button {
        line-height: 22px;
        padding: 21px 108.5px;
        font-size: 16px;
    }

    .page__object .object__customer-service {
        margin: 0 0 48px;
    }

    .page__object .object__customer-service-title {
        line-height: 19px;
        margin-bottom: 16px;
        font-size: 16px;
    }

        .page__object .object__customer-service-title span {
            display: block;
            margin-bottom: 16px;
        }

    .page__object .object__customer-service-south {
        margin-bottom: 35px;
    }

    .page__object .object__customer-service-text {
        line-height: 29px;
        font-size: 24px;
    }

    .page__object .object__customer-office {
        margin: 0 0 80px;
    }

        .page__object .object__customer-office figure {
            height: 415px;
        }

        .page__object .object__customer-office .object__map-container {
            height: 415px;
        }

    .page__object .page__header-wrapper-object {
        width: 1440px;
        padding: 0;
        margin-left: auto;
        margin-right: auto;
        border-bottom: 1px solid var(--background-block);
        border-radius: 0;
    }

    .link-text {
        max-width: none;
        margin: 0;
    }

    .object__about-buttons .page__header-buttons-list {
        justify-content: flex-start;
        padding: 48px 100px;
        margin: 0 0 48px;
    }

    .object__about-buttons .page__header-buttons-link {
        min-width: 298px;
        line-height: 22px;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 16px;
        padding: 16px;
    }

    .page__object .object.container, .page__object .action.container, .page__object .carousel.container, .page__object .other.container {
        margin-right: auto;
        margin-left: auto;
    }

    section .filter.container {
        display: block !important;
    }

    .filter__title, .filter__title--tablet {
        display: none;
    }

    .filter__title--desktop {
        display: block;
    }

    .ul.filters {
        flex-direction: row;
    }

    .room-count-list {
        flex-wrap: nowrap;
        padding-right: 14px;
    }

    .room-count-item:first-child {
        padding-right: 0;
    }

    .room-count-item:last-child {
        margin-right: 0;
    }

    .filter-button .button {
        margin-right: 0;
    }

    ul.filters {
        display: grid;
        width: 100%;
        grid-template-columns: repeat(4, 1fr);
        column-gap: 16px;
    }

}
