::-moz-selection {
    background-color: #632d56;
    color: #fff
}

::selection {
    background-color: #632d56;
    color: #fff
}

.block-404__title h1 {
    color: #651c4c;
    display: inline-block;
    font-family: Ubuntu;
    font-weight: 300;
    font-size: 38px;
    line-height: 93px;
    padding: 0 0 0 0px;
    vertical-align: middle;
}

.block-404 {
    margin-top: 24px;
}

.popup-window[style*="block"] {
    display: flex !important;
}

.popup-window {
    background-color: #fff;
    box-shadow: 0 7px 21px rgba(83, 92, 105, .12), 0 -1px 6px 0 rgba(83, 92, 105, .06);
    padding: 10px;
    font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: stretch;
}

.popup-window-titlebar {
    height: 49px;
}

.popup-window-titlebar-text, .popup-window-titlebar-text-version {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #80868e;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    max-width: 100%;
    line-height: 49px;
    overflow: hidden;
    padding: 0 30px 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.popup-window-with-titlebar .popup-window-content {
    padding: 20px;
    background-color: #eef2f4;
    box-sizing: border-box;
    flex: 1;
}

.popup-window-titlebar-close-icon {
    top: 12px;
    right: 10px;
}

.popup-window-close-icon {
    cursor: pointer;
    height: 27px;
    outline: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    width: 27px;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

.popup-window-close-icon:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 10px;
    height: 10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy43ODcgMUw1IDMuNzg3IDIuMjEzIDEgMSAyLjIxMyAzLjc4NyA1IDEgNy43ODcgMi4yMTMgOSA1IDYuMjEzIDcuNzg3IDkgOSA3Ljc4NyA2LjIxMyA1IDkgMi4yMTMiIGZpbGw9IiM5OTkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
}

@media screen and (max-width: 480px) {
    .articles--consultaions .article__title {
        text-align: left;
        padding-left: 5px;
    }

    .articles--consultaions .article__date {
        margin-right: 6px;
    }
}

ul.kadry,
ul.inv-sklada {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 470px;
    float: left;
}

.kadry li,
.inv-sklada li {
    display: table;
    list-style: none;
    padding-left: 50px;
    min-height: 23px;
    padding-bottom: 4px;
    margin-bottom: 28px;
}

.kadry .li_number-1,
.inv-sklada .li_number-1 {
    background: url(/local/templates/new-rus/pic/kadry/number-1.svg) 10px 0 no-repeat;
}

.kadry .li_number-2,
.inv-sklada .li_number-2 {
    background: url(/local/templates/new-rus/pic/kadry/number-2.svg) 10px 0 no-repeat;
}

.kadry .li_number-3,
.inv-sklada .li_number-3 {
    background: url(/local/templates/new-rus/pic/kadry/number-3.svg) 10px 0 no-repeat;
}

.kadry .li_number-4,
.inv-sklada .li_number-4 {
    background: url(/local/templates/new-rus/pic/kadry/number-4.svg) 10px 0 no-repeat;
}

.kadry .li_number-5,
.inv-sklada .li_number-5 {
    background: url(/local/templates/new-rus/pic/kadry/number-5.svg) 10px 0 no-repeat;
}

.kadry .li_number-6,
.inv-sklada .li_number-6 {
    background: url(/local/templates/new-rus/pic/kadry/number-6.svg) 10px 0 no-repeat;
}

.kadry .li_number-7,
.inv-sklada .li_number-7 {
    background: url(/local/templates/new-rus/pic/kadry/number-7.svg) 10px 0 no-repeat;
}

.inv-sklada .li_number-8 {
    background: url(/local/templates/new-rus/pic/kadry/number-8.svg) 10px 0 no-repeat;
}

.inv-sklada .li_number-9 {
    background: url(/local/templates/new-rus/pic/kadry/number-9.svg) 10px 0 no-repeat;
}

.inv-sklada .li_number-10 {
    background: url(/local/templates/new-rus/pic/kadry/number-10.svg) 10px 0 no-repeat;
    background-size: 20px !important;
}

.inv-sklada .li_number-11 {
    background: url(/local/templates/new-rus/pic/kadry/number-11.svg) 10px 0 no-repeat;
    background-size: 20px !important;
}

.inv-sklada .li_number-12 {
    background: url(/local/templates/new-rus/pic/kadry/number-12.svg) 10px 0 no-repeat;
    background-size: 20px !important;
}

.service__icon--hh_sop_serv_uchet {
    background-image: url("/local/templates/new-rus/img/bg-icon-service-uchet.svg");
}

.service__icon--hh_sop_serv_consult {
    background-image: url("/local/templates/new-rus/img/bg-icon-service-consult.svg");
}

.service__icon--audit_invent-new {
    background-image: url("/local/templates/new-rus/img/bg-icon-service-audit-invent-new.svg");
}

.service__icon--inventarizatsiya_imushchestva {
    background-image: url("/local/templates/new-rus/img/bg-icon-service-inventarizatsiya-imushchestva.svg");
}

.service__icon--inventarizatsiya_sklada {
    background-image: url("/local/templates/new-rus/img/bg-icon-service-inventarizatsiya-sklada.svg");
}

.service__icon--inventarizatsiya_v-magazine {
    background-image: url("/local/templates/new-rus/img/bg-icon-service-inventarizatsiya-v-magazine.svg");
}

.service__icon--inventarizatsiya_osnovnykh-sredstv {
    background-image: url("/local/templates/new-rus/img/bg-icon-service-inventarizatsiya-osnovnykh-sredstv.svg");
}

.service__icon--inventarizatsiya_tmts {
    background-image: url("/local/templates/new-rus/img/bg-icon-service-inventarizatsiya-tmts.svg");
}

.service__icon--inventarizatsiya_v-apteke {
    background-image: url("/local/templates/new-rus/img/bg-icon-service-inventarizatsiya-v-apteke.svg");
}

.service__icon--inventarizatsiya_godovaya {
    background-image: url("/local/templates/new-rus/img/bg-icon-service-inventarizatsiya-godovaya.svg");
}

.service__icon--inventarizatsiya_oborudovaniya {
    background-image: url("/local/templates/new-rus/img/bg-icon-service-inventarizatsiya-oborudovaniya.svg");
}

.service__icon--inventarizatsiya_obyazatelnaya-inventarizatsiya {
    background-image: url("/local/templates/new-rus/img/bg-icon-service-inventarizatsiya-obyazatelnaya-inventarizatsiya.svg");
}

.service__icon--inventarizatsiya_nezavisimaya-inventarizatsiya {
    background-image: url("/local/templates/new-rus/img/bg-icon-service-inventarizatsiya-nezavisimaya-inventarizatsiya.svg");
}

.service__icon--inventarizatsiya_obektov-nedvizhimosti {
    background-image: url("/local/templates/new-rus/img/bg-icon-service-inventarizatsiya-obektov-nedvizhimosti.svg");
}

.kadry .li_number-1,
.kadry .li_number-2,
.kadry .li_number-3,
.kadry .li_number-4,
.kadry .li_number-5,
.kadry .li_number-6,
.kadry .li_number-7 {
    background-size: 20px;
}

.inv-sklada .li_number-1,
.inv-sklada .li_number-2,
.inv-sklada .li_number-3,
.inv-sklada .li_number-4,
.inv-sklada .li_number-5,
.inv-sklada .li_number-6,
.inv-sklada .li_number-7,
.inv-sklada .li_number-8,
.inv-sklada .li_number-9,
.inv-sklada .li_number-10,
.inv-sklada .li_number-11,
.inv-sklada .li_number-12 {
    background-size: 12px;
}

.turquoise {
    color: #388c94;
}

.clear-both {
    clear: both;
}

.section--order-form > .title {
    text-align: center;
}

.form--type-1 {
    margin: 0 auto;
}

.lh23 {
    width: 100%;
    line-height: 23px;
    min-height: 23px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb32 {
    margin-bottom: 32px;
}

.mb50 {
    margin-bottom: 50px;
}

.section + .section.mt50 {
    margin-top: 50px;
}

.pl10 {
    padding-left: 10px;
}

.pl20 {
    padding-left: 20px;
}

.pl40 {
    padding-left: 40px;
}

.pl50 {
    padding-left: 50px;
}

.arrow-li-s::after {
    content: url('/local/templates/new-rus/img/list-square.svg');
}

.number-list-item {
    float: left;
    position: relative;
    width: 33%;
}

.number-list-item .interesting__image {
    left: 0;
}

.number-list-item .interesting__text {
    text-transform: inherit;
    margin-left: 40px;
    min-height: inherit;
}

.advokat-table {
    margin-left: -4px;
}

.advokat-table tr td {
    text-align: center;
    border: 3px solid #fff;
    padding: 10px;
    width: 25%;
}

.advokat-table tr:nth-child(1) td:nth-child(2n+1) {
    background: #f3f0ef;
}

.advokat-table tr:nth-child(1) td:nth-child(2n+2) {
    background: #eceae9;
}

.advokat-table tr:nth-child(2) td:nth-child(2n+1) {
    background: #eceae9;
}

.advokat-table tr:nth-child(2) td:nth-child(2n+2) {
    background: #f3f0ef;
}

.advokat-table2 tr td {
    width: 45%;
    background: #F3F0EF;
    padding: 25px;
}

.advokat-table2 tr td:nth-child(2) {
    width: 5%;
    background: #fff;
}

.text-center {
    text-align: center;
}

.hidden-text {
    text-indent: -9999px;
}


#forma_audit {
    display: none;
}

.contact-item {
    display: inline-block;
    width: 20%;
    margin-bottom: 10px;
    padding: 0 15px;
}

.contact-item-title {
    margin-bottom: 10px;
}

.contact-item-title strong {
    padding-left: 5px;
}

.contact-item-line {
    position: absolute;
    top: 0;
    right: 0;
}

.contact-item-title-block {
    position: relative;
}

.contact-description {
    float: left;
}

.contact-description i {
    font-size: 10px;
}

.contact-description a {
    text-decoration: none;
}

.contact-hr-line {
    display: none;
}

.contacts .map {
    width: 100%;
}

@media screen and (max-width: 979px) {
    .contact-item-line {
        display: none;
    }

    .contact-hr-line {
        background: #DBD8D5;
        height: 2px;
        display: block;
        width: 80px;
    }

    .contact-item {
        width: 45%;
    }

}

@media screen and (max-width: 760px) {
    .contact-item {
        width: 100%;
    }
}

@media (min-width: 979px) {
    #forma_audit {
        display: block;
        background-color: #E1F1F3;
        background-image: url('/bitrix/images/seo/fon.png');
        margin: 15px -62px 20px -66px;
        background-position: left;
        background-repeat: no-repeat;
        height: 105px;
        overflow: hidden;
    }

    #forma_audit form > .form {
        height: 105px;
        padding-left: 215px;
    }

    #forma_audit .form > div {
        display: inline-block;
        width: 58%;
        padding-top: 15px;
    }


    #forma_audit .form__bltext {
        text-transform: uppercase;
        font-size: 20px;
        color: #388C94;
        width: 39% !important;
    }


    .form__item-third {
        width: 50%;
    }

}


