/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
.slick-list:focus {
    outline: none; }
.slick-list.dragging {
    cursor: pointer;
    cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
.slick-track:before, .slick-track:after {
    content: "";
    display: table; }
.slick-track:after {
    clear: both; }
.slick-loading .slick-track {
    visibility: hidden; }
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
[dir="rtl"] .slick-slide {
    float: right; }
.slick-slide img {
    display: block; }
.slick-slide.slick-loading img {
    display: none; }
.slick-slide.dragging img {
    pointer-events: none; }
.slick-initialized .slick-slide {
    display: block; }
.slick-loading .slick-slide {
    visibility: hidden; }
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
.slick-arrow.slick-hidden {
  display: none; }
img.ofp-demo {
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover; }
.about:not(:last-child) {
  margin-bottom: 80px; }
.about__cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px; }
.about__cols > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.about__cols:not(:last-child) {
    margin-bottom: 80px; }
.about__cols:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
.about__cols:nth-child(2n) .about__img {
      margin-left: -112px;
      margin-right: 112px; }
.about__col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding-left: 16px;
  padding-right: 16px; }
.about__col:not(:last-child) {
    margin-bottom: 50px; }
.about__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  margin-left: 112px;
  margin-right: -112px;
  background-color: #E0EDF6; }
.about__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       font-family: "object-fit:cover";
       object-fit: cover; }
.advantages__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.advantages__items:not(:last-child) {
    margin-bottom: 60px; }
.advantages__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.advantages__row > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.advantages__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%;
  padding-left: 16px;
  padding-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }
.advantages__info > * {
    max-width: 100%; }
.advantages__text {
  font-size: 20px;
  font-weight: 700; }
.advantages__text:not(:last-child) {
    margin-bottom: 1em; }
.advantages__btn:not(:first-child) {
  margin-top: 32px; }
.item-advantages {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20%;
  min-height: 262px;
  text-align: center; }
.item-advantages > * {
    max-width: 100%; }
.item-advantages__circle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.item-advantages__circle svg {
      width: 100%;
      height: 100%; }
.item-advantages__title {
    color: #FED52F;
    font-size: 48px;
    line-height: 1.2;
    font-weight: 300;
    letter-spacing: 0.02em; }
.item-advantages__text {
    line-height: 1.6; }
.article__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.article__header > * {
    max-width: 100%; }
.article__img {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% + 224px);
  margin: 50px 0;
  mix-blend-mode: multiply; }
.article__img:last-child {
    margin-bottom: 0; }
.article__img:first-child {
    margin-top: 0; }
.article__img:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(256.32deg, rgba(254, 213, 47, 0.47) 2.2%, rgba(0, 78, 135, 0.49) 96.21%);
    mix-blend-mode: multiply; }
.article__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px; }
.article__title {
  margin-top: 0;
  text-align: center; }
.article__date {
  margin-bottom: 1em;
  color: #919191;
  font-weight: 700;
  text-align: center; }
.article__block {
  position: relative;
  padding: 56px 0 64px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.article__block:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: -1;
    width: calc(100% + 224px);
    height: 100%; }
.article__block:not(:last-child) {
    margin-bottom: 56px; }
.article__block:not(:first-child) {
    margin-top: 56px; }
