/*
    style.css
    Wezom wTPL v3.1.6
*//*-------------------------------  Fonts  ------------------------------------*//*-------------------------------  Defs & Sys  ------------------------------------*/body {
  font-size: 13px;
  line-height: 1.5em;
  position: relative;
  min-width: 320px;
  color: #000;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
}

body,button,input,select,textarea {
  font-family: Arial, Helvetica, sans-serif;
}

a {
  color: #859590;
}

.w_tac {
  text-align: center;
}

.w_tar {
  text-align: right;
}

.w_tal {
  text-align: left;
}

.w_fll {
  float: left;
}

.w_flr {
  float: right;
}

.w_cls {
  font-size: 0;
  display: table;
  width: 100%;
}

.w_ovh {
  overflow: hidden;
}

.w_clear {
  clear: both;
}

.w_blank {
  height: 25px;
}

.w_first {
  margin-top: 0 !important;
}

.w_last {
  margin-bottom: 0 !important;
}

.w_clearfix:after,.wSize:after,.wTxt:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
}

.w_block {
  position: relative;
  display: block;
  width: auto;
  margin-bottom: 3.5%;
  padding: 2% 3% 2.5%;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-color: #f8f8f8;
}

.w_block:last-child {
  margin-bottom: 0;
}

.svgHolder {
  position: relative;
}

.svgHolder > svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}

.bg_grey {
  background: #f5f7f6;
}/*-------------------------------  structure  ------------------------------------*/.wWrapper {
  position: relative;
  overflow: hidden;
  height: auto !important;
  height: 100%;
  min-height: 100%;
}

.wSize {
  position: relative;
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 10px;
}

.wContainer {
  position: relative;
  padding: 0 0 280px 0;
}

.seoTxt {
  padding: 5% 0 4%;
}

.wFooter {
  position: relative;
  height: 280px;
  margin: -280px auto 0;
}/*-------------------------------  wHeader  ------------------------------------*/.wHeader {
  position: relative;
  z-index: 10;
  width: 100%;
  height: 142px;
}/*-------------------------------  wH_top  ------------------------------------*/.wH_top {
  position: relative;
  padding-top: 15px;
}

.wH_switch_lang {
  line-height: 35px;
  position: relative;
  display: inline-block;
  max-width: 200px;
}

.wH_switch_lang ul {
  font-size: 0;
  display: block;
}

.wH_switch_lang ul li {
  display: inline-block;
  padding: 0 10px;
  vertical-align: middle;
}

.wH_switch_lang ul li:first-child {
  padding-left: 0;
}

.wH_switch_lang ul li + li {
  border-left: 1px solid #6e6d6d;
}

.wH_switch_lang ul li a {
  font: 10px/11px 'Roboto_Light';
  display: block;
  transition: color .3s linear;
  text-decoration: none;
  text-transform: uppercase;
  color: #859590;
}

.wH_switch_lang ul li a:hover {
  text-decoration: underline;
  color: #f2f2f2;
}

.wH_switch_lang ul li a.curr {
  color: #f2f2f2;
}

.wH_contacts {
  position: relative;
  display: inline-block;
  min-width: 500px;
}

.wH_contacts button {
  margin-left: 45px;
}

.wH_phones {
  font-size: 0;
  line-height: 0;
  display: block;
  padding: 5px 0;
}

.wH_phones li {
  display: inline-block;
  margin: 0 15px;
  vertical-align: top;
}

.wH_phones li a {
  font: 14px/20px 'Roboto_Light';
  position: relative;
  display: block;
  transition: color .3s linear;
  text-decoration: none;
  color: #f2f2f2;
}

.wH_phones li a:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  transition: opacity .3s linear;
  opacity: 0;
  background: #fff;
}

.wH_phones li a:hover:after {
  opacity: 1;
}/*-------------------------------  wH_bottom  ------------------------------------*/.wH_bottom {
  position: relative;
  padding: 16px 0;
}

.wH_logo {
  position: relative;
  width: 186px;
}

.wH_logo > span,.wH_logo > a {
  display: block;
}

.wH_logo img {
  width: 100%;
}

.wH_menu {
  position: relative;
  z-index: 5;
  max-width: 900px;
}

.wH_menu ul {
  font-size: 0;
  line-height: 0;
}

.wH_menu ul ul {
  position: absolute;
  top: 100%;
  left: 0;
  visibility: hidden;
  box-sizing: border-box;
  width: 100%;
  min-width: 130px;
  padding: 5px 10px;
  transition: all .3s linear;
  -webkit-transform: translateX(-20%);
  -ms-transform: translateX(-20%);
  transform: translateX(-20%);
  text-align: left;
  opacity: 0;
  background: #150903;
}

.wH_menu > ul > li:hover ul {
  visibility: visible;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

.wH_menu > ul > li {
  position: relative;
  display: inline-block;
  margin: 5px 25px;
  vertical-align: top;
}

.wH_menu ul ul li {
  display: block;
}

.wH_menu > ul > li:before,.wH_menu > ul > li:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  width: 62px;
  height: 52px;
  transition: all .3s linear;
  opacity: 0;
}

.wH_menu > ul > li:before {
  -webkit-transform: translate(0, -75%);
  -ms-transform: translate(0, -75%);
  transform: translate(0, -75%);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA0CAYAAADSWosiAAACAUlEQVRo3uWa3ysFQRTH5+pGCJEo8eDHg6IoCqWkbqEoivJAHvwoEiFEt8vf7C9wTp2r27Z77N07O+fMzMP3bXfmfprvzs5+uubnesZElm7IYWzQY5B7yHdM0CuQOkLHAt4DOW4CxwI+AXlIQocMXoGstVY7BvBeyGkWMOQTshwa9CTkiYG+g4zitSFVexPSYKAPINXmPSFA90POGOAPyGLyPt+hpyHPDPQNZCTtXl+BuyBbTLW/IHut1Q4BfABywazyO2T+v3F8g56FvDLQV5ChPGP5VO0aVTir2jW6zoQCjit4yawyNmCu3XG1Q+Oz+sZA47M+WGRsrcC4G+8w1cbdfLudavsAPkzv36xVfqH3d0fzaINeoJNWFvQ5ndRMKOBY7X0GuEFn8YqtOTVA49fSLQONX1tTtueVhl6i7+MsaPyu7itjblHFywCjOdmwWW0N4H+KNyOP5MpK/R2iijclJ2RFTSjgqYo3Ue1Vl4sgqngpWPtx14+cqOKFHNFGZ0IBz6V4JV+looo3FPC2FW8I4IUUr+/ghRWvr+AdK14fwa0oXt/ArSleX8CtK14fwEtRvNrBS1O8WsFxN94tU/FqBHeieLWBO1O8WsCrdJZ2png1gIsoXmlwMcUrDc55sPVQqp0X3Ini1QbuTPFqAa+T947ib9xGUvFKg4spXsn8AvaaRva4Q1BbAAAAAElFTkSuQmCC) 0 0 no-repeat;
}

.wH_menu > ul > li:after {
  margin: 5px 0 0 5px;
  -webkit-transform: translate(-100%, 75%);
  -ms-transform: translate(-100%, 75%);
  transform: translate(-100%, 75%);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA0CAYAAADSWosiAAACAElEQVRo3uWaUSsFQRTH5+pGCJEo8SAeFEVRKCV1C0VRlAfyQIpECNHt8lElH8Q5da5u2+6xd+/snDMzD/+33Zn7a/47O/vrmq+fbxNZuiEHsUGPQW4hnzFBL0PqCB0LeA/kqAkcC/gE5C4JHTJ4BbLaWu0YwHshJ1nAkHfIUmjQk5AHBvoGMorXhlTtDUiDgd6HVJv3hADdDzllgN8gC8n7fIeehjwy0FeQkbR7fQXugmwy1f6A7LZWOwTwAcg5s8qvkLn/xvENegbyzEBfQobyjOVTtWtU4axq1+g6Ewo4ruAFs8rYgNl2x9UOjc/qCwONz/pgkbG1AuNuvM1UG3fzrXaq7QP4ML1/s1b5id7fHc2jDXqeTlpZ0Gd0UjOhgGO19xjgBp3FK7bm1ACNX0vXDDR+bU3ZnlcaepG+j7Og8bu6r4y5RRUvA4zmZN1mtTWA/ynejNyTKyv1d4gq3pQckxU1oYCnKt5EtVdcLoKo4qVg7cddP3KiihdySBudCQU8l+KVfJWKKt5QwNtWvCGAF1K8voMXVry+gneseH0Et6J4fQO3pnh9AbeueH0AL0XxagcvTfFqBcfdeKdMxasR3Ini1QbuTPFqAa/SWdqZ4tUALqJ4pcHFFK80OOfB1kKpdl5wJ4pXG7gzxasFvE7eO4q/cRtJxSsNLqZ4JfMLtJsWj1qgXt8AAAAASUVORK5CYII=) 0 0 no-repeat;
}