.fixed-links {
    display: none;
}

@media (min-width: 979px) {


    .fixed-links {
        position: fixed;
        right: 0;
        top: 25%;
        width: 125px;
        height: 110px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        /*            z-index: 9999;*/
        z-index: 99;
    }


    .fixed-links a {
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: #853C74;
        text-decoration: none;
        color: #fff;
        text-align: left;
        padding: 12px 0px 0px 46px;
        text-transform: uppercase;
        border-radius: 10px 0 0 10px;
        line-height: 1.3;
        font-size: 12px;
        cursor: pointer;
        position: relative;
    }

    .fixed-links a:first-child {
        background: #388C94;
    }

    .fixed-links a:before {
        content: '';
        width: 24px;
        height: 24px;
        background: url('/bitrix/images/seo/u.png') no-repeat;
        position: absolute;
        left: 15px;
        top: 15px;
    }

    .fixed-links a:first-child:before {
        content: '';
        width: 24px;
        height: 24px;
        background: url('/bitrix/images/seo/z.png') no-repeat;
        position: absolute;
        left: 15px;
        top: 15px;
    }

}

#vacancy-form.recommendations-form .form__item-third {
    width: 50%;
    margin-top: 15px;
}

#vacancy-form.recommendations-form .title {
    margin: 25px 0 15px;
    text-align: center;
}

.article__share {
    margin-top: 0;
}

.req {
    color: #b21a41;
}

.report-message-fancybox #formmessagereport .head {
    font-weight: bold;
    line-height: 70px;
    color: #388c94;
    text-align: center;
    text-transform: uppercase;
}

.report-message-fancybox {
    padding: 0 50px 30px;
    border-radius: 14px;
    background-color: #fff;
    max-width: 390px;
    box-sizing: border-box;
}

.report-message-fancybox .fancybox-close {
    display: block;
    position: absolute;
    top: 12px;
    right: -32px;
    width: 16px;
    height: 16px;
    background: url(/ds-comf/ds-form/images/cross.svg) no-repeat;
    font-size: 0;
    cursor: pointer;
}

.report-message-fancybox .fancybox-close::before {
    content: none;
}

.report-message-fancybox #formmessagereport {
    max-width: 290px;
}

.report-message-fancybox .fancybox-skin {
    padding: 0px !important;
}

.otstup_r, .article--details h2 img {
    margin-right: 15px;
    margin-bottom: 10px;
}

.form_button_preten {
    color: #632d56;
    background: url(img/icon_form_preten.png) no-repeat;
    padding-left: 30px;
    font-size: 14px;
}

.form_button_preten:hover {
    cursor: pointer;
}

.form_button_preten span {
    display: inline-block;
    border-bottom: 1px dotted #632d56;
}


.page-button-up .page-button-up-item {
    display: inline-block;
    border: solid 1px #632d56;
    border-radius: 7px;
    color: #632d56;
    text-transform: uppercase;
    padding: 10px 40px;
    margin-right: 15px;
}

.page-button-up .page-button-up-item a {
    text-decoration: none;
}

.list-img-checkmark li {
    list-style-image: url(/local/templates/new-rus/pic/vbo-gal.svg);
    padding-left: 10px;
}

.list-img-checkmark li:before {
    content: none;
}

.list-img-arrow li {
    list-style-image: url(/local/templates/new-rus/img/bg-list-item-arrow.svg);
    padding-left: 15px;
}

.list-img-arrow li:before {
    content: none;
}

.multiple-clietn .slick-slide img {
    margin-top: 25px;
    max-height: 100px;
    max-width: 140px;
}

.cliet-doveriy .cliet-doveriy-title {
    font-size: 14px;
    letter-spacing: 0px;
    color: #632d56;
    opacity: 0.7;
}

.cliet-doveriy .cliet-doveriy-kompaniy div:nth-child(1) {
    font-size: 48px;
    color: #632d56;
    font-weight: bold;
    line-height: 48px;
    margin-top: 25px;
}

.cliet-doveriy .cliet-doveriy-kompaniy div:nth-child(2) {
    font-size: 16px;
    letter-spacing: 0px;
    color: #632d56;
}

.cliet-doveriy .cliet-doveriy-text {
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 18px;
    color: #4d4d4d;
    margin: 25px 0px;
}

.cliet-doveriy .cliet-doveriy-bth {
    width: 200px;
    height: 40px;
    border-radius: 10px;
    background-color: #388c94;
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 18px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    line-height: 40px;
}

.cliet-doveriy .cliet-doveriy-bth a {
    color: #ffffff;
    text-decoration: none;
}

.client-razdel-right {
    float: left;
    width: 750px;
    margin-left: 35px;
}

.client-title-razdel .client-title-razdel-item {
    float: left;
    color: #632d56;
    margin-right: 25px;
    position: relative;
    margin-top: 5px;
}

.client-title-razdel .client-title-razdel-item.hide-client-razdel {
    display: none;
}

.client-new-razdel {
    color: #ffffff;
}

.client-title-razdel {
    border-bottom: solid 1px #b7b2b6;
    position: relative;
    display: inline-block;
}

