@import url("../fonts/kelson.css");
@import url("../fonts/fontawesome/css/all.min.css");

* {
    margin: 0;
    padding: 0;
}

#mot_isp img {
    max-width: 80%;
}

.over-hid {
    overflow: hidden;
}

.wrapper {
    width: 100%;
    overflow: hidden;
}

.clear {
    clear: both;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb70 {
    margin-bottom: 70px !important;
}

.mt0 {
    margin-top: 0 !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt70 {
    margin-top: 70px !important;
}

.ml30 {
    margin-left: 30px;
}

.ml10 {
    margin-left: 10px;
}

.mr30 {
    margin-right: 30px;
}

.mr10 {
    margin-right: 10px;
}

.pb70 {
    padding-bottom: 70px !important;
}

.pt70 {
    padding-top: 70px !important;
}

.maxw100 {
    max-width: 100%;
}

.mw800 {
    max-width: 800px;
}

.minw250 {
    min-width: 250px;
}

.df {
    display: flex;
    justify-content: space-between;
}

.fl_r {
    float: right;
}

.fl_l {
    float: left;
}

@media (min-width: 1100px) {
    .container {
        max-width: 1100px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1248px;
    }
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
    white-space: nowrap;
    clip-path: inset(100%);
    visibility: hidden;
}

/*---------------------Тектс--------------------*/
a:hover {
    color: #ea6908;
}

h1,
h2,
h3,
h4 {
    font-family: "Kelson Sans";
    color: #1a1a1a;
    font-weight: bold;
    text-align: center;
}

h0 {
    line-height: 114px;
    font-size: 98px;
}

h1 {
    line-height: 71px;
    font-size: 61px;
}

h2 {
    line-height: 44px;
    font-size: 38px;
}

h3 {
    line-height: 28px;
    font-size: 24px;
}

body {
    font-family: "Kelson Sans";
    line-height: 24px;
    font-size: 15px;
    color: #999999;
}

a {
    text-decoration: none;
}

.h1_left {
    line-height: 72px;
    text-align: left;
    color: #1a1a1a;
    margin-bottom: 50px;
}

.h2_left {
    font-style: normal;
    font-weight: bold;
    line-height: 49px;
    font-size: 38px;
    color: #1a1a1a;
    margin-bottom: 50px;
    text-align: left;
    max-width: 800px;
}

.h2_left span,
.h1_left span {
    color: #ea6908;
}

.h3_left {
    line-height: 31px;
    text-align: left;
    margin-bottom: 50px;
    text-align: left;
    max-width: 800px;
}

.h2_left a {
    text-decoration-line: underline;
    color: #ea6908;
}

.selectBox {
    width: 100%;
    position: relative;
    height: 72px;
    border: 1px solid rgba(127, 127, 127, 0.5);
    background-color: #fff;
    color: #333;
    cursor: pointer;
    transition: .3s;
    padding-right: 0px;
    box-sizing: border-box;
    margin-bottom: 24px;
}

.selectBox__value {
    padding: 15px 0px;
    padding-left: 23px;
    cursor: pointer;
    color: #7f7f7f;
    transition: .2s;
    height: 75px;
    margin: 0px;
    box-sizing: border-box;
    line-height: 42px;
}

.selectBox.filled .selectBox__value {
    color: #1a1a1a;
    font-weight: bold;
}

.selectBox > img.arrow {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%) !important;
    transition: all linear .3s;
}

.selectBox.open > img.arrow {
    transform: translateY(-50%) rotate(180deg) !important;
}

.no-scroll {
    overflow: hidden;
}

.selectBox__menu-container {
    position: absolute;
    height: 0px;
    overflow: hidden;
    box-sizing: border-box;
    width: calc(100% + 2px);
    overflow: hidden !important;
    background: #fff;
    z-index: 1;
    left: -1px;
}

.selectBox.open {
    border-bottom: none;
}

.selectBox.open .selectBox__menu-container {
    border-left: 1px solid rgba(127, 127, 127, 0.5);
    border-bottom: 1px solid rgba(127, 127, 127, 0.5);
    border-right: 1px solid rgba(127, 127, 127, 0.5);
}

.selectBox__menu {
    background: #fff;
    transition: .3s;
    width: calc(100% + 2px);
    height: 200px;
    overflow-y: auto;
    overflow-x: hidden !important;
    margin-top: 00px;
    display: block;
    padding-left: 0px;
    padding-right: 10px;
    box-sizing: border-box;
    padding-bottom: 10px;
    margin-bottom: 0px;
}

.selectBox__menu > li {
    display: block;
    padding: 10px;
    border-radius: 00px;
    cursor: pointer;
}

.selectBox__menu > li.selectBox__menu-option {
    color: gray;
    padding: 10px;
    padding-left: 23px;
    width: calc(100% + 12px);

}

.selectBox__menu > li.selectBox__menu-option:hover {
    color: #FFFFFF;
    background: #EA6908;
    transition: .2s;
}

.selectBox__clear {
    position: absolute;
    left: 2px;
    top: 48%;
    transform: translateY(-50%);
    color: #7f7f7f;
    font-size: 11px;
    display: none;
    width: 20px;
    height: 20px;

}

.selectBox__clear:before {
    content: "";
    width: 10px;
    height: 1px;
    background-color: #7f7f7f;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
    position: absolute;
}

.selectBox__clear:after {
    content: "";
    width: 10px;
    height: 1px;
    background-color: #7f7f7f;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    position: absolute;
}

.selectBox.filled .selectBox__clear {
    display: block;
}

.validate-field-wrapper {
    position: relative;
}

.validate-container {
    position: relative;
}

.validexceptionMessage {
    color: red;
    font-size: 70%;
    display: none;
    position: absolute;
    top: -20px;
}

.requested-information-and-documentation-container .validexceptionMessage {
    top: 28px;
}

.validExc .validexceptionMessage {
    display: block;
}

.requested-information-and-documentation-container.validExc .selectBox,
.requested-information-and-documentation-container.validExc input {
    border-color: red;
}

.file-item {
    position: relative;
}

.file-item__delete {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.file-item__delete::after,
.file-item__delete::before {
    content: "";
    width: 10px;
    height: 1px;
    background-color: #7f7f7f;
    top: 50%;
    left: 50%;
    position: absolute;
}

.file-item__delete::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.file-item__delete::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.list_malual_h2 {
    line-height: 48px;
    color: #1a1a1a;
    margin-bottom: 40px;
    text-align: left;
}

.list_malual_p {
    font-weight: normal;
    line-height: 24px;
    font-size: 15px;
    color: #999999;
    margin-bottom: 40px;
}

.list_malual_h3 {
    line-height: 38px;
    font-size: 24px;
    color: #1a1a1a;
    text-align: left;
    margin-bottom: 40px;
}

.list_malual_ol {
    margin-bottom: 40px;
}

.list_malual_ol > li {
    margin: 0;
    list-style-type: none;
    counter-increment: item;
    font-weight: normal;
    line-height: 24px;
    font-size: 15px;
    color: #999999;
    margin-bottom: 20px;
}

.list_malual_ol > li:before {
    display: inline-block;
    width: 1.5em;
    padding-right: 0.5em;
    font-weight: bold;
    text-align: right;
    font-weight: bold;
    color: #1a1a1a;
    content: counter(item) ".";
}

.list_malual_ol_orange > li:before {
    color: #ea6908;
}

.list_malual_ul {
    margin: 40px 0;
}

.list_malual_ul li {
    font-weight: normal;
    line-height: 24px;
    font-size: 15px;
    color: #999999;
    list-style-type: none;
    /*display: flex;*/
    align-items: center;
    position: relative;
    padding: 0 0 0 16px;
}

.list_malual_ul li:before {
    background-color: #ea6908;
    content: "";
    width: 6px;
    height: 6px;
    display: inline-block;
    margin-right: 10px;
    position: absolute;
    top: 7px;
    left: 0px;
}

.list_malual_img {
    margin-bottom: 40px;
    max-width: 100%;
}

.list_malual_h4 {
    font-weight: bold;
    line-height: 24px;
    font-size: 15px;
    color: #1a1a1a;
    text-align: left;
}

@media screen and (max-width: 1024px) {
    h0 {
        line-height: 91px !important;
        font-size: 78px !important;
    }

    h1 {
        line-height: 56px !important;
        font-size: 48px !important;
    }

    h2 {
        line-height: 35px !important;
        font-size: 30px !important;
    }

    h3 {
        line-height: 22px !important;
        font-size: 19px !important;
    }
}

@media screen and (max-width: 560px) {
    .mt70 {
        margin-top: 20px !important;
    }

    .mb70 {
        margin-bottom: 20px !important;
    }

    .h1_left,
    .h2_left,
    .h3_left,
    .list_malual_p {
        margin-bottom: 20px;
    }

    h0 {
        line-height: 72px !important;
        font-size: 62px !important;
    }

    h1 {
        line-height: 44px !important;
        font-size: 26px !important;
    }

    h2 {
        line-height: 28px !important;
        font-size: 24px !important;
    }

    h3 {
        line-height: 17px !important;
        font-size: 15px !important;
    }
}

/*-----------------кнопки-----------------*/
.servis_wr .button {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    letter-spacing: 0.06em;
    font-size: 15px;
    width: 240px;
    height: 72px;
    background: #ea6908;
    color: #ffffff;
}

.btn1,
.btn2,
.btn3,
.btn4,
.btn5,
.btn6 {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    letter-spacing: 0.06em;
    font-size: 15px;
}

.btn1,
.btn2,
.btn5 {
    width: 240px;
    height: 72px;
}

.btn1 {
    background: #000000;
    color: #ffffff;
    border: none;
}

.btn1:hover,
.btn1:active,
.servis_wr .button:hover,
.servis_wr .button:active {
    background: #1a1a1a;
    color: #fff;
    text-decoration: none;
}

.btn2,
.btn3 {
    background: #7f7f7f;
    color: #fff;
}

.btn3 {
    width: 168px;
    height: 48px;
}

.btn2:hover,
.btn3:hover {
    background: #ea6908;
    color: #fff;
    text-decoration: none;
}

.btn2:active,
.btn3:active {
    background: #191919;
    color: #fff;
    text-decoration: none;
}

.btn4 {
    border: 2px solid #7f7f7f;
    color: #7f7f7f;
    width: 236px;
    height: 68px;
}

.btn4:hover {
    border: 2px solid #ea6908;
    color: #ea6908;
    text-decoration: none;
}

.btn4:active {
    border: 2px solid #191919;
    color: #191919;
    text-decoration: none;
}

.btn5 {
    background: #ea6908;
    color: #ffffff !important;
}

.btn6 {
    color: #7f7f7f;
    border: 1px solid #7f7f7f;
    width: 166px;
    height: 46px;
    font-weight: bold;
}

.btn6:hover {
    color: #ea6908;
    border: 1px solid #ea6908;
    text-decoration: none;
}

@media screen and (max-width: 1024px) {
    .btn1,
    .btn2,
    .btn5 {
        width: inherit;
        height: 57px;
        min-width: 45vh;
    }
    .btn1 {
        min-width: unset;
    }
    .btn3 {
        width: 134px;
        height: 38px;
    }

    .btn4 {
        width: 188px;
        height: 54px;
    }
}

.h2-tab {
    margin-bottom: 32px;
}

.p-tab {
    text-align: center;
    margin-bottom: 50px;
    line-height: 30px;
}

/*--------------------------------*/
#tab-1 {
    position: relative;
    width: 100%;
    height: calc(100vh - 200px);
    -webkit-background-size: contain;
    background-size: contain;
    background-attachment: fixed;
    /*position:  fixed;*/
}

/*Бар соц сетей*/
.social-bar {
    transform: rotate(-90deg);
    position: fixed;
    left: -50px;
    bottom: 50%;
    z-index: 1001;
}

.social-bar a {
    font-size: 15px;
    color: #000000;
    opacity: 0.5;
    margin-right: 33px;
}

.social-bar a:hover {
    opacity: 1;
    text-decoration: none;
}

@media screen and (max-width: 768px) {
    .social-bar {
        display: none;
    }

    .contacts-container {
        display: flex !important;
        flex-direction: column !important;
    }

    #cotact_form_div_2 {
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 450px) {
    .map-buttons {
        gap: 15px !important;
    }

    .map-button {
        width: 47.5% !important;
        padding: 7px 10px !important;
    }

    .btn1, .btn2, .btn5 {
        min-width: 100%;
        max-width: 100%;
    }
}

/*Меню*/
.navbar {
    padding-top: 70px;
    padding-right: 70px;
    padding-left: 70px;
    padding-bottom: 0;
    z-index: 1001;
    transition: 1s;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.navbar-brand {
    line-height: 28px;
    font-size: 24px;
    font-family: "Kelson Sans";
    color: #1a1a1a;
    padding-left: 80px;
    background-image: url(../img/menu_line.svg);
    background-position: left center;
    background-repeat: no-repeat;
}

.navbar-nav a {
    line-height: 17px;
    font-size: 15px;
    text-transform: uppercase;
    color: #1a1a1a;
    font-family: "Kelson Sans";
    font-weight: bold;
}

.navbar-nav li {
    margin-right: 40px;
}

.navbar-nav li:last-child {
    margin-right: 0;
}

.m-0-a {
    margin: 0 auto;
}

.menu-tel {
    line-height: 28px;
    font-size: 24px;
    text-align: right;
    letter-spacing: 0.02em;
    color: #1a1a1a;
}

.menu-right-bar {
    display: flex;
}

.button-search {
    width: 24px;
    height: 24px;
    display: block;
    background-image: url(../img/search.svg);
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 58px;
}

.navbar-collapse {
    width: 100%;
}

.menu-button {
    width: 20px;
    height: 4px;
    background: #000;
    margin-top: 10px;
}

.menu-button:before {
    display: block;
    content: "";
    width: 28px;
    height: 4px;
    box-shadow: 0 -8px 0 0 #000, 0 8px 0 0 #000;
}

.form-search {
    display: none;
}

.form-search .form-control {
    border-radius: 5px 0 0 5px;
    border-color: #ea6908;
    margin-right: 0;
}

.form-search .btn-outline-success {
    border-radius: 0 5px 5px 0;
    border-color: #ea6908;
    color: #ea6908;
    margin-left: 0;
}

.back-menu {
    background-image: url("https://img.freepik.com/free-icon/back_318-143041.jpg?size=338c&amp;ext=jpg");
    background-size: contain;
    cursor: pointer;
}

@media screen and (max-width: 1366px) {
    .social-bar {
        left: -70px;
    }
}

@media screen and (max-width: 1024px) {
    .navbar-nav li {
        margin-right: 5px;
    }

    .navbar-nav a {
        font-size: 13px;
    }

    .navbar-brand {
        font-size: 20px;
    }

    .menu-tel {
        font-size: 20px;
    }
}

@media screen and (max-width: 768px) {
    .navbar-collapse {
        position: absolute;
        top: 60px;
        z-index: 1000;
        height: calc(100vh - 50px);
    }

    .navbar-toggler:active,
    .navbar-toggler:focus {
        outline: none;
        border: none;
    }

    .navbar-collapse {
        background-color: #fff;
        /* height: calc( 100vh - 50px); */
    }

    .navbar-collapse {
        top: 45px;
        left: 0;
        padding: 20px;
    }

    .navbar-nav a {
        font-size: 19px;
        line-height: 25px;
    }

    .form-search {
        display: block !important;
    }

    .button-search {
        display: none !important;
    }

    .menu-right-bar {
        display: block;
    }

    .menu-tel {
        text-align: left;
    }

    .navbar {
        background-color: #fff !important;
    }
}

/*Меню для всего сайты(не главная)*/
.nav_fixed {
    position: fixed;
    top: 0;
    background-color: #fff;
}

.nav_all_site {
    width: 100%;
    height: 110px;
    display: flex;
    align-items: center;
    z-index: 1001;
    background: #fff;
    position: fixed;
}

.wr_nav_all_site {
    display: flex;
    justify-content: space-between;
    padding: 0 70px;
}

.nav_all_site_logo {
    display: block;
    width: 60px;
    height: 53px;
    cursor: pointer;
    background-image: url("../img/logo--2.png");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
}

.nav_all_site_brand {
    font-weight: bold;
    padding: 0;
    margin: 0;
    align-items: center;
    display: flex;
    line-height: 1;
    font-size: 24px;
    font-family: "Kelson Sans";
    color: #191919;
    padding-left: 70px;
    background-image: url(../img/menu_line_smal.svg);
    background-position: left center;
    background-repeat: no-repeat;
}

.nav_all_site_ul {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}

.nav_all_site_ul li {
    display: inline-block;
    list-style: none;
    margin-right: 21px;
}

.nav_all_site_ul li a {
    font-weight: bold;
    line-height: 17px;
    font-size: 16px;
    color: #000;
}

/*.nav_all_site.nav_fixed li a{
	color: #7F7F7F;

}*/

.main_about_company {
    margin-top: -10px;
}

.main_banner {
    position: relative;
    height: 780px;
    max-height: 780px;
    overflow: hidden;
}

.video_bg {
    height: 100%;
    min-height: 780px;
    min-width: 100%;
}

.banner_slider {
    height: 100%;
}

.banner_content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    display: flex;
    align-items: center;
}

.banner_content h1 {
    text-align: left;
    color: #FFFFFF;
    font-size: 48px;
    line-height: 60px;
    font-weight: 700;
    max-width: 50%;
    height: 100%;
    opacity: 1;
    transition: opacity linear .3s;
}

.banner_content h1.opacity {
    opacity: 0;
}

.banner_slide {
    height: fit-content;
    min-height: 780px;
}

#tab-1 {
    background-image: none;
}

.nav_all_site_ul li a.active,
.nav_all_site_ul li a:hover {
    color: #1a1a1a;
}

.nav_all_site_ul li a:hover {
    text-decoration: none;
}

.nav_all_site_lang {
    display: flex;
    align-items: center;
    margin-right: 12px;
}

.nav_all_site_lang a {
    font-weight: bold;
    line-height: 16px;
    font-size: 13px;
    color: #7f7f7f;
    padding: 8px 13px;
    border: 1px solid rgba(127, 127, 127, 0.3);
}

.nav_all_site_lang a:hover {
    color: #fff;
    text-decoration: none;
    background: #1a1a1a;
    border: 1px solid #1a1a1a;
}

.nav_all_site_lang a.active {
    color: #fff;
    text-decoration: none;
    background: #1a1a1a;
    border: 1px solid #1a1a1a;
}

.nav_all_site_search {
    display: flex;
    align-items: center;
    margin-right: 15px;
    cursor: pointer;
}

.nav_all_site_search_img {
    width: 25px;
    height: 25px;
}

.nav_all_site_number {
    font-weight: bold;
    line-height: 17px;
    font-size: 17px;
    text-align: right;
    letter-spacing: 0.06em;
    display: flex;
    align-items: center;
    color: #1a1a1a;
}

.nav_all_site_number:hover {
    text-decoration: none;
}

.mobile-menu {
    display: flex;
}

.navbar-brand {
    margin-right: 100px;
}

.mobile_lang {
    display: flex;
}

.menu_mobile {
    display: none;
}

@media screen and (max-width: 1024px) {
    .nav_all_site_brand {
        padding-left: 45px;
    }

    .nav_all_site_ul li {
        margin-right: 10px;
    }

    .nav_all_site .container {
        width: 100%;
        max-width: 100%;
    }

    .navbar-brand {
        margin-right: 10px;
    }

    .mobile-menu {
        margin-left: 10px;
    }

    .banner_content h1 {
        max-width: 80%;
    }

}

@media screen and (max-width: 768px) {
    .nav_all_site {
        height: 90px;
    }

    .nav_all_site_brand {
        flex: auto;
        margin-bottom: 5px;
    }

    .nav_all_site_lang,
    .nav_all_site_search {
        margin-right: 20px;
    }

    .nav_all_site_ul {
        display: inline-grid;
    }

    .mobile-menu {
        display: block;
        display: none;
        position: absolute;
        background: #fff;
        z-index: 1;
        top: 90px;
        width: 100vw;
        left: 0;
        padding: 20px;
        padding-top: 0px;
    }

    .nav_all_site_ul li a {
        font-weight: bold;
        line-height: 32px;
        font-size: 24px;
    }

    .wr_nav_all_site {
        display: block;
    }

    .nav_all_site_logo {
        float: left;
    }

    .mobile_lang {
        float: right;
        margin-top: 10px;
    }

    .menu_mobile {
        font-weight: bold;
        padding: 0;
        margin: 0;
        align-items: center;
        display: flex;
        line-height: 1;
        font-size: 24px;
        font-family: "Kelson Sans";
        color: #191919;
        padding-left: 50px;
        background-image: url(../img/menu_line_smal.svg);
        background-position: left center;
        background-repeat: no-repeat;
        margin-left: 27px;
        float: left;
        margin-top: 8px;
    }

    .menu_mobile.active {
        background-image: url(../img/close-x.svg);
    }

    .menu_mobile:active,
    .menu_mobile:hover,
    .menu_mobile:focus {
        text-decoration: none;
    }

    .nav_all_site_brand {
        margin-left: 0px;
        background: none;
        padding-left: 0;
    }

    .banner_content h1 {
        max-width: 100%;
    }

    .main_banner {
        height: 680px;
        max-height: 680px;
    }

    .video_bg {
        min-height: 680px !important;
        width: auto !important;
        height: 680px !important;
    }

    .banner_slide {
        min-height: 680px;
    }
}

@media screen and (max-width: 540px) {
    .nav_all_site_number {
        display: none;
    }

    .mobile-menu {
        height: 100vh;
    }
}

@media screen and (max-width: 768px) {
    .menu_mobile {
        width: 0;
        overflow: hidden;
    }
}

/*Первый экран*/
.logo-tab-1 {
    width: 111px;
    height: 99px;
    display: block;
    background-repeat: no-repeat;
    background-image: url(../img/logo--2.png);
    margin-bottom: 60px;
    margin-top: 110px;
    -webkit-background-size: cover;
    background-size: cover;
}

.heading-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.achievement {
    display: block;
    position: absolute;
    top: 20px;
    right: -270px;
    align-self: flex-start;
    width: 270px;
    margin-left: auto;
    text-align: center;
}

.achievement_2 {
    top: 270px;
}

.achievement__image {
    height: 150px;
    width: 150px;
}

.achievement__text {
    margin-top: 10px;
    font-size: 16px;
    color: #232323;
}

.achievement__text b {
    display: block;
    font-size: 22px;
}

@media (max-width: 1820px) {
    .achievement {
        right: 20px;
    }
}

@media (max-height: 760px) {
    .achievement {
        top: 70px;
    }
}

@media (max-width: 1100px) {
    .achievement {
        /* width: 170px; */
        width: 200px;
    }

    .achievement__image {
        /* width: 100px; */
        /* height: 100px; */
    }
}

@media (max-width: 992px) {
    .achievement {
        right: -30px;
    }
}

@media (max-width: 769px) {
    .achievement {
        right: -0px;
    }
}

@media (max-width: 767px) {
    .achievement {
        top: -15px;
        right: -0px;
    }

    .achievement__text b {
        /* font-size: 16px; */
    }

    .achievement__image {
        /* width: 60px;
		height: 60px; */
    }
}

@media (max-width: 460px) {
    .achievement {
        /* display: none; */
    }
}

#h2-tab-1 {
    margin-bottom: 28px;
}

#tab-1 .container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100vh - 200px);
    flex-flow: column;
    /* top:  -108px; */
    position: relative;
}

#tab-1-p {
    line-height: 48px;
    font-size: 24px;
    text-align: center;
    color: #1a1a1a;
    margin-bottom: 70px;
}

#down-tab-1 {
    display: block;
    position: absolute;
    bottom: 5%;
    width: 24px;
    height: 15px;
    background-image: url(../img/down.svg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    left: calc(50% - 12px);
}

@media screen and (max-width: 1024px) {
    #tab-1 {
        height: calc(100vh - 285px);
        /*background-image: url(../img/bg_1.jpg);*/
        background-color: #e6dddd;
    }

    #tab-1 .container {
        height: calc(100vh - 285px);
    }
}

@media screen and (max-width: 768px) {
    #tab-1 {
        height: calc(100vh - 325px);
    }

    #tab-1 .container {
        height: calc(100vh - 325px);
    }
}

@media screen and (max-width: 560px) {
    #tab-1 {
        height: calc(100vh - 370px);
    }

    #tab-1 .container {
        height: calc(100vh - 370px);
    }
}

@media screen and (max-width: 560px) {
    .logo-tab-1 {
        margin-top: 170px;
        margin-bottom: 10px;
    }

    #h2-tab-1 {
        margin-bottom: 5px;
        font-size: 2rem;
    }

    #tab-1-p {
        line-height: 30px;
    }

    #down-tab-1 {
        bottom: 7%;
    }
}

/*Второй экран*/
#tab-2 {
    /*padding-top: 185px;
	padding-bottom: 120px;*/
    /* margin-top: 250px; */
    padding: 60px 0;
    background: #fff;
    z-index: 1000;
    position: relative;
}

#tab-2 h2,
#tab-2 p {
    max-width: 520px;
    text-align: center;
    margin: 0 auto;
}

#tab-2 h2 {
    margin-bottom: 40px;
}

#tab-2 p {
    margin-bottom: 36px;
}

#btn-tab-2 {
    margin: 0 auto;
}

@media (max-width: 1024px) {
    #tab-2 {
        margin-top: 0px;
    }
}

@media screen and (max-width: 768px) {
    #tab-2 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 560px) {
    #tab-2 {
        padding: 50px 15px;
    }
}

/*Третий экран*/
#tab-3 {
    background: #f7f7f7;
    /* padding-top: 170px;
	padding-bottom: 70px; */
    padding: 90px 0 50px;
    z-index: 1000;
}

.col-md-6:nth-child(2n) .produkt-wr {
    margin-left: 24px;
}

.produkt-wr {
    display: flex;
    padding: 15px;
    outline: 1px solid #c4c4c4;
    transition: 0.5s;
    height: 100%;
}

.produkt-wr:hover {
    background-color: #fff;
    box-shadow: 0px 7px 21px rgba(0, 0, 0, 0.12);
    outline: none;
    transition: 0.5s;
}

.produkt-wr:hover .link-product-wr {
    opacity: 1;
    transition: 0.5s;
}

.img-product {
    margin-bottom: 40px;
    height: 280px;
}

.name-product {
    letter-spacing: -0.01em;
    color: #999999;
    text-align: left;
    margin-bottom: 0;
    line-height: 24px;
}

.h3-product {
    margin-bottom: 22px;
    text-align: left;
    min-height: 88px;
}

.text-product {
    max-width: 384px;
    margin-bottom: 23px;
    text-align: left;
    line-height: 24px;
}

.link-product {
    line-height: 24px;
    font-size: 15px;
    letter-spacing: 0.06em;
    color: #1a1a1a;
    font-weight: bold;
}

.link-product-wr {
    display: block;
    margin-bottom: 34px;
    opacity: 0;
    transition: 0.5s;
}

.link-product:hover {
    color: #1a1a1a;
}

.tab-3-wr {
    padding: 0;
    margin-bottom: 24px;
}

.size-product {
    line-height: 24px;
    font-size: 15px;
    letter-spacing: 0.24em;
    color: #999999;
    padding-left: 31px;
}

.link-product:hover .size-product {
    text-decoration: none;
}

@media screen and (max-width: 768px) {
    #tab-3 {
        padding: 60px 0 20px;
        /* padding-top: 50px;
		padding-bottom: 20px; */
    }

    .col-md-6:nth-child(2n) .produkt-wr {
        margin-left: 12px;
    }

    .col-md-6:nth-child(2n + 1) .produkt-wr {
        margin-right: 12px;
        /*margin-left:  12px;*/
    }
}

@media screen and (max-width: 760px) {
    .produkt-wr {
        margin: 24px;
    }
}

@media screen and (max-width: 560px) {
    #tab-3 {
        /* padding: 50px 15px; */
    }

    .link-product-wr {
        margin-bottom: 5px;
    }

    .size-product {
        display: block;
        padding-left: 0;
    }

    .text-product {
        margin-bottom: 5px;
    }

    .col-md-6:nth-child(2n) .produkt-wr,
    .col-md-6:nth-child(2n + 1) .produkt-wr {
        margin-right: 12px;
        margin-left: 12px;
    }
}

/*Четвертый экран*/
#tab-4 {
    background: #f0f0f0;
    padding-top: 170px;
    padding-bottom: 70px;
    z-index: 1000;
}

.tab-4-col-wr {
    display: flex;
    justify-content: center;
    flex-flow: column;
}

.tab-4-btn-wr {
    align-items: flex-end;
}

.tab-4-product-wr {
    padding: 30px 20px;
    outline: 1px solid #c4c4c4;
    transition: 0.5s;
    margin-bottom: 24px;
}

.tab-4-product-wr:hover {
    background-color: #fff;
    box-shadow: 0px 7px 21px rgba(0, 0, 0, 0.12);
    outline: none;
    transition: 0.5s;
}

.tab-4-img-wr {
    align-items: center;
}

@media screen and (max-width: 768px) {
    #tab-4 {
        padding-top: 50px;
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 760px) {
    .tab-4-img-wr,
    .tab-4-btn-wr {
        align-items: inherit;
    }

    .tab-4-product-wr {
        margin: 24px;
    }

    #tab-4 .container {
        padding: 0;
    }
}

@media screen and (max-width: 560px) {
    #tab-4 {
        padding: 50px 15px;
    }
}

/*Пятый экран*/
#tab-5 {
    /*background: url(../img/key.png) no-repeat;*/
    background-color: #ea6908;
    padding-top: 100px;
    /*padding-bottom: 100px;
	background-position: left bottom;*/
    background-size: 180px;
}

#tab-5 .h3-tab-5,
#tab-5 .p-tab-5 {
    text-align: left;
    color: #fff;
}

.p-tab-5_2 {
    color: #1a1a1a;
    padding-top: 50px;
    font-style: 12px;
    font-weight: bold;
}

#tab5-btn {
    background-color: #1a1a1a;
    color: #fff;
}

#tab5-btn:hover,
#tab5-btn:active {
    background: #fff;
    color: #ea6908;
    text-decoration: none;
}

.tab5-f-end {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.jobs_phone {
    display: flex;
    flex-direction: row;
    width: fit-content;
}

.jobs_phone a {
    text-decoration: none;
    color: #ffffff;
    padding-left: 8px;
}

@media screen and (max-width: 1366px) {
    #tab-5 {
        background-size: 150px;
    }
}

@media screen and (max-width: 1024px) {
    #tab-5 {
        background-size: 91px;
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 768px) {
    #tab-5 {
        padding-top: 50px;
        padding-bottom: 50px;
        background-size: 85px;
    }
}

@media screen and (max-width: 560px) {
    .tab5-f-end {
        justify-content: inherit;
    }

    #tab-5 {
        padding: 50px 15px;
        background-image: none;
    }

    .jobs_phone a {
        padding-left: 4px;
    }
}

