.block_7_plugin_1 {
	display: flex;
	flex-wrap: wrap;
	margin-top: 26px;
	list-style: none;
	text-decoration: none;
	gap: 8px;
}
.block_7_plugin_1 li {
    display: flex;
    align-items: center;
    padding: 4px 8px;
	gap: 6px;
    border-radius: 8px;
	max-width: 100%;
	background: #292929;
}
.block_7_plugin_1 li.current-item {
	display: block;
}
.style-light .block_7_plugin_1 li {
	background: #F3F3F3;
}
.block_7_plugin_1 li::after {
    content: ">";
    color: #ccc; /* Цвет черточки */
}
.block_7_plugin_1 li:last-child::after {
    content: ""; /* Убираем черточку у последнего элемента */
}

.block_7_plugin_1 li, .block_7_plugin_1 li a {
	white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
	text-overflow: ellipsis;
}

@media screen and (max-width: 1919px) {
    #block_1 {
        /*height: 925px;*/
    }

    #block_1_video {
        /*height: 945px;*/
        height: 100%;
        width: 100%;
    }

    #block_2_1 {
        background-position: 110% 0;
    }


}

@media screen and (max-width: 1679px) {
    /*#block_1 {*/
    /*    height: 844px;*/
    /*}*/

    /*#block_1_video {*/
    /*    height: 864px;*/
    /*}*/
    .home-top-image {
        height: 360px;
        width: 640px;
    }

    #block_2_1 {
        background-position: 125% 0;
    }

    .header_block_2 {
        gap: 130px;
    }
}

@media screen and (max-width: 1535px) {
    #block_1 {
/*         height: 790px; */
    }

    #block_1_video {
        height: 810px;
    }

    #block_2_1 {
        background-position: 140% 0;
    }

    .home-top-image {
        height: 360px;
        width: 640px;
    }
}

@media screen and (max-width: 1439px) {
    #block_1 {
/*         height: 748px; */
    }

    #block_1_video {
        height: 768px;
    }

    #block_2_1 {
        background-position: 150% 0;
    }

    .home-top-image {
        height: 350px;
        width: 630px;
    }
}

@media screen and (max-width: 1365px) {
/*     p {
        margin: 0 !important;
    } */

    #block_1 {
/*         height: 700px; */
    }

    #block_1_video {
        height: 720px;
    }

    #block_1 {
/*         height: 900px; */
    }

    .header_text_1 {
        margin-top: 26px;
    }

    .header_text_2 {
        margin-top: 27px;
    }

    .header_block_1 {
        margin-top: 24px;
    }


    .header_text_4 {
        margin-top: 18px;
    }

    .header_text_5 a {
        margin-top: 56px;
    }

    #block_2_1 {
        background-position: 175% 0;
    }

    .block_2_text_1 {
        margin-top: 22px;
    }

    .block_2_text_1 h3 {
        padding-bottom: 20px;
    }

    .block_2_text_2 {
        margin-left: 0;
        margin-top: 22px;
    }

    .block_2_text_3 {
        margin-top: 22px;
    }

    #block_3 {
        height: auto;
        /*padding-bottom: 30px;*/
    }


    .block_3_plugin_1 h3 {
        padding-bottom: 0;
    }



    .block_4_text_2 {
        margin-top: 26px;
    }

    #block_4_2 {
        margin-top: 25px;
    }

    .block_4_text_3 {
        margin-top: 16px;
    }

    .gallery-item {
        margin-top: 30px !important;
    }

    .block_5_text_1 {
        margin-top: 22px;
    }

    .block_5_text_2,
    .block_5_text_3 {
        margin-top: 84px;
    }

    .block_5_text_3 {
        margin-top: 80px;
    }

    .block_5_text_2 h4,
    .block_5_text_3 h4 {
        padding-top: 30px;
    }

    .block_5_text_2 h4 img,
    .block_5_text_3 h4 img {
        margin-bottom: 12px;
    }

    .block_5_block_1 {
        top: 118px;
        max-width: 480px;
        height: 652px;
    }

    #block_7_2 {
        padding-bottom: 27px;
    }

    .block_7_text_2 a {
        margin-top: 24px;
    }

    .block_7_text_3 {
        margin-top: 20px;
    }

    .block_7_text_4 {
        margin-top: 23px;
    }

    .block_7_text_5 img {
        margin-top: 27px;
    }

    #block_8 {
        padding-bottom: 27px;
    }

    .block_8_text_1 {
        margin-top: 22px;
    }

    .block_8_text_1 h3 {
        padding-bottom: 20px;
    }

    .block_9_text_1 {
        margin-top: 22px;
    }

    .block_9_text_1 h3 {
        padding-bottom: 20px;
    }

    #block_10 {
        padding-bottom: 27px;
    }

    .block_10_text_1 {
        margin-top: 22px;
    }

    .block_10_text_1 h3 {
        padding-bottom: 20px;
    }

    .block_10_text_2 {
        margin-top: 19px;
    }

    .block_10_text_3 {
        margin-top: 27px;
    }

    .block_10_text_4 {
        margin-top: 20px;
    }

    #block_11 {
        min-height: auto;
        padding-bottom: 30px;
    }

    .block_11_plugin_1 {
        margin-top: 0;
    }


    #block_7_1.se {
        padding-bottom: 8px;
    }

    #block_7_1.se .block_11_text_1 h1 {
        margin-top: 4px;
    }

    /*    .menu_2 {
        margin-top: 30px;
    }*/

    .block_11_block_1 {
        margin-top: 0;
    }

    .block_11_block_2 {
        margin-top: 30px;
    }

    #block_12 {
        padding-bottom: 30px;
    }

    .block_12_text_1 h1 {
        margin-top: 4px;
    }

    .block_12_image {
        margin-top: 20px;
    }

    .block_12_text_2 {
        margin-top: 27px;
    }

    .feedback_1 {
        margin-top: 30px;
    }

    .block_15_text_2 {
        margin-top: 20px;
    }

    .block_15_text_3 {
        margin-top: 23px;
    }

    #block_13 {
        margin-bottom: 100px;
    }

    .block_13_text_2 {
        margin-top: 14px;
    }

    .block_13_text_3 {
        margin-top: 20px;
    }

    .block_13_text_4 {
        margin-top: 24px;
    }


    #footer_block1 .logo a {
        margin-top: 15px;
    }

    /*    .search {
        margin-top: 43px;
    }*/

    #footer_block2 {
        padding-bottom: 24px;
    }

    #footer_block2 .menu_1 {
        margin-top: 16px;
    }

    #footer_block2 .menu_1 li {
        margin-top: 6px;
    }


    .footer_text_2 {
        margin-top: 38px;
    }



    /*mc*/
    .blueprints-content {
        flex-direction: column;
    }

    .certificates-block__content {
        flex-direction: column-reverse;
        margin-top: 20px;
        gap: 20px;
    }

    .blueprints-col,
    .certificates-sources-item {
        max-width: 100%;
    }

    .stages-work__cards {
        gap: 15px;
    }

    .certificates-description__title {
        width: 100%;
    }

    /*mc END*/
}