.client-title-razdel .client-title-razdel-item.active span:before {
    content: "";
    border-bottom: 3px solid #388c94;
    position: absolute;
    top: 21px;
    display: block;
    width: 100%;
}

.client-razdel-block {
    margin-top: 25px;
}

.client-title-razdel .client-title-razdel-item:hover {
    cursor: pointer;
}

.client-title-razdel .razdel-clien-st {
    position: absolute;
    bottom: 2px;
    right: 5px;
}

.client-title-razdel .razdel-clien-st:hover {
    cursor: pointer;
}

.client-razdel-block .companies {
    margin-left: 253px;
}

.client-razdel-block .companies .section-head {
    display: none;
}

#footerNew {
    background-color: #34343d;
    color: #fff
}

#indexNews a {
    color: #206c7d;
    text-decoration: none;
    background-color: transparent;
}

#footerNew .container,
#indexNews .container,
#aboutUs .container {
    max-width: 1430px;
    padding-right: 15px;
    padding-left: 15px;
    margin-left: auto;
    margin-right: auto
}

#footerNew .footer-top {
    padding-top: 125px;
    padding-bottom: 125px;
    border-bottom: 1px solid #626168
}

#footerNew .footer-top__logo-img {
    width: 86px;
    height: 78px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/local/templates/new-rus/img/footerlogo.jpg)
}

#footerNew .footer-top__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

#footerNew .footer-top__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

#footerNew .footer-top__text--bold {
    font-weight: 700;
    font-size: 32px;
}

#footerNew .footer-top__text--light {
    font-weight: 500
}

#footerNew .footer-top__logo-img {
    margin-right: 72px
}

#footerNew .footer-top__text {
    line-height: 1.5
}

#footerNew .footer-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#footerNew .footer-top__right .input-container {
    width: 450px;
    margin-right: 17px
}

#footerNew .footer-top__right .message__title {
    position: absolute;
}

#footerNew .footer-top__right .input-container .input {
    width: 100%;
    border-bottom: 4px solid #fff
}

#footerNew .footer-top__right form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

#footerNew .footer-top__right .btn {
    border: 2px solid #206c7d
}

#footerNew .footer-top__right .btn:hover {
    border-color: #40afc8
}

#footerNew .footer-bottom {
    padding-top: 110px;
    padding-bottom: 110px;
    border-bottom: 1px solid #626168;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#footerNew .footer-bottom__nav-wrap {
    width: 33%
}

#footerNew .footer-bottom__nav-wrap:nth-child(1) {
    margin-bottom: 50px
}

#footerNew .footer-bottom__nav-wrap:nth-child(2) {
    margin-bottom: 50px
}

#footerNew .footer-bottom__nav-wrap:nth-child(3) {
    margin-bottom: 50px
}

#footerNew .footer-bottom__nav-link__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

#footerNew .footer-bottom__nav-link {
    color: #c4c4ce;
    text-decoration: none;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    line-height: 33px
}

#footerNew .footer-bottom__nav-link:hover {
    text-decoration: none;
    color: #40afc8
}

#footerNew .footer-bottom__nav-head {
    font-weight: 800;
    font-size: 16px;
    color: #fff;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    margin-bottom: 4px;
    display: block;
    text-decoration: none;
}

#footerNew .footer-bottom__nav-head:hover {
    text-decoration: none;
    color: #40afc8
}

#footerNew .input-container {
    position: relative
}

#footerNew .input-container label {
    position: absolute;
    top: calc(50% - 10px);
    left: 31px;
    pointer-events: none;
    -webkit-transition: color .3s, font-size .3s;
    -o-transition: color .3s, font-size .3s;
    transition: color .3s, font-size .3s
}

#footerNew .input-container--active input[type='text'],
.recommendations-form-wrap .input-container--active input[type='text'],
.clients-form-wrap .input-container--active input[type='text'] {
    background-color: #fff !important;
    color: #2f2f32 !important;
    padding-left: 10px !important;
}

#footerNew .input-container--active label,
.recommendations-form-wrap .input-container--active label,
.clients-form-wrap .input-container--active label {
    color: #818181 !important;
    font-size: 11px !important;
    top: 7px !important;
    left: 10px !important;
}

#footerNew .input {
    background: 0 0;
    border: none;
    border-bottom: 2px solid #fff;
    padding-left: 31px;
    width: 299px;
    color: #fff;
    height: 58px;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    border-radius: 0;
}

#footerNew .btn,
.ds-form .btn,
.big-form-form .btn,
.recommendations-form-wrap .btn,
.clients-form-wrap .btn,
.calc-bg .btn,
.new-article-services .btn {
    width: 221px;
    height: 62px;
    border: 2px solid #fff;
    border-radius: 3px;
    background: 0 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    -webkit-transition: background-color .3s, border .3s;
    -o-transition: background-color .3s, border .3s;
    transition: background-color .3s, border .3s
}

#footerNew .footer-contacts__top {
    padding-top: 105px;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#footerNew .footer-additional {
    padding-bottom: 65px;
}

#footerNew .footer-contacts__top-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 2.1
}

#footerNew .footer-contacts__top-item a {
    color: #fff;
    text-decoration: none
}

#footerNew .footer-contacts__top-item .footer-link--accent {
    color: #40afc8
}

#footerNew .footer-contacts__top-item .footer-mail {
    text-decoration: underline
}

#footerNew .footer-contacts__top-item-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

#footerNew .footer-contacts__top-item-btn .btn {
    margin-right: 21px;
    color: #fff
}

#footerNew .footer-contacts__top-item-btn .btn:last-child {
    margin-right: 0;
    margin-left: 0;
}

#footerNew .btn:hover,
.ds-form .btn:hover,
.calc-bg .btn:hover {
    background-color: rgb(64, 175, 200);
    border: #40afc8;
}

#footerNew .btn-dark,
.ds-form .btn-dark {
    color: #206c7d;
    border-color: #206c7d
}

#footerNew .btn-dark:hover,
.ds-form .btn-dark:hover {
    color: #fff;
    border-color: #206c7d;
    background-color: #206c7d
}

#footerNew .footer-contacts__bottom {
    background-color: #fff;
    color: #2f2f32
}

#footerNew .footer-contacts__bottom .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 70px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600
}

#footerNew .footer-contacts__bottom-social-link {
    display: block;
    width: 21px;
    height: 21px;
    background-position: center;
    background-repeat: no-repeat
}

#footerNew .footer-contacts__bottom-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#footerNew .footer-contacts__bottom-social-link {
    margin-right: 10px
}

#footerNew .footer-contacts__bottom-social-sitemap {
    color: #2f2f32;
    font-weight: 500;
    text-decoration: underline;
    margin-left: 20px
}

#footerNew .footer-contacts__bottom-social-sitemap:hover {
    color: #2f2f32
}

.input.required.email-validate.mask-email.error, .input.improper-value {
    border-color: red !important;
}

.ds-form .input {
    background: 0 0;
    border: none;
    border-bottom: 2px solid #fff;
    padding-left: 31px;
    width: 299px;
    color: #fff;
    height: 58px;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    border-radius: 0;
}

#indexNews *,
#aboutUs *,
.big-form-main * {
    outline: 0 !important
}

#indexNews *,
#aboutUs *,
.ds-form *,
.big-form-main *,
.ds-form ::after,
.ds-form ::before,
.recommendations-form-wrap *,
.clients-form-wrap * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.dspopup-modal .big-form-check--custom {
    margin-right: 25px;
}

.big-form__wrapper-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.wrapper-check--custom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.big-form-check {
    display: none
}

.big-form {
    margin-bottom: 100px
}

input.big-form-check {
    cursor: pointer
}

input.big-form-check:checked + .big-form-check--custom:after {
    background-color: #fff
}

.big-form-check--custom {
    display: block;
    width: 26px;
    height: 26px;
    position: relative;
    cursor: pointer;
    border: 4px solid #fff;
    margin-right: 25px
}

.big-form-check--custom:after {
    content: '';
    position: absolute;
    display: block;
    width: 8px;
    height: 8px;
    top: calc(50% - 4px);
    left: calc(50% - 4px)
}

.ds-form .jq-selectbox {
    width: 100%;
    position: relative;
    margin-bottom: 69px
}