/*Шестой экран*/
#tab-6 {
    background: #fff;
    padding-top: 170px;
    padding-bottom: 70px;
    z-index: 1000;
    width: 100%;
}

.card-header .btn-link {
    font-size: 24px;
    color: #1a1a1a;
    padding: 0;
    padding-bottom: 13px;
    padding-top: 13px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    white-space: normal;
    padding-right: 25px;
    text-align: left;
}

.card-header .btn-link:active,
.card-header .btn-link:focus,
.card-header .btn-link:hover {
    color: #ea6908;
    text-decoration: none;
    transition: 1s;
}

.card-header {
    border-radius: 0;
    border-bottom: 1px solid #c4c4c4;
    padding: 0;
    width: 100%;
    background-color: #fff;
    transition: 1s;
}

.accordion .card {
    border: 0;
    display: none;
}

.accordion .card:nth-child(1),
.accordion .card:nth-child(2),
.accordion .card:nth-child(3) {
    display: block;
}

.card-body {
    padding-left: 0;
    border-bottom: 1px solid #c4c4c4;
}

.ac-wr a {
    line-height: 24px;
    font-size: 15px;
    letter-spacing: 0.06em;
    color: #1a1a1a;
    padding-right: 20px;
    font-weight: bold;
}

.ac-wr a:hover {
    color: #1a1a1a;
    text-decoration: underline;
}

.ac-wr img {
    margin-right: 23px;
}

.ac-wr span {
    padding-right: 50px;
}

.span-open {
    width: 24px;
    height: 15px;
    background-image: url(../img/open.svg);
    display: inline-block;
    transition: 1s;
}

.span-close {
    width: 24px;
    height: 15px;
    background-image: url(../img/close.svg);
    display: inline-block;
    transition: 1s;
    background-repeat: no-repeat;
    background-size: cover;
}

#btn-tab-6 {
    margin: 0 auto;
    margin-top: 50px;
    position: relative;
}

@media screen and (max-width: 768px) {
    #tab-6 {
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .card-header .btn-link {
        text-align: left;
        font-size: 19px;
        align-items: center;
    }

    .ac-wr img {
        width: 60px;
        height: 60px;
        margin-right: 13px;
    }
}

@media screen and (max-width: 560px) {
    .ac-wr a {
        display: inline-block;
        margin-bottom: 20px;
        padding-right: 0;
    }

    .span-close,
    .span-open {
        position: absolute;
        right: 0;
    }
}

/*Седьмой экран*/
#tab-7 {
    background: #f7f7f7;
    /* padding-top: 170px;
	padding-bottom: 70px; */
    padding: 90px 0;
    z-index: 1000;
}

#slider_partner {
    margin-top: 50px;
    margin-bottom: 50px;
}

#slider_partner img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
    transition: 1s;
}

#slider_partner a:hover img {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    transition: 1s;
}

#slider_partner .slick-arrow {
    display: none !important;
}

/*
#slider_partner .slick-dots li button::before {
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
	content: "";
	width: 24px;
	height: 9px;
	display: block;
	text-align: center;
	background-color: #C4C4C4;
	-webkit-font-smoothing: antialiased;
}
*/
#slider_partner .slick-dots {
    bottom: -45px;
}

#slider_partner .slider_a {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}

#slider_partner .slick-slide {
    height: 98px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 768px) {
    #tab-7 {
        /* padding-top: 50px;
		padding-bottom: 20px; */
        padding: 60px 0;
    }
}

/*футер*/
footer {
    background-color: #fff;
    padding-top: 50px;
    border-top: 2px solid rgba(25, 25, 25, 0.2);
}

.f-col-1 img {
    margin-bottom: 40px;
}

.f-col-1 h2 {
    text-align: left;
    color: #7f7f7f;
    line-height: 49px;
    margin-bottom: 16px;
}

.f-col-1 p {
    max-width: 300px;
    margin-bottom: 35px;
    line-height: 24px;
    font-size: 15px;
}

/* #btn_footer{

} */
.f-col-2 {
    margin-top: 60px;
}

#footer_menu {
    display: flex;
    justify-content: space-between;
    margin-bottom: 58px;
}

#footer_menu > li {
    display: inline-block;
}

#footer_menu > li a {
    line-height: 17px;
    font-size: 15px;
    color: #7f7f7f;
    font-weight: bold;
}

#footer_menu > li a.active {
    color: #1a1a1a;
}

.f-col-2 h2 {
    text-align: right;
    line-height: 49px;
    margin-bottom: 16px;
}

#footer_number {
    color: #7f7f7f;
}

#footer_mail {
    display: inline-block;
    line-height: 38px;
    font-size: 24px;
    margin-bottom: 15px;
    color: #7f7f7f;
    text-align: right;
}

#footer_adres {
    font-size: 24px;
    text-align: right;
    color: #7f7f7f;
    margin-bottom: 65px;
}

#footer-mail-wr {
    margin-bottom: 0;
    text-align: right;
    line-height: 16px;
}

#footer_social {
    display: flex;
    justify-content: flex-end;
}

#footer_social a {
    width: 72px;
    height: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #e6e6e6;
    margin-left: 24px;
}

#footer_social a:hover {
    background: #ea6908;
}

#footer_social a:hover path {
    fill: #fff;
}

footer hr {
    background: #c4c4c4;
    opacity: 0.5;
    margin: 0;
    padding-bottom: 0;
    margin-top: 20px;
}

#footer-2 {
    display: flex;
    align-items: center;
    min-height: 96px;
    position: relative;
}

#footer-2 p,
#footer-2 a {
    margin: 0;
}

#copiring {
    line-height: 24px;
    font-size: 15px;
    color: #7f7f7f;
    padding-right: 50px;
    margin-right: auto !important;
}

#polit {
    line-height: 24px;
    font-size: 15px;
    text-decoration-line: underline;
    color: #7f7f7f;
}

#polit:last-child {
    padding-right: 0 !important;
}

#way {
    line-height: 24px;
    font-size: 15px;
    color: #7f7f7f;
    flex: auto;
    text-align: right;
}

@media screen and (max-width: 1024px) {
    #footer_social a {
        width: 60px;
        height: 60px;
    }
}

@media screen and (max-width: 768px) {
    #footer_social a {
        width: 60px;
        height: 60px;
    }

    #footer_adres,
    #footer_mail {
        font-size: 20px;
    }

    #footer_menu {
        display: block;
        text-align: right;
        margin-bottom: 35px;
    }

    #footer_menu > li {
        margin-right: 5px;
    }
}

@media screen and (max-width: 560px) {
    #footer_menu,
    .f-col-2 h2,
    #footer-mail-wr,
    #footer_adres {
        text-align: left;
    }

    #footer_social {
        justify-content: left;
    }

    #footer_social a {
        margin-left: 0;
        margin-right: 10px;
    }

    #footer_adres,
    .f-col-1 img {
        margin-bottom: 20px;
    }

    footer {
        padding-bottom: 10px;
    }

    .f-col-1 {
        display: flex;
        align-items: center;
        flex-flow: column;
    }

    .f-col-1 h2,
    .f-col-1 p {
        text-align: center;
        line-height: initial;
    }

    #footer-2 {
        display: block;
        text-align: center;
    }

    #copiring {
        padding-right: 0;
    }

    #way {
        flex: none;
        display: block;
        text-align: center;
    }

    #polit {
        width: 100%;
        text-align: center;
        padding-right: 0 !important;
        display: block;
    }
}

/*Большой каталог*/
.close {
    width: 23px;
    height: 23px;
    background-image: url(../img/close-x.svg);
    position: absolute;
    right: 70px;
    top: 70px;
    z-index: 1002;
    opacity: 1;
}

.faq__form .form-input:focus,
.faq__form textarea:focus {
    border-color: #000;
}

.faq__form .form-file {
    margin-bottom: 0px;
}

.faq__form .btn1,
.faq__form .form-sogl {
    margin-top: 24px;
}

#catalog_big {
    width: 100vw;
    height: 100vh;
    background-color: #fff;
    z-index: 1002;
    display: none;
    position: fixed;
    top: 0;
}

#catalog_big > .container {
    position: relative;
    height: calc(100% - 170px);
    display: flex;
    align-items: center;
    padding: 0;
}

#catalog_big .container hr {
    background: #7f7f7f;
    opacity: 0.3;
    padding: 0;
    margin: 0;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
}

#catalog_big .container hr:nth-child(1) {
    left: 33%;
}

#catalog_big .container hr:nth-child(2) {
    left: 66%;
}

.w-1-100 {
    color: #1a1a1a;
    cursor: pointer;
    width: max-content;
    font-weight: normal;
    line-height: 36px;
    font-size: 24px;
    padding: 10px 20px;
    /* margin-left: -20px; */
    left: -10px;
    z-index: 10001;
}

.wr-w-1-100 {
    position: relative;
    width: 100%;
}

.w-1-100.active {
    background-color: #ea6908;
    color: #fff;
}

.w-1-33 h1 {
    margin-bottom: 47px;
    text-align: left;
}

.catalog-type {
    line-height: 30px;
    font-size: 15px;
    letter-spacing: 0.12em;
    color: #7f7f7f;
    margin-bottom: 11px;
    margin-top: 20px;
}

.w-2-33 {
    width: 33%;
    position: absolute;
    left: 33%;
    top: 0;
    display: none;
    padding: 0 15px;
    z-index: 10007;
}

.w-2-50 {
    width: 50%;
    float: left;
    color: #1a1a1a;
    cursor: pointer;
    line-height: 21px;
    font-size: 24px;
    padding: 10px 20px;
}

.w-2-50.active {
    background-color: #ea6908;
    color: #fff;
}

.w-2-50 a {
    color: #1a1a1a;
}

.w-2-50.active a {
    color: #fff;
    text-decoration: none;
}

.w-2-50 a:hover {
    text-decoration: none;
}

.w-3-33 {
    padding: 0 30px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    display: none;
    color: #1a1a1a;
    z-index: 10001;
}

.w-3-33 a {
    color: #1a1a1a;
}

.w-3-33 a:hover {
    text-decoration: none !important;
}

.w-3-33 h2 {
    text-align: left;
    margin-bottom: 45px;
}

.w-2-50.active .w-3-33 a {
    color: #1a1a1a;
}

ul.oglavl {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

ul.oglavl li {
    border-bottom: 1px dashed #c2c2c2; /* Необязателен. Здесь задается толщина, тип и цвет точек */
    position: relative;
    padding: 0;
    margin-bottom: 20px; /* Необязателен. Задается для установки расстояния между блоками li */
}

ul.oglavl li span {
    background-color: #fff; /* Это необходимо, чтобы перекрыть точки фоном */
    margin: 0;
}

ul.oglavl li span.text,
ul.oglavl li span.page {
    bottom: -5px; /* Смещаем значимые блоки, чтобы они перекрыли точки */
}

ul.oglavl span.text {
    position: relative;
    margin-right: 7em; /* Задается чтобы текст не заходил на номера страниц */
    padding-right: 2px; /* Необязателен. Задается чтобы точки не подходили вплотную к концу текста */
    color: #7f7f7f;
}

ul.oglavl span.page {
    position: absolute;
    right: 0;
    padding-left: 2px; /* Необязателен. Задается чтобы точки не подходили вплотную к номерам страниц */
    color: #1a1a1a;
    font-weight: bold;
}

ul.oglavl span.page,
ul.oglavl span.text {
    line-height: 15px;
    font-size: 15px;
    padding-bottom: 2px;
}

.catalog-footer {
    height: 170px;
    background: #f1f1f1;
    text-align: left;
}

.catalog-footer h3 {
    text-align: left;
    margin-bottom: 0;
}

.catalog-footer .container {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: space-between;
}

#catalog_big .catalog-footer .container hr {
    background: #7f7f7f;
    opacity: 0.3;
    width: 1px;
    height: 48px;
    position: relative;
}

.catalog-footer-dowl {
    display: flex;
}

.catalog-footer-dowl-p {
    font-weight: bold;
    line-height: 24px;
    font-size: 15px;
    color: #1a1a1a;
    margin-bottom: 0;
}

.catalog-footer-dowl-a {
    line-height: 19px;
    font-size: 12px;
    letter-spacing: 0.06em;
    /* text-decoration-line: underline; */
    color: #999999;
}

.catalog-footer-dowl span {
    line-height: 19px;
    font-size: 12px;
    letter-spacing: 0.24em;
    color: #999999;
    padding-left: 10px;
    /* float:  left; */
}

.list-opros {
    line-height: 24px;
    font-size: 15px;
    text-decoration-line: underline;
    color: #1a1a1a;
    padding-left: 10px;
}

.back {
    display: none;
}


.order-doc-form .close {
    right: 0px;
    top: 9px;
}
@media screen and (max-width: 1024px) {
    .close {
        left: 20px;
        top: 20px;
    }

    .form-mail .close {
        left: unset;
        right: 20px;
    }

    .order-doc-form__container .feedback-form__heading {
        margin-bottom: 20px;
    }

    .order-doc-form__container h3.feedback-form__heading {
        font-size: 24px !important;
    }

    .catalog-footer img {
        width: 60px;
        height: 60px;
    }

    .w-3-33 ul.oglavl span.text {
        margin-right: 4em;
    }

    .w-2-50 {
        font-size: 19px;
    }

    .w-1-100 {
        font-size: 19px;
    }
}

@media screen and (max-width: 768px) {
    .w-2-33 {
        padding: 0 5px;
    }

    .w-2-50 {
        padding: 5px 5px;
        font-size: 19px;
    }

    .w-1-100 {
        font-size: 19px;
        line-height: 25px;
    }

    #catalog_big > .container {
        padding: 0;
    }

    .w-1-33 h1 {
        margin-bottom: 20px;
        font-size: 40px;
    }

    .catalog-type {
        margin-bottom: 0;
    }

    #footer-zadanie {
        display: none;
    }

    #catalog_big .catalog-footer .container hr {
        display: none;
    }

    .w-1-100 {
        width: 100%;
        margin-left: 0;
    }

    .w-2-33,
    .w-3-33 {
        background: #fff;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0 15px;
    }

    #catalog_big .container hr {
        display: none;
    }

    .back {
        width: 23px;
        height: 23px;
        background-image: url("https://img.freepik.com/free-icon/back_318-143041.jpg?size=338c&amp;ext=jpg");
        background-size: contain;
        position: absolute;
        right: 20px;
        display: block;
        z-index: 10000;
        left: auto;
        top: 19px;
        cursor: pointer;
    }
}

@media screen and (max-width: 560px) {
    .w-3-33 {
        padding: 0 0px;
    }

    .catalog-footer {
        display: none;
    }

    #catalog_big > .container {
        height: 100%;
    }
}



/*Написать нам*/
/*форма*/
.form-mail {
    width: 100vw;
    height: 100vh;
    background-color: #fff;
    padding: 60px 0;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    z-index: 1003;
    top: 0;
}

.form-mail.order-doc-form {
    height: 100vh;
    width: 100vw;
}

.form-mail h1 {
    text-align: left;
    margin-bottom: 60px;
}

.form-text {
    line-height: 30px;
    font-size: 15px;
    letter-spacing: 0.12em;
    color: #7f7f7f;
}

.form-input {
    border: 1px solid rgba(127, 127, 127, 0.5);
    box-sizing: border-box;
    width: 384px;
    height: 72px;
    padding: 0 23px;
    display: flex;
    align-items: center;
    font-size: 15px;
    letter-spacing: 0.06em;
    color: #1a1a1a;
    font-weight: bold;
    margin-bottom: 24px;
}

.form-input::-webkit-input-placeholder {
    font-weight: normal;
}

.form-input::-moz-placeholder {
    font-weight: normal;
}

.form-input:-moz-placeholder {
    font-weight: normal;
}

.form-input:-ms-input-placeholder {
    font-weight: normal;
}

.form-area {
    border: 1px solid rgba(127, 127, 127, 0.5);
    box-sizing: border-box;
    width: 100%;
    height: 98px;
    padding: 10px 23px;
    font-size: 15px;
    letter-spacing: 0.06em;
    color: #1a1a1a;
    font-weight: bold;
    display: block;
}

.img-thumbnail {
    height: 50px;
    margin: 0;
    margin-right: 5px;
    margin-right: 5px !important;
}

.form-file {
    display: flex;
    height: 70px;
    align-items: center;
    justify-content: space-between;
    border: 1px solid rgba(127, 127, 127, 0.5);
    margin: 0;
    border-top: 0px;
    position: relative;
    padding: 20px;
    margin-bottom: 24px;
}

.form-file img {
    margin-right: 23px;
}

.form-file label {
    font-size: 12px;
    letter-spacing: 0.12em;
    color: #7f7f7f;
}

.fileContainer {
    float: left;
    overflow: hidden;
    position: relative;
    display: block;
    width: 70px;
    background-image: url("../img/plus.svg");
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    height: 70px;
    margin-bottom: 0;
}

.fileContainer [type="file"] {
    cursor: inherit;
    display: block;
    font-size: 999px;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    bottom: 0;
}

.form-mail .btn1 {
    float: left;
}

.form-sogl {
    display: flex;
    height: 72px;
    align-items: center;
    margin-left: 24px;
    float: left;
}

.form-sogl input {
    border: 1px solid #7f7f7f;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    background-color: #fff;
    background: #fff;
    box-shadow: none;
    margin-right: 24px;
}

.form-sogl p,
.form-sogl p a {
    font-size: 15px;
    color: #7f7f7f;
    margin-bottom: 0;
}

.form-sogl p a {
    font-weight: bold;
    text-decoration: underline;
}

.form-mail-wr {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    overflow-y: auto;
}

/*Выпадающий список*/
.jq-selectbox li:hover,
.jq-selectbox__select:hover,
.jq-selectbox li.selected {
    background: #f4f4f4;
    color: #7f7f7f;
}

.jq-selectbox li {
    line-height: 36px;
    font-size: 15px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
}

.jq-selectbox__select {
    border: 1px solid rgba(127, 127, 127, 0.5);
    background: #fff;
    box-shadow: none;
    border-radius: 0;
    box-sizing: border-box;
    padding: 0 23px;
    display: flex;
    align-items: center;
    font-size: 15px;
    letter-spacing: 0.06em;
    color: #1a1a1a;
    font-weight: bold;
    width: 216px;
    height: 72px;
    margin-bottom: 0;
}

.jq-selectbox__trigger {
    border-left: 0;
    background-image: url(../img/down_filter.svg);
    width: 12px;
    height: 7px;
    top: 32px;
    right: 14px;
}

.jq-selectbox__trigger-arrow {
    border: none;
}

.jq-selectbox__dropdown {
    box-shadow: 0px 8px 21px rgba(0, 0, 0, 0.12);
    border: none;
    border-radius: 0;
    top: -3px !important;
}

@media (max-width: 980px) {
    .form-mail .container {
        max-width: 100%;
    }

    .form-input {
        width: inherit;
        height: 47px;
    }

    .form-mail h1 {
        margin-bottom: 20px;
        margin-top: 20px;
    }
}

@media (max-width: 560px) {
    .form-mail {
        overflow-y: auto;
    }

    .form-mail-wr {
        height: auto;
    }
}

/*------------------------Страница каталога-------------------------*/
/*Хлебные крошки*/
#breadcrums_wr {
    background-color: #f5f5f5;
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
}

#breadcrums_wr a,
#breadcrums_wr span {
    padding-right: 11px;
    line-height: 12px;
    font-size: 10px;
    letter-spacing: 0.12em;
    color: #808080;
    cursor: pointer;
}

#section_select,
#section_select > .container,
#section_select_wr {
    min-height: 480px;
}

#section_select h1 {
    max-width: 800px;
    text-align: left;
}

#section_select_wr h3 {
    line-height: 36px;
    color: #191919;
    max-width: 800px;
    text-align: left;
}

#section_select h1 span {
    color: #ea6908;
}

#section_select_ul {
    /*border-bottom: 1px solid rgba(26, 26, 26, 0.12);*/
    padding-bottom: 37px;
    display: inline-block;
    margin-top: 37px;
    width: max-content;
    margin-bottom: 0px;
}

#section_select_ul li {
    list-style-type: none;
    display: inline-block;
    margin-right: 34px;
}

#section_select_ul li:last-child {
    margin-right: 0;
}

#section_select_ul li a {
    font-weight: bold;
    line-height: 17px;
    font-size: 15px;
    color: #7f7f7f;
    text-decoration: none;
    position: relative;
}

#section_select_ul li a.active {
    color: #1a1a1a;
}

#section_select_ul li a.active:after {
    content: "";
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: -37px;
    background-color: #1a1a1a;
    left: 0;
}

#section_select_wr {
    background-image: url(../img/im_9.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding-top: 98px;
    display: flex;
    padding-bottom: 48px;
    flex-flow: column;
    justify-content: space-between;
}

#setting_search {
    height: 108px;
    align-items: center;
    display: flex;
    background-color: RGB(90%, 90%, 90%, 0.5);
}

#text_setting_search {
    color: #7f7f7f;
    text-align: left;
    float: left;
    transition: 0.5s;
}

#text_setting_search.active {
    color: #1a1a1a;
    transition: 0.5s;
}

#open_filter {
    line-height: 28px;
    font-size: 15px;
    color: #7f7f7f;
    float: right;
    background-image: url(../img/down_filter.svg);
    padding-right: 30px;
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-background-size: 11px 7px;
    background-size: 11px 7px;
}

#open_filter.active {
    background-image: url(../img/close.svg);
}

#open_filter span {
    border-bottom: 1px dotted #7f7f7f;
}

#open_filter:hover {
    text-decoration: none;
}

#top_line {
    padding-top: 80px;
    padding-bottom: 120px;
    overflow: hidden;
}

#top_line_h2 {
    margin-bottom: 50px;
}

#wr_top_line_block {
    width: 100%;
}

.top_line_block {
    width: 20%;
    float: left;
    height: 100px;
    outline: 1px solid #d1d1d1;
}

.top_line_block:hover {
    background-color: #ea6908;
    outline: none;
}

.top_line_block_link:hover {
    color: #fff;
    text-decoration: none;
}

.top_line_block_link {
    line-height: 17px;
    font-size: 15px;
    text-align: center;
    color: #1a1a1a;
    display: block;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    height: 100%;
}

/*Фильтр поиска*/
#filter {
    background-color: #f5f5f5;
    width: 100%;
    display: none;
}

#filter .filter_box {
    border-top: 1px solid rgb(10%, 10%, 10%, 0.1);
}

.filter_box_wr {
    display: flex;
    justify-content: space-between;
}

.filter_form_position {
    padding-top: 0px;
    padding-bottom: 35px;
}

.filter_form_position_p {
    line-height: 30px;
    font-size: 15px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    margin-bottom: 5px;
}

.filter_form_input {
    width: 216px;
    height: 72px;
    margin-bottom: 0;
}

.filter_form_input_tire {
    margin: 0 15px;
    font-size: 15px;
    line-height: 1;
    letter-spacing: 0.06em;
    color: #7f7f7f;
}

.filter_form_input_wr {
    display: flex;
    align-items: center;
}

.count_search {
    display: flex;
    align-items: center;
    height: 155px;
}

.count_search_dotted {
    width: 90px;
    border-bottom: 2px dotted #191919;
    height: 7px;
    margin: 0 13px;
    opacity: 0.3;
}

.count_search_p {
    font-style: normal;
    font-weight: bold;
    line-height: 28px;
    font-size: 24px;
    color: #1a1a1a;
}

.filter_clear {
    background-image: url(../img/clear_filter.svg);
    background-position: left center;
    background-repeat: no-repeat;
    display: flex;
    align-items: flex-end;
    cursor: pointer;
    padding-left: 46px;
    height: 24px;
    font-weight: normal;
    line-height: 17px;
    font-size: 15px;
    color: #7f7f7f;
    border: none;
    background-color: transparent;
    margin-right: 54px;
}

.filter_clear:hover {
    text-decoration: none;
}

.filter_clear span {
    border-bottom: 1px dotted #7f7f7f;
}

/*Агрегаты серии*/
/*.series_units{
	padding-top: 70px;
}*/
#list_setting {
    padding-top: 31px;
    padding-bottom: 70px;
    display: none;
}

#list_setting img {
    margin-top: 50px;
}

#list_setting_header {
    line-height: 48px;
    color: #1a1a1a;
    text-align: left;
    max-width: 950px;
}

#list_malual {
    display: none;
    padding-top: 25px;
    padding-bottom: 155px;
}

/*Выезжающий список tab*/
.list_malual_line {
    margin-top: 20px;
    width: 100%;
}

.list_malual_line_a {
    display: block;
    width: 100%;
    padding: 20px 0;
    background-image: url(../img/down_filter.svg);
    -webkit-background-size: 11px 7px;
    background-size: 11px 7px;
    background-repeat: no-repeat;
    background-position: right center;
    font-weight: bold;
    line-height: 28px;
    font-size: 24px;
    color: #1a1a1a;
    padding-right: 10px;
    border-bottom: 1px solid rgba(196, 196, 196, 0.5);
}

/*.list_malual_line:last-child .list_malual_line_a{	border-bottom: 0;	}*/
.list_malual_line_a:hover,
.list_malual_line_a.active {
    color: #ea6908;
    text-decoration: none;
}

.list_malual_line a.active {
    background-image: url(../img/close.svg);
}

.list_malual_line_content {
    padding-top: 40px;
    padding-bottom: 20px;
    display: none;
}

.list_malual_line_content_flex {
    display: flex;
    justify-content: space-between;
}

/*Таблица с одинаковыми колонками*/
.series_units_table {
    width: 100%;
    table-layout: fixed;
}

.series_units_table_line {
    padding-top: 37px;
    padding-bottom: 23px;
}

.series_units_table_line:nth-child(2n) {
    background-color: #f5f5f5;
}

.series_units_table td {
    font-weight: normal;
    line-height: 17px;
    font-size: 15px;
    color: #7f7f7f;
    width: 100%;
}

.series_units_table_head td {
    font-weight: bold;
    line-height: 17px;
    font-size: 15px;
    color: #1a1a1a;
    padding-right: 40px;
}

@media (min-width: 1200px) {
    .series_units_table tr {
        max-width: 1248px;
    }
}

/*----------------------Страница товара----------------------*/
/*описание продукта*/
#product {
    padding-top: 0px;
    width: 100%;
}

#product .product-info {
    color: #ea6908;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 20px 0;
}

#product .product-info_block,
#product .product-info__line {
    display: inline-block;
}

#product .product-info_block div {
    line-height: 100%;
    margin-top: 5px;
}

#product .product-info_block {
    width: 30%;
}

.product-info_block img {
    max-width: 100%;
}

#product .product-info__line {
    min-height: 62px;
    height: 100%;
    background: #ffffff;
    opacity: 0.2;
    border-left: 2px solid #7f7f7f;
}

#product > .container {
    padding-top: 60px;
    border-top: solid 1px rgba(127, 127, 127, 0.7);
}

#product_wr {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

#product_setting {
    width: 495px;
    position: relative;
}

#product_setting_category {
    line-height: 24px;
    font-size: 15px;
    letter-spacing: 0.12em;
    color: #999999;
    margin-bottom: 13px;
    text-align: left;
}

#product_setting_name {
    color: #1a1a1a;
    margin-bottom: 28px;
    line-height: 78px;
    text-align: left;
}

#product_setting_btn_wr {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    position: absolute;
    bottom: 0;
    flex-wrap: wrap;
    justify-content: space-between;
}

#product_setting_btn_wr .btn1,
#product_setting_btn_wr .btn5 {
    max-width: 31%;
    margin-left: 0px;
    height: 60px;
}

.product_feedback_btn {
    margin-left: 12px;
}

.product_feedback_btn:hover {
    background: #1a1a1a;
    color: #fff;
    text-decoration: none;
}

#product_setting_wr .page {
    font-weight: bold;
}

#product_setting_category {
    font-size: 15px;
    line-height: 24px;
    color: #999999;
    text-transform: none;
    letter-spacing: inherit;
}

.technical-specifications {
    display: flex;
    margin-bottom: 70px;
}

.technical-specifications__table {
    width: 40%;
}

.technical-specifications__img-container {
    width: 60%;
}

.specifications_table caption,
.technical-specifications__table caption,
.technical-specifications-table caption {
    caption-side: top;
    color: #1a1a1a;
    font-weight: bold;
    font-size: 32px;
}

.technical-specifications-table caption {
    font-size: 23px;
    line-height: 130%;
    margin-bottom: 20px;
}

.specifications_table,
.technical-specifications__table,
.technical-specifications-table {
    color: #1a1a1a;
}

.technical-specifications-table {
    text-align: center;
    width: 50%;
    margin-top: 50px;
}

.specifications_table th,
.technical-specifications__table th,
.technical-specifications-table th {
    font-weight: bold;
}

.specifications_table a,
.technical-specifications__table a,
.technical-specifications-table a {
    color: #ea6908;
}

.specifications_table tr {
    height: 80px;
}

.technical-specifications__table tr,
.technical-specifications-table tr {
    height: 50px;
}

.specifications_table td,
.technical-specifications__table td,
.technical-specifications-table td {
    color: #1a1a1a;
}

.specifications_table th,
.specifications_table td,
.technical-specifications__table th,
.technical-specifications__table td,
.technical-specifications-table th,
.technical-specifications-table td {
    padding: 0 10px;
}

.specifications_table th:first-child,
.specifications_table td:first-child,
.technical-specifications__table th:first-child,
.technical-specifications__table td:first-child,
.technical-specifications-table th:first-child,
.technical-specifications-table td:first-child {
    padding-left: 30px;
}

.specifications_table th:last-child,
.specifications_table td:last-child,
.technical-specifications__table th:last-child,
.technical-specifications__table td:last-child,
.technical-specifications-table th:last-child,
.technical-specifications-table th:last-child {
    padding-right: 30px;
}

.specifications_table tr:nth-child(2n),
.technical-specifications__table tr:nth-child(2n),
.technical-specifications-table tr:nth-child(2n) {
    background-color: #f5f5f5;
}

@media (max-width: 1024px) {
    .technical-specifications-table {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .technical-specifications {
        display: block;
    }

    .technical-specifications__table,
    .technical-specifications__img-container {
        width: 100%;
        max-width: 100%;
    }

    .technical-specifications__img-container {
        margin-top: 50px;
    }
}

/*Слайдер продукта*/
#product_slider,
#product_slider_nav {
    width: 636px;
    height: 444px;
    overflow: hidden;
    border: 1px solid rgb(10%, 10%, 10%, 0.2);
}

#product_slider .slick-arrow {
    background: rgba(234, 105, 8, 0.2);
    width: 35px;
    height: 35px;
}

#product_slider .slick-next:before,
#product_slider .slick-prev:before {
    width: 100%;
    height: 12px;
    content: "";
    display: block;
    background: url(/local/templates/nte_t/components/bitrix/catalog.element/newCatalogElement/images/arrow.svg) no-repeat center;
}

