/*menu*/
ul.nav li.dropdown:hover > ul.dropdown-menu,
ul.nav li.dropdown:hover > ul.dropdown-menu li ul {
  display: block !important;
}
ul.nav li.dropdown ul.dropdown-menu {
  margin-top: 0;
}
@media (min-width: 992px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
  li.dropdown {
    position: relative;
  }
  nav > ul.navbar-nav > li > ul.dropdown-menu {
    top: auto;
    margin-left: -50px;
  }
}
/*Reset*/
html,
body,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
li,
section {
  margin: 0;
  padding: 0;
}
/*Сustom styles*/
@font-face {
  font-family: 'Boxed Book';
  src: url('../fonts/boxedbook-webfont.eot'), url('../fonts/boxedbook-webfont.eot') format('embedded-opentype'), url('../fonts/boxedbook-webfont.woff') format('woff'), url('../fonts/boxedbook-webfont.ttf') format('truetype');
}
@font-face {
  font-family: 'boxed-book-webfont';
  src: url('../fonts/boxed-book-webfont.eot');
  src: url('../fonts/boxed-book-webfont.woff') format('woff'), url('../fonts/boxed-book-webfont.ttf') format('truetype'), url('../fonts/boxed-book-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: 'Boxed Book';
  line-height: normal;
  overflow-x: hidden;
}
body:lang(ru) {
  font-family: 'boxed-book-webfont';
}
html,
body {
  width: 100%;
  height: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}
a:hover,
a:active {
  text-decoration: none;
}
h1 {
  font-size: 36px;
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #34c1f0;
}
h2 {
  font-size: 18px;
  margin-bottom: 30px;
  margin-top: 30px;
  color: #34c1f0;
}
p {
  font-size: 14px;
  line-height: 1.9;
  -webkit-font-smoothing: antialiased;
}
ul {
  padding: 0;
}
ul,
li {
  list-style: none;
  list-style-type: none;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
table {
  max-width: 100%;
}
.content-point {
  margin-bottom: 18px;
}
.content-subtitle {
  font-size: 24px;
  text-transform: uppercase;
}
.content-text {
  margin-bottom: 40px;
}
.navbar-default {
  background-color: transparent  !important;
  border-color: transparent  !important;
}
html {
  margin: 0;
  padding: 0;
}
.main-wrapper {
  overflow: hidden;
}
@media (min-width: 1200px) {
  .main-wrapper {
    max-width: 1300px;
    min-width: 1220px;
    margin: 0 auto;
  }
}
.form-group {
  margin-bottom: 0;
}
.buttonGreen {
  display: block;
  width: 363px;
  padding: 10px 30px 10px 18px;
  background: #bcd532;
  font-size: 21px;
  border: none;
  text-align: left;
  margin-bottom: 30px;
  text-decoration: none;
  line-height: 30px;
  color: #000;
}
.buttonGreen:hover {
  color: #fff;
}
@media screen and (max-width: 1200px) {
  .buttonGreen {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .buttonGreen {
    width: 360px;
  }
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .buttonGreen {
    max-width: 100%;
  }
}
.buttonBlue,
.blue_button--catalog {
  display: block;
  width: 363px;
  padding: 10px 30px 10px 20px;
  color: #fff !important;
  background: #34c1f0;
  font-size: 18px;
  text-transform: uppercase;
  border: none;
  margin-bottom: 30px;
  text-decoration: none;
  line-height: 30px;
  text-align: center;
}
.buttonBlue:before,
.blue_button--catalog:before {
  display: none;
}
.buttonBlue:after,
.blue_button--catalog:after {
  display: none;
}
@media screen and (max-width: 1200px) {
  .buttonBlue,
  .blue_button--catalog {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .buttonBlue,
  .blue_button--catalog {
    width: 360px;
  }
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .buttonBlue,
  .blue_button--catalog {
    max-width: 100%;
  }
}
.blue_button--catalog {
  width: auto;
}
.list-point {
  margin-bottom: 25px;
}
.list-point:last-child {
  margin-bottom: 0;
}
.list-point::before {
  content: "\25AA";
  color: #34c1f0;
  font-size: 16px;
}
.asideLink a {
  color: #34c1f0;
  font-size: 16px;
  position: relative;
}
.asideLink a:before {
  position: absolute;
  content: "\25AA";
  color: #34c1f0;
  font-size: 16px;
  margin-right: 15px;
  margin-left: -20px;
}
.asideLink p > a {
  color: #34c1f0;
  font-size: 16px;
  position: relative;
}
.asideLink p > a:before {
  position: absolute;
  content: "\25AA";
  color: #34c1f0;
  font-size: 16px;
  margin-right: 15px;
  margin-left: -20px;
}
.navbar,
.navbar-collapse {
  padding: 0;
  width: 100%;
}
.navbar.container,
.navbar.container-fluid {
  margin-top: 0;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: transparent;
}
@media screen and (min-width: 1200px) {
  .navbar.container {
    max-width: 1170px;
  }
}
@media screen and (max-width: 767px) {
  .navbar .container {
    margin-right: 15px  !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 992px) {
  .navbar {
    margin-bottom: 5px ;
  }
}
.content {
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .content {
    padding-left: 15px;
  }
}
.alert-block {
  white-space: normal;
  word-break: break-word;
}
.wrapper {
  max-width: 100vw;
  overflow: hidden;
  background: url(../img/main/main_content_left_bg.png) 0 16% no-repeat, url(../img/main/main_content_right_bg.png) 100% 25% no-repeat, url(../img/main/main_header_bg.png) 19% 0% no-repeat, url(../img/main/main_footer_bg.png) 31.5% 104% no-repeat;
  -webkit-background-size: auto, auto, 23% auto, 18% 22%;
  background-size: auto, auto, 23% auto, 18% 22%;
}
.wrapper:lang(ru) {
  -webkit-background-size: auto, auto, 26% auto, 18% 22.5%;
  background-size: auto, auto, 26% auto, 18% 22.5%;
}
@media screen and (max-width: 4000px) {
  .wrapper {
    background: url(../img/main/main_content_left_bg.png) 0 16% no-repeat, url(../img/main/main_content_right_bg.png) 100% 25% no-repeat, url(../img/main/main_header_bg.png) 41.6% 0% no-repeat, url(../img/main/main_footer_bg.png) 46% 106% no-repeat;
    -webkit-background-size: auto, auto, 9% auto, 8% 23%;
    background-size: auto, auto, 9% auto, 8% 23%;
  }
  .wrapper:lang(ru) {
    -webkit-background-size: auto, auto, 9% auto, 8% 22.5%;
    background-size: auto, auto, 9% auto, 8% 22.5%;
  }
}
@media screen and (max-width: 3400px) {
  .wrapper {
    background: url(../img/main/main_content_left_bg.png) 0 16% no-repeat, url(../img/main/main_content_right_bg.png) 100% 25% no-repeat, url(../img/main/main_header_bg.png) 40.2% 0% no-repeat, url(../img/main/main_footer_bg.png) 44% 106% no-repeat;
    -webkit-background-size: auto, auto, 10% auto, 8% 23%;
    background-size: auto, auto, 10% auto, 8% 23%;
  }
  .wrapper:lang(ru) {
    -webkit-background-size: auto, auto, 10% auto, 8% 22.5%;
    background-size: auto, auto, 10% auto, 8% 22.5%;
  }
}
@media screen and (max-width: 3000px) {
  .wrapper {
    background: url(../img/main/main_content_left_bg.png) 0 16% no-repeat, url(../img/main/main_content_right_bg.png) 100% 25% no-repeat, url(../img/main/main_header_bg.png) 39% 0% no-repeat, url(../img/main/main_footer_bg.png) 44% 106% no-repeat;
    -webkit-background-size: auto, auto, 11% auto, 8% 23%;
    background-size: auto, auto, 11% auto, 8% 23%;
  }
  .wrapper:lang(ru) {
    -webkit-background-size: auto, auto, 11% auto, 8% 22.5%;
    background-size: auto, auto, 11% auto, 8% 22.5%;
  }
}
@media screen and (max-width: 2700px) {
  .wrapper {
    background: url(../img/main/main_content_left_bg.png) 0 16% no-repeat, url(../img/main/main_content_right_bg.png) 100% 25% no-repeat, url(../img/main/main_header_bg.png) 37.7% 0% no-repeat, url(../img/main/main_footer_bg.png) 43% 106% no-repeat;
    -webkit-background-size: auto, auto, 11% auto, 10% 23%;
    background-size: auto, auto, 11% auto, 10% 23%;
  }
  .wrapper:lang(ru) {
    -webkit-background-size: auto, auto, 11% auto, 10% 22.5%;
    background-size: auto, auto, 11% auto, 10% 22.5%;
  }
}
@media screen and (max-width: 2300px) {
  .wrapper {
    background: url(../img/main/main_content_left_bg.png) 0% 16% no-repeat, url(../img/main/main_content_right_bg.png) 100% 25% no-repeat, url(../img/main/main_header_bg.png) 35% 0% no-repeat, url(../img/main/main_footer_bg.png) 42% 106% no-repeat;
    -webkit-background-size: auto, auto, 14% auto, 12% 23%;
    background-size: auto, auto, 14% auto, 12% 23%;
  }
  .wrapper:lang(ru) {
    -webkit-background-size: auto, auto, 14% auto, 12% 22.5%;
    background-size: auto, auto, 14% auto, 12% 22.5%;
  }
}
@media screen and (max-width: 2000px) {
  .wrapper {
    background: url(../img/main/main_content_left_bg.png) 0% 16% no-repeat, url(../img/main/main_content_right_bg.png) 100% 25% no-repeat, url(../img/main/main_header_bg.png) 32% 0% no-repeat, url(../img/main/main_footer_bg.png) 40% 106% no-repeat;
    -webkit-background-size: auto, auto, 17% auto, 12% 23%;
    background-size: auto, auto, 17% auto, 12% 23%;
  }
  .wrapper:lang(ru) {
    -webkit-background-size: auto, auto, 17% auto, 12% 22.5%;
    background-size: auto, auto, 17% auto, 12% 22.5%;
  }
}
@media screen and (max-width: 1700px) {
  .wrapper {
    background: url(../img/main/main_content_left_bg.png) 0% 16% no-repeat, url(../img/main/main_content_right_bg.png) 100% 25% no-repeat, url(../img/main/main_header_bg.png) 28% 0% no-repeat, url(../img/main/main_footer_bg.png) 37% 106% no-repeat;
    -webkit-background-size: auto, auto, 19% auto, 15% 23%;
    background-size: auto, auto, 19% auto, 15% 23%;
  }
  .wrapper:lang(ru) {
    -webkit-background-size: auto, auto, 19% auto, 15% 22.5%;
    background-size: auto, auto, 19% auto, 15% 22.5%;
  }
}
@media screen and (max-width: 1500px) {
  .wrapper {
    background: url(../img/main/main_content_left_bg.png) 0% 16% no-repeat, url(../img/main/main_content_right_bg.png) 100% 25% no-repeat, url(../img/main/main_header_bg.png) 19% 0% no-repeat, url(../img/main/main_footer_bg.png) 31.5% 104.5% no-repeat;
    -webkit-background-size: auto, auto, 23% auto, 18% 22%;
    background-size: auto, auto, 23% auto, 18% 22%;
  }
  .wrapper:lang(ru) {
    -webkit-background-size: auto, auto, 23% auto, 18% 22.5%;
    background-size: auto, auto, 23% auto, 18% 22.5%;
  }
}
@media screen and (max-width: 1200px) {
  fmargin-bott .wrapper {
    background: url(../img/main/main_content_left_bg.png) -2% 19% no-repeat, url(../img/main/main_content_right_bg.png) 100% 25% no-repeat, url(../img/main/main_header_bg.png) 22.5% 0% no-repeat, url(../img/main/main_footer_bg.png) 36% 104.5% no-repeat;
    -webkit-background-size: 15%, auto, 26% auto, 19% 21.5%;
    background-size: 15%, auto, 26% auto, 19% 21.5%;
  }
  fmargin-bott .wrapper:lang(ru) {
    -webkit-background-size: auto, auto, 26% auto, 19% 21.5%;
    background-size: auto, auto, 26% auto, 19% 21.5%;
  }
  fmargin-bott .wrapper:lang(de) {
    -webkit-background-size: auto, auto, 26% auto, 19% 21.7%;
    background-size: auto, auto, 26% auto, 19% 21.7%;
  }
}
@media screen and (max-width: 992px) {
  .wrapper {
    -webkit-background-size: auto, auto, 26% auto, 0;
    background-size: auto, auto, 26% auto, 0;
  }
  .wrapper:lang(ru) {
    -webkit-background-size: auto, auto, 26% auto, 0;
    background-size: auto, auto, 26% auto, 0;
  }
  .wrapper:lang(de) {
    -webkit-background-size: auto, auto, 26% auto, 0;
    background-size: auto, auto, 26% auto, 0;
  }
}
@media screen and (max-width: 767px) {
  .wrapper {
    background: url(../img/main/main_content_left_bg.png) -2% 19% no-repeat, url(../img/main/main_content_right_bg.png) 100% 25% no-repeat, url(../img/main/main_header_bg.png) 210px 0% no-repeat, url(../img/main/main_footer_bg.png) 36% 104% no-repeat;
    -webkit-background-size: auto, auto, 26% auto, 0;
    background-size: auto, auto, 26% auto, 0;
  }
}
@media screen and (max-width: 700px) {
  .wrapper {
    background: url(../img/main/main_content_left_bg.png) -2% 19% no-repeat, url(../img/main/main_content_right_bg.png) 100% 25% no-repeat, url(../img/main/main_header_bg.png) 200px 0% no-repeat, url(../img/main/main_footer_bg.png) 36% 104% no-repeat;
    -webkit-background-size: auto, auto, 32% auto, 0;
    background-size: auto, auto, 32% auto, 0;
  }
}
@media screen and (max-width: 600px) {
  .wrapper {
    background: url(../img/main/main_content_left_bg.png) -2% 19% no-repeat, url(../img/main/main_content_right_bg.png) 100% 25% no-repeat, url(../img/main/main_header_bg.png) 200px 0% no-repeat, url(../img/main/main_footer_bg.png) 36% 104% no-repeat;
    -webkit-background-size: auto, auto, 36% auto, 0;
    background-size: auto, auto, 36% auto, 0;
  }
}
@media screen and (max-width: 480px) {
  .wrapper {
    background: url(../img/main/main_content_left_bg.png) -2% 16% no-repeat, url(../img/header/logo/menu_bg_mobile.png) 100% 0% no-repeat;
  }
}
@media screen and (max-width: 400px) {
  .wrapper {
    background: url(../img/main/main_content_left_bg.png) -2% 17% no-repeat, url(../img/header/logo/menu_bg_mobile.png) 100% 0% no-repeat;
    -webkit-background-size: 42% , 50%;
    background-size: 42% , 50%;
  }
}
@media screen and (max-width: 320px) {
  .wrapper {
    background: url(../img/main/main_content_left_bg.png) -2% 16% no-repeat, url(../img/header/logo/menu_bg_mobile.png) 100% 0% no-repeat;
  }
}
.page-header {
  color: #34c1f0;
}
.region-content .contextual-links-wrapper li,
.taxonomy-description .contextual-links-wrapper li,
.aside-panel .contextual-links-wrapper li {
  color: #000;
  list-style-type: none;
  font-size: 14px;
  margin-bottom: 0;
}
.region-content h1,
.taxonomy-description h1,
.aside-panel h1 {
  font-size: 36px;
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #34c1f0;
}
.region-content h1 a,
.taxonomy-description h1 a,
.aside-panel h1 a {
  text-decoration: none;
}
.region-content h2,
.taxonomy-description h2,
.aside-panel h2 {
  font-size: 24px;
  color: #34c1f0;
  font-weight: 500;
}
.region-content h2{
  color: #000000;
  text-transform: uppercase;
}
.region-content h2 a,
.taxonomy-description h2 a,
.aside-panel h2 a {
  text-decoration: none;
}
.region-content h3,
.taxonomy-description h3,
.aside-panel h3 {
  color: #4baeab;
  text-transform: uppercase;
  margin-top: 30px;
  font-weight: 500;
}
.region-content h3{
  font-size: 20px;
}
.view-resellers h3 {
  margin-bottom: 20px;
}
.region-content h3 a,
.taxonomy-description h3 a,
.aside-panel h3 a {
  text-decoration: none;
}
.region-content h4,
.taxonomy-description h4,
.aside-panel h4 {
  font-size: 17px;
  color: #8d8d8d;
  text-transform: uppercase;
  font-weight: 500;
}
.region-content h4 {
  font-size: 18px;
}
.region-content h4 a,
.taxonomy-description h4 a,
.aside-panel h4 a {
  text-decoration: none;
}
.region-content h5,
.taxonomy-description h5,
.aside-panel h5 {
  font-size: 16px;
  color: #34c1f0;
  font-weight: 500;
}
.region-content h5 a,
.taxonomy-description h5 a,
.aside-panel h5 a {
  text-decoration: none;
}
.region-content h6,
.taxonomy-description h6,
.aside-panel h6 {
  font-size: 16px;
  color: #4baeab;
  font-weight: 500;
}
.region-content h6 a,
.taxonomy-description h6 a,
.aside-panel h6 a {
  text-decoration: none;
}
.region-content a,
.taxonomy-description a,
.aside-panel a {
  color: #34c1f0;
}
.region-content p,
.taxonomy-description p,
.aside-panel p {
  font-size: 14px;
  line-height: 1.4;
  color: #000;
  margin-bottom: 10px;
}

.region-content ul {
  margin-bottom: 10px;
}

.region-content ul,
.taxonomy-description ul,
.aside-panel ul,
.region-content ol,
.taxonomy-description ol,
.aside-panel ol {
  padding: 0;
  margin-left: 30px;
  margin-top: 10px;
}
.region-content ul.links,
.taxonomy-description ul.links,
.aside-panel ul.links,
.region-content ul.action-links,
.taxonomy-description ul.action-links,
.aside-panel ul.action-links {
  margin-left: 0;
}
.region-content ul.links li,
.taxonomy-description ul.links li,
.aside-panel ul.links li,
.region-content ul.action-links li,
.taxonomy-description ul.action-links li,
.aside-panel ul.action-links li {
  padding: 0;
}
.region-content ul,
.taxonomy-description ul,
.aside-panel ul,
.region-content li,
.taxonomy-description li,
.aside-panel li {
  list-style: none;
}
.region-content ol li,
.taxonomy-description ol li,
.aside-panel ol li {
  list-style-type: decimal ;
  color: #000;
}
.region-content ol li a,
.taxonomy-description ol li a,
.aside-panel ol li a {
  color: #34c1f0;
}
.region-content ul li,
.taxonomy-description ul li,
.aside-panel ul li {
  list-style-type: square;
  color: #000;
}
.region-content ul li a,
.taxonomy-description ul li a,
.aside-panel ul li a {
  color: #34c1f0;
}
.region-content .table-responsive,
.taxonomy-description .table-responsive,
.aside-panel .table-responsive {
  overflow-x: auto;
}
.region-content table,
.taxonomy-description table,
.aside-panel table {
  border: none !important;
}
.region-content table caption,
.taxonomy-description table caption,
.aside-panel table caption {
  font-size: 21px;
  line-height: 36px;
  text-transform: uppercase;
  color: #000;
  padding-bottom: 0;
  border: none !important;
}
.region-content table caption img,
.taxonomy-description table caption img,
.aside-panel table caption img {
  float: left;
  margin-right: 50px;
  margin-bottom: 0;
}
.region-content table thead tr,
.taxonomy-description table thead tr,
.aside-panel table thead tr {
  border: none !important;
}
.region-content table thead tr th,
.taxonomy-description table thead tr th,
.aside-panel table thead tr th {
  color: #fff;
  border: none !important;
  background-color: #34c1f0;
  padding: 0;
  margin-right: 5px;
}
.region-content table thead tr th:last-child,
.taxonomy-description table thead tr th:last-child,
.aside-panel table thead tr th:last-child {
  padding-right: 5px;
}
.region-content table tbody tr,
.taxonomy-description table tbody tr,
.aside-panel table tbody tr {
  border: none !important;
}
.region-content table tbody tr td,
.taxonomy-description table tbody tr td,
.aside-panel table tbody tr td {
  padding: 0;
  border: none !important;
  background-color: #fff;
  color: #000;
  padding-top: 5px;
  padding-right: 10px;
}
.region-content table thead tr th,
.region-content table tbody tr td {
  padding-left: 10px;
  padding-left: 10px;
}
.region-content table tbody tr td:last-child,
.taxonomy-description table tbody tr td:last-child,
.aside-panel table tbody tr td:last-child {
  padding-right: 5px;
  margin-right: 0;
}
.region-content table tbody tr td a,
.taxonomy-description table tbody tr td a,
.aside-panel table tbody tr td a {
  text-decoration: none;
}
.region-content table tbody tr td img,
.taxonomy-description table tbody tr td img,
.aside-panel table tbody tr td img {
  max-width: 160px;
}
.region-content table tbody tr td .file-icon,
.taxonomy-description table tbody tr td .file-icon,
.aside-panel table tbody tr td .file-icon {
  display: none;
}
@media screen and (max-width: 767px) {
  .region-content table thead tr,
  .taxonomy-description table thead tr,
  .aside-panel table thead tr {
    border: 1px solid #ccc !important;
  }
  .region-content table thead tr td,
  .taxonomy-description table thead tr td,
  .aside-panel table thead tr td {
    white-space: pre-line !important;
  }
  .region-content table tbody tr,
  .taxonomy-description table tbody tr,
  .aside-panel table tbody tr {
    border: 1px solid #ccc !important;
  }
  .region-content table tbody tr td,
  .taxonomy-description table tbody tr td,
  .aside-panel table tbody tr td {
    white-space: pre-line !important;
  }
  .region-content table,
  .taxonomy-description table,
  .aside-panel table,
  .region-content thead,
  .taxonomy-description thead,
  .aside-panel thead,
  .region-content tbody,
  .taxonomy-description tbody,
  .aside-panel tbody,
  .region-content th,
  .taxonomy-description th,
  .aside-panel th,
  .region-content td,
  .taxonomy-description td,
  .aside-panel td,
  .region-content tr,
  .taxonomy-description tr,
  .aside-panel tr {
    display: block;
  }
  .region-content thead tr,
  .taxonomy-description thead tr,
  .aside-panel thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .region-content tbody,
  .taxonomy-description tbody,
  .aside-panel tbody {
    text-align: center;
  }
  .region-content td,
  .taxonomy-description td,
  .aside-panel td {
    border: none;
    position: relative;
    padding-left: 50%;
    text-align: left;
  }
  .region-content td:before,
  .taxonomy-description td:before,
  .aside-panel td:before {
    position: absolute;
    top: 10px;
    left: 15px;
    width: 40%;
    padding-right: 10px;
    white-space: nowrap;
  }
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-menu {
  top: 0;
}
.dropdown-menu li a:hover,
.dropdown-menu li a:focus {
  color: #fff;
}
.header_nav {
  background-position: 40%;
}
.header_nav--menu {
  padding-left: 100px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.header_nav--menu-item--columns:hover ul.dropdown-menu {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.header_nav--menu-item--columns .dropdown-menu--second li:hover {
  background-color: #337ab7;
}
.header_nav--menu-item--columns .dropdown-menu--second > .first:before {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 2px;
  height: 100%;
  background-color: #fff;
  z-index: 1000;
}
.header_nav .dropdown-menu--second {
  top: 100%;
  padding: 0;
}
.header_nav .dropdown-menu--second li {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.header_nav .dropdown-menu--second li:hover {
  background-color: #337ab7;
}
.header_nav .dropdown-menu--third {
  z-index: 200;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.header_nav .dropdown-menu--third li a {
  padding-left: 20px;
}
.header_nav .dropdown-menu--third__submenu {
  width: 100%;
  margin: 0;
  padding: 0;
  border-right: none;
}
.header_nav .dropdown-menu--third__submenu li {
  margin-top: 5px;
}
.header_nav .dropdown-menu--third__submenu li a {
  padding-left: 30px;
}
/*Header*/
.header {
  height: 220px;
  background-image: url(../img/header/logo/logo_bg.png);
  background-repeat: no-repeat;
  background-position: 24% 0%;
  -webkit-background-size: 27%;
  background-size: 27%;
}
.header-front {
  background-image: none;
}
.header_nav {
  background-image: url(../img/header/nav/nav_bg.png);
  background-repeat: no-repeat;
  -webkit-background-size: 93% 100%;
  background-size: 93% 100%;
  background-position: 40%;
  font-size: 17px;
  text-transform: uppercase;
  position: relative;
}
.header_nav:lang(en) {
  -webkit-background-size: 94% 100%;
  background-size: 94% 100%;
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .header_nav:lang(en) {
    -webkit-background-size: 78% 100%;
    background-size: 78% 100%;
  }
}
.header_nav--menu {
  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-bottom: 18px;
  margin-bottom: 0;
  margin-right: 0;
  margin-top: 6px;
  z-index: 105;
  -webkit-transition: all 0.3s ease ;
  -o-transition: all 0.3s ease ;
  transition: all 0.3s ease ;
}
.header_nav--menu li.dropdown:hover > ul.dropdown-menu {
  display: block;
}
.header_nav--menu-dropdown {
  margin-top: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #34c1f0;
  border: none;
  text-transform: none;
}
.header_nav--menu-dropdown li {
  margin-bottom: 15px;
  margin-top: 10px;
  width: 165px;
}
.header_nav--menu-dropdown li .first-level {
  text-transform: uppercase;
}
.header_nav--menu-dropdown li a {
  line-height: 18px;
  font-size: 16px;
  padding: 3px 10px;
  white-space: normal;
}
.header_nav--menu-dropdown li ul li {
  margin-bottom: -10px;
}
.header_nav--menu-dropdown li ul li:last-child {
  margin-bottom: 5px;
}
.header_nav--menu-dropdown__product {
  list-style-position: inside;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  list-style-type: decimal;
  min-width: 410px;
  width: 556px;
}
.header_nav--menu-dropdown__product .dropdown-submenu.last-nav {
  height: 50px;
}
.header_nav--menu-dropdown__product:lang(ru) {
  width: 552px;
}
.header_nav--menu-dropdown__product:lang(de) {
  width: 551px;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .header_nav--menu-dropdown__product {
    width: 461px;
  }
  .header_nav--menu-dropdown__product:lang(ru) {
    width: 486px;
  }
  .header_nav--menu-dropdown__product:lang(de) {
    width: 459px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .header_nav--menu-dropdown__product {
    width: 505px;
  }
  .header_nav--menu-dropdown__product:lang(ru) {
    width: 508px;
  }
  .header_nav--menu-dropdown__product:lang(de) {
    width: 551px;
  }
}
@media screen and (min-width: 320px) and (max-width: 766px) {
  .header_nav--menu-dropdown__product {
    width: 538px;
  }
  .header_nav--menu-dropdown__product:lang(ru) {
    width: 486px;
  }
  .header_nav--menu-dropdown__product:lang(de) {
    width: 508px;
  }
}
.header_nav--menu-dropdown__product li {
  width: 50%;
  margin-bottom: 0;
}
.header_nav--menu-dropdown__product .dropdown-menu--third li {
  margin-bottom: -5px;
  margin-left: 0;
  width: 100%;
  padding-right: 0;
}
.header_nav--menu-dropdown__product .dropdown-menu--third li:last-child {
  margin-bottom: 5px;
}
.header_nav--menu-dropdown__product .dropdown-menu--third__submenu li {
  margin-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 320px) and (max-width: 766px) {
  .header_nav--menu-dropdown__product .dropdown-menu--third__submenu li {
    margin-left: -10px;
  }
}
.header_nav--menu-item {
  padding: 18px 12.5px;
}
.header_nav--menu-item:lang(ru) {
  padding: 18px 11.5px;
}
.header_nav--menu-item:lang(de) {
  padding: 18px 12px;
}
.header_nav--menu-item a {
  color: #8d8d8d;
}
.header_nav--menu-item:hover {
  background-color: #34c1f0;
}
.header_nav--menu-item:hover a {
  color: #fff;
}
.header_logo {
  position: relative;
  padding: 0;
  margin: 0;
  margin-top: -10px;
}
.header_logo--img {
  padding: 0;
}
.header_logo--slogan {
  position: absolute;
  top: 80%;
  left: 45px;
}
.header_logo--slogan span {
  font-size: 19px;
  font-weight: bold;
}
.header_panel {
  position: absolute;
  top: 2px;
  right: 117px;
  z-index: 100;
}
.header_panel:lang(ru) {
  right: 103px;
}
.header_panel--message {
  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: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  cursor: pointer;
}
.header_panel--message img {
  margin-right: 10px;
  margin-bottom: 4px;
}
.header_panel--message img:lang(ru) {
  margin-bottom: 1px;
}
.header_panel--message a {
  color: #8d8d8d;
}
.header_panel--lang {
  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-top: 2px;
  padding-right: 14px;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .header_panel--lang {
    padding-right: 6px;
  }
  .header_panel--lang:lang(ru) {
    padding-right: 2px;
  }
}
.header_panel--lang img {
  width: 14px;
  height: 12px;
  cursor: pointer;
  margin-right: 8px;
}
.header_menu {
  padding-top: 13px;
  padding-left: 0;
}
.header_menu--search {
  width: 14.1%;
  margin: 5px 0 0 0  !important;
  padding: 0;
  padding-top: 6px;
}
.header_menu--search:lang(de) {
  width: 14%;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .header_menu--search {
    width: 16.6%;
    left: 2px;
  }
  .header_menu--search:lang(ru) {
    width: 19.5%;
    left: -1px;
  }
  .header_menu--search:lang(de) {
    width: 16.4%;
    left: 3px;
  }
}
.header_menu--search .block-title {
  display: none;
}
.header_menu--search .form-submit {
  display: none;
}
.header_menu--search input.form-control {
  height: 35px;
}
.header_menu--search form div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.header_menu--search .input-group {
  width: 79%;
}
.header_menu--search .input-group input {
  height: 35px;
}
.header_menu--search .input-group-btn .btn {
  height: 35px;
}
.header_menu--search .input-group-btn span {
  font-size: 14px;
  left: 2px;
  top: 2px;
}
.header_menu--search input {
  border-right: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #4baeab;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.header_menu--search span {
  color: #8d8d8d;
  border-color: #4baeab;
}
.header_menu--search .btn {
  top: 0;
  background-color: transparent;
  border-left: 0;
  cursor: pointer;
  border-color: #4baeab;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.header_menu--links {
  font-size: 22px;
  padding: 0;
  width: 33%;
  margin-left: 17%;
  z-index: 200;
}
.header_menu--links_list--item .dropdown-menu li:hover {
  background-color: #337ab7;
}
.header_menu--links:lang(de) {
  width: 34%;
  margin-left: 16%;
}
.header_menu--links ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
.header_menu--links ul li {
  margin-right: 10px;
  padding: 5px 12px;
}
.header_menu--links ul li:hover {
  background-color: #337ab7;
}
.header_menu--links ul li:lang(ru) {
  margin-right: 7px;
  padding: 5px 0;
}
.header_menu--links ul li:lang(de) {
  margin-right: 0;
  padding: 5px 8px;
}
.header_menu--links ul li a {
  color: #4baeab;
  text-transform: uppercase;
  padding: 10px 0;
}
.header_menu--links ul li a:lang(ru) {
  padding: 10px 4px;
}
.header_menu--links ul li:active {
  background-color: transparent;
}
.header_menu--links ul li:hover {
  background-color: transparent;
}
.header_menu--links .contextual-links-wrapper li {
  color: #000;
  list-style-type: none;
  font-size: 14px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 5px;
}
.header_menu--links .contextual-links-wrapper li a {
  padding: 1px;
}
.header_menu--links_list--item a:hover {
  background-color: transparent !important;
}
.header_menu--links_list--item .dropdown-menu {
  top: 100%;
  display: none;
}
.header_menu--links_list--item .dropdown-menu li {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.header_menu--links_list--item .dropdown-menu li a {
  color: #fff;
  padding: 6px;
  padding-left: 11px;
  text-transform: inherit;
}
@media screen and (max-width: 1300px) {
  .header_nav--menu-item--columns .dropdown-menu--second__item:before {
    left: 99.4%;
  }
}
@media screen and (max-width: 1200px) {
  .dropdown-item {
    max-width: 250px;
    min-width: auto;
  }
}
@media screen and (min-width: 1201px) {
  .header_nav--menu-dropdown__last {
    max-width: 400px;
    left: auto;
    right: 0;
  }
  .header_nav--menu-dropdown__last-item {
    max-width: 400px;
    left: auto;
    right: 0;
  }
  @-moz-document url-prefix() {
    .header_nav--menu-dropdown__last-item {
      left: auto;
      right: 0;
    }
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .header_nav--menu-dropdown__last {
    max-width: 400px;
    left: auto;
    right: 0;
  }
  .header_nav--menu-dropdown__last-item {
    max-width: 400px;
    left: auto;
    right: 0;
  }
  @-moz-document url-prefix() {
    .header_nav--menu-dropdown__last-item {
      left: auto;
      right: 0;
    }
  }
}
@media screen and (max-width: 992px) {
  .header_panel {
    right: 110px;
  }
  .header_panel:lang(ru) {
    right: 96px;
  }
  .header_panel--message {
    margin-left: 0;
  }
  .header_panel--lang {
    padding-right: 2px;
  }
  .header_nav--menu-dropdown__last {
    max-width: 400px;
    left: auto;
    right: 0;
  }
  .header_nav--menu-dropdown__last-item {
    max-width: 400px;
    left: auto;
    right: 0;
  }
}
@media screen and (min-width: 1050px) and (max-width: 1200px) {
  .header {
    background-position: 20% 0%;
    -webkit-background-size: 28%;
    background-size: 28%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1050px) {
  .header {
    background-position: 15% 0%;
    -webkit-background-size: 31%;
    background-size: 31%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .header_menu {
    margin-left: 10%;
    width: 56%;
    padding-right: 10px;
  }
  .header_menu--links {
    width: 39%;
    margin-left: 8.5%;
  }
  .header_menu--links:lang(ru) {
    width: 39%;
    margin-left: 7%;
  }
  .header_menu--links:lang(de) {
    width: 39%;
    margin-left: 8.5%;
  }
  .header_menu--links ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .header_menu--links ul li {
    margin-right: 0;
    padding: 10px 5px;
  }
  .header_menu--links ul li:last-child {
    margin-right: 0;
  }
  .header_menu--links ul li:lang(ru) {
    margin-right: 0;
  }
  .header_menu--links_list--item a:hover {
    background-color: transparent !important;
  }
  .header_menu--links_list--item .dropdown-menu {
    display: none;
  }
  .header_menu--links_list--item .dropdown-menu li {
    margin: 0;
    padding: 5px !important;
  }
  .header_menu--links_list--item .dropdown-menu li a {
    color: #fff;
    padding: 10px;
    text-transform: inherit;
  }
  .header_panel {
    right: 100px;
  }
  .header_nav:lang(ru) {
    -webkit-background-size: 98% 100%;
    background-size: 98% 100%;
    background-position: -4px;
  }
  .header_nav--menu {
    font-size: 16px;
    padding-left: 65px;
  }
  .header_nav--menu:lang(ru) {
    padding-left: 45px;
  }
  .header_nav--menu:lang(de) {
    padding-left: 45px;
    width: 63%;
    margin-left: 37%;
  }
  .header_nav--menu-item {
    padding: 18px 5.5px;
  }
  .header_nav--menu-item:lang(ru) {
    padding: 18px 7.5px;
  }
  .header_menu--search {
    margin-right: 15px;
    margin: 5px 0 0px 0px;
  }
  .nav > li > a {
    padding: 10px 5px;
  }
}
@media screen and (max-width: 992px) {
  .header_menu--search {
    float: right;
    width: 23.5%;
    margin-right: 18px !important;
    margin-top: 35px;
  }
  .header_menu--search:lang(de) {
    float: right;
    width: 23.5%;
    margin-right: 18px !important;
    margin-top: 35px;
  }
  .header_logo {
    margin-top: 0;
  }
  .header_menu {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 15px;
  }
  .header_menu--links {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 20px;
  }
  .header_menu--links_list {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 5px;
  }
  .header_menu--links_list--item a:hover {
    background-color: transparent !important;
  }
  .header_menu--links_list--item .dropdown-menu {
    display: none;
  }
  .header_menu--links_list--item .dropdown-menu li {
    margin: 0;
    padding: 5px !important;
  }
  .header_menu--links_list--item .dropdown-menu li a {
    color: #fff;
    padding: 10px;
    text-transform: inherit;
  }
  .header_menu--links:lang(de) {
    width: 100%;
    margin-left: 0;
  }
  .header_menu--search {
    position: absolute;
    top: 30px;
    right: 0;
  }
  .header_menu--search .form-search .input-group input {
    height: 35px;
  }
  .header_menu--search .form-search .input-group-btn .btn {
    height: 35px;
  }
  .header_menu--search .form-search .input-group-btn span {
    font-size: 14px;
    left: 2px;
    top: 2px;
  }
  .header_nav--menu {
    width: 100%;
    -webkit-background-size: 77% 100%;
    background-size: 77% 100%;
    background-position: 90%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .header_nav--menu-item {
    padding: 18px 7.5px;
  }
  .header_nav--menu-item:lang(ru) {
    padding: 18px 7.5px;
  }
}
@media screen and (max-width: 992px) and screen and (min-width: 767px) and (max-width: 991px) {
  .header_nav--menu:lang(de) {
    -webkit-background-size: 83% 100%;
    background-size: 83% 100%;
  }
}
@media screen and (max-width: 767px) {
  .header {
    -webkit-background-size: 240px 240px;
    background-size: 240px;
  }
  .header_logo {
    margin-left: 62px;
    margin-top: 3px;
  }
  .header_logo--slogan {
    top: 85%;
  }
  .header_logo--slogan span {
    font-size: 14.5px;
  }
  .header_menu--links {
    width: 65%;
    margin-left: 0;
  }
  .header_menu--links_list {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .header_menu--links_list:lang(ru) {
    padding-left: 8px;
  }
  .header_nav--menu {
    background-image: none;
    display: none;
    z-index: 100;
    position: relative;
  }
  .header_nav--menu .dropdown-menu li a {
    white-space: normal;
  }
  .header_nav--menu-dropdown__product {
    list-style-position: inside;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    list-style-type: decimal;
  }
  .header_nav--menu-dropdown__last {
    left: 0;
  }
  .header_nav--menu-dropdown__last-item {
    left: 0;
  }
  .header_nav--menu-item--columns .dropdown-menu--second__item:before {
    left: 99.6%;
  }
  .header_menu--search {
    margin-top: -50px;
    width: 23%;
    position: absolute;
    top: 105px;
  }
  .navbar-header {
    margin-top: -50px;
  }
  .navbar #block-search-form {
    width: 23%;
    position: absolute;
    top: 105px;
  }
}
@media screen and (max-width: 630px) {
  .header_nav--menu-dropdown__product {
    list-style-position: inside;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    list-style-type: decimal;
    min-width: 100%;
  }
  .header_nav--menu-item--columns .dropdown-menu--second__item:before {
    left: 99.4%;
  }
}
@media screen and (max-width: 600px) {
  .header_nav .dropdown-menu--second li {
    width: 100%;
  }
  .header_nav--menu-dropdown__product {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    min-width: auto;
  }
  .header_nav--menu-dropdown__product .dropdown-menu--third li {
    margin-bottom: 10px;
  }
  .header_nav--menu-item--columns:hover ul.dropdown-menu {
    display: block !important;
  }
  .header_nav--menu-item--columns .dropdown-menu--second__item:before {
    display: none;
  }
  .header_nav--menu-item--columns .dropdown-menu--second > .last:before {
    display: none;
  }
  .header_nav--menu-item--columns .dropdown-menu--third__item {
    border-right: none;
  }
}
@media screen and (max-width: 580px) {
  .header_menu--links {
    margin-left: 0;
  }
  .header_menu--links:lang(de) {
    width: 70%;
  }
  .header_menu--links ul:lang(de) {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .header_menu--links ul li {
    margin-right: 0;
  }
  .header_menu--links ul li:lang(ru) {
    margin-right: 3px;
  }
  .header_menu--links ul li:lang(ru) a {
    font-size: 90%;
  }
}
@media screen and (max-width: 565px) {
  .header_menu--links {
    margin-left: 0;
  }
  .header_menu--links ul li {
    margin-right: 0;
  }
  .header_menu--links ul li:lang(ru) {
    margin-right: 3px;
  }
  .header_menu--search {
    width: 30%;
  }
  .navbar #block-search-form {
    width: 30%;
  }
}
@media screen and (max-width: 516px) {
  .header_menu--links {
    margin-left: 7px;
    width: 70%;
  }
  .header_menu--links:lang(de) {
    margin-left: 7px;
  }
  .header_menu--links ul:lang(ru) {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 2px;
  }
  .header_menu--links ul li {
    padding: 10px 5px;
  }
  .header_menu--links ul li:lang(de) {
    padding: 10px 3px;
  }
  .header_menu--links ul li a:lang(ru) {
    padding: 10px 2px;
  }
  .header_menu--search {
    width: 25%;
  }
  .header_menu--search:lang(ru) {
    margin-right: 10px !important;
  }
  .navbar #block-search-form {
    width: 25%;
  }
  .navbar #block-search-form:lang(ru) {
    margin-right: 10px !important;
  }
}
@media screen and (max-width: 480px) {
  .header {
    background-image: url(../img/header/logo/menu_bg_mobile.png);
    background-repeat: no-repeat;
    background-position: 100% 0%;
  }
  .header_menu--links {
    width: 100%;
  }
  .header_menu--links ul {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .header_menu--links ul:lang(ru) {
    padding-left: 5px;
    font-size: 96%;
  }
  .header_menu--links ul li:lang(ru) {
    padding: 10px 1px;
  }
  .header_menu--links ul li:lang(ru) a {
    padding: 10px 0;
  }
  .header_menu--links ul li:last-child .dropdown-menu {
    min-width: 250px;
    left: auto;
    right: 0;
  }
  .dropdown-item {
    min-height: 100%;
  }
  .header_menu--search {
    left: 13px;
    top: 155px;
    width: 100%;
    margin-right: 0 !important;
  }
  .header_menu--search {
    left: 13px;
    top: 155px;
    width: 100%;
    margin-right: 0 !important;
  }
  .header_menu--search:lang(de) {
    left: 13px;
    top: 155px;
    width: 100%;
    margin-right: 0 !important;
  }
  .navbar #block-search-form {
    left: 13px;
    top: 155px;
    width: 100%;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 476px) {
  .header_menu--links:lang(ru) {
    width: 100%;
  }
  .header_nav--menu:lang(ru) {
    padding-left: 0;
  }
  .header_nav--menu-dropdown:lang(ru) {
    width: 100%;
  }
  .dropdown-item {
    min-height: 100%;
  }
}
@media screen and (max-width: 451px) {
  .header_menu--links {
    width: 100%;
  }
  .header_menu--links:lang(de) {
    width: 100%;
  }
  .header_menu--links ul li:lang(de) {
    padding: 10px 1.5px;
  }
  .header_nav--menu {
    padding-left: 0;
  }
  .header_nav--menu-dropdown {
    width: 100%;
  }
  .dropdown-item {
    min-height: 100%;
  }
}
@media screen and (max-width: 345px) {
  .header_menu--links ul li:lang(ru) a {
    letter-spacing: -1px;
  }
}
@media screen and (max-width: 335px) {
  .header_menu--links_list--item a:lang(de) {
    font-size: 93%;
  }
  .header_menu--links_list--item ul a:lang(de) {
    font-size: 16px;
  }
  .header_menu--links ul:lang(ru) {
    padding-left: 0;
  }
  .header_menu--links ul li:lang(ru) {
    padding: 10px 1px;
  }
  .header_menu--links ul li:lang(ru) a {
    padding: 10px 0;
  }
}
/* Header language*/
.language-switcher-locale-url {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 14px;
}
.language-switcher-locale-url li {
  margin-right: 10px;
}
.language-switcher-locale-url li:last-child {
  margin-right: 0;
}
.language-switcher-locale-url li a {
  font-size: 10px;
}
.language-switcher-locale-url li img {
  position: absolute;
  top: 5px;
  width: 14px;
  height: 12px;
}
.language-switcher-locale-url .locale-untranslated {
  text-decoration: none;
  opacity: .1;
  cursor: not-allowed;
}
.language-switcher-locale-url .locale-untranslated img {
  cursor: not-allowed;
  width: 16px;
}
/*Header button collabse*/
.navbar-header button {
  left: 20px;
  top: 90px;
  background-color: transparent;
  border: none;
  float: none;
  z-index: 30;
}
.navbar-header button:hover {
  background-color: transparent !important;
}
.navbar-header button .icon-bar {
  background-color: #4baeab !important;
  height: 6px;
  width: 31px;
}
.header_menu--open {
  display: block;
  margin-top: 20px;
  margin-left: -90px;
}
@media screen and (max-width: 480px) {
  .header_menu--open {
    margin-left: auto;
  }
}
@media screen and (max-width: 480px) and (min-width: 451px) {
  .header_menu--open {
    margin-left: -90px;
  }
}
.header_menu--open .header_nav--menu-item {
  -webkit-transition: margin 0.4s ease-in-out;
  -o-transition: margin 0.4s ease-in-out;
  transition: margin 0.4s ease-in-out;
}
.header_menu--open .header_nav--menu-item:hover .header_nav--menu-dropdown {
  margin-left: 30px;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
}
.header_menu--open .header_nav--menu-item:hover .header_nav--menu-dropdown .dropdown-menu--third dropdown-submenu {
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
}
.main-container__margin-top {
  margin-top: 270px !important;
}
.breadcrumb {
  background-color: transparent;
  margin-bottom: 25px;
  padding: 13px 0;
  width: 70%;
}
@media screen and (max-width: 480px) and (min-width: 450px) {
  .breadcrumb {
    margin-top: 25px;
  }
}
.breadcrumb span {
  margin-right: 16px;
}
.breadcrumb span > a {
  color: #4baeab;
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
  text-decoration: none;
}
.breadcrumb .last {
  color: #4baeab;
}
.breadcrumb .delimiter {
  color: #4baeab;
}
.footer {
  margin-top: 40px;
  padding: 0;
  border: none;
}
@media screen and (max-width: 480px) {
  .footer {
    margin-top: 30px;
  }
}
.footer .region-footer {
  padding-right: 15px;
}
.footer_top-block {
  margin-top: -3px;
}
.footer_first-section--viewers {
  position: relative;
  cursor: pointer;
  padding-left: 0;
  padding-top: 3px;
}
@media screen and (max-width: 480px) {
  .footer_first-section--viewers {
    display: none;
  }
}
.footer_first-section--viewers span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
}
.footer_first-section--social {
  width: 17%;
  margin-left: 66%;
}
.footer_first-section--social 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;
  margin-left: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 600px) and (min-width: 480px) {
  .footer_first-section--social ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 480px) {
  .footer_first-section--social ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
  }
}
.footer_first-section--social ul li {
  margin-right: 0;
}
.footer_first-section--social ul li:last-child {
  margin-right: -3px;
}
.footer_first-section--social ul li a {
  color: #8d8d8d;
  font-size: 25px;
}
@media screen and (max-width: 480px) {
  .footer_first-section--social ul li {
    margin-right: 25px;
  }
  .footer_first-section--social ul li:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 480px) and (max-width: 600px) {
  .footer_first-section--social ul li {
    margin-right: 10px;
  }
  .footer_first-section--social ul li:last-child {
    margin-right: 0;
  }
}
.footer_second-section {
  margin-bottom: 10px;
}
.footer_second-section--bg {
  background-image: url(../img/footer/footer-bg.png);
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  height: 30px;
}
.footer_third-section--copyright {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
}
.footer_third-section--copyright p {
  font-size: 12px;
}
.footer_third-section--copyright:lang(ru) {
  width: 45%;
  margin-left: 55%;
}
.footer_third-section--copyright:lang(de) {
  width: 35%;
  margin-left: 65%;
}
.footer_third-section--copyright_cortona {
  color: #8d8d8d;
  padding-top: 3px;
}
.footer_third-section--copyright p:nth-child(2) {
  border-right: 1px solid #8d8d8d;
  border-left: 1px solid #8d8d8d;
  padding: 0 5px 0 5px;
  margin: auto 5px;
}
.footer_third-section--copyright p a {
  color: #4baeab;
}
@media screen and (min-width: 320px) and (max-width: 600px) {
  .footer .footer_second-section--bg {
    -webkit-background-size: 100% 100%;
    background-size: 100%;
  }
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .footer .footer_third-section--copyright {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .footer .footer_third-section--copyright:lang(ru),
  .footer .footer_third-section--copyright:lang(de) {
    width: 100%;
    margin: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer .footer_third-section--copyright_cortona {
    margin: auto 0;
  }
  .footer .footer_third-section--copyright p {
    font-size: 14px;
  }
  .footer .footer_third-section--copyright p a {
    color: #4baeab;
    font-size: 14px;
  }
}
@media screen and (min-width: 320px) and (max-width: 400px) {
  .footer .footer_third-section--copyright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer .footer_third-section--copyright p {
    font-size: 14px;
  }
  .footer .footer_third-section--copyright p:nth-child(2) {
    border: none;
  }
  .footer .footer_third-section--copyright p a {
    color: #4baeab;
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .footer_first-section--social {
    width: 100%;
    margin-left: 0;
  }
  .footer_first-section--social ul {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 480px) and (max-width: 540px) {
  .footer_first-section--viewers {
    margin-bottom: 20px;
  }
  .footer_first-section--viewers span {
    left: 45%;
  }
  .footer_first-section--social {
    width: 33%;
    margin-left: 66%;
  }
  .footer_first-section--social ul {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .footer_third-section--copyright:lang(ru) {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (min-width: 540px) and (max-width: 670px) {
  .footer_first-section--viewers {
    margin-bottom: 20px;
  }
  .footer_first-section--viewers span {
    left: 35%;
  }
  .footer_first-section--social {
    width: 33%;
    margin-left: 66%;
  }
  .footer_first-section--social ul {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 540px) and (max-width: 730px) {
  .footer_third-section--copyright:lang(ru) {
    width: 87%;
    margin-left: 13%;
  }
}
@media screen and (min-width: 600px) and (max-width: 992px) {
  .footer_first-section--social {
    width: 33%;
    margin-left: 66%;
  }
  .footer_first-section--social ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .footer_first-section--social ul li {
    margin-right: 20px;
  }
  .footer_first-section--social ul li:last-child {
    margin-right: 0;
  }
  .footer_second-section--bg {
    -webkit-background-size: 100%;
    background-size: 100%;
  }
}
@media screen and (min-width: 700px) and (max-width: 992px) {
  .footer .region-footer {
    margin-left: 32px;
  }
}
@media screen and (min-width: 480px) and (max-width: 700px) {
  .footer .region-footer {
    margin-left: 23px;
  }
}
@media screen and (min-width: 400px) and (max-width: 480px) {
  .footer {
    margin-top: 30px;
  }
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .footer:lang(ru) {
    margin-top: 30px;
  }
}
@media screen and (min-width: 670px) and (max-width: 992px) {
  .footer_first-section--viewers {
    margin-bottom: 20px;
  }
  .footer_first-section--viewers span {
    left: 30%;
  }
}
@media screen and (min-width: 742px) and (max-width: 992px) {
  .footer_second-section--bg {
    -webkit-background-size: contain;
    background-size: contain;
    background-position-x: 100%;
  }
  .footer_third-section--copyright:lang(ru) {
    width: 100%;
    margin-left: 0;
  }
  .footer_third-section--copyright:lang(de) {
    width: 55%;
    margin-left: 45%;
  }
}
@media screen and (min-width: 320px) and (max-width: 741px) {
  .footer_second-section--bg {
    -webkit-background-size: contain;
    background-size: contain;
    background-position-x: 100%;
  }
  .footer_third-section--copyright:lang(ru) {
    width: 100%;
    margin-left: 0;
  }
  .footer_third-section--copyright:lang(de) {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .footer_first-section--viewers span {
    left: 60%;
  }
  .footer_first-section--social ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .footer_first-section--social ul li {
    margin-right: 20px;
  }
  .footer_first-section--social ul li:last-child {
    margin-right: 0;
  }
  .footer_second-section {
    width: 42%;
    margin-left: 58%;
  }
  .footer_second-section--bg {
    -webkit-background-size: 100% 100%;
    background-size: 100%;
  }
  .footer_third-section--copyright {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 37%;
    margin-left: 63%;
  }
  .footer_third-section--copyright:lang(ru) {
    width: 100%;
    margin-left: 0;
  }
  .footer_third-section--copyright:lang(de) {
    width: 42%;
    margin-left: 58%;
  }
  .footer_third-section--copyright_cortona {
    margin: auto 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 510px) {
  .footer_third-section--copyright:lang(ru) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer_third-section--copyright p:lang(ru):nth-child(2) {
    border: none;
  }
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .footer_third-section--copyright p:lang(de):nth-child(2) {
    border: none;
  }
}
.aside-panel {
  margin-top: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 25px 10px 100px;
  background-image: url(../img/aside/aside_bg.png);
  background-repeat: no-repeat;
  -webkit-background-size: 95% 95%;
  background-size: 95%;
  background-position: 0 -3%;
}
@media screen and (max-width: 992px) {
  .aside-panel {
    padding: 15px;
    background-image: none;
    margin-top: 40px;
  }
}
.aside-panel .green_button {
  display: block;
  width: 363px;
  padding: 10px 30px 10px 18px;
  background: #bcd532;
  font-size: 21px;
  border: none;
  text-align: left;
  margin-bottom: 30px;
  text-decoration: none;
  line-height: 30px;
  color: #000;
}
.aside-panel .green_button:hover {
  color: #fff;
}
@media screen and (max-width: 1200px) {
  .aside-panel .green_button {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .aside-panel .green_button {
    width: 360px;
  }
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .aside-panel .green_button {
    max-width: 100%;
  }
}
.aside-panel .blue_button {
  display: block;
  width: 363px;
  padding: 10px 30px 10px 20px;
  color: #fff !important;
  background: #34c1f0;
  font-size: 18px;
  text-transform: uppercase;
  border: none;
  margin-bottom: 30px;
  text-decoration: none;
  line-height: 30px;
  text-align: center;
}
.aside-panel .blue_button:before {
  display: none;
}
.aside-panel .blue_button:after {
  display: none;
}
@media screen and (max-width: 1200px) {
  .aside-panel .blue_button {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .aside-panel .blue_button {
    width: 360px;
  }
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .aside-panel .blue_button {
    max-width: 100%;
  }
}
.aside-panel .field-item {
  margin-bottom: 30px;
}
.aside-panel .field-item div {
  margin-bottom: 10px;
}
.aside-panel .field-item h2 {
  margin-top: 0;
}
.aside-panel__search {
  margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .aside-panel__search {
    width: 360px;
  }
}
@media screen and (min-width: 320px) and (max-width: 400px) {
  .aside-panel__search {
    width: 100%;
  }
}
.aside-panel__search .form-control {
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 20px 10px;
  border-color: #34c1f0;
  border-right: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.aside-panel .input-group-addon {
  -webkit-border-radius: 0;
  border-radius: 0;
  border-color: #34c1f0;
  background-color: transparent;
  border-left: none;
}
.aside-panel__list {
  font-size: 16px;
}
.aside-panel__list h4 {
  color: #8d8d8d;
  margin-bottom: 25px;
}
.aside-panel__list ul {
  margin-bottom: 50px;
  margin-left: 35px;
}
.aside-panel__list ul li {
  margin-bottom: 20px;
}
.aside-panel__list ul li:last-child {
  margin-bottom: 0;
}
.aside-panel__list ul li > a {
  color: #34c1f0;
  font-weight: 600;
}
.aside-panel__list ul li::before {
  content: "\25AA";
  color: #34c1f0;
  font-size: 16px;
  margin-right: 15px;
  margin-left: -20px;
}
.aside-panel__list p {
  color: #8d8d8d;
}
.aside-panel .field-name-field-sidebar-image img {
  width: 100%;
}
.main-container {
  margin-top: -115px;
}
.main-container .page-header {
  word-spacing: normal;
  word-wrap: break-word;
  padding-bottom: 4px;
}
.main-container .region-content .shop-table tr > td {
  border: 1px solid #34c1f0;
}
.main-container .region-content .shop-table tr > td table tr td {
  border: 1px solid #ccc;
}
.main-container .region-content .green_button {
  display: block;
  width: 363px;
  padding: 10px 30px 10px 18px;
  background: #bcd532;
  font-size: 21px;
  border: none;
  text-align: left;
  margin-bottom: 30px;
  text-decoration: none;
  line-height: 30px;
  color: #000;
  display: inline;
}
.main-container .region-content .green_button:hover {
  color: #fff;
}
@media screen and (max-width: 1200px) {
  .main-container .region-content .green_button {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .main-container .region-content .green_button {
    width: 360px;
  }
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .main-container .region-content .green_button {
    max-width: 100%;
  }
}
.main-container .region-content .blue_button {
  display: block;
  width: 363px;
  padding: 10px 30px 10px 20px;
  color: #fff !important;
  background: #34c1f0;
  font-size: 18px;
  text-transform: uppercase;
  border: none;
  margin-bottom: 30px;
  text-decoration: none;
  line-height: 30px;
  text-align: center;
  display: inline;
}
.main-container .region-content .blue_button:before {
  display: none;
}
.main-container .region-content .blue_button:after {
  display: none;
}
@media screen and (max-width: 1200px) {
  .main-container .region-content .blue_button {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .main-container .region-content .blue_button {
    width: 360px;
  }
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .main-container .region-content .blue_button {
    max-width: 100%;
  }
}
.main-container .aside-panel {
  min-height: 370px;
}
.main-container .aside-panel .region-sidebar-second .block_reseller ul.menu,
.main-container .aside-panel .region-sidebar-second .block_siemens ul.menu {
  margin-bottom: 50px;
  margin-left: 35px;
}
.main-container .aside-panel .region-sidebar-second .block_reseller ul.menu li,
.main-container .aside-panel .region-sidebar-second .block_siemens ul.menu li {
  margin-bottom: 20px;
  position: relative;
}
.main-container .aside-panel .region-sidebar-second .block_reseller ul.menu li:before,
.main-container .aside-panel .region-sidebar-second .block_siemens ul.menu li:before {
  content: "\25AA";
  position: absolute;
  color: #34c1f0;
  font-size: 16px;
  margin-right: 15px;
  margin-left: -20px;
}
.main-container .aside-panel .region-sidebar-second .block_reseller ul.menu li a,
.main-container .aside-panel .region-sidebar-second .block_siemens ul.menu li a {
  color: #34c1f0;
  padding: 0 15px;
  font-size: 16px;
}
.main-container .aside-panel .region-sidebar-second .block_reseller ul.menu li a:hover,
.main-container .aside-panel .region-sidebar-second .block_siemens ul.menu li a:hover {
  background-color: transparent;
}
.main-container .region-content .front_description-block {
  background-color: transparent;
  border: none;
  margin-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.main-container .region-content .front_description-block .panel-body {
  padding: 0;
}
.main-container .region-content .front_description-block .panel-heading {
  display: none;
}
.main-container .region-content .front_photo-block {
  display: none;
  background-color: transparent;
  border: none;
  margin-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.main-container .region-content .front_photo-block img {
  width: 100%;
  height: 100%;
}
.main-container .region-content .front_photo-block .panel-heading {
  display: none;
}
.main-container .region-content .front_aside-panel {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.main-container .region-content .front_aside-panel .panel-heading {
  display: none;
}
.main-container .region-content .front_aside-panel .panel-body {
  background-image: url(../img/aside/aside_bg_little.png);
  background-position: 80% 0%;
  background-repeat: no-repeat;
}
.main-container .region-content .front_aside-panel .field-name-field-homepage-slide-link-button {
  display: block;
  width: 363px;
  padding: 10px 30px 10px 18px;
  background: #bcd532;
  font-size: 21px;
  border: none;
  text-align: left;
  margin-bottom: 30px;
  text-decoration: none;
  line-height: 30px;
  color: #000;
}
.main-container .region-content .front_aside-panel .field-name-field-homepage-slide-link-button:hover {
  color: #fff;
}
@media screen and (max-width: 1200px) {
  .main-container .region-content .front_aside-panel .field-name-field-homepage-slide-link-button {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .main-container .region-content .front_aside-panel .field-name-field-homepage-slide-link-button {
    width: 360px;
  }
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .main-container .region-content .front_aside-panel .field-name-field-homepage-slide-link-button {
    max-width: 100%;
  }
}
.main-container .region-content .front_aside-panel .field-name-field-homepage-slide-link-button a {
  text-decoration: none;
  color: #000;
}
.main-container .region-content .front_aside-panel .field-name-field-homepage-slide-link-button a:hover {
  color: #fff;
}
.main-container .region-content .release-notes--item {
  margin-bottom: 10px;
}
.main-container .region-content .release-notes--item a {
  text-decoration: none;
}
.main-container .region-content .release-notes h3 {
  margin-top: 45px;
  margin-bottom: 15px;
}
.main-container .region-content .release-notes h3:first-child {
  margin-top: 0;
  margin-bottom: 30px;
}
.main-container .view-case-studies .views-field-field-company-logo img {
  margin: auto;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .main-container .view-case-studies .views-field-field-company-logo img {
    margin: 5px;
  }
}
.main-container .view-our-customers .view-content {
  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;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main-container .view-our-customers .view-content .customer-item {
  width: 25%;
  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;
  margin-bottom: 10px;
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .main-container .view-our-customers .view-content .customer-item {
    width: 50%;
  }
}
@media screen and (min-width: 320px) and (max-width: 479px) {
  .main-container .view-our-customers .view-content .customer-item {
    width: 100%;
  }
}
.main-container .ui-accordion-content {
  height: auto !important;
}
.main-container .view-news .views-row {
  border-bottom: 1px solid #ccc;
}
.main-container .view-news .views-row h2 a {
  text-decoration: none;
}
.main-container .view-partners .views-row {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  padding-bottom: 50px;
}
.main-container .view-partners .views-row ul li:last-child {
  margin-bottom: 0;
}
.main-container .view-testimonials .views-row {
  border-bottom: 1px solid #ccc;
  padding-bottom: 40px;
  padding-top: 40px;
}
.main-container .view-testimonials .views-row ul li:last-child {
  margin-bottom: 0;
}
.main-container .team-page .team_item {
  margin-top: 40px;
}
.main-container .team-page .team_item img {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}
.main-container .team-page .team_item--text {
  clear: both;
}
.main-container .ui-accordion-header {
  border: none;
  background: transparent;
  text-transform: inherit;
  margin-bottom: 0;
  position: relative;
}
.main-container .ui-accordion-header:before {
  content: ">";
  color: #34c1f0;
  font-size: 18px;
  position: absolute;
  top: 51%;
  left: 3%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.main-container .ui-accordion-header a {
  color: #34c1f0 !important;
  font-size: 16px;
  display: inline-block;
  width: 90%;
  vertical-align: middle;
}
.main-container .ui-accordion-header:hover {
  border: none;
  background: transparent;
}
.main-container .ui-accordion-header-icon {
  background-image: none;
}
.main-container .ui-accordion-content {
  border: none;
  padding: 0em 3.2em;
}
.main-container--item {
  margin-bottom: 5px;
}
.main-page {
  margin-top: -50px;
}
.main-page .view-home-page-slider .slick-dots {
  bottom: 100%;
  visibility: hidden;
}
.main-page .view-home-page-slider .slick-list:first-child {
  overflow: visible;
}
.main-page__slider {
  padding-left: 0;
  padding-top: 5px;
  width: 278px;
}
.main-page header {
  display: none;
}
.main-page .region-sidebar-first {
  position: relative;
  background-color: #34c1f0;
  padding-bottom: 48px;
  z-index: 1;
}
.main-page .region-sidebar-first .slide-content--item {
  text-transform: uppercase;
  padding: 13px 15px 14px 15px;
  position: relative;
}
.main-page .region-sidebar-first .slide-content--item:before {
  content: '';
  position: absolute;
  width: 90%;
  height: 1px;
  top: 100%;
  left: 5%;
  background-color: #87dcf8;
}
.main-page .region-sidebar-first .slide-content--item:hover {
  background-color: #1f7490;
  opacity: 0.8;
}
.main-page .region-sidebar-first .slide-content--item a {
  color: #fff;
  font-size: 17px;
}
.main-page .region-sidebar-first:after {
  background-image: url(../img/main/main_slider_bg.png);
  content: "";
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}
.main-page .region-sidebar-first:before {
  content: "";
  position: absolute;
  bottom: -2px;
  right: -8px;
  border: 25px solid transparent;
  border-right: 25px solid #fff;
  border-bottom: 25px solid #fff;
}
.main-page .main-content {
  margin-left: -2px;
}
@media screen and (min-width: 1200px) {
  .main-page .node-home-page-slide {
    min-height: 504px;
  }
}
@media screen and (max-width: 1200px) {
  .main-page .node-home-page-slide {
    min-height: 528px;
  }
}
.main-page .node-home-page-slide:lang(ru) {
  min-height: 527px;
}
@media screen and (max-width: 1200px) {
  .main-page .node-home-page-slide:lang(ru) {
    min-height: 574px;
  }
}
@media screen and (max-width: 992px) {
  .main-page .node-home-page-slide:lang(ru) {
    min-height: 130px;
  }
}
@media screen and (max-width: 1200px) {
  .main-page .node-home-page-slide:lang(de) {
    min-height: 527px;
  }
}
@media screen and (max-width: 992px) {
  .main-page .node-home-page-slide:lang(de) {
    min-height: 130px;
  }
}
.main-page .front_description-block {
  min-width: 360px;
  background-color: transparent;
  border: none;
  margin-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: absolute;
  bottom: 0;
}
.main-page .front_description-block:lang(ru) {
  min-width: 430px;
}
.main-page .front_description-block .panel-body {
  padding: 0;
  padding-top: 30px;
}
.main-page .front_description-block .panel-heading {
  display: none;
}
.main-page .front_photo-block {
  display: block !important;
  width: 54vw;
  background-color: transparent;
  border: none;
  margin-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: absolute;
  top: 25px;
  left: 0;
  z-index: -1;
}
.main-page .front_photo-block img {
  width: 100%;
  height: 100%;
}
.main-page .front_photo-block .panel-heading {
  display: none;
}
.main-page .front_aside-panel {
  position: absolute;
  top: 10px;
  right: -30px;
  left: auto;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 100%;
}
.main-page .front_aside-panel .panel-heading {
  display: none;
}
.main-page .front_aside-panel .panel-body {
  background-image: url(../img/aside/main_aside-bg.png);
  background-position: 65% 0%;
  background-repeat: no-repeat;
}
.main-page .front_aside-panel .field-name-field-homepage-slide-link-button {
  margin-top: 15px;
  display: block;
  width: 363px;
  padding: 10px 30px 10px 18px;
  background: #bcd532;
  font-size: 21px;
  border: none;
  text-align: left;
  margin-bottom: 30px;
  text-decoration: none;
  line-height: 30px;
  color: #000;
}
.main-page .front_aside-panel .field-name-field-homepage-slide-link-button:hover {
  color: #fff;
}
@media screen and (max-width: 1200px) {
  .main-page .front_aside-panel .field-name-field-homepage-slide-link-button {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .main-page .front_aside-panel .field-name-field-homepage-slide-link-button {
    width: 360px;
  }
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .main-page .front_aside-panel .field-name-field-homepage-slide-link-button {
    max-width: 100%;
  }
}
.main-page .front_aside-panel .field-name-field-homepage-slide-link-button:lang(de) {
  padding: 18px 30px;
}
.main-page .front_aside-panel .field-name-field-homepage-slide-link-button a {
  text-decoration: none;
  color: #000;
}
.main-page .front_aside-panel .field-name-field-homepage-slide-link-button a:hover {
  color: #fff;
}
.main-page .front_aside-panel .home-slider {
  position: absolute;
  bottom: 0;
  width: 85%;
  /* Arrows */
}
.main-page .front_aside-panel .home-slider .slick-slide {
  min-width: 300px;
  margin-right: 30px;
}
.main-page .front_aside-panel .home-slider .slick-slide img {
  margin: auto;
  vertical-align: middle;
}
.main-page .front_aside-panel .home-slider .slick-list {
  min-height: 100px;
}
.main-page .front_aside-panel .home-slider .slick-prev,
.main-page .front_aside-panel .home-slider .slick-next {
  top: 28%;
  width: 30px;
  height: 35px;
}
.main-page .front_aside-panel .home-slider .slick-prev:before,
.main-page .front_aside-panel .home-slider .slick-next:before {
  font-family: 'slick';
  font-size: 46px;
  opacity: 1;
  color: #000;
}
.main-page .front_aside-panel .home-slider .slick-prev:before {
  display: none !important;
}
.main-page .front_aside-panel .home-slider .slick-next {
  right: 0;
}
.main-page .front_aside-panel .home-slider [dir='rtl'] .slick-next {
  right: auto;
  left: 0;
}
.main-page .front_aside-panel .home-slider .slick-next {
  position: absolute;
  top: 50%;
  right: -2%;
  display: block;
  width: 50px;
  height: 40px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  border: none;
  outline: none;
  background-image: url(../img/main/next.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
.main-page .front_aside-panel .home-slider .slick-prev {
  display: none !important;
}
.main-page .pager {
  display: none;
  position: absolute;
  left: 50%;
}
.main-page__text-block {
  padding: 22px 10px 0 15px;
  z-index: 5;
  position: relative;
}
.main-page__text-block:after {
  content: "";
  background-color: #000;
  opacity: 0.75;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}
.main-page__text-block .field-name-title-field h1 {
  font-size: 41px;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
  text-decoration: none;
  word-wrap: break-word;
}
.main-page__text-block p {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 25px;
}
.main-page__text-block .field-name-field-homepage-sllide-learn-more {
  padding-top: 35px;
}
.main-page__text-block .field-name-field-homepage-sllide-learn-more a {
  display: block;
  padding: 8px 10px 8px 14px;
  color: #fff;
  background: #34c1f0;
  font-size: 14px;
  width: 120px;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  bottom: 0;
  text-decoration: none;
}
.main-page__text-block .field-name-field-homepage-sllide-learn-more a:lang(ru) {
  width: 150px;
}
.main-page__text-block .field-name-field-homepage-sllide-learn-more a:lang(de) {
  width: 140px;
}
@media screen and (min-width: 1400px) {
  .main-page .front_photo-block {
    width: 70%;
  }
}
@media screen and (max-width: 1200px) {
  .main-page .front_description-block:lang(ru) {
    min-width: auto;
  }
  .main-page__slider {
    width: 25%;
  }
}
@media screen and (max-width: 992px) {
  .main-container {
    margin-top: 0;
  }
  .main-container .aside-panel {
    min-height: auto;
  }
  .main-container .aside-panel .search-kb {
    position: relative;
    top: 0;
    left: 0;
  }
  .main-container .aside-panel .region-sidebar-second {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .main-container .aside-panel .region-sidebar-second .trial-form_btn {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 30px;
  }
  .main-container .aside-panel .region-sidebar-second .trial-form_btn a {
    margin-bottom: 10px;
  }
  .main-page {
    margin-top: 0;
  }
  .main-page__slider {
    padding-right: 30px;
    padding-left: 30px;
    width: 100%;
  }
  .main-page .region-sidebar-first .slide-content--item:before {
    width: 96%;
    left: 2%;
  }
  .main-page .front_description-block {
    position: relative;
    margin-top: -170px;
  }
  .main-page .front_description-block .panel-body {
    padding: 22px 15px 0 15px !important;
  }
  .main-page .front_photo-block {
    width: 100%;
    position: static;
  }
  .main-page .front_aside-panel {
    position: relative;
    left: 0;
    top: 90px;
    padding-left: 5px;
    padding-right: 0;
  }
  .main-page .front_aside-panel .panel-body {
    background-image: none !important;
    padding-top: 30px;
  }
  .main-page .front_aside-panel .field-name-field-homepage-slide-banner {
    width: 50%;
    position: absolute;
    top: -75px;
  }
  .main-page .front_aside-panel .home-slider .slick-next {
    top: 30%;
  }
  .main-page__text-block {
    position: relative;
  }
  .main-page__text-block:after {
    width: 95%;
    margin-left: 3%;
  }
}
@media screen and (max-width: 767px) {
  .main-container {
    margin-top: -90px;
  }
  .main-page {
    margin-top: -50px;
    width: 100%;
  }
  .main-page__slider {
    padding-right: 15px;
    padding-left: 15px;
  }
  .main-page .region-content .front_photo-block img {
    width: auto;
    height: auto;
  }
  .main-page .region-content .front_aside-panel .field-name-field-homepage-slide-banner {
    width: 60%;
  }
  .main-page .region-content .front_aside-panel .field-name-field-homepage-slide-banner .slick-list {
    height: auto;
  }
  .main-page .region-content .front_aside-panel .home-slider .slick-next {
    top: 30%;
    right: -30px;
  }
  .main-page .region-content .front_aside-panel .home-slider .slick-slide {
    min-width: 330px;
  }
  .main-page__text-block:after {
    width: 95%;
    margin-left: 3%;
  }
}
@media screen and (max-width: 740px) {
  .main-page .region-content .front_aside-panel .home-slider .slick-slide {
    min-width: 320px;
  }
}
@media screen and (max-width: 700px) {
  .main-page {
    margin-top: -50px;
  }
  .main-page .region-content .front_photo-block img {
    width: auto;
    height: auto;
  }
  .main-page .region-content .front_description-block {
    margin-top: -80px;
  }
  .main-page .region-content .front_aside-panel {
    margin-left: -10px;
  }
  .main-page .region-content .front_aside-panel .field-name-field-homepage-slide-banner {
    top: -60px;
  }
  .main-page .region-content .front_aside-panel .field-name-field-homepage-slide-banner .slick-list {
    height: auto;
  }
  .main-page .region-content .front_aside-panel .home-slider .slick-next {
    right: -30px;
  }
  .main-page .region-content .front_aside-panel .home-slider .slick-slide {
    min-width: 370px;
    margin-right: 40px;
    max-height: 100px;
    opacity: .2;
  }
  .main-page .region-content .front_aside-panel .home-slider .slick-slide img {
    max-height: 100px;
  }
  .main-page .region-content .front_aside-panel .home-slider .slick-active {
    opacity: 1;
  }
  .main-page .region-content .front_aside-panel .panel-body {
    padding-top: 80px;
  }
}
@media screen and (max-width: 600px) {
  .main-container .region-content {
    word-wrap: break-word;
  }
  .main-page .region-content .front_photo-block img {
    width: auto;
    height: auto;
  }
  .main-page .region-content .front_aside-panel {
    margin-left: -10px;
  }
  .main-page .region-content .front_aside-panel .field-name-field-homepage-slide-banner {
    width: 70%;
    top: -60px;
  }
  .main-page .region-content .front_aside-panel .field-name-field-homepage-slide-banner .slick-list {
    height: auto;
  }
  .main-page .region-content .front_aside-panel .home-slider .slick-next {
    top: 45%;
    right: -30px;
  }
  .main-page .region-content .front_aside-panel .home-slider .slick-slide {
    min-width: 370px;
    margin-right: 40px;
    max-height: 100px;
    opacity: .2;
  }
  .main-page .region-content .front_aside-panel .home-slider .slick-slide img {
    max-height: 100px;
  }
  .main-page .region-content .front_aside-panel .home-slider .slick-active {
    opacity: 1;
  }
  .main-page .region-content .front_aside-panel .panel-body {
    padding-top: 80px;
  }
}
@media screen and (max-width: 480px) {
  .main-container {
    margin-top: -60px;
  }
  .main-page {
    margin-top: 10px;
  }
  .main-page .region-content .front_photo-block img {
    width: auto;
    height: auto;
  }
  .main-page .region-content .front_description-block .panel-body h1 {
    font-size: 40px;
  }
  .main-page .region-content .front_aside-panel {
    margin-left: -10px;
  }
  .main-page .region-content .front_aside-panel .field-name-field-homepage-slide-banner {
    width: 100%;
    top: -60px;
  }
  .main-page .region-content .front_aside-panel .field-name-field-homepage-slide-banner .slick-list {
    height: auto;
  }
  .main-page .region-content .front_aside-panel .home-slider .slick-next {
    top: 45%;
    right: -30px;
  }
  .main-page .region-content .front_aside-panel .home-slider .slick-slide {
    min-width: 300px;
  }
  .main-page .region-content .front_aside-panel .home-slider .slick-slide img {
    max-height: 100px;
  }
  .main-page .region-content .front_aside-panel .home-slider .slick-slide {
    max-height: 100px;
  }
  .main-page .region-content .front_aside-panel .panel-body {
    padding-top: 80px;
  }
}
@media screen and (max-width: 450px) {
  .main-container {
    margin-top: -10px;
  }
}
@media screen and (max-width: 400px) {
  .main-page .region-content .front_description-block {
    min-width: 200px;
  }
}
@media screen and (max-width: 320px) {
  .main-page .region-content .front_aside-panel .panel-body {
    padding-top: 80px;
  }
  .main-page .region-content .front_aside-panel .home-slider .slick-slide {
    min-width: 280px;
    padding-right: 4px;
  }
}
.kb-article__aside {
  clear: both;
}
.kb-article__aside .block-title {
  color: #8d8d8d;
  margin-bottom: 19px;
  font-size: 16px;
}
.kb-article__aside .field {
  margin-bottom: 50px;
}
.kb-article__aside .field a {
  color: #34c1f0;
  font-size: 16px;
  position: relative;
}
.kb-article__aside .field a:before {
  position: absolute;
  content: "\25AA";
  color: #34c1f0;
  font-size: 16px;
  margin-right: 15px;
  margin-left: -20px;
}
.kb-article__aside .field p > a {
  color: #34c1f0;
  font-size: 16px;
  position: relative;
}
.kb-article__aside .field p > a:before {
  position: absolute;
  content: "\25AA";
  color: #34c1f0;
  font-size: 16px;
  margin-right: 15px;
  margin-left: -20px;
}
.kb-article__aside .view {
  margin-bottom: 50px;
  margin-left: 32px;
}
.kb-article__aside .view .views-row {
  margin-bottom: 30px;
}
.kb-article__aside .view a {
  color: #34c1f0;
  font-size: 16px;
  position: relative;
}
.kb-article__aside .view a:before {
  position: absolute;
  content: "\25AA";
  color: #34c1f0;
  font-size: 16px;
  margin-right: 15px;
  margin-left: -20px;
}
.kb-article__aside .view p > a {
  color: #34c1f0;
  font-size: 16px;
  position: relative;
}
.kb-article__aside .view p > a:before {
  position: absolute;
  content: "\25AA";
  color: #34c1f0;
  font-size: 16px;
  margin-right: 15px;
  margin-left: -20px;
}
.second-region_block .block-title {
  color: #8d8d8d;
  margin-bottom: 14px;
}
.second-region_block p {
  margin-left: 35px;
}
.second-region_block p .blue_button {
  margin-left: -35px;
}
.second-region_block .field {
  margin-bottom: 50px;
}
.second-region_block .field a {
  color: #34c1f0;
  font-size: 16px;
  position: relative;
}
.second-region_block .field a:before {
  position: absolute;
  content: "\25AA";
  color: #34c1f0;
  font-size: 16px;
  margin-right: 15px;
  margin-left: -20px;
}
.second-region_block .field p > a {
  color: #34c1f0;
  font-size: 16px;
  position: relative;
}
.second-region_block .field p > a:before {
  position: absolute;
  content: "\25AA";
  color: #34c1f0;
  font-size: 16px;
  margin-right: 15px;
  margin-left: -20px;
}
.second-region_block .view {
  margin-bottom: 50px;
  margin-left: 35px;
}
.second-region_block .view a {
  color: #34c1f0;
  font-size: 16px;
  position: relative;
}
.second-region_block .view a:before {
  position: absolute;
  content: "\25AA";
  color: #34c1f0;
  font-size: 16px;
  margin-right: 15px;
  margin-left: -20px;
}
.second-region_block .view p > a {
  color: #34c1f0;
  font-size: 16px;
  position: relative;
}
.second-region_block .view p > a:before {
  position: absolute;
  content: "\25AA";
  color: #34c1f0;
  font-size: 16px;
  margin-right: 15px;
  margin-left: -20px;
}
.aside_block-icons .blue_button--catalog {
  margin-left: 35px;
}
.aside_block-icons .blue_button--catalog:hover {
  background-color: #34c1f0;
}
.aside_block-icons .blue_button--catalog img {
  position: absolute;
  left: -20px;
  top: -4px;
}
.aside_block-icons .blue_button--catalog img:before {
  content: "";
  background-color: transparent;
  height: 100%;
  width: 100%;
  position: absolute;
}
@media screen and (min-width: 320px) and (max-width: 420px) {
  .aside_block-icons .blue_button--catalog img {
    left: -2px;
    width: 70px;
    height: 70px;
  }
}
@media screen and (min-width: 320px) and (max-width: 380px) {
  .aside_block-icons .blue_button--catalog img {
    left: -6px;
    width: 60px;
    height: 60px;
    top: -8px;
  }
}
.aside_block-icons .field-item p {
  margin-left: 0;
}
.aside_block-icons .field-item p .blue_button {
  margin-left: 0;
}
.aside_block-icons .field-item p a:before {
  display: none;
}
.aside_block-icons .field-item p .blue_button--catalog {
  position: relative;
  text-align: left !important;
  padding: 10px 30px 10px 77px !important;
  -webkit-border-radius: 42px 0 0 42px;
  border-radius: 42px 0 0 42px;
  width: 328px;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .aside_block-icons .field-item p .blue_button--catalog {
    width: auto !important;
    padding: 10px 0 10px 77px !important;
    font-size: 15px;
  }
}
@media screen and (min-width: 320px) and (max-width: 420px) {
  .aside_block-icons .field-item p .blue_button--catalog {
    width: 100% !important;
    padding: 0 60px 0 77px !important;
    margin-left: -20px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 380px) {
  .aside_block-icons .field-item p .blue_button--catalog {
    padding: 0 0 0 77px !important;
    line-height: 21px;
  }
}
.aside_block-icons .field-item p .blue_button--catalog--first-child {
  padding: 10px 30px 10px 20px !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  margin-left: -35px !important;
  width: 358px !important;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .aside_block-icons .field-item p .blue_button--catalog--first-child {
    width: auto !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 420px) {
  .aside_block-icons .field-item p .blue_button--catalog--first-child {
    width: 100% !important;
    margin-left: -15px !important;
  }
}
.webform_page .region-content {
  position: relative;
}
.webform_page .region-content:after {
  position: absolute;
  content: "";
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/aside/aside_bg.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
  z-index: -1;
}
.webform_page .webform-client-form {
  float: left;
  margin-right: 40px;
  max-width: 400px;
}
.webform_page .webform_description {
  border: none;
  width: 400px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.webform_page .webform_description .panel-body {
  padding-top: 0;
}
.webform_page .webform_description .panel-body .field {
  margin-bottom: 20px;
}
.webform_page .webform_description .panel-heading {
  display: none;
}
.node-webform {
  margin: 0 0 40px 20px;
}
.node-webform .field-name-field-text-befor-form-elements {
  margin-bottom: 40px;
}
.node-webform form .form-item {
  margin-bottom: 8px;
}
.node-webform form .form-item label {
  width: 200px;
  color: #2b2b2a;
  text-transform: uppercase;
  display: inline-block;
}
.node-webform form .form-item input {
  width: 180px !important;
  margin: 0 !important;
  background: #ececec !important;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: inline-block;
}
.node-webform form .form-item select {
  width: 180px !important;
  margin: 0 !important;
  background: #ececec !important;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: inline-block;
}
.node-webform form .form-item textarea {
  margin: 0 !important;
  background: #ececec !important;
  border: none;
  height: 64px;
  width: 400px  !important;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.node-webform form .webform-component-textarea label {
  display: block;
  width: 100%;
}
.node-webform form .webform-component-checkboxes label {
  width: 100%;
}
.node-webform form .webform-component-checkboxes input {
  width: auto !important;
  left: 0;
}
.node-webform form .form-actions {
  text-align: right;
}
.node-webform form .form-actions .webform-submit {
  margin-top: 10px;
  background-color: silver !important;
  border-color: silver !important;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media screen and (max-width: 992px) {
  .webform_page .webform-client-form {
    margin-right: 0;
    width: 100%;
  }
  .webform_page .webform_description {
    width: 100%;
  }
  .webform_page .webform_description .panel-body {
    margin-top: 40px;
  }
}
@media screen and (max-width: 480px) {
  .node-webform form {
    width: 100%;
  }
  .node-webform form .form-item {
    margin-bottom: 8px;
  }
  .node-webform form .form-item label {
    width: 100%;
  }
  .node-webform form .form-item input {
    width: 100%;
  }
  .node-webform form .form-item select {
    width: 100%;
  }
  .node-webform form .form-item textarea {
    width: 100%  !important;
  }
  .node-webform form .webform-component-checkboxes input {
    width: auto !important;
    left: 0;
  }
  .node-webform form .form-actions {
    text-align: center;
  }
  .node-webform form .form-actions .webform-submit {
    margin-top: 10px;
  }
  .node-webform .field-name-field-map {
    width: 100%;
  }
  .node-webform .field-name-field-map .geofieldMap {
    width: 100% !important;
  }
}
.views-exposed-form .views-exposed-widget .btn {
  margin-top: 0;
}
.view-search .views-row {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}
.aside-panel .search-kb {
  width: 100%;
  margin: 0 29px 30px 0 !important;
  padding: 0;
  padding-top: 2px;
  z-index: 100;
}
.aside-panel .search-kb input.form-control {
  height: 50px;
  padding-left: 7px;
  font-size: 17.2px;
}
.aside-panel .search-kb .input-group-btn .btn {
  height: 50px;
}
.aside-panel .search-kb .input-group-btn .btn span {
  font-size: 17px;
  left: 0;
}
#vrmlifr {
  position: fixed;
  top: 64px;
  right: 32px;
  width: 0;
  height: 0;
  border: none;
  background-color: whitesmoke;
  border: 0px dotted #909090;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}
#close_button {
  position: fixed;
  width: 0px;
  height: 0px;
  top: 32px;
  right: 32px;
  background-color: whitesmoke;
  border: 1px dotted #909090;
  text-align: right;
  font-size: 30px;
  z-index: 99;
  display: none;
}
#close_button a {
  color: black;
}
#mtab {
  width: 100%;
}
#mtab img {
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
  width: 80px;
  height: 80px;
  margin: 1px;
  border: none;
}
#mtab img:hover {
  -webkit-box-shadow: 0 0 5px 2px rgba(52, 193, 240, 0.7);
  box-shadow: 0 0 5px 2px rgba(52, 193, 240, 0.7);
}
#mtab > div {
  width: 100%;
}
#mtab .inndiv {
  float: left;
  margin: 30px 0 20px 0;
  width: 50%;
}
@media screen and (max-width: 650px) {
  #mtab .inndiv {
    width: 100%;
  }
}
#mtab .inndiv > div {
  float: left;
  margin-right: 11px;
}
#mtab .inndiv > div > div {
  max-width: 80px;
  font-size: 10px;
  margin-top: 6px;
}
#mtab hr {
  clear: both;
}
.inndiv-download {
  position: fixed;
  bottom: 62%;
  left: 40%;
  z-index: 99999;
  display: none;
  max-width: 500px  !important;
  font-size: 14px !important;
  -webkit-animation: displayDrag  linear 1.5s;
  animation: displayDrag  linear 1.5s;
}
.inndiv-download--drag {
  bottom: 40%;
}
.inndiv-download--drag_drop {
  bottom: 45%;
}
.inndiv-download a {
  margin: auto 7px;
}
@media screen and (max-width: 540px) {
  .inndiv-download {
    width: 40% !important;
    bottom: 45%;
  }
  .inndiv-download a {
    margin-left: 0;
  }
}
.inndiv-download_show {
  display: block;
  z-index: 99999;
}
@-webkit-keyframes displayDrag {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes displayDrag {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.inndiv-drag {
  position: fixed;
  bottom: 50%;
  left: 38%;
  z-index: 99999;
  display: none;
  -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;
  max-width: 60vw !important;
  width: 60vw !important;
  font-size: 14px !important;
  -webkit-animation: displayDownload  linear 1.5s;
  animation: displayDownload  linear 1.5s;
}
.inndiv-drag--drop {
  bottom: 57%;
}
.inndiv-drag p {
  width: 50%;
  margin-left: 25%;
}
.inndiv-drag--item {
  margin-right: 20px;
  text-align: center;
}
.inndiv-drag--item img {
  width: 40px !important;
  height: 40px !important;
}
.inndiv-drag--item a {
  text-decoration: none;
  font-size: 11px;
}
.inndiv-drag_show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 99999;
}
@-webkit-keyframes displayDownload {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes displayDownload {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1300px) {
  .inndiv-drag_show {
    bottom: 39%;
    left: 39%;
  }
  .inndiv-download--drag {
    bottom: 29%;
  }
  .inndiv-drag--drop {
    bottom: 54%;
    left: 39%;
  }
  .inndiv-download--drag_drop {
    bottom: 49%;
  }
}
@media screen and (min-width: 1142px) and (max-width: 1200px) {
  .inndiv-drag_show {
    bottom: 40%;
    left: 39%;
  }
  .inndiv-download--drag {
    bottom: 30%;
  }
  .inndiv-drag--drop {
    bottom: 55%;
    left: 39%;
  }
  .inndiv-download--drag_drop {
    bottom: 47%;
  }
}
@media screen and (min-width: 993px) and (max-width: 1141px) {
  .inndiv-drag_show {
    bottom: 40%;
    left: 39%;
  }
  .inndiv-download--drag {
    bottom: 30%;
  }
  .inndiv-drag--drop {
    bottom: 43%;
  }
  .inndiv-download--drag_drop {
    bottom: 33%;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .inndiv-drag_show {
    bottom: 40%;
  }
  .inndiv-download--drag {
    bottom: 30%;
  }
  .inndiv-drag--drop {
    bottom: 45%;
  }
  .inndiv-download--drag_drop {
    bottom: 35%;
  }
}
@media screen and (min-width: 641px) and (max-width: 767px) {
  .inndiv-drag--drop {
    bottom: 39%;
  }
  .inndiv-download--drag_drop {
    bottom: 31%;
  }
}
@media screen and (min-width: 670px) and (max-width: 767px) {
  .inndiv-drag_show {
    bottom: 48%;
    left: 36%;
  }
  .inndiv-drag_show p {
    width: 98%;
    margin-left: 0;
    font-size: 14px;
  }
  .inndiv-drag--item {
    margin-right: 5px;
  }
  .inndiv-download--drag {
    bottom: 40%;
  }
}
@media screen and (min-width: 641px) and (max-width: 669px) {
  .inndiv-drag_show {
    bottom: 45%;
    left: 36%;
  }
  .inndiv-drag_show p {
    width: 98%;
    margin-left: 0;
    font-size: 14px;
  }
  .inndiv-download--drag {
    bottom: 37%;
  }
  .inndiv-drag--item {
    margin-right: 5px;
  }
  .inndiv-drag--drop {
    bottom: 47%;
  }
  .inndiv-download--drag_drop {
    bottom: 35%;
  }
}
@media screen and (min-width: 571px) and (max-width: 640px) {
  .inndiv-drag_show {
    bottom: 44%;
    left: 35%;
  }
  .inndiv-drag_show p {
    width: 98%;
    margin-left: 0;
    font-size: 14px;
  }
  .inndiv-drag--item {
    margin-right: 5px;
  }
  .inndiv-download--drag {
    bottom: 34%;
  }
  .inndiv-drag--drop {
    bottom: 47%;
  }
  .inndiv-download--drag_drop {
    bottom: 37%;
  }
}
@media screen and (min-width: 541px) and (max-width: 570px) {
  .inndiv-drag_show {
    bottom: 35%;
    left: 35%;
  }
  .inndiv-drag_show p {
    width: 98%;
    margin-left: 0;
    font-size: 13px;
  }
  .inndiv-drag--item {
    margin-right: 5px;
  }
  .inndiv-download--drag {
    bottom: 30%;
  }
  .inndiv-drag--drop {
    bottom: 45%;
  }
  .inndiv-download--drag_drop {
    bottom: 32%;
  }
}
@media screen and (min-width: 549px) and (max-width: 570px) {
  .inndiv-drag_show {
    bottom: 37%;
    left: 34%;
  }
  .inndiv-drag_show p {
    width: 98%;
    margin-left: 0;
    font-size: 13px;
  }
  .inndiv-drag--item {
    margin-right: 5px;
  }
  .inndiv-drag--drop {
    bottom: 47%;
  }
  .inndiv-download--drag_drop {
    bottom: 32%;
  }
}
@media screen and (min-width: 491px) and (max-width: 540px) {
  .inndiv-drag_show {
    bottom: 34%;
    left: 34%;
  }
  .inndiv-drag_show p {
    width: 98%;
    margin-left: 0;
    font-size: 13px;
  }
  .inndiv-drag--item {
    margin-right: 5px;
  }
  .inndiv-download--drag {
    bottom: 20%;
  }
  .inndiv-drag--drop {
    bottom: 47%;
    left: 34%;
  }
  .inndiv-download--drag_drop {
    bottom: 32%;
  }
}
@media screen and (min-width: 457px) and (max-width: 490px) {
  .inndiv-drag_show {
    bottom: 35%;
    left: 34%;
  }
  .inndiv-drag_show p {
    width: 98%;
    margin-left: 0;
    font-size: 13px;
  }
  .inndiv-drag--item {
    margin-right: 5px;
  }
  .inndiv-download--drag {
    bottom: 19%;
  }
  .inndiv-drag--drop {
    bottom: 47%;
    left: 33%;
  }
  .inndiv-download--drag_drop {
    bottom: 36%;
  }
}
@media screen and (min-width: 411px) and (max-width: 456px) {
  .inndiv-drag_show {
    bottom: 31%;
    left: 33%;
  }
  .inndiv-drag_show p {
    width: 98%;
    margin-left: 0;
    font-size: 13px;
  }
  .inndiv-drag--item {
    margin-right: 5px;
  }
  .inndiv-download--drag {
    bottom: 20%;
  }
  .inndiv-drag--drop {
    bottom: 35%;
  }
  .inndiv-download--drag_drop {
    bottom: 15%;
  }
}
@media screen and (min-width: 396px) and (max-width: 410px) {
  .inndiv-drag_show {
    bottom: 30%;
    left: 32%;
  }
  .inndiv-drag_show p {
    width: 98%;
    margin-left: 0;
    font-size: 13px;
  }
  .inndiv-drag--item {
    margin-right: 5px;
  }
  .inndiv-download--drag {
    bottom: 17%;
  }
  .inndiv-drag--drop {
    bottom: 35%;
  }
  .inndiv-download--drag_drop {
    bottom: 15%;
  }
}
@media screen and (min-width: 357px) and (max-width: 395px) {
  .inndiv-drag_show {
    bottom: 30%;
    left: 32%;
  }
  .inndiv-drag_show p {
    width: 98%;
    margin-left: 0;
    font-size: 13px;
  }
  .inndiv-drag--item {
    margin-right: 5px;
  }
  .inndiv-download--drag {
    bottom: 13%;
  }
  .inndiv-drag--drop {
    bottom: 35%;
  }
}
@media screen and (min-width: 320px) and (max-width: 356px) {
  .inndiv-drag_show {
    bottom: 30%;
    left: 32%;
  }
  .inndiv-drag_show p {
    width: 98%;
    margin-left: 0;
    font-size: 13px;
  }
  .inndiv-drag--item {
    margin-right: 5px;
  }
  .inndiv-download--drag {
    bottom: 5%;
  }
  .inndiv-drag--drop {
    bottom: 25%;
  }
}
.extensions_block {
  width: 60vw;
  height: 75vh;
  right: 20px;
  bottom: 0;
  position: fixed;
  display: none;
  background-color: whitesmoke;
  border: 1px dotted #909090;
  z-index: 9999;
}
.extensions_block_show {
  display: block;
  z-index: 9999;
  -webkit-animation: blockAnimation  linear 0.7s;
  animation: blockAnimation  linear 0.7s;
}
@-webkit-keyframes blockAnimation {
  0% {
    width: 0;
  }
  10% {
    width: 5vw;
  }
  20% {
    width: 15vw;
  }
  30% {
    width: 20vw;
  }
  50% {
    width: 30vw;
  }
  60% {
    width: 35vw;
  }
  70% {
    width: 45vw;
  }
  80% {
    width: 50vw;
  }
  100% {
    width: 60vw;
  }
}
@keyframes blockAnimation {
  0% {
    width: 0;
  }
  10% {
    width: 5vw;
  }
  20% {
    width: 15vw;
  }
  30% {
    width: 20vw;
  }
  50% {
    width: 30vw;
  }
  60% {
    width: 35vw;
  }
  70% {
    width: 45vw;
  }
  80% {
    width: 50vw;
  }
  100% {
    width: 60vw;
  }
}
.extensions_block .button-block {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  height: 42px;
  width: 100%;
  border: 1px dotted #909090;
  background-color: whitesmoke;
}
.extensions_block .button-block_show {
  -webkit-animation: buttonAnimation  linear 0.1s;
  animation: buttonAnimation  linear 0.1s;
}
@-webkit-keyframes buttonAnimation {
  0% {
    width: 0;
  }
  10% {
    width: 5vw;
  }
  20% {
    width: 15vw;
  }
  30% {
    width: 20vw;
  }
  50% {
    width: 30vw;
  }
  60% {
    width: 35vw;
  }
  70% {
    width: 45vw;
  }
  80% {
    width: 50vw;
  }
  100% {
    width: 60vw;
  }
}
@keyframes buttonAnimation {
  0% {
    width: 0;
  }
  10% {
    width: 5vw;
  }
  20% {
    width: 15vw;
  }
  30% {
    width: 20vw;
  }
  50% {
    width: 30vw;
  }
  60% {
    width: 35vw;
  }
  70% {
    width: 45vw;
  }
  80% {
    width: 50vw;
  }
  100% {
    width: 60vw;
  }
}
.extensions_block .close-button {
  background-image: url(../img/content/forbidden-mark.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 5px;
  right: 10px;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .header_panel {
    position: absolute;
    top: 2px;
    right: 116px;
    z-index: 100;
  }
  .header_panel:lang(ru) {
    right: 103px;
  }
  .header_logo--slogan span {
    font-size: 18px;
  }
  .main-page .node-home-page-slide {
    min-height: 553px;
  }
  .main-page .node-home-page-slide:lang(de) {
    min-height: 532px;
  }
  .main-page .node-home-page-slide:lang(ru) {
    min-height: 554px;
  }
  .inndiv-drag {
    left: 39%;
    bottom: 49%;
  }
  .inndiv-drag--drop {
    bottom: 56%;
  }
  ul {
    padding: 0;
    margin: 0;
    color: rgba(255, 255, 255, 0);
    list-style-type: none;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
  }
}
.slick-track {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.g-recaptcha {
  margin-bottom: 10px;
}
.field-name-field-old-form-html-code {
  float: left;
  margin-right: 40px;
  max-width: 400px;
}
@media screen and (max-width: 992px) {
  .field-name-field-old-form-html-code {
    margin-right: 0;
    width: 100%;
  }
  .webform_page .webform-client-form {
    margin-right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .field-name-field-old-form-html-code {
    margin-right: 0;
    width: 100%;
  }
  .node-webform {
    margin: 0;
  }
  .field-name-field-old-form-html-code .salesforce-form {
    margin: 0 !important;
    width: 100%;
  }
  .field-name-field-old-form-html-code .salesforce-form form label,
  .field-name-field-old-form-html-code .salesforce-form form input {
    width: 100%;
  }
}
.black-list_no-spacing li {
  color: #000 !important;
}
.black-list_spacing li {
  color: #000 !important;
  margin-bottom: 10px;
}
.blue-list_no-spacing li {
  color: #4baeab !important;
}
.blue-list_spacing li {
  margin-bottom: 10px;
  color: #4baeab !important;
}
.blue-list_black-text_no-spacing {
  list-style-type: none !important;
}
.blue-list_black-text_no-spacing li {
  color: #000 !important;
  list-style-type: none !important;
  counter-increment: count-me;
}
.blue-list_black-text_no-spacing li::before {
  content: counter(count-me) ". ";
  display: block;
  position: relative;
  max-width: 0px;
  max-height: 0px;
  left: -1.3em;
  top: .05em;
  color: #34c1f0;
}
.blue-list_black-text_no-spacing ol {
  margin-left: 2em;
}
.blue-list_black-text_spacing {
  list-style-type: none;
}
.blue-list_black-text_spacing li {
  color: #000 !important;
  list-style-type: none;
  list-style-type: none !important;
  counter-increment: count-me;
  margin-bottom: 10px;
}
.blue-list_black-text_spacing li::before {
  content: counter(count-me) ". ";
  display: block;
  position: relative;
  max-width: 0px;
  max-height: 0px;
  left: -1.3em;
  top: .05em;
  color: #34c1f0;
}
.blue-list_black-text_spacing ol {
  margin-left: 2em;
}
@media screen and (min-width: 1200px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  min-width: 100%;
}
@media screen and (max-width: 767px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .navbar nav {
    margin-right: 15px;
  }
  .main-page__slider {
    padding-right: 30px;
  }
}
.header_nav--menu .header_nav--menu-item li {
  list-style-image: url(data:0);
}
.header_menu--links_list .header_menu--links_list--item li {
  list-style-image: url(data:0);
}
.region-sidebar-second .field-type-video-embed-field .field-item {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  /* 16:9 */
  overflow: hidden;
}
@media screen and (min-width: 767px) and (max-width: 992px) {
  .region-sidebar-second .field-type-video-embed-field .field-item {
    width: 50%;
    padding-bottom: 38%;
  }
}
.region-sidebar-second .field-type-video-embed-field .field-item a.colorbox {
  position: absolute;
  top: -16.75%;
  bottom: 0;
  left: 0;
  right: 0;
}
@media screen and (min-width: 767px) and (max-width: 992px) {
  .region-sidebar-second .field-type-video-embed-field .field-item a.colorbox {
    top: 0;
  }
}
.region-sidebar-second .field-type-video-embed-field .field-item .colorbox-desc {
  top: 28.25% !important;
  overflow: hidden;
}
.region-sidebar-second .field-type-video-embed-field .field-item .colorbox-desc img {
  margin-top: -38px;
}
.region-sidebar-second .field-type-video-embed-field .field-item .play-btn {
  position: absolute;
  top: 50%;
  right: 50%;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  cursor: pointer;
}
@media screen and (min-width: 500px) and (max-width: 766px) {
  .region-sidebar-second .field-type-video-embed-field .field-item .play-btn {
    top: 140px;
    right: auto;
    left: 195px;
  }
}
.region-sidebar-second .field-type-video-embed-field .field-item .play-btn-desc {
  top: 70%;
}
.profile .field-type-list-boolean {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.user-info-from-cookie .field-type-list-boolean {
  font-size: 13.7px;
}
.user-info-from-cookie .help-block {
  margin-left: 20px;
}
.view-knowledge-base div {
  line-height: 1.6;
}
#sliding-popup .eu-cookie-compliance-default-button,
#sliding-popup .eu-cookie-compliance-secondary-button,
#sliding-popup .eu-cookie-withdraw-button
{
  cursor: pointer;
  margin-right: 5px;
  margin-top: 1em;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  -moz-box-shadow: inset 0 1px 0 0 #ffffff;
  -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
  box-shadow: inset 0 1px 0 0 #ffffff;
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
  background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #dcdcdc;
  color: #000 !important;
  font-family: "Boxed Book";
  font-weight: normal;
  padding: 4px 8px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #ffffff;
}
#sliding-popup {
  font-family: "Boxed Book";
}
.region-sidebar-second img.img-responsive, .region-content img.img-responsive {
border:1px solid #dddddd;
}
.field-name-field-company-logo img.img-responsive, .views-field-field-company-logo img.img-responsive, .slide-content--item img.img-responsive, .region-content img.noborder, .view-downloads img.img-responsive {
border:0;
}
@media screen and (min-width: 500px) and (max-width: 766px) {
    .region-sidebar-second .img-responsive{
    max-width: 482px;
    width: auto;
  }
  .aside-panel .blue_button, .aside-panel .green_button {
    max-width: 482px;
    width: auto;
  }
}
@media screen and (min-width: 767px) and (max-width: 992px) {
    .region-sidebar-second .img-responsive{
    max-width: 482px;
  }
  .aside-panel .blue_button, .aside-panel .green_button {
    max-width: 482px;
    width: auto;
  }
  .region-sidebar-second .field-type-video-embed-field .field-item {
    width: 482px;
  }
}