@media screen and (max-width: 1279px) {
    #block_1 {
/*         height: 621px; */
    }

    #block_1_video {
        height: 641px;
    }

    .logo a {
        padding-top: 22px;
        font-size: 19px;
        line-height: 29px;
    }

    /*
    .menu_1 li {
        margin-left: 8px;
        margin-right: 8px;
    }
    */
    .home-top-image {
        height: 288px;
        width: 512px;
    }

    .header_text_3 {
        max-width: 600px;
        font-size: 22px;
        line-height: 31px;
    }

    #block_2_1 {
        background-position: 250% 0;
    }

    .block_2_text_1 h3,
    .block_3_plugin_1 h3,
    .block_11_plugin_1_block_2 a .block_11_plugin_1_text_1,
    .block_4_text_1,
    .block_5_text_1,
    .block_7_text_1 h1,
    .block_8_text_1 h3,
    .block_9_text_1 h3,
    .block_10_text_1 h3,
    .block_10_text_2 h3,
    .block_11_text_1 h1,
    #block_7_1.se .block_11_text_1 h1,
    .block_12_text_1 h1,
    .block_15_text_1 h1,
    .block_13_text_1 h1,
    .block_16_text_1 h3 {
        font-size: 22px;
        line-height: 31px;
    }


    .block_2_text_3 strong {
        font-size: 40px;
        line-height: 47px;
    }

    .block_5_block_1 {
        max-width: 450px;
    }

    .search input.search-field {
        width: 382px;
    }

}


@media (max-width: 1024px) {

    .top_title {
        width: 100%;
        text-align: center;
    }

    .header_text_4 p {
        text-align: center;
        width: 100%;
    }

    .header_block_2 {
        gap: 30px;
    }

    .home-top-image__wrapper {
        position: relative;
        width: 100%;
        left: 0;
        top: 0;
    }

    .block_2-content-image {
        height: 328px;
        width: 100% !important;
        position: relative;
    }

    .block_2-content-image > img {
        max-width: 100%;
    }

}