#product_slider .slick-prev:before {
    transform: matrix(-1, 0, 0, 1, 0, 0);
}

.product-slider-nav-element__img-container {
    border: 1px solid rgba(127, 127, 127, 0.5);
    width: 100%;
    min-height: 126px;
    max-height: 126px;
    max-width: 160px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.product-slider-nav-element__img-container:after {
    content: "";
}

.slick-current .product-slider-nav-element__img-container {
    border: 2px solid #ea6908;
}

.product-slider-nav-element__text {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 100%;
    color: #7f7f7f;
    margin-top: 10px;
}

.slick-current .product-slider-nav-element__text {
    font-weight: bold;
    color: #ea6908;
}

.slider_product_wr {
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.slider_product_wr img {
    max-height: 425px;
}

.product_slider_include {
    width: 100%;
    height: 100%;
}

#product_slider .slick-track img {
    /* фикс для вертикальных насосов */
    max-height: 550px;
    object-fit: contain;
    margin: 0 auto;
}

.fancybox-content img {
    max-width: 90%;
    margin-left: 5%;
}

.product_slider_include .slick-list,
.product_slider_include .slick-track,
.product_slider_include .slick-track .slick-slide > div {
    height: 100%;
}

.product_slider_include .slick-dots {
    bottom: 20px;
}

.product_slider_include .slick-prev,
.product_slider_include .slick-next {
    transform: rotate(-90deg);
    background-image: url(../img/close_2.svg);
    left: 20px;
    -webkit-background-size: contain;
    background-size: contain;
    cursor: pointer;
    background-repeat: no-repeat;
    z-index: 100;
    width: 30px;
    height: 30px;
}

.product_slider_include .slick-prev:before,
.product_slider_include .slick-next:before {
    content: "";
}

.product_slider_include .slick-next {
    transform: rotate(90deg);
    right: 20px;
    left: auto;
}

.product_slider_include .slick-prev:hover,
.product_slider_include .slick-next:hover {
    background-image: url(../img/close.svg);
    transform: rotate(90deg);
}

.product_slider_include .slick-prev:hover {
    transform: rotate(-90deg);
}

.product_recommendations_slider .slick-prev,
.product_recommendations_slider .slick-next {
    display: none !important;
}

.slick-dots li {
    margin: 0 12px;
}

.slick-dots li.slick-active button:before {
    background-color: #ea6908;
    opacity: 1;
}

.slick-dots li button:before {
    width: 24px;
    height: 9px;
    content: "";
    background-color: #ea6908;
    opacity: 0.1;
}

/*Слайдер с рекоминдацией*/
#product_recommendations {
    background-color: #f5f5f5;
    padding: 60px 0;
}

#product_recommendations_head {
    margin-bottom: 35px;
    line-height: 31px;
    text-align: left;
}

.product_recommendations_slider img {
    width: 132px;
    height: 132px;
    margin-bottom: 28px;
}

.product_recommendations_category {
    font-weight: normal;
    line-height: 12px;
    font-size: 10px;
    letter-spacing: 0.12em;
    color: #808080;
    margin-bottom: 12px;
}

.product_recommendations_category_2 {
    font-weight: bold;
    line-height: 12px;
    font-size: 10px;
    color: #1a1a1a;
    margin-bottom: 26px;
}

.product_recommendations_name {
    line-height: 31px;
    margin-bottom: 33px;
    text-align: left;
}

.product_recommendations_name a {
    color: #1a1a1a;
}

.product_recommendations_slider .slick-dots {
    bottom: -50px;
}

/*Поиск выезжающий сверху*/
#search_wr {
    width: 100%;
    height: 131px;
    padding: 40px 0;
    position: fixed;
    top: 0;
    z-index: 1001;
    display: none;
    background-color: #fff;
}

#search_wr .container {
    position: relative;
}

#search_input {
    width: 100%;
    height: 50px;
    padding: 24px;
    font-weight: bold;
    line-height: 28px;
    font-size: 24px;
    color: #1a1a1a;
    border: none;
    border-bottom: 1px solid rgb(50%, 50%, 50%, 0.5);
}

#search_input:active,
#search_input:hover,
#search_input:focus {
    outline: 0;
    outline-offset: 0;
}

#search_input:focus::-webkit-input-placeholder {
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}

#search_input:focus::-moz-placeholder {
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}

#search_input:focus:-moz-placeholder {
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}

#search_input:focus:-ms-input-placeholder {
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}

#search_input_clear {
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-image: url(../img/clear_filter.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    right: 42px;
    top: 50%;
    transform: translateY(-50%);
}

@media (max-width: 768px) {
    #search_input {
        padding: 16px;
    }

    #search_input_clear {
        top: 18px;
    }
}

/*------------------------Доп оборудование-------------------------*/
#boom_test_wr {
    display: flex;
}

#boom_test_wr_img {
    padding-left: 160px;
    padding-top: 120px;
    flex: none;
}

.units_safe_wr {
    margin-bottom: 50px;
}

.units_safe_table {
    width: 100%;
}

/*Таблица с разнами колонками*/
.units_safe_table td {
    font-weight: normal;
    line-height: 24px;
    font-size: 12px;
    color: #999999;
    font-family: "Kelson Sans";
}

.units_safe_table td b {
    color: #1a1a1a;
    font-weight: bold;
    font-weight: 700;
    font-size: 15px;
}

.units_safe_table_head td {
    font-weight: bold;
    line-height: 17px;
    font-size: 15px;
    color: #1a1a1a;
    padding-right: 40px;
}

.units_safe_table td:nth-child(1) {
    width: 10%;
}

.units_safe_table td:nth-child(2) {
    width: 25%;
}

.units_safe_table td:nth-child(3) {
    width: 25%;
}

.units_safe_table td:nth-child(4) {
    width: 40%;
}

@media (min-width: 1200px) {
    .units_safe_table tr {
        max-width: 1248px;
    }
}

/*Галерея*/
.galery {
    flex-flow: wrap;
    display: flex;
    margin: 0 -6px;
}

.galery img {
    width: 240px;
    height: 120px;
}

.galery a {
    display: block;
    margin-bottom: 12px;
    margin-left: 3px;
    margin-right: 3px;
    position: relative;
}

.galery a::before {
    transition: 1s;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.galery a:hover::before {
    opacity: 0.7;
    background-color: #ea6908;
}

#page_name {
    padding-top: 60px;
    padding-bottom: 36px;
}

.page_name {
    line-height: 72px;
    text-align: left;
}

#page_select {
    background-color: #f5f5f5;
}

#page_select #section_select_ul {
    padding-bottom: 0px;
    height: 48px;
    margin-bottom: 0;
    margin-top: 30px;
    border-bottom: 0;
}

/*Документация*/
.book_wr {
    overflow: hidden;
    margin: 0 17px;
    width: 216px;
    margin-bottom: 50px;
}

#book_wr {
    display: flex;
    flex-flow: wrap;
    margin: 0 -18px;
}

.book_img {
    width: auto;
    height: 348px;
}

.book_type {
    line-height: 19px;
    font-size: 12px;
    letter-spacing: 0.12em;
    color: #999999;
    margin-bottom: 14px;
    transition: 0.3s;
}

.book_name {
    font-weight: bold;
    line-height: 22px;
    font-size: 15px;
    color: #1a1a1a;
    transition: 0.3s;
}

.book_wr a:hover {
    text-decoration: none;
}

.book_img_wr {
    position: relative;
    margin-bottom: 40px;
}

.book_img_a {
    width: 100%;
    height: 100%;
    position: absolute;
    background: #ea6908;
    top: 0;
    padding: 25px;
    flex-flow: column;
    justify-content: space-between;
    display: flex;
    opacity: 0;
    transition: 0.3s;
}

.book_img_wr:hover .book_img_a {
    opacity: 0.9;
    transition: 0.3s;
}

.book_img_wr:hover ~ .book_type,
.book_img_wr:hover ~ .book_name {
    opacity: 0;
    transition: 0.3s;
}

.book_wr > a {
    display: block;
}

.book_type_active {
    font-weight: normal;
    line-height: 19px;
    font-size: 12px;
    letter-spacing: 0.12em;
    color: #ffffff;
    margin-bottom: 24px;
}

.book_name_active {
    font-family: Kelson Sans RU;
    font-style: normal;
    font-weight: bold;
    line-height: 24px;
    color: #ffffff;
    font-size: 15px;
}

.book_dowl {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 30px;
}

.book_dowl_img {
    display: block;
    padding-right: 30px;
    background-image: url(../img/dowl_book.svg);
    background-repeat: no-repeat;
    background-position: right center;
    color: #fff;
    width: fit-content;
    line-height: 19px;
    font-size: 12px;
    letter-spacing: 0.06em;
    text-decoration-line: underline;
}

.book_dowl_size {
    font-weight: normal;
    line-height: 16px;
    font-size: 10px;
    letter-spacing: 0.24em;
    color: #ffffff;
}

#bank ul.oglavl li {
    margin-bottom: 0;
}

#bank ul.oglavl li:hover span {
    color: #ea6908;
    cursor: pointer;
}

/*сервис*/
.block_text_and_img {
    width: 100%;
    height: 900px;
    display: flex;
    align-items: center;
}

.servis_wr {
    max-width: 750px;
}

.block_text_and_img {
    background-repeat: no-repeat;
    background-position: right;
    -webkit-background-size: 720px 100%;
    background-size: 720px 100%;
}

#good_product_1 {
    background-image: url(../img/servis/1.png);
}

#good_product_2 {
    background-color: #f5f5f5;
    background-image: url(../img/servis/2.png);
    background-position: left;
}

#good_product_3 {
    background-image: url(../img/servis/3.png);
}

#garant_1 {
    background-image: url(../img/servis/4.png);
}

#garant_2 {
    background-color: #f5f5f5;
    background-image: url(../img/servis/5.png);
    background-position: left;
}

#project {
    height: 600px;
    display: flex;
    align-items: center;
}

/*О компании*/
.about_p {
    line-height: 36px;
    font-size: 24px;
    color: #7f7f7f;
    opacity: 0.7;
    margin-bottom: 50px;
}

#about_1 {
    position: relative;
}

#about_2 {
    background-color: #f5f5f5;
    background-image: url(../img/servis/7.png);
}

#about_3 {
    background-image: url(../img/servis/8.png);
}

#about_4 {
    background-color: #f5f5f5;
}

#about .block_text_and_img:nth-child(even) {
    background-color: #f5f5f5;
}

.about_icon {
    display: flex;
}

.about_icon_icon_wr {
    width: 140px;
    margin-right: 30px;
}

.about_icon_icon_wr img {
    margin-bottom: 40px;
}

.about_icon_text {
    line-height: 19px;
    font-size: 10px;
    letter-spacing: 0.12em;
    color: #999999;
}

#about_back {
    display: flex;
    justify-content: space-between;
}

.about_back_wr {
    display: flex;
}

.about_back_p_name {
    line-height: 19px;
    font-size: 12px;
    letter-spacing: 0.12em;
    color: #999999;
    margin-bottom: 12px;
}

.about_back_p_text {
    line-height: 24px;
    font-size: 15px;
    color: #4d4d4d;
}

.about_back_p_wr {
    margin-right: 30px;
}

.about_back_btn {
    margin-left: 20px;
}

#about_video_gallery {
    background-image: url(../img/servis/6.png);
    width: 720px;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
}

/*Новости*/
.news_wr {
    padding-bottom: 35px;
    border-bottom: 1px solid rgb(77%, 77%, 77%, 1);
    margin-bottom: 50px;
}

.news_img {
    width: 288px;
    height: 144px;
    margin-right: 36px;
}

.news_wr_img_text {
    display: flex;
    max-height: 144px;
    overflow: hidden;
}

.news_date {
    line-height: 19px;
    font-size: 12px;
    letter-spacing: 0.12em;
    margin-bottom: 7px;
    color: #999999;
}

.news_name {
    font-weight: bold;
    line-height: 31px;
    font-size: 24px;
    color: #1a1a1a;
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
}

.news_name:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #1a1a1a;
    position: absolute;
    right: 0;
    bottom: 0;
}

.news_name:hover::after {
    background-color: #ea6908;
}

.news_name:hover {
    text-decoration: none;
}

.news_text {
    font-weight: normal;
    line-height: 24px;
    font-size: 15px;
    color: #999999;
    margin-bottom: 0;
}

/*Навигация страниц*/
#paginavi {
    border-bottom: 1px solid rgb(10%, 10%, 10%, 0.12);
    display: inline-block;
}

#paginavi a {
    padding: 0 2px;
    padding-bottom: 12px;
    display: inline-block;
    margin-right: 15px;
    font-weight: bold;
    line-height: 17px;
    font-size: 15px;
    color: #1a1a1a;
    position: relative;
}

#paginavi a.active {
    color: #ea6908;
}

#paginavi a:hover {
    color: #ea6908;
}

#paginavi a:hover::after {
    width: 12px;
    height: 5px;
    content: "";
    background-color: #ea6908;
    position: absolute;
    bottom: 0;
    left: 0;
}

#paginavi a.active::after {
    width: 12px;
    height: 5px;
    content: "";
    background-color: #ea6908;
    position: absolute;
    bottom: 0;
    left: 0;
}

#paginavi a:hover {
    text-decoration: none;
}

#paginavi a:last-child {
    margin-right: 0;
}

.h2_news {
    font-weight: bold;
    line-height: 57px;
    font-size: 38px;
    text-decoration-line: underline;
    color: #1a1a1a;
    text-align: left;
    margin-bottom: 40px;
}

.back_news_wr {
    border: 1px solid #a8a8a8;
    display: inline-block;
    margin-bottom: 70px;
}

.back_news_wr a:hover {
    text-decoration: none;
}

#news_wr img {
    margin-bottom: 20px;
    max-width: 100%;
    object-fit: contain;
    height: auto;
}

.back_news span {
    font-weight: bold;
    line-height: 17px;
    font-size: 15px;
    color: #7f7f7f;
}

.back_news {
    display: flex;
    height: 36px;
    padding-left: 13px;
    padding-right: 13px;
    align-items: center;
}

.back_news img {
    margin-right: 11px;
    margin-bottom: 0 !important;
}

/*Контакты*/
#map, #map-1, #map-2 {
    width: 100%;
    height: 600px;
    /*	filter: url("data:image/svg+xml;utf8,#grayscale"); *//* Firefox 3.5+ */
    /*	-webkit-filter: grayscale(100%); *//* Chrome 19+ &amp; Safari 6+ */
}

#contact_scroll {
    width: 300px;
    /*height: 500px;*/
    float: left;
    margin-right: 100px;
}

#contact_scroll a {
    color: #999999;
}

#contact_scroll a:hover {
    color: #ea6908;
}

#contact_scroll .h3_contact:first-child {
    margin-top: 0;
}

.h3_contact {
    font-weight: bold;
    line-height: 31px;
    font-size: 24px;
    color: #1a1a1a;
    text-align: left;
    margin-bottom: 5px;
    margin-top: 30px;
}

.h4_contact {
    text-align: left;
}

.p_contact_small {
    line-height: 19px;
    font-size: 12px;
    letter-spacing: 0.12em;
    color: #999999;
    margin-bottom: 5px;
}

.p_contact_big {
    font-weight: normal;
    line-height: 24px;
    font-size: 15px;
    color: #4d4d4d;
    margin-bottom: 10px;
}

#contact_content {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    /*height: 500px;*/
}

/*Скролл*/
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #ea6908;
    opacity: 1;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background: #7f7f7f;
    opacity: 0.1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    border-radius: 0;
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(../img/close_2.svg);
    opacity: 1;
    background-position: center;
}

.mCSB_scrollTools .mCSB_buttonDown {
    transform: rotate(180deg);
    background-position: center;
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
    background-image: url(../img/close.svg);
    opacity: 1;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 80px 0;
}

#contact_content .form-input {
    max-width: 312px;
}

#contact_content .form-area,
#contact_content .form-file {
    max-width: 440px;
}

#contact_content .form-text {
    margin-top: 0;
}

#contact_content .form-sogl p,
#contact_content .form-sogl p a {
    line-height: 19px;
    font-size: 12px;
    color: #7f7f7f;
}

#cotact_form_div_1 {
    margin-right: 12px;
}

#mail_to {
    background: #f5f5f5;
}

#mail_to_wr {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* .mail_to_img{
} */
.mail_to_text {
    line-height: 19px;
    font-size: 12px;
    letter-spacing: 0.21em;
    color: #7f7f7f;
    width: 140px;
    margin-bottom: 0;
}

.mail_to_form_wr {
    display: flex;
}

.mail_to_form_wr .btn2 {
    width: 216px;
}

.mail_to_form_wr .form-input {
    margin-bottom: 0;
    width: 408px;
}

.mail_to_number {
    display: flex;
    flex-flow: column;
}

.mail_to_number_tel {
    font-weight: bold;
    line-height: 28px;
    font-size: 24px;
    text-align: right;
    letter-spacing: 0.06em;
    color: #1a1a1a;
}

.mail_to_call {
    font-weight: bold;
    line-height: 17px;
    font-size: 15px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    text-align: right;
}

/*
	EA6908
*/

.page_pageTitle {
    font-size: 38px;
    color: #1a1a1a;
    text-align: left;
    line-height: 38px;
}

.page_subName {
    font-size: 15px;
    /*color: rgba(10,10,10,.38);*/
    margin-top: 0.8rem;
}

.form-area::-webkit-input-placeholder {
    color: #999;
    font-weight: normal;
}

.form-area::-moz-placeholder,
.input:-moz-placeholder {
    color: #999;
    opacity: 1;
    font-weight: normal;
}

.form-area:-ms-input-placeholder {
    color: #999;
    font-weight: normal;
}

.form-input:focus::-webkit-input-placeholder {
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}

.form-input:focus::-moz-placeholder {
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}

.form-input:focus:-moz-placeholder {
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}

.form-input:focus:-ms-input-placeholder {
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}
.form-area:focus {
    padding-top: 20px;
}

.form-area:focus::-webkit-input-placeholder {
    padding-top: 5px;
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}

.form-area:focus::-moz-placeholder {
    padding-top: 5px;
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}

.form-area:focus:-moz-placeholder {
    padding-top: 5px;
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}

.form-area:focus:-ms-input-placeholder {
    padding-top: 5px;
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}

a:active,
a:focus {
    outline: none;
}

input,
textarea {
    outline: none;
}

input:active,
textarea:active {
    outline: none;
}

:focus {
    outline: none;
}

textarea {
    resize: none;
}

textarea {
    resize: vertical;
}

textarea {
    resize: horizontal;
}

/*catalog page*/
.filter-page {
    background: #f5f5f5;
}

.filter-container {
    max-width: 384px;
    float: left;
    margin-right: 48px;
    background-color: #fff;
    width: 100%;
}

.filter-block {
    padding: 46px;
    padding-bottom: 23px;
    border-bottom: 1px solid rgba(10, 10, 10, 0.07);
}

.filter_block-title {
    font-size: 19px;
    line-height: 199.2%;
    color: #1a1a1a;
    margin-bottom: 26px;
    font-weight: bold;
    position: relative;
    cursor: pointer;
    transition: 0.2s;
}

.filter_block-title:after {
    content: url(../img/filter_arrow.svg);
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.filter_block-title.closed:after {
    transform: translateY(-50%) rotateX(180deg);
}

.filter_block-row {
    margin-bottom: 15px;
}

.filter_row-title {
    font-size: 12px;
    color: #1a1a1a;
    opacity: 0.62;
    font-weight: bold;
}

.filter-input {
    width: 50%;
    height: 48px;
    background: #ffffff;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    padding-top: 25px;
    padding-left: 35px;
}

.filter-input:focus {
    border: 3px solid #ea6908;
}

.filter-input::-webkit-input-placeholder {
    color: rgba(10, 10, 10, 0.38);
    font-weight: normal;
}

.filter-input::-moz-placeholder,
.input:-moz-placeholder {
    color: rgba(10, 10, 10, 0.38);
    opacity: 1;
    font-weight: normal;
}

.filter-input:-ms-input-placeholder {
    color: rgba(10, 10, 10, 0.38);
    font-weight: normal;
}

.filter-input:focus::-webkit-input-placeholder {
    transform: translateX(-20px);
    transition: 0.3s;
}

.filter-input:focus::-moz-placeholder {
    transform: translateX(-20px);
    transition: 0.3s;
}

.filter-input:focus:-moz-placeholder {
    transform: translateX(-20px);
    transition: 0.3s;
}

.filter-input:focus:-ms-input-placeholder {
    transform: translateX(-20px);
    transition: 0.3s;
}

.filter-input_left {
    float: left;
}

.filter-input_right {
    float: right;
}

.filter_resoult-block {
    background-color: #fff;
    padding: 48px;
    padding-bottom: 36px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.filter_resoult-block:hover {
    box-shadow: 0px 7px 21px rgba(0, 0, 0, 0.12);
}

.filter_resoult-block:hover .filter_resoult_block-btn {
    background: #ea6908;
    text-decoration: none;
    color: #ffffff;
}

.filter_resoult_block-imgBlock {
    width: 30%;
    position: relative;
    text-align: center;
    padding-right: 48px;
}

.filter_resoult_block-imgBlock img {
    max-width: 100%;
    position: relative;
}

.filter_resoult_block-content {
    width: 70%;
}

.filter_resoult_block-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.filter_resoult_block-subTitle {
    font-size: 12px;
    color: rgba(10, 10, 10, 0.24);
    font-weight: bold;
}

.filter_resoult_block-title {
    font-size: 24px;
    color: #1a1a1a;
    margin-top: 10px;
    font-weight: bold;
}

.filter_resoult_block-btn {
    font-size: 12px;
    text-align: center;
    color: rgba(10, 10, 10, 0.38);
    border: 1px solid rgba(10, 10, 10, 0.16);
    padding: 14px 25px;
    line-height: initial;
}

.filter_resoult_block-properties_row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 40px;
}

.filter_resoult_block-properties_element {
    background-color: #f0f0f0;
    width: 156px;
    max-width: 33%;
    min-height: 156px;
    padding: 13px 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.filter_resoult_block-properties_title {
    font-size: 15px;
    line-height: 149.2%;
    color: #1a1a1a;
    font-weight: bold;
}

.filter_resoult_block-properties_content_row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.filter_resoult_block-properties_name {
    font-size: 12px;
    color: rgba(10, 10, 10, 0.38);
    font-weight: bold;
    margin: 0px;
}

.filter_resoult_block-properties_value {
    font-size: 12px;
    text-align: right;
    color: #1a1a1a;
    font-weight: bold;
    margin: 0px;
}

.filter-cb_row {
    margin-bottom: 10px;
}

.filter-found_count-text {
    font-size: 12px;
    color: rgba(10, 10, 10, 0.38);
    font-weight: bold;
}

.filter-found_count-value {
    font-size: 15px;
    color: #1a1a1a;
    font-weight: bold;
}

.filter-found_count-btn_row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.filter-found_count-btn-show {
    background: #ea6908;
    font-size: 12px;
    color: #ffffff;
    padding: 13px 40px;
    font-weight: bold;
    text-align: center;
    margin-right: 24px;
}

.filter-found_count-btn-clear {
    border: 1px solid #000;
    color: #1a1a1a;
    padding: 13px 30px;
    text-align: center;
}

.filter-found_count {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.catalogFilterForm--absolute {
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.filter-container--absolute {
    position: relative;
}

.filter-found_count-btn_row {
    margin-top: 25px;
}

.product_downloadCatalog_btn {
    margin-left: 12px;
}

.filter-found_count-btn-show:hover {
    background: #1a1a1a;
    color: #fff;
}

.filter-found_count-btn-clear:hover {
    border: solid 1px #ea6908;
    color: #ffffff;
    background: #ea6908;
    text-decoration: none;
}

.filter-showMore_btn_row {
    text-align: center;
    padding-top: 35px;
}

.filter__wrap {
    margin-top: 40px;
}

.filter__heading {
    margin-bottom: 15px;
    text-align: left;
}

/* .filter__desc {

} */
.filter-container .mCSB_inside > .mCSB_container {
    margin-right: 0px;
}

.filter-container .mCSB_scrollTools {
    width: 12px;
}

.filter-showMore_btn {
    background: #f5f5f5;
    color: rgba(10, 10, 10, 0.62);
    padding: 27px 71px;
    font-size: 15px;
    border: 1px solid #1a1a1a;
    line-height: 15px;
    display: inline-block;
}

.filter-showMore_btn:hover {
    text-decoration: none;
}

.showFilter-mob-btn {
    display: none;
    background: #ea6908;
    font-size: 12px;
    color: #ffffff;
    padding: 13px 40px;
    font-weight: bold;
    text-align: center;
    margin-right: 24px;
    margin-bottom: 30px;
    border: none;
}

.closeMobFilter-btn {
    display: none;
    position: absolute;
    top: 25px;
    right: 25px;
    transform: scale(2);
}

.filter_block_container {
    transition: 0.3s;
}

.filter_block_container.closed {
    height: 0px;
    overflow: hidden;
}

.filter-container--fixed {
    min-width: 384px;
    /*max-width: 100%;*/
}

.catalogFilterForm--fixed {
    position: fixed;
    max-width: 384px;
    top: 120px;
    max-height: calc(100vh - 140px);
    z-index: 2;
}

@media (max-width: 1024px) {
    .filter_resoult_block-properties_row {
        flex-direction: column;
        align-items: center;
    }

    .filter_resoult_block-properties_element {
        max-width: 100%;
        margin: 5px;
    }

    .filter_resoult_block-header {
        align-items: center;
    }
}

@media (max-width: 768px) {
    .showFilter-mob-btn {
        display: inline-block;
    }

    .closeMobFilter-btn {
        display: inline-block;
    }

    .filter-container {
        display: none;
        width: 100vw;
        max-width: 100vw;
        float: left;
        margin-right: 48px;
        background-color: #fff;
        position: fixed;
        z-index: 1230;
        height: 100vh;
        overflow-x: hidden;
        top: 0px;
        left: 0px;
    }

    .filter-container.active {
        display: block;
    }

    #product_setting_wr {
        margin-top: 11px !important;
    }

    #image-reel .reel {
        height: auto;
    }

    #image-reel {
        height: auto;
    }

    .filter_resoult_block-properties_row {
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }

    .filter_resoult_block-properties_element {
        max-width: 50%;
    }

    .impeller-title {
        font-size: 29px;
        margin: 0 0 30px;
    }

    .impeller-product {
        padding: 30px 0 60px;
    }
}

@media (max-width: 416px) {
    .product_downloadCatalog_btn {
        margin-left: 0px;
    }

    .filter-block {
        padding: 46px 15px;
    }

    .filter_resoult-block {
        flex-direction: column;
        padding-left: 15px;
        padding-right: 15px;
    }

    .filter_resoult_block-content {
        width: 100%;
    }

    .filter_resoult_block-header {
        align-items: center;
        padding-top: 20px;
    }
}

@media (max-width: 360px) {
    .filter_resoult_block-header {
        align-items: center;
        flex-direction: column;
    }

    .filter_resoult_block-properties_element {
        max-width: 100%;
    }

    .filter_resoult_block-titles {
        padding-top: 20px;
        padding-bottom: 30px;
        text-align: center;
    }
}

.down-tab-1_mouse-svg {
    position: relative;
    top: -45px;
    left: 50%;
    transform: translateX(-50%);
}

#down-tab-1 {
    background-size: 12px;
    background-position: center;
}

.Nonstandard_problem-content-container {
    display: flex;
}

.Nonstandard_problem-content-container img {
    padding-right: 60px;
}

#tab-5 .Nonstandard_problem-title {
    color: #1a1a1a;
    font-size: 38px;
    font-weight: bold;
    line-height: 116.4%;
}

#tab-5 .p-tab-5 {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
    opacity: 0.9;
    margin-top: 10px;
    margin-bottom: 0px;
}

#tab-5 .p-tab-5_2 {
    font-size: 12px;
    line-height: 101.5%;
    color: #1a1a1a;
    opacity: 0.38;
    margin-top: 40px;
    padding-top: 0px;
}

.tab-7_countries-count {
    margin: 0 auto;
    margin-top: 60px;
    background-color: #fff;
    padding-left: 61px;
    padding-right: 36px;
    padding-top: 37px;
    padding-bottom: 31px;
    display: flex;
    max-width: fit-content;
}

.tab-7_countries-count--p_1 {
    font-size: 31px;
    line-height: 126%;
    text-transform: uppercase;
    color: #323232;
    font-weight: bold;
    margin: 0px;
    display: inline-block;
}

.tab-7_countries-count--p_2 {
    font-size: 10px;
    line-height: 0;
    letter-spacing: 0.12em;
    color: #323232;
    opacity: 0.6;
    margin: 0px;
    display: inline-block;
    text-align: center;
}

.tab-7_countries-count--div_1 {
    padding-right: 34px;
    border-right: 1px solid rgba(50, 50, 50, 0.12);
}

.tab-7_countries-count--div_2 {
    font-size: 14px;
    line-height: 24px;
    color: #323232;
    opacity: 0.6;
    padding-left: 34px;
}

.tab-7_countries-count--div_1 {
    display: flex;
    flex-direction: column;
}

#tab-8 {
    padding: 90px 0;
}

.reweiw_slide-readMore {
    cursor: pointer;
}

.main-page_rewiews {
    padding: 120px 0;
    background-color: #F7F7F7;
    margin-top: 120px;
}

#tab-8 .container {
    position: relative;
}

.rewiew_slider {
    margin-top: 82px;
}

.rewiew_slider .slick-slide {
    margin-bottom: 67px;
}

.rewiew_slide {
    display: flex !important;
    flex-direction: row;
    align-items: top;
    background: #ffffff;
    box-shadow: 0px 14px 45px rgba(0, 0, 0, 0.09);
    padding: 60px 54px 43px 60px;
    font-family: "Kelson Sans";
    max-width: 936px;
    color: #323232;
    margin: 0 78px;
}

.rewiew_slide-img {
    padding-right: 60px;
}

.rewiew_slide-img img {
    width: 60px;
}

.rewiew_slide-title {
    font-size: 30px;
    line-height: 36px;
    font-weight: bold;
}

.rewiew_slide-subTitle {
    font-size: 15px;
    line-height: 18px;
    opacity: 0.4;
    margin-top: 12px;
}

.rewiew_slide-text {
    font-size: 15px;
    line-height: 157.6%;
    opacity: 0.7;
    margin-top: 42px;
}

.rewiew_slide-footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: top;
}

.rewiew_slide-readMore_btn {
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.04em;
    display: inline-block;
    cursor: pointer;
    position: relative;
    font-weight: bold;
}

.rewiew_slide-readMore_btn:before {
    content: "";
    width: 5px;
    height: 10px;
    position: absolute;
    right: -20px;
    top: 50%;
    background-image: url("../../img/rew/arrow.svg");
    background-position: center;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}

