@charset "UTF-8";
body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
          transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
          transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  -webkit-transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image:before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
      transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image, .fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-iframe, .fancybox-video {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled], .fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:nth-child(1), .fancybox-button--pause svg:nth-child(1), .fancybox-button--play svg:nth-child(2) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
      transform: scaleX(0);
  -webkit-transform-origin: 0;
  -ms-transform-origin: 0;
      transform-origin: 0;
  transition-property: -webkit-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 99998;
}

.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
}

.fancybox-caption {
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px;
  right: 0;
  text-align: center;
  z-index: 99996;
}

.fancybox-caption:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -44px;
  z-index: -1;
}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

.fancybox-loading {
  -webkit-animation: a 1s linear infinite;
  animation: a 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@-webkit-keyframes a {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes a {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
      transform: scaleX(1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-1turn);
  -ms-transform: rotate(-1turn);
      transform: rotate(-1turn);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(1turn);
  -ms-transform: rotate(1turn);
      transform: rotate(1turn);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
}

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
}

.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}

@media (max-height: 576px) {
  .fancybox-caption {
    padding: 12px;
  }
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:link, .fancybox-share__button:visited {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus:before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1;
}

@media (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
/**
 * Swiper 12.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 21, 2025
 */
:root {
  --swiper-theme-color:#007aff;
}

:host {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}

.swiper {
  display: block;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  -webkit-box-sizing: initial;
          box-sizing: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  width: 100%;
  z-index: 1;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 100%;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
  .swiper-cube-shadow, .swiper-slide {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
  }
}

.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper:before {
      content: "";
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -webkit-box-ordinal-group: 10000;
          -ms-flex-order: 9999;
              order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      -webkit-margin-start: var(--swiper-centered-offset-before);
              margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper:before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      -webkit-margin-before: var(--swiper-centered-offset-before);
              margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper:before {
      height: var(--swiper-centered-offset-after);
      min-width: 1px;
      width: 100%;
    }
  }
}

.swiper-3d {
  .swiper-slide-shadow, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left, .swiper-slide-shadow-right, .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.1490196078);
  }
  .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5019607843)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5019607843)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5019607843)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5019607843)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
  }
}

.swiper-lazy-preloader {
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top: 4px solid rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  width: 42px;
  z-index: 10;
}

.swiper-watch-progress .swiper-slide-visible, .swiper:not(.swiper-watch-progress) {
  .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s linear infinite;
            animation: swiper-preloader-spin 1s linear infinite;
  }
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

.likely, .likely__widget {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin: 0;
  padding: 0;
  text-indent: 0 !important;
  list-style: none !important;
  font-weight: 400;
  font-family: Helvetica Neue, Arial, sans-serif;
  font-size: inherit;
}

.likely {
  opacity: 0;
  font-size: 0 !important;
}

.likely_visible {
  opacity: 1;
  -webkit-transition: opacity 0.1s ease-in;
  transition: opacity 0.1s ease-in;
}

.likely > * {
  display: inline-block;
  visibility: hidden;
}

.likely_visible > * {
  visibility: inherit;
}

.likely__widget {
  display: inline-block;
  position: relative;
  white-space: nowrap;
}

.likely__button, .likely__counter {
  text-decoration: none;
  text-rendering: optimizeLegibility;
  display: inline-block;
  margin: 0;
  outline: 0;
}

.likely__button {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.likely__counter {
  display: none;
  position: relative;
  font-weight: 400;
}

.likely_ready .likely__counter {
  display: inline-block;
}

.likely_ready .likely__counter_empty {
  display: none;
}

.likely__button, .likely__counter, .likely__icon, .likely__widget {
  vertical-align: top;
}

.likely__widget {
  -webkit-transition: background 0.33s ease-out, color 0.33s ease-out, fill 0.33s ease-out;
  transition: background 0.33s ease-out, color 0.33s ease-out, fill 0.33s ease-out;
}

.likely__widget:active, .likely__widget:focus, .likely__widget:hover {
  -webkit-transition: none;
  transition: none;
  cursor: pointer;
}

@media (hover: none) {
  .likely__widget:active, .likely__widget:focus, .likely__widget:hover {
    -webkit-transition: background 0.33s ease-out, color 0.33s ease-out, fill 0.33s ease-out;
    transition: background 0.33s ease-out, color 0.33s ease-out, fill 0.33s ease-out;
    cursor: unset;
  }
}
.likely__icon {
  position: relative;
  text-align: left;
  display: inline-block;
}

.likely svg {
  position: absolute;
}

.likely__button, .likely__counter {
  line-height: inherit;
  cursor: inherit;
}

.likely__button:empty {
  display: none;
}

.likely__counter {
  text-align: center;
}

.likely .likely__widget {
  color: #000;
  background: hsla(0, 0%, 91%, 0.8);
}

.likely .likely__counter {
  background-size: 1px 1px;
  background-repeat: repeat-y;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0, transparent 0.5px, transparent);
}

.likely-light .likely__widget {
  color: #fff;
  fill: #fff;
  background: hsla(0, 0%, 93%, 0.16);
  text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
}

.likely-light .likely__counter {
  background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0.4) 0, hsla(0, 0%, 100%, 0) 0.5px, hsla(0, 0%, 100%, 0));
}

.likely__widget_facebook {
  fill: #425497;
}

.likely__widget_facebook:active, .likely__widget_facebook:focus, .likely__widget_facebook:hover {
  background: rgba(207, 212, 229, 0.8);
}

@media (hover: none) {
  .likely__widget_facebook:active, .likely__widget_facebook:focus, .likely__widget_facebook:hover {
    background: hsla(0, 0%, 91%, 0.8);
  }
}
.likely-light .likely__widget_facebook:active, .likely-light .likely__widget_facebook:focus, .likely-light .likely__widget_facebook:hover {
  text-shadow: #425497 0 0 0.25em;
  background: rgba(66, 84, 151, 0.7);
}

@media (hover: none) {
  .likely-light .likely__widget_facebook:active, .likely-light .likely__widget_facebook:focus, .likely-light .likely__widget_facebook:hover {
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
    background: hsla(0, 0%, 93%, 0.16);
  }
}
.likely__widget_gplus {
  fill: #dd4241;
}

.likely__widget_gplus:active, .likely__widget_gplus:focus, .likely__widget_gplus:hover {
  background: hsla(0, 68%, 89%, 0.8);
}

@media (hover: none) {
  .likely__widget_gplus:active, .likely__widget_gplus:focus, .likely__widget_gplus:hover {
    background: hsla(0, 0%, 91%, 0.8);
  }
}
.likely-light .likely__widget_gplus:active, .likely-light .likely__widget_gplus:focus, .likely-light .likely__widget_gplus:hover {
  text-shadow: #dd4241 0 0 0.25em;
  background: rgba(221, 66, 65, 0.7);
}

@media (hover: none) {
  .likely-light .likely__widget_gplus:active, .likely-light .likely__widget_gplus:focus, .likely-light .likely__widget_gplus:hover {
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
    background: hsla(0, 0%, 93%, 0.16);
  }
}
.likely__widget_linkedin {
  fill: #0077b5;
}

.likely__widget_linkedin:active, .likely__widget_linkedin:focus, .likely__widget_linkedin:hover {
  background: rgba(191, 221, 236, 0.8);
}

@media (hover: none) {
  .likely__widget_linkedin:active, .likely__widget_linkedin:focus, .likely__widget_linkedin:hover {
    background: hsla(0, 0%, 91%, 0.8);
  }
}
.likely-light .likely__widget_linkedin:active, .likely-light .likely__widget_linkedin:focus, .likely-light .likely__widget_linkedin:hover {
  text-shadow: #0077b5 0 0 0.25em;
  background: rgba(0, 119, 181, 0.7);
}

@media (hover: none) {
  .likely-light .likely__widget_linkedin:active, .likely-light .likely__widget_linkedin:focus, .likely-light .likely__widget_linkedin:hover {
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
    background: hsla(0, 0%, 93%, 0.16);
  }
}
.likely__widget_odnoklassniki {
  fill: #f6903b;
}

.likely__widget_odnoklassniki:active, .likely__widget_odnoklassniki:focus, .likely__widget_odnoklassniki:hover {
  background: hsla(27, 88%, 90%, 0.8);
}

@media (hover: none) {
  .likely__widget_odnoklassniki:active, .likely__widget_odnoklassniki:focus, .likely__widget_odnoklassniki:hover {
    background: hsla(0, 0%, 91%, 0.8);
  }
}
.likely-light .likely__widget_odnoklassniki:active, .likely-light .likely__widget_odnoklassniki:focus, .likely-light .likely__widget_odnoklassniki:hover {
  text-shadow: #f6903b 0 0 0.25em;
  background: rgba(246, 144, 59, 0.7);
}

@media (hover: none) {
  .likely-light .likely__widget_odnoklassniki:active, .likely-light .likely__widget_odnoklassniki:focus, .likely-light .likely__widget_odnoklassniki:hover {
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
    background: hsla(0, 0%, 93%, 0.16);
  }
}
.likely__widget_pinterest {
  fill: #bd081c;
}

.likely__widget_pinterest:active, .likely__widget_pinterest:focus, .likely__widget_pinterest:hover {
  background: rgba(238, 193, 198, 0.8);
}

@media (hover: none) {
  .likely__widget_pinterest:active, .likely__widget_pinterest:focus, .likely__widget_pinterest:hover {
    background: hsla(0, 0%, 91%, 0.8);
  }
}
.likely-light .likely__widget_pinterest:active, .likely-light .likely__widget_pinterest:focus, .likely-light .likely__widget_pinterest:hover {
  text-shadow: #bd081c 0 0 0.25em;
  background: rgba(189, 8, 28, 0.7);
}

@media (hover: none) {
  .likely-light .likely__widget_pinterest:active, .likely-light .likely__widget_pinterest:focus, .likely-light .likely__widget_pinterest:hover {
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
    background: hsla(0, 0%, 93%, 0.16);
  }
}
.likely__widget_telegram {
  fill: #34abde;
}

.likely__widget_telegram:active, .likely__widget_telegram:focus, .likely__widget_telegram:hover {
  background: rgba(204, 234, 246, 0.8);
}

@media (hover: none) {
  .likely__widget_telegram:active, .likely__widget_telegram:focus, .likely__widget_telegram:hover {
    background: hsla(0, 0%, 91%, 0.8);
  }
}
.likely-light .likely__widget_telegram:active, .likely-light .likely__widget_telegram:focus, .likely-light .likely__widget_telegram:hover {
  text-shadow: #34abde 0 0 0.25em;
  background: rgba(52, 171, 222, 0.7);
}

@media (hover: none) {
  .likely-light .likely__widget_telegram:active, .likely-light .likely__widget_telegram:focus, .likely-light .likely__widget_telegram:hover {
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
    background: hsla(0, 0%, 93%, 0.16);
  }
}
.likely__widget_twitter {
  fill: #00b7ec;
}

.likely__widget_twitter:active, .likely__widget_twitter:focus, .likely__widget_twitter:hover {
  background: rgba(191, 237, 250, 0.8);
}

@media (hover: none) {
  .likely__widget_twitter:active, .likely__widget_twitter:focus, .likely__widget_twitter:hover {
    background: hsla(0, 0%, 91%, 0.8);
  }
}
.likely-light .likely__widget_twitter:active, .likely-light .likely__widget_twitter:focus, .likely-light .likely__widget_twitter:hover {
  text-shadow: #00b7ec 0 0 0.25em;
  background: rgba(0, 183, 236, 0.7);
}

@media (hover: none) {
  .likely-light .likely__widget_twitter:active, .likely-light .likely__widget_twitter:focus, .likely-light .likely__widget_twitter:hover {
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
    background: hsla(0, 0%, 93%, 0.16);
  }
}
.likely__widget_vkontakte {
  fill: #526e8f;
}

.likely__widget_vkontakte:active, .likely__widget_vkontakte:focus, .likely__widget_vkontakte:hover {
  background: rgba(211, 218, 227, 0.8);
}

@media (hover: none) {
  .likely__widget_vkontakte:active, .likely__widget_vkontakte:focus, .likely__widget_vkontakte:hover {
    background: hsla(0, 0%, 91%, 0.8);
  }
}
.likely-light .likely__widget_vkontakte:active, .likely-light .likely__widget_vkontakte:focus, .likely-light .likely__widget_vkontakte:hover {
  text-shadow: #526e8f 0 0 0.25em;
  background: rgba(82, 110, 143, 0.7);
}

@media (hover: none) {
  .likely-light .likely__widget_vkontakte:active, .likely-light .likely__widget_vkontakte:focus, .likely-light .likely__widget_vkontakte:hover {
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
    background: hsla(0, 0%, 93%, 0.16);
  }
}
.likely__widget_whatsapp {
  fill: #25d366;
}

.likely__widget_whatsapp:active, .likely__widget_whatsapp:focus, .likely__widget_whatsapp:hover {
  background: rgba(200, 244, 216, 0.8);
}

@media (hover: none) {
  .likely__widget_whatsapp:active, .likely__widget_whatsapp:focus, .likely__widget_whatsapp:hover {
    background: hsla(0, 0%, 91%, 0.8);
  }
}
.likely-light .likely__widget_whatsapp:active, .likely-light .likely__widget_whatsapp:focus, .likely-light .likely__widget_whatsapp:hover {
  text-shadow: #25d366 0 0 0.25em;
  background: rgba(37, 211, 102, 0.7);
}

@media (hover: none) {
  .likely-light .likely__widget_whatsapp:active, .likely-light .likely__widget_whatsapp:focus, .likely-light .likely__widget_whatsapp:hover {
    text-shadow: rgba(0, 0, 0, 0.2) 0 0 0.33em;
    background: hsla(0, 0%, 93%, 0.16);
  }
}
.likely {
  margin: 0 -5px -10px;
}

.likely .likely__widget {
  line-height: 20px;
  font-size: 14px;
  border-radius: 3px;
  height: 22px;
  margin: 0 5px 10px;
}

.likely .likely__icon {
  width: 22px;
  height: 22px;
}

.likely .likely__button {
  padding: 1px 4px 1px 0;
}

.likely .likely__counter {
  padding: 1px 4px;
}

.likely svg {
  left: 3px;
  top: 3px;
  width: 16px;
  height: 16px;
}

.likely-big {
  margin: 0 -6px -12px;
}

.likely-big .likely__widget {
  line-height: 28px;
  font-size: 18px;
  border-radius: 4px;
  height: 32px;
  margin: 0 6px 12px;
}

.likely-big .likely__icon {
  width: 32px;
  height: 32px;
}

.likely-big .likely__button {
  padding: 2px 6px 2px 0;
}

.likely-big .likely__counter {
  padding: 2px 6px;
}

.likely-big svg {
  left: 4px;
  top: 4px;
  width: 24px;
  height: 24px;
}

.likely-small {
  margin: 0 -4px -8px;
}

.likely-small .likely__widget {
  line-height: 14px;
  font-size: 12px;
  border-radius: 2px;
  height: 18px;
  margin: 0 4px 8px;
}

.likely-small .likely__icon {
  width: 18px;
  height: 18px;
}

.likely-small .likely__button {
  padding: 2px 3px 2px 0;
}

.likely-small .likely__counter {
  padding: 2px 3px;
}

.likely-small svg {
  left: 3px;
  top: 3px;
  width: 12px;
  height: 12px;
}

.col, [class^=col-] {
  width: 100%;
  float: left;
  padding: 0 10px;
}

.col-1 {
  width: 10%;
}

.col-2 {
  width: 20%;
}

.col-3 {
  width: 30%;
}

.col-4 {
  width: 40%;
}

.col-5 {
  width: 50%;
}

.col-6 {
  width: 60%;
}

.col-7 {
  width: 70%;
}

.col-8 {
  width: 80%;
}

.col-9 {
  width: 90%;
}

.col-10 {
  width: 100%;
}

.row {
  margin-left: -10px;
  margin-right: -10px;
}
.row::after {
  display: block;
  content: "";
  width: 100%;
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 480px) {
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10 {
    float: left;
  }
  .col-xs-1 {
    width: 10%;
  }
  .col-xs-2 {
    width: 20%;
  }
  .col-xs-3 {
    width: 30%;
  }
  .col-xs-4 {
    width: 40%;
  }
  .col-xs-5 {
    width: 50%;
  }
  .col-xs-6 {
    width: 60%;
  }
  .col-xs-7 {
    width: 70%;
  }
  .col-xs-8 {
    width: 80%;
  }
  .col-xs-9 {
    width: 90%;
  }
  .col-xs-10 {
    width: 100%;
  }
  .col-xs-pull-0 {
    right: auto;
  }
  .col-xs-pull-1 {
    right: 10%;
  }
  .col-xs-pull-2 {
    right: 20%;
  }
  .col-xs-pull-3 {
    right: 30%;
  }
  .col-xs-pull-4 {
    right: 40%;
  }
  .col-xs-pull-5 {
    right: 50%;
  }
  .col-xs-pull-6 {
    right: 60%;
  }
  .col-xs-pull-7 {
    right: 70%;
  }
  .col-xs-pull-8 {
    right: 80%;
  }
  .col-xs-pull-9 {
    right: 90%;
  }
  .col-xs-pull-10 {
    right: 100%;
  }
  .col-xs-push-0 {
    left: auto;
  }
  .col-xs-push-1 {
    left: 10%;
  }
  .col-xs-push-2 {
    left: 20%;
  }
  .col-xs-push-3 {
    left: 30%;
  }
  .col-xs-push-4 {
    left: 40%;
  }
  .col-xs-push-5 {
    left: 50%;
  }
  .col-xs-push-6 {
    left: 60%;
  }
  .col-xs-push-7 {
    left: 70%;
  }
  .col-xs-push-8 {
    left: 80%;
  }
  .col-xs-push-9 {
    left: 90%;
  }
  .col-xs-push-10 {
    left: 100%;
  }
  .col-xs-offset-0 {
    margin-left: 0%;
  }
  .col-xs-offset-1 {
    margin-left: 10%;
  }
  .col-xs-offset-2 {
    margin-left: 20%;
  }
  .col-xs-offset-3 {
    margin-left: 30%;
  }
  .col-xs-offset-4 {
    margin-left: 40%;
  }
  .col-xs-offset-5 {
    margin-left: 50%;
  }
  .col-xs-offset-6 {
    margin-left: 60%;
  }
  .col-xs-offset-7 {
    margin-left: 70%;
  }
  .col-xs-offset-8 {
    margin-left: 80%;
  }
  .col-xs-offset-9 {
    margin-left: 90%;
  }
  .col-xs-offset-10 {
    margin-left: 100%;
  }
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10 {
    float: left;
  }
  .col-sm-1 {
    width: 10%;
  }
  .col-sm-2 {
    width: 20%;
  }
  .col-sm-3 {
    width: 30%;
  }
  .col-sm-4 {
    width: 40%;
  }
  .col-sm-5 {
    width: 50%;
  }
  .col-sm-6 {
    width: 60%;
  }
  .col-sm-7 {
    width: 70%;
  }
  .col-sm-8 {
    width: 80%;
  }
  .col-sm-9 {
    width: 90%;
  }
  .col-sm-10 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 10%;
  }
  .col-sm-pull-2 {
    right: 20%;
  }
  .col-sm-pull-3 {
    right: 30%;
  }
  .col-sm-pull-4 {
    right: 40%;
  }
  .col-sm-pull-5 {
    right: 50%;
  }
  .col-sm-pull-6 {
    right: 60%;
  }
  .col-sm-pull-7 {
    right: 70%;
  }
  .col-sm-pull-8 {
    right: 80%;
  }
  .col-sm-pull-9 {
    right: 90%;
  }
  .col-sm-pull-10 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 10%;
  }
  .col-sm-push-2 {
    left: 20%;
  }
  .col-sm-push-3 {
    left: 30%;
  }
  .col-sm-push-4 {
    left: 40%;
  }
  .col-sm-push-5 {
    left: 50%;
  }
  .col-sm-push-6 {
    left: 60%;
  }
  .col-sm-push-7 {
    left: 70%;
  }
  .col-sm-push-8 {
    left: 80%;
  }
  .col-sm-push-9 {
    left: 90%;
  }
  .col-sm-push-10 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 10%;
  }
  .col-sm-offset-2 {
    margin-left: 20%;
  }
  .col-sm-offset-3 {
    margin-left: 30%;
  }
  .col-sm-offset-4 {
    margin-left: 40%;
  }
  .col-sm-offset-5 {
    margin-left: 50%;
  }
  .col-sm-offset-6 {
    margin-left: 60%;
  }
  .col-sm-offset-7 {
    margin-left: 70%;
  }
  .col-sm-offset-8 {
    margin-left: 80%;
  }
  .col-sm-offset-9 {
    margin-left: 90%;
  }
  .col-sm-offset-10 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10 {
    float: left;
  }
  .col-md-1 {
    width: 10%;
  }
  .col-md-2 {
    width: 20%;
  }
  .col-md-3 {
    width: 30%;
  }
  .col-md-4 {
    width: 40%;
  }
  .col-md-5 {
    width: 50%;
  }
  .col-md-6 {
    width: 60%;
  }
  .col-md-7 {
    width: 70%;
  }
  .col-md-8 {
    width: 80%;
  }
  .col-md-9 {
    width: 90%;
  }
  .col-md-10 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 10%;
  }
  .col-md-pull-2 {
    right: 20%;
  }
  .col-md-pull-3 {
    right: 30%;
  }
  .col-md-pull-4 {
    right: 40%;
  }
  .col-md-pull-5 {
    right: 50%;
  }
  .col-md-pull-6 {
    right: 60%;
  }
  .col-md-pull-7 {
    right: 70%;
  }
  .col-md-pull-8 {
    right: 80%;
  }
  .col-md-pull-9 {
    right: 90%;
  }
  .col-md-pull-10 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 10%;
  }
  .col-md-push-2 {
    left: 20%;
  }
  .col-md-push-3 {
    left: 30%;
  }
  .col-md-push-4 {
    left: 40%;
  }
  .col-md-push-5 {
    left: 50%;
  }
  .col-md-push-6 {
    left: 60%;
  }
  .col-md-push-7 {
    left: 70%;
  }
  .col-md-push-8 {
    left: 80%;
  }
  .col-md-push-9 {
    left: 90%;
  }
  .col-md-push-10 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 10%;
  }
  .col-md-offset-2 {
    margin-left: 20%;
  }
  .col-md-offset-3 {
    margin-left: 30%;
  }
  .col-md-offset-4 {
    margin-left: 40%;
  }
  .col-md-offset-5 {
    margin-left: 50%;
  }
  .col-md-offset-6 {
    margin-left: 60%;
  }
  .col-md-offset-7 {
    margin-left: 70%;
  }
  .col-md-offset-8 {
    margin-left: 80%;
  }
  .col-md-offset-9 {
    margin-left: 90%;
  }
  .col-md-offset-10 {
    margin-left: 100%;
  }
}
@media (min-width: 1300px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10 {
    float: left;
  }
  .col-lg-1 {
    width: 10%;
  }
  .col-lg-2 {
    width: 20%;
  }
  .col-lg-3 {
    width: 30%;
  }
  .col-lg-4 {
    width: 40%;
  }
  .col-lg-5 {
    width: 50%;
  }
  .col-lg-6 {
    width: 60%;
  }
  .col-lg-7 {
    width: 70%;
  }
  .col-lg-8 {
    width: 80%;
  }
  .col-lg-9 {
    width: 90%;
  }
  .col-lg-10 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 10%;
  }
  .col-lg-pull-2 {
    right: 20%;
  }
  .col-lg-pull-3 {
    right: 30%;
  }
  .col-lg-pull-4 {
    right: 40%;
  }
  .col-lg-pull-5 {
    right: 50%;
  }
  .col-lg-pull-6 {
    right: 60%;
  }
  .col-lg-pull-7 {
    right: 70%;
  }
  .col-lg-pull-8 {
    right: 80%;
  }
  .col-lg-pull-9 {
    right: 90%;
  }
  .col-lg-pull-10 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 10%;
  }
  .col-lg-push-2 {
    left: 20%;
  }
  .col-lg-push-3 {
    left: 30%;
  }
  .col-lg-push-4 {
    left: 40%;
  }
  .col-lg-push-5 {
    left: 50%;
  }
  .col-lg-push-6 {
    left: 60%;
  }
  .col-lg-push-7 {
    left: 70%;
  }
  .col-lg-push-8 {
    left: 80%;
  }
  .col-lg-push-9 {
    left: 90%;
  }
  .col-lg-push-10 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 10%;
  }
  .col-lg-offset-2 {
    margin-left: 20%;
  }
  .col-lg-offset-3 {
    margin-left: 30%;
  }
  .col-lg-offset-4 {
    margin-left: 40%;
  }
  .col-lg-offset-5 {
    margin-left: 50%;
  }
  .col-lg-offset-6 {
    margin-left: 60%;
  }
  .col-lg-offset-7 {
    margin-left: 70%;
  }
  .col-lg-offset-8 {
    margin-left: 80%;
  }
  .col-lg-offset-9 {
    margin-left: 90%;
  }
  .col-lg-offset-10 {
    margin-left: 100%;
  }
}
.ul_blue {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.ul_blue li {
  position: relative;
}
.ul_blue li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}

.ul_green {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.ul_green li {
  position: relative;
}
.ul_green li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.ul_green {
  padding-left: 24px;
}
.ul_green li:before {
  width: 18px;
  height: 18px;
  background: url(../../img/ul_green.svg) 0 0 no-repeat;
  left: -24px;
  top: 0;
}
@media (min-width: 992px) {
  .ul_green {
    padding-left: 36px;
  }
  .ul_green li:before {
    width: 24px;
    height: 24px;
    left: -36px;
  }
}

.text_28 {
  font-size: 16px;
  line-height: 24px;
}
.text_28 p, .text_28 li {
  margin: 0 0 16px;
}
@media (min-width: 768px) {
  .text_28 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .text_28 {
    font-size: 28px;
    line-height: 36px;
  }
}

.text_20 {
  font-size: 16px;
  line-height: 24px;
}
.text_20 p, .text_20 li {
  margin: 0 0 16px;
}
.text_20 ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.text_20 ul li {
  position: relative;
}
.text_20 ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.text_20 ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .text_20 {
    font-size: 20px;
    line-height: 24px;
  }
}
.text_20 ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.text_20 ul li {
  position: relative;
}
.text_20 ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}