@media screen and (max-width: 1139px) {
    #block_1 {
        height: auto;
    }

    #block_1_video {
        display: none;
    }

    .header_text_1 {
        line-height: 21px;
        margin-top: 25px;
    }

    .header_text_2 {
        margin-top: 26px;
    }

    .header_text_2,
    .header_text_2 a {
        line-height: 19px;
    }

    .header_block_1 {
        height: auto;
        background-color: transparent;
        background-image: none;
        margin-top: 0;
    }

    .header_block_1 .col-lg-5,
    .header_block_1 .col-lg-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .logo a {
        margin: 0 auto;
        margin-top: 25px;
    }

    /*.menu_1 {*/
    /*    float: none;*/
    /*    margin: 0 auto;*/
    /*    margin-top: 15px;*/
    /*}*/

    /*.menu_1 a:hover {*/
    /*    color: #ff6a72;*/
    /*}*/

    /*.menu_1 .current-menu-item a, .menu_1 .current-menu-parent a, .menu_1 .current-category-ancestor a, .menu_1 .current-post-ancestor a {*/
    /*    color: #ff6a72;*/
    /*}*/

    .header_text_3 {
        display: table;
        text-align: center;
    }

    .header_text_4 {
        display: table;
        line-height: 21px;
        text-align: center;
        margin: 0 auto;
        margin-top: 18px;
    }

    .header_text_5 a {
        margin: 0 auto;
        max-width: 340px;
        display: flex;
        justify-content: center;
        background-position: 20% 50%;
    }

    #block_2 {
        height: auto;
    }

    #block_2_1 {
        display: none;
    }

    #block_2 .col-lg-7,
    #block_2 .col-lg-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .block_2_text_1 {
        display: table;
        line-height: 21px;
        text-align: center;
        margin: 0 auto;
        margin-top: 22px;
    }

    .block_2_text_2 {
        max-width: 100%;
        font-family: verd_r;
        font-size: 15px;
        line-height: 18px;
    }

    .block_2_text_3 {
        display: table;
        width: 100%;
        font-size: 15px;
        line-height: 18px;
        margin-top: 20px;
    }

    .block_2_text_3 strong {
        display: inline-block;
        font-size: 30px;
        line-height: 41px;
        margin-bottom: 2px;
    }

    .block_2_text_3,
    .block_2_text_3 strong {
        color: #3f4555;
    }

    #block_3 {
        background-image: none;
    }

    .block_3_plugin_1 h3 {
        max-width: 100%;
        text-align: center;
    }

    #block_4_1 {
        height: auto;
        /*background-color: #eaeaea;*/
        background-image: none;
    }

    #block_4_1 .col-lg-7,
    #block_4_1 .col-lg-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .block_4_text_1 {
        text-align: center;
    }

    .block_4_text_2 {
        color: #3f4555;
        line-height: 21px;
        text-align: center;
    }

    #block_4_2 {
        display: none;
    }


    .block_5_text_1 {
        display: table;
        text-align: center;
        margin: 0 auto;
        margin-top: 22px;
    }

    .block_5_text_2,
    .block_5_text_3 {
        text-align: center;
        margin-top: 23px;
    }

    .block_5_text_3 {
        margin-top: 0;
    }

    .block_5_text_2 h4,
    .block_5_text_3 h4 {
        max-width: 100%;
        min-height: 222px;
        padding-left: 30px;
        padding-right: 30px;
        margin-top: 30px;
    }

    .block_5_text_2 h4 img,
    .block_5_text_3 h4 img {
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .block_5_block_1 {
        display: none;
    }

    #block_6,
    .block_6_2 {
        height: auto !important;
        padding-bottom: 24px;
        background-color: #3e4555;
        background-image: none !important;
    }

    .block_7_text_1 h1 {
        text-align: center;
    }

    #block_7_2 {
        padding-bottom: 0;
    }

    #block_7_2 .col-lg-4,
    #block_7_2 .col-lg-8 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .block_7_text_2 a {
        margin: 0 auto;
        margin-top: 24px;
    }

    .block_7_text_3 {
        font-size: 15px;
        line-height: 18px;
        margin-top: 26px;
    }

    .block_7_text_4 {
        font-size: 15px;
        line-height: 18px;
    }

    .block_8_text_1 {
        font-size: 15px;
        line-height: 18px;
    }

    .block_8_text_1 h3 {
        text-align: center;
    }

    #block_9 {
        height: auto;
        background-image: none;
    }

    .block_9_text_1 {
        max-width: 100%;
        font-size: 15px;
        line-height: 18px;
    }

    .block_9_text_1 h3 {
        text-align: center;
    }

    .block_10_text_1 {
        font-size: 15px;
        line-height: 18px;
    }

    .block_10_text_1 h3 {
        text-align: center;
    }

    .block_10_text_2 {
        font-size: 15px;
        line-height: 18px;
    }

    .block_10_text_2 h3 {
        text-align: center;
    }

    .block_10_text_3 h4 ul {
        width: 150px;
    }

    .block_10_text_3 h4 strong {
        background-position: 0 2px;
        font-size: 15px;
        line-height: 18px;
        margin-left: 0;
    }

    .block_10_text_4 {
        font-size: 15px;
        line-height: 18px;
    }

    #block_11 {
        background-image: none;
    }

    .block_11_text_1 h1 {
        text-align: center;
    }

    #block_11 .col-lg-3,
    #block_11 .col-lg-9 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .menu_2 .sub-menu {
        display: none !important;
    }

    .menu_2 ul {
        background-color: transparent;
        text-align: center;
    }


    .block_12_text_1 h1 {
        text-align: center;
        text-transform: none;
    }

    #block_12 .col-lg-4,
    #block_12 .col-lg-8 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .block_12_image {
        text-align: center;
        margin-top: 0;
    }

    .block_12_image a {
        width: 48%;
        padding: 5px;
        border: 1px solid #dedede;
        margin-left: 0.5%;
        margin-right: 0.5%;
        margin-top: 30px;
    }

    .block_12_image img {
        max-height: 300px;
        padding-top: 0;
    }

    .block_12_text_2 {
        line-height: 18px;
    }

    #block_14 {
        height: auto;
        padding-bottom: 24px;
        background-color: #3e4555;
        background-image: none;
    }

    #block_15 {
        background-image: none;
    }

    .block_15_text_1 h1 {
        text-align: center;
    }

    .block_15_text_2 {
        font-size: 15px;
        line-height: 18px;
    }

    .block_15_text_3 {
        font-size: 15px;
        line-height: 18px;
    }

    #block_13 {
        min-height: auto;
        background-image: none;
    }

    .block_13_text_1 h1 {
        text-align: center;
    }

    .block_13_text_2 {
        font-size: 15px;
        line-height: 18px;
    }

    .search input.search-field {
        width: 320px;
    }

    #footer_block2 .d1 {
        display: none;
    }

    #footer_block2 .col-lg-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .header_text_5 p {
        margin-bottom: 0;
    }

    /*mc*/

    .stages-work-orders {
        margin-top: 100px;
    }

    .stages-work__cards {
        flex-direction: column;
        gap: 10px;
    }

    .stages-work-orders__item {
        font-size: 14px;
        line-height: 150%;
        border-radius: 6px;
        background: #292929;
        padding: 20px 16px;
        height: 100%;
        width: 100%;
        max-width: 100%;
        gap: 8px;
    }

    .stages-work__wrapper {
        max-height: 0;
        max-width: 100%;
    }

    .stages-work__text {
        width: 100%;
    }

    .active-card .stages-work__wrapper {
        max-height: 400px;
        max-width: 100%;
    }

    /*mc end*/
}