.wH_menu > ul > li:hover:before,.wH_menu > ul > li:hover:after {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1;
}

.wH_menu > ul > li:last-child {
  margin-right: 0;
}

.wH_menu > ul > li > a {
  font: 16px/18px 'OpenSans_ExtraBold';
  display: block;
  padding: 10px 0;
  transition: color .3s linear;
  text-decoration: none;
  text-transform: uppercase;
  color: #859590;
}

.wH_menu > ul > li > a:hover {
  color: #fff;
}

.wH_menu > ul > li > a.curr {
  color: #fff;
  border-bottom: 2px solid #fff;
}

.wH_menu ul ul li a {
  font: 14px/18px 'OpenSans_ExtraBold';
  display: inline-block;
  padding: 6px 0;
  transition: color .3s linear;
  vertical-align: top;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
}

.wH_menu ul ul li a:hover {
  color: #f26522;
}/*-------------------------------  wMenu  ------------------------------------*/.wMenu {
  position: relative;
}

.wMenu > ul > li {
  position: relative;
  display: inline-block;
  margin-right: 2em;
  vertical-align: top;
}

.wMenu ul ul {
  margin-left: 10px;
}

.wMenu .w_active > a {
  color: #f00;
}/*-------------------------------  wContainer  ------------------------------------*//*-------------------------------  pageTitles  ------------------------------------*/.pageTitle {
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: .7em;
  padding-bottom: .5em;
}

.pageTitle.w_middle,.pageTitle.w_small {
  margin-top: .7em;
  border-bottom-width: 0;
}

.pageTitle.w_middle {
  font-size: 23.8px;
}

.pageTitle.w_small {
  font-size: 17px;
}

.pageTitle.underlined {
  border-bottom: 1px solid #ddd;
}

.wBlock_title {
  line-height: 78px;
  position: relative;
  z-index: 5;
  box-sizing: border-box;
  min-height: 80px;
  padding: 2%;
  text-align: center;
  background: #fff;
}

.wBlock_title p {
  font: 30px/32px 'OpenSans_ExtraBold';
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  color: #1c4033;
}

.wBlock_title p:before,.wBlock_title p:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  width: 62px;
  height: 52px;
  transition: all .3s linear;
  opacity: 0;
}

.wBlock_title h1 {
  font: 30px/32px 'OpenSans_ExtraBold';
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  color: #1c4033;
}

.wBlock_title h1:before,.wBlock_title h1:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  width: 62px;
  height: 52px;
  transition: all .3s linear;
  opacity: 0;
}
.wBlock_title h1:before,.wBlock_title h1:after {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1;
}
.wBlock_title h1:before {
  -webkit-transform: translate(0, -75%);
  -ms-transform: translate(0, -75%);
  transform: translate(0, -75%);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA0CAYAAADSWosiAAACAUlEQVRo3uWa3ysFQRTH5+pGCJEo8eDHg6IoCqWkbqEoivJAHvwoEiFEt8vf7C9wTp2r27Z77N07O+fMzMP3bXfmfprvzs5+uubnesZElm7IYWzQY5B7yHdM0CuQOkLHAt4DOW4CxwI+AXlIQocMXoGstVY7BvBeyGkWMOQTshwa9CTkiYG+g4zitSFVexPSYKAPINXmPSFA90POGOAPyGLyPt+hpyHPDPQNZCTtXl+BuyBbTLW/IHut1Q4BfABywazyO2T+v3F8g56FvDLQV5ChPGP5VO0aVTir2jW6zoQCjit4yawyNmCu3XG1Q+Oz+sZA47M+WGRsrcC4G+8w1cbdfLudavsAPkzv36xVfqH3d0fzaINeoJNWFvQ5ndRMKOBY7X0GuEFn8YqtOTVA49fSLQONX1tTtueVhl6i7+MsaPyu7itjblHFywCjOdmwWW0N4H+KNyOP5MpK/R2iijclJ2RFTSjgqYo3Ue1Vl4sgqngpWPtx14+cqOKFHNFGZ0IBz6V4JV+looo3FPC2FW8I4IUUr+/ghRWvr+AdK14fwa0oXt/ArSleX8CtK14fwEtRvNrBS1O8WsFxN94tU/FqBHeieLWBO1O8WsCrdJZ2png1gIsoXmlwMcUrDc55sPVQqp0X3Ini1QbuTPFqAa+T947ib9xGUvFKg4spXsn8AvaaRva4Q1BbAAAAAElFTkSuQmCC) 0 0 no-repeat;
}

.wBlock_title h1:after {
  margin: 5px 0 0 5px;
  -webkit-transform: translate(-100%, 75%);
  -ms-transform: translate(-100%, 75%);
  transform: translate(-100%, 75%);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA0CAYAAADSWosiAAACAElEQVRo3uWaUSsFQRTH5+pGCJEo8SAeFEVRKCV1C0VRlAfyQIpECNHt8lElH8Q5da5u2+6xd+/snDMzD/+33Zn7a/47O/vrmq+fbxNZuiEHsUGPQW4hnzFBL0PqCB0LeA/kqAkcC/gE5C4JHTJ4BbLaWu0YwHshJ1nAkHfIUmjQk5AHBvoGMorXhlTtDUiDgd6HVJv3hADdDzllgN8gC8n7fIeehjwy0FeQkbR7fQXugmwy1f6A7LZWOwTwAcg5s8qvkLn/xvENegbyzEBfQobyjOVTtWtU4axq1+g6Ewo4ruAFs8rYgNl2x9UOjc/qCwONz/pgkbG1AuNuvM1UG3fzrXaq7QP4ML1/s1b5id7fHc2jDXqeTlpZ0Gd0UjOhgGO19xjgBp3FK7bm1ACNX0vXDDR+bU3ZnlcaepG+j7Og8bu6r4y5RRUvA4zmZN1mtTWA/ynejNyTKyv1d4gq3pQckxU1oYCnKt5EtVdcLoKo4qVg7cddP3KiihdySBudCQU8l+KVfJWKKt5QwNtWvCGAF1K8voMXVry+gneseH0Et6J4fQO3pnh9AbeueH0AL0XxagcvTfFqBcfdeKdMxasR3Ini1QbuTPFqAa/SWdqZ4tUALqJ4pcHFFK80OOfB1kKpdl5wJ4pXG7gzxasFvE7eO4q/cRtJxSsNLqZ4JfMLtJsWj1qgXt8AAAAASUVORK5CYII=) 0 0 no-repeat;
}
.wBlock_title h1:before,.wBlock_title h1:after {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1;
}
.wBlock_title p:before {
  -webkit-transform: translate(0, -75%);
  -ms-transform: translate(0, -75%);
  transform: translate(0, -75%);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA0CAYAAADSWosiAAACAUlEQVRo3uWa3ysFQRTH5+pGCJEo8eDHg6IoCqWkbqEoivJAHvwoEiFEt8vf7C9wTp2r27Z77N07O+fMzMP3bXfmfprvzs5+uubnesZElm7IYWzQY5B7yHdM0CuQOkLHAt4DOW4CxwI+AXlIQocMXoGstVY7BvBeyGkWMOQTshwa9CTkiYG+g4zitSFVexPSYKAPINXmPSFA90POGOAPyGLyPt+hpyHPDPQNZCTtXl+BuyBbTLW/IHut1Q4BfABywazyO2T+v3F8g56FvDLQV5ChPGP5VO0aVTir2jW6zoQCjit4yawyNmCu3XG1Q+Oz+sZA47M+WGRsrcC4G+8w1cbdfLudavsAPkzv36xVfqH3d0fzaINeoJNWFvQ5ndRMKOBY7X0GuEFn8YqtOTVA49fSLQONX1tTtueVhl6i7+MsaPyu7itjblHFywCjOdmwWW0N4H+KNyOP5MpK/R2iijclJ2RFTSjgqYo3Ue1Vl4sgqngpWPtx14+cqOKFHNFGZ0IBz6V4JV+looo3FPC2FW8I4IUUr+/ghRWvr+AdK14fwa0oXt/ArSleX8CtK14fwEtRvNrBS1O8WsFxN94tU/FqBHeieLWBO1O8WsCrdJZ2png1gIsoXmlwMcUrDc55sPVQqp0X3Ini1QbuTPFqAa+T947ib9xGUvFKg4spXsn8AvaaRva4Q1BbAAAAAElFTkSuQmCC) 0 0 no-repeat;
}

