/* variables */
/* Mixins (begin) */
/* Mixins (end) */
html {
  overflow: auto;
  overflow-x: hidden;
}
html.lock {
  overflow: hidden;
  height: auto;
}
html,
body {
  min-width: 1190px;
}
body {
  font-size: 14px;
  font-family: 'DINPro-Light', Verdana, Arial, sans-serif;
  height: 100%;
}
body.scroll {
  overflow-y: scroll;
}
/* BASIC STYLES */
.main {
  min-height: 100%;
}
.content {
  display: inline-block;
  width: 100%;
}
.blog__title a{
    text-transform: uppercase;
    font-size: 30px;
    color: #037394;
    line-height: 30px;
    margin-bottom: 15px;
    text-decoration: none;
}
.content-container {
  min-width: 1190px;
  width: 100%;
  margin: 0 auto;
  max-width: 1190px;
}
.content-body {
  padding-top: 70px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: space-between;
}
.divider {
  height: 260px;
}
.clear {
  clear: both;
  overflow: hidden;
}
.page-title {
  font-size: 50px;
  line-height: 50px;
  text-transform: uppercase;
  color: #037394;
}
/* HEADER (begin) */
.header {
  height: 160px;
  background: #fff;
  position: relative;
}
.header:after {
  content: '';
  position: absolute;
  border-bottom: 1px solid #dddfde;
  height: 1px;
  width: 100%;
  left: 0;
  bottom: 0;
}
.header-inside {
  height: inherit;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-end;
}
.header-logo {
  margin-bottom: 20px;
}
.header-data {
  padding-left: 85px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-content: flex-end;
  align-items: flex-end;
  flex-direction: column;
  width: 100%;
}
.header-data__inside {
  width: inherit;
}
.header-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  height: 36px;
  align-items: flex-start;
}
.header-menu__item {
  white-space: nowrap;
}
.header-menu__item--active .header-menu__link {
  border-bottom: 3px solid #037394;
  text-decoration: none;
}
.header-menu__link {
  text-transform: uppercase;
  color: #333;
  font-size: 16px;
  text-decoration: none;
  padding: 0 22px 11px;
  border-bottom: 3px solid #fff;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}
.header-menu__link:hover {
  border-bottom: 3px solid #037394;
  text-decoration: none;
}
.header-contacts {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 33px;
}
.header-maps {
  position: relative;
  padding: 0 145px 0 32px;
}
.header-maps:before {
  content: url(../images/location.png);
  position: absolute;
  left: 0;
  top: 5px;
}
.header-maps__link,
.header-maps__link:hover {
  color: #037394;
  font-size: 20px;
  border-bottom: 1px dashed #037394;
  text-decoration: none;
  cursor: pointer;
}
.header-maps__link:hover,
.header-maps__link:hover:hover {
  border-bottom: 1px dashed #fff;
}
.header-call {
  position: relative;
  padding: 2px 0 0 27px;
  width: 230px;
}
.header-call:before {
  content: url(../images/phone.png);
  position: absolute;
  left: 0;
  top: 2px;
}
.header-call__link,
.header-call__link:hover {
  font-size: 26px;
  text-transform: uppercase;
  text-decoration: none;
  color: #037394;
  display: inline-block;
  line-height: 0.7;
}
.header-feedback {
  padding-left: 65px;
}
.header-feedback__button {
  width: 185px;
  height: 40px;
  color: #fff;
  background: #037394;
  text-transform: uppercase;
  font-size: 20px;
  border: none;
  cursor: pointer;
  font-family: "DINPro-Light";
  outline: none;
}
.header-feedback__button:hover {
  -webkit-box-shadow: inset 0px -2px 0px 0px #2B91AE;
  -moz-box-shadow: inset 0px -2px 0px 0px #2B91AE;
  box-shadow: inset 0px -2px 0px 0px #2B91AE;
}
.header-feedback__button:active {
  -webkit-box-shadow: inset 0px 2px 0px 0px #2B91AE;
  -moz-box-shadow: inset 0px 2px 0px 0px #2B91AE;
  box-shadow: inset 0px 2px 0px 0px #2B91AE;
}
.header-feedback__text {
  color: #037394;
  font-size: 16px;
  line-height: .7;
  display: block;
}
.header.fixed {
  -webkit-box-shadow: 0px 3px 5px -1px #dfe1e0;
  -moz-box-shadow: 0px 3px 5px -1px #dfe1e0;
  box-shadow: 0px 3px 5px -1px #dfe1e0;
  position: fixed;
  top: -65px;
  left: 0;
  width: 100%;
  height: 65px;
  z-index: 5;
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.header.fixed.draw {
  top: 0;
}
.header.fixed.bugsfix {
  padding-right: 17px;
}
.header.fixed .header-inside {
  align-items: center;
}
.header.fixed .header-logo {
  max-height: 45px;
  margin-bottom: 0;
}
.header.fixed .header-logo > img {
  max-height: inherit;
}
.header.fixed .header-data {
  padding-left: 0;
}
.header.fixed .header-menu {
  padding-top: 8px;
}
.header.fixed .header-menu__item:first-child {
  display: none;
}
.header.fixed .header-menu__link {
  padding: 0 15px 17px;
}
.header.fixed .header-contacts {
  padding: 0 0 9px;
  margin-bottom: 0;
}
.header.fixed .header-call {
  height: 27px;
  padding: 13px 0 0 27px;
}
.header.fixed .header-call:before {
  top: 13px;
}
.header.fixed .header-feedback__button {
  min-width: 300px;
  margin-left: 20px;
  text-transform: none;
}
/* HEADER (end) */
/* SLIDER (begin) */
.slider {
  height: 640px;
  padding-top: 150px;
  position: relative;
  margin-bottom: 70px;
}
.slider h1 {
  text-transform: uppercase;
  font-size: 80px;
  line-height: .85;
  margin-bottom: 15px;
}
.slider-description {
  font-size: 30px;
  line-height: normal;
}
.odometer-block {
  position: absolute;
  bottom: -70px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.odometer__item {
  height: 140px;
  width: 370px;
  background-repeat: no-repeat;
  text-align: center;
}
.odometer__item--one {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXIAAACMCAYAAABhyyLUAAACC0lEQVR4nO3UQQ3AMADEsOv4v8ZkCDsckWwKkXL2fncAZD3SAbQZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA5Rt+wE77gNaK4PVUwAAAABJRU5ErkJggg==");
}
.odometer__item--two {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXIAAACMCAYAAABhyyLUAAACC0lEQVR4nO3UQQ3AMADEsOv4v8ZkCDsckWwKkXL2fncAZD3SAbQZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA5Rt+wE77gNaK4PVUwAAAABJRU5ErkJggg==");
}
.odometer__item--two .odometer-digit:nth-child(2) {
  margin-left: 10px;
}
.odometer__item--tree {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXIAAACMCAYAAABhyyLUAAACC0lEQVR4nO3UQQ3AMADEsOv4v8ZkCDsckWwKkXL2fncAZD3SAbQZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA8QZOUCckQPEGTlAnJEDxBk5QJyRA5Rt+wE77gNaK4PVUwAAAABJRU5ErkJggg==");
}
.odometer__item--tree .odometer-digit:nth-child(3) {
  margin-left: 10px;
}
.odometer__item-number {
  font-size: 60px;
  color: #fff;
  margin: 17px 0 13px;
  line-height: .7;
}
.odometer__item-text {
  font-size: 20px;
  color: #fff;
  line-height: .7;
}
/* SLIDER (end) */
/* CONTENT (begin) */
.block-title {
  font-size: 50px;
  line-height: .8;
  color: #333;
  text-transform: uppercase;
}
.block-title--white {
  color: #fff;
}
.block-description {
  font-size: 35px;
  line-height: .8;
  color: #333;
}
.services-block {
  padding: 95px 0 0;
}
.services-list {
  justify-content: space-between;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 70px 0 30px;
}
.services__item {
  max-width: 282px;
  word-wrap: break-word;
}
.services__item-image {
  position: relative;
}
.services__item-title,
.services__item-title:hover {
  color: #037394;
  text-decoration: none;
  left: 20px;
  position: absolute;
  bottom: 20px;
  font-size: 20px;
}
.services__item-title:hover,
.services__item-title:hover:hover {
  text-decoration: underline;
}
.services__item-text {
  text-transform: uppercase;
  display: block;
}
.services__inside-list {
  margin-top: 20px;
}
.services__inside-item {
  position: relative;
  padding-left: 16px;
  font-size: 16px;
  margin-bottom: 5px;
}
.services__inside-item:last-child {
  margin-bottom: 0;
}
.services__inside-item:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '+';
  color: #037394;
}
.services__inside-link,
.services__inside-link:hover {
  text-decoration: none;
  border-bottom: 1px dashed #037394;
  color: #037394;
}
.services__inside-link:hover,
.services__inside-link:hover:hover {
  border-bottom: 1px dashed #fff;
}
.about {
  background: #AEDEEC;
  height: 750px;
  display: block;
}
.about-block {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
  height: 750px;
}
.about__left {
  width: 670px;
  background: url(../images/temp/about/about.png) center bottom no-repeat;
}
.about__right {
  width: 520px;
}
.about-accordeon__title {
  background: #fff;
  text-transform: uppercase;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  cursor: pointer;
  padding: 0 20px;
  margin-bottom: 2px;
  outline: none;
  position: relative;
}
.about-accordeon__title:after {
  position: absolute;
  content: '+';
  right: 30px;
  top: -2px;
}
.about-accordeon__title.ui-accordion-header-active {
  background: #2B91AE;
  color: #fff;
  margin-bottom: 0;
  cursor: default;
}
.about-accordeon__title.ui-accordion-header-active:after {
  position: absolute;
  content: '-';
}
.about-accordeon__block {
  margin-bottom: 2px;
  font-size: 18px;
  display: none;
  padding: 30px 20px 25px;
  overflow: auto;
}
.about-accordeon__block.active {
  display: inline-block;
  width: 100%;
}
.about .block-title {
  margin: 90px 0 45px 15px;
}
.about-image {
  width: 280px;
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.about-image.fixedp {
  top: 20px;
  position: fixed;
  z-index: 4;
}
.about-image.absolutep {
  position: absolute;
  top: inherit;
  z-index: 1;
  bottom: 0;
}
.about-image.draw {
  top: 120px;
}
.about-image-title {
  color: #037394;
  font-size: 24px;
  line-height: 24px;
  margin-top: 15px;
}
.about-feedback__button {
  width: 100%;
  height: 45px;
  color: #fff;
  background: #2B91AE;
  text-transform: uppercase;
  font-size: 20px;
  border: none;
  cursor: pointer;
  font-family: "DINPro-Light";
  outline: none;
  -webkit-box-shadow: inset 0px -3px 0px 0px #2B91AE;
  -moz-box-shadow: inset 0px -3px 0px 0px #2B91AE;
  box-shadow: inset 0px -3px 0px 0px #2B91AE;
}
.about-feedback__button:active {
  -webkit-box-shadow: inset 0px 3px 0px 0px #2B91AE;
  -moz-box-shadow: inset 0px 3px 0px 0px #2B91AE;
  box-shadow: inset 0px 3px 0px 0px #2B91AE;
}
.about-feedback__text {
  font-size: 16px;
  color: #037394;
}
.make {
  height: 280px;
  background: #2B91AE;
}
.make-block {
  height: inherit;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.make__left {
  width: 935px;
}
.make__right {
  width: 255px;
}
.make__button {
  background: #037394;
  border: medium none;
  color: #fff;
  cursor: pointer;
  font-family: "DINPro-Light";
  font-size: 20px;
  height: 40px;
  outline: medium none;
  text-transform: uppercase;
  width: 255px;
}
.make__button:hover {
  -webkit-box-shadow: inset 0px -2px 0px 0px #2B91AE;
  -moz-box-shadow: inset 0px -2px 0px 0px #2B91AE;
  box-shadow: inset 0px -2px 0px 0px #2B91AE;
}
.make__button:active {
  -webkit-box-shadow: inset 0px 2px 0px 0px #2B91AE;
  -moz-box-shadow: inset 0px 2px 0px 0px #2B91AE;
  box-shadow: inset 0px 2px 0px 0px #2B91AE;
}
.make-title {
  font-size: 70px;
  line-height: 70px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px;
}
.make-text {
  font-size: 20px;
  line-height: 20px;
  color: #fff;
  padding: 0 0 0 5px;
}
.benefits-block {
  padding: 95px 0;
}
.benefits-list {
  position: relative;
  top: 145px;
  -webkit-transition: all linear 0.5s;
  -moz-transition: all linear 0.5s;
  -o-transition: all linear 0.5s;
  transition: all linear 0.5s;
  opacity: 0;
}
.benefits-list.draw {
  top: 80px;
  opacity: 1;
}
.benefits__item {
  display: inline-block;
  padding-right: 45px;
  width: 49.5%;
  margin-bottom: 50px;
}
.benefits-image {
  display: inline-block;
  height: 100%;
  vertical-align: top;
  width: 94px;
}
.benefits-info {
  display: inline-block;
  padding-left: 20px;
  vertical-align: top;
  width: 80%;
}
.benefits-title {
  font-size: 24px;
  color: #037394;
  text-transform: uppercase;
  line-height: .7;
  margin-bottom: 10px;
}
.benefits-text {
  font-size: 20px;
}
.samples {
  padding: 95px 0;
  background: #AEDEEC;
}
.samples-block {
  padding-bottom: 55px;
}
.samples-body {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  margin-top: 85px;
}
.samples__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.samples-image {
  width: 400px;
  height: 255px;
  min-width: 400px;
}
.samples-image-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.samples-image__item {
  margin-bottom: 15px;
  height: 122px;
}
.samples-image__item.clean {
  margin-bottom: 0;
}
.samples-image__link {
  display: inline-block;
  height: 122px;
}
.samples-image__img {
  max-height: 122px;
  border: 1px solid #037394;
}
.samples-info {
  padding: 25px 45px 0;
  margin-left: 40px;
  position: relative;
}
.samples-info:before {
  content: url(../images/temp/samples/koma.png);
  position: absolute;
  top: 15px;
  left: 0;
}
.samples-text {
  font-size: 17px;
  line-height: 23px;
}
.samples-author {
  text-transform: uppercase;
  color: #037394;
  font-size: 24px;
  margin-top: 25px;
  line-height: .7;
}
.samples-more-link {
  position: absolute;
  text-transform: uppercase;
  font-size: 16px;
  color: #037394;
  bottom: 5px;
}
.samples-more-link:hover {
  text-decoration: none;
}
.samples-more-link--left {
  left: 105px;
}
.samples-more-link--right {
  right: 45px;
}
.sertificate {
  padding: 95px 0 105px;
}
.sertificate-list {
  margin-top: 70px;
  height: 320px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.sertificate__item {
  height: 322px;
  width: 219px;
}
.sertificate__link {
  display: inline-block;
  height: inherit;
  width: inherit;
  text-decoration: none;
  outline: none;
  border: 1px solid #037394;
  text-align: center;
  word-wrap: break-word;
  font-size: 24px;
  color: #037394;
  position: relative;
}
.sertificate__link-text {
  text-decoration: underline;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
}
.sertificate__link-text:hover {
  text-decoration: none;
}
.sertificate__link > img {
  max-height: 320px;
}
.sertificate__link--last {
  border: 1px solid #AEDEEC;
  background: #AEDEEC;
}
.subscribe {
  background: #2B91AE;
  padding: 0;
  height: 395px;
}
.subscribe-block {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.subscribe__right {
  width: 450px;
  background: #2B91AE;
  position: relative;
  height: 70%;
}
.subscribe__right:before {
  height: 55px;
  width: 100%;
  background: #2B91AE;
  content: '';
  top: -55px;
  left: 0;
  position: absolute;
}
.subscribe__left-inside {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  height: 100%;
}
.subscribe-text {
  font-size: 30px;
  line-height: .7;
  color: #fff;
  margin-bottom: 20px;
}
.subscribe-title {
  font-size: 70px;
  line-height: 70px;
  color: #fff;
}
.subscribe-form {
  padding: 0 50px;
}
.subscribe-form__title {
  color: #fff;
  font-size: 28px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  width: 100%;
}
.subscribe-form__description {
  font-size: 16px;
  color: #fff;
  display: inline-block;
  width: 100%;
}
.subscribe-form__input,
.subscribe-form__textarea {
  width: 100%;
  height: 50px;
  background: #fff;
  padding: 0 20px;
  border: 1px solid #fff;
  font-size: 16px;
  color: #333;
  outline: none;
  font-family: "DINPro-Light", Verdana, Arial, sans-serif;
}
.subscribe-form__input:focus,
.subscribe-form__textarea:focus {
  outline: none;
}
.subscribe-form__input::-webkit-input-placeholder,
.subscribe-form__textarea::-webkit-input-placeholder {
  color: #333;
}
.subscribe-form__input:-moz-placeholder,
.subscribe-form__textarea:-moz-placeholder {
  color: #333;
}
.subscribe-form__input::-moz-placeholder,
.subscribe-form__textarea::-moz-placeholder {
  color: #333;
}
.subscribe-form__input:-ms-input-placeholder,
.subscribe-form__textarea:-ms-input-placeholder {
  color: #333;
}
.subscribe-form__input:focus,
.subscribe-form__textarea:focus {
  border: 1px solid #05565a;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
.subscribe-form__input.error,
.subscribe-form__textarea.error {
  border: 1px solid #25f1fc;
  margin-bottom: 0;
}
.subscribe-form__textarea {
  height: 80px;
  resize: none;
  padding: 10px 20px;
  outline: none;
}
.subscribe-form__button {
  width: 100%;
  height: 50px;
  color: #fff;
  background: #037394;
  text-transform: uppercase;
  font-size: 20px;
  border: none;
  cursor: pointer;
  font-family: "DINPro-Light";
  outline: none;
}
.subscribe-form__button:hover {
  -webkit-box-shadow: inset 0px -2px 0px 0px #2B91AE;
  -moz-box-shadow: inset 0px -2px 0px 0px #2B91AE;
  box-shadow: inset 0px -2px 0px 0px #2B91AE;
}
.subscribe-form__button:active {
  -webkit-box-shadow: inset 0px 2px 0px 0px #2B91AE;
  -moz-box-shadow: inset 0px 2px 0px 0px #2B91AE;
  box-shadow: inset 0px 2px 0px 0px #2B91AE;
}
.subscribe-form__garanty {
  margin-top: 15px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  text-align: center;
  width: 100%;
}
.subscribe-form--menu {
  padding: 25px 15px;
  background: #037394;
}
.subscribe-form--menu .subscribe-form__title {
  font-size: 20px;
  line-height: 20px;
}
.subscribe-form--menu .subscribe-form__input {
  height: 45px;
}
.subscribe-form label.error {
  border: none;
  color: #fff;
  display: none;
  margin: 5px 0;
  width: 100%;
}
.questionus {
  background: url(../images/temp/questionus/bg.jpg) center top no-repeat;
  max-height: 836px;
  padding: 100px 0;
}
.questionus-accordion {
  margin: 70px auto 0;
  position: relative;
  width: 850px;
}
.questionus-accordion__title {
  background: #2B91AE;
  text-transform: uppercase;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  cursor: pointer;
  padding: 0 47px;
  margin-bottom: 1px;
  outline: none;
  position: relative;
  color: #fff;
}
.questionus-accordion__title:before {
  position: absolute;
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAQAAAEDYE9AAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMyNzdDRjQ0NzdGMjExRTU5RThCREU5NDZFMTdBQjg1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMyNzdDRjQ1NzdGMjExRTU5RThCREU5NDZFMTdBQjg1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzI3N0NGNDI3N0YyMTFFNTlFOEJERTk0NkUxN0FCODUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzI3N0NGNDM3N0YyMTFFNTlFOEJERTk0NkUxN0FCODUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6r0k0hAAAAWklEQVQIHQXBoQqDYACAwS/9sCQMTL6KbywIgyXrqmlgMu1JbndZPVLCnIesmVEmDANTksUi5SXJK6dddmdy+bmU5CPlwNuQZHjjSJ6+2Awbvp5KksWN2yLpDyX8ZltGUpcgAAAAAElFTkSuQmCC");
  left: 17px;
  top: -5px;
}
.questionus-accordion__title.ui-accordion-header-active {
  margin-bottom: 0;
}
.questionus-accordion__title.ui-accordion-header-active:before {
  position: absolute;
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAQAAAEDYE9AAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFEREYyMzdGNzdGMjExRTU4RjdGRERCNjBEQkQ1OEMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFEREYyMzgwNzdGMjExRTU4RjdGRERCNjBEQkQ1OEMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MURERjIzN0Q3N0YyMTFFNThGN0ZEREI2MERCRDU4QzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MURERjIzN0U3N0YyMTFFNThGN0ZEREI2MERCRDU4QzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4s8vA3AAAAXElEQVQIHQXBsQnCUABAwVd9SCUEhECGycBWQiBVBrASBCEDuMd5l5Q1N4NkVRhuyR3clc0kmWxJTin5+PkqL095emWXZE+SxYXLIimZvfEwPPA2KycOQ5LhwPkHpCpmW61z0cUAAAAASUVORK5CYII=");
}
.questionus-accordion__block {
  margin-bottom: 1px;
  font-size: 20px;
  display: none;
  padding: 20px 47px 25px;
  overflow: auto;
  background: #AEDEEC;
}
.questionus-accordion__block.active {
  display: inline-block;
  width: 100%;
}
.news {
  background: #AEDEEC;
  padding: 95px 0 50px;
}
.news-list {
  margin-top: 60px;
}
.news__item {
  float: left;
  width: 580px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #bac2ca;
}
.news__item:nth-child(2n-1) {
  margin-right: 30px;
}
.news__item:last-child,
.news__item:nth-last-child(2) {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 50px;
}
.news__image {
  width: 200px;
  height: 170px;
}
.news__image > img {
  max-width: 200px;
  max-height: 170px;
}
.news__info {
  padding-left: 10px;
}
.news__title {
  text-transform: uppercase;
  font-size: 20px;
}
.news__date {
  line-height: .7;
  font-size: 16px;
  margin: 15px 0;
  color: #686868;
}
.news__text {
  font-size: 16px;
  text-align: justify;
}
.news__more {
  text-align: right;
  margin-top: 10px;
}
.news__more__link {
  line-height: .7;
  font-size: 16px;
  text-transform: uppercase;
  color: #037394;
}
.news__more__link:hover {
  text-decoration: none;
}
.news-all {
  width: 180px;
  height: 40px;
  color: #fff;
  background: #037394;
  text-transform: uppercase;
  font-size: 20px;
  border: none;
  cursor: pointer;
  font-family: "DINPro-Light";
  outline: none;
  display: inline-block;
  line-height: 40px;
  text-decoration: none;
}
.news-all:hover {
  -webkit-box-shadow: inset 0px -2px 0px 0px #2B91AE;
  -moz-box-shadow: inset 0px -2px 0px 0px #2B91AE;
  box-shadow: inset 0px -2px 0px 0px #2B91AE;
}
.news-all:active {
  -webkit-box-shadow: inset 0px 2px 0px 0px #2B91AE;
  -moz-box-shadow: inset 0px 2px 0px 0px #2B91AE;
  box-shadow: inset 0px 2px 0px 0px #2B91AE;
}
.anyquestion {
  min-height: 569px;
}
.anyquestion-block {
  position: relative;
  background: url(../images/temp/anyquestion/anyquestion.jpg) top right no-repeat;
  min-height: 569px;
}
.anyquestion-info {
  width: 415px;
  height: 135px;
  background: #AEDEEC;
  position: absolute;
  right: 0;
  bottom: 45px;
  padding: 0 27px;
}
.anyquestion-info__title {
  line-height: .7;
  font-size: 42px;
  margin: 25px 0 15px;
  text-transform: uppercase;
}
.anyquestion-info__text {
  font-size: 16px;
}
.anyquestion-have {
  position: absolute;
  left: 0;
  top: 105px;
}
.anyquestion-have__title {
  font-size: 70px;
  line-height: 70px;
  text-transform: uppercase;
}
.anyquestion-have__text {
  line-height: .7;
  font-size: 36px;
  margin: 20px 5px 30px;
}
.anyquestion-have__text.anyquestion-have__text--normal {
  line-height: 36px;
}
.anyquestion-have__button {
  height: 40px;
  color: #fff;
  background: #037394;
  text-transform: uppercase;
  font-size: 20px;
  border: none;
  cursor: pointer;
  font-family: "DINPro-Light";
  outline: none;
}
.anyquestion-have__button:hover {
  -webkit-box-shadow: inset 0px -2px 0px 0px #2B91AE;
  -moz-box-shadow: inset 0px -2px 0px 0px #2B91AE;
  box-shadow: inset 0px -2px 0px 0px #2B91AE;
}
.anyquestion-have__button:active {
  -webkit-box-shadow: inset 0px 2px 0px 0px #2B91AE;
  -moz-box-shadow: inset 0px 2px 0px 0px #2B91AE;
  box-shadow: inset 0px 2px 0px 0px #2B91AE;
}
.contacts {
  height: 350px;
  background: #efefef;
}
.contacts-block {
  pointer-events: none;
}
.contacts-contact {
  width: 380px;
  height: 350px;
  background: rgba(255, 255, 255, 0.7);
  padding: 70px 0 0 30px;
}
.contacts-location {
  margin: 30px 0;
  font-size: 24px;
  line-height: 30px;
  position: relative;
  padding-left: 30px;
}
.contacts-location:before {
  content: url("../images/location.png");
  left: 0;
  position: absolute;
  top: 20px;
}
.contacts-phones {
  padding-left: 30px;
  position: relative;
}
.contacts-phones:before {
  content: url("../images/phone.png");
  left: 0;
  position: absolute;
  top: 15px;
}
.contacts-phones__item {
  font-size: 30px;
  color: #333;
  text-decoration: none;
  line-height: .7;
}
.contacts-map {
  width: 100%;
  height: 350px;
  position: absolute;
}
.contacts-maps {
  height: 525px;
}
.contacts-maps .contacts-map {
  height: inherit;
}
.contacts-left {
  width: 595px;
}
.contacts-left__description {
  font-size: 18px;
}
.contacts-left-button {
  width: 280px;
  height: 40px;
  color: #fff;
  background: #037394;
  text-transform: uppercase;
  font-size: 20px;
  border: none;
  cursor: pointer;
  font-family: "DINPro-Light";
  outline: none;
}
.contacts-left-button:hover {
  -webkit-box-shadow: inset 0px -2px 0px 0px #2B91AE;
  -moz-box-shadow: inset 0px -2px 0px 0px #2B91AE;
  box-shadow: inset 0px -2px 0px 0px #2B91AE;
}
.contacts-left-button:active {
  -webkit-box-shadow: inset 0px 2px 0px 0px #2B91AE;
  -moz-box-shadow: inset 0px 2px 0px 0px #2B91AE;
  box-shadow: inset 0px 2px 0px 0px #2B91AE;
}
.contacts-right {
  width: 595px;
  padding-top: 70px;
}
.contacts-right-text {
  font-size: 18px;
}
.contacts-right-text > br {
  display: none;
}
.contacts-right-title {
  font-size: 18px;
  color: #037394;
  line-height: .7;
  text-transform: uppercase;
}
/* BREADCRUMBS (begin) */
.breadcrumbs-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  margin-top: 15px;
}
.breadcrumbs__item {
  line-height: .7;
}
.breadcrumbs__item:last-child:after {
  content: none;
}
.breadcrumbs__item:after {
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background: #037394;
  margin: 0 10px;
  position: relative;
  display: inline-block;
  top: -1px;
}
.breadcrumbs__link {
  font-size: 16px;
  color: #037394;
  text-transform: lowercase;
  display: inline-block;
}
.breadcrumbs__link:first-letter {
  text-transform: uppercase;
}
.breadcrumbs__link:hover {
  text-decoration: none;
}
.breadcrumbs__link--static {
  color: #333;
}
/* BREADCRUMBS (end) */
/* SINGLE ABOUT PAGE (begin) */
.single-about {
  height: 730px;
  background: #AEDEEC;
}
.single-about-block {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
  height: 730px;
}
.single-about__left {
  width: 520px;
}
.single-about__right {
  width: 670px;
  background: url(../images/temp/about/single-about.png) 220px bottom no-repeat;
}
.single-about-text {
  width: 100%;
  top: 110px;
  left: 185px;
}
.single-about .block-title {
  white-space: nowrap;
  margin-bottom: 20px;
}
.single-about .subscribe-form {
  background: #037394;
  padding: 40px 45px;
  margin: 230px 0 0 45px;
  width: 440px;
}
.single-about .subscribe-form__input {
  height: 40px;
}
/* SINGLE ABOUT PAGE (end) */
/* SEO TEXT (begin) */
.seotext {
  padding: 70px 0 60px;
}
.seotext-title {
  font-size: 24px;
  line-height: .7;
  color: #037394;
  margin-bottom: 20px;
}
.seotext-text {
  font-size: 16px;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
}
/* SEO TEXT (end) */
.left {
  margin-right: 35px;
  width: 280px;
}
.left-menu__item {
  width: 100%;
}
.left-menu__link {
  text-decoration: none;
  min-height: 40px;
  padding: 0 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #037394;
  background: #e9e9e9;
  margin-bottom: 1px;
  position: relative;
  font-size: 16px;
}
.left-menu__link:hover {
  background: #037394;
  color: #fff;
}
.left-menu__link:after {
  content: '+';
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.left-menu__link.ui-accordion-header-active {
  background: #037394;
  color: #fff;
}
.left-menu__link.ui-accordion-header-active:after {
  content: '-';
}
.left-menu__inside__link {
  text-decoration: none;
  min-height: 40px;
  padding: 0 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  color: #037394;
  background: #e9e9e9;
  margin-bottom: 1px;
  font-size: 14px;
}
.left-menu__inside__link:hover {
  background: #037394;
  color: #fff;
}
.left-menu__inside__link:before {
  margin-right: 10px;
  display: inline-block;
  content: '+';
  color: #037394;
}
.left-menu__inside__link.opened {
  background: #037394;
  color: #fff;
}
.left-menu__inside__link.opened:before {
  content: '-';
}
.left-title {
  line-height: .7;
  font-size: 24px;
  color: #037394;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.middle {
  width: 880px;
}
.right {
  width: 280px;
  margin-left: 30px;
}
.article-title {
  font-size: 30px;
  text-transform: uppercase;
  color: #037394;
  display: inline-block;
  width: 100%;
  line-height: normal;
}
.article-text {
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  width: 100%;
}
.article-video {
  display: inline-block;
  width: 100%;
}
.article-video > iframe {
  border: 1px solid #037394;
}
.article-link {
  color: #037394;
  text-decoration: none;
}
.article-link:hover {
  text-decoration: underline;
}
.article-image__description {
  font-size: 14px;
  font-style: italic;
}
.article-orange {
  display: inline-block;
  padding: 20px 30px;
  font-size: 24px;
  line-height: 30px;
  background: #037394;
  color: #fff;
}
.article-block {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
.article-block__image {
  display: block;
  height: 180px;
  min-width: 285px;
  width: 285px;
}
.article-block__image img {
  max-width: 100%;
}
.article-block__info {
  padding-left: 20px;
}
.article-block__title {
  margin-bottom: 15px;
}
.article-block__title-link {
  color: #037394;
  font-size: 24px;
  line-height: 25px;
  text-transform: uppercase;
  text-decoration: none;
}
.article-block__title-link:hover {
  text-decoration: underline;
}
.article-block__text {
  font-size: 16px;
  text-align: justify;
}
.article-block__text-link {
  color: #000;
  text-decoration: underline;
}
.article-block__text-link:hover {
  text-decoration: none;
}
.article-italic {
  font-style: italic;
}
.benefit-list {
  display: table;
  letter-spacing: -5px;
}
.benefit__item {
  letter-spacing: normal;
  display: inline-block;
  width: 425px;
  margin: 0 25px 45px 0;
}
.benefit__item:nth-child(2n) {
  margin-right: 0;
}
.benefit-image {
  display: inline-block;
  height: 100%;
  vertical-align: top;
  width: 94px;
  padding-top: 4px;
}
.benefit-info {
  display: inline-block;
  padding-left: 20px;
  vertical-align: top;
  width: 325px;
}
.benefit-title {
  font-size: 24px;
  color: #037394;
  text-transform: uppercase;
  line-height: 24px;
  margin-bottom: 6px;
}
.benefit-text {
  font-size: 20px;
}
.price-list__th {
  font-size: 24px;
  color: #fff;
  background: #037394;
  line-height: 27px;
  vertical-align: middle;
  border-bottom: 1px solid #424d5d;
}
.price-list__td {
  padding: 9px 20px;
  border-bottom: 1px solid #424d5d;
  font-size: 16px;
}
.price-list__td:nth-child(2n-1) {
  background: #AEDEEC;
}
.price-list__td:nth-child(2) {
  text-align: right;
  width: 115px;
}
.price-list__td:nth-child(3) {
  text-align: right;
  width: 215px;
}
.price-list__td:nth-child(4) {
  text-align: right;
  width: 230px;
}
.price-list__td:nth-child(5) {
  width: 170px;
}
.price-list__td:first-child {
  color: #037394;
  width: 150px;
  padding-left: 45px;
}
.price-list__td--full {
  background: #037394 !important;
  color: #fff !important;
  text-align: center;
}
.blog__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 55px;
}
.blog__item:last-child {
  margin-bottom: 0;
}
.blog__item--hr {
  border-bottom: 2px solid #ebebeb;
  margin-bottom: 30px;
}
.blog__image {
  width: 285px;
  min-width: 285px;
  height: 180px;
}
.blog__image > img {
  max-width: 100%;
  text-align: center;
}
.blog__info {
  padding-left: 20px;
}
.blog__title {
  text-transform: uppercase;
  font-size: 30px;
  color: #037394;
  line-height: 30px;
  margin-bottom: 15px;
}
.blog__date {
  line-height: .7;
  margin-bottom: 15px;
}
.blog__date-link {
  text-transform: uppercase;
  color: #037394;
}
.blog__date-link:hover {
  text-decoration: none;
}
.blog__text {
  font-size: 16px;
  text-align: justify;
}
.blog__options {
  line-height: .7;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  min-width: 559px;
}
.blog__detail {
  font-size: 16px;
  text-transform: uppercase;
  color: #037394;
}
.blog__detail:hover {
  text-decoration: none;
}
/* PAGINATION (begin) */
.pagination-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  padding-left: 45px;
}
.pagination__item {
  margin: 0 8px;
}
.pagination__link {
  width: 33px;
  height: 33px;
  border: 1px solid #e1e1e1;
  border-radius: 33px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  display: inline-block;
  text-decoration: none;
  color: #333;
  -webkit-transition: all linear 0.1s;
  -moz-transition: all linear 0.1s;
  -o-transition: all linear 0.1s;
  transition: all linear 0.1s;
}
.pagination__link:hover,
.pagination__link--active {
  background: #037394;
  border: 1px solid #037394;
  color: #fff;
}
.pagination__link--empty,
.pagination__link--empty:hover {
  border: none;
  background: none;
  color: #333;
}
/* PAGINATION (end) */
/* TOP NEWS TO MONTH (begin) */
.topnews__title {
  text-transform: uppercase;
  font-size: 24px;
  line-height: .7;
  white-space: nowrap;
  color: #037394;
  margin: 35px 0 15px;
}
.topnews__item {
  list-style: decimal;
  color: #037394;
  margin: 0 0 10px 13px;
}
.topnews__link {
  color: #333;
  text-decoration: none;
  font-size: 16px;
  line-height: 16px;
}
.topnews__link:hover {
  text-decoration: underline;
}
/* TOP NEWS TO MONTH (end) */
/* SOCIAL IN MENU (begin) */
.social-menu-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.social-menu__link {
  display: inline-block;
  text-decoration: none;
}
/* SOCIAL IN MENU (end) */
/* EXAMPLES (begin) */
.examples {
  width: 100%;
}
.examples-top-list {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 35px;
}
.examples-top__item {
  margin: 0 25px 15px 0;
}
.examples-top__link {
  background: #e9e9e9;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  height: 40px;
  padding: 0 37px;
  font-size: 16px;
  color: #037394;
  line-height: 40px;
  -webkit-transition: all linear 0.1s;
  -moz-transition: all linear 0.1s;
  -o-transition: all linear 0.1s;
  transition: all linear 0.1s;
}
.examples-top__link:hover,
.examples-top__link--active {
  color: #fff;
  background: #037394;
}
.examples-bottom-list {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.examples-bottom__item {
  width: 365px;
  margin-bottom: 50px;
  text-align: center;
}
.examples-bottom__item:nth-child(3n-1) {
  margin: 0 47px 50px;
}
.examples-bottom__image {
  width: 365px;
  max-width: 365px;
  height: 235px;
  max-height: 235px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-bottom: 10px;
}
.examples-bottom__image > img {
  max-width: 100%;
  max-height: 100%;
}
.examples-bottom__block {
  padding: 0 50px;
}
.examples-bottom__link {
  color: #037394;
  text-decoration: none;
  font-size: 18px;
  line-height: normal;
}
.examples-bottom__link:hover {
  text-decoration: underline;
}
.examples-bottom__link--deaktive:hover {
  text-decoration: none;
}
.examples-button {
  text-align: center;
}
.examples-button__more {
  border: 2px solid #037394;
  background: #fff;
  width: 275px;
  height: 40px;
  font-size: 16px;
  cursor: pointer;
  color: #037394;
  text-transform: uppercase;
  -webkit-transition: all linear 0.1s;
  -moz-transition: all linear 0.1s;
  -o-transition: all linear 0.1s;
  transition: all linear 0.1s;
  font-family: "DINPro-Light";
}
.examples-button__more:hover {
  background: #037394;
  color: #fff;
}
.examples-button__more:hover[disabled=disabled] {
  background: none;
  cursor: default;
  color: #037394;
}
.examples-button__more--reviews {
  height: 55px;
  font-size: 25px;
}
.examples-close {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZBAMAAAA2x5hQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMwQzM5NUYyODJFODExRTVCMDgyQUU5NTg4NTcxMTg4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMwQzM5NUYzODJFODExRTVCMDgyQUU5NTg4NTcxMTg4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzBDMzk1RjA4MkU4MTFFNUIwODJBRTk1ODg1NzExODgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzBDMzk1RjE4MkU4MTFFNUIwODJBRTk1ODg1NzExODgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5gJiJIAAAAKlBMVEWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZVnYZGDAAAADXRSTlMAExQVMnG9vr/P09TXhqwyDgAAAJJJREFUGNNFzisOg0AUheEDswcSXJMqqia1VNRh2UCTbqgGPwYsogl6VF1VLRD2Uob7uuImJ5/58RggV9xRL55HFp5wUbCcT1DMQrd/FyejHVevJFgREeZMhEoJr0oJv0bAbett4LJ9bORhXL2uaj5z0EEdB4EzpJYzBCmDUQoJpfBAi09o8S6+8bL4+ofG4l37B69NOZtFfiRdAAAAAElFTkSuQmCC") no-repeat;
  display: inline-block;
  cursor: pointer;
  height: 25px;
  position: absolute;
  right: 9px;
  top: 7px;
  width: 25px;
}
.examples-modal {
  width: 770px;
  background: #fff;
  padding: 40px 40px 30px;
  position: relative;
  top: 7%;
  margin: 0 auto;
}
.examples-modal__title {
  font-size: 18px;
  color: #037394;
  margin: 10px 0 5px;
  text-align: left;
}
.examples-modal__text {
  font-size: 16px;
}
.examples-modal__image {
  max-width: 690px;
}
.examples-modal__image > img {
  max-width: 100%;
}
.examples-modal .article-text > br {
  display: none;
}
/* EXAMPLES (end) */
/* REVIEWS (begin) */
.reviews {
  width: 100%;
}
.reviews-block {
  background: #ebebeb;
  padding: 50px 0 45px;
  display: none;
}
.reviews-form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}
.reviews-form__area {
  width: 100%;
  height: 155px;
  border: 1px solid #d7d7d7;
  background: #fff;
  padding: 10px 15px;
  resize: none;
  outline: none;
  font-size: 16px;
  font-family: "DINPro-Light", Verdana, Arial, sans-serif;
}
.reviews-form__area.error {
  margin-bottom: 0;
}
.reviews-form__area:focus {
  background: #fff;
}
.reviews-form .error {
  border: 1px solid red;
}
.reviews-form label.error {
  display: inline-block;
  width: 100%;
  color: #037394;
  border: none;
  margin: 5px 0;
  display: none;
}
.reviews__left {
  width: 480px;
  min-width: 480px;
  margin-right: 35px;
}
.reviews__right {
  width: 330px;
  min-width: 330px;
}
.reviews-title {
  color: #037394;
  line-height: .7;
  font-size: 30px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.reviews__link--video {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  border: 1px solid #037394;
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  opacity: .5;
  cursor: pointer;
}
.reviews__link--video:hover {
  opacity: 1;
}
.reviews__link--video:before,
.reviews__link--video:after {
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  content: '';
  position: absolute;
  left: 50%;
}
.reviews__link--video:before {
  background: #037394;
  border-radius: 50%;
  height: 80px;
  width: 80px;
}
.reviews__link--video:after {
  border-bottom: 15px solid transparent;
  border-left: 25px solid #fff;
  border-top: 15px solid transparent;
  margin-left: 5px;
}
.reviews-success {
  color: #757575;
  font-size: 16px;
  padding: 0 170px;
  display: none;
}
/* REVIEWS (end) */
/* CONTENT (end) */
/* FOOTER (begin) */
.footer {
  height: 265px;
  margin-top: -265px;
  background: #424d5d;
}
.footer-block {
  height: 215px;
}
.footer-logo {
  display: inline-block;
  width: 170px;
  height: 122px;
  background: url(../images/temp/footer/footer-logo.png) no-repeat;
}
.footer-top {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-data {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 50px;
}
.footer-list--margin {
  margin: 0 150px;
}
.footer__item {
  margin-bottom: 6px;
}
.footer__item--title {
  text-transform: uppercase;
  color: #768199;
  font-size: 16px;
  margin-bottom: 10px;
  line-height: .7;
}
.footer__item--title-link {
  color: #768199;
  text-transform: uppercase;
  text-decoration: none;
}
.footer__item--title-link:hover {
  text-decoration: underline;
}
.footer__link {
  color: #768199;
  text-decoration: none;
  font-size: 16px;
  text-transform: lowercase;
  display: inline-block;
}
.footer__link:first-letter {
  text-transform: uppercase;
}
.footer__link:hover {
  text-decoration: underline;
}
.footer-bottom {
  height: 50px;
  background: #2d3540;
  color: #768199;
}
.footer-bottom__block {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.footer-social {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-end;
}
.footer-social__item {
  width: 33px;
  height: 33px;
  margin-left: 5px;
}
.footer-social__link {
  display: inline-block;
  width: inherit;
  height: inherit;
  text-decoration: none;
}
.footer-social__link:hover {
  background-color: #1e232a;
}
/* FOOTER (end) */
/* ICONS (begin) */
.icons {
  display: inline-block;
  vertical-align: middle;
}
.icons-envelope {
  width: 14px;
  height: 10px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAMAAAHEAK9jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUzNDA0N0E4NzhCNjExRTU4NTZFQUZDQTBDNzQyNzJCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUzNDA0N0E5NzhCNjExRTU4NTZFQUZDQTBDNzQyNzJCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTM0MDQ3QTY3OEI2MTFFNTg1NkVBRkNBMEM3NDI3MkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTM0MDQ3QTc3OEI2MTFFNTg1NkVBRkNBMEM3NDI3MkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4t3ptZAAAARVBMVEV2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZmE/IGEAAAAFnRSTlNCSEtRVFdaXWxvk6u3wMnS2+ft9vn87FN1WAAAAFZJREFUCB0FwYkBgjAABLCjKD9SKM3+o5qkyCl6zFEOQXjSiIL7F8+1mqWDkt+NIp5DIWbr9cgE7cz+aQDtu4eaC65UgncZtm1YXkSdbuCeqowdgD7+AdttCY/lKQevAAAAAElFTkSuQmCC") no-repeat;
}
.icons-phone {
  width: 11px;
  height: 15px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAPCAMAAAFy5PWUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYxRDU0MDQxNzhCNjExRTVBNEE1RTZEN0VCNUU0MjY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYxRDU0MDQyNzhCNjExRTVBNEE1RTZEN0VCNUU0MjY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjFENTQwM0Y3OEI2MTFFNUE0QTVFNkQ3RUI1RTQyNjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjFENTQwNDA3OEI2MTFFNUE0QTVFNkQ3RUI1RTQyNjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ZeTb6AAAAaVBMVEV2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZl2gZn92IauAAAAInRSTlMAAwYJDyQnOTxFVF1jaW97foGNkKKlq7rGzNve4eTw8/n8eFyQsQAAAFtJREFUCB0FwYdBAgEAALFQpCq9viB4+w9JAhj79oB73ghBf56tYRWwbHYC2+fE9goF7aAN/AQa9gvGFSa/B/tqDvivloBzrynA6NEAYDT0+gJwrOq9AtNb1eUDlRMHnz1ixhAAAAAASUVORK5CYII=") no-repeat;
}
.icons-views {
  width: 16px;
  height: 12px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAMAAAErPv0lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlDNEZFOTU5N0E3NzExRTU5OTlBRDk1Q0UwODEyOTM3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlDNEZFOTVBN0E3NzExRTU5OTlBRDk1Q0UwODEyOTM3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUM0RkU5NTc3QTc3MTFFNTk5OUFEOTVDRTA4MTI5MzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUM0RkU5NTg3QTc3MTFFNTk5OUFEOTVDRTA4MTI5MzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz70yQSBAAAAeFBMVEUIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YIj5YORlL2AAAAJ3RSTlMAAwYMFRseISQqLTM8XWBme4GHjZ+iqLG0t7q9w8/Y5Ofq7fD2+fzhRUj9AAAAiElEQVQIHQXBiwKBQAAAwS1KSOlQySPU3f7/H5oBQUrYDNTRHF4BJky4NhfoPakZYzGoLEB0tgMIvkog8/nUHlK+3RqnigV1KEYuQ+O6EeicjQBwjqoazwAE73NFpc53AzyWku/teFV/FMvIPk15nVRTnU9pD1nvpz00zaH92GcAsAtvfYcdwB9fEQ9bEtlBRwAAAABJRU5ErkJggg==") no-repeat;
}
/* ICONS (end) */
/* MODAL (begin) */
.modal {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  display: none;
  overflow: auto;
}
.modal-container {
  width: 450px;
  background: #037394;
  position: relative;
  padding: 50px 60px;
  top: 50%;
  margin: 0 auto;
  transform: translateY(-50%) translateZ(0);
  -webkit-transform: translateY(-50%) translateZ(0);
}
.modal-close {
  width: 25px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  text-align: center;
}
.modal-close:after {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZAQMAAAGJICe2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRDREM4OENEODYxNjExRTU5RUVDRjA1RkJFNDY3NTRGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRDREM4OENFODYxNjExRTU5RUVDRjA1RkJFNDY3NTRGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NENEQzg4Q0I4NjE2MTFFNTlFRUNGMDVGQkU0Njc1NEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NENEQzg4Q0M4NjE2MTFFNTlFRUNGMDVGQkU0Njc1NEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz61QrAzAAAABlBMVEX///////9VfPVsAAAAAXRSTlMAQObYZgAAAGVJREFUCB0FwbENgkAUANBHUE8LyS8pjGEESjqvYJAbgcQF/mg3Cm7ie1LTBIBd2KVqEe4uaGGuCtcUTZ1lqKulie6RCjeezGmt2qKH5DCml4liY+gnvok3fODXGfNg8mJTOA35Bz2yE3cGSUzrAAAAAElFTkSuQmCC");
}
/* MODAL (end) */
.rubric {
  padding: 20px 30px;
  background: #AEDEEC;
}
.rubric-title {
  font-size: 24px;
  text-transform: uppercase;
  color: #037394;
}
.rubric__item {
  padding-left: 20px;
  position: relative;
  margin-bottom: 10px;
}
.rubric__item:before {
  content: '+';
  position: absolute;
  left: 0;
  display: inline-block;
  color: #037394;
}
.rubric__link {
  color: #037394;
  text-decoration: none;
  font-size: 16px;
}
.rubric__link:hover {
  text-decoration: underline;
}
/* CUSTOM INPUTS (begin) */
.custom-file:before {
  content: "Выбрать файл...";
  font-size: 16px;
  width: 140px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  margin-right: 10px;
  background: #a1a1a1;
  float: left;
  text-align: center;
  color: #fff;
  cursor: pointer;
}
.custom-file__file {
  display: none;
}
.custom-file__input {
  height: 40px;
  width: 100%;
  border: 1px solid #d7d7d7;
  background: #fff;
  padding: 0 15px;
  margin-bottom: 17px;
  font-size: 16px;
  font-family: "DINPro-Light", Verdana, Arial, sans-serif;
  outline: none;
}
.custom-file__input.error {
  margin-bottom: 0;
}
.custom-file__submit {
  width: 100%;
  height: 50px;
  color: #fff;
  background: #037394;
  text-transform: uppercase;
  font-size: 20px;
  border: none;
  cursor: pointer;
  font-family: "DINPro-Light";
  outline: none;
}
.custom-file__submit:hover {
  -webkit-box-shadow: inset 0px -2px 0px 0px #2B91AE;
  -moz-box-shadow: inset 0px -2px 0px 0px #2B91AE;
  box-shadow: inset 0px -2px 0px 0px #2B91AE;
}
.custom-file__submit:active {
  -webkit-box-shadow: inset 0px 2px 0px 0px #2B91AE;
  -moz-box-shadow: inset 0px 2px 0px 0px #2B91AE;
  box-shadow: inset 0px 2px 0px 0px #2B91AE;
}
.custom-file__text {
  color: #696868;
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
}
/* CUSTOM INPUTS (end) */
/* SERTIFICATES (begin) */
.sertificates-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.sertificates__item {
  height: 322px;
  width: 219px;
  margin: 0 23px 65px 0;
}
.sertificates__item:nth-child(5n) {
  margin: 0 0 65px 0;
}
.sertificates__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  height: inherit;
  width: inherit;
  text-decoration: none;
  outline: none;
  border: 1px solid #037394;
  text-align: center;
  word-wrap: break-word;
  font-size: 24px;
  color: #037394;
  position: relative;
}
.sertificates__link > img {
  max-height: 320px;
}
/* SERTIFICATES (end) */
#mapcanvas {
  width: 100%;
  height: 440px;
}
#mapcanvas label {
  width: auto!important;
  display: inline!important;
}
#mapcanvas img {
  max-width: none!important;
}
/* LOADER (begin) */
/* Loader */
.loader {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  left: 0;
  top: 0;
  z-index: 4;
}
#floatingCirclesG {
  left: 50%;
  top: 50%;
  position: relative;
  width: 128px;
  height: 128px;
  -moz-transform: scale(0.6) translate(-100%, -100%);
  -webkit-transform: scale(0.6) translate(-100%, -100%);
  -ms-transform: scale(0.6) translate(-100%, -100%);
  -o-transform: scale(0.6) translate(-100%, -100%);
  transform: scale(0.6) translate(-100%, -100%);
}
.f_circleG {
  position: absolute;
  background-color: #FFFFFF;
  height: 23px;
  width: 23px;
  -moz-border-radius: 12px;
  -moz-animation-name: f_fadeG;
  -moz-animation-duration: 0.96s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: normal;
  -webkit-border-radius: 12px;
  -webkit-animation-name: f_fadeG;
  -webkit-animation-duration: 0.96s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -ms-border-radius: 12px;
  -ms-animation-name: f_fadeG;
  -ms-animation-duration: 0.96s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction: normal;
  -o-border-radius: 12px;
  -o-animation-name: f_fadeG;
  -o-animation-duration: 0.96s;
  -o-animation-iteration-count: infinite;
  -o-animation-direction: normal;
  border-radius: 12px;
  animation-name: f_fadeG;
  animation-duration: 0.96s;
  animation-iteration-count: infinite;
  animation-direction: normal;
}
#frotateG_01 {
  left: 0;
  top: 52px;
  -moz-animation-delay: 0.36s;
  -webkit-animation-delay: 0.36s;
  -ms-animation-delay: 0.36s;
  -o-animation-delay: 0.36s;
  animation-delay: 0.36s;
}
#frotateG_02 {
  left: 15px;
  top: 15px;
  -moz-animation-delay: 0.48s;
  -webkit-animation-delay: 0.48s;
  -ms-animation-delay: 0.48s;
  -o-animation-delay: 0.48s;
  animation-delay: 0.48s;
}
#frotateG_03 {
  left: 52px;
  top: 0;
  -moz-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
#frotateG_04 {
  right: 15px;
  top: 15px;
  -moz-animation-delay: 0.72s;
  -webkit-animation-delay: 0.72s;
  -ms-animation-delay: 0.72s;
  -o-animation-delay: 0.72s;
  animation-delay: 0.72s;
}
#frotateG_05 {
  right: 0;
  top: 52px;
  -moz-animation-delay: 0.84s;
  -webkit-animation-delay: 0.84s;
  -ms-animation-delay: 0.84s;
  -o-animation-delay: 0.84s;
  animation-delay: 0.84s;
}
#frotateG_06 {
  right: 15px;
  bottom: 15px;
  -moz-animation-delay: 0.96s;
  -webkit-animation-delay: 0.96s;
  -ms-animation-delay: 0.96s;
  -o-animation-delay: 0.96s;
  animation-delay: 0.96s;
}
#frotateG_07 {
  left: 52px;
  bottom: 0;
  -moz-animation-delay: 1.08s;
  -webkit-animation-delay: 1.08s;
  -ms-animation-delay: 1.08s;
  -o-animation-delay: 1.08s;
  animation-delay: 1.08s;
}
#frotateG_08 {
  left: 15px;
  bottom: 15px;
  -moz-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  -ms-animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
