@charset "UTF-8";
/*style.scss*/
.head__submit:before, .head__log:before, .head__mobileSearchButton:before, .head__mobileSearchButton2:before, .slider1__list:before, .strefa__box:before, .strefa__box--circle span:before, .strefa__box--key span:before, .strefa__box--book span:before, .news__icon--all:before, .news__icon--tech:before, .news__date:before, .news__link:before, .main__link:before, .tabs__item--all span:before, .tabs__item--tech span:before, .tabs__item--job span:before, .offer__image:before, .offer__link:before, .sidebar__menu--submenu .sidebar__link:before, .sidebar__link:before, .gallery__image:before, .gallery__desc:before, .downloads__icon:before, .kontakt__block--placeholder:before, .kontakt__block--info:before, .kontakt__block--phone:before, .kontakt__block--mail:before, .kontakt__form--plane:before, .form__row--iconUser:before, .form__row--iconKey:before, .form__pseudoCheckbox:before, .login__form--lock:before, .login__form--reg:before, .login__remember a:before, .regions__item:before, .regions__row--place:before, .regions__row--phone:before, .regions__row--mail:before, .regions__row--site:before, .item__title:before, .item__image:before, .js-close:before, .js-openMenu:before {
  font-family: 'myfont';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'icons';
  src:  url('fonts/icons.eot?8iubc8');
  src:  url('fonts/icons.eot?8iubc8#iefix') format('embedded-opentype'),
    url('fonts/icons.ttf?8iubc8') format('truetype'),
    url('fonts/icons.woff?8iubc8') format('woff'),
    url('fonts/icons.svg?8iubc8#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-link:before {
  content: "\e900";
}

html {
  height: 100%;
}

body {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  min-width: 320px;
  height: 100vh;
  min-height: 100vh;
  margin: 0;
  padding: 0;
  color: #2d3c43;
  background: #fff;
}

body * {
  box-sizing: border-box;
  outline: none;
}

img {
  max-width: 100%;
}

.wrapper {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  box-sizing: border-box;
  min-height: 100%;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}

.scontainer {
  box-sizing: border-box;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-top: 120px;
}

.size {
  max-width: 1200px;
  margin: 0 auto;
}

.breadcrumbs {
  max-width: 1200px;
  margin: -10px auto 10px auto;
  padding-left: 40px;
}

.breadcrumbs ul li {
  display: inline;
  color: #8b99a1;
  font-size: 13px;
}

.breadcrumbs ul li a {
  color: #8b99a1;
  text-decoration: none;
}

.breadcrumbs ul li a:hover {
  text-decoration: underline;
}

.breadcrumbs img {
  padding: 2px 10px;
}

.flexbox {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.flexbox--between {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flexbox--Vcenter {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button {
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  padding: 15px;
  cursor: pointer;
  vertical-align: top;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  border: none;
  background: #d41642;
}

.button:hover {
  background: #c62c37;
}

.button--margin {
  margin-top: 20px;
}

.button--small {
  padding: 12px 15px;
}

.buttons--center {
  text-align: center;
  padding-top: 20px;
}

.tabs__block .buttons--center {
  padding-top: 0px;
}

.head {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  padding: 22px 0 0 0;
  transition: padding .4s ease-in-out;
  background: #fff;
  will-change: padding;
}

.head .size {
  position: relative;
  height: 100%;
}

.head__logo {
  width: 210px;
  margin-left: 40px;
  transition: width .4s ease-in-out;
  will-change: width;
}

.head__infos {
  margin-left: 10px;
}

.head__topLine {
  font-size: 0;
  margin-bottom: 20px;
  transition: max-height .4s ease-in-out, margin .4s ease-in-out;
  text-align: right;
  will-change: max-height, margin;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.head__bottomLine {
  font-size: 0;
  text-align: right;
}

.head__bottomLine .head__login {
  display: none;
  margin-left: 0;
}

.head--fixed .head__bottomLine .head__login{
    display: inline-block;
    margin-left: 10px;
}

.head__search {
  position: relative;
  display: inline-block;
  width: 350px;
  height: 40px;
  vertical-align: top;
  border: 1px solid #dde5e8;
}

.head__search input[type='text'] {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-style: italic;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 40px 0 13px;
  color: #8b99a1;
  border: none;
  background: none;
}

.head__search input[type='text']::-webkit-input-placeholder, .head__search input[type='text']:-moz-placeholder, .head__search input[type='text']::-moz-placeholder, .head__search input[type='text']:-ms-input-placeholder {
  opacity: 1;
  color: #8b99a1;
}

.head__search input[type='text']:focus::-webkit-input-placeholder, .head__search input[type='text']:focus:-moz-placeholder, .head__search input[type='text']:focus::-moz-placeholder, .head__search input[type='text']:focus:-ms-input-placeholder {
  opacity: 1;
  color: #8b99a1;
}

.head__search input[type='submit'] {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  border: none;
  background: none;
}

.head__submit {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  cursor: pointer;
}

.head__submit:before {
  content: '';
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #129dff;
}

.head__submit:hover:before {
  color: #8b99a1;
}

.head__langs {
  position: relative;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
    flex-shrink: 0;
}

.head__currentLang {
  font-size: 14px;
  line-height: 40px;
  padding: 0 12px;
  cursor: pointer;
  background: #f3f9fb;
}

.head__currentLang:hover {
  background: #ebf5f8;
}

.head__currentLang img {
  display: inline-block;
  margin-right: 7px;
  vertical-align: middle;
    max-width: 20px;
}

.head__currentLang span {
  display: inline-block;
  vertical-align: middle;
}

.head__currentLang span:after {
  display: inline-block;
  width: 12px;
  height: 7px;
  margin-top: -1px;
  margin-left: 20px;
  content: '';
  vertical-align: middle;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAMAAAALbFwWAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAP1BMVEWIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpz////2w6vUAAAAE3RSTlMAErxMuPtgXR3V/nPGjAq1BaIB/PlntgAAAAFiS0dEFJLfyTUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABDSURBVAjXLctHAoAwEAJANsXUTeP/f9VV5wIHgDiPl3eCwHhZT5EBubA2oFWWDEgnVckuNhiTjzm+69rkXvgd1WN5A2LjAnDD1DX6AAAAAElFTkSuQmCC) 50% 50% no-repeat;
}

.head__listLang {
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  z-index: 6;
  top: 100%;
  left: 0;
  display: none;
  width: 100%;
  text-align: left;
  color: #2d3c43;
  background: #f3f9fb;
}

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

.head__listLink {
  display: block;
  padding: 12px;
  text-decoration: none;
  color: #2d3c43;
}

.head__listLink:hover {
  background: #e0eff5;
}

.head__listLink img {
  display: inline-block;
  margin-right: 7px;
  vertical-align: middle;
    max-width: 20px;
}

.head__listLink span {
  display: inline-block;
  vertical-align: middle;
}

.head__facebook {
    position: relative;
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    flex-shrink: 0;
}

.head__facebook img {
    display: block;
    width: 40px;
}

.head__menu {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}

.head__menuItem {
  display: inline-block;
  margin: 0 12px;
  vertical-align: middle;
}

.head__menuItem:first-child {
  margin-left: 0;
}

.head__menuItem--isActive a {
  color: #c62c37;
}

.head__menuLink {
  text-decoration: none;
  text-transform: uppercase;
  color: #444f55;
}

.head__menuLink img {
  width: 20px;
}

.head__menuLink:hover {
  color: #c62c37;
}

.head__login {
  position: relative;
  display: inline-block;
  margin-left: 30px;
  vertical-align: middle;
}

.head__login:hover .head__log {
  color: #fff;
  background: #0c8ae3;
}

.head__login ul {
  position: absolute;
  z-index: 6;
  top: 100%;
  right: 0;
  display: none;
  width: 200px;
  padding: 27px 15px 20px 15px;
  background: #0c8ae3;
}

.head__login li {
  line-height: 1.15;
  text-align: left;
  border-bottom: 1px solid #3ba9f7;
}

.head__login li:last-child {
  border: none;
}

.head__login li a {
  font-size: 14px;
  font-weight: 400;
  display: block;
  padding: 12px 12px;
  text-decoration: none;
  color: #fff;
}

.head__login li a:hover {
  text-decoration: underline;
}

.head__log {
  font-size: 25px;
  display: block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #0c8ae3;
  background: #fff;
}

.head__log:before {
  content: '';
  line-height: 40px;
}

.head__mobileSearch {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-left: 10px;
  vertical-align: middle;
}

.head__mobileSearchButton {
  position: relative;
  cursor: pointer;
  text-align: center;
  color: #000;
  background: #D3DEE3;
}

.head__mobileSearchButton:before {
  content: '';
  font-size: 19px;
  line-height: 40px;
}

.head__mobileSearchButton:hover {
  color: #0c8ae3;
}

.head__mobileSearchWrapper {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #D3DEE3;
}

.head__mobileSearchBlock {
  display: none;padding: 15px 150px;
}

.head__mobileSearchBlock form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.head__mobileInput {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 20px;
}

.head__mobileInput input {
  margin-bottom: 0;
}

.head__mobileInputButton {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.head__mobileInputButton input {
  text-transform: uppercase;
}

.head--fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 5px 0 0 0;
}

.head--fixed .head__topLine {
  display: none;
}

.head--fixed .head__logo {
  width: 170px;
}

.head--fixed .head__mobileSearch {
  display: inline-block;
}

.slider {
  position: relative;
  height: 500px;
  margin-bottom: 20px;
}

.slider .size {
  position: relative;
  height: 100%;
}

.slider .size:before {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 50%;
  width: 75%;
  height: 100%;
  margin-left: -8%;
  content: '';
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  background: url(images/slider_left.jpg) 0 0 no-repeat;
}
/*
.slider .size:after {
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  width: 200px;
  height: 100%;
  content: '';
  background: url(images/slider_after.jpg) 0 0 no-repeat;
}*/

.slider + .strefa {
  margin-bottom: 20px;
}

.slider + .strefa + .strefa__details {
  margin-top: -20px;
  margin-bottom: 20px;
}

.slider1 {
  position: relative;
  z-index: 6;
  width: 500px;
  height: 100%;
}

.slider1__slide {
  position: relative;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  flex-direction: column;
  width: 500px;
  height: 100%;
  padding-bottom: 57px;
  padding-left: 130px;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.slider1__title {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 40px;
  color: #fff;
}

.slider1__list {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.15;
  position: relative;

}

.slider1__list a{
  font-size: 18px;
  color: #fff;
  font-weight: 300;
  text-decoration: none;
}

.slider1__list a:hover{
  text-decoration: underline
}

.slider1__list:before {
  content: '';
  font-size: 56px;
  position: absolute;
  top: 0;
  left: -90px;
  color: #fff;
}

.slider1__list li {
  margin-bottom: 8px;
}

.slider1__link {
  font-size: 15px;
  font-weight: 300;
  line-height: 1;
  position: absolute;
  right: 34px;
  bottom: 34px;
  display: inline-block;
  width: auto;
  padding: 17px;
  transition: color .4s ease-in-out, background .4s ease-in-out;
  vertical-align: top;
  text-decoration: none;
  color: white;
  border: 2px solid #fff;
}

.slider1__link:hover {
  color: #8b99a1;
  background: #fff;
}

.slider2 {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 43%;
  width: 1100px;
  height: 100%;
}

.slider2__item {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.slider1 .slick-track, .slider1 .slick-list {
  height: 100%;
}

.slider2 .slick-track, .slider2 .slick-list {
  height: 100%;
}

.slider1 .slick-arrow, .slider2 .slick-arrow {
  display: none;
}

.slider1 .slick-dots, .slider2 .slick-dots {
  bottom: 50px;
  display: inline-block;
  width: auto;
  padding-left: 45px;
  text-align: left;
  vertical-align: top;
}

.slider1 .slick-dots li, .slider2 .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 5px;
  background-color: white;
}

.slider1 .slick-dots li.slick-active, .slider2 .slick-dots li.slick-active {
  background: #0c8ae3;
}

.slider1 .slick-dots li button:before, .slider2 .slick-dots li button:before {
  display: none;
}

.strefa {
  width: 100%;
}

.strefa .size {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
}

.strefa__box {
  line-height: 40px;
  position: relative;
  width: 230px;
  height: 41px;
  /* padding-right: 10px; */
  padding-left: 33px;
  transition: -webkit-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
  text-decoration: none;
  color: #2d3c43;
  background: #2d3c43 url(images/gray.jpg) 0 0 no-repeat;
  background-size: cover;
  will-change: transform;
  z-index: 7;
}

/* .strefa__box:before { */
  /* content: ''; */
/* } */

/* .strefa__box:after { */
  /* position: absolute; */
  /* top: 50%; */
  /* right: 10px; */
  /* width: 30px; */
  /* height: 30px; */
  /* content: ''; */
  /* -webkit-transform: translateY(-50%); */
  /* -ms-transform: translateY(-50%); */
  /* transform: translateY(-50%); */
  /* background: #fff; */
/* } */

/* .strefa__box:before { */
  /* font-size: 13px; */
  /* position: absolute; */
  /* z-index: 2; */
  /* top: 50%; */
  /* right: 19px; */
  /* -webkit-transform: translateY(-50%); */
  /* -ms-transform: translateY(-50%); */
  /* transform: translateY(-50%); */
/* } */

.strefa__box span {
  font-size: 16px;
  font-weight: 300;
  display: block;
  color: #DB3C62;
  text-align:center;
}


.strefa__box span:before {
  position: absolute;
  top: 50%;
  left: 25px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.strefa__box--red {
  color: #DB3C62;
  border: 1px solid #DB3C62;
  background: white;
  background-size: cover;
}

.strefa__box--blue {
  color: #0c8ae3;
  background: #0c8ae3 url(images/lab2.jpg) 0 0 no-repeat;
  background-size: cover;
}

.strefa__box--circle span:before {
  content: '';
  font-size: 24px;
  color: #DB3C62;
}

.strefa__box--key span:before {
  content: '';
  font-size: 22px;
  color: #DB3C62;
}

.strefa__box--book span:before {
  content: '';
  width: 38px;
  height: 40px;
  left:170px;
  color: #fff;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAoCAQAAAA4PkBVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiBBoMHSHnY4Q0AAACnElEQVRIx+2WzUtUYRSHn5nRFgmiGZqLFmVOrhIkLSiioFyVu6B2WZBM/QG6qDbSv5DippZRaUi1KyhBS/tYFEQjWFBpKUQ1YQWaTwtvenXuOH4EbToHBuac8z7zvud37nsHyet7TPvCvfkr8xUUetFpVae9aOFaYNt9ouqYY6o+sWZ1sJgpJ1Xttswyb6g6acrYSmEV3lE1Y/NcrNmMqnesWAmsyXFV+926IL7VflUnbFoerMguVac8ZyIrm/CcU6p2WZQP1uCwqmnrc3az3rSqwzbkhhV4PvjVTtcvqfJ6O4PdX7AgClblgKrjHl7GIOPhoK8DVi2GnQyUumX5slCI5d4KFD81D9toTzBDLcsG/ZnFlmAWe9woeDCY7iGTK0TNetKh4Ck5hF/VKdvDjVyhF9jutJpB1dZVg/54q2ocgAxrtQxAfM2YkBVERssp4wsfMSIXYxMlfGIiO5W9s22MMM5LxvjBPY6HKuIc5y4/GOMl44ywLWutqqlQK9tcaE+tFrHax4sybaFVqXkBwlYFDFPLbs4yCNTxiB3s4CE7gSHOsptahiF7Z9k9Wwd84zkwyCVO0MEGbgNl/OQMl0PqFeaHvQWqSfALgCt85iabATlGb1CTIAm8yy9AH1BM09z3Xq4CcHUOBUcoBh7kFyDhGzVt8VykUdXG0F2cVl8vuIdzCPCLViDJdUqCyPfQJ5TQQxJoCxqx5DHhGh1AI884SemCTCnNPKMR6OBaxMqsYyLGbXcmuJhHHVV11PfBpT5ju/FFK1Kq0TDE/fYZZX3uj6hOqUY/mwD32ccWdlFJDaeBLl7xgUHekNty7mze96rm+ReUQ8012H/YP4bNzlkdR5eoqQHgAJVL1NQBxJwh9veO2RP5DlqNdf8GcyD1+m6AdtUAAAAASUVORK5CYII=) 0 0 no-repeat;
}

.strefa__box--download span:before {
  content: '';
  width: 30px;
  height: 32px;
  color: #fff;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAgCAYAAAAFQMh/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzMwMjBBNzlDN0ZGMTFFOEFCRkFCODZEQzQwMkM0NDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzMwMjBBN0FDN0ZGMTFFOEFCRkFCODZEQzQwMkM0NDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMzAyMEE3N0M3RkYxMUU4QUJGQUI4NkRDNDAyQzQ0MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMzAyMEE3OEM3RkYxMUU4QUJGQUI4NkRDNDAyQzQ0MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtEf8WgAAADcSURBVHjaYvj//z8Difjwf0xwmFRzGEEEiQCXBkZSDGFiGCAwavGoxaMWj1o8ajHVLD4IrRSQMb7KAxkfpMRibgo8xUOJxQFA/IQMS0F6/PFXroQrbV0g/vCfePABqgevucS2GPyA+A8RloLUeBFjJinNlUwiLM4k1jxS21vteCxtJ8UsUi0GtdGWYLF0CVSOJIvRASFNbEC8F0n9XqgYIX0ogPE/ZjOTmNYiPxDvgrLdgPgjqa1Tci0mB/wfrSQGBLCQ0EUZPkH9fADsfQGyOAXEoKOlT4E4GSDAAGHf0ffo4pGSAAAAAElFTkSuQmCC) 0 0 no-repeat;
}

.slider + .strefa + .strefa__details,
.inner:not(.inner--news) > .size.strefa__details {
    display: none;
}

.strefa + .news .news__blocks {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.strefa + .news .news__block {
  width: 590px;
}

.news__blocks {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.news__block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 49%;
  margin-bottom: 20px;
  transition: background .4s ease-in-out;
  background: #f3f9fb;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.news__block:hover {
  background: #e4eef2;
}

.news__icon {
  font-size: 14px;
  font-weight: 700;
  position: relative;
  display: block;
  width: 200px;
  padding: 45px 21px;
  text-align: center;
  text-decoration: none;
  color: #2d3c43;
  background: #d3dee3;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
    z-index: 1;
}

.news__icon:before {
  line-height: 97px;
  display: block;
  height: 97px;
  margin-bottom: 11px;
  color: #93aab3;
}

.news__icon:after {
  position: absolute;
  bottom: 0;
  left: 21px;
  content: '';
  color: #b5c8d0;
  z-index: -1;
}

.news__icon--all:before {
  content: '';
  font-size: 97px;
}

.news__icon--all:after {
  width: 42px;
  height: 51px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAzBAMAAAATNIc7AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAG1BMVEW1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yND///9Qo78aAAAAB3RSTlMATb7zTITyqFpGDQAAAAFiS0dECIbelXoAAAAJb0ZGcwAAABUAAACzAEbZ2J0AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAJdnBBZwAAAMgAAADmAOBNdboAAABkSURBVDjLY2AQMlZhwACs5eXlARii7kDRQgxRdaBoEYZoOlC0DEO0HASGjyhK2MFEUcMOJooadjBR1LCDiaKGHUwU1S2jolQQBccfuigk/tBFIfGHLgqJP3RRSPyhi0LoEScKALoa6q+DdOi5AAAAAElFTkSuQmCC) 0 0 no-repeat;
}

.news__icon--tech:before {
  content: '';
  font-size: 71px;
}

.news__icon--tech:after {
  left: 0;
  width: 75px;
  height: 51px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAzCAMAAADo4QV0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACMVBMVEW1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yND///9SMfRUAAAAuXRSTlMAgvD+0S5f4BAK5opz+BoE4Y5Xw3d59vMSwj2XdCvOJP3cApFlsEsH7e4JQLYdSViP0BZ2z6MGulwMuC1mjEit+rHxli/J7wtq2bfFXQgDTGeSux687H31Diiq+8Gh4sQPN0rXcCHfyhEjg2By8q4B280FVb6QIhvYpimdNjWcGNXTR05NQrMflVtrKmyg1t2IbXWvIHh6J/lPpZk4PKlDslMV5TAx5Om/OjlFnp+1b+MNcWg0m6hEGZp8VncAAAABYktHRLqjsUfaAAAACW9GRnMAAAAAAAAAswAVwku1AAAACXBIWXMAAAsSAAALEgHS3X78AAAACXZwQWcAAADIAAAA5gDgTXW6AAADOUlEQVRIx62W+0NLYRjH3zZhKitdFrEmUa2SRlgXJhW5FIoWslCii3Qj11jkUg0RLSpyzbUL5fx3dp737Oy85z1nq9N5ftrz/T7vZ+/e99lzDkJUBGkYPrRLgtEiYilDxLLlylG6FSSLCVHOChWhmLCVSlH6cDGLiVDKWgXLI6MgomPYxBCrkLUaWGu4LA6ytcpQ62Cx0ZvGm9h0fYIi1gZgJfL5Rsg3KUElJbNLU8y8kAqsNHFd+ub4gKwMWLpFoGSygolYadm6zaNlbaeX79hp9SXZwMoR2Lmg5PF5wq7dNtwqe2gYw+TvLfBuHY66UGhbi1ipiPvV+/YX+/rugJlmeeLgocMIlZRGQnKE8I+Cdqy0BKGykCKiict1UiyGOZ53guv4CjvhV2qxHB508pT4H3HaKsnyRZXoy8qpCiam6gz+4KgmSk2iOu1ZEeucmHS+JhbVXsCf6y4KSy/VE0MmpYG6ncYmgW+6nNrMimVXcN5C7qy1rZ07E6Yl0YrosOa2cH5Tx1WveK0TS9fF1Tc6PDdUcfMWkovbdwyeEdsovJauu8C6RxfrnN3+h3H1/QclpFILrB6kRiQCq0YVVh1c+0M1UMG4XVXZ1iNgPVYDhf/0yebFkxB6Qo06xdEM3aXtVYPlhG1lq4FCPcByqoHCD7vi5sCVvX39DtdTl6O/T+48nsG2ngcC2QdcghnjGrBLFb0A86V/UmsoOdM9Ey1UT5cNgvXKL6rSSE9kxviaqrMMwTNA7wflNDBSYaDvKwuMDHmU28avdgy/GXbwZFu3uPQtNgr7LNKokSHu8TE6hjevHxvlpnfYiLjYO7Zt79630qjxD9ht/ygQP7Vj8fO4qLrBdwRfIqjWGcZOPfm2lVCP5SxRdVKx8ES/uom2ncDqALXfKGx8E8ldcRohzfhd4KWB9EPiHH+CQ72EIXPbL8FrgfY3b9TCKU9OSbCmJuEpK9XllulMHqbh1WjIcyUveAa8KEkP/fnrbR1egvvSSI9cXT5rliOZsM90kiyAz8pUz7JmPpKNQYKV7vfBOQ1u1zxZBZC5ZWrd4ObMkzUC2ZxM7Ry4EwvaV7dM7cL25f+8asD9F4D1H577roUynJJZAAAAAElFTkSuQmCC) 0 0 no-repeat;
}

.news__text {
  position: relative;
  width: 100%;
  padding: 42px 33px 18px 38px;
}

.news__tit {
  line-height: 1.25;
  display: block;
  overflow: hidden;
  height: 60px;
}

.news__title {
  font-size: 16px;
  font-weight: 700;
  display: inline;
  transition: color .4s ease-in-out;
  text-decoration: none;
  color: #2d3c43;
}

.news__title:hover {
  color: #0c8ae3;
}

.news__desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
  overflow: hidden;
  height: 51px;
  margin-top: 15px;
  margin-bottom: 24px;
}

.news__bottom {
  line-height: 25px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.news__date {
  font-size: 13px;
  font-weight: 400;
  position: relative;
  padding-left: 38px;
  color: #8b99a1;
}

.news__date:before {
  content: '';
  font-size: 17px;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 4.5px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
}

.news__date:after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 25px;
  height: 25px;
  content: '';
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #087aca;
}

.news__link {
  font-size: 13px;
  font-weight: 700;
  position: relative;
  transition: color .4s ease-in-out;
  text-decoration: none;
  color: #087aca;
}

.news__link:before {
  content: '';
  font-size: 12px;
  position: absolute;
  top: 50%;
  right: -17px;
  transition: color .4s ease-in-out;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #087aca;
}

.news__link:hover {
  color: #129dff;
}

.news__link:hover:before {
  color: #129dff;
}

.main__blocks {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 380px;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main__realization, .main__map {
  display: block;
  overflow: hidden;
  transition: opacity .4s ease-in-out;
  text-decoration: none;
  will-change: opacity;
}

.main__realization:hover, .main__map:hover {
  opacity: .85;
}

.main__realization:hover .main__link, .main__map:hover .main__link {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

.main__realization {
  width: 500px;
  padding: 60px 50px;
  background: url(images/realizacje.jpg) 0 0 no-repeat;
}

.main__map {
  position: relative;
  width: 700px;
  padding: 60px 50px;
  background: url(images/aliplast.jpg) 0 0 no-repeat;
}

.main__map:before {
  position: absolute;
  top: 0;
  right: 200px;
  width: 200px;
  height: 10px;
  content: '';
  background: #2d3c43;
}

.main__map:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 200px;
  height: 10px;
  content: '';
  background: #c62c37;
}

.main__text {
  font-size: 16px;
  font-weight: 600;
  display: block;
  margin-bottom: 7px;
  text-transform: uppercase;
  color: #fff;
}

.main__text--normal {
  font-size: 24px;
  font-weight: 700;
}

.main__text--big {
  font-size: 36px;
  font-weight: 600;
  line-height: 1.15;
}

.main__desc {
  font-size: 14px;
  font-weight: 400;
  display: block;
  margin-top: 55px;
  margin-bottom: 20px;
  color: #fff;
}

.main__link {
  font-size: 39px;
  line-height: .86;
  position: relative;
  display: inline-block;
  margin-top: 20px;
  transition: -webkit-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
  vertical-align: top;
  text-decoration: none;
  color: #fff;
  will-change: transform;
}

.main__link:before {
  content: '';
}

.top {
  height: 300px;
  color: #fff;
  background: url(images/top.jpg) 45% 50% no-repeat;
}

.top .size {
  position: relative;
  height: 100%;
}

.top__center {
  position: absolute;
  top: 50%;
  padding-left: 40px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.top__title {
  font-size: 55px;
  font-weight: 300;
  margin-bottom: 5px;
  letter-spacing: .5px;
}

.top__text {
  font-size: 24px;
  font-weight: 300;
}

.top__text b,
.top__text strong {
  font-weight: 600;
}

.map__wrap {
  position: relative;
  height: 285px;
}

.map__wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.inner {
  padding-top: 20px;
  background: url(images/main_bg.jpg) 50% 0 no-repeat;
}

.inner__title {
  font-size: 40px;
  font-weight: 400;
  line-height: 1.15;
  padding: 25px 0 25px 0;
}

.inner__title--small {
  font-size: 20px;
  padding: 10px 0 25px 0;
}

.inner__title--center {
  text-align: center;
}

.inner:not(.inner--news) > .size {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.inner__sidebar {
  width: 300px;
  padding: 60px 23px 23px 23px;
  background: #e4eef2;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.inner__sidebar + .inner__middle {
  width: calc(100% - 300px);
}

.inner__middle {
  width: 100%;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media screen and (max-width: 1240px) {
  .inner__middle {
    width: 100%;
  }
  .head__menuItem {
    margin: 0 3px;
  }
  .head__logo {
    width: 170px;
  }
}

.inner--news {
  margin-bottom: 15px;
  background: #fff;
}

.tabs__items {
  font-size: 0;
  margin-bottom: 30px;
  border-bottom: 1px solid #2d3c43;
}

.tabs__item {
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
  position: relative;
  display: inline-block;
  padding: 33px 33px 33px 25px;
  cursor: pointer;
  vertical-align: top;
  text-decoration: none;
  color: #2d3c43;
  background: #e4eef2;
}

.tabs__item:hover:not(.tabs__item--isActive) {
  color: #fff;
  background: #415762;
}

.tabs__item span {
  position: relative;
  padding-left: 70px;
}

.tabs__item span:before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.tabs__item--all span:before {
  content: '';
  font-size: 50px;
}

.tabs__item--tech span {
  padding-left: 55px;
}

.tabs__item--tech span:before {
  content: '';
  font-size: 37px;
}

.tabs__item--job span:before {
    content: '';
    font-size: 37px;
}

.tabs__item--isActive {
  color: #fff;
  background: #2d3c43;
}

.tabs__item--isActive:before {
  position: absolute;
  bottom: -14px;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  content: '';
  content: '';
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border: inset 14px;
  border-color: #2d3c43 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
}

.tabs .js-tabItem {
  display: none;
}

.offer {
  padding: 0 25px 30px 25px;
  background: #f3f9fb;
}

.offer .inner__title {
  padding-left: 30px;
}

.offer__blocks {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.offer__block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 415px;
  height: 225px;
  margin-bottom: 30px;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.offer__image {
  position: relative;
  width: 210px;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  background: #fff;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.offer__image:before {
  content: '';
}

.offer__image:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  transition: opacity .4s ease-in-out;
  opacity: 0;
  background-color: rgba(138, 149, 156, 0.85);
}

.offer__image:before {
  font-size: 50px;
  position: absolute;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transition: opacity .4s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  color: #fff;
}

.offer__image:hover:before, .offer__image:hover:after {
  display: block;
  opacity: 1;
}

.offer__text {
  position: relative;
  width: 205px;
  background: #e4eef2;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.offer__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
  display: inline-block;
  padding: 60px 30px 30px 30px;
  transition: color .3s ease-in-out;
  vertical-align: top;
  text-decoration: none;
  color: #2d3c43;
}

.offer__title:hover {
  color: #0c8ae3;
}

.offer__link {
  font-size: 39px;
  position: absolute;
  right: 15px;
  bottom: 15px;
  transition: color .3s ease-in-out;
  text-decoration: none;
  color: #d41642;
}

.offer__link:before {
  content: '';
}

.offer__link:hover {
  color: #129dff;
}

.offer__new {
  width: 95px;
  height: 20px;
  background-color: #d41642;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 20px;
  right: 115px;
}

.universal {
  padding: 0 25px 30px 25px;
  background: #f3f9fb;
}

.universal .imgContent {
  display: flex;
  align-items: center;
}

.universal .imgContent img {
  width: 40px;
  margin-right: 10px;
  filter: invert(39%) sepia(99%) saturate(811%) hue-rotate(173deg) brightness(94%) contrast(98%);
}

.sidebar__menu--submenu {
  display: none;
  margin: 10px 0 20px 0;
  padding-left: 40px;
}

.sidebar__menu--submenu .sidebar__link {
  padding: 7px 0 7px 32px;
  border: none !important;
}

.sidebar__menu--submenu .sidebar__link:before {
  content: '';
  font-size: 13px;
  top: 8px;
  left: 0;
  color: #2d3c43;
}

.sidebar__menu--submenu .sidebar__link:hover {
  text-decoration: underline;
  color: #2d3c43;
}

.sidebar__menu--submenu .sidebar__link:hover:before {
  color: #2d3c43;
}

.sidebar__menu--submenu .sidebar__li--isActive > a {
  text-decoration: underline;
  color: #2d3c43;
}

.sidebar__li:first-child .sidebar__link {
  border-top-width: 0;
}

.sidebar__li:last-child .sidebar__link {
  border-bottom: 1px solid #beced4;
}

.sidebar__li--isActive > a {
  color: #0c8ae3;
}

.sidebar__li--isActive > a:before {
  color: #0c8ae3;
}

.sidebar__li--isActive > ul {
  display: block;
}

.sidebar__link {
  font-size: 14px;
  font-weight: 400;
  position: relative;
  display: block;
  padding: 10px 0 10px 40px;
  text-decoration: none;
  color: #2d3c43;
  border-top: 1px solid #beced4;
    line-height: 1.3;
}

.sidebar__link:before {
  content: '';
}

.sidebar__link:hover {
  color: #0c8ae3;
}

.sidebar__link:hover:before {
  color: #0c8ae3;
}

.sidebar__link:before {
  font-size: 12px;
  position: absolute;
  top: 13px;
  left: 17px;
  color: #d41642;
}

.content {
  margin-bottom: 10px;
}

.content p {
  font-size: 14px;
  line-height: 1.45;
  margin-bottom: 1.8em;
}

.content p:last-child{
    margin-bottom: 0;
}

.content p.content__big {
  font-size: 18px;
}

.content h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 1.8em;
}

.content h6 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 1.8em;
}

.content ul {
  margin-bottom: 1.8em;
}

.content ul li {
  font-size: 14px;
  line-height: 1.45;
  position: relative;
  display: block;
  margin-bottom: 4px;
  padding-left: 40px;
}

.content ul li:before {
  position: absolute;
  top: 8px;
  left: 12px;
  width: 5px;
  height: 5px;
  content: '';
  border-radius: 50%;
  background-color: #c62c37;
}

.content b, .content strong {
  font-weight: 700;
}

.content:after {
  content: "";
  display: table;
  clear: both;
}

.content * [align="left"] {
  margin-right: 15px;
}

.content * [align="right"] {
  margin-left: 15px;
}

.gallery {
  font-size: 0;
  width: 101%;
  margin-top: 30px !important;
  margin-bottom: 10px !important;
  margin-left: -.5%;
  text-align: center;
}

.gallery__item {
  position: relative;
  display: inline-block;
  min-width: 275px;
  text-align: left;
  vertical-align: top;
  text-decoration: none;
}

.gallery__item:hover .gallery__image:before, .gallery__item:hover .gallery__image:after {
  opacity: 1;
}

.gallery__item:hover .gallery__desc {
  color: #fff;
  background: #c62c37;
}

.gallery__item:hover .gallery__desc:before {
  color: #fff;
}

.gallery__image {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  margin-bottom: 1px;
  padding-bottom: 63.63%;
  background: #fff;
}

.gallery__image:before {
  content: '';
  font-size: 50px;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  transition: opacity .4s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  color: #fff;
}

.gallery__image:after {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  transition: opacity .4s ease-in-out;
  opacity: 0;
  background-color: rgba(138, 149, 156, 0.85);
}

.gallery__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.gallery__desc {
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  position: relative;
  display: block;
  width: 100%;
  padding: 17px 17px 17px 38px;
  transition: background .4s ease-in-out, color .4s ease-in-out;
  color: #2d3c43;
  background: #fff;
}

.gallery__desc:before {
  content: '';
  font-size: 10px;
  position: absolute;
  top: 50%;
  left: 17px;
  transition: color .4s ease-in-out;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #c62c37;
}

.gallery--cols3 .gallery__item {
  width: 32.3%;
  margin-right: .5%;
  margin-left: .5%;
}

.gallery--cols4 {
  margin-top: 0;
  margin-bottom: 0;
}

.gallery--cols4 .gallery__item {
  width: 24%;
  margin-right: .5%;
  margin-left: .5%;
  margin-bottom: 13px;
}

.downloads {
  margin: 20px 0 10px 0;
}

.downloads__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 25px;
  text-transform: uppercase;
}

.downloads__items {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.downloads__item {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 10px;
  transition: background .4s ease-in-out;
  text-decoration: none;
  background: #fff;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.downloads__item:before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  border: inset 14px;
  border-color: transparent transparent transparent #f3f9fb;
  border-right-width: 0;
  border-left-style: solid;
}

.downloads__item:hover {
  background: #e4eef2;
}

.downloads__item:hover .downloads__icon {
  background: #d41642;
}
.downloads__item:hover .icon-link {
  background: #d41642;
}

.downloads__item:hover .downloads__text {
  text-decoration: underline;
}

.downloads__type {
  font-size: 14px;
  font-weight: 700;
  line-height: 38px;
  width: 40px;
  height: 40px;
  text-align: center;
  text-transform: uppercase;
  color: #c62c37;
  border: 1px solid #d41642;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.downloads__type--pdf {
  color: #fff;
  border-color: #c62c37;
  background-color: #c62c37;
}

.downloads__type--jpg {
  color: #fff;
  border-color: #c26cab;
  background-color: #c26cab;
}

.downloads__type--zip {
  color: #fff;
  border-color: #7f728d;
  background-color: #7f728d;
}

.downloads__type--png {
  color: #fff;
  border-color: #c89131;
  background-color: #c89131;
}

.downloads__type--doc, .downloads__type--docx {
  color: #fff;
  border-color: #0c8ae3;
  background-color: #0c8ae3;
}

.downloads__type--xls {
  color: #fff;
  border-color: #5d9724;
  background-color: #5d9724;
}

.downloads__text {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.15;
  padding: 0 65px 0 24px;
  color: #2d3c43;
}

.downloads__icon {
  font-size: 31px;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  transition: background .4s ease-in-out;
  color: #C8D3D8;
  background: #fff;
}

.downloads__icon:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.icon-link {
  font-size: 31px;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  transition: background .4s ease-in-out;
  color: #C8D3D8;
  background: #fff;
}

.icon-link:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.kontakt {
  padding-bottom: 54px;
}

.kontakt__blocks {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.kontakt__block {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  width: 49%;
  height: 220px;
  margin-bottom: 24px;
  padding: 0 35px;
  color: #2d3c43;
  background: #fff;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}

.kontakt__block b,
.kontakt__block strong {
  font-weight: 700;
}

.kontakt__block div {
  margin-bottom: 15px;
}

.kontakt__block div:last-child {
  margin-bottom: 0;
}

.kontakt__block a {
  text-decoration: none;
  color: inherit;
}

.kontakt__block a:hover {
  color: #0c8ae3;
}

.kontakt__block:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  content: '';
}

.kontakt__block:before {
  line-height: 50px;
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  text-align: center;
  color: #fff;
}

.kontakt__block--big {
  font-size: 17px;
}

.kontakt__block--red:after {
  background: #c62c37;
}

.kontakt__block--blue:after {
  background: #0c8ae3;
}

.kontakt__block--black:after {
  background: #2d3c43;
}

.kontakt__block--gray:after {
  background: #8a959c;
}

.kontakt__block--placeholder:before {
  content: '';
  font-size: 31px;
}

.kontakt__block--info:before {
  content: '';
  font-size: 25px;
}

.kontakt__block--phone:before {
  content: '';
  font-size: 26px;
}

.kontakt__block--mail:before {
  content: '';
  font-size: 30px;
}

.kontakt__form {
  position: relative;
  padding: 90px 70px 42px 70px;
  background: #fff;
}

.kontakt__form:after {
  position: absolute;
  bottom: -54px;
  left: 50%;
  width: 100%;
  max-width: 747px;
  height: 54px;
  content: '';
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: url(images/form_shadow.png) 50% 0 no-repeat;
  background-size: contain;
}

.kontakt__form:before {
  line-height: 50px;
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  text-align: center;
  color: #fff;
}

.kontakt__form--plane:before {
  content: '';
  font-size: 25px;
  color: #fff;
  background: #abc0c7;
}

.kontakt__wrap:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 10px;
  content: '';
  background-color: #2d3c43;
}

.kontakt__wrap:after {
  position: absolute;
  top: 0;
  left: 70px;
  width: 70px;
  height: 10px;
  content: '';
  background: #c62c37;
}

.kontakt__wrap h2{
  font-weight: 700;
  margin-bottom: 30px;
}

.kontakt.messageSent {
  width: 100%;
}

.kontakt.messageSent .ok {
  width: 100%;
  padding: 40px 20px;
  background-color: #20683d;
  color: #fff;
  text-align: center;
}

.form__rows2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.form__rows2 .form__row:first-child {
  margin-right: 10px;
}

.form__row {
  position: relative;
  width: 100%;
}

.form__row:before {
  line-height: 50px;
  position: absolute;
  top: 0;
  right: 12px;
  width: 25px;
  height: 100%;
  text-align: center;
}

.form__row--iconUser:before {
  content: '';
  font-size: 25px;
  color: #0c8ae3;
}

.form__row--iconKey:before {
  content: '';
  font-size: 16px;
  color: #0c8ae3;
}

.form__row--check {
  margin-bottom: 15px;
}

.form__row--check:last-child {
  margin-bottom: 0;
}

.form__row--rodo {
  font-size: 12px;
  line-height: 16px;
  text-align: justify;
}

.form__input {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-style: italic;
  display: block;
  width: 100%;
  height: 50px;
  margin-bottom: 10px;
  padding: 0 15px;
  color: #2d3c43;
  border: 1px solid #dde5e8;
  background-color: white;
}

.form__input::-webkit-input-placeholder, .form__input:-moz-placeholder, .form__input::-moz-placeholder, .form__input:-ms-input-placeholder{
    font-size: 15px;
    font-style: italic;
    opacity: 1 !important;
    color: #2d3c43 !important;
}

.login__form--edit .form__input::-webkit-input-placeholder {
    color: #c2cacd;
    opacity: 1;
}
.login__form--edit .form__input:-ms-input-placeholder {
    color: #c2cacd;
    opacity: 1;
}
.login__form--edit .form__input::placeholder {
    color: #c2cacd;
    opacity: 1;
}




.form__input--withIcon {
  padding-right: 50px;
}

.form__input--small {
  height: 36px;
}

.form__textarea {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-style: italic;
  display: block;
  width: 100%;
  height: 84px;
  margin-bottom: 10px;
  padding: 15px;
  resize: none;
  color: #2d3c43;
  border: 1px solid #dde5e8;
  background-color: white;
}

.form__textarea::-webkit-input-placeholder, .form__textarea:-moz-placeholder, .form__textarea::-moz-placeholder, .form__textarea:-ms-input-placeholder {
  font-size: 15px;
  font-style: italic;
  opacity: 1;
  color: #2d3c43;
}

.form__submit {
  font-family: 'Open Sans', sans-serif;
  margin-top: 15px;
}

.form__info {
  margin-top: 20px;
  margin-bottom: 20px;
    font-size: 15px;
}

.form__label {
  cursor: pointer;
    position: relative;
}

.form__checkbox {
    opacity: 0;
    position: absolute;
    width: 28px;
    height: 28px;
    left: 0;
    top: 0;
}

.form__checkbox:checked + span:before {
  opacity: 1;
}

.form__pseudoCheckbox {
  font-size: 13px;
  font-weight: 400;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  min-height: 29px;
  padding-left: 54px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #2d3c43;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}

.form__pseudoCheckbox:before {
  content: '';
}

.form__pseudoCheckbox:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  content: '';
  border: 2px solid #dde5e8;
  background-color: white;
}

.form__pseudoCheckbox:before {
  font-size: 13px;
  line-height: 29px;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 29px;
  height: 29px;
  transition: opacity .3s ease-in-out;
  text-align: center;
  opacity: 0;
  color: #0c8ae3;
}

.form__pseudoCheckbox--small {
  font-size: 12px;
  line-height: 16px;
}

.form .errs {
  font-size: 14px;
  line-height: 1.15;
  margin-bottom: 20px;
  padding: 10px;
  text-align: center;
  color: #fff;
  background: #c62c37;
}

.form .errs div {
  margin-bottom: 5px;
}

.form .errs div:last-child {
  margin-bottom: 0;
}

.form .ok {
  font-size: 14px;
  line-height: 1.15;
  margin-bottom: 20px;
  padding: 10px;
  text-align: center;
  color: #fff;
  background: #5d9724;
}

.form .ok div {
  margin-bottom: 5px;
}

.form .ok div:last-child {
  margin-bottom: 0;
}

.login {
  margin-bottom: 54px;
}

.login__form {
  position: relative;
  max-width: 650px;
  margin: 0 auto;
  padding: 94px 0 40px 0;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 0 85%;
}

.login__form:after {
  position: absolute;
  bottom: -54px;
  left: 50%;
  width: 100%;
  max-width: 747px;
  height: 54px;
  content: '';
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: url(images/form_shadow.png) 50% 0 no-repeat;
  background-size: contain;
}

.login__form:before {
  line-height: 80px;
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  width: 80px;
  height: 80px;
  text-align: center;
  color: #fff;
}

.login__form--lock {
  background-image: url(images/lock_bg.png);
}

.login__form--lock:before {
  content: '';
  font-size: 40px;
  color: #fff;
  background: #c62c37;
}

.login__form--reg {
  background-image: url(images/plus_bg.png);
}

.login__form--reg:before {
  content: '';
  font-size: 40px;
  color: #fff;
  background: #c62c37;
}

.login__wrap {
  max-width: 405px;
  margin: 0 auto;
  padding: 0 10px;
}

.login__wrap:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 10px;
  content: '';
  background-color: #2d3c43;
}

.login__wrap:after {
  position: absolute;
  top: 0;
  left: 70px;
  width: 70px;
  height: 10px;
  content: '';
  background: #c62c37;
}

.login__remember {
  font-size: 13px;
  font-weight: 400;
  margin-top: 40px;
  margin-bottom: 20px;
  text-align: center;
  color: #2d3c43;
}

.login__remember a {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  text-decoration: none;
  color: inherit;
}

.login__remember a:before {
  content: '';
  font-size: 20px;
  line-height: 20px;
  display: inline-block;
  margin-right: 12px;
  vertical-align: middle;
  color: #d3dee3;
}

.login__remember a:hover {
  text-decoration: underline;
}

.login__remember a + a {
  margin-left: 25px;
}

.regions__item {
  position: relative;
  display: none;
  margin-bottom: 40px;
  padding: 30px 55px 45px 55px;
  background: #fff;
}

.regions__item:before {
  content: '';
  font-size: 25px;
  line-height: 50px;
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  text-align: center;
  color: #fff;
  background-color: #0c8ae3;
}

.regions__inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.regions__inner a {
  text-decoration: none;
  color: inherit;
}

.regions__inner a:hover {
  color: #0c8ae3;
}

.regions__peolpe_title{
  width: 100%;
  font-weight: 700;
  color: #2d3c43;
  font-size: 20px;
  padding-left: 54px;
  margin-bottom: 30px;
}

.regions__left {
  width: 50%;
  min-width: 340px;
}

.regions__right {
  width: 44%;
}

.regions__row {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  padding-left: 55px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

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

.regions__row:before {
  font-size: 26px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #0c8ae3;
}

.regions__row--place:before {
  content: '';
  font-size: 31px;
}

.regions__row--phone:before {
  content: '';
}

.regions__row--mail {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.regions__row--mail:before {
  content: '';
}

.regions__row--site:before {
  content: '';
  font-size: 28px;
}

.regions__row--dop {
  margin-top: -5px;
}

.regions__bold {
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
  color: #2d3c43;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.regions__bold--big {
  font-size: 18px;
    padding-bottom: 7px;
}
.regions__item[data-region="sk"] .regions__left .regions__row {
    flex-direction: column;
}

.regions__desc {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.15;
  margin-bottom: 15px;
}

.regions__list {
  font-size: 15px;
}

.regions__list li {
  line-height: 1.15;
  position: relative;
  margin-bottom: 2px;
  padding-left: 31px;
}

.regions__list li:before {
  position: absolute;
  top: 7px;
  left: 10px;
  width: 5px;
  height: 5px;
  content: '';
  border-radius: 50%;
  background-color: #c62c37;
}

.regions__list span {
  display: block;
  color: #8ba3ae;
}

.regions__pl {
  display: block;
}

.tabs2 {
  margin-top: 30px;
}

.tabs2__list {
  font-size: 0;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  color: #2d3c43;
  border-bottom: 1px solid #c62c37;
}

.tabs2__link {
  font-size: 14px;
  position: relative;
  display: inline-block;
  margin-right: 1px;
  padding: 23px 40px;
  cursor: pointer;
  vertical-align: top;
  background: #e4eef2;
}

.tabs2__link:hover {
  background: #fff;
}

.tabs2__link--isActive {
  color: #fff;
  background: #c62c37;
}

.tabs2__link--isActive:hover {
  background: #c62c37;
}

.tabs2__link--isActive:before {
  position: absolute;
  bottom: -10px;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  margin-left: -14px;
  content: '';
  content: '';
  border: inset 14px;
  border-color: #c62c37 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
}

.tabs2__item {
  display: none;
}

.tabs2 .gallery {
  margin-bottom: 15px;
}

.table {
  margin: 40px 0;
}

.table__title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 15px;
  padding: 22px;
  text-align: center;
  background: #c9d9e0;
}

.table__wrapper {
  overflow-x: scroll;
}

.table table {
  width: calc(100% + 4px);
  min-width: 800px;
  border-spacing: 2px;
  border-collapse: separate;
  border: none;
  margin-left: -2px;
}

@media screen and (max-width: 880px) {
  .table table {
    margin-left: 0;
    width: 100%;
    padding-top: 56px;
  }
}

.table table th {
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  height: 40px;
  text-align: center;
}

.table table td {
  font-size: 12px;
  font-weight: 600;
  padding: 12px;
  text-align: center;
  vertical-align: middle;
  background: #fff;
  width: auto;
}

.item__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.15;
  position: relative;
  margin-bottom: 30px;
  padding: 19px 0 19px 85px;
  border-top: 1px solid #beced4;
  border-bottom: 1px solid #beced4;
}

.item__title:before {
  content: '';
  font-size: 35px;
  position: absolute;
  top: 13px;
  left: 30px;
  color: #0c8ae3;
}

.item__block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 30px;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.item__left {
  padding-top: 30px;
}

.item__right {
  width: 375px;
  margin-left: 30px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.item__image {
  position: relative;
  display: block;
  overflow: hidden;
  height: 375px;
  padding: 50px;
  text-align: center;
  background: #fff;
}

.item__image:before {
  content: '';
  font-size: 22px;
  line-height: 50px;
  position: absolute;
  z-index: 5;
  right: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  text-align: center;
  color: #fff;
  background: #0c8ae3;
}

.item__image:after {
  position: absolute;
  top: 25px;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  content: '';
  content: '';
  border: inset 28px;
  border-color: transparent transparent transparent #f3f9fb;
  border-right-width: 0;
  border-left-style: solid;
}

.item__image:hover:before {
  background: #129dff;
}

.item__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.item__img {
  position: relative;
  height: 100%;
}

.footer {
  margin-top: 20px;
}

.footer__newsletterWrap {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  padding: 20px 45px;
  background: #2d3c43 url(images/newsletter_bg.jpg) 0 100% no-repeat;
  background-size: cover;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer__logos{
    line-height: 0;
}

.footer__newsletterBlock {
    width: 300px;
}

.footer__newsletterRodo {
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
  margin-top: 16px;
  color: #a2b0b6;
    padding-right: 10px;
}

.footer__newsletterRodo a {
    color: #a2b0b6;
    text-decoration: none;
}

.footer__newsletterRodo a:hover {
  text-decoration: underline;
}

.footer__newsletterTitle {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.15;
  margin-bottom: 21px;
  color: #fff;
}

.footer__newsletterInput {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 40px;
  background: #fff;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer__newsletterInput input {
  font-family: 'Open Sans', sans-serif;
  border: none;
  background: none;
}

.footer__newsletterInput input[type='text'] {
  font-size: 13px;
  font-style: italic;
  display: block;
  padding: 0 15px;
  color: #8b99a1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.footer__newsletterInput input[type='text']::-webkit-input-placeholder, .footer__newsletterInput input[type='text']:-moz-placeholder, .footer__newsletterInput input[type='text']::-moz-placeholder, .footer__newsletterInput input[type='text']:-ms-input-placeholder {
  opacity: 1;
  color: #8b99a1;
}

.footer__newsletterInput input[type='text']:focus::-webkit-input-placeholder, .footer__newsletterInput input[type='text']:focus:-moz-placeholder, .footer__newsletterInput input[type='text']:focus::-moz-placeholder, .footer__newsletterInput input[type='text']:focus:-ms-input-placeholder {
  opacity: 1;
  color: #8b99a1;
}

.footer__newsletterInput input[type='button'], .footer__newsletterInput input[type='submit'] {
  font-size: 12px;
  font-weight: 700;
  width: 70px;
  cursor: pointer;
  color: #fff;
  background: #d41642;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.footer__newsletterInput input[type='button']:hover, .footer__newsletterInput input[type='submit']:hover {
  background: #c62c37;
}

.footer__newsletterRadios {
  min-height: 22px;
  margin-top: 14px;
}

.footer__newsletterRadio {
  margin-right: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.footer__newsletterRadio:last-child {
  margin-right: 0;
}

.footer__newsletterRadio input {
  display: none;
}

.footer__newsletterRadio input:checked + span:after {
  display: block;
}

.footer__newsletterRadio span {
  font-size: 12px;
  font-weight: 400;
  position: relative;
  padding-left: 30px;
  color: #fff;
}

.footer__newsletterRadio span:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  content: '';
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #fff;
  border-radius: 50%;
}

.footer__newsletterRadio span:after {
  position: absolute;
  top: 50%;
  left: 6px;
  display: none;
  width: 10px;
  height: 10px;
  content: '';
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
  background: #fff;
}

.footer__newsletterResult {
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  margin-top: 15px;
  padding: 0 45px;
  color: #fff;
}

.footer__logo {
  line-height: 0;
  display: inline-block;
  box-sizing: border-box;
  margin-left: 7px;
  transition: border .4s ease-in-out;
  vertical-align: top;
  border: 3px solid transparent;
}

.footer__logo:first-child {
  margin-left: 0;
}

.footer__logo:hover {
  border-color: #d3dee3;
}

.footer__infos {
  font-size: 0;
  margin-top: 70px;
  padding: 0 5px;
}

.footer__info {
  font-size: 14px;
  line-height: 1.3;
  position: relative;
  display: inline-block;
  margin-right: 76px;
  margin-bottom: 55px;
  padding-left: 45px;
  vertical-align: top;
}

.footer__info:last-child {
  margin-right: 0;
}

.footer__info:before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 10px;
  height: 10px;
  content: '';
  background: #0c8ae3;
}

.footer__info b,
.footer__info strong {
  font-weight: 700;
  display: block;
}

.footer__info span {
  display: block;
}
.footer__info span span{
  display: inline;
}

.footer__info a {
  text-decoration: none;
  color: inherit;
}

.footer__info a:hover {
  text-decoration: underline;
}

.footer__bottom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 45px;
  padding: 0 5px;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer__finance {
  font-size: 13px;
  line-height: 1;
}

.footer__copyright {
  font-size: 13px;
  line-height: 1;
  color: #a2b6bd;
}

.footer__copyright a {
  text-decoration: none;
  color: inherit;
}

.footer__copyright a:hover {
    text-decoration: underline;
}

.footer__copyright .sep {
    margin: 0 5px;
}

.sitemap li {
  font-size: 14px;
  line-height: 1.45;
  position: relative;
  display: block;
  margin-bottom: 4px;
  padding-left: 30px;
}

.sitemap li:before {
  position: absolute;
  top: 8px;
  left: 12px;
  width: 5px;
  height: 5px;
  content: '';
  border-radius: 50%;
  background-color: #c62c37;
}

.sitemap ul {
  margin-top: 10px;
  margin-bottom: 10px;
}

.sitemap a {
  text-decoration: none;
  color: #2d3c43;
}

.sitemap a:hover {
  text-decoration: underline;
}

/* cookies */
#cookies-info {
  position: fixed;
  z-index: 9999;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  min-height: 65px;
  background: #f6f6f6;
}

#cookies-info .wrap {
  position: relative;
  overflow: visible;
  max-width: 1200px;
  height: 100%;
  min-height: 100%;
  margin: 0 auto;
  padding-left: 60px;
  background: url(images/cookies.png) no-repeat left 18px;
}

#cookies-info .wrap div {
  font-size: 13px;
  line-height: 1.25;
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-height: 100%;
  margin: 0;
  padding: 16px 80px 17px 0;
  text-align: justify;
  color: #252525;
  border: 0;
}

#cookies-info .wrap div p {
  max-width: 840px;
  margin: 0;
  text-align: left;
}

#cookies-info a {
  text-decoration: underline;
  color: #252525;
}

#cookies-info a:hover {
  text-decoration: none;
}

#cookies-info .close {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 65px;
  height: 100%;
  min-height: 65px;
  cursor: pointer;
  transition: opacity .5s;
  opacity: 1;
  background: #0c8ae3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAbCAMAAABVyG9ZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAn1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8TrG38AAAANHRSTlMAJihX/HaM9keD/m6Fd41whHhvjo95gnoBbYF7bMiykJFrgHxqf5J+fZNpaJRnSvjxOxsdVSFPaQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAC6SURBVCjPddHnEoIwEATgtWvsHbGgImKv+/7PZoiiQM77czfzpc0GyEGsPFAoliQpV6qokYKVqepAg2xmpUXVjrptsQAdspuRXjynrW/uiauWsEFKjA1lAUbkWDdHyyT7XmOiAC451TKTstH2R+DMyYUsnt7FqSRLqpUrmRFgTfqCbKIhyJqz/YhlCQFCcveTPdXht1BbmJBj8vivWQLs3uacLDEWAB7V2Q7Aj/7vchVE2+0OPMRE8cQLW80arCSmezsAAAAASUVORK5CYII=) no-repeat center center;
}

#cookies-info .close:hover {
  opacity: .8;
}

.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
  transition: all .3s ease-out;
  opacity: 0;
  -webkit-backface-visibility: hidden;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: .8;
}

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