.article__block--gray:before {
    background-color: #EAEAEA; }
.article__block--blue:before {
    background-color: #E0EDF6; }
.back {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #007EBC;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none; }
.back .icon {
    margin-top: 0.5em;
    fill: currentColor; }
.back:hover, .back:focus {
    color: #53B7E8; }
.benefits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.benefits__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -50px;
    margin-right: -50px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 40px; }
.benefits__items > * {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
.benefits__items:last-child {
      margin-bottom: -55px; }
.benefits__subtitle {
    font-size: 20px;
    text-align: center;
    font-weight: 700; }
.benefits__subtitle:not(:last-child) {
      margin-bottom: 3em; }
.item-benefits {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding-left: 50px;
  padding-right: 50px;
  margin-bottom: 55px; }
.item-benefits__body {
    text-align: center; }
.item-benefits__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 70px;
    height: 70px;
    margin: 0 auto 24px; }
.item-benefits__img img {
      max-width: 100%;
      max-height: 100%; }
.item-benefits__title:not(:last-child) {
    margin-bottom: 0.5em; }
.item-benefits__text {
    font-size: 16px; }
.breadcrumbs {
  background-color: #EAEAEA;
  padding: 20px 0; }
.breadcrumbs__list {
    margin: 0;
    padding: 0;
    color: #181818;
    list-style: none; }
.breadcrumbs a {
    color: #3D3D3D;
    font-weight: 400;
    text-decoration: none; }
.breadcrumbs a:hover, .breadcrumbs a:focus {
      text-decoration: underline; }
.breadcrumbs__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 0.6em;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap; }
.breadcrumbs__item:not(:last-child):after {
      content: '';
      display: block;
      width: 8px;
      height: 11px;
      margin-top: -3px;
      margin-left: 0.8em;
      background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M-6.18172e-08 10.5858L5.65685 4.92893L7.07107 6.34315L1.41421 12L-6.18172e-08 10.5858Z' fill='%230067B1'/%3E %3Cpath d='M5.65686 7.75736L5.76616e-06 2.1005L1.41422 0.686289L7.07107 6.34315L5.65686 7.75736Z' fill='%230067B1'/%3E %3C/svg%3E") center center no-repeat;
      background-size: contain; }
.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 110px;
  padding: 15px 32px;
  border-radius: 4px;
  border: 1px solid transparent;
  background-color: #239FDC;
  font-weight: bold;
  color: #FFF;
  font-size: 18px;
  line-height: 1.8;
  font-weight: 700;
  text-decoration: none;
  outline: none;
  cursor: pointer; }
.btn:hover, .btn:focus {
    background-color: #007EBC; }
.btn--disabled, .btn:disabled {
    background-color: #C0C0C0;
    cursor: not-allowed; }
a.btn--disabled {
      pointer-events: none; }
.btn--disabled:hover, .btn--disabled:focus, .btn:disabled:hover, .btn:disabled:focus {
      background-color: #C0C0C0; }
.btn--sm {
    min-width: 82px;
    padding: 9px 20px;
    font-size: 16px; }
.btn--light-blue {
    background-color: #A3C8E3;
    color: #181818; }
.btn--light-blue:hover, .btn--light-blue:focus {
      background-color: #FFF;
      color: #181818; }
.btn--gray {
    background-color: #C0C0C0;
    color: #181818; }
.btn--gray:hover, .btn--gray:focus {
      background-color: #EAEAEA;
      color: #181818; }
.btn--border {
    min-width: 82px;
    padding: 10px 12px;
    background-color: #FFF;
    border-color: #A5DBF5;
    color: #239FDC;
    font-size: 14px; }
.btn--border:hover, .btn--border:focus {
      background-color: #E1F5FF;
      border-color: #53B7E8;
      color: #007EBC; }
.btn--yellow {
    background-color: #FED52F;
    color: #3D3D3D; }
.btn--yellow:hover, .btn--yellow:focus {
      background-color: #f9c801;
      color: #3D3D3D; }
.btn--white {
    background-color: #FFF;
    color: #181818; }
.btn--white:hover, .btn--white:focus {
      background-color: #E0EDF6;
      color: #181818; }
.btn--loading {
    background-image: url(../img/loader.svg);
    background-position: center center;
    background-repeat: no-repeat;
    color: transparent; }
.btn--loading:hover, .btn--loading:focus {
      color: transparent; }
.burger {
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 50px;
  margin-right: -10px;
  border: none;
  padding: 0;
  line-height: 50px;
  background: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  outline: none; }
.burger > span {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 3px;
    vertical-align: middle;
    font-size: 0;
    color: transparent;
    background: #FFF;
    -webkit-transition: background 0.3s 0.3s;
    transition: background 0.3s 0.3s; }
.burger > span:before, .burger > span:after {
      content: '';
      position: absolute;
      left: 0;
      width: 100%;
      height: 3px;
      background: #FFF;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transition: top 0.3s 0.3s, -webkit-transform 0.3s;
      transition: top 0.3s 0.3s, -webkit-transform 0.3s;
      transition: top 0.3s 0.3s, transform 0.3s;
      transition: top 0.3s 0.3s, transform 0.3s, -webkit-transform 0.3s; }
.burger > span:before {
      top: -10px; }
.burger > span:after {
      top: 10px; }
.burger--close > span {
    -webkit-transition: background 0.3s 0s;
    transition: background 0.3s 0s;
    background: transparent; }
.burger--close > span:before, .burger--close > span:after {
      top: 0;
      -webkit-transition: top 0.3s, -webkit-transform 0.3s 0.3s;
      transition: top 0.3s, -webkit-transform 0.3s 0.3s;
      transition: top 0.3s, transform 0.3s 0.3s;
      transition: top 0.3s, transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s; }
.burger--close > span:before {
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
              transform: rotate3d(0, 0, 1, 45deg); }
.burger--close > span:after {
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
              transform: rotate3d(0, 0, 1, -45deg); }
.contact__title {
  margin-bottom: 0.5em; }
.contact__text {
  font-size: 20px; }
.contact__text:not(:last-child) {
    margin-bottom: 40px; }
.contact__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.contact__row > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.contact__form {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
  padding-left: 16px;
  padding-right: 16px; }
.container {
  display: block;
  width: 1344px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px; }
.container--narrow {
    width: 896px; }
.countries-contacts__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
  margin-top: 0;
  margin-bottom: -0.5em;
  padding: 0;
  list-style: none; }
.countries-contacts__list > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.countries-contacts__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding-left: 16px;
  padding-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 0.5em;
  letter-spacing: 0.03em;
  line-height: 1.8; }
.countries-contacts__title {
  font-size: 16px;
  color: #FFF;
  margin-right: 0.5em; }
.countries-contacts__text {
  font-size: 16px;
  color: #919191;
  text-decoration: none; }
a.countries-contacts__text:hover, a.countries-contacts__text:focus {
    color: #FFF; }
.download {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  max-width: 100%;
  padding-top: 32px; }
.download:not(:last-child) {
    margin-bottom: 3.5em; }
.download:not(:first-child) {
    margin-top: 3.5em; }
.download:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    height: 2px;
    background-color: #0067B1; }
.download__icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 112px;
    min-height: 112px;
    margin-right: 24px;
    background: url(../img/download-bg.png) center center no-repeat;
    background-size: cover; }
.download__icon .icon {
      fill: transparent; }
.download__title {
    color: #0067B1;
    font-weight: 700;
    line-height: 1.4; }
.download__title:not(:last-child) {
      margin-bottom: 1em; }
.item-faq__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.5em 0;
  border-top: 1px solid #C0C0C0;
  font-size: 16px;
  color: #3D3D3D;
  text-decoration: none;
  font-weight: 700; }
.item-faq__title.open:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='3' viewBox='0 0 24 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.19209e-07 2.30762L0 0.307618L24 0.307617V2.30762L1.19209e-07 2.30762Z' fill='%23919191'/%3E %3C/svg%3E") center center no-repeat;
    background-size: contain; }
.item-faq__title:after {
    content: '';
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    width: 24px;
    height: 24px;
    margin-left: 2em;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M11 0.615234H13V24.6152H11V0.615234Z' fill='%23919191'/%3E %3Cpath d='M1.19209e-07 13.6152L0 11.6152L24 11.6152V13.6152L1.19209e-07 13.6152Z' fill='%23919191'/%3E %3C/svg%3E") center center no-repeat;
    background-size: contain; }
.item-faq__title:hover, .item-faq__title:focus {
    color: #007EBC; }
.item-faq__dropdown {
  display: none;
  padding-bottom: 1.5em;
  padding-right: 3.5em; }
.item-faq__text {
  font-size: 16px; }
.field-select {
  display: inline-block;
  min-width: 130px; }
.field-select__name {
    display: block;
    margin-bottom: 0.4em;
    font-weight: 700; }
.field-select__help-text {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    padding-top: 0.4em;
    font-size: 12px;
    line-height: 1;
    color: #919191; }
.field-select__help-text:empty {
      display: none; }
.field-select--error {
    color: #FA3333; }
.field-select--error .field-select__name,
    .field-select--error .field-select__select,
    .field-select--error .field-select__help-text {
      color: #FA3333; }
.field-select--error .field-select__select,
    .field-select--error .choices__inner,
    .field-select--error .choices:after {
      border-color: #FA3333;
      background-color: #fee1e1; }
/** @define choices */
.choices {
  position: relative; }
.choices:focus {
    outline: 0; }
.choices:focus:not(.is-disabled) .choices__inner {
      border-color: #53B7E8; }
.choices:after {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 16px;
    width: 12px;
    height: 8px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.41421 0L7.07107 5.65685L5.65685 7.07107L0 1.41421L1.41421 0Z' fill='%2353B7E8'/%3E %3Cpath d='M4.24264 5.65686L9.8995 6.19888e-06L11.3137 1.41422L5.65685 7.07107L4.24264 5.65686Z' fill='%2353B7E8'/%3E %3C/svg%3E") center center no-repeat;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
.choices.is-open:after {
    -webkit-transform: rotate(180deg) translateY(50%);
            transform: rotate(180deg) translateY(50%); }
.choices.is-open .choices__inner {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
.choices .is-hidden {
    display: none; }
.choices__inner {
    border: 1px solid #919191;
    border-radius: 4px;
    padding: 0.5em 40px 0.5em 0.5em;
    background: #fff;
    font-size: 16px;
    color: #000;
    cursor: pointer; }
.choices__inner .choices__item--selectable {
      max-width: 100%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
.choices__list {
    font-size: 16px; }
.choices__list--dropdown {
    display: none;
    position: absolute;
    z-index: 1;
    top: 100%;
    width: 100%;
    margin-top: -1px;
    border: 1px solid #53B7E8;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #fff;
    word-break: break-all;
    overflow: hidden; }
.choices__list--dropdown .choices__item {
      padding: 0.5em 0.5em;
      cursor: pointer; }
.choices__list--dropdown .choices__item.is-highlighted {
        background: #E1F5FF; }
.choices__heading {
    padding: 5px 12px;
    font-size: 16px;
    font-weight: 700;
    opacity: 0.5;
    cursor: default; }
.choices.is-open .choices__list--dropdown {
    display: block; }
.choices.is-disabled .choices__inner {
    background-color: #EAEAEA;
    cursor: default; }
.field-text {
  display: block;
  margin-bottom: 1em; }
.field-text__name {
    display: block;
    margin-bottom: 0.4em;
    font-weight: 700; }
.field-text__input-wrap {
    position: relative;
    padding-bottom: 15px;
    display: block; }
.field-text__input {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    min-height: 48px;
    margin: 0;
    border: 1px solid #919191;
    border-radius: 4px;
    padding: 0.5em 1em;
    line-height: 1.6;
    font-size: 16px;
    font-family: inherit;
    background-color: #FFF;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
            appearance: textfield;
    outline: none; }
.field-text__input:focus {
      border-color: #53B7E8; }
.field-text__input[disabled], .field-text__input[readonly] {
      cursor: not-allowed;
      background-color: #EAEAEA; }
.field-text__input::-webkit-search-cancel-button, .field-text__input::-webkit-search-decoration, .field-text__input::-webkit-inner-spin-button, .field-text__input::-webkit-outer-spin-button {
      -webkit-appearance: none; }
.field-text__input[type='color'] {
      padding: 0; }
.field-text__input::-webkit-input-placeholder {
      color: #919191;
      opacity: 1; }
.field-text__input::-moz-placeholder {
      color: #919191;
      opacity: 1; }
.field-text__input:-ms-input-placeholder {
      color: #919191;
      opacity: 1; }
.field-text__input::-ms-input-placeholder {
      color: #919191;
      opacity: 1; }
.field-text__input::placeholder {
      color: #919191;
      opacity: 1; }
textarea.field-text__input {
      height: auto;
      min-height: 180px;
      resize: vertical; }
.field-text__help-text {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    padding-top: 0.4em;
    font-size: 12px;
    line-height: 1;
    color: #919191; }
.field-text__help-text:empty {
      display: none; }
.field-text--error .field-text__input,
  .field-text--error .field-text__help-text {
    display: block;
    color: #FA3333; }
.field-text--error .field-text__input {
    border-color: #FA3333; }
.footer {
  background-color: #181818;
  color: #EAEAEA; }
.footer__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 30px 0 20px; }
.footer__main {
    padding: 20px 0 40px; }
.footer__main:not(:first-child) {
      border-top: 1px solid #919191; }
.footer__main:not(:last-child) {
      border-bottom: 1px solid #919191; }
.footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px;
    margin-bottom: -40px; }
.footer__row > * {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
.footer__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 40px; }
.footer__col--wide {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
              flex: 0 0 75%;
      max-width: 75%;
      padding-left: 16px;
      padding-right: 16px; }
.footer__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px 0 30px; }
.footer__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
.footer__copyright {
    font-size: 16px;
    color: #FFF;
    font-weight: 700;
    letter-spacing: 0.03em;
    line-height: 1.8; }
.footer__copyright:not(:last-child) {
      margin-right: 0.5em; }
.footer__privacy {
    font-size: 16px;
    color: #919191;
    letter-spacing: 0.03em;
    text-decoration: none;
    line-height: 1.8; }
.footer__privacy:hover, .footer__privacy:focus {
      color: #FFF; }
.footer-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
  margin-bottom: -40px; }
.footer-nav > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.footer-nav:not(:last-child) {
    margin-bottom: 20px; }
.footer-nav ul {
    margin: 0;
    padding: 0;
    list-style: none; }
.footer-nav li:not(:last-child) {
    margin-bottom: 0.5em; }
.footer-nav a {
    color: #919191;
    font-size: 14px;
    line-height: 1.8;
    text-decoration: none; }
.footer-nav a:hover, .footer-nav a:focus {
      color: #FFF; }
.footer-nav__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 40px; }
.footer-nav__list-wrapper:not(:last-child) {
    margin-bottom: 40px; }
.footer-nav__list-wrapper--bold a {
    color: #C0C0C0;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.03em;
    line-height: 1.8; }
.footer-nav__title {
    margin-bottom: 0.5em;
    font-size: 16px;
    color: #C0C0C0;
    font-weight: 700;
    letter-spacing: 0.03em;
    line-height: 1.8; }
.form__fieldset {
  min-width: 0;
  margin: 0;
  border: 0;
  padding: 0; }
.form__fieldset:not(:last-child) {
    margin-bottom: 1em; }
.form__legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 32px;
  font-family: "HelveticaNeueLTPro", -apple-system, BlinkMacSystemFont, "Roboto", "Ubuntu", "Droid Sans", "Helvetica Neue", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  line-height: 1.6;
  white-space: normal;
  color: currentColor; }
.form__consest {
  font-size: 14px;
  text-align: center; }
.form__consest:not(:first-child) {
    margin-top: 2em; }
.form__consest:not(:last-child) {
    margin-bottom: 2em; }
.form__btn {
  width: 100%; }
.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%; }
.header__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.header__logo {
    margin-right: auto; }
.header__search {
    margin-left: 1.5em; }
.header--fixed {
    background-color: #0067B1;
    -webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
    transition: background-color 0.3s, -webkit-transform 0.3s;
    transition: background-color 0.3s, transform 0.3s;
    transition: background-color 0.3s, transform 0.3s, -webkit-transform 0.3s; }
.header--down {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    overflow: hidden; }
.header--color {
    background-color: #0067B1; }
.hero {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 640px;
  margin-top: -104px;
  text-align: center;
  color: #E0EDF6; }
.hero__img {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    overflow: hidden; }
.hero__img img {
      width: 100%;
      min-height: 100%;
      -o-object-fit: cover;
         font-family: "object-fit:cover";
         object-fit: cover; }
.hero__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.hero__row > * {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
.hero__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 16px;
    padding-right: 16px;
    position: relative; }
.list-check {
  margin: 0;
  padding: 0;
  list-style: none; }
.list-check > li {
    position: relative;
    padding-left: 40px; }
.list-check > li:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 16px;
      height: 12px;
      background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M4.24264 9.8995L14.1421 0L15.5563 1.41421L5.65685 11.3137L4.24264 9.8995Z' fill='%230067B1'/%3E %3Cpath d='M5.65685 11.3137L0 5.65689L1.41421 4.24267L7.07107 9.89953L5.65685 11.3137Z' fill='%230067B1'/%3E %3C/svg%3E") center center no-repeat;
      background-size: contain; }
.logo {
  display: inline-block;
  white-space: nowrap; }
.logo img {
    display: block; }
.main-nav {
  z-index: 10; }
.main-nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none; }
.main-nav__list--lvl-2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -16px;
      margin-right: -16px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
		align-items: flex-start;}
.main-nav__list--lvl-2 > * {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
.main-nav__list--lvl-3 {
      display: block; }
.main-nav__item:not(:last-child) {
    margin-right: 1.5em; }
.main-nav__item.menu-item-children-active > .main-nav__link:before {
    width: 100%;
    -webkit-transition: width 0.3s;
    transition: width 0.3s; }
.main-nav__item:hover > .main-nav__link:after,
.main-nav__item:focus > .main-nav__link:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg' fill='%23FFF'%3E %3Cpath d='M1.41421 0.5L7.07107 6.15685L5.65685 7.57107L0 1.91421L1.41421 0.5Z'/%3E %3Cpath d='M4.24264 6.15686L9.8995 0.500006L11.3137 1.91422L5.65685 7.57107L4.24264 6.15686Z'/%3E %3C/svg%3E") center center no-repeat;
    background-size: cover; }
.main-nav__item--active > .main-nav__link:before {
    width: 100%; }
.menu-item-has-children {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}

.main-nav__item--lvl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    padding-left: 16px;
    padding-right: 16px; }
.main-nav__item--lvl-2:not(:last-child) {
      margin-right: 0; }
.main-nav__item--lvl-2 > .main-nav__link {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
.main-nav__item--lvl-2 > .main-nav__link:hover, .main-nav__item--lvl-2 > .main-nav__link:focus {
      color: #53B7E8; }
.main-nav__item--lvl-3:not(:last-child) {
    margin-bottom: 7px;
    margin-right: 0; }
.main-nav__item--lvl-3:hover > .main-nav__link, .main-nav__item--lvl-3:focus > .main-nav__link {
    color: #181818; }
.main-nav__link {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2.5em 0;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.8;
    text-decoration: none; }
.main-nav__link:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 0;
      height: 4px;
      background-color: #FED52F; }
.main-nav__link:after {
      content: '';
      -ms-flex-negative: 0;
          flex-shrink: 0;
      display: none;
      width: 12px;
      height: 8px;
      margin-top: -2px;
      margin-left: 0.5em;
      background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg' fill='%2353B7E8'%3E %3Cpath d='M1.41421 0.5L7.07107 6.15685L5.65685 7.57107L0 1.91421L1.41421 0.5Z'/%3E %3Cpath d='M4.24264 6.15686L9.8995 0.500006L11.3137 1.91422L5.65685 7.57107L4.24264 6.15686Z'/%3E %3C/svg%3E") center center no-repeat;
      background-size: cover; }


.main-nav__link-arrow {
	display: inline-block;
	vertical-align: middle;
	width: 32px;
	height: 32px;
	margin-top: 5px;
	position: relative;
	cursor: pointer;
}
.main-nav__item--lvl-1 .main-nav__link-arrow {
	margin-top: 2em;
}
.main-nav__item--lvl-2 .main-nav__link-arrow {
	margin-top: -2px;
}
.main-nav__link-arrow::before {
	content: '';
	position: absolute;
	top: calc(50% - 4px);
	left: calc(50% - 6px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 12px;
	height: 8px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg' fill='%2353B7E8'%3E %3Cpath d='M1.41421 0.5L7.07107 6.15685L5.65685 7.57107L0 1.91421L1.41421 0.5Z'/%3E %3Cpath d='M4.24264 6.15686L9.8995 0.500006L11.3137 1.91422L5.65685 7.57107L4.24264 6.15686Z'/%3E %3C/svg%3E") center center no-repeat;
	background-size: cover;
}


.main-nav__link--lvl-2 {
      padding: 0;
      color: #007EBC; }
.main-nav__link--lvl-2:before {
        display: none; }
.main-nav__link--lvl-3 {
      display: block;
      padding: 0;
      color: #3D3D3D;
      font-size: 14px;
      font-weight: 400; }
.main-nav__link--lvl-3:before {
        display: none; }
.main-nav__link--lvl-3:hover {
	color: #000;
}
.main-nav__sublist-wrapper--lvl-2 {
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0;
    right: 0;
    width: 1312px;
    margin: 0 auto;
    height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }
.main-nav__sublist-wrapper--lvl-2:before {
      content: '';
      position: absolute;
      top: 0;
      left: calc(((100vw - 1312px) / 2) * -1);
      width: 100vw;
      height: 100%;
      background-color: #E0EDF6;
      opacity: 0;
      -webkit-box-shadow: 0px 6px 16px rgba(55, 81, 101, 0.16);
              box-shadow: 0px 6px 16px rgba(55, 81, 101, 0.16); }
.main-nav__sublist-wrapper--lvl-2:after {
      content: '';
      position: absolute;
      z-index: -1;
      top: 0;
      left: calc(((100vw - 1312px) / 2) * -1);
      width: 100vw;
      height: 100vh;
      background-color: rgba(61, 61, 61, 0.4);
      pointer-events: none; }
.main-nav__item--show-child > .main-nav__sublist-wrapper--lvl-2 {
      height: auto;
      overflow: visible;
      opacity: 1; }
.main-nav__item.menu-item-children-active .main-nav__sublist-wrapper--lvl-2:before {
      opacity: 1; }
.main-nav__sublist-wrapper--lvl-3 {
	width: 100%;
    margin-top: 0.5em; }
.main-nav__item--show-child > .main-nav__sublist-wrapper--lvl-3 {
      height: auto;
      overflow: visible;
      opacity: 1; }
.main-nav__toggler {
    display: inline-block;
    border: none;
    padding: 0;
    background: none; }
.no-js .main-nav__toggler {
      display: none; }
.more-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 16px; }
.more-info__img {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }
.more-info__img:not(:last-child) {
      margin-bottom: 40px; }
.more-info__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px; }
.more-info__items > * {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
.more-info__items:last-child {
      margin-bottom: -40px; }
.more-info__items--col-2 .more-info__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      padding-left: 16px;
      padding-right: 16px; }
.more-info__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 40px; }
.more-info__subtitle {
    color: #181818; }
.more-info__text {
    color: #181818; }
.more-info__text:not(:last-child) {
      margin-bottom: 40px; }
.more-info__btn {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }
.more-info__btn:not(:last-child) {
      margin-bottom: 40px; }
.more-info--center {
    text-align: center; }
.nav-case {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
  margin-bottom: 32px; }
.nav-case > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.nav-case:last-child {
    margin-bottom: -32px; }
.nav-case__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 32px; }
.nav-case__item--next .nav-case__body {
      text-align: right; }
.nav-case__item--prev .nav-case__name {
      text-align: right; }
.nav-case__item--prev .nav-case__name:after {
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        -webkit-transform: scaleX(-1);
                transform: scaleX(-1);
        margin-left: 0;
        margin-right: 0.5em; }
.nav-case__body {
    display: block;
    width: 100%;
    height: 100%;
    padding: 24px;
    background-color: #E0EDF6;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #181818; }
.nav-case__body:hover, .nav-case__body:focus {
      color: #007EBC; }
.nav-case__body:hover .nav-case__name, .nav-case__body:focus .nav-case__name {
        text-align: right; }
.nav-case__body:hover .nav-case__name:after, .nav-case__body:focus .nav-case__name:after {
          background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='13' viewBox='0 0 8 13' xmlns='http://www.w3.org/2000/svg' fill='%23007EBC'%3E %3Cpath d='M0.121338 10.7782L5.77819 5.12131L7.19241 6.53553L1.53555 12.1924L0.121338 10.7782Z'/%3E %3Cpath d='M5.7782 7.94974L0.121344 2.29288L1.53556 0.878672L7.19241 6.53553L5.7782 7.94974Z'/%3E %3C/svg%3E") center center no-repeat;
          background-size: contain; }
.nav-case__name {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #007EBC; }
.nav-case__name:after {
      content: '';
      display: block;
      width: 8px;
      height: 12px;
      margin-top: 0.2em;
      margin-left: 1em;
      background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='13' viewBox='0 0 8 13' xmlns='http://www.w3.org/2000/svg' fill='%2353B7E8'%3E %3Cpath d='M0.121338 10.7782L5.77819 5.12131L7.19241 6.53553L1.53555 12.1924L0.121338 10.7782Z'/%3E %3Cpath d='M5.7782 7.94974L0.121344 2.29288L1.53556 0.878672L7.19241 6.53553L5.7782 7.94974Z'/%3E %3C/svg%3E") center center no-repeat;
      background-size: contain; }
.nav-case__name:not(:last-child) {
      margin-bottom: 0.5em; }
.news__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.news__top + .field-select + .tabs .tabs__links {
    padding-right: 150px; }
.news__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
  margin-bottom: 32px; }
.news__items > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.news__items:last-child {
    margin-bottom: -32px; }
.news__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }
.news__info > * {
    max-width: 100%; }
.news__text:not(:last-child) {
  margin-bottom: 2em; }
.news__select {
  margin-left: auto;
  margin-bottom: -45px; }
.news__show-more:not(:last-child) {
  margin-bottom: 1em; }
.item-news {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 32px; }
.item-news__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: 100%;
    color: #181818;
    text-decoration: none; }
.item-news__body > * {
      max-width: 100%; }
.item-news__body:hover .item-news__img img, .item-news__body:focus .item-news__img img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
.item-news__body:hover .item-news__title, .item-news__body:focus .item-news__title {
      color: #0067B1; }
.item-news__body:hover .item-news--horizontal, .item-news__body:focus .item-news--horizontal {
      -webkit-box-shadow: 0px 8px 24px rgba(55, 81, 101, 0.36);
              box-shadow: 0px 8px 24px rgba(55, 81, 101, 0.36); }
.item-news--horizontal .item-news__body {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-shadow: 0px 6px 16px rgba(55, 81, 101, 0.16);
              box-shadow: 0px 6px 16px rgba(55, 81, 101, 0.16);
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
.item-news__img-wrapper {
    position: relative;
    display: block;
    height: 180px; }
.item-news__img-wrapper:not(:last-child) {
      margin-bottom: 24px; }
.item-news--horizontal .item-news__img-wrapper:not(:last-child) {
        margin-bottom: 0; }
.item-news--horizontal .item-news__img-wrapper {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 400px;
      min-height: 200px;
      height: 100%;
      margin-bottom: 0; }
.item-news--width-100 .item-news__img-wrapper {
      height: 432px; }
.item-news__img {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    overflow: hidden; }
.item-news__img:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(256.32deg, rgba(254, 213, 47, 0.47) 2.2%, rgba(0, 78, 135, 0.49) 96.21%);
      mix-blend-mode: multiply; }
.item-news__img img {
      width: 100%;
      min-height: 100%;
      -o-object-fit: cover;
         font-family: "object-fit:cover";
         object-fit: cover;
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-transition: 0.6s;
      transition: 0.6s; }
.item-news__main-title {
    position: absolute;
    z-index: 1;
    left: 24px;
    bottom: 10px;
    width: calc(100% - 48px);
    color: #FFF;
    font-size: 32px;
    line-height: 1.2;
    letter-spacing: 0.02em; }
.item-news__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
.item-news__info > * {
      max-width: 100%; }
.item-news--horizontal .item-news__info {
      background-color: #FFF;
      padding: 24px; }
.item-news__title {
    display: inline-block;
    color: #181818;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
.item-news__title:not(:last-child) {
      margin-bottom: 0.5em; }
.item-news--width-100 .item-news__title {
      font-size: 32px;
      line-height: 1.3; }
.item-news__tags {
    margin-bottom: 0.5em; }
.item-news--horizontal {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px; }
.item-news--width-50 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: 16px;
    padding-right: 16px; }
.item-news--width-100 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px; }
.offices__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
  margin-bottom: 32px; }
.offices__items > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.offices__items:last-child {
    margin-bottom: -32px; }
.item-offices {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 32px; }
.item-offices__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0px 6px 16px rgba(55, 81, 101, 0.16);
            box-shadow: 0px 6px 16px rgba(55, 81, 101, 0.16);
    color: #181818;
    text-decoration: none; }
.item-offices__body > * {
      max-width: 100%; }
.item-offices__img-wrapper {
    position: relative;
    display: block;
    height: 180px; }
.item-offices__img {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    overflow: hidden; }
.item-offices__img:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(256.32deg, rgba(254, 213, 47, 0.47) 2.2%, rgba(0, 78, 135, 0.49) 96.21%);
      mix-blend-mode: multiply; }
.item-offices__img img {
      width: 100%;
      min-height: 100%;
      -o-object-fit: cover;
         font-family: "object-fit:cover";
         object-fit: cover;
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-transition: 0.6s;
      transition: 0.6s; }
.item-offices__main-title {
    position: absolute;
    z-index: 1;
    left: 24px;
    bottom: 10px;
    width: calc(100% - 48px);
    color: #FFF;
    font-size: 32px;
    line-height: 1.2;
    letter-spacing: 0.02em; }
.item-offices__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 24px;
    background-color: #FFF; }
.item-offices__info > * {
      max-width: 100%; }
.item-offices__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    font-size: 16px; }
.item-offices__group:not(:last-child) {
      margin-bottom: 24px; }
.item-offices__group > * {
      max-width: 100%; }
.item-offices__address {
    display: inline-block;
    color: #181818;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
.item-offices__address:not(:last-child) {
      margin-bottom: 1em; }
.item-offices__phone {
    color: #181818;
    font-weight: 700;
    text-decoration: none; }
.item-offices__email {
    color: #007EBC;
    font-weight: 700;
    text-decoration: none; }
.item-offices__email:hover, .item-offices__email:focus {
      color: #53B7E8; }
@-ms-viewport {
  width: device-width; }
@font-face {
  font-family: 'HelveticaNeueLTPro';
  src: url("../fonts/HelveticaNeueLTPro-Light.woff2") format("woff2"), url("../fonts/HelveticaNeueLTPro-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'HelveticaNeueLTPro';
  src: url("../fonts/HelveticaNeueLTPro-Roman.woff2") format("woff2"), url("../fonts/HelveticaNeueLTPro-Roman.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'HelveticaNeueLTPro';
  src: url("../fonts/HelveticaNeueLTPro-Medium.woff2") format("woff2"), url("../fonts/HelveticaNeueLTPro-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'HelveticaNeueLTPro';
  src: url("../fonts/HelveticaNeueLTPro-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeueLTPro-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }
.page {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  min-width: 320px;
  min-height: 100%; }
.page__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 100vh;
    overflow: hidden; }
.page__content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-top: 104px; }
.page__footer {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }
* {
  -webkit-tap-highlight-color: transparent; }
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  margin: 0;
  word-break: break-word;
  font-family: "HelveticaNeueLTPro", -apple-system, BlinkMacSystemFont, "Roboto", "Ubuntu", "Droid Sans", "Helvetica Neue", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 18px;
  line-height: 1.6;
  text-align: left;
  color: #3D3D3D;
  background-color: #FFF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
[tabindex='-1']:focus {
  outline: none !important; }
[role='button'] {
  cursor: pointer; }
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }
a,
button,
[role='button'],
input,
label,
select,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  margin: 0; }
button,
input {
  overflow: visible;
  text-transform: none; }
button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; }
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none; }
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox; }
textarea {
  overflow: auto;
  resize: vertical; }
svg {
  fill: currentColor; }
a svg,
  button svg {
    pointer-events: none; }
svg:not(:root) {
    overflow: hidden; }
img {
  display: block;
  max-width: 100%;
  height: auto; }
a,
button,
.icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-tap-highlight-color: transparent; }
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  border: 0;
  overflow: visible;
  margin-top: 2em;
  margin-bottom: 2em;
  border-top: 1px solid #3D3D3D; }
h1,
h2,
h3,
h4 {
  font-family: "HelveticaNeueLTPro", -apple-system, BlinkMacSystemFont, "Roboto", "Ubuntu", "Droid Sans", "Helvetica Neue", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  line-height: 1.3;
  color: currentColor; }
h1:not(.section-title),
  h2:not(.section-title),
  h3:not(.section-title),
  h4:not(.section-title) {
    color: #181818; }
h1:first-child,
  h2:first-child,
  h3:first-child,
  h4:first-child {
    margin-top: 0; }
h1:last-child,
  h2:last-child,
  h3:last-child,
  h4:last-child {
    margin-bottom: 0; }
h1 {
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 48px; }
h2 {
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 40px; }
h3 {
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 32px; }
h4 {
  margin-top: 8px;
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 22px; }
p,
ul,
ol,
dl,
table,
blockquote,
pre,
address,
figure {
  margin-top: 0;
  margin-bottom: 1em; }
p {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  hyphenate-limit-chars: 6 3 3;
  hyphenate-limit-lines: 2;
  hyphenate-limit-last: always;
  hyphenate-limit-zone: 8%;
  margin: 0; }
p + p {
    margin-top: 1.5em; }
address {
  font-style: normal; }
ul,
ol {
  margin-bottom: 1em;
  padding-left: 1.5em; }
ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-top: 0;
    margin-bottom: 0; }
li {
  line-height: inherit; }
small {
  font-size: 16px; }
sub,
sup {
  font-size: 16px; }
b,
strong {
  font-weight: bolder; }
blockquote {
  padding: 0;
  margin-left: 0;
  margin-right: 0; }
code,
kbd,
pre {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; }
code {
  padding: 0.06em 0.3em;
  color: #3D3D3D;
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: 4px; }
kbd {
  padding: 0.06em 0.3em;
  color: #3D3D3D;
  background-color: #EAEAEA;
  border-radius: 4px; }
kbd kbd {
    padding: 0; }
pre {
  display: block;
  width: 100%;
  margin-bottom: 1em;
  overflow-x: auto;
  -moz-tab-size: 2;
    -o-tab-size: 2;
       tab-size: 2;
  background-color: rgba(0, 0, 0, 0.08); }
pre code {
    background: transparent; }
.visible-mobile {
  display: inline-block; }
.products__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
  margin-bottom: 32px; }
.products__items > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.products__items:last-child {
    margin-bottom: -32px; }
.item-product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 32px; }
.item-product__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0px 6px 16px rgba(55, 81, 101, 0.16);
            box-shadow: 0px 6px 16px rgba(55, 81, 101, 0.16);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none; }
.item-product__body:hover, .item-product__body:focus {
      -webkit-box-shadow: 0px 8px 24px rgba(55, 81, 101, 0.36);
              box-shadow: 0px 8px 24px rgba(55, 81, 101, 0.36); }
.item-product__body:hover .item-product__btn, .item-product__body:focus .item-product__btn {
        background-color: #007EBC; }
.item-product__body > * {
      max-width: 100%; }
.item-product__img-wrapper {
    position: relative; }
.item-product__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 140px;
    overflow: hidden; }
.item-product__img img {
      width: 100%;
      min-height: 100%;
      -o-object-fit: cover;
         font-family: "object-fit:cover";
         object-fit: cover; }
.item-product__main-title {
    position: absolute;
    z-index: 1;
    left: 24px;
    bottom: 18px;
    width: calc(100% - 48px);
    color: #FFF;
    font-size: 32px;
    line-height: 1.2;
    letter-spacing: 0.02em; }
.item-product__info {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 1.5em;
    background-color: #FFF; }
.item-product__info > * {
      max-width: 100%; }
.item-product__title {
    display: inline-block;
    color: #181818;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none; }
.item-product__title:not(:last-child) {
      margin-bottom: 1.5em; }
.item-product__btn {
    margin-top: auto;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
.references__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.references__row > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.references__col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%;
  padding-left: 16px;
  padding-right: 16px; }
.references__title {
  font-weight: 500; }
.rich-text strong {
  font-size: 20px;
  font-weight: 700; }
.rich-text a:not(.btn) {
  color: #239FDC;
  text-decoration: none; }
.rich-text a:not(.btn):hover, .rich-text a:not(.btn):focus {
    text-decoration: underline; }
.rich-text p {
  margin: 1em 0 2em; }
.rich-text p:last-child {
    margin-bottom: 0; }
.rich-text p:first-child {
    margin-top: 0; }
.rich-text ul {
  margin: 1em 0 2em;
  padding: 0;
  list-style: none; }
.rich-text ul:last-child {
    margin-bottom: 0; }
.rich-text ul:first-child {
    margin-top: 0; }
.rich-text ul > li {
    position: relative;
    padding-left: 40px; }
.rich-text ul > li:before {
      content: '';
      position: absolute;
      top: 8px;
      left: 8px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background-color: #0067B1; }
.rich-text ul.list-check > li:before {
    top: 3px;
    left: 2px;
    width: 16px;
    height: 12px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M4.24264 9.8995L14.1421 0L15.5563 1.41421L5.65685 11.3137L4.24264 9.8995Z' fill='%230067B1'/%3E %3Cpath d='M5.65685 11.3137L0 5.65689L1.41421 4.24267L7.07107 9.89953L5.65685 11.3137Z' fill='%230067B1'/%3E %3C/svg%3E") center center no-repeat;
    background-size: contain; }
.rich-text ol {
  margin: 1em 0 2em;
  padding: 0;
  list-style: none;
  counter-reset: num; }
.rich-text ol:last-child {
    margin-bottom: 0; }
.rich-text ol:first-child {
    margin-top: 0; }
.rich-text ol > li {
    position: relative;
    padding-left: 40px; }
.rich-text ol > li:before {
      content: '';
      position: absolute;
      top: 0;
      left: 4px;
      width: auto;
      height: auto;
      background: none;
      counter-increment: num;
      content: counter(num) "."; }
.rich-text blockquote {
  width: 75%;
  margin: 3em 0;
  padding: 0 0 0 40px;
  border-left: 3px solid #0067B1;
  color: #0067B1; }
.rich-text blockquote p {
    margin: 0.5em 0;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 300; }
.rich-text blockquote p:last-child {
      margin-bottom: 0; }
.rich-text blockquote p:first-child {
      margin-top: 0; }
.rich-text blockquote cite {
    font-size: 16px;
    font-weight: 700;
    font-style: normal; }
.rich-text blockquote span {
    display: block;
    font-size: 16px; }
.rich-text blockquote:last-child {
    margin-bottom: 0; }
.rich-text blockquote:first-child {
    margin-top: 0; }
.rich-text:not(:last-child) {
  margin-bottom: 50px; }
.rich-text > *:last-child {
  margin-bottom: 0; }
.search__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.section {
  position: relative;
  padding: 80px 0; }
.section.hero {
    padding-top: 184px; }
.section.hero h1,
    .section.hero h2,
    .section.hero h3,
    .section.hero h4 {
      color: inherit; }
.section:not(.section--blue):not(.section--lines):not(.hero) + .section:not(.section--blue):not(.section--lines):not(.hero) {
    padding-top: 0; }
.section__img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    overflow: hidden; }
.section__img img {
      width: 100%;
      min-height: 100%;
      -o-object-fit: cover;
         font-family: "object-fit:cover";
         object-fit: cover; }
.section--blue {
    color: #FFF; }
.section--blue h1,
    .section--blue h2,
    .section--blue h3,
    .section--blue h4 {
      color: inherit; }
.section--lines {
    position: relative; }
.section--lines .container {
      position: relative; }
.section--lines:before {
      content: '';
      position: absolute;
      bottom: 0;
      right: 0;
      display: block;
      width: 100%;
      height: 100%;
      background: url(../img/bg-lines.png) center center repeat;
      opacity: 0.4; }
.section--lines:after {
      content: '';
      position: absolute;
      bottom: 0;
      right: 0;
      z-index: -1;
      -webkit-transform: scaleX(-1);
              transform: scaleX(-1);
      width: 300px;
      height: 300px;
      background: url(../img/bg-lines-triangle.png) center center no-repeat;
      background-size: cover;
      opacity: 0.4; }
.section-title {
  font-size: 40px;
  letter-spacing: 0.01em;
  line-height: 1.2;
  text-align: center;
  font-weight: 300; }
.section-title.hero__title {
    line-height: 1.4; }
.section-title:not(:last-child) {
    margin-bottom: 0.8em; }
.services__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 32px; }
.services__items > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.services__items:last-child {
    margin-bottom: -32px; }
.item-services {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 32px; }
.item-services__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 24px;
    border: 1px solid #A3C8E3;
    -webkit-box-shadow: 0px 6px 16px rgba(55, 81, 101, 0.16);
            box-shadow: 0px 6px 16px rgba(55, 81, 101, 0.16);
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
.item-services__body > * {
      max-width: 100%; }
.item-services__body:hover, .item-services__body:focus {
      -webkit-box-shadow: 0px 8px 24px rgba(55, 81, 101, 0.36);
              box-shadow: 0px 8px 24px rgba(55, 81, 101, 0.36); }
.item-services__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 26px;
    width: 70px;
    height: 70px; }
.item-services__img img {
      max-width: 100%;
      max-height: 100%; }
.item-services__title {
    color: #007EBC; }
.item-services__text {
    padding-bottom: 1.5em; }
.item-services__btn {
    margin-top: auto; }
.sign-up__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.sign-up__row > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.sign-up__form {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%;
  padding-left: 16px;
  padding-right: 16px; }
.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0;
  list-style: none; }
.social__item:not(:last-child) {
    margin-right: 12px; }
.social__link {
    display: block; }
.social__link svg {
      display: block;
      fill: #C0C0C0; }
.social__link:hover svg, .social__link:focus svg {
      fill: #EAEAEA; }
.tabs__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 0;
  padding: 0;
  list-style: none; }
.tabs__links:not(:last-child) {
    margin-bottom: 50px; }
.tabs__links:not(:first-child) {
    margin-top: 50px; }
.tabs__link-wrap:not(:last-child) {
  margin-right: 1em; }
.tabs__link-wrap--active .tabs__link {
  font-weight: 700;
  cursor: default; }
.tabs__link-wrap--active .tabs__link:after {
    width: 100%; }
.tabs__link-wrap--active .tabs__link:hover, .tabs__link-wrap--active .tabs__link:focus {
    color: #000; }
.tabs__link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.5em 0;
  color: #000;
  font-size: 16px;
  text-decoration: none;
  -webkit-transition: all 0.3s, font-weight 0s;
  transition: all 0.3s, font-weight 0s; }
.tabs__link:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #53B7E8;
    -webkit-transition: width 0.3s;
    transition: width 0.3s; }
.tabs__link:hover, .tabs__link:focus {
    color: #919191; }
.tabs__content-wrapper {
  display: block; }
.tabs__content-item {
  display: none; }
.tabs__content-item > *:last-child {
    margin-bottom: 0; }
.js .tabs__content-item--active {
    display: block; }
.tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.tags__link {
    display: inline-block;
    font-size: 16px;
    color: #007EBC;
    line-height: 1.8;
    text-decoration: none; }
a.tags__link:hover, a.tags__link:focus {
      color: #53B7E8; }
.tags__link:not(:last-child) {
      margin-right: 0.5em; }
.testimonials__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
  margin-bottom: 0; }
.testimonials__items > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.testimonials__items:last-child {
    margin-bottom: -80px; }
.testimonials__info {
  text-align: center; }
.item-testimonials {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 80px; }
.item-testimonials__logo {
    max-width: 215px; }
.item-testimonials__logo:not(:last-child) {
      margin-bottom: 24px; }
.item-testimonials__info:not(:last-child) {
    margin-bottom: 1em; }
.item-testimonials__name {
    margin-bottom: 0; }
.item-testimonials__text {
    font-size: 16px; }
@media (max-width: 1439px) {
        .about__cols:nth-child(2n) .about__img {
          margin-left: -97.5px;
          margin-right: 97.5px; }
    .about__img {
      width: calc(100% + 97.5px);
      margin-left: 0;
      margin-right: -97.5px; }
    .article__img {
      width: calc(100% + 195px); }
      .article__block:before {
        width: calc(100% + 195px); }
    .container {
      width: 1169px; }
      .container--narrow {
        width: 779px; }
      .main-nav__sublist-wrapper--lvl-2 {
        width: 1137px; }
        .main-nav__sublist-wrapper--lvl-2:before {
          left: calc(((100vw - 1137px) / 2) * -1); }
        .main-nav__sublist-wrapper--lvl-2:after {
          left: calc(((100vw - 1137px) / 2) * -1); }
        .item-news--horizontal .item-news__img-wrapper {
          width: 300px; } }
@media (max-width: 1199px) {
        .about__cols:nth-child(2n) .about__img {
          margin-left: 0;
          margin-right: 0; }
    .about__col {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
    .about__img {
      width: 100%;
      margin-left: 0;
      margin-right: 0; }
      .item-advantages__title {
        font-size: 42px; }
    .article__img {
      width: calc(100% + 161px); }
      .article__block:before {
        width: calc(100% + 161px); }
    .contact__form {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
    .container {
      width: 969px; }
      .container--narrow {
        width: 646px; }
    .countries-contacts__text {
      width: 100%; }
      .header__search {
        margin-left: 1em; }
      .main-nav__item:not(:last-child) {
        margin-right: 1em; }
      .main-nav__sublist-wrapper--lvl-2 {
        width: 937px; }
        .main-nav__sublist-wrapper--lvl-2:before {
          left: calc(((100vw - 937px) / 2) * -1); }
        .main-nav__sublist-wrapper--lvl-2:after {
          left: calc(((100vw - 937px) / 2) * -1); }
    .sign-up__form {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; } }
@media (max-width: 991px) {
	.main-nav__item--lvl-1 .main-nav__link-arrow {
		margin-top: 2px;
	}
	.main-nav__item--has-child .main-nav__link {
		width: calc(100% - 36px);
	}

    .about:not(:last-child) {
      margin-bottom: 60px; }
    .about__cols {
      margin-left: -12px;
      margin-right: -12px; }
      .about__cols:not(:last-child) {
        margin-bottom: 60px; }
    .about__col {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-left: 12px;
      padding-right: 12px; }
    .about__col {
      padding-right: 12px;
      padding-left: 12px; }
    .advantages__row {
      margin-left: -12px;
      margin-right: -12px; }
    .advantages__info {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-left: 12px;
      padding-right: 12px; }
    .advantages__text {
      font-size: 18px; }
    .advantages__btn:not(:first-child) {
      margin-top: 24px; }
    .item-advantages {
      width: 205px;
      min-height: 205px; }
    .item-advantages:nth-child(3) .item-advantages__circle circle {
      stroke-dasharray: 550 204;
      stroke-dashoffset: 200; }
    .item-advantages:nth-child(5) .item-advantages__circle circle {
      stroke-dasharray: 300 454;
      stroke-dashoffset: -40; }
    .article__img {
      width: 100vw; }
      .article__block:before {
        width: 100vw; }
      .benefits__items {
        margin-right: -12px;
        margin-left: -12px;
        margin-bottom: 0; }
    .item-benefits {
      padding-left: 12px;
      padding-right: 12px; }
    .contact__row {
      margin-left: -12px;
      margin-right: -12px; }
    .contact__form {
      padding-right: 12px;
      padding-left: 12px; }
    .container {
      width: 752px; }
      .container--narrow {
        width: 752px; }
    .countries-contacts__list {
      margin-left: -12px;
      margin-right: -12px; }
    .countries-contacts__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-left: 12px;
      padding-right: 12px; }
    .countries-contacts__text {
      width: auto; }
      .field-select__name {
        font-size: 16px; }
      .field-text__name {
        font-size: 16px; }
        textarea.field-text__input {
          min-height: 140px; }
      .footer__row {
        margin-left: -12px;
        margin-right: -12px; }
      .footer__col {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px; }
        .footer__col--wide {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
          max-width: 50%;
          padding-left: 12px;
          padding-right: 12px; }
    .footer-nav {
      margin-left: -12px;
      margin-right: -12px; }
      .footer-nav:not(:last-child) {
        margin-bottom: 0; }
      .footer-nav__col {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px; }
    .header {
      padding: 20px 0;
      background-color: #0067B1; }
    .header {
      padding: 10px 0; }
      .header__search {
        margin-right: 1em; }
    .hero {
      margin-top: 0; }
      .hero__row {
        margin-left: -12px;
        margin-right: -12px; }
      .hero__info {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        padding-left: 12px;
        padding-right: 12px; }
    .main-nav {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
      .main-nav__list {
        position: absolute;
        top: 100%;
        left: 0;
        display: block;
        width: 100vw;
        height: 0;
        padding-left: calc((100vw - 720px) / 2);
        padding-right: calc((100vw - 720px) / 2);
        overflow: hidden;
        background-color: #E0EDF6;
        -webkit-transition: height 0.2s;
        transition: height 0.2s; }
        .main-nav__list:before, .main-nav__list:after {
          content: '';
          display: block;
          width: 100%;
          height: 1em; }
        .main-nav--open .main-nav__list {
          height: calc((var(--vh, 1vh) * 100) - 84px);
          overflow: auto;
          -webkit-transition: height 1s;
          transition: height 1s; }
          .main-nav--open .main-nav__list--lvl-2, .main-nav--open .main-nav__list--lvl-3 {
            height: auto;
            padding: 0; }
        .main-nav__list > * {
          max-width: 100%; }
        .main-nav__list--lvl-2 {
          margin-left: 0;
          margin-right: 0; }
        .main-nav__list--lvl-2 {
          position: static;
          width: 100%; }
        .main-nav__list--lvl-2:before, .main-nav__list--lvl-2:after {
          display: none; }
        .main-nav__list--lvl-3 {
          position: static;
          width: 100%; }
        .main-nav__list--lvl-3:before, .main-nav__list--lvl-3:after {
          display: none; }
    .main-nav__item {
      width: 100%; }
      .main-nav__item:not(:last-child) {
        margin-right: 0; }
      .main-nav__item:hover > .main-nav__link:after, .main-nav__item:focus > .main-nav__link:after {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg' fill='%23007EBC'%3E %3Cpath d='M1.41421 0.5L7.07107 6.15685L5.65685 7.57107L0 1.91421L1.41421 0.5Z'/%3E %3Cpath d='M4.24264 6.15686L9.8995 0.500006L11.3137 1.91422L5.65685 7.57107L4.24264 6.15686Z'/%3E %3C/svg%3E") center center no-repeat;
        background-size: cover; }
    .main-nav__item--show-child > .main-nav__link:after {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg' fill='%23007EBC'%3E %3Cpath d='M1.41421 0.5L7.07107 6.15685L5.65685 7.57107L0 1.91421L1.41421 0.5Z'/%3E %3Cpath d='M4.24264 6.15686L9.8995 0.500006L11.3137 1.91422L5.65685 7.57107L4.24264 6.15686Z'/%3E %3C/svg%3E") center center no-repeat;
      background-size: cover; }
      .main-nav__item--lvl-2 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0; }
      .main-nav__item--lvl-3:not(:last-child) {
        margin-bottom: 0; }
      .main-nav__link {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        font-weight: 700;
        font-size: 18px; }
        .main-nav__link:before {
          display: none; }
        .main-nav__link:after {
          margin-left: auto;
          margin-top: 0.5em;
          width: 16px;
          height: 10px; }
      .main-nav__link {
        width: 100%;
        padding: 0.3em 0;
        color: #007EBC; }
        .main-nav__link--lvl-2 {
          font-weight: 500;
          color: #181818;
          font-size: 16px; }
        .main-nav__link--lvl-3 {
          padding: 0;
          color: #3D3D3D;
          font-size: 16px;
          padding: 0.3em 0;
          font-weight: 400; }
      .main-nav__sublist-wrapper--lvl-2 {
        position: static;
        width: auto;
        padding: 0; }
        .main-nav__sublist-wrapper--lvl-2:before {
          display: none; }
        .main-nav__sublist-wrapper--lvl-2:after {
          display: none; }
      .main-nav__sublist-wrapper--lvl-3 {
        height: 0;
        margin-top: 0;
        opacity: 0;
        overflow: hidden; }
      .more-info__items {
        margin-left: -12px;
        margin-right: -12px; }
        .more-info__items--col-2 .more-info__item {
          padding-left: 12px;
          padding-right: 12px; }
      .more-info__item {
        padding-left: 12px;
        padding-right: 12px; }
    .nav-case {
      margin-left: -12px;
      margin-right: -12px; }
    .nav-case {
      margin-bottom: 24px; }
      .nav-case:last-child {
        margin-bottom: -24px; }
      .nav-case__item {
        margin-bottom: 24px;
        padding-right: 12px;
        padding-left: 12px; }
    .news__items {
      margin-left: -12px;
      margin-right: -12px; }
    .news__items {
      margin-bottom: 24px; }
      .news__items:last-child {
        margin-bottom: -24px; }
    .item-news {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      padding-left: 12px;
      padding-right: 12px; }
    .item-news {
      margin-bottom: 24px; }
      .item-news__img-wrapper {
        height: 140px; }
        .item-news__img-wrapper:not(:last-child) {
          margin-bottom: 20px; }
          .item-news--horizontal .item-news__img-wrapper:not(:last-child) {
            margin-bottom: 0; }
      .item-news__main-title {
        font-size: 30px; }
      .item-news__title {
        font-size: 18px; }
        .item-news--width-100 .item-news__title {
          font-size: 30px; }
      .item-news--horizontal {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        padding-left: 12px;
        padding-right: 12px; }
      .item-news--width-50 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px; }
      .item-news--width-100 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        padding-left: 12px;
        padding-right: 12px; }
    .offices__items {
      margin-left: -12px;
      margin-right: -12px; }
    .offices__items {
      margin-bottom: 24px; }
      .offices__items:last-child {
        margin-bottom: -24px; }
    .item-offices {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      padding-left: 12px;
      padding-right: 12px; }
    .item-offices {
      margin-bottom: 24px; }
      .item-offices__img-wrapper {
        height: 140px; }
      .item-offices__main-title {
        font-size: 30px; }
      .item-offices__address {
        font-size: 18px; }
      .page__content {
        padding-top: 84px; }
    h1 {
      font-size: 40px; }
    h2 {
      font-size: 35px; }
    h3 {
      font-size: 30px; }
  .hidden-tablet {
    display: none; }
    .products__items {
      margin-left: -12px;
      margin-right: -12px; }
    .products__items {
      margin-bottom: 24px; }
      .products__items:last-child {
        margin-bottom: -24px; }
    .item-product {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      padding-left: 12px;
      padding-right: 12px; }
    .item-product {
      margin-bottom: 24px; }
      .item-product__main-title {
        font-size: 30px; }
      .item-product__title {
        font-size: 18px; }
    .references__row {
      margin-left: -12px;
      margin-right: -12px; }
    .references__col {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 83.33333%;
              flex: 0 0 83.33333%;
      max-width: 83.33333%;
      padding-left: 12px;
      padding-right: 12px; }
      .rich-text blockquote p {
        font-size: 30px; }
    .section {
      padding: 60px 0; }
      .section.hero {
        padding-top: 60px; }
    .section-title {
      font-size: 36px; }
    .services__items {
      margin-left: -12px;
      margin-right: -12px; }
    .services__items {
      margin-bottom: 24px; }
      .services__items:last-child {
        margin-bottom: -24px; }
    .item-services {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-left: 12px;
      padding-right: 12px; }
    .item-services {
      margin-bottom: 24px; }
    .sign-up__row {
      margin-left: -12px;
      margin-right: -12px; }
    .sign-up__form {
      padding-right: 12px;
      padding-left: 12px; }
      .tags__link {
        font-size: 14px; }
    .testimonials__items {
      margin-left: -12px;
      margin-right: -12px; }
      .testimonials__items:last-child {
        margin-bottom: -60px; }
    .item-testimonials {
      margin-bottom: 60px;
      padding-right: 12px;
      padding-left: 12px; } }
@media (max-width: 767px) {
    .about:not(:last-child) {
      margin-bottom: 40px; }
    .about__cols {
      margin-left: -8px;
      margin-right: -8px; }
      .about__cols:not(:last-child) {
        margin-bottom: 40px; }
      .about__col:not(:last-child) {
        margin-bottom: 40px; }
    .advantages__row {
      margin-left: -8px;
      margin-right: -8px; }
    .advantages__info {
      padding-left: 8px;
      padding-right: 8px; }
    .advantages__text {
      font-size: 16px; }
    .advantages__btn:not(:first-child) {
      margin-top: 16px; }
    .item-advantages:nth-child(3) .item-advantages__circle circle {
      stroke-dasharray: 300 454;
      stroke-dashoffset: -40; }
    .item-advantages:nth-child(4) .item-advantages__circle circle {
      stroke-dasharray: 500 204;
      stroke-dashoffset: 300; }
      .item-advantages__title {
        font-size: 34px; }
    .article__img {
      margin: 40px 0; }
    .article__block {
      padding: 40px 0; }
      .article__block:not(:last-child) {
        margin-bottom: 30px; }
      .article__block:not(:first-child) {
        margin-top: 30px; }
      .benefits__items {
        margin-right: -8px;
        margin-left: -8px; }
      .benefits__subtitle {
        font-size: 18px; }
        .benefits__subtitle:not(:last-child) {
          margin-bottom: 2em; }
    .item-benefits {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-left: 8px;
      padding-right: 8px; }
    .breadcrumbs {
      display: none; }
    .btn {
      min-width: 82px;
      padding: 9px 20px;
      font-size: 16px; }
    .burger {
      margin-right: -15px; }
      .burger > span {
        width: 20px;
        height: 2px; }
        .burger > span:before, .burger > span:after {
          height: 2px; }
        .burger > span:before {
          top: -7px; }
        .burger > span:after {
          top: 7px; }
        .burger--close > span:before, .burger--close > span:after {
          top: 0; }
    .contact__text {
      font-size: 18px; }
      .contact__text:not(:last-child) {
        margin-bottom: 30px; }
    .contact__row {
      margin-left: -8px;
      margin-right: -8px; }
    .contact__form {
      padding-right: 8px;
      padding-left: 8px; }
    .container {
      width: 100%; }
    .container {
      padding-left: 20px;
      padding-right: 20px; }
    .countries-contacts__list {
      margin-left: -8px;
      margin-right: -8px; }
    .countries-contacts__item {
      padding-left: 8px;
      padding-right: 8px; }
    .download {
      width: 100%; }
      .download:before {
        width: 100%; }
      .download__title {
        font-size: 16px; }
    .item-faq__title {
      padding: 1em 0; }
      .field-select__name {
        font-size: 14px; }
      .field-text__name {
        font-size: 14px; }
      .footer__row {
        margin-left: -8px;
        margin-right: -8px; }
      .footer__col {
        padding-left: 8px;
        padding-right: 8px; }
        .footer__col--wide {
          padding-left: 8px;
          padding-right: 8px; }
    .footer-nav {
      margin-left: -8px;
      margin-right: -8px; }
      .footer-nav__col {
        padding-left: 8px;
        padding-right: 8px; }
      .header__logo {
        width: 141px; }
      .header__search {
        margin-right: 0.5em;
        margin-left: 0.5em; }
    .hero {
      height: auto;
      min-height: 0; }
      .hero__row {
        margin-left: -8px;
        margin-right: -8px; }
      .hero__info {
        padding-left: 16px;
        padding-right: 16px; }
      .main-nav__list {
        padding-left: 20px;
        padding-right: 20px; }
        .main-nav--open .main-nav__list {
          height: calc((var(--vh, 1vh) * 100) - 70px); }
          .main-nav--open .main-nav__list--lvl-2, .main-nav--open .main-nav__list--lvl-3 {
            height: auto; }
        .more-info__img:not(:last-child) {
          margin-bottom: 30px; }
      .more-info__items {
        margin-left: -8px;
        margin-right: -8px; }
        .more-info__items:last-child {
          margin-bottom: -30px; }
        .more-info__items--col-2 .more-info__item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          padding-left: 8px;
          padding-right: 8px; }
      .more-info__item {
        padding-left: 8px;
        padding-right: 8px;
        margin-bottom: 30px; }
        .more-info__text:not(:last-child) {
          margin-bottom: 30px; }
        .more-info__btn:not(:last-child) {
          margin-bottom: 30px; }
    .nav-case {
      margin-left: -8px;
      margin-right: -8px; }
    .nav-case {
      margin-bottom: 16px; }
      .nav-case:last-child {
        margin-bottom: -16px; }
      .nav-case__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        padding-left: 8px;
        padding-right: 8px; }
      .nav-case__item {
        margin-bottom: 16px; }
    .news__items {
      margin-left: -8px;
      margin-right: -8px; }
    .news__items {
      margin-bottom: 16px; }
      .news__items:last-child {
        margin-bottom: -16px; }
    .item-news {
      margin-bottom: 16px;
      padding-right: 8px;
      padding-left: 8px; }
        .item-news--horizontal .item-news__body {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
        .item-news--horizontal .item-news__img-wrapper {
          width: 100%;
          height: 140px;
          min-height: 0; }
      .item-news__main-title {
        font-size: 26px; }
      .item-news__title {
        font-size: 16px; }
        .item-news--width-100 .item-news__title {
          font-size: 26px; }
      .item-news--horizontal {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        padding-left: 8px;
        padding-right: 8px; }
      .item-news--width-50 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        padding-left: 8px;
        padding-right: 8px; }
      .item-news--width-100 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        padding-left: 8px;
        padding-right: 8px; }
    .offices__items {
      margin-left: -8px;
      margin-right: -8px; }
    .offices__items {
      margin-bottom: 16px; }
      .offices__items:last-child {
        margin-bottom: -16px; }
    .item-offices {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-left: 8px;
      padding-right: 8px; }
    .item-offices {
      margin-bottom: 16px; }
      .item-offices__main-title {
        font-size: 26px; }
      .item-offices__address {
        font-size: 16px; }
      .page__content {
        padding-top: 69px; }
    h1,
    h2,
    h3,
    h4 {
      margin-top: 0.5em;
      margin-bottom: 0.5em; }
      h1:first-child,
      h2:first-child,
      h3:first-child,
      h4:first-child {
        margin-top: 0; }
      h1:last-child,
      h2:last-child,
      h3:last-child,
      h4:last-child {
        margin-bottom: 0; }
    h1 {
      font-size: 36px; }
    h2 {
      font-size: 30px; }
    h3 {
      font-size: 26px; }
    h4 {
      font-size: 20px; }
  .hidden-mobile {
    display: none; }
    .products__items {
      margin-left: -8px;
      margin-right: -8px; }
    .products__items {
      margin-bottom: 16px; }
      .products__items:last-child {
        margin-bottom: -16px; }
    .item-product {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-left: 8px;
      padding-right: 8px; }
    .item-product {
      margin-bottom: 16px; }
      .item-product__img {
        height: 125px; }
      .item-product__main-title {
        font-size: 26px; }
      .item-product__title {
        font-size: 16px; }
    .references__row {
      margin-left: -8px;
      margin-right: -8px; }
    .references__col {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-left: 8px;
      padding-right: 8px; }
    .rich-text strong {
      font-size: 18px; }
    .rich-text blockquote {
      width: 100%;
      margin: 1.5em 0;
      padding-left: 30px; }
      .rich-text blockquote p {
        margin: 0.5em 0;
        font-size: 26px; }
        .rich-text blockquote p:last-child {
          margin-bottom: 0; }
        .rich-text blockquote p:first-child {
          margin-top: 0; }
      .rich-text blockquote cite {
        font-size: 14px; }
      .rich-text blockquote span {
        font-size: 14px; }
    .rich-text:not(:last-child) {
      margin-bottom: 40px; }
    .section {
      padding: 40px 0; }
      .section.hero {
        padding-top: 60px;
        padding-bottom: 60px; }
    .section-title {
      font-size: 32px; }
      .section-title:not(:last-child) {
        margin-bottom: 0.5em; }
    .services__items {
      margin-left: -8px;
      margin-right: -8px; }
    .services__items {
      margin-bottom: 16px; }
      .services__items:last-child {
        margin-bottom: -16px; }
    .item-services {
      margin-bottom: 16px;
      padding-right: 8px;
      padding-left: 8px; }
    .sign-up__row {
      margin-left: -8px;
      margin-right: -8px; }
    .sign-up__form {
      padding-right: 8px;
      padding-left: 8px; }
    .tabs__links {
      display: none; }
    .tabs__content-wrapper {
      margin-top: 30px; }
      .tags__link {
        font-size: 12px; }
    .testimonials__items {
      margin-left: -8px;
      margin-right: -8px; }
      .testimonials__items:last-child {
        margin-bottom: -40px; }
    .item-testimonials {
      margin-bottom: 40px;
      padding-right: 8px;
      padding-left: 8px; } }
@media (max-width: 479px) {
    .advantages__items {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .item-advantages:nth-child(1) .item-advantages__circle circle {
      stroke-dasharray: 500 254;
      stroke-dashoffset: 350; }
    .item-advantages:nth-child(2) .item-advantages__circle circle {
      stroke-dasharray: 340 414;
      stroke-dashoffset: -210; }
    .item-advantages:nth-child(3) .item-advantages__circle circle {
      stroke-dasharray: 300 454;
      stroke-dashoffset: 150; }
    .item-advantages:nth-child(4) .item-advantages__circle circle {
      stroke-dasharray: 340 414;
      stroke-dashoffset: -210; }
    .item-advantages:nth-child(5) .item-advantages__circle circle {
      stroke-dasharray: 500 254;
      stroke-dashoffset: 150; }
      .benefits__items {
        margin-left: -16px;
        margin-right: -16px; }
      .benefits__items {
        margin-right: -8px;
        margin-left: -8px; }
    .container {
      width: 100%; }
    .footer__contact {
      width: 100%;
      margin-top: 20px; }
      .footer__col {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        padding-left: 8px;
        padding-right: 8px; }
        .footer__col--wide {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          padding-left: 8px;
          padding-right: 8px; }
      .footer__copyright {
        width: 100%; }
    .footer__social {
      width: 100%;
      margin-top: 20px; }
      .footer-nav__col {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        padding-left: 8px;
        padding-right: 8px; }
    .item-news {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-left: 8px;
      padding-right: 8px; }
  .hidden-tablet {
    display: block; } }
@media (min-width: 767px) {
    .visible-mobile {
      display: none; }
    .tabs__content-wrapper {
      border-top: none; } }
@media (min-width: 991px) {
        .main-nav__item--lvl-2 > .main-nav__link:after {
          margin-top: 0.5em;
          -webkit-transform: rotate(-90deg);
                  transform: rotate(-90deg);
          background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg' fill='%23007EBC'%3E %3Cpath d='M1.41421 0.5L7.07107 6.15685L5.65685 7.57107L0 1.91421L1.41421 0.5Z'/%3E %3Cpath d='M4.24264 6.15686L9.8995 0.500006L11.3137 1.91422L5.65685 7.57107L4.24264 6.15686Z'/%3E %3C/svg%3E") center center no-repeat;
          background-size: cover; }
		.main-nav__item.menu-item-children-active .main-nav__sublist-wrapper--lvl-2 {
			height: auto;
			overflow: visible;
			opacity: 1;
			padding: 24px 0 36px; }
      .main-nav__toggler {
        display: none; } }
/*# sourceMappingURL=style.css.map */


/*MENU-ITEM-NAV-STYLE-LANGUGE*/

.header  .main-nav__item:not(:last-child){margin-right: 1em;}
.header .wpml-ls-legacy-list-horizontal a{color:#fff;border-radius: 4px;font-size: 16px;font-weight: 500;border: 1px solid #fff;
padding:5px 9px 5px;line-height: 16px;}
.header .wpml-ls-legacy-list-horizontal a:hover{ background-color: #FFF;color: #fff; }
.header .wpml-ls-legacy-list-horizontal{padding:7px 0px 7px 20px; }
.header .wpml-ls-legacy-list-horizontal a span { vertical-align: unset;}
.header  .wpml-ls-legacy-dropdown-click {width: 125px;margin-right: 5px;}
.wpml-ls-legacy-dropdown-click a{ background: none; border: 1px solid #fff; border-radius: 4px;color: #fff; padding:0 0 0 10px; position: relative;
display: flex;  font-size: 16px; height: 28px;}
.search{ margin-right: 20px; }
.header .main-nav__item:not(:last-child) { margin-right: 0.5em;}
.wpml-ls-legacy-dropdown-click .wpml-ls-flag + span {margin-left: .4em; height:28px; line-height: 25px;}
/*
.wpml-ls-legacy-dropdown-click a span{ vertical-align:unset; }
.wpml-ls-legacy-dropdown-click .wpml-ls-flag{vertical-align:unset;display: inline-block; float: left;margin-top:-1px;}*/

.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover {
  color: #fff; background: #A3C8E3; border-color:#A3C8E3 ;}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after{top: calc(50% - 0.275em);}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{ border-top:none !important }
/*.wpml-ls-legacy-dropdown-click .wpml-ls-flag + span{float: left; display: block; margin-top: 3px;}
@-moz-document url-prefix() { 
  .wpml-ls-legacy-dropdown-click .wpml-ls-flag + span{margin-top: -3px;}
}*/

/*@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 
  .selector:not(*:root),
  .wpml-ls-legacy-dropdown-click .wpml-ls-flag + span{margin-top: -3px;}
}*/

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    .wpml-ls-legacy-dropdown-click .wpml-ls-flag + span{ height: 18px; line-height: 23px; }
    .wpml-ls-legacy-dropdown-click .wpml-ls-flag{ margin-top: -1px; }
}

@media not all and (min-resolution:.001dpcm) { 
    @supports (-webkit-appearance:none) {
        .wpml-ls-legacy-dropdown-click .wpml-ls-flag + span { line-height: 16px; height: 12px; } 
        .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-link .wpml-ls-native { line-height: 17px; height: 12px; } 
    }
} */

body.safari.osx .wpml-ls-legacy-dropdown-click .wpml-ls-flag + span, body.chrome.osx .wpml-ls-legacy-dropdown-click .wpml-ls-flag + span, body.gecko.osx .wpml-ls-legacy-dropdown-click .wpml-ls-flag + span {
	margin-left: .4em;
	line-height: 32px !important;
}


@media (max-width:1440px) {
.main-nav__link{ font-size: 15px; }
.search{margin-left: 15px;margin-right: 15px;}
.main-nav__link-arrow{ width: 25px; }
.main-nav__list > li#menu-item-32 a{ padding-left: 0px; }
.logo img{ max-width: 175px; }
}



@media (max-width:1200px) {
.header .logo{padding-top: 0em;}
.header .main-nav__item--lvl-1 .main-nav__link-arrow { margin-top: 0em; z-index: 9;}
.header .wpml-ls-legacy-list-horizontal a{ display: flex; align-items: center;}

.main-nav__toggler{ display: inline-block; }
.header {padding:27px 0;  background-color: #0067B1;}
.header__search {  margin-right: 1em;}
.hero { margin-top:0px;}
.hero__row { margin-left: -12px;  margin-right: -12px;}
.hero__info {-webkit-box-flex: 0;-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 12px;  padding-right: 12px;}
.main-nav { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1;}
.main-nav__list { position: absolute; top: 100%; left: 0;display: block; width: 100vw; height: 0; padding-left: calc((100vw - 720px) / 2);
    padding-right: calc((100vw - 720px) / 2); overflow: hidden; background-color: #E0EDF6; -webkit-transition: height 0.2s;  transition: height 0.2s;}
.main-nav__list:before,.main-nav__list:after {content: '';display: block; width: 100%; height: 1em;}
.main-nav--open .main-nav__list { height: calc((var(--vh, 1vh) * 100) - 84px); overflow: auto; -webkit-transition: height 1s; transition: height 1s;}
.main-nav--open .main-nav__list--lvl-2, .main-nav--open .main-nav__list--lvl-3 {  height: auto; padding: 0;}
.main-nav__list>* { max-width: 100%;}
.main-nav__list--lvl-2 {  margin-left: 0;  margin-right: 0;}
.main-nav__list--lvl-2 { position: static;  width: 100%;}
.main-nav__list--lvl-2:before,.main-nav__list--lvl-2:after {display: none;}
.main-nav__list--lvl-3 { position: static; width: 100%;}
.main-nav__list--lvl-3:before,.main-nav__list--lvl-3:after { display: none;}
.main-nav__item { width: 100%;}
.main-nav__item:not(:last-child) {  margin-right: 0;}
.main-nav__item:hover>.main-nav__link:after,
.main-nav__item:focus>.main-nav__link:after {
 background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg' fill='%23007EBC'%3E %3Cpath d='M1.41421 0.5L7.07107 6.15685L5.65685 7.57107L0 1.91421L1.41421 0.5Z'/%3E %3Cpath d='M4.24264 6.15686L9.8995 0.500006L11.3137 1.91422L5.65685 7.57107L4.24264 6.15686Z'/%3E %3C/svg%3E") center center no-repeat;
    background-size: cover;}
.main-nav__item--show-child>.main-nav__link:after {  -webkit-transform: rotate(180deg);  transform: rotate(180deg);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg' fill='%23007EBC'%3E %3Cpath d='M1.41421 0.5L7.07107 6.15685L5.65685 7.57107L0 1.91421L1.41421 0.5Z'/%3E %3Cpath d='M4.24264 6.15686L9.8995 0.500006L11.3137 1.91422L5.65685 7.57107L4.24264 6.15686Z'/%3E %3C/svg%3E") center center no-repeat;
    background-size: cover;}
.main-nav__item--lvl-2 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 0; padding-right: 0;}
.main-nav__item--lvl-3:not(:last-child) { margin-bottom: 0;}
.main-nav__link { -webkit-box-align: start;-ms-flex-align: start; align-items: flex-start; font-weight: 700; font-size: 18px;}
.main-nav__link:before { display: none;}
.main-nav__link:after {margin-left: auto;margin-top: 0.5em; width: 16px; height: 10px;}
.main-nav__link { width: 100%; padding: 0.3em 0; color: #007EBC;}
.main-nav__link--lvl-2 { font-weight: 500;color: #181818;font-size: 16px;}
.main-nav__link--lvl-3 {padding: 0; color: #3D3D3D;font-size: 16px; padding: 0.3em 0; font-weight: 400;}
.main-nav__item--lvl-1 .main-nav__link-arrow { margin-top: 2px; }
.main-nav__item--has-child .main-nav__link {width: calc(100% - 36px);}
.main-nav__item--show-child > .main-nav__sublist-wrapper--lvl-2 {
  height: auto; overflow: visible;opacity: 1;}
.main-nav__sublist-wrapper--lvl-2 { position: static; width: auto;padding: 0;}
.main-nav__sublist-wrapper--lvl-2::before{ display: none; }
.main-nav__sublist-wrapper--lvl-2::after {display: none;}
.main-nav__item--has-child .main-nav__sublist-wrapper--lvl-3 {height: 0;margin-top: 0;opacity: 0;overflow: hidden;}
.menu-item-children-active.main-nav__item--has-child  > .main-nav__sublist-wrapper--lvl-3 {height: auto;overflow: visible; opacity: 1;}
.header .wpml-ls-legacy-dropdown-click{margin-right: 7px;}
}
@media (max-width:991px) {
.header .main-nav__link { padding: 0.3em 0;}
.header .main-nav__item--lvl-1 .main-nav__link-arrow { margin-top: 0.3em;}
.header .wpml-ls-legacy-list-horizontal{margin-right: 7px;}
}
@media (max-width:767px) {
.header .logo { padding-top: 0em;}
.main-nav__list {padding-left: 15px;padding-right: 15px;}
.wpml-ls-legacy-dropdown-click a{ padding: 0px 26px 0px 10px  !important;}

.header .wpml-ls-legacy-dropdown-click{margin-right: 1px;}
.search { margin-right: 18px;}
.wpml-ls-legacy-dropdown-click .wpml-ls-flag{margin-top:0px;}
@media not all and (min-resolution:.001dpcm) { 
     @supports (-webkit-appearance:none) {
.wpml-ls-legacy-dropdown-click .wpml-ls-flag + span { line-height: 16px; } 
}} 
}
@media (max-width:420px) {
.header__logo { width: 100px;}
.wpml-ls-legacy-dropdown-click .wpml-ls-flag + span{font-size: 15px;}
.header .wpml-ls-legacy-dropdown-click { width: 116px;}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle { position: relative; padding-right: calc(5px + 0.5em);}
}
@media (max-width:360px) {
.header .search{margin-left:10px !important;margin-right: 10px;}
.header .wpml-ls-legacy-list-horizontal{ padding: 7px;  margin-right: 0;}
.header .burger.main-nav__toggler{ width: 39px; }
.header .wpml-ls-legacy-list-horizontal a{ font-size: 14px; line-height: 14px; }
.header__logo { width: 100px;}
}

.contact__row.contact-us-page{ display: flex; flex-wrap: wrap; margin: 0px;}
.contact-us-page .intwo-cloud-in-brief{ width: 33.33%; flex-basis: unset; background: #fff;-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.21);
-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.21);box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.21); position: relative; padding: 30px 20px;}
.contact-us-page .form.contact__form{ width: 66.66%;flex-basis: unset; background: #F8F8F8; padding:36px 35px 35px;}
.contact-us-head {padding-right: 30%; padding-bottom: 20px;}
.contact-us-head h1{font-weight: bold;color: #181818;font-size: 40px;}
.contact-us-head .contact__text p{ color: #3D3D3D; font-size:18px; line-height:30px; }
.contact-us-head .contact__text p strong{font-weight: normal; }
.form.contact__form h6{ color:#7E7E7E; font-size:16px; line-height:24px;margin: 0;padding-bottom: 10px; }
.contact-us-page .form.contact__form .field-text{ width: 50%; padding: 0px 12px; float: left;}
.contact-us-page .form.contact__form .field-text.your-company{width: 100%;}
.contact-us-page .form.contact__form .field-text.your-text-area{width: 100%;}
.contact-us-page .wpcf7-form.init{ margin-left: -12px; margin-right: -12px; }
.wpcf7-form-control-wrap.GDPRconsent{ padding: 0px 12px; float: left; width: 100%;}
.wpcf7-form-control-wrap.recaptcha{padding: 0px 12px;float: left;}
.contact__row.contact-us-page input[type="submit"]{ background: #0067B1;float: right;margin-right: 12px;padding: 9px 55px; width: auto;margin-top: -48px; }
.contact__row.contact-us-page .field-text__input-wrap{ padding-bottom: 0px; }
.contact__row.contact-us-page input:not([type="checkbox"], .contact__row.contact-us-page [type="submit"]), .contact__row.contact-us-page textarea, 
.contact__row.contact-us-page select{ border-color: #D2D2D2; border-radius: 0px; color:#919191; font-size:17px; line-height:30px;padding: 5px 15px;min-height: 40px;}
.contact__row.contact-us-page textarea{ height: 115px !important; }
.contact__row.contact-us-page .wpcf7-list-item-label{color:#7E7E7E; font-size:16px; line-height:24px;}
.intwo-cloud-in-brief h3{ padding: 0px 15px; font-size: 20px; line-height: 30px; color: #181818; font-weight: bold;padding-left: 30px;}
.intwo-cloud-in-brief > ul{ list-style: none; padding-left: 0px; margin-bottom: 10px;}
.intwo-cloud-in-brief > ul > li{list-style: none;padding-left: 30px;background: url(../img/contact-ico.png) no-repeat 0px 10px;font-size: 17px;line-height: 30px;
color: #3D3D3D;padding-bottom: 20px;}
.contact__row.contact-us-page .wpcf7-form p{float: left;width: 100%;margin: 0; position: relative;}
.into-contact-box img{ display: block; margin: 0 auto; max-width: 100%; }
.contact-us-page .form.contact__form .wpcf7-spinner{right: 0;position: absolute;bottom: 10px;}
.contact-us-page .form.contact__form .wpcf7-list-item{ margin-bottom: 7px; }
.into-contact-slide .slick-dots{list-style: none; padding-left: 0px; text-align: center;position: absolute;width: 100%;bottom: -68px;}
.into-contact-slide .slick-dots li{ display: inline-block; margin: 0px 3px;}
.into-contact-slide .slick-dots li button{ background:#fff; border:1px solid #0067B1; border-radius: 100%; height: 15px; width: 15px; font-size: 0; color: transparent;}
.into-contact-slide .slick-dots li button:before{ display: none; }
.into-contact-slide .slick-dots li.slick-active button{background:#0067B1; border:1px solid #0067B1;}
.contact__row.contact-us-page .wpcf7-response-output{clear: left; width: 100%;margin-top: 28px;float: left;font-size: 16px;}
.contact__row.contact-us-page .wpcf7-not-valid-tip{font-size: 16px;}


@media (max-width:991px) {
.contact-us-head{ padding-right: 0px; }
.contact__row.contact-us-page input[type="submit"]{margin-top:20px;}
.form.contact__form h6 br{ display: none; }
.intwo-cloud-in-brief > ul > li{ padding-bottom: 20px; line-height: 25px;}
}

@media (max-width:767px) {
    .contact-us-page .intwo-cloud-in-brief{ width: 100%; padding: 30px 20px 70px; }
    .contact-us-page .form.contact__form{ width: 100%;}
    .contact__row.contact-us-page input[type="submit"]{ float: left; }
}
@media (max-width:480px) {
    .contact-us-page .form.contact__form .field-text{width: 100%}
    .contact-us-head h1{font-size: 32px;}
}

/*new changes hader-sticky and form*/
header.header--down{ -webkit-transform:unset;transform:unset; overflow: visible; }
.contact-us-right-btn{border: 1px solid #fff;border-bottom: none;cursor: pointer;width: 170px;height: 45px;overflow: hidden;background:#FED52F;color: #1A4B8D;
padding:7px 0px 2px 0px;position: fixed;top:0px;right: -63px;text-align: center;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);z-index: 9999999;font-size: 18px;font-weight: 700;border-radius: 4px 4px 0px 0px; bottom: 0; margin: auto;}
.contact-us-form{position: fixed;overflow-y: auto;width: 500px;max-width: 100%;background: #0067B1;color: black;top: 0px;right: -500px;padding: 0px;margin: 0px;z-index: 9999999;
    width: 364px !important;padding:30px 30px 10px;display: flex;/*align-items: center;*/height: 600px;bottom: 0;margin: auto; transition: all 0.5s ease;}

.contact-us-right-close-btn {top: 0px;left: 0px;position: absolute;bottom: 0px;width: 32px;height: 32px;cursor: pointer;background: rgba(0,0,0,.48); padding: 0px;
  overflow: hidden;}
.form-contact-box label span{ color: #fff; font-size: 14px; line-height: 16px; display: inline-block; }
.form-contact-box .contact-right-submit{ margin-top: 10px; }
.form-contact-box .wpcf7-spinner{ /*display: none;*/ }
.contact-us-form.contact-us-form-active {
  right: 0;
  opacity: 1;
}
.contact-label{ display: flex; align-items: flex-start; }
.contact-label input{width: 20px;height: 20px; margin-right: 10px;}

.main-nav__list > li#menu-item-32  a{color: #FED52F;font-weight: 900;padding-left: 8px;}
.main-nav__list > li#menu-item-7683  a{color: #FED52F;font-weight: 900;padding-left: 8px;}
.form-contact-box  .wpcf7-form-control{ height: 40px; margin-bottom: 10px; }
.form-contact-box  input[type="submit"].wpcf7-form-control{ padding: 5px 20px;}
.form-contact-box .wpcf7-form-control-wrap.recaptcha{ padding: 0px; }
.form-contact-box .wpcf7-not-valid-tip{ display: none; }
.form-contact-box .wpcf7-not-valid{ border-color: red !important; }
.contact-us-form .wpcf7 form  .wpcf7-response-output{ margin: 0px 0px 0px;color: #fff;font-size: 14px; }
.form-contact-box .contact-label .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item.first.last label{ display: flex; }
.form-contact-box .contact-label .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox{ margin-top: 20px; }

.product-slider-outer{ background:#f6f6f6; padding:27px 0px; border-bottom: 1px solid #e6e6e6;}
.product-box.slick-slide { height: 92px; overflow: hidden;display: flex;align-items: center;    position: relative;
    padding: 15px;
    border: 1px solid #d8d2d2;
    margin: 0px 15px;
    box-sizing: border-box; background: #fff;}
.form-contact-box textarea { height: 80px !important;  min-height: 80px !important; margin-bottom: 10px;}
.product-box.slick-slide img{    display: flex;
    width: 100%;

    width: 100%;

    align-items: center;
     justify-content: center; 
    object-fit: contain;
    height: 62px;}    

.testmonial-responsive-page-new{ float: left; width: 100%; padding:50px 0px 130px; }
.testmonial-head h2{font-weight: bold; color:#3d3d3d;text-align: center;}
.testmonial-head{ margin-bottom: 50px; }
.testimonial-detail-main figure{ margin: 0px 0px 30px; }
.testimonial-detail-main p{color:#3d3d3d; font-size:20px; line-height: 35px;font-style: italic;}
/*.testimonial-detail-main{padding-right: 200px; padding-bottom: 70px;}*/
.testimonial-prfile{ padding-top: 50px; }
.testimonial-prfile{ display: flex; align-items: center;}
.prfile-fig{width: 184px; height: 184px;    border: 1px solid #ccc;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    object-fit: cover;
    padding: 10px;}
.prfile-fig img{ width: 100%; }
.prfile-name{ padding-left: 45px; }
.prfile-name h4{font-size: 30px; line-height: 35px; font-weight: bold; color:#0067b1;}
.prfile-name h5{color:#0067b1; font-size: 20px; letter-spacing: 2px;margin: 0;font-weight: normal;}
.section.section--blue.sign-up{ clear: left; }


.testimonial-detail-slider .slick-dots { width: 100%; position: absolute; left: 0; right: 0; bottom: 0;z-index: 9;text-align: center; }
.testimonial-detail-slider .slick-dots li {position: relative;display: inline-block; width: 106px; height: 6px; margin: 0 5px;  cursor: pointer; }
.testimonial-detail-slider .slick-dots li button {font-size: 0;line-height: 0; display: block;  width: 103px; height: 6px; padding: 0; cursor: pointer;
  color: transparent; border: 0; outline: none; background:#adadad;}
.testimonial-detail-slider .slick-dots li.slick-active button{ background:#0067b1; }
.testimonial-detail-slider{ /*padding-right: 200px;*/ padding-bottom: 70px; }


.faq-outer{ clear: left; padding-bottom: 100px; }
.faq-head{/*padding-right: 200px;*/padding-bottom: 70px;}
.faq-head h2{font-weight: bold; color:#3d3d3d;}
.faq-head p{color:#3d3d3d; font-size:20px; line-height: 35px;}
.acc-head { padding: 30px 0px;  font-size: 25px; line-height: 25px;  position: relative;  cursor: pointer; color:#3d3d3d; border-bottom: 1px solid #cacaca; }

 .acc-head::before { right: 30px; width: 3px; height: 20px; margin-top: -10px; content: '';  position: absolute;  top: 50%;transition: all .3s;
    background: url(../img/faq-arrow.png) no-repeat; width: 32px; height: 32px;}


.acc-head p { color: #3d3d3d;  font-weight: bold;}

.acc-content {  padding:30px 0px 15px;  display: none;}
.acc-content p{color:#3d3d3d; font-size:20px; line-height: 35px; }
.acc-head.active::before {   transform: rotate(180deg);}

.testmonial-responsive-row {
  margin-left: -112px;
  margin-right: -112px;
}
.faq-outer-row{
    margin-left: -112px;
  margin-right: -112px;
}


@media (max-width:1199px) {
.testimonial-detail-slider{ padding-right: 0px; }
.faq-head{ padding-right: 0px; }
.testmonial-responsive-page-new{ padding: 0px 0px 70px; }
.testmonial-responsive-row {
  margin-left: -80px;
  margin-right: -80px;
}
.faq-outer-row{
    margin-left: -80px;
  margin-right: -80px;
}
}

@media (max-width:930px) {
.testmonial-responsive-row {
  margin-left: 0;
  margin-right: 0;
}
.faq-outer-row{
    margin-left: 0;
  margin-right: 0;
}
}

@media (max-width:767px) {
   /* .contact-us-form{ height: 100%; }
    .contact-us-form-area { height: 100%; padding-top: 30px; min-height: 646px;padding-top: 105px;}*/
    .contact-us-form{width: 334px !important;padding: 30px 15px 10px;}
    .testmonial-head {margin-bottom: 25px;}
    .testimonial-detail-main figure img{ width: 40px; }
    .testimonial-detail-main p{ font-size: 16px; line-height: 25px; }
    .prfile-fig{ width: 100px; height: 100px; }
    .prfile-name { padding-left:30px;}
    .prfile-name h4{ font-size:24px; line-height: 24px; }
    .prfile-name h5{ font-size: 18px; line-height: 18px; }
    .testimonial-detail-slider .slick-dots li button{ width: 65px; height: 4px; }
    .testimonial-detail-slider .slick-dots li{ width: 65px; height: 4px;}
    .faq-head p{font-size: 16px; line-height: 25px;}
    .acc-content p{font-size: 16px; line-height: 25px;}
    .acc-head{padding: 20px 0px;font-size: 20px;}
    .faq-head{ padding-bottom: 40px; }
}
@media (max-width:450px) {
.logo img { max-width: 100px;}
.header .wpml-ls-legacy-dropdown-click { width: 136px !important;}
.wpml-ls-legacy-dropdown-click .wpml-ls-flag + span { font-size: 13px !important;}
.search{margin-left: 16px;margin-right: 14px;}
.header .logo{ margin-right: 0px; }
}
.section{ clear: left; }