.rewiew_slide-showPDF_btn {
    font-size: 15px;
    line-height: 24px;
    text-decoration-line: underline;
    position: relative;
    cursor: pointer;
    display: inline-block;
}

.rewiew_slide-showPDF_btn:before {
    content: "";
    width: 36px;
    height: 36px;
    position: absolute;
    background-color: #499300;
    background-image: url("../../img/rew/file.svg");
    background-position: center;
    background-repeat: no-repeat;
    left: -47px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
}

.rewiew-allRew_btn {
    text-align: center;
    margin-top: 115px;
}

.rewiew-allRew_btn .btn1 {
    margin: 0 auto;
    width: auto;
    padding: 31px 74px;
    display: inline-block;
    height: auto;
    font-size: 15px;
}

.contacts-textUnderMap {
    font-size: 15px;
    line-height: 24px;
    color: #999999;
    padding-left: 47px;
    position: relative;
}

.contacts-textUnderMap:before {
    content: "";
    width: 5px;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    background: #ea6908;
    border-radius: 21px;
}

.form-area {
    padding-top: 20px;
    resize: none;
}

.cotact--form-area {
    border-bottom: none;
}

#contact_content .form-file {
    border-top: solid 1px rgba(127, 127, 127, 0.3);
}

.form-area::-webkit-input-placeholder {
    color: #999;
    font-weight: normal;
}

.form-area::-moz-placeholder,
.input:-moz-placeholder {
    color: #999;
    opacity: 1;
    font-weight: normal;
}

.form-area:-ms-input-placeholder {
    color: #999;
    font-weight: normal;
}

.form-input:focus::-webkit-input-placeholder {
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}

.form-input:focus::-moz-placeholder {
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}

.form-input:focus:-moz-placeholder {
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}

.form-input:focus:-ms-input-placeholder {
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}

.form-area:focus::-webkit-input-placeholder {
    padding-top: 5px;
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}

.form-area:focus::-moz-placeholder {
    padding-top: 5px;
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}

.form-area:focus:-moz-placeholder {
    padding-top: 5px;
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}

.form-area:focus:-ms-input-placeholder {
    padding-top: 5px;
    font-size: 10px;
    letter-spacing: 0.06em;
    color: #7f7f7f;
    opacity: 0.6;
    transform: translateY(-20px);
    transition: 0.3s;
}

#cotact_form_div_2 .img-thumbnail {
    position: relative;
}

#cotact_form_div_2 .img-thumbnail:hover:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("../img/del.svg");
    background-position: center;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}

.download_NTE_cart {
    padding-top: 109px;
    padding-bottom: 95px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: #f5f5f5;
}

.download_NTE_cart-container,
.download_NTE_cart-coontent {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.download_NTE_cart-btn {
    background-color: #1a1a1a;
    color: #fff;
    font-size: 15px;
    line-height: auto;
    padding: 24px 92px;
}

.download_NTE_cart-btn:hover {
    background-color: #ea6908;
    color: #fff;
    text-decoration: none;
}

.download_NTE_cart-text {
    margin-left: 67px;
}

.download_NTE_cart-text-p1 {
    font-size: 38px;
    color: #1a1a1a;
    margin: 0px;
    font-weight: bold;
    line-height: auto;
}

.download_NTE_cart-text-p1 span {
    color: #ea6908;
}

.download_NTE_cart-text-p2 {
    margin: 0px;
    margin-top: 15px;
    font-size: 15px;
    color: #1a1a1a;
}

#product_select {
    background-color: #f5f5f5;
    margin-top: 72px;
}

.product-brochure_container {
    background-color: #ea6908;
    padding-top: 108px;
    padding-bottom: 96px;
}

.product-brochure_block,
.product-brochure_content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.product-brochure_img {
    margin-right: 74px;
}

.brochure_text-p1 {
    font-size: 38px;
    color: #1a1a1a;
    margin: 0px;
    font-weight: bold;
}

.brochure_text-p1 span {
    color: #fff;
}

.brochure_text-p2 {
    font-size: 15px;
    color: #1a1a1a;
    margin: 0px;
    margin-top: 5px;
}

.product-brochure_btn {
    background-color: #1a1a1a;
    font-size: 15px;
    text-align: center;
    color: #ffffff;
    padding: 24px 92px;
    text-decoration: none;
}

.product-brochure_btn:hover {
    background-color: #fff;
    color: #ea6908;
    text-decoration: none;
}

.product-recommended_container {
    padding-top: 102px;
    padding-bottom: 67px;
    background-color: #f5f5f5;
}

.product-recommended_title {
    font-size: 24px;
    color: #1a1a1a;
    font-weight: bold;
}

.product-recommended_slider {
    padding-top: 50px;
}

.recommended-slider-element {
    max-width: 132px;
    background: transparent;
}

.recommendedSliderElement-subTitle {
    font-size: 10px;
    color: rgba(10, 10, 10, 0.38);
    line-height: 10px;
}

.recommendedSliderElement-title {
    font-size: 14px;
    font-weight: bold;
    color: #1a1a1a;
    margin-top: 10px;
}

.recommendedSliderElement-imb_block {
    margin-top: 12px;
    width: 132px;
    height: 132px;
    background-color: #fff;
    position: relative;
    text-align: center;
}

.recommendedSliderElement-img {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
}

.recommendedSliderElement-text {
    margin-top: 25px;
}

.recommendedSliderElement-text a {
    font-size: 14px;
    line-height: 120%;
    text-decoration-line: underline;
    color: rgba(10, 10, 10, 0.62);
    font-weight: bold;
    cursor: pointer;
}

.recommendedSliderElement-text a:hover {
    color: #1a1a1a;
}

.product-recommended_slider .slick-dots {
    bottom: -85px;
}

.slick-dots li button:before {
    width: 15px;
    height: 5px;
    transition: 0.2s;
}

.slick-dots li.slick-active button:before {
    width: 24px;
}

.slick-dots li {
    margin: 0 7px;
    height: 5px;
}

.product-sliders {
    width: 50%;
    max-width: 500px;
    margin-right: 100px;
}

#product_slider,
#product_slider_nav {
    width: 100%;
    max-width: 636px;
    height: auto;
    border: none;
    margin-bottom: 0;
    overflow: visible;
}

#product_slider {
    /*margin-left: 62px;
	margin-right: 62px;
	float: left;*/
}

#product_slider_nav {
    margin-top: 10px;
}

#product_slider_nav img {
    margin-bottom: 5px;
}

#product_slider_nav .slick-slide {
    margin: 0 5px;
}

#product_slider_nav .slick-current {
    color: #ea6908;
    font-weight: bold;
}

/*#product_slider_nav .slick-current img {
	border: 2px solid #ea6908;
}*/
#product_slider_nav .slick-slide img {
    max-width: 100%;
    vertical-align: middle;
    max-height: 126px;
    margin: 0 auto;
    width: auto;
}

#product_slider_nav .slick-list.draggable {
    padding: 0 !important;
}

#product_slider_nav .slick-arrow {
    background: rgba(234, 105, 8, 0.2);
    top: -100%;
    width: 35px;
    height: 35px;
}

#product_slider_nav .slick-prev:before {
    transform: matrix(-1, 0, 0, 1, 0, 0);
}

#product_slider_nav .slick-next:before,
#product_slider_nav .slick-prev:before {
    width: 100%;
    height: 12px;
    content: "";
    display: block;
    background: url(/local/templates/nte_t/components/bitrix/catalog.element/newCatalogElement/images/arrow.svg) no-repeat center;
}

#product_slider.slick-slider .slick-list {
    top: 50%;
    transform: translate3d(0, -50%, 0);
}

#product_slider .slick-dots li {
    height: auto;
}

#product_slider .slick-dots li button {
    height: auto;
    padding: 0px;
}

#product_setting {
    width: 50%;
}

#product_setting_category {
    font-size: 15px;
    color: #999999;
}

#product_setting_name {
    font-size: 61px;
    color: #1a1a1a;
    font-weight: bold;
}

#product_setting_wr {
    margin-top: 50px;
}

#product_setting_wr .oglavl .text {
    font-size: 15px;
    color: rgba(10, 10, 10, 0.38);
    font-weight: bold;
}

#product_setting_wr .oglavl .page {
    font-size: 15px;
    text-align: right;
    color: #1a1a1a;
    font-weight: bold;
}

#product_setting_wr ul.oglavl li {
    margin-bottom: 3px;
}

.product_slider-element {
    text-align: center;
}

.product_slider-element img {
    margin: 0 auto;
}

#product_slider .slick-dots {
    bottom: 0px;
}

#product_setting_btn_wr {
    position: static;
    margin-top: 30px;
}

#product_slider .slick-next {
    right: 0px;
}

#product_slider .slick-prev {
    left: 0px;
}

#product_setting_category,
#product_setting_name {
    margin-bottom: 0px;
}

#product_slider .slick-arrow {
    z-index: 1000;
    color: transparent;
    transform: rotateY(0deg);
}

/*
#product_slider .slick-prev:before {
   content: url("../img/arrow.svg");
}
#product_slider .slick-next:before {
   content: url("../img/arrow.svg");
}
#product_slider .slick-next {
   transform: rotateY(180deg);
}
#product_slider .slick-prev:hover:before,
#product_slider .slick-next:hover:before {
   content: url("../img/arrow-hov.svg");
}*/
#product_slider .slick-prev:hover {
    transform: rotateY(180deg);
}

#product_slider .slick-next:hover {
    transform: rotateY(0deg);
}

.thermoblock-section1 {
    padding-top: 50px;
    padding-bottom: 70px;
}

.leftBorder-paragraph {
    font-size: 15px;
    color: #1a1a1a;
    padding-left: 60px;
    border-left: 5px solid #ea6908;
    padding-top: 10px;
    padding-bottom: 10px;
}

.thermoblock-section2 {
    background: #f5f5f5;
    padding-top: 102px;
    padding-bottom: 120px;
}

.section_title {
    font-size: 24px;
    color: #1a1a1a;
    margin-bottom: 50px;
    font-weight: bold;
    line-height: 120%;
}

.square_list {
    list-style-type: none;
}

.square_list li {
    font-size: 15px;
    color: #999999;
    padding-left: 20px;
    position: relative;
    line-height: 140%;
    margin-bottom: 12px;
}

.square_list li:before {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    left: 0px;
    top: 8px;
    background: #ea6908;
}

.thermoblock-properties_text {
    margin-top: 60px;
}

.thermoblock-properties_text p {
    margin: 0px;
    margin-bottom: 36px;
}

.thermoblock-section4 {
    background: #f5f5f5;
    padding-top: 150px;
    padding-bottom: 120px;
}

.thermoblock-properties_block2 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.thermoblock-properties_block2 > div {
    width: 50%;
}

.thermoblock-properties_block2 .oglavl li {
    margin-bottom: 5px;
}

.thermoblock-properties_block2 .oglavl span {
    background-color: #f5f5f5;
}

.orange_block {
    background: #ea6908;
    padding-top: 200px;
    padding-bottom: 200px;
}

.orange_block-small {
    padding-top: 98px;
    padding-bottom: 98px;
}

.orange_block-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.orange_block-img_block {
    margin-right: 82px;
    transform: rotate(180deg);
}

.orange_block-img {
    transform: rotate(180deg);
}

.orange_block-content {
    font-size: 24px;
    color: #ffffff;
    width: 100%;
}

.thermoblock-section3 {
    background-color: #fff;
    display: flex;
    flex-direction: row;
}

.thermoblock-section3 > div {
    width: 50%;
}

.container-left {
    margin-left: auto;
    max-width: 624px;
    padding-left: 15px;
}

.thermoblock-section3-img {
    background-position: center;
    background-image: url(../img/thermoblock-section3-img.jpg);
    background-size: cover;
}

.thermoblock-section3-text {
    padding-top: 150px;
    padding-bottom: 150px;
}

.tabs-row {
    background: #f5f5f5;
    margin-top: 55px;
}

.developments-type-list_element {
    display: inline-block;
    color: #7f7f7f;
    font-size: 15px;
    cursor: pointer;
}

.developments-type-list_element:hover {
    color: #1a1a1a;
}

.developments-section_1-1 {
    padding-top: 90px;
    padding-bottom: 84px;
}

.twoColsWithImg-row {
    display: flex;
    flex-direction: row;
}

/* .twoColsWithImg-textContent{

} */
.twoColsWithImg-row > div {
    width: 50%;
}

.developments-type_title {
    color: #1a1a1a;
    font-size: 38px;
    margin-bottom: 80px;
    font-weight: bold;
    line-height: 138%;
}

.developments-type_title span {
    color: #ea6908;
}

.section_title {
    font-size: 24px;
    color: #1a1a1a;
    margin-bottom: 35px;
}

.thermoblock-properties_block-list {
    padding-bottom: 40px;
}

.twoColsWithImg-imgBlock {
    background-color: #1a1a1a;
    position: relative;
}

.twoColsWithImg-imgBlock img {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.orange_block-btn {
    padding-left: 72px;
}

.black-btn {
    background: #1a1a1a;
    color: #fff !important;
    padding: 10% 12%;
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    white-space: nowrap;
    width: 240px;
    text-align: center;
    cursor: pointer;
}

.black-btn:hover {
    background-color: #fff;
    color: #ea6908 !important;
    text-decoration: none;
}

.section-text {
    color: #999999;
    font-size: 15px;
}

.developments-section_1-3 {
    padding-top: 102px;
    padding-bottom: 117px;
    background: #f5f5f5;
}

.developments-section_2-1 {
    padding-top: 91px;
    padding-bottom: 96px;
}

.developments-section_2-2 {
    background-color: #f5f5f5;
    padding-top: 102px;
    padding-bottom: 85px;
}

.developments-section_2-2-container {
    display: flex;
    flex-direction: row;
}

.developments-section_2-2-container-img {
    margin-right: 88px;
}

.developments-section_2-3 {
    padding-top: 90px;
    padding-bottom: 83px;
}

.developments-section_2-3-container {
    display: flex;
    flex-direction: row;
}

.orange_block-notice {
    color: #ffffff;
    font-size: 15px;
    margin-top: 55px;
}

.developments-section_3-1 {
    padding-top: 91px;
}

.developments-type_title .page_subName {
    margin-top: 30px;
    color: #999999;
    font-size: 24px;
}

.blackFullWidth-row {
    background: #000000;
    margin-top: 130px;
}

.blackFullWidth-row .container {
    position: relative;
}

.blackFullWidth-row-content {
    padding-top: 127px;
    padding-bottom: 119px;
}

.blackFullWidth-row .container img {
    position: absolute;
    bottom: 0px;
    right: 0px;
    max-width: 70%;
}

.developments-section_3-2 {
    padding-top: 72px;
    background: #f1f1f1;
    padding-bottom: 108px;
}

.developments-3type-advantages_container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.developments-3type-advantages_element {
    background: #ffffff;
    width: 49%;
    padding: 48px;
    padding-bottom: 37px;
    display: flex;
    flex-direction: inherit;
    justify-content: flex-start;
    margin-bottom: 50px;
}

.developments-3type-advantages_count-block {
    display: flex;
    flex-wrap: wrap;
    background-color: rgba(10, 10, 10, 0.38);
    border-radius: 50%;
    color: #ffffff;
    font-weight: bold;
    font-size: 24px;
    min-width: 60px;
    height: 60px;
    position: relative;
    margin-bottom: 28px;
    justify-content: center;
    margin: 20px;
}

.developments-3type-advantages_count-block span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.developments-3type-advantages_title {
    color: rgba(10, 10, 10, 0.62);
    font-size: 24px;
    font-weight: bold;
    margin: 20px;
}

.developments-3type-advantages_text {
    font-size: 12px;
    color: #999999;
    margin-top: 12px;
    line-height: 20px;
    margin: 20px;
}

.blackFullWidth-row-title {
    font-size: 38px;
    color: #ffffff;
    font-weight: bold;
}

.blackFullWidth-row-subTitle {
    font-size: 15px;
    color: rgba(128, 128, 128, 0.38);
    margin-top: 10px;
    font-weight: bold;
}

.developments-type_title .page_subName {
    margin-top: 0px;
}

.developments-3type-advantages_element:hover .developments-3type-advantages_count-block {
    background: #ea6908;
    color: #fff;
}

.developments-3type-advantages_list {
    list-style-type: none;
    margin-top: 30px;
    font-size: 12px;
}

.developments-3type-advantages_list li {
    line-height: 148.1%;
    padding-left: 21px;
    position: relative;
}

.developments-3type-advantages_list li:before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: rgba(10, 10, 10, 0.38);
    position: absolute;
    top: 7px;
    left: 0px;
}

.developments-section_4-1 {
    padding-top: 91px;
    padding-bottom: 120px;
}

.developments-section_4-1-container {
    display: flex;
    flex-direction: row;
}

.developments-section_4-1-container img {
    margin-left: 87px;
}

.developments-section_4-2 {
    padding-top: 127px;
    padding-bottom: 110px;
}

.developments-section_4-title {
    font-size: 38px;
    color: #1a1a1a;
    margin-bottom: 70px;
    font-weight: bold;
}

.developments-section_4-characteristics-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.developments-section_4-characteristics-element {
    width: 30%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.developments-section_4-characteristics-title {
    font-size: 24px;
    color: #1a1a1a;
    font-weight: bold;
}

.developments-section_4-characteristics-subTitle {
    color: #999999;
    font-size: 12px;
    margin-top: 4px;
    font-weight: bold;
}

.developments-section_4-characteristics-element ul.oglavl li {
    margin-bottom: 10px;
}

.bigTitle-widthLeftIcon {
    font-size: 38px;
    color: #1a1a1a;
    font-weight: bold;
    padding-left: 53px;
    margin-bottom: 50px;
    position: relative;
}

.developments-section_4-4 {
    padding-top: 132px;
    padding-bottom: 60px;
}

.bigTitle-widthLeftIcon:before {
    content: url(../img/titleIcon.svg);
    position: absolute;
    left: 0px;
}

.developments-section_4-calculations-block {
    background: #f5f5f5;
    padding-top: 90px;
    padding-left: 84px;
    padding-right: 84px;
    padding-bottom: 73px;
    border-top: 6px solid #1a1a1a;
    margin-bottom: 36px;
}

.developments-section_4-calculations-title {
    color: #1a1a1a;
    font-size: 24px;
    font-weight: bold;
}

.developments-section_4-calculations-text {
    margin-top: 40px;
    font-size: 15px;
    color: #999999;
}

.developments-section_4-calculations-small_title {
    font-size: 15px;
    color: #1a1a1a;
    font-weight: bold;
    margin-bottom: 21px;
    margin-top: 47px;
}

.developments-section_4-calculations-text {
    margin-bottom: 21px;
}

.capcha-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.capcha-img_bloock {
    margin-right: 24px;
}

.capcha-img_bloock img {
    max-width: 190px;
    height: 48px;
}

.capcha-input-block {
    margin-left: 24px;
}

.capcha-input-block input {
    padding-left: 22px;
    height: 48px;
    opacity: 0.5;
    border: 1px solid #7f7f7f;
    box-sizing: border-box;
    width: 336px;
}

.capcha-input-block input::-webkit-input-placeholder {
    font-size: 12px;
    color: #7f7f7f;
}

.capcha-input-block input::-moz-placeholder {
    font-size: 12px;
    color: #7f7f7f;
}

.capcha-input-block input:-moz-placeholder {
    font-size: 12px;
    color: #7f7f7f;
}

.capcha-input-block input:-ms-input-placeholder {
    font-size: 12px;
    color: #7f7f7f;
}

.capcha-send_btn {
    color: #fff;
    padding: 12px 64px;
    font-size: 15px;
    color: #ffffff;
    background-color: #ea6908;
    font-weight: bold;
    margin-left: 48px;
}

.capcha-send_btn:hover {
    background-color: #1a1a1a;
}

.capcha-send_btn:hover {
    text-decoration: none;
    color: #fff;
}

.developments_types-container {
    display: none;
}

.developments_types-container.active {
    display: block;
}

ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
    border-bottom: solid 1px rgba(10, 10, 10, 0.12);
}

ul.pagination li {
    display: inline;
    padding-bottom: 20px;
    box-sizing: border-box;
}

ul.pagination li a {
    color: #1a1a1a;
    float: left;
    padding: 8px 7px;
    text-decoration: none;
    box-sizing: content-box;
    font-weight: bold;
    border-bottom: solid 5px #f5f5f5;
}

ul.pagination li:hover a,
ul.pagination li.active a {
    color: #ea6908;
    border-bottom: solid 5px #ea6908;
}

.reviews-container {
    padding-top: 50px;
    padding-bottom: 50px;
}

.review-main_section {
    padding-top: 110px;
    padding-bottom: 110px;
}

.review-main_section {
    background-color: #f5f5f5;
}

.review-img {
    width: 158px;
    text-align: center;
}

.review-element {
    background-color: #fff;
    display: flex;
    flex-direction: row;
    margin-bottom: 15px;
    padding-top: 120px;
    padding-right: 124px;
    padding-left: 53px;
    position: relative;
}

.review-element.active {
    box-shadow: 0px 14px 60px rgba(0, 0, 0, 0.12);
}

.review-content {
    padding-left: 52px;
    width: 100%;
}

.review-title {
    color: #1a1a1a;
    font-size: 24px;
    font-weight: bold;
    line-height: 29px;
}

.review-subTitle {
    font-size: 15px;
    color: rgba(10, 10, 10, 0.4);
    line-height: 18px;
}

.review-readMore_btn {
    background: #ea6908;
    color: #fff;
    font-size: 12px;
    margin-top: 25px;
    padding: 8px;
    padding-right: 40px;
    font-weight: bold;
    border: none;
    position: relative;
    cursor: pointer;
}

.review-readMore_btn:after {
    content: url(../img/arrow-white.svg);
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
}

.review-readMore_btn:hover,
.review-readMore_btn.active {
    background: #1a1a1a;
    color: #fff;
}

.review-readMore_btn:focus {
    border: none;
    outline: none;
}

.review-readMore_btn:hover:after,
.review-readMore_btn.active:after {
    transform: translateY(-50%) rotateX(180deg);
}

.review-readMore_btn1 {
    background: #ea6908;
    color: #fff;
    font-size: 12px;
    margin-top: 25px;
    padding: 8px;
    font-weight: bold;
    border: none;
    position: relative;
    cursor: pointer;
}

.review-readMore_btn1:hover,
.review-readMore_btn1.active {
    background: #1a1a1a;
    color: #fff;
}

.review-readMore_btn1:focus {
    border: none;
    outline: none;
}

.review-downloadPDF {
    padding-left: 60px;
    box-sizing: border-box;
    border-left: solid 1px rgba(10, 10, 10, 0.18);
    display: flex;
    flex-direction: column;
    vertical-align: middle;
    position: relative;
    top: 0px;
    cursor: pointer;
}

.review-downloadPDF-text {
    color: #1a1a1a;
    text-decoration-line: underline;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
}

.review-downloadValue {
    color: #999999;
    letter-spacing: 0.24em;
    font-size: 10px;
}

.review-mainContent {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-left: 10px;
    padding-bottom: 75px;
}

.review-to_title {
    color: #999999;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 85px;
}

.review-moreContent {
    padding-top: 50px;
    border-top: solid 1px rgba(10, 10, 10, 0.1);
    padding-left: 10px;
    padding-bottom: 143px;
    display: none;
}

.review-element.active .review-moreContent {
    display: block;
}

.review-to_subTitle {
    color: #1a1a1a;
    margin-top: 15px;
}

.review-moteTitle {
    color: #1a1a1a;
    padding-bottom: 40px;
    font-size: 15px;
    font-weight: bold;
    position: relative;
}

.review-moteTitle:before {
    content: url(../img/rev-commas.svg);
    position: absolute;
    left: -90px;
    top: -24px;
}

.review-morecontent-text {
    font-size: 15px;
    color: #999999;
}

.review-img {
    min-width: 200px;
}

.review-img img {
    width: 100%;
}

.review-subTitle {
    margin-top: 15px;
    font-size: 16px;
    line-height: 21px;
}

.review-title {
    font-size: 26px;
}

.review-element {
    padding-right: 65px;
}

.wheels-page_title {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 12px;
    padding-top: 120px;
}

.wheels_section_title_like_h1 {
    margin-top: 100px;
    line-height: 127.8%;
}

.wheels-page_title-text_block {
    width: 100%;
    padding-right: 73px;
    line-height: 72px;
}

.wheels-section_1 {
    padding-top: 140px;
    background: #f5f5f5;
    padding-bottom: 140px;
}

.wheels-page_title-text_block {
    font-size: 61px;
    color: #1a1a1a;
    font-weight: bold;
}

#page_name.page_name--reviews {
    margin-top: 120px;
}

.wheels-page_title-text_block span {
    color: #ea6908;
}

.wheels-section_4--img-row {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

.section_title_like_h1 {
    font-weight: bold;
    color: #000000;
    font-size: 38px;
    margin-bottom: 70px;
}

.section_title_like_h1 span {
    color: #ea6908;
}

.wheels-section_3 {
    padding-top: 127px;
    padding-bottom: 85px;
    background: #f5f5f5;
}

.steelTypes-block {
    display: flex;
    flex-direction: row;
}

.steelTypes-title {
    font-weight: bold;
    color: #1a1a1a;
    font-size: 15px;
}

.steelTypes-row {
    display: flex;
    flex-direction: row;
}

.steelTypes-row--elemet {
    color: #999999;
    font-size: 12px;
}

.steelTypes-row--elemet span {
    font-size: 15px;
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    padding: 5px 7px;
    padding-bottom: 3px;
    margin-right: 12px;
    background-color: #ea6908;
    margin-bottom: 12px;
    margin-top: 12px;
}

.steelTypes-row--elemet .steelTypes_black {
    background-color: #1a1a1a;
}

.wheels-section_3 .developments-section_4-title {
    margin-bottom: 15px;
}

.wheels-section_3 .section-text {
    margin-bottom: 25px;
}

.wheels-section_4 {
    padding-top: 95px;
    padding-bottom: 100px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

.wheels-section_4--img-element {
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.wheels-section_4--img_container {
    text-align: center;
    width: 100%;
    border: 1px solid rgba(10, 10, 10, 0.1);
    padding-top: 15px;
    padding-bottom: 15px;
}

.steelTypes-element {
    margin-right: 110px;
}

.wheels-section_4--img_container img {
    max-width: 100%;
    position: relative;
}

.wheels-section_4--img_title {
    color: #1a1a1a;
    font-size: 15px;
    margin-top: 25px;
    font-weight: bold;
}

.wheels-section_5 {
    background-color: #f5f5f5;
    padding-top: 61px;
    padding-bottom: 61px;
}

.wheels-page_title-img_bloc img {
    max-width: 100%;
}

.nav_all_site_number {
    color: #1a1a1a;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.02em;
    font-weight: bold;
}

.nav_all_site_ul li {
    margin: 0 13px;
}

.mobile-menu {
    margin-right: 89px;
}

.nav_all_site_lang {
    margin-right: 48px;
}

/*.nav_all_site_search{
	margin-right: 59px;
}*/
.wr_nav_all_site {
    width: 100%;
    justify-content: center;
}

.orange_block .orange_block-darkText {
    color: #1a1a1a;
}

.orange_block .orange_block-darkText span {
    color: #fff;
}

.orange_block-title {
    font-size: 38px;
    line-height: 116.4%;
    font-weight: bold;
    color: #fff;
}

.orange_block-subText {
    font-size: 12px;
    line-height: 101.5%;
    opacity: 0.38;
    margin-bottom: -75px;
    margin-top: 48px;
}

.index-tab-3 .black-btn {
    text-align: center;
    width: 240px;
    display: inline-block;
}

#rewiew_slider .slick-next,
#rewiew_slider .slick-prev {
    left: calc(50% + 430px);
    top: -40px;
    height: 36px;
    width: 36px;
    background-color: rgba(234, 105, 8, 0.1);
}

#rewiew_slider .slick-next:before,
#rewiew_slider .slick-prev:before {
    opacity: 0.3;
    color: inherit;
    font-size: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

#rewiew_slider .slick-prev {
    left: calc(50% + 394px);
}

#rewiew_slider .slick-prev:before {
    content: url(../../img/rew/arrow_rev.svg);
    transition: fill 0.3s ease;
    opacity: 1;
}

#rewiew_slider .slick-next:before {
    content: url(../../img/rew/arrow_rev.svg);
    transform: rotateY(180deg) translate(100%, -50%);
    transition: fill 0.3s ease;
    opacity: 1;
}

#rewiew_slider .slick-next:hover:before,
#rewiew_slider .slick-prev:hover:before {
    content: url(../../img/rew/arrow.svg);
}

#rewiew_slider .slick-next, #rewiew_slider .slick-prev {
    background-color: transparent;
}

#rewiew_slider .slick-next:hover:before
.main-partnersSlider-element {
    padding: 0 24px;
}

.map-popup-block {
    display: none;
    width: 500px;
    background: #fff;
    box-shadow: 0px 12px 45px rgba(0, 0, 0, 0.09);
    height: 168px;
    flex-direction: row;
    justify-content: center;
    position: absolute;
}

.map-popup-count_container {
    width: 168px;
    position: relative;
    float: left;
}

.map-popup-count_container span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ea6908;
    font-size: 77px;
    font-weight: bold;
}

.map-popup-content_container {
    display: flex;
    flex-direction: column;
}

.map-popup-partTitle {
    color: rgba(50, 50, 50, 0.4);
    font-size: 9px;
    line-height: 11px;
    padding-bottom: 6px;
}

.map-popup-regionName {
    color: #323232;
    font-size: 24px;
    line-height: 29px;
    padding-left: 28px;
    font-weight: bold;
    margin-bottom: 10px;
}

.map-popup-clients {
    font-size: 14px;
    line-height: 160.1%;
    color: rgba(50, 50, 50, 0.6);
    font-weight: bold;
}

.map-popup-content_container {
    padding-top: 30px;
}

.produkt-wr:hover {
    background-color: #fff;
}

/* .marginForMenu{
	margin-top: 140px;
} */
.produkt-wr-element-img-container {
    min-height: 184px;
    padding: 0px 20px 0px 0px;
}

.link-product-wr {
    display: flex;
    opacity: 1;
    flex-direction: row;
}

.link-product-wr-img {
    width: 36px;
    height: 36px;
    background-color: rgba(50, 50, 50, 0.15);
    margin-right: 23px;
    border-radius: 50%;
    position: relative;
}

.link-product-wr-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.produkt-wr:hover .link-product-wr-img {
    background: #ea6908;
}

.size-product {
    padding-left: 0px;
}

.link-product {
    text-decoration: underline;
    line-height: 24px;
}

.produkt-wr:hover .link-product {
    color-profile: rgba(10, 10, 10, 0.4);
}