#mapPL {
  font-size: 16px;
  font-weight: 700;
  position: relative;
  width: 100%;
  max-width: 577px;
  margin: 0 auto 40px auto;
  color: #2d3c43;
}

#mapPL text {
  background: #fff;
}

#mapPL path {
  cursor: pointer;
}

#mapPL .tooltip {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  display: none;
  padding: 17px 24px;
  -webkit-transform: translate(-100%, -100%);
  -ms-transform: translate(-100%, -100%);
  transform: translate(-100%, -100%);
  white-space: nowrap;
  background: #fff;
  box-shadow: 2px 3px 4px -1px rgba(7, 54, 92, 0.4);
}

#mapPL .tooltip:before {
  position: absolute;
  right: -15px;
  bottom: -16px;
  width: 34px;
  height: 34px;
  content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACN1BMVEUHNlz///8HNlzBzdYHNlz2+Pn8/f36+/z5+/sHNlwHNlwHNlz////4+fv9/f7////+/v/+/v7Y4OUHNlwHNlz////////////+/v7y9fcHNlwHNlwHNlz////////////+/v79/f5Sc40HNlwHNlz////////////////L1d0HNlwHNlz////////y9fcHNlwHNlwHNlwHNlz///////////////+MorQHNlwHNlwHNlz////////b4ucHNlwHNlwHNlz////////////7/Pw8YX8HNlwHNlz///////+8ydMHNlwHNlwHNlz////////////w8/UHNlz////////////+//+QpbYHNlz19/n+/v7d4+kHNlwHNlzw8/X9/f7////+///8/f1HaoYHNlzz9vf+/v7DztcHNlzk6e39/f3y9fcMOl8HNlxkgpm3xdDh5uvx8/WYq7sHNlwHNlw9YoC+ytTt8fPg5usHNlwHNlwHNlwHNlx2kKXR2uH7/Pz9/f5Rco0HNlwHNlwHNlwHNlwtVXWqusfs7/LH0doHNlwHNlwHNlwHNlwHNlx4kabS2+L8/f309vgQPWIHNlwHNlwHNlwHNlw0Wnmwv8vt8fOhs8EHNlwHNlwKOF6Cma3W3uT9/f7k6e0HNlwHNlwHNlwHNlwHNlw9YoC2xM/x9Pb+/v5hf5cHNlwHNlwHNlwNO2CJoLLd4+n+/v7S2+JQcYzL1d3x9PYeSWsXQ2YsVHQHNlz////HU5+HAAAAvHRSTlMAAAEEAhtdZXEFBAMCJ5zs6Pc4CggzzPvvnBIOCRSw/vXyKBYPARuJ930hDBf11iweEQccgPT9YScXC5HztTAdBiGV+PdFJRQgmpEtGg0d8vzfNRiO8PxrKRn2vDEQEZT6+PlJFSrhlxsbveQ3IggfXq5xGCA3iNrBMio3RHS/+PtNJjhDTmGi5Z0uOUJLVILG+ug4Ez5HUGSn6HY6TFWGyvzGHzY/SFFoq+v8TSQ7TVWJy/2cXKDUKjAoI8P4RTEAAAABYktHRAH/Ai3eAAAACXBIWXMAAAsSAAALEgHS3X78AAACP0lEQVQ4y2NgwABMTEwMeAAjEzMzCwsLblWMjIysbOwcnJxc3Ey4VPDw8vELCAoJi3DiUMPIKComvkdij6SUtAwnC3ZbZOXk9+xR2KOopKwigs0YRlU1dQ2gEiDQ1FLW5mTCYoaOui5QGqRIT9/A0IgF0wxjE1OQCWYgwtzC0oqLCd0MY2sbeZiKPbZ29ioOqMYw8jg6Oe+BG7LHxdXNXQbZwUAzPDw19iADL28fX2QHM6r6WftD/BIAVRIYpCUlwoJkSHBIKMgCebMweZgx4RFIDmZkjATaIi+/Rz4KyaboGINYuIOZ4uITgM5MNENxTFKyWwrcwUypaSAz0EG6dwbcwUyZWZgK9uzJzsmFOZiJJS+/oFARU01RRDHUwUwsnFbuJaVl5ehKKiphDgYqEZayr6quqa2rR1HS0NiUIgxxMBOXiLSyln5zS2tbeweyms6uDGmIg5m4OWVUlA0s7Lp7evv6J0yEK5k0OXeKCAsTOE9wc4poG1rau3kHTZ02fcbMWTA1s6uKtaEhzMTCzWlkpeLuoxURM6dl7rz5CxaClSyqXBwLT1lMTCxcDjK+UpYGbt5Lli5bvmLlKqCS1WvWoiQJkFEiVrEpGbkRletq1m/YuGnzni0WltooiQ9mVLFBU9eSpdN6t27bvqPYFz2ZI4yqqqzuXrJzl6WvA0YyBxslLD2lePFaC4vdGVJWWPMc2CjtWHfLYkspXxEu7DkXZJSRjLavrxXOzA1WxM3F6QAsIljwFDbAMgZS0AAAxz8azlOBUCIAAAAASUVORK5CYII=) 0 0 no-repeat;
}