.wBlock_title p:after {
  margin: 5px 0 0 5px;
  -webkit-transform: translate(-100%, 75%);
  -ms-transform: translate(-100%, 75%);
  transform: translate(-100%, 75%);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA0CAYAAADSWosiAAACAElEQVRo3uWaUSsFQRTH5+pGCJEo8SAeFEVRKCV1C0VRlAfyQIpECNHt8lElH8Q5da5u2+6xd+/snDMzD/+33Zn7a/47O/vrmq+fbxNZuiEHsUGPQW4hnzFBL0PqCB0LeA/kqAkcC/gE5C4JHTJ4BbLaWu0YwHshJ1nAkHfIUmjQk5AHBvoGMorXhlTtDUiDgd6HVJv3hADdDzllgN8gC8n7fIeehjwy0FeQkbR7fQXugmwy1f6A7LZWOwTwAcg5s8qvkLn/xvENegbyzEBfQobyjOVTtWtU4axq1+g6Ewo4ruAFs8rYgNl2x9UOjc/qCwONz/pgkbG1AuNuvM1UG3fzrXaq7QP4ML1/s1b5id7fHc2jDXqeTlpZ0Gd0UjOhgGO19xjgBp3FK7bm1ACNX0vXDDR+bU3ZnlcaepG+j7Og8bu6r4y5RRUvA4zmZN1mtTWA/ynejNyTKyv1d4gq3pQckxU1oYCnKt5EtVdcLoKo4qVg7cddP3KiihdySBudCQU8l+KVfJWKKt5QwNtWvCGAF1K8voMXVry+gneseH0Et6J4fQO3pnh9AbeueH0AL0XxagcvTfFqBcfdeKdMxasR3Ini1QbuTPFqAa/SWdqZ4tUALqJ4pcHFFK80OOfB1kKpdl5wJ4pXG7gzxasFvE7eO4q/cRtJxSsNLqZ4JfMLtJsWj1qgXt8AAAAASUVORK5CYII=) 0 0 no-repeat;
}

.wBlock_title p.load:before,.wBlock_title p.load:after {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1;
}/*-------------------------------  wBlock_top  ------------------------------------*/.wBlock_top {
  position: relative;
  margin-top: -142px;
  padding-top: 244px;
}

.indexPage .wBlock_top {
  height: 0;
  padding-top: 624px;
}

.wBlock_top img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

.indexPage .wBlock_top img {
  z-index: 9;
  left: 50%;
  width: 1920px;
  max-width: none;
  height: auto;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.indexPage .wBlock_top img.responsive {
  display: none;
}

.bg_video {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1920px;
  height: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.bg_video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.v_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .25);
}

.v_overlay > span {
  position: absolute;
  z-index: 8;
  left: 50%;
  display: inline-block;
  text-align: center;
}

.v_over_1 {
  top: 180px;
  width: 1044px;
  height: 207px;
  transition: opacity 1.5s linear, -webkit-transform 1.2s .2s linear;
  transition: opacity 1.5s linear, transform 1.2s .2s linear;
  transition: opacity 1.5s linear, transform 1.2s .2s linear, -webkit-transform 1.2s .2s linear;
  -webkit-transform: translate(-50%, -50%) scale(.6);
  -ms-transform: translate(-50%, -50%) scale(.6);
  transform: translate(-50%, -50%) scale(.6);
  opacity: .3;
  background: url(../pic/v_over_1.png) center center no-repeat;
}

.v_over_2 {
  top: 420px;
  width: 1174px;
  height: 45px;
  transition: opacity 1.5s linear, -webkit-transform 2s .5s linear;
  transition: opacity 1.5s linear, transform 2s .5s linear;
  transition: opacity 1.5s linear, transform 2s .5s linear, -webkit-transform 2s .5s linear;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  opacity: .3;
  /* background: url(../pic/v_over_2.png) center center no-repeat; */
  font: 45px/50px 'OpenSans_ExtraBold';
  color: #E0E0E0;
  text-transform: uppercase;
  letter-spacing: 24px;
}

.v_over_3 {
  font: 14px/20px 'OpenSans_ExtraBold';
  top: 520px;
  transition: opacity 2s linear, -webkit-transform 2.5s .3s linear;
  transition: opacity 2s linear, transform 2.5s .3s linear;
  transition: opacity 2s linear, transform 2.5s .3s linear, -webkit-transform 2.5s .3s linear;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  letter-spacing: 5px;
  text-transform: uppercase;
  opacity: 0;
  color: #e0e0e0;
}

.v_overlay > span.show {
  -webkit-transform: translate(-50%, 0) scale(1);
  -ms-transform: translate(-50%, 0) scale(1);
  transform: translate(-50%, 0) scale(1);
  opacity: 1;
}

.pattern {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../pic/pat.png) repeat;
}

.btn_pause {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  width: 118px;
  height: 118px;
  cursor: pointer;
  transition: -webkit-transform .3s linear;
  transition: transform .3s linear;
  transition: transform .3s linear, -webkit-transform .3s linear;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 100%;
  background: rgba(0, 0, 0, .3);
}

.btn_pause:hover {
  -webkit-transform: translate(-50%, -50%) scale(.9);
  -ms-transform: translate(-50%, -50%) scale(.9);
  transform: translate(-50%, -50%) scale(.9);
}

.btn_pause .svgHolder {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 83px;
  height: 83px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.btn_pause .svgHolder svg {
  fill: #fff;
}

.poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
}/*-------------------------------  wBlock_catalogue  ------------------------------------*/.wBlock_catalogue {
  position: relative;
  background: #f5f7f6;
}

.wItem_block {
  position: relative;
  padding: 40px 0;
}

.wI_content {
  font: 15px/20px Arial, Helvetica, sans-serif;
  position: relative;
  overflow: hidden;
  padding: 0 200px;
  color: #1c4033;
}

.wI_content p {
  margin-bottom: 20px;
}

.wItem_block_specifications {
  position: relative;
  margin-bottom: 40px;
  background: #fff;
}

.node p {
  font: bold 11px/20px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #1c4033;
}/*-------------------------------  wBlock_news  ------------------------------------*/.wBlock_news {
  position: relative;
  background: #f5f7f6;
}

.wList_news,.wNews {
  position: relative;
  padding: 40px 0 0 30px;
}

.wL_news_block,.wNews_block {
  position: relative;
  margin-bottom: 22px;
  padding: 0 30px 30px 0;
  border-bottom: 3px double #dadfdd;
}

.wNews_block {
  margin-bottom: 50px;
}

.wL_news_block:last-child,.wNews_block:last-child {
  border: none;
}

