

/* Start:/local/assets/css/main.css?1727843727391097*/
@font-face {
  font-family: 'Factor A';
  src: local("Factor A Light Regular"), local("FactorALight-Regular"), url("/local/assets/css/../fonts/FactorALight-Regular.woff2") format("woff2"), url("/local/assets/css/../fonts/FactorALight-Regular.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Factor A';
  src: local("Factor A Regular"), local("FactorA-Regular"), url("/local/assets/css/../fonts/FactorA-Regular.woff2") format("woff2"), url("/local/assets/css/../fonts/FactorA-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Factor A';
  src: local("Factor A Medium Regular"), local("FactorAMedium-Regular"), url("/local/assets/css/../fonts/FactorAMedium-Regular.woff2") format("woff2"), url("/local/assets/css/../fonts/FactorAMedium-Regular.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Factor A';
  src: local("Factor A Bold"), local("FactorA-Bold"), url("/local/assets/css/../fonts/FactorA-Bold.woff2") format("woff2"), url("/local/assets/css/../fonts/FactorA-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Factor A';
  src: local("Factor A Black"), local("FactorA-Black"), url("/local/assets/css/../fonts/FactorA-Black.woff2") format("woff2"), url("/local/assets/css/../fonts/FactorA-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}

html, body {
  position: relative;
  background-color: #ffffff;
  color: #0C3551;
  font-family: 'Factor A', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 0;
  margin: 0;
  height: 100%;
}

html.fixed, body.fixed {
  position: fixed;
  overflow: hidden;
  width: 100%;
}

html {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: none;
}

* {
  -webkit-tap-highlight-color: transparent;
}

.page-list {
  padding: 10px 30px;
}

.vvp-back-button {
  text-align: center;
  padding-top: 95px;
}

.vvp-back-button .common-button {
  padding-top: 22px;
  padding-bottom: 22px;
}

.vvp-page {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.vvp-content {
  flex: 1;
  position: relative;
  overflow: hidden;
  padding-top: 70px;
  padding-bottom: 95px;
}

.vvp-content--fleet-item {
  padding-bottom: 0;
}

.vvp-content--selling {
  padding-bottom: 0;
}

.vvp-content--services {
  padding-top: 0;
  padding-bottom: 0;
}

.vvp-content--speakers {
  padding-bottom: 70px;
  padding-top: 70px;
}

.vvp-section {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: content-box;
  padding: 0 16px;
}

.vvp-page-head {
  margin-bottom: 70px;
}

.vvp-page-head--no-margin {
  margin-bottom: 0 !important;
}

.vvp-page-head .vvp-page-title:not(:last-child) {
  margin-bottom: 56px;
}

.vvp-page-head p {
  font-size: 24px;
  line-height: 1.6;
  margin: 0;
}

.vvp-page-head__breadcrumbs:not(:last-child) {
  margin-bottom: 28px;
}

.vvp-breadcrumbs {
  position: relative;
}

.vvp-breadcrumbs--white .vvp-breadcrumbs__item {
  color: #fff;
}

.vvp-breadcrumbs--white .vvp-breadcrumbs__item:not(:first-child) .vvp-breadcrumbs__link:hover::before {
  background: url("data:image/svg+xml,%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V4L8 1.99882L0 0Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;
  background-size: contain;
}

.vvp-breadcrumbs--white .vvp-breadcrumbs__link {
  color: rgba(255, 255, 255, 0.5);
}

.vvp-breadcrumbs--white .vvp-breadcrumbs__link:hover {
  color: #fff;
}

.vvp-breadcrumbs--white .vvp-breadcrumbs__link:visited {
  color: rgba(255, 255, 255, 0.5);
}

.vvp-breadcrumbs--white .vvp-breadcrumbs__link:visited:hover {
  color: #fff;
}

.vvp-breadcrumbs__items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.vvp-breadcrumbs__item {
  font-size: 14px;
  margin-right: 12px;
  margin-bottom: 5px;
  color: #0C3551;
}

.vvp-breadcrumbs__item:not(:first-child) .vvp-breadcrumbs__link::before,
.vvp-breadcrumbs__item:not(:first-child) .vvp-breadcrumbs__current::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-right: 10px;
  width: 8px;
  height: 4px;
  background: url("data:image/svg+xml,%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V4L8 1.99882L0 0Z' fill='%23BDC6D1'/%3E%3C/svg%3E%0A") no-repeat 50% 50% transparent;
  background-size: contain;
}

.vvp-breadcrumbs__item:not(:first-child) .vvp-breadcrumbs__link:hover::before {
  background: url("data:image/svg+xml,%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V4L8 1.99882L0 0Z' fill='%230C3551'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;
  background-size: contain;
}

.vvp-breadcrumbs__link {
  color: #77899E;
  text-decoration: none;
  position: relative;
  display: inline-block;
}

.vvp-breadcrumbs__link:visited {
  color: #77899E;
}

.vvp-breadcrumbs__link:visited:hover {
  color: #0C3551;
}

.vvp-breadcrumbs__link:hover {
  color: #0C3551;
}

.vvp-page-title {
  font-size: 60px;
  margin: 0;
  line-height: 1.2;
  color: #0C3551;
  position: relative;
  left: -3px;
}

.vvp-page-title--red {
  color: #E22833;
}

.selling-table {
  position: relative;
  margin-bottom: 95px;
  border-bottom: 1px solid #EFF0F2;
}

.selling-table__head {
  margin: 0 auto 24px;
}

.selling-table-head {
  position: relative;
  display: flex;
  align-items: center;
  box-sizing: content-box;
  max-width: 1440px;
  padding: 0 20px;
}

.selling-table-head__col {
  position: relative;
  box-sizing: border-box;
}

.selling-table-head__col--date {
  width: 25.5%;
  padding-right: 20px;
}

.selling-table-head__col--name {
  width: 45.5%;
  padding-right: 20px;
}

.selling-table-head__col--place {
  width: 29%;
  padding-left: 20px;
  text-align: right;
}

.selling-table-head__title {
  text-transform: uppercase;
  font-size: 10px;
  margin: 0;
  color: #77899E;
}

.selling-table-item {
  position: relative;
  padding: 60px 16px 49px;
  border-top: 1px solid #EFF0F2;
  transition: .3s box-shadow, .3s border, .3s transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.selling-table-item:hover {
  z-index: 3;
  box-shadow: 0px 16px 48px rgba(12, 53, 81, 0.08);
  border-color: #fff;
}

.selling-table-item:hover .selling-table-item__col--date::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.selling-table-item__content {
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: 0 auto;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.selling-table-item__col {
  box-sizing: border-box;
}

.selling-table-item__col--date {
  width: 25.5%;
  padding-right: 20px;
  position: relative;
}

.selling-table-item__col--date::before {
  content: '';
  position: absolute;
  width: 23px;
  height: 14px;
  right: 100%;
  top: 10px;
  margin-right: 30px;
  transition: .3s opacity, .3s transform;
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
  background: url("data:image/svg+xml,%3Csvg width='23' height='14' viewBox='0 0 23 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 13.0557V0L23.0001 6.5269L0 13.0557Z' fill='%23E22833'/%3E%3Cpath d='M4.60215 3.93774L3.75665 5.68291L1.86816 5.9618L3.23562 7.3222L2.91207 9.24132L4.60215 8.3347L6.29317 9.24132L5.96868 7.3222L7.33707 5.9618L5.44766 5.68291L4.60215 3.93774Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
}

.selling-table-item__col--name {
  width: 45.5%;
  padding-right: 20px;
}

.selling-table-item__col--place {
  width: 29%;
  flex-shrink: 0;
  text-align: right;
}

.selling-table-item__name {
  font-size: 18px;
  margin: 0;
  font-weight: 500;
  color: #0C3551;
  line-height: 1.2;
}

.selling-table-item__name a, .selling-table-item__name a:visited {
  color: inherit;
  text-decoration: none;
}

.selling-table-item__name a:hover, .selling-table-item__name a:visited:hover {
  color: #245BAC;
}

.selling-table-item__name a::before, .selling-table-item__name a:visited::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.selling-table-item__place {
  font-size: 18px;
  margin: 0;
  color: #77899E;
}

.selling-table-date {
  display: flex;
  align-items: center;
}

.selling-table-date__day {
  flex-shrink: 0;
  width: 70px;
  font-size: 40px;
  margin: 0;
  display: flex;
  align-items: center;
  line-height: .9;
  height: 30px;
  display: inline-block;
  color: #0C3551;
}

.selling-table-date__month {
  font-size: 14px;
  margin: 0;
  color: #77899E;
  line-height: 1.5;
  width: 70px;
}

.vvp-paging {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.vvp-paging--medialib .vvp-paging__arrow {
  border-color: rgba(255, 255, 255, 0.3);
}

.vvp-paging--medialib .vvp-paging__arrow svg {
  fill: #fff;
}

.vvp-paging--medialib .vvp-paging__arrow:hover {
  background-color: #fff;
}

.vvp-paging--medialib .vvp-paging__arrow:hover svg {
  fill: #0C3551;
}

.vvp-paging--medialib .vvp-paging__page:hover {
  color: #FFF;
}

.vvp-paging--medialib .vvp-paging__page--current {
  color: #fff;
}

.vvp-paging--press {
  padding-top: 95px;
}

.vvp-paging--fleet {
  padding-top: 25px;
}

.vvp-paging__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px #EFF0F2 solid;
  flex-shrink: 0;
  text-decoration: none;
  transition: .3s background;
}

.vvp-paging__arrow--prev {
  margin-right: 20px;
}

.vvp-paging__arrow--next {
  margin-left: 20px;
}

.vvp-paging__arrow:hover {
  background-color: #EFF0F2;
}

.vvp-paging__pages {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
}

.vvp-paging__page {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  color: #77899E;
  font-weight: 500;
  font-size: 16px;
  width: 64px;
  height: 64px;
  margin: 0 6px;
  transition: .3s color;
}

.vvp-paging__page:visited {
  color: #77899E;
}

.vvp-paging__page:hover {
  color: #0C3551;
}

.vvp-paging__page--current {
  font-size: 32px;
  pointer-events: none;
  color: #0C3551;
}

.common-files {
  position: relative;
}

.common-files .common-files-item:last-child {
  border-bottom: 1px solid #EFF0F2;
}

.common-files-item {
  display: flex;
  padding: 45px 0;
  border-top: 1px solid #EFF0F2;
  align-items: flex-start;
  position: relative;
}

.common-files-item:hover .common-files-item__type {
  background-color: #E22833;
}

.common-files-item--inline {
  border: none !important;
  padding: 26px 40px;
  background-color: #FAFBFB;
}

.common-files-item--inline:not(:last-child) {
  margin-bottom: 10px;
}

.common-files-item--inline .common-files-item__col--type {
  width: 82px;
}

.common-files-item__col--type {
  flex-shrink: 0;
  width: 120px;
}

.common-files-item__col--info {
  display: flex;
  flex-direction: column;
}

.common-files-item__type {
  display: inline-block;
  font-weight: 700;
  color: #fff;
  font-size: 12px;
  padding: 5px 8px 2px;
  border-radius: 10px;
  line-height: 1;
  background-color: #77899E;
  transition: .3s background-color;
}

.common-files-item__name {
  font-size: 18px;
  text-decoration: none;
  font-weight: 500;
  margin-bottom: 10px;
  line-height: 1.3;
  color: #0C3551;
  transition: .3s color;
}

.common-files-item__name::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.common-files-item__name:hover {
  color: #245BA7;
}

.common-files-item__name:visited {
  color: #0C3551;
}

.common-files-item__name:visited:hover {
  color: #245BA7;
}

.common-files-item__date {
  display: inline-block;
  white-space: nowrap;
  position: relative;
}

.common-files-item__date::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin: 0 6px 0 8px;
  width: 8px;
  height: 4px;
  background: url("data:image/svg+xml,%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V4L8 1.99882L0 0Z' fill='%23BDC6D1'/%3E%3C/svg%3E%0A") no-repeat 50% 50% transparent;
  background-size: contain;
}

.common-files-item__size {
  font-size: 14px;
  color: #77899E;
}

.big-accordion {
  position: relative;
}

.big-accordion-item {
  position: relative;
  border-top: 1px solid #EFF0F2;
  background-color: #fff;
}

.big-accordion-item:last-child {
  border-bottom: 1px solid #EFF0F2;
}

.big-accordion-item__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding-bottom: 50px;
  padding-left: 16px;
  padding-right: 16px;
  display: none;
}

.big-accordion-item__content .common-files .common-files-item:first-child {
  border-top: none;
  padding-top: 0;
}

.big-accordion-item__content .common-files .common-files-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.big-accordion-button {
  display: block;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background-color: #fff;
  font-family: 'Factor A', Helvetica, Arial, sans-serif;
  color: #0C3551;
  font-size: 40px;
  font-weight: 700;
  margin: 0;
  padding: 50px 16px;
  line-height: 1.2;
  text-align: left;
  cursor: pointer;
  outline: none;
}

.big-accordion-button__content {
  display: block;
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}

.big-accordion-button__content::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  top: 10px;
  right: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 9V0H9V9H0V11H9V20H11V11H20V9H11Z' fill='%230C3551'/%3E%3C/svg%3E%0A");
}

.big-accordion-button:hover {
  color: #245BA7;
}

.big-accordion-button:hover .big-accordion-button__content::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 9V0H9V9H0V11H9V20H11V11H20V9H11Z' fill='%23245BA7'/%3E%3C/svg%3E%0A");
}

.big-accordion-button.js-active {
  color: #245BA7;
}

.big-accordion-button.js-active .big-accordion-button__content::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='2' viewBox='0 0 20 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V2H20V0H0Z' fill='%23245BA7'/%3E%3C/svg%3E%0A") !important;
}

.common-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  display: inline-block;
  padding: 18px 48px;
  box-sizing: border-box;
  font-family: 'Factor A', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  border: 1px #245BA7 solid;
  color: #245BA7;
  text-decoration: none;
  background-color: #fff;
  border-radius: 32px;
  cursor: pointer;
  outline: none;
  transition: .3s color, .3s border, .3s background;
  text-align: center;
  white-space: nowrap;
}

.common-button:hover {
  color: #3472BB;
  border-color: #3472BB;
}

.common-button img, .common-button span {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.common-button img {
  top: -1px;
}

.common-button span + img,
.common-button img + span {
  margin-left: 20px;
}

.common-button sup {
  font-size: 12px;
  margin-left: 4px;
}

.common-button--form {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}

.common-button--blue {
  background-color: #245BA7;
  color: #fff !important;
  border-color: #245BA7;
  text-decoration: none !important;
}

.common-button--blue:hover {
  color: #fff;
  background-color: #3472BB;
}

.common-button--smaller {
  padding-top: 14px;
  padding-bottom: 14px;
}

.common-button--grey {
  border-color: #E7EAEE;
  color: #0C3551;
}

.common-button--grey:hover {
  border-color: #E7EAEE;
  color: #245BA7;
}

.common-button--grey sup {
  color: #77899E;
}

.common-button--no-pointer {
  pointer-events: none;
}

.page-floating-button {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 5;
}

.filter-dropdown {
  position: relative;
}

.filter-dropdown.js-active .filter-dropdown-menu {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
}

.filter-dropdown.js-active .filter-dropdown__button {
  background-color: #EFF0F2;
}

.filter-dropdown.js-active .filter-dropdown__button::after {
  transform: rotate(180deg);
}

.filter-dropdown__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  outline: none;
  height: 48px;
  margin: 0;
  border: 1px #E7EAEE solid;
  border-radius: 50px;
  text-align: center;
  background: #fff;
  font-family: 'Factor A', Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  padding: 0 24px;
  text-decoration: none;
  line-height: 48px;
  text-align: center;
  position: relative;
}

.filter-dropdown__button:hover {
  background-color: #EFF0F2;
}

.filter-dropdown__button::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  width: 10px;
  height: 7px;
  margin-left: 12px;
  background: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 1.85367L1.41421 0.439453L4.70711 3.73235L8 0.439453L9.41421 1.85367L4.70711 6.56077L0 1.85367Z' fill='%2377899E'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
}

.filter-dropdown__button--custom-icon::after {
  display: none;
}

.filter-dropdown__button--custom-icon svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  position: relative;
  top: -1px;
}

.filter-dropdown__button span {
  font-size: 16px;
}

.filter-dropdown__button i {
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  margin-right: -2px;
  position: relative;
  top: -1px;
  font-size: 11px;
  font-weight: 700;
  font-style: normal;
  color: #fff;
  height: 20px;
  line-height: 22px;
  padding: 0 5px;
  border-radius: 20px;
  box-sizing: border-box;
  min-width: 20px;
  text-align: center;
  background-color: #245BA7;
}

.filter-dropdown__button i:empty {
  display: none;
}

.filter-dropdown-menu {
  position: absolute;
  top: 100%;
  margin-top: 8px;
  background: #FFFFFF;
  box-shadow: 0px 16px 48px rgba(12, 53, 81, 0.08);
  border-radius: 24px;
  padding: 24px 0 40px;
  width: 320px;
  box-sizing: border-box;
  transition: .3s transform, .3s opacity, .3s visibility;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, 5px, 0);
}

.filter-dropdown-menu--calendar {
  padding-top: 0;
}

.filter-dropdown-menu__input input[type="checkbox"] {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}

.filter-dropdown-menu__input input[type="checkbox"] + label::before {
  content: '';
  position: absolute;
  right: 40px;
  width: 20px;
  height: 20px;
  top: 13px;
  border: 1px solid #BDC6D1;
  box-sizing: border-box;
  border-radius: 2px;
}

.filter-dropdown-menu__input input[type="checkbox"]:checked + label::before {
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='2' fill='%23245BA7'/%3E%3Cpath d='M8.49646 14L5 10.4298L6.40899 9.00145L8.49642 11.1433L13.5853 6L15 7.42838L8.49646 14Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 50% 50% transparent;
  border-color: #245BA7;
}

.filter-dropdown-menu__input input[type="radio"] {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}

.filter-dropdown-menu__input input[type="radio"] + label::before {
  content: '';
  position: absolute;
  right: 40px;
  width: 20px;
  height: 20px;
  top: 13px;
  border: 1px solid #BDC6D1;
  box-sizing: border-box;
  border-radius: 50%;
}

.filter-dropdown-menu__input input[type="radio"]:checked + label::before {
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='2' fill='%23245BA7'/%3E%3Cpath d='M8.49646 14L5 10.4298L6.40899 9.00145L8.49642 11.1433L13.5853 6L15 7.42838L8.49646 14Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 50% 50% transparent;
  border-color: #245BA7;
}

.filter-dropdown-menu__input label {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 14px 72px 14px 40px;
  font-size: 16px;
}

.filter-dropdown-menu__input label:hover {
  color: #245BA7;
  background-color: #F4F7FB;
}

.filter-dropdown-menu__button {
  padding: 24px 40px 0;
  position: relative;
}

.filter-dropdown-menu__button .common-button {
  display: block;
  width: 100%;
}

.big-menu {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #0C3551;
  opacity: 0;
  visibility: hidden;
  transition: .7s transform, .7s opacity, .7s visibility;
  transform: translate3d(0, 25px, 0);
  z-index: 200;
  overflow: hidden;
}

.big-menu .simplebar-track.simplebar-vertical {
  width: 7px;
}

.big-menu .simplebar-track.simplebar-vertical .simplebar-scrollbar::before {
  opacity: 1;
  background-color: #fff;
}

.big-menu.js-active {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
}

.big-menu__inner {
  position: relative;
  height: 100%;
  overflow: auto;
}

.big-menu__inner::-webkit-scrollbar {
  width: 7px;
}

.big-menu__inner::-webkit-scrollbar-track {
  background-color: transparent;
}

.big-menu__inner::-webkit-scrollbar-thumb {
  background-color: rgba(229, 229, 229, 0.3);
  border-radius: 6px;
}

.big-menu__scroll {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0 16px;
}

.big-menu__content {
  color: #fff;
  position: relative;
  max-width: 953px;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  min-height: 100%;
  justify-content: space-between;
}

.big-menu__mobile-content {
  display: none;
}

.big-menu__aside {
  width: 450px;
  flex-shrink: 0;
  margin-right: 30px;
  padding-top: 184px;
  padding-bottom: 80px;
}

.big-menu__aside ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.big-menu__aside ul li {
  font-size: 60px;
  font-weight: 700;
}

.big-menu__aside ul li:not(:last-child) {
  margin-bottom: 36px;
}

.big-menu__aside ul li a, .big-menu__aside ul li a:visited {
  color: #FFF;
  text-decoration: none;
  opacity: 0.4;
  transition: .3s opacity;
  position: relative;
  white-space: nowrap;
  padding-left: 63px;
}

.big-menu__aside ul li a::before, .big-menu__aside ul li a:visited::before {
  content: '';
  position: absolute;
  left: 0;
  top: 30px;
  width: 23px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg width='23' height='14' viewBox='0 0 23 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 13.0557V0L23.0001 6.5269L0 13.0557Z' fill='%23E22833'/%3E%3Cpath d='M4.60118 3.93774L3.75567 5.68291L1.86719 5.9618L3.23465 7.3222L2.91109 9.24132L4.60118 8.3347L6.29219 9.24132L5.96771 7.3222L7.3361 5.9618L5.44669 5.68291L4.60118 3.93774Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 50% 50% transparent;
  background-size: contain;
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
  transition: .3s opacity, .3s transform;
}

.big-menu__aside ul li a.js-active, .big-menu__aside ul li a:visited.js-active {
  opacity: 1;
}

.big-menu__aside ul li a.js-active::before, .big-menu__aside ul li a:visited.js-active::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.big-menu__aside ul li a:hover, .big-menu__aside ul li a:visited:hover {
  opacity: 1;
}

.big-menu__section-contents {
  width: 100%;
  max-width: 285px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.big-menu__submenu {
  display: none;
}

.big-menu__submenu h5 {
  font-size: 24px;
  margin: 0 0 24px;
  font-weight: 500;
}

.big-menu__submenu h5 a, .big-menu__submenu h5 a:visited {
  color: inherit;
  transition: .3s opacity;
  text-decoration: none;
}

.big-menu__submenu h5 a:hover, .big-menu__submenu h5 a:visited:hover {
  opacity: 0.8;
}

.big-menu__submenu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.big-menu__submenu ul:not(:last-child) {
  margin-bottom: 30px;
}

.big-menu__submenu ul li:not(:last-child) {
  margin-bottom: 12px;
}

.big-menu__submenu ul li a, .big-menu__submenu ul li a:visited {
  font-size: 18px;
  text-decoration: none;
  color: #7A96AC;
  transition: .3s color;
}

.big-menu__submenu ul li a:hover, .big-menu__submenu ul li a:visited:hover {
  color: #fff;
}

.fullpost-tip {
  background-color: #75889D;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-left: 4px;
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
  color: #fff;
  font-weight: 700;
  line-height: 26px;
}

.tippy-box {
  background-color: #77899E;
  max-width: 280px !important;
}

.tippy-box .tippy-arrow {
  color: #77899E;
}

.tippy-box .tippy-content {
  padding: 14px 20px;
  font-size: 14px;
}

.regular-search-items .regular-search-item {
  border-top: 1px solid #EFF0F2;
}

.regular-search-items .regular-search-item:last-child {
  border-bottom: 1px solid #EFF0F2;
}

.regular-search-item {
  position: relative;
  background-color: #fff;
  padding: 72px 16px;
  transition: .3s box-shadow, .3s border, .3s transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.regular-search-item__inner {
  max-width: 1440px;
  margin: 0 auto;
}

.regular-search-item__title {
  font-size: 32px;
  line-height: 1.25;
  margin: 0 0 24px;
  transition: .3s color;
}

.regular-search-item__title a, .regular-search-item__title a:visited {
  color: inherit;
  text-decoration: none;
}

.regular-search-item__title a::before, .regular-search-item__title a:visited::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

.regular-search-item__text {
  font-size: 16px;
  line-height: 1.5;
  margin: 0 0 32px;
  color: #77899E;
}

.regular-search-item:hover {
  z-index: 3;
  box-shadow: 0px 16px 48px rgba(12, 53, 81, 0.08);
  border-color: #fff;
}

.regular-search-item:hover .regular-search-item__title {
  color: #245BAC;
}

.search-item-breadcrumbs {
  position: relative;
}

.search-item-breadcrumbs__items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.search-item-breadcrumbs__item {
  font-size: 14px;
  margin-right: 12px;
  margin-bottom: 5px;
  color: #0C3551;
}

.search-item-breadcrumbs__item:not(:first-child) .search-item-breadcrumbs__link::before,
.search-item-breadcrumbs__item:not(:first-child) .search-item-breadcrumbs__current::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-right: 10px;
  width: 8px;
  height: 4px;
  background: url("data:image/svg+xml,%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V4L8 1.99882L0 0Z' fill='%23BDC6D1'/%3E%3C/svg%3E%0A") no-repeat 50% 50% transparent;
  background-size: contain;
}

.search-item-breadcrumbs__item:not(:first-child) .vvp-breadcrumbs__link:hover::before {
  background: url("data:image/svg+xml,%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V4L8 1.99882L0 0Z' fill='%230C3551'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;
  background-size: contain;
}

.search-item-breadcrumbs__link {
  color: #77899E;
  text-decoration: none;
  position: relative;
  display: inline-block;
}

.search-item-breadcrumbs__link:visited {
  color: #77899E;
}

.search-item-breadcrumbs__link:visited:hover {
  color: #0C3551;
}

.search-item-breadcrumbs__link:hover {
  color: #0C3551;
}

@-webkit-keyframes dash {
  to {
  }
}

@keyframes dash {
  to {
  }
}

.page-404 {
  position: relative;
  height: 100vh;
  background-color: #245BA7;
  color: #FFF;
  overflow: hidden;
  padding: 0 16px;
  display: flex;
  align-items: center;
}

.page-404__image {
  position: absolute;
  bottom: -10%;
  left: 50%;
  transform: translate3d(-55%, 0, 0);
}

.page-404__content {
  position: relative;
  width: 100%;
  max-width: 1310px;
  margin: 0 auto;
}

.page-404__content .common-button {
  background-color: transparent;
  border: 2px #FFF solid;
  box-sizing: border-box;
  color: #FFF;
  transition: .5s opacity;
}

.page-404__content .common-button:visited {
  color: #FFF;
}

.page-404__content .common-button:hover {
  opacity: 0.7;
}

.page-404__text {
  max-width: 510px;
}

.page-404__title {
  font-size: 60px;
  margin: 0 0 40px;
  line-height: 1.06;
}

.page-404__subtitle {
  margin: 0 0 80px;
  font-size: 18px;
  line-height: 1.55;
}

.map-zooming-block {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  display: flex;
  flex-direction: column;
}

.map-zooming {
  right: 37px;
  top: 50%;
  width: 48px;
  height: 48px;
  margin: 0;
  padding: 0;
  border: none;
  z-index: 5;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  outline: none;
  box-sizing: border-box;
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.31006 8.69012L7.31006 15.591H8.81006V8.69012L15.591 8.69012V7.19012L8.81006 7.19012L8.81006 0.40918L7.31006 0.40918L7.31006 7.19012L0.40918 7.19011L0.40918 8.69011L7.31006 8.69012Z' fill='%230C3551'/%3E%3C/svg%3E%0A") no-repeat 50% 50% #FFF;
  border: 1px #E7EAEE solid;
}

.map-zooming:hover {
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.31006 8.69012L7.31006 15.591H8.81006V8.69012L15.591 8.69012V7.19012L8.81006 7.19012L8.81006 0.40918L7.31006 0.40918L7.31006 7.19012L0.40918 7.19011L0.40918 8.69011L7.31006 8.69012Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A") no-repeat 50% 50% #245BA7;
  border-color: #245BA7;
}

.map-zooming--out {
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.591 8.75L0.40918 8.75L0.40918 7.25L15.591 7.25L15.591 8.75Z' fill='%230C3551'/%3E%3C/svg%3E%0A") no-repeat 50% 50% #FFF;
}

.map-zooming--out:hover {
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.591 8.75L0.40918 8.75L0.40918 7.25L15.591 7.25L15.591 8.75Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A") no-repeat 50% 50% #245BA7;
  border-color: #245BA7;
}

.map-zooming:not(:last-child) {
  margin-bottom: 20px;
}

.map-zooming:disabled {
  opacity: 0.6;
  pointer-events: none;
}

.purchases-head {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.purchases-head__mobile-question {
  display: none;
  margin-bottom: 50px;
}

.purchases-head__main {
  flex-grow: 1;
  max-width: 1160px;
}

.purchases-head__main .vvp-page-title:not(:last-child) {
  margin-bottom: 40px;
}

.purchases-head__main p {
  font-size: 20px;
  margin: 0;
  line-height: 1.3;
}

.purchases-head__main p:not(:last-child) {
  margin-bottom: 40px;
}

.purchases-head__main .vacancies-search-form:not(:last-child) {
  margin-bottom: 40px;
}

.purchases-head__main .services-form {
  margin-bottom: 10px;
}

.purchases-head__question {
  flex-shrink: 0;
  margin-left: 20px;
  padding-top: 10px;
}

.purchases-head-secondary {
  padding-top: 30px;
}

.purchases-head-secondary__fields {
  flex-grow: 1;
  max-width: 1160px;
}

.purchases-head-secondary__buttons {
  padding-top: 30px;
  display: flex;
  align-items: center;
}

.purchases-head-secondary__buttons .common-button {
  width: 267px;
  margin-bottom: 10px;
}

.purchases-head-secondary__buttons .common-button:not(:last-child) {
  margin-right: 25px;
}

.purchases-head-secondary__download {
  flex-shrink: 0;
  margin-left: 20px;
  text-align: right;
  width: 250px;
}

.purchases-head-secondary__download a, .purchases-head-secondary__download a:visited {
  display: inline-block;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  color: #245BA7;
  text-decoration: none;
  white-space: nowrap;
}

.purchases-head-secondary__download a:hover, .purchases-head-secondary__download a:visited:hover {
  opacity: 0.8;
}

.purchases-head-secondary__download a::after, .purchases-head-secondary__download a:visited::after {
  content: '';
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5009 14.999C11.6259 14.9987 11.7464 15.0453 11.8387 15.1295C11.931 15.2137 11.9885 15.3294 11.9998 15.4538C12.0111 15.5782 11.9754 15.7024 11.8997 15.8018C11.824 15.9012 11.7139 15.9687 11.5909 15.991L11.5009 15.999H0.500921C0.375975 15.9992 0.255471 15.9526 0.163138 15.8685C0.0708051 15.7843 0.0133357 15.6686 0.00204624 15.5442C-0.00924323 15.4197 0.0264655 15.2956 0.102141 15.1961C0.177817 15.0967 0.287974 15.0292 0.410921 15.007L0.500921 14.999H11.5009ZM6.00092 0.00097659C6.11795 0.000937576 6.23128 0.041948 6.32118 0.116866C6.41108 0.191784 6.47186 0.295862 6.49292 0.410976L6.50092 0.500977L6.49692 12.295L10.1419 8.64698C10.2245 8.564 10.3336 8.51264 10.4502 8.50186C10.5668 8.49107 10.6835 8.52155 10.7799 8.58798L10.8499 8.64598C10.9327 8.72871 10.9839 8.83788 10.9945 8.95447C11.0051 9.07106 10.9745 9.18766 10.9079 9.28398L10.8499 9.35398L6.35792 13.854C6.28827 13.9236 6.19952 13.9709 6.10292 13.99L5.99692 14C5.92055 13.9999 5.84522 13.9822 5.77674 13.9484C5.70826 13.9146 5.64845 13.8655 5.60192 13.805L1.14492 9.35398C1.05599 9.26595 1.0033 9.14779 0.997245 9.02281C0.991191 8.89783 1.03222 8.77513 1.11222 8.67892C1.19222 8.58271 1.30539 8.52 1.42938 8.50316C1.55337 8.48633 1.67916 8.51659 1.78192 8.58798L1.85192 8.64598L5.49692 12.287L5.50092 0.500977C5.50092 0.368368 5.5536 0.241191 5.64737 0.147423C5.74114 0.0536549 5.86831 0.00097659 6.00092 0.00097659Z' fill='%23245BA7'/%3E%3C/svg%3E%0A") no-repeat 50% 50% transparent;
  margin-left: 10px;
  margin-top: -2px;
}

.vvp-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: rgba(12, 53, 81, 0.08);
  z-index: 50;
  display: none;
}

.vvp-popup__layer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
}

.vvp-popup__close-background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.vvp-popup-window {
  position: relative;
  background-color: #fff;
  box-sizing: border-box;
  max-width: 1310px;
  margin: auto;
  overflow: hidden;
  max-height: 90vh;
  padding: 70px;
}

.vvp-popup-window__content {
  overflow: auto;
  max-height: calc(90vh - 140px);
  box-sizing: border-box;
}

.vvp-popup-window__content .full-post-section {
  padding: 0;
}

.vvp-popup-window__close {
  position: absolute;
  width: 24px;
  height: 24px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  outline: none;
  margin: 0;
  padding: 0;
  z-index: 3;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.41421 2L2 3.41421L10.5858 12L1.99991 20.5859L3.41413 22.0002L12 13.4142L20.5857 21.9999L21.9999 20.5857L13.4142 12L21.9998 3.41447L20.5856 2.00026L12 10.5858L3.41421 2Z' fill='%230C3551'/%3E%3C/svg%3E%0A") no-repeat 50% 50% transparent;
  background-size: contain;
  right: 30px;
  top: 30px;
  border: none;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/*! Scrollyeah - v0.3.2 - 2014-04-11
* https://github.com/artpolikarpov/scrollyeah
* Copyright (c) 2014 Artem Polikarpov; Licensed MIT */
.scrollyeah {
  position: relative;
  overflow: hidden;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  *zoom: 1;
}

.scrollyeah__wrap {
  overflow: hidden;
  *zoom: 1;
}

.scrollyeah__shaft {
  float: left;
}

.scrollyeah__shaft, .scrollyeah__parallax {
  left: 0;
  position: relative;
}

.scrollyeah_active .scrollyeah__shaft {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
  *cursor: move !important;
}

.scrollyeah_active .scrollyeah__shaft_grabbing, .scrollyeah_active .scrollyeah__shaft_grabbing * {
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.scrollyeah__shadow {
  display: block;
  position: absolute;
  text-decoration: none;
  top: 0;
  bottom: 0;
  width: 10px;
  height: auto;
  transition-property: left, right;
  transition-duration: 333ms, 333ms;
  transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1), cubic-bezier(0.1, 0, 0.25, 1);
  z-index: 10;
  *display: none !important;
  background-repeat: no-repeat;
  background-size: 1px 100%, 5px 100%;
}

.scrollyeah__shadow_prev {
  left: -10px;
  background-position: 0 0, 0 0;
}

.scrollyeah__shadow_next {
  right: -10px;
  background-position: 100% 0, 100% 0;
}

.scrollyeah_shadow .scrollyeah__shadow_prev {
  left: 0;
}

.scrollyeah_shadow .scrollyeah__shadow_next {
  right: 0;
}

.scrollyeah_shadow_no-left .scrollyeah__shadow_prev {
  left: -10px;
}

.scrollyeah_shadow_no-right .scrollyeah__shadow_next {
  right: -10px;
}

/**
 * @package PickMeUp
 * @author  Nazar Mokrynskyi <nazar@mokrynskyi.com>
 * @license 0BSD
 */
.pickmeup {
  background: #fff;
  border-radius: 0.4em;
  box-sizing: content-box;
  display: inline-block;
  position: absolute;
  touch-action: manipulation;
  width: 100%;
}

.pickmeup.date-input {
  width: auto;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}

.pickmeup * {
  box-sizing: border-box;
}

.pickmeup.pmu-flat {
  position: relative;
}

.pickmeup.pmu-hidden {
  display: none;
}

.pickmeup .pmu-instance {
  display: inline-block;
  height: 13.8em;
  padding: .5em;
  text-align: center;
  width: 15em;
  width: 100%;
  padding: 0;
  height: auto;
}

.pickmeup .pmu-instance .pmu-button {
  color: #0C3551;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}

.pickmeup .pmu-instance .pmu-today {
  background: #EDF2F7;
  color: #245BA7;
}

.pickmeup .pmu-instance .pmu-button:hover {
  background: #EDF2F7;
  color: #245BA7;
}

.pickmeup .pmu-instance .pmu-not-in-month {
  color: #77899E;
}

.pickmeup .pmu-instance .pmu-disabled,
.pickmeup .pmu-instance .pmu-disabled:hover {
  color: #333;
  cursor: default;
}

.pickmeup .pmu-instance .pmu-selected {
  background: #EDF2F7;
  color: #245BA7;
}

.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected {
  background: #EDF2F7;
}

.pickmeup .pmu-instance nav {
  color: #0C3551;
  display: flex;
  line-height: 2em;
  width: 100%;
  margin: 0 auto;
  padding: 12px 0;
  margin-bottom: 24px;
  border-bottom: 1px solid #EFF0F2;
  justify-content: center;
}

.pickmeup .pmu-instance nav *:first-child :hover {
  color: #245BA7;
}

.pickmeup .pmu-instance nav .pmu-prev,
.pickmeup .pmu-instance nav .pmu-next {
  display: none;
  width: 48px;
  height: 48px;
  font-size: 0;
  color: transparent;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  background-color: transparent !important;
}

.pickmeup .pmu-instance nav .pmu-prev:hover,
.pickmeup .pmu-instance nav .pmu-next:hover {
  opacity: 0.4 !important;
}

.pickmeup .pmu-instance nav .pmu-month {
  width: 14em;
  height: 48px;
  line-height: 52px;
  color: #0C3551;
  background-color: transparent !important;
}

.pickmeup .pmu-instance nav .pmu-month:hover {
  color: #245BA7;
}

.pickmeup .pmu-instance nav .pmu-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7071 1.29289C10.3166 0.902369 9.68342 0.902369 9.29289 1.29289L3.29289 7.29289C2.90237 7.68342 2.90237 8.31658 3.29289 8.70711L9.29289 14.7071C9.68342 15.0976 10.3166 15.0976 10.7071 14.7071C11.0976 14.3166 11.0976 13.6834 10.7071 13.2929L5.41421 8L10.7071 2.70711C11.0976 2.31658 11.0976 1.68342 10.7071 1.29289Z' fill='%230D3451'/%3E%3C/svg%3E%0A") !important;
}

.pickmeup .pmu-instance nav .pmu-next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.29289 1.29289C5.68342 0.902369 6.31658 0.902369 6.70711 1.29289L12.7071 7.29289C13.0976 7.68342 13.0976 8.31658 12.7071 8.70711L6.70711 14.7071C6.31658 15.0976 5.68342 15.0976 5.29289 14.7071C4.90237 14.3166 4.90237 13.6834 5.29289 13.2929L10.5858 8L5.29289 2.70711C4.90237 2.31658 4.90237 1.68342 5.29289 1.29289Z' fill='%230D3451'/%3E%3C/svg%3E%0A") !important;
}

.pickmeup .pmu-instance .pmu-years,
.pickmeup .pmu-instance .pmu-months {
  text-align: left;
  margin: 0 auto;
  width: 288px;
}

.pickmeup .pmu-instance .pmu-years *,
.pickmeup .pmu-instance .pmu-months * {
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  line-height: 3.6em;
  width: 3.5em;
}

.pickmeup .pmu-instance .pmu-day-of-week {
  color: #999;
  cursor: default;
  padding: 0;
  border: none;
}

.pickmeup .pmu-instance .pmu-day-of-week *,
.pickmeup .pmu-instance .pmu-days * {
  display: inline-block;
  line-height: 1.5em;
  width: 2em;
}

.pickmeup .pmu-instance .pmu-day-of-week {
  margin-bottom: 0;
}

.pickmeup .pmu-instance .pmu-day-of-week * {
  width: 32px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  color: #77899E;
  margin: 4px;
}

.pickmeup .pmu-instance .pmu-days {
  width: 288px;
  margin: 0 auto;
}

.pickmeup .pmu-instance .pmu-days * {
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 32px;
  line-height: 35px;
  border-radius: 50%;
  margin: 4px;
}

.pickmeup .pmu-instance .pmu-day-of-week * {
  line-height: 1.8em;
}

.pickmeup .pmu-instance:first-child .pmu-prev,
.pickmeup .pmu-instance:last-child .pmu-next {
  display: block;
}

.pickmeup .pmu-instance:first-child .pmu-month,
.pickmeup .pmu-instance:last-child .pmu-month {
  width: 13em;
}

.pickmeup .pmu-instance:first-child:last-child .pmu-month {
  width: 12em;
}

.pickmeup:not(.pmu-view-days) .pmu-days,
.pickmeup:not(.pmu-view-days) .pmu-day-of-week,
.pickmeup:not(.pmu-view-months) .pmu-months,
.pickmeup:not(.pmu-view-years) .pmu-years {
  display: none;
}

/**
 * Swiper 3.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: December 13, 2016
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

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

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  touch-action: pan-y;
}

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

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}

/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}

/* 3D Container */
.swiper-container-3d {
  -o-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-right {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-top {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

/**
 * Swiper 7.0.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 4, 2021
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

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

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

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

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

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

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

.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-centered.swiper-horizontal > .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-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

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

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

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("/local/assets/css/../img/fancybox/fancybox/fancybox_sprite.png");
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("/local/assets/css/../img/fancybox/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("/local/assets/css/../img/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("/local/assets/css/../img/fancybox/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: #ddd;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.vvp-header {
  position: relative;
  height: 88px;
  box-sizing: border-box;
  border-bottom: 1px solid #EFF0F2;
  display: flex;
  background-color: #fff;
  z-index: 40;
}

.vvp-header--white {
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.vvp-header--big-menu {
  justify-content: space-between;
  position: fixed !important;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #0C3551 !important;
}

.vvp-header--absolute {
  position: absolute;
  z-index: 10;
  width: 100%;
  background-color: transparent;
}

.vvp-header__small-logo {
  width: 120px;
  flex-shrink: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #EFF0F2;
}

.vvp-header__small-logo svg {
  fill: #184780;
}

.vvp-header__small-logo--white {
  border-right: 1px solid rgba(255, 255, 255, 0.06);
}

.vvp-header__small-logo--white svg {
  fill: #fff;
}

.vvp-header__big-logo {
  position: relative;
  display: flex;
  padding: 0 40px;
  width: 130px;
  flex-shrink: 0;
  align-items: center;
  text-decoration: none;
  color: #184780;
  font-weight: 900;
  line-height: 1;
  font-size: 20px;
}

.vvp-header__big-logo:visited {
  color: #184780;
}

.vvp-header__big-logo svg {
  position: absolute;
  right: 43px;
  top: auto;
  margin-top: -30px;
}

.vvp-header__big-logo--white {
  color: #fff;
}

.vvp-header__big-logo--white:visited {
  color: #fff;
}

.vvp-header__big-logo--anniversary i {
  font-style: normal;
  position: absolute;
  font-size: 0.8em;
  top: -3px;
  right: 38px;
}

.vvp-header__big-logo--anniversary svg {
  right: 12px;
  margin-top: -30px;
}

.vvp-header__logos {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.vvp-header__menu {
  flex-grow: 1;
}

.vvp-header__actions {
  flex-shrink: 0;
  margin-left: 30px;
}

.vvp-header__success-badge {
  transition: .3s transform;
}

.vvp-header__success-badge:hover {
  transform: translate3d(0, 0, 0) scale(1.03);
}

.vvp-header__success-badge svg {
  display: block;
  margin: 0;
  border: none;
}

.vvp-header__congratulations-badge {
  transition: .3s transform;
  margin-left: -6px;
}

.vvp-header__congratulations-badge:hover {
  transform: translate3d(0, 0, 0) scale(1.03);
}

.vvp-header__congratulations-badge svg {
  display: block;
  margin: 0;
  border: none;
}

.vvp-header-menu {
  display: flex;
  align-items: center;
  justify-content: center;
}

.vvp-header-menu__list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.vvp-header-menu__item {
  padding: 5px 12px;
  position: relative;
}

.vvp-header-menu__item .vvp-header-submenu {
  position: absolute;
  width: 275px;
  top: 100%;
  padding-top: 5px;
  left: -7px;
  transition: .3s transform, .3s opacity, .3s visibility;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, 10px, 0);
}

.vvp-header-menu__item .vvp-header-submenu__list {
  position: relative;
  overflow: hidden;
  list-style-type: none;
  margin: 0;
  padding: 12px 0;
  border-radius: 24px;
  background-color: #fff;
  box-shadow: 0px 16px 48px rgba(12, 53, 81, 0.08);
}

.vvp-header-menu__item .vvp-header-submenu__item > a, .vvp-header-menu__item .vvp-header-submenu__item > a:visited {
  display: block;
  padding: 15px 24px;
  line-height: 1.1;
  text-decoration: none;
  color: #0C3551;
  font-size: 14px;
  transition: .3s background;
}

.vvp-header-menu__item .vvp-header-submenu__item > a:hover, .vvp-header-menu__item .vvp-header-submenu__item > a:visited:hover {
  background-color: #F4F7FB;
}

.vvp-header-menu__item .vvp-header-submenu__title {
  margin: 0;
  position: relative;
  font-size: 16px;
  padding: 15px 24px;
  line-height: 1.1;
  font-weight: 500;
}

.vvp-header-menu__item .vvp-header-submenu__title--link {
  transition: .3s background;
}

.vvp-header-menu__item .vvp-header-submenu__title--link:hover {
  background-color: #F4F7FB;
}

.vvp-header-menu__item .vvp-header-submenu__title a, .vvp-header-menu__item .vvp-header-submenu__title a:visited {
  color: inherit;
  text-decoration: none;
}

.vvp-header-menu__item .vvp-header-submenu__title a::before, .vvp-header-menu__item .vvp-header-submenu__title a:visited::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.vvp-header-menu__item:hover {
  z-index: 10;
}

.vvp-header-menu__item:hover .vvp-header-submenu {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
}

.vvp-header-menu__link {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 900;
  text-decoration: none;
  color: #0C3551;
  transition: .3s opacity;
}

.vvp-header-menu__link:visited {
  color: #0C3551;
}

.vvp-header-menu__link--red {
  color: #E22833;
}

.vvp-header-menu__link--red:visited {
  color: #E22833;
}

.vvp-header-menu__link--white {
  color: #fff;
}

.vvp-header-menu__link--white:visited {
  color: #fff;
}

.vvp-header-menu__link:hover {
  opacity: 0.8;
}

.vvp-header-actions {
  position: relative;
  display: flex;
}

.vvp-header-actions__item {
  flex-shrink: 0;
  padding: 20px;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  border: none;
  margin: 0;
  background: transparent;
  font-family: 'Factor A', Helvetica, Arial, sans-serif;
  cursor: pointer;
  outline: none;
}

.vvp-header-actions__item--search {
  font-size: 0;
}

.vvp-header-actions__item--search svg {
  display: inline-block;
  margin: 0;
  fill: #0C3551;
}

.vvp-header-actions__item--lang {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  color: #0C3551;
  transition: .3s opacity;
}

.vvp-header-actions__item--lang:visited {
  color: #0C3551;
}

.vvp-header-actions__item--lang:hover {
  opacity: 0.8;
  transition: 0s opacity;
}

.vvp-header-actions__item--menu {
  flex-shrink: 0;
  padding: 30px 40px;
  box-sizing: border-box;
  width: 120px;
  margin-left: 20px;
  border-left: 1px solid #EFF0F2;
  position: relative;
}

.vvp-header-actions__item--menu::before, .vvp-header-actions__item--menu::after {
  content: '';
  position: absolute;
  width: 40px;
  height: 2px;
  background-color: #0C3551;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  transition: .7s transform;
  transform-origin: 50% 50%;
}

.vvp-header-actions__item--menu::before {
  margin-top: -3px;
}

.vvp-header-actions__item--menu::after {
  margin-top: 3px;
}

.vvp-header-actions__item--menu--close::before, .vvp-header-actions__item--menu--close::after {
  width: 24px;
}

.vvp-header-actions__item--menu--close::before {
  transform: rotate(-45deg) translate3d(-8px, -5px, 0);
}

.vvp-header-actions__item--menu--close::after {
  transform: rotate(45deg) translate3d(-9px, 4px, 0);
}

.vvp-header-actions--white .vvp-header-actions__item--search svg {
  fill: #fff;
}

.vvp-header-actions--white .vvp-header-actions__item--lang {
  color: #fff;
}

.vvp-header-actions--white .vvp-header-actions__item--lang:visited {
  color: #fff;
}

.vvp-header-actions--white .vvp-header-actions__item--menu {
  border-left: 1px solid rgba(255, 255, 255, 0.06);
}

.vvp-header-actions--white .vvp-header-actions__item--menu::before, .vvp-header-actions--white .vvp-header-actions__item--menu::after {
  background-color: #fff;
}

.vvp-header-search {
  position: absolute;
  background-color: #fff;
  left: 0;
  top: 0;
  right: 0;
  height: 88px;
  z-index: 10;
  padding: 0 120px;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, -10px, 0);
  transition: .5s opacity, .5s visibility, .5s transform;
}

.vvp-header-search.js-active {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
}

.vvp-header-search__content {
  position: relative;
  max-width: 1795px;
  margin: 0 auto;
  height: 100%;
  background-color: #f00;
}

.vvp-header-search__input {
  display: block;
  height: 100%;
  box-sizing: border-box;
  width: 100%;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: 'Factor A', Helvetica, Arial, sans-serif;
  font-size: 18px;
  padding-right: 36px;
  outline: none;
  background: #FFF;
}

.vvp-header-search__input::-moz-placeholder {
  color: #77899E;
}

.vvp-header-search__input:-ms-input-placeholder {
  color: #77899E;
}

.vvp-header-search__input::placeholder {
  color: #77899E;
}

.vvp-header-search__button {
  position: absolute;
  width: 24px;
  height: 24px;
  cursor: pointer;
  overflow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  border: none;
  font-size: 0;
  padding: 0;
  top: 50%;
  margin-top: -12px;
  background: transparent;
}

.vvp-header-search__button--close {
  right: 48px;
}

.vvp-header-search__button--submit {
  right: 0;
}

[lang="en"] .vvp-header__big-logo svg {
  right: 85px;
}

.vvp-footer {
  position: relative;
  background-color: #0C3551;
  padding: 96px 0 140px;
}

.vvp-footer__top {
  position: relative;
  border-bottom: 1px solid #1D435D;
  padding-bottom: 48px;
  padding-left: 16px;
  padding-right: 16px;
}

.vvp-footer__bottom {
  padding-top: 48px;
  padding-left: 16px;
  padding-right: 16px;
}

.vvp-footer__content {
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
}

.vvp-footer::before, .vvp-footer::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 93px;
  background-repeat: repeat-x;
  background-position: 0 0;
}

.vvp-footer::before {
  background-image: url("data:image/svg+xml,%3Csvg width='960' height='480' viewBox='0 0 960 480' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M681.039 21.1326C632.49 10.0533 575.713 0.570448 484.397 0H475.655C360.184 0.721327 299.942 15.6939 241.882 30.1243L241.34 30.2591C182.02 45.0596 120.67 60.4931 0 60.4931V480H960V60.4931C839.487 60.4931 778.136 45.0596 718.816 30.2591L715.117 29.3513C703.986 26.6175 692.702 23.7974 681.039 21.1326Z' fill='%23184780'/%3E%3C/svg%3E%0A");
  background-position: 10px 0;
  bottom: 10px;
}

.vvp-footer::after {
  background-image: url("data:image/svg+xml,%3Csvg width='705' height='464' viewBox='0 0 705 464' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 36.9879C137.909 -9.8144 274.95 -13.6605 413.397 33.8267C511.379 67.4338 608.202 65.9356 705 36.9879V464H0V36.9879Z' fill='%233472B8'/%3E%3C/svg%3E%0A");
  background-position: 200px 0;
}

.vvp-footer-cols {
  display: flex;
  flex-wrap: wrap;
}

.vvp-footer-cols__item {
  box-sizing: border-box;
  width: 25%;
  padding-right: 20px;
  margin-bottom: 100px;
}

.vvp-footer-item__title {
  font-weight: 500;
  color: #fff;
  line-height: 1.3;
  margin: 0 0 24px;
  font-size: 18px;
  position: relative;
}

.vvp-footer-item__title a, .vvp-footer-item__title a:visited {
  color: inherit;
  text-decoration: none;
  transition: .3s opacity;
}

.vvp-footer-item__title a:hover, .vvp-footer-item__title a:visited:hover {
  opacity: 0.7;
}

.vvp-footer-item__subtitle {
  font-weight: 400;
  color: #fff;
  line-height: 1.3;
  margin: 0 0 15px;
  font-size: 18px;
}

.vvp-footer-item__subtitle a, .vvp-footer-item__subtitle a:visited {
  color: inherit;
  text-decoration: none;
  transition: .3s opacity;
}

.vvp-footer-item__subtitle a:hover, .vvp-footer-item__subtitle a:visited:hover {
  opacity: 0.7;
}

.vvp-footer-item__links {
  list-style-type: none;
  margin: 0 0 30px 0;
  padding: 0;
}

.vvp-footer-item__links li:not(:last-child) {
  margin-bottom: 15px;
}

.vvp-footer-item__links li a, .vvp-footer-item__links li a:visited {
  font-size: 16px;
  text-decoration: none;
  color: #7A96AC;
  transition: .3s color;
}

.vvp-footer-item__links li a:hover, .vvp-footer-item__links li a:visited:hover {
  color: #fff;
}

.vvp-footer-contacts {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  font-size: 14px;
}

.vvp-footer-contacts__item--contacts {
  text-align: right;
  padding-left: 20px;
}

.vvp-footer-contacts__item--contacts p a, .vvp-footer-contacts__item--contacts p a:visited {
  color: #fff;
  text-decoration: none;
  transition: .3s opacity;
  margin-bottom: 5px;
}

.vvp-footer-contacts__item--contacts p a:hover, .vvp-footer-contacts__item--contacts p a:visited:hover {
  opacity: 0.7;
}

.vvp-footer-contacts__item--contacts p a:not(:last-child), .vvp-footer-contacts__item--contacts p a:visited:not(:last-child) {
  margin-right: 20px;
}

.vvp-footer-contacts p {
  color: #fff;
  margin: 0;
}

.vvp-footer-contacts p:not(:last-child) {
  margin-bottom: 15px;
}

.vvp-footer-contacts__links {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.vvp-footer-contacts__links li {
  margin-right: 20px;
  margin-bottom: 5px;
}

.vvp-footer-contacts__links li a, .vvp-footer-contacts__links li a:visited {
  text-decoration: none;
  color: #7A96AC;
  transition: .3s color;
}

.vvp-footer-contacts__links li a:hover, .vvp-footer-contacts__links li a:visited:hover {
  color: #fff;
}

.vvp-footer-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.vvp-footer-bottom__item p {
  color: #7A96AC;
  font-size: 14px;
  margin: 0;
}

.vvp-footer-bottom__item p a, .vvp-footer-bottom__item p a:visited {
  text-decoration: none;
  color: inherit;
  transition: .3s color;
}

.vvp-footer-bottom__item p a:hover, .vvp-footer-bottom__item p a:visited:hover {
  color: #fff;
}

.vvp-footer-social {
  position: relative;
}

.vvp-footer-social__items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.vvp-footer-social__item {
  margin: 6px 12px 6px 0;
}

.vvp-footer-social__link, .vvp-footer-social__link:visited {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 54px;
  height: 54px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px #4B6A7E solid;
  transition: .3s border;
}

.vvp-footer-social__link:hover, .vvp-footer-social__link:visited:hover {
  border-color: #fff;
}

.vvp-footer-social__link svg, .vvp-footer-social__link:visited svg {
  fill: #fff;
}

.selling-page__contacts {
  margin-top: 144px;
}

.selling-page-main {
  position: relative;
  max-width: 1440px;
  margin: 0 auto 96px;
  box-sizing: content-box;
  padding: 0 20px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.selling-page-main__content {
  flex-grow: 1;
  max-width: 825px;
}

.selling-page-main__content h3 {
  font-size: 40px;
  margin: 0 0 35px;
}

.selling-page-main__content > p {
  font-size: 20px;
  margin: 0;
  line-height: 1.6;
}

.selling-page-main__content > p:not(:last-child) {
  margin-bottom: 42px;
}

.selling-page-main__content ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.selling-page-main__content ul li {
  font-size: 20px;
  line-height: 1.6;
  position: relative;
  padding-left: 40px;
}

.selling-page-main__content ul li::before {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 5px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8.86294V7.21618C12.1169 7.11453 8.98602 3.92266 8.96569 -0.00109863H7.17662C7.15629 3.96332 3.96442 7.17552 0 7.21618V8.86294C3.92376 8.9036 7.11563 12.0751 7.17662 15.9989H8.98602C9.02668 12.1158 12.1372 8.98492 16 8.86294Z' fill='%2369B5DD'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
}

.selling-page-main__content ul li:not(:last-child) {
  margin-bottom: 20px;
}

.selling-page-main__media {
  flex-shrink: 0;
  margin-left: 20px;
}

.selling-page-table {
  position: relative;
  margin-bottom: 70px;
}

.selling-page-table__row {
  display: flex;
  align-items: center;
  padding: 24px 0;
}

.selling-page-table__row:first-child {
  padding-top: 0;
}

.selling-page-table__row:not(:last-child) {
  border-bottom: 1px solid #EFF0F2;
}

.selling-page-table__col {
  width: 50%;
  box-sizing: border-box;
}

.selling-page-table__col p {
  margin: 0;
  font-size: 20px;
  line-height: 1.6;
}

.selling-page-table__col p a, .selling-page-table__col p a:visited {
  color: #184780;
  text-decoration: none;
}

.selling-page-table__col p a:hover, .selling-page-table__col p a:visited:hover {
  color: #0C3551;
}

.selling-page-table__col--title {
  padding-right: 20px;
  color: #77899E;
  width: 44.5%;
}

.selling-media-slider {
  position: relative;
}

.selling-media-slider__slider {
  width: 460px;
  height: 345px;
  position: relative;
}

.selling-media-slider__slide {
  height: 345px;
}

.selling-media-slider__arrow {
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 64px;
  height: 64px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  border: none;
  top: 50%;
  margin-top: -32px;
  font-size: 0;
  box-shadow: 0px 16px 48px rgba(12, 53, 81, 0.08);
  background-color: #fff;
  cursor: pointer;
  outline: none;
}

.selling-media-slider__arrow svg {
  display: inline-block;
  margin: 0;
}

.selling-media-slider__arrow--prev {
  left: -32px;
}

.selling-media-slider__arrow--prev svg {
  transform: rotate(180deg);
}

.selling-media-slider__arrow--next {
  right: -32px;
}

.selling-media-slider__image {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.selling-media-slider__image img {
  display: block;
  margin: 0;
  max-width: 100%;
  max-height: 100%;
}

.selling-media-slider__nav {
  margin-top: 30px;
  width: 460px;
}

.selling-media-slider__thumb {
  position: relative;
  width: 92px;
  height: 69px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-color: #eee;
  margin-right: 12px;
}

.selling-media-slider__thumb.slick-active {
  opacity: 0.4;
}

.selling-page-documents {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: content-box;
}

.selling-page-documents > h3 {
  font-size: 40px;
  margin: 0 0 48px;
}

.selling-page-documents .common-files .common-files-item {
  padding-top: 50px;
  padding-bottom: 50px;
}

.selling-page-contacts {
  padding-top: 93px;
  position: relative;
}

.selling-page-contacts::before, .selling-page-contacts::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 93px;
  background-repeat: repeat-x;
  background-position: 0 0;
}

.selling-page-contacts::before {
  background-image: url("data:image/svg+xml,%3Csvg width='960' height='480' viewBox='0 0 960 480' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M681.039 21.1326C632.49 10.0533 575.713 0.570448 484.397 0H475.655C360.184 0.721327 299.942 15.6939 241.882 30.1243L241.34 30.2591C182.02 45.0596 120.67 60.4931 0 60.4931V480H960V60.4931C839.487 60.4931 778.136 45.0596 718.816 30.2591L715.117 29.3513C703.986 26.6175 692.702 23.7974 681.039 21.1326Z' fill='%23F4F6F6'/%3E%3C/svg%3E%0A");
  background-position: -350px 0;
  bottom: 10px;
}

.selling-page-contacts::after {
  background-image: url("data:image/svg+xml,%3Csvg width='705' height='464' viewBox='0 0 705 464' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 36.9879C137.909 -9.8144 274.95 -13.6605 413.397 33.8267C511.379 67.4338 608.202 65.9356 705 36.9879V464H0V36.9879Z' fill='%23FAFBFB'/%3E%3C/svg%3E%0A");
  background-position: -300px 0;
}

.selling-page-contacts__content {
  position: relative;
  padding: 75px 20px 90px;
  background-color: #FAFBFB;
}

.selling-page-contacts__inner {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

.selling-page-contacts__title {
  font-size: 40px;
  margin: 0 0 45px;
}

.selling-contacts-cards {
  display: flex;
  margin: 0 -15px;
  flex-wrap: wrap;
}

.selling-contacts-cards__item {
  width: 50%;
  padding: 15px;
  box-sizing: border-box;
  position: relative;
}

.selling-contacts-card {
  background-color: #fff;
  padding: 48px;
  box-sizing: border-box;
  min-height: 100%;
}

.selling-contacts-card .common-button {
  padding-top: 21px;
  padding-bottom: 22px;
}

.selling-contacts-card__name {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  margin: 0 0 16px;
}

.selling-contacts-card__info {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 40px;
}

.selling-contacts-card__info p {
  margin: 0;
}

.selling-contacts-card__info p a, .selling-contacts-card__info p a:visited {
  color: #245BA7;
  text-decoration: none;
}

.selling-contacts-card__info p a:hover, .selling-contacts-card__info p a:visited:hover {
  color: #184780;
}

.contacts-popup-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 45;
  opacity: 0;
  visibility: hidden;
  transition: .15s opacity, .15s visibility;
}

.contacts-popup-wrapper.js-active {
  opacity: 1;
  visibility: visible;
}

.contacts-popup-wrapper.js-active .contacts-popup-wrapper__background {
  opacity: 1;
}

.contacts-popup-wrapper.js-active .contacts-popup-wrapper__area {
  transform: translate3d(0, 0, 0);
  transition: .3s transform .3s;
}

.contacts-popup-wrapper__background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(12, 53, 81, 0.08);
  opacity: 0;
  transition: .5s opacity;
}

.contacts-popup-wrapper__area {
  position: absolute;
  background-color: #fff;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 700px;
  overflow: auto;
  transform: translate3d(100%, 0, 0);
  transition: .3s transform 0s;
}

.contacts-popup {
  position: relative;
  height: 100%;
  box-sizing: border-box;
}

.contacts-popup--hidden {
  display: none;
}

.contacts-popup--thanks .contacts-popup__content {
  justify-content: center;
}

.contacts-popup__content {
  display: flex;
  min-height: 100%;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: space-between;
  padding: 96px;
  max-width: 649px;
  box-sizing: border-box;
}

.contacts-popup__close {
  position: absolute;
  top: 48px;
  right: 48px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  overflow: none;
  border: none;
  margin: 0;
  padding: 0;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.41421 2L2 3.41421L10.5858 12L1.99991 20.5859L3.41413 22.0002L12 13.4142L20.5857 21.9999L21.9999 20.5857L13.4142 12L21.9998 3.41447L20.5856 2.00026L12 10.5858L3.41421 2Z' fill='%230C3551'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
  background-size: contain;
  width: 24px;
  height: 24px;
}

.contacts-popup__action {
  margin-top: 72px;
  text-align: center;
}

.contacts-popup__action .common-button {
  padding-top: 20px;
  padding-bottom: 21px;
}

.contacts-popup__title {
  font-size: 32px;
  text-align: center;
  margin: 0 auto 92px;
}

.contacts-popup__title--thanks {
  position: relative;
  margin-bottom: 24px;
}

.contacts-popup__title--thanks::before {
  content: '';
  display: block;
  margin: 0 auto 48px;
  width: 138px;
  height: 29px;
  background: url("data:image/svg+xml,%3Csvg width='138' height='29' viewBox='0 0 138 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M126.431 11.9551C118.758 4.26123 109.078 0 99.0436 0C89.0094 0 79.3293 4.26123 71.6561 11.9551C70.5937 13.0204 69.6493 14.0857 68.7049 15.151C67.7605 14.0857 66.8161 12.902 65.7536 11.9551C58.1985 4.26123 48.5184 0 38.6022 0C28.6861 0 18.8879 4.26123 11.2147 11.9551C6.49273 16.5714 2.71514 22.4898 0 29H16.5269C21.8392 20.3592 29.8666 14.9143 38.6022 14.9143C47.3379 14.9143 55.3652 20.2408 60.6775 28.8816H60.7955H77.2044H77.3225C82.6347 20.2408 90.6621 14.9143 99.3978 14.9143C108.133 14.9143 116.161 20.3592 121.473 29H138C134.931 22.3714 131.153 16.5714 126.431 11.9551Z' fill='%2369B5DD'/%3E%3C/svg%3E%0A") no-repeat 50% 50% transparent;
  background-size: contain;
}

.contacts-popup__subtitle {
  text-align: center;
  margin: 0;
  font-size: 16px;
  color: #77899E;
}

.contacts-popup__fields .services-form-input {
  margin-bottom: 40px;
}

.contacts-popup__bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.contacts-popup__bottom .common-button {
  width: 100%;
  display: block;
  margin: 0 auto 48px;
  max-width: 272px;
}

.contacts-popup__notes {
  margin: 0;
  font-size: 12px;
  line-height: 1.3333;
  color: #77899E;
}

.contacts-popup__notes a, .contacts-popup__notes a:visited {
  color: #245BA7;
  text-decoration: none;
}

.contacts-popup__notes a:hover, .contacts-popup__notes a:visited:hover {
  text-decoration: underline;
}

.investors-report-types {
  align-items: flex-start;
  flex-wrap: wrap;
}

.investors-report-types .common-button {
  margin-right: 24px;
  margin-bottom: 8px;
  border-color: #e7eaee;
  color: #0C3551;
}

.investors-report-types .common-button:hover, .investors-report-types .common-button.js-active {
  border-color: #245BAC;
  color: #245BAC;
}

.vvp-report-layer {
  display: none;
}

.vvp-report-layer--active {
  display: block;
}

.contacts-head {
  position: relative;
  padding-top: 88px;
  overflow: hidden;
}

.contacts-head__background {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #f5f7f8;
  background-repeat: no-repeat;
  background-position: 50% 43px;
  background-image: url("/local/assets/css/../img/contacts-head__bg.svg");
}

.contacts-head__heading {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 80px;
  padding-bottom: 80px;
  box-sizing: content-box;
}

.contacts-head__heading .vvp-breadcrumbs {
  margin-bottom: 75px;
}

.contacts-head__title {
  font-size: 60px;
  font-weight: 700;
  margin: 0;
  line-height: 1.1;
}

.contacts-head-menu {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.contacts-head-menu--white .contacts-head-menu__items {
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.contacts-head-menu--white .contacts-head-menu__link,
.contacts-head-menu--white .contacts-head-menu__link:visited {
  color: rgba(255, 255, 255, 0.6);
}

.contacts-head-menu--white .contacts-head-menu__link:hover,
.contacts-head-menu--white .contacts-head-menu__link:visited:hover {
  color: #FFF;
}

.contacts-head-menu--white .contacts-head-menu__link:hover::after,
.contacts-head-menu--white .contacts-head-menu__link:visited:hover::after {
  background-color: #FFF;
}

.contacts-head-menu--white .contacts-head-menu__item--active .contacts-head-menu__link {
  color: #FFF;
}

.contacts-head-menu--white .contacts-head-menu__item--active .contacts-head-menu__link::after {
  background-color: #FFF;
}

.contacts-head-menu__items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid rgba(12, 53, 81, 0.06);
  font-size: 0;
}

.contacts-head-menu__item {
  padding: 0 24px;
  display: inline-block;
  vertical-align: middle;
}

.contacts-head-menu__item--active .contacts-head-menu__link {
  pointer-events: none;
  color: #245BA7;
}

.contacts-head-menu__item--active .contacts-head-menu__link::after {
  background-color: #245BA7;
}

.contacts-head-menu__link, .contacts-head-menu__link:visited {
  display: block;
  height: 88px;
  line-height: 88px;
  color: #0C3551;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  text-decoration: none;
  position: relative;
  transition: .3s color;
  white-space: nowrap;
}

.contacts-head-menu__link::after, .contacts-head-menu__link:visited::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 2px;
  transition: .3s background;
}

.contacts-head-menu__link:hover, .contacts-head-menu__link:visited:hover {
  color: #245BA7;
}

.contacts-head-menu__link:hover::after, .contacts-head-menu__link:visited:hover::after {
  background-color: #245BA7;
}

.main-contacts {
  position: relative;
  padding: 65px 0 0;
  margin-bottom: 134px;
}

.main-contacts__map {
  position: absolute !important;
  background-color: #eee;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 620px;
  right: 0;
  top: 0;
  width: 100%;
  max-width: 1310px;
}

.main-contacts__data {
  position: relative;
  max-width: 763px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  left: -60px;
  z-index: 2;
}

.main-contacts__data .main-contacts-card:not(:last-child) {
  border-bottom: 1px solid #fff;
}

.main-contacts-card {
  position: relative;
  padding: 70px 60px;
}

.main-contacts-card--second {
  padding-top: 45px;
}

.main-contacts-card__title {
  font-size: 28px;
  margin: 0 0 25px;
  font-weight: 400;
  max-width: 580px;
  line-height: 1.25;
}

.main-contacts-card__switch-map {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-bottom: 1px dashed #0c3551;
}

.main-contacts-card__switch-map:hover {
  border-color: transparent;
}

.main-contacts-card__switch-map.js-active {
  cursor: default;
  border-color: transparent;
}

.main-contacts-card__address {
  font-size: 18px;
  line-height: 1.38;
  margin: 0 0 34px;
  color: #77899E;
  font-weight: 400;
}

.main-contacts-card--simple {
  padding: 0;
}

.main-contacts-card-data {
  position: relative;
  display: flex;
}

.main-contacts-card-data__col p {
  font-size: 18px;
  line-height: 1.4;
  margin: 0;
  color: #0C3551;
}

.main-contacts-card-data__col p:not(:last-child) {
  margin-bottom: 5px;
}

.main-contacts-card-data__col--phones {
  flex-shrink: 0;
  margin-right: 50px;
}

.main-contacts-card-data__col--phones a, .main-contacts-card-data__col--phones a:visited {
  text-decoration: none;
  color: inherit;
}

.main-contacts-card-data__col--phones a:hover, .main-contacts-card-data__col--phones a:visited:hover {
  opacity: 0.8;
}

.main-contacts-card-data__col--email a, .main-contacts-card-data__col--email a:visited {
  color: #245BA7;
}

.main-contacts-card-data__col--email a:hover, .main-contacts-card-data__col--email a:visited:hover {
  text-decoration: none;
}

.secondary-contacts {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.secondary-contacts__col {
  width: 50%;
  padding: 0 15px;
  box-sizing: border-box;
  margin-bottom: 60px;
}

.massmedia-contacts-head {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 90px;
  flex-direction: column;
}

.massmedia-contacts-head__title {
  font-size: 28px;
  margin: 0 0 12px;
  font-weight: 400;
}

.massmedia-contacts-head__info {
  width: 100%;
}

.massmedia-contacts-head__social {
  flex-shrink: 0;
  margin-left: 20px;
}

.massmedia-contacts-head-contacts {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.massmedia-contacts-head-contacts__text {
  display: flex;
  align-items: flex-start;
}

.massmedia-contacts-head-contacts__col p {
  font-size: 18px;
  line-height: 1.4;
  margin: 0;
  color: #77899E;
}

.massmedia-contacts-head-contacts__col p:not(:last-child) {
  margin-bottom: 5px;
}

.massmedia-contacts-head-contacts__col--phones {
  flex-shrink: 0;
  margin-right: 56px;
}

.massmedia-contacts-head-contacts__col--phones a, .massmedia-contacts-head-contacts__col--phones a:visited {
  text-decoration: none;
  color: inherit;
}

.massmedia-contacts-head-contacts__col--phones a:hover, .massmedia-contacts-head-contacts__col--phones a:visited:hover {
  opacity: 0.8;
}

.massmedia-contacts-head-contacts__col--email a, .massmedia-contacts-head-contacts__col--email a:visited {
  color: #245BA7;
}

.massmedia-contacts-head-contacts__col--email a:hover, .massmedia-contacts-head-contacts__col--email a:visited:hover {
  text-decoration: none;
}

.massmedia-contacts-social {
  position: relative;
}

.massmedia-contacts-social__items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.massmedia-contacts-social__item:not(:last-child) {
  margin-right: 12px;
}

.massmedia-contacts-social__link, .massmedia-contacts-social__link:visited {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  border-radius: 50%;
  text-decoration: none;
  box-sizing: border-box;
  border: 1px #E7EAEE solid;
}

.massmedia-contacts-social__link:hover, .massmedia-contacts-social__link:visited:hover {
  border-color: #DDD;
}

.massmedia-contacts-social__link svg, .massmedia-contacts-social__link:visited svg {
  fill: #0C3551;
}

.massmedia-contacts-people {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.massmedia-contacts-people__col {
  width: 25%;
  box-sizing: border-box;
  padding: 15px;
}

.massmedia-contacts-people__item {
  position: relative;
}

.massmedia-contacts-people__photo {
  position: relative;
  display: block;
  max-width: 100%;
  margin: 0 0 30px;
}

.massmedia-contacts-people__name {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  margin: 0 0 10px;
}

.massmedia-contacts-people__name strong {
  display: block;
  font-size: 32px;
  font-weight: 700;
}

.massmedia-contacts-people__description {
  position: relative;
  margin-bottom: 5px;
}

.massmedia-contacts-people__description p {
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  color: #77899E;
}

.massmedia-contacts-people__contacts p {
  font-size: 18px;
  margin: 0;
  color: #77899E;
}

.massmedia-contacts-people__contacts p a, .massmedia-contacts-people__contacts p a:visited {
  text-decoration: none;
  color: inherit;
}

.massmedia-contacts-people__contacts p a:hover, .massmedia-contacts-people__contacts p a:visited:hover {
  opacity: 0.8;
}

.map-marker-label {
  font-size: 18px !important;
  font-weight: 700 !important;
  font-family: 'Factor A', Helvetica, Arial, sans-serif;
  color: #0C3551 !important;
  padding-top: 100px;
}

.services-head {
  position: relative;
  padding: 160px 16px 40px;
  background-color: #3472B8;
}

.services-head__background {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("/local/assets/css/../img/services/services-russia-bg.png") no-repeat 50% 0% transparent;
  background-size: cover;
}

.services-head__content {
  color: #fff;
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  text-align: center;
}

.services-head__breadcrumbs {
  margin-bottom: 40px;
}

.services-head__title {
  font-size: 60px;
  font-weight: 700;
  margin: 0 auto 80px;
}

.services-icons {
  position: relative;
  display: flex;
  justify-content: center;
  align-content: flex-start;
  flex-wrap: wrap;
}

.services-icons__col {
  display: flex;
  align-content: center;
  justify-content: center;
  width: 25%;
  box-sizing: border-box;
  padding: 0 20px 40px;
}

.services-icons__item {
  display: flex;
  flex-direction: column;
  align-content: center;
}

.services-icons__icon {
  width: 110px;
  height: 110px;
  background-color: #fff;
  border-radius: 50%;
  margin: 0 auto 30px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.services-icons__text {
  font-size: 18px;
  line-height: 1.33;
  margin: 0 auto;
  max-width: 120px;
}

.services-info {
  position: relative;
  padding: 93px 16px 180px;
  background-color: #fafbfb;
}

.services-info__inner {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
  display: flex;
  align-content: center;
  justify-content: space-between;
}

.services-info__col--main {
  flex-shrink: 0;
  margin-right: 20px;
}

.services-info__col--main strong {
  font-size: 40px;
  color: #BDC6D1;
}

.services-info__col--main strong b {
  font-size: 72px;
  color: #0C3551;
}

.services-info__col--secondary {
  max-width: 323px;
}

.services-info__title {
  font-size: 20px;
  margin: 0 0 16px;
}

.services-info__text p {
  font-size: 16px;
  line-height: 1.4;
  color: #8398A6;
  margin: 0;
}

.services-info__text p:not(:last-child) {
  margin-bottom: 5px;
}

.services-info__text a, .services-info__text a:visited {
  color: #245BAC;
}

.services-info__text a:hover, .services-info__text a:visited:hover {
  text-decoration: none;
}

.services-info__text ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.services-info__text ul:not(:last-child) {
  margin-bottom: 24px;
}

.services-info__text ul li {
  position: relative;
  padding-left: 40px;
  font-size: 16px;
  color: #8398A6;
  line-height: 1.6;
}

.services-info__text ul li:not(:last-child) {
  margin-bottom: 16px;
}

.services-info__text ul li::before {
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 6px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8.86404V7.21728C12.1169 7.11563 8.98602 3.92376 8.96569 0H7.17662C7.15629 3.96442 3.96442 7.17662 0 7.21728V8.86404C3.92376 8.9047 7.11563 12.0762 7.17662 16H8.98602C9.02668 12.1169 12.1372 8.98602 16 8.86404Z' fill='%2369B5DD'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
}

.services-form {
  position: relative;
  background-color: #fff;
  padding-bottom: 200px;
}

.services-form--done {
  padding-bottom: 90px;
}

.services-form--index .services-form__inner,
.services-form--index .services-form__desktop-steps {
  max-width: 1580px;
}

.services-form--index .services-form__title span.letter {
  position: relative;
  display: inline-block;
  opacity: 0;
  transform: translate3d(0, 40px, 0);
  transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1), cubic-bezier(0.34, 1.56, 0.64, 1);
  transition-duration: 1.6s, 1.6s;
  transition-property: transform, opacity;
}

.services-form--index.js-show {
  opacity: 0;
  transform: translate3d(0, 10px, 0);
  transition: 1s opacity, 1s transform;
}

.services-form--index.js-show.js-active {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.services-form--index.js-show.js-active .services-form__title span.letter {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.services-form::before {
  content: '';
  position: absolute;
  left: 0;
  top: -93px;
  right: 0;
  height: 93px;
  background-repeat: repeat-x;
  background-position: 0 0;
}

.services-form::before {
  background-image: url("data:image/svg+xml,%3Csvg width='705' height='464' viewBox='0 0 705 464' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 36.9879C137.909 -9.8144 274.95 -13.6605 413.397 33.8267C511.379 67.4338 608.202 65.9356 705 36.9879V464H0V36.9879Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-position: 350px 0;
}

.services-form__inner {
  position: relative;
  padding: 95px 16px 120px;
  max-width: 1250px;
  margin: 0 auto;
}

.services-form__title {
  font-size: 40px;
  font-weight: 700;
  text-align: center;
  margin: 0 auto 50px;
}

.services-form--index {
  padding: 0 16px 144px;
}

.services-form--index::before {
  display: none;
}

.services-form--index .services-form {
  padding-bottom: 0;
}

.services-form--index .services-form__inner {
  padding: 0;
}

.services-form--index .services-form__title {
  margin-bottom: 80px;
}

.services-form--index .services-form__step-content .services-form-inputs {
  padding-top: 60px;
}

.services-form--index .services-form__step-content .services-form-inputs + .services-form-inputs {
  padding-top: 40px;
}

.services-form--purchases {
  padding-bottom: 0;
}

.services-form--purchases::before {
  display: none;
}

.services-form--purchases .services-form__inner {
  padding: 0;
}

.services-form--purchases .services-form-inputs {
  padding: 0;
}

.services-form__mobile-steps {
  display: none;
}

.services-form__mobile-steps p {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  color: #245BA7;
  margin: 0 auto 20px;
}

.services-form__desktop-steps {
  display: flex;
}

.services-form-steps {
  position: relative;
  max-width: 1190px;
  margin: 0 auto;
  display: flex;
  align-content: center;
  justify-content: space-between;
  overflow: hidden;
}

.services-form-steps::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  border-top: 1px solid #BDC6D1;
}

.services-form-steps::before {
  width: 100%;
}

.services-form-steps__progress {
  transition: 1s width;
  position: absolute;
  top: 50%;
  left: 0;
  border-top: 1px solid #245BA7;
}

.services-form-steps__step {
  position: relative;
  width: 80px;
  height: 80px;
}

.services-form-steps__step--current .services-form-steps__circle, .services-form-steps__step--done .services-form-steps__circle {
  border-color: #245BA7;
}

.services-form-steps__step--current .services-form-steps__number, .services-form-steps__step--done .services-form-steps__number {
  display: none;
}

.services-form-steps__circle {
  position: relative;
  box-sizing: border-box;
  z-index: 5;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #fff;
  border: 1px #BDC6D1 solid;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.services-form-steps__number {
  font-size: 16px;
  color: #BDC6D1;
  line-height: 1;
  display: block;
  margin: 0;
}

.services-form-steps__status {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.services-form-steps__status--done {
  width: 16px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5728 0.440484C15.7082 0.579759 15.8157 0.745211 15.889 0.927365C15.9623 1.10952 16 1.3048 16 1.50201C16 1.69922 15.9623 1.8945 15.889 2.07665C15.8157 2.25881 15.7082 2.42426 15.5728 2.56354L6.84794 11.5595C6.71286 11.6991 6.5524 11.8099 6.37573 11.8855C6.19907 11.9611 6.00968 12 5.81841 12C5.62714 12 5.43775 11.9611 5.26108 11.8855C5.08442 11.8099 4.92395 11.6991 4.78887 11.5595L0.426447 7.06153C0.291247 6.92212 0.184 6.75663 0.11083 6.57449C0.0376601 6.39236 1.42457e-09 6.19714 0 6C-1.42456e-09 5.80286 0.0376601 5.60764 0.11083 5.42551C0.184 5.24337 0.291247 5.07788 0.426447 4.93847C0.561647 4.79907 0.722152 4.68849 0.8988 4.61305C1.07545 4.53761 1.26478 4.49878 1.45598 4.49878C1.64718 4.49878 1.83651 4.53761 2.01316 4.61305C2.18981 4.68849 2.35031 4.79907 2.48551 4.93847L5.81841 8.37794L13.5137 0.440484C13.6488 0.300856 13.8093 0.190077 13.9859 0.114491C14.1626 0.0389058 14.352 0 14.5433 0C14.7345 0 14.9239 0.0389058 15.1006 0.114491C15.2772 0.190077 15.4377 0.300856 15.5728 0.440484Z' fill='%233472B8'/%3E%3C/svg%3E%0A");
}

.services-form-steps__status--current {
  width: 23px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='14' viewBox='0 0 23 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 13.0557V0L23.0001 6.5269L0 13.0557Z' fill='%23E22833'/%3E%3Cpath d='M4.60191 3.93774L3.75641 5.68291L1.86792 5.9618L3.23538 7.3222L2.91182 9.24132L4.60191 8.3347L6.29293 9.24132L5.96844 7.3222L7.33683 5.9618L5.44742 5.68291L4.60191 3.93774Z' fill='white'/%3E%3C/svg%3E%0A");
}

.services-form-inputs {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 -13px;
  padding-top: 120px;
}

.services-form-inputs + .services-form-inputs {
  padding-top: 40px;
}

.services-form-inputs__col {
  position: relative;
  padding: 0 13px;
  box-sizing: border-box;
}

.services-form-inputs__col--1-4 {
  width: 25%;
}

.services-form-inputs__col--1-3 {
  width: 33.3333%;
}

.services-form-inputs__col--1-2 {
  width: 50%;
}

.services-form-inputs__col--force {
  width: 100px;
}

.services-form-inputs__col--wide {
  width: 100%;
}

.select2-container .select2-selection__clear {
  display: none;
}

.select2-container.select2-container--open .select2-dropdown {
  margin-top: 36px;
  border-radius: 24px;
  overflow: hidden;
  border: none;
  box-shadow: 0px 15px 54px rgba(0, 0, 0, 0.11);
  min-width: 200px;
}

.select2-container.select2-container--open .select2-dropdown .select2-results__options {
  position: relative;
  margin: 0;
}

.select2-container.select2-container--open .select2-dropdown .select2-results__options::-webkit-scrollbar {
  width: 7px;
}

.select2-container.select2-container--open .select2-dropdown .select2-results__options::-webkit-scrollbar-track {
  background-color: transparent;
}

.select2-container.select2-container--open .select2-dropdown .select2-results__options::-webkit-scrollbar-thumb {
  background-color: #E5E5E5;
  border-radius: 6px;
}

.select2-container.select2-container--open .select2-dropdown .select2-results__option {
  padding: 15px 24px;
  font-size: 16px;
  color: #0C3551;
  font-weight: 400;
}

.select2-container.select2-container--open .select2-dropdown .select2-results__option--highlighted, .select2-container.select2-container--open .select2-dropdown .select2-results__option--selected {
  background-color: #f4f7fb;
  color: #0C3551;
}

.services-form-input {
  position: relative;
}

.services-form-input__multi-placeholder {
  position: relative;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 25px;
  font-family: 'Factor A', Helvetica, Arial, sans-serif;
  margin: 0;
  font-size: 18px;
  pointer-events: none;
  color: #BDC6D1;
  overflow: hidden;
  white-space: nowrap;
}

.services-form-input__multi-placeholder::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  border: 1px #BDC6D1 solid;
}

.services-form-input ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-weight: 500;
  color: #E22833;
  font-size: 11px;
  position: absolute;
  top: 100%;
  margin-top: 8px;
}

.services-form-input::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  border: 1px #BDC6D1 solid;
}

.services-form-input--radio {
  display: flex;
  align-items: flex-start;
}

.services-form-input--radio::after {
  display: none;
}

.services-form-input--radio > p {
  margin: 0;
  font-size: 18px;
  line-height: 1.3333;
  font-weight: 500;
  margin-right: 48px;
}

.services-form-input__radio-fields {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.services-form-input__radio-field {
  margin-right: 24px;
  margin-bottom: 10px;
}

.services-form-input__radio-field input[type="radio"] {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}

.services-form-input__radio-field input[type="radio"]:checked + label::before {
  border-width: 8px;
  border-color: #245BA7;
}

.services-form-input__radio-field label {
  display: inline-block;
  font-size: 18px;
  cursor: pointer;
  outline: none;
  line-height: 1.3333;
  font-weight: 500;
  padding-left: 36px;
  position: relative;
}

.services-form-input__radio-field label::before {
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  border: 1px #BDC6D1 solid;
  border-radius: 50%;
  transition: .1s border;
}

.services-form-input--multiple::after {
  display: none;
}

.services-form-input__select {
  height: 64px;
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
}

.services-form-input__select--multiple {
  height: auto;
  min-height: 64px;
  display: block;
}

.services-form-input__select--multiple .select2-search--inline {
  display: none;
}

.services-form-input__select--multiple .select2-container .selection .select2-selection {
  height: auto;
  margin-top: -64px;
}

.services-form-input__select .select2-selection.select2-selection--multiple {
  border: none;
  padding: 0;
  height: 28px;
  min-height: 48px;
  background: transparent;
}

.services-form-input__select .select2-selection.select2-selection--multiple .select2-selection__placeholder {
  color: #bdc6d1;
}

.services-form-input__select .select2-selection.select2-selection--multiple .select2-search__field {
  font-family: 'Factor A', Helvetica, Arial, sans-serif;
  margin: 0;
  font-size: 18px;
  height: 22px;
  opacity: 0;
}

.services-form-input__select .select2-selection.select2-selection--multiple .select2-search__field::-moz-placeholder {
  color: #BDC6D1;
}

.services-form-input__select .select2-selection.select2-selection--multiple .select2-search__field:-ms-input-placeholder {
  color: #BDC6D1;
}

.services-form-input__select .select2-selection.select2-selection--multiple .select2-search__field::placeholder {
  color: #BDC6D1;
}

.services-form-input__select .select2-selection.select2-selection--single {
  border: none;
  font-family: 'Factor A', Helvetica, Arial, sans-serif;
  font-size: 18px;
}

.services-form-input__select .select2-container {
  width: 100% !important;
}

.services-form-input__select .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}

.services-form-input__select .select2-container .select2-selection--single .select2-selection__placeholder {
  color: #bdc6d1;
}

.services-form-input__select .select2-container .select2-selection--multiple {
  height: auto;
}

.services-form-input__select .select2-container .select2-selection--multiple .selection {
  margin-top: 30px;
}

.services-form-input__select .select2-container .select2-selection--multiple ul.select2-selection__rendered {
  display: block;
  top: auto;
  padding-top: 64px;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  background: transparent;
  z-index: 1;
}

.services-form-input__select .select2-container .select2-selection--multiple ul.select2-selection__rendered .select2-selection__choice {
  display: block;
  position: relative;
  border: none;
  margin: 0;
  width: 100%;
  background-color: #F4F7FB;
  border-radius: 10px;
  padding: 15px 68px 15px 24px;
  font-size: 16px;
  color: #0C3551;
  font-weight: 400;
  white-space: normal;
  overflow: visible;
}

.services-form-input__select .select2-container .select2-selection--multiple ul.select2-selection__rendered .select2-selection__choice:hover {
  background-color: #f0f4fa;
}

.services-form-input__select .select2-container .select2-selection--multiple ul.select2-selection__rendered .select2-selection__choice::before {
  content: '';
  position: absolute;
  right: 24px;
  top: 14px;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='2' fill='%233472B8'/%3E%3Cpath d='M8.49646 14L5 10.4298L6.40899 9.00145L8.49642 11.1433L13.5853 6L15 7.42838L8.49646 14Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 50% 50% transparent;
  background-size: contain;
}

.services-form-input__select .select2-container .select2-selection--multiple ul.select2-selection__rendered .select2-selection__choice:not(:last-child) {
  margin-bottom: 14px;
}

.services-form-input__select .select2-container .select2-selection--multiple ul.select2-selection__rendered .select2-selection__choice__remove {
  position: absolute;
  left: 0;
  top: -7px;
  bottom: -7px;
  width: 100%;
  right: auto;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border: none;
  z-index: 1;
  border-radius: 0;
}

.services-form-input__select .select2-container .select2-selection--multiple ul.select2-selection__rendered .select2-selection__choice__remove:hover {
  background: transparent;
}

.services-form-input__select .select2-container .select2-selection--multiple ul.select2-selection__rendered .select2-selection__choice__remove span {
  font-size: 0;
  display: none;
}

.services-form-input__dropdown-parent {
  height: 10px;
  position: relative;
}

.services-form-input__dropdown-parent .select2-container {
  top: 10px !important;
  margin-top: 0 !important;
  display: block !important;
}

.services-form-input__dropdown-parent .select2-container .select2-dropdown {
  margin-top: 0;
}

.services-form-input__text {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  height: 64px;
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #fff;
  font-family: 'Factor A', Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #0D3451;
  outline: none;
}

.services-form-input__text::-moz-placeholder {
  color: #BDC6D1;
}

.services-form-input__text:-ms-input-placeholder {
  color: #BDC6D1;
}

.services-form-input__text::placeholder {
  color: #BDC6D1;
}

.services-form-input__text--center {
  text-align: center;
}

.services-form-input__text--date {
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 0.00195312C5.55228 0.00195312 6 0.449668 6 1.00195V0.992578H10V1.00195C10 0.449668 10.4477 0.00195312 11 0.00195312C11.5523 0.00195312 12 0.449668 12 1.00195V0.992578H13.4444C14.8822 0.992578 16 2.18338 16 3.59258V13.3982C16 14.8074 14.8822 15.9983 13.4444 15.9983H2.55556C1.11779 15.9983 0 14.8074 0 13.3982V3.59258C0 2.18338 1.11779 0.992578 2.55556 0.992578H4V1.00195C4 0.449668 4.44772 0.00195312 5 0.00195312ZM4 2.99258H2.55556C2.2751 2.99258 2 3.23446 2 3.59258V4.99824H14V3.59258C14 3.23446 13.7249 2.99258 13.4444 2.99258H12V3.00195C12 3.55424 11.5523 4.00195 11 4.00195C10.4477 4.00195 10 3.55424 10 3.00195V2.99258H6V3.00195C6 3.55424 5.55228 4.00195 5 4.00195C4.44772 4.00195 4 3.55424 4 3.00195V2.99258ZM14 6.99824H2V13.3982C2 13.7564 2.2751 13.9982 2.55556 13.9982H13.4444C13.7249 13.9982 14 13.7564 14 13.3982V6.99824Z' fill='%2377899E'/%3E%3C/svg%3E%0A") no-repeat right 50% transparent;
  padding-right: 24px;
}

.services-form-actions {
  padding-top: 85px;
}

.services-form-actions__text {
  position: relative;
  max-width: 575px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.services-form-actions__text:not(:last-child) {
  margin-bottom: 43px;
}

.services-form-actions__text p {
  font-size: 14px;
  line-height: 1.42;
  margin: 0;
  color: #77899E;
}

.services-form-actions__text p a, .services-form-actions__text p a:visited {
  text-decoration: none;
  color: #3472B8;
}

.services-form-actions__text p a:hover, .services-form-actions__text p a:visited:hover {
  text-decoration: underline;
}

.services-form-actions__buttons {
  text-align: center;
}

.services-form-actions__buttons .common-button {
  min-width: 212px;
  margin: 0 25px;
  padding-top: 18px;
  padding-bottom: 18px;
}

.services-email {
  position: relative;
}

.services-email::before, .services-email::after {
  content: '';
  position: absolute;
  left: 0;
  top: -93px;
  right: 0;
  height: 93px;
  background-repeat: repeat-x;
  background-position: 0 0;
}

.services-email::before {
  background-image: url("data:image/svg+xml,%3Csvg width='960' height='480' viewBox='0 0 960 480' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M681.039 21.1326C632.49 10.0533 575.713 0.570448 484.397 0H475.655C360.184 0.721327 299.942 15.6939 241.882 30.1243L241.34 30.2591C182.02 45.0596 120.67 60.4931 0 60.4931V480H960V60.4931C839.487 60.4931 778.136 45.0596 718.816 30.2591L715.117 29.3513C703.986 26.6175 692.702 23.7974 681.039 21.1326Z' fill='%23F4F6F6'/%3E%3C/svg%3E%0A");
  background-position: -210px 0;
  bottom: 10px;
}

.services-email::after {
  background-image: url("data:image/svg+xml,%3Csvg width='705' height='464' viewBox='0 0 705 464' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 36.9879C137.909 -9.8144 274.95 -13.6605 413.397 33.8267C511.379 67.4338 608.202 65.9356 705 36.9879V464H0V36.9879Z' fill='%23FAFBFB'/%3E%3C/svg%3E%0A");
  background-position: 500px 0;
}

.services-email__inner {
  position: relative;
  padding: 90px 16px 135px;
  text-align: center;
  background-color: #FAFBFB;
}

.services-email__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.services-email__text p {
  font-size: 18px;
  margin: 0 auto 25px;
}

.services-email__text a, .services-email__text a:visited {
  color: #3472B8;
  text-decoration: none;
  border-bottom: 1px solid #69B5DD;
  font-size: 36px;
  font-weight: 700;
  transition: .3s border;
}

.services-email__text a:hover, .services-email__text a:visited:hover {
  border-color: #3472B8;
  transition: 0s border;
}

.services-form-results {
  position: relative;
  padding-top: 60px;
}

.services-form-results__title {
  font-size: 24px;
  margin: 0 auto 48px;
  color: #2D9CDB;
  font-weight: 700;
  text-align: center;
  position: relative;
}

.services-form-results__row {
  position: relative;
  max-width: 1250px;
  margin: 0 auto;
  border-top: 1px solid #EFF0F2;
  padding: 40px 0;
  display: flex;
  flex-wrap: wrap;
}

.services-form-results__col {
  width: 25%;
}

.services-form-results__col:nth-child(n+5) {
  margin-top: 25px;
}

.services-form-results__col:first-child {
  margin-top: 0;
}

.services-form-results__col--wide {
  width: 100%;
}

.services-form-results__col:not(:last-child) {
  padding-right: 20px;
  box-sizing: border-box;
}

.services-form-results__col small {
  display: block;
  font-size: 14px;
  color: #BEC6D0;
  margin: 0 0 10px;
}

.services-form-results__col p {
  color: #77899E;
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
  font-weight: 500;
}

.press-filters {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  z-index: 5;
}

.press-filters__dropdown:not(:last-child) {
  margin-right: 24px;
}

.press-filters--desktop {
  padding-bottom: 70px;
}

.press-filters--mobile {
  display: none;
  padding-bottom: 24px;
}

.press-filters--mobile .common-button {
  display: block;
  width: 100%;
  box-sizing: border-box;
  height: 48px;
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
}

.press-filters__col {
  display: flex;
  align-items: center;
}

.press-filters__col:not(:last-child) {
  padding-right: 20px;
}

.press-mm-items .press-mm-item:last-child {
  border-bottom: 1px solid #EFF0F2;
}

.press-mm-item {
  position: relative;
  padding: 70px 16px;
  border-top: 1px solid #EFF0F2;
  transition: .3s box-shadow, .3s border, .3s transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.press-mm-item .press-item-tags {
  margin-bottom: 64px;
}

.press-mm-item__content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 1440px;
  margin: 0 auto;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.press-mm-item__col--text {
  max-width: 37.5%;
}

.press-mm-item__col--image {
  position: relative;
  max-width: 48%;
  margin-left: 20px;
}

.press-mm-item__col--image img {
  display: block;
  max-width: 100%;
  margin: 0;
}

.press-mm-item__title {
  margin: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25;
}

.press-mm-item__title:not(:last-child) {
  margin-bottom: 24px;
}

.press-mm-item__description {
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
  color: #77899E;
}

.press-mm-item__description:not(:last-child) {
  margin-bottom: 64px;
}

.press-mm-item__overlay-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.press-mm-item__date {
  position: absolute;
  left: 48px;
  top: 48px;
}

.press-mm-item:hover {
  z-index: 3;
  box-shadow: 0px 16px 48px rgba(12, 53, 81, 0.08);
  border-color: #fff;
}

.press-mm-item:hover .press-mm-item__title {
  color: #245BAC;
}

.press-mm-item-date {
  display: flex;
  align-items: center;
  color: #fff;
}

.press-mm-item-date__day {
  flex-shrink: 0;
  width: 70px;
  font-size: 40px;
  margin: 0;
  display: flex;
  align-items: center;
  line-height: 1;
  height: 30px;
  display: inline-block;
}

.press-mm-item-date__month {
  font-size: 14px;
  margin: 0;
  line-height: 1.3;
  width: 70px;
}

.press-mm-item-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.press-mm-item-meta--mobile {
  display: none;
}

.press-mm-item-meta .press-mm-item-mobile-date {
  color: #77899E;
  font-size: 12px;
  margin: 0;
}

.press-mm-item-link {
  display: flex;
  position: relative;
  align-items: center;
  z-index: 3;
}

.press-mm-item-link__icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  flex-shrink: 0;
  margin-right: 16px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.press-mm-item-link__url {
  font-size: 16px;
  color: #245BA7;
  position: relative;
}

.press-mm-item-link__url::after {
  content: '';
  margin-left: 8px;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: url("/local/assets/css/../img/link-icon.svg") no-repeat 0 0 transparent;
  background-size: contain;
}

.press-mm-item-link__link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.press-mm-item-link:hover {
  text-decoration: underline;
}

.press-items .press-item:last-child {
  border-bottom: 1px solid #EFF0F2;
}

.press-item {
  position: relative;
  padding: 72px 16px;
  border-top: 1px solid #EFF0F2;
  transition: .3s box-shadow, .3s border, .3s transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.press-item:hover {
  z-index: 3;
  box-shadow: 0px 16px 48px rgba(12, 53, 81, 0.08);
  border-color: #fff;
}

.press-item:hover .press-small-item__title {
  color: #245BA7;
}

.press-item:hover .press-item__col--date::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.press-item__content {
  display: flex;
  align-items: flex-start;
  max-width: 1440px;
  margin: 0 auto;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.press-item__col {
  box-sizing: border-box;
}

.press-item__col--date {
  width: 25.5%;
  padding-right: 20px;
  position: relative;
  flex-shrink: 0;
}

.press-item__col--date::before {
  content: '';
  position: absolute;
  width: 23px;
  height: 14px;
  right: 100%;
  top: 10px;
  margin-right: 30px;
  transition: .3s opacity, .3s transform;
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
  background: url("data:image/svg+xml,%3Csvg width='23' height='14' viewBox='0 0 23 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 13.0557V0L23.0001 6.5269L0 13.0557Z' fill='%23E22833'/%3E%3Cpath d='M4.60215 3.93774L3.75665 5.68291L1.86816 5.9618L3.23562 7.3222L2.91207 9.24132L4.60215 8.3347L6.29317 9.24132L5.96868 7.3222L7.33707 5.9618L5.44766 5.68291L4.60215 3.93774Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
}

.press-item__col--content {
  flex-grow: 1;
}

.press-item__overlay-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

.press-item-date {
  display: flex;
  align-items: center;
}

.press-item-date__day {
  flex-shrink: 0;
  width: 70px;
  font-size: 40px;
  margin: 0;
  display: flex;
  align-items: center;
  line-height: 1;
  height: 30px;
  display: inline-block;
  color: #0C3551;
}

.press-item-date__month {
  font-size: 14px;
  margin: 0;
  color: #77899E;
  line-height: 1.6;
  width: 70px;
}

.press-big-cover {
  position: relative;
  box-sizing: border-box;
}

.press-big-cover__image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.press-big-cover__text {
  padding: 48px;
  background-color: #245BA7;
  position: relative;
  width: 100%;
  box-sizing: border-box;
}

.press-big-cover__text::before {
  content: '';
  position: absolute;
  left: 0;
  top: -65px;
  right: 0;
  height: 80px;
  background-repeat: repeat-x;
  background-position: 0 0;
}

.press-big-cover__text::before {
  background-image: url("data:image/svg+xml,%3Csvg width='705' height='464' viewBox='0 0 705 464' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 36.9879C137.909 -9.8144 274.95 -13.6605 413.397 33.8267C511.379 67.4338 608.202 65.9356 705 36.9879V464H0V36.9879Z' fill='%23245BA7'/%3E%3C/svg%3E%0A");
  background-position: 200px 0;
}

.press-big-cover__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 1.2;
  margin: 0 0 25px;
  color: #fff;
}

.press-small-item {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.press-small-item__text {
  position: relative;
}

.press-small-item__text:not(:last-child) {
  max-width: 660px;
}

.press-small-item__title {
  font-size: 32px;
  line-height: 1.25;
  margin: 0 0 28px;
}

.press-small-item__description {
  font-size: 16px;
  line-height: 1.5;
  color: #77899E;
  margin: 0;
}

.press-small-item__description:not(:last-child) {
  margin-bottom: 32px;
}

.press-small-item__image {
  flex-shrink: 0;
  margin-left: 30px;
  max-width: 336px;
  position: relative;
}

.press-small-item__image img {
  display: block;
  max-width: 100%;
  margin: 0;
}

.press-item-tags {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: -10px;
}

.press-item-tags__tag {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .02em;
  text-transform: uppercase;
  padding: 5px 8px 3px 25px;
  white-space: nowrap;
  border: 1px #E7EAEE solid;
  border-radius: 12px;
  line-height: 1.3;
  position: relative;
  color: inherit;
  z-index: 4;
  text-decoration: none;
  margin-right: 10px;
  margin-bottom: 10px;
}

.press-item-tags__tag:hover {
  opacity: 0.8;
}

.press-item-tags__tag:visited {
  color: inherit;
}

.press-item-tags__tag::before {
  content: '';
  position: absolute;
  width: 10px;
  height: 11px;
  background: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99915 0.750244L3.45313 4.0408L0 4.56664L2.50042 7.1317L1.9088 10.7502L4.99915 9.0408L8.0912 10.7502L7.49787 7.1317L10 4.56664L6.54518 4.0408L4.99915 0.750244Z' fill='%2369B5DD'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
  left: 10px;
  top: 4px;
}

.press-item-tags__tag--white {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
}

.press-item-tags__tag--white:visited {
  color: #FFF;
}

.press-speakers {
  position: relative;
}

.press-speakers .press-speakers-item:not(:last-child) {
  border-bottom: 1px solid #EFF0F2;
}

.press-speakers-item {
  position: relative;
  padding: 68px 16px;
  background-color: #fff;
  transition: .3s box-shadow, .3s border, .3s transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.press-speakers-item:hover {
  z-index: 3;
  box-shadow: 0px 16px 48px rgba(12, 53, 81, 0.08);
  border-color: #fff;
}

.press-speakers-item:hover .press-speakers-item__image {
  transform: scale(1.1);
}

.press-speakers-item:hover .press-speakers-item__name {
  color: #245BA7;
}

.press-speakers-item:hover .press-speakers-item__content::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.press-speakers-item__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding-right: 40px;
  box-sizing: border-box;
}

.press-speakers-item__content::before {
  content: '';
  position: absolute;
  width: 35px;
  height: 20px;
  left: 100%;
  top: 50%;
  margin-top: -10px;
  transition: .3s opacity, .3s transform;
  opacity: 0;
  background-size: contain;
  transform: translate3d(-10px, 0, 0);
  background: url("data:image/svg+xml,%3Csvg width='23' height='14' viewBox='0 0 23 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 13.0557V0L23.0001 6.5269L0 13.0557Z' fill='%23E22833'/%3E%3Cpath d='M4.60215 3.93774L3.75665 5.68291L1.86816 5.9618L3.23562 7.3222L2.91207 9.24132L4.60215 8.3347L6.29317 9.24132L5.96868 7.3222L7.33707 5.9618L5.44766 5.68291L4.60215 3.93774Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
}

.press-speakers-item__image {
  flex-shrink: 0;
  margin: 0 12px;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  transition: .3s transform;
}

.press-speakers-item__text {
  flex-grow: 1;
  padding-left: 16.3%;
}

.press-speakers-item__name {
  font-size: 32px;
  margin: 0 0 16px;
}

.press-speakers-item__post {
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
  color: #77899E;
}

.press-speakers-item__overlay-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

.speaker-head {
  position: relative;
  padding: 160px 16px 55px;
  background-color: #F4F7FB;
}

.speaker-head__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

.speaker-head__breadcrumbs {
  margin-bottom: 40px;
}

.speaker-summary {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.speaker-summary__text {
  max-width: 945px;
}

.speaker-summary__image {
  flex-shrink: 0;
  width: 335px;
  height: 335px;
  border-radius: 50%;
  margin-left: 30px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.speaker-summary__mobile-image {
  display: none;
}

.speaker-summary__title {
  font-size: 60px;
  line-height: 1.1;
  font-weight: 700;
  margin: 0 0 46px;
}

.speaker-summary-data {
  position: relative;
}

.speaker-summary-data__row {
  display: flex;
  align-items: flex-start;
}

.speaker-summary-data__row:not(:last-child) {
  border-bottom: 1px solid #E7EBF1;
}

.speaker-summary-data__col {
  padding: 24px 0;
}

.speaker-summary-data__col p {
  margin: 0;
  font-size: 20px;
  line-height: 1.6;
}

.speaker-summary-data__col ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.speaker-summary-data__col ul li:not(:last-child) {
  margin-bottom: 12px;
}

.speaker-summary-data__col--first {
  width: 38.6%;
  box-sizing: border-box;
  padding-right: 30px;
}

.speaker-summary-data__col--first p {
  color: #77899E;
}

.speaker-summary-data__col--second {
  width: 61.4%;
}

.speaker-posts-title {
  margin: 0;
  font-size: 40px;
  padding-bottom: 72px;
}

.filters-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 30;
  overflow: hidden;
  display: none;
}

.filters-popup__top {
  flex-grow: 1;
  padding-bottom: 96px;
}

.filters-popup__title {
  font-weight: 700;
  font-size: 20px;
  text-align: center;
  margin: 0 auto 40px;
}

.filters-popup__dropdowns {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0 -8px 32px;
  position: relative;
  z-index: 5;
}

.filters-popup__dropdowns .filter-dropdown {
  margin: 0 8px 8px;
}

.filters-popup__dropdowns .filter-dropdown .filter-dropdown-menu {
  padding: 16px;
}

.filters-popup__dropdowns .filter-dropdown .filter-dropdown-menu--months, .filters-popup__dropdowns .filter-dropdown .filter-dropdown-menu--years {
  width: 220px;
}

.filters-popup__dropdowns .filter-dropdown .filter-dropdown-menu--months {
  left: auto;
  right: 0;
}

.filters-popup__dropdowns .filter-dropdown .filter-dropdown-menu__button {
  padding: 16px 16px 0;
}

.filters-popup__dropdowns .filter-dropdown .filter-dropdown-menu__button .common-button {
  padding-left: 14px;
  padding-right: 14px;
}

.filters-popup__dropdowns .filter-dropdown .filter-dropdown-menu label {
  padding: 10px 72px 10px 10px;
}

.filters-popup__dropdowns .filter-dropdown .filter-dropdown-menu__input input + label::before {
  right: 0;
}

.filters-popup__inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 48px 16px 16px;
  box-sizing: border-box;
}

.filters-popup__content {
  overflow: auto;
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  justify-content: space-between;
  overflow: hidden;
}

.filters-popup__close {
  position: absolute;
  right: 16px;
  top: 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 0;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_880_14686)'%3E%3Cpath d='M1.4143 0L8.82149e-05 1.41421L6.58591 8.00003L0 14.5859L1.41421 16.0001L8.00012 9.41425L14.5858 15.9999L16 14.5857L9.41433 8.00003L15.9999 1.41447L14.5857 0.000256538L8.00012 6.58582L1.4143 0Z' fill='%230C3551'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_880_14686'%3E%3Crect width='16' height='16.0001' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
  cursor: pointer;
  outline: none;
}

.filters-popup__close:hover {
  cursor: pointer;
  opacity: 0.7;
}

.filters-popup__checkboxes {
  position: relative;
  overflow: hidden;
}

.filters-popup__checkboxes h4 {
  font-size: 16px;
  line-height: 1.5;
  margin: 0 0 12px;
}

.filters-popup__checkboxes .filter-dropdown-menu__input {
  position: relative;
  margin-left: -16px;
  margin-right: -16px;
}

.filters-popup__checkboxes .filter-dropdown-menu__input label {
  padding-left: 16px;
  padding-right: 16px;
}

.filters-popup__checkboxes .filter-dropdown-menu__input label::before, .filters-popup__checkboxes .filter-dropdown-menu__input label::after {
  right: 16px;
}

.filters-popup__bottom .common-button {
  display: block;
  width: 100%;
}

.full-post {
  position: relative;
}

.full-post__cover {
  height: 720px;
  position: relative;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-color: #fafafa;
  margin-bottom: 100px;
}

.full-post-meta {
  position: relative;
}

.full-post-meta__block:not(:last-child) {
  margin-bottom: 48px;
}

.full-post-meta__title {
  display: block;
  font-size: 14px;
  line-height: 1.42;
  margin: 0 0 5px;
  color: #77899E;
}

.full-post-meta__data {
  font-size: 16px;
  margin: 0;
  line-height: 1.25;
}

.full-post-meta__link, .full-post-meta__link:visited {
  text-decoration: none;
  color: #245BA7;
  position: relative;
}

.full-post-meta__link::after, .full-post-meta__link:visited::after {
  content: '';
  margin-left: 8px;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: url("/local/assets/css/../img/link-icon.svg") no-repeat 0 0 transparent;
}

.full-post-meta__link:hover, .full-post-meta__link:visited:hover {
  text-decoration: underline;
}

.full-post-section {
  position: relative;
  max-width: 1440px;
  padding: 0 16px;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
}

.full-post-section--career {
  max-width: 1070px;
  padding-top: 70px;
  padding-bottom: 200px;
}

.full-post-section--career-details {
  max-width: 1240px;
  padding-top: 64px;
  padding-bottom: 64px;
}

.full-post-section__aside {
  width: 365px;
  flex-shrink: 0;
  padding-right: 20px;
  box-sizing: border-box;
}

.full-post-section .full-post-wide-image {
  position: relative;
}

.full-post-section .full-post-wide-image img {
  display: block;
  max-width: 100%;
  margin: 0;
}

.full-post-section__content {
  flex-grow: 1;
  position: relative;
  max-width: 100%;
}

.full-post-section__content .blue-text {
  color: #245BA7;
}

.full-post-section__content p {
  font-size: 20px;
  margin: 0;
  line-height: 1.6;
}

.full-post-section__content p a, .full-post-section__content p a:visited {
  text-decoration: none;
  color: #245BA7;
}

.full-post-section__content p a:hover, .full-post-section__content p a:visited:hover {
  text-decoration: underline;
}

.full-post-section__content hr {
  display: block;
  border: none;
  height: 1px;
  background: #77899E;
  margin: 25px 20px 25px 0;
}

.full-post-section__content ul {
  list-style-type: none;
  margin: 0 0 72px;
  padding: 0;
}

.full-post-section__content ul li {
  position: relative;
  padding-left: 40px;
  font-size: 20px;
  line-height: 1.6;
}

.full-post-section__content ul li:not(:last-child) {
  margin-bottom: 24px;
}

.full-post-section__content ul li::before {
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 6px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8.86404V7.21728C12.1169 7.11563 8.98602 3.92376 8.96569 0H7.17662C7.15629 3.96442 3.96442 7.17662 0 7.21728V8.86404C3.92376 8.9047 7.11563 12.0762 7.17662 16H8.98602C9.02668 12.1169 12.1372 8.98602 16 8.86404Z' fill='%2369B5DD'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
}

.full-post-section__content ol {
  margin: 0 0 72px;
  padding: 0;
  list-style-type: none;
}

.full-post-section__content ol li {
  position: relative;
  padding-left: 40px;
  font-size: 20px;
  line-height: 1.6;
  counter-increment: olCounter;
}

.full-post-section__content ol li:not(:last-child) {
  margin-bottom: 24px;
}

.full-post-section__content ol li::before {
  position: absolute;
  left: 0;
  content: counter(olCounter) ".";
}

.full-post-section__content h2 a, .full-post-section__content h2 a:visited, .full-post-section__content h3 a, .full-post-section__content h3 a:visited {
  text-decoration: none;
  color: #245BA7;
}

.full-post-section__content h2 a:hover, .full-post-section__content h2 a:visited:hover, .full-post-section__content h3 a:hover, .full-post-section__content h3 a:visited:hover {
  text-decoration: underline;
}

.full-post-section__content h2 {
  font-size: 40px;
  margin: 0 0 40px;
}

.full-post-section__content h3 {
  font-size: 32px;
  margin: 0;
}

.full-post-section__content * + h2 {
  margin-top: 96px;
}

.full-post-section__content * + h3 {
  margin-top: 72px;
}

.full-post-section__content * + p {
  margin-top: 36px;
}

.full-post-section__content * + .full-post-accordion {
  margin-top: 40px;
}

.full-post-section__content * + .full-post-wide-image {
  margin-top: 40px;
}

.full-post-section__content * + .full-post-table {
  margin-top: 72px;
}

.full-post-section__content .full-post-table + p {
  margin-top: 72px;
}

.full-post-section__content p + ul,
.full-post-section__content p + ol {
  margin-top: 24px;
}

.full-post-section__content h3 + ul,
.full-post-section__content h3 + ol {
  margin-top: 40px;
}

.full-post-section__content .buttons-list,
.full-post-section__content .perfect-career,
.full-post-section__content .arrow-select,
.full-post-section__content .career-contacts {
  margin-top: 30px;
  margin-bottom: 40px;
}

.full-post-section__content .common-files {
  margin-top: 40px;
}

.full-post-section__content .full-post-icon-cards {
  display: flex;
  margin: 0 -15px;
  flex-wrap: wrap;
}

.full-post-section__content .full-post-icon-cards__col {
  width: 33.3333%;
  padding: 15px;
  box-sizing: border-box;
}

.full-post-section__content .full-post-icon-cards__item {
  min-height: 100%;
  box-sizing: border-box;
  padding: 40px;
  background-color: #FAFBFB;
  position: relative;
  transition: .3s box-shadow, .3s background;
}

.full-post-section__content .full-post-icon-cards__item:hover {
  box-shadow: 0px 16px 48px rgba(12, 53, 81, 0.08);
  background-color: #fff;
}

.full-post-section__content .full-post-icon-cards__item:hover .full-post-icon-cards__icon {
  background-color: #245BA7;
  border-color: #245BA7;
}

.full-post-section__content .full-post-icon-cards__item:hover .full-post-icon-cards__icon svg {
  fill: #FFF;
}

.full-post-section__content .full-post-icon-cards__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 72px;
  height: 72px;
  position: relative;
  box-sizing: border-box;
  border: 1px #E3E7EB solid;
  margin-bottom: 30px;
  transition: .3s background, .3s border;
}

.full-post-section__content .full-post-icon-cards__icon svg {
  fill: #77899E;
  transition: .3s fill;
  display: block;
  margin: 0;
}

.full-post-section__content .full-post-icon-cards__title {
  font-size: 18px;
  line-height: 1.33;
  margin: 0;
  font-weight: 500;
}

.full-post-section__content .full-post-icon-cards__title a, .full-post-section__content .full-post-icon-cards__title a:visited {
  color: inherit;
  transition: .3s color;
}

.full-post-section__content .full-post-icon-cards__title a::after, .full-post-section__content .full-post-icon-cards__title a:visited::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.full-post-section__content .full-post-icon-cards__title a:hover, .full-post-section__content .full-post-icon-cards__title a:visited:hover {
  color: #245ba7;
  text-decoration: none;
}

.full-post-section__content .full-post-pr-cards {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.full-post-section__content .full-post-pr-cards__col {
  padding: 15px;
  width: 50%;
  box-sizing: border-box;
  position: relative;
}

.full-post-section__content .full-post-pr-cards__item {
  background-color: #FAFBFB;
  padding: 48px;
  min-height: 100%;
  box-sizing: border-box;
}

.full-post-section__content .full-post-pr-cards__name {
  font-size: 24px;
  line-height: 1.33;
  font-weight: 500;
  margin: 0 0 16px;
}

.full-post-section__content .full-post-pr-cards__contacts:not(:last-child) {
  margin-bottom: 24px;
}

.full-post-section__content .full-post-pr-cards__contacts p {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.full-post-section__content .full-post-pr-cards__contacts p a.phone-link,
.full-post-section__content .full-post-pr-cards__contacts p a.phone-link:visited {
  color: inherit;
}

.full-post-section__content .full-post-pr-cards__social ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.full-post-section__content .full-post-pr-cards__social ul li {
  padding: 0;
}

.full-post-section__content .full-post-pr-cards__social ul li:not(:last-child) {
  margin-right: 12px;
  margin-bottom: 0;
}

.full-post-section__content .full-post-pr-cards__social ul li::before {
  display: none;
}

.full-post-section__content .full-post-pr-cards__social ul li a, .full-post-section__content .full-post-pr-cards__social ul li a:visited {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  border-radius: 50%;
  text-decoration: none;
  border: 1px #E3E7EB solid;
  transition: .3s border;
}

.full-post-section__content .full-post-pr-cards__social ul li a svg, .full-post-section__content .full-post-pr-cards__social ul li a:visited svg {
  fill: #0C3551;
}

.full-post-section__content .full-post-pr-cards__social ul li a:hover, .full-post-section__content .full-post-pr-cards__social ul li a:visited:hover {
  border-color: #0C3551;
}

.full-post-quote {
  position: relative;
  max-width: 1440px;
  margin: 96px auto;
  background-color: #69B5DD;
  padding: 48px 48px 48px 365px;
  box-sizing: border-box;
  min-height: 202px;
}

.full-post-quote::before {
  content: '';
  position: absolute;
  width: 88px;
  height: 106px;
  background: url("/local/assets/css/../img/quote-icon.svg") no-repeat 0 0 transparent;
  left: 48px;
  top: 48px;
  background-size: contain;
}

.full-post-quote__text p {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0;
  color: #fff;
}

.full-post-quote__text:not(:last-child) {
  margin-bottom: 32px;
}

.full-post-quote__author {
  display: flex;
  align-items: center;
}

.full-post-quote__photo {
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-color: #fafafa;
  border-radius: 50%;
  margin-right: 24px;
  flex-shrink: 0;
}

.full-post-quote__name {
  font-size: 16px;
  margin: 0;
  line-height: 1.5;
  color: #fff;
}

.full-post-youtube {
  margin: 96px 0;
  position: relative;
  padding-bottom: 56.25%;
}

.full-post-youtube iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}

.full-post-text-image {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 72px 0;
}

.full-post-text-image__text {
  max-width: 540px;
}

.full-post-text-image__image {
  position: relative;
  max-width: 458px;
  flex-shrink: 0;
  margin-left: 20px;
}

.full-post-text-image__image img {
  display: block;
  margin: 0;
  max-width: 100%;
}

.full-post-social {
  margin-top: 96px;
  margin-bottom: 35px;
  padding-top: 49px;
  border-top: 1px solid #eff0f2;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.full-post-social__title {
  font-size: 18px !important;
  font-weight: 500;
  margin: 0;
  padding-right: 20px;
}

.full-post-social__items {
  position: relative;
  max-width: 368px;
}

.full-post-social__items ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.full-post-social__items ul li {
  padding: 0;
  margin-right: 12px;
  margin-bottom: 12px !important;
}

.full-post-social__items ul li:nth-child(5n) {
  margin-right: 0;
}

.full-post-social__items ul li::before {
  display: none;
}

.full-post-social__items ul li a, .full-post-social__items ul li a:visited {
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border: 1px #E7EAEE solid;
  border-radius: 50%;
  box-sizing: border-box;
  transition: .3s border;
}

.full-post-social__items ul li a svg, .full-post-social__items ul li a:visited svg {
  fill: #0C3551;
}

.full-post-social__items ul li a:hover, .full-post-social__items ul li a:visited:hover {
  border-color: #0C3551;
}

.full-post-digits {
  max-width: 210px;
}

.full-post-digits:not(:last-child) {
  margin-bottom: 72px;
}

.full-post-digits__value {
  font-size: 72px;
  line-height: 1;
  display: block;
  font-weight: 700;
  margin-bottom: 20px;
  color: #245BA7;
}

.full-post-digits p {
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
}

.full-post-accordion {
  position: relative;
}

.full-post-accordion .asterisk {
  color: #E22833;
}

.full-post-accordion-item {
  background-color: transparent;
  box-shadow: none;
  transition: .15s box-shadow;
}

.full-post-accordion-item.js-active {
  background-color: #fff;
  box-shadow: 0px 16px 48px rgba(12, 53, 81, 0.08);
}

.full-post-accordion-item:not(:last-child) {
  margin-bottom: 12px;
}

.full-post-accordion-item__content {
  background-color: #fff;
  padding: 0 40px 28px;
  display: none;
}

.full-post-accordion-item__content p {
  font-size: 16px;
  line-height: 1.5;
}

.full-post-accordion-item__content p.bigger-size {
  font-size: 20px;
}

.full-post-accordion-item__content ol, .full-post-accordion-item__content ul {
  margin-bottom: 0 !important;
}

.full-post-accordion-item__content ol li, .full-post-accordion-item__content ul li {
  font-size: 16px;
  padding-left: 28px;
}

.full-post-accordion-item__content ol li:not(:last-child), .full-post-accordion-item__content ul li:not(:last-child) {
  margin-bottom: 20px;
}

.full-post-accordion-item__content ul li::before {
  top: 4px;
}

.full-post-accordion-item__toggle {
  display: block;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  outline: none;
  border: none;
  background-color: #FAFBFB;
  font-family: 'Factor A', Helvetica, Arial, sans-serif;
  font-size: 20px;
  padding: 27px 70px 27px 40px;
  color: #0C3551;
}

.full-post-accordion-item__toggle::after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  right: 40px;
  top: 27px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 7V0H7V7H0V9H7V16H9V9H16V7H9Z' fill='%230C3551'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: transparent;
}

.full-post-accordion-item__toggle:hover {
  color: #245BA7;
}

.full-post-accordion-item__toggle.js-active {
  color: #245BA7;
  background-color: #fff;
}

.full-post-accordion-item__toggle.js-active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='2' viewBox='0 0 16 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V2H16V0H0Z' fill='%23245BA7'/%3E%3C/svg%3E%0A");
}

.full-post-table {
  position: relative;
  max-width: 100% !important;
  overflow: auto;
}

.full-post-table__table {
  border: none;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  min-width: 500px;
}

.full-post-table__table .right-text {
  text-align: right;
}

.full-post-table__table p {
  margin: 0;
}

.full-post-table__table td, .full-post-table__table th {
  border-bottom: 1px solid #EFF0F2;
  min-width: 200px !important;
}

.full-post-table__table th {
  font-weight: 700;
  text-transform: uppercase;
  color: #77899E;
  padding-bottom: 24px;
  padding-right: 20px;
  text-align: left;
}

.full-post-table__table th:last-child {
  padding-right: 0;
}

.full-post-table__table th p {
  font-size: 10px;
  margin: 0;
}

.full-post-table__table td {
  padding: 24px 20px 24px 0;
}

.full-post-table__table td:last-child {
  padding-right: 0;
}

.full-post-table__table td p {
  font-size: 20px;
  margin: 0;
}

.full-post-carousel {
  position: relative;
  margin: 72px auto;
  max-width: 1440px;
  display: flex;
}

.full-post-carousel--medialib {
  margin-bottom: 40px;
}

.full-post-carousel--medialib .full-post-carousel-nav__top::before {
  opacity: 0;
}

.full-post-carousel__aside {
  width: 365px;
  padding: 48px;
  flex-shrink: 0;
  background-color: #245BA7;
  box-sizing: border-box;
  position: relative;
}

.full-post-carousel__content {
  flex-grow: 1;
  overflow: hidden;
}

.full-post-carousel__content .slick-list,
.full-post-carousel__content .slick-track {
  height: 100%;
}

.full-post-carousel-nav {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}

.full-post-carousel-nav__top {
  position: relative;
  width: 100%;
}

.full-post-carousel-nav__top::before {
  content: '';
  display: block;
  width: 270px;
  height: 42px;
  margin: 0 auto 45px;
  background: url("data:image/svg+xml,%3Csvg width='270' height='43' viewBox='0 0 270 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M217.267 0C203.636 0 190.418 6.22846 179.954 17.499C178.577 18.982 177.338 20.4649 176.099 21.9479C174.86 20.3166 173.621 18.8337 172.244 17.499C161.917 6.22846 148.7 0 135.069 0C121.438 0 108.22 6.22846 97.7562 17.499C96.3794 18.982 95.0025 20.6132 93.7634 22.2445C92.5242 20.6132 91.1474 18.982 89.7705 17.499C79.3065 6.22846 66.0887 0 52.5956 0C38.9648 0 25.7471 6.22846 15.283 17.499C8.94952 24.3206 3.71749 32.7735 0 42.2645H22.4426C29.6022 29.511 40.617 21.6513 52.4579 21.6513C64.2988 21.6513 75.1759 29.511 82.4732 42.1162C82.4732 42.1162 82.4732 42.1162 82.4732 42.2645H82.6109H105.054H105.191C105.191 42.2645 105.191 42.2645 105.191 42.1162C112.351 29.511 123.366 21.6513 135.207 21.6513C146.91 21.6513 157.787 29.3627 165.084 41.8196C165.084 41.9679 164.946 42.1162 164.946 42.2645H165.359H187.389H187.802C187.802 42.1162 187.664 41.9679 187.664 41.8196C194.824 29.3627 205.701 21.6513 217.542 21.6513C229.383 21.6513 240.398 29.511 247.557 42.2645H270C266.283 32.7735 261.05 24.1723 254.717 17.3507C244.115 6.22846 230.76 0 217.267 0Z' fill='%2369B5DD'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
  background-size: contain;
}

.full-post-carousel-nav__top > small {
  display: block;
  font-size: 14px;
  line-height: 1.42;
  color: #AACAD4;
  margin: 0 0 5px;
}

.full-post-carousel-nav__top p {
  font-size: 14px;
  line-height: 1.5;
  margin: 0 0 20px;
  color: #fff;
}

.full-post-carousel-nav__top p small {
  font-size: 14px;
}

.full-post-carousel-nav__top h4 {
  font-size: 22px;
  line-height: 1.3;
  margin: 0;
  color: #fff;
}

.full-post-carousel-nav__top h4:not(:last-child) {
  margin-bottom: 30px;
}

.full-post-carousel-nav__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.full-post-carousel-nav__arrow {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  padding: 0;
  width: 64px;
  height: 64px;
  background: transparent;
  font-size: 0;
  border: 1px rgba(255, 255, 255, 0.16) solid;
  border-radius: 50%;
  transition: .3s border;
  cursor: pointer;
  outline: none;
}

.full-post-carousel-nav__arrow:hover {
  border-color: #fff;
}

.full-post-carousel-nav__count {
  font-size: 16px;
  line-height: 1.5;
  margin: 0 20px;
  text-align: center;
  color: #fff;
}

.full-post-carousel-slider {
  height: 100%;
  background-color: #fafafa;
  overflow: hidden;
}

.full-post-carousel-slider__slide {
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  position: relative;
}

.full-post-carousel-slider__slide--video::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg width='82' height='82' viewBox='0 0 82 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='41' cy='41' r='40.5' stroke='white' stroke-opacity='0.24'/%3E%3Cpath d='M50 41L36.5 48.7942L36.5 33.2058L50 41Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 50% 50% rgba(0, 0, 0, 0.36);
}

.full-post-carousel-slider__overlay-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

.buttons-list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0 -8px;
}

.buttons-list__item {
  padding: 8px;
  position: relative;
}

.perfect-career {
  overflow: hidden;
  margin-left: -16px;
  margin-right: -16px;
}

.perfect-career__wrap {
  position: relative;
}

.perfect-career__items {
  display: flex;
  position: relative;
}

.perfect-career__item {
  width: 210px;
  position: relative;
  padding: 16px 16px 55px;
  box-sizing: border-box;
  background-color: #F5FAFD;
  text-align: center;
  border-radius: 18px;
}

.perfect-career__item:not(:last-child) {
  margin-right: 44px;
}

.perfect-career__item:first-child {
  margin-left: 16px;
}

.perfect-career__item:last-child {
  margin-right: 16px;
}

.perfect-career__title {
  display: block;
  font-size: 18px;
  line-height: 1.333;
  max-width: 150px;
  margin: 0 auto;
}

.perfect-career__icon {
  display: flex;
  width: 120px;
  height: 120px;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 0 auto 10px;
}

.perfect-career__icon svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: 0;
}

.arrow-select {
  display: flex;
  flex-wrap: wrap;
}

.arrow-select__item {
  position: relative;
  width: 25%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}

.arrow-select__arrow {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.arrow-select__arrow--mobile {
  display: none;
}

.arrow-select__arrow svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}

.arrow-select__arrow--01 svg {
  fill: #4B6F9C;
}

.arrow-select__arrow--02 svg {
  fill: #466C99;
}

.arrow-select__arrow--03 svg {
  fill: #2F598D;
}

.arrow-select__arrow--04 svg {
  fill: #184780;
}

.arrow-select__title {
  position: relative;
  text-align: center;
  margin: 0 auto !important;
  padding: 100px 40px;
  max-width: 160px;
  font-size: 18px;
  font-weight: 700;
  color: #FFF;
  letter-spacing: -.03em;
}

.career-contacts {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
}

.career-contacts__col {
  width: 50%;
  box-sizing: border-box;
  padding: 0 16px;
}

.about-head {
  position: relative;
  padding-top: 160px;
  background-color: #ccc;
  overflow: hidden;
}

.about-head--no-bg {
  background: transparent;
}

.about-head__background {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-color: #245BA7;
}

.about-head__background::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.36);
}

.about-head__background--team {
  background-position: 50% 40%;
}

.about-head__background--team::before {
  display: none;
}

.about-head__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 16px;
}

.about-head__breadcrumbs {
  margin-bottom: 80px;
}

.about-head__title {
  font-size: 60px;
  color: #fff;
  text-align: center;
  max-width: 800px;
  margin: 0 auto 75px;
}

.about-top {
  position: relative;
  padding: 144px 16px 90px;
}

.about-top__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.about-top__title {
  font-size: 40px;
  line-height: 1.2;
  margin: 0;
}

.about-top__left {
  max-width: 580px;
  padding-right: 30px;
}

.about-top__right {
  max-width: 700px;
}

.about-top__right p {
  font-size: 24px;
  line-height: 1.5;
  margin: 0;
}

.about-top__right p:not(:last-child) {
  margin-bottom: 40px;
}

.about-digits {
  position: relative;
  padding: 103px 16px 144px;
  overflow: hidden;
}

.about-digits__waves {
  position: absolute;
  left: 0;
  top: 48px;
  width: 100%;
  height: 296px;
  background: url("data:image/svg+xml,%3Csvg width='213' height='296' viewBox='0 0 213 296' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M157.454 16.7485L161.368 14.387C177.263 4.79593 195.131 0.000267701 213 0V1.00763C195.309 1.0079 177.618 5.75584 161.882 15.2515L157.968 17.613C126.178 36.7957 86.4915 36.7957 54.7014 17.613L50.7879 15.2515C35.1493 5.81498 17.5807 1.06721 0 1.00821V0.000563121C17.7585 0.059572 35.5049 4.85506 51.3016 14.387L55.2151 16.7485C86.6889 35.7403 125.981 35.7403 157.454 16.7485Z' fill='%23ECEFF1'/%3E%3Cpath d='M157.454 104.749L161.368 102.387C177.263 92.7959 195.131 88.0003 213 88V89.0076C195.309 89.0079 177.618 93.7558 161.882 103.251L157.968 105.613C126.178 124.796 86.4915 124.796 54.7014 105.613L50.7879 103.252C35.1493 93.815 17.5807 89.0672 0 89.0082V88.0006C17.7585 88.0596 35.5049 92.8551 51.3016 102.387L55.2151 104.749C86.6889 123.74 125.981 123.74 157.454 104.749Z' fill='%23ECEFF1'/%3E%3Cpath d='M157.454 192.749L161.368 190.387C177.263 180.796 195.131 176 213 176V177.008C195.309 177.008 177.618 181.756 161.882 191.251L157.968 193.613C126.178 212.796 86.4915 212.796 54.7014 193.613L50.7879 191.252C35.1493 181.815 17.5807 177.067 0 177.008V176.001C17.7585 176.06 35.5049 180.855 51.3016 190.387L55.2151 192.749C86.6889 211.74 125.981 211.74 157.454 192.749Z' fill='%23ECEFF1'/%3E%3Cpath d='M157.454 280.749L161.368 278.387C177.263 268.796 195.131 264 213 264V265.008C195.309 265.008 177.618 269.756 161.882 279.251L157.968 281.613C126.178 300.796 86.4915 300.796 54.7014 281.613L50.7879 279.252C35.1493 269.815 17.5807 265.067 0 265.008V264.001C17.7585 264.06 35.5049 268.855 51.3016 278.387L55.2151 280.749C86.6889 299.74 125.981 299.74 157.454 280.749Z' fill='%23ECEFF1'/%3E%3C/svg%3E%0A") repeat 0 0 transparent;
}

.about-digits__content {
  position: relative;
  max-width: 1175px;
  margin: 0 auto;
}

.about-digits__logo {
  position: relative;
  width: 214px;
  margin: 0 auto 168px;
}

.about-digits__logo svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

.about-digits--index {
  display: none;
  background-color: #3472B8;
  color: #FFF;
  padding: 40px 16px !important;
}

.about-digits--index svg {
  fill: #FFF;
}

.about-digits--index .about-digits-items {
  align-items: flex-start;
}

.about-digits--index .about-digits-items__item:not(:last-child) {
  margin-bottom: 50px;
}

.about-digits--index .about-digits__waves {
  display: none;
}

.about-digits-items {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.about-digits-items__item {
  width: 185px;
  position: relative;
}

.about-digits-item {
  text-align: center;
}

.about-digits-item__title {
  text-align: center;
  font-size: 16px;
  margin: 0 auto 48px;
  line-height: 1.5;
}

.about-digits-item__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 65px;
  height: 65px;
  margin: 0 auto 24px;
}

.about-digits-item__icon svg {
  display: block;
  margin: 0;
}

.about-digits-item__mobile-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  margin-right: 20px;
}

.about-digits-item__mobile-icon svg {
  display: block;
  margin: 0;
}

.about-digits-item__value {
  font-size: 40px;
  margin: 0;
}

.about-digits-item__value strong {
  font-size: 72px;
  white-space: nowrap;
  display: block;
}

.about-mission {
  position: relative;
  padding: 144px 16px;
  background: url("/local/assets/css/../img/about-mission-triangles.svg") no-repeat 100% 0 #245ba7;
  background-size: cover;
}

.about-mission__content {
  position: relative;
  max-width: 950px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
}

.about-mission__title {
  position: relative;
  font-size: 40px;
  margin: 0 auto 40px;
  line-height: 1.2;
}

.about-mission__title::before {
  content: '';
  position: relative;
  display: block;
  width: 40px;
  height: 23px;
  margin: 0 auto 32px;
  background: url("/local/assets/css/../img/star-flag.svg") no-repeat 0 0 transparent;
  background-size: contain;
}

.about-mission__text p {
  font-size: 24px;
  line-height: 1.5;
  margin: 0;
}

.about-mission__text p:not(:last-child) {
  margin-bottom: 25px;
}

.about-segments {
  position: relative;
  padding: 144px 16px;
  overflow: hidden;
}

.about-segments__content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1440px;
  margin: 0 auto;
}

.about-segments__col {
  width: 336px;
}

.about-segments__title {
  font-size: 40px;
  margin: 0 0 32px;
  line-height: 1.2;
}

.about-segments__text {
  font-size: 20px;
  line-height: 1.4;
  margin: 0;
  color: #77899E;
}

.about-segment-item {
  position: relative;
  text-align: center;
}

.about-segment-item--01 .about-segment-item__pie {
  transform: rotate(70deg);
}

.about-segment-item--01 .about-segment-item__icon svg {
  top: -10px;
}

.about-segment-item--02 .about-segment-item__pie {
  transform: rotate(60deg);
}

.about-segment-item__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 336px;
  height: 336px;
  border-radius: 50%;
  box-sizing: border-box;
  border: 1px #E2E7EA solid;
  margin-bottom: 72px;
}

.about-segment-item__icon > svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: 0;
  position: relative;
}

.about-segment-item__pie {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.about-segment-item__pie svg {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
}

.about-segment-item__title {
  font-size: 72px;
  line-height: 1;
  margin: 0 auto 24px;
}

.about-segment-item p {
  font-size: 16px;
  margin: 0;
  line-height: 1.5;
}

.about-circles-lines {
  display: none;
  width: 100%;
}

.about-circles-lines__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.about-circles-lines__row:not(:last-child) {
  margin-bottom: 12px;
}

.about-circles-lines__title {
  width: 128px;
  flex-shrink: 0;
  padding-right: 20px;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
}

.about-circles-lines__line-wrap {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 36px;
  position: relative;
}

.about-circles-lines__line {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 9px;
  background-color: #D2E9F5;
}

.about-circles-lines__line::before, .about-circles-lines__line::after {
  content: '';
  position: absolute;
  width: 18px;
  height: 36px;
  top: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.about-circles-lines__line::after {
  left: -9px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='36' viewBox='0 0 18 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse rx='9' ry='18' transform='matrix(-1 0 0 1 9 18)' fill='%23E1F5FF'/%3E%3C/svg%3E%0A");
}

.about-circles-lines__line::before {
  right: -9px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='36' viewBox='0 0 18 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse rx='9' ry='18' transform='matrix(-1 0 0 1 9 18)' fill='%23D2E9F5'/%3E%3C/svg%3E%0A");
}

.about-circles-lines__line small {
  position: absolute;
  right: 16px;
  top: 8px;
  font-size: 18px;
  font-weight: 700;
  z-index: 3;
}

.about-circles {
  position: relative;
  padding: 0 16px 144px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

.about-circles__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  border-top: 1px solid #EFF0F2;
  padding-top: 144px;
}

.about-circles__circles {
  flex-grow: 1;
  position: relative;
  height: 585px;
}

.about-circles__text {
  flex-shrink: 0;
  width: 335px;
  margin-left: 30px;
}

.about-circles__title {
  font-size: 40px;
  margin: 0 0 32px;
  line-height: 1.2;
}

.about-circles__subtitle {
  font-size: 20px;
  line-height: 1.4;
  margin: 0;
  color: #77899E;
}

.about-circles-items {
  position: relative;
  width: 780px;
  margin: 0 auto;
  height: 100%;
}

.about-circles-items__circle {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  border-radius: 50%;
  background-color: #D2E9F5;
  box-sizing: border-box;
  padding: 0 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: .3s transform;
}

.about-circles-items__circle:hover {
  transform: translate3d(0, 0, 0) scale(1.03);
}

.about-circles-items__circle p {
  margin: 0;
  line-height: 1.25;
}

.about-circles-items__circle strong {
  display: block;
  margin-bottom: 4px;
}

.about-circles-items__circle--01 {
  width: 96px;
  height: 96px;
  top: 97px;
  left: 30px;
}

.about-circles-items__circle--01 strong {
  font-size: 20px;
}

.about-circles-items__circle--01 p {
  font-size: 12px;
}

.about-circles-items__circle--02 {
  width: 168px;
  height: 168px;
  top: 56px;
  left: 168px;
}

.about-circles-items__circle--02 strong {
  font-size: 32px;
}

.about-circles-items__circle--02 p {
  font-size: 16px;
}

.about-circles-items__circle--03 {
  width: 246px;
  height: 246px;
  top: 0;
  left: 378px;
}

.about-circles-items__circle--03 strong {
  font-size: 48px;
}

.about-circles-items__circle--03 p {
  font-size: 20px;
}

.about-circles-items__circle--04 {
  width: 240px;
  height: 240px;
  top: 226px;
  left: 0;
}

.about-circles-items__circle--04 strong {
  font-size: 48px;
}

.about-circles-items__circle--04 p {
  font-size: 20px;
}

.about-circles-items__circle--05 {
  width: 120px;
  height: 120px;
  top: 248px;
  left: 280px;
}

.about-circles-items__circle--05 strong {
  font-size: 24px;
}

.about-circles-items__circle--05 p {
  font-size: 12px;
}

.about-circles-items__circle--06 {
  width: 170px;
  height: 170px;
  top: 415px;
  left: 231px;
}

.about-circles-items__circle--06 strong {
  font-size: 32px;
}

.about-circles-items__circle--06 p {
  font-size: 16px;
}

.about-circles-items__circle--07 {
  width: 192px;
  height: 192px;
  top: 305px;
  left: 422px;
}

.about-circles-items__circle--07 strong {
  font-size: 32px;
}

.about-circles-items__circle--07 p {
  font-size: 16px;
}

.about-circles-items__circle--08 {
  width: 144px;
  height: 144px;
  top: 225px;
  right: 0;
}

.about-circles-items__circle--08 strong {
  font-size: 28px;
}

.about-circles-items__circle--08 p {
  font-size: 16px;
}

.about-circles-items__circle--09 {
  width: 96px;
  height: 96px;
  bottom: 73px;
  right: 40px;
}

.about-circles-items__circle--09 strong {
  font-size: 20px;
}

.about-circles-items__circle--09 p {
  font-size: 12px;
}

.about-advantages {
  position: relative;
  background-color: #3672B8;
  padding: 144px 16px 157px;
  color: #fff;
  overflow: hidden;
}

.about-advantages__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

.about-advantages__title {
  font-size: 40px;
  text-align: center;
  margin: 0 auto 96px;
  line-height: 1.2;
  max-width: 700px;
}

.about-advantages__waves {
  position: absolute;
  left: 0;
  bottom: -40px;
  width: 100%;
  height: 445px;
  background: url("data:image/svg+xml,%3Csvg width='213' height='926' viewBox='0 0 213 926' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M157.71 16.5379L161.623 14.196C177.439 4.73199 195.22 -6.75077e-06 213 0V573H0V0.000569859C17.6691 0.0593547 35.3261 4.79119 51.0432 14.1961L54.9567 16.5378C86.5886 35.4659 126.078 35.4659 157.71 16.5379Z' fill='%235287C3'/%3E%3Cpath d='M157.71 104.538L161.623 102.196C177.439 92.732 195.22 88 213 88V661H0V88.0006C17.6691 88.0594 35.3261 92.7912 51.0432 102.196L54.9567 104.538C86.5886 123.466 126.078 123.466 157.71 104.538Z' fill='%2386ABD5'/%3E%3Cpath d='M157.71 192.538L161.623 190.196C177.439 180.732 195.22 176 213 176V749H0V176.001C17.6691 176.059 35.3261 180.791 51.0432 190.196L54.9567 192.538C86.5886 211.466 126.078 211.466 157.71 192.538Z' fill='%23AAC4E2'/%3E%3Cpath d='M157.71 280.538L161.623 278.196C177.439 268.732 195.22 264 213 264V837H0V264.001C17.6691 264.059 35.3261 268.791 51.0432 278.196L54.9567 280.538C86.5886 299.466 126.078 299.466 157.71 280.538Z' fill='%23DDE7F3'/%3E%3Cpath d='M157.71 369.538L161.623 367.196C177.439 357.732 195.22 353 213 353V926H0V353.001C17.6691 353.059 35.3261 357.791 51.0432 367.196L54.9567 369.538C86.5886 388.466 126.078 388.466 157.71 369.538Z' fill='white'/%3E%3C/svg%3E%0A") repeat 0 0 transparent;
}

.about-advantages-items {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.about-advantages-items__item {
  width: 458px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.about-advantages-items__title {
  font-size: 20px;
  text-align: center;
  max-width: 260px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
}

.about-advantages-items__title strong {
  font-weight: 700;
  font-size: 110px;
  display: block;
  white-space: nowrap;
}

.about-advantages-items__ship--01 {
  padding-top: 220px;
}

.about-advantages-items__ship--02 {
  padding-top: 70px;
}

.about-advantages-items__ship--03 {
  padding-top: 250px;
}

.about-icons {
  position: relative;
  padding: 0 16px 72px;
  overflow: hidden;
}

.about-icons__content {
  position: relative;
  max-width: 1364px;
  margin: 0 auto;
}

.about-icons__grid {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 -50px;
}

.about-icons__item {
  padding: 0 50px 72px;
  width: 144px;
}

.about-icons-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.about-icons-item__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 144px;
  height: 144px;
  border-radius: 50%;
  box-sizing: border-box;
  position: relative;
  border: 1px #E7E9ED solid;
  margin: 0 auto 32px;
}

.about-icons-item__icon svg {
  display: block;
  margin: 0;
  max-width: 80%;
  max-height: 80%;
}

.about-icons-item p {
  font-size: 20px;
  line-height: 1.2;
  margin: 0;
}

.about-bottom {
  height: 640px;
  position: relative;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.history-head {
  position: relative;
  padding-top: 160px;
  background-color: #ccc;
  overflow: hidden;
}

.history-head__background {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.history-head__background::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.95);
}

.history-head__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 16px;
}

.history-head__breadcrumbs {
  margin-bottom: 80px;
}

.history-head__title {
  font-size: 60px;
  text-align: center;
  max-width: 800px;
  margin: 0 auto 75px;
}

.history-main {
  position: relative;
  padding: 0 16px 192px;
}

.history-main__inner {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

.history-item {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-top: 192px;
}

.history-item__year {
  width: 440px;
  flex-shrink: 0;
  margin-right: 30px;
}

.history-item__year strong {
  font-size: 144px;
  line-height: 1;
  display: inline-block;
  -webkit-text-stroke: 2px #C5CED5;
  color: #FFF;
  transition: 1.3s all;
}

.history-item__year--star strong::after {
  width: 32px;
  height: 32px;
  content: '';
  display: inline-block;
  margin-left: 5px;
  vertical-align: top;
  background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.9973 0L11.05 10.5298L0 12.2125L8.00135 20.4207L6.10815 32L15.9973 26.5298L25.8919 32L23.9932 20.4207L32 12.2125L20.9446 10.5298L15.9973 0Z' fill='%23E22833'/%3E%3C/svg%3E%0A") no-repeat 50% 50% transparent;
  background-size: contain;
}

.history-item__year--filled strong {
  -webkit-text-stroke-color: #0C3551;
  color: #0C3551;
}

.history-item__content {
  width: 100%;
  max-width: 702px;
}

.history-item__content p {
  font-size: 24px;
  line-height: 1.5;
  margin: 0;
}

.history-item__content p:not(:last-child) {
  margin-bottom: 48px;
}

.history-item__content img {
  display: block;
  max-width: 100%;
}

.history-item__content img:not(:last-child) {
  margin-bottom: 48px;
}

.history-years {
  padding: 72px 0 0;
  position: -webkit-sticky;
  position: sticky;
  top: -50px;
  z-index: 5;
}

.history-years__content {
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 72px;
  box-sizing: border-box;
  border-radius: 36px;
  background-color: #fff;
  box-shadow: 0px 16px 48px rgba(12, 53, 81, 0.08);
  position: relative;
}

.history-years__items {
  display: flex;
  align-items: center;
}

.history-years__item a, .history-years__item a:visited {
  font-size: 14px;
  text-decoration: none;
  color: #77899E;
  display: inline-block;
  padding: 26px 36px;
  position: relative;
}

.history-years__item.js-active a, .history-years__item.js-active a:visited {
  font-weight: 700;
  color: #0C3551;
}

.history-years__item.js-active a::after, .history-years__item.js-active a:visited::after {
  content: '';
  position: absolute;
  bottom: 7px;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  width: 28px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg width='28' height='16' viewBox='0 0 28 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16V0L28 7.99884L0 16Z' fill='%23E22833'/%3E%3Cpath d='M5.33472 4.66846L4.30404 6.86216L2.00195 7.21272L3.6689 8.92276L3.27448 11.3351L5.33472 10.1955L7.39609 11.3351L7.00053 8.92276L8.66862 7.21272L6.3654 6.86216L5.33472 4.66846Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 50% 50% transparent;
  background-size: contain;
}

.history-years__arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: none;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.29289 1.29289C5.68342 0.902369 6.31658 0.902369 6.70711 1.29289L12.7071 7.29289C13.0976 7.68342 13.0976 8.31658 12.7071 8.70711L6.70711 14.7071C6.31658 15.0976 5.68342 15.0976 5.29289 14.7071C4.90237 14.3166 4.90237 13.6834 5.29289 13.2929L10.5858 8L5.29289 2.70711C4.90237 2.31658 4.90237 1.68342 5.29289 1.29289Z' fill='%230D3451'/%3E%3C/svg%3E%0A") no-repeat 50% 50% transparent;
  cursor: pointer;
  outline: none;
}

.history-years__arrow--prev {
  left: 28px;
  transform: rotate(180deg);
}

.history-years__arrow--next {
  right: 28px;
}

.fleet-top {
  position: relative;
  padding: 144px 16px;
  overflow: hidden;
  border-bottom: 1px solid #EFF0F2;
}

.fleet-top__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.fleet-top__text {
  width: 100%;
  max-width: 700px;
  position: relative;
  margin-left: 30px;
}

.fleet-top__text p {
  font-size: 20px;
  line-height: 1.6;
  margin: 0;
}

.fleet-top__text p:not(:last-child) {
  margin-bottom: 30px;
}

.fleet-top__stats {
  position: relative;
}

.fleet-top__ship {
  position: relative;
  width: 100%;
  max-width: 580px;
  margin: 0 auto 42px;
}

.fleet-top__ship::before {
  content: '';
  position: absolute;
  width: 580px;
  height: 200px;
  left: 50%;
  margin-left: -290px;
  bottom: 0;
  z-index: 0;
  background: url("/local/assets/css/../img/fleet-top-waves.svg") no-repeat 0 0 transparent;
}

.fleet-top__ship img {
  display: block;
  max-width: 100%;
  z-index: 1;
  position: relative;
}

.fleet-top-stats {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.fleet-top-stats__item {
  margin-bottom: 25px;
}

.fleet-top-stats__item:not(:last-child) {
  margin-right: 72px;
}

.fleet-top-stats__item strong {
  display: block;
  font-size: 72px;
  line-height: 1;
  margin-bottom: 24px;
}

.fleet-top-stats__item p {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.fleet-map {
  position: relative;
}

.fleet-map__text {
  padding: 144px 16px 96px;
  max-width: 700px;
  text-align: center;
  margin: 0 auto;
}

.fleet-map__title {
  font-size: 40px;
  margin: 0 auto 40px;
  line-height: 1.2;
}

.fleet-map__subtitle p {
  font-size: 18px;
  color: #77899E;
  line-height: 1.3333;
  margin: 0;
}

.fleet-map__subtitle p:not(:last-child) {
  margin-bottom: 20px;
}

.fleet-map__map {
  height: 667px;
  position: relative;
  background-color: #eee;
  overflow: hidden;
}

.fleet-map__map::before {
  content: '';
  position: absolute;
  width: 96px;
  height: 96px;
  background: url(/local/assets/css/../img/move-map-icon.svg) no-repeat 50% 50% transparent;
  z-index: 10;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  bottom: 48px;
  pointer-events: none;
}

.fleet-map__map img {
  position: absolute;
  left: 50%;
  margin-top: -100px;
  margin-left: -1280px;
}

.fleet-content {
  position: relative;
}

.fleet-content__head {
  padding: 144px 0 96px;
}

.fleet-content__title {
  text-align: center;
  font-size: 40px;
  line-height: 1.2;
  margin: 0 auto 72px;
  padding: 0 16px;
}

.fleet-content__buttons .common-button {
  margin: 0 12px;
  border: 1px #E0EAEE solid;
  color: #0C3551;
}

.fleet-content__buttons .common-button.js-active, .fleet-content__buttons .common-button:hover {
  border-color: #245BAC;
  color: #245BAC;
}

.fleet-table-layer {
  position: relative;
  display: none;
}

.fleet-table-layer--visible {
  display: block;
}

.fleet-table {
  position: relative;
}

.fleet-table__item {
  position: relative;
  border-top: 1px solid #EFF0F2;
  transition: .3s box-shadow, .3s border, .3s transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  padding-left: 16px;
  padding-right: 16px;
}

.fleet-table__item:last-child {
  border-bottom: 1px solid #EFF0F2;
}

.fleet-table__item--head {
  border: none;
  cursor: default !important;
  box-shadow: none !important;
}

.fleet-table__row {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: 0 auto;
  padding: 56px 0;
}

.fleet-table__row::before {
  content: '';
  position: absolute;
  width: 23px;
  height: 14px;
  right: 100%;
  top: 50%;
  margin-top: -7px;
  margin-right: 30px;
  transition: .3s opacity, .3s transform;
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
  background: url("data:image/svg+xml,%3Csvg width='23' height='14' viewBox='0 0 23 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 13.0557V0L23.0001 6.5269L0 13.0557Z' fill='%23E22833'/%3E%3Cpath d='M4.60215 3.93774L3.75665 5.68291L1.86816 5.9618L3.23562 7.3222L2.91207 9.24132L4.60215 8.3347L6.29317 9.24132L5.96868 7.3222L7.33707 5.9618L5.44766 5.68291L4.60215 3.93774Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
}

.fleet-table__row--head {
  padding-top: 0;
  padding-bottom: 24px;
}

.fleet-table__row--head .fleet-table__col h5 {
  margin: 0;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
}

.fleet-table__row--head::before {
  display: none;
}

.fleet-table__col {
  box-sizing: border-box;
  padding-right: 30px;
}

.fleet-table__col p {
  margin: 0;
  color: #77899E;
  font-size: 18px;
  line-height: 1.5;
}

.fleet-table__col--image {
  width: 25.3%;
}

.fleet-table__col--title {
  width: 33.8%;
}

.fleet-table__col--title p {
  font-size: 16px;
}

.fleet-table__col--class {
  width: 16.9%;
  text-align: right;
}

.fleet-table__col--deadweight {
  width: 24%;
  text-align: right;
  padding-right: 0;
}

.fleet-table__col--deadweight p {
  color: #0C3551;
}

.fleet-table__image {
  position: relative;
  width: 100%;
  max-width: 214px;
}

.fleet-table__image img {
  display: block;
  margin: 0;
  max-width: 100%;
}

.fleet-table__title {
  font-size: 32px;
  line-height: 1.25;
  margin: 0;
}

.fleet-table__title:not(:last-child) {
  margin-bottom: 16px;
}

.fleet-table__overlay-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.fleet-big-slider {
  position: relative;
  height: 720px;
  overflow: hidden;
}

.fleet-big-slider__carousel {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.fleet-big-slider__carousel .slick-list,
.fleet-big-slider__carousel .slick-track {
  height: 100%;
}

.fleet-big-slider__slide {
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-color: #eee;
}

.fleet-big-slider__dots {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 36px;
}

.fleet-big-slider__dots .slick-dots {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.fleet-big-slider__dots .slick-dots li button {
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  font-size: 0;
  padding: 0;
  width: 36px;
  height: 36px;
  background: transparent;
  position: relative;
}

.fleet-big-slider__dots .slick-dots li button::before {
  content: '';
  position: absolute;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  border: 2px #FFF solid;
  left: 12px;
  top: 12px;
  border-radius: 50%;
}

.fleet-big-slider__dots .slick-dots li button:hover {
  opacity: 0.8;
}

.fleet-big-slider__dots .slick-dots li.slick-active button::before {
  background-color: #fff;
}

.fleet-big-slider__arrows {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  left: 0;
  right: 0;
  height: 64px;
}

.fleet-big-slider__arrows > div {
  max-width: 1440px;
  padding: 0 16px;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fleet-big-slider__arrow {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  width: 64px;
  height: 64px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  border: none;
  font-size: 0;
  box-shadow: 0px 16px 48px rgba(12, 53, 81, 0.08);
  background-color: #fff;
  cursor: pointer;
  outline: none;
}

.fleet-big-slider__arrow svg {
  display: inline-block;
  margin: 0;
}

.fleet-big-slider__arrow--prev svg {
  transform: rotate(180deg);
}

.fleet-data {
  position: relative;
  padding: 146px 16px 96px;
}

.fleet-data__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

.fleet-data__title {
  text-align: center;
  font-size: 40px;
  line-height: 1.2;
  margin: 0 auto 96px;
}

.fleet-data__back {
  padding-top: 96px;
  text-align: center;
}

.fleet-data-table {
  position: relative;
}

.fleet-data-table__row {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  border-top: 1px solid #EFF0F2;
  padding: 24px 0;
}

.fleet-data-table__row:last-child {
  border-bottom: 1px solid #EFF0F2;
}

.fleet-data-table__col {
  position: relative;
  box-sizing: border-box;
  width: 51%;
  padding-right: 30px;
  margin-bottom: 24px;
}

.fleet-data-table__col:nth-child(2n) {
  padding-right: 0;
  width: 49%;
}

.fleet-data-table__col:last-child, .fleet-data-table__col:nth-last-child(2) {
  margin-bottom: 0;
}

.fleet-data-table__col p {
  font-size: 20px;
  margin: 0;
  line-height: 1.6;
}

.team-page {
  position: relative;
  padding: 72px 16px 48px;
  overflow: hidden;
}

.team-page__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

.team-page__buttons {
  margin: 0 -16px 72px;
}

.team-page__buttons .common-button {
  margin: 0 12px;
}

.team-page__buttons .common-button.js-active, .team-page__buttons .common-button:hover {
  color: #245BAC;
  border-color: #245BAC;
}

.team-layer {
  display: none;
}

.team-layer.js-active {
  display: block;
}

.team-list {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.team-list__col {
  box-sizing: border-box;
  padding: 0 15px;
  margin-bottom: 48px;
  width: 25%;
}

.team-list-item {
  position: relative;
}

.team-list-item.js-active .team-list-item__name, .team-list-item:hover .team-list-item__name {
  color: #245BA7;
}

.team-list-item__photo {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-color: #eee;
  padding-bottom: 119%;
  margin-bottom: 24px;
}

.team-list-item__name {
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
}

.team-list-item__name strong {
  display: block;
  font-size: 32px;
  font-weight: 700;
}

.team-list-item__post {
  margin: 0;
  font-size: 14px;
  line-height: 1.42;
  color: #77899E;
}

.team-list-item__toggle {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  outline: none;
  background: transparent;
  margin: 0;
  padding: 0;
  border: none;
}

.team-list-info-wrapper {
  position: relative;
  margin-top: -12px;
  margin-left: 15px;
  margin-right: 15px;
  width: 100%;
}

.team-list-info-wrapper--mobile {
  display: none;
}

.team-list-info-wrapper--desktop {
  display: block;
}

.team-list-info-layer {
  position: relative;
  padding: 54px 48px 48px;
  background-color: #fff;
  box-shadow: 0px 24px 96px rgba(12, 53, 81, 0.12);
  margin-bottom: 48px;
  display: none;
}

.team-list-info-layer__close {
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  outline: none;
  border: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41421 0L0 1.41421L8.58582 10L-8.82149e-05 18.5859L1.41413 20.0002L10 11.4142L18.5857 19.9999L19.9999 18.5857L11.4142 10L19.9998 1.41447L18.5856 0.000256538L10 8.58582L1.41421 0Z' fill='%230C3551'/%3E%3C/svg%3E%0A") no-repeat 50% 50% transparent;
  background-size: contain;
  right: 54px;
  top: 56px;
}

.team-list-info-layer__close:hover {
  opacity: 0.8;
}

.team-list-info-layer p {
  font-size: 20px;
  line-height: 1.55;
  margin: 0;
  max-width: 1000px;
}

.team-list-info-layer p:not(:last-child) {
  margin-bottom: 35px;
}

.vacancy-form {
  position: relative;
  overflow: hidden;
  padding: 144px 16px;
  border-top: 1px solid #EFF0F2;
}

.vacancy-form__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

.vacancy-form-block {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-bottom: 144px;
  margin-left: -15px;
  margin-right: -15px;
}

.vacancy-form-block__col {
  box-sizing: border-box;
  width: 50%;
  padding: 0 15px;
}

.vacancy-form-block__col .services-form-input:not(:last-child) {
  margin-bottom: 48px;
}

.vacancy-form-block__title {
  font-size: 32px;
  line-height: 1.25;
  margin: 0;
}

.vacancy-form-block__title:not(:last-child) {
  margin-bottom: 24px;
}

.vacancy-form-block__subtitle {
  font-size: 14px;
  margin: 0;
  line-height: 1.42;
  color: #77899E;
}

.vacancy-form-block__inputs-section:not(:last-child) {
  margin-bottom: 48px;
}

.vacancy-form-block__inputs-section-title {
  margin-top: 100px;
  margin-bottom: 48px;
}

.vacancy-form-block__inputs-section-title h4 {
  display: inline-block;
  vertical-align: middle;
  font-size: 24px;
  margin: 0 16px 0 0;
}

.vacancy-form-block__remove-inputs-section {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  border: none;
  cursor: pointer;
  outline: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23EFF0F2'/%3E%3Cpath d='M10.9641 12L8 14.9287L9.07902 16L12.0431 13.0713L14.921 15.9143L16 14.843L13.1222 12L16 9.15698L14.921 8.08567L12.0431 10.9287L9.07902 8L8 9.07132L10.9641 12Z' fill='%2377899E'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
  background-size: contain;
}

.vacancy-form-block__remove-inputs-section:hover {
  opacity: 0.8;
}

.vacancy-form-block__add-section {
  height: 64px;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  outline: none;
  border: none;
  background: transparent;
  font-family: 'Factor A', Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #245BA7;
  font-weight: 500;
}

.vacancy-form-block__add-section:hover {
  opacity: 0.8;
}

.vacancy-form-block__add-section::after {
  content: '';
  margin-left: 8px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23245BA7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 7C12.5523 7 13 7.44772 13 8V11H16C16.5523 11 17 11.4477 17 12C17 12.5523 16.5523 13 16 13H13V16C13 16.5523 12.5523 17 12 17C11.4477 17 11 16.5523 11 16V13H8C7.44772 13 7 12.5523 7 12C7 11.4477 7.44772 11 8 11H11V8C11 7.44772 11.4477 7 12 7Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 50% 50% transparent;
  background-size: contain;
}

.vacancy-form-files__input {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  opacity: 0;
}

.vacancy-form-files__add-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 48px;
  height: auto;
  border: none;
  background-color: #FAFBFB;
  text-align: center;
  font-family: 'Factor A', Helvetica, Arial, sans-serif;
  color: #0C3551;
  font-size: 18px;
  margin: 0;
  cursor: pointer;
  outline: none;
}

.vacancy-form-files__add-button:hover {
  background-color: #f5f5f5;
}

.vacancy-form-files__add-button::before {
  content: '';
  display: block;
  margin: 0 auto 12px;
  width: 64px;
  height: 64px;
  border: 1px #E7EAEE solid;
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.30909 8.69005L7.30908 15.5909H8.80908V8.69005L15.59 8.69006V7.19006L8.80909 7.19005L8.80909 0.409119L7.30909 0.409119L7.30909 7.19005L0.408203 7.19005L0.408203 8.69005L7.30909 8.69005Z' fill='%230D3451'/%3E%3C/svg%3E%0A") no-repeat 50% 50% transparent;
}

.vacancy-form-files__items {
  padding-top: 48px;
}

.vacancy-form-files__items:empty {
  padding-top: 0;
}

.vacancy-form-files__items input[type="file"] {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  opacity: 0;
}

.vacancy-form-files--purchases {
  margin-bottom: 64px;
}

.vacancy-form-files--purchases .vacancy-form-files__add-button {
  padding: 20px;
}

.vacancy-form-files--purchases .vacancy-form-files__add-button::before {
  display: inline-block;
  vertical-align: middle;
  width: 48px;
  height: 48px;
  position: relative;
  margin: -2px 12px 0 0;
}

.vacancy-form-files--purchases .vacancy-form-files__items {
  padding-top: 40px;
}

.vacancy-form-files--purchases .vacancy-form-files__items:empty {
  padding-top: 0;
}

.vacancy-form-file {
  display: flex;
  align-items: center;
  border-radius: 20px;
}

.vacancy-form-file:not(:last-child) {
  margin-bottom: 12px;
}

.vacancy-form-file__name {
  font-weight: 500;
  font-size: 18px;
  padding-right: 10px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
}

.vacancy-form-file__remove {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 0;
  padding: 0;
  border: none;
  cursor: pointer;
  outline: none;
  background: none;
  margin: 0;
}

.vacancy-form-file__remove:hover {
  opacity: 0.8;
}

.vacancy-form-bottom {
  max-width: 702px;
  margin: 0 auto;
}

.vacancy-form-bottom .common-button {
  display: block;
  width: 100%;
  margin: 0 auto 48px;
}

.vacancy-form-bottom p {
  text-align: center;
  margin: 0;
  font-size: 14px;
  line-height: 1.42;
  color: #77899E;
}

.vacancy-form-bottom p a, .vacancy-form-bottom p a:visited {
  text-decoration: none;
  color: #245BA7;
}

.vacancy-form-bottom p a:hover, .vacancy-form-bottom p a:visited:hover {
  text-decoration: underline;
}

.career-head {
  position: relative;
  padding-top: 160px;
  background-color: #ccc;
  overflow: hidden;
}

.career-head__background {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-color: #245BA7;
}

.career-head__background::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.36);
}

.career-head__background--team {
  background-position: 50% 40%;
}

.career-head__background--team::before {
  display: none;
}

.career-head__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 16px;
}

.career-head__breadcrumbs {
  margin-bottom: 8px;
}

.career-head__title {
  font-size: 60px;
  color: #fff;
  text-align: center;
  max-width: 800px;
  margin: 0 auto 40px;
}

.career-head__title--single {
  margin-top: 70px;
  margin-bottom: 120px;
}

.career-head__search {
  position: relative;
  max-width: 702px;
  margin: 0 auto 100px;
}

.career-head-search {
  position: relative;
}

.career-head-search__input {
  display: block;
  width: 100%;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background-color: #fff;
  border-radius: 40px;
  outline: none;
  height: 80px;
  padding: 0 90px 0 48px;
  font-size: 16px;
  font-family: 'Factor A', Helvetica, Arial, sans-serif;
  color: #0C3551;
}

.career-head-search__input::-moz-placeholder {
  color: #77899E;
}

.career-head-search__input:-ms-input-placeholder {
  color: #77899E;
}

.career-head-search__input::placeholder {
  color: #77899E;
}

.career-head-search__input:focus::-moz-placeholder {
  color: transparent;
}

.career-head-search__input:focus:-ms-input-placeholder {
  color: transparent;
}

.career-head-search__input:focus::placeholder {
  color: transparent;
}

.career-head-search__button {
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 64px;
  height: 64px;
  font-size: 0;
  padding: 0;
  margin: 0;
  right: 8px;
  top: 8px;
  border: none;
  cursor: pointer;
  outline: none;
  border-radius: 50%;
  background-color: #245BA7;
}

.career-head-search__button svg {
  display: inline-block;
  margin: 0;
  fill: #fff;
}

.career-head-search__button:hover {
  opacity: 0.8;
}

.career-top {
  position: relative;
  padding: 144px 16px;
  overflow: hidden;
  background-color: #FAFBFB;
}

.career-top__background {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.career-top__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.career-top__text {
  max-width: 480px;
}

.career-top__text .common-button {
  background-color: transparent;
}

.career-top__carousel {
  width: 100%;
  max-width: 702px;
  margin-left: 30px;
}

.career-top__title {
  font-size: 40px;
  margin: 0 0 72px;
  line-height: 1.2;
  font-weight: 700;
}

.career-top__items {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.career-top-items__item {
  margin-bottom: 72px;
}

.career-top-items__item:not(:last-child) {
  margin-right: 72px;
}

.career-top-items__title {
  font-size: 16px;
  margin: 0;
  font-weight: 400;
}

.career-top-items__title strong {
  font-size: 72px;
  font-weight: 700;
  display: block;
  margin-bottom: 8px;
}

.career-top-carousel {
  position: relative;
  height: 465px;
}

.career-top-carousel__slides {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.career-top-carousel__slides .slick-list,
.career-top-carousel__slides .slick-track {
  height: 100%;
}

.career-top-carousel__slide {
  position: relative;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.career-top-carousel__arrow {
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 64px;
  height: 64px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  border: none;
  top: 50%;
  margin-top: -32px;
  font-size: 0;
  box-shadow: 0px 16px 48px rgba(12, 53, 81, 0.08);
  background-color: #fff;
  cursor: pointer;
  outline: none;
}

.career-top-carousel__arrow svg {
  display: inline-block;
  margin: 0;
}

.career-top-carousel__arrow--prev {
  left: -32px;
}

.career-top-carousel__arrow--prev svg {
  transform: rotate(180deg);
}

.career-top-carousel__arrow--next {
  right: -32px;
}

.career-top-carousel__dots {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 36px;
}

.career-top-carousel__dots .slick-dots {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.career-top-carousel__dots .slick-dots li button {
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  font-size: 0;
  padding: 0;
  width: 36px;
  height: 36px;
  background: transparent;
  position: relative;
}

.career-top-carousel__dots .slick-dots li button::before {
  content: '';
  position: absolute;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  border: 2px #FFF solid;
  left: 12px;
  top: 12px;
  border-radius: 50%;
}

.career-top-carousel__dots .slick-dots li button:hover {
  opacity: 0.8;
}

.career-top-carousel__dots .slick-dots li.slick-active button::before {
  background-color: #fff;
}

.career-wealth {
  position: relative;
  padding: 144px 16px;
}

.career-wealth__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  text-align: center;
}

.career-wealth__title {
  margin: 0 auto 40px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.career-wealth__subtitle {
  font-size: 18px;
  margin: 0 auto 160px;
  max-width: 600px;
  line-height: 1.3333;
  color: #77899E;
}

.career-wealth-items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.career-wealth-items__col {
  box-sizing: border-box;
  width: 25%;
  padding: 0 80px;
  position: relative;
}

.career-wealth-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.career-wealth-item__icon {
  width: 124px;
  height: 115px;
  position: relative;
  margin: 0 auto 53px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
  max-width: 124px;
}

.career-wealth-item__icon svg {
  display: block;
  margin: 0;
  max-width: 100%;
}

.career-wealth-item__title {
  font-size: 32px;
  margin: 0;
  line-height: 1.25;
}

.career-sea {
  position: relative;
  padding: 286px 16px;
}

.career-sea__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-color: #fafafa;
}

.career-sea__content {
  display: flex;
  max-width: 1220px;
  margin: 0 auto;
  align-items: flex-start;
  position: relative;
  justify-content: space-between;
}

.career-sea-item {
  position: relative;
}

.career-sea-item__title {
  position: absolute;
  font-size: 32px;
  color: #fff;
  font-weight: 700;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  top: 142px;
}

.career-sea-item__icon {
  position: relative;
  font-size: 0;
}

.career-sea-item__icon svg {
  display: block;
  margin: 0;
}

.career-sea-item__icon--01 {
  top: 32px;
}

.career-big-buttons {
  display: flex;
}

.career-big-buttons__button, .career-big-buttons__button:visited {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: 500;
  padding: 0 16px;
  min-height: 375px;
  font-size: 24px;
  line-height: 1.3333;
  transition: .6s background;
}

.career-big-buttons__button:hover svg, .career-big-buttons__button:visited:hover svg {
  transform: translate3d(0, -10px, 0);
}

.career-big-buttons__button svg, .career-big-buttons__button:visited svg {
  display: block;
  margin: 0 auto 24px;
  position: relative;
  transition: .6s transform;
}

.career-big-buttons__button--01 {
  background-color: #3472B8;
}

.career-big-buttons__button--01:hover {
  background-color: #295990;
}

.career-big-buttons__button--02 {
  background-color: #69B5DD;
}

.career-big-buttons__button--02:hover {
  background-color: #3fa0d4;
}

.career-big-buttons--index .career-big-buttons__button {
  opacity: 0;
  transform: translate3d(0, 10px, 0);
  transition: .6s opacity, .6s transform, .6s background;
}

.career-big-buttons--index .career-big-buttons__button--02 {
  transition-delay: 0.3s, 0.3s, 0s;
}

.career-big-buttons--index.js-active .career-big-buttons__button {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.career-young {
  position: relative;
  padding: 129px 16px;
}

.career-young__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

.career-young__items {
  display: flex;
  margin: 0 -15px;
  flex-wrap: wrap;
}

.career-young__col {
  width: 50%;
  padding: 15px;
  box-sizing: border-box;
  position: relative;
}

.career-young-item {
  min-height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
}

.career-young-item__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 115px;
  height: 115px;
  position: relative;
  margin: 0 auto 70px;
}

.career-young-item__title {
  font-size: 32px;
  margin: 0 auto 40px;
}

.career-young-item__subtitle {
  max-width: 430px;
  margin: 0 auto 72px;
  font-size: 18px;
  line-height: 1.3333;
  color: #77899E;
}

.career-young-item__button {
  width: 100%;
  text-align: center;
}

.career-success {
  position: relative;
  padding: 0 16px 144px;
}

.career-success__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

.career-success__title {
  margin: 0 auto 40px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}

.career-success__subtitle {
  font-size: 18px;
  margin: 0 auto 96px;
  max-width: 600px;
  line-height: 1.3333;
  color: #77899E;
  text-align: center;
}

.career-carousel {
  position: relative;
}

.career-carousel .slick-track {
  display: flex !important;
}

.career-carousel__dots {
  display: none;
}

.career-carousel__nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 96px;
}

.career-carousel__arrow {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  outline: none;
  background: #fff;
  font-size: 0;
  padding: 0;
  margin: 0;
  border: 1px #E7EAEE solid;
  border-radius: 50%;
  box-sizing: border-box;
  width: 64px;
  height: 64px;
}

.career-carousel .slick-slide {
  height: inherit !important;
  min-height: 560px;
}

.career-carousel-item {
  position: relative;
  width: 458px;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  background-color: #fafbfb;
  margin-right: 30px;
}

.career-carousel-item--empty {
  background-image: url("data:image/svg+xml,%3Csvg width='144' height='192' viewBox='0 0 144 192' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M128.369 94.2396C127.71 93.7395 127.047 93.2509 126.644 92.9836C126.841 92.7364 129.768 88.4425 130.735 86.376C130.91 85.9995 131.071 85.6172 131.234 85.2379C132.888 81.3377 133.809 77.0955 133.809 72.6434C133.809 68.2001 132.888 63.9607 131.234 60.0605C130.877 59.2213 130.501 58.3907 130.076 57.5859C124.604 47.1701 113.631 39.7491 100.693 38.5736C101.944 35.4609 102.631 32.0924 102.631 28.5717C102.631 12.7927 88.9156 0 72 0C55.0844 0 41.3695 12.7927 41.3695 28.5717C41.3695 32.0436 42.0349 35.3689 43.2518 38.45L10.3724 38.3925L30.9509 57.5888L61.6091 57.5859V165.403L0 110.978L0.00307892 150.038H14.2478L61.68 192H82.2615L118.015 159.991L133.021 146.733C136.967 143.074 140.008 138.587 141.958 133.618C143.658 129.278 144 122.627 144 122.34C143.997 110.728 137.82 100.465 128.369 94.2396ZM102.433 58.5459C102.517 58.5717 103.567 58.9339 104.014 59.1207C104.023 59.1236 104.029 59.1264 104.038 59.1293C104.442 59.3018 104.852 59.4915 105.261 59.6984C105.354 59.7473 106.176 60.1899 106.491 60.3796C106.595 60.437 107.559 61.0464 107.945 61.3252C111.287 64.1073 113.413 68.1454 113.413 72.6463C113.413 76.0809 112.177 79.2424 110.119 81.7889C109.864 82.1166 108.906 83.1254 108.829 83.1972C107.818 84.2319 105.921 85.2867 104.873 85.6805C104.004 86.0024 102.96 86.1921 100.905 86.3645H82.2061V57.5888L96.269 57.5917C96.269 57.5917 97.4027 57.6147 97.9172 57.6549C97.948 57.6578 99.0447 57.767 99.5499 57.8503C99.5561 57.8503 100.566 58.0372 101.062 58.155C101.109 58.1665 102.011 58.4108 102.433 58.5459ZM71.9969 18.699C77.8316 18.699 82.5788 23.1281 82.5788 28.5745C82.5788 34.021 77.8316 38.45 71.9969 38.45C66.1622 38.45 61.415 34.021 61.415 28.5745C61.415 23.1281 66.1622 18.699 71.9969 18.699ZM123.576 122.343C123.07 128.008 121.715 130.534 117.571 134.187C116.204 135.4 82.203 165.449 82.203 165.449V147.661V124.757V105.587H103.961C103.961 105.587 107.846 105.71 108.977 105.923C113.739 106.831 117.803 109.539 120.341 113.238C122.168 116.293 123.825 119.604 123.576 122.343Z' fill='%230C3551' fill-opacity='0.04'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 60%;
}

.career-carousel-item__info {
  padding: 48px;
}

.career-carousel-item__name {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3333;
  margin: 0 0 8px;
}

.career-carousel-item__post {
  font-size: 14px;
  line-height: 1.42;
  margin: 0;
  color: #77899E;
}

.career-carousel-item__photo {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.career-carousel-item__link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

.career-bottom {
  position: relative;
  overflow: hidden;
}

.career-bottom::before, .career-bottom::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 93px;
  background-repeat: repeat-x;
  background-position: 0 0;
}

.career-bottom::before {
  background-image: url("data:image/svg+xml,%3Csvg width='960' height='480' viewBox='0 0 960 480' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M681.039 21.1326C632.49 10.0533 575.713 0.570448 484.397 0H475.655C360.184 0.721327 299.942 15.6939 241.882 30.1243L241.34 30.2591C182.02 45.0596 120.67 60.4931 0 60.4931V480H960V60.4931C839.487 60.4931 778.136 45.0596 718.816 30.2591L715.117 29.3513C703.986 26.6175 692.702 23.7974 681.039 21.1326Z' fill='%23F4F6F6'/%3E%3C/svg%3E%0A");
  background-position: -210px 0;
  bottom: 10px;
}

.career-bottom::after {
  background-image: url("data:image/svg+xml,%3Csvg width='705' height='464' viewBox='0 0 705 464' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 36.9879C137.909 -9.8144 274.95 -13.6605 413.397 33.8267C511.379 67.4338 608.202 65.9356 705 36.9879V464H0V36.9879Z' fill='%23FAFBFB'/%3E%3C/svg%3E%0A");
  background-position: 500px 0;
}

.career-bottom__inner {
  margin-top: 93px;
  padding-bottom: 144px;
  background-color: #FAFBFB;
}

.career-bottom__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding-top: 114px;
  text-align: center;
}

.career-bottom__title {
  font-size: 18px;
  line-height: 1.3333;
  margin: 0 auto 32px;
}

.career-bottom__links {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 32px;
}

.career-bottom__link, .career-bottom__link:visited {
  font-size: 32px;
  line-height: 1.25;
  font-weight: 700;
  text-decoration: none;
  line-height: 1;
}

.career-bottom__link:not(:last-child), .career-bottom__link:visited:not(:last-child) {
  margin-bottom: 10px;
}

.career-bottom__link--phone {
  color: inherit;
}

.career-bottom__link--email {
  color: #245BA7;
  border-bottom: 1px solid #C4D0DD;
}

.career-bottom__link--email:hover {
  border-color: #245BA7;
}

.career-bottom__social:not(:last-child) {
  margin-bottom: 30px;
}

.career-bottom__social ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.career-bottom__social ul li {
  margin: 6px;
}

.career-bottom__social ul li a, .career-bottom__social ul li a:visited {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 64px;
  height: 64px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px #E3E7EB solid;
  text-decoration: none;
  transition: .3s background;
}

.career-bottom__social ul li a:hover, .career-bottom__social ul li a:visited:hover {
  background: #0c3551;
  border-color: #fff;
}

.career-bottom__social ul li a:hover svg, .career-bottom__social ul li a:visited:hover svg {
  fill: #fff;
}

.career-bottom__social ul li a svg, .career-bottom__social ul li a:visited svg {
  fill: #0C3551;
  transition: .3s fill;
}

.career-bottom__actions .common-button {
  margin: 12px;
}

.career-start {
  position: relative;
  background-color: #FAFBFB;
  padding: 0 16px;
  overflow: hidden;
}

.career-start__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding: 144px 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.career-start__col {
  position: relative;
}

.career-start__col--main {
  width: 460px;
}

.career-start__col--text {
  width: 700px;
  padding-left: 30px;
}

.career-start__col--text p {
  font-size: 20px;
  line-height: 1.6;
  margin: 0 0 48px;
}

.career-start__badge {
  position: absolute;
  top: 0;
  left: 40px;
  opacity: 1;
}

.career-start__title {
  font-size: 40px;
  line-height: 1.2;
  margin: 0 0 45px;
  max-width: 260px;
}

.career-start__contacts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.career-start__contacts p {
  font-size: 20px;
  margin: 24px 0 0;
}

.career-start__link, .career-start__link:visited {
  font-size: 32px;
  line-height: 1.25;
  font-weight: 700;
  text-decoration: none;
}

.career-start__link:not(:last-child), .career-start__link:visited:not(:last-child) {
  margin-bottom: 10px;
}

.career-start__link--phone {
  color: inherit;
}

.career-start__link--email {
  color: #245BA7;
  border-bottom: 1px solid #C4D0DD;
}

.career-start__link--email:hover {
  border-color: #245BA7;
}

.career-vac-list {
  position: relative;
  padding: 144px 0;
}

.career-vac-list__head {
  padding-bottom: 96px;
  padding-left: 16px;
  padding-right: 16px;
}

.career-vac-list__title {
  font-size: 40px;
  line-height: 1.2;
  margin: 0 0 72px;
  text-align: center;
}

.career-vac-list__switchers {
  text-align: center;
}

.career-vac-list__switchers .common-button {
  border-color: #E7EAEE;
  border-radius: 90px;
  margin: 0 12px;
  color: #0C3551;
}

.career-vac-list__switchers .common-button.js-active, .career-vac-list__switchers .common-button:hover {
  border-color: #245BA7;
  color: #245BA7;
}

.career-vac-list-items {
  position: relative;
  overflow: hidden;
  display: none;
}

.career-vac-list-items.js-active {
  display: block;
}

.career-vac-list-item {
  position: relative;
  padding: 72px 16px;
  border-top: 1px solid #EBEFF0;
  transition: .3s box-shadow, .3s border, .3s transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.career-vac-list-item:last-child {
  border-bottom: 1px solid #EBEFF0;
}

.career-vac-list-item:hover {
  z-index: 3;
  box-shadow: 0px 16px 48px rgba(12, 53, 81, 0.08);
  border-color: #fff;
}

.career-vac-list-item:hover .career-vac-list-item__title {
  color: #245BAC;
}

.career-vac-list-item:hover .career-vac-list-item__content::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.career-vac-list-item__content {
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
}

.career-vac-list-item__content::before {
  content: '';
  position: absolute;
  width: 23px;
  height: 14px;
  right: 100%;
  top: 50%;
  margin-top: -7px;
  margin-right: 30px;
  transition: .3s opacity, .3s transform;
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
  background: url("data:image/svg+xml,%3Csvg width='23' height='14' viewBox='0 0 23 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 13.0557V0L23.0001 6.5269L0 13.0557Z' fill='%23E22833'/%3E%3Cpath d='M4.60215 3.93774L3.75665 5.68291L1.86816 5.9618L3.23562 7.3222L2.91207 9.24132L4.60215 8.3347L6.29317 9.24132L5.96868 7.3222L7.33707 5.9618L5.44766 5.68291L4.60215 3.93774Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
}

.career-vac-list-item__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25;
  margin: 0;
  transition: .3s color;
}

.career-vac-list-item__title a, .career-vac-list-item__title a:visited {
  color: inherit;
  text-decoration: none;
}

.career-vac-list-item__title a::before, .career-vac-list-item__title a:visited::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.vacancies-search-head {
  position: relative;
  padding: 72px 16px 96px;
}

.vacancies-search-head__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

.vacancies-search-head__breadcrumbs {
  margin-bottom: 40px;
}

.vacancies-search-head__title {
  font-size: 60px;
  margin: 0 0 72px;
  line-height: 1;
}

.vacancies-search-form {
  position: relative;
}

.vacancies-search-form__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  box-sizing: border-box;
  display: block;
  outline: none;
  width: 100%;
  height: 80px;
  padding: 0 197px 0 48px;
  font-family: 'Factor A', Helvetica, Arial, sans-serif;
  font-size: 16px;
  background-color: #fff;
  border: 1px #EFF0F2 solid;
  border-radius: 40px;
}

.vacancies-search-form__input:focus::-moz-placeholder {
  color: transparent;
}

.vacancies-search-form__input:focus:-ms-input-placeholder {
  color: transparent;
}

.vacancies-search-form__input:focus::placeholder {
  color: transparent;
}

.vacancies-search-form__input--purchases {
  padding-right: 64px;
}

.vacancies-search-form__reset {
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  cursor: pointer;
  overflow: none;
  width: 24px;
  height: 24px;
  top: 40px;
  transform: translate3d(0, -50%, 0);
  right: 20px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23EFF0F2'/%3E%3Cpath d='M10.9641 12L8 14.9287L9.07902 16L12.0431 13.0713L14.921 15.9143L16 14.843L13.1222 12L16 9.15698L14.921 8.08567L12.0431 10.9287L9.07902 8L8 9.07132L10.9641 12Z' fill='%2377899E'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
  background-size: contain;
}

.vacancies-search-form__reset:hover {
  opacity: 0.8;
}

.vacancies-search-form__reset ~ .vacancies-search-form__input {
  padding-right: 229px;
}

.vacancies-search-form__submit {
  position: absolute;
  right: 8px;
  top: 8px;
  height: 64px;
  width: 181px;
}

.vacancies-search-form__submit svg {
  fill: #fff;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}

.vacancies-search-results-item {
  position: relative;
  padding: 56px 16px;
  border-top: 1px solid #EFF0F2;
  transition: .3s box-shadow, .3s border, .3s transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.vacancies-search-results-item:hover {
  z-index: 3;
  box-shadow: 0px 16px 48px rgba(12, 53, 81, 0.08);
  border-color: #fff;
}

.vacancies-search-results-item:last-child {
  border-bottom: 1px solid #EFF0F2;
}

.vacancies-search-results-item__content {
  max-width: 1440px;
  margin: 0 auto;
}

.vacancies-search-results-item__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3333;
  margin: 0;
}

.vacancies-search-results-item__title a, .vacancies-search-results-item__title a:visited {
  text-decoration: none;
  color: inherit;
}

.vacancies-search-results-item__title a::before, .vacancies-search-results-item__title a:visited::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.vacancies-search-results-item__title a:hover, .vacancies-search-results-item__title a:visited:hover {
  color: #245BA7;
}

.vacancies-paging {
  position: relative;
  padding: 96px 16px;
}

.vacancies-paging__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

.career-photo-grid {
  position: relative;
  overflow: hidden;
  margin-bottom: 100px;
}

.career-photo-grid__items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1434px;
  margin: 0 auto;
}

.career-photo-grid__col {
  width: 50%;
  padding: 15px;
  box-sizing: border-box;
  position: relative;
}

.career-photo-grid__item {
  position: relative;
}

.career-photo-grid__item:not(:last-child) {
  margin-bottom: 30px;
}

.career-photo-grid__item img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.media-page {
  position: relative;
  background-color: #0C3551;
  background-repeat: no-repeat;
  background-position: 50% 106px;
}

.media-page--triangles-bg {
  background-image: url("/local/assets/css/../img/media-triangles-bg.svg");
}

.media-head {
  position: relative;
  padding-top: 160px;
  background-color: #ccc;
  overflow: hidden;
}

.media-head--no-bg {
  background: transparent;
}

.media-head__background {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-color: #245BA7;
}

.media-head__background::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.36);
}

.media-head__background--team {
  background-position: 50% 40%;
}

.media-head__background--team::before {
  display: none;
}

.media-head__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 16px;
}

.media-head__breadcrumbs {
  margin-bottom: 80px;
}

.media-head__title {
  font-size: 60px;
  color: #fff;
  text-align: center;
  max-width: 800px;
  margin: 0 auto 75px;
}

.media-library {
  position: relative;
  padding: 72px 0;
  overflow: hidden;
}

.media-library__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 16px;
}

.media-library__switchers {
  position: relative;
  text-align: center;
}

.media-library__switchers .common-button,
.media-library__switchers .common-button:visited {
  margin: 0 12px;
  color: #fff;
  background: transparent;
  border: 1px #fff solid;
}

.media-library__switchers .common-button--inactive {
  opacity: 0.4;
}

.media-library__switchers .common-button--inactive:hover {
  opacity: 1;
}

.media-library__paging {
  position: relative;
  border-bottom: 1px solid #193F59;
  padding-bottom: 96px;
  padding-left: 16px;
  padding-right: 16px;
}

.media-library__paging .vvp-paging {
  max-width: 1440px;
  margin: 0 auto;
}

.media-library-grid {
  display: flex;
  margin: 0 -15px;
  position: relative;
  align-items: flex-start;
  flex-wrap: wrap;
}

.media-library-grid__col {
  box-sizing: border-box;
  padding: 0 15px;
  margin-bottom: 70px;
  width: 25%;
}

.media-library-grid__col--wide {
  width: 100%;
  margin-bottom: 0;
}

.media-library-grid__col--gallery-grid {
  margin: 0;
  padding: 15px;
  width: 33.3333%;
}

.media-library-grid__col--gallery-grid .media-library-item__cover {
  margin-bottom: 0;
}

.media-library-item {
  position: relative;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.media-library-item:hover .media-library-item__cover::after {
  transform: translate3d(0, 0, 0);
}

.media-library-item:hover .media-library-item__cover--video::before {
  transform: translate3d(0, 0, 0) scale(1.1);
}

.media-library-item__cover {
  position: relative;
  padding-bottom: 70%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  margin-bottom: 16px;
  overflow: hidden;
}

.media-library-item__cover::after {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 120px;
  background: url("/local/assets/css/../img/medialib/waves-hover.svg") no-repeat bottom left transparent;
  background-size: 100% auto;
  transform: translate3d(0, 100%, 0);
  transition: .3s transform;
}

.media-library-item__cover--video::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg width='82' height='82' viewBox='0 0 82 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='41' cy='41' r='40.5' stroke='white' stroke-opacity='0.24'/%3E%3Cpath d='M50 41L36.5 48.7942L36.5 33.2058L50 41Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 50% 50% rgba(0, 0, 0, 0.36);
  transition: .3s transform;
}

.media-library-item__details {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.media-library-item__title {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: #fff;
  margin: 0 0 12px;
}

.media-library-item__date {
  font-size: 14px;
  color: #77899E;
}

.media-library-item__amount {
  flex-shrink: 0;
  white-space: nowrap;
  padding-left: 26px;
  margin-left: 20px;
  color: #77899E;
  position: relative;
  font-size: 16px;
}

.media-library-item__amount::before {
  content: '';
  position: absolute;
  left: 0;
  width: 16px;
  height: 13px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cpath d='M8.13115 9.18033C9.43494 9.18033 10.4918 8.1234 10.4918 6.81967C10.4918 5.51594 9.43494 4.45902 8.13115 4.45902C6.82736 4.45902 5.77049 5.51594 5.77049 6.81967C5.77049 8.1234 6.82736 9.18033 8.13115 9.18033Z' fill='%2377899E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.30097 0.107582C6.27382 0.128202 6.24872 0.151511 6.22592 0.177254C6.19621 0.210873 6.17059 0.248655 6.1501 0.289959L5.5082 1.57377H3.93443V1.31148C3.93443 1.02177 3.69954 0.786885 3.40984 0.786885H1.83607C1.54636 0.786885 1.31148 1.02177 1.31148 1.31148V1.57377C0.58709 1.57377 0 2.16092 0 2.88525V11.0164C0 11.7407 0.58709 12.3279 1.31148 12.3279H14.6885C15.4129 12.3279 16 11.7407 16 11.0164V2.88525C16 2.16092 15.4129 1.57377 14.6885 1.57377H10.4918L9.8499 0.289959C9.76101 0.112257 9.5794 0 9.38063 0H6.61936C6.50205 0 6.39088 0.0390625 6.30097 0.107582ZM8.13115 10.2295C10.0143 10.2295 11.541 8.70287 11.541 6.81967C11.541 4.93648 10.0143 3.40984 8.13115 3.40984C6.24795 3.40984 4.72131 4.93648 4.72131 6.81967C4.72131 8.70287 6.24795 10.2295 8.13115 10.2295ZM12.0656 3.40984C12.0656 3.12013 12.3005 2.88525 12.5902 2.88525H13.9016C14.1913 2.88525 14.4262 3.12013 14.4262 3.40984C14.4262 3.69954 14.1913 3.93443 13.9016 3.93443H12.5902C12.3005 3.93443 12.0656 3.69954 12.0656 3.40984Z' fill='%2377899E'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
}

.media-library-item__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.media-gallery {
  position: relative;
  padding: 160px 16px 129px;
}

.media-gallery__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

.media-gallery-head {
  position: relative;
}

.media-gallery-head__breadcrumbs {
  margin-bottom: 40px;
}

.media-gallery-head__title {
  font-size: 60px;
  line-height: 1.1;
  margin: 0 0 40px;
  color: #fff;
}

.media-gallery-head__date {
  font-size: 16px;
  line-height: 1.25;
  margin: 0 0 20px;
  color: #77899E;
  display: block;
}

.media-gallery-head__description {
  font-size: 24px;
  line-height: 1.5;
  color: #77899E;
  margin: 0 0 40px;
  max-width: 960px;
}

.media-library-single-video {
  position: relative;
  max-width: 1070px;
}

.media-library-single-video__frame {
  position: relative;
  padding-bottom: 56.25%;
  margin-bottom: 55px;
}

.media-library-single-video__frame iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}

.media-library-single-video__text {
  font-size: 24px;
  line-height: 1.5;
  margin: 0;
  color: #77899E;
}

.mediagallery-layer {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  background-color: #0C3551;
  display: none;
}

.mediagallery-layer__area {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  padding: 0 16px;
}

.mediagallery-layer__inner {
  position: relative;
  display: flex;
  align-items: flex-start;
  max-width: 1300px;
  margin: 0 auto;
}

.mediagallery-layer__aside {
  flex-shrink: 0;
  margin-right: 73px;
  height: 100vh;
  width: 193px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.mediagallery-layer__close {
  display: block;
  width: 100%;
  height: 54px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  margin: 0;
  cursor: pointer;
  outline: none;
  text-align: center;
  font-family: 'Factor A', Helvetica, Arial, sans-serif;
  font-size: 16px;
  border-radius: 50px;
  background-color: transparent;
  border: 1px #FFF solid;
  box-sizing: border-box;
  position: relative;
  color: #FFF;
  opacity: 0.5;
}

.mediagallery-layer__close:hover {
  opacity: 1;
}

.mediagallery-layer__close span {
  margin-left: 20px;
}

.mediagallery-layer__close svg {
  fill: #fff;
}

.mediagallery-layer__content {
  padding-top: 30px;
  color: #FFF;
  flex-grow: 1;
}

.mediagallery-layer-nav {
  display: flex;
  height: 100%;
  flex-direction: column;
}

.mediagallery-layer-nav__back {
  flex-shrink: 0;
  padding: 32px 0 32px 40px;
}

.mediagallery-layer-nav__items {
  flex-grow: 1;
  overflow: hidden;
  width: 100%;
  padding-left: 40px;
  box-sizing: border-box;
}

.mediagallery-layer-nav__menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.mediagallery-layer-nav__menu li.js-active .mediagallery-layer-nav__menu-item {
  opacity: 1;
}

.mediagallery-layer-nav__menu li.js-active .mediagallery-layer-nav__menu-item::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.mediagallery-layer-nav__menu-item {
  margin-bottom: 20px;
  display: block;
  width: 153px;
  height: 107px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  opacity: 0.5;
  position: relative;
  transition: .3s opacity;
}

.mediagallery-layer-nav__menu-item::before {
  content: '';
  position: absolute;
  right: 100%;
  top: 50%;
  margin-top: -7px;
  margin-right: 17px;
  width: 23px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='14' viewBox='0 0 23 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 13.0557V0L23.0001 6.5269L0 13.0557Z' fill='%23E22833'/%3E%3Cpath d='M4.60118 4L3.75567 5.74517L1.86719 6.02406L3.23465 7.38446L2.91109 9.30358L4.60118 8.39696L6.29219 9.30358L5.96771 7.38446L7.3361 6.02406L5.44669 5.74517L4.60118 4Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  opacity: 0;
  transform: translate3d(-5px, 0, 0);
  transition: .3s transform, .3s opacity;
}

.mediagallery-layer-nav__menu-item:hover {
  opacity: 1;
}

.mediagallery-layer-item {
  position: relative;
  margin-bottom: 60px;
}

.mediagallery-layer-item__image {
  position: relative;
  display: block;
  margin: 0 0 25px;
  max-width: 100%;
}

.mediagallery-layer-item p {
  margin: 0;
  font-size: 24px;
  line-height: 1.5;
}

.index-hero {
  position: relative;
  color: #fff;
}

.index-hero.js-show .index-hero__title {
  opacity: 0;
}

.index-hero.js-show.js-active .index-hero__title {
  opacity: 1;
}

.index-hero.js-active .index-hero__title,
.index-hero.js-active .index-hero__subtitle,
.index-hero.js-active .index-hero__secondary,
.index-hero.js-active .index-hero-bottom {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-hero.js-active .index-hero__title span.letter {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-hero__video {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.index-hero__video::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.35);
}

.index-hero__video .video-wrapper {
  position: relative;
  height: 100%;
}

.index-hero__content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 306px 164px;
  box-sizing: border-box;
}

.index-hero__content::before, .index-hero__content::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 120px;
  border-left: 1px solid rgba(255, 255, 255, 0.05);
}

.index-hero__content::after {
  left: auto;
  right: 119px;
}

.index-hero__success-flag {
  display: inline-block;
  margin-bottom: 25px;
}

.index-hero__success-flag svg {
  display: block;
  margin: 0;
  border: none;
}

.index-hero__congratulations-flag {
  display: inline-block;
  margin-bottom: 25px;
  margin-left: -10px;
}

.index-hero__congratulations-flag svg {
  display: block;
  margin: 0;
  border: none;
}

.index-hero__caption {
  position: relative;
  max-width: 1580px;
  margin: 0 auto;
  width: 100%;
}

.index-hero__caption:not(:last-child) {
  padding-bottom: 90px;
}

.index-hero__title {
  font-size: 56px;
  line-height: 1.1;
  margin: 0;
  max-width: 755px;
  opacity: 1;
  transform: translate3d(0, 0px, 0);
  transition: 1s opacity 0.6s, 1s transform 0.6s;
}

.index-hero__title:not(:last-child) {
  margin-bottom: 40px;
}

.index-hero__title span.letter {
  position: relative;
  display: inline-block;
  opacity: 0;
  transform: translate3d(0, 40px, 0);
  transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1), cubic-bezier(0.34, 1.56, 0.64, 1);
  transition-duration: 1.6s, 1.6s;
  transition-property: transform, opacity;
}

.index-hero__title-line {
  display: block;
  white-space: nowrap;
}

.index-hero__subtitle {
  max-width: 690px;
  font-size: 18px;
  margin: 0;
  line-height: 1.5;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
  transition: 1s opacity 3.5s, 1s transform 3.5s;
}

.index-hero__secondary {
  position: absolute;
  right: 164px;
  bottom: 155px;
  padding: 0;
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  text-align: right;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
  transition: 1s opacity 4s, 1s transform 4s;
}

.index-hero__secondary h4 {
  font-size: 18px;
  font-weight: 400;
  margin: 0 0 20px;
  max-width: 440px;
}

.index-hero__secondary p {
  font-size: 15px;
  margin: 0;
  line-height: 1.6;
  max-width: 440px;
}

@-webkit-keyframes mousemove {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(0, -3px, 0);
  }
}

@keyframes mousemove {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(0, -3px, 0);
  }
}

@-webkit-keyframes wheelmove {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(0, 8px, 0);
  }
}

@keyframes wheelmove {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(0, 8px, 0);
  }
}

.index-hero-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 36px 164px;
  box-sizing: border-box;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  opacity: 0;
  transform: translate3d(0, 10px, 0);
  transition: 1s opacity 4.5s, 1s transform 4.5s;
}

.index-hero-bottom::before {
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #fff;
  right: 56px;
  bottom: 48px;
  -webkit-animation: 1s wheelmove alternate infinite;
          animation: 1s wheelmove alternate infinite;
}

.index-hero-bottom::after {
  content: '';
  position: absolute;
  width: 16px;
  height: 26px;
  box-sizing: border-box;
  border: 1px rgba(255, 255, 255, 0.34) solid;
  border-radius: 20px;
  right: 50px;
  top: 50%;
  margin-top: -13px;
}

.index-hero-bottom__content {
  position: relative;
  max-width: 1600px;
  margin: 0 auto;
}

.index-hero-bottom__request-link {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  display: inline-block;
  padding-left: 42px;
  color: #fff;
  position: relative;
}

.index-hero-bottom__request-link:visited {
  color: #fff;
}

.index-hero-bottom__request-link:hover {
  opacity: 0.7;
}

.index-hero-bottom__request-link::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: -2px;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 20C4.477 20 0 15.523 0 10C0 4.477 4.477 0 10 0C15.523 0 20 4.477 20 10C20 15.523 15.523 20 10 20ZM10 18C12.1217 18 14.1566 17.1571 15.6569 15.6569C17.1571 14.1566 18 12.1217 18 10C18 7.87827 17.1571 5.84344 15.6569 4.34315C14.1566 2.84285 12.1217 2 10 2C7.87827 2 5.84344 2.84285 4.34315 4.34315C2.84285 5.84344 2 7.87827 2 10C2 12.1217 2.84285 14.1566 4.34315 15.6569C5.84344 17.1571 7.87827 18 10 18Z' fill='white'/%3E%3Cpath d='M14 6L5 9.5L9 11L10.5 15.002L14 6Z' fill='%23E22833'/%3E%3C/svg%3E%0A") no-repeat 50% 50% transparent;
}

.index-secondary-mobile {
  display: none;
  padding: 30px 16px;
}

.index-secondary-mobile h4 {
  font-size: 26px;
  margin: 0 0 20px;
  max-width: 170px;
}

.index-secondary-mobile p {
  font-size: 16px;
  margin: 0;
  line-height: 1.375;
  color: #77899E;
}

.index-secondary-mobile__links {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 20px;
  width: 100%;
  max-width: 400px;
}

.index-secondary-mobile__links a, .index-secondary-mobile__links a:visited {
  color: #3472B8;
  font-size: 13px;
  transition: .3s color, .3s border;
  text-decoration: none;
  border-bottom: 1px solid #3472B8;
}

.index-secondary-mobile__links a:hover, .index-secondary-mobile__links a:visited:hover {
  color: #518cce;
  border-color: transparent;
}

/* INFO */
.index-info {
  position: relative;
  display: flex;
  overflow: hidden;
}

.index-info__part {
  position: relative;
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 116px 16px;
  box-sizing: border-box;
  opacity: 0;
  transform: translate3d(0, 40px, 0);
  transition: 1s opacity, 1s transform;
}

.index-info__part.js-active {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-info__part--first {
  background: url("/local/assets/css/../img/index-info-pattern.svg") no-repeat bottom right #FAFBFB;
  text-align: right;
}

.index-info__part--first .index-info-block__part {
  align-items: flex-end;
}

.index-info__part::before {
  content: '';
  position: absolute;
  top: 50%;
  border-top: 1px solid #EFF0F2;
}

.index-info__part--first::before {
  left: 0;
  right: 149px;
}

.index-info__part--second::before {
  left: 149px;
  right: 0;
}

.index-info__logo {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.index-info-block {
  position: relative;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 485px;
}

.index-info-block__part {
  min-height: 125px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.index-info-block__part--button {
  align-items: center;
  justify-content: center;
}

.index-info-block__part--button .common-button {
  padding-top: 22px;
  padding-bottom: 22px;
}

.index-info-block__part strong {
  font-size: 56px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
}

.index-info-block__part strong span {
  color: #BDC6D1;
}

.index-info-block__part b {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.5;
}

.index-info-block__title {
  min-height: 40px;
  max-width: 245px;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 400;
  width: 100%;
}

/* INDEX FLEET */
.index-fleet {
  position: relative;
  padding: 144px 16px 0;
  overflow: hidden;
}

.index-fleet.js-active .index-fleet__title,
.index-fleet.js-active .index-fleet__subtitle {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-fleet.js-active .index-fleet__title span.letter,
.index-fleet.js-active .index-fleet__subtitle span.letter {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-fleet__content {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
}

.index-fleet__title {
  font-size: 40px;
  margin: 0 auto 40px;
  line-height: 1.2;
  text-align: center;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
  transition: 1s opacity, 1s transform;
}

.index-fleet__title span.letter {
  position: relative;
  display: inline-block;
  opacity: 0;
  transform: translate3d(0, 40px, 0);
  transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1), cubic-bezier(0.34, 1.56, 0.64, 1);
  transition-duration: 1.6s, 1.6s;
  transition-property: transform, opacity;
}

.index-fleet__subtitle {
  margin: 0 auto 100px;
  text-align: center;
  font-size: 18px;
  line-height: 1.3333;
  color: #77899E;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
  transition: 1s opacity 0.2s, 1s transform 0.2s;
}

.index-fleet__waves {
  position: absolute;
  left: 0;
  top: 470px;
  width: 100%;
  height: 296px;
  background: url("data:image/svg+xml,%3Csvg width='213' height='296' viewBox='0 0 213 296' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M157.454 16.7485L161.368 14.387C177.263 4.79593 195.131 0.000267701 213 0V1.00763C195.309 1.0079 177.618 5.75584 161.882 15.2515L157.968 17.613C126.178 36.7957 86.4915 36.7957 54.7014 17.613L50.7879 15.2515C35.1493 5.81498 17.5807 1.06721 0 1.00821V0.000563121C17.7585 0.059572 35.5049 4.85506 51.3016 14.387L55.2151 16.7485C86.6889 35.7403 125.981 35.7403 157.454 16.7485Z' fill='%23ECEFF1'/%3E%3Cpath d='M157.454 104.749L161.368 102.387C177.263 92.7959 195.131 88.0003 213 88V89.0076C195.309 89.0079 177.618 93.7558 161.882 103.251L157.968 105.613C126.178 124.796 86.4915 124.796 54.7014 105.613L50.7879 103.252C35.1493 93.815 17.5807 89.0672 0 89.0082V88.0006C17.7585 88.0596 35.5049 92.8551 51.3016 102.387L55.2151 104.749C86.6889 123.74 125.981 123.74 157.454 104.749Z' fill='%23ECEFF1'/%3E%3Cpath d='M157.454 192.749L161.368 190.387C177.263 180.796 195.131 176 213 176V177.008C195.309 177.008 177.618 181.756 161.882 191.251L157.968 193.613C126.178 212.796 86.4915 212.796 54.7014 193.613L50.7879 191.252C35.1493 181.815 17.5807 177.067 0 177.008V176.001C17.7585 176.06 35.5049 180.855 51.3016 190.387L55.2151 192.749C86.6889 211.74 125.981 211.74 157.454 192.749Z' fill='%23ECEFF1'/%3E%3Cpath d='M157.454 280.749L161.368 278.387C177.263 268.796 195.131 264 213 264V265.008C195.309 265.008 177.618 269.756 161.882 279.251L157.968 281.613C126.178 300.796 86.4915 300.796 54.7014 281.613L50.7879 279.252C35.1493 269.815 17.5807 265.067 0 265.008V264.001C17.7585 264.06 35.5049 268.855 51.3016 278.387L55.2151 280.749C86.6889 299.74 125.981 299.74 157.454 280.749Z' fill='%23ECEFF1'/%3E%3C/svg%3E%0A") repeat 0 0 transparent;
}

@-webkit-keyframes fleet-waves {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -213px 0;
  }
}

@keyframes fleet-waves {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -213px 0;
  }
}

.index-fleet-ships {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  overflow: hidden;
}

.index-fleet-ships__col {
  padding: 40px 0 144px;
  box-sizing: border-box;
  position: relative;
  opacity: 0;
  transform: translate3d(0, 40px, 0);
  transition: 1s opacity, 1s transform;
}

.index-fleet-ships__col.js-active {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-fleet-ships__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.index-fleet-ships__item:hover .index-fleet-ships__color-ship {
  width: 100%;
}

.index-fleet-ships__item:hover .index-fleet-ships__color-ship img {
  opacity: 1;
}

.index-fleet-ships__item p {
  font-size: 18px;
  line-height: 1.333;
  margin: 0 auto;
  text-align: center;
  max-width: 160px;
  font-weight: 500;
}

.index-fleet-ships__item p a, .index-fleet-ships__item p a:visited {
  color: inherit;
  text-decoration: none;
}

.index-fleet-ships__item p a::before, .index-fleet-ships__item p a:visited::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.index-fleet-ships__item p a:hover, .index-fleet-ships__item p a:visited:hover {
  color: #245BAC;
}

.index-fleet-ships__ship {
  position: relative;
  margin: 0 auto 95px;
  width: 312px;
}

.index-fleet-ships__ship img {
  display: block;
  width: 312px;
  margin: 0;
}

.index-fleet-ships__color-ship {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 0;
  transition: 0.9s width cubic-bezier(0.33, 1, 0.68, 1);
}

.index-fleet-ships__color-ship img {
  position: absolute;
  left: 0;
  top: 0;
  width: 312px;
}

/* INDEX GEOGRAPHY */
.index-geography {
  position: relative;
  padding: 144px 0;
  border-top: 1px solid #EFF0F2;
}

.index-geography--page {
  padding: 72px 0;
}

.index-geography.js-active .index-geography__title,
.index-geography.js-active .index-geography__subtitle,
.index-geography.js-active .index-geography__layer,
.index-geography.js-active .index-geography-legend {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-geography.js-active .index-geography__title span.letter,
.index-geography.js-active .index-geography__subtitle span.letter,
.index-geography.js-active .index-geography__layer span.letter,
.index-geography.js-active .index-geography-legend span.letter {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-geography.js-active .index-interactive-map .ports-points {
  transition: 0s opacity, 0s transform;
  opacity: 1;
  transform: translate3d(0, 2px, 0);
}

.index-geography.js-active .index-interactive-map.js-zoomed {
  transform: scale(1.4);
}

.index-geography.js-active .index-interactive-map svg {
  opacity: 1;
}

.index-geography__head {
  position: relative;
  max-width: 1256px;
  margin: 0 auto;
  padding: 0 16px 72px;
}

.index-geography__title {
  font-size: 40px;
  margin: 0 auto 40px;
  line-height: 1.2;
  text-align: center;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
  transition: .3s opacity, .3s transform;
}

.index-geography__title span.letter {
  position: relative;
  display: inline-block;
  opacity: 0;
  transform: translate3d(0, 40px, 0);
  transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1), cubic-bezier(0.34, 1.56, 0.64, 1);
  transition-duration: 1.6s, 1.6s;
  transition-property: transform, opacity;
}

.index-geography__subtitle {
  margin: 0 auto 70px;
  text-align: center;
  font-size: 18px;
  line-height: 1.3333;
  color: #77899E;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
  transition: .3s opacity .2s, .3s transform .2s;
}

.index-geography__layer {
  position: relative;
  background-color: #EFF0F2;
  height: 660px;
  overflow: hidden;
  display: none;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
  transition: .3s opacity .6s, .3s transform .6s;
}

.index-geography__layer--map {
  background-color: #D2E9F5;
}

.index-geography__layer--map .index-interactive-map {
  position: absolute;
  touch-action: none;
  width: 2560px;
  height: 1092px;
  left: 65%;
  margin-left: -1280px;
  top: -40%;
}

.index-geography__layer--map img {
  position: absolute;
  touch-action: none;
  width: 2560px;
  left: 65%;
  margin-left: -1280px;
  top: -40%;
}

.index-geography__layer--map .index-interactive-map {
  position: absolute;
  touch-action: none;
  width: 2560px;
  left: 65%;
  margin-left: -1280px;
  top: -40%;
}

.index-geography__layer--map .index-interactive-map img,
.index-geography__layer--map .index-interactive-map svg {
  left: auto;
  top: 0;
  margin: 0;
  position: absolute;
}

.index-geography__layer--map .index-interactive-map img.ports-points,
.index-geography__layer--map .index-interactive-map svg.ports-points {
  transition: 1s opacity 1.5s, 1s transform 1.5s;
  opacity: 0;
  transform: translate3d(0, 20px, 0);
}

.index-geography__layer--map .index-interactive-map svg {
  opacity: 0;
  transition: .7s opacity 1.7s;
}

.index-geography__layer--map::before {
  content: '';
  position: absolute;
  width: 96px;
  height: 96px;
  background: url("/local/assets/css/../img/move-map-icon.svg") no-repeat 50% 50% transparent;
  z-index: 10;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  bottom: 48px;
  pointer-events: none;
}

.index-geography__layer--offices {
  height: auto;
}

.index-geography__layer--offices .index-offices-map {
  height: 660px;
  position: relative;
  overflow: hidden;
}

.index-geography__layer--offices .index-offices-map img {
  position: absolute;
  width: 2560px;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
}

.index-geography__layer.js-active {
  display: block;
}

.index-geography__offices {
  background-color: #fff;
  padding-top: 48px;
  padding-left: 16px;
  padding-right: 16px;
}

.index-geography__office {
  position: relative;
  margin: 0;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto 20px;
  font-size: 15px;
  padding-left: 36px;
  box-sizing: border-box;
}

.index-geography__office::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 14px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='20' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 3.33504C10.5002 4.02454 10.2759 4.69715 9.85805 5.26023C9.44018 5.82332 8.84925 6.24917 8.16667 6.47916V15.416C10.1792 14.9227 11.6667 13.1829 11.6667 11.112H14C13.9998 12.6874 13.4139 14.2118 12.3461 15.4151C11.2784 16.6184 9.79775 17.4228 8.16667 17.6858V18.889C8.16667 19.1837 8.04375 19.4662 7.82496 19.6746C7.60616 19.883 7.30942 20 7 20C6.69058 20 6.39383 19.883 6.17504 19.6746C5.95625 19.4662 5.83333 19.1837 5.83333 18.889V17.6858C4.20225 17.4228 2.72162 16.6184 1.65387 15.4151C0.586117 14.2118 0.000212192 12.6874 0 11.112H2.33333C2.33347 12.0973 2.67729 13.0547 3.3108 13.8337C3.94431 14.6128 4.83161 15.1693 5.83333 15.416V6.47805C5.22796 6.27454 4.693 5.91644 4.28695 5.4429C3.8809 4.96937 3.61938 4.39863 3.531 3.7931C3.44262 3.18756 3.53078 2.57055 3.78583 2.00951C4.04088 1.44847 4.45302 0.965018 4.97716 0.612004C5.50131 0.258991 6.11729 0.0500112 6.75775 0.00791469C7.39822 -0.0341818 8.0385 0.092226 8.60861 0.373316C9.17872 0.654407 9.65669 1.07936 9.99026 1.6017C10.3238 2.12405 10.5002 2.72368 10.5 3.33504ZM7 4.44604C7.30942 4.44604 7.60616 4.32898 7.82496 4.12063C8.04375 3.91228 8.16667 3.62969 8.16667 3.33504C8.16667 3.04038 8.04375 2.7578 7.82496 2.54945C7.60616 2.34109 7.30942 2.22404 7 2.22404C6.69058 2.22404 6.39383 2.34109 6.17504 2.54945C5.95625 2.7578 5.83333 3.04038 5.83333 3.33504C5.83333 3.62969 5.95625 3.91228 6.17504 4.12063C6.39383 4.32898 6.69058 4.44604 7 4.44604Z' fill='%23245BA7'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.index-geography__office small {
  font-size: 9px;
  font-weight: 700;
  position: absolute;
  left: 15px;
  top: 0;
  color: #245BA7;
}

.index-geography__office:last-child {
  margin-bottom: 0;
}

.index-geography-legend {
  position: relative;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
  transition: .3s opacity .4s, .3s transform .4s;
}

.index-geography-legend__content {
  display: flex;
  align-items: center;
  justify-content: center;
}

.index-geography-legend__item {
  display: inline-block;
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  outline: none;
  margin: 0 12px;
  box-sizing: border-box;
  font-family: 'Factor A', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #0C3551;
  height: 96px;
  padding: 0 48px;
  box-sizing: border-box;
  border: 1px #E7EAEE solid;
  border-radius: 80px;
  background: #FFF;
  transition: .3s all;
}

.index-geography-legend__item img + span {
  margin-left: 12px;
}

.index-geography-legend__item span + img {
  margin-left: 24px;
}

.index-geography-legend__item img {
  filter: grayscale(100%);
}

.index-geography-legend__item.js-active, .index-geography-legend__item:hover {
  color: #245BA7;
  border-color: #245BA7;
}

.index-geography-legend__item.js-active img {
  filter: grayscale(0);
}

.index-geography-mobile-legend {
  position: relative;
  display: none;
}

.index-geography-mobile-legend__content {
  display: flex;
  align-items: center;
  justify-content: center;
}

.index-geography-mobile-legend__item {
  display: inline-block;
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  outline: none;
  margin: 0;
  box-sizing: border-box;
  font-family: 'Factor A', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #245BA7;
  height: 60px;
  padding: 0 16px;
  text-align: left;
  box-sizing: border-box;
  border: none;
  border-radius: 80px;
  background: #FFF;
  transition: .3s all;
  opacity: 0.38;
}

.index-geography-mobile-legend__item:not(:last-child) {
  margin-right: 20px;
}

.index-geography-mobile-legend__item div {
  display: flex;
  align-items: center;
}

.index-geography-mobile-legend__item div:not(:last-child) {
  margin-bottom: 16px;
}

.index-geography-mobile-legend__item div img {
  flex-shrink: 0;
}

.index-geography-mobile-legend__item img + span {
  margin-left: 12px;
}

.index-geography-mobile-legend__item.js-active, .index-geography-mobile-legend__item:hover {
  opacity: 1;
}

.index-geography-mobile-legend__item.js-active img {
  filter: grayscale(0);
}

.index-illustration {
  position: relative;
  height: 515px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

/* INDEX PRESS */
.index-press {
  position: relative;
  padding: 260px 16px 144px;
  overflow: hidden;
}

.index-press.js-active .index-press-head,
.index-press.js-active .index-press__content {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-press.js-active .index-press-head span.letter,
.index-press.js-active .index-press__content span.letter {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-press::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 112px;
  width: 100%;
  background: url("/local/assets/css/../img/index-wave-pattern.svg") repeat-x 0 0 transparent;
}

.index-press--hide-wave {
  padding-top: 140px;
}

.index-press--hide-wave::before {
  display: none;
}

.index-press__content {
  position: relative;
  max-width: 1580px;
  margin: 0 auto;
  padding: 0 16px;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
  transition: .3s opacity .3s, .3s transform .3s;
}

@-webkit-keyframes press-waves {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -579px 0;
  }
}

@keyframes press-waves {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -579px 0;
  }
}

.index-press-head {
  position: relative;
  text-align: center;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
  transition: .3s opacity, .3s transform;
}

.index-press-head__title {
  font-size: 40px;
  margin: 0 auto 72px;
  line-height: 1.2;
  text-align: center;
}

.index-press-head__title span.letter {
  position: relative;
  display: inline-block;
  opacity: 0;
  transform: translate3d(0, 40px, 0);
  transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1), cubic-bezier(0.34, 1.56, 0.64, 1);
  transition-duration: 1.6s, 1.6s;
  transition-property: transform, opacity;
}

.index-press-switchers {
  margin-bottom: 96px;
}

.index-press-switchers .common-button {
  margin: 0 12px;
  border-color: #e7eaee;
  color: #0C3551;
  background: transparent;
}

.index-press-switchers .common-button.js-active, .index-press-switchers .common-button:hover {
  color: #245BA7;
  border-color: #245BA7;
}

.index-press-switchers .common-button--inactive {
  opacity: 0.4;
}

.index-press-switchers .common-button--inactive:hover {
  opacity: 1;
}

.index-press-slider {
  display: none;
}

.index-press-slider.js-active {
  display: block;
}

.index-press-slider .slick-track {
  display: flex !important;
}

.index-press-slider .slick-slide {
  height: inherit !important;
  min-height: 335px;
}

.index-press-slider__col {
  margin-right: 30px;
}

.index-press-slider__nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 96px;
  text-align: center;
  width: 100%;
}

.index-press-slider__nav .common-button {
  font-size: 16px;
  padding-top: 22px;
  padding-bottom: 22px;
}

.index-press-slider__nav .slick-arrow.slick-hidden {
  display: inline-block;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.index-press-slider__arrow {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  outline: none;
  background: #fff;
  font-size: 0;
  padding: 0;
  margin: 0;
  border: 1px #E7EAEE solid;
  border-radius: 50%;
  box-sizing: border-box;
  width: 64px;
  height: 64px;
}

.index-press-slider__arrow:hover {
  background-color: #EFF0F2;
}

.index-press-slider--no-slider .index-press-slider__slides {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.index-press-slider--no-slider .index-press-slider__col {
  width: 32%;
  min-height: 335px;
  margin: 0 0 2% 0;
}

.index-press-slider--no-slider .index-press-slider__nav {
  justify-content: center;
}

.index-press-slider--no-slider .index-press-slider__arrow {
  display: none;
}

.index-press-slider-item {
  position: relative;
  background: #FAFBFB;
  box-sizing: border-box;
  min-height: 100%;
  display: flex;
  height: 100%;
  flex-direction: column;
}

.index-press-slider-item__content {
  padding: 48px;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}

.index-press-slider-item__date {
  font-size: 14px;
  display: block;
  margin-bottom: 20px;
  color: #77899E;
  transition: .3s color;
}

.index-press-slider-item__title {
  font-size: 18px;
  line-height: 1.3333;
  font-weight: 500;
  margin: 0;
  transition: .3s color;
}

.index-press-slider-item__title:not(:last-child) {
  margin-bottom: 40px;
}

.index-press-slider-item__title a, .index-press-slider-item__title a:visited {
  text-decoration: none;
  color: inherit;
}

.index-press-slider-item__title a::before, .index-press-slider-item__title a:visited::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

.index-press-slider-item__cover {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  opacity: 0;
  transition: .3s opacity;
  z-index: 0;
}

.index-press-slider-item__cover::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(0, rgba(12, 53, 81, 0.5) 0%, rgba(12, 53, 81, 0) 100%);
}

.index-press-slider-item .index-press-slider-item__cover {
  opacity: 1;
}

.index-press-slider-item .index-press-slider-item__cover ~ .index-press-slider-item__content {
  color: #FFF;
}

.index-press-slider-item .index-press-slider-item__cover ~ .index-press-slider-item__content .index-press-slider-item__date {
  color: #FFF;
}

.index-press-slider-item:hover .index-press-slider-item__content {
  color: #245BAC;
}

.index-press-slider-item:hover .index-press-slider-item__content .index-press-slider-item__date {
  color: #245BAC;
}

.index-press-slider-item:hover .index-press-slider-item__cover {
  opacity: 1;
}

.index-press-slider-item:hover .index-press-slider-item__cover ~ .index-press-slider-item__content {
  color: #DDD;
}

.index-press-slider-item:hover .index-press-slider-item__cover ~ .index-press-slider-item__content .index-press-slider-item__date {
  color: #DDD;
}

.index-icons {
  position: relative;
  padding: 96px 16px 150px;
}

.index-icons.js-active .index-icons__item {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-icons__content {
  position: relative;
  max-width: 1580px;
  margin: 0 auto;
}

.index-icons__grid {
  display: flex;
  align-items: flex-start;
  margin: 0 -15px;
  flex-wrap: wrap;
}

.index-icons__item {
  width: 25%;
  box-sizing: border-box;
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  opacity: 0;
  transform: translate3d(0, 20px, 0);
  transition: .5s opacity, .5s transform;
}

.index-icons__item p {
  font-size: 16px;
  line-height: 1.5;
  margin: 0 auto;
  max-width: 190px;
}

.index-icons__icon {
  margin: 0 auto 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
}

.index-segments {
  position: relative;
  padding: 144px 16px;
  overflow: hidden;
}

.index-segments.js-active .index-segments__title,
.index-segments.js-active .index-segments__text {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-segments.js-active .index-segment-item {
  opacity: 1;
  transform: scale(1);
}

.index-segments.js-active .index-segment-item__title,
.index-segments.js-active .index-segment-item__icon > svg,
.index-segments.js-active .index-segment-item p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.index-segments.js-active .index-segment-item--01 .index-segment-item__icon > svg {
  transition-delay: 2s;
}

.index-segments.js-active .index-segment-item--01 .index-segment-item__title {
  transition-delay: 1.5s;
}

.index-segments.js-active .index-segment-item--01 p {
  transition-delay: 1.7s;
}

.index-segments.js-active .index-segment-item--02 .index-segment-item__icon > svg {
  transition-delay: 2.2s;
}

.index-segments.js-active .index-segment-item--02 .index-segment-item__title {
  transition-delay: 1.9s;
}

.index-segments.js-active .index-segment-item--02 p {
  transition-delay: 2.1s;
}

.index-segments__inner {
  position: relative;
  max-width: 1580px;
  margin: 0 auto;
}

.index-segments__content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1425px;
}

.index-segments__col--text {
  width: 100%;
  max-width: 500px;
}

.index-segments__col--ships {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  max-width: 608px;
  margin-left: 30px;
}

.index-segments__title {
  font-size: 40px;
  margin: 0 0 32px;
  line-height: 1.2;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
  transition: .3s opacity, .3s transform;
}

.index-segments__text {
  font-size: 18px;
  line-height: 1.4;
  margin: 0;
  color: #77899E;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
  transition: .3s opacity .3s, .3s transform .3s;
}

.index-segment-item {
  position: relative;
  text-align: center;
  width: 206px;
}

.index-segment-item:not(:last-child) {
  margin-right: 30px;
}

.index-segment-item--01 {
  opacity: 0;
  transform: scale(0.8);
  transition: .3s opacity .6s, .3s transform .6s;
}

.index-segment-item--01 .index-segment-item__pie {
  transform: rotate(70deg);
}

.index-segment-item--01 .index-segment-item__pie .pie {
  transition-delay: 1s;
}

.index-segment-item--01 .index-segment-item__icon > svg {
  width: 156px;
  top: -10px;
}

.index-segment-item--02 {
  opacity: 0;
  transform: scale(0.8);
  transition: .3s opacity .9s, .3s transform .9s;
}

.index-segment-item--02 .index-segment-item__pie {
  transform: rotate(60deg);
}

.index-segment-item--02 .index-segment-item__pie .pie {
  transition-delay: 1.2s;
}

.index-segment-item--02 .index-segment-item__icon > svg {
  width: 144px;
}

.index-segment-item__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 206px;
  height: 206px;
  border-radius: 50%;
  box-sizing: border-box;
  border: 1px #E2E7EA solid;
  margin-bottom: 40px;
}

.index-segment-item__icon > svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: 0;
  position: relative;
  opacity: 0;
  transform: scale(0.8);
  transition: .3s opacity, .3s transform;
}

.index-segment-item__pie {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.index-segment-item__pie svg {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
}

.index-segment-item__pie svg circle + circle {
  transition: stroke-dasharray 1s ease;
}

.index-segment-item__title {
  font-size: 32px;
  line-height: 1;
  margin: 0 auto 16px;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
  transition: .3s transform, .3s opacity;
}

.index-segment-item p {
  font-size: 16px;
  margin: 0;
  line-height: 1.25;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
  transition: .3s transform, .3s opacity;
}

@media only screen and (max-width: 767px) {
  .vvp-back-button {
    padding-top: 40px;
  }
  .vvp-back-button .common-button {
    font-size: 14px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .vvp-content {
    padding-bottom: 40px;
    padding-top: 24px;
  }
  .vvp-content--fleet-item {
    padding-bottom: 10px;
  }
  .vvp-content--contacts {
    padding-top: 0;
    padding-bottom: 20px;
  }
  .vvp-content--services {
    padding-top: 0;
    padding-bottom: 0;
  }
  .vvp-content--speakers {
    padding-top: 0;
    padding-bottom: 0;
  }
  .vvp-page-head {
    margin-bottom: 20px;
  }
  .vvp-page-head .vvp-page-title:not(:last-child) {
    margin-bottom: 20px;
  }
  .vvp-page-head p {
    font-size: 16px;
  }
  .vvp-page-head__breadcrumbs:not(:last-child) {
    margin-bottom: 20px;
  }
  .vvp-breadcrumbs--white .vvp-breadcrumbs__item:nth-last-child(2) .vvp-breadcrumbs__link:hover::before {
    background: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.12129 0.292893C5.51182 0.683418 5.51182 1.31658 5.12129 1.70711L2.8284 4L5.12129 6.29289C5.51182 6.68342 5.51182 7.31658 5.12129 7.70711C4.73077 8.09763 4.0976 8.09763 3.70708 7.70711L-2.87851e-05 4L3.70708 0.292893C4.0976 -0.0976311 4.73077 -0.0976311 5.12129 0.292893Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    background-size: contain;
  }
  .vvp-breadcrumbs__item {
    display: none;
    font-size: 12px;
  }
  .vvp-breadcrumbs__item:nth-last-child(2) {
    display: inline-block;
    margin-right: 0;
    margin-bottom: 0;
  }
  .vvp-breadcrumbs__item:nth-last-child(2) .vvp-breadcrumbs__link::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
    width: 6px;
    height: 8px;
    margin-right: 8px;
    background: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.12129 0.292893C5.51182 0.683418 5.51182 1.31658 5.12129 1.70711L2.8284 4L5.12129 6.29289C5.51182 6.68342 5.51182 7.31658 5.12129 7.70711C4.73077 8.09763 4.0976 8.09763 3.70708 7.70711L-2.87851e-05 4L3.70708 0.292893C4.0976 -0.0976311 4.73077 -0.0976311 5.12129 0.292893Z' fill='%23BDC6D1'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    background-size: contain;
  }
  .vvp-breadcrumbs__item:nth-last-child(2) .vvp-breadcrumbs__link:hover::before {
    background: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.12129 0.292893C5.51182 0.683418 5.51182 1.31658 5.12129 1.70711L2.8284 4L5.12129 6.29289C5.51182 6.68342 5.51182 7.31658 5.12129 7.70711C4.73077 8.09763 4.0976 8.09763 3.70708 7.70711L-2.87851e-05 4L3.70708 0.292893C4.0976 -0.0976311 4.73077 -0.0976311 5.12129 0.292893Z' fill='%230C3551'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    background-size: contain;
  }
  .vvp-page-title {
    font-size: 24px;
    left: auto;
  }
  .selling-table__head {
    display: none;
  }
  .selling-table {
    margin-bottom: 0;
  }
  .selling-table-item {
    padding: 20px 16px;
  }
  .selling-table-item__content {
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
  }
  .selling-table-item__col--date {
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
  .selling-table-item__col--date::before {
    display: none;
  }
  .selling-table-item__col--name {
    width: 60%;
  }
  .selling-table-item__col--place {
    width: 40%;
  }
  .selling-table-item__name {
    font-size: 14px;
    line-height: 1.4;
  }
  .selling-table-item__place {
    font-size: 14px;
    line-height: 1.4;
  }
  .selling-table-date {
    align-items: flex-start;
  }
  .selling-table-date__day {
    width: auto;
    font-size: 12px;
    font-weight: 400;
    color: #77899E;
    display: inline-block;
    height: auto;
    line-height: 1.3;
    margin-right: 4px;
  }
  .selling-table-date__month {
    font-size: 12px;
    width: auto;
  }
  .vvp-paging--medialib {
    padding-top: 40px;
  }
  .vvp-paging--medialib .vvp-paging__page:hover {
    color: #0C3551;
  }
  .vvp-paging--medialib .vvp-paging__page--current {
    color: #0C3551;
  }
  .vvp-paging--press {
    padding-top: 40px;
  }
  .vvp-paging--fleet {
    padding-top: 16px;
  }
  .vvp-paging--purchases {
    padding-top: 40px;
  }
  .vvp-paging__arrow {
    display: none;
  }
  .vvp-paging__arrow {
    width: 48px;
    height: 48px;
  }
  .vvp-paging__page {
    width: 24px;
    height: 24px;
    font-size: 12px;
  }
  .vvp-paging__page--current {
    font-size: 20px;
  }
  .common-files-item {
    padding: 20px 0;
    flex-direction: column;
  }
  .common-files-item--inline {
    padding: 20px;
  }
  .common-files-item__type {
    font-size: 10px;
    margin-bottom: 15px;
  }
  .common-files-item__name {
    font-size: 14px;
  }
  .common-files-item__size {
    font-size: 12px;
  }
  .big-accordion-item__content {
    padding-bottom: 20px;
  }
  .big-accordion-button {
    padding: 20px 16px;
    font-size: 26px;
  }
  .big-accordion-button__content::before {
    width: 16px;
    height: 16px;
    top: 6px;
  }
  .page-floating-button {
    right: 20px;
    bottom: 20px;
  }
  .big-menu__scroll {
    padding: 64px 0 0;
  }
  .big-menu__content {
    display: none;
  }
  .big-menu__mobile-content {
    display: block;
  }
  .big-menu__submenu ul li a, .big-menu__submenu ul li a:visited {
    font-size: 13px;
  }
  .regular-search-item {
    padding: 30px 16px;
  }
  .regular-search-item__title {
    line-height: 1.4;
    font-size: 20px;
    margin-bottom: 12px;
  }
  .regular-search-item__text {
    display: none;
  }
  .search-item-breadcrumbs__item {
    font-size: 12px;
  }
  .page-404 {
    flex-direction: column-reverse;
    height: auto;
    padding-bottom: 265px;
  }
  .page-404__image {
    position: absolute;
    bottom: -140px;
    display: block;
    width: 880px;
    left: 50%;
    transform: translate3d(-63%, 0, 0);
  }
  .page-404__content {
    padding-top: 104px;
    text-align: center;
  }
  .page-404__content .common-button {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 32px;
    padding-right: 32px;
    font-size: 14px;
  }
  .page-404__text {
    margin: 0 auto 30px;
  }
  .page-404__title {
    font-size: 24px;
    margin-bottom: 12px;
  }
  .page-404__subtitle {
    font-size: 14px;
    margin-bottom: 24px;
  }
  .purchases-head {
    padding-bottom: 15px;
  }
  .purchases-head__main p:not(:last-child) {
    margin-bottom: 25px;
  }
  .purchases-head__main .vacancies-search-form:not(:last-child) {
    margin-bottom: 25px;
  }
  .purchases-head-secondary {
    padding-top: 0;
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
    padding-bottom: 30px;
  }
  .purchases-head-secondary__fields {
    width: 100%;
    margin-top: 20px;
  }
  .purchases-head-secondary__buttons {
    padding-top: 0px;
    flex-direction: column;
  }
  .purchases-head-secondary__buttons .common-button {
    display: block;
    width: 100%;
    margin-right: 0 !important;
  }
  .purchases-head-secondary__buttons .common-button:last-child {
    margin-top: 20px;
  }
  .purchases-head-secondary__download {
    margin-left: 0;
    width: auto;
    margin-top: 35px;
  }
  .vvp-popup-window {
    max-height: 100vh;
    padding: 50px 20px 20px;
  }
  .vvp-popup-window__content {
    max-height: calc(100vh - 70px);
  }
  .vvp-popup-window__close {
    right: 20px;
    top: 15px;
    width: 20px;
    height: 20px;
  }
  .vvp-header--white {
    background-color: #184780;
  }
  .vvp-header__success-badge {
    display: none;
  }
  .vvp-header__congratulations-badge {
    display: none;
  }
  .vvp-footer {
    background-color: #FFF;
    padding-bottom: 0;
    padding-top: 0;
  }
  .vvp-footer--mobile-menu {
    background-color: transparent;
  }
  .vvp-footer--mobile-menu .vvp-footer-cols {
    background-color: transparent;
  }
  .vvp-footer--mobile-menu .vvp-footer-item__title {
    color: #FFF;
  }
  .vvp-footer--mobile-menu .vvp-footer__top {
    padding-left: 0;
    padding-right: 0;
  }
  .vvp-footer--mobile-menu .vvp-footer-item__title {
    padding-left: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  }
  .vvp-footer--mobile-menu .vvp-footer-item__subtitle {
    color: #FFF;
  }
  .vvp-footer--mobile-menu .vvp-footer-item__mobile-hidden {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  }
  .vvp-footer--mobile-menu .vvp-footer-contacts {
    padding-left: 16px;
    padding-right: 16px;
  }
  .vvp-footer--mobile-menu .vvp-footer-contacts p {
    color: #FFF;
  }
  .vvp-footer--mobile-menu .vvp-footer-social__link {
    border-color: rgba(255, 255, 255, 0.1);
  }
  .vvp-footer--mobile-menu .vvp-footer-social__link svg {
    fill: #FFF;
  }
  .vvp-footer--mobile-menu .vvp-footer-item__links li a:hover,
  .vvp-footer--mobile-menu .vvp-footer-item__links li a:visited:hover {
    color: #FFF;
  }
  .vvp-footer__top {
    padding-bottom: 0;
    border-bottom: none;
  }
  .vvp-footer__bottom {
    padding-top: 0;
    padding-bottom: 48px;
  }
  .vvp-footer::before, .vvp-footer::after {
    display: none;
  }
  .vvp-footer-cols {
    background-color: #F7F8FA;
    flex-direction: column;
  }
  .vvp-footer-cols__item {
    padding-right: 0;
    width: 100%;
    margin-bottom: 0;
  }
  .vvp-footer-item__title {
    color: #0C3551;
    padding: 20px;
    border-bottom: 1px solid #EDF0F7;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
  }
  .vvp-footer-item__title--mobile-expand {
    padding-right: 48px;
    pointer-events: none;
  }
  .vvp-footer-item__title--mobile-expand::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 6px;
    background: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L4 2.58579L6.29289 0.292893C6.68342 -0.0976311 7.31658 -0.0976311 7.70711 0.292893C8.09763 0.683418 8.09763 1.31658 7.70711 1.70711L4 5.41421L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='%23AACAD4'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    right: 20px;
    top: 50%;
    margin-top: -3px;
  }
  .vvp-footer-item__title--mobile-expand.js-active::after {
    transform: rotate(180deg);
  }
  .vvp-footer-item__subtitle {
    font-size: 13px;
    color: #0C3551;
    font-weight: 500;
  }
  .vvp-footer-item__mobile-hidden {
    display: none;
    padding: 25px 20px;
    border-bottom: 1px solid #EDF0F7;
  }
  .vvp-footer-item__mobile-hidden.js-active {
    display: block;
  }
  .vvp-footer-item__links {
    margin: 0;
  }
  .vvp-footer-item__links li a, .vvp-footer-item__links li a:visited {
    font-size: 13px;
  }
  .vvp-footer-item__links li a:hover, .vvp-footer-item__links li a:visited:hover {
    color: #0C3551;
  }
  .vvp-footer-contacts {
    flex-direction: column;
    align-items: center;
    padding: 30px 0 15px;
    font-size: 12px;
  }
  .vvp-footer-contacts__item {
    text-align: center;
  }
  .vvp-footer-contacts__item--contacts {
    display: none;
  }
  .vvp-footer-contacts p {
    color: #0C3551;
    margin-bottom: 20px !important;
    position: relative;
    padding-top: 28px;
    line-height: 1.6;
  }
  .vvp-footer-contacts p::before {
    content: '';
    position: absolute;
    width: 18px;
    height: 10px;
    background: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.71586V0L17.2918 4.85723L0 9.71586Z' fill='%23E22833'/%3E%3Cpath d='M3.45975 2.93018L2.82409 4.22891L1.4043 4.43645L2.43237 5.44884L2.18912 6.87702L3.45975 6.20233L4.73108 6.87702L4.48713 5.44884L5.51591 4.43645L4.09542 4.22891L3.45975 2.93018Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    top: 0;
    left: 50%;
    margin-left: -9px;
  }
  .vvp-footer-contacts__links {
    flex-direction: column;
    text-align: center;
    align-items: center;
  }
  .vvp-footer-contacts__links li {
    margin-right: 0;
    margin-top: 5px;
  }
  .vvp-footer-contacts__links li a, .vvp-footer-contacts__links li a:visited {
    color: #77899E;
  }
  .vvp-footer-contacts__links li a:hover, .vvp-footer-contacts__links li a:visited:hover {
    color: #3472B8;
  }
  .vvp-footer-bottom {
    flex-direction: column;
  }
  .vvp-footer-bottom__item p a, .vvp-footer-bottom__item p a:visited {
    color: #77899E;
  }
  .vvp-footer-bottom__item p a:hover, .vvp-footer-bottom__item p a:visited:hover {
    color: #3472B8;
  }
  .vvp-footer-social {
    margin-bottom: 18px;
  }
  .vvp-footer-social__item {
    margin: 8px;
  }
  .vvp-footer-social__link, .vvp-footer-social__link:visited {
    width: 40px;
    height: 40px;
    border-color: #EFF0F2;
  }
  .vvp-footer-social__link:hover, .vvp-footer-social__link:visited:hover {
    border-color: #245BA7;
  }
  .vvp-footer-social__link svg, .vvp-footer-social__link:visited svg {
    fill: #245BA7;
  }
  .selling-page__contacts {
    margin-top: 0;
  }
  .selling-page-main {
    margin-bottom: 40px;
  }
  .selling-page-main__content h3 {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .selling-page-main__content > p {
    font-size: 16px;
  }
  .selling-page-main__content > p:not(:last-child) {
    margin-bottom: 24px;
  }
  .selling-page-main__content ul li {
    font-size: 16px;
    padding-left: 32px;
  }
  .selling-page-table {
    margin-bottom: 25px;
  }
  .selling-page-table__row {
    flex-direction: column;
    align-items: flex-start;
  }
  .selling-page-table__col {
    width: 100%;
  }
  .selling-page-table__col p {
    font-size: 16px;
  }
  .selling-media-slider__thumb {
    width: 64px;
    height: 48px;
  }
  .selling-page-documents {
    margin-bottom: 40px;
  }
  .selling-page-documents > h3 {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .selling-page-documents .common-files .common-files-item:first-child {
    padding-top: 0;
    border-top: 0;
  }
  .selling-page-documents .common-files .common-files-item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }
  .selling-page-contacts {
    padding-top: 0;
  }
  .selling-page-contacts::before, .selling-page-contacts::after {
    display: none;
  }
  .selling-page-contacts__content {
    background: transparent;
    padding: 0 16px;
  }
  .selling-page-contacts__title {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .selling-contacts-cards {
    flex-direction: column;
    margin: 0;
  }
  .selling-contacts-cards__item {
    width: 100%;
    max-width: 500px;
    padding: 0;
  }
  .selling-contacts-cards__item:not(:last-child) {
    padding-bottom: 10px;
  }
  .selling-contacts-card {
    padding: 20px;
    background-color: #F7F8FA;
  }
  .selling-contacts-card .common-button {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 14px;
  }
  .selling-contacts-card__name {
    font-size: 18px;
  }
  .selling-contacts-card__info {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .investors-report-types .common-button {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 14px;
    margin-right: 16px;
  }
  .contacts-head {
    padding-top: 64px;
  }
  .contacts-head__background {
    background-size: cover;
  }
  .contacts-head__heading .vvp-breadcrumbs {
    margin-bottom: 40px;
  }
  .contacts-head__heading {
    padding-top: 20px;
    padding-bottom: 55px;
  }
  .contacts-head__title {
    font-size: 24px;
  }
  .contacts-head-menu__item {
    padding: 0 12px;
  }
  .contacts-head-menu__link, .contacts-head-menu__link:visited {
    height: 64px;
    line-height: 64px;
    font-size: 11px;
  }
  .main-contacts {
    display: flex;
    flex-direction: column-reverse;
    align-items: stretch;
    padding: 0;
    margin-bottom: 40px;
  }
  .main-contacts__map {
    position: relative !important;
    right: auto;
    top: auto;
    height: 300px;
  }
  .main-contacts__data .main-contacts-card:not(:last-child) {
    border-bottom: 1px solid #EFF0F2;
  }
  .main-contacts__data {
    max-width: 100%;
    left: auto;
  }
  .main-contacts-card {
    padding: 40px 0;
  }
  .main-contacts-card--second {
    padding-top: 40px;
  }
  .main-contacts-card--simple {
    padding: 0;
  }
  .main-contacts-card-data {
    justify-content: space-between;
  }
  .main-contacts-card-data__col--phones {
    margin-right: 20px;
  }
  .secondary-contacts {
    flex-direction: column;
    margin: 0;
  }
  .secondary-contacts:first-child {
    padding-top: 30px;
  }
  .secondary-contacts__col {
    width: 100%;
    padding: 0;
    margin-bottom: 40px;
  }
  .massmedia-contacts-head {
    flex-direction: column;
    margin-bottom: 30px;
  }
  .massmedia-contacts-head__title {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 20px;
  }
  .massmedia-contacts-head__info {
    width: 100%;
    margin-bottom: 18px;
  }
  .massmedia-contacts-head__social {
    margin-left: 0;
  }
  .massmedia-contacts-head-contacts {
    width: 100%;
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-start;
  }
  .massmedia-contacts-head-contacts__text {
    width: 100%;
    justify-content: space-between;
    margin-bottom: 18px;
  }
  .massmedia-contacts-head-contacts__col {
    width: 50%;
    box-sizing: border-box;
  }
  .massmedia-contacts-head-contacts__col p {
    font-size: 14px;
  }
  .massmedia-contacts-head-contacts__col--phones {
    padding-right: 30px;
    margin-right: 0;
  }
  .massmedia-contacts-head-contacts__col--email {
    text-align: right;
  }
  .massmedia-contacts-social__link, .massmedia-contacts-social__link:visited {
    width: 40px;
    height: 40px;
    border: 1px #E7EAEE solid;
    background: #fff;
  }
  .massmedia-contacts-people {
    margin-left: -8px;
    margin-right: -8px;
    margin-bottom: -40px;
  }
  .massmedia-contacts-people__col {
    width: 50%;
    padding: 0 8px;
    margin-bottom: 40px;
  }
  .massmedia-contacts-people__photo {
    margin-bottom: 16px;
  }
  .massmedia-contacts-people__name {
    font-size: 14px;
  }
  .massmedia-contacts-people__name strong {
    font-size: 20px;
  }
  .massmedia-contacts-people__description p {
    font-size: 12px;
  }
  .massmedia-contacts-people__contacts p {
    font-size: 14px;
  }
  .services-head {
    padding-top: 88px;
    padding-bottom: 57px;
  }
  .services-head__breadcrumbs {
    margin-bottom: 16px;
  }
  .services-head__title {
    font-size: 24px;
    margin-bottom: 52px;
    text-align: left;
  }
  .services-icons {
    margin: 0 -10px;
  }
  .services-icons__col {
    padding: 0 10px 13px;
    width: 66px;
    box-sizing: content-box;
    overflow-wrap: break-word;
  }
  .services-icons__icon {
    width: 66px;
    height: 66px;
    margin-bottom: 10px;
  }
  .services-icons__icon img {
    margin: 0;
    display: block;
    max-width: 40%;
    max-height: 40%;
  }
  .services-icons__text {
    font-size: 12px;
    overflow-wrap: break-word;
    width: 66px;
  }
  .services-info {
    padding: 24px 16px 130px;
  }
  .services-info__inner {
    flex-direction: column;
    text-align: center;
  }
  .services-info__col--main {
    margin-right: 0;
    margin-bottom: 40px;
  }
  .services-info__col--main strong {
    font-size: 16px;
  }
  .services-info__col--main strong b {
    font-size: 44px;
  }
  .services-info__col--secondary {
    max-width: 100%;
  }
  .services-info__text p {
    font-size: 14px;
  }
  .services-info__text ul {
    text-align: left;
  }
  .services-info__text ul li {
    font-size: 14px;
    padding-left: 32px;
  }
  .services-info__text ul li:not(:last-child) {
    margin-bottom: 12px;
  }
  .services-info__text ul li::before {
    top: 2px;
  }
  .services-form--index .services-form__title span.letter {
    display: inline;
  }
  .services-form {
    padding-bottom: 0;
  }
  .services-form--done {
    padding-bottom: 0;
  }
  .services-form--index {
    display: none;
  }
  .services-form__inner {
    padding-top: 5px;
    padding-bottom: 50px;
  }
  .services-form__title {
    font-size: 26px;
    margin-bottom: 25px;
  }
  .services-form__title--done {
    display: none;
  }
  .services-form--index .services-form__step-content .services-form-inputs + .services-form-inputs {
    padding-top: 0;
  }
  .services-form__mobile-steps {
    display: block;
  }
  .services-form__desktop-steps {
    display: none;
  }
  .services-form-inputs {
    padding-top: 0;
    flex-direction: column;
    margin: 0;
  }
  .services-form-inputs + .services-form-inputs {
    padding-top: 0;
  }
  .services-form-inputs__col {
    padding: 0 0 30px;
  }
  .services-form-inputs__col--1-4 {
    width: 100%;
  }
  .services-form-inputs__col--1-3 {
    width: 100%;
  }
  .services-form-inputs__col--1-2 {
    width: 100%;
  }
  .services-form-inputs__col--force {
    width: 100%;
  }
  .services-form-inputs__col--wide {
    width: 100%;
  }
  .services-form-inputs__col .services-form-input input {
    font-size: 14px;
    height: 48px;
  }
  .select2-container.select2-container--open .select2-dropdown {
    margin-top: 24px;
    border-radius: 10px;
  }
  .select2-container.select2-container--open .select2-dropdown .select2-results__option {
    font-size: 14px;
  }
  .services-form-input__multi-placeholder {
    font-size: 14px;
    padding-bottom: 17px;
    padding-top: 10px;
  }
  .services-form-input--radio > p {
    margin-right: 20px;
    font-size: 14px;
  }
  .services-form-input__radio-field {
    margin-right: 20px;
  }
  .services-form-input__radio-field label {
    font-size: 14px;
  }
  .services-form-input__radio-field label::before {
    top: -5px;
  }
  .services-form-input__select {
    height: 48px;
  }
  .services-form-input__select--multiple {
    height: auto !important;
  }
  .services-form-input__select .select2-selection.select2-selection--single {
    font-size: 14px;
  }
  .services-form-input__select .select2-container .select2-selection--multiple ul.select2-selection__rendered .select2-selection__choice {
    font-size: 15px;
    padding-left: 16px;
    padding-right: 50px;
  }
  .services-form-input__select .select2-container .select2-selection--multiple ul.select2-selection__rendered .select2-selection__choice::before {
    right: 16px;
  }
  .services-form-input__dropdown-parent .select2-container .select2-dropdown {
    margin-top: 10px;
  }
  .services-form-actions {
    padding-top: 10px;
  }
  .services-form-actions__buttons .common-button {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    margin: 0 5px;
    min-width: auto;
  }
  .services-form-actions__buttons .common-button span + img,
  .services-form-actions__buttons .common-button img + span {
    margin-left: 10px;
  }
  .services-email::before, .services-email::after {
    display: none;
  }
  .services-email__inner {
    padding: 0 16px 60px;
    background: transparent;
  }
  .services-email__text p {
    font-size: 14px;
    margin-bottom: 6px;
  }
  .services-email__text a, .services-email__text a:visited {
    font-size: 26px;
  }
  .services-form-results {
    padding-top: 0;
  }
  .services-form-results__title {
    padding-top: 48px;
    margin-bottom: 30px;
    font-size: 20px;
    color: #0C3551;
  }
  .services-form-results__title::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -57px;
    width: 113px;
    height: 23px;
    background: url("data:image/svg+xml,%3Csvg width='113' height='23' viewBox='0 0 113 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M103.527 9.48163C97.2437 3.37959 89.3173 0 81.1009 0C72.8845 0 64.9581 3.37959 58.6749 9.48163C57.805 10.3265 57.0316 11.1714 56.2583 12.0163C55.485 11.1714 54.7117 10.2327 53.8417 9.48163C47.6553 3.37959 39.7288 0 31.6091 0C23.4893 0 15.4662 3.37959 9.18306 9.48163C5.31651 13.1429 2.22327 17.8367 0 23H13.5329C17.8828 16.1469 24.456 11.8286 31.6091 11.8286C38.7622 11.8286 45.3353 16.0531 49.6852 22.9061H49.7819H63.2181H63.3148C67.6646 16.0531 74.2378 11.8286 81.3909 11.8286C88.544 11.8286 95.1172 16.1469 99.467 23H113C110.487 17.7429 107.393 13.1429 103.527 9.48163Z' fill='%2369B5DD'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
  }
  .services-form-results__row {
    border: none;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 0;
  }
  .services-form-results__row:last-child {
    border-bottom: 1px solid #EFF0F2;
  }
  .services-form-results__col {
    width: 100%;
    display: flex;
    align-items: flex-start;
    padding: 20px 0;
    border-top: 1px solid #EFF0F2;
  }
  .services-form-results__col:not(:last-child) {
    padding-right: 0;
  }
  .services-form-results__col small {
    width: 45%;
    padding-right: 15px;
    box-sizing: border-box;
    margin: 0;
    line-height: 1.4;
  }
  .services-form-results__col p {
    width: 50%;
    position: relative;
    line-height: 1.4;
    top: -2px;
  }
  .press-filters--desktop {
    display: none;
  }
  .press-filters--mobile {
    display: block;
  }
  .press-mm-item {
    padding: 30px 16px;
  }
  .press-mm-item .press-item-tags {
    margin-bottom: 20px;
  }
  .press-mm-item__content {
    flex-direction: column;
  }
  .press-mm-item__col--text {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .press-mm-item__col--image {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
  .press-mm-item__title {
    font-size: 20px;
  }
  .press-mm-item__title:not(:last-child) {
    margin-bottom: 0;
  }
  .press-mm-item__description {
    display: none;
  }
  .press-mm-item__date {
    display: none;
  }
  .press-mm-item-date {
    align-items: flex-start;
  }
  .press-mm-item-date__day {
    width: auto;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    height: auto;
    line-height: 1.3;
    margin-right: 4px;
  }
  .press-mm-item-date__month {
    font-size: 12px;
    width: auto;
  }
  .press-mm-item-meta {
    display: none;
  }
  .press-mm-item-meta--mobile {
    display: flex;
  }
  .press-mm-item-link__icon {
    width: 16px;
    height: 16px;
    margin-right: 8px;
  }
  .press-mm-item-link__url {
    font-size: 12px;
  }
  .press-mm-item-link__url::after {
    width: 16px;
    height: 16px;
  }
  .press-item {
    padding: 30px 16px;
  }
  .press-item--big {
    border: none;
    background-color: #245BA7;
  }
  .press-item__content {
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
  }
  .press-item__col--date {
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
  .press-item__col--date::before {
    display: none;
  }
  .press-item__col--only-desktop {
    display: none;
  }
  .press-item-date {
    display: block;
  }
  .press-item-date__day {
    width: auto;
    font-size: 12px;
    font-weight: 400;
    color: #77899E;
    display: inline-block;
    height: auto;
    line-height: 1.3;
    margin-right: 0;
  }
  .press-item-date__month {
    font-size: 12px;
    width: auto;
    display: inline;
  }
  .press-big-cover__image {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    top: auto;
    padding-bottom: 56.25%;
    margin-bottom: 24px;
  }
  .press-big-cover__text::before {
    display: none;
  }
  .press-big-cover__text {
    padding: 0;
  }
  .press-big-cover__title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .press-small-item__title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .press-small-item__description {
    display: none;
  }
  .press-small-item__image {
    display: none;
  }
  .press-item-tags__tag {
    font-size: 9px;
  }
  .press-speakers-item {
    padding: 30px 16px;
    box-shadow: none !important;
  }
  .press-speakers-item__content {
    padding-right: 0;
    align-items: flex-start;
  }
  .press-speakers-item__content::before {
    display: none;
  }
  .press-speakers-item__image {
    width: 72px;
    height: 72px;
    margin-right: 20px;
  }
  .press-speakers-item__text {
    padding-left: 0;
  }
  .press-speakers-item__name {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .press-speakers-item__post {
    font-size: 12px;
  }
  .speaker-head {
    padding-top: 90px;
    padding-bottom: 24px;
  }
  .speaker-head__breadcrumbs {
    margin-bottom: 16px;
  }
  .speaker-summary__text {
    max-width: 100%;
  }
  .speaker-summary__image {
    display: none;
  }
  .speaker-summary__mobile-image {
    display: block;
    width: 168px;
    height: 168px;
    border-radius: 50%;
    margin: 0 auto 24px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
  }
  .speaker-summary__title {
    font-size: 24px;
    margin-bottom: 40px;
  }
  .speaker-summary-data__row {
    flex-direction: column;
    padding: 16px 0;
  }
  .speaker-summary-data__col {
    padding: 0;
    width: 100%;
  }
  .speaker-summary-data__col:not(:last-child) {
    padding-bottom: 5px;
  }
  .speaker-summary-data__col p {
    font-size: 16px;
    line-height: 1.5;
  }
  .speaker-summary-data__col ul li:not(:last-child) {
    margin-bottom: 5px;
  }
  .speaker-posts-title {
    font-size: 26px;
    padding-bottom: 24px;
  }
  .full-post__cover {
    height: auto;
    padding-bottom: 67%;
    margin-bottom: 24px;
  }
  .full-post-meta {
    margin-left: -16px;
    margin-right: -16px;
    padding: 0 16px 24px;
    margin-bottom: 40px;
    border-bottom: 1px solid #EFF0F2;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .full-post-meta__block:not(:last-child) {
    margin-bottom: 0;
  }
  .full-post-meta__block {
    width: 47%;
  }
  .full-post-section {
    flex-direction: column;
  }
  .full-post-section--career {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .full-post-section--career-details {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .full-post-section__aside {
    width: 100%;
    padding-right: 0;
  }
  .full-post-section__content p {
    font-size: 16px;
    line-height: 1.5;
  }
  .full-post-section__content ul {
    margin-bottom: 40px;
  }
  .full-post-section__content ul li {
    font-size: 16px;
    padding-left: 32px;
  }
  .full-post-section__content ul li:not(:last-child) {
    margin-bottom: 12px;
  }
  .full-post-section__content ul li::before {
    top: 2px;
  }
  .full-post-section__content ol {
    margin-bottom: 40px;
  }
  .full-post-section__content ol li {
    font-size: 16px;
    padding-left: 32px;
  }
  .full-post-section__content ol li:not(:last-child) {
    margin-bottom: 12px;
  }
  .full-post-section__content h2 {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .full-post-section__content h3 {
    font-size: 20px;
  }
  .full-post-section__content * + h2 {
    margin-top: 40px;
  }
  .full-post-section__content * + h3 {
    margin-top: 40px;
  }
  .full-post-section__content * + .full-post-table {
    margin-top: 40px;
  }
  .full-post-section__content .full-post-table + p {
    margin-top: 40px;
  }
  .full-post-section__content p + ul,
  .full-post-section__content p + ol {
    margin-top: 20px;
  }
  .full-post-section__content h3 + ul,
  .full-post-section__content h3 + ol {
    margin-top: 20px;
  }
  .full-post-section__content .buttons-list,
  .full-post-section__content .perfect-career,
  .full-post-section__content .arrow-select,
  .full-post-section__content .career-contacts {
    margin-top: 20px;
    margin-bottom: 25px;
  }
  .full-post-section__content .common-files {
    margin-top: 20px;
  }
  .full-post-section__content .full-post-icon-cards__item {
    padding: 20px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }
  .full-post-section__content .full-post-icon-cards__icon {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    margin: 0 0 0 20px;
  }
  .full-post-section__content .full-post-icon-cards__icon svg {
    max-width: 55%;
    max-height: 55%;
  }
  .full-post-section__content .full-post-icon-cards__title {
    flex-grow: 1;
    font-size: 14px;
  }
  .full-post-section__content .full-post-pr-cards__item {
    padding: 20px;
  }
  .full-post-section__content .full-post-pr-cards__name {
    font-size: 18px;
    margin-bottom: 12px;
    line-height: 1.44;
  }
  .full-post-section__content .full-post-pr-cards__contacts:not(:last-child) {
    margin-bottom: 20px;
  }
  .full-post-section__content .full-post-pr-cards__contacts p {
    font-size: 14px;
  }
  .full-post-quote {
    padding: 102px 16px 20px;
    margin: 40px auto;
  }
  .full-post-quote::before {
    width: 48px;
    height: 58px;
    left: 16px;
    top: 20px;
  }
  .full-post-quote__text p {
    font-size: 20px;
    line-height: 1.4;
  }
  .full-post-quote__text:not(:last-child) {
    margin-bottom: 20px;
  }
  .full-post-quote__name {
    font-size: 14px;
    line-height: 1.42;
  }
  .full-post-youtube {
    margin: 40px 0;
  }
  .full-post-text-image {
    margin: 40px 0;
    flex-direction: column;
  }
  .full-post-text-image__text {
    max-width: 100%;
    margin-bottom: 40px;
  }
  .full-post-text-image__image {
    max-width: 100%;
    margin: 0;
  }
  .full-post-social {
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 40px;
    text-align: center;
    flex-direction: column;
  }
  .full-post-social__title {
    font-size: 16px !important;
    padding-right: 0;
    margin-bottom: 15px !important;
  }
  .full-post-social__items {
    max-width: 100%;
  }
  .full-post-social__items ul {
    margin: 0 -6px;
  }
  .full-post-social__items ul li {
    padding: 6px;
    margin: 0 !important;
  }
  .full-post-social__items ul li a, .full-post-social__items ul li a:visited {
    width: 48px;
    height: 48px;
  }
  .full-post-digits {
    display: none;
  }
  .full-post-accordion-item__content {
    padding: 0 20px 16px;
  }
  .full-post-accordion-item__content p {
    font-size: 14px;
  }
  .full-post-accordion-item__content p.bigger-size {
    font-size: 16px;
  }
  .full-post-accordion-item__content ol li, .full-post-accordion-item__content ul li {
    font-size: 14px;
  }
  .full-post-accordion-item__toggle {
    padding: 16px 55px 16px 20px;
    font-size: 16px;
    line-height: 1.5;
  }
  .full-post-accordion-item__toggle::after {
    top: 19px;
    right: 20px;
  }
  .full-post-table__table th p {
    font-size: 9px;
  }
  .full-post-table__table td p {
    font-size: 16px;
  }
  .full-post-carousel {
    margin: 40px auto;
    flex-direction: column-reverse;
  }
  .full-post-carousel--medialib {
    margin-bottom: 36px;
    margin-top: 0;
  }
  .full-post-carousel--medialib .full-post-carousel__content {
    height: 260px;
  }
  .full-post-carousel__aside {
    width: 100%;
    padding: 24px;
  }
  .full-post-carousel__content {
    height: 400px;
  }
  .full-post-carousel-nav__top::before {
    display: none;
  }
  .full-post-carousel-nav__top > small {
    display: none;
  }
  .full-post-carousel-nav__top p {
    font-size: 13px;
    line-height: 1.42;
    margin-bottom: 24px;
    text-align: center;
  }
  .full-post-carousel-nav__top h4 {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    line-height: 1.42;
  }
  .full-post-carousel-nav__top h4:not(:last-child) {
    margin-bottom: 0;
  }
  .full-post-carousel-nav__arrow {
    width: 48px;
    height: 48px;
  }
  .full-post-carousel-nav__count {
    font-size: 14px;
  }
  .perfect-career__item {
    padding-bottom: 16px;
  }
  .perfect-career__item:not(:last-child) {
    margin-right: 18px;
  }
  .perfect-career__title {
    font-size: 16px;
  }
  .career-contacts {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }
  .career-contacts__col {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .career-contacts__col:not(:last-child) {
    margin-bottom: 30px;
  }
  .about-head {
    padding-top: 88px;
  }
  .about-head__breadcrumbs {
    margin-bottom: 40px;
  }
  .about-head__title {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 40px;
  }
  .about-top {
    padding: 40px 16px;
  }
  .about-top__content {
    flex-direction: column;
  }
  .about-top__title {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .about-top__left {
    max-width: 100%;
    padding-right: 0;
  }
  .about-top__right {
    max-width: 100%;
  }
  .about-top__right p {
    font-size: 16px;
  }
  .about-top__right p:not(:last-child) {
    margin-bottom: 30px;
  }
  .about-digits {
    padding-top: 0;
    padding-bottom: 92px;
  }
  .about-digits__waves {
    top: 170px;
  }
  .about-digits__logo {
    width: 118px;
    height: 120px;
    margin-bottom: 92px;
  }
  .about-digits--index {
    display: block;
  }
  .about-digits-items {
    flex-direction: column;
    align-items: center;
  }
  .about-digits-items__item {
    width: 100%;
    max-width: 328px;
  }
  .about-digits-items__item:not(:last-child) {
    margin-bottom: 70px;
  }
  .about-digits-item {
    text-align: left;
    display: flex;
    align-items: center;
  }
  .about-digits-item__title {
    font-size: 14px;
    margin-bottom: 0;
    text-align: left;
  }
  .about-digits-item__icon {
    display: none;
  }
  .about-digits-item__value {
    font-size: 16px;
  }
  .about-digits-item__value strong {
    display: inline;
    font-size: 26px;
  }
  .about-mission {
    padding: 40px 16px;
  }
  .about-mission__title {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .about-mission__title::before {
    margin-bottom: 20px;
  }
  .about-mission__text p {
    font-size: 16px;
  }
  .about-mission__text p:not(:last-child) {
    margin-bottom: 20px;
  }
  .about-segments {
    padding: 40px 16px;
  }
  .about-segments__content {
    flex-direction: column;
    justify-content: center;
  }
  .about-segments__col {
    width: 192px;
  }
  .about-segments__col:first-child {
    width: 100%;
  }
  .about-segments__col:not(:last-child) {
    margin-bottom: 40px;
  }
  .about-segments__title {
    font-size: 26px;
    line-height: 1.38;
    margin-bottom: 20px;
  }
  .about-segments__text {
    font-size: 16px;
    line-height: 1.5;
  }
  .about-segment-item__icon {
    width: 192px;
    height: 192px;
    margin-bottom: 20px;
  }
  .about-segment-item__icon > svg {
    max-width: 70%;
  }
  .about-segment-item__title {
    font-size: 26px;
    line-height: 1.5;
    margin-bottom: 7px;
  }
  .about-segment-item p {
    font-size: 14px;
  }
  .about-circles-lines {
    display: block;
  }
  .about-circles {
    padding: 40px 16px;
    border-top: 1px solid #EFF0F2;
  }
  .about-circles__content {
    max-width: 600px;
    padding-top: 0;
    flex-direction: column;
    justify-content: center;
    border-top: none;
  }
  .about-circles__circles {
    display: none;
  }
  .about-circles__text {
    width: 100%;
    margin: 0 0 40px;
  }
  .about-circles__title {
    font-size: 26px;
    line-height: 1.38;
    margin-bottom: 20px;
  }
  .about-circles__subtitle {
    font-size: 16px;
  }
  .about-advantages {
    padding: 40px 16px 140px;
  }
  .about-advantages__title {
    font-size: 26px;
    margin-bottom: 40px;
    line-height: 1.38;
  }
  .about-advantages__waves {
    height: 240px;
    background-size: auto 100%;
    bottom: -140px;
  }
  .about-advantages-items__item {
    width: 216px;
  }
  .about-advantages-items__item:not(:last-child) {
    margin-bottom: 40px;
  }
  .about-advantages-items__title strong {
    font-size: 48px;
    margin-bottom: 5px;
  }
  .about-advantages-items__title {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .about-advantages-items__ship {
    padding-top: 16px !important;
  }
  .about-icons {
    padding-bottom: 40px;
  }
  .about-icons__grid {
    margin: 0 -8px;
  }
  .about-icons__item {
    padding: 0 8px 24px;
    width: 96px;
  }
  .about-icons-item__icon {
    width: 96px;
    height: 96px;
    margin-bottom: 16px;
  }
  .about-icons-item p {
    font-size: 14px;
    line-height: 1.42;
  }
  .about-bottom {
    height: 320px;
  }
  .history-head {
    padding-top: 88px;
  }
  .history-head__breadcrumbs {
    margin-bottom: 40px;
  }
  .history-head__title {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 40px;
  }
  .history-main {
    padding-bottom: 96px;
  }
  .history-item {
    flex-direction: column;
    align-items: center;
    padding-top: 96px;
  }
  .history-item__year--star strong::after {
    width: 16px;
    height: 16px;
  }
  .history-item__year {
    width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
    text-align: center;
  }
  .history-item__year strong {
    font-size: 60px;
    max-width: 200px;
    display: inline-block;
  }
  .history-item__content p {
    font-size: 16px;
  }
  .history-item__content p:not(:last-child) {
    margin-bottom: 32px;
  }
  .history-item__content img:not(:last-child) {
    margin-bottom: 32px;
  }
  .history-years {
    padding-top: 16px;
    top: 0;
  }
  .history-years__content {
    padding: 0 56px;
  }
  .history-years__item a, .history-years__item a:visited {
    padding: 18px 12px;
  }
  .history-years__item.js-active a::after, .history-years__item.js-active a:visited::after {
    bottom: 4px;
    width: 20px;
    height: 12px;
  }
  .history-years__arrow--prev {
    left: 20px;
  }
  .history-years__arrow--next {
    right: 20px;
  }
  .fleet-top {
    padding: 40px 16px;
  }
  .fleet-top__content {
    flex-direction: column;
    align-items: center;
  }
  .fleet-top__text {
    max-width: 100%;
    margin: 0;
  }
  .fleet-top__text p {
    font-size: 16px;
    line-height: 1.5;
  }
  .fleet-top__text p:not(:last-child) {
    margin-bottom: 25px;
  }
  .fleet-top__stats {
    width: 100%;
  }
  .fleet-top__ship {
    max-width: 400px;
    margin-bottom: 20px;
  }
  .fleet-top-stats__item {
    margin-bottom: 40px;
    max-width: 120px;
  }
  .fleet-top-stats__item:not(:last-child) {
    margin-right: 40px;
  }
  .fleet-top-stats__item strong {
    font-size: 26px;
    line-height: 1.38;
    margin-bottom: 5px;
  }
  .fleet-top-stats__item p {
    font-size: 14px;
    line-height: 1.42;
  }
  .fleet-map {
    display: none;
  }
  .fleet-content__head {
    padding: 40px 0 30px;
  }
  .fleet-content__title {
    text-align: left;
    font-size: 26px;
    line-height: 1.38;
    margin-bottom: 20px;
  }
  .fleet-content__buttons .common-button {
    margin: 0 8px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 14px;
  }
  .fleet-content__buttons .common-button sup {
    font-size: 11px;
  }
  .fleet-table {
    overflow: hidden;
  }
  .fleet-table__item--head {
    display: none;
  }
  .fleet-table__item {
    border: none !important;
    padding: 0;
    width: 50%;
    padding: 0 8px;
    box-sizing: border-box;
    margin-bottom: 30px;
  }
  .fleet-table__item:last-child, .fleet-table__item:nth-last-child(2) {
    margin-bottom: 0;
  }
  .fleet-table {
    display: flex;
    padding: 0 8px;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .fleet-table__row {
    padding: 0;
    box-sizing: border-box;
    flex-direction: column;
    align-items: flex-start;
  }
  .fleet-table__row::before {
    display: none;
  }
  .fleet-table__col {
    padding-right: 0;
    width: 100%;
  }
  .fleet-table__col--image {
    width: 100%;
    margin-bottom: 16px;
  }
  .fleet-table__col--title p {
    font-size: 12px;
  }
  .fleet-table__col--class {
    display: none;
  }
  .fleet-table__col--deadweight {
    display: none;
  }
  .fleet-table__title {
    font-size: 20px;
  }
  .fleet-table__title:not(:last-child) {
    margin-bottom: 8px;
  }
  .fleet-big-slider {
    height: auto;
    padding-bottom: 56.25%;
  }
  .fleet-big-slider__dots {
    bottom: 18px;
  }
  .fleet-big-slider__dots .slick-dots li button {
    width: 20px;
    height: 20px;
  }
  .fleet-big-slider__dots .slick-dots li button::before {
    width: 8px;
    height: 8px;
    left: 6px;
    top: 6px;
  }
  .fleet-big-slider__arrows {
    display: none;
  }
  .fleet-data {
    padding: 40px 16px;
  }
  .fleet-data__title {
    font-size: 26px;
    line-height: 1.38;
    margin-bottom: 24px;
    text-align: left;
  }
  .fleet-data__back {
    padding-top: 40px;
  }
  .fleet-data-table__row {
    padding: 16px 0;
  }
  .fleet-data-table__col {
    margin-bottom: 10px;
    word-break: break-word;
  }
  .fleet-data-table__col p {
    font-size: 16px;
    line-height: 1.5;
  }
  .team-page {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  .team-page__buttons {
    margin-bottom: 30px;
  }
  .team-page__buttons .common-button {
    margin: 0 8px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 14px;
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .team-list {
    margin: 0 -8px;
  }
  .team-list__col {
    width: 50%;
    margin-bottom: 30px;
    padding: 0 8px;
  }
  .team-list-item__photo {
    margin-bottom: 16px;
  }
  .team-list-item__name {
    font-size: 14px;
    margin-bottom: 8px;
  }
  .team-list-item__name strong {
    font-size: 20px;
  }
  .team-list-info-wrapper {
    margin-left: 8px;
    margin-right: 8px;
  }
  .team-list-info-wrapper--mobile {
    display: block;
  }
  .team-list-info-wrapper--desktop {
    display: none;
  }
  .team-list-info-layer {
    padding: 44px 20px 20px;
  }
  .team-list-info-layer__close {
    right: 20px;
    top: 20px;
    width: 16px;
    height: 16px;
  }
  .team-list-info-layer p {
    font-size: 16px;
    line-height: 1.5;
  }
  .team-list-info-layer p:not(:last-child) {
    margin-bottom: 25px;
  }
  .vacancy-form {
    padding: 40px 16px;
  }
  .vacancy-form-block {
    margin: 0;
    margin-bottom: 40px;
    flex-direction: column;
  }
  .vacancy-form-block__col .services-form-input:not(:last-child) {
    margin-bottom: 20px;
  }
  .vacancy-form-block__col .services-form-input__text, .vacancy-form-block__col .services-form-input__select {
    height: 48px;
    font-size: 14px;
  }
  .vacancy-form-block__col {
    width: 100%;
    padding: 0;
  }
  .vacancy-form-block__col--title {
    margin-bottom: 20px;
  }
  .vacancy-form-block__title {
    font-size: 20px;
    line-height: 1.4;
  }
  .vacancy-form-block__title:not(:last-child) {
    margin-bottom: 8px;
  }
  .vacancy-form-block__inputs-section:not(:last-child) {
    margin-bottom: 20px;
  }
  .vacancy-form-block__inputs-section-title {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .vacancy-form-block__inputs-section-title h4 {
    font-size: 18px;
  }
  .vacancy-form-block__add-section {
    height: 48px;
    font-size: 14px;
  }
  .vacancy-form-files__add-button {
    height: 48px;
    padding: 0;
    background: #fff !important;
    text-align: left;
    font-size: 14px;
  }
  .vacancy-form-files__add-button::before {
    display: inline-block;
    vertical-align: middle;
    width: 48px;
    height: 48px;
    margin: 0 12px 0 0;
  }
  .vacancy-form-files__items {
    padding-top: 20px;
  }
  .vacancy-form-files--purchases {
    margin: 30px 0;
  }
  .vacancy-form-files--purchases .vacancy-form-files__add-button {
    height: auto;
    padding: 0;
  }
  .vacancy-form-files--purchases .vacancy-form-files__add-button::before {
    width: 36px;
    height: 36px;
  }
  .vacancy-form-files--purchases .vacancy-form-files__items {
    padding-top: 20px;
  }
  .vacancy-form-file__name {
    font-size: 14px;
  }
  .vacancy-form-bottom .common-button {
    margin-bottom: 20px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 14px;
  }
  .vacancy-form-bottom p {
    font-size: 12px;
    line-height: 1.66;
  }
  .career-head {
    padding-top: 88px;
  }
  .career-head__breadcrumbs {
    margin-bottom: 24px;
  }
  .career-head__title {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 20px;
  }
  .career-head__title--single {
    margin-top: 0;
    margin-bottom: 40px;
  }
  .career-head__search {
    margin-bottom: 43px;
  }
  .career-head-search__input {
    padding: 12px 48px 12px 24px;
    height: 48px;
    font-size: 14px;
  }
  .career-head-search__button {
    width: 16px;
    height: 16px;
    background: transparent;
    top: 14px;
    right: 24px;
  }
  .career-head-search__button svg {
    fill: #0C3551;
  }
  .career-top__background {
    background-position: 0 0;
  }
  .career-top__title {
    font-size: 26px;
    margin-bottom: 24px;
  }
  .career-top-items__item {
    margin-bottom: 24px;
  }
  .career-top-items__item:not(:last-child) {
    margin-right: 40px;
  }
  .career-top-items__title {
    font-size: 14px;
  }
  .career-top-items__title strong {
    font-size: 26px;
    margin-bottom: 5px;
  }
  .career-top-carousel {
    height: 216px;
  }
  .career-top-carousel__arrow {
    display: none !important;
  }
  .career-top-carousel__dots {
    bottom: 18px;
  }
  .career-top-carousel__dots .slick-dots li button {
    width: 20px;
    height: 20px;
  }
  .career-top-carousel__dots .slick-dots li button::before {
    width: 8px;
    height: 8px;
    left: 6px;
    top: 6px;
  }
  .career-wealth {
    padding: 40px 16px;
  }
  .career-wealth__content {
    text-align: left;
  }
  .career-wealth__title {
    font-size: 26px;
    margin-bottom: 12px;
  }
  .career-wealth__subtitle {
    font-size: 14px;
    margin: 0 0 20px;
  }
  .career-wealth-items__col {
    padding: 12px 0 !important;
  }
  .career-wealth-item__icon {
    width: 72px;
    height: 72px;
    align-items: center;
  }
  .career-wealth-item__icon svg {
    max-width: 40%;
    max-height: 40%;
  }
  .career-wealth-item__title {
    font-size: 20px;
  }
  .career-big-buttons {
    flex-direction: column;
  }
  .career-big-buttons--index {
    padding-bottom: 30px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .career-young {
    padding: 35px 16px;
    border-bottom: 1px solid #EFF0F2;
  }
  .career-young__items {
    margin: 0;
    flex-direction: column;
  }
  .career-young__col {
    padding: 5px 0;
    width: 100%;
  }
  .career-young-item {
    padding: 20px;
    background-color: #F7F8FA;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }
  .career-young-item__icon {
    width: 72px;
    height: 72px;
    margin: 0 0 0 20px;
    flex-shrink: 0;
    align-items: flex-start;
  }
  .career-young-item__icon svg {
    display: block;
    max-width: 60%;
    max-height: 60%;
  }
  .career-young-item__text {
    flex-grow: 1;
    max-width: 60%;
    text-align: left;
  }
  .career-young-item__title {
    font-size: 20px;
    margin: 12px 0;
  }
  .career-young-item__subtitle {
    max-width: 100%;
    font-size: 14px;
    margin: 0 0 20px;
  }
  .career-young-item__button {
    text-align: left;
  }
  .career-young-item__button .common-button {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    background-color: transparent;
  }
  .career-success {
    padding: 40px 16px 50px;
  }
  .career-success__title {
    font-size: 26px;
    margin-bottom: 12px;
    text-align: left;
  }
  .career-success__subtitle {
    font-size: 14px;
    margin: 0 0 30px;
    text-align: left;
  }
  .career-carousel__nav {
    padding-top: 30px;
    justify-content: center;
  }
  .career-carousel__nav .common-button {
    font-size: 14px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .career-carousel__arrow {
    display: none !important;
  }
  .career-carousel .slick-slide {
    height: 400px !important;
  }
  .career-carousel-item {
    margin-right: 0;
  }
  .career-carousel-item__info {
    padding: 20px 20px 30px;
  }
  .career-carousel-item__name {
    font-size: 18px;
  }
  .career-carousel-item__post {
    font-size: 12px;
  }
  .career-carousel-item__photo {
    width: auto;
    max-width: 100%;
    max-height: 400px;
  }
  .career-bottom::before, .career-bottom::after {
    display: none;
  }
  .career-bottom__inner {
    margin-top: 0;
    padding-bottom: 50px;
    padding-left: 16px;
    padding-right: 16px;
    background: #FFF;
  }
  .career-bottom__content {
    padding-top: 0;
  }
  .career-bottom__title {
    font-size: 14px;
    margin-bottom: 16px;
    max-width: 300px;
    font-weight: 400;
  }
  .career-bottom__links {
    margin-bottom: 24px;
  }
  .career-bottom__link, .career-bottom__link:visited {
    font-size: 20px;
  }
  .career-bottom__link:not(:last-child), .career-bottom__link:visited:not(:last-child) {
    margin-bottom: 4px;
  }
  .career-bottom__social:not(:last-child) {
    margin-bottom: 18px;
  }
  .career-bottom__social ul li a, .career-bottom__social ul li a:visited {
    width: 40px;
    height: 40px;
  }
  .career-bottom__actions .common-button {
    margin: 6px 0;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    display: inline-block;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
  .career-bottom__actions .common-button img + span,
  .career-bottom__actions .common-button span + img {
    margin-left: 10px;
  }
  .career-start__content {
    padding: 40px 0;
    flex-direction: column;
  }
  .career-start__col--text {
    width: auto;
    padding-left: 0;
  }
  .career-start__col--text p {
    font-size: 16px;
    margin-bottom: 24px;
  }
  .career-start__col--text .common-button {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
  }
  .career-start__col--text .common-button img + span,
  .career-start__col--text .common-button span + img {
    margin-left: 10px;
  }
  .career-start__badge {
    width: 383px;
    margin-left: 20%;
    right: -40%;
  }
  .career-start__title {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .career-start__contacts p {
    font-size: 16px;
    margin: 16px 0 30px;
  }
  .career-start__link, .career-start__link:visited {
    font-size: 20px;
  }
  .career-start__link:not(:last-child), .career-start__link:visited:not(:last-child) {
    margin-bottom: 4px;
  }
  .career-vac-list {
    padding: 40px 0 50px;
  }
  .career-vac-list__head {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 30px;
  }
  .career-vac-list__title {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 26px;
    text-align: left;
    margin-bottom: 20px;
  }
  .career-vac-list__switchers .common-button {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 8px;
    font-size: 14px;
  }
  .career-vac-list__switchers .common-button img {
    display: none;
  }
  .career-vac-list__switchers .common-button span {
    margin-left: 0;
  }
  .career-vac-list__switchers .common-button small {
    font-size: 11px;
  }
  .career-vac-list-item {
    padding: 30px 16px;
  }
  .career-vac-list-item__content::before {
    display: none;
  }
  .career-vac-list-item__title {
    font-size: 20px;
    line-height: 1.4;
  }
  .vacancies-search-head {
    padding-top: 24px;
    padding-bottom: 30px;
  }
  .vacancies-search-head__breadcrumbs {
    margin-bottom: 16px;
  }
  .vacancies-search-head__title {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .vacancies-search-form__input {
    height: 48px;
    font-size: 14px;
    padding-left: 24px;
    padding-right: 64px;
  }
  .vacancies-search-form__input--purchases {
    padding-right: 50px;
  }
  .vacancies-search-form__reset {
    right: 16px;
    top: 24px;
  }
  .vacancies-search-form__reset ~ .vacancies-search-form__input {
    padding-right: 100px;
  }
  .vacancies-search-form__submit {
    background: transparent !important;
    width: auto;
    height: auto;
    top: 50%;
    right: 24px;
    transform: translate3d(0, -50%, 0);
    padding: 0;
    border: none !important;
  }
  .vacancies-search-form__submit span {
    display: none;
  }
  .vacancies-search-form__submit svg {
    margin: 0;
    fill: #0C3551;
  }
  .vacancies-search-results-item {
    padding: 20px 16px;
  }
  .vacancies-search-results-item__title {
    font-size: 14px;
    line-height: 1.42;
  }
  .vacancies-paging {
    padding: 40px 16px;
  }
  .career-photo-grid__items {
    flex-direction: column;
  }
  .career-photo-grid__col {
    width: 100%;
    padding: 0 16px;
  }
  .career-photo-grid__item {
    margin-bottom: 30px !important;
  }
  .media-page--triangles-bg {
    background-size: 120%;
    background-position: 50% 0;
    background-color: #F4F7FB;
  }
  .media-page {
    background-color: #fff;
  }
  .media-head {
    padding-top: 88px;
  }
  .media-head__breadcrumbs {
    margin-bottom: 40px;
  }
  .media-head__breadcrumbs .vvp-breadcrumbs__item:nth-last-child(2) .vvp-breadcrumbs__link {
    color: #77899E;
  }
  .media-head__breadcrumbs .vvp-breadcrumbs__item:nth-last-child(2) .vvp-breadcrumbs__link::before {
    background: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.12129 0.292893C5.51182 0.683418 5.51182 1.31658 5.12129 1.70711L2.8284 4L5.12129 6.29289C5.51182 6.68342 5.51182 7.31658 5.12129 7.70711C4.73077 8.09763 4.0976 8.09763 3.70708 7.70711L-2.87851e-05 4L3.70708 0.292893C4.0976 -0.0976311 4.73077 -0.0976311 5.12129 0.292893Z' fill='%23BDC6D1'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    background-size: contain;
  }
  .media-head__breadcrumbs .vvp-breadcrumbs__item:nth-last-child(2) .vvp-breadcrumbs__link:hover::before {
    background: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.12129 0.292893C5.51182 0.683418 5.51182 1.31658 5.12129 1.70711L2.8284 4L5.12129 6.29289C5.51182 6.68342 5.51182 7.31658 5.12129 7.70711C4.73077 8.09763 4.0976 8.09763 3.70708 7.70711L-2.87851e-05 4L3.70708 0.292893C4.0976 -0.0976311 4.73077 -0.0976311 5.12129 0.292893Z' fill='%230C3551'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    background-size: contain;
  }
  .media-head__title {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 40px;
    color: #0C3551;
  }
  .media-head__menu .contacts-head-menu__items {
    border-top: 1px solid rgba(12, 53, 81, 0.06);
  }
  .media-head__menu .contacts-head-menu__link,
  .media-head__menu .contacts-head-menu__link:visited {
    color: #0C3551;
  }
  .media-head__menu .contacts-head-menu__link:hover,
  .media-head__menu .contacts-head-menu__link:visited:hover {
    color: #245BA7;
  }
  .media-head__menu .contacts-head-menu__link:hover::after,
  .media-head__menu .contacts-head-menu__link:visited:hover::after {
    background-color: #245BA7;
  }
  .media-head__menu .contacts-head-menu__item--active .contacts-head-menu__link {
    color: #245BA7;
  }
  .media-head__menu .contacts-head-menu__item--active .contacts-head-menu__link::after {
    background-color: #245BA7;
  }
  .media-library {
    background-color: #fff;
    padding: 0;
  }
  .media-library__switchers {
    padding: 30px 0;
  }
  .media-library__switchers .common-button,
  .media-library__switchers .common-button:visited {
    color: #245BA7;
    border: 1px #245BA7 solid;
    margin: 0 8px;
    font-size: 14px;
  }
  .media-library__switchers .common-button--inactive {
    opacity: 1;
    color: #0C3551;
    border-color: #E7EAEE;
  }
  .media-library__switchers .common-button--inactive:hover {
    color: #245BA7;
    border-color: #245BA7;
  }
  .media-library__paging {
    padding-bottom: 40px;
    border-bottom: none;
  }
  .media-library-grid {
    margin: 0;
  }
  .media-library-grid--gallery-grid {
    margin: 0 -3px;
  }
  .media-library-grid__col {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  .media-library-grid__col--wide {
    padding: 0;
    margin-bottom: 0;
  }
  .media-library-grid__col--gallery-grid {
    width: 50%;
    padding: 3px;
    margin: 0;
  }
  .media-library-item__cover::after {
    height: 200px;
  }
  .media-library-item__title {
    font-size: 14px;
    color: #0C3551;
    font-weight: 500;
    margin-bottom: 5px;
  }
  .media-library-item__date {
    font-size: 12px;
  }
  .media-library-item__amount {
    font-size: 14px;
  }
  .media-gallery {
    padding: 88px 16px 55px;
  }
  .media-gallery-head__breadcrumbs {
    margin-bottom: 16px;
  }
  .media-gallery-head__breadcrumbs .vvp-breadcrumbs__item:nth-last-child(2) .vvp-breadcrumbs__link {
    color: #77899E;
  }
  .media-gallery-head__breadcrumbs .vvp-breadcrumbs__item:nth-last-child(2) .vvp-breadcrumbs__link::before {
    background: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.12129 0.292893C5.51182 0.683418 5.51182 1.31658 5.12129 1.70711L2.8284 4L5.12129 6.29289C5.51182 6.68342 5.51182 7.31658 5.12129 7.70711C4.73077 8.09763 4.0976 8.09763 3.70708 7.70711L-2.87851e-05 4L3.70708 0.292893C4.0976 -0.0976311 4.73077 -0.0976311 5.12129 0.292893Z' fill='%23BDC6D1'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    background-size: contain;
  }
  .media-gallery-head__breadcrumbs .vvp-breadcrumbs__item:nth-last-child(2) .vvp-breadcrumbs__link:hover::before {
    background: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.12129 0.292893C5.51182 0.683418 5.51182 1.31658 5.12129 1.70711L2.8284 4L5.12129 6.29289C5.51182 6.68342 5.51182 7.31658 5.12129 7.70711C4.73077 8.09763 4.0976 8.09763 3.70708 7.70711L-2.87851e-05 4L3.70708 0.292893C4.0976 -0.0976311 4.73077 -0.0976311 5.12129 0.292893Z' fill='%230C3551'/%3E%3C/svg%3E%0A") no-repeat 0 0 transparent;
    background-size: contain;
  }
  .media-gallery-head__title {
    font-size: 24px;
    margin-bottom: 16px;
    color: #0C3551;
  }
  .media-gallery-head__date {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .media-gallery-head__description {
    font-size: 14px;
    margin-bottom: 24px;
  }
  .media-library-single-video__frame {
    margin-bottom: 20px;
  }
  .media-library-single-video__text {
    font-size: 14px;
  }
  .mediagallery-layer__inner {
    flex-direction: column;
  }
  .mediagallery-layer__aside {
    height: auto;
    width: 100%;
    margin-right: 0;
  }
  .mediagallery-layer__close {
    height: 30px;
    border: none;
    border-radius: 0;
  }
  .mediagallery-layer__close span {
    margin-left: 0;
    display: none;
  }
  .mediagallery-layer__content {
    padding-top: 1px;
  }
  .mediagallery-layer-nav {
    height: auto;
  }
  .mediagallery-layer-nav__back {
    padding: 20px 0;
  }
  .mediagallery-layer-nav__items {
    display: none;
  }
  .mediagallery-layer-item {
    margin-bottom: 30px;
  }
  .mediagallery-layer-item__image {
    margin-bottom: 15px;
  }
  .mediagallery-layer-item p {
    font-size: 14px;
  }
  .index-hero__content {
    padding: 115px 16px 74px !important;
  }
  .index-hero__caption:not(:last-child) {
    padding-bottom: 0;
  }
  .index-hero__title span.letter {
    display: inline;
  }
  .index-hero__title {
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 0 !important;
  }
  .index-hero__title-line {
    white-space: normal;
    display: inline;
  }
  .index-hero__subtitle {
    display: none;
  }
  .index-hero__secondary {
    display: none;
  }
  .index-hero-bottom {
    display: none;
  }
  .index-secondary-mobile {
    display: block;
  }
  .index-info {
    display: none;
  }
  .index-fleet {
    padding: 30px 16px;
  }
  .index-fleet__title {
    text-align: left;
    font-size: 26px;
    margin-bottom: 15px;
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  .index-fleet__title span.letter {
    display: inline;
  }
  .index-fleet__subtitle {
    text-align: left;
    margin-bottom: 30px;
    color: #0C3551;
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  .index-fleet__waves {
    display: none;
  }
  .index-fleet-ships {
    flex-direction: column;
  }
  .index-fleet-ships__col {
    width: 100%;
    padding: 5px 0;
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  .index-fleet-ships__item {
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 27px 20px;
    background-color: #F7F8FA;
  }
  .index-fleet-ships__item p {
    margin: 0;
    font-weight: 500;
    text-align: left;
  }
  .index-fleet-ships__ship {
    max-width: 114px;
    flex-shrink: 0;
    margin: 0 0 0 28px;
  }
  .index-fleet-ships__ship img {
    width: 114px;
  }
  .index-fleet-ships__color-ship {
    width: 114px;
  }
  .index-fleet-ships__color-ship img {
    width: 114px;
  }
  .index-geography {
    display: none;
  }
  .index-geography--page {
    display: block;
    padding: 40px 0;
  }
  .index-geography--page .index-geography__title,
  .index-geography--page .index-geography__subtitle {
    padding-right: 16px;
    padding-left: 16px;
  }
  .index-geography--page .index-geography__head {
    padding-bottom: 32px;
    padding-right: 0;
    padding-left: 0;
  }
  .index-geography--page .index-geography-legend__item {
    height: 56px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 14px;
  }
  .index-geography--page .index-geography__layer--map {
    height: 300px;
  }
  .index-geography--page .index-geography__layer--map::before {
    width: 48px;
    height: 48px;
    bottom: 24px;
    background-size: contain;
  }
  .index-geography__title span.letter {
    display: inline;
  }
  .index-geography__layer--offices .index-offices-map {
    height: 300px;
  }
  .index-geography__layer--offices .index-offices-map img {
    width: 1280px;
    transform: translate3d(-50%, -5%, 0);
  }
  .index-geography-legend {
    display: none;
  }
  .index-geography-mobile-legend {
    display: block;
  }
  .index-illustration {
    display: none;
  }
  .index-press {
    padding: 0 16px 30px;
  }
  .index-press::before {
    display: none;
  }
  .index-press--hide-wave {
    padding-top: 30px;
  }
  .index-press-head__title {
    font-size: 26px;
    margin-bottom: 25px;
    text-align: left;
  }
  .index-press-head__title span.letter {
    display: inline;
  }
  .index-press-switchers {
    margin-bottom: 30px;
  }
  .index-press-switchers .common-button {
    height: 44px;
    font-size: 14px;
    padding-left: 25px;
    padding-right: 25px;
    margin: 0 8px;
  }
  .index-press-slider .slick-slide {
    min-height: 175px;
  }
  .index-press-slider__col {
    margin-right: 0;
  }
  .index-press-slider__nav {
    padding-top: 30px;
  }
  .index-press-slider__arrow {
    width: 48px;
    height: 48px;
  }
  .index-press-slider__arrow:hover {
    background-color: #fff;
  }
  .index-press-slider--no-slider .index-press-slider__col {
    width: 100%;
    min-height: 250px;
    margin: 0 0 20px 0;
  }
  .index-press-slider-item__content {
    padding: 24px;
  }
  .index-press-slider-item__date {
    font-size: 12px;
  }
  .index-press-slider-item__title {
    font-size: 20px;
  }
  .index-press-slider-item__title:not(:last-child) {
    margin-bottom: 24px;
  }
  .index-icons {
    display: none;
  }
  .index-segments {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .page-404 {
    min-height: 850px;
  }
  .vvp-footer-item__mobile-hidden {
    display: block !important;
  }
  .services-form--index .services-form__title span.letter {
    min-width: 10px;
  }
  .press-big-cover {
    display: flex;
    align-items: flex-end;
    min-height: 575px;
    padding-top: 295px;
  }
  .filters-popup {
    display: none !important;
  }
  .full-post-carousel {
    min-height: 560px;
  }
  .about-digits-items__item--shift {
    position: absolute;
    top: 50%;
    transform: translate3d(0, -72%, 0);
  }
  .about-digits-items__item--shift--left {
    left: 0;
  }
  .about-digits-items__item--shift--right {
    right: 0;
  }
  .about-digits-item__mobile-icon {
    display: none;
  }
  .fleet-table__item:hover {
    z-index: 3;
    box-shadow: 0px 16px 48px rgba(12, 53, 81, 0.08);
    border-color: #fff;
  }
  .fleet-table__item:hover .fleet-table__title {
    color: #245BA7;
  }
  .fleet-table__item:hover .fleet-table__row::before {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  .index-hero__content {
    min-height: 700px;
    height: 100vh;
  }
  .index-hero__success-flag {
    display: none;
  }
  .index-hero__congratulations-flag {
    display: none;
  }
  .index-hero__title span.letter {
    min-width: 15px;
  }
  .index-fleet__title span.letter {
    min-width: 10px;
  }
  .index-geography__title span.letter {
    min-width: 10px;
  }
  .index-press-head__title span.letter {
    min-width: 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .page-404__text {
    max-width: 400px;
  }
  .page-404__title {
    font-size: 40px;
    margin-bottom: 30px;
  }
  .page-404__subtitle {
    margin-bottom: 50px;
  }
  .vvp-popup-window {
    padding: 40px;
  }
  .vvp-popup-window__content {
    max-height: calc(90vh - 80px);
  }
  .vvp-popup-window__close {
    right: 15px;
    top: 15px;
  }
  .contacts-head__heading {
    padding-top: 20px;
  }
  .massmedia-contacts-people__name strong {
    font-size: 24px;
  }
  .speaker-head {
    padding-top: 100px;
  }
  .speaker-summary__image {
    width: 200px;
    height: 200px;
  }
  .speaker-summary__title {
    font-size: 40px;
  }
  .speaker-summary-data__col p {
    font-size: 18px;
  }
  .full-post-section__aside {
    width: 240px;
  }
  .full-post-quote {
    padding-left: 256px;
  }
  .about-top__title {
    font-size: 30px;
  }
  .vacancy-form-block__col--title {
    width: 30%;
  }
  .vacancy-form-block__col--field {
    width: 70%;
  }
  .vacancy-form-block__title {
    font-size: 28px;
  }
  .career-top__title {
    font-size: 30px;
    margin-bottom: 50px;
  }
  .career-start__badge {
    opacity: 0.3;
  }
  .media-library-grid__col {
    width: 50%;
  }
  .media-library-grid__col--wide {
    width: 100%;
  }
  .media-library-grid__col--gallery-grid {
    width: 50%;
  }
}

@media only screen and (max-width: 1023px) {
  .purchases-head {
    flex-direction: column;
  }
  .purchases-head__mobile-question {
    display: block;
  }
  .purchases-head__main {
    width: 100%;
  }
  .purchases-head__question {
    display: none;
    padding-top: 20px;
    margin-left: 0;
  }
  .vvp-header {
    height: 64px;
    justify-content: space-between;
  }
  .vvp-header__small-logo {
    width: auto;
    padding-left: 16px;
    padding-right: 10px;
    border-right: none;
  }
  .vvp-header__small-logo svg {
    width: 22px;
  }
  .vvp-header__big-logo {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    width: 95px;
    top: 3px;
  }
  .vvp-header__big-logo svg {
    width: 17px;
    height: 10px;
    right: 13px;
    margin-top: -23px;
  }
  .vvp-header__big-logo--anniversary i {
    right: 16px;
    top: -5px;
  }
  .vvp-header__big-logo--anniversary svg {
    right: -4px;
  }
  .vvp-header__actions {
    margin-left: 0;
  }
  .vvp-header-menu {
    display: none;
  }
  .vvp-header-actions__item--search {
    border-left: 1px solid #EFF0F2;
  }
  .vvp-header-actions__item--lang {
    border-left: 1px solid #EFF0F2;
  }
  .vvp-header-actions__item--menu {
    width: 60px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
  }
  .vvp-header-actions__item--menu::before, .vvp-header-actions__item--menu::after {
    width: 21px;
  }
  .vvp-header-actions--white .vvp-header-actions__item--search {
    border-left: 1px solid rgba(255, 255, 255, 0.06);
  }
  .vvp-header-actions--white .vvp-header-actions__item--lang {
    border-left: 1px solid rgba(255, 255, 255, 0.06);
  }
  .vvp-header-search {
    height: 64px;
    padding-left: 16px;
    padding-right: 56px;
  }
  .vvp-header-search__button--close {
    right: 16px;
  }
  [lang="en"] .vvp-header__big-logo svg {
    right: 41px;
  }
  .selling-page-main {
    flex-direction: column-reverse;
  }
  .selling-page-main__content {
    max-width: 100%;
  }
  .selling-page-main__media {
    overflow: hidden;
    width: 100%;
    margin-left: 0;
    margin-bottom: 25px;
  }
  .selling-media-slider__slider {
    width: 100%;
    height: 246px;
  }
  .selling-media-slider__slide {
    height: 246px;
  }
  .selling-media-slider__arrow {
    display: none !important;
  }
  .selling-media-slider__nav {
    width: auto;
    margin-top: 16px;
  }
  .main-contacts-card__title {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 20px;
  }
  .main-contacts-card__address {
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 1.57;
  }
  .main-contacts-card-data__col p {
    font-size: 14px;
  }
  .full-post-section__content .full-post-icon-cards {
    margin: 0;
    flex-direction: column;
  }
  .full-post-section__content .full-post-icon-cards__col {
    width: 100%;
    padding: 5px 0;
  }
  .full-post-section__content .full-post-pr-cards {
    flex-direction: column;
    margin: 0;
  }
  .full-post-section__content .full-post-pr-cards__col {
    width: 100%;
    padding: 5px 0;
  }
  .career-big-buttons--index {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  .index-hero__content {
    padding-left: 16px;
    padding-right: 16px;
  }
  .index-hero__content::before, .index-hero__content::after {
    display: none;
  }
  .index-hero__secondary {
    right: 16px;
  }
  .index-hero-bottom::before {
    right: 30px;
  }
  .index-hero-bottom::after {
    right: 24px;
  }
  .index-hero-bottom {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("/local/assets/css/../img/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url("/local/assets/css/../img/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vvp-header__success-badge {
    margin-left: 20px;
  }
  .vvp-footer-cols__item {
    width: 50%;
    align-items: flex-start;
    margin-bottom: 40px;
  }
  .history-item__year {
    width: 200px;
  }
  .history-item__year strong {
    font-size: 80px;
  }
  .index-fleet-ships__ship {
    width: 220px;
  }
  .index-fleet-ships__ship img {
    width: 220px;
  }
  .index-fleet-ships__color-ship img {
    width: 220px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1230px) {
  .vvp-header-menu__item {
    padding: 3px 10px;
  }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .vvp-footer-item__title--mobile-expand {
    pointer-events: auto;
  }
  .index-press-slider__nav .common-button {
    display: none;
  }
}

@media only screen and (max-width: 700px) {
  .contacts-popup__content {
    padding: 40px 20px;
    max-width: 100%;
  }
  .contacts-popup__close {
    width: 16px;
    height: 16px;
    top: 16px;
    right: 16px;
  }
  .contacts-popup__action {
    margin-top: 40px;
  }
  .contacts-popup__action .common-button {
    padding: 13px;
    padding-bottom: 13px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 14px;
  }
  .contacts-popup__action .common-button span + img {
    margin-left: 8px;
  }
  .contacts-popup__title {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .contacts-popup__title--thanks {
    margin-bottom: 12px;
  }
  .contacts-popup__title--thanks::before {
    width: 114px;
    height: 24px;
    margin-bottom: 30px;
  }
  .contacts-popup__subtitle {
    font-size: 14px;
  }
  .contacts-popup__fields .services-form-input {
    margin-bottom: 20px;
  }
  .contacts-popup__fields .services-form-input input {
    height: 48px;
    font-size: 14px;
  }
  .contacts-popup__bottom .common-button {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    margin-bottom: 16px;
    max-width: 217px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .contacts-popup__bottom .common-button img {
    margin-left: 16px;
  }
}

@media only screen and (max-width: 1150px) {
  .arrow-select {
    flex-direction: column;
    align-items: center;
  }
  .arrow-select__item {
    width: 100%;
    max-width: 500px;
  }
  .arrow-select__item:not(:first-child) {
    margin-top: -30px;
  }
  .arrow-select__arrow--mobile {
    display: block;
  }
  .arrow-select__arrow--desktop {
    display: none;
  }
  .arrow-select__title {
    padding: 100px 24px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1110px) {
  .about-segments__content {
    align-items: flex-start;
  }
  .about-segments__col {
    width: 200px;
  }
  .about-segments__col:first-child {
    width: auto;
    max-width: 336px;
    padding-right: 30px;
  }
  .about-segment-item__icon {
    width: 200px;
    height: 200px;
    margin-bottom: 40px;
  }
  .about-segment-item__icon > svg {
    max-width: 80%;
  }
  .about-segment-item__title {
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1180px) {
  .about-circles__content {
    justify-content: space-between;
  }
  .about-circles__circles {
    max-width: 400px;
  }
}

@media only screen and (min-width: 960px) and (max-width: 1180px) {
  .about-circles__circles {
    transform: scale(0.6);
  }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .about-circles__circles {
    transform: scale(0.45) translateX(-40%);
  }
  .about-advantages-items__item:not(:last-child) {
    margin-bottom: 60px;
  }
  .about-advantages-items__ship {
    padding-top: 40px !important;
  }
}

@media only screen and (max-width: 959px) {
  .about-advantages-items {
    flex-direction: column;
    align-items: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .about-advantages-items__item {
    width: 300px;
  }
  .about-advantages-items__title strong {
    font-size: 80px;
  }
}

@media only screen and (max-width: 1100px) {
  .about-advantages-items__ship img {
    max-width: 100%;
    display: block;
  }
}

@media only screen and (max-width: 1024px) {
  .career-top {
    padding: 40px 16px;
  }
  .career-top__content {
    flex-direction: column;
  }
  .career-top__text {
    max-width: 100%;
    margin-bottom: 40px;
  }
  .career-top__text .common-button {
    font-size: 14px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .career-top__carousel {
    margin-left: 0;
    max-width: 100%;
  }
  .career-wealth-items {
    flex-direction: column;
  }
  .career-wealth-items__col {
    width: 100%;
    padding: 35px 0;
  }
  .career-wealth-items__col:not(:last-child) {
    border-bottom: 1px solid #EFF0F2;
  }
  .career-wealth-item {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .career-wealth-item__icon {
    margin: 0 0 0 30px;
  }
  .career-sea {
    padding: 80px 16px;
  }
  .career-sea__content {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .career-sea-item {
    height: 110px;
  }
  .career-sea-item:not(:last-child) {
    margin-bottom: 40px;
  }
  .career-sea-item__title {
    font-size: 20px;
    top: auto;
    left: auto;
    right: auto;
    position: relative;
    margin-top: 24px;
  }
  .career-sea-item__icon--01 {
    top: auto;
  }
  .career-sea-item__icon--01 svg {
    width: 136px;
    height: 42px;
  }
  .career-sea-item__icon--02 svg {
    width: 170px;
    height: 57px;
  }
  .career-sea-item__icon--03 svg {
    width: 118px;
    height: 114px;
  }
  .career-sea-item__icon--03 ~ .career-sea-item__title {
    margin-top: -60px;
  }
  .career-big-buttons__button, .career-big-buttons__button:visited {
    width: 100%;
    min-height: 105px;
    padding: 37px 33px;
    font-size: 18px;
    box-sizing: border-box;
    flex-direction: row;
    text-align: left;
    justify-content: flex-start;
  }
  .career-big-buttons__button svg, .career-big-buttons__button:visited svg {
    max-width: 40px;
    max-height: 40px;
    flex-shrink: 0;
    margin: 0 36px 0 0;
  }
  .career-carousel .slick-slide {
    min-height: 400px;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1360px) {
  .career-start__badge {
    opacity: 0.6;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1160px) {
  .index-hero__title {
    font-size: 36px;
  }
}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
  .index-press-slider--no-slider .index-press-slider__col {
    width: 49%;
    min-height: 300px;
  }
}

/* End */


/* Start:/local/templates/main/template_styles.css?17621549081470*/
.full-post .vvp-content {
    padding: 0;
}
.grecaptcha-badge {
    display: none;
}
.about-head--service {
    background-color: #3472B8;
}
.about-head--service .about-head__background {
    background-color: transparent;
    background-position: 50% 0;
}
.about-head--service .about-head__background:before {
    display: none;
}
[lang="en"] .vvp-header__big-logo.vvp-header__big-logo--anniversary svg {
    right: 59px;
}
[lang="en"] .vvp-header__big-logo.vvp-header__big-logo--anniversary i {
    right: 85px;
}
@media only screen and (max-width: 1023px) {
    [lang="en"] .vvp-header__big-logo.vvp-header__big-logo--anniversary svg {
        right: 24px;
    }
    [lang="en"] .vvp-header__big-logo.vvp-header__big-logo--anniversary i {
        right: 44px;
    }
}
.big-menu__aside ul li a.link-color--red, .big-menu__aside ul li a.link-color--red:visited {
    color: #E22833;
    opacity: 1;
}
.vvp-footer-item__title a.link-color--red, .vvp-footer-item__title a.link-color--red:visited, .vacancy-form-block__subtitle b {
    color: #E22833;
}
.page-floating-button--left {
    right: auto;
    left: 30px;
}
@media only screen and (max-width: 800px) {
    .page-floating-button--left {
        right: 30px;
        left: auto;
        bottom: 115px;
    }
}
@media only screen and (max-width: 767px) {
    .page-floating-button--left {
        right: 20px;
        left: auto;
        bottom: 100px;
    }
}
/* End */
/* /local/assets/css/main.css?1727843727391097 */
/* /local/templates/main/template_styles.css?17621549081470 */