#mapPL canvas {
  display: block;
  visibility: hidden;
  width: 100%;
  height: 0;
  padding-bottom: 92.43%;
}

#mapPL svg {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
}

#mapRS {
  margin-bottom: 50px;
  margin-left: 100px;
  width: 50%;
}

#mapRS path#r1, #mapRS path#r2, #mapRS path#r3{
  cursor: pointer;
}

#mapRS .tooltip {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  display: none;
  padding: 17px 24px;
  -webkit-transform: translate(-100%, -100%);
  -ms-transform: translate(-100%, -100%);
  transform: translate(-100%, -100%);
  white-space: nowrap;
  background: #fff;
  box-shadow: 2px 3px 4px -1px rgba(7, 54, 92, 0.4);
}

#mapRS .tooltip:before {
  position: absolute;
  right: -15px;
  bottom: -16px;
  width: 34px;
  height: 34px;
  content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACN1BMVEUHNlz///8HNlzBzdYHNlz2+Pn8/f36+/z5+/sHNlwHNlwHNlz////4+fv9/f7////+/v/+/v7Y4OUHNlwHNlz////////////+/v7y9fcHNlwHNlwHNlz////////////+/v79/f5Sc40HNlwHNlz////////////////L1d0HNlwHNlz////////y9fcHNlwHNlwHNlwHNlz///////////////+MorQHNlwHNlwHNlz////////b4ucHNlwHNlwHNlz////////////7/Pw8YX8HNlwHNlz///////+8ydMHNlwHNlwHNlz////////////w8/UHNlz////////////+//+QpbYHNlz19/n+/v7d4+kHNlwHNlzw8/X9/f7////+///8/f1HaoYHNlzz9vf+/v7DztcHNlzk6e39/f3y9fcMOl8HNlxkgpm3xdDh5uvx8/WYq7sHNlwHNlw9YoC+ytTt8fPg5usHNlwHNlwHNlwHNlx2kKXR2uH7/Pz9/f5Rco0HNlwHNlwHNlwHNlwtVXWqusfs7/LH0doHNlwHNlwHNlwHNlwHNlx4kabS2+L8/f309vgQPWIHNlwHNlwHNlwHNlw0Wnmwv8vt8fOhs8EHNlwHNlwKOF6Cma3W3uT9/f7k6e0HNlwHNlwHNlwHNlwHNlw9YoC2xM/x9Pb+/v5hf5cHNlwHNlwHNlwNO2CJoLLd4+n+/v7S2+JQcYzL1d3x9PYeSWsXQ2YsVHQHNlz////HU5+HAAAAvHRSTlMAAAEEAhtdZXEFBAMCJ5zs6Pc4CggzzPvvnBIOCRSw/vXyKBYPARuJ930hDBf11iweEQccgPT9YScXC5HztTAdBiGV+PdFJRQgmpEtGg0d8vzfNRiO8PxrKRn2vDEQEZT6+PlJFSrhlxsbveQ3IggfXq5xGCA3iNrBMio3RHS/+PtNJjhDTmGi5Z0uOUJLVILG+ug4Ez5HUGSn6HY6TFWGyvzGHzY/SFFoq+v8TSQ7TVWJy/2cXKDUKjAoI8P4RTEAAAABYktHRAH/Ai3eAAAACXBIWXMAAAsSAAALEgHS3X78AAACP0lEQVQ4y2NgwABMTEwMeAAjEzMzCwsLblWMjIysbOwcnJxc3Ey4VPDw8vELCAoJi3DiUMPIKComvkdij6SUtAwnC3ZbZOXk9+xR2KOopKwigs0YRlU1dQ2gEiDQ1FLW5mTCYoaOui5QGqRIT9/A0IgF0wxjE1OQCWYgwtzC0oqLCd0MY2sbeZiKPbZ29ioOqMYw8jg6Oe+BG7LHxdXNXQbZwUAzPDw19iADL28fX2QHM6r6WftD/BIAVRIYpCUlwoJkSHBIKMgCebMweZgx4RFIDmZkjATaIi+/Rz4KyaboGINYuIOZ4uITgM5MNENxTFKyWwrcwUypaSAz0EG6dwbcwUyZWZgK9uzJzsmFOZiJJS+/oFARU01RRDHUwUwsnFbuJaVl5ehKKiphDgYqEZayr6quqa2rR1HS0NiUIgxxMBOXiLSyln5zS2tbeweyms6uDGmIg5m4OWVUlA0s7Lp7evv6J0yEK5k0OXeKCAsTOE9wc4poG1rau3kHTZ02fcbMWTA1s6uKtaEhzMTCzWlkpeLuoxURM6dl7rz5CxaClSyqXBwLT1lMTCxcDjK+UpYGbt5Lli5bvmLlKqCS1WvWoiQJkFEiVrEpGbkRletq1m/YuGnzni0WltooiQ9mVLFBU9eSpdN6t27bvqPYFz2ZI4yqqqzuXrJzl6WvA0YyBxslLD2lePFaC4vdGVJWWPMc2CjtWHfLYkspXxEu7DkXZJSRjLavrxXOzA1WxM3F6QAsIljwFDbAMgZS0AAAxz8azlOBUCIAAAAASUVORK5CYII=) 0 0 no-repeat;
}

