.adaptive__devices:after,
.adaptive__imgs:after,
.container-full:after,
.container:after,
.individual__list:after,
.portfolio__list:after,
.row:after {
  clear: both;
}
.btn,
.footer a {
  text-decoration: none;
}
@-ms-viewport {
  width: device-width;
}
@media (max-width: 768px) {
  .adaptive__img_tablet {
    max-width: 50% !important;
  }
  .geo__browser {
    width: 340px !important;
    height: 136px !important;
  }
  .geo__browser img {
    max-width: 338px !important;
    margin: 15px 0 0 2px !important;
  }
}
@media (min-width: 840px) {
  .technology {
    padding-bottom: 0;
    height: 556px;
  }
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
footer,
header,
section {
  display: block;
}
a {
  background: 0 0;
}
a:active,
a:hover {
  outline: 0;
}
strong {
  font-weight: 700;
}
small {
  font-size: 80%;
}
img {
  border: 0;
  vertical-align: middle;
}
button,
input {
  color: inherit;
  font: inherit;
  margin: 0;
}
body,
h2.title,
p {
  font-family: Ubuntu, sans-serif;
  font-style: normal;
}
button {
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer;
}
.container-full,
.modal.js-active,
.modal__inner,
body {
  overflow-x: hidden;
}
.btn,
.slider__title,
.tagline {
  text-transform: uppercase;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.form,
.form__wrap {
  padding-bottom: 62px;
}
input {
  line-height: normal;
}
.container,
.container-full {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 720px) {
  .container {
    width: 740px;
  }
}
@media (min-width: 840px) {
  .container {
    width: 960px;
  }
}
.container-full {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.col-md-12,
.col-md-6,
.col-sm-10,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-6,
.col-xs-1,
.col-xs-11,
.col-xs-12,
.col-xs-5,
.col-xs-6,
.col-xs-7 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.col-xs-my
{
  min-height: 1px;
  position: relative;
  float: right;
  padding-left: 10px;
  padding-right:10px;
  width: 75%;

}
.col-xs-1,
.col-xs-11,
.col-xs-12,
.col-xs-5,
.col-xs-6,
.col-xs-7 {
  float: left;
}
.col-xs-11 {
  width: 92%;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-7 {
  width: 58%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 42%;
}
.col-xs-1 {
  width: 8.3%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.container-full:after,
.container-full:before,
.container:after,
.container:before,
.row:after,
.row:before {
  content: " ";
  display: table;
}
.adaptive__devices:after,
.adaptive__devices:before,
.adaptive__imgs:after,
.adaptive__imgs:before,
.individual__list:after,
.individual__list:before {
  content: "\0020";
  overflow: hidden;
  visibility: hidden;
}
@-ms-viewport {
  width: device-width;
}
.visible-sm-block,
.visible-xs-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 840px) {
  .visible-sm-block {
    display: block !important;
  }
  .hidden-sm {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
*,
:after,
:before {
  box-sizing: border-box;
}
i.fa.fa-check {
  color: #83bf37;
  padding-right: 10px;
}
body,
p {
  color: #455666;
}
body {
  background-color: #fef;
  min-width: 480px;
  font-size: 18px;
  line-height: 21px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .col-sm-10,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-6 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  body {
    min-width: 768px;
  }
}
@media (min-width: 840px) {
  .col-md-12,
  .col-md-6 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-6 {
    width: 50%;
  }
  body {
    min-width: 840px;
  }
}
.row-full {
  min-height: 60px;
}
h2.title {
  margin: 42px 0;
  text-align: center;
  font-size: 30px;
  line-height: 37px;
  font-weight: 700;
}
p {
  margin: 12px 0;
  font-size: 18px;
  line-height: 21px;
  font-weight: 400;
}
.btn,
.form__input,
h2.title_form {
  font-weight: 700;
  font-style: normal;
  font-family: Ubuntu, sans-serif;
}
.ml_62 {
  margin-left: 62px !important;
}
.mt_1 {
  margin-top: 24px !important;
}
.form__wrap {
  background: #324151;
}
.form__input_email,
.form__input_name,
.form__input_phone,
.header__contact-phone,
.slider {
  background-repeat: no-repeat;
}
.form_horizontal {
  background-image: none;
  font-size: 0;
  padding-bottom: 0;
  text-align: center;
}
.form_horizontal .form__input {
  display: inline-block;
  margin-left: 13px;
  margin-right: 13px;
  min-height: 0;
  vertical-align: top;
  width: 270px;
}
.form__input,
.form__inputs {
  display: block;
}
.btn_form,
.form__input {
  width: 300px;
  height: 48px;
}
.form_vertical {
  margin: 0 auto;
  padding-bottom: 0;
}
.form_vertical .btn_form,
.form_vertical .form__input {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.form__input {
  background-color: #fef;
  border: 0;
  border-radius: 0;
  color: #939ca3;
  margin-bottom: 24px;
  padding: 0 10px 0 44px;
  text-align: left;
  font-size: 14px;
  line-height: 1em;
}
.btn,
h2.title_form {
  text-align: center;
}
.form__input_name {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASBAMAAABLIvhaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAMFBMVEUAAACBvjmBvjmBvjmBvjmBvjmBvjmBvjmBvjmBvjmBvjmBvjmBvjmBvjmBvjkAAACAjq4bAAAADnRSTlMAQM8g74+vgL8w359QEFJ+s+4AAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAb0lEQVQI12XLOwqDYBBF4QvBPCBFyEoshHRia+M20wRxBVmDfZrgG4SzhozOLwS81cdhRpLuNDetOxTQOiOgdx6Ng/NkHHd14eS8lJA79YYqMKGLA8/bqZRCqFd7e616mOBp/YNvrlUEkmkT3z/+APExUF8ABDa5AAAAAElFTkSuQmCC);
  background-position: 11px 50%;
}
.form__input_phone {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUBAMAAABL3sEiAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAG1BMVEUAAACBvjmBvjmBvjmBvjmBvjmBvjmBvjkAAADdJ8d5AAAAB3RSTlMAgO+/YN8Q94Hy1gAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAArSURBVAjXYxAvB4JChnIwYCgyBgJ1hmIGIDCnCQW1qLxcxQlMhaUCKYgjAGunGT1pT7QrAAAAAElFTkSuQmCC);
  background-position: 15px 50%;
}
.form__input_email {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMBAMAAACdPPCPAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAKlBMVEUAAACBvjmBvjmBvjmBvjmBvjmBvjmBvjmBvjmBvjmBvjmBvjmBvjkAAAAtop19AAAADHRSTlMAQM9g3xCA71CfvyCVqAu5AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAElJREFUCNdjOAMDDEJQhiIDgwmY4czA4MyaDmSUBZgwnPFgnXPmZEDLGYYzZxZyp22QOgNinVnNsOsMhHVm5hkY6wxOVg2UcRwAFnVI6355TlsAAAAASUVORK5CYII=);
  background-position: 13px 50%;
}
.btn {
  background-color: #82be39;
  border: 0;
  color: #fff;
  display: inline-block;
  min-width: 300px;
  padding: 0;
  font-size: 18px;
  line-height: 48px;
  height: 48px;
}
.tagline,
h2.title_form {
  color: #fff;
  font-size: 28px;
}
.btn:focus,
.btn:hover {
  background-color: #92d044;
}
.btn:active {
  background-color: #79b234;
  line-height: 50px;
}
h2.title_form {
  margin: 49px 0 25px;
  line-height: 26px;
}
.header {
  background-color: #455666;
  color: #fff;
  position: fixed;
  top: 0;
  min-height: 112px;
  height: 122px;
  z-index: 5000;
  overflow: hidden;

}
.header__contact {
  display: table-cell;
  float: right;
  vertical-align: middle;
  height: 25px;
}
.header__contact-btn {
  display: inline-block;
  margin-top: 20px;
}
.header__contact-phone {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUBAMAAABL3sEiAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAG1BMVEUAAAD///////////////////////////8AAADr8xjQAAAAB3RSTlMAgO+/YN8Q94Hy1gAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAArSURBVAjXYxAvB4JChnIwYCgyBgJ1hmIGIDCnCQW1qLxcxQlMhaUCKYgjAGunGT1pT7QrAAAAAElFTkSuQmCC);
  background-position: 10px 5px;
  color: #fff;
  display: inline-block;
  margin-right: 11px;
  margin-top: 22px;
  text-align: right;
  vertical-align: top;
}
.header__contact-phone a {
  color: #fff;
  display: block;
  margin-top: 3px;
  text-decoration: none;
  line-height: 25px;
  font-family: Ubuntu, sans-serif;
  font-weight: 600;
  font-style: normal;
}
.btn_header,
.btn_header:active,
.btn_header:focus,
.btn_header:hover,
.btn_individual,
.individual-item__caption,
.slider__title span,
.slider_bg1 .slider__title span,
.slider_bg2 .slider__title span,
.slider_bg3 .slider__title span,
.slider_bg5 .slider__title span,
.tagline,
h2.title_adaptive,
h2.title_technology {
  font-weight: 700;
  font-family: Ubuntu, sans-serif;
  font-style: normal;
}
.logo,
.tagline {
  display: inline-block;
  line-height: 72px;
  vertical-align: top;
}
.logo {
  height: 72px;
  padding-top: 4px;
}
.tagline {
  padding-left: 21px;
}
.btn_header,
.btn_header:active,
.btn_header:focus,
.btn_header:hover {
  font-size: 12px;
  line-height: 33px;
}
.btn_header {
  background-color: #fff;
  color: #000;
  min-width: 0;
  padding: 0;
  vertical-align: top;
  height: 33px;
}
.slider {
  background-position: 50% 0;
  display: none;
  height: 478px;
}
.adaptive,
.adaptive__devices,
.slider__outer
{
  background-repeat: repeat;
}
.slider_bg1 {
  background-image: url(slider/bg1.jpg);
}
.slider_bg1 .slider__title {
  margin-top: 185px;
}
.slider_bg1 .slider__title span {
  font-size: 34px;
  line-height: 51px;
}
.slider_bg2 {
  background-image: url(slider/bg2.jpg);
}
.slider_bg2 .slider__title {
  margin-top: 160px;
}
@media (min-width: 768px) {
  .slider_bg1 .slider__title {
    margin-top: 160px;
  }
  .slider_bg1 .slider__title span {
    font-size: 39px;
    line-height: 56px;
    font-family: Ubuntu, sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  .slider_bg2 .slider__title {
    margin-top: 200px;
  }
}
.slider_bg2 .slider__title span {
  font-size: 32px;
  line-height: 49px;
}
.slider_bg3 {
  background-image: url(slider/bg3.jpg);
}
.slider_bg3 .slider__title {
  margin-top: 125px;
}
@media (min-width: 768px) {
  .slider_bg2 .slider__title span {
    font-size: 39px;
    line-height: 56px;
    font-family: Ubuntu, sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  .slider_bg3 .slider__title {
    margin-top: 210px;
  }
}
.slider_bg3 .slider__title span {
  font-size: 32px;
  line-height: 49px;
}
.slider_bg4 {
  background-image: url(slider/bg4.jpg);
}
.slider_bg4 .slider__title {
  margin-top: 125px;
}
@media (min-width: 768px) {
  .slider_bg3 .slider__title span {
    font-size: 39px;
    line-height: 56px;
    font-family: Ubuntu, sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  .slider_bg4 .slider__title {
    margin-top: 170px;
  }
}
.slider_bg4 .slider__title span {
  font-size: 32px;
  line-height: 49px;
  font-family: Ubuntu, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.slider_bg5 {
  background-image: url(slider/bg5.jpg);
}
.slider_bg5 .slider__title {
  margin-top: 125px;
}
@media (min-width: 768px) {
  .slider_bg4 .slider__title span {
    font-size: 39px;
    line-height: 56px;
    font-family: Ubuntu, sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  .slider_bg5 .slider__title {
    margin-top: 174px;
  }
}
.slider_bg5 .slider__title span {
  font-size: 32px;
  line-height: 49px;
}
@media (min-width: 768px) {
  .slider_bg5 .slider__title span {
    font-size: 39px;
    line-height: 56px;
    font-family: Ubuntu, sans-serif;
    font-weight: 700;
    font-style: normal;
  }
}
.slider__outer {
  background-color: #2e2238;
  background-image: url(slider/bg1.jpg);
  margin-top: 82px;
  position: relative;
  height: 478px;
}
.slider__pagination {
  font-size: 0;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.slider__pagination-col {
  height: 20px;
}
.slider-pagination {
  display: block;
  position: relative;
  top: -32px;
  z-index: 100;
}
.slider-pagination__item {
  background-color: #455666;
  border-radius: 10px;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  opacity: 0.5;
  width: 16px;
  height: 16px;
}
.slider-slides {
  position: relative;
  z-index: 99;
}
.slider__title {
  display: block;
  margin: 0;
  text-align: center;
}
.slider__title span {
  background-color: rgba(26, 31, 36, 0.7);
  color: #fff;
  padding: 6px 14px;
  font-size: 54px;
  line-height: 74px;
}
.individual {
  background-color: #e2e9fc;
  padding-bottom: 20px;
}
@media (min-width: 840px) {
  .individual {
    padding-bottom: 0;
    height: 456px;
  }
}
@media (min-width: 315) {
  .slider__outer {
    margin-top: 142px;
  }
}
.individual__btn {
  text-align: center;
}
.individual__list {
  letter-spacing: 0;
  margin: 0;
  padding: 0;
}
.individual__list:after,
.individual__list:before {
  display: block;
  width: 0;
  height: 0;
}
.individual__item {
  display: block;
  float: left;
  margin-bottom: 20px;
  width: 50%;
}
@media (min-width: 768px) {
  .individual__item {
    margin-bottom: 0;
    width: 20%;
  }
}
.individual-item__caption {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  vertical-align: top;
  font-size: 12px;
  line-height: 14px;
  width: 100%;
}
.individual-item__icon {
  background-image: url(individual/sprite.png);
  background-size: auto 140px;
  background-position: 50% 0;
  display: block;
  margin: 7px auto;
  vertical-align: top;
  width: 140px;
  height: 140px;
}
@media (min-width: 768px) {
  .individual-item__caption {
    display: block;
  }
  .individual-item__icon {
    background-position: 0 0;
  }
}
.individual-item__icon_1 {
  background-position: -140px 0;
}
.individual-item__icon_2 {
  background-position: -280px 0;
}
h2.title_individual {
  margin: 21px 0;
}
.btn_individual {
  margin: 32px auto 0;
  padding: 0 20px;
  font-size: 16px;
  line-height: 48px;
}
.conversion {
  padding-bottom: 20px;
}
@media (min-width: 840px) {
  .conversion {
    padding-bottom: 0;
    height: 582px;
  }
}
.conversion__img {
  position: absolute;
  margin: 0 0 0 4px;
}
.conversion__text {
  margin: 21px 0;
}
.btn_conversion {
  display: block;
  margin: 44px auto 0;
  min-width: 0;
  padding: 0;
  width: 240px;
}
@media (min-width: 768px) {
  .btn_individual {
    font-size: 18px;
    line-height: 48px;
    font-family: Ubuntu, sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  .btn_conversion {
    display: inline-block;
    margin: 24px 0 0;
  }
}
.adaptive {
  background-color: #324151;
  background-image: url(data:image/png;base64,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);
  overflow: hidden;
  padding-bottom: 20px;
}
@media (min-width: 840px) {
  .adaptive {
    padding-bottom: 0;
    height: 552px;
  }
}
.adaptive__devices {
  background-color: #283562;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgBAMAAAAQtmoLAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJ1BMVEUnNEEmM0ApNkImMj8oNUIlMj4qNkMjMD0kMT4iLzwhLjogLToAAAAdEMUOAAAAAWJLR0QMgbNRYwAAAAlwSFlzAAALEgAACxIB0t1+/AAACf5JREFUWMNNWE1vJLcRLQ5La8G5sN0UYOQ0kjtAjpztFmDkVOwuKclt5JGRzW39gZxtwIGvTuxccjIQ/5b8vrxXrfVGXlmabpL19erVoyQdmpqnm5JEVLqqa1fHTxVJYoL/58vxPKdZ0mzqsp2fXEXrtnQZTtlFXNTMZbhgddKUsEO1bOfcZFMTs6TSrIlkbC+p9ppSL6vhfPdUP8HPvuClpIaDTf6mx2qam26uDjPVxdXwn484W1svqQ1TliKHlujolyLjaGmQ5G5TOSps4jfzAgOjX4k0yTB3mXOe8UguH1jyP1UEdDOYIGQEig0N3+6DNas4HAm5uhSxn4+TaN7aqtl8LTOcUkSjcOhUa0Kk8nQN/2WePY9z8wV5gFlktK2DtAI3kFjRMsHX6gW2h4K8XaSlYWmzNuRllfXT7dIO9z8wL/iH/IvYIh32pBddXE5yhv9y03CKbMVQKSn+d5w6MADTY0YwD4tUY7od+b6W/nmTS8PKpy7F5r7Jfb32ughWIeUn0ZtBq9hBTLfc8mk7JW8fw5zJWuT8jKNe/+6nQeGCyVhS0Wv4BtAIvZZ7m2f13PHp4Y0uWz2VLCdrD75sN47YYeUeB3ELCnS4kd4QBWsvN7MQGoPMD7LBhdH6waSoNymFBV1QxDS3lEvxhqCtqaZ2lUf5axubDIOMFQhrVgAsW4k06RbFO+MR0WqfIX+3yec6ic9ysfGM8jmAywwXBgLnRkAEZzs2LvnZfV3/cEEB+9nSaJdClBEkPXACayhfYY5FfpSPttRQpLE0ZBN4yofTXAYETscMW81qcsutzIoY9Lp11D07EpA+Bci+wVmpJR6GxhOA7OvwzZZBBvyyXs35Sp4uapucruz46tiSbxW+wAdDrc3ynAvSUQf0nMp388m2b+AyokznbNvhckajdWWDAiVA7vHHwYZymraB55zPQBS6Dx7J8fmov2nzUxbUUukagwW6YEvY4oxan60omv9eWXe0kA01nzSv/B0bioyAeJ9Rg/FU+yD3co1qfPjPrWJ9r4ApThqSJTimjEFy+fgJmWUhEBbaaUTOSjNkttlrMg9R8YloNAYyJWdDM/j5up2dYMRiZAWAYX0SYgGTkcIckJE0AnLZQWPI84AoVX7KgOaEdZU1/S1iR/NLh30YBDHNkh/Ecv9PZi9ZUGHx/QspRxLzGy00h6IioMNVugGekBUDCDb5M5BtMwnV9c62Qto4OVETGzJrmRkNksTmMDRvhstFbVpgghEYSdnpH3CDjmDgjekJX7N8hB4f019Wj8XJiKmdkLkFWz0P/ETsGl8lHecKrllvm6/AJrMEGpNaIoeZJlNkE55Gpk8wIfrVq0mPdAb/2CbBlFiHNagENtKqM5BcLuP8rV0tXISQSbCJU4LeMZgfNJFzmW5hqcQXbz+bL8d0gDORWxI+YkRboQEY8J4NHgAXns0fSjixxwtAlaBxpmFAuwqbDmaVSVDJz+Jf+YwPE8P1gJRamcBH5pUI9EF7RsTR33K7+KcSJsEE9NkCVpU0jvdwE3POfPuRYRDKOGVEGm2ll5Fu/MAKGAHZbOGHySyt8iU2wCldPyazT5GlF1BFJvMpxUCNkVcl0gzqUjAvfv03V76edH9tbFo8DQy3upbqtrhOROQP8v2xsXiS0n2NbCnnioJYM5u4L5heJGiCDQ9av08yYgqC9gh5PtyInoETVZhQTK3SerC/9KQAhyz4tGzzwvTvZIBBjucgPEBD86wn24csYHD1S86+YNED16I24PtEkYCTsUHHo27sCQgIpBYSw77tY/tX0S/fBAFXOIcyoW6VqLADSbYDvFqSTjKUCvFxcBT69pu90oBJWukAAZWhEBAhXClMIL4vesSoIXiP9XC483e5QJocNHud6GfDk3reRZE82C92zw2rvzl/cH4pONNFsGfTe1Yd00R4GH7ewPg5wKQffvt5DaeIMkBxGjQ0EfgOSRnYQmAHCpDDS70m9pEGHdhehfi9gtIaZY4OZNsKaYGYA7JlsICUsR0CU1quka50SGQeohVjd65lx6pTsQHTGgOR24zJxJTGASuEGV3igIMWQ/yP3Wt/+Ac3cM4S+q2zC1vah13MRrczMnWIUoKngk8iCAnHOqHbhnvCXHk26UFDkeg4um7PDBdNtTMRW4lygWVapxY9z0ih/sDgmYREiqYrDJqmyAq6wQ4mArurs11AMdX7d8zMgeyICAZi0CLFEwTLwvTyALzK8O4JWlj+u7EUFK8wN4YQiMS5rqlScW3cJOwjrKjczIYP9okixqF41/9YT9pB4gik1r2SUtP4uDOXnTXUdOdZtOX+8NkahgpSePbAsFA/xrGENj3fLVsk6uHAsc8AgqrZSATjy9jaPOaYUuLHXujLHHNiVBhC7aBfKIgyJhYGo/8+YkixmjmBW69YZahFcIKXWyonABYlDjoOAGrodYKP1kLmLHxHaQJ2qxIK2pkpnzS7VopXjAJ2sZ3gMFQ/85HJlGAgUiypW6Y9aBqB1Un3sQfRhK3J9apEIU5hHF/TPoHQJkeNApAQNNJ7pROfr3DC4mISjjJoUviRww3NSZQlFokjTB9vT/4yVm2fRrHY94cxi8BEO29iPCGSCScFleMVl7YYKPuo3BFNkECfRL86O8j3lvH/+9qN9FDQca1xzREdQqtf4GBWZn3x4+WLAiFYLaYNp6IcX6F6uRyZEQaNAY8z1ukFTD0HX8SAlCAb4CXjnoe23CvPl3e/xgyy9d0jfG+7FsCdrsfpSi7T9wGEWKC4jrbmZc4AwVxCBmigUqPVebqtkGUWsfDaFN1EURmTVt/ylfmX8pqThsffReCUwV3ADuwc21kZuSxQdBoGcZl47xIhsnECaEZ0E4TPypDjThUyxtLJHr/YN+i73LJcsi3FAoVALBUKaAAdtlnHDTG9t7D3YzgrBHlAkwoQqXwLV95iyZMe3lc6CDtCPFJ/xgTC06IZlfHtyeTwdWQJYN6LgE9oLF6kyRsEHQ1GEBIZjEFImLxTT25jUGf3fVnIv6D96Cq4eUcl9wKJiQfh+h7D+2GfDh76Hug6GoTG8VHvmIu9I17mFEWb1dJLCypw3CcJt4l9gJ5d1+lFoXLbRE3Ku8WLXuUJ37EDcCWVtruBGKCsdg2IRZPIuwqXSGrinwqo3agmgZ47gJOajuLej6ETNARYs/B9nzRkh7erPPLMqUY9dxKbYDemczgYlw3exoLGezikAXdrO2uEzyVc04K/VtAUdrKh4kiLUC3OiKBjGz3CgOSfXCyu/Li0JIzn5S3bKJJqC3O/+q8XAc5uHJoYP2M5xE2UZX1FNovzXwAYbb/DwUvXzj9Y8ArB8tP0eqsh5d8NKePN1TiMIdSBv8SRS5Urj9GAKBFKhw0pBGyQe6VSh5NxC8ipAXMQhWUrFASEifn/AOdhkIni0Nm1AAAAAElFTkSuQmCC);
  border-radius: 5px;
  border: 1px solid #000;
  display: block;
  font-size: 0;
  list-style: none;
  margin: 0 auto !important;
  padding: 14px 27px 0;
  width: 370px;
}
.adaptive__device,
.geo,
.geo__browser,
.geo__features {
  background-repeat: no-repeat;
}
.adaptive__devices:after,
.adaptive__devices:before {
  display: block;
  width: 0;
  height: 0;
}
@media (min-width: 768px) {
  .adaptive__devices {
    display: inline-block;
    margin: -5px 0 0 62px !important;
    width: 275px;
  }
}
@media (min-width: 900px) {
  .adaptive__devices {
    width: 370px;
  }
}
.adaptive__device {
  background-position: 0 0;
  cursor: pointer;
  display: inline-block;
  padding: 0 20px;
}
.adaptive__device_desktop {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAABDCAMAAABKt8AhAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABnlBMVEUAAABGVmZGVmZGVmZGVmZGVmYAAABFVGRGVmY3RFEaICY2Q08AAAATFxw8SVczPkotN0EAAAAAAAAPEhUxPEgAAAAAAAAAAAAgJy8nMDkAAAAAAAANERQ0P0sAAAAAAAAAAAAkLTUlLjYAAAA2Q08AAAAAAAAAAAApMzwAAAA3RFAAAAAAAAAsNkAWGyAAAAAXHSIXHCEAAAAWGyAWGyASFhoMDxIAAAANEBMNERQ4RVIUGB1GVmYbIScuOUMICgwfJi0cIiggKC8BAQFGVmZEU2NAT14/TVs9S1kpMzwJCw0NEBIvOkU9TFo+TVtATl1DUmJFVWUAAABGVmZEU2NGVmYgJy5EVGQgKC8AAAAAAAAAAAAMDxIvOkRBUF89S1gpMzwKDA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGVmYjKzNFVWUkLTUoMTonMDlFVGQAAADuOgenAAAAgnRSTlMALcb73E8D0fgYG1oBO/7+fQcCTfvl3+P1kA8EU++WgI7ZlxPjRyA5vRTfLByzXQVgYwhlZmFaBldU4TkQKrhOjdflZ+Dn9Pv68ePk9Pv89uriDv7496n8qSszou78/v787aEyGWS29/78+/ThtGMeU4ywvb+6qYRPHRAnOD9APTQiBjUosAAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAFWSURBVFjD7dn1T8NAFMDxw23IBsMdhg0o7m7DpchwHbDi7kMe/l/TX1aa0MKa3F3I8r4/9+WTtEkvuUfIdwGBQUC/4BCiWWgYA0wuPEKTi2SjAUSZNDRTNEDMM/ViAeLMGpwlHiDBmki5pGSAlFQNLi0dICMzi3LZOQC5eTpcvq2AcoVFMlesw5XYCeVKy5BDDjnkkEMOOeSQQw455JDzb66cKydUcOXMlVy5qmq+XA1yyPnG1fLl6rhy9Q18f2KNfn0i8Oeamlso19r2C8emf8G1vzDiOjQ5Wye97cHrm9J7V7f6pr3HW2+f48/6BwbVW4Kh4RGdB0eVHGPjE16CEHHS4KuZUmVwdFok9hkno0/2I+fsHJlfWFxa5mB9rKyurW8Q1+aWddv96XNuaUdJMjAn7e7tH7iIcHh0fHJ6xrzzi8ura0HeEt7c3nnuWed5eHwSLeQLc9WXY8fdVIIAAAAASUVORK5CYII=);
  width: 110px;
  height: 67px;
}
.adaptive__device_desktop.js-active,
.adaptive__device_desktop:focus,
.adaptive__device_desktop:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAABDCAMAAABKt8AhAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABnlBMVEUAAAD///////////////////8AAAD6+vr+/v7KyspeXl7GxsYAAABFRUXZ2dm5ubmjo6MAAAAAAAA1NTWzs7MAAAAAAAAAAAB1dXWOjo4AAAAAAAAxMTG8vLwAAAAAAAAAAACEhISHh4cAAADGxsYAAAAAAAAAAACXl5cAAADJyckAAAAAAACgoKBQUFAAAABVVVVSUlIAAABRUVFQUFBCQkItLS0AAAAvLy8xMTHNzc1ISEj///9hYWGoqKgdHR1wcHBlZWV2dnYCAgL////39/fq6urk5OTf39+WlpYhISEuLi6tra3g4ODj4+Po6Oj09PT9/f0AAAD////39/f+/v5zc3P5+fl2dnYAAAAAAAAAAAAtLS2rq6vt7e3d3d2WlpYlJSUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+AgID9/f2EhISQkJCPj4/6+voAAAAB7ktiAAAAgnRSTlMALcb73E8D0fgYG1oBO/7+fQcCTfvl3+P1kA8EU++WgI7ZlxPjRyA5vRTfLByzXQVgYwhlZmFaBldU4TkQKrhOjdflZ+Dn9Pv68ePk9Pv89uriDv7496n8qSszou78/v787aEyGWS29/78+/ThtGMeU4ywvb+6qYRPHRAnOD9APTQiBjUosAAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAFWSURBVFjD7dn1T8NAFMDxw23IBsMdhg0o7m7DpchwHbDi7kMe/l/TX1aa0MKa3F3I8r4/9+WTtEkvuUfIdwGBQUC/4BCiWWgYA0wuPEKTi2SjAUSZNDRTNEDMM/ViAeLMGpwlHiDBmki5pGSAlFQNLi0dICMzi3LZOQC5eTpcvq2AcoVFMlesw5XYCeVKy5BDDjnkkEMOOeSQQw455JDzb66cKydUcOXMlVy5qmq+XA1yyPnG1fLl6rhy9Q18f2KNfn0i8Oeamlso19r2C8emf8G1vzDiOjQ5Wye97cHrm9J7V7f6pr3HW2+f48/6BwbVW4Kh4RGdB0eVHGPjE16CEHHS4KuZUmVwdFok9hkno0/2I+fsHJlfWFxa5mB9rKyurW8Q1+aWddv96XNuaUdJMjAn7e7tH7iIcHh0fHJ6xrzzi8ura0HeEt7c3nnuWed5eHwSLeQLc9WXY8fdVIIAAAAASUVORK5CYII=);
}
.adaptive__device_tablet {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAABDCAMAAAA/OnyCAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABZVBMVEUAAABGVmZGVmZGVmZGVmZGVmZGVmZCUmFGVmZGVmZCUmEAAABDUmJFVWQzPkpEVGNDUmIAAABFVWUvOkUAAAApMjxFVWUAAAAAAABEU2MuOENCUmEAAAAAAAAxPEc0QEw4RVI1QU0xPUgAAAA5RlQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6SFUAAAAAAAAAAAAAAAAAAAAAAAA8SlgAAAAAAAA9S1kAAAA9TFoRFRlGVmZCUWA6R1RCUWA6SFUCAgIAAAACAgI7SVZFVGQnMDkAAABEU2I1QU47SFYCAwQAAAA8SVcNERRATl1DUmFFVWVDUmEOERQAAAAFBggKDA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGVmZCUWAwO0YpMzxFVGQuOUQAAAAePvDWAAAAcHRSTlMAJ7P49rAmKPLuJwK4/un8tRD4/fP8+Q8o/uP8Jzr869zo+j/+7+vlwaK940D5rZiXkImP8lcs7zTwQRDer93yuLC38v3ys/zs7lgt77/+z37QvTnn6I5OpeD4/OGRruL55KpPFUaFsb+8qI0YAQwjYYe3XwAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAEnSURBVEjH7ZBXU8JQEEbXXqJibKAmol6whoACUiwYkajYRUXF3rFuFP39ygwvyb1OMuPrPY9nz8w3swBQVV2D9tTW1cMvDY0O2jJNzQBCC+PQ2uZi2HYBxA6G7+zqZtgeN3hYo719/SwtgYxofFgY8A4ODVulgSgDQfT5R8yMjo1PTFqc34dIQEEMqEEzoanpcMji1ACiUq4j0Rl7opFKHYuDPfEYr3nNa17zmte85vU/6kRy1p5kolI75o96bn7BeZ1a1JbS7HqZthk9qGdovaIAWaX1WnY9u0FrLwF5c4v22zu7tDT2cuAJ73+WHPyj9HVwKIGYPzo++TZROFXPzi8KZnl5dX0jgnB7d//waKaoPWlFi9Of8y8CwOvbe44odhBZcgvwA5xMxDaOATFpAAAAAElFTkSuQmCC);
  margin-left: 46px;
  width: 45px;
  height: 67px;
}
@media (min-width: 768px) {
  .adaptive__device_tablet {
    margin-left: 10px;
  }
}
@media (min-width: 900px) {
  .adaptive__device_tablet {
    margin-left: 46px;
  }
}
.adaptive__device_tablet:focus,
.adaptive__device_tablet:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAABDCAMAAAA/OnyCAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABblBMVEUAAAD////////////////////////y8vL+/v7+/v7y8vIAAAD09PT7+/u5ubn4+Pj09PQAAAD8/Pytra0AAACVlZX9/f0AAAAAAAD39/enp6fy8vIAAAAAAACysrK/v7/MzMzBwcG0tLQAAADR0dEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADV1dUAAAAAAAAAAAAAAAAAAAAAAADb29sAAAAAAADe3t4AAADg4OA/Pz/////w8PDS0tLw8PDV1dUGBgYAAAAGBgbX19f6+vqOjo4AAACPj4/29vbCwsLW1tYJCQkAAADZ2dm+vr4xMTHo6Ojz8/P9/f3z8/MzMzMAAAATExMlJSUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////x8fGwsLDv7++Wlpb6+vqpqakAAACTtsX7AAAAcnRSTlMAJ7P49rAmKPLuJwK4/un8tRD4/fP8+Q8o/uP8Jzr869zo+j/+7+vlwaK940D5rZiXkImP8lcs7zTwQRDer93yuLC38v3ys/L87O5YLe/rv/7PftC9Oefojk6l4Pj84ZGu4vnkqk8VRoWxv7yojRgBDCOZJrYlAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAASdJREFUSMftkFdTwkAURq+9rC02UBPbgjUEFJBijSUW7IqKir1jvajov1dmeEl2nWTG1z2P556Zb+YCQFFxCdpTWlYOv1RUOmjzVFUDkBrOobaunmMbCEiNHN/U3MKxrS5w80bb2jt4WgYFMftuobOru6fXKrOIClBEj7fPTP/A4NCwxXk9iBRURJ/mNxMYGQ0GLE7zIar5OhQesyccKtSRKNgTjYha1KIWtahFLWpR/6OOxcfticcKtWP+qCcmp5zX0zP67By/nmftguE3Flm9pAJdZvVKYjWxxup1CsrGJuu3tndY+bGbBHdw7zPn4B+5r/0DGaTU4dHxt4n0iXZ6dp42y4vLq2sJyM3t3f2DmYz+qGcsznhKPROAl9e3JFXtoIrsIvADTUnKynl65J0AAAAASUVORK5CYII=);
}
.adaptive__device_phone {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAABDCAMAAAAh80wxAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABp1BMVEUAAABGVmZGVmZGVmZGVmZGVmZGVmZFVWRGVmZGVmZFVWU+TFpFVWVGVmZAT10AAABBUF9CUWAAAAAAAABEU2JFVGQAAAAAAAAAAAAAAABBUF8GCAkAAAAAAAAAAAABAQI2Qk8AAAAAAABFVWVEVGNFVGQAAAAAAAAxPEcAAAAAAAAAAAAAAAAAAAAAAAA/TVxGVmZBUF8iKTETFxshKTFAT11EVGQLDRAAAAAAAAAAAAAHCApBUF42Qk8AAAAAAAAAAAAAAAAAAAAsNkA+TFoBAQEAAAAAAAAAAAAAAAA3Q1BAT143RFEAAAA2Qk5DU2IxPEdGVmZGVmZGVmY1QU0NEBMTGBwAAAAAAAAUGR0bIScAAAAAAAAAAAAAAAAJCgwMDxEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGVmZFVWUpMjsfJi0hKTFBUF8wO0ZCUmFEVGQ7SFY/TlwsNkAAAAB5AvbAAAAAgHRSTlMAHpTm75UjQ/H3WiLy/TkCoLsDDez1EiMoNv7r3tvc5Pw5Pv73/D9A/vDrsphhLMSw872qvPH+4si8x+D9+7d7Ynmz9vdnIREfXe74lAF/++bTqM7ruMIkiOrwkSkOT/L2u1kcsd/y+v725LhrIgQbTIKmtr2/rYlTIAYzOzclDzh0QIQAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAABNElEQVRIx2NgYGBgZGJuwA5YWNkYwICdowE34OQCKeHmacAHePkYGPgFGvADQSEGYRECakTFGMSRuI1NzRDQ0ookKsEgicSTkpaRBQE5eQUkUUUGJWRzlVUgQBVZUI1BvYEQUCdWTRsCaEABQgSqRlMLN9CEqtHWwQ20oWp09XADXagadQbcQH1UzaiaUTWjakbV0ESNvgFuoE9CnYIMDI2MTUzxqzEzt7C0srbBq8bWzt7B0ckZrxoXVzd3D08vdDXeKAI+/Ay+figi/uoMSgGoLgwMCkYVCFFjkAxtx+vzxjBFhvCISHyKOqKiYxhi47Tjmzpbsavo6k5ITBJj4E/WTUlNS8/owQIyMrOyc3KFGBjy8gsKi4pLSrEAy7LyisoqUNTyC+dW16ipYwFKtXX1QFMAoxPobzsQzhoAAAAASUVORK5CYII=);
  margin-left: 70px;
  width: 35px;
  height: 67px;
}
@media (min-width: 768px) {
  .adaptive__device_phone {
    margin-left: 10px;
  }
}
@media (min-width: 900px) {
  .adaptive__device_phone {
    margin-left: 70px;
  }
}
.adaptive__device_phone:focus,
.adaptive__device_phone:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAABDCAMAAAAh80wxAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABrVBMVEUAAAD////////////////////////7+/v+/v7////8/Pzh4eH9/f3////p6ekAAADt7e3x8fEAAAAAAAD29vb6+voAAAAAAAAAAAAAAADt7e0XFxcAAAAAAAAAAAAEBATFxcUAAAAAAAD9/f34+Pj6+voAAAAAAACxsbEAAAAAAAAAAAAAAAAAAAAAAADl5eX////t7e17e3tERER6enrp6en5+fknJycAAAAAAAAAAAAZGRns7OzFxcUAAAAAAAAAAAAAAAAAAACgoKDi4uICAgIAAAAAAAAAAAAAAADIyMjq6urKysoAAADDw8P19fWxsbH+/v7////+/v7BwcEvLy9GRkYAAAAAAABJSUlhYWEAAAAAAAAAAAAAAAAfHx8rKysAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////9/f2UlJRwcHB6enrt7e2wsLDy8vL8/Pz5+fnW1tbu7u7n5+egoKAAAACinYUmAAAAgHRSTlMAHpTm75UjQ/H3WiLy/TkCoLsDDez1EiMoNv7r3tvc5Pw5Pv73/D9A/vDrsphhLMSw872qvPH+4si8x+D9+7d7Ynmz9vdnIREfXe74lAF/++bTqM7ruMIkiOrwkSkOT/L2u1kcsd/y+v725LhrIgQbTIKmtr2/rYlTIAYzOzclDzh0QIQAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAABNElEQVRIx2NgYGBgZGJuwA5YWNkYwICdowE34OQCKeHmacAHePkYGPgFGvADQSEGYRECakTFGMSRuI1NzRDQ0ookKsEgicSTkpaRBQE5eQUkUUUGJWRzlVUgQBVZUI1BvYEQUCdWTRsCaEABQgSqRlMLN9CEqtHWwQ20oWp09XADXagadQbcQH1UzaiaUTWjakbV0ESNvgFuoE9CnYIMDI2MTUzxqzEzt7C0srbBq8bWzt7B0ckZrxoXVzd3D08vdDXeKAI+/Ay+figi/uoMSgGoLgwMCkYVCFFjkAxtx+vzjjBFhvCISHyKOqOiYxhi47Tjm7q6savo6U1ITBJj4E/WTUlNS8/owwIyMrOyc3KFGBjy8gsKi4pLSrEAy7LyisoqUNTyC+dW16ipYwFKtXX1QFMAvCroqqt6Br8AAAAASUVORK5CYII=);
}
.adaptive__imgs:after,
.adaptive__imgs:before {
  display: block;
  width: 0;
  height: 0;
}
.adaptive__imgs_xs {
  margin-bottom: 20px;
}
.adaptive__imgs_xs .adaptive__img {
  float: none;
  max-width: 100%;
  text-align: center;
}
h2.title_adaptive,
h2.title_technology {
  text-align: left;
  font-size: 24px;
}
.adaptive__imgs_xs .adaptive__img_desktop,
.adaptive__imgs_xs .adaptive__img_phone,
.adaptive__imgs_xs .adaptive__img_tablet {
  margin: 0 auto;
  height: auto;
  width: auto;
}
.adaptive__img {
  display: none;
}
.adaptive__img.js-active,
.btn_adaptive {
  display: block;
}
.adaptive__img_desktop {
  margin: 55px -70px 0 0;
}
.adaptive__img_tablet {
  margin: 30px 60px 0 0;
}
.adaptive__img_phone {
  margin: 140px 160px 0 0;
}
.adaptive__text {
  color: #e0e6f8;
  margin: 12px 0 24px;
}
h2.title_adaptive {
  color: #e0e6f8;
  margin: 52px 0 26px;
  line-height: 24px;
}
.btn_adaptive {
  min-width: 0;
  margin: 24px auto 0 !important;
  width: 280px;
}
@media (min-width: 768px) {
  .adaptive__img {
    float: right;
  }
  .btn_adaptive {
    display: inline-block;
    margin: 24px 0 0 62px !important;
  }
}
.technology {
  background-color: #fff;
  padding-bottom: 20px;
}
@media (min-width: 840px) {
  .technology {
    padding-bottom: 0;
    height: auto;
  }
  .geo {
    height: 816px;
  }
}
.geotargeting__img {
	text-align: right;
  margin: 23px 0 0 10px;
}
.technology__img {
  margin: 23px 0 0 10px;
}
.technology__text {
  margin: 25px 0;
}
h2.title_technology {
  margin: 28px 0 24px;
  line-height: 30px;
}
.geo__btns,
.geo__btns-more {
  text-align: center;
}
h2.title_geo,
h2.title_timetargeting {
  text-align: left;
  font-family: Ubuntu, sans-serif;
  font-style: normal;
}
.btn_technology {
  margin-top: 25px;
  width: 60px;
}
.geo {
  background-color: #3b4876;
  background-image: url(geo/bg.jpg);
  background-position: 50% 0;
  padding-bottom: 48px;
}
.geo__browser {
  background-image: url(geo/vid.png);
  background-position: 0 0;
  background-size: cover;
  margin: 0 auto 34px;
  width: 450px;
  height: 175px;
}
.geo__browser img {
  display: none;
  max-width: 441px;
  margin: 18px 0 0 4px;
}
@media (min-width: 768px) {
  .geo__browser {
    width: 718px;
    height: 280px;
  }
  .geo__browser img {
    margin: 29px 0 0 6px;
    max-width: 705px;
  }
}
@media (min-width: 840px) {
  .geo__browser {
    width: 954px;
    height: 373px;
  }
  .geo__browser img {
    margin: 38px 0 0 7px;
    max-width: 100%;
  }
}
.geo__browser img.js-active {
  display: inline;
}
.geo__btns {
  font-size: 0;
  margin: 41px 0 38px;
}
.geo__features {
  background-position: 3px 50%;
  color: #fff;
  padding-left: 73px;
  font-size: 18px;
  line-height: 21px;
  font-family: Ubuntu, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.geo__features:before {
  background-image: url(geo/sprite.png);
  background-position: 0 0;
  background-size: auto 85px;
  content: " ";
  font-size: 0;
  position: absolute;
  top: -20px;
  left: 10px;
  width: 60px;
  height: 85px;
}
.geo__features_0:before,
.geo__features_1:before {
  background-position: -60px 0;
}
h2.title_geo {
  color: #fff;
  margin: 50px 0 36px;
  font-size: 24px;
  line-height: 26px;
  font-weight: 700;
}
.btn_geo,
.btn_geo:active,
.btn_geo:focus,
.btn_geo:hover {
  font-size: 16px;
  line-height: 48px;
  font-weight: 700;
  font-family: Ubuntu, sans-serif;
  font-style: normal;
}
.btn_geo {
  background-color: #efd8ff;
  border: 1px solid #000;
  color: #374655;
  cursor: pointer;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  min-width: 0;
  padding: 0;
  text-transform: none;
  height: 48px;
  width: 218px;
}
.btn_geo-green {
  min-width: 0;
  padding-left: 20px;
  padding-right: 20px;
}
.timetargeting {
  background-color: #e2e9ec;
  padding-top: 47px;
  padding-bottom: 24px;
}
.timetargeting__caption {
  font-weight: 700;
  margin-top: 29px;
  text-transform: uppercase;
}
.timetargeting__column {
  padding-left: 60px;
}
.timetargeting__media {
  margin: 14px 0;
  position: relative;
}
.timetargeting__media_0 {
  margin-top: 0;
}
.timetargeting__media:before {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 40px;
  content: " ";
  left: -48px;
  position: absolute;
  top: 0;
  width: 40px;
  height: 40px;
}
.timetargeting__media_0:before {
  background-position: 0 0;
}
h2.title_timetargeting {
  margin: 0 0 17px;
  padding: 0;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
}
.btn_timetargeting {
  display: block;
  margin: 20px auto 0;
  min-width: 0;
  width: 240px;
}
@media (min-width: 840px) {
  .btn_timetargeting {
    margin: 20px 0 0;
  }
}
.portfolio {
  background: #fff;
  padding-top: 48px;
  padding-bottom: 48px;
}
.portfolio__btn {
  margin-top: 57px;
  text-align: center;
}
.portfolio__list {
  font-size: 0;
  line-height: 0;
  margin: 0 -1px;
  text-align: center;
}
.portfolio__list:after,
.portfolio__list:before {
  content: "\0020";
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.portfolio__item {
  background-position: 0 0;
  background-repeat: no-repeat;
  display: inline-block;
  margin: 1px 0 0 1px;
  position: relative;
  text-align: center;
  -webkit-transition: margin 0.5s ease-out 0s, width 0.5s ease-out 0s;
  transition: margin 0.5s ease-out 0s, width 0.5s ease-out 0s;
  z-index: 99;
}



.portfolio__item_1,
.portfolio__item_2,
.portfolio__item_3,
.portfolio__item_4
 {
  width: 307px;
  height: 233px;
}
@media (min-width: 992px) {
  .portfolio__item {
    display: block;
    float: left;
  }
  .portfolio__item:nth-child(2n + 1) {
    margin-left: 1px;
  }
  .portfolio__item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .portfolio__item_1 {
    width: 297px;
    height: 233px;
  }
  .portfolio__item_2 {
    width: 307px;
    height: 233px;
  }



}
.portfolio__item_bestquiz {
  background-image: url(portfolio/1bestquiz.png);
}
.portfolio__item_bestmebel {
  background-image: url(portfolio/2bestmebel.png);
}
.portfolio__item_rebexbest {
  background-image: url(portfolio/3rebexbest.png);
}
.portfolio__item_efficiencyenergy {
  background-image: url(portfolio/4efficiencyenergy.png);
}

//portfolio__item_globe {
//  background-image: url(portfolio/5globe.jpg);}

.portfolio__item:focus .portfolio-item,
.portfolio__item:hover .portfolio-item {
  display: table;
}
.portfolio-item {
  background-color: rgba(0, 0, 0, 0.85);
  border: 4px solid #81be39;
  cursor: pointer;
  display: none;
  width: 100%;
  height: 100%;
}
.portfolio-item__inner {
  display: table-cell;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.portfolio-item__outer {
  display: table-row;
}
.modal,
.modal-bg {
  display: none;
  left: 0;
  position: fixed;
  top: 0;
}
.portfolio-item__title {
  color: #fff;
  margin-bottom: 24px;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 21px;
  font-family: Ubuntu, sans-serif;
  font-weight: 700;
  font-style: normal;
}
h2.title_portfolio {
  color: #465666;
  margin-top: 0;
  text-align: left;
  font-size: 24px;
  line-height: 26px;
  font-family: Ubuntu, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.footer__copyright,
.modal__body_portfolio,
.padder-btn,
.sale-heading,
h2.title_modal-header {
  text-align: center;
}
.btn_portfolio {
  min-width: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 48px;
  font-family: Ubuntu, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.modal {
  margin: 72px auto 0;
  padding-top: 20px;
  right: 0;
  z-index: 1500;
}
.modal > .container {
  margin-bottom: 20px;
}
.modal-bg {
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 1000;
  width: 100%;
  height: 100%;
}
.modal__body {
  background-color: #384755;
  padding: 24px 10px 38px;
}
@media (min-width: 768px) {
  .btn_portfolio {
    font-size: 18px;
    line-height: 48px;
    font-family: Ubuntu, sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  .modal__body {
    padding: 24px 25px 38px;
  }
}
.modal__body_portfolio {
  padding: 10px;
}
.modal__close {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAALVBMVEUAAAA7SFY7SFY7SFY7SFY7SFY7SFY7SFY7SFY7SFY7SFY7SFY7SFY7SFYAAADoHlvXAAAADXRSTlMABKVUpqv6p/tVj5AFUmCLhgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABzSURBVAjXY2BUZmBgYHZkYBC9ZsDAYHZVgKH2bjIDc+7dAgaLu9cMzO7emMDA3Hs3K/duJ1Chxd27IAEGkBBYgIFh7d27G0A0UAtQIxCYgdQYgAW6eu82gwRuGFiAhHyBPKDGAoajIHmLqwcYeIpBOmsYAAJ5LvrEsPk2AAAAAElFTkSuQmCC);
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 15px;
  height: 15px;
}
.modal__header,
.modal__inner,
.sale .conversion__img {
  position: relative;
}
.modal__inner {
  box-shadow: 0 10px 49px #000;
  overflow-y: auto;
  z-index: 1500;
}
.modal__header {
  background-color: #fff;
  padding: 15px 15px 10px;
}
@media (min-width: 768px) {
  .modal__header {
    padding: 15px 80px 10px;
  }
}
h2.title_modal-header {
  color: #3b4856;
  margin: 0;
  font-size: 30px;
  line-height: 36px;
  font-family: Ubuntu, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.footer {
  background-color: #465666;
  color: #b1b9c1;
  padding-top: 11px;
  padding-bottom: 15px;
  font-size: 12px;
  line-height: 14px;
  font-family: Ubuntu, sans-serif;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 450px) {
  .slider__outer {
    margin-top: 100px !important;
  }
  .header {
    height: 100px;
  }
  .header__contact-btn {
    margin-top: 10px;
    padding-left: 50px;
  }
  .header__contact-phone {
    margin-top: 12px;
    background-image: none;
  }
}
footer h3 {
  font-size: 22px;
  line-height: 35px;
  color: #9eda58;
  margin: 0;
}
.footer__contact {
  float: right;
}
.footer__copyright {
  line-height: 25px;
}
.footer a {
  color: #b1b9c1;
  padding-left: 5px;
}
.footer a:focus,
.footer a:hover {
  text-decoration: underline;
}
@media (max-width: 420px) {
  .footer .col-xs-6,
  h2.title_geo {
    text-align: center;
  }
  body {
    width: 100%;
    min-width: initial;
  }
  .header__contact-phone a {
    font-size: 1em !important;
    width: 215px !important;
  }
  .header__contact-btn {
    padding-left: 85px;
  }
  .slider__title span {
    font-size: 25px !important;
  }
  .individual__item {
    width: 100%;
  }
  h2.title {
    font-size: 25px;
    line-height: 25px;
  }
  .adaptive__text {
    margin: 0 0 25px !important;
  }
  h2.title_adaptive {
    margin: 52px 0 26px !important;
  }
  .adaptive__devices {
    width: 100%;
    text-align: center;
  }
  .adaptive__device {
    width: 29% !important;
    margin-left: 0 !important;
    background-size: contain;
    background-position: center;
    padding: 0;
    margin: 0 4%;
  }
  .footer .col-xs-6,
  .geo .col-xs-6,
  .technology .text {
    width: 100%;
  }
  .technology .image {
    display: none;
  }
  .geo .col-xs-6 {
    margin-bottom: 25px;
  }
 
 .portfolio__item_1,
 .portfolio__item_2 {
    max-width: 100%;
    width: 100%;
  }
  .footer__contact {
    float: none;
  }
  a.btn.btn_technology.js-modal {
    margin: 0 auto;
    display: block;
  }
}
.header__contact-phone a {
  width: 215px;
  font-size: 1.1em;
}
.header__contact-btn {
  margin-right: 10px;
}
.btn_header {
  width: 140px;
}
.header__contact-lang {
  display: inline-block;
  width: 75px;
  position: relative;
  top: 5px;
  font-size: 18px;
}
.header__contact-lang a {
  color: #fff;
}
#bx_form_iframe_7 {
  height: 320px !important;
}
.form_vertical .form__inputs {
  display: none;
}
#bx_form_iframe_9 {
  height: 240px !important;
}
div[data-bx-form-popup-cont] {
  background: #314151;
}
div[data-bx-form-popup-cont]:before {
  content: "Return Call";
  color: #3b4856;
  margin: 0;
  text-align: center;
  font-size: 30px;
  line-height: 36px;
  font-family: Ubuntu, sans-serif;
  font-weight: 700;
  font-style: normal;
  display: block;
  width: 100%;
  background: #fff;
  padding: 15px 5px;
}
.padder-btn,
.padder-price {
  margin-top: 25px;
}
.sale {
  background-color: #edf1f3;
  padding: 0 0 30px;
}
.sale .title {
  margin-bottom: 0;
}
.padder-info,
.sale-heading {
  margin-bottom: 25px;
}
.sale .conversion__img img {
  max-width: 320px;
}
.padder-btn .btn {
  padding: 0 25px;
}
.slider-slides {
  height: 100%;
}
.slider-slides .js-active {
  display: block;
}
.slider-pagination__item.js-active {
  opacity: 1;
}
.modal.js-active {
  display: block;
  overflow-y: auto;
}
.modal__body_portfolio img {
  width: 100%;
}


.sale-time .title {
  margin-bottom: 20px;
}

.sale-time .sale-option {
  text-align: center;
  font-size: 21px;
}

.sale-option_top {
  font-size: 25px;
  padding-bottom: 10px;
  display: block;
  font-weight: 600;
}

.sale-option_top b {
  color: red;
  font-size: 30px;
}

.sale-time .sale-line {
  font-size: 27px;
  text-decoration: line-through;
  color: red;
  font-weight: 600;
}

.sale-time .sale-red {
  font-size: 27px;
  line-height: 35px;
}

.sale-time .sale-red span {
  color: red;
  font-weight: 600;
}

.sale-time .btn_conversion {
  margin: 42px auto 42px;
  display: block;
}

.sale-time .sale-option_price {
  font-size: 27px;
}

.sale-option .sale-option__center {
  margin: 6px 0;
  display: block;
}

.sale-time-wrapper {
  display: flex;
  flex-direction: row;
}

.sale-time-left {
  width: 50%;
  padding-left: 70px;
}

.sale-time-list__item {
  margin-bottom: 5px;
  list-style: none;
}

.sale-time-list__item_head {
  list-style: none;
  font-size: 28px;
  margin-bottom: 15px;
}

.sale-time-right {
  width: 50%;
  padding: 50px 0px 55px 30px;
}

.sale-time-right img {
  transform: rotate(17deg);
}

.eTimer {
  display: block !important;
  margin: 0 auto !important;
  width: 630px !important;
}

.eTimer .etUnit .etNumber {
  font-size: 65px !important;
  width: 59px !important;
}

.eTimer .etSep {
  font-size: 62px !important;
}

.eTimer .etTitle {
  font-size: 35px !important;
}

@media (max-width: 768px) {
  .sale-time-wrapper {
    flex-direction: column;
  }
  .sale-time-left {
    width: 100%;
  }
  .sale-time-right {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}

@media (max-width: 667px) {
  .eTimer {
    width: 467px !important;
  }
  .eTimer .etUnit .etNumber {
    font-size: 45px !important;
    width: 40px !important;
  }
  .eTimer .etTitle {
    font-size: 24px !important;
  }
  .eTimer .etSep {
    font-size: 43px !important;
  }
}

@media (max-width: 480px) {
  .sale-time-left {
    padding-left: 0;
  }
  .sale-time-right {
    padding-left: 0;
  }
  .sale-time-right img {
    width: 300px;
  }
  .eTimer {
    width: 300px !important;
  }
  .eTimer .etSep {
    font-size: 35px !important;
    padding: 0px 3px;
  }
  .eTimer .etUnit .etNumber {
    font-size: 36px !important;
    width: 23px !important;
    padding: 0 !important;
  }
}