@media screen and (max-width: 1680px) {
}
@media screen and (max-width: 1440px) {
    .home-apartments .home-apartments_items {
        margin-left: 0;
        margin-right: 0
    }
    .home-apartments .home-apartments_item {
        width: 366px;
        max-width: 100%
    }
}
@media screen and (max-width: 1366px) {
    .la-section {
        padding-left: 1pc;
        padding-right: 1pc
    }
    .lb__nopadding .lb-wrapper {
        width: calc(100vw - 2pc);
        height: calc(56.5vw - 2.3pc)
    }
    .lb-youtube {
        height: 100%
    }
    .slider_item {
        height: 50vw
    }
    .home-proposal_imgone {
        left: -40%
    }
    .home-proposal_text {
        position: relative;
        z-index: 2
    }
    .section-videotour_logo {
        right: 1pc
    }
    .sidebar {
        width: calc(20pc)
    }
    .mainbar {
        width: calc(100% - 20pc)
    }
}
@media screen and (max-width: 1280px) {
    .home-numbers_items {
        padding: 1pc 0
    }
    .home-numbers_item {
        width: 33.3333%;
        padding: 0 .75pc
    }
    .home-numbers_number {
        float: none;
        display: block;
        text-align: center;
        padding: 0 0 .5pc;
        height: auto;
        font-size: 4pc;
        font-weight: 700;
        line-height: 1
    }
    .home-numbers_heading {
        text-align: center;
        font-size: 18px;
        padding-bottom: .75pc
    }
    .home-numbers_text {
        left: 0;
        text-align: center;
        font-size: 14px;
        line-height: 1.4
    }
    .home-proposal_imgone {
        width: 62vw
    }
    .home-children_text {
        width: 720px;
        max-width: 100%;
        padding: 0 0 2pc
    }
    .home-children_slider {
        width: 586px;
        max-width: 100%
    }
    .section-photos_item {
        width: 33.3333%;
        max-width: 100%
    }
    .site-footer_desc {
        padding: 0
    }
    .site-footer_nav {
        padding-left: 2pc
    }
    .site-footer_contacts {
        padding-left: 2pc
    }
    .site-footer_contacts br {
        display: none
    }
    .face {
        height: 32vw
    }
}
@media screen and (max-width: 1200px) {
    .site-header_top {
        line-height: 38px
    }
    .site-header_address, .site-header_phone {
        font-size: 14px;
        padding-right: 1.5pc;
        float: left
    }
    .site-header_book {
        float: left
    }
    .site-header_address span, .site-header_phone span {
        float: left;
        line-height: 37px
    }
    .site-header_book .button {
        line-height: 2pc;
        font-size: 14px;
        display: block;
        margin-top: 3px
    }
    .site-logo img {
        width: 180px;
        height: auto
    }
    .site-navigation nav {
        padding: 1pc 0
    }
    .site-navigation ul li a {
        padding: 0 1pc
    }
    .menu-item-has-children > a:after {
        right: .25pc
    }
    .lang-menu li {
        float: left
    }
    .slider_text {
        top: 50%;
        margin-top: -10pc;
        left: 0;
        margin-left: 0;
        width: 100%
    }
    .slider_heading {
        font-size: 42px;
        padding-bottom: 1pc
    }
    .slider_paragraph {
        font-size: 20px;
        padding-bottom: 1pc
    }
    .slider_button {
        line-height: 42px
    }
    .mainbar {
        width: 960px;
        max-width: 100%;
        margin: 0 auto;
        float: none
    }
    .sidebar {
        width: 360px;
        max-width: 100%;
        margin: 0 auto;
        float: none
    }
    .article {
        padding: 3pc 0 4pc
    }
}
@media screen and (max-width: 1024px) {
    .home-numbers_number {
        font-size: 3pc;
        font-weight: 800
    }
    .home-numbers_heading {
        font-size: 16px
    }
    .home-numbers_text {
        font-size: 14px;
        line-height: 1.3
    }
    .site-navigation-button {
        display: block
    }
    .site-navigation nav {
        display: none;
        position: absolute;
        z-index: 10;
        top: 60px;
        right: 0;
        padding: 0;
        background: #fff;
        box-shadow: 0 10px 50px 0 rgba(91, 57, 58, .2)
    }
    .site-navigation__toggled nav {
        display: block
    }
    .site-navigation ul li {
        display: block;
        width: 280px
    }
    .site-navigation ul li a {
        border-top: 1px solid rgba(0, 0, 0, .1)
    }
    .site-navigation ul ul li:first-child a {
        border-top: 1px solid rgba(0, 0, 0, .1)
    }
    .site-navigation ul li:before {
        content: none
    }
    .site-navigation ul li a:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 3px;
        background: transparent
    }
    .site-navigation ul li a:hover:before, .site-navigation ul li.current-menu-item a:before {
        background: rgba(253, 121, 25, .8)
    }
    .site-navigation ul ul {
        position: static;
        opacity: 1;
        box-shadow: none;
        margin: 0 !important
    }
    .site-navigation ul ul li a {
        padding: 0 2.5em !important
    }
    .home-intro_text {
        width: 720px;
        max-width: 100%;
        margin: 0 auto 3pc
    }
    .home-intro_figure {
        display: block;
        width: 560px;
        max-width: 100%;
        padding: 0
    }
    .home-intro_tour {
        left: 0
    }
    .home-intro_figure img {
    }
    .home-proposal_figure {
        display: none
    }
    .home-proposal_text {
        width: 720px;
        max-width: 100%;
        padding: 0 0 4pc 5.5pc
    }
    .home-facilities {
        padding: 2pc 0 1pc
    }
    .home-facilities li p {
        margin-top: 0
    }
    .home-children_icons {
        padding: 3pc 0 0
    }
    .home-children_list ul {
        padding: 2pc
    }
    .home-children_list ul li {
        width: 140px;
        padding: 1pc 0
    }
    .site-footer_desc {
        width: 720px;
        max-width: 100%
    }
    .site-footer_nav {
        width: 50%;
        max-width: 100%;
        padding-left: 0
    }
    .site-footer_contacts {
        width: 50%;
        max-width: 100%;
        padding-left: 2.25pc
    }
    .home-numbers {
        margin-top: -4pc
    }
    .slider_dots {
        bottom: 1pc
    }
    .slider_text {
        margin-top: -6pc
    }
}
@media screen and (max-width: 968px) {
    .section-videotour_logo {
        width: 100%;
        right: 0;
        background-size: 180px auto
    }
    .section-tours_item {
        width: 440px;
        max-width: 100%;
        margin: 0 auto 2pc
    }
    .home-numbers {
        display: none
    }
    .site-header_address {
        display: none
    }
}
@media screen and (max-width: 768px) {
    .home-apartments_item {
        width: 380px;
        padding: 0 0 1pc
    }
    .section-videotour {
        padding: 6pc 0
    }
    .section-videotour_icon {
        margin: 0 auto 1pc
    }
    .section-videotour_text h2 {
        font-size: 42px;
        line-height: 1;
        padding-bottom: .5pc
    }
    .section-videotour_text h2 + p {
        font-size: 18px;
        line-height: 1
    }
    .slider_item {
        height: auto
    }
    .slider_wrapper {
        position: relative
    }
    .slider_text {
        padding: 0 1pc;
        position: relative;
        top: 0;
        margin: 4pc auto 6pc
    }
    .slider_heading {
        font-size: 36px
    }
    .slider_paragraph {
        display: none
    }
    .slider_button {
        margin-top: 1pc
    }
    .room-gallery ul {
        height: auto
    }
    .room-gallery-thumbs ul li {
        width: calc((100% - 5pc) / 6)
    }
    .room-gallery-thumbs ul li:nth-of-type(8n) {
        margin-right: 1pc
    }
    .room-gallery-thumbs ul li:nth-of-type(6n) {
        margin-right: 0
    }
    .section-photos_item {
        width: 50%;
    }
    .photos ul li{
        width: 33.3333% !important;
    }
}
@media screen and (max-width: 640px) {
    .site-footer_nav {
        width: 320px;
        padding-top: 2pc;
        padding-bottom: 2pc
    }
    .site-footer_contacts {
        width: 320px;
        padding-top: 2pc
    }
    .face {
        min-height: 200px
    }
    .face_img {
        background-size: cover
    }
    .face_text {
        font-size: 24px
    }
    table td {
        padding: 5px;
        font-size: 13px;
        word-break: break-all
    }
    table th {
        padding: 5px;
        font-size: 12px;
        font-weight: 400;
        word-break: break-all
    }
    .section-photos_items{
        flex-direction: row;
    }
}
@media screen and (max-width: 480px) {
    .home-children_list ul {
        padding: 2pc 1pc
    }
    .home-children_list ul li {
        width: 128px
    }
    .section-tours_item {
        margin: 0 auto 1pc
    }
    .room-gallery-thumbs {
        display: none
    }
    .photos ul li{
        width: 50% !important;
    }
    .form-col{
        width: calc(100% - 30px);
    }
}
@media screen and (max-width: 320px) {
}