#mapRS canvas {
  display: block;
  visibility: hidden;
  height: 0;
}

.redfadein {
  transition: fill .7s ease;
  fill: #129dff;
}

.selected {
  fill: #c62c37;
}

.transition {
  transition: fill 1s ease;
}

#mapRS path#r1.selected, #mapRS path#r2.selected, #mapRS path#r3.selected {
  fill: #c62c37 !important;
}

#mapRS path#r1.redfadein, #mapRS path#r2.redfadein, #mapRS path#r3.redfadein {
  transition: fill .7s ease;
  fill: #129dff;
}

#mapRS path#r1.transition, #mapRS path#r2.transition, #mapRS path#r3.transition {
  transition: fill 1s ease;
}

#mapEU {
  font-size: 16px;
  font-weight: 700;
  position: relative;
  width: 100%;
  margin: 0 auto 40px auto;
  color: #2d3c43;
}

#mapEU text {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
}

#mapEU path {
  cursor: pointer;
}

#mapEU svg {
  width: 100%;
  height: auto;
}

#mapEU .tooltip {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  display: none;
  padding: 17px 24px;
  -webkit-transform: translate(-100%, -100%);
  -ms-transform: translate(-100%, -100%);
  transform: translate(-100%, -100%);
  background: #fff;
  box-shadow: 2px 3px 4px -1px rgba(7, 54, 92, 0.4);
}