/*#tab-8{
	padding-bottom: 96px;
}*/
.nav_all_site.scrolled {
    background-color: #fff;
}

.nav_all_site {
    height: auto;
    padding-bottom: 30px !important;
    padding-top: 30px;
}

.filter-input {
    padding-bottom: 10px;
    padding-right: 10px;
}

.classfilterMainContainer {
    display: flex;
}

.filter-hashtag {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.filter-hashtag__title {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 22px;
    color: #1a1a1a;
}

.filter-hashtag__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 20px;
}

.filter-hashtag__list {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0px;
    margin: 0px;

    height: 34px;
    overflow: hidden;
}

.filter-hashtag__list--all {
    height: auto;
    overflow: visible;
}

.filter-hashtag__item {
    margin-right: 12px;
    margin-bottom: 10px;
}

.filter-hashtag__link {
    display: block;
    background-color: #ea6908;
    text-decoration: none;
    padding: 0 7px;
    color: #fff;
}

.filter-hashtag__link:hover {
    color: #fff;
    text-decoration: none;
}

.filter-hashtag__link:active,
.filter-hashtag__link:focus {
    color: #fff;
    text-decoration: none;
}

.filter-hashtag__all {
    position: relative;
    min-width: 110px;
    margin: 0px;
    padding: 0px;
    border: 0px;

    background-color: transparent;
    text-align: left;
    color: #7b7b7b;
    border-bottom: 1px dotted #000000;
    outline: none;
}

.filter-hashtag__all:hover {
    cursor: pointer;
}

.filter-hashtag__all:focus {
    outline: none;
}

.filter-hashtag__all::before {
    position: absolute;
    content: "";

    display: block;
    height: 0;
    border-style: solid;
    border-width: 0 4.5px 5px 4.5px;
    border-color: transparent transparent #ea6908 transparent;

    right: 0px;
    top: calc(50% - 5px);
    transform: rotateX(180deg);
}

.filter-hashtag__all::after {
    content: "Показать ещё";
}

.filter-hashtag__all--open::after {
    content: "Скрыть";
}

.filter-hashtag__all--open {
    min-width: 70px;
}

.filter-hashtag__all--open::before {
    transform: rotateX(0deg);
}

.filterResulltBlock {
    width: 100%;
}

.filter-page .filter-container {
    background-color: inherit;
}

.filter-block {
    background-color: #fff;
}

.filter_clear {
    padding: 13px 33px;
    height: 48px;
    background-image: none;
    margin-right: 0px;
    font-size: 12px;
    font-weight: bold;
}

.filter-found_count-btn-show {
    height: 50px;
}

.filter-found_count-value.count_search {
    height: auto;
}

.filter-page {
    padding-top: 0px;
    padding-bottom: 0px;
}

.nav_all_site.nav_all_site--not_MP {
    padding-bottom: 38px !important;
    padding-top: 38px;
    background-color: #fff;
}

.filter-page {
    padding-top: 120px;
}

.nav_all_site--not_MP .nav_all_site_number {
    font-size: 24px;
}

.developments-type-list_element.active {
    color: #1a1a1a;
    position: relative;
}

.developments-type-list_element.active:after {
    content: "";
    width: 100%;
    position: absolute;
    height: 5px;
    background: #1a1a1a;
    top: calc(100% + 32px);
    left: 0;
}

.developments_pageName {
    margin-top: 120px;
}

#section_select_ul li {
    font-weight: bold;
}

.developments-section_2-1_sllider {
    margin-left: 50px;
}

.service-section_3_sllider .slick-slide img {
    width: 100%;
}

.service-section_3_sllider {
    padding-left: 150px;
}

.service-section_3_sllider .slick-dots {
    left: 75px;
    bottom: 52px;
}

.service-section_3_sllider .slick-dots li button:before {
    background-color: #fff;
    opacity: 0.9;
}

.service-section_3_sllider .slick-dots li.slick-active button:before {
    background-color: #ea6908;
}

.service-section_3_sllider.slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.service-section_3 {
    margin-bottom: -8px;
}

.fullSize-imgBlock {
    height: 480px;
    background-size: cover;
    background-position: center;
    margin-top: 120px;
}

.service-section_1 {
    /*padding-top: 140px;*/
    padding-bottom: 118px;
}

.service-section_2 {
    padding-top: 188px;
    padding-bottom: 100px;
}

#advantages_slider .slick-next,
#advantages_slider .slick-prev {
    left: calc(50% + 430px);
    top: -40px;
    height: 36px;
    width: 36px;
    background-color: rgba(234, 105, 8, 0.1);
}

#advantages_slider .slick-next:before,
#advantages_slider .slick-prev:before {
    opacity: 0.3;
    color: inherit;
    font-size: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

#advantages_slider .slick-prev {
    left: calc(50% + 394px);
}

#advantages_slider .slick-prev:before {
    content: url(../img/rew/arrow.svg);
    transform: rotateY(180deg) translate(100%, -50%);
}

#advantages_slider .slick-next:before {
    content: url(../img/rew/arrow.svg);
}

#advantages_slider .slick-next:hover:before,
#advantages_slider .slick-prev:hover:before {
    opacity: 1;
}

.order-doc-form__header {
    display: flex;
    position: relative;
    width: 100%;
}

.container.order-doc-form__container {
    max-width: 1307px;
    height: 100%;
    padding-right: 0;
    padding-left: 0;
}

.grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr auto;
    gap: 0 50px;
    grid-auto-flow: row;
    grid-template-areas:
    "order-doc-form--grid-col-1 order-doc-form--grid-col-2 order-doc-form--grid-col-3"
    "order-doc-form--grid-col-1 order-doc-form--grid-col-2 order-doc-form--grid-col-3"
    "order-doc-form--grid-col-1 order-doc-form--grid-col-4 order-doc-form--grid-col-4";
}

.order-doc-form__container .feedback-form__heading {
    margin-bottom: 50px;
}

.order-doc-form--grid-col-1 {
    grid-area: order-doc-form--grid-col-1;
}

.order-doc-form--grid-col-2 {
    grid-area: order-doc-form--grid-col-2;
}

.order-doc-form--grid-col-3 {
    grid-area: order-doc-form--grid-col-3;
}

.order-doc-form--grid-col-4 {
    display: flex;
    /*justify-content: space-between;*/
    grid-area: order-doc-form--grid-col-4;
}

.grid-element .form-text {
    margin-bottom: 20px;
    white-space: nowrap;
}

.grid-element input {
    width: 100%;
}

.order-doc-form--grid-col-1 {
    display: flex;
    flex-direction: column;
}

.order-doc-form--grid-col-1 .field-wrapper {
    flex: 1;
    display: flex;
}

.order-doc-form--grid-col-1 textarea {
    height: 100%;
    max-height: 285px;
}

.drag-and-drop {
    max-width: 409px;
    width: 48%;
    margin-right: 50px;
}

.drop-area {
    border: 1px solid #BFBFBF;
    background-color: #F4F4F4;
    text-align: center;
    padding: 40px 127px;
}

.drop-area:hover {
    cursor: pointer;
}

.order-doc-form__submit-block {
    width: 48%;
}

.order-doc-form__politika {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

.recaptcha-text {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.8px;
    margin-bottom: 20px;
}

.recaptcha-text a {
    text-decoration: underline;
}

.order-doc-form__politika-text {
    font-size: 14px;
    line-height: 20px;
}

.order-doc-form__politika-text a {
    font-weight: 700;
    color: #757575;
    text-decoration: underline;
}

.order-doc-form__politika-checkbox.validate-field-cb-wrapper {
    height: 100%;
}

.form-sogl.order-doc-form__politika-checkbox input {
    width: 20px;
    height: 20px;
    margin-right: 15px;
}

@media (max-width: 1370px) {
    .container.order-doc-form__container {
        padding: 0 15px;
    }
    .grid-container {
        gap: 0 25px;
        grid-template-rows: 1fr .4fr auto;
    }

    .order-doc-form--grid-col-1 textarea {
        max-height: 308px;
    }
    .drag-and-drop {
        width: 48.6%;
        margin-right: 25px;
    }
    .order-doc-form__submit-block {
        max-width: 398px;
        width: 48%;
    }
    .drop-area {
        padding: 52px 127px;
    }
}

@media (max-width: 1270px) {
    .grid-container {
        gap: 0 25px;
    }
    .drop-area {
        padding: 62px 127px;
    }

    .order-doc-form__submit-block {
        width: 47%;
    }
    .order-doc-form--grid-col-1 textarea {
        max-height: 323px;
    }
}

@media (max-width: 1235px) {
    .drop-area {
        padding: 51px 127px;
    }
}

@media (max-width: 1100px) {

    .grid-element input {
        height: 50px;
    }

    .grid-element input::placeholder {
        font-size: 13px;
    }

    .grid-container {
        gap: 0 15px;
    }

    .selectBox {
        height: 50px
    }

    .selectBox p {
        font-size: 13px;
        line-height: 19px;
    }

    .grid-element .form-text {
        font-size: 13px;
    }

    .drop-area {
        padding: 39.5px 127px;
        font-size: 13px;
    }
}

@media screen and (max-width: 1024px) {
    #send_order-doc_form_submit {
        min-width: unset !important;
    }
}

@media (max-width: 920px) {

    .form-mail.order-doc-form {
        overflow-y: auto !important;
    }
    .validexceptionMessage {
        top: -23px !important;
    }
    .grid-element input {
        margin-bottom: 25px;
    }

    .grid-container {
        display: flex;
        flex-direction: column;
    }

    .grid-element .form-text {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .grid-element {
        margin-bottom: 15px;
    }

    .send_order-doc_form {
        display: block !important;
    }

    .form-mail-wr {
        height: auto !important;
    }

    .order-doc-form__container h3.feedback-form__heading {
        font-size: 20px !important;
    }

    .order-doc-form--grid-col-4 {
        flex-direction: column;
    }

    .drag-and-drop {
        margin-right: 0;
        margin-bottom: 30px;
        max-width: 100%;
        width: 100%;
    }

    .order-doc-form__submit-block {
        max-width: 100%;
        width: 100%;
    }

    .form-sogl.order-doc-form__politika-checkbox input {
        margin-bottom: 0;
    }

    .order-doc-form__politika-text {
        font-size: 13px;
        line-height: 19px;
    }

    .recaptcha-text {
        font-size: 13px;
    }
}

@media (max-width: 450px) {
    .grid-element .form-text {
        white-space: normal;
    }
    .drop-area {
        padding: 39.5px 95px;
    }
    .drop-area svg {
        height: 55px;
        width: 55px;
    }

    .order-doc-form__header {
        padding-top: 5px;
    }
}

.service-section_2 {
    background: #f5f5f5;
}

.service-section_1 .developments-type_title {
    margin-bottom: 30px;
}

.service_section1--textContainer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.service_section1--btnBlock {
    margin-left: 216px;
    display: flex;
    flex-direction: column;
}

a.service_section1--btn {
    background: #ea6908;
    color: #fff !important;
    padding: 31px;
    font-size: 15px;
    white-space: nowrap;
    cursor: pointer;
    text-align: center;
}

a.service_section1--btn:hover {
    background: #1a1a1a;
    text-decoration: none;
}


.service_section1--btn.service-section1--btn__inverse {
    background: #808080;
    border-color: #808080;
    margin-top: 20px;

}

.service_section1--btn.go_form_mes {
    margin-top: 10px;
}

.checkbox-form {
    display: flex;
    align-items: center;
}

.scroll-box {

    overflow-y: auto;
    height: 100vh !important;
}

.scroll-box .container {
    padding-top: 60px;
    padding-bottom: 80px;
}

.checkbox-form input {
    border: 1px solid #7f7f7f;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    background-color: #fff;
    background: #fff;
    box-shadow: none;
    margin-right: 24px;

}

.two-file-btn {
    width: calc(34% - 20px) !important;
    top: unset !important;
    /* margin-left: 20px; */
}

.h-flex {
    display: flex;
    flex-wrap: wrap;
}

.files .btn-tertiary {
    min-width: 232px;
    width: 100%;
}

.files {
    width: 100%;
}

.recaptcha-text p {
    margin-top: 20px;
    color: #999;
}

.files .file-input-box {
    margin-right: 20px;
    width: calc(34% - 20px);
}

@media (max-width: 767px) {
    .files .file-input-box {
        margin-right: 0px;
        width: 100%;
    }
}

.files .file-input-box:nth-child(3n + 3) {
    margin-right: 0;
}

.service-section_3 .twoColsWithImg-row {
    align-items: center;
}

.nav_all_site--not_MP .nav_all_site_ul li {
    margin: 0 7px;
}

.nav_all_site--not_MP .nav_all_site_lang {
    margin-right: 34px;
}

.nav_all_site--not_MP .nav_all_site_search {
    margin-right: 29px;
}

.nav_all_site_logo {
    display: none;
}

.nav_all_site--not_MP .nav_all_site_logo {
    display: inline-block;
}

.nav_all_site--not_MP .wr_nav_all_site {
    padding: 0px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.about_types-container {
    display: none;
}

.about_types-container.active {
    display: block;
}

.mainSsection--title {
    font-size: 38px;
    line-height: 48px;
    color: #1a1a1a;
    font-weight: bold;
    margin-top: 103px;
    margin-bottom: 20px;
}

.about--videoBlock {
    margin-top: 150px;
    margin-bottom: 150px;
}

.about--iconsRow {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: flex-start;
}

.about--iconsRow_element {
    width: 25%;
    padding: 0 42px;
    margin-bottom: 60px;
}

.produktSectioonLlink {
    color: inherit;
}

.produktSectioonLlink:hover {
    text-decoration: none;
    color: inherit;
}

.about--iconElement_text {
    margin-top: 50px;
}

.about--videoBlock iframe {
    height: 768px;
}

.about-section_certificate--element {
    max-width: 30%;
    margin-bottom: 30px;
    padding: 10px;
}

.about-section_certificate--row,
.about-section_patents--row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: start;
    padding-top: 144px;
}

.about-section_patents--element {
    max-width: 23%;
    margin-bottom: 30px;
}

.about-section_certificate--row img {
    width: 100%;
    height: 100%;
}

.about-section_patents--row img {
    width: 100%;
}

.fullPageBaner {
    width: 100%;
    position: relative;
}

.fullPageBaner img {
    width: 100%;
    position: relative;
    z-index: 1;
}

.fullPageBaner--content {
    position: absolute;
    z-index: 2;
    top: 50%;
    width: 100%;
}

.fullPageBaner--title {
    font-size: 38px;
    line-height: 118.8%;
    color: #fff;
    font-weight: bold;
    text-align: left;
}

.fullPageBaner--title span {
    color: #ea6908;
}

/* --------- Мини-навигационное меню в промо-блоке: начало --------- */
.promo-section__menu-box {
    background-color: #f5f5f5ff;
}

.promo-section-inner-menu {
    display: flex;
    flex-wrap: wrap;

    width: 100%;

    margin: 0;
    margin-bottom: 140px;
    padding: 0;

    list-style-type: none;
}

.promo-section-inner-menu__point {
    display: flex;
    justify-content: center;
    align-items: center;

    width: auto;
    min-width: 200px;
    min-height: 98px;

    text-align: center;
}

.promo-section-inner-menu__point--active {
    border-bottom: 5px solid #000000;
}

.promo-section-inner-menu__point--active .promo-section-inner-menu__point-link {
    color: #000000;
}

.promo-section-inner-menu__point-link {
    font-size: 15px;
    font-weight: 700;
    line-height: 30px;
    color: #7f7f7f;
    text-decoration: none;
}

.promo-section-inner-menu__point-link:hover {
    color: #000000;
    text-decoration: none;
}

/* **********************
 * *** МЕДИАВЫРАЖЕНИЯ ***
 ********************** */
@media (max-width: 768px) {
    .promo-section-inner-menu__point--active {
        border-bottom: none;
    }
}

/* --------- Мини-навигационное меню в промо-блоке: конец ---------- */

/* --------- Секция "Информация об обучении": начало --------- */
.staff-training-info__description {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: #000000;
    text-align: justify;
}

.staff-training-info__description-paragraph {
    display: block;
    margin-bottom: 20px;
}

.staff-training-info__description-paragraph:last-child {
    margin-bottom: 0;
}

.staff-training-info__description-paragraph--title {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
}

/* --------- Секция "Информация об обучении": конец ---------- */

/* --------- Секция "Образовательная программа": начало ---------- */
.educational-program__title {
    margin-bottom: 16px;

    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: #000000;
}

.educational-program__description-title {
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    color: #c55a11ff;
    text-align: justify;
}

.educational-program__description-column {
    margin-bottom: 20px;
    padding: 10px;

    background-color: #f5f5f5;
}

.educational-program__description-column:last-child {
    margin-bottom: 0;
}

.educational-program__day-list {
    margin: 0;
    padding: 0;

    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: #000000;

    list-style-type: none;
}

.educational-program__day-list-item {
    margin-bottom: 10px;
}

.educational-program__day-list-item:last-child {
    margin-bottom: 0;
}

.educational-program__outro {
    margin: 0;
    margin-top: 20px;

    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: #000000;
}

/* **********************
 * *** МЕДИАВЫРАЖЕНИЯ ***
 ********************** */
@media (min-width: 1024px) {
    .educational-program__description {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 20px;
    }

    .educational-program__description-column {
        margin-bottom: 0;
    }
}

/* --------- Секция "Образовательная программа": конец ----------- */

/* --------- Секция "Запись на обучение": начало ----------- */
.educational-offer-section {
    margin-top: 40px;
    padding: 0;
    padding-top: 20px;
    padding-bottom: 20px;

    background-color: #ea6908;
}

.educational-offer-section__description {
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
}

.educational-offer-section__request-button {
    display: block;

    width: 200px;
    min-height: 60px;

    margin: 0 auto;
    margin-top: 40px;

    font-size: 15px;
    font-weight: 500;
    line-height: 15px;
    color: #ffffff;

    background-color: #000000;
    border: 2px solid transparent;
    cursor: pointer;
}

.educational-offer-section__request-button:hover,
.educational-offer-section__request-button:focus {
    color: #ea6908;
    background-color: #ffffff;
}

/* **********************
 * *** МЕДИАВЫРАЖЕНИЯ ***
 ********************** */
@media (min-width: 1024px) {
    .educational-offer-section__inner-wrapper {
        display: flex;
        flex-wrap: wrap;
    }

    .educational-offer-section__description {
        max-width: 70%;
        text-align: justify;
    }

    .educational-offer-section__request-button {
        margin: auto;
        margin-right: 0;
    }
}

/* --------- Секция "Запись на обучение": конец ------------ */

/* --------- Форма заявки на обучение: начало ------------ */
.send-education-form__additional-info {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

.send-education-form__privacy-policy-label-link {
    display: block;

    margin-bottom: 0;

    font-size: 15px;
    font-weight: 700;
    color: #7f7f7f;
    text-decoration: underline;
}

/* --------- Форма заявки на обучение: конец ------------- */

.page_subName {
    font-size: 15px;
    line-height: 118.8%;
    /*color:rgba(255,255,255,.38);*/
}

.fullPage_subName {
    font-size: 15px;
    line-height: 118.8%;
    color: rgba(255, 255, 255, 0.38);
}

.about-section_news {
    padding-top: 1px;
}

.news-element {
    padding-bottom: 36px;
    margin-top: 50px;
    border-bottom: solid 1px rgba(196, 196, 196, 0.5);
    width: 100%;
    /*flex-wrap: wrap;*/
}

.newsDate {
    color: #999999;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: 0.12em;
    margin-bottom: 5px;
    padding-top: 5px;
}

.newsTitle {
    color: #1a1a1a;
    font-size: 24px;
    line-height: 31px;
    text-decoration-line: underline;
    cursor: pointer;
    font-weight: bold;
}

.newsTitle:hover {
    color: #ea6908;
}

.newsNanosText {
    font-size: 15px;
    line-height: 24px;
    color: #999999;
}

.about-section_news .review-pagination {
    margin-top: 50px;
}

.about-section_news ul.pagination li a {
    border-bottom: none;
}

.about-section_news ul.pagination li:hover a,
.about-section_news ul.pagination li.active a {
    border-bottom: solid 5px #ea6908;
}

.FAQ-element {
    padding-top: 30px;
    padding-bottom: 30px;
}

.FAQ-element--question {
    margin-top: 35px;
    border-bottom: solid 1px;
    display: none;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 30px;
}

.FAQ-element.active .FAQ-element--question {
    display: flex;
}

.FAQ-element--title {
    font-size: 24px;
    line-height: 28px;
    color: #1a1a1a;
    font-weight: bold;
    cursor: pointer;
    position: relative;
}

.FAQ-element--title:hover {
    color: #ea6908;
}

.FAQ-element.active .FAQ-element--title {
    color: #ea6908;
    font-size: 38px;
    line-height: 116.4%;
}

.FAQ-element--questionPhotoContainer {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    text-align: center;
    overflow: hidden;
}

.FAQ-element--contentBlock {
    width: 100%;
    margin-left: 36px;
}

.FAQ-element--contentBlock > p {
    margin-bottom: 0px;
}

.FAQ-element--questionAutor {
    font-size: 15px;
    line-height: 127.2%;
    color: #1a1a1a;
    font-weight: bold;
}

.FAQ-element--questionDate {
    font-size: 15px;
    line-height: 127.2%;
    color: rgba(26, 26, 26, 0.3);
}

.FAQ-element--questionText {
    margin-top: 40px;
    font-size: 15px;
    line-height: 24px;
    color: #999999;
    margin-bottom: 29px;
}

.about-section_FAQ-openBtn-row {
    display: none;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 60px 0px;
}

.about-section_FAQ-openBtn-row.active {
    display: flex;
}

.about-section_FAQ-form-row {
    display: none;
}

.about-section_FAQ-form-row.active {
    display: block;
}

.about-section_FAQ-openBtn-row-contentContainer {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.about-section_FAQ-openBtn-row-content {
    font-size: 24px;
    line-height: 149.9%;
    color: #1a1a1a;
    font-weight: bold;
    margin-left: 36px;
}

.about-section_FAQ-openBtn-row-content span {
    color: #ea6908;
}

.about-section_FAQ-form {
    background: #f5f5f5;
    margin-top: 122px;
}

.about-section_FAQ-openBtn {
    display: inline-block;
    background: #1a1a1a;
    color: #fff !important;
    font-size: 15px;
    font-size: 15px;
    line-height: 15px;
    padding-top: 29px;
    padding-right: 74px;
    padding-left: 75px;
    padding-bottom: 28px;
    cursor: pointer;
}

.about-section_FAQ-openBtn:hover {
    background: #ea6908;
    color: #fff !important;
    text-decoration: none;
}

#about-section_FAQ_content {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}

#about-section_FAQ_content .form-area,
#about-section_FAQ_content .form-file {
    max-width: 820px;
}

.about-section_FAQ-form-row {
    padding-bottom: 278px;
    padding-top: 174px;
    position: relative;
}

.about-section_FAQ-form-row .form-area {
    height: 102px;
}

.about-section_FAQ-form-row-close {
    position: absolute;
    top: 84px;
    right: 48px;
    cursor: pointer;
}

#product {
    /*padding-top: 160px;*/
}

.product-recommended-sliderElement {
    display: flex;
    flex-direction: column;
    /*max-width: 132px;*/
}

.product-recommended-section {
    padding-top: 102px;
    padding-bottom: 67px;
    background: #f5f5f5;
}

.product-recommended-elementType {
    font-size: 10px;
    line-height: 116.4%;
    color: rgba(26, 26, 26, 0.38);
    margin-bottom: 10px;
}

.product-recommended-elementTitle {
    font-size: 14px;
    line-height: 116.4%;
    color: #1a1a1a;
    margin-bottom: 6px;
    font-weight: bold;
}

.product-recommended-elementImgContainer {
    display: inline-block;
    width: 132px;
    height: 132px;
    margin-bottom: 25px;
    position: relative;
    text-align: center;
}

.product-recommended-elementImgContainer img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto;
    width: auto;
}

.product-recommended-elementName a {
    font-size: 14px;
    line-height: 120%;
    text-decoration-line: underline;
    color: rgba(26, 26, 26, 0.62);
    font-weight: bold;
}

.product-recommended-elementName:hover a {
    font-weight: bold;
    color: #1a1a1a;
}

.product-recommended-sliderTitle {
    margin-bottom: 40px;
}

#product-recommended-slider .slick-dots {
    bottom: -60px;
}

.product-recommended-slider {
    color: #1a1a1a;
}

.product-recommended-elementName {
    font-size: 32px;
    text-decoration: none;
    color: #1a1a1a;
    text-align: left;
    margin-bottom: 20px;
}

.product-recommended-sectionName {
    font-size: 14px;
    margin-bottom: 15px;
}

.product-recommended-agregatName {
    font-size: 12px;
    opacity: 0.4;
}

.product-recommended-slider .btn1 {
    background: transparent;
    border: 1px solid #1a1a1a;
    color: #1a1a1a;
    width: 150px;
    height: 50px;
}

.product-recommended-slider .btn1:hover {
    border: 1px solid #ea6908;
    color: #ea6908;
}

.orange_block-darkText--small {
    font-size: 15px;
    line-height: 149.6%;
}

/*.product-contentImg{
	max-width: 400px;
}*/
#product_setting_tab .h3_left,
#product_scheme_tab .h3_left,
#product_blocking_tab .h3_left {
    max-width: none;
}

.aboutGalery-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}

.aboutGalery-element {
    width: calc(50% - 24px);
    position: relative;
    margin-top: 84px;
}

.aboutGalery-element a:hover {
    text-decoration: none;
}

.aboutGalery-element-img_container {
    position: relative;
    width: 100%;
    max-height: 390px;
    overflow: hidden;
}

.aboutGalery-element-img_container img {
    width: 100%;
}

.aboutGalery-element-countContainer {
    width: 38%;
    height: 100%;
    position: absolute;
    right: 0px;
    background: rgba(0, 0, 0, 0.7);
    top: 0px;
    text-align: center;
}

.aboutGalery-element-countBlock {
    color: #fff;
    font-size: 24px;
    line-height: 126.4%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: bold;
}

.aboutGalery-element-countBlock img {
    max-width: 30px;
    margin-top: 11px;
}

.aboutGalery-element--name {
    color: #1a1a1a;
    font-size: 24px;
    line-height: 126.4%;
    margin-top: 41px;
    padding-left: 24px;
    font-weight: bold;
}

.aboutGaleryDetail-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.aboutGaleryDetail-element {
    width: calc(20% - 6px);
    margin-top: 12px;
    max-height: 173px;
    overflow: hidden;
}

.aboutGaleryDetail-element img {
    width: 130%;
    height: auto;
    margin-left: -15%;
}

.capcha-send_btn {
    -webkit-appearance: media-slider;
}

.showProductCharacteristics_btn {
    display: none;
    color: #fff !important;
    background: #1a1a1a;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    margin-top: 30px;
}

.showProductCharacteristics_btn.active,
.showProductCharacteristics_btn:hover {
    background: #ea6908;
    text-decoration: none;
}

#page_name.aboutCompanyTitle {
    padding-top: 120px;
}

.mobilePhone {
    display: none;
}

.serviceFullllPageBaner .fullPageBaner--title {
    font-size: 61px;
    line-height: 72px;
    text-align: left;
}

.serviceFullllPageBaner .fullPage_subName {
    font-size: 15px;
    line-height: 159.6%;
    color: #fff;
    margin-top: 15px;
}

.serviceFullllPageBaner .fullPageBaner--content {
    transform: translateY(-50%);
}

#page_name.aboutCompanyTitle {
    padding-bottom: 0px;
    padding-top: 171px;
}

.aboutGaleryDetail-elementContainer {
    height: 100%;
}

.aboutGaleryDetail-elementContainer a {
    height: 100%;
    display: inline-block;
}

.footerRowElementLeft h2 {
    text-align: left;
    margin-bottom: 15px;
}

.footerRowElementRight h2 {
    text-align: right;
    margin-bottom: 15px;
}

.footerContentRow {
    justify-content: space-between;
}

#footer_menu > li {
    margin: 0 5px;
}

#footer_menu > li a:hover {
    color: #1a1a1a;
    text-decoration: none;
}

.FooterLogo {
    margin-bottom: 60px;
    display: inline-block;
}

.footerRowContainer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.footerRowElement #footer-mail-wr a,
.footerRowElement #footer_adres {
    font-size: 16px;
    line-height: 16px;
}

.footerRowElement #footer_adres {
    font-weight: bold;
}

.footerRowElementLeft h2 {
    color: #7f7f7f;
}

#way span {
    font-weight: bold;
}

#footer_adres {
    margin-bottom: 40px;
}

#product_drawing_tab .product-contentImg {
    max-width: 100%;
}

#tab-8 {
    position: relative;
}

.dowload_pdf_link {
    color: #999999;
}

.dowload_pdf_link:hover {
    color: #fff;
}

.downloadCataloog_mp_btnContainer {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    width: 100%;
}

.simpleBorderBtn {
    color: #fff;
    width: 270px;
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    background: #ea6908;
}

.simpleBorderBtn:hover {
    background: #1a1a1a;
    color: #fff;
    text-decoration: none;
}

.OL_custom_list {
    padding-inline-start: 15px;
}

.OL_custom_list > li {
    padding-left: 10px;
}

.review-mainContent-text {
    padding-right: 15px;
}

.MP_prooductionRow :nth-child(-1) {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}

.MP_prooductionRow :nth-child(-1) .produkt-wr {
    display: flex;
    flex-direction: row;
}

.MP_prooductionRow :nth-child(-1) .produkt-wr-element {
    display: none;
}

.MP_prooductionRow :nth-child(-1) .produkt-wr-element-img-container {
    display: inline-block;
}

.MP_prooductionRow :nth-child(-1) .produkt-wr-element--content {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-left: 50px;
}

.doc-form__cb-container {
    margin: 8px 0px;
}

.doc-form__cb-container-inner {
    height: 0px;
    overflow: hidden;
    box-sizing: border-box;
    transition: all linear .3s;
}

.doc-form__cb-container-title {
    font-weight: bold;
}

.doc-form__cb-list {
    padding: 10px 0px;
}

.doc-form__cb-list .checkbox-form .label {
    max-width: 370px;
}

.doc-form__cb-wrapper {
    display: flex;
}

.checkbox-form__input-container {
    min-width: 48px;
}

@media (max-width: 1366px) {
    .serviceFullllPageBaner {
        margin-top: 132px;
    }
}

@media (min-width: 1368px) and (max-width: 1415px) {
    .nav_all_site_ul li a {
        font-size: 14px;
    }
}

@media (min-width: 1366px) and (max-width: 1367px) {
    .nav_all_site_ul li a {
        font-size: 13px;
    }
}

@media (min-width: 1366px) and (max-height: 768px) {
    .logo-tab-1 {
        margin-bottom: 4px;
        margin-top: 249px;
    }
}