.ds-form .jq-selectbox:after {
    content: '';
    display: block;
    width: 9px;
    height: 5px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/local/templates/new-rus/img/dropdown.svg);
    position: absolute;
    right: 30px;
    top: calc(50% - 5px / 2)
}

.ds-form .jq-selectbox.dropdown:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ds-form .jq-selectbox__select {
    width: 100%;
    border-bottom: 4px solid #fff;
    cursor: pointer
}

.ds-form .jq-selectbox__select-text {
    width: 100%;
    height: 58px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 31px;
    color: #818181
}

.ds-form .jq-selectbox__dropdown {
    background-color: #fff;
    width: 100%;
    -webkit-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 6px 5px 0 rgba(0, 0, 0, .05)
}

.ds-form .jq-selectbox__dropdown ul {
    padding-left: 31px;
    padding-right: 31px
}

.ds-form .jq-selectbox__dropdown ul li {
    height: 58px;
    border-bottom: 1px solid #eeeef3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.ds-form .jq-selectbox__dropdown ul li:last-child {
    border-bottom: none
}

.duns {
    width: 70px;
}

.specialists__image img {
    display: inline-block;
}

.companies-slider__item__new img {
    max-width: 80%;
}

.companies-slider__item__new {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.slick-arrow {
    width: 61px;
    height: 30px;
    border: 1px solid #652d53;
    border-radius: 4px;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat
}

.slick-next {
    background-image: url(/local/templates/new-rus/img/right.svg)
}

.slick-prev {
    background-image: url(/local/templates/new-rus/img/left.svg)
}

#toTop {
    width: 59px;
    height: 59px;
    background: url(/local/templates/new-rus/img/toTop.svg) no-repeat center;
    border-radius: 4px;
    border: 1px solid #652d53;
    position: fixed;
    bottom: 143px;
    right: 54px;
    cursor: pointer;
    display: none;
    z-index: 150;
    background-color: rgb(101, 45, 83);
    transition: .3s;
}

#toTop:hover {
    background-color: rgba(101, 45, 83, 0.5);
}

.section-head {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #388c94;
    font-weight: 400;
    text-transform: uppercase;
}

.benefit {
    margin-bottom: 147px
}

.benefit .section-head {
    margin-bottom: 50px
}

.benefit-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 61px
}

.benefit-nav__item {
    color: #88888c;
    cursor: pointer;
    margin-left: 25px;
    margin-right: 25px;
    position: relative;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.benefit-nav__item:before {
    content: '';
    display: block;
    width: 29px;
    height: 2px;
    position: absolute;
    background-color: #632d56;
    top: -12px;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.benefit-nav__item:hover {
    color: #2f2f32
}

.benefit-nav__item--active {
    color: #2f2f32
}

.benefit-nav__item--active:before {
    opacity: 1
}

.benefit-item__wrapper {
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #f4f4f4;
    display: none
}

.benefit-item__wrapper--active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.benefit-item {
    height: 252px;
    width: 33%;
    background-color: #f4f4f4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 21px
}

.benefit-item:nth-child(2) {
    background-color: #fff
}

.benefit-item__head {
    color: #632d56;
    font-size: 19px;
    font-weight: 900;
    margin-bottom: 18px
}

.benefit-item__text {
    display: block;
    width: 280px;
    text-align: center
}

.companies {
    margin-bottom: 30px;
}

.companies .section-head {
    margin-bottom: 25px;
    margin-top: 25px;
}

.companies-sliders-wrapper {
    display: none
}

.companies-sliders-wrapper--acrive {
    display: block
}

.companies-slider__item {
    margin-right: 30px
}

.companies-slider__nav-wrap .slick-prev,
.call-back__nav-wrap .slick-prev {
    margin-right: 15px
}

.companies-slider__nav-wrap .slick-next,
.call-back__nav-wrap .slick-next {
    margin-left: 15px
}

.companies-slider {
    margin-right: -30px;
    position: relative;

}

.companies-slider .slick-arrow,
.call-back__nav-wrap .slick-arrow {
    background-color: #fff;
    font-size: 0;
    position: absolute;
    bottom: -50px;

}

.companies-slider .slick-next,
.call-back__nav-wrap .slick-next {
    right: calc(50% - 61px);
}

.companies-slider .slick-prev,
.call-back__nav-wrap .slick-prev {
    left: calc(50% - 91px);
}

.companies-slider__item {
    background-position: center;
    background-repeat: no-repeat;
    height: 144px;
    border: 2px solid #e8e8e8
}

.companies-slider__nav-wrap,
.call-back__nav-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.companies-slider__nav-wrap {
    margin-top: 41px
}

.call-back {
    margin-bottom: 100px
}

.call-back .container {
    position: relative
}

.call-back .section-head {
    margin-bottom: 25px
}

.call-back__slider {
    width: 927px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.call-back__slider .slick-arrow {
    position: absolute;
    bottom: 0
}

.call-back .slick-arrow {
    position: absolute;
    bottom: 0
}

.call-back .slick-prev {
    left: -25px;
}

.call-back .slick-next {
    right: -25px;
}

.call-back__slider-item {
    border: 2px solid #e8e8e8;
    padding-top: 56px;
    padding-bottom: 70px;
    display: block;
    color: #2f2f32;
    position: relative
}

.call-back__slider-item--active .all-txt-rew {
    display: block !important;
}

.call-back__slider-item--active .call-back__slider-item-content p {
    display: none;
}

.call-back__slider-item:hover {
    color: #2f2f32;
    text-decoration: none
}

.call-back__slider-item-content {
    text-align: center;
    padding-left: 88px;
    padding-right: 88px;
    line-height: 1.5
}

.call-back__slider-item-content:before {
    content: '';
    display: block;
    width: 31px;
    height: 21px;
    background-position: center;
    margin-left: auto;
    margin-right: auto;
    background-image: url(/local/templates/new-rus/img/kav.svg);
    background-repeat: no-repeat;
    margin-bottom: 30px
}

.call-back__slider-item-link {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    color: #206c7d;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.call-back__slider-item-link:hover {
    color: #206c7d;
    text-decoration: none
}

.call-back__slider-item-link:after {
    content: '';
    display: block;
    width: 30px;
    height: 1px;
    background-color: #206c7d;
    position: absolute;
    right: -50px;
    top: calc(50% - 1px)
}

.call-back__bottom-link {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    color: #206c7d;
    position: absolute;
    bottom: 30px
}

.call-back__bottom-link:before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute
}

.call-back__bottom-link:hover {
    color: #206c7d;
    text-decoration: none
}

.call-back__bottom-link-left {
    left: 40px;
    padding-left: 40px
}

.call-back__bottom-link-left:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(/local/templates/new-rus/img/vid.svg);
    bottom: 0;
    left: 0
}

.call-back__bottom-link-right {
    right: 40px;
    padding-left: 40px
}

.call-back__bottom-link-right:before {
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    background-image: url(/local/templates/new-rus/img/mail.svg);
    left: 0;
    bottom: 0
}

.call-back__slider-item-content p {
    margin: 10px 0px 10px;
}

#indexNews.news {
    margin-bottom: 85px;
}

#indexNews.news .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#indexNews.news .news-col--head {
    margin-bottom: 37px;
    display: block;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}

#indexNews.news .news-col {
    width: 428px;
    padding-top: 60px;
    padding-bottom: 70px;
    border-radius: 4px
}

#indexNews.news .news-more {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    color: #206c7d;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

#indexNews.news .news-more:hover {
    color: #206c7d;
    text-decoration: none
}

#indexNews.news .news-more:after {
    content: '';
    display: block;
    width: 30px;
    height: 1px;
    background-color: #206c7d;
    position: absolute;
    right: -50px;
    top: calc(50% - 1px)
}

#indexNews.news .news-col-center {
    padding-left: 50px;
    padding-right: 50px;
    width: 457px;
    background-color: #eeeef3
}

#indexNews.news .news-col-center .news-col__item-date {
    background-color: #fff
}

#indexNews.news .news-col-center .news-col__item {
    padding-left: 0
}

