@media (min-width: 992px) {

    /* ШРИФТЫ */

    section .wrapper > .top-block h2,
    section.content-section .inner-content h2 {
        font-size: 2.5rem;
        line-height: 156%;
        max-width: 744px;
    }

    section.content-section .inner-content > * {
        width: 70%;
        max-width: 1400px;
    }

    .tabs__nav > button {
        font-size: 1.875rem;
    }

    .tile-block .item h3 {
        font-size: 1.25rem;
    }

    .tile-block-2 .item.question h3 {
        font-size: 2.5rem;
    }

    section.section-map .map-block.text .tel {
        font-size: 2.25rem;
    }

    section.section-map .map-block.text .adres {
        font-size: 1em;
    }

    .col .tel {
        font-size: 1.1rem;
    }

    /*  */

    .site-branding {
        font-size: 1rem;
        width: initial;
        height: 3.375rem;
        /* background: red; */
    }

    .site-branding .branding-text {
        padding-top: 1.05rem;
        margin-left: 1rem;
        width: initial;
    }

    .branding-text p.site-title {
        font-size: 1.4rem;
    }

    .schedule-text p.schedule-title {
        font-size: 1.25rem;
    }

    .branding-text .site-subtitle,
    .schedule-text .schedule-subtitle {
        font-size: .88rem;
    }

    .site-branding > a {
        height: 100%;
    }

    header.entry-header .wrapper {
        padding: 2.5em 8em;
    }

    article .post-thumbnail {
        margin: 4em auto;
    }

    nav.breadcrumbs {
        display: initial;
    }

    button.menu-toggle {display: none;}

    #primary-menu {
        display: flex;
        justify-content: center;
        height: 4em;
    }

    nav.main-navigation {
        padding-top: 0;
    }

    .top-menu {
        font-size: 1em;
    }

    .top-menu .form-wrapper {
        display: block;
    } 

    header#masthead {
        height: 110px;
        font-size: .7em;
    }

    #primary-menu > li > a {
        /* font-size: 1.0625rem; */
        text-wrap: nowrap;
        font-size: .5rem;
        letter-spacing: initial;
    }

    header#masthead > .header-wrapper {
        flex-wrap: nowrap;
    }

    header#masthead .left-block,
    header#masthead .right-block {
        width: initial;
        padding: 0;
    }

    header#masthead .left-block {
        order: 1;
        margin-left: 0;
    }
    
    header#masthead nav {
        order: 2;
    }
    
    header#masthead .right-block {
        order: 3;
    }

    section.main-header > .wrapper {
        padding: 5.75em;
        height: 800px;
    }

    section.main-header .text-block {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 600px;
        width: 70%;
    }

    h1.title {
        font-size: 3.375rem;
        line-height: 110%;
    }

    .site_btn {
        text-align: left;
    }

    .img-block {
        position: absolute;
        bottom: initial;
        left: initial;
        right: 0;
        top: 0;
        width: 40%;
        height: 100%;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .img-block-cover {
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg, rgba(232,232,232,1) 0%, rgba(31,53,47,0) 36%, rgba(31,53,47,0) 100%);
    }

    .space {
        display: none;
    }

    section.about-content-block .subcontent {
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
    }

    section.about-content-block.info-2 .subcontent {
        margin-bottom: 4em;
    }

    section.about-content-block .subcontent .text {
        max-width: 50%;
    }

    .line-block.right {
        position: relative;
        top: 4.5em;
    }

    section.about-content-block .content {
        margin-bottom: 1em;
        max-width: 60%;
    }

    .arrow-block {
        display: block;
    }

    .tabs__nav > button:first-child {
        margin-right: 3em;
    }

    .tile-block .item {
        padding: 2em;
    }

    .tile-block.tile-block-2 .item {
        padding: 0;
    }

    .tile-block .item-image {
        height: 100px;
        width: 100px;
    }

    .tile-block > a:nth-child(1n),
    .tile-block > a:nth-child(2n),
    .tile-block > a:nth-child(3n),
    .tile-block > a:nth-child(4n) {
        flex-basis: calc((100% / 4) - 2rem);
    }

    .tile-block > a:nth-child(5n),
    .tile-block > a:nth-child(6n) {
        flex-basis: calc((100% / 2) - 2rem);
    }

    .tile-block > a:nth-child(7n),
    .tile-block > a:nth-child(8n) {
        flex-basis: calc((100% / 3) - 2rem);
    }

    .tile-block-2 .item.question  {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    section.section-steps .inner-content .item h3 {
        font-size: 2.5em;
        line-height: 156%;
        margin: .5em 0;
        padding: 0 15%;

    }
    
    section.section-steps .inner-content .item p {
        font-weight: 300;
        padding-bottom: 1em;
        padding: 0 15%;
    }

    section.section-steps.steps-2 .inner-content .item p,
    section.section-steps.steps-2 .inner-content .item h3 {
        padding: 0;
    }

    .steps-2 .inner-content {
        gap: 2rem;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .steps-2 .item {
        flex: 1 1 100%;
    }

    .steps-2 .item {
        flex-basis: calc((100% / 2) - 2rem);
    }

    section.section-form .wrapper {
        flex-direction: row;
        height: 600px;
    }

    section.section-form .wrapper .left {
        width: 40%;
        padding-right: 4em;
    }

    section.section-form .wrapper .right {
        width: 60%;
        padding-left: 4em;
    }

    .controls {
        display: flex;
    }

    .swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
        margin: 4em auto 1em;
    }

    section.section-adv .wrapper .adv-block:nth-child(3) .item {
        height: 100%;
    }

    section.section-adv .wrapper .adv-block:nth-child(1),
    section.section-adv .wrapper .adv-block:nth-child(3) {
        flex-basis: calc((100% / 4) - 2rem);
    }

    section.section-adv .wrapper .adv-block:nth-child(2) {
        flex-basis: calc((100% / 2) - 2rem);
    }

    section.section-adv .wrapper .adv-block .item {
        flex-basis: calc((100% / 2) - 2rem);
    }

    section.section-adv .adv-block .item.has-bottom.has-image {
        display: flex;
        flex-direction: column;
    }

    section.section-map .inner-content {
        flex-direction: row;
    }

    section.section-map .inner-content .map-block.map {
        order: 1;
        flex: 1 1 100%;
        height: auto;
    }

    section.section-map .inner-content .map-block.map > iframe {
        height: 100%;
    }

    section.section-map .inner-content .map-block.text {
        width: 550px;
        min-width: 550px;
        order: 2;
        flex-grow: 0;
    }

    section.section-map .inner-content .map-block.text .top {
        padding: 6em 2em;
    }

    section.has-controls > .wrapper {
        position: relative;
    }

    section.has-controls .controls {
        position: absolute;
        top: 6em;
        right: 0;
    }

    .single-post section.has-controls .controls {
        top: 0;
    }

    section.has-controls .controls .c-wrapper {
        margin-right: 2em;
    }

    section.top-footer .wrapper div.right-block .col-1, 
    section.top-footer .wrapper div.right-block .col-2, 
    section.top-footer .wrapper div.right-block .col-3 {
        display: flex;
    }
    section.top-footer .wrapper div.right-block .underline,
    section.top-footer .wrapper div.right-block .col-4 h3 {
        display: initial;
    }

    .contact-info-block > div {
        text-align: left;
    }

    section.top-footer .wrapper div.left-block {
        margin-bottom: 4em;
    }
    
    section.top-footer .wrapper

    .social-icons {
        margin: 2.5em 0 1em;
    }

    .png-img-block {
        display: block;
    }
    
    section.main-header {
        min-height: 600px;
    }

    .accordion__content {
        grid-template-rows: 1fr;
    }

    summary {
        cursor: initial;
    }

    summary::after {
        content: '';
    }

    summary .accordion__image {
        display: none;
    }

    .accordion .desk_image {
        display: block;
        flex-shrink: 0;
        background-size: cover;
        background-position: center;
        width: 12.25em;
        height: 12.25em;
    }

    .accordion {
        display: flex;
    }

    .accordion .wrapper {
        display: flex;
        flex-direction: column;
        width: 100%;
        justify-content: center;
        padding: 1em 0 0 2em;
    }

    summary h3 {
        font-size: 1.875em;
        font-weight: 400;
        line-height: 100%;
    }

    section.section-lr-info .inner-content {
        gap: 2rem;
        flex-direction: row;
        margin-top: 2.5em;
    }

    section.section-lr-info .inner-content > div {
        flex-basis: calc((100% / 2) - 2rem);
    }

    section.section-price.color .wrapper .inner-content {
        gap: 1em;
    }

    section.section-price.color .wrapper .inner-content .item {
        flex-basis: calc((100% / 3) - 1rem);
    }

    section.section-price .price {
        font-size: 6.375rem;
    }

    .archive-list .item {
        display: flex;
        align-items: flex-start;
        gap: 4rem;
    }

    .archive-list .item > div {
        flex: 1 1 100%;
    }

    .archive-list .item > div.image {
        flex-basis: 60%;
    }

    .archive-list .item > div.info > * {
        max-width: 740px;
    }

    .archive-list .item > div.info .post-title {
        max-width: 740px;
    }


}