@media (max-width: 1366px) {
    .nav_all_site_ul li {
        margin: 0 7px;
        padding: 6px 0px;
    }

    .mobile-menu {
        margin-right: 39px;
    }

    .nav_all_site_lang {
        margin-right: 18px;
    }

    .nav_all_site_search {
        margin-right: 19px;
    }

    .nav_all_site_number {
        font-size: 16px;
    }

    .fullPageBaner--content {
        top: 40%;
    }
}

@media (max-width: 1024px) {
    .service-section_1 {
        padding-bottom: 50px;
    }

    .service_section1--btnBlock {
        margin-left: 100px;
    }

    .service-section_2 {
        padding-top: 50px;
    }

    .nav_all_site_ul li a {
        font-size: 9px;
    }

    .service-section_3_sllider {
        padding-left: 0px;
    }

    .service-section_3_sllider .slick-dots {
        left: 0px;
    }

    .service-section_3 {
        margin-bottom: -17px;
    }

    .capcha-row > div,
    .capcha-row > a {
        margin-left: 0px;
        margin-right: 0px;
    }

    .wheels-page_title {
        display: block;
        text-align: center;
    }

    .section_title_like_h1 {
        line-height: 50px;
    }

    .wheels-page_title-text_block {
        padding-right: 0px;
    }

    .capcha-row {
        flex-wrap: wrap;
    }

    .developments-section_4-characteristics-element {
        margin-bottom: 40px;
        width: 40%;
    }

    .developments-section_4-characteristics-container {
        justify-content: space-around;
        flex-wrap: wrap;
        align-items: center;
    }

    .about-section_patents--element {
        max-width: 30%;
    }

    .about-section_certificate--element {
        max-width: 50%;
    }

    .fullPageBaner--content {
        top: 33%;
    }

    .aboutGaleryDetail-element {
        max-height: 115px;
    }

    .classfilterMainContainer .btn1,
    .classfilterMainContainer .btn2,
    .classfilterMainContainer .btn5 {
        min-width: 17vh;
    }

    .impeller-right {
        margin-left: 50px;
    }

    .impeller-props .container {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .nav_all_site.nav_all_site--not_MP {
        padding-bottom: 10px !important;
    }

    #product {
        padding-top: 68px;
    }

    #tab-8 {
        /* padding-top: 0px; */
    }
}

@media (max-width: 768px) {
    .produktSectioonElement {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #product_setting_wr .oglavl .text {
        font-size: 12px;
    }

    #product_setting_wr .oglavl .page {
        font-size: 12px;
    }

    .img-product {
        display: inherit;
        margin: 0 auto;
        margin-bottom: 40px;
    }

    .col-md-6:nth-child(2n) .produkt-wr {
        margin-left: 0px;
        margin-right: 0px;
    }

    .MP_prooductionRow :nth-child(3) .produkt-wr-element--content {
        margin-left: 0px;
    }

    .produkt-wr-element-img-container {
        min-width: 35%;
    }

    .orange_block-subText {
        margin-bottom: 0px;
    }

    .capcha-row {
        flex-direction: column;
        align-items: baseline;
    }

    .service-section_3 .twoColsWithImg-row {
        flex-direction: column;
    }

    .service-section_3 .twoColsWithImg-row > div {
        width: 100%;
    }

    .service-section_3 {
        margin-bottom: -8px;
    }

    .service-section_4 .orange_block {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .service-section_4 .orange_block-container {
        flex-direction: column;
    }

    .service-section_4 .orange_block-img_block {
        margin-right: 0px;
        margin-bottom: 40px;
    }

    .service-section_4 .orange_block-btn {
        padding-left: 0px;
        margin-top: 40px;
    }

    .capcha-row > div,
    .capcha-row > a {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .steelTypes-block {
        flex-direction: column;
    }

    .review-element {
        flex-direction: column;
    }

    .wheels-section_3 {
        padding-bottom: 107px;
    }

    .steelTypes-element {
        margin-bottom: 20px;
        margin-right: 0px;
    }

    .review-element {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 80px;
    }

    .review-title {
        font-size: 15px;
    }

    .review-mainContent {
        flex-direction: column;
    }

    .review-downloadPDF {
        padding-left: 0px;
        border-left: 0px;
        padding-top: 30px;
        align-items: baseline;
    }

    .review-img {
        width: 50%;
        padding-bottom: 40px;
        display: flex;
        margin-left: auto;
        margin-right: auto;
    }

    .review-content {
        padding-left: 0px;
    }

    .review-moteTitle:before {
        display: none;
    }

    .rewiew_slide {
        max-width: 90vw;
    }

    #rewiew_slider .slick-next,
    #rewiew_slider .slick-prev {
        left: calc(100% - 80px);
    }

    #rewiew_slider .slick-prev {
        left: calc(100% - 116px);
    }

    .classfilterMainContainer {
        display: block;
    }

    .filter-page .filter-container {
        background-color: #fff;
    }

    .filter-found_count-btn-clear {
        margin-right: 0px;
    }

    .developments-section_1-2 .orange_block,
    .developments-section_4-3 .orange_block {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .developments-section_1-2 .orange_block-container,
    .developments-section_4-3 .orange_block-container {
        flex-direction: column;
    }

    .developments-section_1-2 .orange_block-img_block,
    .developments-section_4-3 .orange_block-img_block {
        margin-right: 0px;
        margin-bottom: 40px;
    }

    .developments-section_1-2 .orange_block-btn,
    .developments-section_4-3 .orange_block-btn {
        padding-left: 0px;
        margin-top: 40px;
    }

    .developments-section_2-2-container {
        flex-direction: column;
        align-items: center;
    }

    .developments-section_2-2-container-img {
        margin-right: 0px;
        margin-bottom: 40px;
    }

    .developments-type-list_element.active:after {
        display: none;
    }

    .about-section_patents--element {
        max-width: 50%;
    }

    .about-section_certificate--element {
        max-width: 100%;
    }

    .about-section_certificate--row {
        justify-content: center;
    }

    .about-section_FAQ-openBtn-row-contentContainer {
        margin-bottom: 40px;
        flex-direction: column;
    }

    .about-section_FAQ-openBtn-row-content {
        margin-left: 0px;
        margin-top: 30px;
    }

    .about-section_FAQ-openBtn-row-content .form-sogl {
        margin-left: 0px;
    }

    .aboutGaleryDetail-element {
        width: calc(25% - 6px);
    }

    .about--iconsRow_element {
        width: 50%;
    }

    .orange_block-container {
        flex-direction: column;
        align-items: center;
    }

    .orange_block-img_block {
        margin-right: 0px;
        margin-bottom: 30px;
    }

    .orange_block-content {
        text-align: left;
        margin-bottom: 30px;
        width: auto;
        display: inline-block;
    }

    .orange_block-content span {
        font-size: 27px !important;
    }

    .orange_block-btn {
        padding-left: 0px;
    }

    .capcha-row {
        flex-direction: row;
    }

    .capcha-send_btn {
        margin-left: 0px;
    }

    .download_NTE_cart-text-p1 {
        line-height: normal;
    }

    .download_NTE_cart-container,
    .download_NTE_cart-coontent {
        flex-direction: column;
    }

    .download_NTE_cart-text {
        margin-left: 0px;
    }

    .download_NTE_cart-text {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .container-left {
        max-width: 100%;
        padding-right: 15px;
    }

    .service-section_3 {
        padding-top: 60px;
    }

    .wheels-section_4--img-row {
        flex-wrap: wrap;
    }

    .wheels-section_4--img-element {
        width: 100%;
        margin-bottom: 50px;
    }

    .mobilePhone {
        display: block;
    }

    .mobile-menu {
        padding-top: 30px;
        padding-bottom: 140px;
        flex-direction: column;
        justify-content: space-between;
    }

    .footerRowContainer {
        flex-direction: column;
    }

    .footerRowElementRight h2.footer_number--container {
        text-align: center;
        margin: 20px 0px;
    }

    .btn_footer--container {
        margin-bottom: 30px;
    }

    .removeOnTablet {
        display: none;
    }

    .service-section_1 {
        padding-top: 100px;
    }

    .twoColsWithImg-row {
        flex-wrap: wrap;
    }

    .twoColsWithImg-row > div {
        width: 100%;
    }

    .developments-3type-advantages_element {
        flex-wrap: wrap;
        padding: 48px 20px;
        padding-bottom: 37px;
    }

    .developments-section_4-1-container {
        flex-wrap: wrap;
    }
}

@media (max-width: 460px) {
    .MP_prooductionRow :nth-child(3) .produkt-wr-element--content {
        margin-left: 0px;
    }

    .MP_prooductionRow :nth-child(3) .produkt-wr {
        flex-direction: column;
    }

    .produkt-wr {
        display: flex;
        flex-wrap: wrap;
    }

    .produkt-wr-element {
        width: 100%;
        margin-top: 0px;
    }

    .aboutGaleryDetail-element img {
        width: 130%;
        height: auto;
    }
}

/*
	.someClass{
		position:relative;
		top:10px;
		left:10px;
		text-align:center;

	}

*/
@media (max-width: 416px) {
    .produkt-wr-element {
        min-height: unset;
    }

    .mobile-menu {
        height: calc(100vh - 100px);
        padding-bottom: 20px;
    }

    .mobilePhone {
        display: block;
        font-weight: bold;
        text-align: center;
        font-size: 25px;
        position: absolute;
        bottom: 10%;
        left: 50%;
        transform: translateX(-50%);
        white-space: nowrap;
    }

    .nav_all_site_ul li a {
        font-size: 16px;
        border-bottom: 1px solid rgba(26, 26, 26, 0.38);
    }

    .service_section1--textContainer {
        flex-direction: column;
    }

    .newsNanosText {
        text-align: justify;
    }

    .fullPageBaner img {
        height: 150px;
        width: auto;
        right: 188px;
        position: relative;
    }

    .fullPageBaner--title {
        font-size: 25px;
    }

    .service_section1--btnBlock {
        display: flex;
        margin: 0 auto;
        margin-top: 40px;
    }

    #rewiew_slider .slick-next,
    #rewiew_slider .slick-prev {
        left: calc(100% - 55px);
    }

    #rewiew_slider .slick-prev {
        left: calc(100% - 91px);
    }

    .rewiew_slide {
        max-width: 90vw;
        flex-direction: column;
        padding: 40px 20px;
    }

    .slick-slide img {
        margin: 0 auto;
    }

    .rewiew_slide-img {
        padding-right: 0px;
        text-align: center;
        padding-bottom: 30px;
    }

    .capcha-input-block {
        width: 100%;
    }

    .capcha-input-block input {
        max-width: 100%;
    }

    .wheels-section_4--img-row {
        flex-direction: column;
    }

    .wheels-section_4--img-element {
        width: 100%;
        margin-bottom: 50px;
    }

    .steelTypes-row {
        flex-wrap: wrap;
    }

    #product_slider {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 40px;
    }

    #product_slider.slick-slider .slick-list {
        top: 0px;
        transform: translate3d(0, 0, 0);
    }

    .product_slider-element {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .thermoblock-properties_block2 {
        flex-direction: column;
    }

    .thermoblock-properties_block2 > div {
        width: 100%;
        margin-bottom: 40px;
    }

    .orange_block {
        padding: 100px 0;
    }

    .orange_block-container {
        flex-direction: column;
    }

    .orange_block-img_block {
        margin-right: 0px;
        margin-bottom: 40px;
    }

    .thermoblock-section2 {
        padding-bottom: 70px;
    }

    .thermoblock-section3 {
        flex-direction: column;
    }

    .thermoblock-section3-text {
        padding-top: 100px;
        padding-bottom: 100px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    .thermoblock-section3 > div {
        width: 100%;
    }

    .thermoblock-section3-img {
        height: 100vw;
    }

    #h2-tab-1 {
        font-size: 30px !important;
    }

    #tab-1-p {
        font-size: 18px;
    }

    .orange_block-subText {
        margin-bottom: 30px;
    }

    .orange_block-btn {
        padding-left: 0px;
    }

    .orange_block-content {
        text-align: left;
        width: 100%;
    }

    .orange_block-title {
        font-size: 30px;
    }

    .removeOnMobile {
        display: none;
    }

    .wr_nav_all_site {
        padding: 0 15px;
    }

    .menu_mobile {
        margin-left: 0px;
    }

    .menu_mobile,
    .mobile_lang {
        margin-top: 0px;
    }

    .produkt-wr {
        padding: 50px 15px;
        padding-bottom: 0px;
    }

    .text-product {
        text-align: justify;
    }

    .produkt-wr-element {
        /*margin-top: 35px;*/
        text-align: center;
    }

    .rewiew_slide-footer {
        flex-direction: column;
        align-items: center;
    }

    .reweiw_slide-readMore_btn {
        margin-bottom: 25px;
    }

    .cutText {
        text-align: justify;
    }

    .developments-section_1-1 .twoColsWithImg-row {
        flex-direction: column;
    }

    .developments-section_1-1 .twoColsWithImg-row > div {
        width: 100%;
    }

    .developments-section_1-1 .twoColsWithImg-imgBlock img {
        top: 0px;
        transform: translateX(-50%);
    }

    .developments-section_1-1 .twoColsWithImg-imgBlock {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .developments-section_2-1 .twoColsWithImg-row {
        flex-direction: column;
    }

    .developments-section_2-1 .twoColsWithImg-row > div {
        width: 100%;
    }

    .developments-section_2-3-container {
        flex-direction: column;
    }

    .developments-3type-advantages_element {
        width: 100%;
    }

    .developments-section_4-1-container {
        flex-direction: column;
    }

    .developments-section_4-1-container img {
        margin-left: 0px;
    }

    .developments-section_4-characteristics-element {
        width: 100%;
    }

    .developments-section_4-4 .bigTitle-widthLeftIcon {
        line-height: 128%;
    }

    .developments-section_4-calculations-block {
        padding-left: 20px;
        padding-right: 20px;
    }

    .developments-section_2-1_sllider {
        margin-left: 0px;
    }

    .developments-section_2-1_sllider img {
        max-width: 100%;
    }

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

    .about--iconElement_text {
        text-align: center;
    }

    .about--videoBlock iframe {
        height: 300px;
    }

    .mainSsection--title {
        font-size: 24px;
        text-align: left;
        margin-top: 10px;
        line-height: 1.5;
    }

    .about-section_patents--element,
    .about-section_certificate--element {
        max-width: 100%;
    }

    .about-section_certificate--row,
    .about-section_patents--row {
        text-align: center;
        padding-top: 14px;
    }

    .orange_block-darkText--small {
        font-size: 13px;
        margin: 10px 0px;
    }

    .product_feedback_btn {
        margin-left: 0px;
    }

    .aboutGaleryDetail-element {
        width: calc(50% - 6px);
    }

    .about-section_FAQ-openBtn-row {
        flex-direction: column;
    }

    .about-section_FAQ-form-row .form-sogl {
        margin-left: 0px;
    }

    .about-section_patents--row {
        justify-content: center;
    }

    .aboutGalery-element {
        width: 100%;
    }

    .capcha-row {
        flex-direction: row;
    }

    .capcha-send_btn {
        margin-left: 0px;
    }

    .capcha-row {
        justify-content: end;
    }

    .capcha-refrash_btn {
        padding-left: 20px;
    }

    #footer-2 {
        padding-top: 20px;
    }

    .review-downloadPDF {
        display: none;
    }

    .wheels-page_title-text_block {
        font-size: 29px;
        line-height: 41px;
    }

    .wheels_section_title_like_h1 {
        font-size: 28px;
        margin-top: 20px;
    }

    .showProductCharacteristics_btn {
        display: inline-block;
    }

    .filter_resoult_block-properties_row {
        display: none;
    }

    .filter_resoult_block-properties_row.active {
        display: flex;
    }

    .mobile-menu {
        margin: 0px;
        padding-top: 30px;
    }

    .nav_all_site_ul {
        display: grid;
    }

    .nav_all_site--not_MP .nav_all_site_ul li {
        padding: 6px 0px;
        border-bottom: 1px solid rgba(26, 26, 26, 0.38);
    }

    .map-popup-block {
        left: 50%;
        transform: translateX(-50%);
        width: calc(100% - 30px);
    }

    .serviceFullllPageBaner .fullPageBaner--content {
        top: 50%;
    }

    .serviceFullllPageBaner .fullPageBaner--title {
        font-size: 31px;
        line-height: 42px;
    }

}

@media (max-width: 360px) {
    #h2-tab-1 {
        font-size: 24px !important;
    }

    .aboutGaleryDetail-element {
        width: 100%;
    }
}

.fullText-container {
    display: none;
}

.reweiw_slide-readMore_btn {
    color: #323232;
    font-size: 10px;
    letter-spacing: 0.04em;
    font-weight: bold;
    cursor: pointer;
    position: relative;
    padding-right: 20px;
}

.rewiew_slide-footer {
    padding-top: 48px;
    justify-content: center;
}

.reweiw_slide-readMore_btn:after {
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-45%);
    content: url(../img/rew/arrow_readMore.svg);
}

.reweiw_slide-readMore_btn.active:after {
    transform: translateY(-60%) rotateX(180deg);
}

#rewiew_slider .rewiew_slide {
    margin: 0px;
    /*margin-right: 156px*/
}

.rewiew_slider .slick-slide {
    margin-right: 156px;
}

/* Политика конфиденциальности*/
.politic-popup {
    position: fixed;
    width: 500px;
    height: auto;
    max-height: 500px;
    overflow: auto;
    top: 20%;
    left: 50%;
    padding: 20px;
    margin: 0 0 0 -250px;
    background: #fff;
    z-index: 9998;
    border: 1px solid #ccc;
}

.over {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.7;
}

.impeller-title {
    line-height: 38px;
}

.impeller-title span:after {
    position: absolute;
    bottom: -33px;
    right: 50%;
    font-size: 18px;
    color: #000;
    margin: 0 0 0 0px;
    transform: translateX(50%);
    left: auto;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    margin-left: 8px;
}

#product_slider.slick-slider .slick-list {
    top: 0px;
    transform: translateY(0);
    margin-bottom: 35px;
}

.catalogsPageSection {
    padding-top: 100px;
}

.catalogsPageContainer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 50px;
    padding-bottom: 50px;
}

.catalogsPageContainer .book_name_active {
    font-family: "Kelson Sans";
}

.catalogsPageContainer .book_img_a {
    padding-right: 15px;
    padding-left: 15px;
}

#horizontal-multilevel-menu > li {
    position: relative;
}

#horizontal-multilevel-menu.nav_all_site_ul li ul {
    border: none;
    background-color: #fff;
    padding: 20px;
    padding-bottom: 10px;
    width: auto;
    left: -20px;
}

.nav_all_site--not_MP .nav_all_site_ul li a {
    font-size: 16px;
}

.nav_all_site--not_MP .nav_all_site_number {
    font-size: 19px;
}

/*Адаптив*/

/*Новости*/
@media (max-width: 1024px) {
    .brochure_text-p1 {
        font-size: 31px;
    }
}

@media (max-width: 768px) {
    .news_wr_img_text {
        max-height: inherit;
    }

    .news_img {
        width: 200px;
        height: 100px;
    }

    .product-brochure_block,
    .product-brochure_content {
        flex-direction: column;
    }

    .product-brochure_img {
        margin-right: 0px;
        margin-bottom: 44px;
    }

    .brochure_text-p1 {
        font-size: 26px;
    }

    .product-brochure_text {
        margin-bottom: 44px;
        text-align: center;
    }

    .impeller-right {
        margin-left: 0px;
    }

    .impeller-props .impeller-col {
        width: auto;
        text-align: center;
        float: left;
        margin: 0 15px;
    }

    .impeller-props .container {
        display: flex;
        flex-direction: row;
    }

    .impeller-title span {
        display: inline-block;
        margin-bottom: 30px;
        margin-top: 10px;
    }
}

@media (max-width: 560px) {
    .news_img {
        float: left;
        margin-right: 10px;
    }

    .news_wr_img_text {
        display: block;
    }

    .news_name {
        display: unset;
    }

    .news_text {
        margin-top: 20px;
        display: inline-block;
    }
}

@media (max-width: 480px) {
    .news_img {
        float: none;
    }

    .news_date {
        margin-top: 10px;
    }

    .news_name {
        display: flex;
    }

    .news_text {
        margin-top: 0px;
    }

    .news_img {
        width: 100%;
        height: auto;
    }

    #page_name {
        padding-bottom: 0;
    }

    .news_name:after {
        display: none;
    }

    .impeller-props .container {
        flex-wrap: wrap;
    }

    .catalogsPageContainer {
        justify-content: center;
    }

    .catalogsPageContainer .book_wr {
        padding-bottom: 25px;
    }

    .catalogsPageContainer .book_img_wr {
        margin-bottom: 20px;
    }
}

/*О компании*/
@media (max-width: 1620px) {
    #about_video_gallery {
        width: 650px;
        height: auto;
    }

    .servis_wr {
        max-width: 640px;
    }

    .block_text_and_img {
        height: 850px;
        overflow: hidden;
    }

    .block_text_and_img {
        -webkit-background-size: 650px 100%;
        background-size: 650px 100%;
    }
}

@media (max-width: 1366px) {
    #about_video_gallery {
        width: 600px;
    }

    .block_text_and_img {
        -webkit-background-size: 600px 100%;
        background-size: 600px 100%;
    }

    .servis_wr {
        max-width: 550px;
    }

    .service-section_1 {
        padding-top: 0px;
    }
}

@media (max-width: 1366px) and (max-height: 760px) {
    /*	#tab-1 .container{
		top: -52px;
	}*/
    .logo-tab-1 {
        margin-top: 105px;
    }

    #h2-tab-1 {
        margin-bottom: 28px;
    }

    #tab-1-p {
        margin-bottom: 29px;
    }

    .impeller-props .impeller-col {
        width: 25%;
    }
}

@media (max-width: 1240px) {
    .block_text_and_img {
        -webkit-background-size: 460px 100%;
        background-size: 460px 100%;
    }

    #about_video_gallery {
        width: 460px;
    }
}

@media (max-width: 1024px) {
    .servis_wr {
        max-width: 440px;
    }

    .about_back_wr a {
        width: 160px;
    }

    .about_back_p_wr {
        margin-right: 10px;
    }

    .fullPageBaner--content {
        top: 50%;
    }

    .serviceFullllPageBaner {
        margin-top: 0px;
    }
}

@media (max-width: 768px) {
    .block_text_and_img {
        background-position-x: 165%;
    }

    .block_text_and_img {
        height: 700px;
    }

    #about_video_gallery {
        right: -26%;
    }

    .about_back_wr {
        flex: none;
    }

    #about_back {
        flex-wrap: wrap;
    }

    .about_back_btn {
        margin-left: 0;
        margin-right: 20px;
    }

    .about_back_p_wr {
        margin-right: 30px;
    }

    #product_setting_btn_wr .btn1,
    #product_setting_btn_wr .btn2,
    #product_setting_btn_wr .btn5 {
        min-width: 40vh;
        max-width: 100%;
    }

    #product_slider {
        margin-left: 0px;
    }

    .slider_product_wr img {
        max-width: 100%;
    }

    #section_select_ul li {
        margin-bottom: 10px;
    }

    #section_select_ul li a.active:after {
        bottom: -6px;
    }

    #section_select_ul {
        padding-bottom: 25px;
    }

    #tab-8 {
        /* padding-top: 0px;4 */
    }

    .faq__form > .col-md-6 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 560px) {
    .about_p {
        margin-bottom: 20px;
    }

    .about_back_p_name {
        margin-bottom: 0;
    }

    .about_back_wr a {
        margin-bottom: 20px;
    }

    .about_back_wr {
        flex: auto;
        flex-wrap: wrap;
    }

    .block_text_and_img {
        background-image: none !important;
        display: block;
    }

    .servis_wr {
        max-width: 100%;
    }

    #about_video_gallery {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: 80%;
        height: 260px;
        margin: 0 auto;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 40px;
    }

    .block_text_and_img {
        height: auto;
        padding-top: 40px;
    }

    .about_icon {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .about_icon_icon_wr {
        margin: 0 15px;
    }

    .about_icon_icon_wr {
        margin: 0 15px;
        justify-content: center;
        display: flex;
        flex-flow: column;
    }

    .about_icon_text {
        text-align: center;
    }

    .about_icon_icon_wr img {
        margin-bottom: 20px;
    }
}

/*О компании*/
@media (max-width: 1024px) {
    #contact_scroll {
        margin-right: 40px;
    }

    #contact_content .form-input {
        max-width: 260px;
    }

    #contact_content .form-area,
    #contact_content .form-file {
        max-width: 300px;
    }

    .mail_to_form_wr .form-input {
        margin-bottom: 0;
        width: 260px;
    }

    .mail_to_form_wr .btn2 {
        width: 160px;
    }

    .form-sogl {
        margin-left: 0;
    }
}

@media (max-width: 768px) {
    #contact_scroll {
        width: 270px;
    }

    #cotact_form_div_1 {
        float: none;
    }

    #contact_content .form-input {
        max-width: 100%;
    }

    #contact_content .form-area,
    #contact_content .form-file {
        max-width: 100%;
        width: 95%;
    }

    #contact_content {
        height: auto;
    }

    #contact_scroll {
        height: auto;
    }

    #mail_to_wr {
        flex-wrap: wrap;
    }

    .mail_to_call {
        text-align: left;
    }

    .mail_to_number_tel {
        margin-bottom: 5px;
        margin-top: 10px;
    }

    #cotact_form_div_1 {
        margin-right: 0;
    }

    #page_name {
        padding-top: 20px;
        padding-bottom: 10px;
    }
}

@media (max-width: 767px) {
    #mail_to_wr {
        justify-content: left;
    }

    .mail_to_text {
        margin-left: 20px;
    }

    .mail_to_form_wr {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

@media (max-width: 560px) {
    #contact_scroll {
        width: 100%;
        /*height: 500px;*/
        float: none;
    }

    #contact_content {
        display: block;
        margin-top: 20px;
        padding-top: 20px;
        border-top: 1px solid #ccc;
    }

    .form-sogl {
        margin-left: 20px;
    }

    .mail_to_text {
        margin-left: 20px;
        padding-top: 5px;
    }

    #contact_content .form-input,
    .mail_to_form_wr .form-input,
    .mail_to_form_wr .btn2 {
        height: 48px;
        width: 95%;
    }

    #mail_to {
        padding: 30px 0 !important;
    }
}

@media (max-width: 460px) {
    .mail_to_img {
        margin-right: 5px;
    }

    .mail_to_form_wr .btn2 {
        width: 115px;
    }

    .mail_to_form_wr .form-input {
        width: 225px;
    }

    .mail_to_text {
        width: auto;
        margin-left: 0;
    }

    .form-file {
        padding: 15px;
    }
}

@media (max-width: 380px) {
    .mail_to_form_wr {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        margin: 20px auto;
    }

    .mail_to_form_wr .form-input {
        width: 280px;
        margin-bottom: 10px;
    }

    #mail_to_wr {
        justify-content: space-around;
    }

    .mail_to_call {
        text-align: center;
    }
}

/*Новости отдельная страница*/
@media (max-width: 768px) {
    .back_news_wr {
        margin-bottom: 20px;
    }
}

/*Товар*/
@media (max-width: 1024px) {
    #product_slider {
        margin-right: 20px;
        width: 500px;
    }
}

@media (max-width: 768px) {
    #product_setting_wr ul.oglavl li {
        margin-bottom: 10px;
    }

    #product_setting_btn_wr {
        flex-flow: column;
        align-items: flex-end;
    }

    #product_setting_btn_wr a {
        margin-bottom: 20px;
    }

    #section_select_ul {
        width: auto;
    }

    #product {
        padding-top: 120px;
    }
}

@media (max-width: 680px) {
    #product_select #section_select_ul li {
        display: block;
    }

    #product_select #section_select_ul {
        margin-top: 0;
        width: 100%;
    }

    #product_wr {
        display: block;
    }

    #product_slider {
        width: 100%;
    }

    #product_setting_btn_wr {
        position: relative;
        flex-flow: wrap;
        margin-top: 20px;
    }

    #product_setting {
        width: 100%;
    }

    #section_select_ul li a.active:after {
        bottom: -5px;
    }

    #section_select_ul li {
        margin-bottom: 5px;
    }

    #series_units .container {
        width: 100%;
    }

    .series_units_table_head td {
        padding-right: 5px;
        word-wrap: break-word;
    }

    .series_units {
        padding-top: 40px;
    }

    .product_recommendations_slider .slick-slide > div > div {
        display: flex !important;
        flex-flow: column;
        align-items: center;
        margin-bottom: 20px;
    }

    .series_units {
        min-width: 100%;
    }

    #product_setting_tab {
        overflow: scroll;
    }
}

/*Каталог*/
@media (max-width: 1024px) {
    #section_select h1 {
        max-width: 600px;
        text-align: left;
    }

    .filter_form_position {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .filter_box_wr {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    #section_select_wr {
        background-position-x: 110% !important;
    }
}

@media (max-width: 768px) {
    #section_select_wr {
        background-position-x: 200% !important;
    }

    .count_search {
        height: 60px;
        margin-bottom: 20px;
    }

    .top_line_block {
        width: 25%;
    }

    #tab-1 {
        background-size: auto;
    }

    .col-md-6:nth-child(2n + 1) .produkt-wr {
        margin-right: 0px;
        margin-left: 0px;
    }

    .mobile-menu {
        margin-left: 0px;
    }
}

@media (max-width: 680px) {
    #section_select_wr {
        background: none;
        background-image: inherit !important;
        min-height: auto;
        padding-top: 20px;
    }

    #section_select,
    #section_select > .container,
    #section_select_wr {
        min-height: auto;
    }

    #section_select_wr #section_select_ul {
        margin-top: 10px;
    }

    .series_units {
        width: 850px;
        overflow: scroll;
        max-width: 100vw;
        min-width: auto;
    }

    .series_units_wr {
        width: 850px;
    }
}

@media (max-width: 500px) {
    .filter_form_input,
    .jq-selectbox__select {
        width: 160px;
        height: 50px;
    }

    .filter_clear {
        margin-bottom: 20px;
    }

    .count_search {
        flex-wrap: wrap;
    }

    #filter {
        overflow: hidden;
        padding-bottom: 20px;
    }
}

@media (max-width: 395px) {
    #text_setting_search,
    #open_filter {
        float: none;
    }

    .filter_form_input,
    .jq-selectbox__select {
        width: 44%;
    }

    .jq-selectbox__select {
        width: 200px;
    }

    .count_search_dotted {
        display: none;
    }

    .filter_form_position_p {
        padding-right: 20px;
    }

    .count_search {
        margin-bottom: 0;
    }

    #filter {
        padding-bottom: 48px;
    }
}

