@media (min-width: 992px) {

    #image-placeholder {
        background-position: center;
    }

    .post-type-archive-equipment .swiper.tagSwiper {
        display: block;
        width: 90%;
        max-width: 1600px;
        margin: 0 auto;
    }

    .blog section#next-section {
        padding-top: 1.85rem !important;
    }

    section.s-steps.pb-s {
        padding-bottom: clamp(1.97rem, calc(1.77rem + 0.84vw), 2.72rem);
    }

    section.s-steps.pb-m {
        padding-bottom: clamp(3.5rem, calc(2.91rem + 2.53vw), 5.75rem);
    }

    section.s-steps.pb-l {
        padding-bottom: clamp(3.75rem, calc(2.76rem + 4.21vw), 7.5rem);
    }

    #masthead ul li {
        font-size: .9em;
    }

    header#masthead .bottom-menu-d-container > ul {
        margin-left: clamp(2rem, calc(0.33rem + 2.7vw), 2.69rem);
    }

    .main-header.no-fade .image-placeholder::after {
        display: none;
    }

    section.s-equipment .outer-wrapper {
        margin-right: 0;
        margin-left: 0;
    }

    section.section-type_regions .item:nth-child(even) .left {
        order: 2;
    }

    .home section.s-equipment {
        overflow: hidden;
    }

    .home section.s-equipment .swiper.eq-type {
        overflow: visible;
    }

    .home section.s-equipment .outer-wrapper {
        position: relative;
    }

    .home section.s-equipment .outer-wrapper::before {
        position: absolute;
        top: 0;
        left: -100vw;
        content: '';
        display: block;
        height: 100%;
        width: 100vw;
        background-color: #fff;
        z-index: 99;
    }

    .home section.s-equipment .wrapper > .top-block {
        justify-content: flex-start;
        gap: 4rem;
    }

    .home section.s-equipment .outer-wrapper::after {
        position: absolute;
        top: 0;
        left: 0%;
        content: '';
        display: block;
        height: 100%;
        width: 100vw;
        background-color: #f6f6f6;
        border-radius: 1.25rem 0 0 1.25rem;
    }

    .home section.s-equipment .swiper-slide .cover {
        height: clamp(10.25rem, calc(9.92rem + 1.4vw), 11.5rem);
    }

    .section_price-table ul.price-table-list li {
        font-size: 1.125rem;
    }

    section.s-text-lr > .wrapper h2.b_title {
        width: 130%;
    }

    section.section-type_price-4 .cover {
        display: block;
    }

    section.section-form.type_form-2 .wrapper {
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-around;
    }

    section.type_form-2 .form-wrapper {
        width: clamp(16.5rem, calc(13.44rem + 13.05vw), 28.13rem);
    }

    section.type_nodoubt .wrapper .top-block  {
        align-items: center;
    }

    section.type_nodoubt .wrapper .top-block > * {
        text-align: center;
    }

    section.type_nodoubt .b_desc {
        text-align: center;
    }

    .finds-filter {
        display: block;
    }

    section.section-type_reviews .controls.relative-controls .c-wrapper {
        display: flex;
    }

    section.section-type_reviews .swiper-scrollbar.revSwiper-scrollbar {
        display: none;
    }

    section.section-type_reviews .swiper {
        width: 90%;
        padding: 0;
    }

    .findSwiperV .swiper-slide.item:hover .over_cover {
        opacity: 1;
    }


    section.type_nodoubt .item .over_cover svg {
        width: clamp(2.5rem, calc(-4.58rem + 9.8vw), 4rem);
        height: clamp(2.5rem, calc(-4.58rem + 9.8vw), 4rem);
    }

    section.type_nodoubt .item{
        font-size: clamp(1rem, calc(0.39rem + 0.98vw), 1.25rem);
    }

    .choose_city {
        top: 100%;
    }

    .single_find_gallery_card .swiper-button-next , 
    .single_find_gallery_card .swiper-button-prev {
        display: flex;
    }

    .single_find_gallery_card {
        padding: 0;
        margin: 0;
    }

    .single-finds section.type_nodoubt {
        display: none;
    }

    section.main-header .image-placeholder {
        display: block;
    } 

    .main-header .image-placeholder {
        aspect-ratio: initial;
        height: 100%;
    }

    section.main-header .circle-shadow {
        display: block;
    }

    section.main-header.no-fade .circle-shadow {
        display: none;
    }

    header#masthead .right-block .social svg {
        width: 2.1875rem;
        height: 2.1875rem;
    }

    section.main-header h1.title {
        max-width: 700px;
    }

    /* ШРИФТЫ */

    header#masthead .location span {font-size: .9375rem;}

    section.content-section .inner-content > * {
        width: 100%;
    }

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

    /*  */
    
    section.type_header-2 svg.down-arrow,
    .main-header svg.down-arrow {
        position: relative;
        left: 6rem;
        top: clamp(0rem, calc(-4.91rem + 7.92vw), 4rem);
        bottom: initial;
    }

    .main-header .link-to-next {
        position: relative;
        left: 6rem;
        top: clamp(0rem, calc(-4.91rem + 7.92vw), 4rem);
        bottom: initial;
    }

    .main-header svg.down-arrow {
        position: initial;
        left: initial;
        top: initial;
        bottom: initial;
    }

    .error404 .main-header svg.down-arrow {
        top: 0;
    }

    section.main-header > .wrapper .text-block {
        gap: 2.5rem;
        padding: 2rem 0 5rem;
    }

    section.s-text-lr .wrapper {
        display: flex;
        flex-direction: row;
        gap: 2rem;
    }

    section .wrapper > h2.b_title {
        width: 100%;
        max-width: 40%;
    }

    section.s-text-lr .wrapper > .b_description {
        flex-grow: 2;
        padding-right: 2rem;
    }

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

    section.padding.no-bottom-pad {
        padding-bottom: clamp(3.44rem, calc(2.48rem + 4.07vw), 7.06rem);
    }

    section.no-bottom-pad.s-steps {
        padding-bottom: 4rem;
    }

    section.small-padding.no-bottom-pad {
        padding-bottom: clamp(1.5rem, calc(1.07rem + 1.82vw), 3.13rem);
    }

    svg.abstraction-top {
        display: block;
    }

    svg.abstraction-bottom {
        display: none;
    }

    section.b-type-one .bw-basic {
        gap: .8125rem
    }

    section.b-type-one .bw-basic .item {
        flex-basis: calc((100% / 2) - 1.875rem);
    }

    section.b-type-one .bw-basic .space-block {
        order: 1;
    }

    section.b-type-one .bw-basic .item .info_block {
        height: 100%;
    }

    section.b-type-one .bw-basic .desc_block {
        order: 2;
    }

    section.b-type-one .bw-basic .item .title_block,
    section.b-type-one .bw-basic .item .desc_block {
        padding: 3.375rem;
    }

    section.b-type-one .bw-basic .item .desc_block {
        padding-top: 5.875rem
    }

    section.b-type-one .bw-basic .space-block {
        display: none;
    }

    .s-find .box-wrapper {
        gap: 1.125rem;
    }

    .s-find .box-wrapper .item {
        flex: 1 1 100%;
        flex-basis: calc((100% / 2) - 1.125rem);
    }

    .alert-block {
        flex-direction: row;
        gap: 1.25rem;
    }

    .inner-padding {
        padding:  2.5rem 2.125rem 2.125rem;
    }

    .s-find .buttons-block {
        flex-direction: row;
        justify-content: center;
        width: initial;
        gap: 1.125rem;
    }

    .buttons-block a.btn {
        margin: 0;
        width: min-content;
        text-wrap: nowrap;
        width: 18.75rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .s-find .buttons-block a.btn {
        width: 18.75rem;
    }

    .buttons-block a.btn svg {
        margin: 0;
    }

    section.s-steps .wrapper {
        position: relative;
        display: flex;
        gap: 1.25rem;
        justify-content: space-between;
        align-items: flex-start;
        z-index: 1;
    }

    section.s-steps .wrapper > .top-block {
        justify-content: flex-start;
    }

    section.s-steps .wrapper > .top-block > * {
        max-width: 600px;
    }

    section.s-steps .wrapper > .top-block,
    section.s-steps .wrapper > .list-block {
        flex: 1 1 100%;
    }

    section.s-steps .cover {
        margin-top: 0;
        padding-top: 1rem;
        position: absolute;
        background-position: bottom left;
        aspect-ratio: initial;
        bottom: 0;
        left: 0;
    }

    section.s-steps .cover {
        position: absolute;
        width: 90%;
        max-width: 1600px;
        height: 60%;
        margin: 0 auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }

    section.s-steps .cover img {
        width: auto;
    }

    section.type_form {
        background: center center / cover no-repeat;
        min-height: 56.25vw;
    }

    section.type_form.shadow_bg::before {
        background-color: #000 !important;
        opacity: .3;
    }

    section.type_form.light_bg::before {
        background-color: #fff !important;
        opacity: .3;
    }

    section.type_form::before{
        opacity: 0;
    }

    section.type_form .bottom-image {
        display: none;
    }

    section.type_promo .wrapper {
        flex-direction: row;
        align-items: flex-start;
    }

    section.type_promo .desc_block {
        text-align: left;
    }

    section.s-blog .flex-tags-container,
    .flex-tags-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: .6725rem;
        padding: 0 0 1.85rem;
    }

    .tags-eq-flex .flex-tags-container {
        padding: 0;
    }

    section.s-blog .tags-container {
        display: none;
    }
    section.type_nodoubt .swiper.tagSwiper {
        padding: 0;
    }

    section.s-blog .articles {
        width: 100%;
        max-width: initial;
        display: grid;
        justify-content: center;
        align-content: center;
        grid-template: repeat(3, 1fr) / repeat(4, 1fr) ;                
    }

    section.s-blog .articles .article .cover {
        aspect-ratio: initial;
        display: none;
    }

    section.s-blog .articles .article:first-child {
        grid-area: 1 / 1 / 4 / 3;
        display: flex;
        flex-direction: column;
    }

    section.s-blog .articles .article:first-child .cover {
        display: block;
        height: calc(100% / 3* 2);
    }

    section.s-blog .articles .article:first-child .cover a {
        display: block;
        width: 100%;
        height: 100%;
    }

    section.s-blog .articles .article {
        display: flex;
        flex-direction: row;
        grid-column: 3 / 5;
    }

    /* section.s-blog .articles .article:first-child {
        display: block;
    } */

    section.type_projects .box-wrapper {
        flex-direction: row;
        margin-top: 1rem;
    }

    section.type_projects .box-wrapper .item {
        flex: 1 1 100%;
        flex-basis: calc((100% / 2) - 1.25rem);
    }

    .swiper.tagSwiper {
        display: none;
    }

    .equipment-item > * {
        flex: 1 1 100%;
        flex-basis: calc((100% / 2) - 1.25rem);
    }

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

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

    .top-navigation {
        display: block;
    }

    header#masthead {
        position: absolute;
        width: 100%;
        height: initial;
        z-index: 10;
        padding-top: 1.25rem;
        padding-bottom: 0;
        border-bottom: 1px solid #ffffff17;
    }

    .single.no-featured-image header#masthead,
    .single.single-finds.has-featured-image header#masthead,
    .page-template-default.no-featured-image header#masthead {
        position: relative;
        background-color: #010B24;
    }

    header#masthead .top-header {
        height: 4rem;
        padding: 0 1.875rem;
    }

    header#masthead .bottom-header {
        display: block;
    }

    #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;
        height: 100%;
    }

    header#masthead .left-block {
        order: 1;
        margin-left: 0;
        list-style-position: outside;
        position: relative;
    }
    
    header#masthead nav {
        order: 2;
        flex-grow: 2;
    }
    
    header#masthead .right-block {
        order: 3;
    }

    header#masthead .right-block .tel {
        font-size: 1rem;
        transition: color .3s ease;
    }

    header#masthead .right-block .tel:hover {
        color: var(--color-highlight, #E57C1F);
    }

    section.main-header > .wrapper {
        height: auto;
    }

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

    .site_btn {
        text-align: left;
    }

    .img-block {
        position: absolute;
        bottom: initial;
        left: initial;
        right: 0;
        top: 0;
        width: 100%;
        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 {
        aspect-ratio: 16 / 9;
        position: absolute;
        top: -10%;
        background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 64%);
        display: none;
    }

    /* .page-template-page-faq .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 .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 {
        justify-content: flex-end;
    }

    .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.top-footer .wrapper .footer-menus {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 5rem;
    }
    
    section.main-header {
        /* height: initial; */
        height: auto !important;
        min-height: 100vh !important;
        background-position: center center;
        background-size: cover;
        padding-top: 10.5rem;
        padding-bottom: 2rem;
        align-items: center;
        display: flex;
        flex-direction: column;
    }

    section.main-header > * {
        flex-grow: 1;
    }

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

    summary {
        cursor: pointer;
    }

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

    section.type_for .box-wrapper > img {
        width: 30%;
        float: right;
        margin-left: 2.725rem;
        margin-bottom: 2.725rem;
    }

    .padding-1 {
        padding: 3.375rem 3.5rem 3.75rem 3.375rem;
    }

    .spec-list .item {
        flex-direction: row;
    }

    .uni_info_block .i_title,
    .uni_info_block .i_desc,
    .equipment-item .cover_block {
        padding: 3.5rem 3.375rem 3.375rem;
    }

    .equipment-item {
        flex-direction: row;
    }

    .equipment-list h2.b_title a {
        display: flex;
        align-items: center;
    }

    .equipment-list h2.b_title a:hover {
        opacity: .8;
        color: inherit;
    }

    .equipment-list h2.b_title a svg {
        height: 1.5rem;
        margin-left: 1rem;
        position: relative;
        top: .06em;
    }

    section.type_rent-buy .box-wrapper > * {
        flex-basis: calc((100% / 2) - 1.25rem);
    }

    .box-wrapper.box-text-image > .cover {
        order: 1;
        aspect-ratio: 16 / 9;
        /* background: gray; */
        border-radius: 1.25rem;
        overflow: hidden;
        float: right;
        margin-left: 2.25rem;
        margin-bottom: 2.25rem;
    }

    .box-wrapper.box-text-image .text-block-with-image {
        width: 100%;
    }

    .item.i-type_text-image .i_desc  {
        margin: 2.875em 0 3.25em;
    }

    .item.i-type_text-image.i-type_two .i_desc {
        margin: 2.875em 0 1.25em;
    }

    .item.i-type_text-image button.btn span + svg, 
    .item.i-type_text-image a.btn span + svg {
        margin-left: 3em;
    }

    .page-template-page-offer-basic .item.i-type_text-image button.btn span + svg, 
    .page-template-page-offer-basic .item.i-type_text-image a.btn span + svg {
        margin-left: 1rem;
    }

    .page-template-page-offer-basic .item.i-type_text-image button.btn, 
    .page-template-page-offer-basic .item.i-type_text-image a.btn {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }



    .item.i-type_text-image {
        flex-direction: row;
    }

    .item.i-type_text-image > *, 
    .section-type_methods .box-wrapper .item > * {
        flex: 1 1 100%;
        flex-basis: calc((100% / 2) - 1.5rem);
    }

    section.section-type_serivice-list .item:nth-child(even) .content_block {
        order: 1;
    }

    section.section-type_serivice-list .item .content_block {
        display: block;
    }

    .item.i-type_text-image.item.i-type_two:nth-child(even) .cover .flow-wrapper {
        position: absolute;
        left: initial;
        right: 0;
        bottom: 0;
        padding-right: 0;
        padding-left: 1.25rem;
        border-radius: 1.25rem 0 0 0;
    }

    .item.i-type_text-image.item.i-type_two:nth-child(even) .cover .flow::before {
        left: initial;
        right: 0;
    }

    .item.i-type_text-image.item.i-type_two:nth-child(even) .cover .flow::after {
        right: initial;
        left: -6rem;
    }

    .item.i-type_text-image.item.i-type_two:nth-child(even) .cover .flow::before,
    .item.i-type_text-image.item.i-type_two:nth-child(even) .cover .flow::after {
        border-radius: 0 0 1.25rem 0;
        -moz-border-radius: 0 0 1.25rem 0;
        -webkit-border-radius: 0rem 0rem 1.25rem 0;
        -webkit-box-shadow: 0rem 3rem 0 0 var(--color-gray-2);
        box-shadow: 0rem 1.25rem 0 0 var(--color-gray-2);
        z-index: -1;
    }



    section.section-type_stages .top-block  {
        align-items: center;
    }

    section.section-type_stages .b_desc,
    section.section-type_stages h2.b_title {
        text-align: center;
    }

    .item.i-type_stage {
        flex-direction: row;
    }

    .item.i-type_stage .icon_block {
        padding: 5.375rem;
        flex-shrink: 0;
    }

    .type_stages-2 .item.i-type_stage .icon_block {
        padding: 0;
        width: 17.125rem;
        min-width: 17.125rem;
        height: initial;
        min-height: 17.125rem;
        display: flex;
        align-items: center;
        justify-content: center;;
    }

    .type_stages-2 .item.i-type_stage .icon_block .cover {
        width: 60%;
        height: 60%;
    }

    .type_stages-2 .item.i-type_stage,
    .type_stages-2 .b_desc {
        max-width: 1300px;
    }

    .type_stages-2 .b_desc {
        margin: 0 auto;
    }


    section.section-type_reason .wrapper {
        position: relative;
    }

    section.section-type_reason .box-wrapper  {
        max-width: 680px;
    }

    section.section-type_reason.wide-text-item .box-wrapper {
        max-width: 1013px;
    }

    section.section-type_reason.wide-text-item .box-wrapper > .item {
        max-width: 680px;
    }

    

    section.section-type_reason .box-wrapper .item .circle {
        position: absolute;
    }

    section.section-type_reason .box-wrapper .item {
        padding: .1875rem 4rem 0;
    }

    section.section-type_reason .cover {
        position: absolute;
        top: initial;
        left: 60%;
        transform: translateX(-40%);
        bottom: clamp(-7.06rem, calc(-2.48rem - 4.07vw), -3.44rem);
    }

    .section-type_advantages-2 .desc-block {
        text-align: center;
    }

    section.section-type_price-2 .box-wrapper {
        flex-direction: row;
    }

    section.section-type_price-2 .box-wrapper {
        gap: 2.25rem;
    }

    section.section-type_price-2 .box-wrapper > * {
        flex-basis: calc((100% / 2) - 2.25rem);
    }

    section.section-type_price-2 .cover {
        right: -18rem;
    }

    section.section-type_price-2 .cover img {
        height: 38rem;
    }

    /* b_rent-set */

    section.section-type_rent-set .box-wrapper {
        gap: 1.5rem;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    section.section-type_rent-set .item {
        flex-basis: calc((100% / 2) - 1.5rem);
    }

    /* b_rent-set*/

    section.section-type_rent-set .w-price {
        flex-direction: column;
        align-items: initial;
    }

    section.section-type_rent-set .w-price .i_price {
        padding-bottom: .5em;
        padding-right: 0;
    }
    
    section.section-type_rent-set .w-price .i_price_comment {
        width: initial;
    }

    .section-type_info-5 .box-wrapper .content-block .cover {
        width: 40%;
        /* background-color: gray; */
        border-radius: 1.25rem;
        overflow: hidden;
        float: right;
        margin-left: 2.25rem;
        margin-bottom: 2.25rem;
    }

    #ri_2 {
        left: 30%;
        transform: translateX(50%);
    }

    #ri_3 {
        width: 53rem;
        left: 5%;
        transform: translateX(59%);
    }

    #ri_3 img {
        width: 100%;
    }

    .section-type_methods .box-wrapper .item {
        flex-direction: row;
    }

    .section-type_methods .item:nth-child(even) .content_block {
        order: 1;
    }

    .section-type_stages-3 .box-wrapper {
        flex-direction: row;
    }

    .section-type_stages-3 .box-wrapper > * {
        flex: 1 1 100%;
        flex-basis: calc((100% / 2) - 1.5rem);
    }

    .section-type_price-3 .cover {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: 1;
        
    }

    .section-type_reason.list-right .box-outer-wrapper .box-space {
       flex-grow: 1;
    }

    .section-type_reason .cover {
        width: auto;
        height: auto;
    }

    .section-type_reason .cover img {
        width: auto;
        height: auto;
    }
    
    .page-template-page-offer-mobile .section-type_reason .cover {
        left: -18%;
        width: 60rem;
    }

    .page-template-page-offer-mobile .section-type_reason .cover img {
        width: 100%;
        height: auto;
    }

    .section-type_text-image .b_desc {
        width: 50%;
        max-width: 774px;
    }

    .page-template-page-offer-mobile .section-type_text-image .cover {
        position: absolute;
        right: 0;
        bottom: 0;
        height: 100%;
        z-index: 0;
        opacity: .3;
    }

    .section-type_mobile-block .list-block li {
        flex-basis: calc((100% / 3) - .9375rem);
    }

    .page-template-page-offer-poisk-proslushki-group section.section-type_stages .top-block .b_subtitle  {
        text-align: center;
    }

    .page-template-page-offer-poisk-proslushki-obj .section-type_price-4 .cover,
    .page-template-page-offer-poisk-camer-group .section-type_price-4 .cover,
    .page-template-page-offer-poisk-camer-obj .section-type_price-4 .cover {
        position: absolute;
        right: -19rem;
        z-index: 0;
        left: initial;
        
    }

    .page-template-page-offer-poisk-proslushki-group .section-type_price-4 .cover {
        position: absolute;
        bottom: 0;
        right: 0;
        max-height: 100%;
        height: 90%;
        /* right: 0rem;
        bottom: 0;
        z-index: 0;
        left: initial;
        width: initial;
        max-height: 100%;
        transform: translateX(30%);
        bottom: -10%; */
    }

    .page-template-page-offer-poisk-proslushki-group .section-type_price-4 .cover img {
        object-fit: contain;
        width: initial;
        height: 100%;
    }

    .page-template-page-offer-poisk-proslushki-group section.section-type_reason .cover img {
        width: 100%;
        height: 100%;
    }

    .page-template-page-offer-poisk-proslushki-group section.section-type_reason .cover {
        position: absolute;
        transform: initial;
        top: initial;
        left: initial;
        right: 0;
        width: 95%;
        transform: translateX(58%);
    }

    .page-template-page-offer-poisk-proslushki-obj .section-type_price-4 .cover,
    .page-template-page-offer-poisk-camer-group .section-type_price-4 .cover,
    .page-template-page-offer-poisk-camer-obj .section-type_price-4 .cover {
        width: clamp(48rem, calc(5.58rem + 68.42vw), 74rem);
        /* width: 48rem; */
        position: absolute;
        right: -23rem;
        z-index: 0;
        left: initial;
        top: initial;
        bottom: 0;
    }

    .section-type_info-6 .content-block {
        margin: initial;
        width: 100%;
    }

    .section-type_info-6 .content-block .inner-wrapper {
        text-align: center;
        padding: clamp(4.69rem, calc(4.19rem + 2.11vw), 6.56rem) clamp(1.25rem, calc(0.35rem + 3.86vw), 4.69rem);
    }

    section.section-type_stages.type_stages-2.obj .box-wrapper > * {
        flex-basis: calc((100% / 1) - clamp(1.25rem, calc(1.09rem + 0.7vw), 1.88rem));
    }

    .type_stages-2.obj .item .content_block {
        position: relative;
    }

    .type_stages-2.obj .number {
        position: absolute;
        top: 1.5rem;
        right: 1.5rem;
    }

    .type_stages-2.obj .item.i-type_stage {
        max-width: 1100px;
    }

    section.section-type_risks .box-wrapper > * {
        flex-basis: calc((100% / 2 ) - 1.5rem);
    }

    .section-type_list .box-wrapper > * {
        flex-basis: calc((100% / 2 ) - clamp(1.25rem, calc(1.09rem + 0.7vw), 1.88rem));
    }

    .page-template-page-offer-auto .item.i-type_stage .content_block {
        padding-right: 90px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .section-type_price-5 .top-block h2.b_title {
        text-align: center;
    }

    section.section-type_price-5 .wrapper > .top-block {
        align-items: center;
    }

    .page-template-page-offer-auto-obj .section-type_reason .cover {
        top: initial;
        left: initial;
        transform: initial;
        right: -9rem;
        width: 27rem;
    }

    .page-template-page-offer-auto-obj .section-type_reason .cover img {
        width: 100%;
        height: auto;
    }

    section.section-type_stages.type_stages-3 .item .content_block {
        padding-right: 5rem;
    }

    .page-template-page-offer-auto-obj .section-type_price-4 .cover {
        position: absolute;
        top: initial;
        right: 0;
        bottom: 0;
        width: 28rem;
        height: min-content;
    }

    .page-template-page-offer-auto-obj .section-type_price-4 .cover img {
        width: 100%;
        height: auto;
    }

    /* .section_archive-finds .find-item {
        flex-basis: calc((100% / 2 ) - 2.375rem);
        flex-grow: 0;
    } */

    .section_archive-finds .finds_elements_wrapper {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto; 
    }

    .section_archive-finds .find-item:hover .over_cover,
    section.type_nodoubt .item:hover .over_cover {
        opacity: 1;
    }



    .section_archive-finds .tags-wrapper .inner-wrapper {
        padding: .9375rem;
        border-radius: 10rem;
        background-color: #fff;
    }

    #finds-archive-all-block .tags-wrapper {
        display: block;
    }

    .archive.post-type-archive-finds section.section-type_reason .cover {
        left: 38%;
        transform: translateX(30%);
    }
    
    .archive.post-type-archive-finds section.section-type_reason .box-wrapper {
        position: relative;
        z-index: 10;
    }

    section.single_multi_block .info-inner_wrapper .right {
        display: grid;
        grid-template-columns: minmax(0, 700fr) minmax(0, 616fr);
        width: 100%;
        gap: 30px;
    }

    .dk_image-block {
        grid-column: 1;
        grid-row: 1 / span 4;
    }

    section.single_multi_block .main-info-block,
    section.single_multi_block .tech-spec-block,
    section.single_multi_block .b_desc-block {
        grid-column: 2; 
        max-width: 616px;
    }

    section.single_multi_block .main-info-block { grid-row: 1; }
    section.single_multi_block .tech-spec-block { grid-row: 2; }
    section.single_multi_block .b_desc-block { grid-row: 3; }

    section.single_multi_block .top-block a.btn {
        display: block;
    }

    .section-type_info-7 .desc-wrapper {
        flex-direction: row;
        justify-content: space-between;
    }

    .section-type_info-7 .desc-wrapper .b_desc {
        padding-bottom: clamp(1.25rem, calc(0.89rem + 1.54vw), 2.63rem);
        max-width: 900px;
    }

    section.section-type_cases-all .wrapper.case-wrap .box-wrapper .item {
        flex-basis: calc((100% / 2) - clamp(1.25rem, calc(0.95rem + 1.26vw), 2.38rem));
    }

    section.section-type_why-2 .box-wrapper .item {
        flex-basis: calc((100% / 3) - 1rem);
    }

    section.section-type_four-blocks .box-wrapper .item-3 .wrapper {
        flex-direction: row;
    }

    section.section-type_four-blocks .box-wrapper .item-3 .i_icon {
        flex-direction: column;
        justify-content: flex-end;
    }

    section.section-type_info-8 .box-wrapper {
        flex-direction: row;
    }

    .section-type_we-have .box-wrapper .item {
        flex-basis: calc((100% / 2) - 1.5rem);
    }

    section.section-type_vacancy .box-wrapper .item {
        flex-basis: calc((100% / 2) - clamp(1.5rem, calc(1.35rem + 0.63vw), 2.06rem));
    }

    .section-type_contacts-map .box-wrapper {
        flex-direction: row;
    }

    .section-type_contacts-map .map-block {
        flex-grow: 1;
    }

    .section-type_contacts-map .map-block > iframe {
        height: 100% !important;
    }

    .messenger-block .messenger-wrapper a.item {
        flex-basis: calc((100% / 2) - clamp(1.63rem, calc(1.46rem + 0.7vw), 2.25rem));
    }

    /* section.section-type_still-doubts .wrapper .box-wrapper {
        display: flex;
        flex-wrap: wrap;
        gap: clamp(1.63rem, calc(1.46rem + 0.7vw), 2.25rem);
    } */
    
    section.section-type_still-doubts .wrapper .box-wrapper .item {
        flex-basis: calc((100% / 2) - clamp(1.63rem, calc(1.46rem + 0.7vw), 2.25rem));
    }

    .section-type_faq > .wrapper {
        flex-direction: row;
    }

    .section-type_faq aside {
        display: block;
    }

    .faqSwiper {
        display: none;
    }

    .error404 section.main-header {
        aspect-ratio: initial;
        padding-top: 180px;
    }

    .s-blog-articles-separate .top-articles {
        width: 100%;
        max-width: initial;
        display: grid;
        justify-content: center;
        align-content: center;
        grid-template: repeat(3, 1fr) / repeat(4, 1fr);
        gap: 0;
    }

    .s-blog-articles-separate .top-articles .article,
    .s-blog-articles-separate .bottom-articles .article {
        flex-direction: row;
        gap: 77px;
    }

    .s-blog-articles-separate .bottom-articles .article {
        flex-direction: column;
        gap: 30px;
        padding: 1.25rem;
    }

    .s-blog-articles-separate .bottom-articles .article .article-thumbnail.cover {
        border-radius: .8rem;
    }

    .s-blog-articles-separate .top-articles .article.article-1 {
        grid-area: 1 / 1 / 4 / 3;
        display: flex;
        flex-direction: column;
    }

    .s-blog-articles-separate .top-articles .article {
        display: flex;
        flex-direction: row;
        grid-column: 3 / 5;
    }

    .s-blog-articles-separate .top-articles .article-thumbnail.cover {
        width: 245px;
        aspect-ratio: 4 / 3;
        display: none;
    }

    .s-blog-articles-separate .top-articles .article-1 .article-thumbnail.cover {
        display: block;
        aspect-ratio: initial;
        height: calc(100% / 3 * 2);
    }

    .s-blog-articles-separate .bottom-articles {
        grid-template-columns: repeat(3, 1fr);
    }

    .post-template-default.single-post article section.entry-content > .banner-container .banner-image {
        width: 60%;
    }

    .post-template-default.single-post article section.entry-content > .banner-container .banner-space {
        display: none;
    }

    section.type_projects.main-page-projects .wrapper > .top-block {
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-end;
        width: 100%;
        max-width: initial;
    }
    section.type_projects.main-page-projects .wrapper > .top-block .title-block-wrapper {
        max-width: 650px;
    }

    section.type_projects.main-page-projects .wrapper > .top-block .title-block-wrapper .b_desc {
        text-wrap: balance;
    }

    section.type_projects.main-page-projects .wrapper > .top-block .controls {
        margin-bottom: 1.5rem;
    }

    section.type_projects.main-page-projects .controls.relative-controls .c-wrapper {
        padding-left: clamp(2.5rem, calc(1.94rem + 2.39vw), 4.63rem);
    }

    section.type_rent-buy .item {
        flex-direction: column;
    }

    section.type_rent-buy .i_icon {
        border-bottom: 1px solid #DCDCDC;
        width: initial;
    }

    section.type_rent-buy .box-wrapper {
        flex-direction: row;
    }

    section.type_rent-buy .item.alone {
        flex-direction: row;
    }

    section.type_rent-buy .item.alone .info_block {
        flex-direction: row;
        flex-wrap: wrap;
    }

    section.type_rent-buy .item.alone .i_icon {
        border-bottom: initial;
    }

    section.type_for .cover {
        max-width: 400px;
    }

    .type_application .box-wrapper.gray-box {
        flex-direction: row;
    }

    .type_application .box-wrapper.gray-box .content {
        flex: 1 1 150%;
    }

    .type_application .box-wrapper.gray-box .cover {
        flex: 1 1 100%;
    }

    .archive.post-type-archive-finds section.section-type_reason .cover {
        width: 48rem;
        height: min-content;
        top: initial;
        left: initial;
        right: -11rem;
    }

    .archive.post-type-archive-finds section.section-type_reason .cover img {
        width: 100%;
        height: auto;
    }

    .section-type_our-clients-2 .box-wrapper .item {
        flex-direction: column;
        flex-basis: calc((100% / 2) - 1.5rem);
    }

    .section-type_where .box-wrapper .item {
        flex-basis: calc((100% / 2) - clamp(1.88rem, calc(1.68rem + 0.82vw), 2.5rem));
    }

    .section-type_price-6 .box-wrapper .item  {
        flex-basis: calc((100% / 2) - clamp(1.88rem, calc(1.66rem + 0.9vw), 2.56rem));
    }

    .section-form.white_text {
        text-shadow: 0px 0px 4px rgb(51 51 51 / 37%);
    }
    
    .section-form.black_text {
        text-shadow: 0px 0px 4px rgb(212 212 212 / 91%)
    }

    section.top-footer .wrapper div.right-block .col.col-4 {
        margin-left: 5rem;
    }

    section.top-footer .wrapper div.right-block .col.col-4 h3 {
        display: block;
    }

    #masthead .site-branding .custom-logo-link {
        width: clamp(9.38rem, calc(-8.51rem + 28.85vw), 13.13rem);
        display: flex;
        align-items: center;
    }

    #masthead .site-branding .custom-logo-link img {
        width: 100%;
        height: auto;
        position: relative;
        top: .4em;
    }

    aside.aside-carousel {
        padding-top: 0;
    }

    section.single_multi_block aside.aside-carousel {
        margin-top: clamp(1.63rem, calc(1.33rem + 1.26vw), 2.75rem);
        width: clamp(8.75rem, calc(-4.37rem + 15vw), 12.5rem);
    }

    section.single_multi_block aside.aside-carousel .swiper-slide {
        width: clamp(8.75rem, calc(-4.37rem + 15vw), 12.5rem);
    }

    section.section-form.type_form-2 h2.form_title {
        width: 50%;
        text-align: left;
    }

    .section-type_info-7 .desc-wrapper .cover {
        max-width: 40%;
    }

    .alert-block .circle.attention {
        font-size: 1rem;
        font-weight: 400;
    }

    .page-template-page-offer-protect-information section.section-type_serivice-list .box-wrapper,
    .single-equipment section.type_application .box-wrapper,
    .single-equipment section.type_spec .box-wrapper,
    .term-group .equipment-item,
    .section-type_regions .box-wrapper  {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .page-template-page-price .section-type_reason .cover {
        display: none;
    }

    .post-type-archive-finds .section-type_reason .cover {
        display: block;
    }

    .page-template-page-faq .main-header .image-placeholder::after {
        display: none;
    }

    svg.down-arrow {
        cursor: pointer;
        transition: all .3s ease;
        pointer-events: all !important;
    }

    svg.down-arrow > rect.hov{
        fill-opacity: .1;
        transition: all .3s ease;
    }

    svg.down-arrow:hover > rect.hov {
        fill: var(--color-highlight, #E57C1F);
        fill-opacity: .4;
    }

    .page-template-page-offer-auto-obj section.section-type_price-3 .cover {
        display: block;
        height: initial;
    }

    /* ========== ОБУЧЕНИЕ ============= */

    /* БЛОКИ */

    section.type_practicum h3.l_title {
        align-items: flex-end;
    }

    section.type_practicum .box-2 {
        position: relative;
    }

    section.type_practicum .box-2 .inner-wrapper {
        display: grid;
        grid-template-columns: auto auto;
        grid-auto-flow: dense;
        row-gap: 77px;
        column-gap: 54px;
    }

    section.type_practicum.practicum-v2 .box-2 .inner-wrapper,
    section.type_details-v2 .box-wrapper.box-1 {
        display: flex;
        grid-template-columns: initial;
        grid-auto-flow: initial;
        row-gap: initial;
        column-gap: initial;
        gap: 3rem;
    }

    section.type_practicum.practicum-v2 .box-2 .inner-wrapper > *,
    section.type_details-v2 .box-wrapper.box-1 > * {
        flex-basis: calc((100% / 2) - 3rem);
    }

    section.type_practicum.practicum-v2 .box-wrapper.box-3 > * {
        flex-basis: calc((100% / 2) - clamp(1.25rem, calc(1.06rem + 0.82vw), 1.88rem));
    }

    section.type_practicum.practicum-v2 .box-wrapper.box-3 > .button_wrapper {
        margin-top: 1rem;
        grid-template-columns: 1fr 1fr;
    }

    section.type_practicum.practicum-v2 .box-wrapper.box-3 > .button_wrapper :first-child {
        justify-self: end;
    }

    section.type_practicum.practicum-v2 .box-wrapper.box-3 button.btn, section.type_practicum.practicum-v2 .box-wrapper.box-3 a.btn {
        white-space: nowrap;
        width: min-content;
    }

    section.type_practicum.practicum-v2 .box-wrapper.box-3 > .button_wrapper > * {
        flex-basis: initial;
        flex: initial;
    }

    section.type_practicum.practicum-v2 .time-box {
        justify-content: flex-end;
    }

    section.type_practicum .list {
        max-width: initial;
    }

    section.type_practicum .box-2 .inner-wrapper .list {
        grid-column: 1;
    }

    section.type_practicum .list_02,
    section.type_practicum .box.price-box {
        margin-top: 0;
    }

    section.type_practicum .box-2 .inner-wrapper .box {
        grid-column: 2;
        max-width: 400px;
        height: min-content;
    }

    section.type_practicum .box {
        position: relative;
        z-index: 1;
    }

    section.type_choose-course .wrapper > .top-block,
    section.type_experts .wrapper > .top-block {
        justify-content: flex-start;
    }

    section.type_info-v2 .box-wrapper {
        grid-template-columns: repeat(3, 1fr);
    }

    section.type_info-v2 .box-wrapper .cover {
        grid-row: initial;
    }

    /* Размещение элементов по строкам */
    section.type_info-v2 .row-1 { grid-row: 1; }
    section.type_info-v2 .row-2 { grid-row: 2; }
    section.type_info-v2 .row-3 { grid-row: 3; }
    section.type_info-v2 .row-4 { grid-row: 4; }
    section.type_info-v2 .row-5 { grid-row: 5; }

    section.type_info-v2 .box-wrapper .content-block.grow {
        grid-column: span 3;
    }

    section.type_info-v2 .box-wrapper .content-block.shrink.left_text {
        grid-column: 1 / span 2;
    }

    section.type_info-v2 .box-wrapper .content-block.shrink.right_text {
        grid-column: 2 / span 2;
    }

    section.type_info-v2 .box-wrapper .cover.right {
        grid-column: 3 / span 1; 
    }

    section.type_info-v2 .box-wrapper .cover.left {
        grid-column: 1 / span 1; 
    }

    section.type_info-v2 .box-wrapper .cover {
        height: 100%;
        position: relative;
    }

    section.type_info-v2 .box-wrapper .cover img {
        position: absolute;
    }

    section.section-type_serivice-list .item.i-type_text-image {
        margin: 0;
    }

    section.with-aside > .wrapper {
        grid-template-columns: 280px 1fr;
    }

    section.with-aside > .wrapper > div {
        grid-column: 2;
    }

    .programm-accordions .accordion__content-body ul li  {
        padding-left: 1rem;
    }

    .type_stages-2.obj .item .content_block {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-right: 5rem;
        padding-top: 3.4rem;
    }

    section.section-type_price-4 .cover {
        position: absolute;
        bottom: 0;
        right: -5%;
        height: 100%;
    }

    section.type_tiles-v2 .item {
        flex-basis: calc((100% / 2) - clamp(1.25rem, calc(1.17rem + 0.33vw), 1.5rem));
    }

    section.type_tiles-v2 .item {
        row-gap: 0;
        grid-template-rows: 6.875rem auto;  
    }

    section.type_tiles-v2 .number {
        display: flex;
        align-items: flex-end;
        padding-top: 0;
        padding-bottom: 2.1rem;
    }

    section.type_repeater .item {
        flex-basis: calc((100% / 3) - clamp(1.25rem, calc(0.91rem + 1.47vw), 2.38rem));
    }

    section.type_tiles-v3 .top-block  {
        gap: 3rem;
    }

    .sub-section.sub-section--mobile {
        display: none;
    }

    section.with-aside > .wrapper > aside {
        display: block;
    }

    section.bottom-footer .wrapper  {
        flex-direction: row;
    }

    #footer-menu-3 {
        justify-content: end;
    }

}