.n_date {
  font: 13px/22px Arial, Helvetica, sans-serif;
  display: block;
  margin-bottom: 15px;
  color: #859590;
}

.n_title {
  font: 18px/24px 'OpenSans_ExtraBold';
  display: inline-block;
  overflow: hidden;
  max-height: 48px;
  margin-bottom: 15px;
  transition: color .3s linear;
  vertical-align: top;
  text-decoration: underline;
  text-transform: uppercase;
  color: #1c4033;
}

.n_title:hover {
  text-decoration: none;
  color: #f26522;
}

.n_content {
  font: 15px/20px Arial, Helvetica, sans-serif;
  position: relative;
  overflow: hidden;
  max-height: 140px;
  color: #1c4033;
}

.wNews_block .n_content {
  max-height: none;
}

.n_content p:not(:last-child) {
  margin-bottom: 20px;
}

.n_img {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 455px;
  margin: 0 40px 25px 0;
  vertical-align: top;
}

.n_img img {
  width: 100%;
  vertical-align: top;
}

.n_img > .svgHolder {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 60px;
  height: 60px;
  transition: opacity .3s linear, -webkit-transform .3s linear;
  transition: opacity .3s linear, transform .3s linear;
  transition: opacity .3s linear, transform .3s linear, -webkit-transform .3s linear;
  -webkit-transform: translate(-50%, -50%) rotate(-179deg);
  -ms-transform: translate(-50%, -50%) rotate(-179deg);
  transform: translate(-50%, -50%) rotate(-179deg);
  opacity: .2;
  -webkit-backface-visibility: hidden;
}

.n_img > .svgHolder svg {
  fill: #fff;
}

.n_img:hover > .svgHolder {
  -webkit-transform: translate(-50%, -50%) rotate(0);
  -ms-transform: translate(-50%, -50%) rotate(0);
  transform: translate(-50%, -50%) rotate(0);
  opacity: 1;
}/*-------------------------------  wBlock_companyBenefits  ------------------------------------*/.wBlock_companyBenefits {
  position: relative;
  padding-bottom: 60px;
}

.wBlock_companyBenefits .wTxt {
  font-size: 15px;
  padding: 0 13%;
}

.wList_benefits {
  font-size: 0;
  position: relative;
  padding-top: 30px;
  text-align: center;
}

.wBenefit_block {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: 30%;
  margin: 0 1.6% 3.5%;
  padding-left: 90px;
  transition: opacity 1.5s linear, -webkit-transform 2s linear;
  transition: opacity 1.5s linear, transform 2s linear;
  transition: opacity 1.5s linear, transform 2s linear, -webkit-transform 2s linear;
  vertical-align: top;
}

.wBenefit_block .svgHolder {
  position: absolute;
  top: 0;
  left: 0;
  width: 66px;
  height: 66px;
  transition: -webkit-transform 2s linear;
  transition: transform 2s linear;
  transition: transform 2s linear, -webkit-transform 2s linear;
}

.no-touch .wBenefit_block:hover .svgHolder {
  -webkit-transform: scale(.8) !important;
  -ms-transform: scale(.8) !important;
  transform: scale(.8) !important;
}

.no-touch .wBenefit_block {
  -webkit-transform: translateY(15%) scale(.5);
  -ms-transform: translateY(15%) scale(.5);
  transform: translateY(15%) scale(.5);
  opacity: 0;
}

.no-touch .inviewRun .wBenefit_block {
  -webkit-transform: translateY(0) scale(1);
  -ms-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
  opacity: 1;
}

.wBenefit_block .svgHolder svg {
  fill: #f26522;
}

.wBenefit_b_content {
  text-align: left;
}

.wBenefit_b_content p {
  font: 18px/24px 'OpenSans_ExtraBold';
  overflow: hidden;
  height: 24px;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #1c4033;
}

.wBenefit_b_content span {
  font: 15px/20px Arial, Helvetica, sans-serif;
  display: block;
  overflow: hidden;
  height: 140px;
  color: #1c4033;
}

a.link_all {
  font: 12px/24px 'OpenSans_ExtraBold';
  display: inline-block;
  transition: color .3s linear;
  vertical-align: top;
  text-decoration: underline;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #f26522;
}

a.link_all:hover {
  text-decoration: none;
  color: #1c4033;
}/*-------------------------------  wBlock_with_bg  ------------------------------------*/.wBlock_with_bg {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 50px 0 0;
  background: url(../pic/wBlock_with_bg.jpg) right top no-repeat;
  background-size: cover;
}

.no-touch .wBlock_with_bg.inviewI {
  transition: all .7s .2s linear;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  opacity: 0;
}

.no-touch .wBlock_with_bg.inviewRun {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.wList_blocks {
  font-size: 0;
  line-height: 0;
  position: relative;
  z-index: 5;
}

.wL_block {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  max-width: 272px;
  height: 240px;
  margin: 0 10px 30px;
  padding: 28px;
  transition: background .3s linear;
  text-align: left;
  vertical-align: top;
  background: url(../pic/bg_wL_block.png) center center no-repeat;
}

.wBlock_with_bg .wL_block {
  width: 31%;
  max-width: 272px;
  margin: 0 1% 30px;
}

.wL_block:hover {
  background-image: url(../pic/bg_wL_block_hover.png);
}

.wL_block:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: -8px;
  left: -8px;
  width: 100%;
  height: 100%;
  transition: all .3s .1s linear;
  -webkit-transform: translate(-20%, -20%);
  -ms-transform: translate(-20%, -20%);
  transform: translate(-20%, -20%);
  opacity: 0;
  background: rgba(255, 78, 0, .7);
}

.wL_block:hover:after {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}

.wL_block p {
  font: 26px/32px 'OpenSans_ExtraBold';
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #f2f6f5;
}

.wL_block span {
  font: 15px/20px Arial, Helvetica, sans-serif;
  display: block;
  overflow: hidden;
  height: 100px;
  margin-bottom: 20px;
  color: #f2f6f5;
}

.wL_block a {
  font: 12px/14px 'OpenSans_ExtraBold';
  display: inline-block;
  padding: 10px 0;
  vertical-align: top;
  text-decoration: underline;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
}

.wL_block a:hover {
  text-decoration: none;
}

.wNews_slider_block {
  position: relative;
  z-index: 5;
  display: inline-block;
  box-sizing: border-box;
  width: 360px;
  margin-bottom: 30px;
  padding: 28px 28px 0;
  vertical-align: top;
}

.wNews_slider_block > a {
  font: 12px/24px 'OpenSans_ExtraBold';
  display: inline-block;
  vertical-align: top;
  text-decoration: underline;
  text-transform: uppercase;
  color: #fff;
}

.wNews_slider_block a:hover {
  text-decoration: none;
}

.wN_title {
  font: 30px/32px 'OpenSans_ExtraBold';
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #f2f6f5;
}