@media (max-width: 460px) {
    .news-element .news-img {
        width: 100%;
    }

    .news-element .news-img img {
        width: 100%;
    }

    .news-element {
        flex-wrap: wrap;
    }

    .FAQ-element--title {
        font-size: 13px;
    }

    .FAQ-element {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .FAQ-element.active .FAQ-element--title {
        font-size: 13px;
    }

    .FAQ-element--questionPhotoContainer {
        width: 0px;
    }

    .FAQ-element--contentBlock {
        margin-left: 0px;
    }

    .about-section_FAQ-form {
        margin-top: 10px;
    }

    .about-section_FAQ-openBtn-row {
        padding: 20px 0px;
    }

    .developments-type_title {
        font-size: 26px;
    }

    .developments-type_title {
        margin-bottom: 20px;
    }

    .rewiew_slide-title {
        font-size: 26px;
    }

    .service-section_2 {
        padding-bottom: 10px;
    }

    .orange_block-content {
        font-size: 14px;
    }

    .nav_all_site.nav_all_site--not_MP {
        padding-bottom: 10px !important;
    }

    .filter-page {
        padding-top: 68px;
    }

    .filter_resoult_block-imgBlock {
        width: 80%;
        padding-right: 0px;
    }

    #product {
        padding-top: 68px;
    }

    .service-section_1 {
        padding-top: 0px;
    }

    .serviceFullllPageBaner {
        margin-top: 68px;
    }

    .twoColsWithImg-imgBlock img {
        max-width: 100%;
    }

    .blackFullWidth-row .container img {
        max-width: 100%;
        z-index: 0;
    }

    .blackFullWidth-row-content {
        position: relative;
        z-index: 2;
    }

    .developments-3type-advantages_element {
        padding: 20px;
        margin-bottom: 30px;
    }

    .developments-section_4-1 img {
        max-width: 100%;
    }

    .review-main_section {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .mobile-menu {
        top: 100%;
        height: 90vh;
    }

    .col-md-6:nth-child(2n) .produkt-wr {
        margin-left: 0px;
    }

    #tab-1 {
        background-size: auto;
    }

    .impeller-right {
        margin-left: 0px;
    }

    .impeller-props .impeller-col {
        width: 100%;
        margin-bottom: 40px;
    }

    .impeller-title span {
        line-height: 38px;
    }
}

/*Документы*/
@media (max-width: 1024px) {
    .book_wr {
        margin: 0 11px;
    }

    #contact_content .form-area,
    #contact_content .form-file {
        max-width: 46%;
    }

    #cotact_form_div_2 .btn1 {
        min-width: 35vh;
    }

    .serviceFullllPageBaner {
        margin-top: 68px;
    }

    .filter-page {
        padding-top: 68px;
    }

    .service-section_1 {
        padding-top: 0;
    }

    .twoColsWithImg-imgBlock img {
        max-width: 100%;
    }

    .developments_types-container .twoColsWithImg-textContent {
        padding-right: 20px;
    }

    .developments-section_2-1_slide > img {
        max-width: 100%;
    }
}

@media (max-width: 768px) {
    #book_wr {
        justify-content: space-around;
    }

    #bank ul.oglavl span.page {
        position: relative;
        right: 0;
        display: block;
        text-align: right;
    }

    #bank ul.oglavl li {
        margin-bottom: 0;
        display: flex;
        height: auto;
        justify-content: space-between;
        padding-bottom: 5px;
        padding-top: 10px;
    }

    #bank ul.oglavl span.text {
        line-height: 20px;
    }
}

/*Сервис*/
@media (max-width: 1366px) {
    #good_product_1,
    #good_product_2,
    #good_product_3 {
        height: 900px;
    }
}

@media (max-width: 1024px) {
    #good_product_1,
    #good_product_2,
    #good_product_3,
    #garant_1,
    #garant_2 {
        height: 1000px;
    }

    .img-product {
        height: 200px;
    }

    #product_setting_btn_wr .btn1,
    #product_setting_btn_wr .btn2,
    #product_setting_btn_wr .btn5 {
        min-width: 23vh;
    }
}

@media (max-width: 768px) {
    #good_product_2,
    #garant_2 {
        background-position-x: -65%;
    }

    #page_select #section_select_ul {
        margin-bottom: 30px;
    }
}

@media (max-width: 720px) {
    #good_product_1,
    #good_product_2,
    #good_product_3,
    #garant_1,
    #garant_2 {
        background: none;
    }

    #good_product_1,
    #good_product_2,
    #good_product_3,
    #garant_1,
    #garant_2 {
        height: auto;
    }

    .servis_wr {
        float: none !important;
    }
}

@media (max-width: 417px ) {
    .service_section1--btnBlock {
        margin-left: auto !important;
    }
}

/*Доп оборудования*/
@media (max-width: 768px) {
    #section_select_ul li {
        margin-right: 15px;
    }

    #boom_test_wr_img {
        padding-left: 0;
        width: 200px;
    }

    .galery {
        justify-content: space-around;
    }

    #contact_content .form-input {
        width: 100%;
    }

    #contact_content .form-area,
    #contact_content .form-file {
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 680px) {
    #boom_test_wr {
        display: block;
    }

    #boom_test_wr_img {
        padding-top: 0;
        margin: 0 auto;
    }

    .units_safe_table td {
        padding-right: 10px;
        vertical-align: text-top;
    }

    .list_malual_line_content_flex {
        display: block;
    }

    .show_hide_list_units img {
        width: 100%;
        margin: 0 auto;
        display: block;
        height: auto;
    }

    #development .df,
    #option .df {
        display: block;
    }
}

@media (max-width: 460px) {
    #contact_content .form-area,
    #contact_content .form-file {
        max-width: 100%;
        width: 100%;
    }

    .col-md-6:nth-child(2n) .produkt-wr {
        margin-left: 0px;
        margin-right: 0px;
    }

    .leftBorder-paragraph {
        padding-left: 20px;
    }

    .developments-section_2-3-container-img > img {
        max-width: 100%;
    }

    .blackFullWidth-row .container img {
        height: auto;
    }
}

@media (max-width: 335px) {
    .logo-tab-1 {
        margin-top: 50px;
    }

    .contacts-textUnderMap {
        padding-left: 15px;
    }

    #cotact_form_div_2 {
        padding-right: 15px;
    }
}

@keyframes modalInfoOpen {
    0% {
        opacity: 0;
        visibility: hidden;
    }
    100% {
        opacity: 1;
        visibility: visible;
    }
}

.modal-info.active {
    opacity: 1;
    visibility: visible;
    transition: all 0.8s ease 0s;
    animation: modalInfoOpen 2s linear forwards;
}

.modal-info {
    box-sizing: border-box;

    position: fixed;
    bottom: 20px;
    right: 70px;

    width: 417px;
    margin: 0 auto;
    padding-top: 30px;
    padding-left: 33px;
    padding-right: 33px;
    padding-bottom: 26px;
    background-color: #f7f7f7;
    box-shadow: 0px 1px 29px 3px rgba(0, 0, 0, 0.05);
    opacity: 0;
    visibility: hidden;
    transition: all 0.8s ease 0s;
}

.modal-info__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.modal-info__heading {
    margin-top: 0px;
    margin-bottom: 13px;
    font-size: 18.2px;
    line-height: 1.2;
    font-family: "Kelson Sans";
    font-weight: bold;
    color: #1a1a1a;
}

.modal-info__text {
    margin-top: 0px;
    margin-bottom: 32px;
    font-family: "Kelson Sans";
    font-size: 18.2px;
    line-height: 1.2;
    font-weight: 300;
    color: #1a1a1a;
}

.modal-info__wrap {
    position: relative;
    max-width: 200px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 35px;
}

.modal-info__wrap::before {
    position: absolute;
    content: "";
    top: 25%;
    left: 45%;
    width: 15px;
    height: 25px;
    background-image: url("../img/arrow.png");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
}

.modal-info__image--old {
    position: relative;
    width: 65px;
    height: 66px;
}

/*.modal-info__image--old::before {
  position: absolute;
  content: '';
  top: 10px;
  left: 10px;
  width: 15px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: red;
  z-index: 1;
}*/
.modal-info__button {
    width: 143px;
    box-sizing: border-box;
    display: inline-block;
    padding: 10px 5px;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    font-family: "Kelson Sans";
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    color: #ffffff !important;
    background-color: #ea6908;
    border: 1px solid #ea6908;
    cursor: pointer;
}

.modal-info__button:hover {
    background-color: #1a1a1a;
    border: 1px solid #1a1a1a;
}

.button-close {
    /*  position: absolute;
  padding: 8px;
  top: 10px;
  right: 10px;
  width: 8px;
  height: 8px;
  background-image: url("../img/close-x.svg");
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  background-color: transparent;*/
}

.button-close:hover {
    cursor: pointer;
}

/*—Back to Top ————*/

.button-up {
    background: #ea6908;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    bottom: 20px;
    height: 40px;
    width: 40px;
    position: fixed;
    border-radius: 1px;
    right: 20px;
    text-align: center;
    overflow: hidden;
    z-index: 9999;
    opacity: 0.5;
}

.button-up i {
    margin: auto;
    font-size: 14px;
    line-height: 40px;
    color: #fff !important;
}

/*visitOldSiteModal*/
#visitOldSiteModal {
    display: none;
    width: 100%;
    max-width: 600px;
    padding: 0 20px 40px 20px;
    text-align: justify;
    border-radius: 3px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    font-size: 14px;
}

.visitOldSiteModal_title {
    font-size: 24px;
    font-weight: bold;
}

#visitOldSiteModal .fancybox-close-small {
    top: 15px;
}

#visitOldSiteModal .content-header {
    border-bottom: 1px solid #eee;
    padding: 20px;
}

/*visitOldSiteModal*/

/* ---------------------- Модальнок окно спасибо ---------------------- */
.thanks {
    position: fixed;
    top: 30%;
    left: 0;
    right: 0;
    z-index: 20;
}

.thanks--top {
    display: none;
}

.thanks--bottom {
    display: none;
}

/*  при отправке формы thanks должен меняться на display: flex; */
.thanks__content {
    max-width: 836px;
    margin: auto;
    padding: 60px;
    background: #ffffff;
    -webkit-box-shadow: 0px 14px 60px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 14px 60px rgba(0, 0, 0, 0.12);
}

.thanks__wrapper {
    display: flex;
    flex-direction: column;
    margin-left: 155px;
}

.thanks__title {
    position: relative;
    display: block;
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    font-family: sans-serif;
    color: #323232;
}

.thanks__title::before {
    position: absolute;
    content: "";
    top: 10px;
    left: -150px;
    display: block;
    width: 100px;
    height: 100px;
    background-image: url("../img/check-circle.svg");
    background-repeat: no-repeat;
    background-position: center center;
}

.error.thanks__title::before {
    background-image: url("../img/error-circle.svg");
}

.thanks__text {
    margin-bottom: 50px;
    font-weight: normal;
    font-size: 20px;
    line-height: 120%;
    font-family: sans-serif;
    color: #323232;
    opacity: 0.7;
}

.thanks__number {
    font-weight: bold;
}

.thanks__button {
    width: 126px;
    padding: 12px 10px;
    border: none;
    color: #ffffff;
    background-color: #ea6908;
}

.thanks__button:hover {
    background-color: #000000;
    cursor: pointer;
}

/* .thanks__number--first-form {

} */

/* .thanks__number--second-form {

} */
@media (max-width: 769px) {
    .thanks__wrapper {
        justify-content: center;
        align-items: center;
        margin-left: 0px;
        text-align: center;
    }

    .thanks__title::before {
        display: none;
    }
}

.contacts-banner {
    /*margin-top: 140px;*/
}

.orange_block--link {
    text-decoration: none;
    color: #fff;
    opacity: 1;
}

.orange_block--link:hover {
    color: #fff;
    cursor: pointer;
}

.feedback-form__heading {
    margin-top: 0px;
    text-align: left;
    line-height: 60px;
    font-size: 50px;
    font-family: "Kelson Sans";
    color: #1a1a1a;
    font-weight: bold;
}

.dark-link {
    color: #000;
    transition: color linear 0.3s;
    margin-top: 50px;
    display: inline-block;
}

.dark-link:hover {
    color: #ea6908;
}

.contact__inner {
    display: inline-block;
}

@media (max-width: 1200px) {
    .product-sliders {
        margin-right: 50px;
    }

    #product_slider {
        max-width: 100%;
    }

    #product_setting_btn_wr .btn1,
    #product_setting_btn_wr .btn5 {
        max-width: 100%;
    }
}

@media (max-width: 768px) {
    #product_wr {
        flex-wrap: wrap;
    }

    .contact__inner {
        display: flex;
        flex-wrap: wrap;
    }

    #contact_scroll {
        width: 100%;
    }

    .product-sliders {
        max-width: 100%;
        margin-right: 0px;
        margin-bottom: 50px;
        width: 100%;
    }

    #product_slider,
    #product_slider_nav {
        width: 100%;
        max-width: 100%;
    }

    #product_setting {
        max-width: 100%;
        width: 100%;
    }

    .product-slider-nav-element__img-container {
        width: 100%;
        min-height: 190px;
        max-height: 190px;
        max-width: 100%;
    }
}

.questions .questions__title {
    font-weight: bold;
    font-size: 38px;
    line-height: 116.4%;
    color: #1a1a1a;
}

.questions__element {
    padding: 30px 0px;
    border-bottom: 1px solid #c4c4c4;
    position: relative;
    padding-bottom: 10px;
}

.questions__element-title {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    color: #000000;
    position: relative;
    cursor: pointer;
    transition: all linear .3s;
    padding-right: 40px;
}

.questions__element.active .questions__element-title:after {
    transform: rotate(180deg);
}

.questions__text {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    color: #999999;
    height: 0px;
    overflow-y: hidden;
    opacity: 0;
    transition: all linear 1s;
    margin-top: 20px;
}

.questions__element.active .questions__text {
    height: fit-content;
    opacity: 1;
    margin-bottom: 20px;
}

.main-page-questions__title {
    font-weight: bold;
    font-size: 38px;
    line-height: 44px;
    text-align: center;
    color: #1a1a1a;
    margin-bottom: 32px !important;
}

.main-page-questions__container {
    display: none;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 40px;
    flex-wrap: wrap;
}

.main-page-questions .main-page-questions__container {
    display: flex;
}

.main-page-questions .questions__container {
    display: none;
}

.main-page-questions__col {
    max-width: 47.5%;
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 25px;
    transition: all linear .6s;
}

.main-page-questions__container .questions__element {
    width: 100%;
}

.dimension-drawing {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.dimension-drawing .dimension-drawing-text_top {
    color: black;
    font-size: 17px;
    font-weight: 600;
    display: flex;
}

.dimension-drawing .dimension-drawing-text_bottom {
    color: black;
    font-size: 17px;
    font-weight: 600;
    display: flex;
}

.dimension-drawing__col {
    max-width: 50%;
}

.technical-specifications-table-container {
    max-width: 100%;
    overflow-x: auto;
    padding-bottom: 20px;
    color: #1a1a1a;
}

.technical-specifications-table-container caption {
    caption-side: top;
    color: #1a1a1a;
}

.technical-specifications-table-container .table-caption, .technical-specifications-table-container.orange-box caption {
    color: #1a1a1a;
    font-weight: bold;
    position: relative;
    margin-bottom: 1rem;
    padding-left: 25px;
    padding-top: 0;
}

.technical-specifications-table-container .table-caption:before, .technical-specifications-table-container.orange-box caption:before {
    display: block;
    content: '';
    background: #ea6908;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 4px;
}

.technical-specifications-table-container table {
    width: 100%;
    text-align: center;
}

.specifications-table {
    text-align: center;
}

.specifications-table--col-6 {
    max-width: 50%;
}

.specifications-table__row--grey {
    background-color: #f5f5f5;
}

.specifications-table__row td,
.specifications-table__row th {
    padding: 0 5px;
    color: #1a1a1a;
    font-size: 15px;
    line-height: 24px;
}

.specifications-table--bordered td,
.specifications-table--bordered th {
    border: solid 1px #1a1a1a;
}

.specifications-table caption {
    caption-side: top;
    font-weight: bold;
    color: #1a1a1a;
    font-size: 23px;
    line-height: 130%;
    margin-bottom: 5px;
    max-width: calc(100vw - 30px);
}

.specifications-table-annotation {
    max-width: 50%;
}

.strapping-scheme-borders {
    max-width: fit-content;
    margin: 50px auto;
    color: #1a1a1a;
}

.strapping-scheme-borders__row img,
.strapping-scheme-borders__row span {
    vertical-align: middle;
    display: inline-block;
}

.strapping-scheme-borders__row span {
    margin-left: 10px;
}

.strapping-scheme-designations {
    display: flex;
    color: #1a1a1a;
    flex-wrap: wrap;
}

.strapping-scheme-designations__col:first-child {
    margin-right: 50px;
}

.strapping-scheme-designations__element-name {
    font-size: 1.2em;
    font-weight: bold;
}

@media (max-width: 1024px) {
    .main-page-questions__col {
        max-width: 100%;
        width: 100%;
    }

    .main-page-questions__container {
        flex-wrap: wrap;
    }

    .questions__element {
        padding-top: 10px;
    }

    .main-page-questions__container {
        gap: 20px;
    }
}

@media (max-width: 768px) {
    .product-slider-nav-element__img-container {
        min-height: 140px;
        max-height: 140px;
    }

    .series_units {
        width: 100%;
        overflow: auto;
    }

    .specifications-table--col-6,
    .specifications-table-annotation {
        max-width: 100%;
    }

    .questions__element .production_arrow {
        top: 0px;
    }
}

@media (max-width: 450px) {
    .contacts-banner {
        overflow: hidden;
    }

    #contact_content {
        width: 100%;
    }

    #cotact_form_div_2 {
        padding-right: 0px;
    }

    .product-slider-nav-element__img-container {
        min-height: 100px;
        max-height: 100px;
    }

    .product-recommended-slider .btn1 {
        min-width: fit-content;
    }

    .footerRowElement .btn1 {
        min-width: 25vh;
    }

    .questions .questions__title {
        font-size: 30px;
    }

    #advantages_slider .slick-prev {
        left: calc(5% + 50px);
        position: relative;
        order: 1;
    }

    #advantages_slider .slick-next, #advantages_slider .slick-prev {
        left: calc(50% + 50px);
        top: -40px;
        height: 36px;
        width: 36px;
        background-color: rgba(234, 105, 8, .1);
        position: relative;
        order: 1;
    }

    .rewiew_slider {
        margin-top: 82px;
        display: flex !important;
        flex-direction: column;
    }

}

li.tab-list {
    display: list-item !important;
}

.pump-form_mob {
    display: none;
    background-image: url(/local/templates/nte_t/img/questionnaireFullpageImg.jpg);
    padding: 150px 0;
    background-position: center;
    background-size: cover;
    padding-bottom: 140px;
    position: relative;
    background-repeat: no-repeat;
}

/* achievements */
body {
    overflow: hidden auto;
}

#tab-1 {
    overflow: hidden;
}

#tab-1 .video_bg {
    height: 100%;
    object-fit: cover;
    position: absolute;
    width: 100%;
}

#tab-1,
#tab-1 .container {
    min-height: 600px;
}

#tab-1 .achievement {
    top: 50%;
    transform: translateY(-50%);
}

#tab-1 .achievement:not(.achievement_2) {
    right: 100%;
}

#tab-1 .achievement_2 {
    left: 100%;
    right: auto;
}

@media screen and (max-width: 1819px) {
    #tab-1 .heading-wrap {
        /* padding: 0 270px; */
    }

    #tab-1 .achievement:not(.achievement_2) {
        left: 0;
        right: auto;
    }

    #tab-1 .achievement_2 {
        left: auto;
        right: 0;
    }
}

@media screen and (max-width: 1100px) {
    #tab-1 .heading-wrap {
        /* padding: 0 170px; */
    }
}

@media screen and (max-width: 768px) {
    #tab-1,
    #tab-1 .container {
        /* min-height: 650px; */
    }

    #tab-1 .heading-wrap {
        /* padding: 140px 0 0; */
    }

    #tab-1 .achievement {
        transform: none;
        top: 30px;
    }

    #tab-1 .achievement:not(.achievement_2) {
        left: 40px;
    }

    #tab-1 .achievement_2 {
        right: 40px;
    }
}

@media screen and (max-width: 560px) {
    #tab-1,
    #tab-1 .container {
        min-height: 550px;
    }
}

@media screen and (max-width: 460px) {
    #tab-1 .achievement {
        display: block;
        width: 145px;
    }

    #tab-1 .achievement:not(.achievement_2) {
        left: 0;
    }

    #tab-1 .achievement_2 {
        right: 0;
    }

    #tab-1 .achievement__text,
    #tab-1 .achievement__text b {
        font-size: 14px;
    }
}

/*----------------------------------------*/
/* CONTENT WRAP (2022) */
/*----------------------------------------*/
.v22-content-wrap {
    background: #F5F5F5;
    padding: 60px 0 80px;
}

@media screen and (max-width: 575px) {
    .v22-content-wrap {
        padding: 40px 0 60px;
    }
}

/*----------------------------------------*/
/* JOB ITEM (2022) */
/*----------------------------------------*/
.v22-job-item {
    background: #fff;
    margin: 0 0 12px;
    padding: 48px;
}

.v22-job-item:last-child {
    margin: 0;
}

.v22-job-item__heading {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 0 8px;
    text-align: left;
}

.v22-job-item__heading-item {
    margin: 0 20px 8px 0;
}

.v22-job-item__heading-item:last-child {
    margin-right: 0;
}

.v22-job-item__location,
.v22-job-item__brief {
    font-size: 16px;
    line-height: 1.625;
}

.v22-job-item__location {
    background: url('../../img/job-location.svg') 0 calc(50% - 1px) no-repeat;
    color: #000;
    margin: 0 0 12px;
    padding-left: 20px;
}

.v22-job-item__button {
    color: #fff !important;
    height: 52px;
    max-width: 100%;
    min-width: unset;
    width: 210px;
}

@media screen and (max-width: 767px) {
    .v22-job-item {
        padding: 30px;
    }
}

@media screen and (max-width: 575px) {
    .v22-job-item {
        padding: 20px;
    }

    .v22-job-item__location,
    .v22-job-item__brief {
        font-size: 14px;
    }

    .v22-job-item__location {
        background-position-y: calc(50% - 3px);
    }

    .v22-job-item__button {
        height: 40px;
    }
}

/*----------------------------------------*/
/* JOB BASIC (2022) */
/*----------------------------------------*/
.v22-job-basic {
    border-top: 1px solid #D1D1D1;
    padding: 40px 0 60px;
}

.v22-job-basic__title {
    font-size: 38px;
    line-height: 1 !important;
    margin: 0 0 30px;
    text-align: left;
}

.v22-job-basic__info {
    font-size: 16px;
    line-height: 1.625;
    margin: 0 0 12px;
}

.v22-job-basic__info span {
    color: #1A1A1A;
}

.v22-job-basic__info--price {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.5;
    margin: 0;
}

@media screen and (max-width: 1023px) {
    .v22-job-basic__title {
        font-size: 28px !important;
        line-height: 1.1 !important;
        margin: 0 0 24px;
    }

    .v22-job-basic__info--price {
        font-size: 22px;
    }
}

@media screen and (max-width: 767px) {
    .v22-job-basic {
        padding: 40px 0;
    }

    .v22-job-basic__title {
        font-size: 24px !important;
        line-height: 1.2 !important;
    }

    .v22-job-basic__info--price {
        font-size: 20px;
    }
}

/*----------------------------------------*/
/* JOB DETAIL (2022) */
/*----------------------------------------*/
.v22-job-detail {
    border-bottom: 1px solid #E1E1E1;
    margin: 0 0 24px;
    padding: 0 0 24px;
}

.v22-job-detail:last-child {
    border: none;
    margin: 0;
    padding: 0;
}

.v22-job-detail__title {
    font-size: 24px;
    line-height: 1.5;
    text-align: left;
}

.v22-job-detail__brief {
    color: #1a1a1a;
    font-size: 16px;
    line-height: 1.625;
}

.v22-job-detail__brief ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.v22-job-detail__brief li {
    padding-left: 24px;
    position: relative;
}

.v22-job-detail__brief li::before {
    content: '\2022';
    display: block;
    left: 10px;
    position: absolute;
    top: 0;
}

.v22-job-detail__brief p,
.v22-job-detail__brief li {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0 0 3px;
}

.v22-job-detail__brief p:last-child,
.v22-job-detail__brief li:last-child {
    margin: 0;
}

@media screen and (max-width: 575px) {
    .v22-job-detail__brief {
        font-size: 14px;
    }

    .v22-job-detail__brief li {
        padding-left: 14px;
    }

    .v22-job-detail__brief li::before {
        left: 0;
    }
}

/*----------------------------------------*/
/* JOB CONTACT (2022) */
/*----------------------------------------*/
.v22-job-contact {
    background: #EA6908;
    padding: 80px 0;
}

.v22-job-contact__content {
    background: url('../../img/job-phone.svg') 0 50% no-repeat;
    color: #1a1a1a;
    font-size: 24px;
    line-height: 1.5;
    font-weight: bold;
    padding-left: 194px;
}

.v22-job-contact__content-item {
    margin: 0 0 12px;
}

.v22-job-contact__content-item:last-child {
    margin: 0;
}

.v22-job-contact__content-item a {
    color: inherit;
    text-decoration: none;
}

.v22-job-contact__content-item small {
    font-size: 16px;
    margin-left: 5px;
}

.v22-job-contact__content-item--name {
    color: #fff;
    font-size: 38px;
}

@media screen and (max-width: 1023px) {
    .v22-job-contact__content {
        background: none;
        padding: 0;
    }
}

@media screen and (max-width: 767px) {
    .v22-job-contact {
        padding: 60px 0;
    }
}

@media screen and (max-width: 575px) {
    .v22-job-contact {
        padding: 40px 0;
    }

    .v22-job-contact__content {
        font-size: 20px;
    }

    .v22-job-contact__content-item--name {
        font-size: 24px;
    }
}

/*----------------------------------------*/
/* ACHIEVEMENTS (2022) */
/*----------------------------------------*/
.v22-achievements {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -20px 0 0;
}

.v22-achievements__item {
    margin: 40px 30px 0;
    min-width: 200px;
    position: static;
}

@media (max-width: 460px) {
    .v22-achievements {
        display: block;
        margin: 0;
    }

    .v22-achievements__item {
        margin: 40px auto 0;
    }
}

/*----------------------------------------*/
/* REVIEWS FIX (2022) */
/*----------------------------------------*/
#rewiew_slider {
    margin: 40px -12px 60px;
}

#rewiew_slider .slick-prev {
    left: -60px;
    right: 48px;
    top: 50%;
    transform: translateY(-50%);
}

#rewiew_slider .slick-next {
    left: auto;
    right: -60px;
    top: 50%;
    transform: translateY(-50%);
}

#rewiew_slider .slick-track {
    display: flex;
}

#rewiew_slider .slick-slide {
    height: auto;
    margin: 0 12px 24px;
}

#rewiew_slider .slick-slide > div {
    height: 100%;
}

.rewiew_slide {
    border: 1px solid #C4C4C4;
    box-shadow: none;
    flex-direction: column;
    height: 100%;
    margin: 0 !important;
    padding: 50px 18px 40px;
}

.rewiew_slide-img {
    margin: 0 0 50px;
    height: 50px;
    line-height: 50px;
    padding: 0;
}

.rewiew_slide-img img {
    display: inline-block !important;
    max-height: 100%;
    vertical-align: middle;
}

.rewiew_slide-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.rewiew_slide-subTitle {
    display: none;
}

.rewiew_slide-text {
    margin-top: 10px;
}

.rewiew_slide-text .cutText {
    min-height: auto !important;
    color: black;
}

.rewiew_slide-footer {
    margin-top: auto;
}

.reweiw_slide-readMore {
    width: 100%;
}

.rewiew-allRew_btn {
    margin: 0;
}

.rewiew-allRew_btn .btn1 {
    max-width: 100%;
    width: 390px;
}

@media screen and (max-width: 480px) {
    .rewiew_slide {
        padding: 30px 20px 20px;
    }
}

/*----------------------------------------*/
/* FIXES (06.22) */
/*----------------------------------------*/
.fullPageBaner.serviceFullllPageBaner {
    margin-top: 0;
}

.fullPageBaner .fullPageBaner--content {
    transform: translateY(-50%);
}

.mobile-navigation {
    z-index: 99 !important;
}

.filter-hashtag__link {
    align-items: center;
    display: flex !important;
    height: 34px;
    line-height: 1;
}

@media screen and (max-width: 575px) {
    .fullPageBaner img {
        height: 100% !important;
        left: 0;
        object-fit: cover;
        position: absolute;
        top: 0;
    }

    .fullPageBaner .fullPageBaner--content {
        padding: 20px 0;
        position: relative !important;
        transform: none;
        top: 0;
        z-index: 9;
    }
}

@media screen and (max-width: 768px) {
    .smartfilter .mCustomScrollBox {
        max-height: 100vh !important;
    }
}

/*Documents*/
.docs-block {
    display: flex;
    align-items: center;
    margin: 50px 0;
}

.docs-block img {
    width: 45px;
    margin: 0 15px 0 0;
}

.main-header__wrapper {
    flex-wrap: nowrap !important;
}

.main-header__navigation {
    margin-right: 32px;
    width: auto !important;
}

.main-header__navigation .navigation__list {
    justify-content: flex-start !important;
    padding: 20px 0;
}

.main-header__navigation .navigation__link {
    padding: 10px 20px 10px 0;
}

.main-header__setting {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: auto;
    width: auto !important;
}

.main-header__setting .lang__item {
    width: 42px;
}

.main-header__setting .setting__lang {
    margin: 0;
}


.v22-job-item__heading.white {
    color: #ffffff;
}

.fullPageBaner--content .subtitle {
    padding: 0 0 0 160px;
}

@media screen and (max-width: 767px) {
    .fullPageBaner--content .subtitle {
        padding: 0;
    }
}

.service-section_3_sllider {
    max-width: 952px;
    overflow: hidden;
}

.slaider-pic-item {
    max-width: 802px;
    max-height: 535px;
}

@media (max-width: 1920.98px) {
    .twoColsWithImg-row .container-left {
        max-width: 32.3vw;
    }
}

@media (max-width: 1802.98px) {
    .service-section_3_sllider {
        max-width: 852px;
        padding-left: 100px;
    }

    .slaider-pic-item {
        max-width: 752px;
    }

    .twoColsWithImg-row .container-left {
        max-width: 37.3vw;
    }
}

@media (max-width: 1702.98px) {
    .twoColsWithImg-row .container-left {
        max-width: 36vw;
    }
}

@media (max-width: 1602.98px) {
    .service-section_3_sllider {
        max-width: 802px;
        padding-left: 50px;
    }

    .twoColsWithImg-row .container-left {
        max-width: 38.3vw;
    }
}

@media (max-width: 1422.98px) {
    .twoColsWithImg-row .container-left {
        max-width: 37.2vw;
    }
}