#mapEU .tooltip:before {
  position: absolute;
  right: -15px;
  bottom: -16px;
  width: 34px;
  height: 34px;
  content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACN1BMVEUHNlz///8HNlzBzdYHNlz2+Pn8/f36+/z5+/sHNlwHNlwHNlz////4+fv9/f7////+/v/+/v7Y4OUHNlwHNlz////////////+/v7y9fcHNlwHNlwHNlz////////////+/v79/f5Sc40HNlwHNlz////////////////L1d0HNlwHNlz////////y9fcHNlwHNlwHNlwHNlz///////////////+MorQHNlwHNlwHNlz////////b4ucHNlwHNlwHNlz////////////7/Pw8YX8HNlwHNlz///////+8ydMHNlwHNlwHNlz////////////w8/UHNlz////////////+//+QpbYHNlz19/n+/v7d4+kHNlwHNlzw8/X9/f7////+///8/f1HaoYHNlzz9vf+/v7DztcHNlzk6e39/f3y9fcMOl8HNlxkgpm3xdDh5uvx8/WYq7sHNlwHNlw9YoC+ytTt8fPg5usHNlwHNlwHNlwHNlx2kKXR2uH7/Pz9/f5Rco0HNlwHNlwHNlwHNlwtVXWqusfs7/LH0doHNlwHNlwHNlwHNlwHNlx4kabS2+L8/f309vgQPWIHNlwHNlwHNlwHNlw0Wnmwv8vt8fOhs8EHNlwHNlwKOF6Cma3W3uT9/f7k6e0HNlwHNlwHNlwHNlwHNlw9YoC2xM/x9Pb+/v5hf5cHNlwHNlwHNlwNO2CJoLLd4+n+/v7S2+JQcYzL1d3x9PYeSWsXQ2YsVHQHNlz////HU5+HAAAAvHRSTlMAAAEEAhtdZXEFBAMCJ5zs6Pc4CggzzPvvnBIOCRSw/vXyKBYPARuJ930hDBf11iweEQccgPT9YScXC5HztTAdBiGV+PdFJRQgmpEtGg0d8vzfNRiO8PxrKRn2vDEQEZT6+PlJFSrhlxsbveQ3IggfXq5xGCA3iNrBMio3RHS/+PtNJjhDTmGi5Z0uOUJLVILG+ug4Ez5HUGSn6HY6TFWGyvzGHzY/SFFoq+v8TSQ7TVWJy/2cXKDUKjAoI8P4RTEAAAABYktHRAH/Ai3eAAAACXBIWXMAAAsSAAALEgHS3X78AAACP0lEQVQ4y2NgwABMTEwMeAAjEzMzCwsLblWMjIysbOwcnJxc3Ey4VPDw8vELCAoJi3DiUMPIKComvkdij6SUtAwnC3ZbZOXk9+xR2KOopKwigs0YRlU1dQ2gEiDQ1FLW5mTCYoaOui5QGqRIT9/A0IgF0wxjE1OQCWYgwtzC0oqLCd0MY2sbeZiKPbZ29ioOqMYw8jg6Oe+BG7LHxdXNXQbZwUAzPDw19iADL28fX2QHM6r6WftD/BIAVRIYpCUlwoJkSHBIKMgCebMweZgx4RFIDmZkjATaIi+/Rz4KyaboGINYuIOZ4uITgM5MNENxTFKyWwrcwUypaSAz0EG6dwbcwUyZWZgK9uzJzsmFOZiJJS+/oFARU01RRDHUwUwsnFbuJaVl5ehKKiphDgYqEZayr6quqa2rR1HS0NiUIgxxMBOXiLSyln5zS2tbeweyms6uDGmIg5m4OWVUlA0s7Lp7evv6J0yEK5k0OXeKCAsTOE9wc4poG1rau3kHTZ02fcbMWTA1s6uKtaEhzMTCzWlkpeLuoxURM6dl7rz5CxaClSyqXBwLT1lMTCxcDjK+UpYGbt5Lli5bvmLlKqCS1WvWoiQJkFEiVrEpGbkRletq1m/YuGnzni0WltooiQ9mVLFBU9eSpdN6t27bvqPYFz2ZI4yqqqzuXrJzl6WvA0YyBxslLD2lePFaC4vdGVJWWPMc2CjtWHfLYkspXxEu7DkXZJSRjLavrxXOzA1WxM3F6QAsIljwFDbAMgZS0AAAxz8azlOBUCIAAAAASUVORK5CYII=) 0 0 no-repeat;
}

#mapEU canvas {
  display: block;
  visibility: hidden;
  width: 100%;
  height: 0;
  padding-bottom: 108%;
}

#mapEU svg {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
}

.mobileMenu {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  display: none;
  overflow-y: scroll;
  box-sizing: border-box;
  width: 256px;
  height: 100%;
  padding: 0 27px;
  transition: -webkit-transform .5s ease-in-out;
  transition: transform .5s ease-in-out;
  transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  background: #fff;
}

.mobileMenu .mytooltip{
	display:none;
}
.mobileMenu .strefa__box {
	margin-top: 10px;
}
.mobileMenu .strefa__box span:before{
	display:none;
}
.mobileMenu__inner {
  box-sizing: border-box;
  min-height: 100%;
  padding: 65px 0 30px 0;
}