#indexNews.news .news-col__item {
    width: 100%;
    height: 125px;
    border: 2px solid #eeeef3;
    padding-left: 21px;
    padding-top: 22px;
    display: block;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    margin-bottom: 7px;
    line-height: 1.4
}

#indexNews.news .news-col__item:hover {
    text-decoration: none;
    background-color: #eeeef3
}

#indexNews.news .news-col__item:hover .news-col__item-date {
    background-color: #fff
}

#indexNews.news .news-col__item-wrapper {
    margin-bottom: 20px
}

#indexNews.news .news-col__item-date {
    width: 102px;
    height: 27px;
    background-color: #eeeef3;
    font-size: 12px;
    color: #97979b;
    font-weight: 600;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 18px;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
}

#indexNews.news .news-col__item-date:hover {
    color: #97979b;
    text-decoration: none
}

#indexNews.news .news-col__item-text {
    color: #2f2f32
}

#indexNews.news .news-col__item-text:hover {
    color: #206c7d
}

#indexNews.news .news-col--head a,
#indexNews.news .news-col--head a:hover {
    text-decoration: none;
    color: #388c94;
}

#indexNews.news .news-more:hover::after {
    right: auto;
    top: -8px;
    left: 0;
}

#indexNews.news .news-col .news-more:hover::after {
    right: -50px;
    top: calc(50% - 1px);
    left: auto;
    transition: opacity .3s;
    opacity: 0;
}

#aboutUs.about-us {
    margin-bottom: 95px;
}

#aboutUs .text-head,
#aboutUs .small-text-head {
    color: #388c94;
}

#footerNew .footer-additional .add-text {
    width: 25%;
    display: inline-block;
}

.text-p {
    line-height: 1.5
}

.text-head {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 30px;
    display: block;
}

.small-text-head {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: block
}

.custom-ul {
    padding-left: 0;
    list-style-type: none
}

.custom-ul li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 26px
}

.custom-ul li:before {
    content: '';
    display: block;
    width: 10px;
    height: 2px;
    background-color: #632d56;
    position: absolute;
    left: 0;
    top: 9px
}

.popup_custom-select ul li:before {
    display: none;
}

#aboutUs.about-us p {
    margin-top: 0;
    margin-bottom: 1rem;
}

.big-form-main {
    margin-bottom: 100px;
}

.big-form-main label.blocked:first-child {
    margin-top: auto;
}

.big-form-main .form__item-third-wrapper {
    margin: auto;
}

.big-form-main .form__item-third {
    padding: 0;
}

.big-form-inner {
    height: 760px;
    position: relative;
}

.big-form-inner .title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 46px;
    text-align: left;
    text-transform: none;
}

.big-form-inner .info_req {
    display: none;
}

.big-form-inner #order-form-block-fields {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.big-form-inner .form__item-third {
    width: 47%;
    position: relative;
}

.big-form-inner #order-form-block-textarea {
    position: relative;
}

.big-form-inner .form__item-third label {
    position: absolute;
    color: #818181;
    left: 20px;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 0;
}

.big-form-inner .form__item-third input {
    width: 100%;
    border: none;
    background: transparent;
    border-bottom: 4px solid #fff;
    height: 50px;
    padding: 0 20px;
}

.big-form-inner #order-form-block-textarea label {
    position: absolute;
    color: #818181;
    left: 20px;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 0;
}

.big-form-inner .form__item-field textarea {
    width: 100%;
    border: none;
    background: transparent;
    border-bottom: 4px solid #fff;
    height: 50px;
    padding: 0 20px;
    resize: none;
}

.recommendations-form-wrap .req,
.clients-form-wrap .req {
    color: #818181;
}

.recommendations-form-wrap .contacts-form .form__item-field textarea,
.clients-form-wrap .contacts-form .form__item-field textarea {
    width: 100%;
    border: none;
    background: transparent;
    border-bottom: 4px solid #fff;
    height: 50px;
    padding: 0 20px;
    resize: none;
    border-radius: 0;
}

.recommendations-form-wrap .contacts-form #order-form-block-textarea,
.clients-form-wrap .contacts-form #order-form-block-textarea {
    position: relative;
}

.recommendations-form-wrap .contacts-form #order-form-block-textarea label,
.clients-form-wrap .contacts-form #order-form-block-textarea label {
    position: absolute;
    color: #818181;
    left: 20px;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 0;
}

.big-form-main .input-container--active textarea,
.recommendations-form-wrap .contacts-form .input-container--active textarea,
.clients-form-wrap .contacts-form .input-container--active textarea {
    height: 80px;
    position: absolute;
}

.big-form-main .input-container,
.recommendations-form-wrap .input-container,
.clients-form-wrap .input-container {
    height: 54px;
}

.big-form-main #order-form-block-textarea .input-container--active label,
.recommendations-form-wrap #order-form-block-textarea .input-container--active label,
.clients-form-wrap #order-form-block-textarea .input-container--active label {
    z-index: 1 !important;
}

.big-form-inner #order-form-block-file {
    display: none;
}

.big-form-inner .title span {
    display: block;
    font-size: 20px;
    font-weight: 400;
    margin-top: 10px;
}

.big-form-form {
    width: calc(50% + 163px);
    position: absolute;
    right: 0;
    top: calc(50% - 520px / 2);
    background-color: #eeeef3;
    padding-left: 9%;
    padding-right: 9%;
    padding-top: 81px;
    padding-bottom: 35px;
}

.big-form-form textarea {
    transition: height .3s, background-color .3s;
}

.big-form-form .input-container--active textarea,
.recommendations-form-wrap .input-container--active textarea,
.clients-form-wrap .input-container--active textarea {
    padding-top: 20px !important;
    background-color: #fff !important;
}

.big-form__left-img {
    width: 50%;
    height: 100%;
    background-image: url(/local/templates/new-rus/img/formbg.jpg);
    background-position: center;
    background-repeat: no-repeat
}

.big-form-form .form_botton-row,
.recommendations-form-wrap .form_botton-row,
.clients-form-wrap .form_botton-row {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
    margin-top: 39px;
}

.big-form-form .form_botton-row .btn {
    color: #206c7d;
    border-color: #206c7d;
}

.big-form-form .main-user-consent-request input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.big-form-form .checkbox__text {
    cursor: pointer;
    line-height: 25px;
    font-size: 12px !important;
    letter-spacing: 0.3px;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
}

.big-form-form .form__item:first-child {
    margin: 0;
}

.big-form-form .form__item + .form__item {
    margin-top: 40px;
}

.recommendations-form-wrap .form__actions,
.clients-form-wrap .form__actions {
    margin: 25px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
}

.big-form-form .form__actions .btn,
.recommendations-form-wrap .form__actions .btn,
.clients-form-wrap .form__actions .btn {
    display: block;
    border: 2px solid #206c7d;
    color: #206c7d;
    text-align: center;
}

.big-form-form .form__actions .btn:hover,
.recommendations-form-wrap .form__actions .btn:hover,
.clients-form-wrap .form__actions .btn:hover {
    text-decoration: none;
    cursor: pointer;
    background: #206c7d;
    color: #fff;
}

.big-form-form label,
.recommendations-form-wrap label,
.clients-form-wrap label {
    display: inline-block;
    font-weight: normal;
}

.clients-form-wrap .form__item-field_checkbox label {
    margin: 0;
}

.big-form-form .form--type-1 {
    width: 100%;
}

.big-form-form .icheckbox_custom,
.recommendations-form-wrap .icheckbox_custom,
.clients-form-wrap .icheckbox_custom {
    content: '';
    position: relative;
    width: 25px;
    height: 25px;
    border: 3px solid #ffffff;
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
    border-radius: 0;
    background: none;
}

.big-form-form .icheckbox_custom:before,
.recommendations-form-wrap .icheckbox_custom:before,
.clients-form-wrap .icheckbox_custom:before {
    opacity: 0;
    transition: .2s;
    width: 9px;
    height: 9px;
    background: #fff;
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    margin: 0;
}

.big-form-form .icheckbox_custom.checked:before,
.recommendations-form-wrap .icheckbox_custom.checked:before,
.clients-form-wrap .icheckbox_custom.checked:before {
    opacity: 1;
}

