@media screen and (max-width: 1023px) {
  header {
    height: 117px;
  }
  body {
    padding-top: 117px;
  }
  .header_block {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .header_block .menu {
      width: 100%; }
      .header_block .menu ul {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
  .header_info {
    padding-top: 20px; }
  .top_menu {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .top_menu ul {
    padding-top: 10px; }
    .top_menu ul li a {
      padding: 10px 15px; }
  .slider_top .owl-item.active .slider_top_cont {
    top: 200px; }
    .slider_top .owl-item.active .slider_top_cont p {
      font-size: 26px;
      max-width: 760px; }
  .slider_top .owl-nav {
    bottom: 130px; }
  .slider_top_tabs ul li a {
    padding: 15px 30px 15px 20px;
    font-size: 14px; }
  .slider_top_tabs ul li.active a {
    font-size: 13px; }
  .index_quality img.index_quality_img {
    position: absolute;
    left: -100px;
    top: -166px;
    width: 400px; }
  .index_quality .index_quality_cont {
    width: 465px;
    margin-right: 10%; }
  .slider_cont .owl-nav {
    width: 100%; }
  h2 {
    font-size: 28px; }
  .slider_block .slider_block_bg {
    font-size: 60px; }
  .slide_6 .order_block {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .slide_6 .order_block .order_block_form {
      width: 100%;
      margin: 0 10%; }
  .slide_6 .specialization {
    padding-top: 30px;
    width: 90%; }
    .slide_6 .specialization h2 {
      text-align: center;
      max-width: 100%; }
  .news h2 {
    text-align: center; }
  .news ul.news_list li .news__cont {
    width: 60%;
    padding: 15px; }
  .news ul.news_list li:nth-child(3) img, .news ul.news_list li:nth-child(4) img {
    left: auto;
    right: 0; }
  .robotization .robotization_title {
    font-size: 36px; }
  footer .footer_info .footer_info_block {
    font-size: 18px; }
    footer .footer_info .footer_info_block a {
      font-size: 18px;
      padding-right: 40px; }
      footer .footer_info .footer_info_block a:after {
        width: 25px;
        height: 25px;
        -webkit-background-size: 100% 100%;
                background-size: 100%; }
      footer .footer_info .footer_info_block a:before {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px); }
  footer .footer_cont .footer_menu {
    width: -webkit-calc(100% - 270px);
    width: calc(100% - 270px); }
    footer .footer_cont .footer_menu .footer_menu_block {
      padding-right: 10px; }
      footer .footer_cont .footer_menu .footer_menu_block:last-child {
        padding: 0; }
  footer .footer_cont .footer_menu .footer_menu_block:nth-child(2) {
    width: 300px; }
  footer .footer_cont .footer_menu .footer_menu_block .footer_menu_last_list li a {
    font-size: 16px; }
  .fix_button a {
    font-size: 0;
    padding: 0;
    width: 90px; }
  /* welding */
  .slider_cont .owl-nav, .slider_cont_work .owl-nav, .welding_technology .owl-nav {
    width: 100%; }
  .welding_top_block .welding_top_title_cont {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .welding_top_block .welding_top_title_cont img {
      width: 300px; }
  .welding_top_info .welding_top_info_cont .welding_top_info_block {
    width: -webkit-calc(100% - 320px);
    width: calc(100% - 320px); }
  .welding_top_block .welding_top_title_cont .welding_top_title_info > span {
    font-size: 22px; }
  .welding_top_info_img img {
    width: 300px; }
  .welding_additionally ul li {
    margin-right: 10px; }
  .welding_order form ul li {
    width: 220px; }
  .welding_additionally ul {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .welding_additionally ul li {
      margin-bottom: 10px; }
  /* spheres */
  .spheres_operation .spheres_operation_list li a span.spheres_operation_list_cont {
    font-size: 13px; }
  .spheres_operation .spheres_operation_list li {
    width: 25%; }
  /* project */
  .slide_cont_project .project_cont_list li .project_cont_list_cont .project_cont_list_title a {
    font-size: 18px; }
  .slide_cont_project .project_cont_list li .project_cont_list_cont {
    padding: 10px; }
  /* project_1 */
  .project_top_info > img {
    max-width: 300px; }
  .decision_project .decision_project_block .task {
    display: none; }
  /* own_production */
  .slider_own_production .slider_own_production_block .slider_own_production_img {
    width: 400px; }
  .slider_own_production .slider_own_production_block .slider_own_production_cont {
    width: -webkit-calc(100% - 420px);
    width: calc(100% - 420px);
    max-width: 100%; }
    .slider_own_production .slider_own_production_block .slider_own_production_cont ul li {
      padding: 5px 0 5px 30px; }
  .slider_own_production_block {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .slider_own_production_block .slider_own_production_img {
    width: 100%;
    max-width: 100%; }
  /* Certificates */
  .certificate_list ul.certificate_block li {
    width: 31%; }
    .certificate_list ul.certificate_block li p {
      font-size: 16px; }
  /* Service */
  .service_page_cont_list li {
    width: 50%; }
  ul.service_benefits_list {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
    ul.service_benefits_list li {
      margin-bottom: 10px;
      width: 30%; }
      ul.service_benefits_list li span {
        font-size: 18px; }
  /* modernization */
  .modernization_quality_block {
    width: 765px; }
  .modernization_quality_block .modernization_quality_block_info:nth-child(2) {
    left: 110px; }
    .modernization_quality_block .modernization_quality_block_info:nth-child(2):after {
      left: -110px;
      width: 100px; }
  .modernization_quality_block .modernization_quality_block_info:nth-child(3):after {
    width: 60px; }
  .modernization_quality_block .modernization_quality_block_info:nth-child(4) {
    left: 110px; }
  .modernization_quality_block .modernization_quality_block_info:nth-child(4):after {
    width: 120px; }
  .modernization_quality_block .modernization_quality_block_info:nth-child(5) {
    left: 330px; }
  .modernization_quality_block .modernization_quality_block_info:nth-child(6) {
    left: 360px; }
  .modernization_quality_block .modernization_quality_block_info:nth-child(7) {
    left: 530px; }
  .modernization_quality_block .modernization_quality_block_info:nth-child(6):after {
    width: 130px; }
  .modernization_quality_block .modernization_quality_block_info:nth-child(8) {
    left: 615px; }
  .modernization_quality_block .modernization_quality_block_info:nth-child(7):after {
    bottom: -100px;
    left: 30px; }
  ul.modernization_service_list li {
    padding: 0 10px; }
    ul.modernization_service_list li p {
      font-size: 14px; }
  /* contact */
  .slide_contact_block .map_adres p {
    font-size: 18px; }
  /* tovar */
  .tovar_block .tovar_cont .tovar_img {
    width: 450px; }
  .slide_1_pages_tovar {
    height: 160px; }
  /* category */
  .category_check form ul {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .category_check form ul li {
      width: 25%; }
  .category_check ul li {
    width: 25%; }
  .category_product ul.category_product_list li.slider_cont_work_block {
    width: 50%; }
  /* about_us */
  .about_us_slide {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .about_us_slide > div {
      max-width: 100%; }
  .about_us_slide .about_us_slide_cont {
    width: 100%;
    padding-bottom: 20px; }
  .about_us_utility .about_us_utility_block .about_us_utility_list {
    padding: 20px; }
  .about_us_utility .about_us_utility_block .about_us_utility_cont {
    padding: 20px; }
  .service_page_link_list ul li {
    width: 32%; }
    .service_page_link_list ul li a {
      font-size: 12px;
      padding: 15px 10px; }
  /* popup_product */
  #popup_product {
    width: 750px; }
  /* articles */
  .articles_cont_block:nth-child(1) {
    width: 32%;
    margin-right: 1%;
  }
  .articles_cont_block:nth-child(2) {
    width: 32%;
    margin-right: 1%;
  }
  .articles_cont_block:nth-child(3) {
    width: 32%;
  }
  .articles_cont_block:nth-child(1) .articles_cont_block_info .articles_cont_block_info_title a, .articles_cont_block:nth-child(2) .articles_cont_block_info .articles_cont_block_info_title a, .articles_cont_block:nth-child(3) .articles_cont_block_info .articles_cont_block_info_title a {
    font-size: 20px;
  }
  .articles_cont_block:nth-child(1) .articles_cont_block_info .articles_cont_block_info_title, .articles_cont_block:nth-child(2) .articles_cont_block_info .articles_cont_block_info_title, .articles_cont_block:nth-child(3) .articles_cont_block_info .articles_cont_block_info_title {
    padding-bottom: 20px;
  }
  .articles_cont_block:nth-child(1) .articles_cont_block_info p, .articles_cont_block:nth-child(2) .articles_cont_block_info p, .articles_cont_block:nth-child(3) .articles_cont_block_info p {
    font-size: 16px;
    padding-bottom: 20px;
  }
}