.text_16 {
  font-size: 16px;
  line-height: 20px;
}
.text_16 p, .text_16 li {
  margin: 0 0 14px;
}
.text_16 ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.text_16 ul li {
  position: relative;
}
.text_16 ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.text_16 ul li::before {
  top: 3px;
}

.text_12 {
  font-size: 14px;
  line-height: 18px;
}
.text_12 p, .text_12 li {
  margin: 0 0 14px;
}
@media (min-width: 768px) {
  .text_12 {
    font-size: 12px;
    line-height: 14px;
  }
}

@font-face {
  font-family: "ConquerorSans";
  src: url("/assets/fonts/ConquerorSans.eot");
  src: url("/assets/fonts/ConquerorSans.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/ConquerorSans.woff") format("woff"), url("/assets/fonts/ConquerorSans.ttf") format("truetype"), url("/assets/fonts/ConquerorSans.svg#ConquerorSans") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ConquerorSans";
  src: url("/assets/fonts/ConquerorSans-Bold.eot");
  src: url("/assets/fonts/ConquerorSans-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/ConquerorSans-Bold.woff") format("woff"), url("/assets/fonts/ConquerorSans-Bold.ttf") format("truetype"), url("/assets/fonts/ConquerorSans-Bold.svg#ConquerorSans") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "ConquerorSans";
  src: url("/assets/fonts/ConquerorSans-Italic.eot");
  src: url("/assets/fonts/ConquerorSans-Italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/ConquerorSans-Italic.woff") format("woff"), url("/assets/fonts/ConquerorSans-Italic.ttf") format("truetype"), url("/assets/fonts/ConquerorSans-Italic.svg#ConquerorSans") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "FuturaFuturisC";
  src: url("/assets/fonts/FuturaFuturis_Bold.eot");
  src: url("/assets/fonts/FuturaFuturis_Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/FuturaFuturis_Bold.woff") format("woff"), url("/assets/fonts/FuturaFuturis_Bold.ttf") format("truetype"), url("/assets/fonts/FuturaFuturis_Bold.svg#FuturaFuturisC") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "FuturaFuturisC";
  src: url("/assets/fonts/FuturaFuturis_Black.eot");
  src: url("/assets/fonts/FuturaFuturis_Black.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/FuturaFuturis_Black.woff") format("woff"), url("/assets/fonts/FuturaFuturis_Black.ttf") format("truetype"), url("/assets/fonts/FuturaFuturis_Black.svg#FuturaFuturisC") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "FuturaFuturisC";
  src: url("/assets/fonts/FuturaFuturis_Regular.eot");
  src: url("/assets/fonts/FuturaFuturis_Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/FuturaFuturis_Regular.woff") format("woff"), url("/assets/fonts/FuturaFuturis_Regular.ttf") format("truetype"), url("/assets/fonts/FuturaFuturis_Regular.svg#FuturaFuturisC") format("svg");
  font-weight: 400;
  font-style: normal;
}
* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

html, body {
  width: 100%;
  min-width: 360px;
}
html *, body * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
html *:focus, body *:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
}

body {
  font-family: "ConquerorSans", Arial, sans-serif;
  color: #1F314D;
  font-size: 16px;
  line-height: 20px;
}

.wrapper {
  overflow: hidden;
}
@media (min-width: 992px) {
  .wrapper {
    border-top: 2px solid #0054D6;
  }
}

p {
  margin: 0 0 14px;
}

a {
  text-decoration: none;
  color: #1F314D;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
a:hover {
  color: #0054D6;
}
a:active, a:focus {
  color: #00378A;
}
a:active svg, a:focus svg {
  fill: #00378A;
}

table {
  border-collapse: collapse;
}
table td {
  padding: 0;
}

img {
  display: block;
  max-width: 100%;
  width: auto;
}
img.responsive {
  display: block;
  width: 100%;
}

b {
  font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0.8em 0;
}
h1 + .h1_sub, h2 + .h1_sub, h3 + .h1_sub, h4 + .h1_sub, h5 + .h1_sub, h6 + .h1_sub {
  margin-bottom: 0;
}

.h0 {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-weight: bold;
  font-size: 48px;
  line-height: 48px;
  margin-bottom: 1em;
  text-indent: -0.05em;
}
@media (min-width: 768px) {
  .h0 {
    font-size: 66px;
    line-height: 60px;
  }
}
@media (min-width: 992px) {
  .h0 {
    font-size: 74px;
    line-height: 70px;
  }
}
@media (min-width: 1200px) {
  .h0 {
    font-size: 86px;
    line-height: 82px;
  }
}

h1, .h1 {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 42px;
}
@media (min-width: 768px) {
  h1, .h1 {
    font-size: 64px;
    line-height: 70px;
  }
}

h2, .h2 {
  margin: 0;
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 32px;
}
@media (min-width: 768px) {
  h2, .h2 {
    font-size: 46px;
    line-height: 52px;
  }
}

.h1-block {
  margin-bottom: 50px;
}
.h1-block h1, .h1-block .h1 {
  margin-bottom: 0.3em;
}
@media (min-width: 768px) {
  .h1-block h1, .h1-block .h1 {
    margin-bottom: 0.1em;
  }
}

.h_sub {
  font-family: "ConquerorSans", Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
}
@media (min-width: 768px) {
  .h_sub {
    font-size: 28px;
    line-height: 36px;
  }
}

h3, .h3 {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
}
@media (min-width: 768px) {
  h3, .h3 {
    font-size: 28px;
    line-height: 32px;
  }
}

h4, .h4 {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
}
@media (min-width: 768px) {
  h4, .h4 {
    font-size: 24px;
    line-height: 28px;
  }
}

h5, .h5 {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
}
@media (min-width: 768px) {
  h5, .h5 {
    font-size: 20px;
    line-height: 22px;
  }
}

h6, .h6 {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}

.h_line {
  position: relative;
  margin-bottom: 0.65em;
}
.h_line.h0 {
  margin-bottom: 0.45em;
}
.h_line.h0:after {
  margin-top: 0.3em;
}
.h_line:after {
  content: "";
  display: block;
  height: 2px;
  margin-top: 0.4em;
  background: #1F314D;
}

@media (min-width: 992px) {
  .h_right {
    margin-left: 20%;
  }
}

.container {
  width: 100%;
  max-width: 1440px;
  padding: 0 32px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 768px) {
  .container {
    padding: 0 60px;
  }
}

.btn {
  width: 100%;
  height: 48px;
  display: block;
  border-radius: 2px;
  border: 0;
  background: #fff;
  color: #0054D6;
  cursor: pointer;
  text-align: center;
  cursor: pointer;
  font-size: inherit;
  line-height: 1em;
}
.btn::before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}
.btn span {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
}

.btn_link {
  display: block;
  height: 38px;
  background: #fff;
  text-decoration: none;
  border: 1px solid rgba(0, 84, 214, 0.4);
  padding: 0 10px;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  font-size: 0;
  line-height: 1em;
}
.btn_link::before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}
.btn_link span {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  text-align: center;
  font-size: 16px;
  line-height: 18px;
  color: #0054D6;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.btn_link:hover {
  background: #0054D6;
}
.btn_link:hover span {
  color: #fff;
}

input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
}

.form-wrap {
  position: relative;
  margin-bottom: 20px;
}

.form-input {
  width: 100%;
  height: 48px;
  display: block;
  border: 1px solid rgba(92, 116, 153, 0.5);
  border-radius: 2px;
  background: #fff;
  padding: 12px 19px 12px;
  font-size: 20px;
  line-height: 26px;
}
.form-input::-webkit-input-placeholder {
  color: #7d90ad;
}
.form-input:-moz-placeholder {
  color: #7d90ad;
}
.form-input::-moz-placeholder {
  color: #7d90ad;
}
.form-input:-ms-input-placeholder {
  color: #7d90ad;
}
.form-input:focus {
  border-color: #00378A;
}
.form-input.error {
  border-color: #F57887;
  border-width: 2px;
}

textarea.form-input {
  resize: none;
}

.file-input {
  position: relative;
  width: 100%;
  height: 48px;
  display: block;
  border-radius: 2px;
  border: 0;
  color: #0054D6;
  cursor: pointer;
  border: 1px solid #0054D6;
  background-color: rgba(255, 255, 255, 0.4);
  font-size: 0px;
  line-height: 1em;
}
.file-input::before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}
.file-input {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition-property: color, background;
  transition-property: color, background;
}
.file-input:hover, .file-input.full {
  background: #0054D6;
  color: #fff;
}
.file-input span {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 20px;
  line-height: 1.4em;
  line-height: 26px;
  padding: 0 19px;
}
.file-input input {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}

button.form_btn {
  width: 100%;
  height: 48px;
  display: block;
  border-radius: 2px;
  border: 0;
  background: #0054D6;
  color: #fff;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  font-size: inherit;
  line-height: 1em;
}
button.form_btn::before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}
button.form_btn span {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  line-height: 1.4em;
  line-height: 26px;
  font-weight: bold;
}
button.form_btn:hover {
  background: #00378A;
}

.form-text {
  color: #5C7499;
  font-size: 16px;
  line-height: 20px;
}
.form-text p, .form-text li {
  margin: 0 0 14px;
}
.form-text ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.form-text ul li {
  position: relative;
}
.form-text ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.form-text ul li::before {
  top: 3px;
}

.checkbox {
  overflow: hidden;
  position: relative;
  cursor: pointer;
  padding-left: 40px;
  width: 100%;
  display: block;
}
.checkbox .text {
  display: block;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.02em;
}
.checkbox .check {
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 26px;
  height: 26px;
  border-radius: 3px;
  background-color: #EFEFEF;
  color: transparent;
  text-align: center;
}
.checkbox .check svg {
  display: none;
}
.checkbox input {
  position: absolute;
  left: -99999px;
}
.checkbox input:checked + .check svg {
  display: inline-block;
}

.video-wrap {
  position: relative;
  margin-top: 10px;
  padding: 35px 15px 15px;
  background: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(49, 98, 174, 0.2);
          box-shadow: 0 0 12px 0 rgba(49, 98, 174, 0.2);
  border-radius: 4px;
}
.video-wrap::before {
  content: "";
  display: block;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  background: url(../../img/dots.svg) 16px 8px no-repeat #f5f7fb;
}
@media (min-width: 768px) {
  .video-wrap {
    padding: 45px 25px 25px;
  }
}