.recommendations-form-wrap {
    margin-top: 70px;
    padding: 230px 117px 0 177px;
    background: url(/local/templates/new-rus/img/recommendations.png) top center no-repeat;
    position: relative;
    margin-bottom: 80px;
}

.recommendations-form-wrap .form--type-1,
.clients-form-wrap .form--type-1 {
    width: 100%;
}

.recommendations-form-wrap::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 240px;
    height: 374px;
    background-color: #632d56;
    opacity: 0.67;
}

.recommendations-form-wrap::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 240px;
    height: 374px;
    background-color: #206c7d;
}

.recommendations-form-wrap .contacts-form,
.clients-form-wrap .contacts-form {
    position: relative;
    z-index: 1;
    padding: 80px 264px;
}

.recommendations-form-wrap .form__item-third {
    width: 45%;
    margin-bottom: 25px;
}

.clients-form-wrap .form__item-third {
    width: 30%;
    position: relative;
}

.recommendations-form-wrap .form__item,
.recommendations-form-wrap .form__item-third-wrapper,
.clients-form-wrap .form__item,
.clients-form-wrap .form__item-third-wrapper {
    margin: 0;
}

.recommendations-form-wrap label.blocked:first-child,
.clients-form-wrap label.blocked:first-child {
    margin: 0 0 .5rem 0;
}

.recommendations-form-wrap .form__item-third,
.clients-form-wrap .form__item-third {
    padding: 0;
    float: inherit;
}

.recommendations-form-wrap .form__item + .form__item {
    margin-top: 0;
}

.clients-form-wrap .form__item + .form__item {
    margin-top: 40px;
}

.recommendations-form-wrap .form_botton-row {
    margin-top: 0;
    flex-direction: column-reverse;
}

.recommendations-form-wrap .contacts-form .section,
.clients-form-wrap .contacts-form .section {
    margin: 0;
}

.recommendations-form-wrap .contacts-form,
.clients-form-wrap .contacts-form {
    background-color: #eeeef3;
    padding: 80px 100px;
}

.recommendations-form-wrap .contacts-form .title,
.clients-form-wrap .contacts-form .title {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 46px;
    text-transform: none;
}

.recommendations-form-wrap .contacts-form .info_req,
.clients-form-wrap .contacts-form .info_req {
    display: none;
}

.recommendations-form-wrap .contacts-form #order-form-block-fields,
.clients-form-wrap .contacts-form #order-form-block-fields {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.recommendations-form-wrap .contacts-form .form__item-third,
.clients-form-wrap .contacts-form .form__item-third {
    position: relative;
}

.recommendations-form-wrap .contacts-form .form__item-third input,
.clients-form-wrap .contacts-form .form__item-third input {
    width: 100%;
    border: none;
    background: transparent;
    border-bottom: 4px solid #fff;
    height: 50px;
    padding: 0 20px;
    border-radius: 0;
}

.recommendations-form-wrap .contacts-form .form__item-third label,
.clients-form-wrap .contacts-form .form__item-third label {
    position: absolute;
    color: #818181;
    left: 20px;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 0;
    pointer-events: none;
}

.recommendations-form-wrap .form__item + .recommendations-form-wrap .form__item {
    margin-top: 40px;
}

.recommendations-form-wrap .btn.rosco-form-file-add {
    border: none;
    color: #206c7d;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    padding: 0;
    height: auto;
    width: auto;
    padding-left: 30px;
    position: relative;
    line-height: 19px;
    background: none;
}

.recommendations-form-wrap .btn.rosco-form-file-add:hover {
    background: transparent;
    opacity: 0.8;
}

.recommendations-form-wrap .btn.rosco-form-file-add::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 19px;
    height: 19px;
    background: url(/local/templates/new-rus/img/add.svg) center no-repeat;
}

.recommendations-form-wrap #order-form-block-file {
    text-align: center;
    margin: 30px 0;
}

.clients-form-wrap {
    margin-top: 80px;
    padding: 320px 134px 0 134px;
    background: url(/local/templates/new-rus/img/form0.png) top center no-repeat;
}

.clients-form-wrap .contacts-form {
    padding: 80px 135px;
}

.calc-bg {
    background: url(/local/templates/new-rus/img/cal-bg.png) no-repeat 0 0;
    background-size: contain;
    margin: 70px 0 30px 0;
    position: relative;
    height: 380px;
}

.calc-bg .discount-card {
    height: 100%;
    padding: 0;
    background: none;
}

.calc-bg .section__inner {
    position: absolute;
    background-color: #206c7d;
    padding: 55px 33px;
    right: 44px;
    top: 80px;
    max-width: 382px;
}

.calc-bg .discount-card__title {
    color: #ffffff;
    font-size: 24px;
    margin-bottom: 23px;
    font-weight: 700;

    padding: 0;
    line-height: inherit;
    text-transform: inherit;
}

.calc-bg .discount-card__subtitle {
    color: #ffffff;
    margin-bottom: 28px;

    padding: 0;
    line-height: inherit;
}

.calc-bg .discount-card__phone {
    padding: 0;
}

.section.section--discount.calc-bg {
    margin-bottom: 80px;
}

.new-article-services .article-services__inner {
    width: 240px;
    border: 2px solid #f4f4f4;
    background-color: #f4f4f4;
    border-radius: inherit;
    padding: 30px 20px;
}

.new-article-services .article-services__title {
    color: #388c94;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 30px;
    padding: 0;
    text-transform: uppercase;
}

.new-article-services .article-services__decr {
    margin: 0;
}

.new-article-services .article-services__text {
    text-transform: inherit;
    text-decoration: none;
    font-size: 14px;
}

.new-article-services .article-services__price {
    font-style: inherit;
}

.new-article-services .btn {
    color: #206c7d;
    border-color: #206c7d;
    margin-top: 55px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.new-article-services .btn:hover {
    color: #fff;
    background: #206c7d;
}

.new-article__share .article-services__title {
    color: #34343d;
    font-size: 14px;
    font-weight: 500;
    margin-right: 23px;
    text-transform: inherit;
    display: inline-block;
}

.new-article__share .sharing_email {
    background-image: url(/local/templates/new-rus/img/email.svg);
}

.new-article__share .sharing_email {
    background-image: url("/local/templates/new-rus/img/email.svg");
}

.new-article__share .sharing_email:hover {
    background-image: url("/local/templates/new-rus/img/email_a.svg");
}

.new-article__share .sharing_vk {
    background-image: url("/local/templates/new-rus/img/vk.svg");
}

.new-article__share .sharing_vk:hover {
    background-image: url("/local/templates/new-rus/img/vk_a.svg");
}

.new-article__share .sharing_fb {
    background-image: url("/local/templates/new-rus/img/fb.svg");
}

.new-article__share .sharing_fb:hover {
    background-image: url("/local/templates/new-rus/img/fb_a.svg");
}

.new-article__share .sharing_tw {
    background-image: url("/local/templates/new-rus/img/tw.svg");
}

.new-article__share .sharing_tw:hover {
    background-image: url("/local/templates/new-rus/img/tw_a.svg");
}

.new-article__share .sharing_gplus {
    background-image: url("/local/templates/new-rus/img/gplus.svg");
}

.new-article__share .sharing_gplus:hover {
    background-image: url("/local/templates/new-rus/img/gplus_a.svg");
}

.new-article__share .sharing_vk {
    background: url(/local/templates/new-rus/img/vk.svg) center no-repeat;
}

.new-article__share .sharing_fb {
    background: url(/local/templates/new-rus/img/fb.svg) center no-repeat;
}

.new-article__share .sharing_tw {
    background: url(/local/templates/new-rus/img/tw.svg) center no-repeat;
}

.new-article__share .sharing_gplus {
    background: url(/local/templates/new-rus/img/gpl.svg) center no-repeat;
    background-size: contain;
}

.new-article__share .sharing_icon {
    margin-top: 0;
    width: 20px;
    height: 20px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
}

.new-article__share .sharing_link_h {
    height: 15px;
    padding-right: 25px;
    display: inline-block;
}

.article__author_new {
    width: auto;
    float: inherit;
    border: 2px solid #f4f4f4;
    padding: 30px 0;
    margin: 0;
}

.article__author_new span {
    display: block;
    color: #88888c;
    font-size: 12px;
    margin-top: 24px;
}

.article__author_new a {
    color: #2f2f32;
    font-weight: 700;
    font-size: 14px;
    text-decoration: none;
}

.article__author_new .article__author-image {
    width: 100%;
    margin: 0;
}

@media (max-width: 1374px) {
    #indexNews.news .news-col {
        width: calc(33% - 10px)
    }
}

