@media (max-width: 2000px) and (min-width: 1450px) {
  .page_container {
    max-width: 900px !important;
  }
}
@media (min-width: 2000px) {
  .about_advantage .about_advantage__top .about_advantage__top__cont .about_advantage__top__cont__logo {
    -ms-flex-preferred-size: 37%;
        flex-basis: 37%;
  }
  .about_advantage .about_advantage__top .about_advantage__top__cont .about_advantage__top__cont__logo img {
    width: 100%;
  }

  body {
    /*max-width: 1920px;
    margin: 0 auto;*/
  }
}
@media (max-height: 850px) {
  .modal_form_wrap .modal_form {
    height: calc(100vh - 60px);
    overflow-y: scroll;
  }
}
@media (max-height: 700px) {
  .lk__modals > form.active.lk_registration {
    overflow-y: scroll;
    height: calc(100vh );
  }
  .lk__modals > form.active.lk_registration .backlink {
    margin-top: 35vh;
  }
}
@media (max-width: 1249px) {
  .m_h {
    display: none;
  }

  .m_v {
    display: block;
  }

  .container {
    max-width: 708px;
  }

  .slick-arrow {
    position: absolute;
    bottom: -52px;
    left: 10px;
    /*padding:8px 10px;*/
    display: flex;
    justify-content: center;
    align-items: center;
    height: 36px;
    width: 36px;
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  .slick-arrow.slick-disabled {
    opacity: 0.1;
  }

  .slick-prev {
    left: 0;
  }

  .slick-next {
    left: 47px;
  }

  body::before {
    content: "";
    width: 100%;
    height: 100%;
    position: fixed;
    background: #141519;
    opacity: 0;
    top: -200%;
    left: 0;
    z-index: 12;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
  }

  body.overlay::before {
    content: "";
    width: 100%;
    height: 100%;
    position: fixed;
    background: #141519;
    opacity: 0.3;
    top: 0;
    left: 0;
    z-index: 12;
  }

  .header.stick {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 20;
    width: 100%;
    background: #fff;
  }
  .header .header__lk {
    margin: 0 33px 0 4.5%;
  }
  .header .header_phone {
    font-size: 14px;
  }
  .header .header_container {
    min-height: 80px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header .burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 14px;
    height: 9px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  .header .burger span:nth-child(1), .header .burger span:nth-child(1), .header .burger span:nth-child(2), .header .burger span:nth-child(3) {
    width: 100%;
    height: 1px;
    background: #000;
    border-radius: 2px;
  }
  .header .burger.open {
    margin: 0px 5px 0 5%;
    width: 15px;
    height: 15px;
    position: relative;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .header .burger.open span:nth-child(2) {
    opacity: 0;
  }
  .header .burger.open span:nth-child(1) {
    width: 100%;
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
  }
  .header .burger.open span:nth-child(3) {
    position: absolute;
    height: 100%;
    width: 1px;
    left: calc(50% - 1px);
    top: 0;
  }
  .header .header__nav {
    position: fixed;
    z-index: -10;
    opacity: 0;
    right: -200vw;
    -webkit-transition: right 0.3s ease-in-out;
    transition: right 0.3s ease-in-out;
  }
  .header .header__nav.opened {
    margin: 0;
    opacity: 1;
    z-index: 20;
    right: 0%;
    top: 80px;
    height: calc(100% - 80px);
    background: #fff;
    width: calc(50% - 5px);
    overflow-y: scroll;
  }
  .header .header__nav.opened hr {
    display: none;
  }
  .header .header__nav.opened ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header .header__nav.opened ul > li {
    font-weight: 600;
    width: 100%;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    margin: 0 0 0 0;
    padding: 12px 0 6px 0;
    min-height: auto;
    position: relative;
  }
  .header .header__nav.opened ul > li:nth-child(2) nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header .header__nav.opened ul > li:hover nav {
    height: 0;
    border-top: 0px solid #F1F4F7;
    opacity: 0;
    z-index: -2;
  }
  .header .header__nav.opened ul > li span {
    font-size: 22px;
    width: 85%;
    margin: auto;
    border-bottom: 1px solid #F1F4F7;
    padding-bottom: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header .header__nav.opened ul > li span:after {
    content: url(../images/ic/menu_arrow.svg);
    margin-right: 3%;
    position: absolute;
    right: 10px;
  }
  .header .header__nav.opened ul > li:first-child {
    padding: 30px 0 6px 0;
  }
  .header .header__nav.opened ul > li nav {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
  }
  .header .header__nav.opened ul > li nav ul {
    padding: 0;
    width: 85%;
    margin: auto;
  }
  .header .header__nav.opened ul > li.subopen {
    padding: 30px 0 6px 0;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  .header .header__nav.opened ul > li.subopen:nth-child(1) ul {
    height: 100%;
  }
  .header .header__nav.opened ul > li.subopen:nth-child(2) nav {
    height: auto;
  }
  .header .header__nav.opened ul > li.subopen span {
    font-weight: normal;
    font-size: 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    border-bottom: 0px solid transparent;
  }
  .header .header__nav.opened ul > li.subopen span:after {
    margin-right: 5%;
    margin-left: 10px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .header .header__nav.opened ul > li.subopen nav {
    z-index: 3;
    opacity: 1;
    position: absolute;
    top: 100%;
    left: 0;
    height: calc(100vh - 160px);
    width: 100%;
    border-top: 0px solid #F1F4F7 !important;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  .header .header__nav.opened ul > li.subopen nav ul {
    padding: 0;
    width: 85%;
    margin: auto;
    opacity: 1;
    z-index: 3;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header .header__nav.opened ul > li.subopen nav ul li {
    font-weight: 600;
    font-size: 18px;
    padding: 21px 0 19px 0;
    border-bottom: 1px solid #F1F4F7;
  }
  .header .header__nav.opened ul > li.subopen nav ul li:first-child {
    padding: 25px 0 20px 0;
  }
  .header .header__nav.opened ul > li.subopen nav ul li.all_predloj {
    display: block !important;
    margin-top: auto;
    border-top: 1px solid #F1F4F7;
    border-bottom: 0px solid #F1F4F7;
  }
  .header .header__nav.opened ul > li.subopen nav ul li.all_predloj a {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header .header__nav.opened ul > li.hide_out {
    opacity: 0;
    height: 0;
    overflow: hidden;
    padding: 0;
  }

  .hero__main .hero__slider .slick-dots {
    padding-left: 9px;
    bottom: 100px;
  }
  .hero__main .hero__slider .hero__slider__single {
    height: 944px;
  }
  .hero__main .hero__slider .hero__slider__single img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
  }
  .hero__main .hero__slider .hero__slider__single .hero__slider__single_content_wrap {
    margin-bottom: 0px;
  }
  .hero__main .hero__slider .hero__slider__single .hero__slider__single_content_wrap .hero__slider_single__text {
    font-weight: 600;
    font-size: 55px;
    line-height: 104%;
    top: 4px;
  }

  section.main_advantages {
    padding: 96px 0px 62px 0;
  }
  section.main_advantages .main_advantages__container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 665px;
  }
  section.main_advantages .main_advantages__container .main_advantages__textblock {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  section.main_advantages .main_advantages__container .main_advantages__textblock .main_advantages__head {
    margin-bottom: 3px;
  }
  section.main_advantages .main_advantages__container .main_advantages__textblock .main_advantages_text {
    margin-top: 29px;
  }
  section.main_advantages .main_advantages__container .main_advantages__icons {
    margin-top: 67px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  section.main_advantages .main_advantages__container .main_advantages__icons .main_advantages__icons__single {
    -ms-flex-preferred-size: 44%;
        flex-basis: 44%;
  }

  .tehnique .tehnique__cards_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px 20px;
    margin-top: 24px;
  }
  .tehnique .tehnique__cards_wrapper .tehnique__cards__single {
    -ms-flex-preferred-size: 22%;
        flex-basis: 22%;
    min-height: 148px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 24px 0% 0% 24px;
  }
  .tehnique .tehnique__cards_wrapper .tehnique__cards__single:nth-child(1) {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    min-height: 407px;
    padding: 53px 0% 0% 40px;
  }
  .tehnique .tehnique__cards_wrapper .tehnique__cards__single:nth-child(2), .tehnique .tehnique__cards_wrapper .tehnique__cards__single:nth-child(3) {
    min-width: 39%;
    min-height: 177px;
    padding: 24px 0% 0% 24px;
  }
  .tehnique .tehnique__cards_wrapper .tehnique__cards__single:nth-child(2) img, .tehnique .tehnique__cards_wrapper .tehnique__cards__single:nth-child(3) img {
    width: 71%;
  }
  .tehnique .tehnique__cards_wrapper .tehnique__cards__single:nth-child(4), .tehnique .tehnique__cards_wrapper .tehnique__cards__single:nth-child(5) {
    min-width: 39%;
    min-height: 147px;
    padding: 24px 0% 0% 24px;
  }

  .calculator {
    margin: 100px 0 41px 0;
  }
  .calculator .calculator__head {
    margin-bottom: 40px;
  }
  .calculator .calculator__content .calculator_inputs {
    /* padding: 39px 39px; */
    padding: 25px 25px;
  }
  .calculator .calculator__content .calculator__results {
    padding: 18px 24px 18px 24px;
    -ms-flex-preferred-size: calc(42% - 48px);
        flex-basis: calc(42% - 48px);
  }
  .calculator .calculator__content .calculator__results .calculator__results__head {
    font-weight: 600;
    font-size: 28px;
    line-height: 115%;
  }
  .calculator .calculator__content .calculator__results .calculator__results__value {
    font-size: 32px;
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 40px;
  }

  .calculator .calculator__content .calculator__results .calculator__results__subhead {
    margin-bottom: 20px;
  }

  .products {
    padding: 101px 0;
    overflow-x: hidden;
  }
  .products .products__wrapper .slick-list {
    padding: 0px 40% 0 0;
    overflow: visible;
  }
  .products .products__wrapper .slick-track {
    display: block;
  }
  .products .products__wrapper .products__single {
    min-width: auto;
    max-height: 380px;
  }

  .specoffer {
    margin: 151px 0 40px 0;
    overflow-x: hidden;
  }
  .specoffer .specoffer__tabs .specoffer__tabs__single {
    font-size: 12px;
    line-height: 120%;
  }
  .specoffer .specoffer__tab_content_wrapper .slick-slider.active {
    min-height: 540px;
  }
  .specoffer .specoffer__tab_content_wrapper .slick-slider.active .slick-arrow {
    bottom: 47px;
    position: absolute;
    background: rgba(241, 244, 247, 0.5);
  }
  .specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .slick-list {
    padding: 0px 52% 0 0;
    overflow: visible;
  }
  .specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .slick-track {
    display: block;
  }
  .specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single {
    min-width: auto;
    max-height: 411px;
    margin-right: 0px;
  }
  .specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single img {
    height: 197px;
  }
  .specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single .specoffer__tab__content__single__head {
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
    padding: 25px 17px 0 17px;
    /* margin: 20px 0 32px 0; */
    min-height: 52px;
  }
  .specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single .specoffer__tab__content__single__options {
    padding: 0 17px 0 17px;
  }
  .specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single .specoffer__tab__content__single__options .specoffer__tab__content__single__options__single span:first-child {
    font-size: 18px;
    white-space: nowrap;
    line-height: 130%;
  }
  .specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single .specoffer__tab__content__single__options .specoffer__tab__content__single__options__single span:last-child {
    font-size: 12px;
    white-space: nowrap;
  }
  .specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single .specoffer__tab__content__single__buttons {
    padding: 0 7px 0 9px;
    margin: 29px 0;
  }
  .specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single .specoffer__tab__content__single__buttons .specoffer__tab__content__single__zyavka {
    font-size: 14px;
    line-height: 16px;
  }
  .specoffer .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single .specoffer__tab__content__single__buttons .specoffer__tab__content__single__podrobnee {
    font-size: 14px;
    line-height: 140%;
  }

  .banner_indivual {
    margin: 54px auto 90px auto;
    padding: 0;
    overflow: hidden;
    height: 380px;
  }
  .banner_indivual .desctop {
    display: none;
  }
  .banner_indivual.productsban .tablet {
    display: inline-block;
  }
  .banner_indivual .tablet {}
  .banner_indivual .banner_indivual__textblock {
    padding: 0;
  }  
  .banner_indivual.productsban .banner_indivual__textblock {
    width: 708px;
    padding: 0 40px;
    box-sizing: border-box;
  }
  .banner_indivual .banner_indivual__textblock .banner_indivual__head,
  .banner_indivual.productsban .banner_indivual__textblock .banner_indivual__head {
    font-size: 38px;
    line-height: 120%;
  }

  .banner_indivual.productsban .banner_indivual__textblock .banner_indivual__head {
    width: auto;
  }
  .banner_indivual.productsban .banner_indivual__textblock .banner_indivual__text {
    font-size: 23px;
  }
  .news_preview {
    display: none;
  }

  .faq {
    margin: 99px 0 0 0;
    padding: 102px 0 43px 0;
  }
  .faq .faq__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  footer {
    padding-top: 35px;
  }
  footer .footer__top_wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  footer .footer__top_wrap .footer_top__contacts {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  footer .footer__top_wrap .footer_top__contacts img {
    max-width: 170px;
    margin-right: 53px;
    margin-top: 25px;
  }
  footer .footer__top_wrap .footer_top__contacts .footer_top__contacts__telmailwrap {
    margin-right: 33px;
    min-width: 165px;
  }
  footer .footer__top_wrap .footer_top__contacts .footer_top__contacts__telmailwrap .footer_top__contacts__tel {
    font-size: 18px;
    line-height: 130%;
    margin-top: 25px;
  }
  footer .footer__top_wrap .footer_top__contacts .footer_top__contacts__telmailwrap .footer_top__contacts__mail {
    font-size: 14px;
    line-height: 130%;
    margin-top: 4px;
  }
  footer .footer__top_wrap .footer_top__contacts .footer_top__contacts__adress {
    font-size: 14px;
    line-height: 130%;
  }
  footer .footer__top_wrap .footer_top__contacts .footer_top__contacts__adress br {
    display: none;
  }
  footer .footer__top_wrap .footer_top__contacts > * {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  footer .footer__top_wrap .footer_top_menu {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-top: 60px;
  }
  footer .footer__top_wrap .footer_top_menu .footer_top_menu__single ul li {
    margin-bottom: 20px;
  }
  footer .footer__top_wrap .footer_top_menu .footer_top_menu__single:nth-child(2) {
    -ms-flex-preferred-size: 37%;
        flex-basis: 37%;
  }
  footer .footer_hr {
    padding-top: 18px;
  }
  footer .footer__bottom_wrap .copyinfo {
    max-width: 402px;
    margin-right: 0;
  }

  .article_hero {
    min-height: 624px;
  }
  .article_hero .article_hero_h1 {
    font-weight: 600;
    font-size: 55px;
    line-height: 104%;
    margin-bottom: 65px;
    display: none;
  }
  .article_hero .article_hero_h1.m_v {
    display: block;
  }

  .container_stick_right {
    max-width: 100% !important;
  }

  .target .target__text {
    max-width: 708px;
    margin-left: auto;
    margin-right: auto;
  }

  .page .page__wrapper .page__contents .page__section {
    padding-left: 0px;
  }
  .page .page__wrapper .page__contents .page__section .page__section__head {
    max-width: 708px;
    margin-left: auto;
    margin-right: auto;
  }
  .page .page__wrapper .page__contents .page__section .page_container {
    max-width: 708px;
    margin-left: auto;
    margin-right: auto;
  }
  .page .page__wrapper .page__table_of_contents {
    display: none;
  }

  .about_advantage {
    margin-top: 107px;
    border-radius: 0;
    padding-bottom: 107px;
  }
  .about_advantage .page__section__head {
    padding-top: 93px;
  }
  .about_advantage .about_advantage__top .about_advantage__top__cont {
    padding: 30px 28px 5px;
  }
  .about_advantage .about_advantage__top .about_advantage__top__cont .about_advantage__top__cont__text {
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    -ms-flex-preferred-size: 65%;
        flex-basis: 65%;
  }
  .about_advantage .about_advantage__top .about_advantage__top__cont .about_advantage__top__cont__logo {
    -ms-flex-preferred-size: 17%;
        flex-basis: 17%;
  }
  .about_advantage .about_advantage__top .about_advantage__top__cont .about_advantage__top__cont__logo img {
    width: 222px;
  }
  .about_advantage .about_advantage__top .about_advantage__top__cont .about_advantage__top__iconwrap {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .about_advantage .about_advantage__top .about_advantage__top__cont .about_advantage__top__iconwrap .about_advantage__top__iconw_single {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
    margin-bottom: 29px;
  }
  .about_advantage .about_advantage__bottom {
    padding-bottom: 8px;
  }
  .about_advantage .about_advantage__bottom .about_advantage__bottom_wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1px;
  }
  .about_advantage .about_advantage__bottom .about_advantage__bottom_wrap ul {
    -ms-flex-preferred-size: 44.5%;
        flex-basis: 44.5%;
    padding-top: 15px;
  }
  .directors {
    margin-top: 92px;
    margin-bottom: 155px;
  }
  .directors .directors__wrapper .directors__textblock .director_name {
    margin-top: 33px;
  }
  .directors .directors__wrapper .directors__textblock .director_quotes {
    font-size: 14px;
    line-height: 140%;
    margin-top: 17px;
    padding-right: 47px;
  }
  .directors .directors__wrapper .directors__textblock .director_quotes br {
    display: none;
  }
  .directors .directors_slider__wrapper .directors_slider {
    max-height: 154px;
  }
  .directors .directors_slider__wrapper .directors_slider .mb-track-x {
    width: calc(100% - 30px);
  }
  .directors .directors_slider__wrapper .directors_slider .directors_slider__singel {
    margin-right: 33px;
  }
  .directors .directors_slider__mob_wrapper {
    overflow-x: scroll;
    -ms-overflow-style: none;
    /* IE 10+ */
    scrollbar-width: none;
    /* Firefox */
  }
  .directors .directors_slider__mob_wrapper::-webkit-scrollbar {
    width: 0;
  }

  .partners_about {
    padding-top: 93px;
    border-radius: 0;
    padding-bottom: 26px;
    margin-bottom: 93px;
  }
  .partners_about .partners_top_card__wrapper {
    max-width: 708px !important;
    margin-right: auto !important;
  }
  .partners_about .partners_top_card.active {
    margin-bottom: 20px;
    padding-right: 10px;
  }
  .partners_about .partners_about__slider_wrap {
    max-height: 188px;
  }
  .partners_about .partners_about__slider_wrap .mb-track.mb-track-x {
    display: none;
  }
  .partners_about .partners_about__slider_wrap .mb-buttons-x .mb-increase, .partners_about .partners_about__slider_wrap .mb-buttons-x .mb-decrease {
    bottom: -27px;
  }
  .partners_about .partners_about__slider_wrap .mb-content .partners_about__slider__line:after {
    content: "";
    width: 1px;
  }
  .partners_about .partners_about__slider_wrap .partners_about__slider__line {
    -ms-grid-rows: 164px;
    grid-template-rows: 164px;
    -ms-grid-columns: 164px 164px;
    grid-template-columns: 164px 164px;
        grid-template-areas: ". .";
    padding-bottom: 8px;
  }
  .directors .directors_slider__wrapper .directors_slider .directors_slider__line{
    padding-bottom: 28px;
  }
  .partners_about .partners_about__slider_wrap .partners_about__slider__line .partners_about__slider__single .partners_about__slider__single__desc .p_a_s_s_name {
    font-size: 13px;
  }
  .partners_about .partners_about__slider_wrap .partners_about__slider__line .partners_about__slider__single .partners_about__slider__single__desc .p_a_s_s_text {
    font-size: 12px;
  }
  .partners_about .partners_about__slider_wrap .partners_about__slider__line .partners_about__slider__single:last-child {
    margin-right: 25px;
  }

  .carier .carier_top img {
    width: 100%;
  }
  .carier .carier_top .carier_top__cols {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 28px 28px 32px;
  }
  .carier .carier_top .carier_top__cols .carier_top__cols__text {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .carier .carier_top .carier_top__cols .carier_top__cols__text br {
    display: none;
  }
  .carier .carier_top .carier_top__cols .carier_top__cols__board {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-top: 39px;
    padding: 32px 24px 32px 32px;
  }
  .carier .carier_top .carier_top__cols .carier_top__cols__board .carier_top__cols__board__top {
    margin-bottom: 13px;
  }
  .carier .carier_top .carier_top__cols .carier_top__cols__board .carier_top__cols__board_name {
    margin-bottom: 11px;
  }

  .open_vacncy {
    padding-bottom: 76px;
    border-bottom: 1px solid rgba(241, 244, 247, 0.5);
    margin-bottom: 62px;
  }
  .open_vacncy .headwrap .page__section__head {
    margin-right: auto;
    margin-left: 0 !important;
  }

  .prod_more_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 35px;
  }

  .products_liz .products_liz__wrap .products_liz__head {
    margin: 40px 0 36px 0;
  }
  .products_liz .products_liz__wrap .products_liz__tabs .products_liz__tabs__button {
    font-size: 12px;
    line-height: 120%;
  }
  .products_liz .products_liz__wrap .products_liz__tabcontent_wrapper {
    display: -ms-grid;
    display: grid;
    overflow-x: visible;
    grid-auto-columns: 344px;
    grid-auto-rows: 500px;
    -ms-grid-columns: 344px 20px 344px;
    grid-template-columns: 344px 344px;
    -ms-grid-rows: 500px;
    grid-template-rows: 500px;
    gap: 20px 20px;
        grid-template-areas: ". .";
  }
  .products_liz .products_liz__wrap .products_liz__tabcontent_wrapper .products_liz__single {
    padding: 28px 28px 32px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }

  .products_liz .products_liz__wrap .products_liz__tabcontent_wrapper .products_liz__single .products_liz__single__imgwrap {
    margin-bottom: 34px;
  }
  .products_liz .products_liz__wrap .products_liz__tabcontent_wrapper .products_liz__single .products_liz__single__head {
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
  }
  .products_liz .products_liz__wrap .products_liz__tabcontent_wrapper .products_liz__single .products_liz__single__text {
    font-size: 14px;
  }

  .specoffer__tab__content.gridstyle {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 344px;
    grid-auto-rows: 445px;
    -ms-grid-columns: 344px 21px 344px;
    grid-template-columns: 344px 344px;
    -ms-grid-rows: 445px 20px 445px;
    grid-template-rows: 445px 445px;
    gap: 20px 21px;
        grid-template-areas: ". . " ". . ";
    overflow: visible !important;
  }

  .specoffer.gridstylewrap {
    margin: 110px 0 119px 0;
    overflow-x: visible;
  }

  .product_hero {
    min-height: 624px;
  }
  .product_hero .product_hero__container h1 {
    font-size: 55px;
    line-height: 104%;
  }

  .product_subhead {
    margin-bottom: 80px;
  }

  .product_options .pr_opt__left_zaya {
    margin-top: 25px;
  }
  .product_options .product_options__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .product_options .product_options__wrapper .product_options__single.predmets .product_options__single__table_predmets {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 50%;
    grid-auto-rows: 55px;
    -ms-grid-columns: 50% 0px 50%;
    grid-template-columns: 50% 50%;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    gap: 0px 0px;
        grid-template-areas: ". .";
  }
  .product_options .product_options__wrapper .product_options__single.predmets .product_options__single__table_predmets div {
    border-bottom: 1px solid rgba(20, 21, 25, 0.1);
  }
  .product_options .product_options__wrapper .product_options__single.predmets .product_options__single__table_predmets div:nth-last-child(-n+2) {
    border-bottom: none;
  }
  .product_options .product_options__wrapper .product_options__single:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -ms-flex-preferred-size: 320px;
        flex-basis: 320px;
  }
  .product_options .product_options__wrapper .product_options__single:nth-child(2) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-top: 9px;
  }
  .product_options .product_options__wrapper .product_options__single:nth-child(3) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .product_options .product_options__wrapper .product_options__single:nth-child(4) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin-top: 9px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }

  .product_advantages {
    margin: 100px 0;
  }
  .product_advantages .product_advantages__container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .product_advantages .product_advantages__container .product_advantages__head {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 40px;
  }
  .product_advantages .product_advantages__container .product_advantages__cards_wrap .product_advantages__cards {
    -ms-grid-columns: 305px 47px 358px;
    grid-template-columns: 305px 358px;
    grid-gap: 32px 47px;
  }

  .products_liz.anotherprods {
    padding: 60px 0 44px 0;
    margin-bottom: 100px;
  }
  .products_liz.anotherprods .products_liz__head {
    margin: 40px 0 25px 0;
  }
  .products_liz.anotherprods .products_liz__wrap .products_liz__tabcontent_wrapper {
    -ms-grid-rows: 500px;
    grid-template-rows: 500px;
  }
  .products_liz.anotherprods .products_liz__wrap .products_liz__tabcontent_wrapper .products_liz__single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .products_liz.anotherprods .products_liz__wrap .products_liz__tabcontent_wrapper .products_liz__single .products__single__options {
    margin-top: auto;
    gap: 0;
    justify-content: space-between;
  }
  .products_liz.anotherprods .products_liz__wrap .products_liz__tabcontent_wrapper .products_liz__single .products__single__options .products__single__options__single span:first-child {
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    white-space: nowrap;
  }
  .products_liz.anotherprods .products_liz__wrap .products_liz__tabcontent_wrapper .products_liz__single .products__single__options .products__single__options__single span:last-child {
    white-space: nowrap;
  }
  .products_liz.anotherprods .products_liz__wrap .products_liz__tabcontent_wrapper .products_liz__single .products_liz__single__linkto {
    /*margin-top: 34px;*/
    margin-top: auto;
  }

  .products_liz.anotherprods .products_liz__wrap .products_liz__tabcontent_wrapper {
    -ms-grid-rows: 500px;
    grid-template-rows: 500px;
  }

  .news_listing .news_listing__container {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 386px;
    grid-auto-rows: minmax(353px, auto);
    -ms-grid-columns: 344px 20px 344px;
    grid-template-columns: 344px 344px;
    -ms-grid-rows: minmax(456px, auto) 40px minmax(353px, auto) 40px minmax(353px, auto);
    grid-template-rows: minmax(456px, auto) minmax(353px, auto) minmax(353px, auto);
    gap: 40px 20px;
        grid-template-areas: "first_news first_news" ". ." ". .";
    margin-top: 29px;
  }
  .news_listing .news_listing__container .news_peview_single:first-child .news_peview_single__date {
    margin-bottom: 8px;
  }
  .news_listing .news_listing__container .news_peview_single:first-child .news_peview_single__title {
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
  }
  .news_listing .news_listing__container .news_peview_single .news_peview_single__imagewrap {
    margin-bottom: 14px;
  }
  .news_listing .news_listing__container .news_peview_single .news_peview_single__date {
    font-size: 14px;
    line-height: 140%;
    margin-bottom: 8px;
  }
  .news_listing .news_listing__container .news_peview_single .news_peview_single__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
  }

  .news_listing__container_navigate {
    margin-top: 79px;
    margin-bottom: 100px;
  }

  .banner_podpiska .banner_podpiska_container .banner_podpiska_container__head {
    font-weight: 600;
    font-size: 38px;
    line-height: 120%;
  }
  .banner_podpiska .banner_podpiska_container .banner_podpiska_container__head br {
    display: block;
  }
  .banner_podpiska .banner_podpiska_container .banner_podpiska_container__subhead {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 140%;
  }
  .banner_podpiska .banner_podpiska__bottomtext {
    padding: 0 12%;
  }

  .press_contacts .press_contacts__container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .press_contacts .press_contacts__container div:nth-child(2), .press_contacts .press_contacts__container a:nth-child(2) {
    margin-left: 40px;
  }
  .press_contacts .press_contacts__container .press_contacts__head {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
  }
  .press_contacts .press_contacts__container .press_contacts__data {
    margin-top: 15px;
  }

  .news_single_page .news_single_page__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .news_single_page .news_single_page__container .news_single_page__article_wrap h1 {
    margin-top: 17px;
  }
  .news_single_page .news_single_page__container .news_single_page__article_wrap .news_single_page__main_img {
    min-height: 360px;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 20px;
  }
  .another_news {
    margin: 29px 0 90px 0;
  }
  .another_news .another_news__head {
    margin-bottom: 39px;
  }
  .another_news .another_news__wrapper {
    -ms-grid-columns: 344px 344px 344px;
    grid-template-columns: 344px 344px 344px;
    -ms-grid-rows: min(384px);
    grid-template-rows: min(384px);
    overflow-x: scroll;
    overflow-y: visible;
    margin-left: calc( (100vw - 708px) / 2);
    max-width: calc(100% - (100vw - 708px) / 2);
    margin-right: 0;
    -ms-overflow-style: none;
    /* IE 10+ */
    scrollbar-width: none;
    /* Firefox */
    padding-right: 20px;
  }
  .another_news .another_news__wrapper > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .another_news .another_news__wrapper > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .another_news .another_news__wrapper > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .another_news .another_news__wrapper ::-webkit-scrollbar {
    width: 0;
  }
  .another_news .another_news__wrapper ::-webkit-scrollbar-track {
    background: transparent;
  }
  .another_news .arrows__another_news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .another_news .arrows__another_news .slick-arrow {
    position: relative;
    width: 36px;
    height: 36px;
    background: rgba(241, 244, 247, 0.5);
    border-radius: 40px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 17px;
    bottom: 10px;
  }
  .another_news .arrows__another_news .slick-arrow.slick-prev {
    left: 0vw;
  }
  .another_news .arrows__another_news .slick-arrow.slick-next {
    left: calc(0vw + 17px);
  }

  .predmet_advantages {
    margin: 84px 0 -31px 0;
  }
  .predmet_advantages .predmet_advantages__topfour {
    -ms-grid-columns: 46% 39px 43%;
    grid-template-columns: 46% 43%;
    -ms-grid-rows: minmax(212px, 233px);
    grid-template-rows: minmax(212px, 233px);
    gap: 21px 39px;
        grid-template-areas: ". ." ". .";
    overflow-x: scroll;
  }
  .predmet_advantages .predmet_advantages__topfour .predmet_advantages__topfour__single .predmet_advantages__topfour__single__list li {
    list-style-type: none;
  }

  .predmet_to_product .predmet_to_product__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 36px 28px 25px;
  }
  .predmet_to_product .predmet_to_product__wrap .predmet_to_product__textblock {
    margin-right: 0;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .predmet_to_product .predmet_to_product__wrap .predmet_to_product__textblock .predmet_to_product__textblock_head {
    max-width: 100%;
    margin: 24px 0 16px 0;
  }
  .predmet_to_product .predmet_to_product__wrap .predmet_to_product__textblock .predmet_to_product__textblock__text {
    max-width: 100%;
  }
  .predmet_to_product .predmet_to_product__wrap .predmet_to_product__textblock .predmet_to_product__textblock__button {
    display: none;
  }
  .predmet_to_product .predmet_to_product__wrap .predmet_to_product__priceblock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0 24px;
  }
  .predmet_to_product .predmet_to_product__wrap .predmet_to_product__priceblock .dopbuttonwrap {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .predmet_to_product .predmet_to_product__wrap .predmet_to_product__priceblock .dopbuttonwrap .predmet_to_product__textblock__button.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .another_activs .another_activs__container {
    margin-left: calc( (100vw - 708px) / 2);
    max-width: calc(100% - (100vw - 708px) / 2);
    margin-right: 0;
    overflow-x: scroll;
    padding-right: 8px;
    gap: 21px 8px;
  }
  .another_activs .arrows__another_active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .specoffer.gridstylewrap.notabs .specoffer__head_container {
    margin-bottom: 29px;
  }

  .lk_developing {
    min-height: 944px;
    background-size: auto 100%;
    background-position: 35%;
  }

  .static_tpl .sttic_text_wrap {
    max-width: 708px;
  }
  .static_tpl .static_slider {
    max-width: 708px;
  }
  .static_tpl .static_slider .slick-arrow.slick-next {
    left: auto;
  }
  .static_tpl h2 {
    padding-top: 0px;
  }
  .static_tpl h3 {
    margin: 36px auto 24px;
  }
  .static_tpl .static_image__text_left, .static_tpl .static_image__text_right {
    max-width: 708px;
    padding: 0px 0 40px 0;
  }
  .static_tpl .static_image__text_left img, .static_tpl .static_image__text_right img {
    max-width: 300px;
    min-height: 360px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
  }
  .static_tpl .static_graybg {
    margin-left: calc( (100vw - 708px) / 2 );
    max-width: calc(100% - (100vw - 708px) / 2 );
    margin-top: 40px;
  }
  .static_tpl .tarif_table {
    margin-left: calc( (100vw - 708px) / 2 );
    max-width: calc(100% - (100vw - 708px) / 2 );
    margin-top: 60px;
    margin-bottom: 60px;
    -ms-grid-columns: 200px 160px 160px 188px;
    grid-template-columns: 200px 160px 160px 188px;
  }

  .specoffer.onmain .specoffer__tab_content_wrapper .specoffer__tab__content .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 20px;
  }
  .specoffer.onmain .specoffer__tab_content_wrapper .specoffer__tab__content .specoffer__tab__content__single {
    margin-right: 0px;
    min-width: 320px;
  }


  .copy_studia{
    flex-direction: column;
  }

  .benef__item {
    width: 48%;
  }

  .benef__info br {
    display: none;
  }
}
@media (min-width: 1210px) {
  .news_listing .news_listing__container.custom{
    -ms-grid-rows: 353px 78px 353px;
    grid-template-rows: 353px 353px;
    grid-template-areas: ". . ." ". . .";
  }
}