.mobileMenu__list__item {
  font-size: 15px;
  text-transform: uppercase;
  border-bottom: 1px solid #e5e5e5;
}

.mobileMenu__list__item:hover a {
  color: #c62c37;
}

.mobileMenu__list__item a {
  display: block;
  box-sizing: border-box;
  padding: 15px 0 15px 8px;
  text-decoration: none;
  color: #31475a;
}

.mobileMenu__list__item.is-active a {
  color: #c62c37;
}

.mobileMenu__langs__item {
  font-size: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.mobileMenu__langs__item:last-child {
  border-bottom: none;
}

.mobileMenu__langs__item:hover a {
  color: #c62c37;
}

.mobileMenu__langs__item a {
  display: block;
  box-sizing: border-box;
  padding: 14px 0 14px 8px;
  text-decoration: none;
  color: #2d3c43;
}

.mobileMenu__langs__item a.is-active {
  color: #c62c37;
}

.mobileMenu__langs__item img {
  margin-right: 10px;
}

.mobileMenu.opened {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.js-close {
  font-size: 40px;
  position: absolute;
  top: 2.5%;
  right: 1.8%;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.js-close:hover {
  color: #c62c37;
}

.js-close:before {
  content: '';
}

.js-overlay {
  position: fixed;
  z-index: 16;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}

.js-openMenu {
  font-size: 25px;
  display: none;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  margin-left: 10px;
  cursor: pointer;
  transition: background .4s ease-in-out;
  text-align: center;
  vertical-align: middle;
  color: #c62c37;
  background: #fff;
}

.js-openMenu:before {
  content: '';
  line-height: 40px;
}

.js-openMenu:hover {
  color: #b12731;
}

.innerContacts__block {
  margin-bottom: 15px;
  padding: 30px 25px;
  background: #fff;
}

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

.innerContacts__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

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

.innerContacts__row .name {
  display: none;
}

.innerContacts__row .name + br {
  display: none;
}

.innerContacts__row--each:first-child .name {
  display: block;
  white-space: nowrap;
}

.innerContacts__row--each:first-child .name + br {
  display: block;
}

.innerContacts__column {
  font-size: 14px;
  line-height: 1.2;
  color: #2d3c43;
}

.innerContacts__column:nth-child(1) {
  max-width: 230px;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.innerContacts__column:nth-child(2) {
  width: 155px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.innerContacts__column:nth-child(3) {
  width: 270px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.innerContacts__row:first-child .innerContacts__column:not(:first-child) {
  padding-top: 22px;
}

.innerContacts__column b, .innerContacts__column strong {
  font-weight: 700;
  /* white-space: nowrap; */
}

.iconTel{
  position: relative;
  margin-right: 13px;
  display: inline-block;
  vertical-align: middle;
}

.iconTel:before{
  font-family: 'myfont';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #0c8ae3;
  content: '';
  font-size: 18px;
  display: block;
}

.iconTelSim{
  width: 31px;
  display: inline-block;
  vertical-align: middle;
}

.iconEmail{
  position: relative;
  margin-right: 13px;
  display: inline-block;
  vertical-align: middle;
}

.iconEmail:before{
  display: block;
  font-family: 'myfont';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #0c8ae3;
  content: '';
  font-size: 18px;
}

.innerContacts__column a {
  text-decoration: none;
  word-wrap: break-word;
  color: inherit;
}

.innerContacts__column a:hover {
  text-decoration: underline;
}

.innerContacts__column > div{
  margin-bottom: 5px;
}

.innerContacts__column > div:last-child{
  margin-bottom: 0;
}

.errs2 {
  font-size: 14px;
  line-height: 1.15;
  width: 100%;
  margin-bottom: 20px;
  padding: 10px;
  text-align: center;
  color: #fff;
  background: #c62c37;
}
.universal > .errs2:first-child {
  margin-top: 50px;
}

.errs2 div {
  margin-bottom: 5px;
}

.errs2 div:last-child {
  margin-bottom: 0;
}

.ok2 {
  font-size: 14px;
  line-height: 1.15;
  width: 100%;
  margin-bottom: 20px;
  padding: 10px;
  text-align: center;
  color: #fff;
  background: #5d9724;
}

.ok2 div {
  margin-bottom: 5px;
}

.ok2 div:last-child {
  margin-bottom: 0;
}

.settings {
  padding: 30px 0;
}

.settings__log {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 1.8em;
}

.settings__link a {
  font-size: 18px;
  text-decoration: none;
  color: #c62c37;
}

.settings__link a:hover {
  color: #0c8ae3;
}

.content .searchList ul {
  margin: 10px 0;
}

.content .searchList li {
  font-size: 17px;
}

.content .searchList li:before {
  top: 10px;
}

.content .searchList a {
  text-decoration: none;
  color: #2d3c43;
}

.content .searchList a:hover {
  color: #c62c37;
}

.liveSearch {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  box-sizing: border-box;
  display: none;
  transform: translateY(1px);
  z-index: 5;
}

.liveSearch li {
  text-align: left;
}

.liveSearch a {
  display: block;
  border-bottom: 1px solid #f3f9fb;
  font-size: 13px;
  color: #8b99a1;
  line-height: 1.1;
  padding: 6px 13px;
  text-decoration: none;
}

.liveSearch li:last-child a {
  border-bottom: none;
}

.liveSearch a:hover {
  color: #444f55;
}

.liveSearch .category {
  font-size: 13px;
  color: #444f55;
  background: #f3f9fb;
  line-height: 1.1;
  padding: 6px 13px;
  font-weight: bold;
}

@font-face {
  font-family: 'myfont';
  src: url("fonts/myfont.eot");
  src: url("fonts/myfont.eot?#iefix") format("eot"), url("fonts/myfont.woff2") format("woff2"), url("fonts/myfont.woff") format("woff"), url("fonts/myfont.ttf") format("truetype"), url("fonts/myfont.svg#myfont") format("svg");
}

.videoGallery {
  width: 100%;
  padding: 2.08333vw 2.60417vw;
  background: #fff;
  margin: 0 auto;
}

.videoGallery__inner {
  padding: 0.78125vw;
  background: #f3f9fb;
}

.videoGallery__big .slick-next {
  right: -17px;
  transform: translateY(-50%);
  margin-top: -0.72917vw;
  width: 15px;
  height: 23px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAjCAMAAABIH2EpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAqFBMVEUMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuP////CGWp9AAAANnRSTlMAAZy+DZnACpC5B4izBn6rA+6kRvhM+ZJU/IxbgWP+eWxwc2Z9YIVXjvpQl0kC29yYj1NF8oevmeikAAAAAWJLR0Q3MLi4RwAAAAlwSFlzAAALEgAACxIB0t1+/AAAALRJREFUKM910+cWgjAMBeAW98KN4sC998r7P5ocj6ZcSfIzX09p04sxcVkvkzXpsjmifCHdL1JcpfJ/u0Kfqtaw7dO36g3YvPnrUwug3WHwbBK6AUMPoB8yDODTQwcjgHHEMAGYOpgBzLkfLQCWDlYAa4ZwA7Bl2O1hIgeG4JiE05nhklx/ldff5P2V8/jy+ZX7KvNR5qnM/y6/l/K+DzkP9qnkhx8E82bMS86nmmc1/9L/8gYaGEI0ZGPdYAAAAABJRU5ErkJggg==) 0 0 no-repeat;
  background-size: contain;
}

.videoGallery__big .slick-next:before {
  display: none;
}

.videoGallery__big .slick-next:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAjCAMAAABIH2EpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAqFBMVEXUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkL////ZdlBNAAAANnRSTlMAAZy+DZnACpC5B4izBn6rA+6kRvhM+ZJU/IxbgWP+eWxwc2Z9YIVXjvpQl0kC29yYj1NF8oevmeikAAAAAWJLR0Q3MLi4RwAAAAlwSFlzAAALEgAACxIB0t1+/AAAALRJREFUKM910+cWgjAMBeAW98KN4sC998r7P5ocj6ZcSfIzX09p04sxcVkvkzXpsjmifCHdL1JcpfJ/u0Kfqtaw7dO36g3YvPnrUwug3WHwbBK6AUMPoB8yDODTQwcjgHHEMAGYOpgBzLkfLQCWDlYAa4ZwA7Bl2O1hIgeG4JiE05nhklx/ldff5P2V8/jy+ZX7KvNR5qnM/y6/l/K+DzkP9qnkhx8E82bMS86nmmc1/9L/8gYaGEI0ZGPdYAAAAABJRU5ErkJggg==);
}

.videoGallery__big .slick-prev {
  left: -17px;
  right: auto;
  transform: translateY(-50%) rotate(180deg);
  margin-top: -0.72917vw;
  width: 15px;
  height: 23px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAjCAMAAABIH2EpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAqFBMVEUMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuP////CGWp9AAAANnRSTlMAAZy+DZnACpC5B4izBn6rA+6kRvhM+ZJU/IxbgWP+eWxwc2Z9YIVXjvpQl0kC29yYj1NF8oevmeikAAAAAWJLR0Q3MLi4RwAAAAlwSFlzAAALEgAACxIB0t1+/AAAALRJREFUKM910+cWgjAMBeAW98KN4sC998r7P5ocj6ZcSfIzX09p04sxcVkvkzXpsjmifCHdL1JcpfJ/u0Kfqtaw7dO36g3YvPnrUwug3WHwbBK6AUMPoB8yDODTQwcjgHHEMAGYOpgBzLkfLQCWDlYAa4ZwA7Bl2O1hIgeG4JiE05nhklx/ldff5P2V8/jy+ZX7KvNR5qnM/y6/l/K+DzkP9qnkhx8E82bMS86nmmc1/9L/8gYaGEI0ZGPdYAAAAABJRU5ErkJggg==) 0 0 no-repeat;
  background-size: contain;
}

.videoGallery__big .slick-prev:before {
  display: none;
}

.videoGallery__big .slick-prev:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAjCAMAAABIH2EpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAqFBMVEXUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkL////ZdlBNAAAANnRSTlMAAZy+DZnACpC5B4izBn6rA+6kRvhM+ZJU/IxbgWP+eWxwc2Z9YIVXjvpQl0kC29yYj1NF8oevmeikAAAAAWJLR0Q3MLi4RwAAAAlwSFlzAAALEgAACxIB0t1+/AAAALRJREFUKM910+cWgjAMBeAW98KN4sC998r7P5ocj6ZcSfIzX09p04sxcVkvkzXpsjmifCHdL1JcpfJ/u0Kfqtaw7dO36g3YvPnrUwug3WHwbBK6AUMPoB8yDODTQwcjgHHEMAGYOpgBzLkfLQCWDlYAa4ZwA7Bl2O1hIgeG4JiE05nhklx/ldff5P2V8/jy+ZX7KvNR5qnM/y6/l/K+DzkP9qnkhx8E82bMS86nmmc1/9L/8gYaGEI0ZGPdYAAAAABJRU5ErkJggg==);
}

.videoGallery__big .slick-arrow.slick-disabled {
  display: none !important;
}

.videoGallery__slides {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.33%;
  cursor: pointer;
}

.videoGallery__slide {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.videoGallery__preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  z-index: 5;
}

.videoGallery__preview:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 6;
  background: url(images/youtube_play.png) 0 0 no-repeat;
  background-size: contain;
  width: 6.97917vw;
  height: 4.94792vw;
}

.videoGallery__preview:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  content: "";
  background: rgba(0, 0, 0, 0.55);
  transition: background 0.4s ease-in-out;
}

.videoGallery__preview:hover:after {
  background: rgba(0, 0, 0, 0.45);
}

.videoGallery__carouselItem {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.33%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
}

.videoGallery__carouselItem:before {
  display: none;
  content: attr(data-name);
  position: absolute;
  z-index: 6;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  padding: 60px 0.9375vw 0.9375vw 0.9375vw;
  box-sizing: border-box;
  font-size: 12px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAbCAMAAAAnBw3vAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAtFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8YFGe8AAAAO3RSTlMACyxDUlxiZmNfWlA+KwI5ZEAaFjpOWGVgVQUMQg8TSBhNJA1GCjsGNgQwJS1hWUo4HFYBDl0XFBIzH6TjbiIAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAyElEQVQ4y43S2RKCIBgF4GOm5JJSaVpW2mb7Znvv/2DpTDcqE/+5g/mA4QAAKA21qemsnpZhWnZbQRHH5exvuOvkTGXSdICuXDHWg0dhLiwK86FRWB+VInggYiHK48EwsgX9BBU2yhsaq/UdBQyYxCQGJFMSA2Y05nAKmy8Iuy3TSisitlrXPh/Ky1Rgsw3r/aI8F+72okc+4MgIMXGiMB9nCvOQUNgF8OUquwK3u0zpj6LNSHKL7Pl7wNc7zgSdMm6YfvrJT8QXqachnnNTMp0AAAAASUVORK5CYII=) 50% 20px no-repeat;
}

.videoGallery__carouselItem:after {
  display: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.55);
  z-index: 5;
}

.videoGallery__carousel {
  margin-top: 1.5625vw;
  padding: 0 2.60417vw;
}

@media screen and (max-width: 1240px) {
  .videoGallery__carousel {
    padding: 0 35px;
  }
}

@media screen and (max-width: 480px) {
  .videoGallery__carousel {
    display: none;
  }
  .regions__peolpe_title{
    padding-left: 0;
  }
}

.videoGallery__carousel .slick-slide {
  padding: 0 0.26042vw;
}

.videoGallery__carousel .slick-current .videoGallery__carouselItem:before, .videoGallery__carousel .slick-current .videoGallery__carouselItem:after {
  display: block;
}

.videoGallery__carousel .slick-next {
  right: 0;
  transform: translateY(-50%);
  margin-top: -0.88542vw;
  width: 23px;
  height: 35px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAjCAMAAABIH2EpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAqFBMVEUMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuP////CGWp9AAAANnRSTlMAAZy+DZnACpC5B4izBn6rA+6kRvhM+ZJU/IxbgWP+eWxwc2Z9YIVXjvpQl0kC29yYj1NF8oevmeikAAAAAWJLR0Q3MLi4RwAAAAlwSFlzAAALEgAACxIB0t1+/AAAALRJREFUKM910+cWgjAMBeAW98KN4sC998r7P5ocj6ZcSfIzX09p04sxcVkvkzXpsjmifCHdL1JcpfJ/u0Kfqtaw7dO36g3YvPnrUwug3WHwbBK6AUMPoB8yDODTQwcjgHHEMAGYOpgBzLkfLQCWDlYAa4ZwA7Bl2O1hIgeG4JiE05nhklx/ldff5P2V8/jy+ZX7KvNR5qnM/y6/l/K+DzkP9qnkhx8E82bMS86nmmc1/9L/8gYaGEI0ZGPdYAAAAABJRU5ErkJggg==) 0 0 no-repeat;
}

.videoGallery__carousel .slick-next:before {
  display: none;
}