@media screen and (max-width: 991px) {
    #header .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .header_text_2 a {
        font-size: 15px;
        line-height: 18px;
    }

    #menu_1_button {
        display: table;
    }

    #menu_1_button_close.bl {
        display: block;
    }

    #menu_1_open {
        position: absolute;
        left: 0;
        right: 0;
        top: 65px;
        z-index: 888;
        display: none;
        width: 290px;
        padding-bottom: 24px;
        background-color: #4f618a;
        margin: 0 auto;
    }

    .menu_1 {
        margin-top: 0;
    }

    .menu_1 li {
        display: block;
        margin-left: 0;
        margin-right: 0;
    }

    .menu_1 a {
        width: 100%;
        /*text-align: center;*/
    }

    .header_text_3 {
        max-width: 500px;
        font-size: 19px;
        line-height: 29px;
    }

    .header_text_4,
    .block_2_text_1,
    .block_4_text_2 {
        text-transform: none;
    }

    .block_2_text_1 h3,
    .block_3_plugin_1 h3,
    .block_11_plugin_1_block_2 a .block_11_plugin_1_text_1,
    .block_4_text_1,
    .block_5_text_1,
    .block_7_text_1 h1,
    .block_8_text_1 h3,
    .block_9_text_1 h3,
    .block_10_text_1 h3,
    .block_10_text_2 h3,
    .block_11_text_1 h1,
    #block_7_1.se .block_11_text_1 h1,
    .block_12_text_1 h1,
    .block_15_text_1 h1,
    .block_13_text_1 h1,
    .block_16_text_1 h3 {
        font-size: 19px;
        line-height: 29px;
    }



    .block_2_text_2,
    .block_2_text_3,
    .block_7_text_3,
    .block_7_text_4,
    .block_8_text_1,
    .block_9_text_1,
    .block_10_text_1,
    .block_10_text_2,
    .block_10_text_4,
    .block_15_text_2,
    .block_15_text_3,
    .block_13_text_2 {
        font-size: 14px;
    }

    .block_2_text_1 {
        max-width: 500px;
    }

    .block_4_text_2 {
        margin-top: 18px;
    }

    .block_11_plugin_1_image img {
        left: 15px;
        bottom: 15px;
        max-width: 250px;
    }

    .block_11_plugin_1_block_2 a .block_11_plugin_1_text_1 {
        margin-right: 15px;
    }

    #block_5 .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .block_5_text_2 h4,
    .block_5_text_3 h4 {
        min-height: 254px;
    }

    .block_10_text_3 {
        text-align: center;
    }

    .block_10_text_3 h4 {
        float: none;
        display: inline-block;
        vertical-align: top;
        width: 480px;
        text-align: left;
    }

    .block_12_text_1 h1 {
        font-size: 16px;
        line-height: 24px;
        text-align: left;
    }

    .block_12_image img {
        max-height: 220px;
    }

    #footer_block1 .col-lg-7,
    #footer_block1 .col-lg-5 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    #footer_block1 .logo a {
        padding-top: 22px;
    }

    .search input.search-field {
        width: 290px;
    }


    /*CM*/
    .header-top__wrapper, .header-bottom-line .appear {
        display: none !important;
    }

    .block_2-content-description {
        /* max-width: 500px; */
        gap: 20px;
    }

    .contact-page__bottom {
        flex-direction: column;
    }

    .manufacture-block1 {
        margin-top: 30px;
        flex-direction: column;
        gap: 20px;
    }

    .manufacture-left__col,
    .manufacture-right__col {
        width: 100%;
        max-width: 100%;
        padding: 30px 16px;
    }

    .manufacture-left__col {
        display: flex;
        justify-content: center;
    }

    .manufacture__description {
        margin-left: 16px;
    }

    .equipment__item-title {
        font-size: 20px;
    }

    .menu-menju-1-container #menu-menju-3 a {
        font-size: 22px;
        line-height: 100%;
    }

    .header-contacts .textwidget p {
        flex-direction: column-reverse;
        align-items: start;
        gap: 0;
    }

    .header-contacts>.textwidget>p>a {
        border-bottom: none;
        color: #FFF;
        font-size: 18px;
        font-weight: 500;
        line-height: 130%
    }

    .header-contacts {
        justify-content: start;
    }

    .header-contacts>.textwidget>p>a:nth-child(1):before,
    .header-contacts>.textwidget>p>a:nth-child(2):before {
        width: 21px;
    }

    .header-menu-wrapper {
        display: flex;
        justify-content: space-between;
        gap: 20px;
        align-items: center;
    }

    .header-search__wrapper {
        margin-top: 50px;
    }




    /*MC END*/
}