.wN_slider {
  position: relative;
  overflow: hidden;
  height: 100px;
  margin-bottom: 20px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.wN_nav {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 64px;
  height: 24px;
}

.wS_nav span {
  position: absolute;
  top: 0;
  display: block;
  width: 14px;
  height: 24px;
  cursor: pointer;
}

.wN_nav span {
  transition: opacity .3s linear;
  opacity: .5;
  fill: #fff;
}

.wN_prev {
  left: 0;
}

.wN_next {
  right: 0;
}

.wN_nav span:hover,.wN_nav span:active {
  opacity: 1;
}

.wN_nav span:active {
  fill: #000;
}

.wN_slide {
  display: inline-block;
  float: left;
  width: 304px;
  vertical-align: top;
}

.wN_slide a {
  font: 18px/24px 'OpenSans_ExtraBold';
  display: inline-block;
  overflow: hidden;
  height: 72px;
  margin-bottom: 10px;
  transition: color .3s linear;
  vertical-align: top;
  text-decoration: underline;
  text-transform: uppercase;
  color: #fff;
}

.wN_slide a:hover {
  text-decoration: none;
  color: #f26522;
}

.wN_slide span {
  font: 13px/22px Arial, Helvetica, sans-serif;
  display: block;
  color: #f2f6f5;
}/*-------------------------------  wBlock_sliderBrands  ------------------------------------*/.wBlock_sliderBrands {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 2% 0;
  background: url(../pic/bg_wBlock_sliderBrands.jpg) 0 0 no-repeat;
}

.wBlock_news ~ .wBlock_sliderBrands {
  margin-bottom: 50px;
}

.wBlock_sliderBrands p {
  font: 30px/64px 'OpenSans_ExtraBold';
  position: relative;
  margin-right: 5.5%;
  text-transform: uppercase;
  color: #1c4033;
}

.wBrands_slider_block {
  position: relative;
  box-sizing: border-box;
  max-width: 900px;
  padding: 0 58px;
}

.wB_slider {
  position: relative;
  z-index: 5;
  overflow: hidden;
  height: 64px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.wB_nav {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 24px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.wB_nav span {
  transition: fill .3s linear;
  fill: #8e9a8f;
}

.wB_nav span:hover {
  fill: #f26522;
}

.wB_nav span:active {
  fill: #000;
}

.wB_slide {
  display: inline-block;
  float: left;
  box-sizing: border-box;
  width: 250px;
  margin: 0 5px;
  padding: 0 15px;
  text-align: center;
  vertical-align: top;
}

.wB_slide a {
  line-height: 64px;
  display: block;
  transition: opacity .3s linear;
  opacity: .6;
}

.wB_slide a:hover {
  opacity: 1;
}

.wB_slide a img {
  transition: all .3s linear;
  vertical-align: middle;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

.wB_slide a:hover img {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: grayscale(0);
}/*-------------------------------  wBlock_areas_of_use  ------------------------------------*/.wBlock_areas_of_use {
  position: relative;
  margin-bottom: 50px;
}

.wList_areas_of_use {
  font-size: 0;
  line-height: 0;
  position: relative;
  text-align: center;
}

.wList_areas_of_use > div {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: 380px;
  margin: 0 2.7% 2.4% 0;
  padding: 15px 0 0 40px;
  vertical-align: top;
}

.wList_areas_of_use > div .number {
  font: 120px/86px 'OpenSans_Light';
  position: absolute;
  top: 0;
  left: -7px;
  display: inline-block;
  color: #f26522;
}

.wList_areas_of_use > div .number:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 10px;
  width: 67px;
  height: 57px;
  margin-top: -28px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAA5CAYAAABtc5bUAAADiklEQVRo3uWbPWgUQRiG587DqNGExKj4C8YUBwYVEjCKIAExERQTMGjhT0A9USQaRYMSztilUuxMJXZio53a2ImFlVhYiKASLEQFf0Ah/r2ffAfjuvPdXbK3M7NbPE0uxeyT+XZnnyPq89FWlTJmg77gz19NvlFpE7EYnARjQRFpk9EBRllEamXUgT2ahH9klESkQcYyMBQiIlUyMmBjYCz+k6GJqAc3kihiLtgnSLgINmgy2sFz8DtpIlaAYUHECdCi7YgC+EYikiSDxmILKAoidoEcS2gAt0oSkiSjHuwXJFwA7dpu6AQvgiKSIGM1OCOIKIBmlpABQ+B7mAifZWTBVmEsLoEd2lg0gTsmCeArGPRRxAJwSNgNIyCvjUUXeC2IeAbyPp4z1oBzgogjoFEbixEwJYiYAHN8O3TRWGzj7W8aC/o8yxe2CNwTJHwCe/XTpy8yGsFhYTfQTmnTLqobTAoinoC2oAgfZOTBeUEE3Tsa+GJmgSL4YZDwC1wDdWEiXJaRAz3CWNBTpFsbi6XgobAbPoI+kwSXZTTx+cC0G87S+UK7iO3gnSDiMVhVToSLMtbyidEk4gCdOHnxdIYYBz+FsRjn31M+yaCx2ClIKPK7R4YXTn/pR8JuoJ3SW6kEl2S0gOOCCHoLXaktejd4L4ige8fyakW4IGM99wWTCOoS83ix9BS4wts/TAI9RS7zU0X5JKOU600SqFBt0sailc8Hpt3wls8XaibYzvVhnKJ2qS1ygE+MJhEP+MSpfJPRUaZLDlDN5sXRO8N1QcIUv3tkoxARpwxTrtfHolPrkvQW+VQQQW+hm6OSEKcMKdeP8cgs0RZ1EHwRRNwFC6MWUWsZleT6frqZ8mLmU64XJFChGuZXc+WTjGnnegMvuV2qWuJcrg/hNtds5ZOMSHK9Bgk6FoeEqGVElusZGpl1cYqISkakuR7c5Jup8klGtbm+uUyup8fpoA0JM5VRs1zvm4ya5npfZEwn19+vNtf7ICO2XO+6jFhzvasyqEv2RpjrP1SS612UYS3XuybDaq53RUaO3x2izPU9PkgIynAm19uWUW2uv1rLXG9bhtQlu+LO9S7KsJbrXZMRzPUTceZ6V2SM8vcaVnO9CzL+5npNhLVcb1tGP3/3qf/LgZTrT9cy1ztzAtU+sJbrfZARW653QkbgAz3XF5IuoRIZVnK9dRkhH1jL9Tb5Ay7TDAzQX96DAAAAAElFTkSuQmCC) 0 0 no-repeat;
}

.wList_areas_of_use > div .img {
  line-height: 98px;
  display: block;
  overflow: hidden;
  height: 100%;
  margin-bottom: 20px;
}

.wList_areas_of_use > div .img img {
  width: 100%;
  vertical-align: middle;
}

.wList_areas_of_use > div a {
  font: 14px/18px 'OpenSans_ExtraBold';
  display: inline-block;
  overflow: hidden;
  height: 36px;
  transition: color .3s linear;
  vertical-align: top;
  text-decoration: underline;
  text-transform: uppercase;
  color: #1c4033;
}

.wList_areas_of_use > div a:hover {
  text-decoration: none;
  color: #f26522;
}/*-------------------------------  wList_gallery  ------------------------------------*/.wBlock_gallery {
  margin-bottom: 30px;
}

.wList_gallery {
  font-size: 0;
  line-height: 0;
  position: relative;
  padding: 5px 0;
}

.wL_gallery_block {
  position: relative;
  display: inline-block;
  width: 455px;
  margin: 0 5px 8px;
  padding-top: 260px;
}

.wL_gallery_block a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 60px 20px 20px;
}

.wL_gallery_block:hover a {
  text-decoration: none;
}

.wL_gallery_block a:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity .3s linear;
  opacity: .3;
  background: rgba(0,0,0,1);
}

.wL_gallery_block a:hover:before {
  background: linear-gradient(bottom, rgba(242, 101, 34, 0) 0%, #f74113 100%);
}

.wL_gallery_block a:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: -5px;
  left: -5px;
  width: 100%;
  height: 100%;
  transition: all .3s linear;
  -webkit-transform: translate(-10%, -10%);
  -ms-transform: translate(-10%, -10%);
  transform: translate(-10%, -10%);
  opacity: 0;
  background: #ff4d00;
}

.wL_gallery_block a:hover:after {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}

.wL_gallery_block a > .svgHolder {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  margin-bottom: 15px;
  transition: opacity .3s linear, -webkit-transform .3s linear;
  transition: opacity .3s linear, transform .3s linear;
  transition: opacity .3s linear, transform .3s linear, -webkit-transform .3s linear;
  -webkit-transform: rotate(-179deg);
  -ms-transform: rotate(-179deg);
  transform: rotate(-179deg);
  vertical-align: top;
  opacity: .2;
}

.wL_gallery_block a > .svgHolder svg {
  fill: #fff;
}

.wL_gallery_block a:hover > .svgHolder {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  opacity: 1;
}

.wL_gallery_block a .li_img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.wL_gallery_block a img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  transition: all .3s linear;
}