.videoGallery__carousel .slick-next:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAjCAMAAABIH2EpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAqFBMVEXUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkL////ZdlBNAAAANnRSTlMAAZy+DZnACpC5B4izBn6rA+6kRvhM+ZJU/IxbgWP+eWxwc2Z9YIVXjvpQl0kC29yYj1NF8oevmeikAAAAAWJLR0Q3MLi4RwAAAAlwSFlzAAALEgAACxIB0t1+/AAAALRJREFUKM910+cWgjAMBeAW98KN4sC998r7P5ocj6ZcSfIzX09p04sxcVkvkzXpsjmifCHdL1JcpfJ/u0Kfqtaw7dO36g3YvPnrUwug3WHwbBK6AUMPoB8yDODTQwcjgHHEMAGYOpgBzLkfLQCWDlYAa4ZwA7Bl2O1hIgeG4JiE05nhklx/ldff5P2V8/jy+ZX7KvNR5qnM/y6/l/K+DzkP9qnkhx8E82bMS86nmmc1/9L/8gYaGEI0ZGPdYAAAAABJRU5ErkJggg==);
}

.videoGallery__carousel .slick-prev {
  left: 0;
  right: auto;
  transform: translateY(-50%) rotate(180deg);
  margin-top: -0.88542vw;
  width: 23px;
  height: 35px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAjCAMAAABIH2EpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAqFBMVEUMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuMMiuP////CGWp9AAAANnRSTlMAAZy+DZnACpC5B4izBn6rA+6kRvhM+ZJU/IxbgWP+eWxwc2Z9YIVXjvpQl0kC29yYj1NF8oevmeikAAAAAWJLR0Q3MLi4RwAAAAlwSFlzAAALEgAACxIB0t1+/AAAALRJREFUKM910+cWgjAMBeAW98KN4sC998r7P5ocj6ZcSfIzX09p04sxcVkvkzXpsjmifCHdL1JcpfJ/u0Kfqtaw7dO36g3YvPnrUwug3WHwbBK6AUMPoB8yDODTQwcjgHHEMAGYOpgBzLkfLQCWDlYAa4ZwA7Bl2O1hIgeG4JiE05nhklx/ldff5P2V8/jy+ZX7KvNR5qnM/y6/l/K+DzkP9qnkhx8E82bMS86nmmc1/9L/8gYaGEI0ZGPdYAAAAABJRU5ErkJggg==) 0 0 no-repeat;
}

.videoGallery__carousel .slick-prev:before {
  display: none;
}

.videoGallery__carousel .slick-prev:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAjCAMAAABIH2EpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAqFBMVEXUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkLUFkL////ZdlBNAAAANnRSTlMAAZy+DZnACpC5B4izBn6rA+6kRvhM+ZJU/IxbgWP+eWxwc2Z9YIVXjvpQl0kC29yYj1NF8oevmeikAAAAAWJLR0Q3MLi4RwAAAAlwSFlzAAALEgAACxIB0t1+/AAAALRJREFUKM910+cWgjAMBeAW98KN4sC998r7P5ocj6ZcSfIzX09p04sxcVkvkzXpsjmifCHdL1JcpfJ/u0Kfqtaw7dO36g3YvPnrUwug3WHwbBK6AUMPoB8yDODTQwcjgHHEMAGYOpgBzLkfLQCWDlYAa4ZwA7Bl2O1hIgeG4JiE05nhklx/ldff5P2V8/jy+ZX7KvNR5qnM/y6/l/K+DzkP9qnkhx8E82bMS86nmmc1/9L/8gYaGEI0ZGPdYAAAAABJRU5ErkJggg==);
}

.videoGallery__carousel .slick-arrow.slick-disabled {
  display: none !important;
}

.videoGallery__desc {
  position: absolute;
  bottom: 45px;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 0 2.23958vw;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  z-index: 7;
}

.videoGallery__name {
  font-size: 13px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  padding: 0.52083vw 1.14583vw 0.52083vw 22px;
  line-height: 1.1;
  box-sizing: border-box;
  position: relative;
}

.videoGallery__name:before {
  content: '';
  position: absolute;
  display: block;
  left: 0;
  top: 0.57292vw;
  width: 14px;
  height: 14px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAn1BMVEUceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM4ceM7///92If+2AAAAM3RSTlMAGIXN7vbSg1bx8J9vovVYWf6nEBGm8gGohk8Z0cPzdQaj927bRHa471q0+5UUXSql9Fcra4SGAAAAAWJLR0Q0qbHp/QAAAAlwSFlzAAALEgAACxIB0t1+/AAAAJhJREFUCNdNj9kWgjAMRKco1bKX1SoKFEXcl/7/v5nCi3mZ3JM5kwQAmLNYunzFMNVaeH4QhJGILSUyzazmhSRmZVrNrmojGFSUA9vdNHcV6pCa/aFpSboaurdozPEEDBp6IDwbM16AXoN3hNfb/UHi11AuRT1fU9So/helJR0WyyK3lL1lYjUWn7BvfE98ZxdzuNbcsS/8ANbiCijGC7GWAAAAAElFTkSuQmCC) 0 0 no-repeat;
}

.overTable {
  max-width: 100%;
}

.overTable__title {
  text-align: center;
  padding: 21px;
  line-height: 1;
  font-size: 14px;
  font-weight: 700;
  background: #c9d9e0;
}

.overTable__TH td {
  background: #f3f9fb !important;
  line-height: 1 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
}

.overTable p {
  margin: 0 !important;
  padding: 0 !important;
}

@media screen and (max-width: 880px) {
  .overTable {
    overflow-x: scroll;
  }
  .overTable__title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}

.overover + .overover {
  margin-top: 40px;
}

.overover + p {
  margin-top: 15px;
}

@media screen and (max-width: 880px) {
  .overover {
    position: relative;
  }
}

@media screen and (max-width: 1400px) {
  .slider {
    height: 400px;
  }
  .slider2 {
    left: 42%;
  }
}

