<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html, body {
  height: 100%;
  margin: 0; }
body {
   padding-top: 90px;
 }
p, ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

button {
  padding: 0;
  border: none;
  background: none; }

input, select {
  outline: none; }

::-webkit-input-placeholder {
  font: 14px 'Conv_ProximaNova-Regular';
  color: #000; }

::-moz-placeholder {
  font: 14px 'Conv_ProximaNova-Regular';
  color: #000; }

::-ms-input-placeholder {
  font: 14px 'Conv_ProximaNova-Regular';
  color: #000; }

h1 {
  font: 40px 'Conv_MuseoSansCyrl_700';
  color: #fff;
  margin: 0; }
  h1 span {
    display: block;
    font: 18px 'Conv_ProximaNova-Regular'; }

h2 {
  position: relative;
  margin: 0;
  max-width: 575px;
  font: 36px 'Conv_MuseoSansCyrl_700';
  color: #000;
  z-index: 2; }
  h2 span {
    display: block;
    font: 18px 'Conv_ProximaNova-Regular'; }

h3 {
  font: 30px 'Conv_MuseoSansCyrl_700';
  color: #000;
  margin: 0;
  padding-bottom: 30px; }

h4 {
  font: 24px 'Conv_MuseoSansCyrl_700';
  color: #000;
  margin: 0;
  padding-bottom: 30px; }

h5 {
  font: 20px 'Conv_MuseoSansCyrl_700';
  color: #000;
  margin: 0;
  padding-bottom: 30px; }

h6 {
  font: 19px 'Conv_MuseoSansCyrl_700';
  color: #000;
  margin: 0;
  padding-bottom: 30px; }

header {
  height: 90px;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 999;
  box-shadow: 0 0 10px rgba(0,0,0,.5);
}

.container {
  position: relative;
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px; }
.top_menu_fixed {
  display: none !important;
}
.header_block {
  padding: 15px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
.header_block.header_block_fix {
  display: none;
}
.header_block_fixed .header_block {
  display: none;
}
.header_block_fixed .header_block.header_block_fix {
  display: flex;
}
.header_block_fixed .header_block.header_block_fix .header_info {
  width: 430px;
}
.header_block_fixed .header_block.header_block_fix nav.menu ul li {
  margin-left: 15px;
}
.header_block_fixed .header_block.header_block_fix nav.menu ul li a {
  font-size: 14px;
}
.header_block .menu_mob {
    display: none; }
  .header_block .menu &gt; ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .header_block .menu &gt; ul &gt; li {
      position: relative;
      margin-left: 30px; }
      .header_block .menu &gt; ul &gt; li:first-child {
        margin-left: 0; }
      .header_block .menu &gt; ul &gt; li a {
        font: 16px 'Conv_ProximaNova-Semibold';
        color: #000;
        text-decoration: none; }
        .header_block .menu &gt; ul &gt; li a:hover {
          color: #d76200; }
      .header_block .menu &gt; ul &gt; li:hover ul {
        z-index: 99;
        opacity: 1;
        top: 100%;
        display: block;}
      .header_block .menu &gt; ul &gt; li ul {
        display: none;
        position: absolute;
        z-index: -1;
        opacity: 0;
        top: -webkit-calc(100% + 40px);
        top: calc(100% + 40px);
        left: 0;
        background: #fff;
        padding: 10px 20px;
        width: 300px;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        .header_block .menu &gt; ul &gt; li ul li {
          padding: 5px 0; }

.header_info {
  width: 545px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .header_info .social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .header_info .social .social_list {
      display: -webkit-box;
      display: -webkit-flex;
	  align-items: center;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .header_info .social .social_list li {
        margin-right: 10px; }
        .header_info .social .social_list li a {
          display: block;
          width: 25px;
          height: 25px;
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
          .header_info .social .social_list li a.you {
            background: url("../images/social_1.png") no-repeat center; }
          .header_info .social .social_list li a.you2 {
            background: url("../images/yot.png?1") no-repeat center; }
          .header_info .social .social_list li a.fb {
            background: url("../images/social_2.png") no-repeat center; }
          .header_info .social .social_list li a.fb2 {
            background: url("../images/facebook.png") no-repeat center; }
          .header_info .social .social_list li a.other {
            background: url("../images/social_3.png") no-repeat center; }
          .header_info .social .social_list li a.other2 {
            background: url("../images/lind.png") no-repeat center; }
          .header_info .social .social_list li a:hover {
            opacity: .7; }
    .header_info .social .mail {
      margin-left: 10px; }
      .header_info .social .mail a {
        font: 16px 'Conv_ProximaNova-Regular';
        color: #e97f21;
        text-decoration: none; }
        .header_info .social .mail a:hover {
          color: #a44b00; }
  .header_info .data {
    padding-left: 25px;

    text-align: right; }
	
  .header_info .data .tel {
    background: url("../images/header_phone.png") no-repeat left center;
	padding-left: 20px;
  }
	
    .header_info .data a {
      font: 22px 'Conv_ProximaNova-Semibold';
      color: #000;
      text-decoration: none; }
      .header_info .data a:hover {
        color: #555; }
    .header_info .data p {
      font: 13px 'Conv_ProximaNova-Regular';
      color: #000; }

.slider_top .slider_top_img {
  position: relative;
  height: 745px;
  overflow: hidden; }
  .slider_top .slider_top_img img {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: auto;
    min-width: 100%; }

.slider_top .slider_top_cont {
  position: absolute;
  z-index: 2;
  opacity: 1;
  top: 235px; }
  .slider_top .slider_top_cont p {
    max-width: 885px;
    font: 40px 'Conv_MuseoSansCyrl_700';
    color: #fff;
    padding-bottom: 20px; }
  .slider_top .slider_top_cont span {
    display: block;
    font: 18px 'Conv_ProximaNova-Regular';
    color: #fff;
    max-width: 700px; }

.slider_top .owl-nav {
  position: absolute;
  width: -webkit-calc(100% - 440px);
  width: calc(100% - 440px);
  height: 25px;
  bottom: 175px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  .slider_top .owl-nav div {
    position: absolute;
    width: 64px;
    height: 24px;
    top: 0; }
    .slider_top .owl-nav div.owl-prev {
      background: url("../images/prev.png") no-repeat center;
      right: 120px; }
    .slider_top .owl-nav div.owl-next {
      background: url("../images/next.png") no-repeat center;
      right: 0; }
    .slider_top .owl-nav div.page-counter {
      right: 70px;
      text-align: right;
      font: 18px 'Conv_ProximaNova-Light';
      color: #fff; }
      .slider_top .owl-nav div.page-counter .count-pages {
        font-size: 10px;
        position: relative;
        top: -7px; }

.slider_top_tabs {
  position: absolute;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  z-index: 2;
  bottom: 40px; }
  .slider_top_tabs ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .slider_top_tabs ul li {
      position: relative;
      width: 22.666666%;
      margin: 0 2px;
      height: 75px; }
      .slider_top_tabs ul li.active {
        width: 32%; }
        .slider_top_tabs ul li.active a {
          background: #e97f21;
          font: 15px 'Conv_ProximaNova-Bold';
          color: #fff;
          text-transform: uppercase;
          width: -webkit-calc(100% + 4px);
          width: calc(100% + 4px); }
          .slider_top_tabs ul li.active a:after {
            display: none; }
          .slider_top_tabs ul li.active a:before {
            display: block; }
          .slider_top_tabs ul li.active a:hover {
            color: #fff; }
      .slider_top_tabs ul li:last-child a:after, .slider_top_tabs ul li:last-child a:before {
        display: none; }
      .slider_top_tabs ul li a {
        position: relative;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        background: #fff;
        padding: 20px 40px 20px 25px;
        font: 16px 'Conv_ProximaNova-Regular';
        color: #000;
        text-decoration: none;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        .slider_top_tabs ul li a:after {
          position: absolute;
          content: '';
          background: url("../images/slider_tabs_arrow.png") no-repeat center;
          width: 16px;
          height: 11px;
          right: 15px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
        .slider_top_tabs ul li a:before {
          display: none;
          position: absolute;
          content: '';
          width: 0;
          height: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          right: -10px;
          border-left: 10px solid #e97f21;
          border-top: 37px solid transparent;
          border-bottom: 37px solid transparent;
          z-index: 10;
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
        .slider_top_tabs ul li a:hover {
          color: #e97f21; }

.owl-carousel .animated {
  -webkit-animation-duration: 5000ms;
          animation-duration: 5000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.top_menu_block {
  position: fixed;
  width: 100%;
  z-index: 99;
  top: 90px;
  background: url("../assets/images/slider/slide_2.jpg") no-repeat top center;
}
.top_menu {
  position: absolute;
  z-index: 222;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  left: 50%;
  transform: translateX(-50%); }
  .top_menu .logo a {
    display: block;
    width: 295px;
    height: 57px;
    background: url("../images/logo.png") no-repeat center; }
  .top_menu ul {
    width: 760px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .top_menu ul li a {
      padding: 15px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      height: 65px;
      font: 16px 'Conv_MuseoSansCyrl_700';
      color: #fff;
      text-align: center;
      text-decoration: none;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .top_menu ul li a:hover {
        background: #e97f21; }

.index_quality {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative; }
  .index_quality img.index_quality_img {
    position: absolute;
    left: -100px;
    top: -270px; }
  .index_quality img.happy_img {
    position: absolute;
    left: 0;
    bottom: 40px;
	height: 80px;
}
  .index_quality img.happy_img3 {
  	position: absolute;
	left: 340px;
	bottom: 40px;
	height: 80px;
  }
  .index_quality img.happy_img2 {
  	position: absolute;
	left: 220px;
	bottom: 40px;
	height: 80px;
  }
  .index_quality .index_quality_cont {
    padding-top: 20px;
    width: 560px; }
    .index_quality .index_quality_cont .index_quality_cont_block {
      padding-top: 60px; }
      .index_quality .index_quality_cont .index_quality_cont_block strong {
        font: 28px 'Conv_MuseoSansCyrl_700';
        color: #000; }
      .index_quality .index_quality_cont .index_quality_cont_block &gt; p {
        font: 18px 'Conv_ProximaNova-Regular';
        color: #000;
        padding-top: 15px; }
      .index_quality .index_quality_cont .index_quality_cont_block .slider_quality {
        padding-top: 25px; }
        .index_quality .index_quality_cont .index_quality_cont_block .slider_quality .slider_qualityblock {
          vertical-align: top;
          position: relative; }
          .index_quality .index_quality_cont .index_quality_cont_block .slider_quality .slider_qualityblock a {
            display: block;
            width: 157px;
            margin: 0 auto; }

.other_link {
  position: relative;
  text-align: right;
  padding: 40px 15px 50px 0; }
  .other_link a {
    position: relative;
    font: 16px 'Conv_ProximaNova-Regular';
    color: #e97f21;
    text-decoration: none; }
    .other_link a:hover {
      color: #ff7a0b; }
      .other_link a:hover:after {
        border-color: #ff7a0b; }
    .other_link a:after {
      position: absolute;
      content: '';
      top: 50%;
      -webkit-transform: translateY(-50%) rotate(-45deg);
          -ms-transform: translateY(-50%) rotate(-45deg);
              transform: translateY(-50%) rotate(-45deg);
      right: -15px;
      width: 5px;
      height: 5px;
      border-bottom: 1px solid #d76200;
      border-right: 1px solid #d76200; }
  .other_link button {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font: 15px 'Conv_ProximaNova-Bold';
    color: #e97f21;
    border: 2px solid #e97f21;
    width: 360px;
    height: 80px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    text-transform: uppercase; }
    .other_link button:hover {
      color: #fff;
      background: #e97f21; }

.slide_3 {
  background: #f6f6f6 url("../images/slide_3.png") no-repeat right center; }

.slider_block {
  position: relative;
  padding: 40px 0 50px 0; }
  .slider_block .slider_block_bg {
    position: absolute;
    width: 100%;
    font: 84px 'Conv_MuseoSansCyrl_900';
    color: #dddddd;
    text-align: right;
    line-height: 14px; }

.slider_cont, .slider_cont_work {
  z-index: 3;
  padding: 50px 0 40px 0; }
  .slider_cont .owl-nav, .slider_cont_work .owl-nav {
    position: absolute;
    width: 100%;
    height: 25px;
    top: -30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    .slider_cont .owl-nav div, .slider_cont_work .owl-nav div {
      position: absolute;
      width: 64px;
      height: 24px;
      top: 0; }
      .slider_cont .owl-nav div.owl-prev, .slider_cont_work .owl-nav div.owl-prev {
        background: url("../images/prev_cont.png") no-repeat center;
        right: 190px; }
      .slider_cont .owl-nav div.owl-next, .slider_cont_work .owl-nav div.owl-next {
        background: url("../images/next_cont.png") no-repeat center;
        right: 0; }
      .slider_cont .owl-nav div.page-counter, .slider_cont_work .owl-nav div.page-counter {
        right: 110px;
        text-align: right;
        font: 18px 'Conv_ProximaNova-Light';
        color: #000000; }
        .slider_cont .owl-nav div.page-counter .count-pages, .slider_cont_work .owl-nav div.page-counter .count-pages {
          font-size: 10px;
          position: relative;
          top: -7px; }

.slider_cont_block a {
  text-decoration: none; }
  .slider_cont_block a:hover span {
    color: #f28525; }
  .slider_cont_block a span {
    display: block;
    padding-top: 25px;
    font: 20px 'Conv_ProximaNova-Bold';
    color: #000;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }

.slider_cont_info {
  position: relative;
  background: #f6f6f6; }
  .slider_cont_info:hover .slider_cont_info_img {
    position: absolute;
    width: 100%;
    height: 100%; }
    .slider_cont_info:hover .slider_cont_info_img img {
      width: auto;
      height: 100%; }
  .slider_cont_info:hover .slider_cont_info_block {
    position: relative;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    padding-top: 0; }
    .slider_cont_info:hover .slider_cont_info_block .slider_cont_info_text {
      height: 430px; }
      .slider_cont_info:hover .slider_cont_info_block .slider_cont_info_text p {
        color: #fff; }
    .slider_cont_info:hover .slider_cont_info_block .slider_cont_info_author, .slider_cont_info:hover .slider_cont_info_block .slider_cont_info_name {
      color: #fff; }
  .slider_cont_info a {
    display: block;
    height: 580px;
    text-decoration: none; }
    .slider_cont_info a .slider_cont_info_img {
      position: absolute;
      top: 0;
      width: 100%;
      height: 200px;
      overflow: hidden;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
	  
	  
	  
	  .slider_cont_info a .slider_cont_info_text p:last-child {
		  padding-bottom: 0px;
	  }
	  
	  
	  
	  
      .slider_cont_info a .slider_cont_info_img img {
        position: absolute;
        width: 100%;
        height: auto;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
    .slider_cont_info a .slider_cont_info_block {
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;
      padding-top: 200px; }
    .slider_cont_info a .slider_cont_info_text {
      position: relative;
      padding: 30px 20px 10px 20px;
      height: 300px;
      overflow: hidden;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; 
	  /*
display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;*/
	  
	  }
      .slider_cont_info a .slider_cont_info_text p {
        font: 16px 'Conv_ProximaNova-Regular';
        color: #616161;
        padding-bottom: 25px;
        line-height: 25px; }
    .slider_cont_info a .slider_cont_info_author {
      padding: 0px 20px 10px 20px;
      font: 16px 'Conv_ProximaNova-bold';
      color: #000; }
      .slider_cont_info a .slider_cont_info_author span {
        display: block;
        font: 16px 'Conv_ProximaNova-Regular'; }
    .slider_cont_info a .slider_cont_info_name {
      font: 18px 'Conv_ProximaNova-Semibold';
      color: #000;
      padding: 0 20px; }

.partners_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 35px 0 60px; }
  .partners_list li {
    padding-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

.slider_partners {
  padding: 40px 0; }
  .slider_partners img {
    width: auto !important;
    max-width: 95%; }
  .slider_partners .owl-nav {
    position: absolute;
    width: 100%;
    height: 25px;
    top: -30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    .slider_partners .owl-nav div {
      position: absolute;
      width: 64px;
      height: 24px;
      top: 0; }
      .slider_partners .owl-nav div.owl-prev {
        background: url("../images/prev_cont.png") no-repeat center;
        right: 190px; }
      .slider_partners .owl-nav div.owl-next {
        background: url("../images/next_cont.png") no-repeat center;
        right: 0; }
      .slider_partners .owl-nav div.page-counter {
        right: 110px;
        text-align: right;
        font: 18px 'Conv_ProximaNova-Light';
        color: #000000; }
        .slider_partners .owl-nav div.page-counter .count-pages {
          font-size: 10px;
          position: relative;
          top: -7px; }




.no-webp .slide_6 {
  background: #f6f6f6 url("../images/slide_6.png?1") no-repeat -250px center; 
  
}
  
  
.webp .slide_6 {
  background: #f6f6f6 url("../images/slide_6.png.webp") no-repeat -250px center; 
}
  
  .slide_6 .order_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 40px 0 20px; }
    .slide_6 .order_block .order_block_form {
      width: 400px; }
      .slide_6 .order_block .order_block_form form {
        padding-top: 20px; }
        .slide_6 .order_block .order_block_form form ul.input_list {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          padding-bottom: 10px; }
          .slide_6 .order_block .order_block_form form ul.input_list li {
            width: 190px;
            padding-bottom: 30px; }
            .slide_6 .order_block .order_block_form form ul.input_list li input[type="text"] {
              width: 100%;
              border: none;
              border-bottom: 1px solid #000;
              background: none;
              padding: 10px 0;
              font: 14px 'Conv_ProximaNova-Regular';
              color: #000; }
        .slide_6 .order_block .order_block_form form textarea {
          width: 100%;
          border: none;
          border-bottom: 1px solid #000;
          background: none;
          padding: 10px 0;
          font: 14px 'Conv_ProximaNova-Regular';
          color: #000;
          height: 145px;
          resize: none; }
        .slide_6 .order_block .order_block_form form .file {
          padding-top: 40px; }
          .slide_6 .order_block .order_block_form form .file input[type="file"] {
            display: none; }
          .slide_6 .order_block .order_block_form form .file .add_file {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                    justify-content: flex-start;
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
            vertical-align: top; }
            .slide_6 .order_block .order_block_form form .file .add_file li {
              padding: 0 0 25px 5px; }
              .slide_6 .order_block .order_block_form form .file .add_file li:first-child {
                border: none;
                padding-right: 25px; }
              .slide_6 .order_block .order_block_form form .file .add_file li label {
                position: relative;
                z-index: 2;
                display: block;
                background: #4b4b4b;
                width: 180px;
                padding: 15px;
                text-align: center;
                font: 16px 'Conv_ProximaNova-Regular';
                color: #fff;
                cursor: pointer; }
              .slide_6 .order_block .order_block_form form .file .add_file li span {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -webkit-align-items: center;
                    -ms-flex-align: center;
                        align-items: center;
                text-align: center;
                font: 14px 'Conv_ProximaNova-Regular';
                color: #000;
                border: 2px dashed #e7e8e5;
                padding: 14px 15px; }

				

.slide_6 .order_block .order_block_form form input[type="submit"] {
	font: 15px 'Conv_ProximaNova-Bold';
	color: #e97f21;
	border: 2px solid #e97f21;
	width: 100%;
	text-transform: uppercase;
	font-weight: 500;
	background: transparent;
	padding: 25px 10px;
	margin-top: 10px;
	cursor: pointer;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.slide_6 .order_block .order_block_form form input[type="submit"]:hover {
	color: #fff;
	background: #e97f21;
}
			
			
  .slide_6 .specialization {
    width: 650px; }
    .slide_6 .specialization .specialization_list {
      margin-top: 35px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .slide_6 .specialization .specialization_list &gt; li {
        position: relative;
        font-size: 0;
        width: 50%;
        overflow: hidden; }
        .slide_6 .specialization .specialization_list &gt; li:nth-child(2) .specialization_img p, .slide_6 .specialization .specialization_list &gt; li:nth-child(4) .specialization_img p {
          right: 0;
          text-align: right; }
        .slide_6 .specialization .specialization_list &gt; li:nth-child(3) .specialization_img p, .slide_6 .specialization .specialization_list &gt; li:nth-child(4) .specialization_img p {
          bottom: 0; }
        .slide_6 .specialization .specialization_list &gt; li .specialization_cont {
          width: 100%;
          height: 320px; }
          .slide_6 .specialization .specialization_list &gt; li .specialization_cont .specialization_img {
            width: 100%;
            height: 100%;
            position: relative; }
            .slide_6 .specialization .specialization_list &gt; li .specialization_cont .specialization_img.specialization_img_bot:before {
              background: -webkit-gradient(linear, left top, left bottom, from(rgba(246, 246, 246, 0)), to(rgba(0, 0, 0, 0.85)));
              background: -webkit-linear-gradient(top, rgba(246, 246, 246, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
              background: -o-linear-gradient(top, rgba(246, 246, 246, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
              background: linear-gradient(to bottom, rgba(246, 246, 246, 0) 0%, rgba(0, 0, 0, 0.85) 100%); }
            .slide_6 .specialization .specialization_list &gt; li .specialization_cont .specialization_img:before {
              position: absolute;
              content: '';
              width: 100%;
              height: 100%;
              background: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 246, 246, 0)), to(rgba(0, 0, 0, 0.85)));
              background: -webkit-linear-gradient(bottom, rgba(246, 246, 246, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
              background: -o-linear-gradient(bottom, rgba(246, 246, 246, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
              background: linear-gradient(to top, rgba(246, 246, 246, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
              z-index: 2; }
            .slide_6 .specialization .specialization_list &gt; li .specialization_cont .specialization_img img {
              position: absolute;
              min-width: 100%;
              min-height: 100%;
              left: 50%;
              top: 50%;
              -webkit-transform: translate(-50%, -50%);
                  -ms-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%); }
            .slide_6 .specialization .specialization_list &gt; li .specialization_cont .specialization_img p {
              font: 20px 'Conv_MuseoSansCyrl_700';
              color: #fff;
              position: absolute;
              z-index: 3;
              max-width: 80%;
              padding: 25px; }
        .slide_6 .specialization .specialization_list &gt; li:hover .specialization_cont .specialization_text {
          top: 0; }
        .slide_6 .specialization .specialization_list &gt; li:nth-child(3) .specialization_text, .slide_6 .specialization .specialization_list &gt; li:nth-child(4) .specialization_text {
          top: -100%; }
        .slide_6 .specialization .specialization_list &gt; li:nth-child(3):hover .specialization_text, .slide_6 .specialization .specialization_list &gt; li:nth-child(4):hover .specialization_text {
          top: 0; }
        .slide_6 .specialization .specialization_list &gt; li .specialization_text {
          position: absolute;
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s;
          overflow: hidden;
          width: 100%;
          height: 100%;
          left: 0;
          top: 100%;
          background: #4b4b4b;
          z-index: 9;
          text-decoration: none;
          padding: 15px 25px; }
          .slide_6 .specialization .specialization_list &gt; li .specialization_text:after {
            position: absolute;
            content: '';
            width: 25px;
            height: 25px;
            background: url("../images/specialization_text.png") no-repeat center;
            bottom: 10px;
            left: 25px; }
          .slide_6 .specialization .specialization_list &gt; li .specialization_text a {
            display: block;
            text-decoration: none; }
          .slide_6 .specialization .specialization_list &gt; li .specialization_text ul li {
            font: 13px 'Conv_ProximaNova-Regular';
            color: #fff;
            padding-bottom: 3px; }
            .slide_6 .specialization .specialization_list &gt; li .specialization_text ul li:before {
              position: relative;
              content: '- '; }
          .slide_6 .specialization .specialization_list &gt; li .specialization_text p {
            padding: 10px 0;
            font: 13px 'Conv_ProximaNova-Regular';
            color: #fff; }
          .slide_6 .specialization .specialization_list &gt; li .specialization_text strong {
            font: 15px 'Conv_ProximaNova-Bold';
            color: #fff; }
    .slide_6 .specialization .specialization_menu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 40px 0 30px; }
      .slide_6 .specialization .specialization_menu ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        .slide_6 .specialization .specialization_menu ul li {
          padding-right: 30px; }
          .slide_6 .specialization .specialization_menu ul li a {
            font: 16px 'Conv_ProximaNova-Regular';
            color: #e97f21;
            text-decoration: none; }
            .slide_6 .specialization .specialization_menu ul li a:hover {
              color: #ff7a0b; }
      .slide_6 .specialization .specialization_menu .specialization_menu_link a {
        font: 16px 'Conv_ProximaNova-Regular';
        color: #e97f21;
        text-decoration: none; }
        .slide_6 .specialization .specialization_menu .specialization_menu_link a:hover {
          color: #ff7a0b; }

.slide_7 {
  position: relative;
  background: #e6e6e6; }
  
  
  .webp .slide_7:after {
    background: url("../images/slide7.png.webp") no-repeat left center;
  }
  
  
  .no-webp .slide_7:after {
    position: absolute;
    content: '';
    width: 654px;
    height: 652px;
    background: url("../images/slide7.png") no-repeat left center;
    top: 130px;
    right: 0; 
	}
	
	
	
	
  .slide_7 .quality h2 {
    max-width: 100%;
    font-size: 42px; }
  .slide_7 .quality .slider_block_bg {
    padding-right: 70px;
    line-height: 70px; }

.quality_list {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 40px 0; }
  .quality_list .quality_list_block {
    width: 220px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(233, 127, 33, 0.2);
            box-shadow: 0 0 10px rgba(233, 127, 33, 0.2);
    padding: 25px 20px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    margin: 0 auto; }
    .quality_list .quality_list_block:hover {
      background: #4b4b4b; }
      .quality_list .quality_list_block:hover .quality_list_title, .quality_list .quality_list_block:hover .quality_list_cont {
        color: #fff; }
      .quality_list .quality_list_block:hover .quality_list_link a {
        color: #fff;
        border-color: #fff; }
        .quality_list .quality_list_block:hover .quality_list_link a:hover {
          background: #fff;
          color: #4b4b4b; }
    .quality_list .quality_list_block .quality_list_img {
      height: 60px; }
      .quality_list .quality_list_block .quality_list_img img {
        width: auto; }
    .quality_list .quality_list_block .quality_list_title {
      font: 18px 'Conv_MuseoSansCyrl_700';
      color: #eb6d03;
      height: 80px; }
    .quality_list .quality_list_block .quality_list_cont {
      font: 14px 'Conv_ProximaNova-Regular';
      color: #000;
      height: 210px; }
    .quality_list .quality_list_block .quality_list_link {
      padding-bottom: 10px; }
      .quality_list .quality_list_block .quality_list_link a {
        display: block;
        font: 15px 'Conv_ProximaNova-Semibold';
        color: #4b4b4b;
        padding: 15px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        border: 1px solid #4b4b4b;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }

.slider_quality_list .owl-nav {
  display: none;
  position: absolute;
  width: 100%;
  height: 25px;
  top: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  .slider_quality_list .owl-nav div {
    position: absolute;
    width: 64px;
    height: 24px;
    top: 0; }
    .slider_quality_list .owl-nav div.owl-prev {
      background: url("../images/prev_cont.png") no-repeat center;
      right: 190px; }
    .slider_quality_list .owl-nav div.owl-next {
      background: url("../images/next_cont.png") no-repeat center;
      right: 0; }
    .slider_quality_list .owl-nav div.page-counter {
      right: 110px;
      text-align: right;
      font: 18px 'Conv_ProximaNova-Light';
      color: #000000; }
      .slider_quality_list .owl-nav div.page-counter .count-pages {
        font-size: 10px;
        position: relative;
        top: -7px; }


.webp .slide_8 {
  background: url("../images/map.jpg.webp") no-repeat center -webkit-calc(100% - 100px);
  background: url("../images/map.jpg.webp") no-repeat center calc(100% - 100px); 
 }

.no-webp .slide_8 {
  background: url("../images/map.jpg") no-repeat center -webkit-calc(100% - 100px);
  background: url("../images/map.jpg") no-repeat center calc(100% - 100px); 
 }

.news {
  padding-top: 40px; }
  .news ul.news_list {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .news ul.news_list li {
      position: relative;
      width: 560px;
      height: 275px;
      overflow: hidden;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-bottom: 30px; }
	  
	  /*
      .news ul.news_list li:nth-child(3), .news ul.news_list li:nth-child(4) {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
				*/
				
        .news ul.news_list li:nth-child(3) .news__cont:after, .news ul.news_list li:nth-child(4) .news__cont:after {
          left: auto;
          right: -18px;
          border-left: 18px solid #e97f21;
          border-right: 0; }
      .news ul.news_list li:hover .news__cont {
        background: #3e3e3e; }
        .news ul.news_list li:hover .news__cont:after {
          border-right: 18px solid #3e3e3e; }
        .news ul.news_list li:hover .news__cont a:hover {
          background: #fff;
          color: #e97f21; }
      .news ul.news_list li:hover:nth-child(3) .news__cont:after, .news ul.news_list li:hover:nth-child(4) .news__cont:after {
        border-right: 0;
        border-left: 18px solid #3e3e3e; }
      .news ul.news_list li .news_img {
        position: absolute;
        width: 100%;
        height: 100%; }
        .news ul.news_list li .news_img img {
          position: absolute;
          left: 0;
          top: 0; }
      .news ul.news_list li .news__cont {
        position: relative;
        z-index: 2;
        width: 50%;
        background: #e97f21;
        padding: 30px 30px 15px 30px; }
        .news ul.news_list li .news__cont:after {
          position: absolute;
          content: '';
          width: 0;
          height: 0;
          top: 50%;
          left: -18px;
          border-right: 18px solid #e97f21;
          border-top: 15px solid transparent;
          border-bottom: 15px solid transparent; }
        .news ul.news_list li .news__cont .news_data {
          font: 14px 'Conv_ProximaNova-Regular';
          color: #fff;
          padding-bottom: 25px; }
        .news ul.news_list li .news__cont p {
          font: 18px 'Conv_ProximaNova-Bold';
          color: #fff;
          padding-bottom: 80px; }
        .news ul.news_list li .news__cont .news_link {
          width: 155px; }
          .news ul.news_list li .news__cont .news_link a {
            display: block;
            padding: 15px;
            text-decoration: none;
            text-transform: uppercase;
            text-align: center;
            border: 2px solid #fff;
            font: 15px 'Conv_ProximaNova-Semibold';
            color: #fff;
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s; }

.slider_news {
  display: none !important;
  padding-top: 40px; }
  .slider_news .slider_news_block {
    position: relative; }
    .slider_news .slider_news_block .news_img {
      position: relative;
      width: 100%;
      height: 200px;
      overflow: hidden; }
      .slider_news .slider_news_block .news_img img {
        position: absolute;
        left: 0;
        top: 0;
        min-height: 100%; }
    .slider_news .slider_news_block .news__cont {
      position: relative;
      z-index: 2;
      width: 100%;
      background: #e97f21;
      padding: 30px 30px 15px 30px; }
      .slider_news .slider_news_block .news__cont:hover {
        background: #3e3e3e; }
        .slider_news .slider_news_block .news__cont:hover:after {
          border-color: #3e3e3e; }
      .slider_news .slider_news_block .news__cont:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        top: -10px;
        left: 20px;
        border-bottom: 10px solid #e97f21;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent; }
      .slider_news .slider_news_block .news__cont .news_data {
        font: 14px 'Conv_ProximaNova-Regular';
        color: #fff;
        padding-bottom: 20px; }
      .slider_news .slider_news_block .news__cont p {
        font: 18px 'Conv_ProximaNova-Bold';
        color: #fff;
        padding-bottom: 20px; }
      .slider_news .slider_news_block .news__cont .news_link {
        width: 155px; }
        .slider_news .slider_news_block .news__cont .news_link a {
          display: block;
          padding: 15px;
          text-decoration: none;
          text-transform: uppercase;
          text-align: center;
          border: 2px solid #fff;
          font: 15px 'Conv_ProximaNova-Semibold';
          color: #fff;
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
  .slider_news .owl-nav {
    position: absolute;
    width: 200px;
    height: 25px;
    top: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    .slider_news .owl-nav div {
      position: absolute;
      width: 64px;
      height: 24px;
      top: 0; }
      .slider_news .owl-nav div.owl-prev {
        background: url("../images/prev_cont.png") no-repeat center;
        right: 190px; }
      .slider_news .owl-nav div.owl-next {
        background: url("../images/next_cont.png") no-repeat center;
        right: 0; }
      .slider_news .owl-nav div.page-counter {
        right: 110px;
        text-align: right;
        font: 18px 'Conv_ProximaNova-Light';
        color: #000000; }
        .slider_news .owl-nav div.page-counter .count-pages {
          font-size: 10px;
          position: relative;
          top: -7px; }

.robotization {
  padding: 20px 0 50px 0; }
  .robotization .robotization_title {
    text-align: center;
    text-transform: uppercase;
    font: 48px 'Conv_MuseoSansCyrl_100';
    color: #000;
    padding-bottom: 60px; }
  .robotization .robotization_cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .robotization .robotization_cont .robotization_cont_block {
      width: 530px; }
      .robotization .robotization_cont .robotization_cont_block p {
        font: 16px 'Conv_ProximaNova-Regular';
        color: #000;
        line-height: 30px;
        padding-bottom: 40px; }
        .robotization .robotization_cont .robotization_cont_block p span {
          font-size: 24px;
          line-height: 42px; }
    .robotization .robotization_cont .approach {
      padding-left: 30px;
      border-left: 4px solid #eb6c03;
      padding-bottom: 0; }
      .robotization .robotization_cont .approach .approach_title {
        font: 24px 'Conv_ProximaNova-Semibold';
        color: #000;
        padding-bottom: 20px; }
      .robotization .robotization_cont .approach p {
        padding-bottom: 0; }

/* welding */
.welding_top_block h2 {
  max-width: 100%; }

.slide_1_pages {
  background: url("../images/slider_top.jpg") no-repeat top center; }
  
.webp .slide_1_pages {
  background: url("../images/slider_top.jpg.webp") no-repeat top center; }
  
  
  .slide_1_pages .pages_title {
    padding: 200px 0 90px; }

.crumb {
  position: relative;
  z-index: 2;
  padding: 30px 0 15px;
  border-bottom: 1px solid #e6e6e6; }
  .crumb ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .crumb ul li {
      position: relative;
      margin-right: 45px; }
      .crumb ul li:after {
        position: absolute;
        content: '';
        width: 5px;
        height: 5px;
        border-right: 1px solid #545454;
        border-bottom: 1px solid #545454;
        right: -25px;
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(-45deg);
            -ms-transform: translateY(-50%) rotate(-45deg);
                transform: translateY(-50%) rotate(-45deg); }
      .crumb ul li:last-child {
        margin-right: 0; }
        .crumb ul li:last-child:after {
          display: none; }
      .crumb ul li a {
        font: 14px 'Conv_ProximaNova-Regular';
        color: #545454;
        text-decoration: none;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        .crumb ul li a:hover {
          color: #e97f21; }
      .crumb ul li span {
        font: 14px 'Conv_ProximaNova-Regular';
        color: #545454; }

.welding_top_block {
  padding-top: 30px; }
  .welding_top_block .welding_top_title {
    font: 26px 'Conv_MuseoSansCyrl_700';
    color: #000;
    padding: 10px 0 30px 0; }
  .welding_top_block .welding_top_title_cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .welding_top_block .welding_top_title_cont .welding_top_title_info {
      width: 540px; }
      .welding_top_block .welding_top_title_cont .welding_top_title_info &gt; span {
        display: block;
        padding-bottom: 40px;
        font: 26px 'Conv_MuseoSansCyrl_700';
        color: #e97f21; }
      .welding_top_block .welding_top_title_cont .welding_top_title_info p {
        font: 18px 'Conv_ProximaNova-Regular';
        color: #000; }
        .welding_top_block .welding_top_title_cont .welding_top_title_info p span {
          color: #e97f21; }

.welding_top_info {
  padding-top: 40px; }
  

  
  .welding_top_info h2, .welding_top_info h1 {
    font-size: 30px;
    max-width: 100%;
    padding-bottom: 25px; }
	
  .welding_top_info_h2 h2{
	font-size: 36px; 
  }
	
  .welding_top_info p {
    margin-bottom: 30px;
    font: 18px 'Conv_ProximaNova-Regular';
    color: #000; }
    .welding_top_info p span {
      font: 18px 'Conv_ProximaNova-Bold'; }
  .welding_top_info .welding_top_info_cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .welding_top_info .welding_top_info_cont .welding_top_info_block {
      max-width: 640px; }
      .welding_top_info .welding_top_info_cont .welding_top_info_block p.comment {
        padding-left: 25px;
        border-left: 3px solid #e97f21; }
    .welding_top_info .welding_top_info_cont .welding_top_info_img {
      position: relative; }
      .welding_top_info .welding_top_info_cont .welding_top_info_img p {
        position: absolute;
        color: #fff;
        left: 30px;
        bottom: 5px;
        max-width: 280px; }

.welding_technology {
  padding: 60px 0 50px 0; }
  .welding_technology .slider_welding_technology_block {
    position: relative;
    display: block; }
    .welding_technology .slider_welding_technology_block:hover {
      opacity: 0.7; }
      .welding_technology .slider_welding_technology_block:hover p {
        color: #fff;
        bottom: 160px; }
      .welding_technology .slider_welding_technology_block:hover span {
        opacity: 1; }
    .welding_technology .slider_welding_technology_block p {
      position: absolute;
      left: 20px;
      bottom: 20px;
      font: 19px 'Conv_MuseoSansCyrl_700';
      color: #fff;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
    .welding_technology .slider_welding_technology_block span {
      position: absolute;
      font: 16px 'Conv_MuseoSansCyrl_300';
      color: #fff;
      opacity: 0;
      top: 50px;
      left: 20px;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
  .welding_technology .owl-nav {
    position: absolute;
    width: 100%;
    height: 25px;
    top: -30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    .welding_technology .owl-nav div {
      position: absolute;
      width: 64px;
      height: 24px;
      top: 0; }
      .welding_technology .owl-nav div.owl-prev {
        background: url("../images/prev_cont.png") no-repeat center;
        right: 190px; }
      .welding_technology .owl-nav div.owl-next {
        background: url("../images/next_cont.png") no-repeat center;
        right: 0; }
      .welding_technology .owl-nav div.page-counter {
        right: 110px;
        text-align: right;
        font: 18px 'Conv_ProximaNova-Light';
        color: #000000; }
        .welding_technology .owl-nav div.page-counter .count-pages {
          font-size: 10px;
          position: relative;
          top: -7px; }

.slide_4_welding {
  background: #f6f6f6; }

.slider_cont_welding {
  position: relative;
  display: block; }
  .slider_cont_welding:hover .slider_cont_welding_cont {
    height: 100%; }
  .slider_cont_welding .slider_cont_welding_cont {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 0;
    overflow: hidden;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background: rgba(0, 0, 0, 0.5);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .slider_cont_welding .slider_cont_welding_cont span {
      font: 15px 'Conv_ProximaNova-Regular';
      color: #d0d0d0;
      padding-left: 20px; }
    .slider_cont_welding .slider_cont_welding_cont p {
      font: 18px 'Conv_ProximaNova-Semibold';
      color: #fff;
      padding: 0 40px 10px 20px; }

.slider_cont_work_block {
  border: 1px solid #dadada;
  padding: 20px 25px; }
  .slider_cont_work_block .slider_cont_work_title {
    text-decoration: none;
    font: 18px 'Conv_MuseoSansCyrl_700';
    color: #de791f; }
    .slider_cont_work_block .slider_cont_work_title:hover {
      opacity: 0.8; }
  .slider_cont_work_block p {
    padding-top: 15px;
    font: 18px 'Conv_MuseoSansCyrl_700';
    color: #000; }
  .slider_cont_work_block .slider_cont_work_img {
    position: relative;
    height: 290px; }
    .slider_cont_work_block .slider_cont_work_img img {
      position: absolute;
      width: auto;
      max-width: 100%;
      max-height: 100%;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .slider_cont_work_block ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .slider_cont_work_block ul li {
      width: 50%; }
      .slider_cont_work_block ul li:last-child a {
        background: #000;
        border: 2px solid #000; }
        .slider_cont_work_block ul li:last-child a:hover {
          color: #000; }
      .slider_cont_work_block ul li p {
        font: 14px 'Conv_MuseoSansCyrl_300';
        color: #000;
        padding-bottom: 15px; }
        .slider_cont_work_block ul li p span {
          display: block;
          font: 14px 'Conv_MuseoSansCyrl_700'; }
      .slider_cont_work_block ul li a {
        display: block;
        text-decoration: none;
        text-align: center;
        background: #e97f21;
        font: 16px 'Conv_MuseoSansCyrl_700';
        color: #fff;
        padding: 11px 10px;
        border: 2px solid #e97f21;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        .slider_cont_work_block ul li a:hover {
          color: #e97f21;
          background: #fff; }

.other_link_welding {
  padding: 0; }

.slide_6_welding {
  background: #fbfbfb; }

.welding_additionally {
  padding: 45px 0; }
  .welding_additionally h2 {
    width: auto;
    max-width: 100%; }
  .welding_additionally ul {
    padding-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    overflow: hidden; }
    .welding_additionally ul li {
      margin-right: 30px;
      position: relative;
      border: 1px solid #dadadd;
      width: 260px;
      height: 200px; }
      .welding_additionally ul li img {
        position: absolute;
        max-height: 100%;
        max-width: 100%;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
      .welding_additionally ul li a {
        text-decoration: none; }
      .welding_additionally ul li .welding_additionally_block {
        position: absolute;
        background: rgba(0, 0, 0, 0.5);
        width: 100%;
        height: 100%;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        left: 0;
        top: 100%;
        z-index: 2;
        padding: 20px; }
        .welding_additionally ul li .welding_additionally_block span {
          display: block;
          font: 18px 'Conv_ProximaNova-Bold';
          color: #fff;
          padding-bottom: 20px; }
        .welding_additionally ul li .welding_additionally_block p {
          font: 18px 'Conv_ProximaNova-Regular';
          color: #fff; }
      .welding_additionally ul li:hover .welding_additionally_block {
        top: 0; }


.slide_7_welding {
  background: #f6f6f6 url("../images/slide_7_welding.png") no-repeat left center; }
  
  
.webp .slide_7_welding {
  background: #f6f6f6 url("../images/slide_7_welding.png.webp") no-repeat left center; } 
  
  
  
  .slide_7_welding h2 {
    max-width: 100%; }

.welding_order {
  padding: 40px 0 60px 0; }
  .welding_order form {
    padding-top: 40px; }
    .welding_order form ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .welding_order form ul li {
        width: 360px; }
        .welding_order form ul li input {
          width: 100%;
          border: none;
          border-bottom: 1px solid #000;
          background: none;
          padding: 10px 0;
          font: 14px 'Conv_ProximaNova-Regular';
          color: #000;
          margin-bottom: 25px; }
    .welding_order form textarea {
      width: 100%;
      border: none;
      border-bottom: 1px solid #000;
      background: none;
      padding: 10px 0;
      font: 14px 'Conv_ProximaNova-Regular';
      color: #000;
      height: 60px;
      resize: none; }
    .welding_order form &gt; label {
      display: block;
      padding: 15px 0 40px; }
      .welding_order form &gt; label span {
        font: 16px 'Conv_MuseoSansCyrl_300';
        color: #000; }
        .welding_order form &gt; label span a {
          text-decoration: none;
          color: #e97f21;
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
          .welding_order form &gt; label span a:hover {
            color: #ff7a0b; }
    .welding_order form input[type="submit"] {
      width: 200px;
      padding: 25px;
      background: none;
      cursor: pointer;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;
      border: 2px solid #e97f21;
      font: 15px 'Conv_ProximaNova-Bold';
      color: #e97f21;
      text-transform: uppercase; }
      .welding_order form input[type="submit"]:hover {
        color: #fff;
        background: #e97f21; }

/* automation */
.automation_cont {
  padding-top: 20px; }
  .automation_cont h2 {
    max-width: 100%;
    padding-bottom: 20px; }
  .automation_cont h3 {
    padding-top: 30px; }
  .automation_cont &gt; p {
    font: 18px 'Conv_ProximaNova-Regular';
    color: #000;
    padding-bottom: 30px; }
/*
.slide_3_automation {
  background: url("../images/slide_3_automation.jpg") no-repeat center; 
}
*/



.webp .slide_3_automation {
  background: url("../images/slide_3_automation.jpg.webp") no-repeat center; 
}


.automation_cont_block {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .automation_cont_block .automation_cont_list {
    width: 585px;
    background: #f9f9f9 url("../images/automation_cont_list.jpg") no-repeat right bottom;
    padding: 20px 40px; }
    .automation_cont_block .automation_cont_list p {
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000;
      padding-bottom: 15px; }
	  
	  .automation_cont_block .automation_cont_list ul li {
		  padding: 5px 0;
	  }
	  
    .automation_cont_block .automation_cont_list ul li a {
      font: 16px 'Conv_ProximaNova-Regular';
      color: #000;
      text-decoration: none;
	  border-bottom: 1px solid #ccc;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .automation_cont_block .automation_cont_list ul li a:hover {
        color: #e97f21; }

.cont_list_circle {
  padding: 0 0 50px 65px; }
  .cont_list_circle li {
    position: relative;
    font: 18px 'Conv_ProximaNova-Regular';
    color: #000;
    padding: 15px 0; }
    .cont_list_circle li:after {
      position: absolute;
      content: '';
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: -35px;
      width: 6px;
      height: 6px;
      border: 5px solid #e97f21;
      -webkit-border-radius: 50%;
              border-radius: 50%; }

.cont_list_num {
  padding: 0 0 50px 50px; }
  .cont_list_num li {
    position: relative;
    font: 18px 'Conv_ProximaNova-bold';
    color: #000;
    padding: 15px 0 14px 10px; }
    .cont_list_num li.color {
      color: #e97f21; }
    .cont_list_num li span {
      font: 18px 'Conv_ProximaNova-Regular'; }

.cont_table_block {
  padding-bottom: 40px; }

table.cont_table {
  width: 100%;
  background: #f9f9f9;
  border: 1px solid #fff;
  border-collapse: collapse; }
  table.cont_table tr:first-child {
    background: #e6e6e6; }
  table.cont_table tr td {
    padding: 17px 25px;
    font: 16px 'Conv_MuseoSansCyrl_700';
    color: #000;
    border: 1px solid #fff; }

.automation_cont_details .automation_cont_details_link {
  padding-bottom: 45px; }
  .automation_cont_details .automation_cont_details_link a {
    position: relative;
    font: 16px 'Conv_ProximaNova-Regular';
    color: #e97f21;
    text-decoration: none;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .automation_cont_details .automation_cont_details_link a:hover {
      color: #ff7a0b; }
    .automation_cont_details .automation_cont_details_link a:after {
      position: absolute;
      content: '';
      top: 50%;
      -webkit-transform: translateY(-50%) rotate(-45deg);
          -ms-transform: translateY(-50%) rotate(-45deg);
              transform: translateY(-50%) rotate(-45deg);
      right: -15px;
      width: 5px;
      height: 5px;
      border-bottom: 1px solid #d76200;
      border-right: 1px solid #d76200; }

.automation_cont_details_blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 35px; }
  .automation_cont_details_blocks p {
    max-width: 570px;
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
    font: 16px 'Conv_ProximaNova-Regular';
    color: #000; }
    .automation_cont_details_blocks .quotes {
      font: 22px 'Conv_ProximaNova-Bold';
      padding-left: 30px;
      border-left: 4px solid #eb6c03;
      margin: 0; 
	  display: inline;
    max-width: 570px;
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
	  }

.automation_cont_details_info {
  background: #e7e7e7;
  padding: 40px 40px 20px 40px;
  margin-bottom: 40px; }
  .automation_cont_details_info p {
    padding-bottom: 20px;
    font: 18px 'Conv_ProximaNova-Regular';
    color: #000; }

p.quotes {
  padding-left: 30px;
  border-left: 4px solid #eb6c03;
  font: 18px 'Conv_ProximaNova-Regular';
  color: #000;
  margin-bottom: 45px; }

.slide_4_automation {
  background: #ebebeb url("../images/slide_4_automation.png") no-repeat right center; }

.slider_cont_automation {
  background: #fff;
  display: block;
  text-decoration: none;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  .slider_cont_automation:hover .slider_cont_automation_cont p {
    color: #d76200; }
  .slider_cont_automation .slider_cont_automation_cont {
    padding: 30px; }
    .slider_cont_automation .slider_cont_automation_cont span {
      font: 15px 'Conv_ProximaNova-Regular';
      color: #888888; }
    .slider_cont_automation .slider_cont_automation_cont p {
      font: 20px 'Conv_ProximaNova-Semibold';
      color: #000;
      padding-top: 20px;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }

.slide_5_automation {
  background: #f6f6f6; }
  .slide_5_automation h2 {
    max-width: 100%; }

/* spheres */
.spheres_search {
  padding-bottom: 40px; }
  .spheres_search input[type="search"] {
    width: 100%;
    padding: 15px 20px;
    font: 14px 'Conv_ProximaNova-Regular';
    color: #656565;
    border: 1px solid #000;
    background: url("../images/loop.png") no-repeat -webkit-calc(100% - 20px) center;
    background: url("../images/loop.png") no-repeat calc(100% - 20px) center; }

.spheres_list {
  padding-bottom: 35px; }
  .spheres_list ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .spheres_list ul li {
      width: 30%;
      margin: 0 0 15px 20px; }
      .spheres_list ul li a {
        position: relative;
        font: 18px 'Conv_ProximaNova-Regular';
        color: #000;
        padding-bottom: 25px;
        text-decoration: none;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        .spheres_list ul li a:hover {
          color: #e97f21; }
          .spheres_list ul li a:hover:after {
            border-color: #e97f21; }
        .spheres_list ul li a:after {
          position: absolute;
          content: '';
          top: 8px;
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg);
          left: -20px;
          width: 5px;
          height: 5px;
          border-bottom: 1px solid #000;
          border-right: 1px solid #000;
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }

.slide_3_spheres {
  background: #f6f6f6; }

.spheres_operation {
  padding: 40px 0;
  position: relative; }
  .spheres_operation h2 {
    max-width: 100%; }
  .spheres_operation p {
    padding-top: 20px;
    font: 18px 'Conv_ProximaNova-Regular';
    color: #000; }
  .spheres_operation .spheres_operation_list {
    padding-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .spheres_operation .spheres_operation_list li {
      width: 20%;
      border: 1px solid #fff;
      height: 200px; }
      .spheres_operation .spheres_operation_list li:hover {
        background: url("../images/spheres_operation_list.png") no-repeat -webkit-calc(100% - 20px) 15px;
        background: url("../images/spheres_operation_list.png") no-repeat calc(100% - 20px) 15px; }
        .spheres_operation .spheres_operation_list li:hover span.spheres_operation_list_cont {
          color: #e97f21; }
      .spheres_operation .spheres_operation_list li a {
        display: block;
        padding: 20px;
        text-decoration: none; }
        .spheres_operation .spheres_operation_list li a span.spheres_operation_list_img {
          display: block;
          height: 75px;
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
        .spheres_operation .spheres_operation_list li a span.spheres_operation_list_cont {
          display: block;
          text-transform: uppercase;
          font: 15px 'Conv_ProximaNova-Regular';
          color: #000;
          padding-top: 20px;
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
      .spheres_operation .spheres_operation_list li:nth-child(1) a span.spheres_operation_list_img {
        background: url("../images/check_img1.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(1):hover a span.spheres_operation_list_img {
        background: url("../images/spheres_operation_list_img-h1.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(2) a span.spheres_operation_list_img {
        background: url("../images/check_img1.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(2):hover a span.spheres_operation_list_img {
        background: url("../images/spheres_operation_list_img-h1.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(3) a span.spheres_operation_list_img {
        background: url("../images/check_img1.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(3):hover a span.spheres_operation_list_img {
        background: url("../images/spheres_operation_list_img-h1.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(4) a span.spheres_operation_list_img {
        background: url("../images/check_img2.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(4):hover a span.spheres_operation_list_img {
        background: url("../images/spheres_operation_list_img-h2.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(5) a span.spheres_operation_list_img {
        background: url("../images/check_img2.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(5):hover a span.spheres_operation_list_img {
        background: url("../images/spheres_operation_list_img-h2.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(6) a span.spheres_operation_list_img {
        background: url("../images/check_img2.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(6):hover a span.spheres_operation_list_img {
        background: url("../images/spheres_operation_list_img-h2.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(7) a span.spheres_operation_list_img {
        background: url("../images/check_img3.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(7):hover a span.spheres_operation_list_img {
        background: url("../images/spheres_operation_list_img-h3.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(8) a span.spheres_operation_list_img {
        background: url("../images/check_img3.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(8):hover a span.spheres_operation_list_img {
        background: url("../images/spheres_operation_list_img-h3.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(9) a span.spheres_operation_list_img {
        background: url("../images/check_img4.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(9):hover a span.spheres_operation_list_img {
        background: url("../images/spheres_operation_list_img-h4.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(10) a span.spheres_operation_list_img {
        background: url("../images/check_img6.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(10):hover a span.spheres_operation_list_img {
        background: url("../images/spheres_operation_list_img-h6.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(11) a span.spheres_operation_list_img {
        background: url("../images/check_img7.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(11):hover a span.spheres_operation_list_img {
        background: url("../images/spheres_operation_list_img-h7.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(12) a span.spheres_operation_list_img {
        background: url("../images/check_img7.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(12):hover a span.spheres_operation_list_img {
        background: url("../images/spheres_operation_list_img-h7.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(13) a span.spheres_operation_list_img {
        background: url("../images/check_img8.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(13):hover a span.spheres_operation_list_img {
        background: url("../images/spheres_operation_list_img-h8.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(14) a span.spheres_operation_list_img {
        background: url("../images/check_img9.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(14):hover a span.spheres_operation_list_img {
        background: url("../images/spheres_operation_list_img-h9.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(15) a span.spheres_operation_list_img {
        background: url("../images/check_img10.png") no-repeat left bottom; }
      .spheres_operation .spheres_operation_list li:nth-child(15):hover a span.spheres_operation_list_img {
        background: url("../images/spheres_operation_list_img-h10.png") no-repeat left bottom; }

.slider_block_spheres {
  padding: 30px 0 20px 0;
  font: 18px 'Conv_ProximaNova-Semibold';
  color: #000; }

.slider_spheres_technology_block {
  display: block;
  text-decoration: none; }
  .slider_spheres_technology_block:hover span {
    color: #e97f21; }
  .slider_spheres_technology_block img {
    padding-top: 20px; }
  .slider_spheres_technology_block span {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    font: 18px 'Conv_MuseoSansCyrl_700';
    color: #000; }

/* project */
.slide_form_project {
  background: #f6f6f6; }

.form_project_cont {
  padding: 30px 0; }
  .form_project_cont form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .form_project_cont form select {
      width: 32%;
      background: url("../images/select_arrow.png") no-repeat right center;
      border: none;
      border-bottom: 1px solid #000;
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000;
      padding: 10px 0;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none; }
  .form_project_cont ul {
    padding-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .form_project_cont ul li a {
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000;
      text-decoration: none;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .form_project_cont ul li a:hover {
        color: #e97f21; }
/*
.slide_cont_project {
  background: url("../images/slide_3_automation.jpg") no-repeat center; }
  */
.webp .slide_cont_project {
  background: url("../images/slide_3_automation.jpg.webp") no-repeat center; }
  
  
  .slide_cont_project .project_cont_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-around;
        -ms-flex-pack: justify;
            justify-content: space-around;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-top: 30px; }
    .slide_cont_project .project_cont_list li {
      width: 32%;
      margin-bottom: 30px;
      background: #f6f6f6; }
      .slide_cont_project .project_cont_list li .project_cont_list_img img {
        width: 100%; }
      .slide_cont_project .project_cont_list li .project_cont_list_cont {
        padding: 30px; }
        .slide_cont_project .project_cont_list li .project_cont_list_cont span {
			
			font: 15px 'Conv_ProximaNova-Regular';
			color: #888888;
			min-height: 36px;
			display: inline-block;
			overflow: hidden;}
        .slide_cont_project .project_cont_list li .project_cont_list_cont .project_cont_list_title {
			
			
padding: 15px 0 20px;
    height: 107px;
    overflow: hidden;
		  
		  }
          .slide_cont_project .project_cont_list li .project_cont_list_cont .project_cont_list_title a {
            font: 20px 'Conv_ProximaNova-Semibold';
            color: #000;
            text-decoration: none;
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s; }
            .slide_cont_project .project_cont_list li .project_cont_list_cont .project_cont_list_title a:hover {
              color: #e97f21; }
        .slide_cont_project .project_cont_list li .project_cont_list_cont p {
          font: 16px 'Conv_ProximaNova-Regular';
          color: #616161;
          padding-bottom: 25px; }
        .slide_cont_project .project_cont_list li .project_cont_list_cont .project_cont_list_link a {
          display: block;
          max-width: 245px;
          text-align: center;
          padding: 15px 10px;
          text-decoration: none;
          text-transform: uppercase;
          border: 1px solid #000;
          font: 15px 'Conv_ProximaNova-Semibold';
          color: #4b4b4b;
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
          .slide_cont_project .project_cont_list li .project_cont_list_cont .project_cont_list_link a:hover {
            background: #4b4b4b;
            color: #fff; }

.navigation_project {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 40px; }
  .navigation_project li {
    padding: 0 9px; }
    .navigation_project li.active a {
      color: #000; }
    /*.navigation_project li:first-child a {
      width: 64px;
      height: 24px;
      margin-right: 10px;
      background: url("../images/prev_cont.png") no-repeat center; }
    .navigation_project li:last-child a {
      width: 64px;
      height: 24px;
      margin-left: 10px;
      background: url("../images/next_cont.png") no-repeat center; }*/
    .navigation_project li a {
      display: block;
      font: 18px 'Conv_MuseoSansCyrl_500';
      color: #e97f21;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;
      text-decoration: none; }
      .navigation_project li a:hover {
        color: #000; }

/* project_1 */
.project_top_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 20px; }
  .project_top_info &gt; img {
    max-width: 484px; }
  .project_top_info .project_top_info_block {
    margin-right: 40px; }
    .project_top_info .project_top_info_block p {
      padding-bottom: 20px;
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000; }
  .project_top_info .project_top_info_block_img {
    min-width: 480px;
    width: 480px;
    max-width: 100%; }

.slide_4_project {
  background: #f9f9f9;
  position: relative; }
  
  
  
  .slide_4_project:after {
    position: absolute;
    content: '';
    width: 420px;
    height: 641px;
    background: url("../images/slide_4_project.png") no-repeat center;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
			
			
  .webp .slide_4_project:after {
    position: absolute;
    content: '';
    width: 420px;
    height: 641px;
    background: url("../images/slide_4_project.png.webp") no-repeat center;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }	

.decision_project {
  padding: 20px 0; }
  .decision_project .decision_project_block {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 50px; }
    .decision_project .decision_project_block .task {
      position: absolute;
      font: 84px 'Conv_MuseoSansCyrl_900';
      color: #d9d9d9;
      right: 0;
      opacity: 0.8;
      top: -30px; }
    .decision_project .decision_project_block .decision_project_title {
      width: 195px;
      font: 26px 'Conv_MuseoSansCyrl_700';
      color: #e97f21; }
    .decision_project .decision_project_block .decision_project_cont {
      width: -webkit-calc(100% - 195px);
      width: calc(100% - 195px); }
      .decision_project .decision_project_block .decision_project_cont.decision_project_cont_task {
        padding-right: 100px; }
      .decision_project .decision_project_block .decision_project_cont p {
        position: relative;
        font: 18px 'Conv_ProximaNova-Regular';
        color: #000;
        padding-bottom: 20px; }

.welding_top_info .welding_top_info_cnot_img {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
		  


iframe {
  max-width: 100% !important; }

.project_result {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 50px 0; }
  .project_result .project_result_cont {
    width: -webkit-calc(100% - 440px);
    width: calc(100% - 440px);
    padding-left: 40px;
    border-left: 6px solid #e97f21; }
    .project_result .project_result_cont span {
      display: block;
      padding: 25px 0 40px 0;
      font: 26px 'Conv_MuseoSansCyrl_700';
      color: #e97f21; }
    .project_result .project_result_cont p {
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000;
      padding-bottom: 30px; }
  .project_result .project_result_info {
    width: 360px; }

.slide_6_project {
  background: #ebebeb; }

.project_other_link {
  text-align: center;
  padding: 15px; }
  .project_other_link a {
    font: 15px 'Conv_ProximaNova-Semibold';
    color: #4b4b4b;
    text-transform: uppercase;
    text-decoration: none;
    padding: 15px 30px;
    border: 1px solid #4b4b4b;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .project_other_link a:hover {
      color: #fff;
      background: #4b4b4b; }

/* own_production */
.own_production_slide3 {
  background: #f6f6f6 url("../images/own_production_slide3.png") no-repeat -150px center; }
  
.webp .own_production_slide3 {
  background: #f6f6f6 url("../images/own_production_slide3.png.webp") no-repeat -150px center; }
  
  

.production_cycle {
  position: relative;
  padding: 40px 0 30px 0; }
  .production_cycle .production_cycle_bg_text {
    position: absolute;
    width: 100%;
    font: 84px 'Conv_MuseoSansCyrl_900';
    color: #dddddd;
    text-align: center;
    line-height: 30px; }

.production_cycle_list {
  position: relative;
  margin-top: 50px; }
  .production_cycle_list li {
    width: 515px;
    padding-left: 65px;
    padding-bottom: 35px; }
    .production_cycle_list li.active a {
      color: #e97f21; }
      .production_cycle_list li.active a:after {
        background: #e97f21; }
    .production_cycle_list li.active .production_cycle_list_block {
      z-index: 2;
      opacity: 1; }
    .production_cycle_list li a {
      position: relative;
      text-decoration: none;
      font: 20px 'Conv_ProximaNova-Regular';
      color: #000; }
      .production_cycle_list li a:hover {
        color: #e97f21; }
      .production_cycle_list li a:after {
        position: absolute;
        content: '';
        height: 1px;
        width: 14px;
        left: -33px;
        top: 10px;
        background: #000; }
      .production_cycle_list li a span {
        position: absolute;
        left: -65px; }
    .production_cycle_list li .production_cycle_list_block {
      position: absolute;
      opacity: 0;
      z-index: -1;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;
      width: -webkit-calc(100% - 525px);
      width: calc(100% - 525px);
      top: 0;
      right: 0;
      border-left: 1px solid #dadada;
      padding-left: 30px; }
      .production_cycle_list li .production_cycle_list_block .production_cycle_list_num {
        font: 18px 'Conv_ProximaNova-Semibold';
        color: #e97f21;
        padding-bottom: 20px; }
      .production_cycle_list li .production_cycle_list_block .production_cycle_list_img {
        padding-bottom: 20px; }
      .production_cycle_list li .production_cycle_list_block .production_cycle_list_title {
        font: 20px 'Conv_MuseoSansCyrl_700';
        color: #3e454f;
        padding-bottom: 20px; }
      .production_cycle_list li .production_cycle_list_block p {
        font: 16px 'Conv_ProximaNova-Regular';
        color: #000; }

.own_production_slide4 {
  background: #4b4b4b; }

.production_comment {
  position: relative;
  padding: 55px 0 35px 0;
  text-align: center; }
  .production_comment:after {
    position: absolute;
    content: '';
    z-index: 2;
    width: 55px;
    height: 51px;
    background: url("../images/parentheses.png") no-repeat center;
    top: -15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .production_comment p {
    font: 20px 'Conv_ProximaNova-Regular';
    color: #ffffff;
    font-style: italic;
    padding-bottom: 10px; }
  .production_comment strong {
    font: 20px 'Conv_ProximaNova-Bold';
    color: #ffffff;
    font-style: italic; }

.slider_own_production_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .slider_own_production_block .slider_own_production_img {
    max-width: 580px;
    margin-right: 10px; }
  .slider_own_production_block .slider_own_production_cont {
    max-width: 480px; }
    .slider_own_production_block .slider_own_production_cont p {
      font: 24px 'Conv_ProximaNova-Bold';
      color: #000; }
    .slider_own_production_block .slider_own_production_cont ul li {
      position: relative;
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000;
      padding: 15px 0 15px 30px; }
      .slider_own_production_block .slider_own_production_cont ul li:after {
        position: absolute;
        content: '';
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 0;
        width: 6px;
        height: 6px;
        border: 5px solid #e97f21;
        -webkit-border-radius: 50%;
                border-radius: 50%; }

.slider_own_production {
  padding: 40px 0 35px 0; }
  .slider_own_production .owl-nav {
    position: absolute;
    width: 100%;
    height: 25px;
    top: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    .slider_own_production .owl-nav div {
      position: absolute;
      width: 64px;
      height: 24px;
      top: 0; }
      .slider_own_production .owl-nav div.owl-prev {
        background: url("../images/prev_cont.png") no-repeat center;
        right: 190px; }
      .slider_own_production .owl-nav div.owl-next {
        background: url("../images/next_cont.png") no-repeat center;
        right: 0; }
      .slider_own_production .owl-nav div.page-counter {
        right: 110px;
        text-align: right;
        font: 18px 'Conv_ProximaNova-Light';
        color: #000000; }
        .slider_own_production .owl-nav div.page-counter .count-pages {
          font-size: 10px;
          position: relative;
          top: -7px; }

.own_production_slide6 {
  background: #efefef url("../images/wn_production_slide6.png") no-repeat -250px center; }

.own_production_produce {
  padding: 40px 0 25px 0; }
  .own_production_produce &gt; ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .own_production_produce &gt; ul &gt; li {
      position: relative;
      width: 370px;
      margin-bottom: 15px;
      min-height: 280px;
      overflow: hidden; }
      .own_production_produce &gt; ul &gt; li img {
        position: absolute;
        min-width: 100%;
        min-height: 100%;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
      .own_production_produce &gt; ul &gt; li.own_production_produce_cont {
        width: 755px;
        background: #e97f21;
        padding: 20px 55px; }
        .own_production_produce &gt; ul &gt; li.own_production_produce_cont strong {
          font: 24px 'Conv_ProximaNova-Bold';
          color: #fff; }
        .own_production_produce &gt; ul &gt; li.own_production_produce_cont ul li {
          position: relative;
          font: 18px 'Conv_ProximaNova-Regular';
          color: #fff;
          padding: 10px 0 10px 30px; }
          .own_production_produce &gt; ul &gt; li.own_production_produce_cont ul li:after {
            position: absolute;
            content: '';
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            left: 0;
            width: 6px;
            height: 6px;
            border: 5px solid #fff;
            -webkit-border-radius: 50%;
                    border-radius: 50%; }

.own_production_slide7 {
  background: url("../images/own_production_slide7.jpg") no-repeat right center; }

.own_production_advantages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 35px 0 50px 0; }
  .own_production_advantages .own_production_advantages_block {
    max-width: 560px; }
    .own_production_advantages .own_production_advantages_block .own_production_advantages_title {
      font: 36px 'Conv_MuseoSansCyrl_700';
      color: #000; }
    .own_production_advantages .own_production_advantages_block p {
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000;
      padding-bottom: 40px; }
    .own_production_advantages .own_production_advantages_block ul li {
      position: relative;
      padding: 0 0 25px 30px;
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000; }
      .own_production_advantages .own_production_advantages_block ul li:after {
        position: absolute;
        content: '';
        top: 5px;
        left: 0;
        width: 6px;
        height: 6px;
        border: 5px solid #e97f21;
        -webkit-border-radius: 50%;
                border-radius: 50%; }
  .own_production_advantages .own_production_advantages_comment {
    position: relative;
    width: 550px;
    background: #efefef;
    padding: 80px 50px 30px 50px;
    opacity: 0.7; }
    .own_production_advantages .own_production_advantages_comment:after {
      position: absolute;
      content: '';
      z-index: 2;
      width: 55px;
      height: 51px;
      background: url("../images/parentheses.png") no-repeat center;
      top: -15px;
      left: 50px; }
    .own_production_advantages .own_production_advantages_comment p {
      font: 20px 'Conv_ProximaNova-Regular';
      color: #000;
      font-style: italic;
      padding-bottom: 30px; }
    .own_production_advantages .own_production_advantages_comment strong {
      font: 20px 'Conv_ProximaNova-bold';
      color: #000;
      font-style: italic; }

.own_production_advantages_info {
  margin: 60px 0;
  padding-left: 20px;
  border-left: 4px solid #e97f21; }
  .own_production_advantages_info p {
    padding-bottom: 35px;
    font: 18px 'Conv_ProximaNova-Regular';
    color: #000; }
    .own_production_advantages_info p:last-child {
      padding-bottom: 0; }
    .own_production_advantages_info p span {
      color: #e97f21; }

.slider_own_img {
  display: none !important; }
  .slider_own_img .owl-nav {
    position: absolute;
    width: 100%;
    height: 25px;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    .slider_own_img .owl-nav div {
      position: absolute;
      width: 64px;
      height: 24px;
      top: 0; }
      .slider_own_img .owl-nav div.owl-prev {
        background: url("../images/prev_cont.png") no-repeat center;
        right: 190px; }
      .slider_own_img .owl-nav div.owl-next {
        background: url("../images/next_cont.png") no-repeat center;
        right: 0; }
      .slider_own_img .owl-nav div.page-counter {
        right: 110px;
        text-align: right;
        font: 18px 'Conv_ProximaNova-Light';
        color: #000000; }
        .slider_own_img .owl-nav div.page-counter .count-pages {
          font-size: 10px;
          position: relative;
          top: -7px; }

/* text_pages */
.automation_cont_block .automation_cont_list.automation_cont_list_text {
  background: none;
  padding: 0; }
  .automation_cont_block .automation_cont_list.automation_cont_list_text p {
    font: 18px 'Conv_ProximaNova-Regular';
    color: #000; }

/* articles */
.articles_page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .articles_page .articles_page_block {
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px); }
    .articles_page .articles_page_block .articles_page_block_title {
      font: 30px 'Conv_MuseoSansCyrl_700';
      color: #000;
      padding-bottom: 15px; }
    .articles_page .articles_page_block img {
      max-width: 100%; }
    .articles_page .articles_page_block span {
      display: block;
      padding: 30px 0;
      font: 24px 'Conv_MuseoSansCyrl_700';
      color: #000; }
    .articles_page .articles_page_block p {
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000;
      padding-bottom: 30px; }
      .articles_page .articles_page_block p.data {
        font: 18px 'Conv_ProximaNova-Semibold';
        color: #e97f21; }
    .articles_page .articles_page_block .articles_page_block_link {
      padding: 30px 0; }
      .articles_page .articles_page_block .articles_page_block_link a {
        display: block;
        max-width: 150px;
        text-align: center;
        padding: 15px 10px;
        text-decoration: none;
        text-transform: uppercase;
        border: 1px solid #000;
        font: 15px 'Conv_ProximaNova-Semibold';
        color: #4b4b4b;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        .articles_page .articles_page_block .articles_page_block_link a:hover {
          background: #4b4b4b;
          color: #fff; }
  .articles_page ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 10px; }
    .articles_page ul li p {
      width: -webkit-calc(100% - 80px);
      width: calc(100% - 80px);
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000;
      padding-top: 5px; }

.articles_slider {
  padding: 50px 0 50px 0; }

.slider_spheres_technology_block .slider_spheres_technology_block_title {
  min-height: 110px;
  padding: 40px 0 10px 0; }

.slider_spheres_technology_block a {
  font: 20px 'Conv_ProximaNova-Bold';
  color: #000;
  text-decoration: none;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  .slider_spheres_technology_block a:hover {
    color: #e97f21; }

.slider_spheres_technology_block p {
  font: 18px 'Conv_ProximaNova-Regular';
  color: #000;
  padding-bottom: 30px; }

.slider_spheres_technology_block .slider_spheres_technology_block_link a {
  display: block;
  max-width: 150px;
  text-align: center;
  padding: 15px 10px;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid #000;
  font: 15px 'Conv_ProximaNova-Semibold';
  color: #4b4b4b;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  .slider_spheres_technology_block .slider_spheres_technology_block_link a:hover {
    background: #4b4b4b;
    color: #fff; }

p.data {
  font: 18px 'Conv_ProximaNova-Semibold';
  color: #e97f21; }

.articles_cont_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 45px; }
.articles_cont_block:nth-child(1) {
  width: 32%;
  margin-right: 17px;
  display: inline-block;
  vertical-align: top;
}
.articles_cont_block:nth-child(1) .articles_cont_block_img, .articles_cont_block:nth-child(1) .articles_cont_block_info {
  width: 100%;
}
.articles_cont_block:nth-child(2) {
  width: 32%;
  margin-right: 17px;
  display: inline-block;
  vertical-align: top;
}
.articles_cont_block:nth-child(2) .articles_cont_block_img, .articles_cont_block:nth-child(2) .articles_cont_block_info {
  width: 100%;
}
.articles_cont_block:nth-child(3) {
  width: 32%;
  display: inline-block;
  vertical-align: top;
}
.articles_cont_block:nth-child(3) .articles_cont_block_img, .articles_cont_block:nth-child(3) .articles_cont_block_info {
  width: 100%;
}
.articles_cont_block:nth-child(1) .articles_cont_block_img, .articles_cont_block:nth-child(2) .articles_cont_block_img, .articles_cont_block:nth-child(3) .articles_cont_block_img {
  padding-bottom: 20px;
}
  .articles_cont_block .articles_cont_block_img {
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px); }
    .articles_cont_block .articles_cont_block_img img {
      width: 100%; }
  .articles_cont_block .articles_cont_block_info {
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px); }
    .articles_cont_block .articles_cont_block_info .articles_cont_block_info_title {
      padding-bottom: 20px; }
      .articles_cont_block .articles_cont_block_info .articles_cont_block_info_title a {
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        font: 24px 'Conv_MuseoSansCyrl_700';
        color: #000;
        text-decoration: none; }
        .articles_cont_block .articles_cont_block_info .articles_cont_block_info_title a:hover {
          color: #e97f21; }
    .articles_cont_block .articles_cont_block_info p {
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000;
      padding-bottom: 50px; }
      .articles_cont_block .articles_cont_block_info p.data {
        font: 18px 'Conv_ProximaNova-Semibold';
        color: #e97f21;
        padding-bottom: 10px; }
    .articles_cont_block .articles_cont_block_info .articles_cont_block_link a {
      display: block;
      max-width: 150px;
      text-align: center;
      padding: 15px 10px;
      text-decoration: none;
      text-transform: uppercase;
      border: 1px solid #000;
      font: 15px 'Conv_ProximaNova-Semibold';
      color: #4b4b4b;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .articles_cont_block .articles_cont_block_info .articles_cont_block_link a:hover {
        background: #4b4b4b;
        color: #fff; }

/* Certificates */
.certificate_list ul.certificate_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-bottom: 30px; }
  .certificate_list ul.certificate_link li {
    margin-right: 35px; }
    .certificate_list ul.certificate_link li.active a {
      color: #e97f21;
      border-bottom: 1px solid #e97f21; }
    .certificate_list ul.certificate_link li a {
      text-decoration: none;
      font: 20px 'Conv_ProximaNova-Regular';
      color: #000;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .certificate_list ul.certificate_link li a:hover {
        color: #e97f21;
        border-bottom: 1px solid #e97f21; }

.certificate_list ul.certificate_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .certificate_list ul.certificate_block li {
    width: 23%;
    padding-bottom: 50px; }
    .certificate_list ul.certificate_block li a {
      display: block;
      position: relative;
      width: 100%; }
      .certificate_list ul.certificate_block li a:hover:after {
        opacity: 1; }
      .certificate_list ul.certificate_block li a img {
        width: 100%; }
      .certificate_list ul.certificate_block li a:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.3) url("../images/zoom-in.png") no-repeat center;
        z-index: 2;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        opacity: 0; }
    .certificate_list ul.certificate_block li p {
      padding-top: 10px;
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000; }

/* Service */
.slide_service {
  background: url("../images/slide_4_automation.png") no-repeat right 60px; }

.service_cont {
  padding: 60px 0 40px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative; }
  .service_cont .service_cont_block {
    position: relative;
    width: -webkit-calc(100% - 370px);
    width: calc(100% - 370px); }
    .service_cont .service_cont_block.active p.more:after, .service_cont .service_cont_block.active p.more2:after {
      -webkit-transform: rotate(-135deg);
          -ms-transform: rotate(-135deg);
              transform: rotate(-135deg); }
    .service_cont .service_cont_block.active p.more:before {
      display: none; }
    .service_cont .service_cont_block p.more2:before {
      display: none; }
    .service_cont .service_cont_block h2 {
      max-width: 100%;
      padding-bottom: 40px; }
    .service_cont .service_cont_block p {
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000;
      padding-bottom: 30px; }
      .service_cont .service_cont_block blockquote {
        padding-left: 30px;
        border-left: 3px solid #e97f21;
        padding-bottom: 0;
        margin-bottom: 30px;
		margin-left: 0;

		}

      .service_cont .service_cont_block blockquote p {
		  padding: 0;
	  }

      .service_cont .service_cont_block p.more, .service_cont .service_cont_block p.more2 {
        display: none;
        color: #e97f21;
        background: #fff;
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        padding-top: 10px; }
        .service_cont .service_cont_block p.more:after, .service_cont .service_cont_block p.more2:after {
          position: absolute;
          content: '';
          width: 5px;
          height: 5px;
          border-bottom: 2px solid #e97f21;
          border-right: 2px solid #e97f21;
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg);
          top: 17px;
          left: 105px; }
        .service_cont .service_cont_block p.more:before, .service_cont .service_cont_block p.more2:before {
          position: absolute;
          content: '';
          width: 100%;
          height: 80px;
          left: 0;
          top: -80px;
          background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
          background: -webkit-linear-gradient(rgba(255, 255, 255, 0), white);
          background: -o-linear-gradient(rgba(255, 255, 255, 0), white);
          background: linear-gradient(rgba(255, 255, 255, 0), white); }
      .service_cont .service_cont_block p strong {
        font: 18px 'Conv_ProximaNova-Bold'; }
  .service_cont .service_cont_form {
    width: 345px;
    background: #f6f6f6;
    padding: 30px 25px; }
    .service_cont .service_cont_form .service_cont_form_title {
      font: 24px 'Conv_MuseoSansCyrl_700';
      color: #000;
      padding-bottom: 5px; }
    .service_cont .service_cont_form &gt; a {
      font: 20px 'Conv_MuseoSansCyrl_700';
      color: #e97f21;
      text-decoration: none; }
    .service_cont .service_cont_form form {
      padding-top: 20px; }
      .service_cont .service_cont_form form input[type="text"] {
        width: 100%;
        border: none;
        border-bottom: 1px solid #000;
        background: none;
        padding: 10px 0;
        font: 14px 'Conv_ProximaNova-Regular';
        color: #000;
        margin-bottom: 10px; }
      .service_cont .service_cont_form form p {
        padding: 20px 0 15px 0;
        font: 16px 'Conv_ProximaNova-Bold';
        color: #000; }
      .service_cont .service_cont_form form ul.ch {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        .service_cont .service_cont_form form ul.ch li {
          width: 49%;
          padding-bottom: 20px; }
          .service_cont .service_cont_form form ul.ch li label input[type="checkbox"] {
            display: none; }
            .service_cont .service_cont_form form ul.ch li label input[type="checkbox"]:checked + span:after {
              background: url("../images/ch.png") no-repeat center; }
          .service_cont .service_cont_form form ul.ch li label span {
            display: block;
            position: relative;
            padding-left: 25px;
            font: 14px 'Conv_ProximaNova-Regular';
            color: #000; }
            .service_cont .service_cont_form form ul.ch li label span:after {
              position: absolute;
              content: '';
              width: 17px;
              height: 17px;
              border: 1px solid #000;
              left: 0;
              top: 0; }
      .service_cont .service_cont_form form textarea {
        width: 100%;
        border: none;
        border-bottom: 1px solid #000;
        background: none;
        padding: 10px 0;
        font: 14px 'Conv_ProximaNova-Regular';
        color: #000;
        resize: none;
        height: 110px; }
      .service_cont .service_cont_form form .file {
        padding-top: 40px; }
        .service_cont .service_cont_form form .file input[type="file"] {
          display: none; }
        .service_cont .service_cont_form form .file .add_file {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          vertical-align: top; }
          .service_cont .service_cont_form form .file .add_file li {
            padding: 0 0 25px 5px; }
            .service_cont .service_cont_form form .file .add_file li:first-child {
              border: none;
              padding-right: 25px; }
            .service_cont .service_cont_form form .file .add_file li label {
              position: relative;
              z-index: 2;
              display: block;
              background: #4b4b4b;
              width: 180px;
              padding: 15px;
              text-align: center;
              font: 16px 'Conv_ProximaNova-Regular';
              color: #fff;
              cursor: pointer; }
            .service_cont .service_cont_form form .file .add_file li span {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -webkit-align-items: center;
                  -ms-flex-align: center;
                      align-items: center;
              text-align: center;
              font: 14px 'Conv_ProximaNova-Regular';
              color: #000;
              border: 2px dashed #e7e8e5;
              padding: 14px 15px; }
      .service_cont .service_cont_form form input[type="submit"] {
        font: 15px 'Conv_ProximaNova-Bold';
        color: #e97f21;
        border: 2px solid #e97f21;
        width: 100%;
        text-transform: uppercase;
        font-weight: 500;
        background: transparent;
        padding: 25px 10px;
        margin-top: 10px;
        cursor: pointer;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        .service_cont .service_cont_form form input[type="submit"]:hover {
          color: #fff;
          background: #e97f21; }

.slide_service3 {
  background: #f6f6f6 url("../images/slide_service3.png") no-repeat -300px center;
  overflow: hidden; }
  
.webp .slide_service3 {
  background: #f6f6f6 url("../images/slide_service3.png.webp") no-repeat -300px center;
  overflow: hidden; }
  
  
  .slide_service3 .service_page_cont {
    padding: 70px 0; }
    .slide_service3 .service_page_cont &gt; p {
      padding: 25px 0 30px;
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000; }
      .slide_service3 .service_page_cont &gt; p span {
        color: #e97f21; }

.service_page_cont_bg {
  position: absolute;
  width: 100%;
  text-align: center;
  font: 84px 'Conv_MuseoSansCyrl_900';
  color: #dddddd;
  top: 20px; }

.service_page_cont_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 0; }
  .service_page_cont_list li {
    width: 33.3%;
    border: 1px solid #fff; }
    .service_page_cont_list li:hover {
      border-color: #e97f21; }
    .service_page_cont_list li a {
      height: 205px;
      text-decoration: none;
      padding: 25px 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .service_page_cont_list li .service_page_cont_list_img {
        width: 120px;
        padding: 20px}
      .service_page_cont_list li .service_page_cont_list_cont {
        padding-left: 20px; }
        .service_page_cont_list li .service_page_cont_list_cont span {
          font: 18px 'Conv_MuseoSansCyrl_700';
          color: #3e454f;
          display: block;
          padding-bottom: 15px; }
        .service_page_cont_list li .service_page_cont_list_cont p {
          font: 14px 'Conv_ProximaNova-Regular';
          color: #3e454f; }

.slide_service4 {
  background: #4b4b4b; }
  .slide_service4 .service_sentence {
    padding: 40px 0 60px;
    text-align: center; }
    .slide_service4 .service_sentence p {
      text-align: center;
      font: 18px 'Conv_ProximaNova-Regular';
      color: #fff;
      padding-bottom: 60px; }
    .slide_service4 .service_sentence a {
      font: 15px 'Conv_ProximaNova-Bold';
      color: #e97f21;
      text-decoration: none;
      text-transform: uppercase;
      padding: 25px 55px;
      border: 2px solid #e97f21;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .slide_service4 .service_sentence a:hover {
        color: #fff;
        background: #e97f21; }
    .slide_service4 .service_sentence ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .slide_service4 .service_sentence ul li {
        margin: 0 5px; }


.slide_service5 {
  background: url("../images/slide_6.png") no-repeat -300px center; }


.webp .slide_service5 {
  background: url("../images/slide_6.png.webp") no-repeat -300px center; }


.service_page_benefits {
  padding: 50px 0; }
  .service_page_benefits p {
    font: 20px 'Conv_ProximaNova-Regular';
    color: #000;
    padding: 40px 0; }
  .service_page_benefits p.more {
    display: none;
    position: absolute;
    width: 100%;
    bottom: 0;
    cursor: pointer;
    font: 20px 'Conv_ProximaNova-Regular';
    color: #e97f21;
    background: #fff;
    padding: 2px 0; }
  .service_page_benefits .service_benefits_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 40px 0; }
    .service_page_benefits .service_benefits_block .service_benefits_block_cont {
      width: -webkit-calc(100% - 10px);
      width: calc(100% - 10px); }
      .service_page_benefits .service_benefits_block .service_benefits_block_cont p {
        font: 20px 'Conv_ProximaNova-Regular';
        color: #000; }
      .service_page_benefits .service_benefits_block .service_benefits_block_cont .service_benefits_block_title {
        font: 24px 'Conv_MuseoSansCyrl_700';
        color: #e97f21;
        padding-bottom: 30px; }

.service_benefits_list {
  padding-top: 40px; }
  .service_benefits_list .service_benefits_list_block {
    background: #f6f6f6;
    padding: 25px 10px;
    text-align: center; }
    .service_benefits_list .service_benefits_list_block.service_benefits_list_block2 {
      background: #f6f6f6 !important; }
    .service_benefits_list .service_benefits_list_block .service_benefits_list_img {
      height: 120px;
      position: relative; }
      .service_benefits_list .service_benefits_list_block .service_benefits_list_img img {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: auto; }
    .service_benefits_list .service_benefits_list_block span {
      font: 20px 'Conv_ProximaNova-Regular';
      color: #000;
      display: block;
      padding: 10px 0;
      min-height: 75px; }
    .service_benefits_list .service_benefits_list_block p {
      font: 17px 'Conv_ProximaNova-Regular';
      color: #000;
      min-height: 170px;
      padding: 20px 0; }
  .service_benefits_list .owl-nav {
    position: absolute;
    width: 100%;
    height: 25px;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    .service_benefits_list .owl-nav div {
      position: absolute;
      width: 64px;
      height: 24px;
      top: 0; }
      .service_benefits_list .owl-nav div.owl-prev {
        background: url("../images/prev_cont.png") no-repeat center;
        right: 190px; }
      .service_benefits_list .owl-nav div.owl-next {
        background: url("../images/next_cont.png") no-repeat center;
        right: 0; }
      .service_benefits_list .owl-nav div.page-counter {
        right: 110px;
        text-align: right;
        font: 18px 'Conv_ProximaNova-Light';
        color: #000000; }
        .service_benefits_list .owl-nav div.page-counter .count-pages {
          font-size: 10px;
          position: relative;
          top: -7px; }

.slide_5_service {
  padding-top: 40px; }

.slide_service6 {
  background: #f6f6f6; }

.slider_cont_info.slider_cont_info_service {
  background: #fff; }
  .slider_cont_info.slider_cont_info_service:hover .slider_cont_info_block {
    padding-top: 70px; }
  .slider_cont_info.slider_cont_info_service:hover a .slider_cont_info_img .slider_cont_info_img_cont {
    -webkit-text-decoration-color: #e97f21;
            text-decoration-color: #e97f21; }
  .slider_cont_info.slider_cont_info_service a {
    height: 480px; }
    .slider_cont_info.slider_cont_info_service a .slider_cont_info_img:after {
      position: absolute;
      content: '';
      width: 100%;
      height: 100%;
      background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#000));
      background: -webkit-linear-gradient(bottom, #fff, #000);
      background: -o-linear-gradient(bottom, #fff, #000);
      background: linear-gradient(to top, #fff, #000);
      opacity: .4; }
    .slider_cont_info.slider_cont_info_service a .slider_cont_info_img .slider_cont_info_img_cont {
      position: absolute;
      z-index: 2;
      width: 100%;
      padding: 25px;
      font: 20px 'Conv_ProximaNova-Semibold';
      color: #fff;
      z-index: 2; }

#popup, #popup1,#popup2,#popup3,#popup4,#popup5,#popup6,#popup7,#popup8,#popup9,#popup10,#popup11,#popup12,#popup13,#popup1,#popup14 {
  display: none; }

.popup_cont {
  width: 700px;
  padding: 55px 35px;
  background: url("../images/popup_cont_bg.jpg") no-repeat right center; }
  .popup_cont .popup_cont_title {
    font: 30px 'Conv_ProximaNova-Bold';
    color: #000;
    padding-bottom: 30px; }
  .popup_cont p {
    font: 18px 'Conv_ProximaNova-Regular';
    color: #000;
    padding-bottom: 60px; }
  .popup_cont a {
    font: 15px 'Conv_ProximaNova-Bold';
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 25px 35px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background: #e97f21;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .popup_cont a:hover {
      background: #333; }

.service_page_helpful {
  padding-top: 20px; }
  .service_page_helpful h2 {
    max-width: 100%; }

/* manufacturers */
.slide_1_pages_manufacturers {
  background: url("../images/slide_1_pages_manufacturers.jpg") no-repeat top center; }

.manufacturers_cont {
  padding-top: 30px; }
  .manufacturers_cont h2 {
    max-width: 100%;
    padding-bottom: 30px; }
  .manufacturers_cont p {
    font: 18px 'Conv_ProximaNova-Regular';
    color: #000;
    padding-bottom: 30px; }
    .manufacturers_cont p i {
      font-style: italic; }
    .manufacturers_cont p span {
      font: 18px 'Conv_ProximaNova-bold'; }
  .manufacturers_cont .manufacturers_cont_block {
    position: relative;
    overflow: hidden; }
    .manufacturers_cont .manufacturers_cont_block p.more {
      display: none;
      cursor: pointer;
      color: #e97f21;
      background: #fff;
      width: 100%;
      padding: 5px 0;
      left: 0;
      bottom: 0;
      position: absolute; }
  .manufacturers_cont .manufacturers_cont_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .manufacturers_cont .manufacturers_cont_list li {
      width: 24%; }
      .manufacturers_cont .manufacturers_cont_list li{
        position: relative;
        display: block;
        height: 245px;
        border: 1px solid #dcdcdf;
        padding: 25px;
        text-decoration: none;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
      .manufacturers_cont .manufacturers_cont_list li:after {
        display: none;
      }
      .manufacturers_cont .manufacturers_cont_list li a {
        text-decoration: none;
      }
      .manufacturers_cont .manufacturers_cont_list li a:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        background: rgba(0, 0, 0, 0.5);
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
      }
      .manufacturers_cont .manufacturers_cont_list li a:hover:after {
        width: 100%;
        height: 100%;
      }
        .manufacturers_cont .manufacturers_cont_list li .manufacturers_cont_list_img {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          height: 130px;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          .manufacturers_cont .manufacturers_cont_list li .manufacturers_cont_list_img img {
            max-width: 90%; }
        .manufacturers_cont .manufacturers_cont_list li .manufacturers_cont_list_cont {
          display: block;
          width: 100px;
          font: 18px 'Conv_MuseoSansCyrl_700';
          color: #666;
          position: relative;
          z-index: 2; }
        .manufacturers_cont .manufacturers_cont_list li a:hover .manufacturers_cont_list_cont {
          color: #fff;
        }

.slide_manufacturers_img {
  text-align: center; }
  .slide_manufacturers_img.slide_manufacturers_img1 img {
    max-width: 1100px; }
  .slide_manufacturers_img img {
    width: 100%; }

ul.manufacturers_text_list {
  padding-bottom: 30px; }
  ul.manufacturers_text_list li {
    position: relative;
    font: 18px 'Conv_ProximaNova-Regular';
    color: #000;
    padding: 15px 0 15px 35px; }
    ul.manufacturers_text_list li:after {
      position: absolute;
      content: '';
      top: 17px;
      left: 0;
      width: 6px;
      height: 6px;
      border: 5px solid #e97f21;
      -webkit-border-radius: 50%;
              border-radius: 50%; }

.manufacturers_cont_link {
  padding-bottom: 30px; }
  .manufacturers_cont_link a {
    position: relative;
    font: 16px 'Conv_ProximaNova-Regular';
    color: #d76200;
    text-decoration: none;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .manufacturers_cont_link a:hover {
      color: #e97603; }
    .manufacturers_cont_link a:after {
      position: absolute;
      content: '';
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: -30px;
      width: 16px;
      height: 11px;
      background: url("../images/manufacturers_cont_link.jpg") no-repeat center; }

/* partners */
.slide_partners {
  background: url("../images/slide_7_welding.png") no-repeat left center; }
  
.webp .slide_partners {
  background: url("../images/slide_7_welding.png.webp") no-repeat left center; }

.partners_page_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .partners_page_list li {
    width: 49%;
    padding-bottom: 50px; }
    .partners_page_list li .partners_page_list_img {
      padding-bottom: 30px; }
      .partners_page_list li .partners_page_list_img img {
        max-width: 90%; }
    .partners_page_list li p {
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000;
      padding-bottom: 30px; }
    .partners_page_list li a {
      font: 18px 'Conv_ProximaNova-Regular';
      color: #e97f21;
      text-decoration: none;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .partners_page_list li a:hover {
        color: #333; }

/* modernization */
.modernization_quality_title {
  position: relative;
  z-index: 2;
  font: 26px 'Conv_MuseoSansCyrl_700';
  color: #000;
  padding: 10px 0 30px; }

.modernization_quality {
  padding-top: 40px; }
  .modernization_quality p {
    padding-bottom: 30px;
    font: 18px 'Conv_ProximaNova-Regular';
    color: #000; }

.slide_modernization4 {
  background: url("../images/slide_service3.png") no-repeat -250px center;
  overflow: hidden; }
  
.webp .slide_modernization4 {
  background: url("../images/slide_service3.png.webp") no-repeat -250px center;
  overflow: hidden; }

.modernization_quality_block {
  position: relative;
  height: 1000px; }
  .modernization_quality_block .modernization_quality_block_info {
    position: absolute; }
    .modernization_quality_block .modernization_quality_block_info:after {
      position: absolute;
      content: ''; }
    .modernization_quality_block .modernization_quality_block_info img {
      position: relative;
      z-index: 2; }
    .modernization_quality_block .modernization_quality_block_info span {
      position: absolute;
      font: 63px 'Conv_MuseoSansCyrl_700';
      color: #e97f21;
      top: 0;
      left: 45px; }
    .modernization_quality_block .modernization_quality_block_info p {
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000; }
    .modernization_quality_block .modernization_quality_block_info:nth-child(1) {
      width: 200px;
      padding-top: 35px;
      top: 0;
      left: 0; }
      .modernization_quality_block .modernization_quality_block_info:nth-child(1):after {
        border-top: 1px solid #e97f21;
        border-right: 1px solid #e97f21;
        width: 150px;
        height: 75px;
        right: -80px;
        top: 65px; }
    .modernization_quality_block .modernization_quality_block_info:nth-child(2) {
      width: 235px;
      padding-top: 35px;
      top: 180px;
      left: 190px; }
      .modernization_quality_block .modernization_quality_block_info:nth-child(2):after {
        border-top: 1px solid #e97f21;
        border-left: 1px solid #e97f21;
        width: 135px;
        height: 80px;
        left: -150px;
        top: 85px; }
    .modernization_quality_block .modernization_quality_block_info:nth-child(3) {
      width: 320px;
      padding-top: 20px;
      left: 0;
      top: 370px; }
      .modernization_quality_block .modernization_quality_block_info:nth-child(3):after {
        border-bottom: 1px solid #e97f21;
        border-left: 1px solid #e97f21;
        width: 120px;
        height: 140px;
        left: 33px;
        bottom: -155px; }
    .modernization_quality_block .modernization_quality_block_info:nth-child(4) {
      width: 200px;
      padding-top: 30px;
      left: 180px;
      top: 585px; }
      .modernization_quality_block .modernization_quality_block_info:nth-child(4):after {
        border-bottom: 1px solid #e97f21;
        border-left: 1px solid #e97f21;
        width: 165px;
        height: 95px;
        left: 83px;
        bottom: -120px; }
    .modernization_quality_block .modernization_quality_block_info:nth-child(5) {
      width: 290px;
      padding-top: 30px;
      left: 485px;
      top: 755px; }
      .modernization_quality_block .modernization_quality_block_info:nth-child(5):after {
        border-bottom: 1px solid #e97f21;
        border-right: 1px solid #e97f21;
        width: 55px;
        height: 215px;
        left: 130px;
        top: -160px; }
    .modernization_quality_block .modernization_quality_block_info:nth-child(6) {
      width: 235px;
      padding-top: 35px;
      left: 485px;
      top: 350px; }
      .modernization_quality_block .modernization_quality_block_info:nth-child(6):after {
        border-top: 1px solid #e97f21;
        border-left: 1px solid #e97f21;
        width: 235px;
        height: 180px;
        left: 20px;
        top: -155px; }
    .modernization_quality_block .modernization_quality_block_info:nth-child(7) {
      width: 245px;
      padding-top: 30px;
      left: 760px;
      top: 120px; }
      .modernization_quality_block .modernization_quality_block_info:nth-child(7):after {
        border-bottom: 1px solid #e97f21;
        border-left: 1px solid #e97f21;
        width: 30px;
        height: 120px;
        left: 60px;
        bottom: -170px; }
    .modernization_quality_block .modernization_quality_block_info:nth-child(8) {
      width: 160px;
      padding-top: 20px;
      left: 890px;
      top: 390px; }
      .modernization_quality_block .modernization_quality_block_info:nth-child(8):after {
        border-left: 1px solid #e97f21;
        height: 110px;
        left: 65px;
        bottom: -125px; }
    .modernization_quality_block .modernization_quality_block_info:nth-child(9) {
      width: 190px;
      padding-top: 35px;
      right: 0;
      top: 700px; }

.slide_modernization5 {
  background: #e97f21; }

ul.modernization_service_list {
  padding: 30px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  ul.modernization_service_list li {
    width: 33%;
    border-left: 1px solid #fff;
    padding: 0 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    ul.modernization_service_list li:last-child {
      border-right: 1px solid #fff; }
    ul.modernization_service_list li:nth-child(2) {
      padding: 0 40px; }
    ul.modernization_service_list li p {
      font: 18px 'Conv_ProximaNova-Bold';
      color: #fff; }
    ul.modernization_service_list li img {
      padding-right: 20px; }

/* contact */
.contact_title {
  padding: 30px 0; }

.slide_contact_adres1 {
  position: relative;
  background: #f6f6f6;
  cursor: pointer; }

.slide_contact_adres2 {
  background: #f0efef;
  cursor: pointer; }

.slide_contact_block {
  position: relative;
  z-index: 22;
  padding: 30px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .slide_contact_block span {
    display: block;
    padding-bottom: 20px;
    font: 18px 'Conv_MuseoSansCyrl_700';
    color: #000; }
  .slide_contact_block .map_adres {
    padding-right: 10px; }
    .slide_contact_block .map_adres p {
      font: 24px 'Conv_ProximaNova-Regular';
      color: #000; }
      .slide_contact_block .map_adres p a {
        text-decoration: none;
        color: #000; }
  .slide_contact_block .slide_contact_mail {
    padding-right: 10px; }
    .slide_contact_block .slide_contact_mail a {
      font: 24px 'Conv_ProximaNova-Regular';
      color: #e97f21;
      text-decoration: none;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .slide_contact_block .slide_contact_mail a:hover {
        color: #ff7a0b; }
  .slide_contact_block .slide_contact_phone a {
    text-decoration: none;
    font: 24px 'Conv_ProximaNova-Bold';
    color: #000;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .slide_contact_block .slide_contact_phone a:hover {
      color: #e97f21; }

.slide_contact_map {
  position: relative;
  z-index: 2; }
  
  
    .webp .slide_contact_map:after {
		background: url("../images/wn_production_slide6.png.webp") no-repeat left center;
	}
  
  .slide_contact_map:after {
    position: absolute;
    content: '';
    width: 562px;
    height: 791px;
    background: url("../images/wn_production_slide6.png") no-repeat left center;
    top: -100px;
    right: 0;
    z-index: 2; }

.map_block {
  padding: 50px 0; }

#map, #map1, #map2 {
  border: 1px solid #000;
  height: 550px;
  position: relative;
  z-index: 222; }

/* robotization */
.slide_3_spheres_robotization {
  background: #f6f6f6 url("../images/own_production_slide3.png") no-repeat -250px center;
  padding-top: 20px; }
  
  
.webp .slide_3_spheres_robotization {
  background: #f6f6f6 url("../images/slide_service3.png.webp") no-repeat -250px center;
  padding-top: 20px; }
  
  .slide_3_spheres_robotization .robotization_cont_bg {
    position: absolute;
    width: 100%;
    text-align: right;
    font: 84px 'Conv_MuseoSansCyrl_900';
    color: #dddddd;
    top: -20px; }

.robotization_page_block {
  padding: 30px 0; }
  .robotization_page_block h2 {
    max-width: 100%; }
  .robotization_page_block ul.robotization_page_list {
    padding-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .robotization_page_block ul.robotization_page_list li {
      width: -webkit-calc(50% - 30px);
      width: calc(50% - 30px);
      margin-bottom: 30px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      background: #f6f6f6; }
      .robotization_page_block ul.robotization_page_list li .robotization_page_list_block {
        position: relative;
        width: 200px;
        background: #e97f21; }
        .robotization_page_block ul.robotization_page_list li .robotization_page_list_block img {
          position: absolute;
          top: 35px;
          left: 25px; }
        .robotization_page_block ul.robotization_page_list li .robotization_page_list_block span {
          display: block;
          position: absolute;
          left: 30px;
          bottom: 30px;
          font: 18px 'Conv_MuseoSansCyrl_700';
          color: #fff; }
      .robotization_page_block ul.robotization_page_list li p {
        font: 16px 'Conv_ProximaNova-Regular';
        color: #000;
        padding: 25px;
        max-width: 350px; }

/* engineering */
.own_production_advantages_title_engineering {
  padding-bottom: 30px; }

.engineering_list_slide_block {
  position: relative;
  max-width: 370px;
  margin-bottom: 15px;
  min-height: 280px;
  overflow: hidden;
  background: #f7f7f7;
  padding: 25px 20px;
  text-align: center;
  margin: 0 auto; }
  .engineering_list_slide_block.engineering_list_cont {
    width: 755px;
    background: #e97f21;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .engineering_list_slide_block.engineering_list_cont p {
      font: 36px 'Conv_MuseoSansCyrl_700';
      color: #fff; }
  .engineering_list_slide_block .engineering_list_img {
    padding-bottom: 15px;
    height: 80px; }
    .engineering_list_slide_block .engineering_list_img img {
      width: auto;
      margin: 0 auto; }
  .engineering_list_slide_block a {
    font: 18px 'Conv_MuseoSansCyrl_700';
    color: #e97f21;
    text-decoration: none;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .engineering_list_slide_block a:hover {
      color: #a44b00; }
  .engineering_list_slide_block p {
    padding-top: 20px;
    font: 16px 'Conv_ProximaNova-Regular';
    color: #000; }

.engineering_list {
  padding: 40px 0 25px 0; }
  .engineering_list ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .engineering_list ul li {
      position: relative;
      width: 370px;
      margin-bottom: 15px;
      min-height: 280px;
      overflow: hidden;
      background: #f7f7f7;
      padding: 25px 50px;
      text-align: center; }
      .engineering_list ul li.engineering_list_cont {
        width: 755px;
        background: #e97f21;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .engineering_list ul li.engineering_list_cont p {
          font: 36px 'Conv_MuseoSansCyrl_700';
          color: #fff; }
      .engineering_list ul li .engineering_list_img {
        padding-bottom: 15px;
        height: 80px; }
      .engineering_list ul li a {
        font: 18px 'Conv_MuseoSansCyrl_700';
        color: #e97f21;
        text-decoration: none;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        .engineering_list ul li a:hover {
          color: #a44b00; }
      .engineering_list ul li p {
        padding-top: 20px;
        font: 16px 'Conv_ProximaNova-Regular';
        color: #000; }
  .engineering_list .slider_cont_eng {
    display: none; }

/* request */
.welding_order.welding_order_request form ul {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .welding_order.welding_order_request form ul li span {
    font: 14px 'Conv_ProximaNova-Regular';
    color: #000;
    display: block;
    padding-bottom: 10px; }
  .welding_order.welding_order_request form ul li .welding_order_radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap; }
    .welding_order.welding_order_request form ul li .welding_order_radio label {
      min-width: 50%;
      padding-bottom: 10px;
    }
    .welding_order.welding_order_request form ul li .welding_order_radio label input[type="radio"], .welding_order.welding_order_request form ul li .welding_order_radio label input[type="checkbox"] {
      display: none; }
      .welding_order.welding_order_request form ul li .welding_order_radio label input[type="radio"]:checked + span:after {
        background: #000; }
    .welding_order.welding_order_request form ul li .welding_order_radio label span {
      position: relative;
      display: block;
      padding: 0 15px 0 30px; }
      .welding_order.welding_order_request form ul li .welding_order_radio label span:after {
        position: absolute;
        content: '';
        width: 18px;
        height: 18px;
        border: 1px solid #000;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
  .welding_order.welding_order_request form ul li .welding_order_radio.welding_order_checkbox label span:after {
    position: absolute;
    content: '';
    width: 17px;
    height: 17px;
    border: 1px solid #000;
    left: 0;
    border-radius: 0;
  }
  .welding_order.welding_order_request form ul li .welding_order_radio.welding_order_checkbox label input[type="checkbox"]:checked + span:after {
    background: url('../images/ch.png') no-repeat center;
  }
  .welding_order.welding_order_request form ul li .other {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .welding_order.welding_order_request form ul li .other span {
      padding: 10px 25px 0 0; }

.welding_order.welding_order_request .submit_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 20px; }
  .welding_order.welding_order_request .submit_block input[type="submit"] {
    margin-right: 30px; }
  .welding_order.welding_order_request .submit_block label span {
    font: 16px 'Conv_MuseoSansCyrl_300';
    color: #000; }
  .welding_order.welding_order_request .submit_block label a {
    text-decoration: none;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    color: #e97f21; }
    .welding_order.welding_order_request .submit_block label a:hover {
      color: #a44b00; }

.welding_order_request_file {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .welding_order_request_file .file {
    padding-top: 40px; }
    .welding_order_request_file .file input[type="file"] {
      display: none; }
    .welding_order_request_file .file .add_file {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      vertical-align: top; }
      .welding_order_request_file .file .add_file li {
        padding: 0 0 25px 5px;
        width: auto; }
        .welding_order_request_file .file .add_file li:first-child {
          border: none;
          padding-right: 25px; }
        .welding_order_request_file .file .add_file li label {
          position: relative;
          z-index: 2;
          display: block;
          background: #4b4b4b;
          width: 180px;
          padding: 15px;
          text-align: center;
          font: 16px 'Conv_ProximaNova-Regular';
          color: #fff;
          cursor: pointer; }
        .welding_order_request_file .file .add_file li span {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          text-align: center;
          font: 14px 'Conv_ProximaNova-Regular';
          color: #000;
          border: 2px dashed #e7e8e5;
          padding: 14px 15px; }
  .welding_order_request_file .welding_order_request_file_cont {
    width: 615px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .welding_order_request_file .welding_order_request_file_cont input[type="text"] {
      width: 165px;
      border: none;
      border-bottom: 1px solid #000;
      background: none;
      padding: 10px 0;
      font: 14px 'Conv_ProximaNova-Regular';
      color: #000;
      margin-bottom: 25px; }
    .welding_order_request_file .welding_order_request_file_cont img {
      padding: 0 20px; }
    .welding_order_request_file .welding_order_request_file_cont p {
      font: 16px 'Conv_MuseoSansCyrl_300';
      color: #000; }
      .welding_order_request_file .welding_order_request_file_cont p span {
        color: #ff0000; }

/* stub */
.stub_line {
  position: relative;
  width: 100%;
  height: 55px;
  background: url("../images/stub.jpg") repeat-x center; }
  .stub_line.top {
    top: 0; }
  .stub_line.bot {
    bottom: 0;
    height: 73px; }

.stub_cont {
  width: 100%;
  height: -webkit-calc(100vh - 128px);
  height: calc(100vh - 128px);
  min-height: 730px;
  background: url("../images/stub_bg.jpg") no-repeat -webkit-calc(100% - 100px) center;
  background: url("../images/stub_bg.jpg") no-repeat calc(100% - 100px) center; }
  .stub_cont .stub_cont_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: -webkit-calc(100vh - 128px);
    height: calc(100vh - 128px);
    min-height: 600px;
    padding: 60px 0 80px 0; }
    .stub_cont .stub_cont_block .stub_title {
      font: 43px 'Conv_MuseoSansCyrl_700';
      color: #000;
      max-width: 440px; }
    .stub_cont .stub_cont_block p {
      width: 100%;
      font: 18px 'Conv_MuseoSansCyrl_500';
      color: #000;
      padding-top: 100px; }
      .stub_cont .stub_cont_block p span {
        display: block;
        font: 18px 'Conv_MuseoSansCyrl_700';
        padding-top: 20px; }
    .stub_cont .stub_cont_block ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding-bottom: 60px;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .stub_cont .stub_cont_block ul li {
        padding-right: 90px; }
        .stub_cont .stub_cont_block ul li:last-child {
          padding: 0; }
        .stub_cont .stub_cont_block ul li.phone a {
          font: 22px 'Conv_ProximaNova-Bold'; }
        .stub_cont .stub_cont_block ul li a {
          font: 24px 'Conv_ProximaNova-Regular';
          color: #e97f21;
          text-decoration: none;
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
          .stub_cont .stub_cont_block ul li a:hover {
            color: #ff7a0b; }

/* optional */
.manufacturers_cont .manufacturers_cont_list.manufacturers_cont_list_optional {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .manufacturers_cont .manufacturers_cont_list.manufacturers_cont_list_optional li {
    margin-bottom: 15px;
    margin-right: 15px; }
    .manufacturers_cont .manufacturers_cont_list.manufacturers_cont_list_optional li:nth-child(4n) {
      margin-right: 0; }

.manufacturers_cont_title {
  padding-bottom: 35px;
  font: 26px 'Conv_MuseoSansCyrl_700'; }

  
 .manufacturers_cont .justifyleft {
	float: left;
	padding: 0 20px 20px 0;
	margin-top: 0px;
}

.manufacturers_cont_block p:first-of-type {
	padding: 0;
}

.manufacturers_cont .justifyright {
	float: right;
	padding: 0 0 20px 20px;
	margin-top: 34px;
}
    /*
.manufacturers_cont img {
  float: left;
  padding: 0 20px 20px 0; }


.manufacturers_cont p a {
  font: 24px 'Conv_MuseoSansCyrl_700';
  color: #e97f21;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  text-decoration: none; }
  .manufacturers_cont p a:hover {
    color: #a44b00; }
	*/

.manufacturers_cont_img_block {
  overflow: hidden; }

/* why */
.slide_3_why {
  background: url("../images/own_production_slide7.jpg") no-repeat -100px top; }

.why_list_block {
  padding: 35px 0; }
  .why_list_block &gt; p {
    font: 18px 'Conv_ProximaNova-Regular';
    color: #000;
    padding-bottom: 30px; }
  .why_list_block ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .why_list_block ul li {
      width: 24%;
      padding: 30px 20px;
      background: #e97f21; }
      .why_list_block ul li .why_list_title {
        font: 36px 'Conv_ProximaNova-Bold';
        color: #fff;
        padding-bottom: 25px; }
      .why_list_block ul li span {
        display: block;
        min-height: 75px;
        font: 18px 'Conv_ProximaNova-Regular';
        color: #000; }
      .why_list_block ul li p {
        font: 18px 'Conv_ProximaNova-Bold';
        color: #fff; }


.slide_6_why {
  background: #f6f6f6 url("../images/slide_6.png") no-repeat -200px top; }


.webp .slide_6_why {
  background: #f6f6f6 url("../images/slide_6.png.webp") no-repeat -200px top; }



.why_primitives {
  padding: 60px 0 20px; }
  .why_primitives h2 {
    max-width: 100%; }
  .why_primitives ul {
    padding-top: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .why_primitives ul li {
      position: relative;
      width: 49%;
      padding: 0 30px 30px 30px;
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000; }
      .why_primitives ul li:after {
        position: absolute;
        content: '';
        width: 6px;
        height: 6px;
        left: 0;
        top: 0;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        border: 5px solid #e97f21; }

/* uched */
.service_cont .service_cont_form form ul.ch.ch_ucheb li {
  width: 100%; }

.slider_cont_block.slider_cont_block_uched {
  padding-bottom: 17px; }
  .slider_cont_block.slider_cont_block_uched &gt; span {
    display: block;
    padding-top: 20px;
    font: 18px 'Conv_MuseoSansCyrl_700';
    color: #000;
    padding-bottom: 55px; }
  .slider_cont_block.slider_cont_block_uched &gt; a {
    font: 15px 'Conv_ProximaNova-Semibold';
    color: #4b4b4b;
    text-decoration: none;
    text-transform: uppercase;
    padding: 15px 40px;
    border: 1px solid #4b4b4b;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .slider_cont_block.slider_cont_block_uched &gt; a:hover {
      color: #fff;
      background: #4b4b4b; }

.slide_service5_ucheb {
  background: #f6f6f6; }

.service_benefits_list.service_benefits_list_ucheb .service_benefits_list_block {
  background: #fff; }

.ucheb_partners_block {
  padding: 50px 0; }
  .ucheb_partners_block h2 {
    max-width: 100%; }
  .ucheb_partners_block ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-top: 40px; }

.service_cont_block_ucheb_mob {
  display: none; }

/* tovar */
.slide_1_pages_tovar {
  height: 110px; }

.tovar_block {
  padding: 30px 0 40px; }
  .tovar_block .tovar_title {
    font: 40px 'Conv_MuseoSansCyrl_700';
    color: #000; }
  .tovar_block &gt; p {
    margin: 15px 0 30px;
    padding: 5px 20px;
    font: 18px 'Conv_MuseoSansCyrl_500';
    color: #000;
    border-left: 4px solid #eb6c03; }
  .tovar_block .tovar_cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border: 1px solid #f6f6f6; }
    .tovar_block .tovar_cont .tovar_img {
      width: 650px;
      position: relative;
      min-height: 590px; }
      .tovar_block .tovar_cont .tovar_img img {
        position: absolute;
        max-width: 90%;
        max-height: 90%;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
    .tovar_block .tovar_cont .tovar_list {
      width: 490px;
      background: #f6f6f6;
      padding: 40px; }
      .tovar_block .tovar_cont .tovar_list &gt; p {
        font: 26px 'Conv_MuseoSansCyrl_700';
        color: #000;
        padding-bottom: 30px;
        max-width: 300px; }
      .tovar_block .tovar_cont .tovar_list ul li {
        position: relative;
        padding: 0 0 20px 25px;
        font: 16px 'Conv_MuseoSansCyrl_500';
        color: #000; }
        .tovar_block .tovar_cont .tovar_list ul li:after {
          position: absolute;
          content: '';
          width: 8px;
          height: 8px;
          left: 0;
          top: 5px;
          background: #d9771f; }
      .tovar_block .tovar_cont .tovar_list ul.tovar_link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around;
        padding-top: 20px; }
        .tovar_block .tovar_cont .tovar_list ul.tovar_link li {
          width: 50%;
          padding-left: 0;}
          .tovar_block .tovar_cont .tovar_list ul.tovar_link li a.order {
            display: block;
            padding: 25px 40px;
            font: 20px 'Conv_MuseoSansCyrl_700';
            color: #fff;
            text-decoration: none;
            background: #e97f21 url("../images/order_bg.png") no-repeat 145px 25px;
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s; }
            .tovar_block .tovar_cont .tovar_list ul.tovar_link li:after {
              display: none;
            }
            .tovar_block .tovar_cont .tovar_list ul.tovar_link li a.order:hover {
              opacity: .8; }
          .tovar_block .tovar_cont .tovar_list ul.tovar_link li a.download {
            display: block;
            background: #131313 url("../images/pdf.png") no-repeat 25px 22px;
            font: 14px 'Conv_MuseoSansCyrl_500';
            color: #fff;
            text-decoration: none;
            padding: 22px 0 21px 70px;
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s; }
            .tovar_block .tovar_cont .tovar_list ul.tovar_link li a.download:hover {
              opacity: .8; }
            .tovar_block .tovar_cont .tovar_list ul.tovar_link li a.download span {
              display: block;
              font: 12px 'Conv_MuseoSansCyrl_300';
              color: #6c6c6c; }

.tovar_table {
  padding-top: 20px; }
  .tovar_table table {
    width: 100%; }
    .tovar_table table tr {
      background: #f6f6f6; }
      .tovar_table table tr:nth-child(1) {
        background: #e6e6e6; }
        .tovar_table table tr:nth-child(1) td {
          font: 16px 'Conv_MuseoSansCyrl_500';
          color: #000000; }
      .tovar_table table tr td {
        padding: 15px 30px;
        font: 16px 'Conv_MuseoSansCyrl_500';
        color: #4a4a4a; }




.slide_tovar4 {
  background: #e6e6e6 url("../images/slide_6.png") no-repeat -300px center; }

.webp .slide_tovar4 {
  background: #e6e6e6 url("../images/slide_6.png.webp") no-repeat -300px center; }


.tover_features {
  position: relative;
  padding: 25px 0 55px 0; }
  .tover_features .tover_features_text_bg {
    position: absolute;
    width: 100%;
    font: 84px 'Conv_MuseoSansCyrl_900';
    color: #dddddd;
    text-align: center; }
  .tover_features .tover_features_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 60px 0 15px 0;
    font-size: 0; }
    .tover_features .tover_features_list li {
      position: relative;
      border: 2px solid #fff;
      width: 33%;
      padding: 30px 25px;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .tover_features .tover_features_list li:hover {
        background: #fff;
        z-index: 2;
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
                box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
      .tover_features .tover_features_list li span {
        display: block;
        min-height: 60px;
        padding-bottom: 10px;
        font: 18px 'Conv_MuseoSansCyrl_700';
        color: #e97f21; }
      .tover_features .tover_features_list li p {
        font: 14px 'Conv_ProximaNova-Regular';
        color: #000; }
  .tover_features &gt; p {
    position: relative;
    font: 18px 'Conv_ProximaNova-Regular';
    color: #000;
    z-index: 2;
    padding: 15px 0; }
    .tover_features &gt; p.bot {
      font: 18px 'Conv_MuseoSansCyrl_700';
      color: #e97f21; }

.slide_tovar5 {
  background: #f6f6f6; }

.tover_video {
  position: relative;
  padding: 50px 0 60px 0; }
  .tover_video .tover_video_text_bg {
    position: absolute;
    width: 100%;
    font: 84px 'Conv_MuseoSansCyrl_900';
    color: #dddddd;
    text-align: center;
    line-height: 30px; }
  .tover_video ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 30px; }
    .tover_video ul li {
      width: 48%; }
      .tover_video ul li img {
        width: 100%; }

/* category */
.slide_category4 {
  position: relative;
  background: #f6f6f6; }
  .slide_category4:after {
    position: absolute;
    content: '';
    width: 290px;
    z-index: 2;
    height: 626px;
    background: url("../images/slide_service3.png") no-repeat right top;
    left: 0;
    top: 0; }

.category_check {
  position: relative;
  z-index: 50;
  padding: 20px 0; }
  .category_check.category_check2 ul li label span {
    border-color: #fff; }
  .category_check .category_check_title {
    padding-bottom: 15px; }
    .category_check .category_check_title p {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      font: 24px 'Conv_MuseoSansCyrl_700';
      color: #e47d20; }
      .category_check .category_check_title p span {
        display: block;
        padding-left: 50px;
        font: 14px 'Conv_ProximaNova-Light';
        color: #000;
        font-style: italic;
        background: url("../images/check_title.png") no-repeat 20px center; }
  .category_check ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }

	.category_check ul li.active span {
        font-weight: bold !important;
		color: #e47d20;
	}


    .category_check ul li {
      width: 20%;
      min-height: 200px}
      .category_check ul li label input[type="checkbox"] {
        display: none; }
        .category_check ul li label input[type="checkbox"]:checked + span {
          border-color: #e47d20;
          color: #e47d20; }
          .category_check ul li label input[type="checkbox"]:checked + span:after {
            position: absolute;
            content: '';
            width: 28px;
            height: 28px;
            background: url("../images/category_ch_img.png") no-repeat center;
            top: 10px;
            right: 10px; }
      .category_check ul li label &gt; span {
        display: block;
        position: relative;
        border: 1px solid #dadada;
        min-height: 200px;
        padding: 95px 25px 15px 25px;
        font: 15px 'Conv_ProximaNova-Regular';
        color: #000; }
        .category_check ul li label &gt; span img {
          position: absolute;
          left: 25px;
          top: 15px; }

      .category_check ul li:nth-child(1) label span {
        background: url("../images/check_img1.png") no-repeat 25px 18px; }
      .category_check ul li:nth-child(1) label input[type="checkbox"]:checked + span {
        background: url("../images/spheres_operation_list_img-h1.png") no-repeat 25px 18px; }
      .category_check ul li:nth-child(2) label span {
        background: url("../images/check_img2.png") no-repeat 25px 18px; }
      .category_check ul li:nth-child(2) label input[type="checkbox"]:checked + span {
        background: url("../images/spheres_operation_list_img-h2.png") no-repeat 25px 18px; }
      .category_check ul li:nth-child(3) label span {
        background: url("../images/check_img3.png") no-repeat 25px 18px; }
      .category_check ul li:nth-child(3) label input[type="checkbox"]:checked + span {
        background: url("../images/spheres_operation_list_img-h3.png") no-repeat 25px 18px; }
      .category_check ul li:nth-child(4) label span {
        background: url("../images/check_img4.png") no-repeat 25px 18px; }
      .category_check ul li:nth-child(4) label input[type="checkbox"]:checked + span {
        background: url("../images/spheres_operation_list_img-h4.png") no-repeat 25px 18px; }
      .category_check ul li:nth-child(5) label span {
        background: url("../images/check_img5.png") no-repeat 25px 18px; }
      .category_check ul li:nth-child(5) label input[type="checkbox"]:checked + span {
        background: url("../images/spheres_operation_list_img-h5.png") no-repeat 25px 18px; }
      .category_check ul li:nth-child(6) label span {
        background: url("../images/check_img6.png") no-repeat 25px 18px; }
      .category_check ul li:nth-child(6) label input[type="checkbox"]:checked + span {
        background: url("../images/spheres_operation_list_img-h6.png") no-repeat 25px 18px; }
      .category_check ul li:nth-child(7) label span {
        background: url("../images/check_img7.png") no-repeat 25px 18px; }
      .category_check ul li:nth-child(7) label input[type="checkbox"]:checked + span {
        background: url("../images/spheres_operation_list_img-h7.png") no-repeat 25px 18px; }
      .category_check ul li:nth-child(8) label span {
        background: url("../images/check_img8.png") no-repeat 25px 10px; }
      .category_check ul li:nth-child(8) label input[type="checkbox"]:checked + span {
        background: url("../images/spheres_operation_list_img-h8.png") no-repeat 25px 10px; }
      .category_check ul li:nth-child(9) label span {
        background: url("../images/check_img9.png") no-repeat 25px 18px; }
      .category_check ul li:nth-child(9) label input[type="checkbox"]:checked + span {
        background: url("../images/spheres_operation_list_img-h9.png") no-repeat 25px 18px; }
      .category_check ul li:nth-child(10) label span {
        background: url("../images/check_img10.png") no-repeat 25px 18px; }
      .category_check ul li:nth-child(10) label input[type="checkbox"]:checked + span {
        background: url("../images/spheres_operation_list_img-h10.png") no-repeat 25px 18px; }

.slide_category5 {
  background: #e6e6e6; }

.category_specifications {
  padding: 20px 0 40px 0; }
  .category_specifications .category_specifications_title {
    font: 24px 'Conv_MuseoSansCyrl_700';
    color: #e47d20;
    padding-bottom: 15px; }
  .category_specifications .category_specifications_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .category_specifications .category_specifications_block .slider-range_block {
      width: 30%;
      position: relative; }
      .category_specifications .category_specifications_block .slider-range_block p {
        font: 18px 'Conv_MuseoSansCyrl_700';
        color: #000;
        padding-bottom: 30px; }
      .category_specifications .category_specifications_block .slider-range_block .rub-left {
        top: 30px;
        font: 12px 'Conv_MuseoSansCyrl_300';
        color: #000; }
      .category_specifications .category_specifications_block .slider-range_block .rub-right {
        top: 30px;
        font: 12px 'Conv_MuseoSansCyrl_300';
        color: #000; }
      .category_specifications .category_specifications_block .slider-range_block .ui-widget.ui-widget-content {
        border: none;
        height: 7px;
        background: #cdcdcd;
        -webkit-border-radius: 0;
                border-radius: 0; }
      .category_specifications .category_specifications_block .slider-range_block .ui-slider-horizontal .ui-slider-range {
        background: #e47d20; }
      .category_specifications .category_specifications_block .slider-range_block .ui-state-default, .category_specifications .category_specifications_block .slider-range_block .ui-widget-content .ui-state-default, .category_specifications .category_specifications_block .slider-range_block .ui-widget-header .ui-state-default, .category_specifications .category_specifications_block .slider-range_block .ui-button, .category_specifications .category_specifications_block .slider-range_block html .ui-button.ui-state-disabled:hover, .category_specifications .category_specifications_block .slider-range_block html .ui-button.ui-state-disabled:active {
        height: 15px;
        width: 8px;
        background: #000;
        outline: none; }
      .category_specifications .category_specifications_block .slider-range_block .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -0.3em; }
      .category_specifications .category_specifications_block .slider-range_block .slider-range_num {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-top: 10px; }
        .category_specifications .category_specifications_block .slider-range_block .slider-range_num span {
          font: 12px 'Conv_MuseoSansCyrl_300';
          color: #000; }
      .category_specifications .category_specifications_block .slider-range_block .slider-range_radio {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        .category_specifications .category_specifications_block .slider-range_block .slider-range_radio li {
          padding-right: 20px; }
          .category_specifications .category_specifications_block .slider-range_block .slider-range_radio li label input[type="radio"] {
            display: none; }
            .category_specifications .category_specifications_block .slider-range_block .slider-range_radio li label input[type="radio"]:checked + span:before {
              opacity: 1; }
          .category_specifications .category_specifications_block .slider-range_block .slider-range_radio li label span {
            display: block;
            position: relative;
            padding: 0 35px;
            font: 14px 'Conv_MuseoSansCyrl_300';
            color: #000; }
            .category_specifications .category_specifications_block .slider-range_block .slider-range_radio li label span:after {
              position: absolute;
              content: '';
              height: 21px;
              width: 21px;
              -webkit-border-radius: 50%;
                      border-radius: 50%;
              border: 1px solid #c3c3c3;
              left: 0;
              top: 50%;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%); }
            .category_specifications .category_specifications_block .slider-range_block .slider-range_radio li label span:before {
              position: absolute;
              content: '';
              width: 13px;
              height: 13px;
              -webkit-border-radius: 50%;
                      border-radius: 50%;
              background: #e47d20;
              left: 5px;
              top: 50%;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%);
              -webkit-transition: .5s;
              -o-transition: .5s;
              transition: .5s;
              opacity: 0; }

.category_product {
  padding: 30px 0 0 0; }
  .category_product &gt; p {
    font: 16px 'Conv_ProximaNova-Regular';
    color: #000;
    padding-bottom: 20px; }
  .category_product ul.category_product_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-bottom: 40px; }
    .category_product ul.category_product_list li.slider_cont_work_block {
      width: 33.3%; }

/* about_us */
.about_us_cont {
  padding-top: 30px; }
  .about_us_cont h3 {
    padding: 20px 0;
    font: 26px 'Conv_ProximaNova-Bold';
    color: #000; }
  .about_us_cont p {
    font: 18px 'Conv_ProximaNova-Regular';
    color: #000; }

.own_production_advantages.own_production_advantages_about_us .own_production_advantages_block p {
  font: 18px 'Conv_ProximaNova-Bold';
  color: #000; }

.about_us_slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .about_us_slide .about_us_slider {
    width: 580px;
    padding-bottom: 30px; }
    .about_us_slide .about_us_slider .owl-nav {
      position: absolute;
      width: 100%; }
      .about_us_slide .about_us_slider .owl-nav div {
        position: absolute;
        width: 64px;
        height: 24px;
        bottom: 50px; }
        .about_us_slide .about_us_slider .owl-nav div.owl-prev {
          background: url("../images/prev_cont.png") no-repeat center;
          left: 0; }
        .about_us_slide .about_us_slider .owl-nav div.owl-next {
          background: url("../images/next_cont.png") no-repeat center;
          right: 0; }
  .about_us_slide .about_us_slide_cont {
    width: 500px;
    padding-top: 30px;
    margin-left: 10px; }
    .about_us_slide .about_us_slide_cont p {
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000;
      padding-bottom: 30px; }
    .about_us_slide .about_us_slide_cont h3 {
      padding: 30px 0;
      font: 28px 'Conv_MuseoSansCyrl_700';
      color: #000; }

.slide_4_about_us {
  background: #f6f6f6; }
  .slide_4_about_us .h2 {
    max-width: 755px; }

  .slide_4_about_us .h2 p {
    font: 18px 'Conv_ProximaNova-Regular';
  }


.partners_about_us {
  padding-top: 40px; }
  .partners_about_us p {
    font: 18px 'Conv_ProximaNova-Regular';
    color: #000;
    padding: 30px 0; }

.about_us_utility {
  padding-top: 30px; }
  .about_us_utility .about_us_utility_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 40px; }
    .about_us_utility .about_us_utility_block .about_us_utility_list {
      background: url("../images/about_us_utility_list.jpg") no-repeat left center;
      border-left: 6px solid #e97f21;
      padding: 20px 50px 40px 50px;
      max-width: 680px; }
      .about_us_utility .about_us_utility_block .about_us_utility_list p {
        font: 24px 'Conv_MuseoSansCyrl_700';
        color: #000;
        padding-bottom: 30px; }
      .about_us_utility .about_us_utility_block .about_us_utility_list ul li {
        position: relative;
        padding: 10px 0 10px 40px;
        font: 18px 'Conv_ProximaNova-Regular';
        color: #000; }
        .about_us_utility .about_us_utility_block .about_us_utility_list ul li:after {
          position: absolute;
          content: '';
          left: 0;
          top: 50%;
          width: 6px;
          height: 6px;
          -webkit-border-radius: 50%;
                  border-radius: 50%;
          border: 5px solid #e97f21; }
    .about_us_utility .about_us_utility_block .about_us_utility_cont {
      background: #f6f6f6;
      padding: 60px 55px;
      font: 22px 'Conv_ProximaNova-Regular';
      color: #000;
      max-width: 460px; }

.slide_service5_about {
  background: #f1f1f1; }
  .slide_service5_about ul.service_benefits_list li {
    background: #fff; }

/* faq */
.faq_block {
  padding-bottom: 20px; }
  .faq_block ul.faq_list li {
    padding: 0 0 40px 65px; }
    .faq_block ul.faq_list li a {
      position: relative;
      font: 26px 'Conv_ProximaNova-Bold';
      color: #e97f21;
      text-decoration: none; }
      .faq_block ul.faq_list li a:after {
        position: absolute;
        content: '+';
        left: -65px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
      .faq_block ul.faq_list li a.active:after {
        content: "-"; }
    .faq_block ul.faq_list li p {
      display: none;
      padding-top: 20px;
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000; }

/* 404 */
div.error {
  height: 830px;
  background: url("../images/404.jpg") no-repeat center top; }
  .error .error_block {
    padding: 310px 0 200px 300px; }
    .error .error_block .error_title {
      max-width: 330px;
      font: 30px 'Conv_MuseoSansCyrl_700';
      color: #000;
      padding-bottom: 25px; }
    .error .error_block p {
      font: 18px 'Conv_MuseoSansCyrl_500';
      color: #000; }
      .error .error_block p a {
        text-decoration: none;
        color: #e97f21;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        .error .error_block p a:hover {
          color: #a44b00; }
  .error .error_form p {
    font: 18px 'Conv_MuseoSansCyrl_500';
    color: #000;
    padding-bottom: 20px; }
  .error .error_form input[type="search"] {
    width: 100%;
    max-width: 755px;
    border: none;
    border-bottom: 1px solid #000;
    padding: 10px 0;
    font: 16px 'Conv_MuseoSansCyrl_300';
    color: #000;
    background: url("../images/loop.png") no-repeat right center; }

.service_page_link_list {
  padding-bottom: 40px; }
  .service_page_link_list ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .service_page_link_list ul li {
      width: 30%; }
      .service_page_link_list ul li a {
        display: block;
        padding: 20px;
        border: 2px solid #e97f21;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        font: 16px 'Conv_ProximaNova-Bold';
        color: #e97f21;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        .service_page_link_list ul li a:hover {
          color: #fff;
          background: #e97f21; }

/* news */
.news_text {
  padding-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .news_text .news_text_data {
    font: 16px 'Conv_ProximaNova-Bold';
    color: #e97f21; }
  .news_text .news_text_link a {
    position: relative;
    font: 16px 'Conv_ProximaNova-Regular';
    color: #e97f21;
    text-decoration: none; }
    .news_text .news_text_link a:after {
      position: absolute;
      content: '';
      top: 50%;
      -webkit-transform: translateY(-50%) rotate(-45deg);
          -ms-transform: translateY(-50%) rotate(-45deg);
              transform: translateY(-50%) rotate(-45deg);
      right: -15px;
      width: 5px;
      height: 5px;
      border-bottom: 1px solid #d76200;
      border-right: 1px solid #d76200; }
    .news_text .news_text_link a:hover {
      color: #a44b00; }
      .news_text .news_text_link a:hover:after {
        border-color: #a44b00; }

footer {
  background: #131313; }
  footer .footer_info {
    background: #e97f21;
    padding: 30px 0; }
    footer .footer_info .footer_info_block {
      font: 26px 'Conv_ProximaNova-Semibold';
      color: #fff; }
      footer .footer_info .footer_info_block a {
        position: relative;
        font: 26px 'Conv_ProximaNova-Bold';
        color: #fff;
        text-decoration: none;
        padding-right: 75px; }
        footer .footer_info .footer_info_block a:before {
          position: absolute;
          content: '';
          width: -webkit-calc(100% - 75px);
          width: calc(100% - 75px);
          bottom: 0;
          left: 0;
          height: 1px;
          background: #fff;
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
        footer .footer_info .footer_info_block a:after {
          position: absolute;
          content: '';
          width: 39px;
          height: 39px;
          background: url("../images/footer_info_block.png") no-repeat center;
          right: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
        footer .footer_info .footer_info_block a:hover:before {
          opacity: 0;
          -webkit-transform: translateY(10px);
              -ms-transform: translateY(10px);
                  transform: translateY(10px); }
        footer .footer_info .footer_info_block a:hover:after {
          -webkit-transform: translate(10px, -50%);
              -ms-transform: translate(10px, -50%);
                  transform: translate(10px, -50%); }
  footer .footer_cont {
    padding: 35px 0 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    footer .footer_cont .footer_menu {
      width: 850px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      footer .footer_cont .footer_menu .footer_menu_block {
        width: 250px; }
        footer .footer_cont .footer_menu .footer_menu_block:nth-child(2) {
          width: 350px; }
        footer .footer_cont .footer_menu .footer_menu_block .footer_menu_title {
          font: 18px 'Conv_ProximaNova-Semibold';
          color: #fff;
          padding-bottom: 30px; }
        footer .footer_cont .footer_menu .footer_menu_block ul li {
          padding-bottom: 15px; }
          footer .footer_cont .footer_menu .footer_menu_block ul li a {
            font: 15px 'Conv_ProximaNova-Regular';
            color: #fff;
            text-decoration: none;
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s; }
            footer .footer_cont .footer_menu .footer_menu_block ul li a:hover {
              color: #eb6c03; }
        footer .footer_cont .footer_menu .footer_menu_block .footer_menu_link {
          padding-top: 20px; }
          footer .footer_cont .footer_menu .footer_menu_block .footer_menu_link a {
            font: 18px 'Conv_ProximaNova-Semibold';
            color: #fff;
            text-decoration: none;
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s; }
            footer .footer_cont .footer_menu .footer_menu_block .footer_menu_link a:hover {
              color: #eb6c03; }
        footer .footer_cont .footer_menu .footer_menu_block .footer_menu_last_list li {
          padding-bottom: 36px; }
          footer .footer_cont .footer_menu .footer_menu_block .footer_menu_last_list li a {
            font: 18px 'Conv_ProximaNova-Semibold';
            color: #fff;
            text-decoration: none;
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s; }
            footer .footer_cont .footer_menu .footer_menu_block .footer_menu_last_list li a:hover {
              color: #eb6c03; }
    footer .footer_cont .footer_data {
      width: 250px; }
      footer .footer_cont .footer_data .footer_phone {
        padding-bottom: 25px;
        text-align: right; }
        footer .footer_cont .footer_data .footer_phone.footer_phone_internal a {
          position: relative; }
          footer .footer_cont .footer_data .footer_phone.footer_phone_internal a:after {
            position: absolute;
            content: '';
            background: url("../images/phone_mob.png") no-repeat left center;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            left: -25px;
            width: 15px;
            height: 25px; }
        footer .footer_cont .footer_data .footer_phone a {
          font: 24px 'Conv_ProximaNova-Semibold';
          color: #fff;
          text-decoration: none;
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
          footer .footer_cont .footer_data .footer_phone a:hover {
            color: #e97f21; }
      footer .footer_cont .footer_data ul.footer_social {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        padding-bottom: 60px; }
        footer .footer_cont .footer_data ul.footer_social li {
          margin-left: 10px;
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
          footer .footer_cont .footer_data ul.footer_social li:hover {
            opacity: 0.6; }
      footer .footer_cont .footer_data .footer_mail {
        text-align: right;
        padding-bottom: 55px; }
        footer .footer_cont .footer_data .footer_mail a {
          font: 16px 'Conv_ProximaNova-Regular';
          color: #fff;
          text-decoration: none;
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
          footer .footer_cont .footer_data .footer_mail a:hover {
            color: #eb6c03; }
      footer .footer_cont .footer_data .footer_adres {
        text-align: right;
        font: 16px 'Conv_ProximaNova-Regular';
        color: #fff; }
  footer .copy {
    padding: 30px 0 60px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    footer .copy p {
      font: 16px 'Conv_ProximaNova-Regular';
      color: #fff;height: 38px; }
      footer .copy p a {
        color: #fff;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        text-decoration: none; }
        footer .copy p a:hover {
          color: #eb6c03; }

.fix_button {
  position: fixed;
  right: 0;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  z-index: 99; }
  .fix_button:hover {
    opacity: 0.8; }
  .fix_button.estimate {
    background: #df7a20 url("../images/estimate.png") no-repeat 18px center;
    top: 40%; 
	}
  .fix_button.count {
    background: #121212 url("../images/count.png") no-repeat 18px center;

    top: -webkit-calc(40% + 180px);
    top: calc(40% + 180px);
	}
  .fix_button.order {
    background: #2a2a2a url("../images/order.png") no-repeat 18px center;
    top: -webkit-calc(40% + 90px);
    top: calc(40% + 90px); 
	}
  .fix_button a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 215px;
    height: 80px;
    text-align: center;
    text-decoration: none;
    font: 17px 'Conv_MuseoSansCyrl_700';
    color: #fff;
    padding: 5px 10px 5px 75px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }

.roll_up {
  display: none; }




#popup_product {
  display: none;
  width: 1100px;
  padding-top: 20px; }
  #popup_product .popup_product_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    #popup_product .popup_product_block .popup_product_cont {
      width: 45%; }
      #popup_product .popup_product_block .popup_product_cont .popup_product_title {

        font: 36px 'Conv_MuseoSansCyrl_700';
        color: #000;
        padding-bottom: 10px; }
      #popup_product .popup_product_block .popup_product_cont .popup_product_list_title {
        font: 24px 'Conv_MuseoSansCyrl_700';
        color: #e97f21;

        padding-bottom: 20px; }
      #popup_product .popup_product_block .popup_product_cont .popup_product_list ul {
        padding-left: 20px;
        border-bottom: 1px dashed #333; }
        #popup_product .popup_product_block .popup_product_cont .popup_product_list ul li {
          position: relative;
          padding: 0 0 10px 25px;
          font: 16px 'Conv_MuseoSansCyrl_500';
          color: #000; }
          #popup_product .popup_product_block .popup_product_cont .popup_product_list ul li:after {
            position: absolute;
            content: '';
            width: 8px;
            height: 8px;
            left: 0;
            top: 5px;
            background: #d9771f; }
      #popup_product .popup_product_block .popup_product_cont .specifications ul {
        padding: 15px 0; }
        #popup_product .popup_product_block .popup_product_cont .specifications ul li {
          font: 16px 'Conv_MuseoSansCyrl_300';
          color: #000;
          overflow: hidden;
          padding: 5px 0;
          border-bottom: 1px solid #ccc; }
          #popup_product .popup_product_block .popup_product_cont .specifications ul li span {
            display: block;
            float: left;
            width: 200px; }
    #popup_product .popup_product_block .popup_product_img {
      width: 45%; }
      #popup_product .popup_product_block .popup_product_img img {
        width: 100%; }
  #popup_product form ul.popup_product_form_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 10px; }
    #popup_product form ul.popup_product_form_list li {
      width: 30%; }
      #popup_product form ul.popup_product_form_list li input[type="text"] {
        width: 100%;
        border: none;
        border-bottom: 1px solid #000;
        background: none;
        padding: 10px 0;
        font: 14px 'Conv_ProximaNova-Regular';
        color: #000; }
  #popup_product form textarea {
    width: 100%;
    border: none;
    border-bottom: 1px solid #000;
    background: none;
    padding: 10px 0;
    font: 14px 'Conv_ProximaNova-Regular';
    color: #000;
    height: 100px;
    resize: none;
    outline: none;
    margin-bottom: 20px; }
  #popup_product form ul.popup_product_form_cap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-bottom: 30px; }
    #popup_product form ul.popup_product_form_cap li {
      margin-right: 30px; }
      #popup_product form ul.popup_product_form_cap li input[type="text"] {
        width: 400px;
        border: none;
        border-bottom: 1px solid #000;
        background: none;
        padding: 10px 0;
        font: 14px 'Conv_ProximaNova-Regular';
        color: #000; }
  #popup_product form input[type="submit"] {
    width: 200px;
    padding: 25px;
    background: none;
    cursor: pointer;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    border: 2px solid #e97f21;
    font: 15px 'Conv_ProximaNova-Bold';
    color: #e97f21;
    margin-left: 20px;
    text-transform: uppercase; }
    #popup_product form input[type="submit"]:hover {
      color: #fff;
      background: #e97f21; }
    #popup_product label span {
      font: 18px 'Conv_ProximaNova-Regular';
      color: #000;
    }
    #popup_product label span a {
        color: #e97f21;
    }
    #popup_product label span a:hover {
      text-decoration: none;
    }


#noResults {
  font: 15px 'Conv_MuseoSansCyrl_700';
  color: red;
  text-align: center;
  padding: 35px 0;
}

.padtop {
	padding-top: 20px;
}

span.highlight {
background-color: #C6D9DB; cursor: pointer; }

span.splink {
color: #0A5794; cursor: pointer; }

#spresult {
  font: 15px 'Conv_MuseoSansCyrl_700';
  margin: 10px 0;
}

.poi {
	cursor: pointer;
}

.industry-solutions-8 {
    font: 16px 'Conv_ProximaNova-Regular';
    color: #000;
}

.AjaxSearch {
	padding: 25px 0;
	font: 16px 'Conv_ProximaNova-Regular';
}

.AjaxSearch a {
    font: 18px 'Conv_ProximaNova-Regular';
    color: #e97f21;
}

.ajaxSearch_result {
	margin-bottom: 10px;
}

/* cookie-block */

body .bottom__cookie-block {
  background: #f6f6f6;
  padding: 10px 0;
  border-top: 1px solid #333;
}
.bottom__cookie-block p {
  font: 18px 'Conv_ProximaNova-Regular';
  color: #000;
  margin: 0;
  padding: 0 20px 10px 20px;
}
body .bottom__cookie-block a {
  font: 12px 'Conv_ProximaNova-Bold';
  color: #e97f21;
  border: 2px solid #e97f21;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  text-transform: uppercase;
  padding: 10px 25px;
  text-decoration: none !important;
  background: #fff;
}
body .bottom__cookie-block a:hover {
  color: #fff;
  background: #e97f21;
}



.jobs-none {
	text-align: center;
	font-weight: bold;
	font: 25px 'Conv_ProximaNova-Regular';
	margin-bottom: 25px;
}




#myModal {
    width: 600px; 
	height: 345px;
    margin: 0 auto;
    padding: 15px;
    border-radius: 4px;
    background: #ffff;
	font: 18px 'Conv_ProximaNova-Regular';
    position: fixed;
    top: 5px; left: 0; right: 0; bottom: 0;
    margin: auto;
    display: none;
    opacity: 0;
    z-index: 9999;
}

#myModal  p {
	margin-bottom: 10px;
}

#myModal #myModal__close {
    width: 17px; 
	height: 17px;
    position: absolute;
    top: 8px;   
	right: 8px;
    cursor: pointer;
    display: block;
}
#myOverlay {
    z-index: 37;
    position: fixed;
    background-color: rgba(0,0,0,.7);
    width: 100%; height: 100%;
    top: 0; left: 0;
    cursor: pointer;
    display: none;
}

.ph-send {
    margin-top: 10px;
    display: inline-block;
	border-bottom: 1px dashed;
}




/*---------------
   PopUp
---------------*/
.modal
{
    display: none;
    visibility: visible !important;
    font-family: 'Conv_ProximaNova-Regular';
    width: 555px;
    max-width: 100%;
    padding: 40px 90px;

    background: #fff;
}

.modal_title
{
    font-size: 24px;
    font-weight: 700;
    line-height: normal;

    margin-bottom: 30px;
}

.modal_desc
{
    font-size: 13px;

    margin-top: -20px;
    margin-bottom: 30px;
}

.modal_title.center,
.modal_desc.center
{
    text-align: center;
}


.modal .form
{
    --form_border_color: #f4f4f4;
    --form_focus_color: #f4f4f4;
    --form_bg_color: #f4f4f4;
}

.modal .form .submit_btn
{
    width: 175px;
}


.form
{
    --form_border_color: #fff;
    --form_focus_color: #fff;
    --form_error_color: red;
    --form_success_color: green;
    --form_border_radius: 3px;
    --form_bg_color: #fff;
    --form_label_width: 190px;
    --form_placeholder_color: #616161;
}


.form ::-webkit-input-placeholder
{
    color: var(--form_placeholder_color);
}

.form :-moz-placeholder
{
    color: var(--form_placeholder_color);
}

.form :-ms-input-placeholder
{
    color: var(--form_placeholder_color);
}


.form .columns
{
    margin-left: calc(var(--form_columns_offset) * -1);

    --form_columns_offset: 7px;
}

.form .columns &gt; *
{
    width: calc(50% - var(--form_columns_offset));
    margin-left: var(--form_columns_offset);
}


.form .line
{
    margin-bottom: 12px;
}


.form .label
{
    font-size: 10px;
    font-weight: 700;
    line-height: 28px;

    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;

    overflow: hidden;

    width: 100%;
    padding: 0 14px;

    white-space: nowrap;
    text-transform: uppercase;
    text-overflow: ellipsis;

    border-radius: var(--form_border_radius);
    background: var(--form_bg_color);
}


.form .field
{
    position: relative;
}


.form .line.flex
{
    justify-content: flex-end;
}

.form .line.flex .label
{
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;

    position: relative;

    display: flex;

    width: var(--form_label_width);
    max-width: 100%;
    min-height: 40px;
    margin: 0;
    padding: 0 15px 0 0;

    text-transform: none;

    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.form .line.flex .field
{
    width: calc(100% - var(--form_label_width));
}


.form .required
{
    color: #e2001a;

    margin-left: 3px;
}


.form .input
{
    color: #616161;
    font: 12px 'Conv_ProximaNova-Regular';

    display: block;

    width: 100%;
    height: 58px;
    padding: 19px 13px 0;

    transition: .2s linear;

    border: 1px solid var(--form_border_color);
    border-radius: var(--form_border_radius);
    background: var(--form_bg_color);
}

.form textarea
{
    color: #616161;
    font: 12px 'Conv_ProximaNova-Regular';

    display: block;

    width: 100%;
    height: 125px;
    padding: 34px 13px 13px;

    resize: none;
    transition: .2s linear;

    border: 1px solid var(--form_border_color);
    border-radius: var(--form_border_radius);
    background: var(--form_bg_color);
}


.form .input:focus,
.form textarea:focus,
.form .nice-select.open .current
{
    border-color: var(--form_focus_color);
}

.form .success,
.form .success + .nice-select .current
{
    border-color: var(--form_success_color);
}

.form .error,
.form .error + .nice-select .current
{
    border-color: var(--form_error_color);
}


.form .input:disabled,
.form textarea:disabled,
.form input[type=checkbox]:disabled + label
{
    cursor: default;
    pointer-events: none;

    opacity: .5;
}


.form .error_text
{
    color: var(--form_error_color);
    font-size: 14px;
    line-height: 20px;

    margin-top: 5px;
}


.form .exp
{
    font-size: 11px;

    padding-top: 3px;

    text-align: right;
}


.form .agree
{
    padding-top: 8px;
}


.form input[type=checkbox]
{
    display: none;
}

.form input[type=checkbox] + label
{
    font-size: 13px;
    line-height: normal;

    position: relative;

    display: table-cell;

    height: 21px;
    padding-left: 40px;

    cursor: pointer;
    text-align: left;
    vertical-align: middle;
}

.form input[type=checkbox] + label a
{
    color: #003569;

    text-decoration: none;
}

.form input[type=checkbox] + label a:hover
{
    text-decoration: underline;
}

.form input[type=checkbox] + label:before
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 21px;
    height: 21px;

    content: '';
    transition: .2s linear;

    border: 1px solid #bababa;
    background: #fff;
}

.form input[type=checkbox]:checked + label:before
{
    border-color: #e97f21;
    box-shadow: inset 0 0 0 6px #e97f21;
}


.form .bottom
{
    display: flex;

    padding-top: 5px;

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

.form .bottom .agree
{
    width: calc(100% - 230px);
    padding: 0;
}

.form .bottom .submit
{
    width: 175px;
    max-width: 100%;
    padding-top: 0;
}

.form .bottom .submit_btn
{
    width: 100%;
}


.form .submit
{
    display: flex;

    padding-top: 13px;

    justify-content: flex-end;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.form .submit_btn
{
    font: 700 14px/51px 'Conv_ProximaNova-Regular';

    border: 2px solid #e97f21;
    font: 15px 'Conv_ProximaNova-Bold';
    color: #e97f21;

    display: inline-block;

    height: 51px;
    padding: 0 40px;

    cursor: pointer;
    transition: .2s linear;
    vertical-align: top;

}

.form .submit_btn:hover
{
    background: #e97f21;
	color: #fff;
}

#ok_modal {
	padding: 40px 50px;
}

#ok_modal  .modal_desc {
	font-size: 19px;
	margin: 20px 0;
}</pre></body></html>