@media (max-width: 1318px) {
    #footerNew .footer-top__logo-img {
        display: none
    }
}

@media (max-width: 1280px) {
    #footerNew .footer-contacts__top {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #footerNew .footer-contacts__top-item {
        margin-right: 10px;
        margin-bottom: 20px
    }

    #footerNew .footer-contacts__top-item:last-child {
        margin-right: 0
    }

    #footerNew .footer-contacts__top-item-btn {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

}

@media (max-width: 1279px) {
    .recommendations-form-wrap .contacts-form {
        padding: 80px 80px;
    }

    .recommendations-form-wrap {
        padding: 230px 80px 0 80px;
    }

    .calc-bg .section__inner {
        padding: 30px 30px 90px 30px;
        max-width: 360px;
        right: 20px;
        top: 100px;
    }
}

@media (max-width: 1171px) {
    #footerNew .footer-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #footerNew .footer-top__text {
        text-align: center;
        margin-bottom: 30px
    }
}

@media screen and (max-width: 1160px) {
    .client-razdel-right {
        width: 100%;
        margin-top: 25px;
    }

    .client-razdel-block .cliet-doveriy {
        display: none;
    }

    .client-razdel-block .companies {
        margin: auto;
    }

    .client-razdel-block .companies .section-head {
        display: block;
    }

    .clients-form-wrap .contacts-form {
        padding: 50px 80px;
    }

    .big-form-form .form_botton-row, .recommendations-form-wrap .form_botton-row, .clients-form-wrap .form_botton-row {
        flex-direction: column-reverse;
        flex-wrap: wrap;
        justify-content: center;
    }

    .big-form-form .form__actions .btn, .recommendations-form-wrap .form__actions .btn, .clients-form-wrap .form__actions .btn {
        margin-bottom: 20px;
    }
}

@media (max-width: 1160px) and (min-width: 980px) {
    .neighborhood a + a {
        margin-left: 15px !important;
    }
}

@media (max-width: 1133px) {
    .call-back .slick-arrow {
        position: static
    }

    .call-back__slider-nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 29px
    }

    .slick-prev {
        margin-right: 13px
    }

    .slick-next {
        margin-left: 13px
    }
}

@media (max-width: 1074px) {
    #indexNews.news .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #indexNews.news .news-col {
        width: 100%
    }

    .benefit-nav {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .benefit-nav__item {
        margin-left: 0;
        margin-right: 0
    }

    #footerNew .footer-contacts__bottom-text {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        line-height: 1.4;
        font-size: 12px
    }
}

@media (max-width: 1024px) {
    .benefit.benefit-inner {
        margin: 0 15px;
    }

    .call-back-inner .slick-arrow {
        bottom: -10px;
    }

    #footerNew .footer-additional .add-text {
        width: 50%;
    }

    .big-form-inner .form__item-third {
        width: 100%;
    }

    .big-form-inner #order-form-block-fields {
        flex-direction: column;
    }

    .big-form-inner .form__item-third + .form__item-third {
        margin-top: 20px;
    }

    .big-form-inner .form__item + .form__item {
        margin-top: 20px;
    }

    .big-form-inner .form_botton-row {
        margin-top: 20px;
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .big-form-inner .form__actions {
        margin: 0 0 20px 0;
    }

    .recommendations-form-wrap {
        margin-left: -15px;
        margin-right: -15px;
        padding: 230px 15px 0 15px;
        background: url(/local/templates/new-rus/img/recommendations-midi.png) top center no-repeat;
    }

    .recommendations-form-wrap .contacts-form {
        padding: 79px 48px;
    }

    .recommendations-form-wrap::before, .recommendations-form-wrap::after {
        width: 136px;
    }

    .clients-form-wrap {
        padding: 320px 0 0 0;
    }

    .big-form-form .form__actions .btn, .recommendations-form-wrap .form__actions .btn, .clients-form-wrap .form__actions .btn {
        margin: 0;
    }

}

@media (max-width: 981px) {
    #indexNews.news {
        margin: 0;
    }

    .call-back__slider {
        width: 100%
    }

    .call-back {
        margin-bottom: 60px
    }

    .companies {
        margin-bottom: 61px
    }

    .benefit-item {
        padding-left: 30px;
        padding-right: 30px
    }

    .benefit-item__text {
        width: auto
    }

    .benefit {
        margin-bottom: 29px
    }

    #footerNew .footer-bottom__nav-wrap {
        width: calc(50% - 60px);
        margin-right: 30px
    }

    #aboutUs.about-us {
        margin-bottom: 30px
    }
}

@media (max-width: 979px) {
    .col-right-as-menu__inner {
        height: auto !important;

    }

    .new-article-services .article-services__inner {
        width: auto;
        padding: 26px 26px;
    }

    .new-article-services .btn {
        margin-top: 30px;
        margin-left: 0;
    }

    .article__author_new {
        padding: 36px 0;
    }

    .ui.sticky {
        z-index: auto;
    }

}

@media (max-width: 913px) {
    .benefit-nav__item {
        margin-right: 50px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .benefit-nav__item:last-child {
        margin-right: 0
    }
}

@media (max-width: 865px) {
    .benefit-nav__item {
        margin-right: 20px;
        font-size: 13px;
    }
}

@media (max-width: 768px) {
    .call-back {
        margin-bottom: 0;
    }

    .call-back__slider-item-content {
        padding-left: 30px;
        padding-right: 30px
    }

    .call-back__slider-item {
        padding-top: 30px
    }

    #footerNew .footer-bottom, .footer-top {
        padding-top: 57px;
        padding-bottom: 57px
    }

    #footerNew .footer-contacts__top {
        padding-top: 56px;
        padding-bottom: 56px
    }

    .big-form {
        height: auto;
        min-height: 616px
    }

    .big-form form {
        width: 473px;
        height: 520px;
        top: calc(50% - 520px / 2);
        padding-top: 0;
        padding-bottom: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .big-form .form-head {
        margin-bottom: 10px
    }

    .big-form .jq-selectbox {
        margin-bottom: 32px
    }

    .big-form__left-img {
        width: 58%;
        height: 616px;
        background-image: url(/local/templates/new-rus/img/formbg2.jpg);
        background-size: cover
    }

    .big-form-check--custom {
        border: 1px solid #fff;
        width: 18px;
        height: 18px;
        margin-right: 13px
    }

    .wrapper-check--custom label {
        font-size: 12px
    }

    .big-form-inner {
        height: auto !important;
    }
}

@media (max-width: 767px) {
    .benefit-item {
        border: 2px solid #f4f4f4;
    }

    #our_certificates .pride-name-block, .recommendations-name, .call-back-inner .section-head {
        margin-bottom: 25px;
    }

    .call-back-inner.call-back {
        margin-bottom: 0;
    }

    .pager {
        flex-wrap: wrap;
    }

    .pager * {
        margin-bottom: 2px;
    }

    .big-form-main {
        margin-bottom: 30px;
    }

    .big-form-inner .title {
        text-align: center;
        margin-bottom: 20px;
    }

    .big-form-form {
        width: 100%;
        height: auto;
        padding: 40px 15px;
        position: relative;
        top: auto;
        right: auto;
    }

    .big-form-inner .form_botton-row {
        align-items: center;
    }

    .big-form-inner {
        height: auto;
    }

    .recommendations-form-wrap::before, .recommendations-form-wrap::after {
        display: none;
    }

    .recommendations-form-wrap {
        padding: 162px 0 0 0;
        background: url(/local/templates/new-rus/img/recommendations-mini.png) top center no-repeat;
        margin-top: 27px;
        margin-bottom: 47px;
    }

    .recommendations-form-wrap .contacts-form {
        padding: 33px 15px;
    }

    .calc-bg {
        display: none;
    }

    .clients-form-wrap .contacts-form {
        padding: 30px 15px 30px 15px;
    }

    .recommendations-form-wrap .contacts-form #order-form-block-fields, .clients-form-wrap .contacts-form #order-form-block-fields {
        flex-direction: column;
    }

    .contacts-form .form__item-third {
        width: 100%;
        position: relative;
        margin-bottom: 25px;
    }

    .clients-form-wrap .form__item + .form__item, .recommendations-form-wrap .form__actions, .clients-form-wrap .form__actions, .form__item-third {
        margin: 0;
    }

    .big-form-form .form_botton-row, .recommendations-form-wrap .form_botton-row, .clients-form-wrap .form_botton-row {
        flex-direction: column-reverse;
        margin-top: 25px;
    }

    .big-form-form .form__actions .btn, .recommendations-form-wrap .form__actions .btn, .clients-form-wrap .form__actions .btn {
        min-width: 221px;
    }
}

