@media (max-width:1240px) {
    .header {
        padding: 30px 15px;
    }
    .logo{
        left: 15px;
    }
    .height{
        height: 80px;
    }
    .nav_item {
        margin: 0 10px;
    }
    .map_description{
        left: 15px;
    }
    .banner_block{
        left: 15px;
        right: 15px;
    }
    /*.phone{*/
    /*    margin-left: 15px;*/
    /*}*/
    .vacancies_flex{
        flex-direction: column;
        align-items: flex-start;
    }
    .right_part{
        max-width: 100%;
        margin-bottom: 20px;
    }
    .langs{
        margin-left: 20px;
    }
    .center_block{
        padding: 0 15px;
    }
    .flex_vacancies{
        grid-gap: 20px;
    }
}
@media (max-width:1050px) {
    .logo{
        max-width: 160px;
    }
        .flex_vacancies{
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width:940px) {
    .fn_vacancies_popup .form-group{
        width: 100%;
    }
    .footer .center_block{
        justify-content: center;
    }
    .fn_vacancies_popup  .popup_scroll{
        padding: 0 10px;
    }
    .flex_form{
        flex-direction: column;
    }
    .vacancies_text{
        max-height: 100%;
    }
    .news_photo_big{
        height: 250px;
    }
    .news_descr{
        max-height: 220px;
    }
    .dev{
        position: relative;
        left: 0;
        transform: translateX(0);
        margin-top: 20px;
    }
    .footer_bottom .center_block{
        flex-direction: column;
    }
    .langs{
        margin-left: 10px;
    }
    .burger{
        display: block;
    }
    .nav_list{
      opacity: 0;
      visibility: hidden;
      position: fixed;
      top: 70px;
      left: 0;
      bottom: 0;
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      background: rgba(0,0,0,0.9);
        -webkit-transition: 400ms linear;
        -moz-transition: 400ms linear;
        -ms-transition: 400ms linear;
        -o-transition: 400ms linear;
        transition: 400ms linear;
    }
    .mob_menu.active{
        opacity: 1;
        visibility: visible;   
        -webkit-transition: 400ms linear;
        -moz-transition: 400ms linear;
        -ms-transition: 400ms linear;
        -o-transition: 400ms linear;
        transition: 400ms linear;
    }
    .nav_footer{
        display: none;
    }
    .mob_menu.active a{
        color: white;  
        font-size: 18px;     
    }
    .nav_link::before{
        display: none;
    }
    .mob_menu .nav_item{
        margin: 10px 0;
    }
    .phone {
        display: none;
    }
    /*.phone{*/
    /*    width: 44px;*/
    /*    height: 44px;*/
    /*    border-radius: 50%;*/
    /*    border:1px solid #000;*/
    /*    display: flex;*/
    /*    align-items: center;*/
    /*    justify-content: center;*/
    /*}*/
    /*.phone img{*/
    /*    margin: 0;*/
    /*}*/
    .logo{
        position: absolute;
        left: 50%;
        top: 50%;
        /*max-width: 100%;*/
        transform: translate(-50%,-50%);
    }
    .height{
        height: 60px;
    }
    /*.center_block {*/
    /*    padding: 0 10px;*/
    /*}*/
    .slider_top{
        margin: 0;
    }
    .banner_block{
        left: 0px;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .banner_info{
        left: 10px;
        right: 10px;
    }
    .slider_top .owl-nav{
        right: 10px;
    }
    .header{
        padding: 30px 10px;
    }
    /*.banner_item{*/
    /*    height: 550px;*/
    /*}*/
    .banner_item br{
        display: none;
    }
    /*.map_description{*/
    /*    padding: 20px;*/
    /*    max-width: 320px;*/
    /*}*/
    .fn_news_popup .panel{
        padding: 45px 40px;
    }
    .news_descr{
        font-size: 14px;
    }
}
@media (max-width:650px) {
    .vacancies_text{
        font-size: 14px;
    }
    .add_file{
        margin-bottom: 25px;
    }
    .news_photo_big {
        height: 200px;
        margin-bottom: 15px;
    }
    .flex_news{
        flex-direction: column;
        padding: 0 8px;
        align-items: flex-end;
    }
    .share_news{
        position: relative;
        right: auto!important;
        margin-left: 10px;
    }
    .social_flex{
        display: flex;
        align-items: center;
    }

    .fn_news_popup .panel{
        padding: 40px 25px;
    }
    .news_gallery{
        width: 100%;
        margin-bottom: 25px;
    }
    .news_info_block{
        width: 100%;
    }
    .slider_top .owl-nav{
        flex-direction: row;
        top: 85%;
    }
    .slider_top .owl-prev{
        margin-bottom: 0;
        margin-right: 20px;
    }
    .about_list{
        width: 100%;
    }
    .about_flex{
        flex-wrap: wrap;
    }
    .section_title{
        margin-top: 50px;
    }
    .news_slider{
        margin-bottom: 25px;
    }
    .vacancies_flex{
        padding: 25px 0;
    }
    .partners_flex{
        padding: 45px 10px;
        flex-direction: column;
    }
    .img_hover,.news_img {
        height: 230px;
    }
    .news_title{
        font-size: 13px;
        padding: 10px;
    }
    .partner_item:first-child{
        margin-bottom: 30px;
    }
    .news_descr,.section_text,.section_text li{
        font-size: 15px;
    }
    .banner_title{
        font-size: 35px;
    }
    .banner_description{
        font-size: 16px;
    }
    .map_description{
        position: relative;
        right: 0;
        transform: translateY(0);
        top: 0;
        left: 0;
        padding: 25px 10px;
        max-width: 100%;
    }
    .map_description .flex_btn{
        justify-content: center;
    }
    .map_block{
        flex-direction: column;
        display: flex;
    }
    #map_contact {
        height: 400px;
    }
    .panel {
        width: 92%;
        padding: 40px 25px;
    }
    .popup_zaglav{
        font-size: 24px;
    }
    .header_social{
        display: none;
    }
    .header_social_mob{
        display: flex;
    }
    .header_social_link{
        margin: 0 8px;
        /*filter: invert(1);*/
        margin-top: 20px;
    }
    .flex_vacancies {
        grid-gap: 10px;
    }
    .flex_vacancies .btn{
        font-size: 10px;
    }
    .news_descr{
        max-height: 100%;
        font-size: 13px;
        margin-bottom: 20px;
    }
}
@media (max-width:550px) {
    .flex_vacancies{
        grid-template-columns: 1fr;
    }
    .flex_vacancies .btn{
        font-size: 12px;
        padding-top: 35px;
        padding-bottom: 35px;
    }
}
@media (max-width:500px) {
    .banner_title {
        font-size: 30px;
    }
    .news_photo_big {
        height: 150px;
    }
    .footer .center_block{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .logo_footer{
        width: auto;
        margin-bottom: 10px;
    }
    .address{
        display: none;
    }
    .license{
        font-size: 14px;
    }
}