.wL_gallery_block a .title {
  font: 18px/24px 'OpenSans_ExtraBold';
  position: relative;
  z-index: 10;
  display: block;
  overflow: hidden;
  height: 48px;
  margin: 0 auto 15px;
  transition: -webkit-transform .3s linear;
  transition: transform .3s linear;
  transition: transform .3s linear, -webkit-transform .3s linear;
  text-decoration: underline;
  text-transform: uppercase;
  color: #f2f6f5;
}

.wL_gallery_block:hover .title {
  text-decoration: none;
}

.wL_gallery_block a .amount {
  position: relative;
  display: inline-block;
  text-align: right;
  vertical-align: top;
  -webkit-backface-visibility: hidden;
}

.wL_gallery_block a .amount svg {
  position: relative;
  width: 40px;
  height: 32px;
  transition: fill .3s linear;
  fill: #f5f7f6;
}

.wL_gallery_block a:hover .amount svg {
  fill: #ff4e00;
}

.wL_gallery_block a .amount > span {
  font: 14px/24px 'OpenSans_ExtraBold';
  position: absolute;
  top: 0;
  right: 12px;
  display: inline-block;
  width: 100%;
  transition: color .3s linear;
  color: #f5f7f6;
}

.wL_gallery_block a:hover .amount > span {
  color: #ff4e00;
}/*-------------------------------  wBlock_sliderItems  ------------------------------------*/.wBlock_sliderItems {
  position: relative;
  width: 100%;
  height: 300px;
  padding: 40px 0;
}

.wItems_slider_block {
  position: relative;
  box-sizing: border-box;
  width: 100%;
}

.wItems_slider_block:before,.wItems_slider_block:after {
  content: '';
  position: absolute;
  z-index: 6;
  top: 50%;
  width: 150px;
  height: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.wItems_slider_block:before {
  left: 0;
  background: linear-gradient(to right, #f5f7f6 0%, rgba(245, 247, 246, 0) 100%);
}

.wItems_slider_block:after {
  right: 0;
  background: linear-gradient(to right, rgba(245, 247, 246, 0) 0%, #f5f7f6 100%);
}

.wI_slider {
  font-size: 0;
  line-height: 298px;
  position: relative;
  z-index: 5;
  overflow: hidden;
  height: 300px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  text-align: center;
}

.wItems_slider_block > span {
  position: absolute;
  z-index: 10;
  top: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 100%;
  background: rgba(255, 255, 255, .4);
}

.wItems_slider_block > span .svgHolder {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 24px;
  margin: -12px 0 0 -7px;
  transition: fill .3s linear;
  fill: #8e9a8f;
}

.wItems_slider_block .wN_prev {
  left: 0;
}

.wItems_slider_block .wN_next {
  right: 0;
}

.wItems_slider_block > span:hover .svgHolder {
  fill: #f26522;
}

.wItems_slider_block > span:active .svgHolder {
  fill: #000;
}

.wI_slide {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 350px;
  height: 280px;
  margin: 0 20px;
  transition: width .5s linear, height 1s linear;
  text-align: center;
  vertical-align: middle;
}

.wI_slide.scale {
  width: 455px;
  height: 300px;
}

.wI_slide .svgHolder {
  visibility: hidden;
  opacity: 0;
}

.wI_slide.scale .svgHolder {
  visibility: visible;
  opacity: 1;
}

.wI_slide a {
  display: block;
  width: 100%;
  height: 100%;
}

.wI_slide a img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}/*-------------------------------  wContacts_block  ------------------------------------*/.wContacts_block {
  position: relative;
  margin-bottom: 50px;
  text-align: center;
}

.wC_column {
  font-size: 0;
  line-height: 0;
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 290px;
  padding-top: 20px;
  text-align: left;
  vertical-align: top;
}

.wC_column + .wC_column {
  margin-left: 1.9%;
}

.wC_column.wide {
  max-width: 590px;
}

.wC_column li {
  display: block;
  min-height: 150px;
  margin-bottom: 25px;
}

.wC_column li p {
  font: bold 14px/20px Arial, Helvetica, sans-serif;
  position: relative;
  padding: 15px 0;
  text-transform: uppercase;
  color: #1c4033;
  border-bottom: 3px double #dadfdd;
}

.wC_column li span {
  font: 15px/24px 'OpenSans_Regular';
  display: block;
  margin: 10px 0 5px;
  color: #1c4033;
}

.wC_column li span.tel {
  font: 26px/26px 'OpenSans_Light';
}

.wC_column li a {
  display: inline-block;
  transition: color .3s linear;
  vertical-align: top;
}

.wC_column li a:hover {
  color: #f26522;
}

.wC_column li span.tel a {
  text-decoration: none;
}

.wC_column li .mail {
  font: 15px/26px 'OpenSans_Bold';
  text-decoration: underline;
  color: #1c4033;
}/*-------------------------------  wBlock_form_with_bg/map  ------------------------------------*/.wBlock_form_with_bg {
  position: relative;
  width: 100%;
  background: url(../pic/wBlock_form_with_bg.jpg) top center no-repeat;
}

.wBlock_form_with_map {
  position: relative;
}

.wMap {
  position: relative;
  padding-top: 503px;
}

.wMap > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wQuestion_block {
  position: relative;
  z-index: 15;
  box-sizing: border-box;
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  padding: 30px 40px;
  background: rgba(30, 50, 43, .5);
}

.wBlock_form_with_map .wQuestion_block {
  position: absolute;
  top: 0;
  left: 50%;
  max-width: 630px;
  height: 100%;
  background: rgba(30, 50, 43, .8);
}

.wBlock_form_with_map .wQuestion_block:after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  width: 50%;
  height: 100%;
  background: rgba(30, 50, 43, .8);
}/*-------------------------------  wLeft  ------------------------------------*/.wLeft {
  position: relative;
  float: left;
  width: 23.8%;
  min-width: 240px;
  margin: 0 2.3% 0 0;
}

.wL_catalog {
  position: relative;
  padding-bottom: 5px;
}

.wL_catalog ul {
  font-size: 0;
  line-height: 0;
}

.wL_catalog ul li {
  line-height: 36px;
  position: relative;
  display: block;
  padding-left: 30px;
}

.wL_catalog ul li:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 8px;
  height: 8px;
  transition: background .3s linear;
  border-radius: 100%;
  background: #d9e4e8;
}

.wL_catalog ul li:hover:before {
  background: #f3ae8c;
}

.wL_catalog ul li a {
  position: relative;
  display: block;
  padding: 9px 20px 9px 0;
  text-decoration: none;
}

.wL_catalog ul li a:hover span {
  color: #fa3200;
}

.wL_catalog ul li a span {
  font: 12px/13px 'OpenSans_ExtraBold';
  display: inline-block;
  overflow: hidden;
  max-height: 26px;
  transition: color .3s linear;
  vertical-align: middle;
  text-transform: uppercase;
  color: #1c4033;
}

.wL_catalog ul li a:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  transition: all .3s linear;
  background: #d7e3e7;
}

.wL_catalog ul li a:hover:after {
  height: 2px;
  background: #f26522;
}

.wLeft .wList_blocks {
  width: auto;
  padding-top: 8px;
}

.wL_catalog + .wList_blocks {
  padding: 60px 0 0;
}

.wLeft .wL_block {
  margin: 0 0 30px;
}/*-------------------------------  wRight  ------------------------------------*/.wRight {
  position: relative;
  float: right;
  width: 25%;
  margin-bottom: 3%;
  margin-left: 3%;
}/*-------------------------------  wMiddle  ------------------------------------*/.wLeft + .wMiddle,.wRight + .wMiddle {
  overflow: hidden;
}

.wMiddle {
  position: relative;
}

.wM_catalog {
  position: relative;
  z-index: 5;
  padding-top: 5px;
}

.wM_catalog ul {
  font-size: 0;
  line-height: 0;
}

.wM_catalog > ul > li {
  position: relative;
  display: inline-block;
  width: 32.3%;
  min-width: 230px;
  margin: 0 5px 8px;
  margin: 0 .5% .9%;
  padding-top: 120px;
}

