@media(max-width: 740px) {
    .header__mobile {
        display: block;
        padding-top: 12px;
    }

    .wrapper__header__mobile {
        background: rgba(255, 255, 255, 0.51);
        border: 1px solid rgba(255, 255, 255, 0.31);
        box-shadow: 0 243px 97px rgba(0, 33, 64, 0.01), 0 136px 82px rgba(0, 33, 64, 0.03), 0 61px 61px rgba(0, 33, 64, 0.06), 0 15px 33px rgba(0, 33, 64, 0.06);
        backdrop-filter: blur(8.7px);
        /* Note: backdrop-filter has minimal browser support */
        border-radius: 16px;
        padding: 8px;

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

    header {
        display: none;
    }

    .form__banner form button {
        margin-left: 0;
    }

    .wrapper__header__mobile p {
        margin-bottom: 0;
        font-size: 12px;
        color: #5E6663;
    }

    .wrapper__header__mobile button {
        outline: none;
        border: none;
        box-shadow: none;
        background: unset;
    }

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


    .content__slide .title__banner span {
        font-family: Golos Text;
        font-size: 30px;
        font-weight: 600;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
    }

    .content__slide .title__banner p {
        /* Text/Regular/Normal */
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
        margin-top: 12px;
        margin-bottom: 24px;
    }

    .form__banner form {
        flex-direction: column;
    }

    .form__banner input {
        width: 100% !important;
        margin-bottom: 12px;
    }

    .form__banner button {
        width: 100%;
    }

    .form__checkbox input {
        width: max-content !important;
    }

    .content__slide {
        padding: 12px;
    }

    .wrapper__img__banner {
        margin-top: 24px;
    }

    .main__slider .slick-dots {
        align-items: center;
        justify-content: center;
        padding: 0;
    }

    .main__slider {
        padding: 40px 0;
    }

    .wraps__element {
        padding: 20px 12px;
    }

    .wraps__element .wrapper__tizer__list h4 {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 400;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
    }

    .wraps__element .wrapper__tizer__list p {
        color: rgba(4, 11, 1, 0.6);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
        margin: 8px 0 24px;
    }

    .wraps__element .wrapper__tizer__list a {
        width: 100%;
        display: inline-block;
        text-align: center;
    }

    .wraps__element .col-md-7 .row .col-md-6 {
        width: 50%;
    }

    .wrapper__tiz__element p b {
        font-size: 36px;
    }

    .wrapper__tiz__element p {
        font-size: 21px;
    }

    .wraps__element .col-md-7 {
        padding-top: 15%;
    }

    .col-md-6 .wrapper__tiz__element:nth-child(1),
    .col-md-6 .wrapper__tiz__element:nth-child(2) {
        margin-bottom: 60px;
    }

    .title h6 {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 400;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: center;
    }

    .wrapper__regalia__item span br {
        display: none;
    }

    .wrapper__regalia__item {
        height: auto;
        box-sizing: border-box;
        border: 1px solid rgba(4, 11, 1, 0.15);
        border-radius: 12px;

        background: rgba(255, 255, 255, 0.33);
    }

    .main-page-regalia {
        border: unset;
    }

    .row__element__regalia .row .col-md-2 {
        height: auto;
    }

    .row__element__regalia .row .col-md-4:nth-child(4) {
        width: 100%;
        height: auto;
        margin-bottom: 32px;
    }

    .row__element__regalia .row .col-md-4:nth-child(5) {
        width: 100%;
        height: auto;
        margin-bottom: 32px;
    }

    .row__element__regalia .row .col-md-4:nth-child(3) {
        height: auto;
    }

    .list__elements__solutions span {
        font-size: 21px;
    }

    .list__elements__solutions .linkers strong {
        font-size: 16px;
    }

    .list__elements__solutions .img__floats {
        display: none;
    }

    .list__elements__solutions p {
        padding-left: 35px;
    }

    .wrapper__solutions .numbers {
        position: absolute;
        top: 0;
    }

    .wrapper__solutions .linkers {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .list__elements__solutions.active {
        backdrop-filter: blur(8px);
        -webkit-backdrop-filter: blur(8px);
        background: rgba(255, 255, 255, 0.33);
    }

    .successful_solutions {
        padding-top: 20px;
    }

    .wrapper__why__left strong {


        font-family: 'Golos Text';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 120%;
        /* identical to box height, or 24px */
        letter-spacing: -0.01em;
        text-decoration-line: line-through;

        color: #5E6663;


    }

    .wrapper__why__left span {
        font-family: 'Golos Text';
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 150%;
        /* identical to box height, or 27px */
        display: inline-block;
        margin-bottom: 16px;
        color: #5E6663;

    }

    .wrapper__why__left h6 {
        font-size: 24px;
    }

    .wrapper__why__left h6 br {
        display: none;
    }


    .wrapper__why__left p {
        font-family: 'Golos Text';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 150%;
        /* or 24px */
        color: #5E6663;
    }


    body .biznes .title span {
        color: rgb(4, 11, 1) !important;
        font-family: Golos Text;
        font-size: 24px !important;
        font-weight: 500 !important;
        line-height: 120% !important;
        letter-spacing: -1% !important;
        text-align: center;
    }

    .wrapper__item_biznes {
        margin-bottom: 12px;
        box-shadow: unset;
        display: flex;
        flex-direction: column;
        gap: unset;
    }

    .wrapper__section_card {
        padding: 40px 0;
    }

    .wrapper__item_biznes span {
        font-size: 20px;
        margin-bottom: 12px;
    }

    .wrapper__item_biznes i {
        display: inline-block;
        margin-bottom: 12px;
    }

    .wrapp__descriptor__biz p {
        max-width: 360px;
        text-align: center;
        margin: 0 auto 24px;
    }

    .wrapp__descriptor__biz a {
        display: inline-block;
        width: 100%;
    }

    .left__txt__review span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
    }

    .left__txt__review {
        margin-bottom: 24px;
    }

    .wrapper__review {
        padding: 20px 12px;
    }

    .items__video__rev {
        margin-right: 0;
    }

    .wrapper__review .slick-prev {
        position: absolute;
        left: 0;
        top: 0;
    }

    .wrapper__review .slick-controls-wrapper {
        position: relative;
        justify-content: center;
        margin-bottom: 80px;
    }

    .wrapper__review .slick-next {
        position: absolute;
        right: 0;
        top: 0;
    }

    .wrapper__review {
        position: relative;
    }

    .button__left__text {
        position: absolute;
        bottom: 20px;
        width: 94%;
        text-align: center;
    }

    .button__left__text a {
        width: 100%;
        display: inline-block;
    }

    .left__cont span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 400;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
    }

    .wrapper__consult_cont {
        position: relative;
    }

    .wrapper__consult_cont .right__cont {
        position: absolute;
        bottom: -69px;
    }

    .consult {
        padding: 80px 0 130px;
    }

    .wrapper__vnedrenie {
        padding: 20px 12px;
    }

    .wrapper__vnedrenie .title span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
    }

    .wrapper__vnedrenie .title p {
        /* Heading/Tagline */
        color: rgba(4, 11, 1, 0.6);
        font-family: Golos Text;
        font-size: 18px;
        font-weight: 500;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
        margin-bottom: 12px;
    }

    .wrapper__vnedrenie .title {
        margin-bottom: 32px;
    }

    .mob__hide {
        display: none;
    }

    .wrapper__competencies {
        padding: 40px 0;
    }

    .wrapper__left__compt span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
        margin: 12px 0;
    }

    .wrapper__left__compt strong {
        font-size: 16px;
    }

    .wrapper__right__compt {
        padding-top: 24px;
    }

    .wrapper__right__compt a {
        display: inline-block;
    }

    .wrapper__license .title span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: center;
    }

    .license {
        padding: 40px 0;
    }

    .wrapper__license .title {
        margin-bottom: 24px;
    }

    .card__license {
        margin-bottom: 24px;
    }

    .card__license.no__it .toper__it {
        display: flex;
        flex-direction: column;
        margin-bottom: 24px;
    }

    .card__license.no__it {
        background: unset;
        border: unset;
        box-shadow: unset;
        justify-content: unset;
        height: auto;
        min-height: auto;
    }

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

    .all__btn {
        margin-top: 0;
    }

    .wrapper__price {
        padding: 20px 12px;
    }

    .prices .title span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: center;
        margin-bottom: 12px;
    }

    .prices .title {
        margin-bottom: 24px;
    }

    .prices .title p {
        /* Text/Regular/Normal */
        color: rgba(4, 11, 1, 0.6);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: center;
    }

    .wrapper__item__price .toper span strong {
        font-size: 32px;
    }

    .wrapper__item__price {
        padding: 12px 20px;
        margin-bottom: 24px;
    }

    .wrapper__big__news strong {
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 0;
        text-align: left;
    }

    .wrapper__big__news p {
        display: none;
    }

    .wrapper__big__news .bottoms {
        display: flex;
        flex-direction: column;
    }

    .wrapper__big__news img,
    .small__news .top img {
        height: 193px;
        object-fit: cover;
    }

    .wrapper__articles .title span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: center;
    }

    .articles {
        padding: 40px 0;
    }

    .all__articles {
        padding: 0;
        text-align: left;
    }

    .news .title span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: center;
    }

    .news .title {
        margin-bottom: 24px;
    }

    .main__wrapper__news {
        position: relative;
    }

    .news .title a {
        position: absolute;
        bottom: 45px;
    }

    .main__wrapper__news {
        padding: 40px 0 120px;
    }

    .img__abs {
        position: unset;
    }

    .wrapper__big__banners {
        padding: 24px 12px;
    }

    .title__bigs span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
        margin-bottom: 12px;
    }

    .title__bigs p {
        /* Text/Regular/Normal */
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
        margin-bottom: 24px;
    }

    .img__abs img {
        width: 100%;
        height: auto;
    }

    .title__bigs span br {
        display: none;
    }

    .right__footer__menu .row .col-md-3 {
        width: 50%;
    }

    .right__footer__menu {
        margin-top: 60px;
    }

    .bottom__footer__info {
        flex-direction: column;
        text-align: left;
        align-items: flex-start;
    }

    .right__bt_inf a {
        margin-left: 0 !important;
    }

    .wrapper__news {
        margin-bottom: 24px !important;
    }

    .wrapper__news:last-child {
        margin-bottom: 0;
    }

    .left__banner__services h1 {
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 30px;
        font-weight: 600;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
        margin-bottom: 12px;
    }

    .left__banner__services p {
        /* Text/Regular/Normal */
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }

    .banner__services {
        position: relative;
    }

    .tizer__serv {
        display: flex;
        position: absolute;
        bottom: 90px;
        flex-direction: column;
    }

    .left__banner__services a {
        position: absolute;
        bottom: 20px;
        margin: 0;
        width: 100%;
        text-align: center;
    }

    .right__banner__services {
        padding-bottom: 60px;
    }

    .banner__services {
        padding: 24px 0 230px;
        margin-bottom: 60px;
    }

    .right__banner__services {
        padding-bottom: 0;
    }

    .tiz__wrap span br {
        display: none;
    }

    .tiz__wrap {
        margin-bottom: 12px;
        align-items: center;
    }

    .pred__services .list__element__pred .list__wrapper {
        flex-direction: column;
        align-items: flex-start;
    }

    .pred__services .list__wrapper .left {
        margin-bottom: 13px;
    }

    .pred__services .list__element__pred .right {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .wrapper__float__small.firtst .row {
        flex-direction: column-reverse;
    }

    .banner__float__small .txt__left__float span {
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 20px;
        font-weight: 400;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
        margin-top: 12px;

    }

    .banner__float__small .txt__left__float p {
        /* Text/Regular/Normal */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }

    .banner__float__small .txt__left__float .wrapper__thin__items span {
        /* Heading/H6 */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 20px;
        font-weight: 400;
        line-height: 140%;
        letter-spacing: -1%;
        text-align: left;
    }

    .banner__float__small .txt__left__float .wrapper__thin__items p {
        /* Text/Regular/Normal */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }

    .wrapper__thin__items {
        justify-content: space-between;
    }

    .wrapper__thin__items ul li {
        /* Text/Regular/Normal */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
        margin-bottom: 12px;
    }

    .slider__ready .title span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: center;
    }

    .left__slide__ready p {
        /* Heading/Tagline */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 18px;
        font-weight: 500;
        line-height: 150%;
        letter-spacing: 0;
        margin-bottom: 12px;
        text-align: left;
    }

    .left__slide__ready span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
        margin-bottom: 12px;
    }

    .right__slide__ready p {
        /* Text/Regular/Normal */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }

    .wrapper__right__slide__elements .items span {
        /* Text/Regular/Medium */
        color: rgb(255, 35, 15);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 500;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
        margin-bottom: 4px;
    }

    .wrapper__right__slide__elements .items p {
        /* Text/Regular/Normal */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }

    .pres {
        bottom: -55px;
    }

    .wrapper__ready__slide .slick-dots {
        width: 100%;
        padding-left: 0;
    }

    .pres a {
        font-size: 16px;
    }

    .ctm__regalia .wrapper__regalia {
        padding: 20px 12px;
    }

    .regalia.ctm__regalia .container {
        padding: 0;
    }

    .btn__regalia {
        padding: 0;
    }


    .usluga .banner__services,
    .product .banner__services {
        position: relative;
    }


    .usluga .banner__services .form__banner,
    .product .banner__services .form__banner {
        position: absolute;
        bottom: 0;
    }


    .usluga .link__pol {
        display: none;
    }


    .ramkah {
        padding: 20px 12px;
    }


    .ramkah .titles span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: center;
    }


    .ramkah .titles p {
        /* Heading/Tagline */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 18px;
        font-weight: 500;
        line-height: 150%;
        letter-spacing: 0;
        text-align: center;
        margin-bottom: 16px;
    }

    .ramkah .titles p {
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: center;
    }

    .wrapper__flow__card i {
        left: 0;
    }

    .left__wraps__element .elements {
        margin-top: 0;
        margin-bottom: 12px;
    }

    .right__wraps__element .elements {
        margin-top: 0;
        margin-bottom: 12px;
    }

    .wrapper__flow__card .row {
        justify-content: end;
    }

    .left__wraps__element,
    .right__wraps__element {
        width: 93%;
    }


    .wrapper__flow__card .elements span {
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 18px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 0;
        text-align: left;
        margin-bottom: 12px;
    }

    .wrapper__flow__card .elements p {
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }

    .who__is__price__detail {
        padding: 20px 12px;
    }

    .who__is__price__detail .title span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: center;
        margin-bottom: 12px;
    }

    .who__is__price__detail .title p {
        /* Text/Regular/Normal */
        color: rgba(4, 11, 1, 0.6);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: center;
    }

    .wrapper__top__prices {
        padding-top: 24px;
    }

    .wrapper__top__prices .row {
        display: flex;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        flex-wrap: nowrap;
    }
    .wrapper__top__prices .row .col-md-3 {
        flex: 0 0 auto;
        width: 50%;
    }


    .tables_wrap .custom-table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
    }

    .consult__form .imge__floats {
        position: unset;
    }

    .consult__form {
        padding: 0;
        flex-direction: column;
    }

    .consult__form .tops {
        padding: 20px 12px;
    }

    .consult__form .titler span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
        margin-bottom: 12px;
    }

    .consult__form .titler p {
        /* Text/Regular/Normal */
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }

    .consult__form .form__banner {
        width: 100%;
        margin-bottom: 20px;
    }

    .consult__form .imge__floats img {
        width: 100%;
    }

    .usluga .review .container {
        padding: 0;
    }


    .comand__slider .title span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
        margin-bottom: 12px;
    }

    .comand__slider .title p {
        /* Text/Medium/Normal */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 18px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }

    .comand__slider .slick-controls-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .comand__slider .slick-controls-wrapper .slick-dots {
        padding-left: 0;
    }

    .faqs .left span {
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
        margin-bottom: 12px;
    }

    .faqs .left p {
        /* Text/Regular/Normal */
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
        margin-bottom: 32px;
    }

    .faqs .left a {
        width: 100%;
        display: inline-block;
        text-align: center;
        margin-bottom: 36px;
    }


    .left__side ul,
    .table__link ul {
        overflow-x: auto;
        white-space: nowrap;
        scrollbar-width: thin;
        -webkit-overflow-scrolling: touch;
        display: flex;
        align-items: center;
    }

    .articles__wrapper .left__side ul li,
    .table__link ul li {
        width: max-content;
    }

    .articles__wrapper .left__side ul li a,
    .table__link ul li a {
        /* Text/Small/Medium */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 14px;
        font-weight: 500;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }

    .cards__lic {
        flex-direction: column;
        position: relative;
    }

    .cards__lic .left {
        margin: 0;
        position: absolute;
        width: max-content;
        top: 10px;
        left: 0;
    }

    .cards__lic .left img {
        width: 30%;
    }

    .cards__lic .right span {
        padding-left: 80px;
        /* Text/Medium/Medium */
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 18px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 0;
        text-align: left;
        margin-bottom: 21px;
    }

    .cards__lic .right p {
        /* Text/Regular/Normal */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
        margin-bottom: 12px;
        margin-top: 20px;
    }

    .cards__lic .right a {
        width: 100%;
        display: inline-block;
        text-align: center;
        font-size: 16px;
    }

    .cards__lic {
        padding: 20px 12px;
    }

    .element_acord {
        flex-direction: column;
    }

    .element_acord .left {
        width: 100%;
    }

    .element_acord .right {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 12px;
    }

    .element_acord {
        padding: 12px 0;
    }

    .element_acord .left span {
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 0;
        text-align: left;
    }

    .articles__wrapper .left__side ul li a br {
        display: none;
    }

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

    .product .right__banner__services img {
        width: 70%;
    }

    .wrap__pr__tiz {
        position: relative;
    }

    .wrap__pr__tiz svg {
        position: absolute;
        top: 0;
        left: 0;
        width: 24px;
        height: 24px;
    }

    .wrap__pr__tiz span {
        /* Text/Medium/Medium */
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 18px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 0;
        text-align: left;
        margin-bottom: 8px;
        padding-left: 30px;
    }

    .wrap__pr__tiz p {
        /* Text/Regular/Normal */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 15px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }

    .wrap__pr__tiz {
        margin-bottom: 24px;
    }

    .ctm__whyblock .wrapper__why__left span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
    }

    .ctm__whyblock .wrapper__why__left p:first-child {
        /* Heading/Tagline */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 18px;
        font-weight: 500;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
        margin-bottom: 16px;
    }

    .items__right__why .txt__right span {
        /* Text/Medium/Medium */
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 18px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 0;
        text-align: left;
    }

    .items__right__why p {
        /* Text/Regular/Normal */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }

    .product .link__pol {
        display: none;
    }


    .banner__top__vid {
        padding: 20px 12px;
    }


    .banner__top__vid .left img {
        position: relative;
        width: 100%;
        top: -85px;
    }

    .license_section .banner__top__vid .left {
        position: relative;
        height: 285px;
    }

    .banner__top__vid .right span {
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 400;
        line-height: 130%;
        letter-spacing: -1%;
        text-align: left;
        margin-bottom: 12px;
    }

    .company__info .top span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
        display: inline-block;
        margin-bottom: 12px;
    }

    .company__info .top p {
        /* Text/Regular/Normal */
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }

    .years .row .col-md-4 {
        width: 33%;
    }

    .years .row .col-md-4:nth-child(1) .years__wrap,
    .years .row .col-md-4:nth-child(2) .years__wrap,
    .years .row .col-md-4:nth-child(4) .years__wrap {
        border: unset;
    }

    .years__wrap.color span {
        color: rgb(227, 94, 99);
        font-family: Roboto;
        font-size: 24px;
        font-weight: 700;
        line-height: 130%;
        letter-spacing: 0;
        text-align: left;
        margin-bottom: 8px;
    }

    .years__wrap.color p {
        /* Text/Regular/Normal */
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }


    .years__wrap span {
        font-family: Roboto;
        font-size: 24px;
        font-weight: 700;
        line-height: 130%;
        letter-spacing: 0;
        text-align: left;
        margin-bottom: 8px;
    }

    .years__wrap p {
        /* Text/Regular/Normal */
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }

    .company__info {
        padding-bottom: 0;
    }

    .dostiz {
        padding: 20px 12px;
    }

    .dostiz .title .left span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
        margin-bottom: 12px;
        display: inline-block;
    }

    .dostiz .title .left p {
        margin-bottom: 16px;
        /* Heading/Tagline */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 18px;
        font-weight: 500;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }

    .dostiz .title .right p {
        /* Text/Regular/Normal */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }

    .dostiz .title {
        display: flex;
        flex-direction: column;
        justify-content: unset;
    }


    .no__photo .left,
    .right__elementers .no__photo .left {
        height: 175px !important;
        margin-bottom: 20px;
    }

    .no__photo .left .bottom span {
        color: rgb(4, 11, 1);
        font-family: Roboto;
        font-size: 20px;
        font-weight: 700;
        line-height: 120%;
        letter-spacing: 0;
        text-align: right;
        margin-bottom: 16px;
    }

    .spec__it {
        margin-bottom: 24px;
    }

    .gallerys {
        box-sizing: border-box;
        border: 1px solid rgba(229, 238, 245, 0.35);
        border-radius: 24px;

        /* тест блок */
        box-shadow: 0 13px 28px 0 rgba(144, 176, 208, 0.1), 0 50px 50px 0 rgba(144, 176, 208, 0.09), 0 113px 68px 0 rgba(144, 176, 208, 0.05), 0 202px 81px 0 rgba(144, 176, 208, 0.01), 0 315px 88px 0 rgba(144, 176, 208, 0);
        background: rgb(255, 255, 255);
        padding: 20px 12px;
        margin-top: 40px;
    }

    .gallerys .title {
        margin-bottom: 20px;
    }

    .gallery__row img {
        height: 190px !important;
    }

    .news .title {
        text-align: center;
        justify-content: center;
    }

    .sertifice .title span {
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
        margin-bottom: 24px;
    }

    .sertifice-table tr {
        border: 1px solid #333;
    }

    .sertifice-table th,
    .sertifice-table td {
        padding: 12px;
    }

    .sertifice-table td:first-child,
    .sertifice-table th:first-child {
        width: 76%;
    }

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

    .wrapper__left_cont p {
        /* Text/Regular/Normal */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
        margin-bottom: 24px;
    }

    .location__contacts__section .left__wrapper .title span {
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
        margin-bottom: 24px;
    }

    .location__contacts__section .right_map {
        margin-top: 0 !important;
    }

    .requisite {
        padding: 20px 12px;
    }

    .requisite-table tr {
        display: flex;
        flex-direction: column;
        border-bottom: 1px solid #e5eef5;
        border-top: 1px solid #e5eef5;
    }

    .requisite-table td {
        border: unset;
        padding: 12px;
        width: 100%;
        /* Text/Regular/Medium */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 14px;
        font-weight: 500;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }

    .vacancy_section .float__vac {
        padding-left: 0;
        padding-right: 0;
    }

    .location__contacts__section .left__wrapper .title {
        margin-bottom: 0;
    }

    .link__cont svg {
        width: 30px;
        margin-right: 20px;
    }


    .license-tabs__nav,
    .vacancy-tabs__nav {
        gap: unset;
    }


    .top__news .left .titles span {
        font-family: Golos Text;
        font-size: 30px;
        font-weight: 600;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
    }

    .top__news .left .titles {
        margin-bottom: 13px;
    }

    .top__news .date {
        margin-bottom: 24px;
    }

    .top__news img {
        width: 100%;
    }

    .description__detail__news {
        width: 100%;
        margin: 0;
    }

    .vacancy-tabs__nav,
    .license-tabs__nav,
    .vacancy-tabs__nav {
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
        flex-wrap: nowrap;
    }
    .vacancy-tabs__nav::-webkit-scrollbar {
        height: 6px;
    }
    .vacancy-tabs__nav > * {
        display: inline-block;
        vertical-align: top;
    }

    .wrapper__content__vac .top_info .left {
        flex-direction: column;
        align-items: baseline;
        width: 100%;
    }

    .wrapper__content__vac {
        position: relative;
    }

    .wrapper__content__vac .right {
        position: absolute;
        bottom: 10px;
        right: 0;
    }

    .wrapper__content__vac {
        padding: 12px;
    }

    .flex__span {
        margin-top: 12px;
    }

    .wrapper__content__vac .money {
        padding-bottom: 30px;
    }

    .wrapper__content__vac .locations {
        bottom: 10px;
        position: absolute;
    }

    .wrapper__content__vac .descriptor p {
        /* Text/Small/Normal */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 14px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }


    .wrapper__content__vac .money span {
        /* Text/Small/Normal */
        color: rgb(4, 11, 1);
        font-family: Golos Text;
        font-size: 14px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }

    .content__detail__vacancy .top {
        flex-direction: column;
        align-items: flex-start;
    }

    .content__detail__vacancy .top span {
        margin-bottom: 13px;
    }


    .descriptor__vacancy .form__wrapper {
        margin-top: 20px;
    }

    .wrapper__reviews__section .wrap__rev__item {
        flex-direction: column;
    }

    .wrap__rev__item img,
    .wrap__rev__item iframe {
        margin-right: 0;
        width: 100%;
        border-radius: 12px;
        object-fit: cover;
        height: 224px;
        margin-bottom: 12px;
        margin-left: 0 !important;
    }

    .txt__wrap__item p,
    .center__rev p {
        /* Text/Regular/Normal */
        color: rgb(94, 102, 99);
        font-family: Golos Text;
        font-size: 16px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
    }

    .center__rev {
        display: none;
    }

    .solutions_section .title {
        flex-direction: column;
        align-items: flex-start;
    }

    .solutions_section .title p {
        text-align: left;
    }

    .wrapp__solut .top__image img {
        height: 224px !important;
    }

    .say__banner {
        flex-direction: column;
    }

    .imgages__say {
        position: unset;
        width: 100%;
    }

    .imgages__say img {
        position: unset;
        width: 100%;
    }

    .text__say__banner {
        padding: 20px 12px;
    }

    .text__say__banner .title span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
        margin-bottom: 12px;
    }

    .text__say__banner p {
        margin-top: 0;
        margin-bottom: 12px;
    }

    .text__say__banner a {
        width: 100%;
        display: inline-block;
        text-align: center;
    }

    .logose img {
        visibility: hidden;
    }

    .all__wrsap .rights {
        margin-right: 0;
    }

    .all__wrsap {
        margin-bottom: 20px;
    }

    .big__imagess img {
        height: 170px;
    }

    .share {
        margin-bottom: 48px;
    }

    .info__content__wrapper {
        padding-bottom: 0;
    }

    .video__revs .title span {
        font-family: Golos Text;
        font-size: 24px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -1%;
        text-align: left;
        margin-bottom: 24px;
        display: inline-block;
    }

    .info__client iframe {
        height: 235px;
    }

    .articles__wrapper .right__info .top__img img {
        height: 224px;
    }


    .menu__slide__mobile .top .left p {
        margin-bottom: 0;
        color: rgba(94, 102, 99, 1);

        font-family: Golos Text;
        font-size: 10px;
        font-weight: 400;
        line-height: 120%;
        letter-spacing: 0;
        text-align: left;
    }

    .menu__slide__mobile .top .right button {
        outline: none;
        background: unset;
        border: none;
    }

    .menu__slide__mobile .top {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .menu__slide__mobile {
        padding: 12px 16px;
        border-right: 1px solid rgba(255, 255, 255, 0.94);
        border-top: 1px solid rgba(255, 255, 255, 0.94);
        border-radius: 0 12px 0 0;

        /* nav shadow */
        box-shadow: 0 8px 17px 0 rgba(0, 33, 64, 0.1), 0 31px 31px 0 rgba(0, 33, 64, 0.09), 0 70px 42px 0 rgba(0, 33, 64, 0.05), 0 125px 50px 0 rgba(0, 33, 64, 0.01), 0 195px 55px 0 rgba(0, 33, 64, 0);
        backdrop-filter: blur(34.20000076293945px);
        background: rgba(247, 249, 250, 0.77);

        height: 100vh;
        display: flex
;
        flex-direction: column;
        justify-content: space-between;
        position: absolute;
        top: 0;
        z-index: 99;
    }

    .mobile-search-form {
        position: relative;
        display: flex;
        align-items: center;
        width: 100%;
        margin: 0 auto;
    }
    .mobile-search-form .search-icon {
        position: absolute;
        left: 14px;
        top: 50%;
        transform: translateY(-50%);
        display: flex;
        align-items: center;
        pointer-events: none;
    }
    .mobile-search-form input[type="text"] {
        width: 100% !important;
        padding: 14px 90px 14px 44px;
        border: 1px solid rgba(255, 255, 255, 1);
        border-radius: 12px;
        font-size: 16px;
        outline: none;
        background: rgba(255, 255, 255, 0.65);
        color: #222;
        box-sizing: border-box;
        backdrop-filter: blur(60px);
    }
    .mobile-search-form button[type="submit"] {
        position: absolute;
        right: 8px;
        top: 50%;
        transform: translateY(-50%);
        color: #040B01;
        border: none;
        padding: 8px 18px;
        font-size: 15px;
        cursor: pointer;
        border: 1px solid rgba(255, 255, 255, 0);
        border-radius: 12px;

        background: rgba(4, 11, 1, 0.05);
        transition: background 0.2s;
    }
    .mobile-search-form button[type="submit"]:hover {
        background: #1a2a12;
    }

    .search {
        margin: 20px 0 12px;
    }

    .mobile-menu__submenu {
        padding: 8px;
        border-radius: 8px;

        background: rgba(255, 255, 255, 0.51);
    }

    .mobile-menu {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .mobile-menu__item {
        position: relative;
    }
    .mobile-menu__link {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        background: none;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 12px 0;
        color: rgba(4, 11, 1, 1);
        font-family: 'Golos Text', sans-serif;
        font-size: 18px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
        transition: background 0.2s;
    }

    .mobile-menu__link b {
        font-size: 20px;
    }

    .mobile-menu__link svg {
        margin-left: 8px;
        flex-shrink: 0;
    }
    .mobile-menu__submenu {
        display: none;
        padding-left: 18px;
        margin: 0;
        list-style: none;
    }
    .mobile-menu__item.open > .mobile-menu__submenu {
        display: block;
    }
    .mobile-menu__sublink {
        display: block;
        padding: 8px 0;
        color: rgba(4, 11, 1, 1);
        font-family: 'Golos Text', sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0;
        text-align: left;
        text-decoration: none;
        background: none;
        border: none;
        cursor: pointer;
        transition: color 0.2s;
    }

    .mobile-menu__sublink b {
        font-size: 16px;
    }

    .mobile-menu__sublink:hover {
        text-decoration: underline;
    }

    .bottom__inf__menu_mob a {
        text-decoration: none;
        color: rgba(4, 11, 1, 1);

        font-family: Golos Text;
        font-size: 16px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 0;
        text-align: left;
        margin-right: 8px;
        display: inline-block;
    }

    .buttonsss {
        margin-top: 20px;
    }

    .buttonsss button {
        border-radius: 12px;
        color: rgba(255, 255, 255, 1);
        padding: 10px 24px;
        font-family: Golos Text;
        border: unset;
        font-size: 20px;
        font-weight: 500;
        line-height: 150%;
        letter-spacing: 0%;
        text-align: left;
        width: 100%;
        text-align: center;
        background: linear-gradient(135.00deg, rgba(255, 35, 15, 1),rgba(255, 220, 2, 1) 100%);
    }

    .menu__slide__mobile .container {
        padding-right: 0;
        overflow-y: auto;
    }

    .mobile-menu__item.open svg {
        transform: rotate(180deg);
    }


    .wrapper__vned__item p {
        opacity: 1  !important;
    }

    .row__element__regalia .col-md-2, .row__element__regalia .col-md-4 {
        margin-bottom: 15px !important;
    }

}



@media (min-width: 992px) and (max-width: 1440px) {
    button {
        font-size: 12px !important;
    }

    .form__banner input {
        padding: 9px 12px !important;
        font-size: 12px;
    }

    .form__checkbox span, .form__checkbox a {
        font-size: 9px;
    }

    .wraps__element .wrapper__tizer__list h4 {
        font-size: 28px;
    }

    .wraps__element .wrapper__tizer__list p {
        font-size: 14px;
    }

    a {
        font-size: 13px !important;
    }

    .wrapper__regalia__item span {
        font-size: 12px;
    }

    .wrapper__regalia__item span b {
        font-size: 24px;
    }

    .top__header .logo p {
        max-width: 300px;
        font-size: 11px;
    }

    .list__elements__solutions span {
        font-size: 24px;
    }

    .list__elements__solutions .linkers strong {
        font-size: 14px;
    }

    .wrapper__vned__item .bottom span {
        font-size: 26px;
    }


    .wrapper__item__price .toper span strong {
        font-size: 41px;
    }

    .img__abs img {
        width: 550px;
        height: 670px;
        object-fit: contain;
    }

    .spec__it img {
        width: 100%;
    }

    .search-form {
        min-width: 640px;
    }

    .txt__wrap__item p, .center__rev p {
        font-size: 21px;
    }

    .wrapper__big__news strong {
        font-size: 26px;
    }

    .small__news .bottoms p {
        font-size: 14px;
    }

    .errors .img__abs img {
        width: 85%;
        height: auto;
        right: -89px;
        position: relative;
    }

    .form__banner .form__checkbox input {
        padding: 9px !important;
    }
}