.video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.video iframe,
.video object,
.video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.more_link {
  color: #0054D6;
  font-size: 16px;
  line-height: 1em;
  margin: 0;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.more_link:hover {
  color: #1F314D;
}

.hidden-xs {
  display: none;
}
@media (min-width: 768px) {
  .hidden-xs {
    display: block;
  }
}

.hidden-sm {
  display: none;
}
@media (min-width: 992px) {
  .hidden-sm {
    display: block;
  }
}

.figure {
  display: block;
  text-decoration: none;
}
.figure img {
  display: block;
  border: 1px solid rgba(92, 116, 153, 0.7);
}

.fancy {
  display: block;
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.fancy img {
  width: 100%;
  max-width: none;
}
.fancy:hover {
  -webkit-box-shadow: 0 0 12px 0 rgba(49, 98, 174, 0.2);
          box-shadow: 0 0 12px 0 rgba(49, 98, 174, 0.2);
}

.fancy-graph {
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.fancy-graph img {
  border-color: transparent;
}
.fancy-graph:hover {
  -webkit-box-shadow: 0 0 12px 0 rgba(49, 98, 174, 0.2);
          box-shadow: 0 0 12px 0 rgba(49, 98, 174, 0.2);
}

.fancy-graphic .fancybox-content {
  background: #fff;
}
.fancy-graphic .fancybox-content::before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  background: #fff;
}

.sec-share .h6, .share-block .h6 {
  color: rgba(92, 116, 153, 0.6);
  margin-bottom: 10px;
}

.sec-share {
  margin: -40px 0 0;
  padding-bottom: 60px;
  background: #fff;
}
@media (min-width: 992px) {
  .sec-share {
    margin: -40px 0 0;
    padding-bottom: 100px;
  }
}

.share-block {
  margin: 40px 0;
}
@media (min-width: 992px) {
  .share-block {
    margin: 40px 0 80px;
  }
}

.likely-light .likely__widget {
  background-color: rgba(92, 116, 153, 0.4);
  font-size: 12px;
}

.margin {
  display: block;
  height: 30px;
}
@media (min-width: 992px) {
  .margin {
    height: 60px;
  }
}

.twenty-four {
  display: inline-block;
  background: #0054D6;
  color: #fff;
  font-size: 18px;
  line-height: 36px;
  height: 220px;
  width: 220px;
  border-radius: 50%;
  text-align: center;
  padding: 25px;
}
.twenty-four .big {
  font-size: 72px;
  line-height: 78px;
  margin: 4px 0;
  letter-spacing: -2px;
}
.twenty-four .big::before, .twenty-four .big:after {
  content: "";
  display: block;
  height: 2px;
  width: 134px;
  background: #f5f7fb;
  margin: 0 auto;
}
.twenty-four .big::before {
  margin-bottom: 4px;
}
.twenty-four .big::after {
  margin-top: 6px;
}

.check-mobile {
  display: block;
  height: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .check-mobile {
    display: none;
  }
}

.block-more {
  position: relative;
  margin: 0 0 20px;
}
.block-more .more_link {
  padding: 10px 0;
}
@media (min-width: 768px) {
  .block-more {
    margin: 0 0 25px;
  }
}
@media (min-width: 992px) {
  .block-more {
    margin: 0;
    height: 0;
  }
  .block-more .more_link {
    position: absolute;
    right: 0;
    top: -90px;
    font-size: 20px;
  }
}

.file_link {
  color: #0054D6;
  cursor: pointer;
}

.tags a::after {
  content: ", ";
}
.tags a:last-of-type::after {
  content: "";
}

.under-construction {
  position: absolute;
  top: 100px;
  color: #fff;
  opacity: 0.8;
}
@media (min-width: 768px) {
  .under-construction {
    top: 120px;
  }
}
@media (min-width: 992px) {
  .under-construction {
    color: #1F314D;
    opacity: 1;
    top: 10px;
  }
}

.kg-width-wide img {
  max-width: 85vw;
}

.kg-width-full img {
  max-width: 100vw;
}

.kg-image-card img {
  height: auto;
}

.f-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.f-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.f-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 996px) {
  .f-resp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .f-resp-rev {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media (min-width: 997px) {
  .f-resp {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .f-resp-rev {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.gap-0 {
  gap: 0px;
}

.gap-3 {
  gap: 3px;
}

.gap-4 {
  gap: 4px;
}

.gap-8 {
  gap: 8px;
}

.gap-10 {
  gap: 10px;
}

.gap-12 {
  gap: 12px;
}

.gap-16 {
  gap: 16px;
}

.gap-20 {
  gap: 20px;
}

.gap-24 {
  gap: 24px;
}

.gap-30 {
  gap: 30px;
}

.gap-32 {
  gap: 32px;
}

.gap-34 {
  gap: 34px;
}

.gap-40 {
  gap: 40px;
}

.gap-48 {
  gap: 48px;
}

.gap-80 {
  gap: 80px;
}

.gap-95 {
  gap: 95px;
}

@media (min-width: 0px) {
  .xs-gap-0 {
    gap: 0px;
  }
  .xs-gap-3 {
    gap: 3px;
  }
  .xs-gap-4 {
    gap: 4px;
  }
  .xs-gap-8 {
    gap: 8px;
  }
  .xs-gap-10 {
    gap: 10px;
  }
  .xs-gap-12 {
    gap: 12px;
  }
  .xs-gap-16 {
    gap: 16px;
  }
  .xs-gap-20 {
    gap: 20px;
  }
  .xs-gap-24 {
    gap: 24px;
  }
  .xs-gap-30 {
    gap: 30px;
  }
  .xs-gap-32 {
    gap: 32px;
  }
  .xs-gap-34 {
    gap: 34px;
  }
  .xs-gap-40 {
    gap: 40px;
  }
  .xs-gap-48 {
    gap: 48px;
  }
  .xs-gap-80 {
    gap: 80px;
  }
  .xs-gap-95 {
    gap: 95px;
  }
}
@media (min-width: 576px) {
  .sm-gap-0 {
    gap: 0px;
  }
  .sm-gap-3 {
    gap: 3px;
  }
  .sm-gap-4 {
    gap: 4px;
  }
  .sm-gap-8 {
    gap: 8px;
  }
  .sm-gap-10 {
    gap: 10px;
  }
  .sm-gap-12 {
    gap: 12px;
  }
  .sm-gap-16 {
    gap: 16px;
  }
  .sm-gap-20 {
    gap: 20px;
  }
  .sm-gap-24 {
    gap: 24px;
  }
  .sm-gap-30 {
    gap: 30px;
  }
  .sm-gap-32 {
    gap: 32px;
  }
  .sm-gap-34 {
    gap: 34px;
  }
  .sm-gap-40 {
    gap: 40px;
  }
  .sm-gap-48 {
    gap: 48px;
  }
  .sm-gap-80 {
    gap: 80px;
  }
  .sm-gap-95 {
    gap: 95px;
  }
}
@media (min-width: 768px) {
  .md-gap-0 {
    gap: 0px;
  }
  .md-gap-3 {
    gap: 3px;
  }
  .md-gap-4 {
    gap: 4px;
  }
  .md-gap-8 {
    gap: 8px;
  }
  .md-gap-10 {
    gap: 10px;
  }
  .md-gap-12 {
    gap: 12px;
  }
  .md-gap-16 {
    gap: 16px;
  }
  .md-gap-20 {
    gap: 20px;
  }
  .md-gap-24 {
    gap: 24px;
  }
  .md-gap-30 {
    gap: 30px;
  }
  .md-gap-32 {
    gap: 32px;
  }
  .md-gap-34 {
    gap: 34px;
  }
  .md-gap-40 {
    gap: 40px;
  }
  .md-gap-48 {
    gap: 48px;
  }
  .md-gap-80 {
    gap: 80px;
  }
  .md-gap-95 {
    gap: 95px;
  }
}
@media (min-width: 996px) {
  .lg-gap-0 {
    gap: 0px;
  }
  .lg-gap-3 {
    gap: 3px;
  }
  .lg-gap-4 {
    gap: 4px;
  }
  .lg-gap-8 {
    gap: 8px;
  }
  .lg-gap-10 {
    gap: 10px;
  }
  .lg-gap-12 {
    gap: 12px;
  }
  .lg-gap-16 {
    gap: 16px;
  }
  .lg-gap-20 {
    gap: 20px;
  }
  .lg-gap-24 {
    gap: 24px;
  }
  .lg-gap-30 {
    gap: 30px;
  }
  .lg-gap-32 {
    gap: 32px;
  }
  .lg-gap-34 {
    gap: 34px;
  }
  .lg-gap-40 {
    gap: 40px;
  }
  .lg-gap-48 {
    gap: 48px;
  }
  .lg-gap-80 {
    gap: 80px;
  }
  .lg-gap-95 {
    gap: 95px;
  }
}
@media (min-width: 1200px) {
  .xl-gap-0 {
    gap: 0px;
  }
  .xl-gap-3 {
    gap: 3px;
  }
  .xl-gap-4 {
    gap: 4px;
  }
  .xl-gap-8 {
    gap: 8px;
  }
  .xl-gap-10 {
    gap: 10px;
  }
  .xl-gap-12 {
    gap: 12px;
  }
  .xl-gap-16 {
    gap: 16px;
  }
  .xl-gap-20 {
    gap: 20px;
  }
  .xl-gap-24 {
    gap: 24px;
  }
  .xl-gap-30 {
    gap: 30px;
  }
  .xl-gap-32 {
    gap: 32px;
  }
  .xl-gap-34 {
    gap: 34px;
  }
  .xl-gap-40 {
    gap: 40px;
  }
  .xl-gap-48 {
    gap: 48px;
  }
  .xl-gap-80 {
    gap: 80px;
  }
  .xl-gap-95 {
    gap: 95px;
  }
}
@media (min-width: 1400px) {
  .xxl-gap-0 {
    gap: 0px;
  }
  .xxl-gap-3 {
    gap: 3px;
  }
  .xxl-gap-4 {
    gap: 4px;
  }
  .xxl-gap-8 {
    gap: 8px;
  }
  .xxl-gap-10 {
    gap: 10px;
  }
  .xxl-gap-12 {
    gap: 12px;
  }
  .xxl-gap-16 {
    gap: 16px;
  }
  .xxl-gap-20 {
    gap: 20px;
  }
  .xxl-gap-24 {
    gap: 24px;
  }
  .xxl-gap-30 {
    gap: 30px;
  }
  .xxl-gap-32 {
    gap: 32px;
  }
  .xxl-gap-34 {
    gap: 34px;
  }
  .xxl-gap-40 {
    gap: 40px;
  }
  .xxl-gap-48 {
    gap: 48px;
  }
  .xxl-gap-80 {
    gap: 80px;
  }
  .xxl-gap-95 {
    gap: 95px;
  }
}
.f-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}

.f-0 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.f-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
}

.f-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.flex-grow-0 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-grow-1 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

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

.flex-shrink-1 {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.flex-basis-0 {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.flex-basis-auto {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

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

.justify-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.justify-evenly {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

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

.items-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.items-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.items-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.flex-wrap-rev {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}

.p-0 {
  padding: 0px !important;
}

.p-4 {
  padding: 4px !important;
}

.p-8 {
  padding: 8px !important;
}

.p-12 {
  padding: 12px !important;
}

.p-16 {
  padding: 16px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-24 {
  padding: 24px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-32 {
  padding: 32px !important;
}

.p-36 {
  padding: 36px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-70 {
  padding: 70px !important;
}

.xs-p-0 {
  padding: 0px !important;
}

.xs-p-4 {
  padding: 4px !important;
}

.xs-p-8 {
  padding: 8px !important;
}

.xs-p-12 {
  padding: 12px !important;
}

.xs-p-16 {
  padding: 16px !important;
}

.xs-p-20 {
  padding: 20px !important;
}

.xs-p-24 {
  padding: 24px !important;
}

.xs-p-30 {
  padding: 30px !important;
}

.xs-p-32 {
  padding: 32px !important;
}

.xs-p-36 {
  padding: 36px !important;
}

.xs-p-60 {
  padding: 60px !important;
}

.xs-p-70 {
  padding: 70px !important;
}

@media (min-width: 576px) {
  .sm-p-0 {
    padding: 0px !important;
  }
  .sm-p-4 {
    padding: 4px !important;
  }
  .sm-p-8 {
    padding: 8px !important;
  }
  .sm-p-12 {
    padding: 12px !important;
  }
  .sm-p-16 {
    padding: 16px !important;
  }
  .sm-p-20 {
    padding: 20px !important;
  }
  .sm-p-24 {
    padding: 24px !important;
  }
  .sm-p-30 {
    padding: 30px !important;
  }
  .sm-p-32 {
    padding: 32px !important;
  }
  .sm-p-36 {
    padding: 36px !important;
  }
  .sm-p-60 {
    padding: 60px !important;
  }
  .sm-p-70 {
    padding: 70px !important;
  }
}
@media (min-width: 768px) {
  .md-p-0 {
    padding: 0px !important;
  }
  .md-p-4 {
    padding: 4px !important;
  }
  .md-p-8 {
    padding: 8px !important;
  }
  .md-p-12 {
    padding: 12px !important;
  }
  .md-p-16 {
    padding: 16px !important;
  }
  .md-p-20 {
    padding: 20px !important;
  }
  .md-p-24 {
    padding: 24px !important;
  }
  .md-p-30 {
    padding: 30px !important;
  }
  .md-p-32 {
    padding: 32px !important;
  }
  .md-p-36 {
    padding: 36px !important;
  }
  .md-p-60 {
    padding: 60px !important;
  }
  .md-p-70 {
    padding: 70px !important;
  }
}
@media (min-width: 996px) {
  .lg-p-0 {
    padding: 0px !important;
  }
  .lg-p-4 {
    padding: 4px !important;
  }
  .lg-p-8 {
    padding: 8px !important;
  }
  .lg-p-12 {
    padding: 12px !important;
  }
  .lg-p-16 {
    padding: 16px !important;
  }
  .lg-p-20 {
    padding: 20px !important;
  }
  .lg-p-24 {
    padding: 24px !important;
  }
  .lg-p-30 {
    padding: 30px !important;
  }
  .lg-p-32 {
    padding: 32px !important;
  }
  .lg-p-36 {
    padding: 36px !important;
  }
  .lg-p-60 {
    padding: 60px !important;
  }
  .lg-p-70 {
    padding: 70px !important;
  }
}
@media (min-width: 1200px) {
  .xl-p-0 {
    padding: 0px !important;
  }
  .xl-p-4 {
    padding: 4px !important;
  }
  .xl-p-8 {
    padding: 8px !important;
  }
  .xl-p-12 {
    padding: 12px !important;
  }
  .xl-p-16 {
    padding: 16px !important;
  }
  .xl-p-20 {
    padding: 20px !important;
  }
  .xl-p-24 {
    padding: 24px !important;
  }
  .xl-p-30 {
    padding: 30px !important;
  }
  .xl-p-32 {
    padding: 32px !important;
  }
  .xl-p-36 {
    padding: 36px !important;
  }
  .xl-p-60 {
    padding: 60px !important;
  }
  .xl-p-70 {
    padding: 70px !important;
  }
}
@media (min-width: 1400px) {
  .xxl-p-0 {
    padding: 0px !important;
  }
  .xxl-p-4 {
    padding: 4px !important;
  }
  .xxl-p-8 {
    padding: 8px !important;
  }
  .xxl-p-12 {
    padding: 12px !important;
  }
  .xxl-p-16 {
    padding: 16px !important;
  }
  .xxl-p-20 {
    padding: 20px !important;
  }
  .xxl-p-24 {
    padding: 24px !important;
  }
  .xxl-p-30 {
    padding: 30px !important;
  }
  .xxl-p-32 {
    padding: 32px !important;
  }
  .xxl-p-36 {
    padding: 36px !important;
  }
  .xxl-p-60 {
    padding: 60px !important;
  }
  .xxl-p-70 {
    padding: 70px !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.m-4 {
  margin: 4px !important;
}

.m-8 {
  margin: 8px !important;
}

.m-12 {
  margin: 12px !important;
}

.m-16 {
  margin: 16px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-24 {
  margin: 24px !important;
}

.m-32 {
  margin: 32px !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.w-100 {
  width: 100%;
}

.w-auto {
  width: auto;
}

.min-w-200 {
  min-width: 200px;
}

.h-100 {
  height: 100%;
}

.h-auto {
  height: auto;
}

.min-h-100vh {
  min-height: 100vh;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.text-left {
  text-align: left;
}

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

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.bold {
  font-weight: bold;
}

.normal {
  font-weight: normal;
}

.light {
  font-weight: 300;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-auto {
  overflow: auto;
}

.overflow-scroll {
  overflow: scroll;
}

.pointer {
  cursor: pointer;
}

.rounded-4 {
  border-radius: 4px;
}

.rounded-9 {
  border-radius: 8px;
}

.rounded-12 {
  border-radius: 12px;
}

.rounded-30 {
  border-radius: 30px;
}

.rounded-38 {
  border-radius: 38px;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 1000;
      -ms-flex-order: 999;
          order: 999;
}

.sec-header {
  height: 100px;
  position: relative;
  border-bottom: 1px solid rgba(92, 116, 153, 0.3);
  padding: 0 20px;
  z-index: 5;
}
.sec-header:after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px solid rgba(92, 116, 153, 0.3);
  position: absolute;
  bottom: 34px;
  left: 0;
}
@media (min-width: 768px) {
  .sec-header {
    height: 134px;
  }
}
@media (min-width: 992px) {
  .sec-header {
    height: 140px;
  }
  .sec-header:after {
    bottom: 40px;
  }
}
@media (min-width: 1400px) {
  .sec-header {
    height: 166px;
    padding: 22px 70px 24px 70px;
    margin-bottom: 0;
    border-bottom: 0;
  }
  .sec-header:after {
    display: none;
  }
  .sec-header::before {
    content: "";
    display: block;
    height: 24px;
    width: 187px;
    background: url(../../img/header_arrow.svg) center right no-repeat;
    position: absolute;
    top: 63px;
    right: 0;
  }
}

@media (min-width: 1400px) {
  .no-svg .sec-header::before {
    background-image: url(../../img/fallback/header_arrow.png);
  }
}

.header__logo {
  display: inline-block;
  padding: 16px 0 14px;
  font-size: 0;
  line-height: 0;
  color: #1F314D;
}
.header__logo svg {
  display: inline-block;
  height: 33px;
  width: 34px;
  fill: #1F314D;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
.header__logo span {
  display: inline-block;
  vertical-align: top;
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  margin-top: -2px;
  margin-left: 8px;
}
.header__logo:hover svg {
  fill: #0054D6;
}
@media (min-width: 768px) {
  .header__logo svg {
    height: 60px;
    width: 60px;
  }
  .header__logo span {
    margin-top: 0;
  }
}
@media (min-width: 1400px) {
  .header__logo svg {
    height: 90px;
    width: 88px;
  }
}
@media (min-width: 1500px) {
  .header__logo {
    margin-left: 20px;
  }
}

.no-svg .header__logo svg {
  display: none;
}
.no-svg .header__logo::before {
  content: "";
  display: inline-block;
  height: 33px;
  width: 34px;
  background: url(../../img/fallback/osdy-logo.png) top left no-repeat;
  background-size: auto 100%;
}
@media (min-width: 992px) {
  .no-svg .header__logo::before {
    height: 60px;
    width: 60px;
  }
}
@media (min-width: 1400px) {
  .no-svg .header__logo::before {
    height: 90px;
    width: 88px;
  }
}

.header__menu {
  display: none;
  background: #fff;
  width: 100%;
  height: 100%;
  position: fixed;
  padding: 50px 20px 40px;
  top: 0;
  left: 0;
  z-index: 10;
  overflow: auto;
}
.header__menu .menu {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
  max-width: 200px;
}
.header__menu .menu li {
  display: block;
  position: relative;
  margin-bottom: 10px;
}
.header__menu .menu li:hover > a, .header__menu .menu li:hover span, .header__menu .menu li:active > a, .header__menu .menu li:active span, .header__menu .menu li:focus > a, .header__menu .menu li:focus span {
  color: #0054D6;
}
.header__menu .menu li:hover .header__submenu, .header__menu .menu li:active .header__submenu, .header__menu .menu li:focus .header__submenu {
  display: block;
}
.header__menu a, .header__menu span {
  display: block;
  font-size: 16px;
  line-height: 20px;
  padding: 4px 5px;
  color: #5C7499;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  cursor: pointer;
}
.header__menu a.active, .header__menu span.active {
  color: #1F314D;
}
.header__menu a:hover, .header__menu span:hover {
  color: #0054D6;
}
.header__menu a:focus, .header__menu span:focus {
  color: #00378A;
}
@media (min-width: 992px) {
  .header__menu {
    position: relative;
    display: block !important;
    border: 0;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    left: auto;
    top: auto;
    overflow: visible;
    background: transparent;
  }
  .header__menu .menu {
    max-width: none;
  }
  .header__menu .menu li {
    display: inline-block;
    padding: 15px 0;
    margin-bottom: 0;
    margin-right: 12px;
  }
}
@media (min-width: 1400px) {
  .header__menu {
    display: inline-block !important;
    vertical-align: top;
    margin-left: 28px;
  }
  .header__menu .menu li {
    padding: 0;
    margin-right: 0;
  }
  .header__menu a, .header__menu span {
    padding: 14px 12px;
  }
}

.header__submenu {
  display: block;
  padding-left: 30px;
  margin-top: 5px;
}
.header__submenu a {
  display: block;
  white-space: nowrap;
  padding: 7px 0;
  cursor: pointer;
}
@media (min-width: 992px) {
  .header__submenu {
    display: none;
    position: absolute;
    padding: 10px 0 15px;
    background: #fff;
    -webkit-box-shadow: 0 0 12px 0 rgba(49, 98, 174, 0.2);
            box-shadow: 0 0 12px 0 rgba(49, 98, 174, 0.2);
    left: 5px;
    z-index: 7;
  }
  .header__submenu a {
    padding: 5px 30px 5px 20px;
  }
}
@media (min-width: 1400px) {
  .header__submenu {
    margin: 0;
  }
}

.header__open-menu {
  position: absolute;
  height: 34px;
  width: 46px;
  border-radius: 2px;
  bottom: 0;
  left: 0;
  cursor: pointer;
  border-left: 1px solid rgba(92, 116, 153, 0.3);
  border-right: 1px solid rgba(92, 116, 153, 0.3);
}
.header__open-menu:after {
  content: "";
  display: block;
  height: 50px;
  width: 70px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -25px 0 0 -35px;
}
.header__open-menu i {
  display: block;
  width: 24px;
  height: 2px;
  position: absolute;
  left: 10px;
  background: #5C7499;
  -webkit-transition: top 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;
  transition: top 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;
  transition: transform 0.2s ease, top 0.2s ease, opacity 0.2s ease;
  transition: transform 0.2s ease, top 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;
}
.header__open-menu i:nth-child(1) {
  top: 10px;
}
.header__open-menu i:nth-child(2) {
  top: 16px;
}
.header__open-menu i:nth-child(3) {
  top: 22px;
}
@media (min-width: 992px) {
  .header__open-menu {
    display: none;
  }
}

.header__close-menu {
  position: absolute;
  height: 34px;
  width: 34px;
  border: 1px solid rgba(92, 116, 153, 0.7);
  border-radius: 2px;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.header__close-menu i {
  display: block;
  width: 22px;
  height: 2px;
  position: absolute;
  left: 5px;
  background: #5C7499;
}
.header__close-menu i:nth-child(1) {
  top: 16px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.header__close-menu i:nth-child(2) {
  opacity: 0;
}
.header__close-menu i:nth-child(3) {
  top: 16px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
@media (min-width: 992px) {
  .header__close-menu {
    display: none;
  }
}

.header__contacts {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1em;
  position: absolute;
  right: 20px;
  top: 16px;
  text-align: right;
  z-index: 6;
}
.header__contacts a {
  display: inline-block;
  margin-bottom: 10px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.header__contacts a:hover {
  color: #0054D6;
}
@media (min-width: 768px) {
  .header__contacts {
    font-family: "ConquerorSans", Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
  }
  .header__contacts a {
    color: #5C7499;
    margin-bottom: 6px;
  }
}
@media (min-width: 1400px) {
  .header__contacts {
    direction: rtl;
    top: 38px;
    right: 110px;
  }
  .header__contacts br {
    display: none;
  }
  .header__contacts a {
    display: inline-block;
    direction: ltr;
    margin-left: 14px;
    margin-bottom: 10px;
  }
}

.header__first,
.header__enter {
  display: block;
  position: absolute;
  bottom: 0;
  text-align: left;
  color: #fff;
  white-space: nowrap;
  padding-left: 20px;
  margin-top: 1px;
  font-size: inherit;
  line-height: 1em;
}
.header__first::before,
.header__enter::before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}
.header__first .bg,
.header__enter .bg {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: -1;
}
.header__first .bg svg,
.header__enter .bg svg {
  height: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition-property: fill, opacity;
  transition-property: fill, opacity;
}
@media (min-width: 992px) {
  .header__first,
  .header__enter {
    bottom: 40px;
  }
}

.header__first {
  height: 34px;
  width: 186px;
  right: 0;
}
.header__first .bg {
  fill: #39B34A;
}
.header__first span {
  display: inline-block;
  vertical-align: middle;
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.4em;
}
.header__first:hover, .header__first:active, .header__first:focus {
  color: #fff;
}
.header__first:hover svg, .header__first:active svg, .header__first:focus svg {
  fill: #39B34A;
}
@media (min-width: 768px) {
  .header__first {
    width: 236px;
  }
  .header__first span {
    font-size: 16px;
  }
}
@media (min-width: 1400px) {
  .header__first {
    height: 42px;
    width: 294px;
    padding-left: 25px;
    top: 86px;
  }
  .header__first span {
    font-size: 20px;
  }
}

.header__enter {
  width: 80px;
  height: 34px;
  right: 165px;
  overflow: hidden;
}
.header__enter .bg {
  fill: #8395b1;
}
.header__enter span {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 1.4em;
  font-weight: bold;
}
.header__enter:hover, .header__enter:focus, .header__enter:active {
  color: #fff;
}
.header__enter:hover svg, .header__enter:focus svg, .header__enter:active svg {
  fill: #97aac6;
}
@media (min-width: 768px) {
  .header__enter {
    right: 221px;
  }
  .header__enter span {
    font-size: 16px;
  }
}
@media (min-width: 1400px) {
  .header__enter {
    height: 28px;
    width: 71px;
    right: 0;
    top: 34px;
    padding-right: 0;
    padding-left: 22px;
  }
  .header__enter svg {
    fill: #0054D6;
  }
  .header__enter span {
    font-size: 16px;
    font-weight: normal;
  }
  .header__enter:hover svg, .header__enter:focus svg, .header__enter:active svg {
    fill: #0054D6;
    opacity: 0.8;
  }
}

.no-svg .header__first svg {
  display: none;
}
.no-svg .header__first .bg {
  width: 100%;
  background: url(../../img/fallback/h_arrow_pink.png) center left no-repeat;
}
.no-svg .header__enter svg {
  display: none;
}
.no-svg .header__enter .bg {
  width: 100%;
  background: url(../../img/fallback/h_arrow_grad.png) center left no-repeat;
}
@media (min-width: 1400px) {
  .no-svg .header__enter .bg {
    background-image: url(../../img/fallback/h_arrow_blue.png);
  }
}

.header__index {
  padding-bottom: 36px;
}

.sec-footer {
  background: #EDF4F7;
  font-size: 14px;
  line-height: 20px;
  color: #5C7499;
  padding: 74px 0 60px;
}
.sec-footer a {
  color: #5C7499;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.sec-footer a:hover {
  color: #0054D6;
}
.sec-footer a:focus {
  color: #00378A;
}
.sec-footer .col_1 p {
  padding-right: 20px;
  margin: 10px 0;
}
.sec-footer .col_1 .btn_link {
  max-width: 202px;
  margin-top: 20px;
}
.sec-footer .col_3 .btn_link {
  max-width: 232px;
}
.sec-footer .col_3 img {
  max-width: 350px;
}
.sec-footer .col__menu_1 ul {
  width: 100%;
  float: left;
  overflow: hidden;
  padding: 0 10px;
}
.sec-footer .col__menu_1 ul + ul {
  width: 66.667%;
}
.sec-footer .col__info p {
  margin: 0 0 10px;
}
.sec-footer .col__pres img {
  margin-bottom: 20px;
  width: 100%;
}
.sec-footer .col__cont span {
  display: block;
  font-size: 12px;
}

.footer__logo {
  display: block;
}
.footer__logo img {
  display: block;
  width: 190px;
  height: 32px;
}

.footer__col-title {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  margin-bottom: 12px;
  margin-top: 32px;
}
.footer__col-title:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #5C7499;
  opacity: 0.5;
  margin-top: 12px;
}

.footer__menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.footer__menu li {
  margin-bottom: 10px;
}
.footer__menu li:last-child {
  margin-bottom: 0;
}
.footer__menu a {
  font-size: 16px;
  line-height: 22px;
}

.footer__menu_bottom {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-top: 20px;
}
.footer__menu_bottom li {
  display: inline-block;
  margin: 6px 24px 6px 0;
}
.footer__menu_bottom li:last-child {
  margin-right: 0;
}
.footer__menu_bottom a {
  opacity: 0.5;
}

.footer__menu_bottom_inf_symbol {
  vertical-align: -3px;
  font-size: 24px;
  font-weight: 100;
}

.footer__soc-net-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 10px;
}

.copyright {
  margin-top: 20px;
  opacity: 0.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.footer__search {
  margin-top: 32px;
  margin-bottom: 32px;
}
.footer__search input {
  display: block;
  width: 100%;
  border: 0;
  border-radius: 0;
  background: #fff;
  padding: 7px 10px 5px 30px;
  background: url(../../img/search.svg) 2px center no-repeat;
  border-bottom: 2px solid rgba(92, 116, 153, 0.5);
  background-size: 19px 19px;
  font-size: 16px;
  line-height: 22px;
  color: #5C7499;
}
.footer__search input::-webkit-input-placeholder {
  color: #5C7499;
}
.footer__search input:-moz-placeholder {
  color: #5C7499;
}
.footer__search input::-moz-placeholder {
  color: #5C7499;
}
.footer__search input:-ms-input-placeholder {
  color: #5C7499;
}

@media (min-width: 768px) {
  .sec-footer .col_2 {
    width: 60%;
  }
  .sec-footer .col_2 > .footer__col-title {
    width: 90%;
  }
  .sec-footer .col_3 {
    width: 40%;
  }
  .sec-footer .col__menu_2,
  .sec-footer .col__menu_3 {
    width: 66.667%;
    clear: both;
  }
  .footer__menu_bottom {
    text-align: right;
    margin-top: 60px;
    padding-left: 200px;
  }
  .copyright {
    position: absolute;
    bottom: 6px;
    left: 20px;
  }
}
@media (min-width: 992px) {
  .sec-footer .col_2 {
    width: 40%;
  }
  .sec-footer .col_3 {
    width: 60%;
  }
  .sec-footer .col__info {
    width: 60%;
  }
  .sec-footer .col__info p {
    padding-right: 20px;
  }
  .sec-footer .col__pres {
    width: 40%;
    float: right;
  }
  .sec-footer .col__cont {
    width: 45%;
  }
}
@media (min-width: 1300px) {
  .sec-footer .col_1 {
    width: 20%;
  }
  .sec-footer .col_2 {
    width: 30%;
  }
  .sec-footer .col_2 > .footer__col-title {
    margin-top: 0;
  }
  .sec-footer .col_3 {
    width: 50%;
  }
  .sec-footer .col_3 > .footer__col-title {
    margin-top: 0;
  }
  .copyright {
    position: absolute;
    bottom: 72px;
    left: -32px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
.sec-contacts {
  margin: 80px 0 60px;
}
.sec-contacts .subelem {
  display: none;
}
@media (min-width: 992px) {
  .sec-contacts {
    margin: 100px 0;
  }
}
@media (min-width: 1400px) {
  .sec-contacts .subelem {
    display: block;
    font-family: "FuturaFuturisC", Arial, sans-serif;
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    position: absolute;
    top: 85px;
    left: -105px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}

.sec-contacts__form {
  background: white;
  padding: 40px 32px 60px;
  margin: 0 -32px;
  font-size: 16px;
  line-height: 20px;
  overflow: hidden;
}
.sec-contacts__form p {
  margin: 0;
}
.sec-contacts__form .form-wrap {
  margin-bottom: 20px;
}
.sec-contacts__form .h3 {
  color: #1F314D;
  margin-bottom: 1.1em;
}
@media (min-width: 768px) {
  .sec-contacts__form {
    padding: 40px 52px 60px;
  }
}
@media (min-width: 992px) {
  .sec-contacts__form {
    margin: 0;
  }
}
@media (min-width: 1300px) {
  .sec-contacts__form {
    margin: 0;
    padding: 40px 10% 60px;
  }
}

.sec-contacts__info {
  margin-top: 60px;
}
.sec-contacts__info a {
  text-decoration: none;
  color: #0054D6;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  cursor: pointer;
}
.sec-contacts__info a:hover, .sec-contacts__info a:active, .sec-contacts__info a:focus {
  color: #00378A;
}
.sec-contacts__info p {
  margin: 20px 0;
  font-size: 20px;
  line-height: 24px;
}
.sec-contacts__info .phone {
  color: #1F314D;
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 32px;
}
.sec-contacts__info .phone:hover {
  color: #0054D6;
}
@media (min-width: 992px) {
  .sec-contacts__info {
    margin-top: 0;
    padding-top: 25px;
    padding-left: 10px;
  }
  .sec-contacts__info.info_2 {
    padding-left: 0;
  }
}

.sec-more {
  margin: 75px 0 100px;
}
@media (min-width: 1300px) {
  .sec-more .col {
    min-height: 350px;
  }
}

.more__title {
  font-size: 16px;
  line-height: 24px;
}
.more__title p, .more__title li {
  margin: 0 0 16px;
}
.more__title ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.more__title ul li {
  position: relative;
}
.more__title ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.more__title ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .more__title {
    font-size: 20px;
    line-height: 24px;
  }
}
.more__title {
  margin-bottom: 30px;
}
.more__title h2, .more__title .h2 {
  margin: 0 0 18px;
}
.more__title h2 br, .more__title .h2 br {
  display: none;
}
@media (min-width: 1300px) {
  .more__title {
    padding-bottom: 150px;
    padding-right: 25%;
  }
  .more__title h2 br, .more__title .h2 br {
    display: block;
  }
}

.more__item {
  margin-bottom: 30px;
  display: block;
}
.more__item img {
  display: block;
  max-width: 100%;
  width: auto;
}
.more__item .h5 {
  margin: 0 0 10px;
  padding-top: 12px;
  border-top: 2px solid #1F314D;
}
.more__item p {
  margin: 0;
}
@media (min-width: 768px) {
  .more__item {
    padding-right: 10px;
  }
}

.sec-faq {
  margin: 90px 0 110px;
}
.sec-faq .h3 {
  margin-bottom: 20px;
}
.sec-faq .h3 span {
  color: #F57887;
}
.sec-faq .faq__item {
  margin-bottom: 40px;
}
.sec-faq .faq__item p:first-child {
  margin-top: 0;
}
@media (min-width: 480px) {
  .sec-faq .faq__item {
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .sec-faq .faq__item {
    margin-bottom: 0;
  }
}

.subscribe__form {
  margin-top: 24px;
}

@media (min-width: 480px) {
  .page-info .sec-subscribe .col {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .page-info .sec-subscribe .col {
    width: 33.333%;
  }
  .page-info .sec-subscribe .col:last-child {
    margin-left: 66.667%;
  }
}
@media (min-width: 1300px) {
  .page-info .sec-subscribe .col {
    width: 25%;
  }
  .page-info .sec-subscribe .col:last-child {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .page-info .subscribe__form {
    padding-right: 20%;
  }
}
@media (min-width: 992px) {
  .page-info .subscribe__form {
    padding-right: 0;
  }
}

.sec-intro {
  position: relative;
  padding: 40px 0 0;
  margin: 45px 0 50px;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
.sec-intro p, .sec-intro li {
  margin: 0 0 16px;
}
.sec-intro ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.sec-intro ul li {
  position: relative;
}
.sec-intro ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.sec-intro ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .sec-intro {
    font-size: 20px;
    line-height: 24px;
  }
}
.sec-intro .h3, .sec-intro .h4, .sec-intro .h5 {
  padding-right: 40px;
  margin-bottom: 24px;
}
.sec-intro::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sec-intro::after {
  content: "";
  display: block;
  position: relative;
  height: 250px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .sec-intro p {
    margin: 0 0 24px;
  }
}
@media (min-width: 992px) {
  .sec-intro {
    padding: 40px 0;
  }
  .sec-intro::after {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    margin-top: 0;
  }
}
@media (min-width: 1300px) {
  .sec-intro p {
    margin: 0 20px 24px 0;
  }
}

.sec-instruction {
  margin: 90px 0;
  font-size: 16px;
  line-height: 24px;
}
.sec-instruction p, .sec-instruction li {
  margin: 0 0 16px;
}
.sec-instruction ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.sec-instruction ul li {
  position: relative;
}
.sec-instruction ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.sec-instruction ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .sec-instruction {
    font-size: 20px;
    line-height: 24px;
  }
}
.sec-instruction .h2 {
  margin-bottom: 0.45em;
}
@media (min-width: 1300px) {
  .sec-instruction .text {
    margin-right: -20px;
  }
}

.forms {
  display: none;
}

.compensate-for-scrollbar {
  padding-right: 17px;
}

.fancy-popup .fancybox-bg {
  background: #aaa;
}
.fancy-popup .fancybox-content {
  vertical-align: top;
  width: 100%;
  padding: 40px 0 60px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
}
.fancy-popup .fancybox-slide--html {
  padding: 0;
}
.fancy-popup .fancybox-close-small {
  background: url(../../img/close.svg) center center no-repeat;
  background-size: 26px 26px;
  margin: 10px;
  outline: 0;
}
@media (min-width: 768px) {
  .fancy-popup .fancybox-content {
    padding: 60px 0 100px;
  }
}

.form-popup h2 {
  margin-bottom: 0.55em;
}
.form-popup .ask_doc__form textarea {
  height: 116px;
}
.form-popup .ask__form textarea {
  height: 200px;
}
.form-popup .ask__form .form-text {
  margin: -8px 0 18px;
}
@media (min-width: 768px) {
  .form-popup .callback__form .col {
    width: 50%;
    margin-left: 50%;
  }
  .form-popup .ask__form textarea {
    height: 320px;
  }
}
@media (min-width: 992px) {
  .form-popup .callback__form .col {
    width: 30%;
    margin-left: 0;
  }
}
@media (min-width: 1300px) {
  .form-popup .callback__form .col {
    width: 20%;
  }
}

.home__links {
  margin-bottom: 26px;
}
.home__links h5 {
  margin-top: 0;
}
.home__links a {
  display: block;
  margin-bottom: 24px;
}
.home__links a p {
  color: #1F314D;
}
.home__links a .h_line:after {
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.home__links a:hover .h_line:after {
  background-color: #0054D6;
}
.home__links a:hover p {
  color: #1F314D;
}
.home__links a:active .h_line:after, .home__links a:focus .h_line:after {
  background-color: #00378A;
}
.home__links a:active p, .home__links a:focus p {
  color: #1F314D;
}

.home__online {
  position: relative;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
.home__online p, .home__online li {
  margin: 0 0 16px;
}
.home__online ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.home__online ul li {
  position: relative;
}
.home__online ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.home__online ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .home__online {
    font-size: 20px;
    line-height: 24px;
  }
}
.home__online .container {
  padding-top: 50px;
  padding-bottom: 70px;
}
.home__online .container::before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  background: #0054D6;
  right: -100px;
  left: -100px;
  top: 0;
}
.home__online h2 {
  margin-bottom: 0.4em;
  margin-left: -0.06em;
}
.home__online .img {
  display: block;
  width: 100%;
  max-width: 600px;
  margin-bottom: 30px;
}
.home__online .img img {
  width: 100%;
  border-radius: 10px;
}
.home__online .btn-link {
  position: relative;
  display: block;
  margin-top: 28px;
  height: 38px;
  width: 254px;
  padding: 0 0 0 20px;
  text-align: left;
  white-space: nowrap;
  background: url(../../img/h_arrow_white.svg) left center no-repeat;
  background-size: cover;
  font-size: 0px;
  line-height: 1em;
}
.home__online .btn-link::before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}
.home__online .btn-link {
  color: #0054D6;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  cursor: pointer;
}
.home__online .btn-link:hover, .home__online .btn-link:active, .home__online .btn-link:focus {
  color: #00378A;
}
.home__online .btn-link span {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 24px;
}
.home__online .btn-link span p, .home__online .btn-link span li {
  margin: 0 0 16px;
}
.home__online .btn-link span ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.home__online .btn-link span ul li {
  position: relative;
}
.home__online .btn-link span ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.home__online .btn-link span ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .home__online .btn-link span {
    font-size: 20px;
    line-height: 26px;
  }
}
.home__online .btn-link span {
  font-family: "FuturaFuturisC", Arial, sans-serif;
}
@media (min-width: 768px) {
  .home__online .btn-link {
    height: 48px;
    width: 321px;
    padding-left: 32px;
  }
}
@media (min-width: 992px) {
  .home__online .container {
    padding-top: 60px;
    padding-bottom: 90px;
  }
  .home__online .img {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .home__online .container::before {
    left: 60px;
    right: -4000px;
  }
  .home__online .img {
    padding-right: 0;
    margin: 0 auto;
  }
  .home__online .btn-link {
    margin-left: -32px;
  }
}

.home__extra {
  margin-bottom: 60px;
  padding: 40px 0 46px;
  background: #EDF4F7;
  color: #5C7499;
}
@media (min-width: 992px) {
  .home__extra {
    margin-bottom: 100px;
    padding: 46px 0 50px;
  }
}

.home__extra2 {
  padding: 40px 0 46px;
  background: #EDF4F7;
  color: #5C7499;
  font-size: 16px;
  line-height: 24px;
}
.home__extra2 p, .home__extra2 li {
  margin: 0 0 16px;
}
.home__extra2 ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.home__extra2 ul li {
  position: relative;
}
.home__extra2 ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.home__extra2 ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .home__extra2 {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .home__extra2 {
    padding: 60px 0 65px;
    margin-bottom: 0;
  }
  .home__extra2 p {
    padding-right: 30px;
  }
}

.home__care {
  padding: 60px 0;
}
.home__care .right {
  float: right;
}
.home__care .h_line {
  margin-bottom: 0.85em;
}
.home__care h3 {
  margin-top: 0;
}
.home__care img {
  display: block;
  margin-bottom: 24px;
  width: 100%;
  max-width: 500px;
}
.home__care .twenty-four {
  margin: 20px 20px 20px 0;
}
.home__care .col-full .text {
  width: 100%;
  max-width: 364px;
}
.home__care .col-full .text h4 {
  margin: 0 0 12px;
}
.home__care .col-full .text p {
  margin: 8px 0 0;
}
.home__care .col-full .text a {
  color: #0054D6;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  cursor: pointer;
}
.home__care .col-full .text a:hover, .home__care .col-full .text a:active, .home__care .col-full .text a:focus {
  color: #00378A;
}
.home__care .col-full > div {
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .home__care img {
    margin-top: 10px;
  }
  .home__care .twenty-four {
    margin: 20px 55px 20px -43px;
  }
}
@media (min-width: 992px) {
  .home__care {
    padding: 100px 0;
  }
  .home__care .text_20 {
    margin-top: 24px;
  }
  .home__care p {
    padding-right: 10px;
  }
}
@media (min-width: 1200px) {
  .home__care p {
    padding-right: 40px;
  }
}
@media (min-width: 1300px) {
  .home__care .twenty-four {
    margin: 0 55px 0 -43px;
  }
}

.home__support {
  position: relative;
  margin: 60px 0;
  font-size: 16px;
  line-height: 24px;
}
.home__support p, .home__support li {
  margin: 0 0 16px;
}
.home__support ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.home__support ul li {
  position: relative;
}
.home__support ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.home__support ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .home__support {
    font-size: 20px;
    line-height: 24px;
  }
}
.home__support::before {
  content: "";
  display: block;
  height: 280px;
  background: url(../../img/home/opora.jpg) center center no-repeat;
  background-size: cover;
  margin-bottom: 20px;
}
.home__support h2, .home__support .h2 {
  margin: 0 0 0.35em;
}
@media (min-width: 992px) {
  .home__support {
    margin: 100px 0 60px;
    min-height: 500px;
  }
  .home__support::before {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 40%;
    margin-right: 40px;
  }
  .home__support h2, .home__support .h2 {
    margin: -0.15em 0 0.35em;
  }
}
@media (min-width: 1300px) {
  .home__support::before {
    right: 50%;
    margin-right: -220px;
  }
}

.home_org {
  font-size: 16px;
  line-height: 24px;
}
.home_org p, .home_org li {
  margin: 0 0 16px;
}
.home_org ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.home_org ul li {
  position: relative;
}
.home_org ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.home_org ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .home_org {
    font-size: 20px;
    line-height: 24px;
  }
}
.home_org h3, .home_org h2 {
  position: relative;
  margin: 0 0 0.5em;
}
.home_org h3 span, .home_org h2 span {
  display: block;
  font-size: 16px;
  line-height: 1em;
  font-weight: normal;
  font-family: "ConquerorSans", Arial, sans-serif;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background-color: #87CDF2;
  text-align: center;
  margin-left: -3px;
  margin-bottom: 10px;
  padding: 9px 0;
}
.home_org .col-sm-5 {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .home_org .col-sm-5 {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .home_org .block-more .more_link {
    top: -96px;
  }
}
@media (min-width: 1200px) {
  .home_org .block-more .more_link {
    top: -108px;
  }
}
@media (min-width: 1300px) {
  .home_org h3 span {
    position: absolute;
    left: -40px;
    top: -2px;
  }
  .home_org p {
    padding-right: 40px;
  }
}

.home__docs {
  margin: 60px 0;
  font-size: 16px;
  line-height: 24px;
}
.home__docs p, .home__docs li {
  margin: 0 0 16px;
}
.home__docs ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.home__docs ul li {
  position: relative;
}
.home__docs ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.home__docs ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .home__docs {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .home__docs {
    margin: 100px 0;
  }
  .home__docs ul {
    padding-right: 40px;
  }
}
@media (min-width: 1300px) {
  .home__docs ul {
    padding-right: 80px;
  }
}

.home__control {
  margin: 60px 0;
  font-size: 16px;
  line-height: 24px;
}
.home__control p, .home__control li {
  margin: 0 0 16px;
}
.home__control ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.home__control ul li {
  position: relative;
}
.home__control ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.home__control ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .home__control {
    font-size: 20px;
    line-height: 24px;
  }
}
.home__control .col-md-3 {
  display: none;
}
.home__control .auto h3, .home__control .auto .h3 {
  margin: 0 0 16px;
}
.home__control .auto {
  font-size: 16px;
  line-height: 20px;
}
.home__control .auto p, .home__control .auto li {
  margin: 0 0 14px;
}
.home__control .auto ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.home__control .auto ul li {
  position: relative;
}
.home__control .auto ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.home__control .auto ul li::before {
  top: 3px;
}
.home__control .auto a {
  display: inline-block;
  margin-top: 5px;
  color: #0054D6;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  cursor: pointer;
}
.home__control .auto a:hover, .home__control .auto a:active, .home__control .auto a:focus {
  color: #00378A;
}
@media (min-width: 992px) {
  .home__control {
    margin: 100px 0;
  }
  .home__control .col-md-3 {
    display: block;
  }
  .home__control .col-md-7 > p {
    margin-bottom: 24px;
  }
  .home__control .auto {
    margin-top: 32px;
  }
  .home__control .auto p, .home__control .auto h3 {
    margin-right: 50%;
  }
  .home__control .auto img {
    float: right;
    width: 50%;
    margin-right: -14px;
  }
}
@media (min-width: 1300px) {
  .home__control .col-md-3 {
    padding-right: 30px;
  }
  .home__control .auto p, .home__control .auto h3 {
    margin-right: 57%;
  }
  .home__control .auto img {
    width: 57%;
    margin-top: -14px;
  }
}

.home__contract {
  position: relative;
  padding: 50px 0;
  margin: 60px 0;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
.home__contract p, .home__contract li {
  margin: 0 0 16px;
}
.home__contract ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.home__contract ul li {
  position: relative;
}
.home__contract ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.home__contract ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .home__contract {
    font-size: 20px;
    line-height: 24px;
  }
}
.home__contract::before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(46.82deg, #00EBDB 0%, #2E7AFF 100%);
}
.home__contract h2 {
  margin-bottom: 0.8em;
}
.home__contract .img {
  margin-bottom: 20px;
}
.home__contract .img img {
  display: block;
  -webkit-box-shadow: 0px 0px 75px 0px rgba(0, 0, 0, 0.48);
          box-shadow: 0px 0px 75px 0px rgba(0, 0, 0, 0.48);
  border-radius: 10px;
  width: 100%;
  max-width: 200px;
}
.home__contract .col {
  font-size: 16px;
  line-height: 20px;
}
.home__contract .col p, .home__contract .col li {
  margin: 0 0 14px;
}
.home__contract .col ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.home__contract .col ul li {
  position: relative;
}
.home__contract .col ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.home__contract .col ul li::before {
  top: 3px;
}
.home__contract .col ul li::before {
  content: none;
}
@media (min-width: 768px) {
  .home__contract .img {
    padding-right: 10px;
  }
  .home__contract .img img {
    max-width: 306px;
  }
  .home__contract .col::after {
    display: block;
    content: "";
    width: 100%;
    clear: both;
  }
  .home__contract .col ul li {
    float: left;
    width: 33.333%;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .home__contract {
    margin: 100px 0;
    padding: 50px 0 70px;
  }
}
@media (min-width: 1300px) {
  .home__contract::before {
    right: 50%;
    margin-right: -620px;
  }
}

.home__help {
  font-size: 16px;
  line-height: 24px;
}
.home__help p, .home__help li {
  margin: 0 0 16px;
}
.home__help ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.home__help ul li {
  position: relative;
}
.home__help ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.home__help ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .home__help {
    font-size: 20px;
    line-height: 24px;
  }
}
.home__help .h_line a {
  color: #0054D6;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  cursor: pointer;
}
.home__help .h_line a:hover, .home__help .h_line a:active, .home__help .h_line a:focus {
  color: #00378A;
}
.home__help .links {
  margin-bottom: 32px;
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
}
@media (min-width: 768px) {
  .home__help .links {
    font-size: 20px;
    line-height: 22px;
  }
}
.home__help .links p {
  margin-bottom: 10px;
}
@media (min-width: 520px) {
  .home__help .img img {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .home__help .img img {
    width: 100%;
  }
  .home__help .h_line, .home__help .text {
    margin-right: 20px;
  }
}
@media (min-width: 1300px) {
  .home__help .text {
    padding-right: 33.333%;
  }
}

.home__imgs {
  margin: 60px 0;
}
.home__imgs::after {
  display: block;
  content: "";
  width: 100%;
  clear: both;
}
.home__imgs .col {
  padding: 0;
}
.home__imgs .img-1, .home__imgs .img-2, .home__imgs .img-3 {
  width: 100%;
  min-height: 210px;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid #fff;
}
.home__imgs .img-1 {
  background-image: url(../../img/home/factory.jpg);
}
.home__imgs .img-2 {
  background-image: url(../../img/home/factory-office1.jpg);
}
.home__imgs .img-3 {
  background-image: url(../../img/home/factory-office2.jpg);
}
@media (min-width: 768px) {
  .home__imgs .col {
    width: 50%;
  }
  .home__imgs .img-1 {
    border-right: 1px solid #fff;
  }
  .home__imgs .img-2, .home__imgs .img-3 {
    height: 50%;
  }
}
@media (min-width: 992px) {
  .home__imgs {
    margin: 100px 0 70px;
  }
  .home__imgs .col {
    width: 60%;
    position: relative;
  }
  .home__imgs .col:last-child {
    width: 40%;
  }
}

.home__companies {
  margin: 60px 0;
  font-size: 16px;
  line-height: 24px;
}
.home__companies p, .home__companies li {
  margin: 0 0 16px;
}
.home__companies ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.home__companies ul li {
  position: relative;
}
.home__companies ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.home__companies ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .home__companies {
    font-size: 20px;
    line-height: 24px;
  }
}
.home__companies .intro {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
}
@media (min-width: 768px) {
  .home__companies .intro {
    font-size: 28px;
    line-height: 32px;
  }
}
.home__companies .intro {
  margin-bottom: 16px;
}
.home__companies .h0 {
  margin-bottom: 0.6em;
}
.home__companies h3 {
  margin-top: 40px;
}
.home__companies p:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .home__companies {
    margin: 70px 0 80px;
  }
  .home__companies h3 {
    margin-right: 20px;
  }
  .home__companies h3:first-child {
    margin-top: 0;
  }
  .home__companies .text {
    padding-right: 20%;
  }
}

.home__profit {
  padding: 60px 0;
  background: #F5F9FC;
  font-size: 16px;
  line-height: 24px;
}
.home__profit p, .home__profit li {
  margin: 0 0 16px;
}
.home__profit ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.home__profit ul li {
  position: relative;
}
.home__profit ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.home__profit ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .home__profit {
    font-size: 20px;
    line-height: 24px;
  }
}
.home__profit h2 {
  margin-bottom: 20px;
}
.home__profit .h_line {
  font-size: 14px;
  line-height: 18px;
  margin: 20px 0;
}
.home__profit .h_line .h4, .home__profit .h_line p {
  margin: 0;
}
.home__profit .h_line .h4 span, .home__profit .h_line p span {
  color: #F57887;
}
.home__profit .h_line p {
  padding: 4px 0 8px;
}
.home__profit .block {
  margin-bottom: 40px;
}
.home__profit .text {
  margin-bottom: 32px;
}
.home__profit .row-table {
  font-size: 16px;
  line-height: 20px;
}
.home__profit .row-table .col-sm-10 {
  display: none;
}
@media (min-width: 768px) {
  .home__profit .row-table .col-xs-12 {
    display: none;
  }
  .home__profit .row-table .col-sm-10 {
    display: block;
  }
  .home__profit table tbody tr:first-child p {
    margin-bottom: 16px;
  }
  .home__profit table th, .home__profit table td {
    vertical-align: top;
    text-align: left;
    padding-right: 15px;
    width: 50%;
  }
  .home__profit table th:last-child, .home__profit table td:last-child {
    padding-left: 10px;
    padding-right: 5px;
  }
  .home__profit table p {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .home__profit {
    padding: 80px 0;
  }
}
@media (min-width: 1300px) {
  .home__profit h2 {
    padding-right: 40%;
  }
}

.home__ask {
  margin: 0;
}
.home__ask h2 {
  margin-bottom: 0.8em;
  display: none;
}
@media (min-width: 992px) {
  .home__ask {
    margin: 0 0 100px;
  }
}
@media (min-width: 1300px) {
  .home__ask {
    margin: 100px 0 100px;
  }
  .home__ask h2 {
    display: block;
  }
}

.home__form {
  position: relative;
  padding: 60px 0;
}
.home__form .h2 {
  color: #fff;
  margin-bottom: 0.9em;
}
.home__form::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -60px;
  right: -60px;
  height: 100%;
  background: #87CDF2;
  z-index: -1;
}
.home__form textarea {
  height: 116px;
  resize: none;
}
.home__form .col {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .home__form .col {
    width: 50%;
    margin-bottom: 0;
  }
}
@media (min-width: 1300px) {
  .home__form {
    padding: 60px 14.285% 84px;
  }
  .home__form::before {
    left: 0;
    right: -3000px;
  }
  .home__form .col {
    width: 60%;
  }
  .home__form .col:last-child {
    width: 40%;
  }
}

.home__why {
  position: relative;
  margin: 60px 0;
  font-size: 16px;
  line-height: 24px;
}
.home__why p, .home__why li {
  margin: 0 0 16px;
}
.home__why ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.home__why ul li {
  position: relative;
}
.home__why ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.home__why ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .home__why {
    font-size: 20px;
    line-height: 24px;
  }
}
.home__why .h0 {
  margin-bottom: 0.5em;
}
.home__why .inner {
  background: linear-gradient(45deg, #FFECD2 0%, #FCB69F 100%);
  padding: 60px 60px;
  margin: 0 -60px 20px;
}
.home__why ul {
  list-style-type: none;
  margin: 0 0 60px;
  padding: 0;
}
.home__why ul li::before {
  content: none;
}
.home__why .h2 {
  margin-bottom: 20px;
}
.home__why .form_btn {
  max-width: 243px;
}
@media (min-width: 992px) {
  .home__why {
    margin: 100px 0;
  }
  .home__why::before {
    content: "";
    display: block;
    background: linear-gradient(45deg, #FFECD2 0%, #FCB69F 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 40%;
    margin-right: -5%;
    height: 100%;
  }
  .home__why ul {
    margin-bottom: 100px;
  }
  .home__why p {
    margin-bottom: 40px;
  }
  .home__why h3 {
    margin-top: 0;
  }
  .home__why .inner {
    background: transparent;
  }
  .home__why .form_btn {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .home__why ul li {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
  }
  .home__why ul li:nth-child(1) {
    width: 180px;
  }
  .home__why ul li:nth-child(2) {
    width: 218px;
  }
  .home__why ul li:nth-child(3) {
    width: 172px;
  }
}
@media (min-width: 1300px) {
  .home__why::before {
    right: 50%;
    margin-right: -5%;
  }
  .home__why ul {
    white-space: nowrap;
  }
  .home__why ul li {
    white-space: normal;
  }
}

.home__feed {
  margin: 60px 0;
}
.home__feed .current__feed {
  position: relative;
  font-style: italic;
  padding: 30px 0;
  font-size: 16px;
  line-height: 24px;
}
.home__feed .current__feed p, .home__feed .current__feed li {
  margin: 0 0 16px;
}
@media (min-width: 768px) {
  .home__feed .current__feed {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .home__feed .current__feed {
    font-size: 28px;
    line-height: 36px;
  }
}
.home__feed .current__feed::before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: -60px;
  right: -60px;
  background-color: #F5F9FC;
  z-index: -1;
}
.home__feed .current__feed p::before {
  content: "« ";
  display: inline-block;
  vertical-align: top;
  margin-left: -0.55em;
  letter-spacing: 0.1em;
}
.home__feed .author {
  margin-top: 32px;
}
.home__feed .author img {
  display: inline-block;
  vertical-align: middle;
  max-width: 130px;
  margin-right: 15px;
}
.home__feed .author span {
  display: inline-block;
  vertical-align: middle;
  max-width: 300px;
  color: #5C7499;
  font-size: 14px;
  line-height: 18px;
  font-style: normal;
}
.home__feed .logos {
  padding-bottom: 24px;
}
.home__feed .logos img {
  display: inline-block;
  vertical-align: middle;
  max-width: 300px;
  width: 100%;
  margin: 24px 20px 0 0;
}
@media (min-width: 992px) {
  .home__feed {
    margin: 100px 0;
  }
  .home__feed .current__feed {
    padding: 48px 14.285% 100px;
  }
  .home__feed .current__feed:before {
    left: 0;
    right: 0;
  }
  .home__feed .logos {
    text-align: right;
  }
  .home__feed .logos img {
    margin: 0 0 30px 0;
  }
}

.home__flex {
  position: relative;
  padding: 60px 0;
  background: linear-gradient(44.32deg, #618EFA 0%, #994470 100%);
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
.home__flex p, .home__flex li {
  margin: 0 0 16px;
}
.home__flex ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.home__flex ul li {
  position: relative;
}
.home__flex ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.home__flex ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .home__flex {
    font-size: 20px;
    line-height: 24px;
  }
}
.home__flex h2 {
  margin-bottom: 1.2em;
}
.home__flex i {
  opacity: 0.5;
}
@media (min-width: 768px) {
  .home__flex h2 {
    margin-bottom: 1.5em;
  }
  .home__flex .cond {
    margin: 54px 0 10px;
  }
  .home__flex .cond h3, .home__flex .cond p {
    display: inline-block;
    vertical-align: top;
  }
  .home__flex .cond h3 {
    width: 40%;
    margin: -6px 0 0;
  }
  .home__flex .cond p {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .home__flex {
    padding: 80px 0;
  }
  .home__flex:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 75%;
    background: url(../../img/home/flex.jpg) center center no-repeat;
    background-size: cover;
  }
  .home__flex .cond h3 {
    width: 42%;
  }
}
@media (min-width: 1300px) {
  .home__flex {
    padding: 80px 0;
  }
  .home__flex .cond h3 {
    width: 33.333%;
  }
  .home__flex:before {
    right: 50%;
    margin-right: 262px;
  }
}

.career__item {
  font-size: 16px;
  line-height: 24px;
}
.career__item p, .career__item li {
  margin: 0 0 16px;
}
.career__item ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.career__item ul li {
  position: relative;
}
.career__item ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.career__item ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .career__item {
    font-size: 20px;
    line-height: 24px;
  }
}
.career__item {
  margin-bottom: 40px;
}
.career__item:last-child {
  margin-bottom: 0;
}
.career__item h2 {
  margin: 0 0 16px;
}
.career__item h3 {
  margin: 16px 0;
}
@media (min-width: 480px) {
  .career__item p {
    padding-right: 40px;
  }
}
@media (min-width: 992px) {
  .career__item h3 {
    margin: 0 0 16px;
  }
}

.page-plans {
  background: #ebf3f6;
}
.page-plans .sec-share {
  background: #ebf3f6;
}

.plans__row {
  margin-top: 52px;
}
@media (min-width: 768px) {
  .plans__row {
    margin-top: 72px;
  }
}

.plans__intro {
  position: relative;
  padding: 40px 0 0;
  margin: 45px 0 50px;
  font-size: 16px;
  line-height: 24px;
}
.plans__intro p, .plans__intro li {
  margin: 0 0 16px;
}
.plans__intro ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.plans__intro ul li {
  position: relative;
}
.plans__intro ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.plans__intro ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .plans__intro {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  .plans__intro p {
    margin: 0 0 24px;
  }
}
@media (min-width: 1300px) {
  .plans__intro p {
    margin: 0 20px 24px 0;
  }
}

.plan__row {
  position: relative;
}
.plan__row::after {
  display: block;
  content: "";
  width: 100%;
  clear: both;
}

.plan__col {
  width: 50%;
  float: left;
}

.plan__nocol {
  width: 100%;
}

.plans__item {
  margin: 0 0 40px;
  -webkit-box-shadow: 0 0 24px 0 rgba(49, 98, 174, 0.2);
          box-shadow: 0 0 24px 0 rgba(49, 98, 174, 0.2);
  border-radius: 6px;
}
.plans__item .header {
  position: relative;
  color: #fff;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  overflow: hidden;
}
.plans__item .header .top {
  font-size: 14px;
  line-height: 22px;
}
.plans__item .header .plans__offer {
  cursor: pointer;
  background: #F57887;
}
.plans__item .header .plans__offer div {
  position: relative;
  padding: 11px 16px 10px;
  z-index: 2;
}
.plans__item .header .plans__offer div::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  background: linear-gradient(45deg, #F77062 0%, #FE5196 100%);
  z-index: -1;
}
.plans__item .header .plans__offer:hover div:before {
  opacity: 1;
}
.plans__item .header .title {
  padding: 0 16px 16px;
  height: 76px;
  font-size: 0px;
  line-height: 1em;
}
.plans__item .header .title::before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}
.plans__item .header .title span {
  width: 100%;
  display: inline-block;
  vertical-align: bottom;
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 24px;
}
.plans__item .header .title_1 {
  background: linear-gradient(225deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.2) 100%);
  background-color: #0054D6;
}
.plans__item .header .title_2 {
  background: #5C7499;
}
.plans__item .header .title_3 {
  background: #87CDF2;
  padding: 0 16px 16px 34px;
}
.plans__item .inner {
  background-color: #fff;
  position: relative;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.plans__item .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 14px;
}
.plans__item .info {
  font-size: 16px;
  line-height: 20px;
}
.plans__item .info .plan__row {
  border-top: 1px solid rgba(92, 116, 153, 0.3);
  padding: 16px;
}
.plans__item .info p {
  margin-bottom: 8px;
}
.plans__item .info p:last-child {
  margin-bottom: 0;
}
.plans__item .info .small {
  font-size: 14px;
  line-height: 20px;
  color: #5C7499;
  margin-top: 2px;
}
.plans__item .info .small + .small {
  margin-top: 10px;
}
.plans__item .info .light {
  opacity: 0.5;
}
.plans__item .info .num {
  display: block;
  font-size: 28px;
  line-height: 1em;
  white-space: nowrap;
  margin-bottom: 24px;
}
.plans__item .info .num:last-child {
  margin-bottom: 0;
}
.plans__item .info .num sup {
  display: inline-block;
  max-width: 104px;
  max-height: 28px;
  vertical-align: top;
  white-space: normal;
  font-size: 12px;
  line-height: 14px;
  margin-left: 6px;
  top: 0;
}
.plans__item .info .num_offer {
  display: none;
}
.plans__item.item_double {
  display: none;
}
.plans__item.item_indiv .inner {
  background: #F5FCFF;
}
.plans__item.item_indiv .info {
  padding: 20px 30px 32px 32px;
}
.plans__item.item_indiv .text {
  font-size: 16px;
  line-height: 20px;
}
.plans__item.item_indiv .text p, .plans__item.item_indiv .text li {
  margin: 0 0 14px;
}
.plans__item.item_indiv .text ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.plans__item.item_indiv .text ul li {
  position: relative;
}
.plans__item.item_indiv .text ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.plans__item.item_indiv .text ul li::before {
  top: 3px;
}
@media (min-width: 480px) {
  .plans__item {
    margin: 0 0 40px;
  }
}
@media (min-width: 768px) {
  .plans__item .header .top div {
    font-size: 18px;
  }
  .plans__item .info .plan__row {
    padding: 0;
  }
  .plans__item .info .plan__nocol {
    padding: 20px 16px;
    text-align: center;
  }
  .plans__item .info .plan__col {
    padding: 20px 16px;
  }
  .plans__item .info .plan__col + .plan__col {
    border-left: 1px solid rgba(92, 116, 153, 0.3);
  }
  .plans__item .info .num sup {
    max-width: 130px;
  }
  .plans__item .info .text {
    margin-bottom: 12px;
  }
  .plans__item .btn__row .plan__col + .plan__col {
    border-left: 1px solid rgba(92, 116, 153, 0.3);
  }
  .plans__item.item_mob {
    display: none;
  }
  .plans__item.item_double {
    display: block;
  }
}
@media (min-width: 992px) {
  .plans__item .header .title_3 {
    height: 120px;
  }
  .plans__item.item_indiv .info {
    padding: 40px 24px 32px 40px;
    height: 600px;
  }
}
@media (min-width: 1300px) {
  .plans__item .header .top div {
    padding: 11px 40px;
    font-size: 22px;
  }
  .plans__item .header .title {
    padding: 0 16px 16px 40px;
  }
  .plans__item .info .plan__col {
    padding: 24px 40px;
  }
  .plans__item .info .plan__nocol {
    padding: 26px 40px;
  }
  .plans__item.item_indiv {
    margin-left: 20px;
  }
}

.num__legend {
  text-align: right;
  white-space: nowrap;
  padding-top: 7px;
  padding-right: 20px;
}
.num__legend span {
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .num__legend {
    width: 132px;
    position: absolute;
    left: -132px;
    top: 20px;
  }
}
@media (min-width: 1300px) {
  .num__legend {
    top: 24px;
  }
}

.text__legend {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .text__legend {
    position: absolute;
    width: 132px;
    padding-right: 20px;
    left: -132px;
    top: 20px;
    text-align: right;
  }
  .text__legend.hotel {
    top: 6px;
  }
}
@media (min-width: 1300px) {
  .text__legend {
    top: 24px;
  }
  .text__legend.hotel {
    top: 12px;
  }
}

.btn_plan {
  width: 100%;
  border-top: 1px solid rgba(92, 116, 153, 0.3);
  padding: 20px 32px 25px;
}
.btn_plan .btn_link {
  background: #0054D6;
  width: 160px;
}
.btn_plan .btn_link span {
  color: #fff;
}
.btn_plan .btn_link:hover {
  background: #fff;
}
.btn_plan .btn_link:hover span {
  color: #0054D6;
}
@media (min-width: 992px) {
  .btn_plan {
    padding: 20px 24px 25px;
  }
}
@media (min-width: 1300px) {
  .btn_plan {
    padding: 20px 40px 25px;
  }
}

.plans__common {
  padding: 37px 0 50px;
  margin-top: 100px;
  color: #fff;
  background: linear-gradient(225deg, #6FCDFF 0%, #217CDD 100%);
  font-size: 20px;
  line-height: 24px;
}
.plans__common .col {
  margin-bottom: 36px;
}
.plans__common .h3 {
  width: 100%;
  padding-bottom: 20px;
}
.plans__common .h3:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #fff;
  opacity: 0.4;
  margin-top: 10px;
}
.plans__common .big {
  display: block;
  font-size: 28px;
  line-height: 36px;
}
@media (min-width: 768px) {
  .plans__common .col {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .plans__common .col {
    width: 30%;
  }
}
@media (min-width: 1300px) {
  .plans__common .h3 {
    width: 80%;
    margin-left: 10%;
  }
  .plans__common .col {
    width: 20%;
    margin-left: 10%;
    padding: 0;
  }
}

.page-start .h1 {
  margin-top: 0.8em;
  margin-bottom: 70px;
}
@media (min-width: 768px) {
  .page-start .h1 {
    margin-bottom: 100px;
  }
}

.start__step {
  margin-bottom: 70px;
  font-size: 16px;
  line-height: 20px;
}
.start__step p, .start__step li {
  margin: 0 0 14px;
}
.start__step ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.start__step ul li {
  position: relative;
}
.start__step ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.start__step ul li::before {
  top: 3px;
}
.start__step .h2 {
  position: relative;
  padding-bottom: 14px;
  border-bottom: 2px solid #1F314D;
  margin: 0 0 24px;
}
.start__step .h2 span {
  display: block;
  font-size: 28px;
  line-height: 50px;
  font-weight: normal;
  font-family: "ConquerorSans", Arial, sans-serif;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-color: #87CDF2;
  text-align: center;
  margin-left: -3px;
  margin-bottom: 15px;
}
.start__step .h3 {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .start__step {
    margin-bottom: 100px;
  }
}
@media (min-width: 1440px) {
  .start__step .h2 {
    padding-left: 0;
  }
  .start__step .h2 span {
    position: absolute;
    left: -70px;
    margin: 0;
  }
}

.start__step_1 {
  font-size: 18px;
  line-height: 24px;
}

.start__form {
  background: #87CDF2;
  padding: 24px 30px 40px 0;
  position: relative;
  margin-top: 16px;
}
.start__form::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 3000px;
  background: #87CDF2;
}
.start__form .h5 {
  color: #fff;
  opacity: 0.9;
  margin-bottom: 16px;
}
.start__form .text {
  padding-right: 20px;
  font-size: 14px;
  line-height: 18px;
}
.start__form .text p, .start__form .text li {
  margin: 0 0 14px;
}
@media (min-width: 768px) {
  .start__form .text {
    font-size: 12px;
    line-height: 14px;
  }
}
.start__form .form-wrap {
  margin-bottom: 16px;
}
.start__form .form-input {
  height: 38px;
  font-size: 16px;
  line-height: 22px;
  padding: 8px 16px;
}

.start__contacts {
  margin-top: 16px;
  padding-top: 24px;
}
.start__contacts a {
  display: inline-block;
  text-decoration: none;
}
.start__contacts span {
  display: block;
  margin-top: 10px;
  font-size: 16px;
  line-height: 20px;
}
.start__contacts span p, .start__contacts span li {
  margin: 0 0 14px;
}
.start__contacts span ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.start__contacts span ul li {
  position: relative;
}
.start__contacts span ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.start__contacts span ul li::before {
  top: 3px;
}
.start__contacts span:after {
  content: "";
  display: block;
  height: 2px;
  background-color: rgba(92, 116, 153, 0.3);
  margin: 14px 0 12px;
}

.start__step_2 ul {
  padding-right: 10px;
}
.start__step_2 .img img {
  display: block;
  width: auto;
  max-width: 100%;
  -webkit-box-shadow: 0 0 30px #ccc;
          box-shadow: 0 0 30px #ccc;
}

@media (min-width: 992px) {
  .start__step_3 .video-wrap {
    margin-left: 8%;
  }
}

.transfer__intro::before {
  background-image: linear-gradient(225deg, #6FCDFF 0%, #217CDD 100%);
}
.transfer__intro::after {
  background-image: url(../../img/transfer/trans-hero.jpg);
}
@media (min-width: 992px) {
  .transfer__intro::before {
    width: 52%;
  }
  .transfer__intro::after {
    width: 50%;
    margin-right: -10px;
  }
}

.transfer__instruction {
  margin-bottom: 90px;
}

.transfer__option {
  margin: 90px 0;
  font-size: 16px;
  line-height: 24px;
}
.transfer__option p, .transfer__option li {
  margin: 0 0 16px;
}
.transfer__option ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.transfer__option ul li {
  position: relative;
}
.transfer__option ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.transfer__option ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .transfer__option {
    font-size: 20px;
    line-height: 24px;
  }
}
.transfer__option .details::after {
  display: block;
  content: "";
  width: 100%;
  clear: both;
}
.transfer__option .details {
  font-size: 14px;
  line-height: 18px;
}
.transfer__option .details p, .transfer__option .details li {
  margin: 0 0 14px;
}
@media (min-width: 768px) {
  .transfer__option .details {
    font-size: 12px;
    line-height: 14px;
  }
}
.transfer__option .details div {
  float: left;
  width: 100%;
  padding: 0 10px;
}
.transfer__option .details div:first-child {
  padding-left: 0;
}
.transfer__option .details.details_2 div {
  width: 50%;
  padding-right: 20px;
}
.transfer__option .details.details_3 div, .transfer__option .details.details_4 div {
  width: 50%;
}
@media (min-width: 1300px) {
  .transfer__option .details.details_3 div {
    width: 33.333%;
  }
  .transfer__option .details.details_4 div {
    width: 25%;
  }
}

.transfer__option_s {
  margin: 90px 0 40px;
}
.transfer__option_s .img img {
  max-width: 730px;
}
.transfer__option_s .h2 {
  margin-bottom: 0.45em;
}
@media (min-width: 1300px) {
  .transfer__option_s .img {
    padding-left: 70px;
  }
}

.transfer__option_m {
  margin: 60px 0;
}
.transfer__option_m .img {
  max-width: 340px;
  margin-top: 35px;
}
.transfer__option_m .h2 {
  margin-bottom: 0.7em;
}
.transfer__option_m .transfer__item {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .transfer__option_m {
    margin: 60px 0 100px;
  }
  .transfer__option_m .transfer__item {
    margin-bottom: 0;
  }
}

.transfer__option_b {
  margin: 60px 0 50px;
}
.transfer__option_b .img {
  max-width: 300px;
}
.transfer__option_b .h2 {
  margin-bottom: 1.1em;
}
.transfer__option_b .transfer__item {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .transfer__option_b {
    margin: 90px 0;
  }
  .transfer__option_b .transfer__item {
    margin-bottom: 0;
  }
}

.transfer__standard {
  margin: 50px 0 90;
  font-size: 16px;
  line-height: 24px;
}
.transfer__standard p, .transfer__standard li {
  margin: 0 0 16px;
}
.transfer__standard ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.transfer__standard ul li {
  position: relative;
}
.transfer__standard ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.transfer__standard ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .transfer__standard {
    font-size: 20px;
    line-height: 24px;
  }
}
.transfer__standard .h5 {
  margin-top: 0;
}
@media (min-width: 992px) {
  .transfer__standard {
    margin: 100px 0;
  }
}

.transfer__sms {
  margin: 90px 0 50px;
  font-size: 16px;
  line-height: 24px;
}
.transfer__sms p, .transfer__sms li {
  margin: 0 0 16px;
}
.transfer__sms ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.transfer__sms ul li {
  position: relative;
}
.transfer__sms ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.transfer__sms ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .transfer__sms {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .transfer__sms {
    margin: 90px 0;
  }
}

.sms__item {
  margin-bottom: 40px;
}
.sms__item .h5 {
  margin-top: 0;
}
@media (min-width: 768px) {
  .sms__item {
    margin-right: 40px;
  }
}
@media (min-width: 992px) {
  .sms__item {
    margin-right: 20px;
    margin-bottom: 0;
  }
}
@media (min-width: 1300px) {
  .sms__item {
    margin-right: 60px;
  }
}

.sms__item_1 .caption {
  max-width: 245px;
}

.sms__item_2 img,
.sms__item_3 img {
  margin-left: -5px;
}

.page-transfer .sec-faq .h3 {
  margin-bottom: 20px;
}
.page-transfer .sec-faq .h3 span {
  color: #F57887;
}

.train__intro::before {
  background-image: linear-gradient(44.32deg, #618EFA 0%, #E91515 100%);
  background-color: rgba(0, 0, 0, 0.1);
}
.train__intro::after {
  background-image: url(../../img/train/train-hero.jpg);
}
@media (min-width: 992px) {
  .train__intro::before {
    width: 100%;
  }
  .train__intro::after {
    width: 50%;
    margin-right: -10px;
  }
}

.train__docs {
  margin: 60px 0 40px;
}
.train__docs h3, .train__docs .h3 {
  margin-top: 0;
  margin-bottom: 0.5em;
}
.train__docs .figure {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .train__docs {
    margin: 100px 0 80px;
  }
}

.hotels__intro {
  margin-bottom: 0;
}
.hotels__intro::before {
  background-image: linear-gradient(225deg, #6FCDFF 0%, #217CDD 100%);
}
.hotels__intro::after {
  background-image: url(../../img/hotels/hotel-hero.png);
  background-position: top center;
}
@media (min-width: 992px) {
  .hotels__intro::after {
    width: 50%;
    left: 0;
    background-position: left bottom;
    background-size: 90% auto;
  }
}

.hotels__cat {
  margin: 60px 0;
}
.hotels__cat h3, .hotels__cat .h3 {
  margin-top: 0;
}
.hotels__cat img {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .hotels__cat {
    margin: 80px 0 70px;
  }
}

.hotels__info {
  padding: 60px 0;
  color: #fff;
  background-image: linear-gradient(225deg, #6FCDFF 0%, #217CDD 100%);
  font-size: 16px;
  line-height: 24px;
}
.hotels__info p, .hotels__info li {
  margin: 0 0 16px;
}
.hotels__info ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.hotels__info ul li {
  position: relative;
}
.hotels__info ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.hotels__info ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .hotels__info {
    font-size: 20px;
    line-height: 24px;
  }
}
.hotels__info h2 {
  margin-bottom: 0.4em;
}
.hotels__info ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.hotels__info ul li {
  display: inline-block;
  width: 33.333%;
}
.hotels__info .col-md-6 {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .hotels__info {
    padding: 64px 0;
  }
}
@media (min-width: 992px) {
  .hotels__info .col-md-6 {
    margin-bottom: 0;
  }
}

.hotels__docs {
  margin: 60px 0 40px;
}
.hotels__docs h3, .hotels__docs .h3 {
  margin-top: 0;
  margin-bottom: 0.5em;
}
.hotels__docs .figure {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .hotels__docs {
    margin: 100px 0 80px;
  }
}

.hotels__extra {
  padding: 40px 0 34px;
  background: #EDF4F7;
  line-height: 22px;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .hotels__extra {
    margin-bottom: 80px;
  }
}

.error404__intro {
  min-width: 500px;
}
.error404__intro img {
  margin: 0 auto;
}

.visas__info {
  background-image: linear-gradient(225deg, #6FCDFF 0%, #217CDD 100%);
  color: #fff;
  padding: 50px 0 70px;
}
.visas__info .text_20 {
  margin-top: -4px;
  font-weight: bold;
}
.visas__info ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.visas__info ul li {
  display: block;
  float: left;
  width: 100%;
  padding: 0 10px;
  margin-bottom: 24px;
}
@media (min-width: 480px) {
  .visas__info ul li {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .visas__info ul li {
    width: 33.333%;
  }
}
@media (min-width: 992px) {
  .visas__info ul li {
    width: 25%;
  }
}

.visas__pass {
  position: relative;
  margin: 80px 0 60px;
}
.visas__pass::before {
  content: "";
  display: block;
  height: 294px;
  background: url(../../img/visa/visas.jpg) bottom center no-repeat;
  background-size: cover;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .visas__pass::before {
    margin: 0 60px 24px;
  }
}
@media (min-width: 992px) {
  .visas__pass {
    margin: 80px 0 130px;
  }
  .visas__pass::before {
    position: absolute;
    left: 0;
    top: 70px;
    right: 80%;
    margin: 0;
  }
  .visas__pass .text_20 {
    padding-right: 15px;
    margin-top: -4px;
  }
}
@media (min-width: 1360px) {
  .visas__pass::before {
    right: 50%;
    margin-right: 408px;
  }
}

.visas__extra {
  padding: 40px 0 34px;
  background: #EDF4F7;
  line-height: 22px;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .visas__extra {
    margin-bottom: 80px;
  }
}

.visas__docs .figure {
  margin-bottom: 20px;
}

.visas__insur,
.visas__invit {
  margin: 60px 0 80px;
}
.visas__insur br,
.visas__invit br {
  display: none;
}
@media (min-width: 768px) {
  .visas__insur,
  .visas__invit {
    margin: 80px 0 100px;
  }
  .visas__insur .text_20,
  .visas__invit .text_20 {
    line-height: 28px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .visas__insur br,
  .visas__invit br {
    display: block;
  }
  .visas__insur .text_20,
  .visas__invit .text_20 {
    margin-top: -4px;
  }
}

.page-docs .h1-block {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .page-docs .h1-block {
    margin-bottom: 60px;
  }
}

.docs__accountant .h2 {
  margin-bottom: 10px;
}
.docs__accountant .h_sub {
  margin-bottom: 30px;
}
.docs__accountant .row {
  font-size: 0;
}

.accountant__item {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 0 10px;
  margin-bottom: 60px;
}
.accountant__item .h4 {
  border-top: 2px solid #1F314D;
  padding-top: 15px;
  margin-bottom: 24px;
}
.accountant__item:last-child .h4 {
  border-color: transparent;
}
.accountant__item:first-child .fancy {
  margin-bottom: 28px;
}
.accountant__item:first-child .caption {
  position: relative;
  top: -28px;
}
@media (min-width: 480px) {
  .accountant__item {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .accountant__item {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .accountant__item {
    width: 30%;
  }
}
@media (min-width: 1300px) {
  .accountant__item {
    width: 20%;
  }
}

.docs__view {
  position: relative;
  margin: 40px 0 100px;
  font-size: 16px;
  line-height: 24px;
}
.docs__view p, .docs__view li {
  margin: 0 0 16px;
}
.docs__view ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.docs__view ul li {
  position: relative;
}
.docs__view ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.docs__view ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .docs__view {
    font-size: 20px;
    line-height: 24px;
  }
}
.docs__view {
  color: #fff;
  padding: 60px 0 80px;
}
.docs__view::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  right: 0;
  left: 0;
  background-image: linear-gradient(225deg, #6FCDFF 0%, #217CDD 100%);
}
@media (min-width: 1300px) {
  .docs__view::before {
    left: 50%;
    margin-left: -620px;
  }
}

.docs__employee {
  margin: 80px 0 60px;
}
.docs__employee .h2 {
  margin-bottom: 24px;
}
.docs__employee .text {
  font-size: 16px;
  line-height: 24px;
}
.docs__employee .text p, .docs__employee .text li {
  margin: 0 0 16px;
}
.docs__employee .text ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.docs__employee .text ul li {
  position: relative;
}
.docs__employee .text ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.docs__employee .text ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .docs__employee .text {
    font-size: 20px;
    line-height: 24px;
  }
}
.docs__employee .examples {
  font-size: 0;
  margin-top: 20px;
}
.docs__employee .examples .col {
  float: none;
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  margin-bottom: 20px;
}
@media (min-width: 480px) {
  .docs__employee .examples .col {
    width: 25%;
  }
}
@media (min-width: 768px) {
  .docs__employee .examples .col {
    width: 14.285%;
  }
}
@media (min-width: 1300px) {
  .docs__employee {
    margin: 100px 0 80px;
  }
  .docs__employee .text {
    line-height: 28px;
    padding-right: 20px;
  }
  .docs__employee .examples .col {
    width: 14.285%;
  }
}

.docs__trip .text {
  font-size: 16px;
  line-height: 24px;
}
.docs__trip .text p, .docs__trip .text li {
  margin: 0 0 16px;
}
.docs__trip .text ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.docs__trip .text ul li {
  position: relative;
}
.docs__trip .text ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.docs__trip .text ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .docs__trip .text {
    font-size: 20px;
    line-height: 24px;
  }
}
.docs__trip .h3 {
  margin-top: 30px;
}
.docs__trip .h4 {
  margin-top: 30px;
}
.docs__trip .h4 br {
  display: none;
}
.docs__trip .figure {
  margin-bottom: 20px;
}
.docs__trip .example_1 .col,
.docs__trip .example_2 .col {
  width: 50%;
}
.docs__trip .btn_link {
  max-width: 232px;
  margin-top: 16px;
}
@media (min-width: 480px) {
  .docs__trip .example_1 .col,
  .docs__trip .example_2 .col {
    width: 33.333%;
  }
}
@media (min-width: 768px) {
  .docs__trip .h4 br {
    display: block;
  }
  .docs__trip .example_1 {
    width: 33.333%;
  }
  .docs__trip .example_1 .col {
    width: 50%;
  }
  .docs__trip .example_2 {
    width: 50%;
    margin-left: 8.333%;
  }
  .docs__trip .example_2 .col {
    width: 33.333%;
  }
}
@media (min-width: 1300px) {
  .docs__trip .text {
    padding-right: 20px;
  }
  .docs__trip .col-lg-6 {
    float: right;
  }
}

.docs__form {
  position: relative;
  margin: 60px 0 100px;
}
.docs__form .form-wrap {
  margin-bottom: 16px;
}
.docs__form::before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #87CDF2;
}
.docs__form .form-col {
  padding-top: 40px;
  padding-bottom: 60px;
}
.docs__form .h3 {
  color: #fff;
  margin-bottom: 1.1em;
}
@media (min-width: 768px) {
  .docs__form::before {
    left: 10%;
  }
}
@media (min-width: 992px) {
  .docs__form::before {
    left: 30%;
  }
  .docs__form .form-text {
    padding-right: 40px;
  }
}
@media (min-width: 1300px) {
  .docs__form {
    margin-top: 0;
  }
  .docs__form::before {
    left: 50%;
    margin-left: -116px;
  }
}

.page-info .sec-header {
  margin-bottom: 0;
}
.page-info .header__menu li:last-child span {
  color: #fff;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.page-info .header__menu li:last-child span:hover {
  color: #1F314D;
}
.page-info .header__menu li:last-child span:active, .page-info .header__menu li:last-child spanfocus {
  color: #1F314D;
}
.page-info .h1, .page-info h1 {
  margin: 0 -32px 0.3em;
  padding: 0 32px 0.5em;
  padding-top: calc(0.8em + 110px);
  background-color: #5C7499;
  color: #fff;
}
.page-info .col-md-2 {
  min-height: 0;
}
@media (min-width: 550px) {
  .page-info .header__menu li:last-child span {
    color: #5C7499;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
  }
  .page-info .header__menu li:last-child span:hover {
    color: #0054D6;
  }
  .page-info .header__menu li:last-child span:active, .page-info .header__menu li:last-child spanfocus {
    color: #1F314D;
  }
}
@media (min-width: 768px) {
  .page-info .h1, .page-info h1 {
    margin: 0 -60px 0.3em;
    padding: 0 60px 0.5em;
    padding-top: calc(0.8em + 110px);
  }
}
@media (min-width: 992px) {
  .page-info .col-md-2 {
    min-height: 1px;
  }
  .page-info .h1, .page-info h1 {
    padding: 0;
    margin: 0.8em 0 24px;
    background: transparent;
    color: #1F314D;
  }
}

.info__menu-toggle {
  height: 36px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 74px;
  left: 32px;
  right: 32px;
  z-index: 1;
  cursor: pointer;
  overflow: hidden;
  padding-left: 36px;
}
.info__menu-toggle .toggle {
  width: 36px;
  height: 100%;
  position: absolute;
  border-right: 1px solid rgba(92, 116, 153, 0.3);
  top: 0;
  left: 0;
}
.info__menu-toggle .toggle span {
  position: absolute;
  background: #5C7499;
  height: 2px;
  width: 16px;
  left: 50%;
  margin-left: -8px;
  top: 12px;
}
.info__menu-toggle .toggle span:nth-child(2) {
  top: 17px;
}
.info__menu-toggle .toggle span:nth-child(3) {
  top: 22px;
}
.info__menu-toggle .section {
  height: 100%;
  padding-left: 11px;
  font-size: inherit;
  line-height: 1em;
}
.info__menu-toggle .section::before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}
.info__menu-toggle .section span {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 14px;
  color: #5C7499;
}
.info__menu-toggle .section span:first-child {
  font-weight: bold;
  opacity: 0.9;
  margin-right: 8px;
}
@media (min-width: 768px) {
  .info__menu-toggle {
    left: 60px;
    right: 60px;
  }
}
@media (min-width: 992px) {
  .info__menu-toggle {
    display: none;
  }
}

.info__menu {
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  bottom: 0;
  background: #fff;
  z-index: 100;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  padding: 0 32px 100px;
  -webkit-transition: left 0.3s ease;
  transition: left 0.3s ease;
}
.info__menu.opened {
  left: 0;
}
.info__menu .parent {
  cursor: pointer;
}
.info__menu ul {
  list-style-type: none;
  padding: 0;
}
.info__menu .btn_link {
  display: none;
  max-width: 160px;
  margin-top: 14px;
}
.info__menu .top {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 28px;
  border-bottom: 1px solid rgba(92, 116, 153, 0.3);
  padding: 18px 32px;
  margin: 0 -32px;
  position: relative;
}
.info__menu .top .close {
  position: absolute;
  padding: 10px;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.info__menu .top .close::before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  background: url(../../img/close.svg) center center no-repeat;
  background-size: cover;
}
.info__menu .menu__block {
  border-top: 1px solid rgba(92, 116, 153, 0.3);
  padding: 0 32px 15px;
  margin: 0 -32px;
}
.info__menu .menu__block:first-child > .info__submenu {
  display: block;
}
.info__menu .menu__block.opened .block__title {
  color: #1F314D;
}
.info__menu .block__title {
  display: block;
  margin: 0 -32px;
  padding: 14px 32px 5px;
  color: #5C7499;
  font-size: 20px;
  line-height: 28px;
  cursor: pointer;
}
.info__menu .block__title span {
  display: block;
  font-size: 14px;
  line-height: 18px;
}
.info__menu .block__title span p, .info__menu .block__title span li {
  margin: 0 0 14px;
}
@media (min-width: 768px) {
  .info__menu .block__title span {
    font-size: 12px;
    line-height: 14px;
  }
}
.info__menu .block__title span {
  opacity: 0.5;
}
@media (min-width: 992px) {
  .info__menu {
    position: relative;
    margin-top: 64px;
    top: 0;
    left: 0;
    width: auto;
    overflow: visible;
    padding: 0;
    z-index: 1;
    background: transparent;
  }
  .info__menu.opened {
    left: 0;
  }
  .info__menu .btn_link {
    display: block;
  }
  .info__menu .top,
  .info__menu .info__menu-form {
    display: none;
  }
  .info__menu .menu__block {
    border: 0;
    margin: 0 0 26px 0;
    padding: 0;
  }
  .info__menu .block__title {
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.8px;
    margin: 0;
    padding: 0;
    max-width: 200px;
    color: rgba(92, 116, 153, 0.6);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transition-property: color, opacity;
    transition-property: color, opacity;
  }
  .info__menu .block__title span {
    font-weight: normal;
    text-transform: none;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
  }
  .info__menu .block__title:hover {
    color: #0054D6;
    opacity: 1;
  }
  .info__menu .block__title:hover span {
    color: rgba(92, 116, 153, 0.6);
  }
}

.info__submenu {
  margin: 0 -32px;
  display: none;
}
.info__submenu li {
  display: block;
}
.info__submenu span, .info__submenu a {
  display: block;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 32px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.info__submenu span:hover, .info__submenu a:hover {
  color: #0054D6;
}
.info__submenu span.active, .info__submenu a.active {
  background: #eff5f8;
  color: #1F314D;
}
.info__submenu ul {
  margin: 0;
}
.info__submenu ul a {
  padding: 10px 32px 10px 54px;
}
@media (min-width: 992px) {
  .info__submenu {
    margin: 0;
  }
  .info__submenu span, .info__submenu a {
    padding: 2px 0;
    margin: 12px 0 0;
    color: rgba(92, 116, 153, 0.5);
  }
  .info__submenu span.active, .info__submenu a.active {
    color: #1F314D;
    background: transparent;
  }
  .info__submenu ul a {
    padding: 2px 0 2px 20px;
  }
}

.info__menu-search {
  padding: 0 32px;
  margin: 0 -32px;
}
.info__menu-search input {
  display: block;
  width: 100%;
  border: 0;
  border-radius: 0;
  background: #fff;
  padding: 10px 10px 8px 30px;
  background: url(../../img/search.svg) 2px center no-repeat;
  background-size: 19px 19px;
  font-size: 16px;
  line-height: 22px;
  color: #5C7499;
}
.info__menu-search input::-webkit-input-placeholder {
  color: rgba(92, 116, 153, 0.8);
}
.info__menu-search input:-moz-placeholder {
  color: rgba(92, 116, 153, 0.8);
}
.info__menu-search input::-moz-placeholder {
  color: rgba(92, 116, 153, 0.8);
}
.info__menu-search input:-ms-input-placeholder {
  color: rgba(92, 116, 153, 0.8);
}
@media (min-width: 992px) {
  .info__menu-search {
    max-width: 170px;
    border-bottom: 1px solid rgba(92, 116, 153, 0.3);
    padding: 0;
    margin: 0 0 20px;
  }
}

.info__menu-form {
  margin-top: 16px;
}
.info__menu-form .form-input {
  font-size: 16px;
  line-height: 22px;
  height: 38px;
  padding: 7px 19px 6px;
  color: rgba(92, 116, 153, 0.8);
}
.info__menu-form .form-wrap {
  margin-bottom: 12px;
}
.info__menu-form .form_btn {
  height: 38px;
  margin: 16px 0;
}
.info__menu-form .form_btn span {
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
}
.info__menu-form .form-text {
  font-size: 14px;
  line-height: 18px;
}
.info__menu-form .form-text p, .info__menu-form .form-text li {
  margin: 0 0 14px;
}
@media (min-width: 768px) {
  .info__menu-form .form-text {
    font-size: 12px;
    line-height: 14px;
  }
}
.info__menu-form textarea.form-input {
  height: 168px;
  resize: none;
  padding: 8px 19px 6px;
}

.last__item {
  margin-bottom: 20px;
  position: relative;
}
.last__item:last-child {
  margin-bottom: 0;
}
.last__item a {
  display: block;
  color: #0054D6;
  font-size: 16px;
  line-height: 24px;
}
.last__item a p, .last__item a li {
  margin: 0 0 16px;
}
.last__item a ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.last__item a ul li {
  position: relative;
}
.last__item a ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.last__item a ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .last__item a {
    font-size: 20px;
    line-height: 24px;
  }
}
.last__item a {
  color: #0054D6;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  cursor: pointer;
}
.last__item a:hover, .last__item a:active, .last__item a:focus {
  color: #00378A;
}
.last__item .date {
  display: none;
  opacity: 0.5;
  font-size: 14px;
  line-height: 18px;
}
.last__item .date p, .last__item .date li {
  margin: 0 0 14px;
}
@media (min-width: 768px) {
  .last__item .date {
    font-size: 12px;
    line-height: 14px;
  }
}
@media (min-width: 768px) {
  .last__item a {
    line-height: 28px;
  }
}

.info__last {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .info__last {
    margin-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .info__last h3, .info__last .h3 {
    margin-top: 0;
  }
}
.info__inst {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .info__inst {
    margin-bottom: 80px;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .info__inst h3, .info__inst .h3 {
    margin-top: 0;
  }
}
@media (min-width: 1300px) {
  .info__inst .last__item .date {
    position: absolute;
    right: 0;
    top: 5px;
  }
}

@media (min-width: 992px) {
  .page-article .info__menu {
    margin-top: 36px;
  }
}

.article {
  position: relative;
  font-size: 16px;
  line-height: 24px;
}
.article p, .article li {
  margin: 0 0 16px;
}
.article ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.article ul li {
  position: relative;
}
.article ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.article ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .article {
    font-size: 20px;
    line-height: 24px;
  }
}
.article h1 {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 32px;
}
@media (min-width: 768px) {
  .article h1 {
    font-size: 46px;
    line-height: 52px;
  }
}
.article h1 {
  margin-bottom: 24px;
}
.article h2 {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
}
@media (min-width: 768px) {
  .article h2 {
    font-size: 28px;
    line-height: 32px;
  }
}
.article h2 {
  margin: 0.8em 0 0.6em;
}
.article h3 {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
}
@media (min-width: 768px) {
  .article h3 {
    font-size: 24px;
    line-height: 28px;
  }
}
.article h3 {
  margin: 0 0 16px;
}
.article h4, .article h5 {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
}
@media (min-width: 768px) {
  .article h4, .article h5 {
    font-size: 20px;
    line-height: 22px;
  }
}
.article h2 + p, .article h3 + p, .article h4 + p {
  margin-top: -6px;
}
.article p {
  margin: 16px 0;
}
.article p + h3 {
  margin-top: 1.65em;
}
.article mark {
  display: block;
  background: transparent;
  color: #5C7499;
  margin: 0 0 20px;
}
.article hr {
  display: block;
  height: 2px;
  background: #5C7499;
  border: none;
  opacity: 0.5;
  margin: 36px 0 40px;
}
.article .tags {
  margin: 32px 0;
}
.article .tags::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  width: 24px;
  margin-right: 8px;
  margin-top: -2px;
  background: url(../../img/label.svg) center center no-repeat;
}
.article .tags a {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  color: #5C7499;
  margin-right: 24px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.article .tags a:hover {
  color: #0054D6;
}
.article .tags a:active, .article .tags a:focus {
  color: #00378A;
}
.article .tags a::after {
  content: " ";
}
.article .tags a:last-of-type::after {
  content: "";
}
.article .feed {
  color: #5C7499;
  margin-bottom: 40px;
}
.article .feed::after {
  display: block;
  content: "";
  width: 100%;
  clear: both;
}
.article .feed .feed-1, .article .feed .feed-2 {
  height: 90px;
  border-top: 1px solid rgba(92, 116, 153, 0.3);
  border-bottom: 1px solid rgba(92, 116, 153, 0.3);
  font-size: 0px;
  line-height: 1em;
}
.article .feed .feed-1::before, .article .feed .feed-2::before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}
.article .feed .feed-1 + div, .article .feed .feed-2 + div {
  border-top: 0;
}
.article .feed a, .article .feed span {
  font-size: 16px;
  line-height: 20px;
}
.article .feed a p, .article .feed a li, .article .feed span p, .article .feed span li {
  margin: 0 0 14px;
}
.article .feed a ul, .article .feed span ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.article .feed a ul li, .article .feed span ul li {
  position: relative;
}
.article .feed a ul li:before, .article .feed span ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.article .feed a ul li::before, .article .feed span ul li::before {
  top: 3px;
}
.article .feed a, .article .feed span {
  display: inline-block;
  vertical-align: middle;
}
.article .feed span {
  opacity: 0.5;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.article .feed a {
  font-size: 0;
  line-height: 0;
}
.article .feed a:hover span {
  opacity: 1;
}
.article .feed a:hover svg {
  fill: #0054D6;
  opacity: 1;
}
.article .feed a:hover #circle-1,
.article .feed a:hover #circle-2 {
  fill: #5C7499;
}
.article .feed a:focus svg, .article .feed a:active svg {
  fill: #00378A;
}
.article .feed svg {
  fill: #5C7499;
  opacity: 0.6;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition-property: opacity, fill;
  transition-property: opacity, fill;
}
.article .feed #circle-1,
.article .feed #circle-2 {
  opacity: 0.5;
}
.article .feed .feed-1 div {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.article .feed .feed-1:hover span {
  opacity: 1;
}
.article .feed .feed-1 span {
  margin-right: 20px;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.article .feed .feed-1 a + a {
  margin-left: 10px;
}
.article .feed .feed-1 .feed__thanks {
  display: none;
}
.article .feed .feed-1 .feed__thanks span {
  opacity: 1;
}
.article .feed .feed-1 .stat {
  position: absolute;
  left: 0;
  bottom: -10px;
  font-size: 12px;
}
.article .feed .feed-2 .icon {
  display: inline-block;
  vertical-align: middle;
}
.article .feed .feed-2 span {
  margin-right: 32px;
}
.article .author::after {
  display: block;
  content: "";
  width: 100%;
  clear: both;
}
.article .author img {
  width: 106px;
  float: left;
}
.article .author div {
  padding-left: 126px;
}
.article .author span {
  display: block;
  font-size: 14px;
  line-height: 22px;
}
.article .author .name, .article .author a {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
}
@media (min-width: 768px) {
  .article .author .name, .article .author a {
    font-size: 20px;
    line-height: 22px;
  }
}
.article .author .name, .article .author a {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .article {
    line-height: 28px;
  }
  .article .feed .feed-1, .article .feed .feed-2 {
    float: left;
    width: 50%;
  }
  .article .feed .feed-1 + div, .article .feed .feed-2 + div {
    border-top: 1px solid rgba(92, 116, 153, 0.3);
    border-left: 1px solid rgba(92, 116, 153, 0.3);
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  .article h1 {
    margin-bottom: 32px;
  }
  .article .tags {
    margin: 60px 0 32px;
  }
}
@media (min-width: 1300px) {
  .article .col {
    width: 75%;
  }
}

.artcle__menu {
  display: none;
  position: absolute;
  width: 270px;
  top: 54px;
  padding-right: 30px;
  font-size: 16px;
  line-height: 20px;
}
.artcle__menu p, .artcle__menu li {
  margin: 0 0 14px;
}
.artcle__menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.artcle__menu ul li {
  position: relative;
}
.artcle__menu ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.artcle__menu ul li::before {
  top: 3px;
}
.artcle__menu {
  z-index: 10;
  cursor: pointer;
  -webkit-transition: right 0.2s ease;
  transition: right 0.2s ease;
}
.artcle__menu ul {
  display: block;
  padding: 16px 20px 10px 32px;
  background: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(49, 98, 174, 0.2);
          box-shadow: 0 0 12px 0 rgba(49, 98, 174, 0.2);
}
.artcle__menu a:focus,
.artcle__menu a:active {
  color: inherit;
}
.artcle__menu a:hover {
  color: #0054D6;
}
@media (min-width: 992px) {
  .artcle__menu {
    display: block;
    right: -240px;
  }
  .artcle__menu:focus, .artcle__menu:hover {
    right: -30px;
  }
  .artcle__menu.fixed {
    position: fixed;
    margin-top: 0 !important;
  }
}
@media (min-width: 1300px) {
  .artcle__menu {
    right: 50%;
    margin-right: -670px;
  }
  .artcle__menu:focus, .artcle__menu:hover {
    right: 50%;
  }
  .artcle__menu.fixed {
    right: 50%;
    margin-right: -670px;
  }
  .artcle__menu.fixed:focus, .artcle__menu.fixed:hover {
    right: 50%;
  }
}

.page-service {
  background: #ebf3f6;
}

.service__cat {
  max-width: 1090px;
  margin: 0 auto 70px;
}
.service__cat .h3 {
  margin: 50px 0 24px;
}
@media (min-width: 600px) {
  .service__cat .col {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .service__cat .col {
    padding: 0 17px;
  }
  .service__cat .row {
    margin: 0 -17px;
  }
}
@media (min-width: 992px) {
  .service__cat .col {
    width: 33.333%;
  }
}

.service__item {
  display: block;
  margin: 0 auto 34px;
  border-radius: 4px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 24px 0 rgba(49, 98, 174, 0.2);
          box-shadow: 0 0 24px 0 rgba(49, 98, 174, 0.2);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.service__item .title {
  height: 136px;
  position: relative;
  background: #5C7499;
  color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.service__item .title span {
  display: block;
  position: absolute;
  bottom: 16px;
  left: 0;
  right: 0;
  padding: 0 30px;
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
}
@media (min-width: 768px) {
  .service__item .title span {
    font-size: 28px;
    line-height: 32px;
  }
}
.service__item .title .time {
  display: block;
  width: 86px;
  height: 86px;
  text-align: center;
  padding: 28px 0;
  font-weight: normal;
  font-family: "ConquerorSans", Arial, sans-serif;
  color: #fff;
  background: #0054D6;
  position: absolute;
  top: 22px;
  right: 30px;
  left: auto;
  border-radius: 50%;
  font-size: 32px;
  line-height: 32px;
}
.service__item .title::before {
  content: "";
  display: block;
  background: url(../../img/service/usl-hover.png) bottom center no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.service__item .desc {
  min-height: 110px;
  padding: 24px 30px 30px;
}
.service__item:hover {
  -webkit-box-shadow: 0 0 34px 4px rgba(49, 98, 174, 0.2);
          box-shadow: 0 0 34px 4px rgba(49, 98, 174, 0.2);
}
.service__item:hover .title::before {
  opacity: 0;
}
.service__item.item_1 .title {
  background-image: url(/assets/img/service/usl-avia.jpg);
}
.service__item.item_2 .title {
  background-image: url(/assets/img/service/usl-zhd.jpg);
}
.service__item.item_3 .title {
  background-image: url(/assets/img/service/usl-hotel.jpg);
}
.service__item.item_4 .title {
  background-image: url(/assets/img/service/usl-trans.jpg);
}
.service__item.item_5 .title {
  background-image: url(/assets/img/service/usl-visas.jpg);
}
.service__item.item_6 .title {
  background-image: url(/assets/img/service/cult-event.jpg);
}
.service__item.item_7 .title {
  background-image: url(/assets/img/service/mice.jpg);
}
.service__item.item_8 .title {
  background-image: url(/assets/img/service/vip-services.jpg);
}
.service__item.item_9 .title {
  height: 150px;
  background: #3162AE;
}
.service__item.item_9 .title::before {
  content: none;
}
.service__item.item_10 .title {
  height: 150px;
  background: linear-gradient(45deg, #FFECD2 0%, #FCB69F 100%);
  color: #1F314D;
}
.service__item.item_10 .title::before {
  content: none;
}
.service__item.item_11 .title {
  height: 150px;
  background-color: #87CDF2;
}
.service__item.item_11 .title::before {
  content: none;
}
.service__item.item_12 .title {
  height: 150px;
  background-color: #F57887;
}
.service__item.item_12 .title::before {
  content: none;
}

a.service__item {
  background: #fff;
}
a.service__item:hover {
  color: inherit;
}

div.service__item {
  border: 1px solid rgba(49, 98, 174, 0.1);
}
div.service__item .title::before {
  content: none;
}

.service__start {
  background: #fff;
  padding-top: 80px;
}
.service__start .h1 {
  margin-bottom: 1em;
}

.feed__intro {
  color: #1F314D;
  margin-bottom: 40px;
}
.feed__intro::before {
  background-image: linear-gradient(45deg, #FFD293 0%, #FCB69F 100%);
  background-color: rgba(0, 0, 0, 0.06);
}
.feed__intro:after {
  background-image: url(../../img/feed/otziv-hero.jpg);
}
@media (min-width: 992px) {
  .feed__intro:after {
    width: 50%;
    margin-right: -10px;
  }
}

.feed__item::after {
  display: block;
  content: "";
  width: 100%;
  clear: both;
}
.feed__item {
  padding: 40px 0 36px;
  border-bottom: 1px solid rgba(92, 116, 153, 0.3);
}
.feed__item .author {
  margin-bottom: 16px;
}
.feed__item .author img {
  margin-bottom: 10px;
}
.feed__item .text {
  font-size: 16px;
  line-height: 24px;
}
.feed__item .text p, .feed__item .text li {
  margin: 0 0 16px;
}
.feed__item .text ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.feed__item .text ul li {
  position: relative;
}
.feed__item .text ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.feed__item .text ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .feed__item .text {
    font-size: 20px;
    line-height: 24px;
  }
}
.feed__item .figure {
  margin-bottom: 14px;
}
.feed__item .col {
  width: 33.33%;
}
@media (min-width: 768px) {
  .feed__item .text {
    line-height: 28px;
  }
}

.feed__form {
  position: relative;
  margin: 80px 0;
  padding: 40px 0 60px;
  color: #1F314D;
}
.feed__form::before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: #fff;
}
.feed__form .h2 {
  margin-bottom: 30px;
}
.feed__form textarea {
  height: 174px;
  resize: none;
}
.feed__form .form_btn {
  height: 38px;
}
.feed__form .form_btn span {
  font-size: 16px;
  line-height: 16px;
  font-weight: normal;
}
@media (min-width: 768px) {
  .feed__form {
    margin: 100px 0;
  }
  .feed__form .col {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .feed__form {
    margin: 150px 0 100px;
  }
  .feed__form::before {
    left: 20%;
    margin-left: -25px;
  }
}
@media (min-width: 1300px) {
  .feed__form .col {
    width: 57.14%;
  }
  .feed__form .col:last-child {
    width: 42.86%;
  }
  .feed__form::before {
    left: 50%;
    margin-left: -368px;
  }
}

.accordion {
  font-size: 16px;
  line-height: 24px;
}
.accordion p, .accordion li {
  margin: 0 0 16px;
}
.accordion ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.accordion ul li {
  position: relative;
}
.accordion ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.accordion ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .accordion {
    font-size: 20px;
    line-height: 24px;
  }
}
.accordion {
  line-height: 20px;
  float: left;
  width: 100%;
  padding: 0 10px;
}
.accordion .item {
  margin: 0 -32px;
  border-bottom: 1px solid rgba(92, 116, 153, 0.3);
}
.accordion .item.opened .inner {
  background-color: rgba(237, 244, 247, 0.6);
}
.accordion .item.opened .title:after {
  display: block;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accordion .inner {
  padding: 0 32px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.accordion .inner:hover {
  background-color: rgba(237, 244, 247, 0.6);
}
.accordion .inner:hover .title:after {
  display: block;
}
.accordion .title {
  position: relative;
  padding: 16px 20px 20px 0;
  color: #00378A;
  cursor: pointer;
}
.accordion .title:after {
  content: "";
  display: none;
  position: absolute;
  height: 24px;
  width: 24px;
  background: url(../../img/icons/chevron.svg) center center no-repeat;
  background-size: cover;
  top: 6px;
  right: -24px;
  opacity: 0.5;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.accordion .text {
  position: relative;
  padding: 0 20px 36px 0;
  display: none;
}
.accordion .item-opts {
  padding-top: 16px;
  font-size: 14px;
  line-height: 18px;
}
.accordion .item-opts p, .accordion .item-opts li {
  margin: 0 0 14px;
}
@media (min-width: 768px) {
  .accordion .item-opts {
    font-size: 12px;
    line-height: 14px;
  }
}
.accordion .item-opts a {
  display: inline-block;
  position: relative;
  color: #0054D6;
}
.accordion .item-opts .stat {
  display: block;
  left: 28px;
  position: absolute;
  bottom: -16px;
  white-space: nowrap;
  font-size: 12px;
}
.accordion .item-opts .opts {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.accordion .item-opts .opts li {
  display: inline-block;
  margin: 0 16px 22px 0;
}
.accordion .item-opts .opts li::before {
  content: none;
}
.accordion .item-opts .opts span {
  display: inline-block;
  vertical-align: middle;
}
.accordion .item-opts .opts .copy-link .hovered, .accordion .item-opts .opts .copy-link .copied {
  display: none;
}
.accordion .item-opts .opts .copy-link:focus .default, .accordion .item-opts .opts .copy-link:focus .hovered, .accordion .item-opts .opts .copy-link:active .default, .accordion .item-opts .opts .copy-link:active .hovered {
  display: none;
}
.accordion .item-opts .opts .copy-link:focus .copied, .accordion .item-opts .opts .copy-link:active .copied {
  display: inline-block;
}
.accordion .icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  margin-right: 8px;
}
.accordion .icon svg {
  width: 20px;
  height: 20px;
  fill: #0054D6;
}
@media (min-width: 768px) {
  .accordion {
    line-height: 28px;
  }
  .accordion .item {
    border-bottom: none;
    margin: 0 -30px 1px;
  }
  .accordion .inner {
    padding: 0 30px;
  }
  .accordion .title:after {
    width: 32px;
    height: 32px;
    right: -22px;
  }
}
@media (min-width: 992px) {
  .accordion {
    line-height: 28px;
  }
  .accordion .item {
    margin: 0 -20px 1px;
  }
  .accordion .inner {
    padding: 0 20px;
  }
  .accordion .title:after {
    right: -12px;
  }
}
@media (min-width: 1300px) {
  .accordion {
    line-height: 28px;
  }
  .accordion .item {
    margin: 0 0 1px -20px;
  }
  .accordion .item:hover .opts span {
    display: inline-block;
  }
  .accordion .inner {
    width: 75%;
  }
  .accordion .title {
    padding: 16px 40px 20px 0;
  }
  .accordion .text {
    padding: 0 40px 36px 0;
  }
  .accordion .item-opts {
    position: absolute;
    width: 25%;
    left: 100%;
    margin-left: 40px;
    padding-top: 0;
    top: 0;
  }
  .accordion .item-opts .icon svg {
    fill: #5C7499;
  }
  .accordion .item-opts a {
    color: #5C7499;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
  }
  .accordion .item-opts a span {
    opacity: 0.5;
  }
  .accordion .item-opts a:hover {
    color: #0054D6;
  }
  .accordion .item-opts a:hover span {
    opacity: 1;
  }
  .accordion .item-opts a:hover svg {
    fill: #0054D6;
  }
  .accordion .item-opts a:active {
    color: #00378A;
  }
  .accordion .item-opts a:active svg {
    fill: #00378A;
  }
  .accordion .item-opts .opts span {
    display: none;
  }
  .accordion .item-opts .opts li {
    display: block;
    margin: 0;
  }
  .accordion .item-opts .opts a {
    padding: 5px 0;
  }
  .accordion .item-opts .opts .stat {
    bottom: -10px;
  }
  .accordion .item-opts .copy-link:hover .default, .accordion .item-opts .copy-link:hover .copied {
    display: none;
  }
  .accordion .item-opts .copy-link:hover .hovered {
    display: inline-block;
  }
  .accordion .item-opts .copy-link:active .default, .accordion .item-opts .copy-link:active .hovered {
    display: none;
  }
  .accordion .item-opts .copy-link:active .copied {
    display: inline-block;
  }
}

.blog .col-1-3, .blog .col-1-2, .blog .col-5-3, .blog .col-5, .blog .col-1-5, .blog .col-3-4 {
  width: 100%;
}
.blog .sec-subscribe {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .blog .col-5-3,
  .blog .col-5 {
    width: 50%;
  }
  .blog .sec-subscribe {
    margin-top: 100px;
  }
}
@media (min-width: 1300px) {
  .blog .col-1-2 {
    width: 66.667%;
  }
  .blog .col-5-3,
  .blog .col-1-3 {
    width: 33.333%;
  }
  .blog .col-1-5 {
    width: 50%;
  }
  .blog .col-3-4 {
    width: 75%;
  }
}

.blog__featured {
  margin-bottom: 40px;
}
.blog__featured h2 {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
}
@media (min-width: 768px) {
  .blog__featured h2 {
    font-size: 28px;
    line-height: 32px;
  }
}
.blog__featured h2 {
  margin-bottom: 24px;
}
.blog__featured .img {
  width: 100%;
  min-height: 312px;
  border-radius: 4px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.blog__featured .text {
  margin-top: 16px;
}
.blog__featured .tags {
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0.67px;
  line-height: 20px;
  margin-bottom: 12px;
}
.blog__featured .author {
  font-size: 14px;
  line-height: 18px;
}
.blog__featured .author p, .blog__featured .author li {
  margin: 0 0 14px;
}
@media (min-width: 768px) {
  .blog__featured .author {
    font-size: 12px;
    line-height: 14px;
  }
}
.blog__featured .author a, .blog__featured .author span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.blog__featured .author span {
  opacity: 0.5;
}
@media (min-width: 1300px) {
  .blog__featured .img::before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .blog__featured .text {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20%;
  }
}

.blog__post {
  min-height: 312px;
  border-radius: 4px;
  margin-bottom: 40px;
  padding: 40px 32px 74px;
  position: relative;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  color: #fff;
  background-image: linear-gradient(225deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.1) 100%);
  background-color: #5C7499;
}
.blog__post a {
  color: #fff;
}
.blog__post h2 {
  font-size: 16px;
  line-height: 24px;
}
.blog__post h2 p, .blog__post h2 li {
  margin: 0 0 16px;
}
.blog__post h2 ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.blog__post h2 ul li {
  position: relative;
}
.blog__post h2 ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.blog__post h2 ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .blog__post h2 {
    font-size: 20px;
    line-height: 24px;
  }
}
.blog__post h2 {
  margin-bottom: 24px;
  position: relative;
  z-index: 1;
}
.blog__post .author {
  font-size: 14px;
  line-height: 18px;
}
.blog__post .author p, .blog__post .author li {
  margin: 0 0 14px;
}
@media (min-width: 768px) {
  .blog__post .author {
    font-size: 12px;
    line-height: 14px;
  }
}
.blog__post .author {
  position: relative;
  z-index: 3;
}
.blog__post .author a, .blog__post .author span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.blog__post .author span {
  opacity: 0.5;
}
.blog__post .tags {
  position: absolute;
  bottom: 34px;
  left: 32px;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0.67px;
  line-height: 20px;
  z-index: 3;
}
.blog__post .link {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (min-width: 992px) {
  .blog__post {
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  }
  .blog__post:hover {
    -webkit-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
            transform: translateY(-6px);
  }
}

.blog__older {
  padding-bottom: 40px;
  font-size: 16px;
  line-height: 24px;
}
.blog__older p, .blog__older li {
  margin: 0 0 16px;
}
.blog__older ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.blog__older ul li {
  position: relative;
}
.blog__older ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.blog__older ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .blog__older {
    font-size: 20px;
    line-height: 24px;
  }
}
.blog__older::before {
  content: "";
  display: block;
  height: 1px;
  background: rgba(92, 116, 153, 0.3);
  margin-bottom: 20px;
}
.blog__older > a p {
  color: #1F314D;
}
.blog__older .author {
  font-size: 14px;
  line-height: 18px;
}
.blog__older .author p, .blog__older .author li {
  margin: 0 0 14px;
}
@media (min-width: 768px) {
  .blog__older .author {
    font-size: 12px;
    line-height: 14px;
  }
}
.blog__older .author {
  margin-bottom: 12px;
}
.blog__older .author span, .blog__older .author a {
  display: inline-block;
  margin-right: 12px;
}
.blog__older .tags {
  font-size: 10px;
  line-height: 1.2em;
}
.blog__older .tags a {
  text-transform: uppercase;
  letter-spacing: 0.67px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .blog__older {
    line-height: 28px;
  }
  .blog__older p {
    margin-bottom: 24px;
  }
}

.post_green {
  background-image: linear-gradient(225deg, #92D16B 0%, #3DAD37 100%);
  background-color: rgba(0, 0, 0, 0.1);
}

.post_peach {
  background-image: linear-gradient(45deg, #FFD293 0%, #FCB69F 100%);
  background-color: rgba(0, 0, 0, 0.06);
}

.post_gray {
  background-image: linear-gradient(225deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.1) 100%);
  background-color: #5C7499;
}

.post_purple {
  background-image: linear-gradient(44.32deg, #618EFA 0%, #E91515 100%);
  background-color: rgba(0, 0, 0, 0.1);
}

.post_white {
  background-image: linear-gradient(225deg, #6BF0FF 0%, #2E7AFF 100%);
  background-color: rgba(0, 0, 0, 0.1);
}

.post_pink {
  background-image: linear-gradient(45deg, #F77062 0%, #FE5196 100%);
  background-color: rgba(0, 0, 0, 0.06);
}

.post_image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.post_image:before {
  content: "";
  display: block;
  background: url(../../img/service/usl-hover.png) bottom center no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.pagination {
  position: relative;
  clear: both;
  padding: 14px 0;
}
.pagination::before, .pagination:after {
  content: "";
  display: block;
  height: 1px;
  background: rgba(92, 116, 153, 0.3);
  position: absolute;
  left: 10px;
  right: 10px;
  top: 0;
}
.pagination:after {
  top: auto;
  bottom: 0;
}
.pagination a, .pagination span {
  display: inline-block;
  vertical-align: middle;
  color: #5C7499;
  opacity: 0.5;
  padding: 6px 10px;
  margin-right: 14px;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.pagination a:hover {
  opacity: 1;
}

.avia__intro {
  margin-bottom: 0;
}
.avia__intro::before {
  background-image: linear-gradient(225deg, #6FCDFF 0%, #217CDD 100%);
}
.avia__intro::after {
  background-image: url(../../img/avia/avia-hero.jpg);
}
.avia__intro p:not(.text_20) {
  font-size: 16px;
  line-height: 20px;
}
.avia__intro p:not(.text_20) p, .avia__intro p:not(.text_20) li {
  margin: 0 0 14px;
}
.avia__intro p:not(.text_20) ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.avia__intro p:not(.text_20) ul li {
  position: relative;
}
.avia__intro p:not(.text_20) ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.avia__intro p:not(.text_20) ul li::before {
  top: 3px;
}
.avia__intro .text_20 {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .avia__intro::before {
    width: 65%;
  }
  .avia__intro::after {
    width: 40%;
    margin-right: -10px;
  }
}

.avia__extra {
  padding: 44px 0 34px;
  background: #EDF4F7;
  margin-bottom: 60px;
  font-size: 16px;
  line-height: 24px;
}
.avia__extra p, .avia__extra li {
  margin: 0 0 16px;
}
.avia__extra ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.avia__extra ul li {
  position: relative;
}
.avia__extra ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.avia__extra ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .avia__extra {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  .avia__extra {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .avia__extra {
    margin-bottom: 80px;
  }
  .avia__extra p {
    padding-right: 20px;
  }
}

.avia__online {
  margin: 60px 0;
  font-size: 16px;
  line-height: 24px;
}
.avia__online p, .avia__online li {
  margin: 0 0 16px;
}
.avia__online ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.avia__online ul li {
  position: relative;
}
.avia__online ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.avia__online ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .avia__online {
    font-size: 20px;
    line-height: 28px;
  }
}
.avia__online a {
  color: #0054D6;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  cursor: pointer;
}
.avia__online a:hover, .avia__online a:active, .avia__online a:focus {
  color: #00378A;
}
.avia__online .row + .row {
  margin-top: 14px;
}
.avia__online .img {
  margin-bottom: 20px;
}
.avia__online .img img {
  width: 100%;
}
@media (min-width: 768px) {
  .avia__online {
    margin: 80px 0;
  }
  .avia__online ul {
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .avia__online .img {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .avia__online {
    margin: 100px 0;
  }
  .avia__online .img img {
    width: auto;
    max-width: 100%;
  }
}

.avia__docs {
  margin: 60px 0;
}
.avia__docs .figure {
  margin-bottom: 24px;
}
@media (min-width: 1300px) {
  .avia__docs {
    margin: 100px 0 80px;
  }
}

.avia__pro {
  margin: 60px 0;
  position: relative;
}
.avia__pro::before {
  content: "";
  display: block;
  height: 300px;
  background: url(../../img/avia/avia-man.jpg) center center no-repeat;
  background-size: cover;
  margin-bottom: 10px;
}
.avia__pro .row {
  margin-bottom: 20px;
}
.avia__pro .h5 {
  display: none;
}
@media (min-width: 768px) {
  .avia__pro {
    margin: 80px 0;
  }
  .avia__pro .row {
    margin-bottom: 0;
  }
  .avia__pro .h5 {
    display: block;
    margin: 10px 0 20px;
  }
  .avia__pro p {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .avia__pro {
    min-height: 550px;
  }
  .avia__pro::before {
    position: absolute;
    left: 0;
    top: 20px;
    right: 60%;
    margin-right: 10px;
    height: 550px;
  }
}
@media (min-width: 1300px) {
  .avia__pro {
    margin: 100px 0 80px;
  }
  .avia__pro::before {
    left: 0;
    right: 50%;
    margin-right: 150px;
  }
}

.avia__how {
  margin: 60px 0;
}
.avia__how .col:nth-child(1) {
  font-size: 16px;
  line-height: 24px;
}
.avia__how .col:nth-child(1) p, .avia__how .col:nth-child(1) li {
  margin: 0 0 16px;
}
@media (min-width: 768px) {
  .avia__how .col:nth-child(1) {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .avia__how .col:nth-child(1) {
    font-size: 28px;
    line-height: 36px;
  }
}
.avia__how .col:nth-child(1) {
  font-weight: normal;
  margin-bottom: 14px;
}
.avia__how .col:nth-child(2) {
  font-size: 16px;
  line-height: 24px;
}
.avia__how .col:nth-child(2) p, .avia__how .col:nth-child(2) li {
  margin: 0 0 16px;
}
.avia__how .col:nth-child(2) ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.avia__how .col:nth-child(2) ul li {
  position: relative;
}
.avia__how .col:nth-child(2) ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.avia__how .col:nth-child(2) ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .avia__how .col:nth-child(2) {
    font-size: 20px;
    line-height: 22px;
  }
}
.avia__how .col:nth-child(2) {
  font-weight: bold;
}
.avia__how a {
  color: #0054D6;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  cursor: pointer;
}
.avia__how a:hover, .avia__how a:active, .avia__how a:focus {
  color: #00378A;
}
@media (min-width: 768px) {
  .avia__how {
    margin: 80px 0;
  }
}
@media (min-width: 1300px) {
  .avia__how {
    margin: 100px 0 80px;
  }
}

.avia__more {
  background-image: linear-gradient(45deg, #FFD293 0%, #FCB69F 100%);
  background-color: rgba(0, 0, 0, 0.06);
  color: #1F314D;
}
.avia__more h3, .avia__more .h3 {
  margin-top: 0;
}
@media (min-width: 768px) {
  .avia__more {
    padding: 44px 0 44px;
  }
}
@media (min-width: 992px) {
  .avia__more::before {
    width: 65%;
  }
  .avia__more::after {
    width: 40%;
    margin-right: -10px;
    background-image: url(../../img/avia/extra.jpg);
  }
}
@media (min-width: 1300px) {
  .avia__more {
    margin: 100px 0;
  }
  .avia__more h3, .avia__more .h3 {
    width: 60%;
  }
}

.work__system {
  border-top: 1px solid rgba(92, 116, 153, 0.3);
  padding-top: 50px;
  margin-bottom: 80px;
  font-size: 16px;
  line-height: 24px;
}
.work__system p, .work__system li {
  margin: 0 0 16px;
}
.work__system ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.work__system ul li {
  position: relative;
}
.work__system ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.work__system ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .work__system {
    font-size: 20px;
    line-height: 28px;
  }
}
.work__system .btn-link {
  display: inline-block;
  height: 37px;
  padding: 12px 30px 12px 20px;
  background: url(../../img/h_arrow_blue_right.svg) right top no-repeat;
  background-size: auto 100%;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  font-size: 0px;
  line-height: 1em;
}
.work__system .btn-link::before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}
.work__system .btn-link {
  line-height: 14px;
}
.work__system .btn-link:hover {
  opacity: 0.9;
}
.work__system .btn-link span {
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-weight: bold;
  color: #fff;
}
.work__system .btn-link {
  max-width: 250px;
}
.work__system p {
  margin-bottom: 1.2em;
}
.work__system h2 {
  margin-bottom: 0.5em;
}
@media (min-width: 992px) {
  .work__system {
    margin-bottom: 100px;
  }
}
@media (min-width: 1300px) {
  .work__system .col-md-4,
  .work__system .col-md-6 {
    padding-right: 5%;
  }
}

.work__services {
  margin: 80px 0 60px;
}
.work__services a {
  display: block;
  margin-bottom: 24px;
}
.work__services h5 {
  margin: 4px 0 8px;
}
.work__services .h_line:after {
  margin-top: 0.6em;
}
.work__services p {
  color: #1F314D;
}
@media (min-width: 992px) {
  .work__services {
    margin: 120px 0 80px;
  }
}
@media (min-width: 1300px) {
  .work__services p {
    padding-right: 14px;
  }
}

.work__org {
  background-image: linear-gradient(225deg, #6FCDFF 0%, #217CDD 100%);
  font-size: 16px;
  line-height: 24px;
}
.work__org p, .work__org li {
  margin: 0 0 16px;
}
.work__org ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.work__org ul li {
  position: relative;
}
.work__org ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.work__org ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .work__org {
    font-size: 20px;
    line-height: 24px;
  }
}
.work__org {
  color: #fff;
  padding: 60px 0 80px;
}
.work__org h3 {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
}
@media (min-width: 768px) {
  .work__org h3 {
    font-size: 20px;
    line-height: 22px;
  }
}
.work__org h3 {
  margin: 40px 0 16px;
}
.work__org p:last-child {
  margin-bottom: 0;
}
.work__org .btn_link {
  border: 1px solid #3162AE;
  max-width: 357px;
  height: 41px;
  margin-top: 32px;
}
@media (min-width: 992px) {
  .work__org {
    padding: 80px 0 100px;
  }
  .work__org .col-md-5 {
    padding-right: 25px;
  }
  .work__org .btn_link span {
    font-size: 18px;
  }
}
@media (min-width: 1300px) {
  .work__org .col-md-5 {
    padding-right: 45px;
  }
}

.work__care {
  margin: 60px 0;
}
.work__care h2 {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 42px;
}
@media (min-width: 768px) {
  .work__care h2 {
    font-size: 64px;
    line-height: 70px;
  }
}
.work__care h3 {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 32px;
}
@media (min-width: 768px) {
  .work__care h3 {
    font-size: 46px;
    line-height: 52px;
  }
}
.work__care h3 {
  margin-bottom: 14px;
}
.work__care .h_sub {
  border-bottom: 2px solid #1F314D;
  padding-bottom: 0.85em;
  margin-bottom: 1em;
}
.work__care h4 {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
}
@media (min-width: 768px) {
  .work__care h4 {
    font-size: 20px;
    line-height: 22px;
  }
}
.work__care h4 {
  margin: 0 0 8px;
}
.work__care h4 span {
  color: #F57887;
}
.work__care .col {
  margin-bottom: 16px;
}
.work__care img {
  margin-top: 24px;
  max-width: 500px;
  width: 100%;
}
@media (min-width: 768px) {
  .work__care .col {
    width: 50%;
    padding-right: 25px;
  }
}
@media (min-width: 992px) {
  .work__care {
    margin: 100px 0;
  }
}
@media (min-width: 1300px) {
  .work__care .col {
    width: 33.333%;
  }
}

.work__support {
  margin: 60px 0;
}
.work__support img {
  width: 100%;
  max-width: 365px;
  margin-bottom: 24px;
}
.work__support h5 {
  margin: 0 0 8px;
}
.work__support .col {
  margin-bottom: 14px;
}
.work__support a {
  color: #0054D6;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  cursor: pointer;
}
.work__support a:hover, .work__support a:active, .work__support a:focus {
  color: #00378A;
}
.work__support a {
  display: inline-block;
  font-size: 20px;
}
.work__support .twenty-four {
  display: none;
}
@media (min-width: 768px) {
  .work__support .col {
    width: 33.333%;
  }
  .work__support p {
    padding-right: 15px;
  }
  .work__support .twenty-four {
    display: block;
    position: absolute;
    right: 20px;
    top: 4px;
  }
}
@media (min-width: 992px) {
  .work__support {
    margin: 100px 0;
  }
  .work__support .twenty-four {
    top: -120px;
  }
}
@media (min-width: 1300px) {
  .work__support a {
    font-size: 28px;
    line-height: 36px;
  }
  .work__support .twenty-four {
    top: -40px;
    right: 60px;
  }
}

.work__docs {
  font-size: 16px;
  line-height: 24px;
}
.work__docs p, .work__docs li {
  margin: 0 0 16px;
}
@media (min-width: 768px) {
  .work__docs {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .work__docs {
    font-size: 28px;
    line-height: 36px;
  }
}
.work__docs {
  margin: 60px 0;
}
.work__docs p {
  margin-bottom: 0.75em;
}
.work__docs p:last-child {
  margin-bottom: 1.5em;
}
.work__docs .btn-link {
  display: inline-block;
  height: 37px;
  padding: 12px 30px 12px 20px;
  background: url(../../img/h_arrow_blue_right.svg) right top no-repeat;
  background-size: auto 100%;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  font-size: 0px;
  line-height: 1em;
}
.work__docs .btn-link::before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}
.work__docs .btn-link {
  line-height: 14px;
}
.work__docs .btn-link:hover {
  opacity: 0.9;
}
.work__docs .btn-link span {
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-weight: bold;
  color: #fff;
}
.work__docs .col {
  width: 50%;
  margin-bottom: 20px;
}
@media (min-width: 480px) {
  .work__docs .col {
    width: 33.333%;
  }
}
@media (min-width: 768px) {
  .work__docs .col {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .work__docs {
    margin: 100px 0;
  }
}
@media (min-width: 1300px) {
  .work__docs .col {
    width: 20%;
  }
}

.work__format {
  position: relative;
  padding: 60px 0;
  margin: 60px 0;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
.work__format p, .work__format li {
  margin: 0 0 16px;
}
.work__format ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.work__format ul li {
  position: relative;
}
.work__format ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.work__format ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .work__format {
    font-size: 20px;
    line-height: 24px;
  }
}
.work__format::before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-image: linear-gradient(225deg, #6FCDFF 0%, #217CDD 100%);
}
@media (min-width: 992px) {
  .work__format {
    margin: 100px 0;
  }
  .work__format h5 {
    max-width: 610px;
  }
}
@media (min-width: 1300px) {
  .work__format::before {
    left: 50%;
    margin-left: -620px;
  }
}

.work__system h2, .work__system .h2,
.work__care h2,
.work__care .h2 {
  position: relative;
}
.work__system h2 span, .work__system .h2 span,
.work__care h2 span,
.work__care .h2 span {
  display: block;
  font-size: 28px;
  line-height: 50px;
  font-weight: normal;
  font-family: "ConquerorSans", Arial, sans-serif;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-color: #87CDF2;
  text-align: center;
  margin-left: -3px;
  margin-bottom: 15px;
}
@media (min-width: 1440px) {
  .work__system h2, .work__system .h2,
  .work__care h2,
  .work__care .h2 {
    padding-left: 0;
  }
  .work__system h2 span, .work__system .h2 span,
  .work__care h2 span,
  .work__care .h2 span {
    position: absolute;
    top: 50%;
    left: -70px;
    margin: -28px 0 0;
  }
}

.work__nav {
  list-style-type: none;
  padding: 0;
  margin: 20px 0;
}
.work__nav li {
  display: inline-block;
  vertical-align: top;
  margin-right: 26px;
}
.work__nav a {
  display: inline-block;
  white-space: nowrap;
  margin-bottom: 8px;
  color: #0054D6;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  cursor: pointer;
}
.work__nav a:hover, .work__nav a:active, .work__nav a:focus {
  color: #00378A;
}
.work__nav a:focus, .work__nav a:active {
  color: #0054D6;
}
.work__nav div {
  font-size: 16px;
  line-height: 20px;
}
.work__nav div p, .work__nav div li {
  margin: 0 0 14px;
}
.work__nav div ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.work__nav div ul li {
  position: relative;
}
.work__nav div ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.work__nav div ul li::before {
  top: 3px;
}
.work__nav div a {
  color: #5C7499;
}
.work__nav div a:focus, .work__nav div a:active {
  color: #5C7499;
}
.work__nav div span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px;
}

.about__intro {
  color: #1F314D;
}
.about__intro::before {
  background-image: linear-gradient(45deg, #FFD293 0%, #FCB69F 100%);
  background-color: rgba(0, 0, 0, 0.06);
}
.about__intro::after {
  background-image: url(../../img/about/about-intro.jpg);
}
.about__intro {
  font-size: 16px;
  line-height: 24px;
}
.about__intro p, .about__intro li {
  margin: 0 0 16px;
}
@media (min-width: 768px) {
  .about__intro {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .about__intro {
    font-size: 28px;
    line-height: 36px;
  }
}
.about__intro p {
  padding-right: 5%;
}
.about__intro .btn_link {
  display: inline-block;
  background: #0054D6;
  min-width: 254px;
}
.about__intro .btn_link span {
  color: #fff;
}
.about__intro .btn_link:hover {
  background: #fff;
}
.about__intro .btn_link:hover span {
  color: #0054D6;
}
@media (min-width: 992px) {
  .about__intro {
    padding: 50px 0 60px;
  }
  .about__intro::before {
    width: 50%;
  }
  .about__intro::after {
    width: 50%;
  }
  .about__intro .btn_link {
    height: 48px;
  }
  .about__intro .btn_link span {
    font-size: 20px;
  }
}
@media (min-width: 1300px) {
  .about__intro {
    padding: 50px 0 100px;
  }
}

.about__info {
  margin: 60px 0 40px;
}
.about__info h2 {
  margin-bottom: 0.65em;
}
@media (min-width: 768px) {
  .about__info {
    margin: 80px 0 60px;
  }
}

.about__people .col {
  margin-bottom: 28px;
}
.about__people .figure .caption {
  margin-top: 10px;
  font-size: 16px;
  line-height: 20px;
}
.about__people .figure .caption p, .about__people .figure .caption li {
  margin: 0 0 14px;
}
.about__people .figure .caption ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.about__people .figure .caption ul li {
  position: relative;
}
.about__people .figure .caption ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.about__people .figure .caption ul li::before {
  top: 3px;
}
@media (min-width: 550px) {
  .about__people .col {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .about__people .col {
    width: 33.33%;
  }
}

.about__partners .imgs {
  font-size: 0;
}
.about__partners .img {
  display: inline-block;
  padding: 0 10px;
  margin-bottom: 28px;
  text-align: center;
  vertical-align: middle;
}
.about__partners .img img {
  width: 80%;
  display: inline-block;
}
@media (min-width: 480px) {
  .about__partners .img {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .about__partners .img {
    width: 25%;
  }
  .about__partners .img img {
    width: 95%;
  }
}
@media (min-width: 1300px) {
  .about__partners .img {
    width: 50%;
  }
  .about__partners .img img {
    width: 95%;
  }
}

.about__acc {
  margin: 60px 0;
}
.about__acc img {
  width: 100%;
}
.about__acc .figure {
  margin-bottom: 28px;
}

.about__card .container {
  position: relative;
}
.about__card .btn_link {
  width: 148px;
  font-size: 0;
}
.about__card .h_line br {
  display: none;
}
.about__card .table {
  border-collapse: collapse;
  font-size: 16px;
  line-height: 24px;
}
.about__card .table p, .about__card .table li {
  margin: 0 0 16px;
}
.about__card .table ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.about__card .table ul li {
  position: relative;
}
.about__card .table ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.about__card .table ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .about__card .table {
    font-size: 20px;
    line-height: 22px;
  }
}
.about__card .table td {
  display: block;
}
.about__card .table td:first-child {
  font-weight: bold;
  padding: 5px 0;
}
.about__card .table td:last-child {
  padding-bottom: 20px;
}
.about__card .table P + p {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .about__card .table td {
    display: table-cell;
    vertical-align: top;
  }
  .about__card .table td:first-child {
    width: 185px;
    padding: 0 20px 35px 0;
  }
  .about__card .table td:last-child {
    padding: 0 0 35px;
  }
}
@media (min-width: 992px) {
  .about__card .h_line br {
    display: block;
  }
  .about__card .container::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 60px;
    right: 70%;
    height: 100%;
    background: url(../../img/about/about-org.jpg) center no-repeat;
    background-size: cover;
  }
}
@media (min-width: 1200px) {
  .about__card .h_line br {
    display: none;
  }
}

.img-place {
  background: #ccc;
  width: 100%;
  height: 120px;
  margin-bottom: 20px;
  margin-top: 12px;
}

.system__intro {
  background: linear-gradient(202.04deg, rgba(255, 255, 255, 0.12) 0%, rgba(0, 0, 0, 0.08) 100%), #0054D6;
  padding-bottom: 40px;
}
.system__intro:after {
  content: none;
}
.system__intro .btn-link {
  position: relative;
  display: block;
  margin-top: 28px;
  height: 38px;
  width: 254px;
  text-align: left;
  white-space: nowrap;
  background: white;
  background-size: cover;
  text-align: center;
  font-size: 0px;
  line-height: 1em;
}
.system__intro .btn-link::before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}
.system__intro .btn-link {
  color: #0054D6;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  cursor: pointer;
}
.system__intro .btn-link:hover, .system__intro .btn-link:active, .system__intro .btn-link:focus {
  color: #00378A;
}
.system__intro .btn-link span {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 24px;
}
.system__intro .btn-link span p, .system__intro .btn-link span li {
  margin: 0 0 16px;
}
.system__intro .btn-link span ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.system__intro .btn-link span ul li {
  position: relative;
}
.system__intro .btn-link span ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.system__intro .btn-link span ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .system__intro .btn-link span {
    font-size: 20px;
    line-height: 26px;
  }
}
.system__intro .btn-link span {
  font-family: "FuturaFuturisC", Arial, sans-serif;
}
.system__intro .img {
  margin-bottom: 30px;
}
.system__intro .img img {
  width: 100%;
}
@media (min-width: 768px) {
  .system__intro {
    padding-bottom: 60px;
  }
  .system__intro .img {
    padding: 0 20px 0 0;
  }
  .system__intro .btn-link {
    height: 48px;
    width: 321px;
  }
}

.system__info {
  position: relative;
  margin-top: 50px;
}
.system__info h2, .system__info .h2 {
  margin-bottom: 0.35em;
}
.system__info h3, .system__info .h3 {
  margin: 1.45em 0 0.6em;
}
.system__info p a {
  color: #0054D6;
}
.system__info p a:hover {
  color: #1F314D;
}
.system__info .block_sub {
  color: #5C7499;
  margin-bottom: 1.05em;
}
.system__info .figure, .system__info .video {
  margin-bottom: 20px;
  margin-top: 12px;
}
.system__info .figure a, .system__info .video a {
  display: inline-block;
}
.system__info .video {
  background: #5C7499;
}
.system__info .fancy-graph {
  padding: 10px;
  margin-left: -10px;
}
.system__info .fancy-graph img {
  border-color: transparent;
}
.system__info .fancy-graph img:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 992px) {
  .system__info {
    margin-top: 60px;
  }
}

.system__block {
  margin: 50px 0;
  font-size: 16px;
  line-height: 24px;
}
.system__block p, .system__block li {
  margin: 0 0 16px;
}
.system__block ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.system__block ul li {
  position: relative;
}
.system__block ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.system__block ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .system__block {
    font-size: 20px;
    line-height: 24px;
  }
}
.system__block::after {
  display: block;
  content: "";
  width: 100%;
  clear: both;
}
.system__block p, .system__block li {
  margin: 10px 0;
}
.system__block ul {
  margin-bottom: 1em;
}
.system__block ul li {
  padding-right: 20px;
}
.system__block:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .system__block {
    margin: 80px 0;
  }
}

@media (min-width: 768px) {
  .system__block-travel .col {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .system__block-travel .col {
    width: 33.33%;
  }
}

.system__block-travel .tr-example {
  color: #5C7499;
}
.system__block-travel .col {
  margin-top: 0.5em;
}
.system__block-travel .col ul {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .system__block-travel .col {
    margin-top: 1em;
  }
}
@media (min-width: 992px) {
  .system__block-travel .tr-polisy {
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .system__block-travel .col {
    padding-right: 20px;
  }
}

.system__block-stat .figure {
  margin-bottom: 30px;
  margin-top: 12px;
}

.system__block-extra {
  position: relative;
  padding: 50px 0;
}
.system__block-extra::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 6000px;
  left: 50%;
  margin-left: -3000px;
  background: #F5FCFF;
}
.system__block-extra h3 {
  border-top: 3px solid #1F314D;
  padding-top: 0.35em;
  margin-top: 0;
  margin-right: 20px;
}
.system__block-extra p {
  padding-right: 20px;
}
.system__block-extra .icon {
  display: block;
  margin-top: 25px;
  margin-bottom: 14px;
}
.system__block-extra .icon img {
  display: inline-block;
  vertical-align: bottom;
}
@media (min-width: 768px) {
  .system__block-extra .icon {
    width: 62px;
    height: 62px;
    font-size: 0px;
    line-height: 1em;
  }
  .system__block-extra .icon::before {
    content: "";
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
  }
}
@media (min-width: 992px) {
  .system__block-extra h3, .system__block-extra p {
    margin-right: 40px;
  }
  .system__block-extra .icon {
    margin-top: 40px;
  }
}

.system__block-login,
.system__block-codes {
  position: relative;
  padding-top: 70px;
}
.system__block-login:before,
.system__block-codes:before {
  content: "";
  display: block;
  height: 50px;
  margin: 0 10px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(45deg, #FFD293 0%, #FCB69F 100%);
  background-color: rgba(0, 0, 0, 0.06);
}
@media (min-width: 992px) {
  .system__block-login,
  .system__block-codes {
    padding-top: 0;
  }
  .system__block-login:before,
  .system__block-codes:before {
    display: none;
  }
}

.system__block-codes ul {
  margin-bottom: 1.5em;
}
.system__block-codes:before {
  background-image: linear-gradient(46.82deg, #00EBDB 0%, #2E7AFF 100%);
}

.system__menu {
  position: fixed;
  width: 80%;
  height: 100%;
  top: 0;
  right: -90%;
  font-size: 16px;
  line-height: 20px;
}
.system__menu p, .system__menu li {
  margin: 0 0 14px;
}
.system__menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.system__menu ul li {
  position: relative;
}
.system__menu ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.system__menu ul li::before {
  top: 3px;
}
.system__menu {
  z-index: 10;
  cursor: pointer;
  -webkit-transition: right 0.2s ease;
  transition: right 0.2s ease;
  background: #fff;
  -webkit-box-shadow: 0 0 8px 0 rgba(49, 98, 174, 0.3);
          box-shadow: 0 0 8px 0 rgba(49, 98, 174, 0.3);
}
.system__menu .inner {
  padding: 30px;
  height: 100%;
  width: 100%;
  overflow: auto;
}
.system__menu ul {
  display: block;
  padding: 16px 20px 10px 32px;
}
.system__menu .h5 {
  padding-left: 32px;
}
.system__menu a:focus,
.system__menu a:active {
  color: inherit;
}
.system__menu a:hover {
  color: #0054D6;
}
.system__menu.opened {
  right: 0;
}
@media (min-width: 768px) {
  .system__menu {
    display: block !important;
    position: absolute;
    width: 300px;
    padding: 0;
    background: transparent;
    height: auto;
    top: 10px;
    display: block;
    right: -268px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .system__menu .inner {
    padding: 0;
    overflow: visible;
  }
  .system__menu ul {
    background: #fff;
    -webkit-box-shadow: 0 0 12px 0 rgba(49, 98, 174, 0.2);
            box-shadow: 0 0 12px 0 rgba(49, 98, 174, 0.2);
  }
  .system__menu .h5 {
    display: none;
  }
  .system__menu:focus, .system__menu:hover {
    right: -10px;
  }
  .system__menu.fixed {
    position: fixed;
    margin-top: 0 !important;
  }
}
@media (min-width: 1300px) {
  .system__menu {
    right: -10px !important;
  }
}

.system__menu-btn {
  position: fixed;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  bottom: 15px;
  right: 15px;
  background: #fff;
  z-index: 11;
  cursor: pointer;
  -webkit-box-shadow: 0 0 8px 0 rgba(49, 98, 174, 0.3);
          box-shadow: 0 0 8px 0 rgba(49, 98, 174, 0.3);
  background-image: url("/assets/img/ul_blue.svg");
  background-repeat: no-repeat;
  background-size: 24px 30px;
  background-position: 15px center;
}
.system__menu-btn.pressed {
  background-image: url("/assets/img/cross.svg");
  background-position: center;
  background-size: 25px 25px;
}
@media (min-width: 768px) {
  .system__menu-btn {
    display: none;
  }
}

.page-landing {
  border: 0;
  background-color: #EFEFEF;
  min-height: 100vh;
}

.l-header {
  padding-top: 28px;
  margin-bottom: 38px;
}
.l-header svg {
  display: block;
  width: 52px;
  height: 54px;
}
@media (min-width: 992px) {
  .l-header {
    margin-bottom: 56px;
  }
}
@media (min-width: 1300px) {
  .l-header svg {
    width: 73px;
    height: 75px;
  }
}

.l-footer {
  position: relative;
  border-top: 3px solid #2960BA;
  padding-top: 20px;
  padding-bottom: 30px;
  margin-top: 60px;
  font-size: 14px;
  line-height: 20px;
  min-height: 200px;
}
.l-footer a {
  color: #0054D6;
  display: inline-block;
  margin-bottom: 6px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.l-footer a:hover {
  color: #1F314D;
}
.l-footer .contacts {
  position: absolute;
  left: 0;
  top: 120px;
}
@media (min-width: 768px) {
  .l-footer {
    padding-top: 46px;
    padding-bottom: 40px;
    font-size: 16px;
    line-height: 24px;
  }
  .l-footer .contacts {
    position: static;
    margin-top: 20px;
  }
  .l-footer img {
    width: 235px;
    height: 174px;
  }
}
@media (min-width: 992px) {
  .l-footer .contacts {
    margin-top: 60px;
  }
}

.l-main {
  position: relative;
  z-index: 1;
}
.l-main .h1 {
  font-size: 28px;
  line-height: 30px;
  margin: 0 0 8px;
}
.l-main .sub_h1 {
  font-size: 20px;
  line-height: 120%;
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-weight: bold;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .l-main .h1 {
    font-size: 44px;
    line-height: 46px;
    margin: 0 0 14px;
  }
  .l-main .sub_h1 {
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 40px;
  }
}
@media (min-width: 1300px) {
  .l-main .h1 {
    font-size: 66px;
    line-height: 68px;
  }
}

.l-text_main {
  position: relative;
  padding-top: 320px;
  font-size: 16px;
  line-height: 24px;
}
.l-text_main p, .l-text_main li {
  margin: 0 0 16px;
}
.l-text_main ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.l-text_main ul li {
  position: relative;
}
.l-text_main ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.l-text_main ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .l-text_main {
    font-size: 20px;
    line-height: 26px;
  }
}
.l-text_main .block {
  max-width: 565px;
}
.l-text_main .img {
  height: 300px;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}
.l-text_main .img img {
  width: 480px;
  max-width: none;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-44%, -54%);
      -ms-transform: translate(-44%, -54%);
          transform: translate(-44%, -54%);
}
@media (min-width: 768px) {
  .l-text_main .img img {
    -webkit-transform: translate(-50%, -54%);
        -ms-transform: translate(-50%, -54%);
            transform: translate(-50%, -54%);
  }
}
@media (min-width: 992px) {
  .l-text_main {
    padding-top: 0;
    margin-bottom: 40px;
  }
  .l-text_main .img {
    position: relative;
    height: 464px;
  }
  .l-text_main .img img {
    width: 680px;
    -webkit-transform: translate(-58%, -50%);
        -ms-transform: translate(-58%, -50%);
            transform: translate(-58%, -50%);
  }
}
@media (min-width: 1300px) {
  .l-text_main .row {
    padding-right: 10%;
  }
  .l-text_main .img {
    height: 630px;
  }
  .l-text_main .img img {
    width: 850px;
    -webkit-transform: translate(-58%, -50%);
        -ms-transform: translate(-58%, -50%);
            transform: translate(-58%, -50%);
  }
}

.l-text_aside {
  font-size: 14px;
  line-height: 20px;
  padding-right: 15%;
}
.l-text_aside li {
  margin-bottom: 6px;
}
.l-text_aside .h4 {
  font-size: 18px;
  margin-bottom: 10px;
}
.l-text_aside ul {
  padding-left: 18px;
}
.l-text_aside ul li:before {
  background: url(../../../assets/img/landing/li_arrow.svg) 0 0 no-repeat;
  top: 0.2em;
  left: -18px;
}
@media (min-width: 768px) {
  .l-text_aside {
    font-size: 16px;
    line-height: 24px;
  }
}

.l-form {
  position: relative;
  background-color: #2960BA;
  color: #fff;
  padding: 20px 20px 30px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 15px 30px rgba(13, 58, 132, 0.4);
          box-shadow: 0px 15px 30px rgba(13, 58, 132, 0.4);
  margin-bottom: 50px;
  margin-top: 150px;
}
.l-form a {
  color: #ffffff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
.l-form a:hover {
  border-color: rgba(255, 255, 255, 0.8);
}
.l-form .img {
  position: absolute;
  top: -90px;
  left: 40px;
  z-index: -1;
}
.l-form .hint {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.02em;
  margin-bottom: 26px;
}
.l-form .form-wrap {
  margin-bottom: 10px;
}
.l-form .form-wrap label {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 2px;
}
.l-form .form-wrap .form-input {
  border-radius: 4px;
  height: 40px;
}
.l-form .form_btn {
  background-color: #F57887;
  border-radius: 4px;
  height: 50px;
}
.l-form .checkbox {
  margin-top: 20px;
}
.l-form .checkbox .text {
  padding-bottom: 2px;
}
@media (min-width: 992px) {
  .l-form {
    margin-top: 9px;
  }
}
@media (min-width: 1300px) {
  .l-form {
    margin-bottom: 90px;
  }
}

.new-index {
  color: #1F314D;
}
.new-index .text-subtitle {
  font-weight: 400;
  font-size: 23px;
  line-height: 28px;
  letter-spacing: 0;
}
.new-index .text-regular {
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0;
}
.new-index .text-big {
  font-family: "ConquerorSans", Arial, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
}
.new-index .text-small {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0;
}
.new-index .osdy-main-2 h3 {
  margin: 0;
}
.new-index .osdy-main-2 .worker img {
  max-height: 540px;
}
.new-index .osdy-main-3 .img-cont {
  position: relative;
}
.new-index .osdy-main-3 .img-cont .team {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.new-index .osdy-main-3 .img-cont .bracket {
  position: absolute;
  top: 25%;
  right: -38px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 996px) {
  .new-index .osdy-main-3 .img-cont .bracket {
    display: none;
  }
}
.new-index .osdy-main-4 .bg-blue {
  color: #ffffff;
}
.new-index .osdy-main-4 .alexey-ava {
  max-width: 82px;
}
.new-index .osdy-main-4 .col-2 {
  position: relative;
}
.new-index .osdy-main-4 .col-2 .lists-img {
  max-width: 53px;
  position: absolute;
  top: -30px;
  left: 25px;
}
.new-index .osdy-main-4 .col-3 {
  position: relative;
}
.new-index .osdy-main-4 .col-3 .img-24-7 {
  max-width: 53px;
  position: absolute;
  top: -30px;
  left: 25px;
}
.new-index .osdy-main-5 img {
  max-width: 300px;
}
.new-index .osdy-main-5 .team-member {
  font-size: 16px;
  line-height: 22px;
  max-width: 300px;
}
.new-index .osdy-main-5 .team-member .email {
  color: #0054D6;
}
.new-index .osdy-main-6 .content {
  background-color: #ffffff;
}
.new-index .osdy-main-6 .video-wrapper {
  width: 100%;
  max-width: 853px;
  min-height: 250px;
  aspect-ratio: 853/414;
  background: #000;
  border-radius: 20px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.new-index .osdy-main-6 .video-wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  background: #000;
}
.new-index .osdy-main-6 .qr-block {
  width: 100%;
}
@media (min-width: 996px) {
  .new-index .osdy-main-6 .qr-block {
    max-width: 286px;
  }
}
.new-index .osdy-main-6 .qr-block .qr-text {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 30px;
  letter-spacing: 0;
  text-align: center;
}
.new-index .osdy-main-7 {
  color: #ffffff;
}
.new-index .osdy-main-7 .content {
  background-image: -webkit-gradient(linear, left top, right top, from(#001331), to(#1B67DD));
  background-image: linear-gradient(to right, #001331, #1B67DD);
  border-radius: 30px;
  padding: 60px;
}
.new-index .osdy-main-7 .content .header {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 14px;
  letter-spacing: 0;
}
.new-index .osdy-main-7 .content .text {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
}
.new-index .osdy-main-7 .content .modul-bank-logo {
  max-width: 176px;
}
.new-index .osdy-main-7 .content .car-img {
  max-width: 300px;
}
.new-index .osdy-main-8 .text {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
}
.new-index .osdy-main-8 .image-container {
  width: 100%;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.new-index .osdy-main-8 .image-container::-webkit-scrollbar {
  display: none;
}
.new-index .osdy-main-8 .image {
  max-width: 262px;
  max-height: 262px;
}
.new-index .osdy-main-9 {
  color: #ffffff;
}
.new-index .osdy-main-9 .bg-black {
  background-color: #0D0102;
}
.new-index .osdy-main-9 .city-img {
  width: clamp(400px, 35vw, 600px);
  aspect-ratio: 60/55;
  overflow: hidden;
  background: url("../../img/new-main/osdy-9/city.jpg") center/cover no-repeat;
}
@media (max-width: 996px) {
  .new-index .osdy-main-9 .city-img {
    width: 100%;
    aspect-ratio: 2/1;
  }
}
.new-index .osdy-main-9 .text-regular {
  font-family: "ConquerorSans", Arial, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
}
.new-index .osdy-main-9 .bracket {
  margin-top: -265px;
}
@media (max-width: 996px) {
  .new-index .osdy-main-9 .bracket {
    display: none;
  }
}
.new-index .osdy-main-9 .dot {
  background-color: #ffffff;
  width: 8px;
  height: 8px;
  min-width: 8px;
  min-height: 8px;
  border-radius: 8px;
}
.new-index .osdy-main-10 .legal-text {
  color: rgba(38, 38, 38, 0.6);
  font-weight: 400;
  font-size: 14px;
  line-height: 19.5px;
  letter-spacing: 0;
}
.new-index .osdy-main-10 .docs-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  letter-spacing: 0;
}
.new-index .osdy-main-10 .docs-text p {
  max-width: 240px;
}
.new-index .osdy-main-10 .docs-text .arrow {
  display: inline;
  position: relative;
  top: 2px;
  left: 5px;
}
.new-index .osdy-main-10 .docs-text .company-info {
  min-width: 480px;
}
.new-index .osdy-main-11 .container {
  padding-top: 10px;
}
.new-index .osdy-main-11 .big-card-title {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-weight: 700;
  font-size: 90px;
  line-height: 74px;
  letter-spacing: -1px;
}
.new-index .osdy-main-11 .big-card-subtitle {
  font-family: "ConquerorSans", Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 21.5px;
  letter-spacing: 0;
  min-width: 200px;
}
.new-index .osdy-main-11 .small-card-title {
  font-family: "FuturaFuturisC", Arial, sans-serif;
  font-weight: 700;
  font-size: 23px;
  line-height: 25.5px;
  letter-spacing: 0;
}
.new-index .osdy-main-11 .small-card-subtitle {
  font-family: "ConquerorSans", Arial, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
}
.new-index .osdy-main-12 .img {
  max-height: 100px;
  max-width: 150px;
}
@media (max-width: 550px) {
  .new-index .osdy-main-12 .img {
    max-width: 100px;
    max-height: 80px;
  }
}
.new-index .osdy-main-13 .image-wrapper {
  max-width: 200px;
  min-width: 150px;
}
.new-index .osdy-main-13 .company-logo {
  max-width: 100px;
  max-height: 200px;
}
.new-index .osdy-main-14 .image {
  min-width: 300px;
}
.new-index .switcher-content {
  font-size: 20px;
  line-height: 24px;
}
.new-index .switcher-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.new-index .switcher-buttons-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media (min-width: 1176px) {
  .new-index .switcher-buttons-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1175px) {
  .new-index .switcher-buttons-wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.new-index .switcher-buttons-wrapper .switcher-buttons {
  display: inherit;
  background-color: #fff;
  border-radius: 15px;
  min-width: 1030px;
  padding: 2px;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-x: scroll;
}
.new-index .switcher-buttons-wrapper .switcher-buttons .switcher-button {
  height: 53px;
  width: 249px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgba(38, 38, 38, 0.6);
  cursor: pointer;
  border-radius: 15px;
}
.new-index .switcher-buttons-wrapper .switcher-buttons .switcher-button.active {
  background-color: #7ACAF5;
  color: #fff;
  cursor: default;
}
.new-index .switcher-buttons-wrapper .switcher-buttons .switcher-button:hover:not(.active) {
  background-color: #EDF4F7;
  color: #0054D6;
}
.new-index .switcher-buttons-wrapper::-webkit-scrollbar {
  display: none;
}
.new-index .block {
  padding: 60px;
}
.new-index .container {
  padding: 70px;
}
@media (max-width: 767px) {
  .new-index .container {
    padding: 32px 16px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .new-index .container {
    padding: 40px;
  }
}
.new-index .container .service__cat {
  max-width: none;
}
.new-index .container:not(.new-index .container:first-child) {
  margin-top: 50px;
}
.new-index .bg-white {
  background-color: #ffffff;
}
.new-index .bg-blue {
  background-color: #0054D6;
}
.new-index .bg-grey {
  background-color: #EDF4F7;
}
.new-index .header h2 {
  margin-top: 0;
}
.new-index .sec-share .container {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.new-index-first {
  position: relative;
}
@media (min-width: 1440px) {
  .new-index-first {
    padding: 70px;
  }
}
.new-index-first {
  font-size: 16px;
  line-height: 24px;
}
.new-index-first p, .new-index-first li {
  margin: 0 0 16px;
}
.new-index-first ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.new-index-first ul li {
  position: relative;
}
.new-index-first ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.new-index-first ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .new-index-first {
    font-size: 20px;
    line-height: 28px;
  }
}
.new-index-first .left-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.new-index-first ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.new-index-first ul li {
  position: relative;
}
.new-index-first ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.new-index-first ul {
  padding-left: 24px;
}
.new-index-first ul li:before {
  width: 18px;
  height: 18px;
  background: url(../../img/ul_green.svg) 0 0 no-repeat;
  left: -24px;
  top: 0;
}
@media (min-width: 992px) {
  .new-index-first ul {
    padding-left: 36px;
  }
  .new-index-first ul li:before {
    width: 24px;
    height: 24px;
    left: -36px;
  }
}
.new-index-first p {
  margin: 0;
}
.new-index-first .bg-image {
  margin-top: 30px;
  z-index: -1;
}
@media (min-width: 992px) {
  .new-index-first .bg-image {
    margin-top: 0;
  }
}
.new-index-first .btns-block {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: auto;
  gap: 20px;
  margin-top: 40px;
}
.new-index-first .btns-block .btn2 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 15px;
  border: 1px #0054D6 solid;
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.new-index-first .btns-block .btn2:hover {
  opacity: 0.9;
}
.new-index-first .btns-block .btn2 span {
  color: #0054D6;
  display: inline-block;
  text-align: center;
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
  padding: 6px 4px;
}
.new-index-first .btns-block .blue-link {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 15px;
  border: 0;
  background: #0054D6;
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.new-index-first .btns-block .blue-link:hover {
  opacity: 0.9;
}
.new-index-first .btns-block .blue-link span {
  color: #fff;
  display: inline-block;
  text-align: center;
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
  padding: 6px 4px;
}
@media (min-width: 768px) {
  .new-index-first .btns-block {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
}

/*----- Tabs -----*/
.tabs {
  width: 100%;
  display: inline-block;
}

/*----- Tab Links -----*/
/* Clearfix */
.tab-links {
  margin: 0 5%;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(8, 180px);
}
.tab-links li {
  list-style: none;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  opacity: 0.6;
  color: #00378A;
}
.tab-links li:hover {
  opacity: 1;
}
.tab-links li.active {
  opacity: 1;
}
.tab-links a {
  padding: 9px 15px;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #00378A;
  -webkit-transition: all ease 0.15s;
  transition: all ease 0.15s;
  width: 100%;
  height: 100%;
}
.tab-links a:hover {
  background: #a7cce5;
  text-decoration: none;
}
.tab-links a:after {
  display: block;
  content: "";
  border-bottom: #00378A 2px solid;
  padding: 5px 0;
  opacity: inherit;
}
@media (min-width: 1300px) {
  .tab-links {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.tab-links-ext {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
}
.tab-links-ext > li {
  padding: 2px;
}
.tab-links-ext > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.tab-links-ext > li > a > img {
  height: auto;
  width: 100px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-bottom: 10px;
}

/*----- Content of Tabs -----*/
.tab-content {
  padding: 15px;
}
.tab-content .link-center {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.tab-content .link-center a {
  color: #00378A;
  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;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes bounce {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.tab {
  display: none;
  min-height: 120px;
  margin-top: 30px;
}
.tab.active {
  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;
  row-gap: 20px;
}
.tab p, .tab a {
  font-size: 20px;
  text-align: center;
}
.tab p:hover svg, .tab a:hover svg {
  -webkit-animation: bounce 2s infinite;
          animation: bounce 2s infinite;
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}

.team__intro {
  margin-bottom: 0;
  min-height: 400px;
}
.team__intro::before {
  background-image: linear-gradient(225deg, #6FCDFF 0%, #217CDD 100%);
}
.team__intro::after {
  background-image: url(../../img/team/team_all.jpg);
  background-position: 0% 25%;
  height: 400px;
}
@media (min-width: 992px) {
  .team__intro::after {
    width: 50%;
    left: 0;
    background-position: center;
    background-size: 80%;
    height: 100%;
  }
}
@media (min-width: 1400px) {
  .team__intro::after {
    background-size: contain;
  }
}

.team__info {
  margin: 90px 0;
}
.team__info .team__people .row {
  margin-bottom: 28px;
}
@media (min-width: 768px) {
  .team__info .team__people .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.team__info .team__people .figure img {
  max-width: 250px;
}
@media (min-width: 768px) {
  .team__info .team__people .figure img {
    max-width: 150px;
  }
}
@media (min-width: 992px) {
  .team__info .team__people .figure img {
    max-width: 200px;
  }
}
@media (min-width: 1400px) {
  .team__info .team__people .figure img {
    max-width: 300px;
  }
}
.team__info .team__people .figure .caption {
  margin-top: 10px;
  font-size: 16px;
  line-height: 20px;
}
.team__info .team__people .figure .caption p, .team__info .team__people .figure .caption li {
  margin: 0 0 14px;
}
.team__info .team__people .figure .caption ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.team__info .team__people .figure .caption ul li {
  position: relative;
}
.team__info .team__people .figure .caption ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.team__info .team__people .figure .caption ul li::before {
  top: 3px;
}

.providers__intro {
  position: relative;
  padding: 40px 0 0;
  margin: 45px 0 50px;
  font-size: 16px;
  line-height: 24px;
}
.providers__intro p, .providers__intro li {
  margin: 0 0 16px;
}
.providers__intro ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.providers__intro ul li {
  position: relative;
}
.providers__intro ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.providers__intro ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .providers__intro {
    font-size: 20px;
    line-height: 24px;
  }
}
.providers__intro .h3, .providers__intro .h4, .providers__intro .h5 {
  padding-right: 40px;
  margin-bottom: 24px;
}
.providers__intro::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.providers__intro::after {
  content: "";
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .providers__intro p {
    margin: 0 0 24px;
  }
}
@media (min-width: 992px) {
  .providers__intro {
    padding: 40px 0;
  }
  .providers__intro::after {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    margin-top: 0;
  }
}
@media (min-width: 1300px) {
  .providers__intro p {
    margin: 0 20px 24px 0;
  }
}

.providers-list {
  font-size: 20px;
  line-height: 24px;
}
.providers-list .before_list {
  font-weight: bold;
}
.providers-list ul, .providers-list li {
  list-style: none;
  padding: 0;
}

.video__intro {
  position: relative;
  padding: 40px 0 0;
  margin: 45px 0 50px;
  font-size: 16px;
  line-height: 24px;
}
.video__intro p, .video__intro li {
  margin: 0 0 16px;
}
.video__intro ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.video__intro ul li {
  position: relative;
}
.video__intro ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.video__intro ul li::before {
  top: 0.35em;
}
@media (min-width: 768px) {
  .video__intro {
    font-size: 20px;
    line-height: 24px;
  }
}
.video__intro .h3, .video__intro .h4, .video__intro .h5 {
  padding-right: 40px;
  margin-bottom: 24px;
}
.video__intro::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video__intro::after {
  content: "";
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .video__intro p {
    margin: 0 0 24px;
  }
}
@media (min-width: 992px) {
  .video__intro {
    padding: 40px 0;
  }
  .video__intro::after {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    margin-top: 0;
  }
}
@media (min-width: 1300px) {
  .video__intro p {
    margin: 0 20px 24px 0;
  }
}

.video-list {
  padding: 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  gap: 24px;
  font-size: 20px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .video-list {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
.video-list .video-item {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.video-list .video-item .caption {
  width: 300px;
  margin-top: 10px;
  font-size: 16px;
  line-height: 20px;
}
.video-list .video-item .caption p, .video-list .video-item .caption li {
  margin: 0 0 14px;
}
.video-list .video-item .caption ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.video-list .video-item .caption ul li {
  position: relative;
}
.video-list .video-item .caption ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 14px;
  background: url(../../img/ul_blue.svg) 0 0 no-repeat;
  position: absolute;
  top: 0.2em;
  left: -18px;
}
.video-list .video-item .caption ul li::before {
  top: 3px;
}
.video-list .video-item iframe {
  width: 300px;
  height: 170px;
}
@media (min-width: 992px) {
  .video-list .video-item {
    width: 400px;
  }
  .video-list .video-item iframe {
    width: 400px;
    height: 226px;
  }
}
@media (min-width: 1300px) {
  .video-list .video-item {
    width: 500px;
  }
  .video-list .video-item iframe {
    width: 500px;
    height: 285px;
  }
}

.caption {
  display: block;
  font-size: 14px;
  line-height: 18px;
}
.caption p, .caption li {
  margin: 0 0 14px;
}
@media (min-width: 768px) {
  .caption {
    font-size: 12px;
    line-height: 14px;
  }
}
.caption p {
  margin: 12px 0 0;
  line-height: 1.4;
}
.caption a {
  color: #0054D6;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.caption a:hover {
  color: #1F314D;
}
/*# sourceMappingURL=maps/style.css.map */