/* .wM_catalog > ul > li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.2);
  z-index: 3;
} */

.no-touch .indexPage .wM_catalog > ul > li {
  transition: opacity 1.5s .2s linear, -webkit-transform 2s linear;
  transition: opacity 1.5s .2s linear, transform 2s linear;
  transition: opacity 1.5s .2s linear, transform 2s linear, -webkit-transform 2s linear;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  opacity: 0;
}

.indexPage .wM_catalog.inviewRun > ul > li {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

.wM_catalog > ul > li.wide {
  width: 49%;
  min-width: 350px;
}

.wM_catalog > ul > li.wide.big {
  padding-top: 25.8%;
}

.wM_catalog > ul > li > a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 15px 10px;
}

.wM_catalog > ul > li > a:before {
  content: '';
  position: absolute;
  z-index: 14;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,1);
  transition: opacity .3s linear;
  opacity: .2;
}

.wM_catalog > ul > li > a:hover:before {
  background: linear-gradient(bottom, rgba(242, 101, 34, 0) 0%, #f74113 100%);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxNjUyMSIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3NDExMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
}

.wM_catalog > ul > li > a:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: -5px;
  left: -5px;
  width: 100%;
  height: 100%;
  transition: all .3s linear;
  -webkit-transform: translate(-10%, -10%);
  -ms-transform: translate(-10%, -10%);
  transform: translate(-10%, -10%);
  opacity: 0;
  background: #ff4d00;
}

.wM_catalog > ul > li > a:hover:after {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}

.wM_catalog > ul > li > a .li_img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.wM_catalog > ul > li > a img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  /* max-height: 100%; */
  /* overflow: hidden; */
  transform: translate(-50%,-50%);
  transition: all .3s linear;
  -webkit-backface-visibility: hidden;
}

.wM_catalog > ul > li > a span {
  font: 18px/24px 'OpenSans_ExtraBold';
  position: relative;
  z-index: 10;
  display: inline-block;
  height: 72px;
  transition: -webkit-transform .3s linear;
  transition: transform .3s linear;
  transition: transform .3s linear, -webkit-transform .3s linear;
  vertical-align: top;
  text-decoration: underline;
  text-transform: uppercase;
  color: #f2f6f5;
}

.wM_catalog > ul > li > a:hover span:not(.li_img) {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
  text-decoration: none;
}

.wM_catalog ul li .content {
  position: relative;
  margin-top: 50px;
  padding: 0 30px 0 5px;
  text-decoration: none;
}

.wM_catalog ul li .content ul {
  list-style-type: disc;
}

.wM_catalog ul li .content li {
  font: 11px/16px 'Roboto_Light';
  text-transform: uppercase;
  color: #f9f9f9;
}/*-------------------------------  wBlock_pagination  ------------------------------------*/.wBlock_pagination {
  position: relative;
  padding: 18px 0;
  text-align: center;
  background: #fff;
}

.paginWrapp {
  font-size: 0;
  line-height: 24px;
  position: relative;
  cursor: default;
}

.wBlock_pagination.text .paginWrapp {
  width: 100%;
}

.paginWrapp a {
  font: 18px/24px 'OpenSans_ExtraBold';
  position: relative;
  display: inline-block;
  height: 24px;
  margin: 0 15px;
  padding: 0 3px;
  transition: color .3s linear;
  vertical-align: middle;
  text-decoration: none;
  color: #1c4033;
  border: none;
}

.wBlock_pagination.text .paginWrapp a {
  font-size: 12px;
  line-height: 14px;
  height: 14px;
  text-transform: uppercase;
}

.paginWrapp a:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  transition: background .3s linear;
  background: #1c4033;
}

.paginWrapp a.pPrev,.paginWrapp a.pNext {
  margin: 0;
  color: #8d9f99;
}

.paginWrapp a.pPrev {
  padding-right: 40px;
}

.paginWrapp a.pNext {
  padding-left: 40px;
}

.wBlock_pagination.text .paginWrapp a.pPrev,.wBlock_pagination.text .paginWrapp a.pNext {
  padding: 5px 40px;
}

.paginWrapp a.pPrev:after,.paginWrapp a.pNext:after {
  content: none;
}

.paginWrapp a .svgHolder {
  position: absolute;
  top: 50%;
  display: block;
  width: 14px;
  height: 24px;
  margin-top: -12px;
  cursor: pointer;
  transition: fill .3s linear;
  fill: #8e9a8f;
}

.paginWrapp a.pPrev .svgHolder {
  left: 0;
}

.paginWrapp a.pNext .svgHolder {
  right: 0;
}

.paginWrapp a:hover .svgHolder {
  fill: #f26522;
}

.no-touch .paginWrapp a:hover {
  color: #f26522;
}

.no-touch .paginWrapp a:hover:after {
  background: #f26522;
}

.paginWrapp .curr {
  color: #f26522;
}

.paginWrapp .curr:after {
  content: none;
}

.no-touch .paginWrapp a:active {
  color: #8d9f99;
}/*-------------------------------  wFooter  ------------------------------------*//*-------------------------------  wF_top  ------------------------------------*/.wF_top {
  position: relative;
  padding: 30px 0;
  border-top: 3px double #dadfdd;
}

.wF_logo {
  position: relative;
  width: 186px;
}

.wF_logo > span,.wF_logo > a {
  display: block;
}

.wF_logo img {
  width: 100%;
}

.wF_menu {
  position: relative;
  max-width: 630px;
}

.wF_menu ul {
  font-size: 0;
  line-height: 0;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: 32%;
  padding-right: 30px;
  vertical-align: top;
}

.wF_menu ul li {
  display: block;
}

.wF_menu ul li a {
  font: 12px/24px 'OpenSans_ExtraBold';
  position: relative;
  display: inline-block;
  transition: all .3s linear;
  vertical-align: top;
  text-decoration: none;
  text-transform: uppercase;
  color: #1c4033;
}

.wF_menu ul li a:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  transition: opacity .3s linear;
  opacity: 0;
  background: #f26522;
}

.wF_menu ul li a:hover:after {
  opacity: 1;
}

.wF_menu ul li a:hover {
  color: #f26522;
}

.wF_menu ul li a.a_sitemap {
  padding: 0 5px;
  letter-spacing: 1px;
  border: 1px solid #f26522;
}

.wF_contacts {
  position: relative;
  width: 100%;
  max-width: 200px;
  margin: 0 9%;
  text-align: center;
}

.wF_phones {
  font-size: 0;
  line-height: 0;
  display: block;
  margin-bottom: 30px;
}

.wF_phones li {
  display: inline-block;
  vertical-align: top;
}

.wF_phones li a {
  font: 23px/28px 'OpenSans_ExtraBold';
  position: relative;
  display: block;
  transition: color .3s linear;
  text-decoration: none;
  color: #1c4033;
}

.wF_phones li a:hover {
  color: #f26522;
}

.wF_phones li a:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  transition: opacity .3s linear;
  opacity: 0;
  background: #f26522;
}

.wF_phones li a:hover:after {
  opacity: 1;
}/*-------------------------------  wF_bottom  ------------------------------------*/.wF_bottom {
  position: relative;
  padding: 27px 0;
  border-top: 1px solid #dadfdd;
}

.wF_copy,.wF_develop {
  font: 11px/16px 'OpenSans_Light';
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  color: #f26522;
}

.wF_copy span {
  font-size: 10px;
  display: inline-block;
  margin-left: 20px;
  color: #1c4033;
}

.wF_develop {
  padding-left: 40px;
  transition: all .3s linear;
}

.wF_develop svg {
  position: absolute;
  top: 50%;
  left: 0;
  width: 28px;
  height: 10px;
  margin-top: -5px;
  transition: all .3s linear;
  fill: #f26522;
}

.wF_develop:hover svg {
  fill: #859590;
}

.wF_develop > span {
  transition: all .3s linear;
  text-decoration: underline;
}

.wF_develop:hover > span {
  text-decoration: none;
  color: #859590;
}