@media screen and (max-width: 1240px) {
  .slider {
    height: 350px;
  }
  /*
  .slider .size:after {
    right: -125px;
  }*/
  .slider1__slide {
    padding-bottom: 0;
    padding-left: 50px;
  }
  .slider1__list:before {
    display: none;
  }
  .slider1__link {
    position: static;
    margin-top: 10px;
  }
  .slider1 .slick-dots, .slider2 .slick-dots {
    right: 30px;
    bottom: 30px;
    left: auto;
    width: auto;
  }
  .strefa .size {
    display: block;
    text-align: center;
  }
  .strefa__box {
    display: inline-block;
    min-width: 385px;
    text-align: left;
    vertical-align: top;
  }
  .news__icon {
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
  .top__center {
    padding-left: 10px;
  }
  .inner {
    padding-top: 0;
  }
  .inner__title {
    padding: 25px 0 25px 38px;
  }
  .inner:not(.inner--news) > .size {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  .inner__sidebar {
    width: 100%;
    padding-top: 23px;
  }
  .offer__blocks {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .offer__block {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
  }
  .offer__block:nth-child(2n) {
    margin-right: 0;
  }
  .universal .inner__title {
    padding-left: 0;
  }
  .sidebar__menu {
    max-width: 300px;
    margin: 0 auto;
  }
  .footer .flexbox {
    display: block;
  }
  .footer__newsletterWrap {
    flex-direction: row;
    margin-bottom: 20px;
    background-size: contain;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
  }
  .footer__logos {
    text-align: center;
  }

  .breadcrumbs {
    margin-top: 10px;
    padding-left: 20px;
  }
}

@media screen and (max-width: 1020px) {
  .scontainer {
    padding-top: 57px;
}
  .head {
    padding: 5px 0;
  }
  .head__logo {
    width: 205px;
  }
  .head__topLine {
    display: none;
  }
  .head__bottomLine .head__login {
    display: inline-block;
  }
  .head__menu {
    display: none;
  }
  .head__mobileSearch {
    display: inline-block;
  }
  .head__mobileSearchBlock{
    padding: 15px 10px;
  }
  .slider {
    display: none;
  }
  .strefa__box {
    display: block;
    width: 100%;
    min-width: 0;
    max-width: 425px;
    margin: 0 auto;
  }
  .strefa__box:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .strefa + .news .news__blocks {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .strefa + .news .news__block {
    width: 100%;
  }
  .news__block {
    display: block;
    width: 100%;
    background: #fff;
  }
  .news__block:hover {
    background: #fff;
  }
  .news__icon {
    display: inline-block;
    width: auto;
    margin-bottom: 18px;
    margin-left: 38px;
    padding: 0;
    text-align: left;
    background: none;
  }
  .news__icon:before, .news__icon:after {
    display: none;
  }
  .news__text {
    width: 100%;
    background: #f3f9fb;
  }
  .news__tit {
    height: auto;
  }
  .top {
    display: none;
  }
  .offer__image {
    width: 170px;
  }
  .offer__title {
    padding-right: 15px;
    padding-left: 15px;
  }
  .tabs2__link {
    padding: 18px;
  }
  .footer__info:before {
     display: none; 
  }
   .footer__infos .footer__info:first-child {
	display:none;
   }
   .footer__infos .footer__info:last-child {
   display:none;
   }
   
   .footer__infos .footer__info{
   
    margin: 0 auto;
    width: 100%;
    text-align: center;
	padding-left:0;
   }
   
   .footer__infos .footer__info b{
	   margin-bottom:10px;
   }
  .footer__bottom {
    margin-top: 45px;
  }
  .footer__finance {
    display: none;
  }
  .footer__copyright {
    display: block;
    width: 100%;
    text-align: center;
  }
  .mobileMenu {
    display: block;
  }
  .js-openMenu {
    display: inline-block;
  }
}

@media screen and (max-width: 991px) {
  #cookies-info div.wrap div {
    font-size: 12px;
  }
}

@media screen and (max-width: 900px) {
  .regions__item {
    margin-bottom: 20px;
    padding: 25px 50px 25px 25px;
  }
  .item__block {
    padding-left: 0;
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  .item__right {
    width: 100%;
    max-width: 375px;
    margin: 0 auto;
  }
  .item__image {
    height: auto;
    padding: 15px;
  }
  .item__image img {
    position: static;
    width: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

@media screen and (max-width: 880px) {
  .downloads__items {
    display: block;
  }
  .downloads__item {
    width: 100%;
    max-width: 420px;
    margin: 0 auto 20px auto;
  }
  .downloads__text {
    display: block;
    width: 100%;
    padding-right: 55px;
    padding-left: 10px;
  }
  .downloads__icon {
    font-size: 28px;
    width: 45px;
  }
  .icon-link {
    font-size: 28px;
    width: 45px;
  }
  .regions__left {
    width: 100%;
    min-width: 0;
  }
  .regions__right {
    width: 100%;
    margin-top: 20px;
  }
}

@media screen and (max-width: 840px) {
  .kontakt {
    padding-bottom: 20px;
  }
  .kontakt__block {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    padding: 20px 60px 20px 20px;
  }
  .kontakt__form {
    padding: 70px 20px 30px 20px;
  }
  .login {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 815px) {
  .footer__logo {
    margin-left: 0 !important;
  }
}

@media screen and (max-width: 800px) {
  .tabs__items {
    margin-bottom: 20px;
  }
  .tabs__item {
    font-size: 20px;
    padding: 20px 20px 20px 10px;
  }
  .tabs__item:before {
    display: none;
  }
  .tabs__item span {
    padding-left: 50px;
  }
  .tabs__item--all span:before {
    font-size: 42px;
  }
  .offer__block {
    width: 100%;
    margin: 0 0 20px 0 !important;
  }
  .regions__row:before {
    margin-right: 20px;
  }
  .table {
    margin: 20px 0;
  }
  .table table td {
    padding: 6px;
  }
  #mapPL .tooltip, #mapEU .tooltip, #mapRS .tooltip {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  #cookies-info div.wrap {
    padding-left: 10px;
    background: 0;
  }
  #cookies-info div.wrap div {
    font-size: 11px;
    margin: 0;
  }
  #cookies-info div.wrap .close {
    top: 0;
  }
  .innerContacts__column {
    width: 49%;
    margin-bottom: 20px;
  }
  .innerContacts__column:last-child {
    width: 100%;
    margin-bottom: 0;
  }
  .innerContacts__row:first-child .innerContacts__column:not(:first-child):last-child {
    padding-top: 0;
  }
}

@media screen and (max-width: 740px) {
  .main__blocks {
    display: block;
    height: auto;
  }
  .main__realization {
    width: 100%;
    height: 0;
    padding-bottom: 67%;
    background-size: cover;
  }
  .main__map {
    width: 100%;
    height: 380px;
    background-size: cover;
  }
}

@media screen and (max-width: 720px) {
  .tabs2__link {
    display: block;
  }
  .tabs2__link:before {
    display: none !important;
  }
}

@media screen and (max-width: 640px) {
  .tabs__item {
    display: block;
  }
  .innerContacts__column {
    width: 100% !important;
    max-width: none !important;
  }
  .innerContacts__row:first-child .innerContacts__column:not(:first-child) {
    padding-top: 0;
  }
}

@media screen and (max-width: 600px) {
  .head__logo {
    width: 165px;
    margin-left: 5px;
  }
  .head__bottomLine .head__log {
    width: 35px;
    height: 35px;
  }
  .head__bottomLine .head__log:before {
    line-height: 35px;
  }
  .head__mobileSearch {
    width: 35px;
    height: 35px;
    margin-left: 5px;
  }
  .head__mobileSearchButton:before {
    line-height: 35px;
  }
  .head--fixed .head__logo {
    width: 165px;
  }
  .main__realization {
    padding-top: 25px;
    padding-right: 25px;
    padding-left: 25px;
  }
  .main__map {
    height: auto;
    padding: 35px 25px;
    background: #0c8ae3;
  }
  .universal {
    padding-right: 7px;
    padding-bottom: 20px;
    padding-left: 7px;
  }
  .form__rows2 {
    display: block;
  }
  .item__title {
    font-size: 18px;
    padding: 15px;
  }
  .item__title:before {
    display: none;
  }
  .js-openMenu {
    font-size: 22px;
    width: 35px;
    height: 35px;
    margin: 0 5px;
  }
  .js-openMenu:before {
    line-height: 35px;
  }
}

@media screen and (max-width: 480px) {
  .login {
    margin-bottom: 20px;
  }
  .login__form {
    padding-top: 70px;
    padding-bottom: 20px;
  }
  .login__form--lock:before {
    font-size: 34px;
  }
  .login__form:before {
    line-height: 55px;
    width: 55px;
    height: 55px;
  }
  .regions__item {
    padding: 15px 10px;
  }
  .regions__item:before {
    display: none;
  }
  .regions__row {
    padding-left: 0;
  }
  .regions__row:before {
    display: none;
  }
}

@media screen and (max-width: 440px) {
  .strefa__box {
    padding-left: 10px;
  }
  .strefa__box span {
    padding: 0;
  }
  .strefa__box span:before {
    display: none;
  }
  .news__icon {
    margin-left: 15px;
  }
  .news__text {
    padding: 15px;
  }
  .news__link {
    padding-right: 17px;
  }
  .news__link:before {
    right: 0;
  }
  .main__map:before {
    right: auto;
    left: 0;
    width: 50%;
  }
  .main__map:after {
    right: 0;
    width: 50%;
  }
  .inner__title {
    font-size: 32px;
    padding-left: 15px;
  }
  .inner__title--small {
    font-size: 18px;
  }
  .offer__block {
    display: block;
    height: auto;
  }
  .offer__image {
    display: block;
    width: 100%;
  }
  .offer__text {
    width: 100%;
  }
  .offer__title {
    font-size: 16px;
    padding: 20px 60px 20px 10px;
  }
  .offer__link {
    line-height: 39px;
    top: 50%;
    right: 10px;
    bottom: auto;
    display: block;
    height: 39px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .gallery {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .gallery__item {
    width: 100% !important;
    min-width: 0;
    margin-right: 0;
    margin-left: 0;
  }
  .downloads__item:before {
    display: none;
  }

  .kontakt__block {
    padding: 15px 60px 15px 15px;
  }
  .footer__newsletterWrap {
    padding: 30px 0;
  }
}

.slick-track{
    margin: 0 auto;
}

.kontakt__block--about {
    line-height: 1.2;
}

.about__block{
    display: flex;
    padding-bottom:20px;
}

.about__block:last-child{
    padding-bottom: 0;
}

.about__image{
    width: 50%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.about__block .kontakt__block{
    width: 50%;
    margin-bottom: 0;
    height: auto;
    padding: 20px;
}

@media screen and (max-width: 720px){
    .about__image{
        width: 100%;
        padding-top: 20px;
    }

    .about__block .kontakt__block{
        width: 100%;
        text-align: center;
    }

    .about__block{
        flex-wrap: wrap;
    }
}

.mytooltip{
    width: 285px;
    height: 50px;
    background: white;
    border-radius: 5px;
    padding: 0px 25px;
    border: 1px solid;
    position: absolute;
    top: 62px;
    left: -160px;
    transform: translate(-50%, -100%);
    line-height: 1.1;
    margin-top: -13px;
    /* box-shadow: 0 5px 9px rgba(204,204,204,0.65); */
    display: flex;
    align-items: center;
    display: none;
}

.mytooltip:before{
    content:"";
width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #d11a1a transparent #ac1717 transparent;
    position: absolute;
    bottom: 29px;
    right: -10px;
    transform: rotate(269deg);
}

.mytooltip__text{
    font-size: 14px;
    font-weight: 400;
    color: #2d3c43;
    line-height: 1.1;
    display: inline;
}

.mytooltip__text--red{
    color: #d41642;
}

.headLogin{
    height: 40px;
    background: #f3f9fb url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAARCAMAAADe472QAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAV1BMVEW1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yND///9jU2x7AAAAG3RSTlMAKq7xK/C2t/j2rSLoHJrdEVyJboc8PbHu4uPffZjfAAAAAWJLR0QcnARBBwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+IEGg0xIkaZ1BcAAABhSURBVAjXVc1JFoAgDETBFsERcQBFzf3vqSQ+0b/q2iQAUKiyVAU4bejOaEZFXM1oBA2jFbSMTqAYvU3b9nJucOPoBtmY5mWZJ9le/vi0Az0FYKW3DTEjYs/YQZ/+OPI+L5nUDbpKSOw5AAAAAElFTkSuQmCC) 15px 50% no-repeat;
    display: flex;
    align-items: center;
    padding-left: 40px;
    padding-right: 25px;
    color: #2d3c43;
    font-size: 14px;
    font-weight: 400;
    margin-right: 10px;
    flex-wrap: wrap;
}

.headLogin a{
    text-decoration: underline;
    color: inherit;
}

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

.headLogin2{
  height: 40px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAARCAMAAADe472QAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAV1BMVEW1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yNC1yND///9jU2x7AAAAG3RSTlMAKq7xK/C2t/j2rSLoHJrdEVyJboc8PbHu4uPffZjfAAAAAWJLR0QcnARBBwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+IEGg0xIkaZ1BcAAABhSURBVAjXVc1JFoAgDETBFsERcQBFzf3vqSQ+0b/q2iQAUKiyVAU4bejOaEZFXM1oBA2jFbSMTqAYvU3b9nJucOPoBtmY5mWZJ9le/vi0Az0FYKW3DTEjYs/YQZ/+OPI+L5nUDbpKSOw5AAAAAElFTkSuQmCC) 15px 50% no-repeat;
  display: flex;
  align-items: center;
  font-size: 14px;
    line-height: 19px;
  font-weight: 400;
  padding: 10px 10px 45px 40px;
  flex-wrap: wrap;
  border-top: 1px solid #B5C8D0;
  border-bottom: 1px solid #B5C8D0;
}

.headLogin2 span {
  color: #B5C8D0;
  padding-left: 0;
}

.headLogin2 p {
  color: #c62c37;
}

.head__loginMenu {
  font-size: 14px;
  line-height: 40px;
  padding: 0 12px;
  cursor: pointer;
  background: #f3f9fb;
  max-width: 240px;
}

.head__loginMenu:hover {
  background: #ebf5f8;
}

.head__loginMenu img {
  display: inline-block;
  vertical-align: middle;
  height: 20px;
}

.head__loginMenu span {
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
}

.head__loginMenu span:after {
  display: inline-block;
  width: 12px;
  height: 7px;
  margin-top: -1px;
  margin-left: 20px;
  content: '';
  vertical-align: middle;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAMAAAALbFwWAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAP1BMVEWIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpyIlpz////2w6vUAAAAE3RSTlMAErxMuPtgXR3V/nPGjAq1BaIB/PlntgAAAAFiS0dEFJLfyTUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABDSURBVAjXLctHAoAwEAJANsXUTeP/f9VV5wIHgDiPl3eCwHhZT5EBubA2oFWWDEgnVckuNhiTjzm+69rkXvgd1WN5A2LjAnDD1DX6AAAAAElFTkSuQmCC) 50% 50% no-repeat;
}

.head__listLogin {
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  z-index: 6;
  top: 100%;
  left: 0;
  display: none;
  width: 100%;
  text-align: left;
  color: #2d3c43;
  background-color: #f3f9fb;
}

.head__listLogin li a {
  padding-left: 40px;
}

/* form CV */

.formCV{
    display: block;
    width: 100%;
    /*background-color: #f2f5f6;*/
    min-height: 21.875vw;
    padding-top: 5.26vw;
    text-align: center;
    position: relative;
}

.formCV form {
    display: inline-block;
    text-align: center;
    position: relative;
}

.formCV .alert{
    background: #c62c37;
}

/*.formCV form:before {
    content: "\e91e";
    display: block;
    position: absolute;
    color: #2d3c43;
    font-size: 2.86vw;
    top: -1.5625vw;
    right: 0;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: .4s;
    -webkit-transition: .4s;
}*/

.formCV h3 {
    color: #2d3c43;
    font-family: 'Lato', sans-serif;
    font-size: 1.04vw;
    font-weight: 900;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 1.66vw;
    line-height: 1.6;
}

.formCV h3 i{
    display: block;
    font-size: .73vw;
}

.formCV input[type="text"]:invalid, .formCV input[type="file"]:invalid {
    outline: none;
    box-shadow: none;
}

.formCV input[type="text"] {
    width: 32.8125vw;
    height: 2.7vw;
    border: 1px solid #2d3c43;
    background-color: #ffffff;
    font-style: italic;
    resize: none;
    outline: none !important;
    margin-bottom: .52vw;
    padding-left: 1.2vw;
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-size: .833vw;
}

::-webkit-input-placeholder { /* Chrome */
    color: #000000;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #000000;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #000000;
    opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
    color: #000000;
    opacity: 1;
}
.formCV input[type="submit"] {
    /*width: 5.46875vw;*/
    /*height: 2.7vw;*/
    padding: 15px;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    /*font-size: .78125vw;*/
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #d41642;
    transition: .3s;
    -webkit-transition: .3s;
    outline: none;
    border: none;
    cursor: pointer;
}

.formCV input[type="submit"]:hover{
    background-color: #c62c37;
}

.form--work h3 {
  text-align: center;
}

.form--work .file_upload {
  margin: 5px auto 20px;
}

.form--work .form__row--rodo {
  width: 32.8125vw;
  margin-bottom: 20px;
}

.file_upload input[type=file]{
    position: absolute;
    top: 0;
    visibility: hidden;
}

.file_upload{
    display: block;
    position: relative;
    overflow: hidden;
    font-size: .833vw;
    width: 32.8125vw;
    height: 2.7vw;
    line-height: 2.7vw;
    border: 1px solid #2d3c43;
    background-color: #ffffff;
    font-style: italic;
    resize: none;
    outline: none !important;
    margin-bottom: .52vw;
    padding-left: 1.2vw;
    color: #000000;
    font-family: 'Open Sans', sans-serif;

}

.file_upload .button, .file_upload > mark{
    display: block;
    cursor: pointer;
    text-align: left;
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-size: .833vw;
}

.file_upload .button{
    position: relative;
    float: right;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 6.73vw;
    color: #2d3c43;
    /*line-height: 2.08vw;*/
    background-color: #dbe4e7;
    text-align: center;
    text-transform: lowercase;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    right: .26vw;
    transition: .4s;
}

.file_upload:hover .button{
    background-color: #c7d2d6;
}

.file_upload > mark{
    background: transparent;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media screen and (max-width: 1240px) {
  .form--work h3 {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .form--work h3 i {
    font-size: 20px;
  }

  .form--work .form__row--rodo {
    width: 70%;
    margin: 20px auto;
  }

  .file_upload {
    width: 70%;
    height: 40px;
  }

  .formCV input[type="text"] {
    width: 70%;
    height: 40px;
    font-size: 14px;
  }

  .file_upload .button {
    width: 120px;
  }

  .form--work .file_upload > mark {
    font-size: 14px;
    line-height: 40px;
  }
}

@media screen and (max-width: 1020px) {
  .form--work {
    padding: 20px 10px;
  }

  .form--work h3 {
    font-size: 20px;
  }

  .form--work h3 i {
    font-size: 16px;
  }

  .form--work .form__row--rodo {
    width: 100%;
  }

  .file_upload {
    width: 100%;
  }

  .formCV input[type="text"] {
    width: 100%;
  }
}

.catalogWrap{
display:flex;
flex-wrap:wrap;
justify-content:flex-start;
padding: 30px 0;
}
.catalog_item{
	background:white;
	width: 275px;
	margin-right:10px;
	margin-bottom:30px;
	min-height: 475px;
	position: relative;
}
.catalog__title {
    padding: 15px 45px;
    font-size: 14px;
    position: relative;
}
.catalog__title:before{
	position:absolute;
	content: '';
	background: url('/images/titleKatalog.svg');
	display:inline-block;
	    width: 7px;
    height: 10px;
    background-size: cover;
    left: 20px;
    top: 17px;
}
.catalog__title:after{
	position:absolute;
	content: '';
	background: black;
	display:inline-block;
	    width: 100px;
    height: 1px;
    background-size: cover;
    left: 0;
    top: 0px;
}

.catalog_item:nth-child(4n+4), .catalog_item:last-child{
	margin-right:0;
}
.catalog_top{
	padding: 35px 45px;
	position:relative;
}
.catalog_top:after{
	position:absolute;
	content: '';
	background: #D31541;
	display:inline-block;
	    width: 100px;
    height: 1px;
    background-size: cover;
    left: 100px;
    bottom: -1px;
}
.catalog_item img{
	max-width:100%;
	height:auto;
	margin: 0 auto;
}
.catalog__bottom {
    display: flex;
    justify-content: space-between;
    padding: 20px;    
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.catalog__bottom a{
        position: relative;
    color: white;
    background:#D31541;
    width: 90px;
    height: 26px;
    text-align: center;
    padding-left: 18px;
    font-size: 12px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
	transition: all .4s ease;
	font-weight: 400;
}
.catalog__bottom a:before{
		position:absolute;
	content: '';
	background: url('/images/downlKatalog.svg');
	display:inline-block;
	    width: 13px;
    height: 16px;
    background-size: cover;
    left: 7px;
    top: 4px;
}

.catalog__bottom a.openbut{
	cursor:pointer;
	background: #0B8BE2; 
}
.catalog__bottom a.openbut:before{
		background: url('/images/add-button.svg');
		z-index:10;
		background-size: cover;
		width:16px;
}
.catalog__bottom a:hover{
	background:black;
}

.catalog_size{
	text-transform:uppercase;
	color:#8EA3AC;
	font-size:12px;
	line-height:1.2;
}
p strong{
	font-weight:900;
}
.offer__blocks p{
	font-size: small!important;
	line-height: 1.5;
}
@media screen and (max-width: 980px) {
	.catalog_item {
		margin-right:0;
		
	}
	.catalogWrap{
		justify-content: center;
	}
	.strefa__box span:before, .strefa__box:before , .strefa__box:after{
		display:none;
	}
	.strefa__box{
		background-position:right;
	}
}
.strefa__box--circle{
display:none;	
}
html[lang="hu"] .head__logo{
	width:250px;
}
html[lang="en"] .catalog__bottom a, html[lang="hu"] .catalog__bottom a, html[lang="sr"] .catalog__bottom a{
	font-size: 9px;
}

/*popup*/
.popupBox a {
  text-decoration: none;
}
.popupBox {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0,0,0,0.7);
}
.popupBox-inner {
  display: none;
  position: absolute;
  z-index: 10;
  max-width: 40%;
}
.popupBox-img {
  width: 1080px;
  height: auto;
  margin:0 auto;
  display:block;
}
.popupBox-close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 50px;
  height: 50px;
  cursor: pointer;
  transition: opacity .5s;
  opacity: 1;
  background: #0c8ae3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAbCAMAAABVyG9ZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAn1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8TrG38AAAANHRSTlMAJihX/HaM9keD/m6Fd41whHhvjo95gnoBbYF7bMiykJFrgHxqf5J+fZNpaJRnSvjxOxsdVSFPaQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAC6SURBVCjPddHnEoIwEATgtWvsHbGgImKv+/7PZoiiQM77czfzpc0GyEGsPFAoliQpV6qokYKVqepAg2xmpUXVjrptsQAdspuRXjynrW/uiauWsEFKjA1lAUbkWDdHyyT7XmOiAC451TKTstH2R+DMyYUsnt7FqSRLqpUrmRFgTfqCbKIhyJqz/YhlCQFCcveTPdXht1BbmJBj8vivWQLs3uacLDEWAB7V2Q7Aj/7vchVE2+0OPMRE8cQLW80arCSmezsAAAAASUVORK5CYII=) no-repeat center center;
}

@media screen and (max-width: 980px) {
  .popupBox-inner {
    max-width: 90%;
  }
  .popupBox-close {
    width: 30px;
    height: 30px;
  }
}