@media (max-width: 1322.98px) {
    .twoColsWithImg-row .container-left {
        max-width: 36.2vw;
    }

    #rewiew_slider .slick-next {
        left: auto;
        right: 45%;
        top: -60px;
        transform: translateY(0);
    }

    #rewiew_slider .slick-prev {
        left: 45%;
        right: auto;
        top: -60px;
        transform: translateY(0);
    }

    #rewiew_slider {
        margin-top: 90px !important;
    }

    .news_slider_arrows {
        width: fit-content !important;
        gap: 0px;
        top: -75px !important;
        left: 50%;
        transform: translateX(-50%) !important;
    }

    .news_slider_content {
        margin-top: 100px;
    }

    .news_slider_arrows .arrow_prev {
        left: 0px !important;
    }

    .news_slider_arrows .arrow_next {
        right: 0px !important;
    }


}

@media (max-width: 1222.98px) {
    .twoColsWithImg-sliderBlock {
        max-width: 60vw;
    }

    .developments-type_title {
        margin-bottom: 40px;
    }

    .twoColsWithImg-row .container-left {
        max-width: 40vw;
        margin-left: 0;
    }
}

@media (max-width: 991.98px) {
    #footer_menu {
        flex-wrap: wrap;
    }

    #advantages_slider .slick-slide {
        max-width: 90vw;
    }

    #advantages_slider button.slick-prev {
        top: -36px;
        left: calc(50% - 50px);
    }

    #advantages_slider button.slick-next {
        top: -36px;
        left: calc(50% + 1px);
    }
}

@media (max-width: 768.98px) {
    .service_section1--textContainer {
        flex-wrap: wrap;
        justify-content: center;
    }

    .service_section1--btnBlock {
        margin-left: 0;
        margin-top: 60px;
    }

    .service-section_3_sllider {
        max-width: 100vw;
        padding-left: 0;
    }

    .twoColsWithImg-sliderBlock {
        max-width: 100vw;
    }

    .slaider-pic-item {
        max-width: 100vw;
    }

    .twoColsWithImg-row .container-left {
        max-width: 100vw;
        padding-right: 15px;
        padding-left: 15px;
        /*margin-right: 3.125vw;*/
        /*margin-left: 3.125vw;*/
    }
}

.achievement__image2 {
    width: 200px !important;
    height: auto !important;
}

.rewiew_slide-title, .rewiew_slide-text {
    display: none;
}

.rewiew_slide-img {
    margin-bottom: 0px !important;
    display: flex;
    justify-content: center;
    width: 100%;
    height: fit-content;
}

.rewiew_slide-img img {
    width: 100%;
    height: auto;
}

.rewiew_slide-footer {
    padding-top: 40px;
}

.review-element {
    padding-top: 60px;
}

.review-mainContent {
    padding-bottom: 55px;
}

.rewiew_slider {
    margin-bottom: 20px !important;
}

.production_description_row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 10%;
}

.production_description_row .text-product {
    width: 45%;
}

.text-product span {
    font-size: 10px;
    position: relative;
    top: -5px;
}

.main_about_company {
    padding: 120px 0px;
    background-color: #F7F7F7;
}

.main_company_content h1 {
    text-align: left;
    font-size: 38px !important;
    line-height: 44px !important;
    color: #000000;
    font-weight: 700;
    margin-bottom: 0;
}

.main_company_content p {
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    margin-top: 40px;
    font-weight: 500;
}

.company_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 240px;
    height: 60px;
    font-size: 15px;
    font-weight: 700;
    color: #FFFFFF;
    font-family: "Kelson Sans", sans-serif;
    line-height: 15px;
    background-color: #EA6908;
    margin-top: 40px;
    transition: all linear .3s;
}

.company_btn:hover {
    background-color: #000000;
    color: #FFFFFF;
    text-decoration: none;
}

.main_about_company .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 80px;
    align-items: center;
}

.main_company_img img {
    width: 100%;
    height: auto;
}

.main_company_img {
    width: 701px;
    min-width: 701px;
}

.produkt-wr-element-img-container {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 240px;
}

.footerRowContainer_second {
    align-items: start;
}

.footerRowElementLeft p {
    line-height: 16px;
    font-size: 16px;
    color: #7f7f7f;
    margin-bottom: 15px;
}

.main_news {
    padding: 120px 0px;
}

.news-slider .slick-slide {
    margin-left: 12px;
    margin-right: 12px;
    height: auto;
    position: relative;
}

.news_slider_content {
    position: relative;
}

.news_slider_arrows {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    z-index: 2 !important;
}

.news_slider_arrows .arrow {
    cursor: pointer;
}

.news_slider_arrows .arrow_prev {
    position: relative;
    left: -60px;
}

.news_slider_arrows .arrow_next {
    position: relative;
    right: -60px;
}

.news-slider .slick-slide div {
    height: 100%;
}

.news-slider .news_slide div {
    height: auto !important;
}

.news_slide_img img {
    width: auto;
    height: 100%;
}

.news_slide_img {
    max-height: 270px;
    overflow: hidden;
    width: 100%;
}

.news-slider .slick-track {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    position: relative;
}

.news-slider {
    position: relative;
    z-index: 10;
}

.news_slide_date {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: #999999;
}

.news_slide_title {
    text-decoration: underline;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: #000000;
    transition: all linear .3s;
}

.news_slide_description {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #7B7B7B;
}

.news_slide {
    height: 100%;
}

.main_news_btn {
    width: 240px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    background-color: #EA6908;
    color: #FFFFFF;
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    transition: all linear .3s;
}

.main_news_btn:hover {
    background-color: #000000;
    text-decoration: none;
    color: #FFFFFF;
}

.news_slide:hover .news_slide_title {
    color: #EA6908;
}

.news_slide:hover {
    text-decoration: none;
}

.news_slider_arrows .arrow svg path, .icon_read_more rect {
    transition: all linear .3s;
}

.news_slider_arrows .arrow:hover svg path {
    fill: #EA6908;
}

.news_slide:hover .icon_read_more rect {
    fill: #000000;
}

.main_news h2 {
    margin-bottom: 50px
}

.news_slide, .news_slide_content {
    display: flex !important;
    flex-direction: column;
    gap: 15px;
    justify-content: space-between;
}

.icon_read_more {
    margin-top: 5px;
}

.main_production {
    padding: 120px 0px;
    background-color: #F7F7F7;
    margin-bottom: -90px;
}

.main_production_list {
    margin-top: 60px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 60px;
    row-gap: 0px;
}

.main_production_row {
    max-width: 47.5%;
    display: flex;
    flex-direction: column;
    gap: 0;
}

.production_item {
    max-width: 100%;
}

.production_tab {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-bottom: 40px;
    border-bottom: 1px solid #C4C4C4;
    position: relative;
    cursor: pointer;
}

.production_icon {
    width: 80px;
    height: auto;
}

.production_tab:hover .production_title, .questions__element:hover .questions__element-title {
    color: #EA6908;
}

.production_tab:hover .production_arrow path, .questions__element:hover .production_arrow path {
    transition: all linear .3s;
}

.production_tab:hover .production_arrow path, .questions__element:hover .production_arrow path {
    fill: #EA6908;
}

.production_tab.show .production_arrow, .questions__element.active .production_arrow {
    transform: rotate(180deg);
}

.production_title {
    font-size: 24px;
    line-height: 120%;
    color: #000000;
    font-weight: 700;
    margin-left: 30px;
    margin-right: 50px;
}

.production_arrow {
    position: absolute;
    top: 13px;
    right: 0;
}

.production_description, .questions__text {
    margin-top: 23px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all linear 1s;
}

.questions__text {
    gap: 15px;
    margin-bottom: 0;
}


.production_description.show {
    height: fit-content;
    margin-bottom: 60px;
    opacity: 1;
}

.production_description p, .questions__text p {
    margin: 0 !important;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
}

.production_description p span {
    font-weight: 700;
}

.production_description p a, .questions__text p a {
    color: #EA6908;
    text-decoration: none !important;
    font-weight: 700;
}

.production_description ul li {
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
}

.production_description ul {
    margin-left: 25px;
    margin-bottom: 0 !important;
    margin-top: -20px;
}

.company_video_block {
    margin-top: 60px;
    margin-bottom: -130px;
}

.company_video_title {
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    font-weight: 700;
    text-decoration: underline;
    transition: all linear .3s;
}

.company_video {
    position: relative;
}

.company_video iframe {
    width: 100% !important;
}

.video_play {
    width: 100%;
    height: 100%;
    z-index: 5;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}

.video_play svg {
    position: relative;
    top: 49%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.video_play.active {
    display: none;
}

.company_video.played .video_play {
    opacity: 0;
}

.video_play svg {
    width: 75px !important;
    height: 75px !important;
}

.company_video_item {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 31.5%;
    cursor: pointer;
}

.company_video_item .video_play svg rect {
    transition: all linear .3s;
}

.company_video_item:hover .company_video_title {
    color: #EA6908;
}

.company_video_item:hover .video_play svg rect {
    fill: #000000;
}

.company_video_list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 30px;
    row-gap: 40px;
}

.production_description ul li span {
    font-size: 12px;
    position: relative;
    top: -7px;
}

.questions__element .production_arrow {
    top: 30px;
}


@media (max-width: 1200px) {
    .main_production_row {
        max-width: 46%;
    }
}

@media (max-width: 1024px) {
    .production_description_row .text-product {
        width: 100%;
        margin-bottom: 15px;
    }

    .main_about_company .container {
        flex-direction: column;
        gap: 60px;
    }

    .produkt-wr-element-img-container {
        min-width: auto;
    }

    .company_video_item {
        width: 47%;
    }

    .banner_slide img {
        width: auto;
        height: 100%;
    }
}

@media (max-width: 900px) {
    .main_production_row {
        max-width: 100%;
    }
}

@media (max-width: 768px) {
    .main_company_content p, .company_btn {
        margin-top: 30px;
    }

    .main_about_company .container {
        gap: 50px;
    }

    .main_about_company {
        padding: 100px 0px;
    }

    .main_company_img {
        width: 100%;
        min-width: 100%;
    }

    .footerRowElementRight, .btn_footer--container {
        width: 100%;
    }

    .main-page_rewiews {
        padding: 100px 0 !important;
        margin-top: 100px;
    }

    .main_news, .main_production {
        padding: 100px 0;
    }

    .production_description.show {
        margin-bottom: 40px;
    }

    .main_production h2 {
        font-size: 38px !important;
        line-height: 44px !important;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .company_video_block {
        margin-top: 40px;
        margin-bottom: -70px;
    }

    .company_video_list {
        column-gap: 30px;
        row-gap: 30px;
    }

    .company_video_item {
        width: 47.5%;
    }

    .video_play svg {
        width: 78px !important;
        height: 78px !important;
    }
}

@media (max-width: 600px) {
    .news_slide_img img {
        width: 100%;
        height: auto;
    }

    .news_slide_img {
        max-height: 250px;
    }

    .company_video_item {
        width: 100%;
    }
}

@media (max-width: 450px) {
    #advantages_slider button.slick-prev {
        top: 0;
    }

    .years15_header img {
        margin-left: 0 !important;
        margin-bottom: 30px !important;
    }

    .rewiew_slide {
        padding: 30px 15px 20px !important;
    }

    .review-element {
        padding-top: 30px;
    }

    .review-mainContent {
        padding-bottom: 40px;
    }

    .review-img {
        padding-bottom: 30px;
    }

    .container--product {
        max-width: 100%;
        padding: 0 15px !important;
    }

    .container--product p {
        max-width: 100%;
    }

    .container--product ul {
        margin-left: 20px;
    }

    #rewiew_slider .slick-next {
        right: 35%;
    }

    #rewiew_slider .slick-prev {
        left: 35%;
    }

    #rewiew_slider .slick-next:hover:before, #rewiew_slider .slick-prev:hover:before {
        content: url(../../img/rew/arrow_rev.svg);
    }

    .production_description_row .text-product {
        width: 45%;
    }

    .main_company_content p, .company_btn {
        margin-top: 20px;
    }

    .company_btn {
        width: 100%;
    }

    .main_company_content h1 {
        font-size: 30px !important;
        line-height: 120% !important;
    }

    .main_about_company .container {
        gap: 39px;
    }

    .main_about_company {
        padding: 50px 0px;
    }


    .main-page_rewiews {
        padding: 60px 0 !important;
        margin-top: 60px;
    }

    .main-page-questions__title {
        margin-top: -20px !important;
    }

    .main_news, .main_production {
        padding: 60px 0;
    }

    .main_news_btn {
        width: 100%;
        margin-top: 30px;
    }

    .news_slide_content {
        gap: 10px;
    }

    .news_slide_date {
        margin-top: 10px;
    }

    .news-slider .slick-slide {
        margin-left: 0;
        margin-right: 0;
    }

    .main_news h2, .main-page_rewiews h2, .main_production h2, .main-page-questions__title {
        font-size: 30px !important;
        line-height: 36px !important;
    }

    .main_production h2 {
        width: 100%;
    }

    .news_slider_arrows {
        top: -70px !important;
    }

    .news_slider_content {
        margin-top: 90px;
    }

    .production_title {
        margin-left: 20px;
    }

    .production_tab {
        padding-bottom: 20px;
    }

    .production_arrow {
        top: 0;
    }

    .production_description {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .production_description.show {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #C4C4C4;
    }

    .production_description p, .production_description ul li {
        line-height: 24px;
    }

    .main_production_list {
        margin-top: 45px;
    }

    .video_play svg {
        width: 80px !important;
        height: 80px !important;
    }

    .company_video_list {
        row-gap: 23px;
    }

    .company_video_title {
        font-size: 18px;
        line-height: 24px;
    }

    .company_video_item {
        gap: 8px;
    }

    .main_banner, .banner_slide {
        height: 350px;
        max-height: 350px;
        min-height: 350px;
    }

    .video_bg {
        min-height: 350px !important;
        width: auto !important;
        height: 350px !important;
    }

    .banner_content h1 {
        font-size: 24px !important;
        line-height: 28px !important;
    }

    .questions__element-title {
        font-size: 20px;
        padding-right: 35px;
    }

    .questions__text {
        margin-top: 13px;
        gap: 10px;
    }

    .questions__element.active .questions__text {
        margin-bottom: 10px;
    }

    .questions__element.active .questions__text {
        line-height: 24px;
        font-size: 14.5px;
    }

    .questions__element .production_arrow {
        top: 0;
    }

    .questions__element {
        padding-top: 0;
        padding-bottom: 0;
    }

    .main-page-questions__col {
        gap: 20px;
    }

    .main-page-questions__container {
        margin-top: 0;
    }

}

.years15_header img {
    width: 250px;
    height: auto;
    margin-top: auto !important;
    margin-bottom: auto;
    padding-top: 5px;
    margin-left: -7px;
}

.years15_header {
    display: flex;
    align-items: center;
    justify-content: center;
}

.fa-chevron-up:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M7.98283 13.1585C7.99212 13.1012 7.99642 13.0433 7.99566 12.9853L7.99566 3.10854L8.09583 3.32391C8.19548 3.53441 8.33107 3.72593 8.49651 3.88986L11.2662 6.65954C11.6144 7.02431 12.1746 7.08561 12.5934 6.80479C13.0398 6.47795 13.1367 5.85118 12.8099 5.4048C12.7834 5.36873 12.7546 5.33447 12.7237 5.30225L7.71519 0.293785C7.32422 -0.097626 6.68999 -0.0979704 6.29858 0.293003L6.29779 0.293785L1.28933 5.30225C0.898703 5.69397 0.899579 6.3282 1.2913 6.71886C1.32214 6.7496 1.35494 6.7783 1.3895 6.80479C1.80836 7.0856 2.36853 7.02431 2.71674 6.65954L5.49143 3.89487C5.63856 3.74791 5.76191 3.57894 5.85705 3.39402L5.99228 3.09352L5.99228 12.9301C5.97328 13.4418 6.33072 13.8908 6.8337 13.9869C7.37978 14.0755 7.89424 13.7046 7.98283 13.1585Z" fill="white"/></svg>');
}


.fa-chevron-up {
    font-size: 25px !important;
    padding-left: 1px;
}

.achievements_img img {display:block; width:100%;}



/* Edit 58studio.ru */
.product {	position:relative;}
.product__intro {min-height:480px; display:flex; align-items:center;}
.product__intro-title { display:block; width:100%; max-width:820px; margin:0; padding:30px 0; text-align:left; font-weight: 700; font-size: 60px; line-height: 66px; color: #fff;}
.product__inner {width:100%; max-width:1310px; margin:0 auto; padding:0 30px; box-sizing:border-box;}
.product__nav {background: #f5f5f5; padding-top:30px; position:sticky; top:0; z-index:2;}
.product__nav-list {display:flex; flex-wrap:nowrap; justify-content:space-between; list-style:none; margin:0; padding:0;}
.product__nav-item { flex-grow:1; max-width:115px;  }
.product__nav-link {display:block; font-weight: 700; font-size: 15px; line-height: 18px; text-align: center; color: #7f7f7f; text-decoration:none; padding-bottom:22px; border-bottom:6px solid transparent;   transition: all 0.2s ease;}
.product__nav-link:hover {color: #ea6908; text-decoration:none;}
.product__nav-link--active { color: #000; border-bottom:6px solid #000; pointer-events:none; }
.product__content {margin-top:60px;}
.product__section {margin-top:100px; scroll-margin-top: 130px; }
.product__section:first-child {margin-top:0px;}
.product__section-title {font-weight: 700; font-size: 38px; line-height: 49px; color: #1a1a1a; text-align:left; margin-bottom:35px;}
.product__section-content {position:relative;}
.specifications__row {display:flex; flex-wrap:nowrap;}
.specifications__row-img {width:425px; flex:none; margin-right:60px; background: #f5f5f5; height:100%;}
.specifications__row-img img { display:block; width:100%; }
.specifications__row-sidebar {width:480px;}
.specifications__row-item {display:flex; flex-wrap:nowrap; margin-top:30px;}
.specifications__row-item:first-child {margin-top:0px;}
.specifications__row-icon {width:64px; flex:none; margin-right:30px;}
.specifications__row-icon img {display:block; width:100%;}
.specifications__row-name {font-weight: 700; font-size: 16px; line-height: 24px; color: #1a1a1a;}
.specifications__row-value {font-weight: 700; font-size: 30px; line-height: 30px; color: #000; margin-top:10px;}
.specifications__row-text {font-weight: 400; font-size: 16px; line-height: 24px; color: #1a1a1a; margin-top:10px;}
.specifications__row-list {list-style:disc; margin:10px 0 0 20px; font-weight: 400; font-size: 16px; line-height: 24px; color: #1a1a1a;}
.specifications__row-list li br {display:none;}
.specifications__cards {margin-top:40px; --elements: 2;	--cgap: 20px;	--rgap: 20px;	display: flex;	flex-wrap: wrap;	column-gap: var(--cgap);	row-gap: var(--rgap);}
.specifications__card {	background: #f7f7f7; width: calc((100% - (var(--elements) - 1) * var(--cgap)) / (var(--elements))); padding:40px; box-sizing:border-box;}
.specifications__card-title {font-weight: 700; font-size: 24px; line-height: 29px; color: #000; text-transform:uppercase;}
.specifications__card-text {font-weight: 400; font-size: 16px; line-height: 24px; color: #000; margin-top:15px;}
.specifications__card-text b {font-weight: 700; letter-spacing: -0.01em;}
.specifications__attention {width:100%; max-width:710px; margin-top:20px; font-weight: 400; font-size: 14px; line-height: 20px; color: #595959;}
.specifications__attention b { font-weight: 700; letter-spacing: -0.01em; }
.specifications__media {margin-top:70px;}
.specifications__media-item {margin-top:40px;}
.specifications__media-item:first-child {margin-top:0px;}
.specifications__media-img img { display:block; max-width:100%; margin:0 auto; transition:0.2s all ease; will-change:transform;}
.specifications__media-img:hover img {transform:scale(1.02);}
.specifications__media-text { width:100%; max-width:920px; margin:20px auto 0 auto; font-weight: 400; font-size: 14px; line-height: 20px; text-align: center; color: #727272; }
.performance__item {margin-top:40px;}
.performance__item:first-child {margin-top:0px;}
.performance__item-title { font-weight: 700;font-size: 24px; line-height: 29px; text-align: center; color: #ea6908; margin-bottom:30px; }
.performance__item-img img { display:block; max-width:100%; margin:0 auto; transition:0.2s all ease; will-change:transform;}
.performance__item-img:hover img {transform:scale(1.02);}
.construction__row {display:flex; flex-wrap:nowrap;}
.construction__img img {display:block; max-width:100%; margin:0 auto; transition:0.2s all ease; will-change:transform;}
.construction__img:hover img {transform:scale(1.02);}
.construction__img--desktop {display:block;}
.construction__img--mobile {display:none;}
.construction__items {	margin-top:40px;}
.construction__item {margin-top:40px;}
.construction__item:first-child {margin-top:0px;}
.construction__item--single {background: #f7f7f7; padding:40px;}
.construction__item-title {font-weight: 700; font-size: 24px; line-height: 29px; text-transform: uppercase; color: #000; margin-bottom:20px;}
.construction__item-text {font-weight: 400; font-size: 16px; line-height: 24px; color: #000;}
.construction__item-text span {font-weight: 700; color: #de780c;}
.construction__item-text b {font-weight: 700; }
.construction__item-text p {font-weight: 400; font-size: 16px; line-height: 24px; color: #000; margin:10px 0 0 0;}
.construction__item-text p:first-child { margin:0;}
.construction__row {	--elements: 2;	--cgap: 20px;	--rgap: 20px;	display: flex;	flex-wrap: wrap;	column-gap: var(--cgap);	row-gap: var(--rgap); justify-content:space-between;}
.construction__row-item{width: calc((100% - (var(--elements) - 1) * var(--cgap)) / (var(--elements))); max-width:526px;}
.construction__row-subitem {margin-top:40px;}
.construction__row-subitem:first-child {margin-top:0px;}
.construction__scheme-title {font-weight: 700; font-size: 24px; line-height: 29px; text-align:center; color: #ea6908; margin-bottom:25px;}
.construction__scheme-text { font-weight: 400; font-size: 16px; line-height: 24px; color: #000; }
.construction__scheme-text--top {margin-bottom:25px;}
.construction__scheme-text--bottom {margin-top:25px;}
.construction__media {margin-top:40px;}
.construction__media-item { margin-top:40px; }
.construction__media-item:first-child { margin-top:0px; }
.construction__media-img img { display:block; max-width:100%; margin:0 auto; transition:0.2s all ease; will-change:transform; }
.construction__media-img:hover img { transform:scale(1.02); }
.product__section-block {position:relative;}
.product__section-slider {max-width:1098px; width:100%; margin:0 auto;}
.product__section-slider { overflow:hidden; }
.product__section-slider .swiper-slide {height:580px;}
.product__section-prev {position:absolute; z-index:2; top:50%; left:0; margin-top:-27.5px; width:55px; height:55px; outline:none; cursor:pointer; }
.product__section-prev svg path {transition:0.2s all ease;}
.product__section-prev:hover svg path {fill: #EA6908;}
.product__section-next {position:absolute; z-index:2; top:50%; right:0; margin-top:-27.5px; width:55px; height:55px; outline:none; transition:0.2s all ease; cursor:pointer;}
.product__section-next:hover svg path {fill: #EA6908;}
.product__section-next svg path {transition:0.2s all ease;}
.section-slider__img {width:100%; height:100%;}
.section-slider__img img {display:block; width:100%; height:100%; object-fit:cover; objec-position:top center;}
.product__section--insert {background: #ea6908; padding:100px 0;}
.insert {display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center;}
.insert__content {width:100%;}
.insert__sidebar {width:236px; flex:none; margin-left:50px;}
.insert__sidebar-link {margin-top:15px; display:flex; align-items:center; justify-content:center; width:100%; height:72px; font-weight: 700; font-size: 15px; line-height: 20px; text-align: center; color: #fff; text-decoration:none; background: #191919; transition:0.2s all ease;}
.insert__sidebar-link:first-child {margin-top:0;}
.insert__sidebar-link:hover {color: #ea6908; background:#fff; text-decoration:none;} 
.insert__row {display:flex; flex-wrap:nowrap;}
.insert__icon {width:86px; flex:none; margin-right:50px;}
.insert__icon img {display:block; width:100%;}
.insert__menu {width:100%; max-width:685px; 	--elements: 2;	--cgap: 60px;	--rgap: 15px;	display: flex;	flex-wrap: wrap;	column-gap: var(--cgap);	row-gap: var(--rgap);}
.insert__menu-col {	width: calc((100% - (var(--elements) - 1) * var(--cgap)) / (var(--elements)));}
.insert__menu-list {list-style:none; margin:0; padding:0;}
.insert__menu-item { margin-top:15px; }
.insert__menu-item:first-child { margin-top:0px; }
.insert__menu-link { font-weight: 700; font-size: 20px; line-height: 24px; color: #fff; text-decoration:none; }
.insert__menu-link:hover { color: #fff; text-decoration:underline; }

@media screen and (max-width: 1365px) {
	.product__section-nav {display:flex; flex-wrap:nowrap; width:110px; margin:0 auto 20px auto;}
	.product__section-prev {position:relative; z-index:2; top:0; left:auto; margin-top:0; margin-left:0;  }
	.product__section-next {position:relative; z-index:2; top:0; left:auto; right:auto; margin-top:0; margin-left:0px;  }
}


@media screen and (max-width: 1023px) {
.product__inner {padding:0 24px;}
.product__intro-title { font-size: 54px!important; line-height: 59px!important;}
.product__nav {padding-bottom:30px;}
.product__nav-list { flex-wrap:wrap; justify-content:center; }
.product__nav-item {max-width:100%; width:100%; text-align:center; margin-top:26px;}
.product__nav-item:first-child {margin-top:0;} 
.product__nav-link { display:inline-block; padding-bottom:18px; }
.product__nav-link:hover {color: #7f7f7f; text-decoration:none;}
.product__section {margin-top:60px; }
.specifications__row-img {width:250px;  margin-right:30px; }
.specifications__row-icon {margin-right:20px;}
.specifications__row-item { margin-top:25px;} 
.specifications__cards {--elements: 1;}
.specifications__card:nth-child(1) {order:1;}
.specifications__card:nth-child(2) {order:3;}
.specifications__card:nth-child(3) {order:2;}
.specifications__card:nth-child(4) {order:4;}
.specifications__media-img:hover img {transform:scale(1);}
.specifications__media {margin-top:40px;}
.specifications__media-item {margin-top:20px;}
.specifications__media-text { margin:15px auto 0 auto; }
.performance__item {margin-top:20px;}
.performance__item-img:hover img {transform:scale(1);}
.construction__img:hover img {transform:scale(1);}
.construction__img--desktop {display:none;}
.construction__img--mobile {display:block;}
.construction__item {margin-top:30px;}
.construction__media-item { margin-top:20px; }
.construction__media-img:hover img { transform:scale(1); } 
.product__section {overflow:hidden;}
.product__section-slider {overflow:visible;}
.product__section-slider .swiper-slide {width:280px; height:470px;}
.product__section-prev:hover svg path {fill: #696969;}
.product__section-next:hover svg path {fill: #696969;}
.product__section--insert {padding:60px 0;}
.insert__menu {width:100%; max-width:250px; 	--elements: 1;	--cgap: 60px;	--rgap: 15px;	display: flex;	flex-wrap: wrap;	column-gap: var(--cgap);	row-gap: var(--rgap);}
.insert__menu-link { font-weight: 700; font-size: 15px; line-height: 24px; color: #fff; text-decoration:none; }
.insert__menu-link:hover { color: #fff; text-decoration:none; }
.insert__sidebar-link:hover {background: #191919; color:#fff; text-decoration:none;} 
.product__nav { position:relative; top:auto; z-index:2;}
.product__section { scroll-margin-top: 30px; }

}
@media screen and (max-width: 767px) {
.product__intro {min-height:330px;}
.product__inner {padding:0 20px;}
.product__intro-title { font-size: 30px!important; line-height: 35px!important;}
.product__content {margin-top:40px;}
.product__section {margin-top:40px; }
.product__section-title {font-size: 30px!important; line-height: 36px!important;  margin-bottom:20px;}
.specifications__row {flex-wrap:wrap;}
.specifications__row-img {position: relative; width:100%; height: 0;	overflow: hidden;	padding-top: 66.6666666667%; margin-right:0;}
.specifications__row-img img {position: absolute;left: 0;top: 0;right: 0;bottom: 0;	width: 100%;	height: 100%;	-o-object-fit: contain;	object-fit: contain;	will-change: transform;	}
.specifications__row-sidebar {width:100%; margin-top:15px;}
.specifications__row-icon {width:50px;  margin-right:20px;}
.specifications__row-name { font-size: 14px; line-height: 20px; }
.specifications__row-value {font-size: 24px; line-height: 24px; margin-top:10px;}
.specifications__row-text { font-size: 14px; line-height: 20px;  margin-top:10px;}
.specifications__row-list { font-size: 14px; line-height: 20px; }
.specifications__row-list li br {display:block;}
.specifications__card {	padding:24px 20px; }
.specifications__card-title {font-size: 20px; line-height: 24px; }
.specifications__card-text { font-size: 14px; line-height: 20px;  margin-top:10px;}
.performance__item-title { font-size: 20px; line-height: 24px;  margin-bottom:20px; }
.construction__items {	margin-top:30px;}
.construction__item {margin-top:20px;}
.construction__row-subitem {margin-top:20px;}
.construction__item-title { font-size: 20px; line-height: 24px; margin-bottom:15px;}
.construction__item-text {font-size: 14px; line-height: 20px; }
.construction__item-text p { font-size: 14px; line-height: 20px; }
.construction__row {--elements: 1;}
.construction__item--single {padding:24px 20px;}
.construction__scheme-title {font-size: 20px; line-height: 24px;  margin-bottom:20px;}
.construction__scheme-text {  font-size: 14px; line-height: 20px;  }
.construction__scheme-text--top {margin-bottom:20px;}
.construction__scheme-text--bottom {margin-top:20px;}
.construction__media {margin-top:20px;}
.construction__media-item { margin-top:15px; }
.product__section-slider .swiper-slide {width:250px; height:420px;}
.product__section--insert {padding:40px 0;}
.insert {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.insert__content {width:100%;}
.insert__sidebar {width:100%; flex:none; margin-left:0px; margin-top:20px;}
.insert__row { flex-wrap:wrap;}
.insert__icon {width:86px; flex:none; margin:0px auto;}
.insert__icon img {display:block; width:100%;}
.insert__menu {width:100%; max-width:100%; margin-top:20px;}
.insert__sidebar-link { height:60px;}
.insert__sidebar-link br { display:none;}
.insert__menu-item {text-align:center;}
}

/* Edit 58studio.ru */