@media (max-width: 766px) {
    #footerNew .footer-contacts__top {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    #footerNew .footer-contacts__top-item-btn {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }
}

@media (max-width: 764px) {
    #footerNew .footer-contacts__bottom .container {
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center
    }

    #footerNew .footer-contacts__bottom-text {
        margin-bottom: 10px
    }
}

@media (max-width: 740px) {
    .benefit-nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 20px;
    }

    .benefit-nav__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 20px;
        margin-right: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    .benefit-nav__item:before {
        position: static;
        margin-bottom: 7px
    }

    .benefit-item__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .benefit-item {
        width: 100%
    }

    .article__bottom {
        flex-wrap: wrap !important;
        justify-content: center !important;
        flex-direction: column !important;
    }

    .neighborhood {
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media (max-width: 718px) {
    .call-back__slider-item {
        height: auto;
        padding-bottom: 90px
    }
}

@media (max-width: 610px) {
    .main-form__bottom {
        flex-direction: column;
    }

    .main-form__bottom .wrapper-check--custom {
        margin-left: 0 !important;
        margin-top: 20px !important;
    }

    .big-form__left-img {
        width: 100%;
        height: 300px
    }

    .big-form form {
        position: static;
        width: 100%
    }
}

@media (max-width: 600px) {
    .companies-slider__item {
        background-size: 50%;
    }
}

@media (max-width: 576px) {
    #footerNew .footer-bottom {
        border-bottom: none;
        padding-top: 0
    }

    #footerNew .footer-bottom__nav-wrap {
        width: 100%;
        margin-bottom: 0 !important;
        margin-right: 0;
        border-bottom: 1px solid #626168
    }

    #footerNew .footer-bottom__nav-link__wrap {
        display: none
    }

    #footerNew .footer-bottom__nav-head {
        padding-top: 13px;
        padding-bottom: 10px;
        position: relative
    }

    #footerNew .footer-bottom__nav-head:after {
        content: '';
        display: block;
        width: 9px;
        height: 5px;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url(/local/templates/new-rus/img/bottom.svg);
        position: absolute;
        right: 20px;
        top: calc(50% - 5px / 2);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        -o-transition: transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s
    }

    #footerNew .footer-bottom__nav-head--active:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    #footerNew .footer-bottom {
        padding-top: 0;
        padding-bottom: 10px
    }

    #footerNew .footer-bottom__nav-link {
        display: block
    }
}

@media (max-width: 514px) {
    #footerNew .footer-top__right {
        width: 100%
    }

    #footerNew .footer-top__right .input-container {
        width: 100%
    }

    #footerNew .footer-top__right .input-container .input {
        width: 100%
    }

    #footerNew .footer-contacts__top-item-btn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #footerNew .footer-contacts__top-item-btn .btn {
        margin-bottom: 15px
    }

    #footerNew .footer-contacts__top-item-btn .btn:last-child {
        margin-bottom: 0
    }

    #footerNew .footer-contacts__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #footerNew .footer-contacts__top-item-btn {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    #footerNew .footer-contacts__top-item-btn .btn {
        margin-right: 0
    }

    #footerNew .footer-contacts__top-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        line-height: 1.4
    }

    #footerNew .footer-contacts__top-item a {
        margin-right: 20px
    }

    #footerNew .footer-contacts__top-item a:last-child {
        margin-right: 0
    }

    #footerNew .footer-contacts__top-item-adres {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #footerNew .footer-contacts__top-item-adres span {
        margin-bottom: 10px
    }
}

@media (max-width: 494px) {
    .neighborhood a + a {
        margin-top: 10px;
        margin-left: 5px !important;
    }

    .neighborhood {
        flex-direction: column;
    }
}

@media (max-width: 474px) {
    .call-back__slider-item-content p {
        display: block
    }

    #footerNew .footer-contacts__top {
        padding-top: 10px;
        padding-bottom: 20px
    }
}

@media (max-width: 419px) {
    .companies-slider__item {
        height: 91px;
        margin-right: 18px;
        background-size: 60%
    }

    .companies-slider {
        margin-right: -18px
    }
}

@media (max-width: 400px) {
    .companies .benefit-nav__item {
        margin-bottom: 8px
    }

    .companies .benefit-nav {
        margin-bottom: 30px
    }
}

@media (max-width: 396px) {
    #footerNew .footer-contacts__top-item:nth-child(1) {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    #footerNew .footer-contacts__top-item:nth-child(2) {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (max-width: 368px) {
    .call-back__bottom-link-left {
        left: 20px
    }

    .call-back__bottom-link-right {
        right: 20px
    }
}

@media (max-width: 350px) {
    #indexNews.news .news-col__item {
        height: auto;
        padding-bottom: 20px;
        padding-right: 20px;
    }

    #indexNews.news .news-col-center {
        padding-left: 20px;
    }
}

@media (max-width: 320px) {
    #indexNews.news .news-col {
        display: flex;
        flex-direction: column;
    }

    #indexNews.news .news-col--head {
        text-align: center;
    }

    .companies-slider__item a {
        display: block;
        width: 100%;
        height: 100%;
    }

    .footer-additional .add-text {
        width: 100%;
    }

    .big-form__left-img {
        height: 190px
    }
}

.benefit.benefit-inner {
    margin-bottom: 0;
}

.big-form-inner + .benefit.benefit-inner {
    margin-top: 80px;
}

.companies-slider__item a {
    display: block;
    width: 100%;
    height: 100%;
}

.companies-section.companies {
    margin-bottom: 50px;
    margin-top: 50px;
}

.slick-arrow:hover,
.call-back__bottom-link:hover {
    opacity: 0.6;
}

.call-back-inner {
    margin-top: 79px;
}

.call-back.call-back-inner {
    position: relative;
}

.call-back-inner .slick-prev {
    left: 0;
}

.call-back-inner .slick-next {
    right: 0;
}

.call-back-inner .slick-arrow {
    position: absolute;
    bottom: 0;
}

.call-back-inner {
    position: relative;
    margin-bottom: 78px;
}

.call-back-inner .section-head {
    margin-bottom: 60px;
}

.call-back-inner.call-back {
    margin-bottom: 90px;
}

.all-txt-rew {
    display: none !important;
}

.article__bottom {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
}

a.neighborhood__prev,
a.neighborhood__next {
    color: #206c7d;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    display: flex;
    align-items: center;
}

a.neighborhood__prev::before {
    content: '';
    width: 30px;
    height: 1px;
    background-color: #206c7d;
    display: inline-block;
    margin-right: 17px;
}

a.neighborhood__next::after {
    content: '';
    width: 30px;
    height: 1px;
    background-color: #206c7d;
    display: inline-block;
    margin-left: 17px;
}

.neighborhood {
    display: flex;
}

.neighborhood a + a {
    margin-left: 61px;
}

.article__share .article-services__items {
    display: flex;
    align-items: center;
    margin-left: 15px;
}

.article-services__title {
    color: #34343d;
    font-size: 14px;
    font-weight: 500;
    margin-right: 23px;
}

.sharing_icon {
    margin-top: 0;
    width: 20px;
    height: 20px;
}

.sharing_link_h {
    height: 20px;
    padding-right: 25px;
}