@media screen and (max-width: 767px) {
    #header .col-lg-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .header_text_1,
    .header_text_2 {
        display: none;
    }

    .logo a {
        font-size: 18px;
        line-height: 27px;
        margin-top: 28px;
    }

    .header_text_3 {
        font-size: 17px;
        line-height: 27px;
    }

    .header_text_4 {
        margin-top: 20px;
    }

    .header_text_5 a {
        margin-top: 5px;
    }

    .block_2_text_1 h3,
    .block_3_plugin_1 h3,
    .block_11_plugin_1_block_2 a .block_11_plugin_1_text_1,
    .block_4_text_1,
    .block_5_text_1,
    .block_7_text_1 h1,
    .block_8_text_1 h3,
    .block_9_text_1 h3,
    .block_10_text_1 h3,
    .block_10_text_2 h3,
    .block_11_text_1 h1,
    #block_7_1.se .block_11_text_1 h1,
    .block_12_text_1 h1,
    .block_15_text_1 h1,
    .block_13_text_1 h1,
    .block_16_text_1 h3 {
        font-size: 17px;

    }

    .block_calc_list {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        flex-direction: column;
        gap: 4px;
        align-items: start;
    }

    .background-animation {
        background-position: center;
        background-size: 400px 237px;
    }

    .block_calc_list span,
    .block_calc_list select,
    .block_calc_list input {
        width: 100%;
        max-width: 100%;
    }

    .block_calc_list span {
        padding-top: 0;
    }

    .feedback_2 {
        margin: 0 auto;
        max-width: 340px;
        justify-content: center;

    }

    button#block_calc_add {
        float: none;
        margin: 0 auto;
        margin-top: 24px;
    }

    #block_2 {
        margin-top: 100px;
    }

    .block_2_text_1 h3 {
        padding-bottom: 18px;
    }

    .block_2_text_2 {
        margin-top: 21px;
    }

    .block_2_text_3 {
        margin-top: 18px;
    }

    .block_11_plugin_1_image img {
        left: auto;
        max-width: 162px;
        right: 16px;
    }

    .block_11_plugin_1_block_2 a .block_11_plugin_1_text_1 {
        font-size: 19px;
        line-height: 26px;
    }

    .block_4_text_3 {
        margin-top: 14px;
    }

    .gallery-item {
        width: 47% !important;
        margin-left: 1.5% !important;
        margin-right: 1.5% !important;
    }

    #block_5 .col-lg-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .block_5_text_2 {
        margin-top: 16px;
    }

    .block_5_text_2 h4,
    .block_5_text_3 h4 {
        min-height: auto;
    }

    .block_7_text_1 h1 {
        margin-top: 19px;
    }

    .block_7_text_2 a {
        margin-top: 23px;
    }

    .block_10_text_3 h4 {
        width: 100%;
        height: auto;
        padding-bottom: 26px;
    }

    .block_10_text_3 h4 ul {
        float: none;
        width: 100%;
        height: auto;
        margin-right: 0;
    }

    .block_10_text_3 h4 img {
        max-height: 100px;
    }

    .block_10_text_3 h4 strong {
        margin-top: 15px;
    }

    .block_10_text_4 .gallery-item {
        width: 47% !important;
    }

    .menu_2 a {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .block_12_text_1 h1 {
        font-size: 16px;
        line-height: 24px;
    }

    .block_12_image a {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .block_12_image img {
        max-height: none;
    }

    .block_13_text_2 {
        font-size: 13px;
        line-height: 17px;
    }

    .block_13_text_2 tr td:first-child {
        width: 55px !important;
    }

    .block_13_text_4 {
        display: none;
    }

    .block_15_text_4 img {
        margin: 0 auto;
        margin-top: 25px;
    }

    #footer_block1 .col-lg-7,
    #footer_block1 .col-lg-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    /* .search {
        display: none !important;
    }*/

    .fancybox-content {
        padding-left: 15px !important;
        padding-right: 15px !important;
        padding-bottom: 30px !important
    }

    /*mc*/
    .home-top-block {
        margin-top: 50px;
    }

    .block_2-content__row {
        flex-direction: column;
    }

    .header_text_3,
    .header_text_3 h1 {
        font-size: 43px;
        line-height: 120%;
        text-align: left;
        overflow: hidden;
        word-break: break-word;

    }

    .header_block_2__bottom {
        flex-direction: column-reverse;
        gap: 0;
    }

    .background-animation {
        /*        background: url("../images/home-top-image.png") no-repeat 83% 50%;;
        background-size: 290px;*/
    }

    .home-top-image__wrapper {
        align-items: center;
        height: 100%;
    }

    .home-top-image {
		height: auto;
/*         height: 256px; */
        width: 100%;
    }

    .header_text_5 {
        margin-top: 30px;
    }

    .block_2-top-title {
        flex-direction: column;
        gap: 10px;
    }

    .block_2-top-title>h2 {
        font-size: 22px;
    }

    .block_2-top-title>.textwidget>p {
        font-size: 14px;
        padding-top: 0;
    }

    .block_2-content-description {
        /* padding: 30px 16px; */
    }

    .block_2-content-description-title {
        font-size: 18px;
        line-height: 130%
    }

    .block_2-content-description-bottom {
        font-size: 14px;
        line-height: 150%;
    }

    .block_2-top-title p {
        margin-bottom: 0;
    }

    .block_2-content__row2 {
        flex-direction: column-reverse;
    }

    .block_2-content,
    .block_2-content__row {
        /* gap: 20px; */
    }

    .block_2-bottom-title {
        font-size: 22px;
        line-height: 120%
    }

    .block_2-bottom-content {
        flex-direction: column;
        margin-top: 30px;
    }

    .block_2-bottom-content-col>div {
        max-width: 100%;
    }

    .block_2-bottom {
        margin-top: 100px;
    }

    .block_2-bottom-content-col>span {
        font-size: 18px;
        line-height: 130%
    }

    .block_2-bottom-content-col>div {
        font-size: 14px;
        line-height: 150%
    }

    #block_3 {
        margin-top: 100px;
    }

    .block_3_plugin_1 :where(h2, h3) {
        font-size: 22px;
        line-height: 120%;
    }

    .manufacturers-products {
        grid-template-columns: 1fr;
        margin-top: 20px;
        gap: 20px;
    }

    .block_11_plugin_1_block_2 a .block_11_plugin_1_text_1 {
        font-size: 18px;
        line-height: 130%;
        margin-left: 16px;
        margin-top: 16px;
    }

    .block_11_plugin_1_block_3 {
        height: 152px;
    }

    #block_16 {
        margin-top: 100px;
    }

    .block_16_text_1 :where(h2, h3) {
        font-size: 22px;
        line-height: 120%;
    }

    .block_16_text_1 .textwidget>p {
        display: none;
    }

    .block_calc {
        margin-top: 15px;
    }

    .block_calc_add-mobile {
        display: flex;
    }

    .block_calc_bottom .block_calc_add {
        display: none;
    }

    button.block_calc_add-mobile {
        display: flex;
        justify-content: start;
        margin-top: 16px;
    }

    .block_calc_bottom {
        margin-top: 40px;
    }

    .block_4_text_1 p {
        font-size: 22px;
        line-height: 120%;
        margin-bottom: 0;
        text-align: left;
    }

    #block_4_1 {
        margin-top: 100px;
    }

    .block_4_text_2 p {
        font-size: 16px;
        line-height: 150%;
        text-align: left;
    }

    .block_4_text_2 {
        margin-top: 10px;
    }

    .blueprints-col__title {
        font-size: 18px;
        line-height: 130%;
        max-width: 174px;
    }

    .blueprints-col__bottom {
        font-size: 22px;
        line-height: 120%;
        max-width: 100%;
    }

    .blueprints-col {
        padding: 16px;
        height: 223px;
    }

    .blueprints-col__image {
        right: 16px;
        bottom: auto;
        top: 12px;
        height: 142px;
        width: 68px;
    }
    .request-call__request-image{
        height: 200px;        
        width: 140px;
    }

    .request-call__request-imageRight{
        height: 200px;         
        width: 140px;
    }

    .blueprints-col-2>img {
        width: 100%;
        height: 100%;
    }

    .certificates-view {
        flex-direction: column;
        padding: 30px 13px;
    }


    .advantages-title {
        font-size: 22px;
        line-height: 120%
    }


    .advantages-item {
        padding: 16px;
        height: 124px;
        max-width: 100%;
        display: flex;
        flex-direction: row-reverse;
        justify-content: start;
        gap: 20px;
        align-items: center;
    }

    .advantages-item:after {
        position: initial;
        width: 100%;
        max-width: 61px;
    }

    .advantages-item__text {
        font-size: 18px;
        line-height: 130%;
    }

    .product-page-footer {
        margin-top: 100px;
    }

    .footer_block1-search-block {
        display: none;
    }

    #footer_block2 {
        padding: 0 0 48px 0;
    }

    #footer_block1 {
        padding-bottom: 0;
        border-bottom: none;
    }

    .footer_text_3 {
        padding-top: 0;
    }

    .footer_block2-content {
        gap: 60px;
    }

    .footer_block1-content #menu-menju-3,
    .footer_block1-content #menu-menju-4 {
        margin-bottom: 0;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 8px;
        grid-column-gap: 80px;
    }

    #menu-menju-3 li a {
        text-align: left;
    }

    .footer_text_1 p {
        margin-bottom: 0;
    }

    #footer_block3 {
        padding: 12px 0;
    }

    .footer-contacts {
        flex-direction: column;
        gap: 40px;
    }

    .footer-contacts .footer-logo>img {
        width: 60px;
        height: 58px;
    }

    .footer-contacts .footer-logo {
        display: flex;
        align-items: center;
        gap: 15px;
    }

    .footer-contacts .footer-logo span {
        width: 100%;
        max-width: 154px;
        color: #939393;
        font-size: 14px;
        font-weight: 400;
        line-height: 150%;
    }

    .footer_text_3>.textwidget>p {
        margin-bottom: 0;
    }

    .footer_block2-content,
    .footer_block3-content {
        flex-direction: column;
    }

    .footer_text_2 a {
        font-size: 18px;
        line-height: 130%;
        background-position: 0 0;
    }

    .footer_text_2 p {
        margin-bottom: 0;
    }

    .footer_text_3 a {
        font-size: 18px;
        line-height: 130%
    }

    .footer_text_3>.textwidget>p {
        font-size: 16px;
        line-height: 150%;
    }

    .footer_block2-phones {
        padding-top: 0;
    }

    .advantages-block {
        margin-top: 100px;
    }

    .certificates-block {
        margin-top: 100px;
    }

    .certificates-block__title {
        font-size: 22px;
        ;
        line-height: 120%
    }

    .blueprints-col,
    .certificates-sources-item {
        max-width: 100%;
        font-size: 14px;
        line-height: 150%;
    }

    .certificates-description__title {
        font-size: 18px;
        font-weight: 500;
        line-height: 130%;
        width: 100%;
    }

    .certificates-image>img {
        width: 149px;
        height: 216px;
    }

    .certificates-image {
        display: flex;
        gap: 16px;
    }

    .advantages-content {
        gap: 20px;
    }

    /*contacts*/
    .contact-page__bottom,
    .requisites-block {
        flex-direction: column;
    }

    .get-requisites {
        flex-direction: row;
        max-width: 100%;
        gap: 12px;
    }

    .contact-page__map iframe {
        width: 100%;
        max-height: 290px;
    }

    .page-title {
        font-size: 22px;
        line-height: 120%
    }

    .contact-page__wrapper {
        margin-top: 60px;
    }

    .contact-page__all-contacts {
        padding: 30px 16px;
        gap: 20px;
    }

    .contact__col-top {
        font-size: 16px;
        line-height: 150%;
    }

    .contact__col-bottom {
        font-size: 16px;
        line-height: 150%;
        max-width: 100%;
    }

    .requisites {
        padding: 30px 16px;
        gap: 20px;
    }

    .requisites-row__title {
        font-size: 16px;
        line-height: 150%
    }

    .requisites-row__content {
        margin-top: 6px;
        font-size: 16px;
        line-height: 150%
    }

    .get-requisites__size {
        text-align: start;
    }

    /*contacts END*/

    /*403*/
    .error-404__text {
        font-size: 16px;
        line-height: 150%
    }

    .error-404__bottom {
        margin-top: 30px;
        margin-bottom: 100px;
    }

    .error-404-content {
        margin-top: 100px;
    }

    /*403 END*/

    /*gallery*/
    .gallery-images {
        grid-template-columns: repeat(2, 1fr);
    }

    .gallery-buttom {
        margin-top: 30px;
    }

    .gallery-buttom .get-more__images {
        width: 100%;
        max-width: 340px;
        height: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 6px;
        background: #292929;
        color: #FFF;
        font-size: 16px;
        font-weight: 500;
        line-height: 150%;
    }

    .gallery-type__button {
        font-size: 18px;
        font-weight: 500;
        line-height: 130%
    }

    .gallery-page-wrapper {
        margin-top: 60px;
    }

    .gallery-filters__top {
        color: #F7F7F7;
        font-size: 18px;
        font-weight: 500;
        line-height: 130%;
    }

    .gallery-filters {
        margin-top: 40px;
    }

    .gallery-type__buttons {
        margin-top: 20px;
        flex-wrap: wrap;
    }

    .menu_2 {
        margin-top: 20px;
    }

    .menu_2 .menu-item-has-children a:hover,
    .menu_2 .current-menu-item.menu-item-has-children a {
        color: #FFF;
    }

    .menu_2 a {
        font-size: 14px;
        line-height: 150%;
    }

    .menu_2 ul {
        gap: 8px;
    }

    .open-filter svg {
        height: 15px;
        width: 21px;
    }

    .gallery-filters-block {
        transition: max-height 300ms;
        max-height: 0;
        overflow: hidden;
    }

    .presentation-company__slider-control {
        display: none;
    }

    .types-tub {
        margin-top: 100px;
    }

    .gallery-type-item {
        width: 100%;
    }

    .gallery-type-item__image {
        max-width: 100%;
    }

    .gallery-type a {
        width: 100%;
    }


    /*gallery END */

    /*manufacturers*/
    .manufacture-top {
        flex-direction: column;
        gap: 20px;
    }

    .manufacture-top__text span {
        font-size: 16px;
        text-indent: 0;
    }

    #block_15 {
        margin-top: 60px;
    }

    .laboratory-title {
        font-size: 22px;
        line-height: 120%;
    }

    .laboratory-image {
        margin-top: 20px;
    }

    .laboratory-bottom {
        padding: 30px 16px;
        flex-direction: column;
        gap: 20px;
    }

    .laboratory-bottom__title {
        font-size: 18px;
        line-height: 130%
    }

    .laboratory-bottom__text {
        font-size: 16px;
        text-indent: 0;
    }

    .laboratory-bottom__text p {
        margin-bottom: 0;
    }

    .block_11_text_1 h1 {
        margin-top: 60px;
        text-align: start;

    }

    /*manufacturers END*/


    /*Каталог*/
    .swiper_pagination {
        display: flex;
        justify-content: center;
    }

    .swiper-pagination-bullet {
        background: #ffffff !important;
        opacity: 0.8 !important;
    }

    .swiper-pagination-bullet-active {
        background: #FC343C !important;
        opacity: 1 !important;
    }

    .swiper_pagination {
        margin-top: 10px;
    }

    .presentation-company {
        margin-top: 100px;
    }

    .block-title {
        font-size: 22px;
        line-height: 120%
    }

    .presentation-company__slider {
        margin-top: 20px;
    }

    .types-tub__button {
        font-size: 18px;
        line-height: 130%
    }

    .types-tub__buttons {
        gap: 13px;
        flex-wrap: wrap;
    }

    .types-tub__content span {
        font-size: 14px;
        line-height: 150%
    }

    [data-tabs-block] [data-containers] [data-container] {
        padding-top: 20px;
    }

    .seo-text {
        margin-top: 100px;
    }

    .seo-text__title {
        font-size: 16px;
        line-height: 150%;
    }

    .seo-text__content {
        font-size: 12px;
        line-height: 16px
    }

    /*Каталог END*/

    /*О компании*/

    .about-company__top {
        flex-direction: column;
        gap: 20px;
    }

    .about__top-leftCol {
        max-width: 100%;
    }

    .request-call__top {
        grid-template-columns: 1fr;
    }

    .request-call__image {
        grid-row-start: 1;
        grid-row-end: 2;
    }

    .request-call__image img {
        width: 100%;
    }

    .about__top-text2 {
        flex-direction: column;
        gap: 30px;
    }

    .about__top-text2-item {
        gap: 10px;
    }

    .about__top-text2-title {
        font-size: 18px;
        line-height: 130%;
    }

    .about__top-text2-content {
        font-size: 16px;
        line-height: 150%
    }

    .about__top-text p {
        font-size: 16px;
        line-height: 150%;
    }

    .about__top-image p {
        margin: 0;
    }

    .about__top-image {
        margin-top: 20px;
    }

    .about__top-line {
        margin: 30px 0;
    }

    .request-call__block {
        margin-top: 100px;
    }

    .request-call__image>img {
        max-width: 100%;
    }

    .request-call__bottom {
        flex-direction: column;
        gap: 20px;
    }

    .request-call__item {
        max-width: 100%;
        padding: 30px 16px 20px;
    }

    .request-call__item-text {
        margin-top: 10px;
        max-width: 100%;
    }

    .request-call__description {
        padding: 30px 16px;
    }

    .request-call__title {
        font-size: 22px;
        line-height: 120%;
    }

    .request-call__text {
        margin-top: 10px;
        font-size: 16px;
        line-height: 150%;
    }

    .request-call__button {
        color: #F7F7F7;
        font-size: 16px;
        line-height: 150%;
        max-width: 360px;
    }

    .blueprints-block {
        margin-top: 100px;
    }

    .blueprints-content {
        gap: 20px;
    }

    .about-plant {
        margin-top: 100px;
        flex-direction: column;
        gap: 20px;
    }

    .about-plant h2 {
        font-size: 22px;
        line-height: 120%;
    }

    .about-plant p {
        font-size: 16px;
        line-height: 150%
    }

    .stages-work__request-image {
        display: none;
    }

    .stages-work__request {
        padding: 30px 16px;
    }

    .stages-work__request-form-title {
        font-size: 22px;
        line-height: 120%
    }

    .equipment-content__row {
        flex-direction: column;
    }

    .equipment__item-title {
        max-width: 100%;
    }

    .equipment-max-width,
    .equipment-min-width {
        width: 100%;
    }

    .equipment-content__item {
        flex-direction: column;
    }

    .equipment__item-title {
        font-size: 18px;
        line-height: 130%;
    }

    .presentation-company__download a>div {
        font-size: 18px;
        line-height: 130%
    }

    .presentation-company__download a {
        padding: 16px;
        gap: 12px;
        width: 100%;
    }

    .product-item {
        max-width: 100%;
    }

    .equipment-block {
        margin-top: 100px;
    }

    .equipment-top h2 {
        font-size: 22px;
        line-height: 120%;
    }

    .equipment-top p {
        font-size: 16px;
        ;
        line-height: 150%
    }

    .equipment-top>.textwidget {
        margin-top: 10px;
    }

    .equipment-content__item {
        padding: 30px 16px;
        height: auto;
        max-width: 100%;
    }

    .equipment-content__wrapper {
        margin-top: 40px;
        flex-direction: column;
        gap: 20px;
    }

    .equipment__item-image {
        max-height: 0;
        transition: max-height 300ms;
        overflow: hidden;
        display: block;
        text-align: end;
    }

    .active-card .equipment__item-image {
        max-height: 230px;
    }

    .stages-work-orders__item:before {
        content: counter(number-card);
        font-size: 35px;
        line-height: 88%
    }

    .about-company-page-content {
        margin-top: 60px;
    }

    /*О компании END*/

    .calculator-page-footer {
        margin-top: 100px;
    }

    .calculator-content {
        margin-top: 0;
    }


    /*menu*/
    .menu__block {
        gap: 60px;
        align-items: start;
        padding: 0 16px;
        height: auto;

    }

    .close-menu__wrapper {
        display: flex;
        justify-content: space-between;
        gap: 24px;
        padding-right: 0;
        align-items: center;
        width: 100%;
    }

    /*menu end*/
    .certificates-image__wrapper {
        width: 100%;
        height: 100%;
    }

    .certificates-description__text {
        color: #939393;
        width: 100%;
    }

    .mb-header-logo {
        display: flex;
        gap: 21px;
        align-items: center;
    }

    .change-site-style {
        padding-bottom: 50px;
    }

    .menu-menju-1-container #menu-menju-3 {
        gap: 20px;
    }

    .header-search__wrapper {
        margin-top: 0;
    }

    #block_16 {
        margin-top: 60px;
    }

    #block_1_video {
        display: block;
        height: 100%;
    }

    .category-content {
        grid-template-columns: 1fr;
    }

    .block_11_plugin_1_block_2 a {
        position: relative;
    }

    .block_11_plugin_1_block_2 a:hover:after {
        top: 15px;
        right: 15px;
    }

    .leave-request {
        flex-direction: column;
    }

    .ct_lr_uralprommetizbkru {
        margin-bottom: 16px;
    }

    .ct_lr_uralprommetizbkru {
        color: #F9343E !important;
    }

    .footer_block1-content #menu-menju-4,
    .footer_block1-content #menu-menju-4 {
        grid-row-gap: 10px;
    }

/*     .header-contacts>.textwidget>p>a:last-child:before {
        content: url("../images/icons/mail-red.svg");
    } */
    #block_7_1 {
        margin-top: 11px;
    }

    .pc-version {
        display: none;
    }

    .mb-version {
        display: flex;
    }

    /*mc END*/
}