.scroll_top {
  position: absolute;
  z-index: 100;
  right: -115px;
  bottom: 225px;
  width: 75px;
  height: 14px;
  cursor: pointer;
}

.scroll_top > p {
  font: 12px/14px 'OpenSans_Bold';
  display: inline-block;
  transition: color .3s linear;
  vertical-align: top;
  text-transform: uppercase;
  color: #f26522;
}

.scroll_top:hover > p {
  color: #1c4033;
}

.scroll_top .svgHolder {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 14px;
}

.scroll_top .svgHolder svg {
  transition: fill .3s linear;
  fill: #f26522;
}

.scroll_top:hover .svgHolder svg {
  fill: #1c4033;
}

.scroll_top:active .svgHolder svg {
  fill: #859590;
}/*-----------------------  hide_blocks  -------------------------------------*/.fix_top {
  line-height: 40px;
  position: relative;
  z-index: 100;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 60px;
  background: #000;
  box-shadow: 0 3px 3px rgba(4, 4, 4, .23);
}

.f_t_menu {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  margin: 0 2px;
  cursor: pointer;
  transition: opacity 3s ease, background .3s ease;
  text-align: center;
  vertical-align: top;
}

.f_t_menu:hover,.openMenu .f_t_menu {
  background: #f26522;
}

.f_t_menu:hover svg,.openMenu .f_t_menu svg {
  fill: #fff;
}

.f_t_menu:hover span,.openMenu .f_t_menu span {
  color: #fff;
}

.f_t_menu span {
  font: 11px/20px 'OpenSans_ExtraBold', Arial, Helvetica, sans-serif;
  position: absolute;
  bottom: 0;
  left: 50%;
  display: inline-block;
  width: 100%;
  transition: color .3s linear;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
  vertical-align: top;
  text-transform: uppercase;
  color: #fff;
}

.f_t_menu svg {
  position: absolute;
  top: 8px;
  left: 50%;
  width: 28px;
  height: 28px;
  transition: fill .3s linear;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  fill: #fff;
}

.f_t_logo {
  position: absolute;
  top: 0;
  left: 50%;
  width: 186px;
  padding: 10px 15px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
  border: 1px solid #f26522;
  border-top: 0;
  background: #000;
  -webkit-backface-visibility: hidden;
}

.f_t_logo img {
  vertical-align: middle;
}

.fix_top .wH_switch_lang {
  line-height: 20px;
  margin: 20px 0;
}

.fix_top .wH_switch_lang ul li a {
  font-size: 12px;
  line-height: 14px;
}

.bg_overlay {
  position: fixed;
  z-index: 98;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  transition: opacity .3s ease, visibility .3s ease;
  opacity: 0;
  background: rgba(0, 0, 0, .8);
}

.openMenu .bg_overlay {
  visibility: visible;
  opacity: 1;
}

.mobile_menu {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  overflow: auto;
  box-sizing: border-box;
  width: 300px;
  height: 100%;
  padding: 70px 10px 0;
  transition: -webkit-transform .8s ease;
  transition: transform .8s ease;
  transition: transform .8s ease, -webkit-transform .8s ease;
  -webkit-transform: translateX(-120%);
  -ms-transform: translateX(-120%);
  transform: translateX(-120%);
  background: #000;
}

.openMenu .mobile_menu {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.mobile_menu > p:not(.w_tac),.mobile_info div > p {
  font: bold 16px/20px 'OpenSans_ExtraBold';
  position: relative;
  box-sizing: border-box;
  margin-bottom: 0;
  padding: 15px 10px;
  cursor: pointer;
  transition: background .3s linear;
  text-transform: uppercase;
  color: #fff;
  border-bottom: 1px solid #eaeaea;
}

.mobile_menu > p:hover:not(.w_tac) {
  background: #f26522;
}

.mobile_menu > p > .svgHolder {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 10px;
  height: 30px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mobile_menu > p > .svgHolder svg {
  fill: #fff;
}

.mobile_menu > p + div {
  display: none;
}

.m_catalog,.m_menu {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

.m_catalog ul,.m_menu ul {
  font-size: 0;
  line-height: 0;
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding-left: 0;
}

.m_menu ul ul {
  display: none;
}

.m_catalog ul li,.m_menu ul li {
  display: block;
  margin: 1px 0;
  border-bottom: 1px solid #e4e4e4;
}

.m_catalog ul li a,.m_menu ul li a {
  font: 14px/20px 'OpenSans_ExtraBold';
  position: relative;
  display: block;
  box-sizing: border-box;
  padding: 10px 50px 10px 25px;
  transition: background .3s ease, color .3s ease;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
  background: #f5f7f6;
}

.m_catalog ul li li a,.m_menu ul li li a {
  padding: 10px 25px 10px 35px;
}

.m_menu ul li .opened {
  color: #fff;
  background: #000;
}

.m_menu ul li .opened > span {
  color: #fff;
  border: 1px solid #fff;
}

.m_menu ul li .opened + ul {
  box-sizing: border-box;
}

.m_catalog ul li a:hover,.m_menu ul li a:hover {
  color: #fff;
  background: #989999;
}

.m_catalog ul li a:hover > span,.m_menu ul li a:hover > span {
  color: #000;
}

.m_menu > ul > li > a span {
  font-size: 30px;
  font-weight: normal;
  line-height: 28px;
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 10px;
  width: 30px;
  height: 30px;
  transition: background .3s linear, color .3s linear;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  border: 1px solid #79a748;
}

.m_menu > ul > li > a span:hover {
  color: #fff;
  background: #000;
}

.m_catalog ul ul li a,.m_menu ul ul li a {
  background: #bfbebe;
}

.m_info {
  position: relative;
  padding: 20px;
  text-align: left;
  background: #fff;
}

.m_info + .w_tac {
  margin-top: 20px;
}

.m_info .wC_column {
  padding-top: 0;
}

.m_info .wF_phones {
  margin-bottom: 0;
}

.m_info .wC_column li span.tel {
  font-size: 20px;
  line-height: 26px;
}

.m_info .wC_column li span.tel a {
  font-family: 'OpenSans_ExtraBold';
}

.wList_news_btn {
  display: block;
  margin: 0 auto;
}

@font-face {
  font-family:'Roboto_Light';font-weight:normal;font-style:normal;src:url('../fonts/Roboto_Light.woff2') format('woff2'), url('../fonts/Roboto_Light.woff') format('woff');
}

@font-face {
  font-family:'Roboto_Regualr';font-weight:normal;font-style:normal;src:url('../fonts/Roboto_Regular.woff2') format('woff2'), url('../fonts/Roboto_Regular.woff') format('woff');
}

@font-face {
  font-family:'Roboto_Medium';font-weight:normal;font-style:normal;src:url('../fonts/Roboto_Medium.woff2') format('woff2'), url('../fonts/Roboto_Medium.woff') format('woff');
}

@font-face {
  font-family:'Roboto_Bold';font-weight:normal;font-style:normal;src:url('../fonts/Roboto_Bold.woff2') format('woff2'), url('../fonts/Roboto_Bold.woff') format('woff');
}

@font-face {
  font-family:'OpenSans_Light';font-weight:normal;font-style:normal;src:url('../fonts/OpenSans_Light.woff2') format('woff2'), url('../fonts/OpenSans_Light.woff') format('woff');
}

@font-face {
  font-family:'OpenSans_Regular';font-weight:normal;font-style:normal;src:url('../fonts/OpenSans_Regular.woff2') format('woff2'), url('../fonts/OpenSans_Regular.woff') format('woff');
}

@font-face {
  font-family:'OpenSans_Bold';font-weight:normal;font-style:normal;src:url('../fonts/OpenSans_Bold.woff2') format('woff2'), url('../fonts/OpenSans_Bold.woff') format('woff');
}

@font-face {
  font-family:'OpenSans_ExtraBold';font-weight:normal;font-style:normal;src:url('../fonts/OpenSans_ExtraBold.woff2') format('woff2'), url('../fonts/OpenSans_ExtraBold.woff') format('woff');
}
