@media (max-width: 1199px){
    .container{
        width: 760px;
    }

    .header__logo a {
        display: block;
        width: 200px;
    }

    .header__logo a img {
        width: 100%;
    }


    .navigate>ul>li>a {
        width: 90%;
    }

    .partners_carousel {
        padding: 0 150px;
    }

    .why_us__content {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .why_us__item {
        width: 50%;
        margin-bottom: 25px;
    }

    .why_us__title:before {
        left: -75%;
    }

    .why_us__title:after {
        right: -75%;
    }

    .block_4 {
        flex-wrap: wrap;
    }

    .block_4__item {

    }
    .block_4__item-content {
        flex-wrap: wrap;
    }

    .block_4__item-content>p {
        width: 48%;
    }
    .wrapper_block_4 {
        padding-bottom: 20px;
    }

    .block_5__content {
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .block_5__content-item {
        width: 33%;
        margin: 15px 0;
    }
    .page_company {
        display: block;
    }

    .page_company__img {
        margin: 0 0 20px;
    }

    .page_company__img img {
        width: 100%;
    }
    .contacts__list-item {
        height: auto;
        width: 48%;
    }

    .contacts__title h1:before {
        left: -70%;
    }

    .contacts__title h1:after {
        right: -70%;
    }

    .contacts__list-item_phone>span {flex-grow: 2;min-width: 55%;}

    .row_form_flex_item {
        width: 32%;
    }.wrapper_map_content_mobile {
         margin-left: -360px;
     }

}

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

    .header__logo a {
        width: 145px;
    }
    .wrapper_navigate {
        display: none;
    }

    .wrapper_banner {
        min-height: 157px;
    }

    .banner_carousel__item-content {
        height: 157px;
    }

    .header__nav {
        display: none;
    }

    .header__lang {
        margin-left: 0;
    }


    .burger{
        display: block;
    }

    button.burger {
        padding: 0;
        margin: 0;
        background: transparent;
        border: 0;
        margin-right: 20px;
    }

    .why_us__title {
        font-size: 16px;
        margin-bottom: 24px;
    }

    .wrapper_why_us {
        padding: 18px 0;
    }

    .why_us__title:before {
        left: -77%;
    }

    .why_us__title:after {
        right: -77%;
    }

    .why_us__item-title {
        font-size: 14px;
        line-height: 1.2;
        max-width: 120px;
        margin: 0 auto;
    }

    .why_us__item-text {
        display: none;
    }

    .why_us__item-img {
        margin-bottom: 8px;
        height: 32px;
    }

    .why_us__item-img>img {
        height: 100%;
    }

    .partners_carousel {
        padding: 0;
    }

    .owl-nav {
        display: none;
    }

    .footer__top {
        display: block;
    }

    .footer__top-nav>ul>li>a {
        font-size: 15px;
        line-height: 1.2;
        font-weight: 500;
        color: #ffffff;
    }

    footer {
        background: url(../img/bg_mobile_footer.png);
        padding-top: 53px;
        background-size: cover;
        background-position: center top;
    }

    .footer__bottom {
        flex-direction: column-reverse;
        text-align: center;
    }

    .footer__bottom-social {
        margin-bottom: 17px;
    }

    .footer__top-applinks>a {
        display: block;
        width: 127px;
        height: 42px;
        margin: 0 3px;
    }
    .owl-carousel .owl-item img {
        max-width: 100%;
        height: 100%;
    }
    .mobile_footer_line{
        display: block;
    }
    .footer__top-applinks>a>img {
        width: 100%;
        height: 100%;
    }

    .footer__top-applinks {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .footer__top-nav {
        margin-bottom: 16px;
    }

    .footer__top-nav>ul {
        justify-content: center;
    }

    .mobile_footer_line {
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 255;
    }

    .mobile_footer_line>a {
        width: 50%;
        height: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        font-family: Roboto;
        font-size: 15px;
        line-height: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: #ffffff;
    }

    .mobile_footer_line>a:first-child {
        height: 45px;
        background-color: #e20216;
    }

    .mobile_footer_line>a:last-child {
        background-color: #09632f;
    }



    .wrapper_mobile_nav{
        display: block;
        left: -100%;
        position: fixed;
        top: 0;
        width: 100%;
        height: 100vh;
        background: #fff;
        z-index: 255;
        padding: 0;
        transition: .3s linear;background-color: #f1f1f1;
    }
    .wrapper_mobile_nav.open{
        left: 0;
        transition: .3s linear;

    }


    a.mobile_nav_close {
        width: 50px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0;
        padding: 15px;
    }

    a.mobile_nav_close svg {
        width: 100%;
        height: 100%;
    }

    .wrapper_mobile_nav>ul>li>a {
        padding: 18px 38px;
        display: block;
        font-family: Roboto;
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        color: #282828;
        text-decoration: none;
        border-top: 1px solid #e1e1e1;
    }

    .wrapper_mobile_nav>ul+ul>li:last-child>a {
        border-bottom: 1px solid #e1e1e1;
    }
    .wrapper_mobile_nav>ul>li>a:hover, .wrapper_mobile_nav>ul>li>a:focus {
        background-color: #e1e1e1;
    }
    .page_company__img_mobile{
        display: block;
        margin-bottom: 20px;
    }

    .page_company__content h1 {
        font-size: 20px;
        line-height: 20px;
        font-weight: 700;
        color: #282828;
        margin: 11px 0;
    }

    .wrapper_breadcrumbs * {display: none;}

    header {
        padding: 9px 0;
    }

    .wrapper_page_company {
        padding: 0 0 20px;
    }

    .page_company__img {
        display: none;
    }

    .page_company__content-text {
        font-size: 14px;
        line-height: 18px;
    }

    .page_company__img_mobile img {
        width: 100%;
    }

    .page_title h1 {
        font-size: 20px;
        line-height: 20px;
    }

    .page_title {
        padding: 14px 0 16px;
    }

    .row_form__title {
        font-size: 18px;
        line-height: 20px;
    }

    .row_form__title:after {
        left: 100px;
    }

    .row_form__content label {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 8px;
    }

    .row_form__content input {
        height: 38px;
        background-color: #ffffff;
        border: 1px solid #cccccc;
        border-radius: 3px;
        font-size: 15px;
        padding: 0 17px;
    }

    .row_form_flex {
        display: block;
    }

    .row_form_flex_item {
        width: 100%;
        margin-bottom: 13px;
    }

    .row_form {
        margin-bottom: 22px;
    }

    .row_form__content select {
        height: 38px;
        font-size: 15px;
        padding: 0 17px;
        border: 1px solid #cccccc;
    }

    .row_submit input[type=submit] {
        height: 50px;
        background-color: #e20216;
        width: 100%;
    }

    .wrapper_page_content {
        padding-bottom: 5px;
    }

    .banner_carousel__item-content a {display: none;}


    .wrapper_block_5 {
        padding: 20px 0;
    }

    .block_5__title {
        font-size: 20px;
        margin-bottom: 0;
    }

    .block_5__title:before {
        left: 70%;
    }

    .block_5__title:after {
        right: 70%;
    }

    .block_5__content-item {
        width: 100%;
        margin: 10px 0;
    }

    .contacts__title {
        display: none;
    }

    .contacts__list {
        display: block;
    }

    .contacts__list-item {
        width: 100%;
        margin-bottom: 5px;
    }

    .wrapper_contacts {
        padding: 0 0 20px;
    }

    .map_content {
        display: none;
    }

    .wrapper_map {
        padding: 0;
        height: 157px;
        background-size: auto;
        background-position: 58% 41%;
    }

    .map_content__item-title {
        font-size: 18px;
        line-height: 20px;
    }

    .map_content__item + .map_content__item {
        display: none;
    }

    .map_content__item:last-child {
        display: block;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 0;
    }

    .map_content_mobile {
        padding: 25px 15px 20px;
    }


    .wrapper_map_content_mobile{
        display: block;
    }

    .wrapper_map_content_mobile {
        position: static;
        margin: 0;
        width: 100%;
        padding: 0;
    }

    .hidden_mobile{
        display: none !important;
    }
    .wrapper_banner_mobile{
        display: block !important;
    }

    .block_4__item-title {
        font-size: 22px;
        line-height: 40px;
    }

    .block_4__item-title:after {
     }

    .block_4__item-content>p {
        width: 100%;
        font-size: 16px;
        line-height: 18px;
    }

    .block_4__item-content {
        padding: 20px 0 10px;
    }

}