@-moz-keyframes f_fadeG {
  0% {
    background-color: #037394;
  }
  100% {
    background-color: #fff;
  }
}
@-webkit-keyframes f_fadeG {
  0% {
    background-color: #037394;
  }
  100% {
    background-color: #fff;
  }
}
@-ms-keyframes f_fadeG {
  0% {
    background-color: #037394;
  }
  100% {
    background-color: #fff;
  }
}
@-o-keyframes f_fadeG {
  0% {
    background-color: #037394;
  }
  100% {
    background-color: #fff;
  }
}
@keyframes f_fadeG {
  0% {
    background-color: #037394;
  }
  100% {
    background-color: #fff;
  }
}
/* LOADER (end) */
/* CUSTOM SELECT */
.sbHolder {
  position: relative;
  height: 40px;
  width: 100%;
  border: 1px solid #d7d7d7;
  background: #fff;
  padding: 0 15px;
  font-size: 16px;
  font-family: "DINPro-Light", Verdana, Arial, sans-serif;
  margin-bottom: 15px;
}
.sbHolder .sbSelector {
  display: block;
  height: inherit;
  left: 0;
  line-height: 35px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: 15px;
  top: 0;
  width: inherit;
  text-decoration: none;
  color: #757575;
  text-transform: lowercase;
}
.sbHolder .sbSelector:first-letter {
  text-transform: uppercase;
}
.sbHolder .sbToggle {
  display: block;
  height: 38px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.sbHolder .sbToggle:before,
.sbHolder .sbToggle:after {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
.sbHolder .sbToggle:before {
  border-top: 9px solid #757575;
}
.sbHolder .sbToggle:after {
  border-top: 9px solid #fff;
  margin-top: -1px;
}
.sbHolder .sbToggle.sbToggleOpen {
  -webkit-transform: rotate(180deg) translateZ(0);
  transform: rotate(180deg) translateZ(0);
}
.sbHolder .sbOptions {
  background: #fff;
  border: solid 1px #515151;
  list-style: none;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 30px;
  width: inherit;
  z-index: 1;
  overflow-y: auto;
  color: #757575;
}
.sbHolder .sbOptions li > a {
  border-bottom: dotted 1px #515151;
  display: block;
  outline: none;
  padding: 7px 0 7px 15px;
  text-decoration: none;
  color: #757575;
  text-transform: lowercase;
}
.sbHolder .sbOptions li > a:hover {
  color: #037394;
}
.sbHolder .sbOptions li:last-child > a {
  border-bottom: none;
}
.success-text-block {
  display: none;
}
label.error {
  border: none;
  color: #fff;
  display: none;
  margin: 5px 0;
  width: 100%;
}
/* 404 Page (begin) */
.page-notfound {
  padding: 50px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
.page-notfound-error {
  color: #037394;
  font-size: 200px;
  line-height: .9;
}
.page-notfound-text {
  color: #037394;
  font-size: 30px;
  line-height: 0.8;
  margin: 20px 0 35px;
}
.page-notfound-buttons {
  margin-bottom: 50px;
}
.page-notfound-button {
  width: 170px;
  height: 40px;
  line-height: 37px;
  display: inline-block;
  text-decoration: none;
  color: #fff;
  background: #037394;
  text-transform: uppercase;
  font-size: 20px;
  border: none;
  cursor: pointer;
  font-family: "DINPro-Light";
  outline: none;
}
.page-notfound-button:hover {
  -webkit-box-shadow: inset 0px -2px 0px 0px #2B91AE;
  -moz-box-shadow: inset 0px -2px 0px 0px #2B91AE;
  box-shadow: inset 0px -2px 0px 0px #2B91AE;
}
.page-notfound-button:active {
  -webkit-box-shadow: inset 0px 2px 0px 0px #2B91AE;
  -moz-box-shadow: inset 0px 2px 0px 0px #2B91AE;
  box-shadow: inset 0px 2px 0px 0px #2B91AE;
}
/* 404 Page (end) */
/* Custom tables (begin) */
.custom-table__th {
  font-size: 24px;
  color: #fff;
  background: #037394;
  line-height: 27px;
  vertical-align: middle;
  border-bottom: 1px solid #424d5d;
}
.custom-table__td {
  padding: 9px 20px;
  border-bottom: 1px solid #424d5d;
  font-size: 16px;
  vertical-align: middle;
}
.custom-table__td:first-child {
  color: #037394;
  padding-left: 15px;
}
.custom-table.custom-table--first tr td {
  text-align: center;
}
.custom-table.custom-table--first tr td:first-child,
.custom-table.custom-table--first tr td:last-child {
  background: #AEDEEC;
}
.custom-table.custom-table--first tr td:first-child {
  text-align: left;
}
.custom-table.custom-table--first tr:first-child td:first-child {
  background: #c3eded;
  text-align: center;
}
.custom-table.custom-table--first tr:first-child td:nth-child(2) {
  background: #ebebeb;
}
.custom-table.custom-table--two tr td {
  text-align: center;
}
.custom-table.custom-table--two tr td:first-child,
.custom-table.custom-table--two tr td:nth-child(3) {
  background: #AEDEEC;
}
.custom-table.custom-table--two tr td:first-child {
  text-align: left;
}
.custom-table.custom-table--two tr td.custom-table__td--colspan4 {
  text-align: center;
  padding: 10px 0;
  color: #fff;
  background: #037394;
  font-size: 16px;
}
.custom-table.custom-table--two tr:first-child td:first-child,
.custom-table.custom-table--two tr:first-child td:nth-child(3) {
  background: #c3eded;
  text-align: center;
}
.custom-table.custom-table--two tr:first-child td:nth-child(2),
.custom-table.custom-table--two tr:first-child td:last-child {
  background: #ebebeb;
}
.slim-style {
  width: 100%;
  border: 1px solid #d5d5d5;
}
.slim-style-head1 {
  width: 40%;
}
.slim-style-head2 {
  width: 40%;
}
.slim-style-head3 {
  width: 20%;
}
.slim-style-description {
  font-style: italic;
  margin: 10px 0;
}
.slim-style th {
  background: #f2f2f2;
  border-right: 1px solid #d5d5d5;
  padding: 15px;
  text-align: left;
  font-size: 24px;
  color: #037394;
  text-transform: uppercase;
}
.slim-style th:last-child {
  border-right: none;
}
.slim-style td {
  border-right: 1px solid #d5d5d5;
  border-top: 1px solid #d5d5d5;
  padding: 15px;
  text-align: left;
  font-size: 18px;
}
.slim-style td:last-child {
  border-right: none;
}
.slim-style--fifty th {
  width: 50%;
}
.mobile-menu,#mobile-free_consult_text, .mobile-footer, .filter_examples_btn{
	display:none;
}

/* Custom tables (end) */
/*# sourceMappingURL=style.css.map */