* {
  padding: 0;
  margin: 0; }
body {width:120%}
body, html {
  background: #fff;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  body:after, html:after {
    content: " ";
    display: block;
    clear: both; }

body {
  overflow-x: hidden; }

.content {
  margin-top: -56px;
}

@media ( max-width:640px ) {
	.mobil {
		display: none;
	}
}






.read-more-state {
  display: none;
}

.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}

.read-more-state ~ .read-more-trigger:before {
  content: 'Читать далее';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Свернуть обратно';
}

.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 0 .5em;
  color: #FFFFFF;
  font-size: .9em;
  line-height: 2;
  border: 2px solid #FFFFFF;
  border-radius: .25em;
  
}








.wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }
  .wrapper:after {
    content: " ";
    display: block;
    clear: both; }

a {
  text-decoration: none;
  color: #000; }

ul {
  list-style-type: none; }

   .text {
    text-align:  center;
	font-size: 18px
  

  }

.remark {
  font-weight: 600
}

.hideContent {
  overflow: hidden;
  max-height: 0; }

#popup_black {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 50; }

.pop_up {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 600px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 51;
  padding: 20px; }
  .pop_up__rezim {
    text-align: center;
    margin-top: 10px;
    font-size: 20px; }
  .pop_up__phone {
    font-size: 24px;
    text-align: center;
    width: 100%;
    display: block; }
    .pop_up__phone:hover {
      text-decoration: underline; }
  .pop_up__title {
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    color: #0f2d69;
    margin-bottom: 20px; }
    .pop_up__title__pack_name {
      display: inline-block;
      color: #f73205; }
    .pop_up__title__pack_price {
      display: inline-block;
      color: #f73205; }
  .pop_up__form {
    width: 70%;
    margin: 0 auto; }
    .pop_up__form input {
      width: 90%;
      display: block;
      margin: 20px auto;
      height: 37px;
      padding-left: 10px;
      border: 1px solid #e0e0e0; }
    .pop_up__form input[type="submit"] {
      background: none;
      border: none;
      width: 200px;
      background: #eb5777;
      background: -webkit-linear-gradient(top, #eb5777 0%, #c63c4d 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#eb5777), to(#c63c4d));
      background: linear-gradient(to bottom, #eb5777 0%, #c63c4d 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
      border-bottom: 5px solid #960004;
      cursor: pointer;
      font-family: myriadpro_bold;
      font-size: 18px;
      color: #fff; }
      .pop_up__form input[type="submit"]:hover {
        border: none; }
  .pop_up__close {
    position: absolute;
    top: -30px;
    right: -30px;
    cursor: pointer; }

.list {
  text-align: center; }

.item {
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px; }

@media (max-width: 700px) {
  .pop_up {
    width: 100%; }
    .pop_up__close {
      top: -30px;
      right: 10px; } }

.justify {
  text-align: justify;
  padding-right: 10px;
  text-indent: 25px; }

.topimg {
  background: url(../img/top_img_short.png) no-repeat #b1cfe1;
  background-position: center top; }

.header {
  padding: 8px 0 21px 0;
  background-image: url(../img/header_bg.png);
  background-size: 100% 100%;
  background-repeat: none;
  position: absolute;
  width: 100%;
  z-index: 100; }
  .header--fixed {
    padding: 8px 0 21px 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    display: block; }
  .header__leftblock {
    width: 55%;
    float: left; }
    .header__leftblock__logo--main {
      display: -webkit-initial;
      display: -ms-initial;
          display: initial;
                -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (max-width: 1200px) {
        .header__leftblock__logo--main {
          display: none; } }
    .header__leftblock__logo object {
      width: 120px;
      height: 120px; }
    .header__leftblock__logo--mob {
      display: none; }
      @media (max-width: 1200px) {
        .header__leftblock__logo--mob {
          display: inline-block; } }
    .header__leftblock__logo__text {
      vertical-align: top;
      color: #fff;
      margin-top: 2px;
      font-size: 18px; }
      .header__leftblock__logo__text--left {
        font-size: 16px; }
      .header__leftblock__logo__text--right {
        margin-left: 20px; }
    .header__leftblock__logo__textBlock {
      display: inline-block;
      vertical-align: top;
              padding-top: 52px;}
  .header__rightblock {
    width: 45%;
    float: left; }
    .header__rightblock__top {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 10px 0; }
      .header__rightblock__top__email {
        width: 154px;
        float: left;
        color: #fff;
        font-size: 18.52px;
        font-family: myriadpro_bold; }
      .header__rightblock__top__phone {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 182px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        color: #fff; }
        .header__rightblock__top__phone__big {
          font-family: myriadpro_bold;
          font-size: 25px;
          margin-left: 10px; }
      .header__rightblock__top__button {
        background: #eb5777;
        background: -webkit-linear-gradient(top, #eb5777 0%, #c63c4d 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#eb5777), to(#c63c4d));
        background: linear-gradient(to bottom, #eb5777 0%, #c63c4d 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
        border-bottom: 5px solid #960004; }
        .header__rightblock__top__button:hover {
          border-bottom: 3px solid #960004;
          -webkit-transform: translateY(2px);
          -ms-transform: translateY(2px);
          transform: translateY(2px);
          margin-bottom: 2px; }
    .header__rightblock__bottom {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      .header__rightblock__bottom__social {
        width: 220px;
        float: left; }
        .header__rightblock__bottom__social__list__item {
          display: inline-block; }
      .header__rightblock__bottom__menu {
        width: 314px;
        float: left;
        text-align: right; }
        .header__rightblock__bottom__menu__item {
          display: inline-block;
          text-align: center;
          position: relative;
          background: #e7e8e9;
          background: -webkit-linear-gradient(top, #e7e8e9 0%, #c5c6c7 100%);
          background: -webkit-gradient(linear, left top, left bottom, from(#e7e8e9), to(#c5c6c7));
          background: linear-gradient(to bottom, #e7e8e9 0%, #c5c6c7 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
          width: 80px;
          height: 63px;
          vertical-align: top;
          -webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.7);
          box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.7); }
          .header__rightblock__bottom__menu__item--hide {
            display: none; }
          .header__rightblock__bottom__menu__item__img {
            position: absolute;
            left: 50%;
            top: 40%;
            width: 25px;
            height: 25px;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
            .header__rightblock__bottom__menu__item__img img {
              width: 100%; }
          .header__rightblock__bottom__menu__item__link {
            position: absolute;
            bottom: 5px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            font-size: 20px;
            color: #0e2331; }
    .header__rightblock .buttonTransform {
      width: 30px;
      height: 30px; }
      .header__rightblock .buttonTransform span {
        display: block;
        height: 2px;
        width: 100%;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: #737F8A;
        -webkit-transition: all .2s ease;
        transition: all .2s ease; }
        .header__rightblock .buttonTransform span::before {
          content: '';
          display: block;
          width: 100%;
          height: 2px;
          position: absolute;
          top: -7px;
          left: 0;
          background: #737F8A;
          -webkit-transition: all .2s ease;
          transition: all .2s ease; }
        .header__rightblock .buttonTransform span::after {
          content: '';
          display: block;
          width: 100%;
          height: 2px;
          position: absolute;
          bottom: -7px;
          left: 0;
          background: #737F8A;
          -webkit-transition: all .2s ease;
          transition: all .2s ease; }

.header__rightblock__bottom__menu__item--transform:hover .buttonTransform span {
  background: none; }
  .header__rightblock__bottom__menu__item--transform:hover .buttonTransform span::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0; }
  .header__rightblock__bottom__menu__item--transform:hover .buttonTransform span::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 0; }

.type-cursor {
  opacity: 1;
  -webkit-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite; }

.typed-cursor {
  opacity: 0; }

.small_about {
  padding-top: 150px;
  padding-bottom: 280px; }
  .small_about p {
    text-indent: 20px;
    margin-top: 10px; }
  .small_about__zag {
    text-align: center;
    font-size: 48px;
    text-transform: uppercase; }
    .small_about__zag__white {
      color: #fff;
      display: inline-block;
      font-family: myriad_set_promedium; }
    .small_about__zag__black {
      display: inline-block;
      font-family: myriad_set_prothin; }
  .small_about__textblock {
    width: 875px;
    height: 524px;
    margin: 20px auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    text-align: left;
    font-size: 18px;
    line-height: 24px; }
    .small_about__textblock__text {
      display: inline-block; }
  .small_about .scrollDown {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    display: block;
    width: 120px;
    z-index: 10; }
    .small_about .scrollDown img {
      width: 100%; }

@media (max-width: 700px) {
  .wrapper {
    width: 100%; }
  .topimg {
    background: none; }
  .header__leftblock {
    width: 100%;
    float: left;
    text-align: center; }
  .header__rightblock {
    width: 100%;
    float: left;
    text-align: center; }
    .header__rightblock__top {
      display: block; }
      .header__rightblock__top__email {
        width: 100%;
        margin: 10px auto; }
      .header__rightblock__top__phone {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 10px auto; }
    .header__rightblock__bottom {
      display: block; }
      .header__rightblock__bottom__social {
        display: block;
        text-align: center;
        width: 100%;
        margin: 10px auto; }
      .header__rightblock__bottom__menu {
        display: block;
        width: 100%;
        text-align: right;
        position: fixed;
        top: 10px;
        right: 10px;
        z-index: 50; }
        .header__rightblock__bottom__menu__item {
          width: 50px;
          height: 40px;
          vertical-align: bottom; }
          .header__rightblock__bottom__menu__item__link {
            display: none; }
  .small_about {
    padding: 10px;
    min-height: 812px;
    padding-top: 307px; }
    .small_about .scrollDown {
      position: relative;
      right: 0;
      margin: 0 auto;
      top: 0;
      -webkit-transform: translate(0);
      -ms-transform: translate(0);
      transform: translate(0); }
    .small_about__zag {
      font-size: 30px; }
      .small_about__zag__white {
        color: #fe4503; }
    .small_about__textblock {
      width: 100%;
      height: auto;
      margin: 10px auto;
      font-size: 16px; } }

@media (min-width: 701px) and (max-width: 1199px) {
  .wrapper {
    width: 100%; }
  .topimg {
    background: none; }
  .header__rightblock {
    width: 100%;
    float: left;
    text-align: center;
    top: 13px;
    position: absolute; } }
  @media (min-width: 701px) and (max-width: 1199px) and (max-width: 1030px) {
    .header__rightblock {
      position: relative;
      top: 0; } }

@media (min-width: 770px) and (max-width: 1199px) {

    .header__rightblock__top {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }
      .header__rightblock__top__email {
        padding: 0 20px; }
      .header__rightblock__top__phone {
        padding: 0 20px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex; }
    .header__rightblock__bottom__social {
      display: block;
      text-align: center;
      width: 500px;
      margin: 0 auto;
      margin-left: 15%; }
    .header__rightblock__bottom__menu {
      display: block;
      width: 20%;
      text-align: right;
      position: fixed;
      top: 10px;
      right: 10px;
      z-index: 50; }
      .header__rightblock__bottom__menu__item {
        width: 35px;
        height: 30px;
        vertical-align: bottom; }
        .header__rightblock__bottom__menu__item__img {
          width: 20px;
          height: 20px
        }
        .header__rightblock__bottom__menu__item__link {
          display: none; }
  .small_about {
    padding: 10px;
    min-height: 582px;
    padding-top: 160px; } }
  @media (min-width: 701px) and (max-width: 1199px) and (max-width: 1030px) {
    .small_about {
      padding-top: 212px; } }

@media (min-width: 701px) and (max-width: 1199px) {
    .small_about .scrollDown {
      position: relative;
      right: 0;
      margin: 0 auto;
      top: 0;
      -webkit-transform: translate(0);
      -ms-transform: translate(0);
      transform: translate(0); }
    .small_about__zag {
      font-size: 30px; }
      .small_about__zag__white {
        color: #fe4503; }
    .small_about__textblock {
      width: 100%;
      height: auto;
      margin: 10px auto;
      font-size: 20px; } }

@media (max-width: 500px) {
/*  .header__leftblock__logo a {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .header__rightblock__bottom__menu {
    position: relative;
    top: auto;
    right: auto;
    text-align: center;
    z-index: auto; }*/
  .small_about {
    padding-top: 347px; } }

@-webkit-keyframes blink {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes blink {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.guarantees {
  padding: 20px 0;
  background: url(../img/guarantees_gradient.png);
  position: relative; }
  .guarantees::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
  .guarantees__gradient_block {
    width: 100%;
    position: absolute;
    height: 150px;
    top: -150px;
    overflow: hidden; }
    .guarantees__gradient_block::before {
      content: '';
      background: url(../img/guarantees_gradient.png);
      display: block;
      position: absolute;
      top: 85px;
      left: -5%;
      width: 55%;
      height: 150px;
      -webkit-transform: rotate(8deg);
      -ms-transform: rotate(8deg);
      transform: rotate(8deg); }
    .guarantees__gradient_block::after {
      content: '';
      background: url(../img/guarantees_gradient.png);
      display: block;
      position: absolute;
      top: 85px;
      right: -5%;
      width: 55%;
      height: 150px;
      -webkit-transform: rotate(-8deg);
      -ms-transform: rotate(-8deg);
      transform: rotate(-8deg); }
  .guarantees__title {
    text-align: center;
    font-size: 46px;
    text-transform: uppercase;
    z-index: 5;
    position: relative; }
    .guarantees__title__first {
      display: inline-block;
      color: #fe4503;
      font-family: myriad_set_prothin; }
    .guarantees__title__second {
      display: inline-block;
      color: #0f2d69; }
  .guarantees__steps {
    width: 690px;
    position: relative;
    float: right;
    -webkit-animation-play-state: paused;
    animation-play-state: paused; }
    .guarantees__steps__step {
      background: url(../img/guarantees_step.png);
      background-position: left top;
      position: relative;
      width: 529px;
      height: 101px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 20px;
      -webkit-animation-play-state: inherit;
      animation-play-state: inherit; }
      .guarantees__steps__step__number {
        position: absolute;
        left: 35px;
        top: 12px;
        font-size: 30px;
        color: #315a7b;
        font-family: myriad_set_probold; }
      .guarantees__steps__step__text {
        width: 430px;
        position: relative;
        top: 50%;
        left: 100px;
        -webkit-transform: translateY(-10%);
        -ms-transform: translateY(-10%);
        transform: translateY(-10%); }
      .guarantees__steps__step--right {
        left: 80px;
        z-index: 2; }
        .guarantees__steps__step--right::after {
          -webkit-animation: zoomIn 0.6s ease-in-out;
          animation: zoomIn 0.6s ease-in-out;
          -webkit-animation-play-state: inherit;
          animation-play-state: inherit;
          -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
          content: '';
          display: block;
          background: url(../img/guarantees_step_after.png);
          width: 173px;
          height: 147px;
          position: absolute;
          right: -44px;
          top: 55px;
          z-index: 1; }
        .guarantees__steps__step--right:last-child::after {
          display: none; }
      .guarantees__steps__step--left {
        z-index: 2; }
        .guarantees__steps__step--left::before {
          -webkit-animation: zoomIn 0.6s ease-in-out;
          animation: zoomIn 0.6s ease-in-out;
          -webkit-animation-play-state: inherit;
          animation-play-state: inherit;
          -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
          content: '';
          display: block;
          background: url(../img/guarantees_step_before.png);
          width: 173px;
          height: 147px;
          position: absolute;
          left: -47px;
          top: 55px;
          z-index: 1; }
      .guarantees__steps__step--step1:before {
        -webkit-animation-delay: 0.6s;
        animation-delay: 0.6s; }
      .guarantees__steps__step--step2 {
        -webkit-animation-delay: 1.2s;
        animation-delay: 1.2s; }
        .guarantees__steps__step--step2:after {
          -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s; }
      .guarantees__steps__step--step3 {
        -webkit-animation-delay: 2.4s;
        animation-delay: 2.4s; }
        .guarantees__steps__step--step3:before {
          -webkit-animation-delay: 3s;
          animation-delay: 3s; }
      .guarantees__steps__step--step4 {
        -webkit-animation-delay: 3.6s;
        animation-delay: 3.6s; }
        .guarantees__steps__step--step4:after {
          -webkit-animation-delay: 4.2s;
          animation-delay: 4.2s; }
      .guarantees__steps__step--step5 {
        -webkit-animation-delay: 4.8s;
        animation-delay: 4.8s; }
        .guarantees__steps__step--step5:before {
          -webkit-animation-delay: 5.4s;
          animation-delay: 5.4s; }
      .guarantees__steps__step--step6 {
        -webkit-animation-delay: 6s;
        animation-delay: 6s; }
        .guarantees__steps__step--step6:after {
          -webkit-animation-delay: 6.6s;
          animation-delay: 6.6s; }
  .guarantees__paralax {
    position: absolute;
    top: -370px;
    left: 150px; }

@media (min-width: 701px) and (max-width: 1199px) {
  .guarantees__paralax {
    display: none; }
  .guarantees__steps {
    float: none;
    margin: 0 auto; } }

@media (max-width: 700px) {
  .guarantees__gradient_block {
    display: none; }
  .guarantees__title {
    margin-bottom: 20px; }
  .guarantees__paralax {
    display: none; }
  .guarantees__steps {
    width: 100%; }
    .guarantees__steps__step {
      background: none;
      background: #fff;
      width: 100%;
      height: auto;
      padding: 10px; }
      .guarantees__steps__step__text {
        left: 0;
        top: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        width: auto;
        text-align: center; }
      .guarantees__steps__step__number {
        display: none; }
      .guarantees__steps__step--left {
        left: 0; }
        .guarantees__steps__step--left::before {
          display: none; }
      .guarantees__steps__step--right {
        left: 0; }
        .guarantees__steps__step--right::after {
          display: none; } }

.whoau {
  background: #415567;
  padding: 20px 0;
  position: relative; }
  .whoau::before {
    content: '';
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -870px;
    border: 830px solid transparent;
    border-bottom: 40px solid #415567; }
  .whoau__zag {
    text-align: center;
    font-size: 46px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-family: myriadpro; }
  .whoau__links {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0; }
    .whoau__links:after {
      content: " ";
      display: block;
      clear: both; }
    .whoau__links__link {
      width: 50%;
      float: left;
      text-align: center; }
      .whoau__links__link--hide {
        display: none; }
      .whoau__links__link__href {
        width: 412px;
        padding: 20px 0;
        display: block;
        margin: 0 auto;
        font-size: 28px;
        color: #364352;
        text-transform: uppercase;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        font-family: myriad_set_probold;
        border: 3px solid #327994;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: #e4e5e6;
        background: -webkit-linear-gradient(top, #e4e5e6 0%, #c5c6c8 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#e4e5e6), to(#c5c6c8));
        background: linear-gradient(to bottom, #e4e5e6 0%, #c5c6c8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 ); }

.whoau__links__link__href.active {
  background: #f9f9f9;
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #838686 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#838686));
  background: linear-gradient(to bottom, #f9f9f9 0%, #838686 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
  pointer-events: all; }

.whoau__links__link__href.nonactive {
  color: #919aa5; }

@media (max-width: 700px) {
  .whoau::before {
    display: none; }
  .whoau__zag {
    font-size: 36px; }
  .whoau__links {
    width: 90%;
    margin: 0 auto; }
    .whoau__links__link {
      display: block;
      width: 100%;
      margin-bottom: 10px; }
      .whoau__links__link a {
        width: 100%;
        font-size: 20px; } }

@media (min-width: 701px) and (max-width: 1199px) {
  .whoau::before {
    display: none; } }

.callscheme {
  padding: 1px 0 20px 0;
  background-color: #b1cfe1;
  padding-bottom: 100px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }
  .callscheme__zag {
    font-size: 46px;
    font-family: myriad_set_prothin;
    text-align: center;
    padding: 10px 0;
    text-transform: uppercase;
    margin-top: 60px; }
    .callscheme__zag--nine {
      margin-top: 90px; }
    .callscheme__zag__first {
      display: inline-block;
      color: #fe4503; }
    .callscheme__zag__second {
      display: inline-block;
      color: #0f2d69; }
  .callscheme__scheme {
    text-align: center; }
  .callscheme__reasons {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .callscheme__reasons:after {
      content: " ";
      display: block;
      clear: both; }
    .callscheme__reasons__line {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      text-align: center; }
      .callscheme__reasons__line:after {
        content: " ";
        display: block;
        clear: both; }
      .callscheme__reasons__line__list {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto; }
        .callscheme__reasons__line__list:after {
          content: " ";
          display: block;
          clear: both; }
        .callscheme__reasons__line__list__item {
          width: 33.33333%;
          float: left; }
          .callscheme__reasons__line__list__item__zag {
            font-family: myriad_set_probold;
            font-size: 18px;
            width: 85%;
            margin: 10px auto;
            color: #0e2331; }
          .callscheme__reasons__line__list__item__text {
            font-size: 16px;
            width: 85%;
            margin: 10px auto;
            color: #42505a; }

@media (max-width: 700px) {
  .callscheme__zag {
    font-size: 30px; }
  .callscheme__reasons__line__img {
    display: none; }
  .callscheme__reasons__line__list__item {
    width: 100%; } }

@media (min-width: 701px) and (max-width: 1199px) {
  .callscheme__zag {
    font-size: 35px;
    margin-top: 30px; }
  .callscheme__reasons__line {
    text-align: center;
    margin-bottom: 60px; }
    .callscheme__reasons__line__img {
      display: none; }
    .callscheme__reasons__line__list {
      text-align: center; }
      .callscheme__reasons__line__list__item {
        display: inline-block;
        width: 49%;
        float: none;
        vertical-align: top;
        text-align: center;
        min-height: 120px; } }

.services {
  background: #79a8c4;
  background: -webkit-linear-gradient(top, #79a8c4 0%, #5c8ba4 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#79a8c4), to(#5c8ba4));
  background: linear-gradient(to bottom, #79a8c4 0%, #5c8ba4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
  padding: 170px 0 0 0;
  position: relative;
  background: url(../img/services_arrow.png);
  background-position: center top;
  background-size: cover;
  top: -170px; }
  .services__zag {
    font-size: 46px;
    font-family: myriad_set_probold;
    color: #fff;
    text-transform: uppercase;
    text-align: center; }
  .services__scheme {
    padding-top: 177px;
    margin-bottom: -5px;
    position: relative;
    overflow: hidden;
    -webkit-animation-play-state: paused;
    animation-play-state: paused; }
    .services__scheme__img {
      text-align: center; }
      .services__scheme__img img {
        margin-bottom: -4px; }
    .services__scheme__list {
      -webkit-animation-play-state: inherit;
      animation-play-state: inherit; }
    .services__scheme__item {
      position: absolute;
      -webkit-animation: flipInX 3s ease-in-out;
      animation: flipInX 3s ease-in-out;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
      -webkit-animation-play-state: inherit;
      animation-play-state: inherit; }
      .services__scheme__item__text {
        font-family: myriad_set_probold;
        color: #fff;
        font-size: 15px;
        text-transform: uppercase; }
      .services__scheme__item__ico {
        width: 72px;
        height: 72px;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out; }
        .services__scheme__item__ico:hover {
          -webkit-transform: rotate3d(0, 0, 1, 360deg);
          transform: rotate3d(0, 0, 1, 360deg); }
      .services__scheme__item--one {
        bottom: 100px;
        left: 0px;
        width: 170px; }
        .services__scheme__item--one .services__scheme__item__text {
          position: absolute;
          top: 50%;
          right: 90px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          text-align: right; }
        .services__scheme__item--one .services__scheme__item__ico {
          float: right; }
      .services__scheme__item--two {
        bottom: 340px;
        left: 70px;
        width: 170px; }
        .services__scheme__item--two .services__scheme__item__text {
          position: absolute;
          top: 50%;
          right: 90px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          text-align: right; }
        .services__scheme__item--two .services__scheme__item__ico {
          float: right; }
      .services__scheme__item--three {
        bottom: 500px;
        left: 240px;
        width: 170px; }
        .services__scheme__item--three .services__scheme__item__text {
          position: absolute;
          top: 50%;
          right: 90px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          text-align: right; }
        .services__scheme__item--three .services__scheme__item__ico {
          float: right; }
      .services__scheme__item--four {
        bottom: 555px;
        left: 515px;
        width: 170px;
        text-align: center; }
        .services__scheme__item--four .services__scheme__item__text {
          display: block; }
        .services__scheme__item--four .services__scheme__item__ico {
          display: block;
          margin: 10px auto; }
      .services__scheme__item--five {
        bottom: 500px;
        right: 240px;
        width: 170px; }
        .services__scheme__item--five .services__scheme__item__text {
          position: absolute;
          top: 50%;
          left: 90px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          text-align: left; }
        .services__scheme__item--five .services__scheme__item__ico {
          float: left; }
      .services__scheme__item--six {
        bottom: 340px;
        right: 70px;
        width: 170px; }
        .services__scheme__item--six .services__scheme__item__text {
          position: absolute;
          top: 50%;
          left: 82px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          text-align: left; }
        .services__scheme__item--six .services__scheme__item__ico {
          float: left; }
      .services__scheme__item--seven {
        bottom: 100px;
        right: 0px;
        width: 170px; }
        .services__scheme__item--seven .services__scheme__item__text {
          position: absolute;
          top: 50%;
          left: 82px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          text-align: left; }
        .services__scheme__item--seven .services__scheme__item__ico {
          float: left; }
    .services__scheme__text {
      position: absolute;
      bottom: -80px;
      width: 350px;
      height: 400px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      -webkit-border-radius: 50%;
      border-radius: 50%;
      text-align: center;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 20px;
      font-size: 18px;
      color: #fff;
      line-height: 27px; }
      .services__scheme__text__title {
        text-transform: uppercase;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-bottom: 0;
        color: #fff;
        font-family: myriad_set_probold; }
      .services__scheme__text__button {
        display: block;
        margin-top: 20px; }
        .services__scheme__text__button .button {
          background: #eb5777;
          background: -webkit-linear-gradient(top, #eb5777 0%, #c63c4d 100%);
          background: -webkit-gradient(linear, left top, left bottom, from(#eb5777), to(#c63c4d));
          background: linear-gradient(to bottom, #eb5777 0%, #c63c4d 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
          border-bottom: 5px solid #960004; }
          .services__scheme__text__button .button:hover {
            border-bottom: 3px solid #960004;
            -webkit-transform: translateY(2px);
            -ms-transform: translateY(2px);
            transform: translateY(2px);
            margin-bottom: 2px; }

@media (max-width: 700px) {
  .services__arrow {
    display: none; }
  .services__scheme {
    padding-top: 0;
    text-align: center; }
    .services__scheme__img {
      display: none; }
    .services__scheme__item {
      position: initial;
      display: inline-block;
      width: 49%;
      text-align: left;
      padding: 5px 0;
      vertical-align: top;
      height: 115px; }
      .services__scheme__item__ico {
        position: initial;
        float: none !important;
        margin: 10px auto;
        display: block !important;
        width: 55px;
        height: 55px; }
      .services__scheme__item__text {
        position: initial !important;
        margin-top: 30px;
        text-align: center !important;
        float: none !important;
        text-align: center !important;
        display: block !important; }
    .services__scheme__text {
      position: initial;
      width: 100%;
      height: auto;
      left: 0;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
      text-align: center; }
  .services__scheme__item--four .services__scheme__item__text {
    position: relative !important;
    top: 51px !important; }
  .services__scheme__item--four .services__scheme__item__ico {
    position: relative !important;
    top: -50px !important; } }

@media (min-width: 701px) and (max-width: 1199px) {
  .services__arrow {
    display: none; }
  .services__scheme {
    padding-top: 0;
    text-align: center; }
    .services__scheme__img {
      display: none; }
    .services__scheme__item {
      position: initial;
      display: inline-block;
      width: 33%;
      text-align: left;
      padding: 5px 0;
      vertical-align: top;
      height: 115px; }
      .services__scheme__item__ico {
        position: initial;
        float: none !important;
        margin: 10px auto;
        display: block !important;
        width: 55px;
        height: 55px; }
      .services__scheme__item__text {
        position: initial !important;
        margin-top: 30px;
        text-align: left !important;
        float: none !important;
        text-align: center !important;
        display: block !important; }
    .services__scheme__text {
      position: initial !important;
      width: 100%;
      height: auto;
      left: 0;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
      text-align: center; }
  .services__scheme__item--four .services__scheme__item__text {
    position: relative !important;
    top: 51px !important; }
  .services__scheme__item--four .services__scheme__item__ico {
    position: relative !important;
    top: -50px !important; } }

.partners {
  padding-top: 30px;
  margin-top: -170px; }
  .partners__zag {
    text-align: center;
    font-size: 46px;
    text-transform: uppercase; }
    .partners__zag__first {
      display: inline-block;
      color: #fe4503; }
    .partners__zag__second {
      display: inline-block;
      color: #0f2d69;
      font-family: myriad_set_prothin; }
  .partners__list__item {
    min-height: 150px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .partners__list__item img {
      max-height: 100px; 
      max-width: 200px;}

@media (max-width: 700px) {
  .partners__zag {
    font-size: 32px; }
  }

.calculator {
  padding: 20px 0;
  background: #e2ecf1;
  padding-bottom: 140px; }
  .calculator__zag {
    text-align: center;
    font-size: 46px;
    text-transform: uppercase; }
    .calculator__zag__first {
      display: inline-block;
      color: #fe4503; }
    .calculator__zag__second {
      display: inline-block;
      color: #0f2d69;
      font-family: myriad_set_prothin; }
  .calculator__prices {
    padding: 30px 0; }
    .calculator__prices__table {
      border-spacing: 0;
      width: 100%; }
      .calculator__prices__table--short {
        display: none; }
      .calculator__prices__table__head__td {
        background: #0075a0;
        padding: 10px 0;
        text-align: center;
        text-transform: uppercase;
        color: #d3e3f4;
        font-family: myriad_set_probold;
        font-size: 20px;
        border-right: 1px solid #9dc9d7; }
        .calculator__prices__table__head__td--first {
          text-align: left;
          padding-left: 20px;
          font-family: myriadpro; }
        .calculator__prices__table__head__td:last-child {
          border-right: none; }
      .calculator__prices__table__body__td {
        text-align: center;
        padding: 5px 0;
        font-family: myriad_set_probold;
        font-size: 18px;
        border-right: 1px solid #9dc9d7;
        color: #052937;
        width: -webkit-calc(160px);
        width: calc(160px); }
        .calculator__prices__table__body__td--first {
          text-align: left;
          padding-left: 20px;
          font-family: myriadpro;
          padding-top: 0;
          padding-bottom: 15px;
          width: 500px; }
          .calculator__prices__table__body__td--first img {
            position: relative;
            top: 15px;
            margin-right: 10px; }
        .calculator__prices__table__body__td:last-child {
          border-right: none; }
        .calculator__prices__table__body__td .symbol_div {
          font-size: 24px; }
          .calculator__prices__table__body__td .symbol_div--inf {
            font-size: 32px; }
      .calculator__prices__table__foot__td--prices {
        background: #8cb3ca;
        padding: 10px 0;
        text-align: center;
        font-family: myriad_set_probold;
        font-size: 30px;
        color: #052937; }
        .calculator__prices__table__foot__td--prices--first {
          font-family: myriadpro;
          font-size: 20px;
          text-align: left;
          padding-left: 75px;
          font-weight: bold; }
      .calculator__prices__table__foot__td--buttons {
        background: #d3d8e0;
        padding: 10px 0;
        text-align: center;
        text-transform: uppercase; }
        .calculator__prices__table__foot__td--buttons .button {
          background: #d2e24b;
          background: -webkit-linear-gradient(top, #d2e24b 0%, #b0c83d 100%);
          background: -webkit-gradient(linear, left top, left bottom, from(#d2e24b), to(#b0c83d));
          background: linear-gradient(to bottom, #d2e24b 0%, #b0c83d 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
          border-bottom: 5px solid #688e00;
          cursor: pointer; }
          .calculator__prices__table__foot__td--buttons .button:hover {
            border-bottom: 3px solid #688e00;
            -webkit-transform: translateY(2px);
            -ms-transform: translateY(2px);
            transform: translateY(2px);
            margin-bottom: 2px; }
        .calculator__prices__table__foot__td--buttons--first {
          background: #d3d8e0;
          padding: 10px 0;
          text-align: center;
          text-transform: uppercase; }
          .calculator__prices__table__foot__td--buttons--first .button {
            background: #e84f6c;
            background: -webkit-linear-gradient(top, #e84f6c 0%, #c93e4f 100%);
            background: -webkit-gradient(linear, left top, left bottom, from(#e84f6c), to(#c93e4f));
            background: linear-gradient(to bottom, #e84f6c 0%, #c93e4f 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
            border-bottom: 5px solid #8f0004; }
            .calculator__prices__table__foot__td--buttons--first .button:hover {
              border-bottom: 3px solid #8f0004;
              -webkit-transform: translateY(2px);
              -ms-transform: translateY(2px);
              transform: translateY(2px);
              margin-bottom: 2px; }
  .calculator__form {
    border: 3px solid #0075a0;
    padding: 20px; }
    .calculator__form__title {
      width: 95%;
      background: #0075a0;
      color: #fff;
      padding: 5px 0 5px 5px;
      margin: 10px 0;
      font-size: 20px; }
    .calculator__form__left {
      width: -webkit-calc(50% - .25em);
      width: calc(50% - .25em);
      display: inline-block;
      vertical-align: top; }
    .calculator__form__right {
      width: -webkit-calc(50% - .25em);
      width: calc(50% - .25em);
      display: inline-block;
      vertical-align: top; }
    .calculator__form__block {
      padding: 10px 0;
      width: 95%; }
      .calculator__form__block--border {
        border-bottom: 1px solid #5e8fb5; }
      .calculator__form__block__line__title {
        display: inline-block;
        min-width: 240px;
        font-size: 18px; }
      .calculator__form__block--button {
        margin-top: -10px;
        text-align: right; }
        .calculator__form__block--button input {
          margin-right: 80px;
          border: none;
          background: #e84f6c;
          background: -webkit-linear-gradient(top, #e84f6c 0%, #c93e4f 100%);
          background: -webkit-gradient(linear, left top, left bottom, from(#e84f6c), to(#c93e4f));
          background: linear-gradient(to bottom, #e84f6c 0%, #c93e4f 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
          text-transform: uppercase;
          color: #fff;
          font-family: myriad_set_probold;
          border-bottom: 5px solid #8f0004; }
          .calculator__form__block--button input:hover {
            border-bottom: 3px solid #8f0004;
            -webkit-transform: translateY(2px);
            -ms-transform: translateY(2px);
            transform: translateY(2px);
            margin-bottom: 2px; }
    .calculator__form input[type=radio] + label {
      display: inline-block;
      cursor: pointer;
      position: relative;
      padding-left: 33px;
      font-size: 18px;
      margin: 10px 0;
      padding-right: 15px; }
    .calculator__form input[type=checkbox] + label {
      display: inline-block;
      margin: 13px 0;
      cursor: pointer;
      position: relative;
      padding-left: 33px;
      font-size: 18px; }
    .calculator__form input[type=radio], .calculator__form input[type=checkbox] {
      display: none; }
    .calculator__form label:before {
      content: "";
      display: inline-block;
      width: 28px;
      height: 28px;
      margin-right: 10px;
      position: absolute;
      left: 0;
      bottom: -3px; }
    .calculator__form input[type="radio"]:not(checked) + label::before {
      background: url(../img/radio.png);
      background-size: 100% 100%; }
    .calculator__form input[type="radio"]:checked + label::before {
      background: url(../img/radio_checked.png);
      background-size: 100% 100%; }
    .calculator__form input[type="checkbox"]:not(checked) + label::before {
      background: url(../img/checkbox.png);
      background-size: 100% 100%; }
    .calculator__form input[type="checkbox"]:checked + label::before {
      background: url(../img/checkbox_checked.png);
      background-size: 100% 100%; }
    .calculator__form input[type="checkbox"]:disabled + label::before {
      background: url(../img/disabled_checked.png);
      background-size: 100% 100%; }
  .calculator__checkBlock {
    position: relative; }
    .calculator__checkBlock__altInfoImg {
      display: inline-block;
      position: relative;
      top: 10px; 
     width: 43px;
height: 37px;

    }
      .calculator__checkBlock__altInfoImg--table {
        top: 0; }
        .calculator__checkBlock__altInfoImg--table .calculator__checkBlock__altInfoText {
          top: 70px;
          right: -250px; }
      .calculator__checkBlock__altInfoImg:hover .calculator__checkBlock__altInfoText {
        opacity: 1;
        height: auto;
        overflow: visible;
        padding: 10px; }
    .calculator__checkBlock__altInfoText {
      opacity: 0;
      position: absolute;
      right: -260px;
      top: 55px;
      width: 300px;
      background: #FFFFDC;
      z-index: 10;
      height: 0;
      overflow: hidden;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-box-shadow: 2px 7px 20px rgba(0, 0, 0, 0.8);
      box-shadow: 2px 7px 20px rgba(0, 0, 0, 0.8); }
      .calculator__checkBlock__altInfoText::before {
        bottom: 100%;
        left: 0;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136, 183, 213, 0);
        border-bottom-color: #FFFFDC;
        border-width: 20px;
        margin-left: 0px; }

.calculator__prices__table tbody tr:nth-child(2n) td {
  background: #d5e7f2; }

.altInfoImg {
  display: inline-block;
  position: absolute; }

@media (max-width: 700px) {
  .calculator__zag {
    font-size: 35px; }
  .calculator__prices__table--full {
    display: none; }
  .calculator__prices__table--short {
    display: block; }
  .calculator__prices__pack {
    margin: 20px auto;
    margin-bottom: 40px;
    width: 90%; }
    .calculator__prices__pack__title {
      text-align: center;
      margin: 10px 0;
      font-size: 25px;
      font-family: myriad_set_probold; }
    .calculator__prices__pack__list {
      margin-bottom: 10px; }
    .calculator__prices__pack__item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 5px 0; }
      .calculator__prices__pack__item img {
        width: 43px;
        height: 37px; }
    .calculator__prices__pack__price {
      text-align: center;
      font-size: 25px;
      font-family: myriad_set_probold;
      color: #fe4503; }
    .calculator__prices__pack__button {
      text-align: center;
      margin: 10px 0; }
      .calculator__prices__pack__button .button {
        background: #d2e24b;
        background: -webkit-linear-gradient(top, #d2e24b 0%, #b0c83d 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#d2e24b), to(#b0c83d));
        background: linear-gradient(to bottom, #d2e24b 0%, #b0c83d 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
        border-bottom: 5px solid #688e00;
        cursor: pointer;
        text-transform: uppercase; }
        .calculator__prices__pack__button .button:hover {
          border-bottom: 3px solid #688e00;
          -webkit-transform: translateY(2px);
          -ms-transform: translateY(2px);
          transform: translateY(2px);
          margin-bottom: 2px; }
  .calculator__prices__button {
    text-align: center; }
    .calculator__prices__button .button {
      display: none;
      text-transform: uppercase;
      background: #e84f6c;
      background: -webkit-linear-gradient(top, #e84f6c 0%, #c93e4f 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#e84f6c), to(#c93e4f));
      background: linear-gradient(to bottom, #e84f6c 0%, #c93e4f 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
      border-bottom: 5px solid #8f0004; }
      .calculator__prices__button .button:hover {
        border-bottom: 3px solid #8f0004;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        margin-bottom: 2px; }
  .calculator__form {
    padding: 10px; }
    .calculator__form__left {
      display: block;
      width: 100%; }
    .calculator__form__right {
      display: block;
      width: 100%; }
    .calculator__form input[type=checkbox] + label {
      font-size: 18px;
      width: 70%; }
    .calculator__form label:before {
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%); }
    .calculator__form .calculator__checkBlock__altInfoText {
      right: -10px; }
      .calculator__form .calculator__checkBlock__altInfoText:before {
        right: 10px;
        left: auto; }
  .calculator__checkBlock__altInfoImg {
    min-width: 43px;
    min-height: 37px;
    top: 0; } }

@media (min-width: 701px) and (max-width: 1199px) {
  .calculator__zag {
    font-size: 35px; }
  .calculator__prices__table--full {
    display: none; }
  .calculator__prices__table--short {
    display: block; }
  .calculator__prices__pack {
    margin: 20px auto;
    margin-bottom: 40px;
    width: 90%; }
    .calculator__prices__pack__title {
      text-align: center;
      margin: 10px 0;
      font-size: 27px;
      font-family: myriad_set_probold; }
    .calculator__prices__pack__list {
      margin-bottom: 10px;
      text-align: center; }
    .calculator__prices__pack__item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 49%;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 5px 0;
      font-size: 18px; }
    .calculator__prices__pack__price {
      text-align: center;
      font-size: 27px;
      font-family: myriad_set_probold;
      color: #fe4503; }
    .calculator__prices__pack__button {
      text-align: center;
      margin: 10px 0; }
      .calculator__prices__pack__button .button {
        background: #d2e24b;
        background: -webkit-linear-gradient(top, #d2e24b 0%, #b0c83d 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#d2e24b), to(#b0c83d));
        background: linear-gradient(to bottom, #d2e24b 0%, #b0c83d 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
        border-bottom: 5px solid #688e00;
        cursor: pointer;
        text-transform: uppercase; }
        .calculator__prices__pack__button .button:hover {
          border-bottom: 3px solid #688e00;
          -webkit-transform: translateY(2px);
          -ms-transform: translateY(2px);
          transform: translateY(2px);
          margin-bottom: 2px; }
  .calculator__prices__button {
    text-align: center; }
    .calculator__prices__button .button {
      display: none;
      text-transform: uppercase;
      background: #e84f6c;
      background: -webkit-linear-gradient(top, #e84f6c 0%, #c93e4f 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#e84f6c), to(#c93e4f));
      background: linear-gradient(to bottom, #e84f6c 0%, #c93e4f 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
      border-bottom: 5px solid #8f0004; }
      .calculator__prices__button .button:hover {
        border-bottom: 3px solid #8f0004;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        margin-bottom: 2px; } }

.irs-slider.state_hover, .irs-slider:hover {
  background-position: -2px -150px !important; }

.sale {
  background-position: center top;
  margin-top: -120px;
  margin-bottom: -4px; }
  .sale__slider__slide {
    position: relative; }
    .sale__slider__slide img {
      width: 100%; }
  .sale__slider--mobile {
    display: none; }
    .sale__slider--mobile .sale__button {
      display: none; }
  .sale__button {
    position: absolute;
    top: 83%;
    left: -webkit-calc(50% - 80px);
    left: calc(50% - 80px);
    width: 220px;
    margin: 10px auto 0 auto;
    display: block; }
    .sale__button .button {
      background: #f75d40;
      background: -webkit-linear-gradient(top, #f75d40 0%, #d75630 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#f75d40), to(#d75630));
      background: linear-gradient(to bottom, #f75d40 0%, #d75630 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
      border-bottom: 5px solid #8d2d00;
      text-transform: uppercase; }
      .sale__button .button:hover {
        border-bottom: 3px solid #8d2d00;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        margin-bottom: 2px; }

@media (max-width: 700px) {
  .sale {
    background: none;
    background: #16466e; }
    .sale__slider {
      display: none; }
      .sale__slider--mobile {
        display: block; }
    .sale__title {
      left: 0;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
      text-align: center;
      color: #f75d40; }
    .sale__condition__line {
      width: 100%;
      font-size: 25px; }
    .sale__description {
      text-align: center;
      margin-right: 0;
      margin-top: 20px;
      margin-bottom: 30px; }
      .sale__description__name {
        color: #f75d40; }
      .sale__description__gift {
        margin-top: 20px; }
    .sale__button {
      margin-bottom: 20px;
      width: 210px; } }

@media (min-width: 701px) and (max-width: 1199px) {
  .sale__slider {
    display: none; }
    .sale__slider--mobile {
      display: block; }
  .sale__description__text {
    color: #16466e; } }

.fivesteps {
  background: #3c5163;
  padding: 30px 0; }
  .fivesteps__steps {
    overflow: hidden;
    height: 490px;
    position: relative; }
    .fivesteps__steps__img {
      text-align: center; }
    .fivesteps__steps__text {
      background: url(../img/5steps_text.png);
      background-repeat: no-repeat;
      width: 840px;
      height: 160px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 20px 50px;
      font-size: 18px;
      color: #45596a;
      text-align: center;
      font-family: cuprumregular;
      line-height: 28px;
      z-index: 1;
      position: relative;
      margin: 20px auto;
      display: block;
      overflow: hidden;
      background-size: 100% 100%;
      max-height: 180px;
      min-height: 180px; }
      .fivesteps__steps__text__block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        height: 100%; }
      .fivesteps__steps__text__links {
        text-align: center;
        width: 100%;
        margin-top: 20px; }
        .fivesteps__steps__text__links__link {
          display: inline-block;
          vertical-align: top;
          margin: 0 30px;
          cursor: pointer;
          height: 70px; }
          .fivesteps__steps__text__links__link__text {
            color: #084767;
            font-family: myriadpro_bold;
            font-size: 16px; }
          .fivesteps__steps__text__links__link__img {
            height: 50px; }
          .fivesteps__steps__text__links__link:last-child {
            margin-right: 0; }
    .fivesteps__steps__button {
      width: 190px;
      margin: 0 auto;
      position: relative;
      z-index: 5;
      cursor: pointer; }
      .fivesteps__steps__button .button {
        background: #d2e24b;
        background: -webkit-linear-gradient(top, #d2e24b 0%, #b1c93e 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#d2e24b), to(#b1c93e));
        background: linear-gradient(to bottom, #d2e24b 0%, #b1c93e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
        border-bottom: 5px solid #748d21;
        text-transform: uppercase; }
        .fivesteps__steps__button .button:hover {
          border-bottom: 3px solid #748d21;
          -webkit-transform: translateY(2px);
          -ms-transform: translateY(2px);
          transform: translateY(2px);
          margin-bottom: 2px; }
  .fivesteps__title {
    text-align: center;
    font-size: 46px; }
    .fivesteps__title__fline {
      color: #fff;
      font-family: myriad_set_prothin; }
    .fivesteps__title__sline {
      color: #f73205;
      font-family: myriadpro; }

@media (min-width: 701px) and (max-width: 1199px) {
  .fivesteps {
    padding: 60px 10px; }
    .fivesteps__steps {
      margin-top: 30px;
      text-align: center; }
      .fivesteps__steps__img {
        text-align: center; }
      .fivesteps__steps__text {
        background: none;
        background: #fff;
        width: 100%;
        height: auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 20px; }
    .fivesteps__title {
      font-size: 42px; } }

@media (max-width: 700px) {
  .fivesteps {
    padding: 40px 10px; }
    .fivesteps__steps {
      margin-top: 30px;
      text-align: center;
      height: auto; }
      .fivesteps__steps__img {
        text-align: center; }
      .fivesteps__steps__text {
        background: none;
        background: #fff;
        width: 100%;
        height: auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 20px;
        overflow: visible;
        max-height: initial; }
        .fivesteps__steps__text__links__link {
          display: block;
          height: auto;
          margin: 10px 0; }
    .fivesteps__title {
      font-size: 30px; } }

.haveaquest {
  padding: 20px 0 50px 0;
  background: #f0f0f0; }
  .haveaquest__form {
    width: 60%;
    margin: 0 auto; }
    .haveaquest__form__title {
      font-size: 22px;
      color: #1e2d4b;
      text-align: left;
      font-family: myriad_set_probold;
      margin-bottom: 10px;
      text-transform: uppercase; }
    .haveaquest__form__inputblc {
      margin-top: 10px;
      width: 50%;
      float: left; }
      .haveaquest__form__inputblc input {
        display: block;
        width: 90%;
        margin-bottom: 10px;
        height: 37px;
        padding-left: 10px;
        border: 1px solid #e0e0e0; }
    .haveaquest__form__areablc {
      margin-top: 10px;
      width: 50%;
      float: left; }
      .haveaquest__form__areablc textarea {
        width: -webkit-calc(100% - 5px);
        width: calc(100% - 5px);
        height: 180px;
        resize: none;
        padding-top: 5px;
        padding-left: 5px;
        border: 1px solid #e0e0e0; }
    .haveaquest__form__capcha {
      width: 100%;
      float: left;
      margin-top: 10px;
      vertical-align: top;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      .haveaquest__form__capcha .g-recaptcha {
        width: 50%;
        float: left; }
      .haveaquest__form__capcha input[type="submit"] {
        vertical-align: top;
        background: #e85155;
        background: -webkit-linear-gradient(top, #e85155 0%, #c9433e 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#e85155), to(#c9433e));
        background: linear-gradient(to bottom, #e85155 0%, #c9433e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
        border: none;
        border-bottom: 5px solid #8d1300;
        text-transform: uppercase;
        color: #fff;
        display: inline-block;
        font-family: myriadpro_bold;
        padding: 10px 25px;
        cursor: pointer;
        margin: 0 auto; }
        .haveaquest__form__capcha input[type="submit"]:hover {
          border-bottom: 3px solid #8d1300;
          -webkit-transform: translateY(2px);
          -ms-transform: translateY(2px);
          transform: translateY(2px);
          margin-bottom: 2px; }

@media (max-width: 1199px) {
  .haveaquest__contacts {
    width: 100%;
    float: left;
    border: none;
    padding: 0;
    margin-top: 40px; }
  .haveaquest__form {
    width: 100%;
    float: left; }
    .haveaquest__form__title {
      text-align: center;
      font-size: 20px; }
    .haveaquest__form__inputblc {
      width: 100%;
      float: left;
      text-align: center; }
      .haveaquest__form__inputblc input {
        margin: 10px auto; }
    .haveaquest__form__areablc {
      width: 100%;
      float: left;
      text-align: center; }
      .haveaquest__form__areablc textarea {
        width: -webkit-calc(90% + 4px);
        width: calc(90% + 4px); }
    .haveaquest__form__capcha {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .haveaquest__form__capcha .g-recaptcha {
        width: 350px;
        float: left; } }

@media (max-width: 700px) {
  .haveaquest__form {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px; }
    .haveaquest__form__capcha {
      display: block;
      text-align: center; }
      .haveaquest__form__capcha .g-recaptcha {
        display: block;
        width: 305px;
        float: left;
        float: none;
        margin: 20px auto; } }

.command {
  background: #e1e7ea;
  padding-top: 40px;
  margin-bottom: -2px;
  position: relative;
  display: none; }
  .command__title {
    text-align: center;
    font-size: 46px;
    text-transform: uppercase; }
    .command__title__first {
      display: inline-block;
      color: #000;
      font-family: myriad_set_prothin; }
    .command__title__second {
      display: inline-block;
      color: #0f2d69; }
  .command__list {
    margin-top: 20px; }
    .command__list__item {
      width: 33.33333%;
      float: left;
      height: 300px;
      text-align: center; }
      .command__list__item img {
        margin-bottom: -4px; }
  .command__line {
    position: absolute;
    width: 100%;
    height: 70px;
    background: rgba(255, 255, 255, 0.5);
    bottom: 0; }

@media (max-width: 1199px) {
  .command {
    display: none; } }

.footer {
  background: #f0f0f0;
  padding: 20px 0;
  text-align: center; }
  .footer__contacts {
    display: inline-block;
    width: -webkit-calc(25% - .25em);
    width: calc(25% - .25em);
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    border-left: 1px solid #608ea8; }
    @media (max-width: 800px) {
      .footer__contacts {
        display: block;
        width: 100%;
        float: none;
        padding: 10px;
        border-left: 0; } }
    .footer__contacts__logo {
      width: 100%;
      float: left; }
    .footer__contacts__phone {
      font-size: 18px;
      color: #383838;
      font-family: myriadpro; }
      .footer__contacts__phone span {
        font-size: 27px;
        font-family: myriad_set_prosemibold; }
    .footer__contacts__mail {
      font-size: 18px;
      color: #383838;
      font-family: myriadpro;
      margin-bottom: 10px; }
    .footer__contacts__social__list__item {
      display: inline-block; }
  .footer__menu {
    display: inline-block;
    width: -webkit-calc(75% - .25em);
    width: calc(75% - .25em);
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 50px; }
    @media (max-width: 800px) {
      .footer__menu {
        display: block;
        width: 100%;
        float: none;
        padding: 10px; } }
    .footer__menu__row {
      width: 33%;
      float: left; }
      @media (max-width: 800px) {
        .footer__menu__row {
          float: none;
          display: block;
          width: 100%;
          text-align: center; } }
    .footer__menu__title {
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 10px;
      text-transform: uppercase; }
    .footer__menu__item {
      margin-bottom: 5px;
      margin-left: 30px; }
      @media (max-width: 800px) {
        .footer__menu__item {
          margin-left: 0; } }
    .footer__menu__link {
      color: #424242; }
  .footer__copy {
    display: block; }
    .footer__copy__company {
      display: inline-block;
      font-size: 15px;
      margin: 15px auto;
      color: #383838; }
    .footer__copy__legal {
      display: inline-block;
      font-size: 15px;
      color: #383838;
      padding-right: 20px; }

.description {
  padding-top: 140px;
  background: #d3e5f0;
  padding-bottom: 40px; }
  @media (max-width: 500px) {
    .description {
      padding-top: 342px !important; } }
  .description__title {
    text-align: center;
    margin: 40px 0;
    font-size: 40px;
    color: #0a448c;
    text-transform: uppercase;
    font-family: myriad_set_prosemibold; }
  .description__img {
    display: inline-block;
    width: -webkit-calc(50% - .25em);
    width: calc(50% - .25em);
    vertical-align: top; }
    .description__img img {
      width: 90%; }
  .description__textBlock {
    display: inline-block;
    width: -webkit-calc(50% - .25em);
    width: calc(50% - .25em);
    vertical-align: top;
    padding-right: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    @media (max-width: 1200px) {
      embed {
        display: none;
      }
.small_about .scrollDown img {
  width: 60%
}
.small_about .scrollDown {
margin: 0 auto;
text-align: center;
}
      .description__textBlock {
        padding-left: 20px; } }
  .description__text {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 26px;
    text-align: justify; }
    .description__text--ident {
      text-indent: 25px; }
    .description__text--bold {
      font-family: myriadpro_bold; }
    .description__text__title {
      font-family: myriadpro_bold;
      font-size: 19px;
      color: #32609c;
      margin-bottom: 20px; }
  .description__scheme {
    width: 100%;
    margin: 20px auto; }
    .description__scheme img {
      width: 100%; }
      @media (max-width: 700px) {
        .description__scheme img {
          display: none; } }
  .description__button {
    text-align: center;
    margin: 40px auto; }
    .description__button .button {
      background: #eb5777;
      background: -webkit-linear-gradient(top, #eb5777 0%, #c63c4d 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#eb5777), to(#c63c4d));
      background: linear-gradient(to bottom, #eb5777 0%, #c63c4d 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
      border-bottom: 5px solid #960004;
      color: #fff;
      text-transform: uppercase;
      font-family: myriadpro_bold; }
      .description__button .button:hover {
        border-bottom: 3px solid #960004;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        margin-bottom: 2px; }

.problems {
  background: #dee8f0;
  padding-top: 40px;
  padding-bottom: 1px; }
  @media (max-width: 1200px) {
    .problems {
      padding: 40px 20px 1px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .problems__title {
    color: #203b62;
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    font-family: myriad_set_prosemibold;
    margin-bottom: 20px; }
  .problems__problem {
    margin-bottom: 20px;
    padding-bottom: 20px; }
    .problems__problem__name {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      width: -webkit-calc(50% - .25em);
      width: calc(50% - .25em);
      vertical-align: top;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      background: url(/img/pages/ip_problem_name.png);
      padding: 50px 100px 60px 75px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      position: relative;
      font-family: myriadpro;
      font-style: italic;
      text-align: center;
      font-size: 18px;
      color: #264657; }
      @media (max-width: 500px) {
        .problems__problem__name {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          padding: 0;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          padding: 10px;
          background: #fff;
          margin-bottom: 10px; } }
      .problems__problem__name::after {
        display: block;
        content: '';
        position: absolute;
        right: -0px;
        top: 20px;
        background: url(/img/pages/ip_problem_name_after.png);
        background-repeat: no-repeat;
        width: 40px;
        height: 40px; }
        @media (max-width: 500px) {
          .problems__problem__name::after {
            display: none; } }
    .problems__problem__description {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: -webkit-calc(50% - .25em);
      width: calc(50% - .25em);
      vertical-align: top;
      font-family: myriadpro;
      line-height: 24px;
      text-align: justify;
      text-indent: 25px; }
      @media (max-width: 500px) {
        .problems__problem__description {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%; } }
  .problems__button {
    text-align: center;
    margin: 40px auto; }
    .problems__button .button {
      background: #eb5777;
      background: -webkit-linear-gradient(top, #eb5777 0%, #c63c4d 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#eb5777), to(#c63c4d));
      background: linear-gradient(to bottom, #eb5777 0%, #c63c4d 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
      border-bottom: 5px solid #960004;
      color: #fff;
      text-transform: uppercase;
      font-family: myriadpro_bold; }
      .problems__button .button:hover {
        border-bottom: 3px solid #960004;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        margin-bottom: 2px; }

.whatisit {
  padding: 5px 0;
  margin-top: 20px;
  margin-bottom: 20px; }
  @media (max-width: 1200px) {
    .whatisit {
      padding: 5px 20px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .whatisit__title {
    color: #1a7ebe;
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    font-family: myriad_set_prosemibold;
    margin-bottom: 20px; }
  .whatisit__list {
    width: 100%;
    margin: 0;
    padding: 0; }
  .whatisit__item {
    display: inline-block;
    width: -webkit-calc(33% - .25em);
    width: calc(33% - .25em);
    vertical-align: top;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 40px; }
    @media (max-width: 800px) {
      .whatisit__item {
        padding: 0 5px; } }
    @media (max-width: 600px) {
      .whatisit__item {
        width: 100%;
        display: block; } }
    .whatisit__item__title {
      color: #094767;
      font-family: myriadpro_bold;
      font-size: 19px;
      margin-bottom: 10px; }

.experience {
  background: #7baac5;
  background: -webkit-linear-gradient(top, #7baac5 0%, #5c8aa4 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#7baac5), to(#5c8aa4));
  background: linear-gradient(to bottom, #7baac5 0%, #5c8aa4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
  padding: 20px 0; }
  @media (max-width: 1200px) {
    .experience {
      padding: 20px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .experience__title {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    font-family: myriad_set_prosemibold;
    margin-bottom: 20px; }
  .experience__list {
    width: 100%;
    margin: 0;
    padding: 0; }
  .experience__item {
    display: inline-block;
    width: -webkit-calc(25% - .25em);
    width: calc(25% - .25em);
    vertical-align: top;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 30px; }
    @media (max-width: 900px) {
      .experience__item {
        padding: 0 5px; } }
    @media (max-width: 600px) {
      .experience__item {
        width: 100%;
        display: block; } }
    .experience__item__img {
      margin-bottom: 10px; }
    .experience__item__text {
      color: #fff; }

.audit {
  padding: 1px 0;
  padding-bottom: 30px; }
  @media (max-width: 1200px) {
    .audit {
      padding: 1px 20px 30px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .audit__title {
    text-align: center;
    margin: 40px 0;
    font-size: 25px;
    color: #1a7ebe;
    text-transform: uppercase;
    font-family: myriad_set_prosemibold; }
  .audit__text {
    display: inline-block;
    width: -webkit-calc(45% - .25em);
    width: calc(45% - .25em);
    vertical-align: top;
    margin-right: 5%;
    line-height: 22px;
    text-align: justify;
    text-indent: 25px; }
    @media (max-width: 650px) {
      .audit__text {
        width: 100%;
        display: block; } }
    .audit__text__notice {
      margin-top: 40px;
      padding: 25px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: #e5f0f9;
      font-size: 16px;
      font-family: myriadpro;
      font-style: italic;
      margin-bottom: 10px; }
      @media (max-width: 650px) {
        .audit__text__notice {
          width: 100%; } }
  .audit__include {
    display: inline-block;
    width: -webkit-calc(50% - .25em);
    width: calc(50% - .25em);
    vertical-align: top; }
    @media (max-width: 650px) {
      .audit__include {
        width: 100%;
        display: block; } }
    .audit__include__title {
      font-size: 18px;
      font-family: myriad_set_prosemibold;
      margin-bottom: 10px; }
    .audit__include__item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0;
      margin: 0;
      margin-top: -4px; }
      .audit__include__item__img {
        display: inline-block;
        margin-right: 10px; }
      .audit__include__item__text {
        display: inline-block;
        width: 90%; }
  .audit__button {
    text-align: center;
    margin: 20px auto; }
    .audit__button .button {
      background: #eb5777;
      background: -webkit-linear-gradient(top, #eb5777 0%, #c63c4d 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#eb5777), to(#c63c4d));
      background: linear-gradient(to bottom, #eb5777 0%, #c63c4d 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
      border-bottom: 5px solid #960004;
      color: #fff;
      text-transform: uppercase;
      font-family: myriadpro_bold; }
      .audit__button .button:hover {
        border-bottom: 3px solid #960004;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        margin-bottom: 2px; }
  .audit__scheme__text {
    width: 80%;
    margin: 0 auto; }
    @media (max-width: 650px) {
      .audit__scheme__text {
        width: 100%;
        display: block; } }
  .audit__scheme__title {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 10px;
    font-family: myriad_set_prosemibold;
    font-size: 20px; }
  .audit__scheme__list {
    text-align: center;
    margin-top: 20px; }
  .audit__scheme__item {
    display: inline-block;
    width: -webkit-calc(33% - .25em - 140px);
    width: calc(33% - .25em - 140px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    vertical-align: top;
    margin-right: 140px;
    position: relative;
    margin-bottom: 50px; }
    @media (max-width: 900px) {
      .audit__scheme__item {
        display: block;
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0; } }
    .audit__scheme__item__img {
      height: 100px; }
    .audit__scheme__item:nth-child(3n) {
      margin-right: 0; }
    .audit__scheme__item--right::after {
      position: absolute;
      display: block;
      content: '';
      width: 109px;
      height: 22px;
      top: 110px;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      background: url(/img/pages/aut_scheme_right.png);
      background-size: 100% 100%;
      right: -140px; }
      @media (max-width: 900px) {
        .audit__scheme__item--right::after {
          content: none; } }
    .audit__scheme__item--left::after {
      position: absolute;
      display: block;
      content: '';
      width: 109px;
      height: 22px;
      top: 110px;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      background: url(/img/pages/aut_scheme_left.png);
      background-size: 100% 100%;
      left: -140px; }
      @media (max-width: 900px) {
        .audit__scheme__item--left::after {
          content: none; } }
    .audit__scheme__item--rightNext::after {
      position: absolute;
      display: block;
      content: '';
      width: 58px;
      height: 157px;
      top: 180px;
      background: url(/img/pages/aut_scheme_rightNext.png);
      background-size: 100% 100%;
      right: -70px; }
      @media (max-width: 900px) {
        .audit__scheme__item--rightNext::after {
          content: none; } }
    .audit__scheme__item--leftNext::after {
      position: absolute;
      display: block;
      content: '';
      width: 58px;
      height: 157px;
      top: 140px;
      background: url(/img/pages/aut_scheme_leftNext.png);
      background-size: 100% 100%;
      left: -70px; }
      @media (max-width: 900px) {
        .audit__scheme__item--leftNext::after {
          content: none; } }
  .audit__garant {
    width: 60%;
    margin: 0 auto;
    text-align: center;
    font-family: myriad_set_prosemibold;
    font-size: 18px;
    color: #2a466c; }
    @media (max-width: 650px) {
      .audit__garant {
        width: 100%;
        display: block; } }

.calcLink {
  background: #79a8c3; }
  @media (max-width: 1200px) {
    .calcLink {
      padding: 0 20px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .calcLink .wrapper {
    position: relative;
    padding: 40px 0; }
  .calcLink__img {
    position: absolute;
    left: 100px;
    bottom: -4px; }
    @media (max-width: 1200px) {
      .calcLink__img {
        display: none; } }
  .calcLink__text {
    display: inline-block;
    margin-left: 350px;
    font-size: 20px;
    font-family: myriad_set_prosemibold;
    color: #fff;
    text-transform: uppercase; }
    @media (max-width: 1200px) {
      .calcLink__text {
        width: 100%;
        display: block;
        margin-left: 0;
        text-align: center; } }
  .calcLink__button {
    display: inline-block;
    margin-left: 100px; }
    @media (max-width: 1200px) {
      .calcLink__button {
        width: 100%;
        display: block;
        margin-left: 0;
        text-align: center;
        margin-top: 20px; } }
    .calcLink__button .button,.calcLink__button .button2 {
      background: #d1e249;
      background: -webkit-linear-gradient(top, #d1e249 0%, #b0c93f 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#d1e249), to(#b0c93f));
      background: linear-gradient(to bottom, #d1e249 0%, #b0c93f 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
      border-bottom: 5px solid #758e21;
      color: #fff;
      text-transform: uppercase;
      font-family: myriadpro_bold; }
      .calcLink__button .button:hover,.calcLink__button .button2 {
        border-bottom: 3px solid #758e21;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        margin-bottom: 2px; }
  .calcLink--wooman .calcLink__img {
    right: 100px;
    left: auto; }
  .calcLink--wooman .calcLink__text {
    margin-left: 100px; }
    @media (max-width: 1200px) {
      .calcLink--wooman .calcLink__text {
        margin-left: 0; } }

.service {
  padding: 20px 0;
  padding-bottom: 30px; }
  @media (max-width: 1200px) {
    .service {
      padding: 20px 20px 30px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .service__title {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 10px;
    font-family: myriad_set_prosemibold;
    color: #1a7ebe;
    font-size: 25px;
    text-transform: uppercase; }
  .service__text {
    width: 70%;
    margin: 0 auto;
    text-align: center;
    font-size: 18px; }
    @media (max-width: 650px) {
      .service__text {
        width: 100%;
        display: block; } }
  .service__scheme {
    margin-top: 20px; }
    @media (max-width: 800px) {
      .service__scheme {
        display: none; } }
    .service__scheme__title {
      text-align: center;
      font-family: myriad_set_prosemibold;
      font-size: 20px;
      margin-bottom: 40px; }
    .service__scheme img {
      margin: 0 auto; }
  .service__list {
    display: none;
    position: relative;
    padding: 20px 0; }
    @media (max-width: 800px) {
      .service__list {
        display: block; } }
    .service__list__item {
      display: block;
      padding-bottom: 10px; }
      .service__list__item--p {
        display: inline-block;
        width: -webkit-calc(100% - 100px);
        width: calc(100% - 100px);
        vertical-align: top;
        padding-left: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
      .service__list__item img {
        display: inline-block;
        vertical-align: top;
        width: 70px; }
  .service__button {
    text-align: center;
    margin: 20px auto; }
    .service__button .button {
      background: #eb5777;
      background: -webkit-linear-gradient(top, #eb5777 0%, #c63c4d 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#eb5777), to(#c63c4d));
      background: linear-gradient(to bottom, #eb5777 0%, #c63c4d 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
      border-bottom: 5px solid #960004;
      color: #fff;
      text-transform: uppercase;
      font-family: myriadpro_bold; }
      .service__button .button:hover {
        border-bottom: 3px solid #960004;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        margin-bottom: 2px; }
  .service__notice {
    text-align: center;
    width: 50%;
    margin: 0 auto;
    font-size: 18px;
    color: #2a466c;
    font-family: myriad_set_prosemibold; }
    @media (max-width: 650px) {
      .service__notice {
        width: 100%;
        display: block; } }

.autstaff {
  padding: 10px 0;
  background: #e6edf4;
  background: -webkit-linear-gradient(top, #e6edf4 0%, #ccd9e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#e6edf4), to(#ccd9e6));
  background: linear-gradient(to bottom, #e6edf4 0%, #ccd9e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 ); }
  @media (max-width: 1200px) {
    .autstaff {
      padding: 10px 20px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .autstaff__title {
    text-align: center;
    margin-top: 30px;
    font-family: myriad_set_prosemibold;
    color: #1a7ebe;
    font-size: 25px;
    text-transform: uppercase; }
  .autstaff__subTitle {
    text-align: center;
    font-size: 16px;
    color: #717273;
    margin-bottom: 20px;
    font-family: myriad_set_prosemibold; }
    @media (max-width: 650px) {
      .autstaff__subTitle {
        width: 100%;
        display: block; } }
  .autstaff__text {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px; }
    @media (max-width: 650px) {
      .autstaff__text {
        width: 100%;
        display: block; } }
  .autstaff__canuse {
    margin-top: 10px; }
    .autstaff__canuse__title {
      text-align: center;
      margin-bottom: 20px;
      font-size: 18px;
      color: #1a7ebe;
      font-family: myriad_set_prosemibold; }
    .autstaff__canuse__list {
      margin: 0;
      padding: 0; }
    .autstaff__canuse__item {
      display: inline-block;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: -webkit-calc(50% - .25em);
      width: calc(50% - .25em);
      background: url(/img/pages/aut_canuse_item.png);
      background-repeat: no-repeat;
      background-size: 460px 100%;
      vertical-align: top;
      padding: 65px 105px 36px 105px;
      text-align: center;
      background-position: center top;
      height: 150px;
      color: #264657; }
      @media (max-width: 950px) {
        .autstaff__canuse__item {
          background: #fff;
          height: auto;
          padding: 30px;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          display: block;
          width: 320px;
          margin: 0 auto 3px; } }
      @media (max-width: 500px) {
        .autstaff__canuse__item {
          width: 280px; } }
  .autstaff__button {
    text-align: center;
    margin: 20px auto; }
    .autstaff__button .button {
      background: #eb5777;
      background: -webkit-linear-gradient(top, #eb5777 0%, #c63c4d 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#eb5777), to(#c63c4d));
      background: linear-gradient(to bottom, #eb5777 0%, #c63c4d 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
      border-bottom: 5px solid #960004;
      color: #fff;
      text-transform: uppercase;
      font-family: myriadpro_bold; }
      .autstaff__button .button:hover {
        border-bottom: 3px solid #960004;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        margin-bottom: 2px; }

.advantages {
  padding: 1px 0; }
  @media (max-width: 1200px) {
    .advantages {
      padding: 1px 20px 0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .advantages__title {
    text-align: center;
    font-family: myriad_set_prosemibold;
    margin-bottom: 18px;
    font-size: 18px;
    color: #000;
    margin-top: 40px; }
  .advantages__list {
    text-align: center;
    margin-top: 40px; }
  .advantages__item {
    display: inline-block;
    width: -webkit-calc(25% - .25em);
    width: calc(25% - .25em);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    vertical-align: top;
    margin-bottom: 20px; }
    @media (max-width: 850px) {
      .advantages__item {
        display: block;
        width: 100%; } }
  .advantages__buttons {
    text-align: center;
    margin: 20px auto; }
    .advantages__buttons .button {
      background: #eb5777;
      background: -webkit-linear-gradient(top, #eb5777 0%, #c63c4d 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#eb5777), to(#c63c4d));
      background: linear-gradient(to bottom, #eb5777 0%, #c63c4d 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
      border-bottom: 5px solid #960004;
      color: #fff;
      text-transform: uppercase;
      font-family: myriadpro_bold; }
      .advantages__buttons .button:hover {
        border-bottom: 3px solid #960004;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        margin-bottom: 2px; }

.onehour {
  padding: 1px 0;
  background: url(/img/pages/aut_onehour_bg.png);
  background-repeat: no-repeat;
  background-position: top center; }
  @media (max-width: 1200px) {
    .onehour {
      background-size: cover;
      padding: 1px 20px 20px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .onehour__title {
    font-family: myriadpro_bold;
    color: #fff;
    margin-top: 50px;
    margin-left: 100px;
    font-size: 42px; }
    @media (max-width: 500px) {
      .onehour__title {
        display: block;
        width: 100%;
        text-align: center;
        font-size: 30px;
        margin: 10px 0; } }
  .onehour__line {
    margin-left: 100px;
    margin-top: 30px;
    color: #2c3f56;
    font-size: 26px;
    padding: 10px 0;
    font-family: myriadpro_bold;
    padding-left: 20px; }
    @media (max-width: 500px) {
      .onehour__line {
        margin: 0;
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 3px; } }
    .onehour__line--first {
      background: url(/img/pages/aut_onehour_line_1.png);
      width: 572px;
      background-repeat: no-repeat;
      background-position: top left; }
      @media (max-width: 500px) {
        .onehour__line--first {
          width: auto; } }
    .onehour__line--second {
      background: url(/img/pages/aut_onehour_line_2.png);
      width: 600px;
      background-repeat: no-repeat;
      background-position: top left; }
      @media (max-width: 500px) {
        .onehour__line--second {
          width: auto; } }
  .onehour__button {
    text-align: center;
    margin: 20px auto; }
    .onehour__button .button {
      background: #e16f48;
      background: -webkit-linear-gradient(top, #e16f48 0%, #c9693f 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#e16f48), to(#c9693f));
      background: linear-gradient(to bottom, #e16f48 0%, #c9693f 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
      border-bottom: 5px solid #8e3a00;
      color: #fff;
      text-transform: uppercase;
      font-family: myriadpro_bold; }
      .onehour__button .button:hover {
        border-bottom: 3px solid #8e3a00;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        margin-bottom: 2px; }

.a_title {
  color: #1a7ebe;
  font-weight: bold; }

.description--sec {
  background: #fff; }

@media (max-width: 1050px) {
  .description {
    padding-top: 178px; } }

.SecServices {
  padding: 1px 0;
  background: #dee8f0;
  padding-bottom: 20px; }
  .SecServices__title {
    text-align: center;
    margin-top: 20px;
    font-family: myriad_set_prosemibold;
    font-size: 25px;
    color: #203b62;
    margin-bottom: 20px; }
  .SecServices__item {
    width: -webkit-calc(25% - .25em);
    width: calc(25% - .25em);
    font-family: myriad_set_prosemibold;
    font-size: 18px; }

.videorec {
  padding: 1px 0;
  padding-bottom: 20px; }
  @media (max-width: 1200px) {
    .videorec {
      padding: 0 20px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .videorec__title {
    text-align: center;
    margin-top: 20px;
    font-family: myriad_set_prosemibold;
    font-size: 38px;
    color: #346eb7;
    margin-bottom: 20px; }
  .videorec__description {
    width: 70%;
    margin: 10px auto; }
  .videorec__subtitle {
    text-align: center;
    margin-top: 20px;
    font-family: myriad_set_prosemibold;
    font-size: 25px;
    color: #203b62;
    margin-bottom: 20px; }
  .videorec__list__img {
    width: 80%;
    margin: 10px auto; }
    .videorec__list__img img {
      width: 100%; }
  .videorec__item {
    width: -webkit-calc(25% - .25em);
    width: calc(25% - .25em); }
    .videorec__item__title {
      font-size: 18px;
      color: #2e4d74;
      font-family: myriad_set_probold;
      text-transform: uppercase;
      margin-bottom: 5px; }
  .videorec__warning {
    padding: 40px 0 20px;
    font-size: 16px;
    width: 70%;
    margin: 0 auto;
    color: #863f86; }
    .videorec__warning__title {
      text-align: center;
      display: block; }
    .videorec__warning__text {
      display: block; }

.withus {
  padding: 1px 0;
  padding-bottom: 20px;
  background: #d4e5ef; }
  @media (max-width: 1200px) {
    .withus {
      padding: 0 20px 20px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .withus__title {
    text-align: center;
    margin-top: 20px;
    font-family: myriad_set_prosemibold;
    font-size: 25px;
    color: #37649d; }
  .withus__item {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-calc(33% - .25em);
    width: calc(33% - .25em);
    height: 215px;
    background: url(/img/pages/withus_item.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 30px 25px 10px 25px;
    font-size: 15px; }
    @media (max-width: 1200px) {
      .withus__item {
        background: #fff;
        height: auto;
        margin-bottom: 3px;
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 20px; } }

.intime {
  padding: 1px 0;
  padding-bottom: 40px;
  background: #7aaac5;
  background: -webkit-linear-gradient(top, #7aaac5 0%, #5c8ba5 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#7aaac5), to(#5c8ba5));
  background: linear-gradient(to bottom, #7aaac5 0%, #5c8ba5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 ); }
  @media (max-width: 1200px) {
    .intime {
      padding-right: 20px;
      padding-left: 20px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .intime__title {
    text-align: center;
    margin-top: 20px;
    font-family: myriad_set_prosemibold;
    font-size: 25px;
    color: #fff;
    margin-bottom: 10px; }
  .intime__text {
    text-align: center;
    color: #fff; }
  .intime__list {
    margin-top: 20px; }
  .intime__item {
    width: -webkit-calc(25% - .25em);
    width: calc(25% - .25em); }
    @media (max-width: 800px) {
      .intime__item {
        display: block;
        width: 100%;
        padding: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; } }
    .intime__item__text {
      color: #fff; }
      .intime__item__text__p {
        display: block; }
    .intime__item__title {
      font-family: myriad_set_probold;
      font-size: 18px;
      color: #fff;
      margin-bottom: 5px;
      text-transform: uppercase; }

.zakazLine {
  padding: 30px 0;
  background: #134468; }
  @media (max-width: 1200px) {
    .zakazLine {
      padding: 30px 20px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .zakazLine .wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .zakazLine__text {
    display: inline-block;
    width: 65%;
    color: #fff;
    text-align: justify; }
  .zakazLine__button {
    display: inline-block;
    margin-left: 50px; }
    .zakazLine__button .button {
      background: #d7e851;
      background: -webkit-linear-gradient(top, #d7e851 0%, #b1c93f 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#d7e851), to(#b1c93f));
      background: linear-gradient(to bottom, #d7e851 0%, #b1c93f 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
      border-bottom: 5px solid #748d21;
      color: #fff;
      text-transform: uppercase;
      font-family: myriadpro_bold; }
      .zakazLine__button .button:hover {
        border-bottom: 3px solid #748d21;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        margin-bottom: 2px; }
  .zakazLine__img {
    position: absolute;
    right: 0;
    bottom: -34px; }
    @media (max-width: 1000px) {
      .zakazLine__img {
        display: none; } }

.fireSec {
  padding: 1px 0;
  padding-bottom: 40px;
  background: #ffffff;
  background: -webkit-linear-gradient(top, #ffffff 0%, #d0e2ef 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d0e2ef));
  background: linear-gradient(to bottom, #ffffff 0%, #d0e2ef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 ); }
  @media (max-width: 1200px) {
    .fireSec {
      padding-left: 20px;
      padding-right: 20px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .fireSec__title {
    text-align: center;
    margin-top: 20px;
    font-family: myriad_set_prosemibold;
    font-size: 38px;
    color: #346eb7;
    margin-bottom: 10px; }
  .fireSec__text {
    display: inline-block;
    width: -webkit-calc(50% - .25em);
    width: calc(50% - .25em);
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 100px;
    padding-top: 50px;
    font-size: 18px; }
  .fireSec__img {
    display: inline-block;
    width: -webkit-calc(50% - .25em);
    width: calc(50% - .25em);
    vertical-align: top; }
  .fireSec__subtitle {
    text-align: center;
    font-family: myriad_set_prosemibold;
    font-size: 25px;
    color: #b71b0a;
    text-transform: uppercase;
    width: 60%;
    margin: 20px auto; }
  .fireSec__list {
    text-align: center;
    padding-bottom: 80px; }
  .fireSec__item {
    display: inline-block;
    width: -webkit-calc(25% - .25em - 60px);
    width: calc(25% - .25em - 60px);
    margin-right: 60px;
    vertical-align: top;
    position: relative; }
    .fireSec__item:last-child {
      margin-right: 0; }
    .fireSec__item--bottom {
      top: 60px; }
      .fireSec__item--bottom::after {
        display: block;
        content: '';
        position: absolute;
        top: -40px;
        right: -140px;
        width: 220px;
        height: 66px;
        background: url(/img/pages/sec_intime_bottom.png); }
    .fireSec__item--top::after {
      display: block;
      content: '';
      position: absolute;
      top: 20px;
      right: -160px;
      width: 220px;
      height: 66px;
      background: url(/img/pages/sec_intime_top.png);
      background-repeat: no-repeat; }
    .fireSec__item--bottomLast {
      top: 60px; }
  .fireSec__button {
    display: block;
    text-align: center; }
    .fireSec__button .button {
      background: #eb5777;
      background: -webkit-linear-gradient(top, #eb5777 0%, #c63c4d 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#eb5777), to(#c63c4d));
      background: linear-gradient(to bottom, #eb5777 0%, #c63c4d 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
      border-bottom: 5px solid #960004;
      color: #fff;
      text-transform: uppercase;
      font-family: myriadpro_bold; }
      .fireSec__button .button:hover {
        border-bottom: 3px solid #960004;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        margin-bottom: 2px; }
  .fireSec__notice {
    margin-top: 30px;
    font-size: 14px; }

.skud {
  padding: 1px 0;
  padding-bottom: 30px; }
  @media (max-width: 1200px) {
    .skud {
      padding: 1px 20px 30px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .skud__title {
    text-align: center;
    margin-top: 20px;
    font-family: myriad_set_prosemibold;
    font-size: 38px;
    color: #1d4678;
    margin-bottom: 10px; }
  .skud__text {
    text-align: center;
    width: 70%;
    margin: 0 auto; }
  .skud__subtitle {
    text-align: center;
    margin-top: 20px;
    font-family: myriad_set_prosemibold;
    font-size: 25px;
    color: #1a7ebe;
    margin-bottom: 10px; }
  .skud__item {
    width: -webkit-calc(25% - .25em);
    width: calc(25% - .25em); }
    @media (max-width: 800px) {
      .skud__item {
        width: 100%;
        padding: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; } }

.secBanner {
  padding: 1px 0;
  background: url(/img/pages/sec_banner_bg.png);
  background-repeat: no-repeat;
  background-position: top center;
  color: #fff; }
  @media (max-width: 1200px) {
    .secBanner {
      background-size: cover;
      padding: 1px 20px 30px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  @media (max-width: 800px) {
    .secBanner {
      background: #6689A6; } }
  .secBanner__title {
    width: 55%;
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 20px;
    font-style: italic;
    font-family: myriad_set_probold; }
    @media (max-width: 800px) {
      .secBanner__title {
        width: 100%;
        padding: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; } }
  .secBanner__text {
    width: 55%;
    font-size: 18px; }
    @media (max-width: 800px) {
      .secBanner__text {
        width: 100%;
        padding: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; } }
    .secBanner__text p {
      margin-bottom: 10px; }
    .secBanner__text p.smallText {
      font-size: 16px; }
  .secBanner__button {
    width: 170px;
    margin: 20px 0 20px 25%; }
    @media (max-width: 800px) {
      .secBanner__button {
        text-align: center;
        margin: 0 auto; } }
    .secBanner__button .button {
      background: #eb5777;
      background: -webkit-linear-gradient(top, #eb5777 0%, #c63c4d 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#eb5777), to(#c63c4d));
      background: linear-gradient(to bottom, #eb5777 0%, #c63c4d 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
      border-bottom: 5px solid #960004;
      color: #fff;
      text-transform: uppercase;
      font-family: myriadpro_bold; }
      .secBanner__button .button:hover {
        border-bottom: 3px solid #960004;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        margin-bottom: 2px; }

@media (max-width: 700px) {
  .description {
    padding-top: 300px; }
    .description__title {
      font-size: 32px; }
    .description__textBlock {
      display: block;
      width: 100%;
      padding: 0 10px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .description__img {
      display: block;
      width: 90%;
      margin: 10px auto; }
  .SecServices__item {
    display: block;
    width: 100%;
    margin: 30px 0; }
  .videorec__title {
    width: 100%;
    font-size: 29px; }
  .videorec__description {
    width: 90%; }
  .videorec__subtitle {
    font-size: 23px; }
  .videorec__list__img {
    display: none; }
  .videorec__item {
    display: block;
    width: 90%;
    margin: 20px auto; }
  .videorec__warning {
    width: 90%; }
  .intime__title {
    font-size: 20px;
    width: 100%; }
  .zakazLine .wrapper {
    display: block; }
  .zakazLine__text {
    display: block;
    width: 90%;
    margin: 0 auto; }
  .zakazLine__button {
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-top: 20px; }
  .zakazLine__img {
    position: relative;
    text-align: center; }
  .fireSec__title {
    font-size: 22px; }
  .fireSec__text {
    display: block;
    width: 90%;
    margin: 20px auto;
    padding: 0; }
  .fireSec__img {
    display: block;
    width: 90%;
    margin: 0 auto; }
  .fireSec__subtitle {
    font-size: 16px;
    width: 90%; }
  .fireSec__item {
    display: block;
    margin: 10px auto;
    width: 90%;
    top: 0; }
    .fireSec__item::after {
      display: none; }
    .fireSec__item:last-child {
      margin-right: auto; } }

.partners {
  background: #fff; }

    .partners__title {
    text-align: left;
    margin-bottom: 20px;
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 25px; }
  .partners__text {
    margin-bottom: 10px;
    text-align: left; }

.contacts {
  padding-top: 150px;
  background: #e2e2e2; }
  .contacts__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .contacts__address {
    display: inline-block;
    width: -webkit-calc(33% - .25em);
    width: calc(33% - .25em);
    text-align: center; }
  .contacts__gps {
    display: inline-block;
    width: -webkit-calc(33% - .25em);
    width: calc(33% - .25em);
    color: #188218;
    text-align: center; }
  .contacts__time {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-calc(33% - .25em);
    width: calc(33% - .25em);
    text-align: center;
    color: #990000; }
    .contacts__time__title {
      display: inline-block;
      width: -webkit-calc(50% - .25em);
      width: calc(50% - .25em);
      text-align: right;
      padding-right: 45px;
      position: relative; }
      .contacts__time__title:after {
        display: block;
        position: absolute;
        background: url('../img/skoba.png') no-repeat;
        content: '';
        height: 68px;
        width: 15px;
        top: -28px;
        right: 15px; }
    .contacts__time__block {
      display: inline-block;
      text-align: left;
      width: -webkit-calc(50% - .25em);
      width: calc(50% - .25em); }
    .contacts__time__line:last-child {
      color: #ec6703; }
  .contacts__info {
    padding: 40px 0; }
    .contacts__info__block {
      display: inline-block;
      width: -webkit-calc(33% - .25em);
      width: calc(33% - .25em);
      vertical-align: top;
      text-align: center; }
    .contacts__info__title {
      color: #990000;
      min-height: 50px; }
    .contacts__info__phone {
      text-decoration: underline; }
      .contacts__info__phone a {
        color: #484848; }
    .contacts__info__mail {
      text-decoration: underline; }
      .contacts__info__mail a {
        color: #105696; }
    .contacts__info__stuff {
      color: #990000; }
    .contacts__info__name {
      margin-bottom: 5px;
      font-weight: 600; }
      .contacts__info__name img {
        width: 32px;
        position: relative;
        top: 10px;
        left: -5px; }
  .contacts__rekviz {
    padding: 20px 0; }
  .contacts__title {
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 25px; }
  .contacts__rekvizit {
    margin-bottom: 10px;
    text-align: center; }

@media (max-width: 700px) {
  .contacts {
    padding-top: 370px; }
    .contacts__header {
      display: block;
      padding: 0; }
    .contacts__address {
      display: block;
      width: 100%;
      margin: 20px auto; }
    .contacts__gps {
      display: block;
      width: 100%;
      margin: 20px auto; }
    .contacts__time {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      margin: 20px auto; }
      .contacts__time__title:after {
        display: none; }
    .contacts__info {
      padding: 40px 0; }
      .contacts__info__block {
        display: block;
        width: 100%; } }

@media (min-width: 701px) and (max-width: 1199px) {
  .contacts {
    padding-top: 250px; }
    .contacts__header {
      display: block; }
    .contacts__address {
      display: block;
      width: 100%;
      margin: 20px auto; }
    .contacts__gps {
      display: block;
      width: 100%;
      margin: 20px auto; }
    .contacts__time {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      margin: 20px auto; } }

.webDescr {
  background: url(/img/pages/webDescr_bg.png);
  background-size: 100%;
  padding-top: 140px;
  padding-bottom: 130px;
  background-repeat: no-repeat;
  position: relative;
  background-size: cover; }
  @media (max-width: 1200px) {
    .webDescr {
      padding: 140px 20px 130px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  @media (max-width: 1030px) {
    .webDescr {
      padding-top: 209px;
      padding-bottom: 50px; } }
  @media (max-width: 700px) {
    .webDescr {
      padding-top: 304px; } }
  @media (max-width: 500px) {
    .webDescr {
      padding-top: 348px; } }
  .webDescr .wrapper {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .webDescr__black {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65); }
  .webDescr__title {
    text-align: center;
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 120px;
    font-family: myriad_set_prosemibold; }
    @media (max-width: 700px) {
      .webDescr__title {
        margin-bottom: 40px; } }
  .webDescr__item {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: -webkit-calc(50% - .25em);
    width: calc(50% - .25em);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px; }
    @media (max-width: 600px) {
      .webDescr__item {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    .webDescr__item__img {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-right: 20px;
      background: rgba(255, 255, 255, 0.7);
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 10px;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      width: 150px;
      height: 150px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .webDescr__item__img img {
        width: 75%; }
    .webDescr__item__text {
      display: inline-block;
      color: #fff; }
      @media (max-width: 1200px) {
        .webDescr__item__text {
          width: -webkit-calc(100% - 157px);
          width: calc(100% - 157px); } }

.why {
  background: url(/img/pages/why_bg.png);
  background-size: 100% 100%;
  padding-bottom: 40px; }
  @media (max-width: 1200px) {
    .why {
      background-size: cover;
      padding: 0 20px 40px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .why__title {
    text-align: center;
    font-family: myriad_set_prosemibold;
    font-size: 25px;
    color: #24405f;
    text-transform: uppercase;
    margin: 30px 0; }
  .why__item {
    display: inline-block;
    width: -webkit-calc(50% - .25em);
    width: calc(50% - .25em);
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .why__item--new {
      padding-left: 30px; }
      @media (max-width: 1200px) {
        .why__item--new {
          padding-left: 0;
          padding-top: 90px; } }
      @media (max-width: 550px) {
        .why__item--new {
          padding-top: 0; } }
    @media (max-width: 1200px) {
      .why__item {
        display: block; } }
    @media (max-width: 550px) {
      .why__item {
        width: 100%; } }
  .why__subtitle {
    text-align: center;
    font-family: myriadpro;
    font-size: 22px;
    color: #882f1b;
    text-transform: uppercase;
    margin: 30px 0;
    text-transform: uppercase; }
  .why__info {
    position: relative; }
    @media (max-width: 550px) {
      .why__info__img {
        display: block;
        margin: 0 auto;
        width: 251px; } }
    .why__info__img img {
      width: 65%; }
      @media (max-width: 1200px) {
        .why__info__img img {
          width: 360px;
          max-width: inherit;
          max-height: inherit; } }
    .why__info__item {
      font-family: myriadpro;
      font-size: 18px;
      position: absolute;
      width: 300px; }
      @media (max-width: 600px) {
        .why__info__item {
          width: 230px; } }
      @media (max-width: 550px) {
        .why__info__item {
          width: 100%;
          padding: 5px;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          position: relative;
          display: block;
          top: auto;
          left: auto; } }
      .why__info__item span {
        display: none; }
        @media (max-width: 550px) {
          .why__info__item span {
            display: inline-block; } }
    .why__info__old--1 {
      top: 7px;
      left: 70px; }
      @media (max-width: 550px) {
        .why__info__old--1 {
          top: auto;
          left: auto; } }
    .why__info__old--2 {
      top: 70px;
      left: 240px; }
      @media (max-width: 550px) {
        .why__info__old--2 {
          top: auto;
          left: auto; } }
    .why__info__old--3 {
      top: 180px;
      left: 275px; }
      @media (max-width: 550px) {
        .why__info__old--3 {
          top: auto;
          left: auto; } }
    .why__info__old--4 {
      top: 385px;
      left: 280px; }
      @media (max-width: 550px) {
        .why__info__old--4 {
          top: auto;
          left: auto; } }
    .why__info__old--5 {
      top: 463px;
      left: 60px; }
      @media (max-width: 550px) {
        .why__info__old--5 {
          top: auto;
          left: auto; } }
    .why__info__new--1 {
      top: -3px;
      left: 50px;
      width: 500px; }
      @media (max-width: 550px) {
        .why__info__new--1 {
          top: auto;
          left: auto;
          width: auto; } }
    .why__info__new--2 {
      top: 75px;
      left: 210px; }
      @media (max-width: 550px) {
        .why__info__new--2 {
          top: auto;
          left: auto; } }
    .why__info__new--3 {
      top: 177px;
      left: 270px; }
      @media (max-width: 550px) {
        .why__info__new--3 {
          top: auto;
          left: auto; } }
    .why__info__new--4 {
      top: 258px;
      left: 270px; }
      @media (max-width: 550px) {
        .why__info__new--4 {
          top: auto;
          left: auto; } }
    .why__info__new--5 {
      top: 325px;
      left: 270px; }
      @media (max-width: 550px) {
        .why__info__new--5 {
          top: auto;
          left: auto; } }
    .why__info__new--6 {
      top: 447px;
      left: 270px; }
      @media (max-width: 550px) {
        .why__info__new--6 {
          top: auto;
          left: auto; } }
    .why__info__new--7 {
      top: 527px;
      left: 270px; }
      @media (max-width: 550px) {
        .why__info__new--7 {
          top: auto;
          left: auto; } }
    .why__info__new--8 {
      top: 625px;
      left: 50px;
      width: 500px; }
      @media (max-width: 1200px) {
        .why__info__new--8 {
          top: 619px; } }
      @media (max-width: 600px) {
        .why__info__new--8 {
          width: 360px; } }
      @media (max-width: 550px) {
        .why__info__new--8 {
          top: auto;
          left: auto;
          width: 100%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; } }

@media (max-width: 600px) {
  .banner {
    display: none; } }

.banner--mob {
  display: none; }
  @media (max-width: 600px) {
    .banner--mob {
      display: block; } }
  .banner--mob img {
    width: 100%; }

.weDo {
  background: #2f4158;
  padding-top: 50px;
  margin-top: -5px; }
  @media (max-width: 1200px) {
    .weDo {
      background-size: cover;
      padding: 50px 20px 0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .weDo__list {
    text-align: center; }
  .weDo__img {
    min-height: 150px; }
  .weDo__item {
    display: inline-block;
    width: -webkit-calc(25% - .25em);
    width: calc(25% - .25em);
    margin-bottom: 50px;
    vertical-align: top; }
    @media (max-width: 1050px) {
      .weDo__item {
        width: -webkit-calc(50% - .25em);
        width: calc(50% - .25em); } }
  .weDo__text {
    width: 80%;
    margin: 0 auto;
    color: #fff; }

.webGarantiya {
  background: url(/img/pages/garantiya_bg.png);
  padding: 20px 0; }
  .webGarantiya__title {
    font-size: 33px;
    font-family: myriad_set_prosemibold;
    color: #f9f5e0;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    position: relative; }
    .webGarantiya__title:before {
      content: '';
      display: block;
      width: 24px;
      height: 3px;
      position: relative;
      background-color: #fff;
      top: 24px;
      left: 360px; }
      @media (max-width: 1200px) {
        .webGarantiya__title:before {
          content: none; } }
    .webGarantiya__title:after {
      content: '';
      display: block;
      width: 24px;
      height: 3px;
      position: relative;
      background-color: #fff;
      top: -18px;
      left: 820px; }
      @media (max-width: 1200px) {
        .webGarantiya__title:after {
          content: none; } }

.exp {
  padding-bottom: 50px; }
  @media (max-width: 1200px) {
    .exp {
      padding: 0 20px 50px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .exp__title {
    text-align: center;
    font-family: myriad_set_prosemibold;
    font-size: 25px;
    color: #24405f;
    text-transform: uppercase;
    margin: 30px 0; }
  .exp__text {
    display: inline-block;
    width: -webkit-calc(40% - .25em);
    width: calc(40% - .25em);
    vertical-align: top; }
    @media (max-width: 700px) {
      .exp__text {
        display: block;
        width: 100%; } }
    .exp__text__title {
      font-size: 20px;
      color: #24405f;
      font-family: myriad_set_prosemibold;
      text-transform: uppercase;
      margin-bottom: 20px; }
    .exp__text__list {
      margin-left: 50px;
      margin-bottom: 30px; }
    .exp__text__item {
      font-size: 18px;
      color: #24405f;
      font-family: myriad_set_prosemibold;
      position: relative; }
      .exp__text__item:before {
        content: '';
        display: block;
        width: 10px;
        height: 1px;
        position: absolute;
        background-color: #24405f;
        top: 50%;
        left: -20px; }
    .exp__text__text {
      color: #24405f;
      font-family: myriad_set_prosemibold; }
  .exp__img {
    display: inline-block;
    width: -webkit-calc(60% - .25em);
    width: calc(60% - .25em);
    vertical-align: top; }
    @media (max-width: 700px) {
      .exp__img {
        display: block;
        width: 100%;
        padding-top: 20pxs; } }
    .exp__img img {
      width: 90%;
      margin: 0 auto;
      display: block; }

.webResults {
  background: url(/img/pages/webResults_bg.png);
  background-size: cover;
  padding: 10px 0;
  padding-bottom: 50px; }
  @media (max-width: 1200px) {
    .webResults {
      padding: 10px 20px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  .webResults__title {
    font-size: 25px;
    color: #24405f;
    font-family: myriad_set_prosemibold;
    text-transform: uppercase;
    margin: 20px 0;
    text-align: center; }
  .webResults__breacket {
    text-align: center;
    margin: 10px 0; }
  .webResults__list {
    text-align: center; }
  .webResults__result {
    display: inline-block;
    width: 176px;
    height: 204px;
    margin-right: 87px;
    background: url(/img/pages/webResults_result_bg.png);
    background-repeat: no-repeat;
    vertical-align: top;
    padding-top: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    @media (max-width: 600px) {
      .webResults__result {
        margin-right: 2px; } }
    .webResults__result:last-child {
      margin-right: 0; }
    .webResults__result__img {
      display: block;
      width: 100%;
      text-align: center;
      min-height: 90px; }
    .webResults__result__text {
      display: block;
      width: 100%;
      color: #fff;
      text-transform: uppercase;
      font-size: 17px; }

.prices {
  text-align: center; }
  @media (max-width: 1200px) {
    .prices {
      padding: 20px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
  @media (max-width: 1200px) and (max-width: 1050px) {
    .prices {
      max-width: 722px;
      margin: 0 auto; } }
  @media (max-width: 1200px) and (max-width: 1050px) and (max-width: 700px) {
    .prices {
      max-width: none; } }
  .prices__price {
    font-family: myriadpro;
    display: inline-block;
    width: 304px;
    height: 442px;
    background: url(/img/pages/price_block_bg.png);
    background-repeat: no-repeat;
    vertical-align: top;
    margin-right: 40px; }
    @media (max-width: 1050px) {
      .prices__price:nth-child(2) {
        margin-right: 0; } }
    @media (max-width: 700px) {
      .prices__price {
        margin: 0 auto; } }
    @media (max-width: 350px) {
      .prices__price {
        width: 100%;
        background-size: 100%; } }
    .prices__price__price {
      font-size: 25px;
      color: #1b4091;
      font-weight: bold;
      line-height: 1.2;
      margin-top: 10px; }
    .prices__price__info {
      min-height: 125px; }
      @media (max-width: 350px) {
        .prices__price__info {
          font-size: 15px;
          min-height: inherit; } }
    .prices__price:nth-child(3) {
      margin-right: 0; }
  .prices__zag {
    font-size: 33px;
    color: white;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 90px;
    text-align: center;
    width: 100%; }
  .prices__text {
    width: 80%;
    margin: 40px auto 0 auto;
    font-size: 18px;
    color: #010101;
    line-height: 1.2;
    text-align: center; }
    @media (max-width: 350px) {
      .prices__text {
        margin-top: 20px; } }
  .prices__podrob {
    color: #203c79;
    margin-bottom: 10px;
    position: relative;
    min-height: 60px; }
    @media (max-width: 350px) {
      .prices__podrob {
        min-height: inherit; } }
  .prices__button {
    text-align: center;
    margin: 40px auto; }
    .prices__button .button {
      background: #eb5777;
      background: -webkit-linear-gradient(top, #eb5777 0%, #c63c4d 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(#eb5777), to(#c63c4d));
      background: linear-gradient(to bottom, #eb5777 0%, #c63c4d 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-top', endColorstr='$color-bottom',GradientType=0 );
      border-bottom: 5px solid #960004;
      color: #fff;
      text-transform: uppercase;
      font-family: myriadpro_bold; }
      .prices__button .button:hover {
        border-bottom: 3px solid #960004;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        margin-bottom: 2px; }

.sla {
  background: url(../img/sla_bg.jpg);
  background-size: 100% auto; }
  .sla__header {
    padding-top: 150px;
    padding-bottom: 20px;
    background: rgba(0, 0, 0, 0.8); }
  .sla__title {
    text-align: center;
    font-size: 35px;
    margin: 30px auto;
    color: #fff; }
  .sla__text {
    width: 70%;
    margin: 20px auto;
    color: #fff;
    font-size: 18px; }
  .sla__table {
    background: rgba(0, 0, 0, 0.8);
    padding: 20px 0;
    color: #fff;
    padding-bottom: 30px; }
  .sla__tTr {
    border-bottom: 1px solid #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .sla__tTd {
    width: -webkit-calc(17% - .25em);
    width: calc(17% - .25em);
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 10px; }
    .sla__tTd--descr {
      width: 30%; }
    .sla__tTd--time {
      text-align: center; }
    .sla__tTd--mobile {
      display: none; }
  .sla__tBody {
    font-size: 18px; }
  .sla__tHeader {
    font-size: 20px;
    text-align: center; }
  .sla__notice {
    margin-top: 30px; }
    .sla__notice__text {
      margin: 10px auto;
      font-size: 18px; }
      .sla__notice__text--red {
        color: #de0000;
        font-size: 22px;
        font-weight: bolder; }

@media (max-width: 700px) {
  .sla {
    background: none; }
    .sla__header {
      padding-top: 350px; }
    .sla__title {
      font-size: 25px; }
    .sla__text {
      width: 100%;
      padding: 0 20px;
      font-size: 16px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .sla__tTd {
      display: block;
      width: 90%;
      margin: 0 auto;
      text-align: center;
      border-bottom: 1px solid #fff; }
      .sla__tTd--mobile {
        font-size: 25px;
        padding: 5px 0;
        border-bottom: none; }
    .sla__tTr {
      display: block;
      padding-bottom: 110px; }
    .sla__tHeader {
      display: none; }
    .sla__table {
      border-top: 1px solid #fff; }
    .sla__notice {
      padding: 0 20px; }
      .sla__notice__text--red {
        font-size: 18px; } }

@media (min-width: 701px) and (max-width: 1199px) {
  .sla {
    background: none; }
    .sla__header {
      padding-top: 250px; }
    .sla__notice {
      padding: 0 20px; } }

.vacansies__header {
  height: 312px;
  background: url(../img/vacansies_bg.jpg);
  background-position: center left; }

.vacansies__title {
  margin-bottom: 40px;
  margin-top: 40px;
  text-align: center;
  font-size: 35px;
  text-transform: uppercase;
  font-weight: bold; }

.vacansies__list {
  margin-top: 20px; }

.vacansies__vacansy {
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 2px solid #777777; }

.vacansies__info {
  display: inline-block;
  width: -webkit-calc(30% - .25em);
  width: calc(30% - .25em);
  vertical-align: top; }

.vacansies__duties {
  display: inline-block;
  width: -webkit-calc(70% - .25em);
  width: calc(70% - .25em);
  vertical-align: top;
  font-size: 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px; }
  .vacansies__duties ul {
    margin: 10px 0;
    list-style: circle;
    margin-left: 20px; }

.vacansies__img {
  text-align: center; }

.vacansies__name {
  text-align: center;
  margin: 20px auto;
  font-size: 20px;
  text-transform: uppercase; }

@media (min-width: 701px) and (max-width: 1199px) {
  .vacansies__info {
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 40px; }
  .vacansies__duties {
    display: block;
    width: 100%; } }

@media (max-width: 700px) {
  .vacansies__info {
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 40px; }
  .vacansies__duties {
    display: block;
    width: 100%; } }

.faq__beforeImg {
  background: url(../img/faq-banner.jpg);
  padding-top: 312px;
  background-position: center center; }

.faq__title {
  text-align: center;
  font-size: 28px;
  margin-bottom: 20px;
  text-transform: uppercase;
  margin-top: 30px; }

.faq__question {
  font-size: 20px;
  background: #f1f1f1;
  padding: 10px 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding-left: 20px;
  margin-bottom: 10px;
  cursor: pointer; }

.faq__answer {
  padding-left: 25px;
  line-height: 1.3;
  margin-bottom: 20px;
  font-size: 18px; }

.faq ol, .faq ul {
  margin-left: 20px; }

.faq li {
  line-height: 1.5; }

.callscheme__scheme {
  width: 1000px;
  height: 866px;
  margin: 0 auto;
  position: relative;
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.callscheme {
  -webkit-animation-play-state: inherit;
  animation-play-state: inherit; }
  .callscheme__list {
    position: relative;
    padding: 0px;
    width: 100%;
    height: 100%;
    -webkit-animation-play-state: inherit;
    animation-play-state: inherit; }
  .callscheme__item {
    position: absolute;
    -webkit-animation-play-state: inherit;
    animation-play-state: inherit; }
    .callscheme__item--i1 {
      width: 442px;
      height: 220px;
      top: 0;
      left: 0; }
    .callscheme__item--i2 {
      width: 480px;
      height: 307px;
      top: 16px;
      left: 442px; }
    .callscheme__item--i3 {
      width: 940px;
      height: 260px;
      top: 238px;
      left: 0px; }
    .callscheme__item--i4 {
      width: 470px;
      height: 260px;
      bottom: 108px;
      left: 0px; }
    .callscheme__item--i5 {
      width: 521px;
      height: 359px;
      bottom: 16px;
      left: 470px; }
  .callscheme__step {
    background-image: url("/img/button.png");
    height: 98px;
    position: absolute;
    width: 98px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 20px;
    cursor: pointer; }
    .callscheme__step--i1 {
      top: 115px;
      left: 8px; }
    .callscheme__step--i2 {
      top: 99px;
      left: -22px; }
    .callscheme__step--i3 {
      top: -49px;
      right: -23px; }
    .callscheme__step--i4 {
      top: -22px;
      left: 7px; }
    .callscheme__step--i5 {
      top: 100px;
      left: -25px; }
  .callscheme__caption {
    color: #E02A16;
    font-size: 23px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px; }
  .callscheme__text {
    position: absolute;
    font-size: 17px;
    letter-spacing: .2px;
    text-align: left;
    z-index: 3;
    -webkit-animation-play-state: inherit;
    animation-play-state: inherit; }
    .callscheme__text div {
      -webkit-animation-play-state: inherit;
      animation-play-state: inherit; }
    .callscheme__text--t1 {
      top: 147px;
      right: -43px;
      width: 255px;
      -webkit-animation-delay: 2.6s;
      animation-delay: 2.6s; }
    .callscheme__text--t2 {
      top: 43px;
      left: 192px;
      width: 185px;
      -webkit-animation-delay: 4.2s;
      animation-delay: 4.2s; }
    .callscheme__text--t3 {
      top: 209px;
      left: 213px;
      width: 185px;
      -webkit-animation-delay: 4.2s;
      animation-delay: 4.2s; }
    .callscheme__text--t4 {
      top: 116px;
      left: 462px;
          width: 280px;
      text-align: right;
      -webkit-animation-delay: 6.6s;
      animation-delay: 6.6s; }
    .callscheme__text--t5 {
      top: 136px;
      left: 109px;
      width: 275px;
      text-align: center;
      -webkit-animation-delay: 8s;
      animation-delay: 8s; }
    .callscheme__text--t6 {
      top: 80px;
      left: 147px;
      width: 275px;
      -webkit-animation-delay: 9.5s;
      animation-delay: 9.5s; }
    .callscheme__text--t7 {
      top: 36px;
      left: 193px;
      width: 309px;
      -webkit-animation-delay: 11.6s;
      animation-delay: 11.6s; }
    .callscheme__text--t8 {
      top: 221px;
      left: 253px;
      width: 309px;
      -webkit-animation-delay: 11.6s;
      animation-delay: 11.6s; }
  .callscheme__border {
    border: 3px solid black;
    position: absolute; }
    .callscheme__border--b1 {
      width: 27px;
      height: 40px;
      top: 183px;
      left: 55px;
      border-top: 3px solid transparent;
      border-right: 3px solid transparent; }
    .callscheme__border--b2 {
      right: -5px;
      top: 159px;
      width: 33px;
      border-bottom-color: transparent;
      border-left-color: transparent;
      border-right-color: transparent; }
    .callscheme__border--b3 {
      left: 172px;
      top: 173px;
      border-bottom-color: transparent;
      border-left-color: transparent;
      border-right-color: transparent;
      width: 30px;
      -webkit-transform: rotate(-32deg);
      -ms-transform: rotate(-32deg);
      transform: rotate(-32deg); }
      .callscheme__border--b3:after {
        content: "";
        width: 20px;
        height: 20px;
        position: absolute;
        background-color: #E8C1B7;
        -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
        top: -10px;
        right: -20px;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        -webkit-animation: circle 0.2s ease-in-out;
        animation: circle 0.2s ease-in-out;
        -webkit-animation-fill-mode: backwards;
        animation-fill-mode: backwards;
        -webkit-animation-delay: 2.5s;
        animation-delay: 2.5s; }
    .callscheme__border--b4 {
      left: 23px;
      top: 69px;
      width: 153px;
      height: 80px;
      border-right: 3px solid transparent;
      border-bottom: 3px solid transparent;
      -webkit-border-top-left-radius: 9px;
      border-top-left-radius: 9px;
      -webkit-border-bottom-left-radius: 9px;
      border-bottom-left-radius: 9px; }
      .callscheme__border--b4:after {
        -webkit-animation: circle 0.4s ease-in-out;
        animation: circle 0.4s ease-in-out;
        -webkit-animation-delay: 3.6s;
        animation-delay: 3.6s;
        -webkit-animation-fill-mode: backwards;
        animation-fill-mode: backwards;
        -webkit-animation-play-state: inherit;
        animation-play-state: inherit;
        content: "";
        width: 20px;
        height: 20px;
        position: absolute;
        background-color: #E8C1B7;
        -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
        top: -10px;
        right: -10px;
        -webkit-border-radius: 100%;
        border-radius: 100%; }
    .callscheme__border--b44 {
      left: 23px;
      top: 160px;
      width: 153px;
      height: 80px;
      border-right: 3px solid transparent;
      border-top: 3px solid transparent;
      -webkit-border-top-left-radius: 9px;
      border-top-left-radius: 9px;
      -webkit-border-bottom-left-radius: 9px;
      border-bottom-left-radius: 9px; }
      .callscheme__border--b44:after {
        -webkit-animation: circle 0.4s ease-in-out;
        animation: circle 0.4s ease-in-out;
        -webkit-animation-delay: 3.6s;
        animation-delay: 3.6s;
        -webkit-animation-fill-mode: backwards;
        animation-fill-mode: backwards;
        -webkit-animation-play-state: inherit;
        animation-play-state: inherit;
        content: "";
        width: 20px;
        height: 20px;
        position: absolute;
        background-color: #E8C1B7;
        -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
        bottom: -10px;
        right: -10px;
        -webkit-border-radius: 100%;
        border-radius: 100%; }
    .callscheme__border--b55 {
      right: 5px;
      top: 106px;
      width: 126px;
      height: 112px;
      border-left-color: transparent;
      border-right-color: transparent;
      border-top-color: transparent; }
    .callscheme__border--b5 {
          right: 8px;
    top: 55px;
    width: 190px;
    height: 148px;
      border-left-color: transparent;
      border-bottom-color: transparent;
      -webkit-border-top-right-radius: 9px;
      border-top-right-radius: 9px; }
    .callscheme__border--b6 {
      right: 27px;
      top: 7px;
      width: 151px;
      height: 120px;
      -webkit-border-bottom-right-radius: 9px;
      border-bottom-right-radius: 9px;
      border-left-color: transparent;
      border-top-color: transparent; }
      .callscheme__border--b6:after {
        -webkit-animation: circle 0.4s ease-in-out;
        animation: circle 0.4s ease-in-out;
        -webkit-animation-delay: 6.4s;
        animation-delay: 6.4s;
        -webkit-animation-fill-mode: backwards;
        animation-fill-mode: backwards;
        -webkit-animation-play-state: inherit;
        animation-play-state: inherit;
        content: "";
        width: 20px;
        height: 20px;
        position: absolute;
        background-color: #E8C1B7;
        -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
        bottom: -10px;
        left: -10px;
        -webkit-border-radius: 100%;
        border-radius: 100%; }
    .callscheme__border--b7 {
      left: 54px;
      top: 128px;
      width: 417px;
      height: 130px;
      -webkit-border-top-left-radius: 9px;
      border-top-left-radius: 9px;
      border-right-color: transparent;
      border-bottom-color: transparent; }
    .callscheme__border--b8 {
      left: 54px;
      top: 52px;
      width: 74px;
      height: 68px;
      border-top-color: transparent;
      border-right-color: transparent; }
      .callscheme__border--b8:after {
        content: "";
        -webkit-animation: circle 0.4s ease-in-out;
        animation: circle 0.4s ease-in-out;
        -webkit-animation-delay: 9.4s;
        animation-delay: 9.4s;
        -webkit-animation-fill-mode: backwards;
        animation-fill-mode: backwards;
        -webkit-animation-play-state: inherit;
        animation-play-state: inherit;
        width: 20px;
        height: 20px;
        position: absolute;
        background-color: #E8C1B7;
        -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
        bottom: -10px;
        right: -10px;
        -webkit-border-radius: 100%;
        border-radius: 100%; }
    .callscheme__border--b9 {
      left: 266px;
      top: 143px;
      width: 201px;
      height: 50px;
      border-bottom-color: transparent;
      border-left-color: transparent;
      border-right-color: transparent; }
    .callscheme__border--b10 {
      left: 24px;
      top: 73px;
      width: 152px;
      height: 50px;
      -webkit-border-top-left-radius: 9px;
      border-top-left-radius: 9px;
      border-right-color: transparent;
      border-bottom-color: transparent; }
      .callscheme__border--b10:after {
        -webkit-animation: circle 0.4s ease-in-out;
        animation: circle 0.4s ease-in-out;
        -webkit-animation-delay: 11s;
        animation-delay: 11s;
        -webkit-animation-fill-mode: backwards;
        animation-fill-mode: backwards;
        -webkit-animation-play-state: inherit;
        animation-play-state: inherit;
        content: "";
        width: 20px;
        height: 20px;
        position: absolute;
        background-color: #E8C1B7;
        -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
        top: -10px;
        right: -10px;
        -webkit-border-radius: 100%;
        border-radius: 100%; }
    .callscheme__border--b11 {
      left: 21px;
      top: 173px;
      width: 213px;
      height: 93px;
      -webkit-border-bottom-left-radius: 9px;
      border-bottom-left-radius: 9px;
      border-right-color: transparent;
      border-top-color: transparent; }
      .callscheme__border--b11:after {
        -webkit-animation: circle 0.4s ease-in-out;
        animation: circle 0.4s ease-in-out;
        -webkit-animation-delay: 11s;
        animation-delay: 11s;
        -webkit-animation-fill-mode: backwards;
        animation-fill-mode: backwards;
        -webkit-animation-play-state: inherit;
        animation-play-state: inherit;
        content: "";
        width: 20px;
        height: 20px;
        position: absolute;
        background-color: #E8C1B7;
        -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
        bottom: -10px;
        right: -10px;
        -webkit-border-radius: 100%;
        border-radius: 100%; }
  .callscheme__image {
    position: absolute; }
    .callscheme__image--i1 {
      top: 90px;
      left: 83px;
      opacity: 1; }
    .callscheme__image--i2 {
      top: 3px;
      left: 56px; }
    .callscheme__image--i3 {
      top: 184px;
      left: 43px; }
    .callscheme__image--i4 {
      top: 60px;
      right: 59px; }
    .callscheme__image--i5 {
      top: 75px;
      left: 29px; }
    .callscheme__image--i6 {
      top: 173px;
      left: 60px; }
    .callscheme__image--i7 {
      top: 2px;
      left: 61px; }

.at1 {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s; }

.at2 {
  -webkit-animation-delay: 2.2s;
  animation-delay: 2.2s; }

.at3 {
  -webkit-animation-delay: 2.2s;
  animation-delay: 2.2s; }

.at4 {
  -webkit-animation-delay: 3.6s;
  animation-delay: 3.6s; }

.at5 {
  -webkit-animation-delay: 4s;
  animation-delay: 4s; }

.at6 {
  -webkit-animation-delay: 5s;
  animation-delay: 5s; }

.at7 {
  -webkit-animation-delay: 6.1s;
  animation-delay: 6.1s; }

@-webkit-keyframes wawe {
  0% {
    height: 0px;
    width: 0px; }
  50% {
    height: 40px;
    border-bottom-color: transparent;
    width: 0px; }
  100% {
    width: 27px;
    height: 40px;
    border-bottom-color: #000; } }

@keyframes wawe {
  0% {
    height: 0px;
    width: 0px; }
  50% {
    height: 40px;
    border-bottom-color: transparent;
    width: 0px; }
  100% {
    width: 27px;
    height: 40px;
    border-bottom-color: #000; } }

@-webkit-keyframes user {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes user {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes length {
  0% {
    width: 0;
    opacity: 0; }
  10% {
    opacity: 1; }
  100% {
    width: 30px; } }

@keyframes length {
  0% {
    width: 0;
    opacity: 0; }
  10% {
    opacity: 1; }
  100% {
    width: 30px; } }

@-webkit-keyframes circle {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes circle {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes border1 {
  0% {
    height: 0px;
    top: 149px;
    width: 0px;
    border-left-color: transparent;
    border-top-color: transparent; }
  50% {
    border-left-color: #000;
    width: 0px;
    height: 80px;
    top: 69px; }
  100% {
    width: 153px;
    border-top-color: #000; } }

@keyframes border1 {
  0% {
    height: 0px;
    top: 149px;
    width: 0px;
    border-left-color: transparent;
    border-top-color: transparent; }
  50% {
    border-left-color: #000;
    width: 0px;
    height: 80px;
    top: 69px; }
  100% {
    width: 153px;
    border-top-color: #000; } }

@-webkit-keyframes border2 {
  0% {
    height: 0px;
    width: 0px;
    border-left-color: transparent;
    border-bottom-color: transparent; }
  50% {
    border-left-color: #000;
    width: 0px;
    height: 80px; }
  100% {
    width: 153px;
    border-bottom-color: #000; } }

@keyframes border2 {
  0% {
    height: 0px;
    width: 0px;
    border-left-color: transparent;
    border-bottom-color: transparent; }
  50% {
    border-left-color: #000;
    width: 0px;
    height: 80px; }
  100% {
    width: 153px;
    border-bottom-color: #000; } }

@-webkit-keyframes border3 {
  0% {
    right: 131px;
    height: 0px;
    width: 0px;
    border-right-color: transparent;
    border-top-color: transparent; }
  40% {
    width: 126px;
    right: 5px;
    border-top-color: #000; }
  60% {
    width: 126px;
    right: 5px;
    border-top-color: #000; }
  100% {
    border-right-color: #000;
    height: 144px; } }

@keyframes border3 {
  0% {
    right: 131px;
    height: 0px;
    width: 0px;
    border-right-color: transparent;
    border-top-color: transparent; }
  40% {
    width: 126px;
    right: 5px;
    border-top-color: #000; }
  60% {
    width: 126px;
    right: 5px;
    border-top-color: #000; }
  100% {
    border-right-color: #000;
    height: 144px; } }

@-webkit-keyframes border4 {
  0% {
    height: 0px;
    width: 0px;
    border-right-color: transparent;
    border-bottom-color: transparent; }
  50% {
    border-right-color: #000;
    height: 105px; }
  100% {
    width: 151px;
    border-bottom-color: #000; } }

@keyframes border4 {
  0% {
    height: 0px;
    width: 0px;
    border-right-color: transparent;
    border-bottom-color: transparent; }
  50% {
    border-right-color: #000;
    height: 105px; }
  100% {
    width: 151px;
    border-bottom-color: #000; } }

@-webkit-keyframes border5 {
  0% {
    height: 0px;
    width: 0px;
    border-top-color: transparent;
    border-left-color: transparent;
    left: 516px; }
  70% {
    border-top-color: #000;
    left: 54px;
    width: 462px;
    border-left-color: transparent; }
  80% {
    border-top-color: #000;
    left: 54px;
    width: 462px; }
  100% {
    border-left-color: #000;
    height: 50px; } }

@keyframes border5 {
  0% {
    height: 0px;
    width: 0px;
    border-top-color: transparent;
    border-left-color: transparent;
    left: 516px; }
  70% {
    border-top-color: #000;
    left: 54px;
    width: 462px;
    border-left-color: transparent; }
  80% {
    border-top-color: #000;
    left: 54px;
    width: 462px; }
  100% {
    border-left-color: #000;
    height: 50px; } }

@-webkit-keyframes border6 {
  0% {
    height: 0px;
    width: 0px;
    border-left-color: transparent;
    border-bottom-color: transparent; }
  50% {
    border-left-color: #000;
    width: 0px;
    height: 68px; }
  100% {
    border-bottom-color: #000;
    width: 74px; } }

@keyframes border6 {
  0% {
    height: 0px;
    width: 0px;
    border-left-color: transparent;
    border-bottom-color: transparent; }
  50% {
    border-left-color: #000;
    width: 0px;
    height: 68px; }
  100% {
    border-bottom-color: #000;
    width: 74px; } }

@-webkit-keyframes border7 {
  0% {
    width: 0px;
    border-top-color: transparent; }
  10% {
    border-top-color: #000; }
  100% {
    width: 201px; } }

@keyframes border7 {
  0% {
    width: 0px;
    border-top-color: transparent; }
  10% {
    border-top-color: #000; }
  100% {
    width: 201px; } }

@-webkit-keyframes border8 {
  0% {
    height: 0px;
    width: 0px;
    border-left-color: transparent;
    border-bottom-color: transparent; }
  50% {
    border-left-color: #000;
    width: 0px;
    height: 93px; }
  100% {
    border-bottom-color: #000;
    width: 213px; } }

@keyframes border8 {
  0% {
    height: 0px;
    width: 0px;
    border-left-color: transparent;
    border-bottom-color: transparent; }
  50% {
    border-left-color: #000;
    width: 0px;
    height: 93px; }
  100% {
    border-bottom-color: #000;
    width: 213px; } }

@-webkit-keyframes border9 {
  0% {
    height: 0px;
    top: 123px;
    width: 0px;
    border-left-color: transparent;
    border-top-color: transparent; }
  50% {
    border-left-color: #000;
    width: 0px;
    top: 73px;
    height: 50px; }
  100% {
    border-top-color: #000;
    width: 152px; } }

@keyframes border9 {
  0% {
    height: 0px;
    top: 123px;
    width: 0px;
    border-left-color: transparent;
    border-top-color: transparent; }
  50% {
    border-left-color: #000;
    width: 0px;
    top: 73px;
    height: 50px; }
  100% {
    border-top-color: #000;
    width: 152px; } }

@media (max-width: 700px) {
  .callscheme {
    padding-bottom: 20px; }
    .callscheme__caption {
      font-size: 20px; }
    .callscheme__scheme {
      width: 100%;
      height: 100%; }
    .callscheme__list {
      height: auto; }
    .callscheme__item {
      width: 100%;
      height: auto;
      text-align: center;
      display: block;
      position: initial; }
      .callscheme__item img {
        display: none; }
    .callscheme__border {
      display: none; }
    .callscheme__step {
      position: initial;
      margin: 0 auto; }
    .callscheme__text {
      position: initial;
      width: 90%;
      margin: 0 auto;
      margin-bottom: 20px;
      text-align: center; } }

@media (min-width: 701px) and (max-width: 1199px) {
  .callscheme {
    padding-bottom: 20px; }
    .callscheme__caption {
      font-size: 20px; }
    .callscheme__scheme {
      width: 100%;
      height: 100%; }
    .callscheme__list {
      height: auto; }
    .callscheme__item {
      width: 100%;
      height: auto;
      text-align: center;
      display: block;
      position: initial; }
      .callscheme__item img {
        display: none; }
    .callscheme__border {
      display: none; }
    .callscheme__step {
      position: initial;
      margin: 0 auto; }
    .callscheme__text {
      position: initial;
      width: 100%;
      margin: 0 auto;
      margin-bottom: 20px;
      text-align: center; } }

.btn {
  display: inline-block;
  width: 100%;
  height: 100%; }

.navigation {
  position: fixed;
  height: 400px;
  width: 800px;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 15px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border: 1px solid #656565;
  opacity: 0;
  display: none;
  z-index: 200; }
  .navigation__info {
    overflow: hidden;
    width: 100%;
    height: 100%;
    color: #fff; }
    .navigation__info__block {
      width: 100%;
      height: 0;
      overflow: hidden;
      position: absolute;
      opacity: 0;
  -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;}
      .navigation__info__block--show {
        height: 100%;
        margin: 0 auto;
        text-align: center;
        opacity: 1; }
        .logo-menu{
              margin-top: calc(20% - 59px);
        }
  .navigation__tabs {
    position: absolute;
    top: -50px;
    width: 100%; }
    .navigation__tabs--bottom {
      top: auto;
      bottom: -50px; }
  .navigation__tab {
    display: inline-block;
    padding: 5px 20px; }
    .navigation__tab--active .navigation__tab__link {
      color: #327994; }
    .navigation__tab__link {
      color: #fff;
      font-size: 22px;
      -webkit-transition: all 0.1s ease-in-out;
      transition: all 0.1s ease-in-out;
      text-transform: uppercase; }
      .navigation__tab__link:hover {
        color: #327994; }
  .navigation--opened {
    opacity: 1; }
  .navigation__services {
    margin: 0 auto;
    padding-top: 5%;
    text-align: center; }
  .navigation__close {
    color: #fff;
    font-size: 42px;
    position: relative;
    cursor: pointer; }
  .navigation__service {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
    text-align: center;
    font-size: 18px;
    width: -webkit-calc(25% - .25em);
    width: calc(25% - .25em); }
    .navigation__service a {
      color: #fff; }
  .navigation__black {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.9);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    display: none;
    z-index: 200; }

@media (max-width: 700px) {
  .navigation {
    left: -200%;
    top: 250px; }
    .navigation--opened {
      left: 0;
      width: 100%;
      -webkit-transform: translate(0, -40%);
      -ms-transform: translate(0, -40%);
      transform: translate(0, -40%); }
    .navigation__tab {
      padding: 5px 10px; }
      .navigation__tab__link {
        font-size: 19px; }
    .navigation__tabs {
      top: -65px; }
      .navigation__tabs--bottom {
        top: auto;
        bottom: -40px; }
    .navigation__services {
      text-align: left; }


      .navigation__service__text {
        display: inline-block;
        vertical-align: top;
        position: relative;
        margin-top: 2%; } }

.five__slider {
  width: 200px;
  height: 100px;
  position: absolute;
  top: 0;
  left: -95px;
  -webkit-transition: left 3s linear;
  transition: left 3s linear; }
  .five__slider:after {
    content: "";
    background-color: #3c5163;
    position: absolute;
    width: 2000px;
    top: 0;
    right: -2000px;
    height: 100px; }
  .five__slider:before {
    content: "";
    background-color: #3c5163;
    position: absolute;
    width: 2000px;
    top: 0;
    left: -2000px;
    height: 100px; }

.five__list {
  background-image: url(/img/allsteps.png);
  background-repeat: no-repeat;
  background-position: 44px -5px; }

.five__item {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(20% - 0.25em);
  width: calc(20% - 0.25em);
  text-align: center;
  position: relative;
  cursor: pointer;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  opacity: 1; }
  .five__item--bottom {
    margin-top: 60px; }

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

.five__caption {
  font-size: 20px;
  display: block;
  width: 90%;
  margin: 0 auto;
  font-family: myriadpro;
  color: white;
  font-weight: bold;
  line-height: 1.2;
  text-align: center; }
  .five__caption--img {
    display: block;
    width: 60px;
    height: 60px;
    background: url(/img/circle.png);
    margin: 0 auto; }
    .five__caption--img.active {
      background: url(/img/circle_active.png);
      background-size: cover; }

@-webkit-keyframes steps {
  0% {
    width: 0; }
  4% {
    width: 0; }
  5% {
    width: 37px; }
  9% {
    width: 37px; }
  10% {
    width: 74px; }
  14% {
    width: 74px; }
  15% {
    width: 111px; }
  19% {
    width: 111px; }
  20% {
    width: 154px; }
  24% {
    width: 154px; }
  25% {
    width: 187px; }
  28% {
    width: 187px;
    left: 146px;
    background-position: top left;
    right: -98px; }
  29% {
    width: 187px;
    background-position: top right;
    left: auto; }
  30% {
    width: 154px; }
  34% {
    width: 154px; }
  35% {
    width: 111px; }
  39% {
    width: 111px; }
  40% {
    width: 74px; }
  44% {
    width: 74px; }
  45% {
    width: 37px; }
  49% {
    width: 37px; }
  50% {
    width: 0px; }
  99% {
    width: 0px;
    left: auto;
    right: -98px;
    background-position: top right; }
  100% {
    width: 0px;
    left: 146px;
    right: auto;
    background-position: top left; } }

@keyframes steps {
  0% {
    width: 0; }
  4% {
    width: 0; }
  5% {
    width: 37px; }
  9% {
    width: 37px; }
  10% {
    width: 74px; }
  14% {
    width: 74px; }
  15% {
    width: 111px; }
  19% {
    width: 111px; }
  20% {
    width: 154px; }
  24% {
    width: 154px; }
  25% {
    width: 187px; }
  28% {
    width: 187px;
    left: 146px;
    background-position: top left;
    right: -98px; }
  29% {
    width: 187px;
    background-position: top right;
    left: auto; }
  30% {
    width: 154px; }
  34% {
    width: 154px; }
  35% {
    width: 111px; }
  39% {
    width: 111px; }
  40% {
    width: 74px; }
  44% {
    width: 74px; }
  45% {
    width: 37px; }
  49% {
    width: 37px; }
  50% {
    width: 0px; }
  99% {
    width: 0px;
    left: auto;
    right: -98px;
    background-position: top right; }
  100% {
    width: 0px;
    left: 146px;
    right: auto;
    background-position: top left; } }

@media (min-width: 701px) and (max-width: 1199px) {
  .five__item {
    width: -webkit-calc(33.333% - 0.25em);
    width: calc(33.333% - 0.25em);
    margin-bottom: 20px; }
    .five__item--bottom {
      margin-top: 0px; }
  .five__caption {
    font-size: 18px; } }

@media (max-width: 700px) {
  .five__item {
    width: -webkit-calc(50% - 22px);
    width: calc(50% - 22px);
    margin-bottom: 20px;
    padding: 0 10px; }
    .five__item--bottom {
      margin-top: 0px; }
  .five__caption {
    font-size: 16px; } 

  }

body {
  font-family: myriadpro; }

.button, .button2 {
  display: inline-block;
  padding: 5px 15px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0px; }
  .button a {
    color: #fff;
    font-family: myriadpro_bold; }

@media (min-width: 770px) and (max-width: 1199px) {
  .header__leftblock {
    width: 20%
  }
  .header__rightblock {
    width: 65%;
  }
  }
  @media (max-width: 1200px) {
.content {
  margin-top: 0
  }}
@media (max-width: 700px) { 
.login, .market {
  display: none;
}
}
.navigation__info__block {
  position: initial;
}
}
.partners__list__item img {
  max-width: 200px;
}

  @media (max-width: 1200px) {
  	.partners__list__item img {
  		    width: auto;
  	}
img {
    width: 100%;
    height: auto;}
.fivesteps__steps__text__links__link__img img {
  max-width: 42px;
}
.audit__scheme__item__img img {
  max-width: 85px;
}
.advantages__item__img img{
  max-width: 56px;
}
.SecServices__item__img img, .skud__item__img img {
   max-width: 76px; 
}
.intime__item__img img {
  max-width: 78px; 
}
.fireSec__item__img img {
  max-width: 83px
}
.weDo__img img {
  max-width: 110px;
}
.webResults__result__img img {
  max-width:70px;
}
.whatisit__item__img img {
  max-width: 97px;
}
.experience__item__img img {
  max-width: 38px;
}
.footer__contacts__logo img, .vacansies__img img {
  max-width: 198px
}
.calculator__checkBlock__altInfoImg {
    display: inline-flex;
    position: relative;
    top: 0px;
        width: 16%;
    max-height: auto;
}
.calculator__form input[type=checkbox] + label {
  display: inline-flex !important;
}
}

.logo-menu {
  max-width: 233px;
}

.services__scheme__item__ico img {
  max-width: 100%
}

@media (max-height: 375px) {
  .navigation__info__block--show 
  {
        max-height: 205px !important;
  }
  ul.navigation__services {

    padding-top: 0 !important;
  }
 }

 @media (min-width: 567px) and (max-width: 700px) {

.navigation__service {
    display: inline-block;
    width: calc (50% - .25em);
        margin-bottom: 10px;
        font-size: 15px;
}
            .navigation__service__ico {
    display: block;
    width: 48px;
    margin: 0 auto;
    text-align: center;
  }
 }

  @media screen and (max-width: 567px) {
        .navigation__service {
     display: block;
      width: 100%;
      text-align: left;
      margin-bottom: 10px; }
            .navigation__service__ico {
        display: inline-block;
        width: 12%;
            min-width: 38px;
        margin-right: 20px; }
  }