:root {
  --container-padding: 12px;
  --content-width: calc(1310px + (2 * var(--container-padding)));
  --grid-row-gap: 12px;
  --grid-column-gap: 12px; }
  @media (min-width: 460px) {
    :root {
      --grid-row-gap: 16px;
      --grid-column-gap: 16px;
      --container-padding: 16px; } }
  @media (min-width: 990px) {
    :root {
      --grid-row-gap: 16px;
      --grid-column-gap: 16px;
      --container-padding: 16px; } }
  @media (min-width: 1340px) {
    :root {
      --grid-row-gap: 34px;
      --grid-column-gap: 34px;
      --container-padding: 34px; } }
.container {
  padding-left: var(--container-padding);
  padding-right: var(--container-padding);
  width: 100%;
  margin: 0 auto; }
  .container:not(.container--fluid) {
    max-width: var(--content-width); }
  @media (max-width: 768px) {
    .container.m-swipe {
      padding-right: 0; } }
.grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: var(--grid-row-gap) var(--grid-column-gap); }
  .grid.no-gap {
    grid-gap: 0 0; }
  .grid.no-row-gap {
    grid-row-gap: 0; }
  .grid.no-column-gap {
    grid-column-gap: 0; }

.col-0 {
  grid-column-end: span 0; }

.offset-0 {
  grid-column-start: 1; }

.col-1 {
  grid-column-end: span 1; }

.offset-1 {
  grid-column-start: 2; }

.col-2 {
  grid-column-end: span 2; }

.offset-2 {
  grid-column-start: 3; }

.col-3 {
  grid-column-end: span 3; }

.offset-3 {
  grid-column-start: 4; }

.col-4 {
  grid-column-end: span 4; }

.offset-4 {
  grid-column-start: 5; }

.col-5 {
  grid-column-end: span 5; }

.offset-5 {
  grid-column-start: 6; }

.col-6 {
  grid-column-end: span 6; }

.offset-6 {
  grid-column-start: 7; }

.col-7 {
  grid-column-end: span 7; }

.offset-7 {
  grid-column-start: 8; }

.col-8 {
  grid-column-end: span 8; }

.offset-8 {
  grid-column-start: 9; }

.col-9 {
  grid-column-end: span 9; }

.offset-9 {
  grid-column-start: 10; }

.col-10 {
  grid-column-end: span 10; }

.offset-10 {
  grid-column-start: 11; }

.col-11 {
  grid-column-end: span 11; }

.offset-11 {
  grid-column-start: 12; }

.col-12 {
  grid-column-end: span 12; }

.offset-12 {
  grid-column-start: 13; }

@media (min-width: 460px) {
  .col-xs-0 {
    grid-column-end: span 0; }
  .offset-xs-0 {
    grid-column-start: 1; }
  .col-xs-1 {
    grid-column-end: span 1; }
  .offset-xs-1 {
    grid-column-start: 2; }
  .col-xs-2 {
    grid-column-end: span 2; }
  .offset-xs-2 {
    grid-column-start: 3; }
  .col-xs-3 {
    grid-column-end: span 3; }
  .offset-xs-3 {
    grid-column-start: 4; }
  .col-xs-4 {
    grid-column-end: span 4; }
  .offset-xs-4 {
    grid-column-start: 5; }
  .col-xs-5 {
    grid-column-end: span 5; }
  .offset-xs-5 {
    grid-column-start: 6; }
  .col-xs-6 {
    grid-column-end: span 6; }
  .offset-xs-6 {
    grid-column-start: 7; }
  .col-xs-7 {
    grid-column-end: span 7; }
  .offset-xs-7 {
    grid-column-start: 8; }
  .col-xs-8 {
    grid-column-end: span 8; }
  .offset-xs-8 {
    grid-column-start: 9; }
  .col-xs-9 {
    grid-column-end: span 9; }
  .offset-xs-9 {
    grid-column-start: 10; }
  .col-xs-10 {
    grid-column-end: span 10; }
  .offset-xs-10 {
    grid-column-start: 11; }
  .col-xs-11 {
    grid-column-end: span 11; }
  .offset-xs-11 {
    grid-column-start: 12; }
  .col-xs-12 {
    grid-column-end: span 12; }
  .offset-xs-12 {
    grid-column-start: 13; }
  .hide-xs-up {
    display: none; } }

@media (max-width: 459px) {
  .hide-xs-down {
    display: none; }
  .hide-xs-down {
    display: none; }
  .hide-xs-down {
    display: none; }
  .hide-xs-down {
    display: none; }
  .hide-xs-down {
    display: none; }
  .hide-xs-down {
    display: none; }
  .hide-xs-down {
    display: none; }
  .hide-xs-down {
    display: none; }
  .hide-xs-down {
    display: none; }
  .hide-xs-down {
    display: none; }
  .hide-xs-down {
    display: none; }
  .hide-xs-down {
    display: none; }
  .hide-xs-down {
    display: none; } }

@media (min-width: 545px) {
  .col-sm-0 {
    grid-column-end: span 0; }
  .offset-sm-0 {
    grid-column-start: 1; }
  .col-sm-1 {
    grid-column-end: span 1; }
  .offset-sm-1 {
    grid-column-start: 2; }
  .col-sm-2 {
    grid-column-end: span 2; }
  .offset-sm-2 {
    grid-column-start: 3; }
  .col-sm-3 {
    grid-column-end: span 3; }
  .offset-sm-3 {
    grid-column-start: 4; }
  .col-sm-4 {
    grid-column-end: span 4; }
  .offset-sm-4 {
    grid-column-start: 5; }
  .col-sm-5 {
    grid-column-end: span 5; }
  .offset-sm-5 {
    grid-column-start: 6; }
  .col-sm-6 {
    grid-column-end: span 6; }
  .offset-sm-6 {
    grid-column-start: 7; }
  .col-sm-7 {
    grid-column-end: span 7; }
  .offset-sm-7 {
    grid-column-start: 8; }
  .col-sm-8 {
    grid-column-end: span 8; }
  .offset-sm-8 {
    grid-column-start: 9; }
  .col-sm-9 {
    grid-column-end: span 9; }
  .offset-sm-9 {
    grid-column-start: 10; }
  .col-sm-10 {
    grid-column-end: span 10; }
  .offset-sm-10 {
    grid-column-start: 11; }
  .col-sm-11 {
    grid-column-end: span 11; }
  .offset-sm-11 {
    grid-column-start: 12; }
  .col-sm-12 {
    grid-column-end: span 12; }
  .offset-sm-12 {
    grid-column-start: 13; }
  .hide-sm-up {
    display: none; } }

@media (max-width: 544px) {
  .hide-sm-down {
    display: none; }
  .hide-sm-down {
    display: none; }
  .hide-sm-down {
    display: none; }
  .hide-sm-down {
    display: none; }
  .hide-sm-down {
    display: none; }
  .hide-sm-down {
    display: none; }
  .hide-sm-down {
    display: none; }
  .hide-sm-down {
    display: none; }
  .hide-sm-down {
    display: none; }
  .hide-sm-down {
    display: none; }
  .hide-sm-down {
    display: none; }
  .hide-sm-down {
    display: none; }
  .hide-sm-down {
    display: none; } }

@media (min-width: 990px) {
  .col-md-0 {
    grid-column-end: span 0; }
  .offset-md-0 {
    grid-column-start: 1; }
  .col-md-1 {
    grid-column-end: span 1; }
  .offset-md-1 {
    grid-column-start: 2; }
  .col-md-2 {
    grid-column-end: span 2; }
  .offset-md-2 {
    grid-column-start: 3; }
  .col-md-3 {
    grid-column-end: span 3; }
  .offset-md-3 {
    grid-column-start: 4; }
  .col-md-4 {
    grid-column-end: span 4; }
  .offset-md-4 {
    grid-column-start: 5; }
  .col-md-5 {
    grid-column-end: span 5; }
  .offset-md-5 {
    grid-column-start: 6; }
  .col-md-6 {
    grid-column-end: span 6; }
  .offset-md-6 {
    grid-column-start: 7; }
  .col-md-7 {
    grid-column-end: span 7; }
  .offset-md-7 {
    grid-column-start: 8; }
  .col-md-8 {
    grid-column-end: span 8; }
  .offset-md-8 {
    grid-column-start: 9; }
  .col-md-9 {
    grid-column-end: span 9; }
  .offset-md-9 {
    grid-column-start: 10; }
  .col-md-10 {
    grid-column-end: span 10; }
  .offset-md-10 {
    grid-column-start: 11; }
  .col-md-11 {
    grid-column-end: span 11; }
  .offset-md-11 {
    grid-column-start: 12; }
  .col-md-12 {
    grid-column-end: span 12; }
  .offset-md-12 {
    grid-column-start: 13; }
  .hide-md-up {
    display: none; } }

@media (max-width: 989px) {
  .hide-md-down {
    display: none; }
  .hide-md-down {
    display: none; }
  .hide-md-down {
    display: none; }
  .hide-md-down {
    display: none; }
  .hide-md-down {
    display: none; }
  .hide-md-down {
    display: none; }
  .hide-md-down {
    display: none; }
  .hide-md-down {
    display: none; }
  .hide-md-down {
    display: none; }
  .hide-md-down {
    display: none; }
  .hide-md-down {
    display: none; }
  .hide-md-down {
    display: none; }
  .hide-md-down {
    display: none; } }

@media (min-width: 1340px) {
  .col-lg-0 {
    grid-column-end: span 0; }
  .offset-lg-0 {
    grid-column-start: 1; }
  .col-lg-1 {
    grid-column-end: span 1; }
  .offset-lg-1 {
    grid-column-start: 2; }
  .col-lg-2 {
    grid-column-end: span 2; }
  .offset-lg-2 {
    grid-column-start: 3; }
  .col-lg-3 {
    grid-column-end: span 3; }
  .offset-lg-3 {
    grid-column-start: 4; }
  .col-lg-4 {
    grid-column-end: span 4; }
  .offset-lg-4 {
    grid-column-start: 5; }
  .col-lg-5 {
    grid-column-end: span 5; }
  .offset-lg-5 {
    grid-column-start: 6; }
  .col-lg-6 {
    grid-column-end: span 6; }
  .offset-lg-6 {
    grid-column-start: 7; }
  .col-lg-7 {
    grid-column-end: span 7; }
  .offset-lg-7 {
    grid-column-start: 8; }
  .col-lg-8 {
    grid-column-end: span 8; }
  .offset-lg-8 {
    grid-column-start: 9; }
  .col-lg-9 {
    grid-column-end: span 9; }
  .offset-lg-9 {
    grid-column-start: 10; }
  .col-lg-10 {
    grid-column-end: span 10; }
  .offset-lg-10 {
    grid-column-start: 11; }
  .col-lg-11 {
    grid-column-end: span 11; }
  .offset-lg-11 {
    grid-column-start: 12; }
  .col-lg-12 {
    grid-column-end: span 12; }
  .offset-lg-12 {
    grid-column-start: 13; }
  .hide-lg-up {
    display: none; } }

@media (max-width: 1339px) {
  .hide-lg-down {
    display: none; }
  .hide-lg-down {
    display: none; }
  .hide-lg-down {
    display: none; }
  .hide-lg-down {
    display: none; }
  .hide-lg-down {
    display: none; }
  .hide-lg-down {
    display: none; }
  .hide-lg-down {
    display: none; }
  .hide-lg-down {
    display: none; }
  .hide-lg-down {
    display: none; }
  .hide-lg-down {
    display: none; }
  .hide-lg-down {
    display: none; }
  .hide-lg-down {
    display: none; }
  .hide-lg-down {
    display: none; } }

.ptop {
  padding-top: 65px !important; }

.newsletter__section {
  background-color: var(--light-blue);
  padding: 64px 0; }

.newsletter__content {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 1339px) {
    .newsletter__content {
      flex-direction: column;
      align-items: center; } }
  .newsletter__content h2 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 500;
    max-width: 555px; }
    @media (max-width: 1339px) {
      .newsletter__content h2 {
        text-align: center; } }
    .newsletter__content h2 strong {
      font-weight: 700; }

.newsletter__form {
  width: 100%;
  max-width: 436px; }
  .newsletter__form .newsletter__input {
    display: flex;
    margin-bottom: 16px; }
    .newsletter__form .newsletter__input input {
      flex: 1;
      height: 48px;
      background-color: var(--white);
      border: 0;
      padding: 0 16px; }
    .newsletter__form .newsletter__input button {
      height: 48px;
      padding: 0 16px;
      background-color: var(--neutral);
      color: var(--white);
      border: 0;
      cursor: pointer;
      font-weight: 500;
      margin-left: 16px; }
      .newsletter__form .newsletter__input button:hover {
        background-color: var(--blue); }

@media (min-width: 1360px) {
  .swiper-strip {
    overflow: hidden; }
    .swiper-strip .swiper-full {
      position: relative;
      width: 100vw;
      left: 50%;
      transform: translateX(-50%);
      overflow: visible;
      padding-bottom: 32px; }
      .swiper-strip .swiper-full .swiper {
        overflow: visible; }
    .swiper-strip .swiper-full-inner {
      padding-left: calc((100vw - var(--content-width)) / 2 + var(--container-padding)); } }

@media (max-width: calc(var(--content-width) + 2 * var(--container-padding))) {
  .swiper-strip .swiper-full-inner {
    padding-left: var(--container-padding); } }

:root {
  --white: #FFFFFF;
  --black: #072444;
  --neutral: #041F37;
  --blue: #47B9FF;
  --light-blue: #F0F9FF;
  --yellow: #FBFF00;
  --green: #5FC341;
  --red: #FF4C4C;
  --font-primary: "Barlow", sans-serif; }

*:focus,
*:focus-visible {
  outline: none; }

body {
  background-color: var(--white);
  color: var(--neutral);
  font-family: var(--font-primary);
  font-size: 16px;
  overflow-x: hidden; }

a {
  text-decoration: none;
  color: var(--black); }

.hidden {
  display: none; }

p {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 24px;
  font-weight: 400; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-secondary);
  margin: 0 0 30px; }

img {
  max-width: 100%; }

strong {
  font-weight: 700 !important; }

ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.cover {
  background-size: cover !important; }

.--no-top {
  padding-top: 0 !important;
  margin-bottom: 0 !important; }

*,
*:before,
*:after {
  box-sizing: border-box; }

\:root {
  -moz-tab-size: 4;
  tab-size: 4; }

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

hr {
  height: 0;
  color: inherit; }

abbr[title] {
  text-decoration: underline dotted; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

table {
  text-indent: 0;
  border-color: inherit; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button,
select {
  text-transform: none; }

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; }

::-moz-focus-inner {
  border-style: none;
  padding: 0; }

\:-moz-focusring {
  outline: none; }

\:-moz-ui-invalid {
  box-shadow: none; }

legend {
  padding: 0; }

progress {
  vertical-align: baseline; }

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto; }

[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

summary {
  display: list-item; }

h1,
h2,
h3,
h4 {
  margin: 0;
  padding: 0;
  font-weight: 600; }

h2 {
  margin: 0 0 24px;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700; }
  @media (min-width: 990px) {
    h2 {
      font-size: 24px;
      line-height: 32px;
      margin: 0 0 36px; } }
h3 {
  font-size: 20px;
  line-height: 28px;
  color: var(--blue);
  margin-bottom: 20px;
  font-weight: 600; }
  @media (min-width: 990px) {
    h3 {
      font-size: 24px;
      line-height: 32px; } }
p {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 20px; }
  @media (min-width: 990px) {
    p {
      font-size: 18px;
      line-height: 28px; } }
.h2-line {
  color: var(--neutral);
  text-transform: uppercase;
  font-size: 28px;
  line-height: 36px;
  padding-bottom: 20px;
  margin-bottom: 0;
  font-weight: 700;
  position: relative;
  max-width: 460px;
  padding-right: 100px; }
  @media (min-width: 990px) {
    .h2-line {
      font-size: 36px;
      line-height: 46px;
      padding-right: 0; } }
  .h2-line::after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 87px;
    border-bottom: 4px solid var(--blue);
    content: ""; }

.button {
  background-color: var(--yellow);
  color: var(--neutral);
  border: none;
  border-radius: 9999px;
  padding: 9px 13px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
  display: inline-block; }
  @media (min-width: 990px) {
    .button {
      padding: 15px 21px;
      font-size: 16px; } }
  .button:hover {
    background-color: var(--blue);
    color: var(--neutral); }
  .button.--white {
    background-color: var(--white);
    color: var(--neutral); }
    .button.--white:hover {
      background-color: var(--blue); }
  .button.--blue {
    background-color: var(--blue);
    color: var(--neutral); }
    .button.--blue:hover {
      background-color: var(--yellow); }
  .button.--dark {
    background-color: var(--neutral);
    color: var(--white); }
    .button.--dark:hover {
      background-color: var(--blue); }

a.link {
  display: inline-block;
  font-size: 16px;
  padding-right: 54px;
  font-weight: 600;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='42' height='14' viewBox='0 0 42 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.28214e-06 6.09173L38.6862 6.09173L34.1043 1.28429L35.3283 -5.83255e-07L42 7L35.3283 14L34.1043 12.7157L38.6862 7.90827L3.12333e-06 7.90826L3.28214e-06 6.09173Z' fill='%2347B9FF'/%3E%3C/svg%3E%0A");
  background-position: right center;
  background-repeat: no-repeat; }
  a.link:hover {
    color: var(--blue); }

.button-more {
  background: var(--yellow) url("../media/icons/arrow-long-right.svg") no-repeat right 28px center;
  color: var(--neutral);
  border: none;
  border-radius: 32px;
  padding: 24px 100px 24px 28px;
  font-size: 20px;
  line-height: 28px;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
  display: flex;
  justify-content: center;
  flex-direction: column;
  min-height: 112px; }
  @media (max-width: 544px) {
    .button-more {
      padding: 24px 28px 80px 28px;
      font-size: 20px;
      background-position: left 28px bottom 24px; } }
header {
  background-color: var(--neutral);
  color: var(--white);
  height: 100svh; }
  @media (max-width: 820px) {
    header.header_home {
      background: url("../media/temp/sus-kv-mobile.jpg") no-repeat center center;
      background-size: cover; } }
  header a {
    color: var(--white); }
  header .header {
    position: relative;
    z-index: 100;
    height: 100%;
    display: flex;
    flex-direction: column; }
    header .header::after {
      position: absolute;
      content: '';
      width: 100%;
      height: 100%;
      background: rgba(4, 31, 55, 0.5);
      top: 0;
      left: 0;
      z-index: -1; }
  header video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0; }
    @media (max-width: 820px) {
      header video {
        display: none; } }
  @media (max-width: 989px) {
    header.active video,
    header.active .kv {
      display: none; }
    header.active nav {
      display: flex;
      flex-direction: column; }
    header.active .hamburger {
      position: relative;
      top: -1px;
      right: -6px; }
      header.active .hamburger span {
        height: 2px; }
        header.active .hamburger span:nth-child(1) {
          transform: rotate(45deg) translateY(7px);
          position: relative;
          top: 4px; }
        header.active .hamburger span:nth-child(2) {
          opacity: 0; }
        header.active .hamburger span:nth-child(3) {
          transform: rotate(-45deg) translateY(-7px); } }
.header_container {
  background: rgba(217, 217, 217, 0.2);
  padding: 11px 0 13px;
  font-size: 14px; }
  @media (min-width: 990px) {
    .header_container {
      padding: 12px 0 14px; } }
  .header_container a:hover {
    color: var(--blue); }
  .header_container a.active {
    font-weight: bold; }
  .header_container .container {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .header_container--content {
    display: none; }
    @media (min-width: 990px) {
      .header_container--content {
        display: flex;
        align-items: center;
        justify-content: space-between; } }
    .header_container--content > ul {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin: 0 0 0 22px;
      border-left: 1px solid var(--white); }
      .header_container--content > ul > li {
        margin: 0 0 0 22px; }
        .header_container--content > ul > li.active {
          font-weight: bold; }
          .header_container--content > ul > li.active a {
            color: var(--blue); }

.dropdown-time {
  position: relative;
  padding-right: 18px; }
  .dropdown-time::after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    margin-top: 1px;
    background-image: url("data:image/svg+xml,%0A%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='M4 5.207L7.854 1.354L7.147 0.645996L4 3.793L0.853996 0.645996L0.145996 1.354L4 5.207Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 9px;
    content: ""; }
  .dropdown-time.footer::after {
    display: none; }
  .dropdown-time--link {
    position: relative; }
    @media (min-width: 990px) {
      .dropdown-time--link:hover .dropdown-time {
        color: var(--white); }
        .dropdown-time--link:hover .dropdown-time::after {
          transform: translateY(-50%) rotate(180deg); }
      .dropdown-time--link:hover .dropdown-time-content {
        display: block; } }
    @media (max-width: 989px) {
      .dropdown-time--link.active-time .dropdown-time {
        color: var(--white); }
        .dropdown-time--link.active-time .dropdown-time::after {
          transform: translateY(-50%) rotate(180deg); }
      .dropdown-time--link.active-time .dropdown-time-content {
        display: block; } }
  .dropdown-time.opened::before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: var(--green);
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    left: -15px; }
  .dropdown-time.closed::before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: var(--red);
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    left: -15px; }
  .dropdown-time-content {
    position: absolute;
    right: 0;
    z-index: 1;
    top: 30px;
    background: var(--light-blue);
    padding: 10px 24px;
    border-radius: 11px;
    color: var(--neutral);
    width: 304px;
    display: none; }
    .dropdown-time-content::before {
      position: absolute;
      content: "";
      width: 50%;
      height: 16px;
      top: -16px;
      right: 0; }
    .dropdown-time-content ul {
      display: flex;
      flex-direction: column;
      margin: 0;
      padding: 0; }
      .dropdown-time-content ul li {
        display: flex;
        justify-content: space-between;
        font-size: 14px;
        border-bottom: 1px solid #8B8B8B;
        width: 100%;
        padding: 20px 0;
        margin: 0; }
        .dropdown-time-content ul li:last-child {
          border-bottom: none; }

@media (max-width: 989px) {
  .header_content {
    border-bottom: 1px solid var(--white); } }

.header_content--center {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0 15px; }
  @media (min-width: 990px) {
    .header_content--center {
      position: relative; } }
  @media (min-width: 990px) {
    .header_content--center {
      border-bottom: 1px solid var(--white); } }
  @media (min-width: 990px) {
    .header_content--center {
      padding: 26px 0 19px; } }
.header_content--left {
  display: flex;
  align-items: center; }
  .header_content--left .logo {
    margin-right: 30px;
    position: relative;
    width: 110px; }
    @media (min-width: 990px) {
      .header_content--left .logo {
        width: auto;
        top: -7px; } }
  .header_content--left nav {
    display: none; }
    @media (min-width: 990px) {
      .header_content--left nav {
        display: block; } }
    @media (max-width: 989px) {
      .header_content--left nav {
        min-height: calc(100% - 110px); } }
    .header_content--left nav > ul {
      display: flex;
      align-items: center; }
      .header_content--left nav > ul > li {
        margin: 0 33px 0 0;
        font-weight: 600; }
        @media (max-width: 989px) {
          .header_content--left nav > ul > li {
            width: 100%; }
            .header_content--left nav > ul > li > a {
              width: 100%; } }
        .header_content--left nav > ul > li.active > a {
          color: var(--blue); }
        .header_content--left nav > ul > li:last-child {
          margin-right: 0; }
        @media (min-width: 990px) {
          .header_content--left nav > ul > li > a:hover {
            color: var(--blue); } }
        @media (min-width: 1340px) {
          .header_content--left nav > ul > li.has-dropdown {
            position: relative; } }
        @media (min-width: 990px) {
          .header_content--left nav > ul > li.has-dropdown > a::before {
            position: absolute;
            left: -20px;
            right: -20px;
            height: 61px;
            bottom: -37px;
            content: ""; } }
        @media (min-width: 990px) {
          .header_content--left nav > ul > li.has-dropdown:hover > a {
            color: var(--blue); }
            .header_content--left nav > ul > li.has-dropdown:hover > a::after {
              transform: translateY(-50%) rotate(180deg);
              background-image: url("data:image/svg+xml,%0A%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='M4 5.207L7.854 1.354L7.147 0.645996L4 3.793L0.853996 0.645996L0.145996 1.354L4 5.207Z' fill='%2347B9FF'/%3E%3C/svg%3E%0A"); } }
        .header_content--left nav > ul > li.has-dropdown > a {
          padding-right: 20px;
          position: relative; }
          .header_content--left nav > ul > li.has-dropdown > a::after {
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 16px;
            height: 16px;
            margin-top: 1px;
            background-image: url("data:image/svg+xml,%0A%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='M4 5.207L7.854 1.354L7.147 0.645996L4 3.793L0.853996 0.645996L0.145996 1.354L4 5.207Z' fill='white'/%3E%3C/svg%3E%0A");
            background-position: center;
            background-repeat: no-repeat;
            background-size: 9px;
            content: ""; }
        @media (min-width: 990px) {
          .header_content--left nav > ul > li.has-dropdown:hover .is-dropdown {
            opacity: 1;
            visibility: visible;
            transition-delay: 0.2s; } }
        @media (max-width: 989px) {
          .header_content--left nav > ul > li.has-dropdown.open > a {
            color: var(--blue); }
            .header_content--left nav > ul > li.has-dropdown.open > a::after {
              transform: translateY(-50%) rotate(180deg);
              background-image: url("data:image/svg+xml,%0A%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='M4 5.207L7.854 1.354L7.147 0.645996L4 3.793L0.853996 0.645996L0.145996 1.354L4 5.207Z' fill='%2347B9FF'/%3E%3C/svg%3E%0A"); }
          .header_content--left nav > ul > li.has-dropdown.open .is-dropdown {
            opacity: 1;
            visibility: visible;
            display: block; } }
        .header_content--left nav > ul > li .is-dropdown {
          background-color: var(--light-blue);
          padding: 24px;
          color: var(--neutral);
          border-radius: 10px;
          width: 100%;
          margin-top: 15px;
          top: 0;
          display: block;
          opacity: 0;
          visibility: hidden;
          transition: opacity 0.2s ease, visibility 0s linear 0.2s; }
          @media (max-width: 989px) {
            .header_content--left nav > ul > li .is-dropdown {
              display: none; } }
          @media (min-width: 990px) {
            .header_content--left nav > ul > li .is-dropdown {
              position: absolute;
              left: 0;
              top: 99px;
              z-index: 10;
              padding: 40px;
              margin-top: 0; } }
          @media (min-width: 1340px) {
            .header_content--left nav > ul > li .is-dropdown {
              left: -38px;
              top: 55px;
              width: 996px; } }
    @media (max-width: 989px) {
      .header_content--left nav {
        position: absolute;
        left: 0;
        right: 0;
        top: 110px;
        background-color: var(--neutral); }
        .header_content--left nav > ul {
          flex-direction: column;
          align-items: flex-start;
          padding: 24px 16px 12px; }
          .header_content--left nav > ul > li {
            padding: 0;
            margin: 0 0 24px; } }
.header_content--right {
  display: flex;
  align-items: center; }
  .header_content--right .button {
    margin-left: 30px; }

.kv {
  flex: 1; }
  .kv .container {
    height: 100%; }
  .kv .buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: uppercase; }
    .kv .buttons .button {
      display: none; }
      @media (min-width: 990px) {
        .kv .buttons .button {
          display: block; } }
  .kv_content {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    padding: 48px 0; }
    @media (min-width: 990px) {
      .kv_content {
        padding: 54px 0 45px; } }
    .kv_content h1 {
      font-size: 42px;
      line-height: 56px;
      font-weight: 700;
      text-transform: uppercase; }
      @media (min-width: 990px) {
        .kv_content h1 {
          font-size: 92px;
          line-height: 100%;
          max-width: 400px; } }
    .kv_content p {
      max-width: 584px;
      font-size: 18px;
      line-height: 28px;
      margin-bottom: 40px; }
      @media (min-width: 990px) {
        .kv_content p {
          font-size: 20px;
          line-height: 28px;
          margin-bottom: 30px; } }
@media (min-width: 990px) {
  .header_sub--height {
    max-height: 754px; } }

.header_sub--white {
  height: initial;
  background: var(--white);
  margin-bottom: 30px; }
  .header_sub--white .header_container {
    position: relative;
    z-index: 2; }
    .header_sub--white .header_container a {
      color: var(--neutral); }
      .header_sub--white .header_container a:hover {
        color: var(--neutral); }
    .header_sub--white .header_container--content > ul {
      border-color: var(--neutral); }
  .header_sub--white .header_content .container {
    position: relative; }
    .header_sub--white .header_content .container::before {
      position: absolute;
      left: var(--container-padding);
      right: var(--container-padding);
      border-bottom: 1px solid var(--neutral);
      bottom: 0;
      z-index: 1;
      content: ''; }
  @media (max-width: 989px) {
    .header_sub--white .header_content--left nav {
      top: 68px; } }
  @media (min-width: 990px) {
    .header_sub--white .header_content--left nav > ul > li.has-dropdown > a:not(:hover)::after {
      background-image: url("data:image/svg+xml,%0A%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='M4.00048 5.207L7.85448 1.354L7.14748 0.645996L4.00048 3.793L0.854485 0.645996L0.146484 1.354L4.00048 5.207Z' fill='%23041F37'/%3E%3C/svg%3E%0A"); } }
  .header_sub--white .header::after {
    display: none; }
  @media (min-width: 990px) {
    .header_sub--white .header a {
      color: var(--neutral); } }
  .header_sub--white .hamburger span {
    background-color: var(--neutral); }
  .header_sub--white.active .hamburger span {
    background-color: var(--neutral); }
  .header_sub--white .dropdown-time::after {
    background-image: url("data:image/svg+xml,%0A%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='M4.00048 5.207L7.85448 1.354L7.14748 0.645996L4.00048 3.793L0.854485 0.645996L0.146484 1.354L4.00048 5.207Z' fill='%23041F37'/%3E%3C/svg%3E%0A"); }
  .header_sub--white .dropdown-time--link:hover .dropdown-time {
    color: var(--neutral); }

.header_sub .kv_content {
  display: block;
  max-width: 405px; }
  .header_sub .kv_content h1 {
    font-size: 44px;
    line-height: 56px;
    font-weight: 500;
    margin-bottom: 28px; }
    @media (min-width: 990px) {
      .header_sub .kv_content h1 {
        font-size: 72px;
        line-height: 88px; } }
.header_sub--full {
  height: initial; }
  @media (min-width: 990px) {
    .header_sub--full {
      height: initial; } }
  .header_sub--full .kv {
    max-width: 1088px;
    margin: 0 auto; }
    .header_sub--full .kv_content {
      text-align: center;
      max-width: 554px;
      margin: 0 auto;
      padding-bottom: 10px; }
      .header_sub--full .kv_content h1 {
        font-size: 20px;
        line-height: 28px;
        font-weight: 700;
        margin-bottom: 44px;
        position: relative;
        max-width: 100%; }
        .header_sub--full .kv_content h1::after {
          content: '';
          position: absolute;
          left: 50%;
          bottom: -15px;
          transform: translateX(-50%);
          width: 87px;
          height: 2px;
          background-color: var(--blue); }
      .header_sub--full .kv_content h2 {
        font-size: 44px;
        line-height: 56px;
        font-weight: 500;
        margin-bottom: 24px;
        text-transform: uppercase; }
        @media (min-width: 990px) {
          .header_sub--full .kv_content h2 {
            font-size: 60px;
            line-height: 72px; } }
      .header_sub--full .kv_content.--second h2 {
        font-size: 20px;
        line-height: 28px;
        font-weight: 600;
        margin-bottom: 44px;
        position: relative; }
        .header_sub--full .kv_content.--second h2::after {
          content: '';
          position: absolute;
          left: 50%;
          bottom: -15px;
          transform: translateX(-50%);
          width: 87px;
          height: 2px;
          background-color: var(--blue); }
      .header_sub--full .kv_content.--second h3 {
        font-size: 24px;
        line-height: 32px;
        font-weight: 700;
        margin-bottom: 24px;
        color: var(--white); }
        @media (min-width: 990px) {
          .header_sub--full .kv_content.--second h3 {
            font-size: 36px;
            line-height: 46px;
            margin-bottom: 60px; } }
    .header_sub--full .kv .home-team__stats {
      width: 100%;
      max-width: 100%;
      margin: 0 0 70px; }
      @media (min-width: 990px) {
        .header_sub--full .kv .home-team__stats {
          grid-template-columns: repeat(4, 1fr);
          margin: 30px 0 100px; } }
  .header_sub--full.blue .header_container, .header_sub--full.white .header_container {
    position: relative;
    z-index: 2; }
    .header_sub--full.blue .header_container a, .header_sub--full.white .header_container a {
      color: var(--neutral); }
      .header_sub--full.blue .header_container a:hover, .header_sub--full.white .header_container a:hover {
        color: var(--neutral); }
    .header_sub--full.blue .header_container--content > ul, .header_sub--full.white .header_container--content > ul {
      border-color: var(--neutral); }
  .header_sub--full.blue .header_content .container, .header_sub--full.white .header_content .container {
    position: relative; }
    .header_sub--full.blue .header_content .container::before, .header_sub--full.white .header_content .container::before {
      position: absolute;
      left: var(--container-padding);
      right: var(--container-padding);
      border-bottom: 1px solid var(--neutral);
      bottom: 0;
      z-index: 1;
      content: ''; }
  @media (max-width: 989px) {
    .header_sub--full.blue .header_content--left nav, .header_sub--full.white .header_content--left nav {
      top: 68px; } }
  @media (min-width: 990px) {
    .header_sub--full.blue .header_content--left nav > ul > li.has-dropdown > a:not(:hover)::after, .header_sub--full.white .header_content--left nav > ul > li.has-dropdown > a:not(:hover)::after {
      background-image: url("data:image/svg+xml,%0A%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='M4.00048 5.207L7.85448 1.354L7.14748 0.645996L4.00048 3.793L0.854485 0.645996L0.146484 1.354L4.00048 5.207Z' fill='%23041F37'/%3E%3C/svg%3E%0A"); } }
  .header_sub--full.blue .header::after, .header_sub--full.white .header::after {
    display: none; }
  @media (min-width: 990px) {
    .header_sub--full.blue .header a:not(.button), .header_sub--full.white .header a:not(.button) {
      color: var(--neutral); }
      .header_sub--full.blue .header a:not(.button):hover, .header_sub--full.white .header a:not(.button):hover {
        color: var(--blue); } }
  .header_sub--full.blue .hamburger span, .header_sub--full.white .hamburger span {
    background-color: var(--neutral); }
  .header_sub--full.blue.active .hamburger span, .header_sub--full.white.active .hamburger span {
    background-color: var(--neutral); }
  .header_sub--full.blue .dropdown-time::after, .header_sub--full.white .dropdown-time::after {
    background-image: url("data:image/svg+xml,%0A%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='M4.00048 5.207L7.85448 1.354L7.14748 0.645996L4.00048 3.793L0.854485 0.645996L0.146484 1.354L4.00048 5.207Z' fill='%23041F37'/%3E%3C/svg%3E%0A"); }
  .header_sub--full.blue .dropdown-time--link:hover .dropdown-time, .header_sub--full.white .dropdown-time--link:hover .dropdown-time {
    color: var(--neutral); }
  .header_sub--full.blue .kv_content, .header_sub--full.white .kv_content {
    color: var(--neutral); }
  .header_sub--full.white {
    background-color: var(--white); }
  .header_sub--full.blue {
    background-color: var(--light-blue); }

.dropdown_content {
  display: flex;
  flex-direction: column;
  gap: 24px; }
  @media (min-width: 990px) {
    .dropdown_content {
      flex-direction: row;
      gap: 45px; } }
  @media (min-width: 990px) {
    .dropdown_content--left {
      flex: 0 0 300px; } }
  @media (min-width: 990px) {
    .dropdown_content--middle {
      flex: 0 0 180px; } }
  .dropdown_content--right {
    flex: 1;
    background-color: var(--neutral);
    padding: 30px 34px;
    border-radius: 10px; }
    .dropdown_content--right h4 {
      color: var(--blue);
      font-size: 18px;
      line-height: 28px;
      font-weight: 600;
      margin-bottom: 20px; }
      .dropdown_content--right h4 a {
        color: var(--blue) !important; }
        .dropdown_content--right h4 a:hover {
          color: var(--white) !important; }
    .dropdown_content--right p {
      color: var(--white); }
    .dropdown_content--right .link {
      display: inline-block;
      color: var(--white) !important; }
      .dropdown_content--right .link:hover {
        color: var(--blue) !important; }
  .dropdown_content h3 {
    color: var(--blue);
    text-transform: uppercase;
    margin-bottom: 10px; }
  .dropdown_content ul {
    display: flex;
    flex-direction: column; }
    .dropdown_content ul li {
      margin-bottom: 11px;
      font-weight: 500;
      font-size: 18px;
      line-height: 28px; }
      .dropdown_content ul li:last-child {
        margin-bottom: 0; }
      .dropdown_content ul li a {
        color: var(--neutral); }
        .dropdown_content ul li a:hover {
          color: var(--blue); }
      .dropdown_content ul li p {
        margin: 0; }

.hamburger {
  display: block;
  margin: 0 4px 0 11px; }
  @media (min-width: 990px) {
    .hamburger {
      display: none; } }
  .hamburger span {
    display: block;
    width: 17px;
    height: 1px;
    background-color: var(--white);
    margin-bottom: 5px; }
    .hamburger span:last-child {
      margin-bottom: 0; }

.mobile-nav {
  border-top: 1px solid var(--white);
  margin: 0 16px;
  padding: 32px 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  @media (min-width: 990px) {
    .mobile-nav {
      display: none; } }
  .mobile-nav .buttons {
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap: 16px; }
    .mobile-nav .buttons .button {
      flex: 1;
      padding: 15px;
      font-size: 16px; }
  .mobile-nav__content {
    margin-bottom: 32px; }
    .mobile-nav__content .dropdown-time--link {
      margin-bottom: 22px; }
      .mobile-nav__content .dropdown-time--link .dropdown-time {
        margin-left: 15px; }
    .mobile-nav__content .dropdown-time-content {
      position: relative;
      width: 100%;
      right: 0;
      top: 0;
      margin: 15px 0; }
      .mobile-nav__content .dropdown-time-content::before {
        display: none; }
    .mobile-nav__content .mobile-nav__links {
      font-weight: 600; }

footer {
  background-color: var(--neutral);
  color: var(--white);
  padding: 44px 0 24px; }
  @media (min-width: 990px) {
    footer {
      padding: 44px 0 36px; } }
  footer a {
    color: var(--white); }
    footer a:hover {
      color: var(--blue); }
  footer .fright {
    display: flex;
    justify-content: flex-end; }

.footer__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 67px; }
  @media (max-width: 989px) {
    .footer__header--logo {
      width: 110px; } }
  .footer__header--links {
    display: flex;
    align-items: center; }
    .footer__header--links .button {
      margin-left: 72px;
      display: none; }
      @media (min-width: 990px) {
        .footer__header--links .button {
          display: inline-block; } }
.footer__social {
  display: flex;
  gap: 14px; }
  @media (min-width: 990px) {
    .footer__social {
      gap: 16px; } }
  .footer__social a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    text-indent: -9999px;
    background-color: var(--white);
    background-repeat: no-repeat;
    background-position: center; }
    @media (min-width: 990px) {
      .footer__social a {
        width: 40px;
        height: 40px; } }
    .footer__social a.fb {
      background-image: url("/media/icons/fb.svg"); }
    .footer__social a.in {
      background-image: url("/media/icons/in.svg"); }
    .footer__social a.yt {
      background-image: url("/media/icons/yt.svg"); }
    .footer__social a:hover {
      background-color: var(--blue); }

.footer__contact {
  margin-bottom: 30px; }
  .footer__contact li {
    margin-bottom: 16px;
    padding-left: 20px; }
    .footer__contact li.tel {
      background: url("/media/icons/tel.svg");
      background-repeat: no-repeat;
      background-position: left center; }
    .footer__contact li.mail {
      background: url("/media/icons/mail.svg");
      background-repeat: no-repeat;
      background-position: left center; }
    .footer__contact li:last-child {
      margin-bottom: 0; }

@media (min-width: 990px) {
  .footer__cols {
    display: flex;
    justify-content: space-between;
    gap: 30px; } }

.footer__cols--left {
  max-width: 375px; }

.footer__cols--right {
  flex: 1;
  padding: 0 16px 0 50px; }
  .footer__cols--right > div {
    margin-bottom: 40px; }
    .footer__cols--right > div:last-child {
      margin-bottom: 0; }

.footer__content {
  margin-bottom: 42px; }
  .footer__content h4 {
    font-weight: 100;
    margin: 0 0 24px; }
  .footer__content ul li {
    margin-bottom: 16px; }
  .footer__content .dropdown-time {
    display: block;
    padding: 0 0 0 18px;
    margin-bottom: 10px; }
    .footer__content .dropdown-time::before {
      left: 0; }
  .footer__content .dropdown-time--foot {
    max-width: 220px;
    margin-bottom: 30px; }
    @media (min-width: 990px) {
      .footer__content .dropdown-time--foot {
        padding: 12px 16px;
        margin-bottom: 0; } }
    .footer__content .dropdown-time--foot .open {
      display: block;
      position: relative;
      padding-left: 15px;
      margin-bottom: 12px; }
      .footer__content .dropdown-time--foot .open::before {
        content: '';
        position: absolute;
        width: 7px;
        height: 7px;
        background-color: var(--green);
        border-radius: 50%;
        top: 50%;
        transform: translateY(-50%);
        left: 0; }
    .footer__content .dropdown-time--foot ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .footer__content .dropdown-time--foot ul li {
        display: flex;
        justify-content: space-between;
        padding: 4px 0;
        margin: 0 0 8px; }
        .footer__content .dropdown-time--foot ul li span {
          font-weight: normal; }
        .footer__content .dropdown-time--foot ul li strong {
          font-weight: 600; }

.footer__bottom {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid var(--white);
  font-size: 14px;
  padding-top: 27px; }
  @media (max-width: 989px) {
    .footer__bottom {
      flex-direction: column; } }
  .footer__bottom p {
    margin: 0;
    font-size: 14px; }
    @media (max-width: 989px) {
      .footer__bottom p {
        order: 1;
        margin-top: 24px; } }
  .footer__bottom ul {
    display: flex;
    gap: 24px; }
    @media (max-width: 989px) {
      .footer__bottom ul {
        flex-direction: column;
        gap: 16px; } }
.language-selector {
  position: relative; }
  .language-selector__link {
    position: relative;
    padding-right: 18px; }
    .language-selector__link::after {
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 16px;
      height: 16px;
      margin-top: 1px;
      background-image: url("data:image/svg+xml,%0A%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='M4 5.207L7.854 1.354L7.147 0.645996L4 3.793L0.853996 0.645996L0.145996 1.354L4 5.207Z' fill='white'/%3E%3C/svg%3E%0A");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 9px;
      content: ""; }
  .language-selector__dropdown {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    z-index: 10;
    background-color: var(--white);
    color: var(--neutral);
    text-align: center;
    padding: 7px;
    border-radius: 11px; }
    @media (max-width: 989px) {
      .language-selector__dropdown {
        position: relative;
        top: 5px;
        right: initial;
        width: auto; } }
  .language-selector.active .language-selector__link::after {
    transform: translateY(-50%) rotate(180deg); }
  .language-selector.active .language-selector__dropdown {
    display: block; }

.footer__cover {
  background-color: var(--neutral);
  padding: 32px 0 0; }
  @media (min-width: 990px) {
    .footer__cover {
      padding: 65px 0 32px; } }
.custom-checkbox {
  position: relative;
  display: inline-block;
  padding-left: 32px;
  cursor: pointer;
  font-size: 16px;
  user-select: none;
  line-height: 22px; }
  .custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  .custom-checkbox .checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #4A4A4A;
    border: 2px solid #4A4A4A; }
  .custom-checkbox input:checked ~ .checkmark {
    background-color: var(--blue);
    border-color: var(--blue); }
  .custom-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none; }
  .custom-checkbox input:checked ~ .checkmark:after {
    display: block; }
  .custom-checkbox .checkmark:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg); }

.custom-checkbox a {
  text-decoration: underline; }
  .custom-checkbox a:hover {
    text-decoration: none; }

.custom-checkbox.error .checkmark {
  background-color: rgba(255, 0, 0, 0.2);
  border-color: rgba(255, 0, 0, 0.2); }

.custom-radio {
  position: relative;
  display: inline-block;
  padding-left: 32px;
  cursor: pointer;
  font-size: 16px;
  user-select: none;
  margin-right: 20px; }
  .custom-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  .custom-radio .radiomark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #041F37;
    border: 2px solid #041F37;
    border-radius: 50%; }
  .custom-radio input:checked ~ .radiomark {
    background-color: var(--blue);
    border-color: var(--blue); }
  .custom-radio .radiomark:after {
    content: "";
    position: absolute;
    display: none; }
  .custom-radio input:checked ~ .radiomark:after {
    display: block; }
  .custom-radio .radiomark:after {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white; }

.input_wrap {
  position: relative;
  width: 100%;
  display: inline-block; }
  .input_wrap .error {
    display: none; }
  .input_wrap input[type="text"],
  .input_wrap input[type="email"],
  .input_wrap input[type="date"],
  .input_wrap textarea {
    width: 100%;
    height: 48px;
    padding-left: 14px;
    font-size: 16px;
    color: var(--neutral);
    border-radius: 8px;
    box-shadow: none;
    outline: none;
    border: 0; }
    .input_wrap input[type="text"]:focus + label, .input_wrap input[type="text"]:valid + label,
    .input_wrap input[type="email"]:focus + label,
    .input_wrap input[type="email"]:valid + label,
    .input_wrap input[type="date"]:focus + label,
    .input_wrap input[type="date"]:valid + label,
    .input_wrap textarea:focus + label,
    .input_wrap textarea:valid + label {
      font-size: 12px;
      color: #828282;
      top: 7px;
      left: 14px;
      background: #fff;
      padding: 0; }
    .input_wrap input[type="text"]:not(:placeholder-shown),
    .input_wrap input[type="email"]:not(:placeholder-shown),
    .input_wrap input[type="date"]:not(:placeholder-shown),
    .input_wrap textarea:not(:placeholder-shown) {
      padding-top: 12px; }
  .input_wrap textarea {
    height: 240px;
    padding: 20px 14px; }
    .input_wrap textarea:focus, .input_wrap textarea:valid {
      padding-top: 28px; }
  .input_wrap input[type="date"] {
    color: transparent; }
    .input_wrap input[type="date"]:focus, .input_wrap input[type="date"]:valid {
      color: var(--neutral); }
  .input_wrap label {
    position: absolute;
    top: 0;
    left: 0;
    padding: 14px;
    font-family: Arial, sans-serif;
    font-size: 16px;
    color: #afbdcf;
    pointer-events: none;
    transition: 0.2s ease all; }

.input_wrap.error input[type="text"],
.input_wrap.error input[type="email"],
.input_wrap.error input[type="date"],
.input_wrap.error textarea {
  background-color: rgba(255, 0, 0, 0.2); }

.input_wrap.error .error {
  display: block;
  color: #800201;
  font-style: italic;
  font-size: 12px; }

input[type="date"] {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 11H9V13H7V11ZM7 15H9V17H7V15ZM11 11H13V13H11V11ZM11 15H13V17H11V15ZM15 11H17V13H15V11ZM15 15H17V17H15V15Z' fill='%239D9D9D'/%3E%3Cpath d='M5 22H19C20.103 22 21 21.103 21 20V6C21 4.897 20.103 4 19 4H17V2H15V4H9V2H7V4H5C3.897 4 3 4.897 3 6V20C3 21.103 3.897 22 5 22ZM19 8L19.001 20H5V8H19Z' fill='%239D9D9D'/%3E%3C/svg%3E%0A");
  background-position: right 14px center;
  background-repeat: no-repeat;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none; }
  input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer; }
  input[type="date"]::-ms-clear {
    opacity: 0;
    cursor: pointer; }
  input[type="date"]::-ms-expand {
    opacity: 0;
    cursor: pointer; }

.home-cta {
  background-color: var(--neutral);
  position: relative;
  z-index: 1000; }
  .home-cta.--paddings {
    padding: 48px 0; }
    @media (min-width: 990px) {
      .home-cta.--paddings {
        padding: 56px 0 80px; } }
  .home-cta h2 {
    color: var(--white); }
  .home-cta .button-more span {
    display: block;
    max-width: 890px;
    font-size: 18px;
    font-weight: normal;
    line-height: 28px;
    text-transform: none; }

.blog-articles {
  background-color: var(--neutral);
  color: var(--white);
  padding: 50px 0 15px; }
  .blog-articles.last-articles {
    padding: 55px 0; }
    @media (min-width: 990px) {
      .blog-articles.last-articles {
        padding: 95px 0; } }
    .blog-articles.last-articles h2 {
      font-size: 24px;
      line-height: 32px;
      font-weight: 600; }
      @media (min-width: 990px) {
        .blog-articles.last-articles h2 {
          font-size: 36px;
          line-height: 46px; } }
    .blog-articles.last-articles h3 {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 12px;
      text-transform: uppercase; }
  .blog-articles--header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px; }
    .blog-articles--header h2 {
      margin-bottom: 0; }
    .blog-articles--header .link {
      display: inline-block; }
    @media (max-width: 989px) {
      .blog-articles--header .link span {
        display: none; } }
    @media (min-width: 990px) {
      .blog-articles--header {
        margin-bottom: 66px; } }
    .blog-articles--header .link {
      color: var(--white); }
  @media (max-width: 989px) {
    .blog-articles .swiper {
      margin-right: calc(-1 * var(--container-padding)); } }
  .blog-articles article {
    margin-bottom: 30px; }
    .blog-articles article .img {
      position: relative;
      width: 100%;
      height: 240px;
      overflow: hidden;
      margin-bottom: 16px; }
      @media (min-width: 990px) {
        .blog-articles article .img {
          margin-bottom: 25px; } }
    .blog-articles article img {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      object-fit: cover;
      height: 100%; }
    @media (min-width: 990px) {
      .blog-articles article h3:hover {
        color: var(--white); } }
    @media (max-width: 989px) {
      .blog-articles article h3 {
        font-size: 14px;
        margin-bottom: 0;
        text-transform: uppercase; } }
    .blog-articles article p {
      color: var(--white); }

.hidden-article {
  display: none; }

.video {
  margin: 65px 0;
  position: relative; }
  .video iframe,
  .video video {
    width: 100%;
    aspect-ratio: 16 / 9;
    height: auto; }

.testimonials {
  background-color: var(--light-blue);
  padding: 48px 0; }
  @media (min-width: 990px) {
    .testimonials {
      padding: 50px 0 66px;
      margin-bottom: 15px; } }
  .testimonials__header {
    margin-bottom: 40px; }
    @media (min-width: 990px) {
      .testimonials__header {
        text-align: center;
        margin-bottom: 45px; } }
    .testimonials__header h2 {
      position: relative;
      padding-bottom: 16px;
      margin-bottom: 16px;
      font-size: 24px;
      line-height: 32px;
      font-weight: 700; }
      @media (min-width: 990px) {
        .testimonials__header h2 {
          padding-bottom: 20px;
          margin-bottom: 38px;
          font-size: 36px;
          line-height: 46px; } }
      .testimonials__header h2::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 87px;
        height: 4px;
        background-color: var(--blue); }
        @media (min-width: 990px) {
          .testimonials__header h2::after {
            left: 50%;
            transform: translateX(-50%); } }
    @media (min-width: 990px) {
      .testimonials__header p {
        max-width: 676px;
        margin: 0 auto; } }
.testimonial {
  background-color: var(--neutral);
  color: var(--white);
  border-radius: 40px; }
  .testimonial__header {
    padding: 78px 32px 32px;
    background: url("../media/icons/quote.svg") no-repeat left 52px top 35px; }
    .testimonial__header p {
      margin: 0; }
    @media (min-width: 990px) {
      .testimonial__header {
        padding: 110px 52px 56px; } }
    @media (max-width: 989px) {
      .testimonial__header {
        background-position: left 32px top 32px;
        background-size: 40px; } }
  .testimonial__footer {
    border-top: 1px solid var(--blue);
    padding: 24px 32px;
    display: flex;
    align-items: center; }
    @media (min-width: 990px) {
      .testimonial__footer {
        padding: 30px 52px; } }
    .testimonial__footer--img {
      position: relative;
      margin-right: 20px;
      border-radius: 50%;
      margin-right: 20px;
      width: 68px;
      height: 68px;
      overflow: hidden; }
      @media (max-width: 989px) {
        .testimonial__footer--img {
          width: 56px;
          height: 56px; } }
    .testimonial__footer img {
      position: absolute;
      transform: translate(-50%, -50%);
      top: 50%;
      left: 50%;
      width: 135%;
      max-width: initial; }

.testimonials-swipe {
  padding-bottom: 58px; }
  @media (min-width: 990px) {
    .testimonials-swipe {
      padding-bottom: 68px; } }
.arrows {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  width: 114px; }
  .arrows .swiper-button-next, .arrows .swiper-button-prev {
    width: 42px;
    height: 14px; }
    .arrows .swiper-button-next::after, .arrows .swiper-button-prev::after {
      display: none; }
  .arrows .swiper-button-next {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='42' height='14' viewBox='0 0 42 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.28214e-06 6.09173L38.6862 6.09173L34.1043 1.28429L35.3283 -5.83255e-07L42 7L35.3283 14L34.1043 12.7157L38.6862 7.90827L3.12333e-06 7.90826L3.28214e-06 6.09173Z' fill='%23041F37'/%3E%3C/svg%3E%0A"); }
  .arrows .swiper-button-prev {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='42' height='14' viewBox='0 0 42 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42 7.90826L3.31376 7.90827L7.89571 12.7157L6.67166 14L0 7L6.67166 -1.90735e-06L7.89571 1.28429L3.31376 6.09173L42 6.09173V7.90826Z' fill='%23062036'/%3E%3C/svg%3E%0A"); }

:root {
  --abox-width: 28%;
  --abox-height: 18%; }

.animation-boxes {
  background: #000 url("../media/temp/home-tel.jpg") no-repeat center right;
  background-size: auto 100%;
  height: 606px;
  position: relative; }
  @media (max-width: 989px) {
    .animation-boxes {
      background: url("../media/temp/home-tel.jpg") no-repeat center right;
      height: 668px;
      background-size: 120% auto;
      background-position: top right; } }
.abox {
  position: absolute;
  left: 0;
  height: 100%;
  transition: width 0.3s ease-in-out; }
  @media (max-width: 989px) {
    .abox {
      padding: 40px 24px 16px 76px;
      border-radius: 32px 32px 0 0;
      bottom: 0; } }
  @media (min-width: 990px) {
    .abox {
      top: 0;
      padding: 47px 67px;
      border-radius: 0 32px 32px 0; } }
  .abox span {
    position: absolute;
    right: 57px;
    bottom: 40px;
    font-size: 110px;
    font-weight: 800; }
    @media (max-width: 989px) {
      .abox span {
        left: 16px;
        bottom: initial;
        top: 16px;
        font-size: 72px; } }
  .abox h3 {
    color: var(--neutral);
    font-weight: 700;
    font-size: 22px;
    line-height: 26px; }
    @media (min-width: 990px) {
      .abox h3 {
        height: 33%; } }
  .abox p,
  .abox .link {
    opacity: 0; }
  @media (min-width: 990px) {
    .abox:hover p,
    .abox:hover .link {
      opacity: 1;
      transition: opacity 0.5s ease-in-out; } }
  .abox.box-1 .link {
    background-image: url("data:image/svg+xml, %3Csvg width='42' height='14' viewBox='0 0 42 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.28214e-06 6.09173L38.6862 6.09173L34.1043 1.28429L35.3283 -5.83255e-07L42 7L35.3283 14L34.1043 12.7157L38.6862 7.90827L3.12333e-06 7.90826L3.28214e-06 6.09173Z' fill='%23041F37'/%3E%3C/svg%3E%0A"); }
    @media (min-width: 990px) {
      .abox.box-1 .link:hover {
        color: var(--white); } }
  .abox.box-2 .link {
    color: var(--white);
    background-image: url("data:image/svg+xml, %3Csvg width='42' height='14' viewBox='0 0 42 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.28214e-06 6.09173L38.6862 6.09173L34.1043 1.28429L35.3283 -5.83255e-07L42 7L35.3283 14L34.1043 12.7157L38.6862 7.90827L3.12333e-06 7.90826L3.28214e-06 6.09173Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A"); }
    @media (min-width: 990px) {
      .abox.box-2 .link:hover {
        color: var(--blue); } }
  @media (min-width: 990px) {
    .abox.box-1 {
      background-color: var(--blue);
      width: var(--abox-width);
      z-index: 100; }
      .abox.box-1 p,
      .abox.box-1 .link {
        opacity: 1; } }
  @media (min-width: 990px) and (min-width: 990px) {
    .abox.box-1:hover {
      width: calc(100% - 30% * 2); }
      .abox.box-1:hover ~ .box-2 {
        width: calc(100% - 45%); }
      .abox.box-1:hover ~ .box-3 {
        width: calc(100% - 30%); } }
  @media (min-width: 990px) {
    .abox.box-2 {
      background-color: #102945;
      width: calc(var(--abox-width) + 15%);
      padding-left: calc(var(--abox-width) + 40px);
      z-index: 10;
      color: var(--white); }
      .abox.box-2 span {
        color: var(--white); }
      .abox.box-2 h3 {
        color: var(--white); }
        .abox.box-2 h3 a {
          color: var(--white); } }
  @media (min-width: 990px) and (min-width: 990px) {
    .abox.box-2:hover {
      width: calc(100% - 30%); }
      .abox.box-2:hover ~ .box-3 {
        width: calc(100% - 15%); } }
  @media (min-width: 990px) {
    .abox.box-3 {
      background-color: #F9FAF1;
      width: calc(var(--abox-width) + 30%);
      padding-left: calc(var(--abox-width) + 15% + 40px);
      z-index: 1; } }
  @media (min-width: 990px) and (min-width: 990px) {
    .abox.box-3:hover {
      width: calc(100% - 30%); } }
  @media (max-width: 989px) {
    .abox.box-1 {
      background-color: var(--blue);
      padding-bottom: calc(var(--abox-height) + 18% + 40px);
      height: calc(var(--abox-height) + 50%);
      width: 100%;
      z-index: 1;
      transition: height 0.3s ease-in-out; }
      .abox.box-1 p {
        opacity: 1; }
      .abox.box-1 .link {
        opacity: 0; }
      .abox.box-1.open {
        height: 100%; }
        .abox.box-1.open .link {
          opacity: 1; }
    .abox.box-2 {
      background-color: #102945;
      height: calc(var(--abox-height) + 18%);
      width: 100%;
      padding-bottom: calc(var(--abox-height) + 40px);
      z-index: 10;
      color: var(--white);
      transition: height 0.3s ease-in-out; }
      .abox.box-2 span a,
      .abox.box-2 h3 a {
        color: var(--white); }
      .abox.box-2.open {
        height: calc(100% - 18%); }
        .abox.box-2.open p,
        .abox.box-2.open .link {
          opacity: 1; }
    .abox.box-3 {
      background-color: #F9FAF1;
      height: var(--abox-height);
      width: 100%;
      z-index: 100;
      transition: height 0.3s ease-in-out; }
      .abox.box-3.open {
        height: calc(100% - 36%); }
        .abox.box-3.open p,
        .abox.box-3.open .link {
          opacity: 1; }
    .abox.hbox1 {
      height: 100%; }
      .abox.hbox1 p {
        opacity: 0; }
    .abox.hbox2 {
      height: calc(100% - 18%); } }
.pricelist {
  background-color: var(--light-blue);
  padding: 48px 0; }
  @media (min-width: 545px) {
    .pricelist {
      padding: 72px 0; } }
  .pricelist_header {
    text-align: center;
    margin-bottom: 40px;
    max-width: 583px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 545px) {
      .pricelist_header {
        margin-bottom: 80px; } }
    .pricelist_header h2 {
      position: relative;
      font-size: 36px;
      line-height: 46px;
      padding-bottom: 20px;
      max-width: 460px;
      margin: 0 auto 40px; }
      .pricelist_header h2::after {
        content: '';
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
        width: 87px;
        height: 4px;
        background-color: var(--blue); }
  .pricelist_items {
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    margin-bottom: 55px; }
    @media (min-width: 545px) {
      .pricelist_items {
        flex-direction: row; } }
  .pricelist_item {
    border: 1px solid var(--neutral);
    width: 100%;
    border-radius: 30px;
    background-color: var(--white); }
    @media (min-width: 545px) {
      .pricelist_item {
        width: 324px; } }
    .pricelist_item-header {
      padding: 28px 35px;
      border-bottom: 1px solid var(--neutral); }
      .pricelist_item-header h3 {
        font-size: 24px;
        line-height: 32px;
        margin: 0;
        color: var(--neutral);
        font-weight: 700; }
      .pricelist_item-header p {
        margin: 0; }
    .pricelist_item-body {
      padding: 11px 35px; }
      .pricelist_item-body p span {
        font-size: 48px;
        line-height: 60px;
        font-weight: 700; }
      .pricelist_item-body ul li {
        padding-left: 48px;
        margin-bottom: 20px;
        background: url("/media/icons/bx-check.svg") no-repeat left 5px top 4px; }
    .pricelist_item-footer {
      padding: 18px 35px;
      border-top: 1px solid var(--neutral); }
    .pricelist_item.--exposed {
      background-color: var(--neutral);
      color: var(--white); }
      .pricelist_item.--exposed .pricelist_item-header,
      .pricelist_item.--exposed .pricelist_item-footer {
        border-color: var(--white); }
        .pricelist_item.--exposed .pricelist_item-header h3,
        .pricelist_item.--exposed .pricelist_item-footer h3 {
          color: var(--white); }
      .pricelist_item.--exposed .pricelist_item-body p {
        color: var(--yellow); }
      .pricelist_item.--exposed .pricelist_item-body ul li {
        background: url("/media/icons/bx-check-y.svg") no-repeat left 5px top 4px; }
  .pricelist__section .closed {
    display: none; }
  .pricelist__list li {
    margin-bottom: 16px;
    background-color: var(--neutral);
    color: var(--white);
    border-radius: 8px;
    padding: 20px 24px;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    justify-content: space-between; }
  .pricelist__items--nav {
    display: flex;
    gap: 20px;
    margin-bottom: 24px; }
    .pricelist__items--nav li a {
      display: inline-block;
      padding: 14px 14px;
      font-size: 16px;
      line-height: 28px;
      font-weight: 700; }
      @media (min-width: 1340px) {
        .pricelist__items--nav li a {
          padding: 14px 24px;
          font-size: 18px;
          line-height: 28px; } }
      .pricelist__items--nav li a:hover {
        color: var(--blue); }
    .pricelist__items--nav li.active a {
      background-color: var(--yellow);
      border-radius: 9999px;
      color: var(--neutral); }
  .pricelist__box {
    background-color: var(--neutral);
    color: var(--white);
    border-radius: 8px;
    padding: 24px; }
    .pricelist__box h4 {
      color: var(--blue);
      text-transform: uppercase;
      font-size: 18px;
      line-height: 28px;
      margin-bottom: 8px; }
    .pricelist__box p {
      margin-bottom: 15px; }
    .pricelist__box .price {
      font-size: 40px;
      white-space: nowrap;
      font-weight: 500;
      margin-bottom: 30px; }
      @media (min-width: 545px) {
        .pricelist__box .price {
          font-size: 60px; } }
      .pricelist__box .price span {
        font-size: 16px;
        font-weight: 400; }
  .pricelist__grid {
    grid-gap: 20px; }
  .pricelist__menu li {
    margin-bottom: 24px; }
    .pricelist__menu li a {
      font-size: 24px;
      line-height: 32px;
      font-weight: 500; }
      .pricelist__menu li a:hover {
        color: var(--blue); }
    .pricelist__menu li.active a {
      font-weight: 700; }

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

.moreinfo {
  position: relative;
  display: inline-block; }
  .moreinfo span {
    padding-right: 20px;
    position: relative;
    cursor: pointer; }
    .moreinfo span::after {
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 16px;
      height: 16px;
      margin-top: 1px;
      background-image: url("data:image/svg+xml,%0A%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='M4 5.207L7.854 1.354L7.147 0.645996L4 3.793L0.853996 0.645996L0.145996 1.354L4 5.207Z' fill='white'/%3E%3C/svg%3E%0A");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 9px;
      content: ""; }
  .moreinfo__popup {
    display: none;
    position: absolute;
    left: 100%;
    margin-left: -20px;
    top: -100%;
    margin-top: 50px;
    width: 336px;
    background-color: var(--light-blue);
    color: var(--neutral);
    border-radius: 11px;
    padding: 24px 15px;
    font-size: 14px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    z-index: 10000; }
    @media (max-width: 1339px) {
      .moreinfo__popup {
        left: 0;
        margin-left: 0; } }
    @media (max-width: 544px) {
      .moreinfo__popup {
        left: 0;
        margin-left: -20px; } }
    .moreinfo__popup p {
      margin: 0; }
  .moreinfo.active .moreinfo__popup {
    display: block; }
  .moreinfo.active span::after {
    rotate: 180deg;
    top: -4px; }

.section_faq {
  background: #061D30 url("../media/temp/faq.jpg") no-repeat center top;
  padding: 250px 0 20px;
  position: relative; }
  @media (min-width: 990px) {
    .section_faq {
      padding: 70px 0;
      background: #061D30; } }
  .section_faq .faq-img {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    @media (min-width: 990px) {
      .section_faq .faq-img {
        min-height: 640px; } }
    .section_faq .faq-img img {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .section_faq h2 {
    color: var(--white);
    font-size: 22px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 25px; }
  .section_faq .container {
    position: relative;
    z-index: 1; }
  @media (max-width: 989px) {
    .section_faq::before {
      position: absolute;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 70%;
      content: "";
      background: linear-gradient(180deg, rgba(4, 31, 55, 0) 0%, #061D30 47.12%); } }
  @media (min-width: 990px) {
    .section_faq::before {
      position: absolute;
      right: 0;
      top: 0;
      width: 70%;
      height: 100%;
      content: "";
      background: linear-gradient(90deg, rgba(4, 31, 55, 0) 0%, #061D30 47.12%); } }
.faq-items {
  border-top: 1px solid var(--white); }

.faq-item {
  border-bottom: 1px solid var(--white);
  padding-bottom: 20px; }
  .faq-item h3 {
    color: var(--white);
    font-size: 16px;
    padding: 20px 130px 0 0;
    margin: 0;
    cursor: pointer;
    position: relative; }
    .faq-item h3::after {
      content: "";
      position: absolute;
      right: 22px;
      top: calc(50% + 10px);
      transform: translateY(-50%);
      width: 16px;
      height: 16px;
      background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1647 7.79134C16.4155 7.79134 16.5409 7.91672 16.5409 8.16747V9.14543C16.5409 9.39618 16.4155 9.52156 16.1647 9.52156H9.65758C9.55728 9.52156 9.50713 9.57171 9.50713 9.67202V16.0287C9.50713 16.2795 9.38175 16.4048 9.13099 16.4048H8.15304C7.90228 16.4048 7.7769 16.2795 7.7769 16.0287V9.67202C7.7769 9.57171 7.72675 9.52156 7.62645 9.52156H1.1193C0.868543 9.52156 0.743164 9.39618 0.743164 9.14543V8.16747C0.743164 7.91672 0.868543 7.79134 1.1193 7.79134H7.62645C7.72675 7.79134 7.7769 7.74119 7.7769 7.64088V0.94567C7.7769 0.694913 7.90228 0.569534 8.15304 0.569534H9.13099C9.38175 0.569534 9.50713 0.694913 9.50713 0.94567V7.64088C9.50713 7.74119 9.55728 7.79134 9.65758 7.79134H16.1647Z' fill='%2347B9FF'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: center; }
  .faq-item.active .faq-answer {
    display: block; }
  .faq-item.active h3::after {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='3' viewBox='0 0 13 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.13981 2.56715C0.88905 2.56715 0.763672 2.44178 0.763672 2.19102V1.17545C0.763672 0.924695 0.88905 0.799316 1.13981 0.799316H11.9349C12.1857 0.799316 12.311 0.924695 12.311 1.17545V2.19102C12.311 2.44178 12.1857 2.56715 11.9349 2.56715H1.13981Z' fill='%2347B9FF'/%3E%3C/svg%3E%0A"); }

.faq-answer {
  color: var(--white);
  font-size: 14px;
  padding: 0 130px 10px 0;
  display: none; }
  .faq-answer p {
    font-size: 16px;
    line-height: 22px; }
    .faq-answer p:last-child {
      margin-bottom: 0; }

.gallery__section {
  background-color: var(--neutral);
  padding-bottom: 43px; }

.gallery__item {
  display: block;
  width: 100%;
  height: 322px;
  position: relative; }
  @media (min-width: 545px) {
    .gallery__item {
      height: 422px; } }
  .gallery__item::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(4, 31, 55, 0) 0%, rgba(6, 29, 48, 0.6) 100%);
    z-index: 1; }
  .gallery__item img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .gallery__item label {
    position: absolute;
    left: 32px;
    top: 32px;
    color: var(--white);
    padding: 4px 12px;
    background-color: var(--blue);
    border-radius: 8px;
    z-index: 10; }
  .gallery__item .title {
    position: absolute;
    left: 22px;
    right: 22px;
    bottom: 32px;
    color: var(--white);
    font-size: 20px;
    list-style: 32px;
    font-weight: 600;
    padding-right: 60px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='42' height='14' viewBox='0 0 42 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.28214e-06 6.09173L38.6862 6.09173L34.1043 1.28429L35.3283 -5.83255e-07L42 7L35.3283 14L34.1043 12.7157L38.6862 7.90827L3.12333e-06 7.90826L3.28214e-06 6.09173Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: right center;
    background-repeat: no-repeat;
    z-index: 10; }
    @media (min-width: 545px) {
      .gallery__item .title {
        left: 32px;
        right: 32px;
        font-size: 24px; } }
.gallery__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 10px;
  margin-bottom: 50px; }
  @media (max-width: 989px) {
    .gallery__header {
      flex-direction: column; } }
  .gallery__header ul {
    display: flex;
    align-items: center;
    list-style: none;
    gap: 15px; }
    @media (min-width: 990px) {
      .gallery__header ul {
        flex-wrap: wrap; } }
    @media (max-width: 989px) {
      .gallery__header ul {
        order: 2;
        overflow-x: auto; } }
    @media (max-width: 989px) {
      .gallery__header ul li {
        width: 100%; } }
    .gallery__header ul li a {
      display: inline-block;
      color: var(--white);
      padding: 13px 24px;
      text-align: center;
      white-space: nowrap; }
      @media (max-width: 989px) {
        .gallery__header ul li a {
          width: 100%; } }
      .gallery__header ul li a:hover {
        background-color: var(--blue);
        border-radius: 999px;
        color: var(--neutral);
        font-weight: 600; }
    .gallery__header ul li.active a {
      background-color: var(--blue);
      border-radius: 999px;
      color: var(--neutral);
      font-weight: 600; }
    .gallery__header ul li:last-child {
      margin-right: 0; }
  .gallery__header .button {
    white-space: nowrap; }
    @media (max-width: 989px) {
      .gallery__header .button {
        width: 100%;
        margin-bottom: 30px;
        order: 1; } }
.gallery__footer {
  padding: 65px 0 30px; }
  .gallery__footer .link {
    float: right;
    color: var(--white);
    text-transform: uppercase; }

.blog__section {
  padding-bottom: 43px; }

.blog__item {
  display: block;
  width: 100%;
  position: relative;
  margin-bottom: 30px; }
  .blog__item a {
    display: inline-block;
    width: 100%;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600; }
  .blog__item .img {
    min-height: 240px;
    width: 100%;
    overflow: hidden;
    position: relative; }
  .blog__item img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    margin-bottom: 16px;
    object-fit: cover;
    height: 100%; }
  .blog__item h5 {
    color: var(--blue);
    font-weight: 600;
    margin: 0 0 12px;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase; }
  .blog__item .title {
    position: absolute;
    left: 22px;
    right: 22px;
    bottom: 32px;
    color: var(--white);
    font-size: 20px;
    list-style: 32px;
    font-weight: 600;
    padding-right: 60px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='42' height='14' viewBox='0 0 42 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.28214e-06 6.09173L38.6862 6.09173L34.1043 1.28429L35.3283 -5.83255e-07L42 7L35.3283 14L34.1043 12.7157L38.6862 7.90827L3.12333e-06 7.90826L3.28214e-06 6.09173Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: right center;
    background-repeat: no-repeat;
    z-index: 10; }
    @media (min-width: 545px) {
      .blog__item .title {
        left: 32px;
        right: 32px;
        font-size: 24px; } }
.blog__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 10px;
  margin-bottom: 50px; }
  @media (max-width: 989px) {
    .blog__header {
      flex-direction: column; } }
  .blog__header ul {
    display: flex;
    align-items: center;
    list-style: none; }
    @media (max-width: 989px) {
      .blog__header ul {
        order: 2;
        overflow-x: auto; } }
    .blog__header ul li {
      margin-right: 10px; }
      @media (max-width: 989px) {
        .blog__header ul li {
          width: 100%; } }
      .blog__header ul li a {
        display: inline-block;
        color: var(--neutral);
        font-weight: 500;
        padding: 13px 24px;
        text-align: center;
        white-space: nowrap; }
        @media (max-width: 989px) {
          .blog__header ul li a {
            width: 100%; } }
        .blog__header ul li a:hover {
          background-color: var(--blue);
          border-radius: 999px;
          color: var(--neutral);
          font-weight: 600; }
      .blog__header ul li.active a {
        background-color: var(--blue);
        border-radius: 999px;
        color: var(--neutral);
        font-weight: 600; }
      .blog__header ul li:last-child {
        margin-right: 0; }
  @media (max-width: 989px) {
    .blog__header .button {
      width: 100%;
      margin-bottom: 30px;
      order: 1; } }
.blog__footer {
  display: inline-block;
  width: 100%;
  padding: 65px 0 30px; }
  .blog__footer .link {
    float: right;
    text-transform: uppercase; }

.exposed-article {
  margin-bottom: 60px; }
  @media (min-width: 990px) {
    .exposed-article {
      margin-bottom: 130px; } }
  .exposed-article .blog__item--img {
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 100%;
    aspect-ratio: 720 / 350; }
    .exposed-article .blog__item--img img {
      width: 100%;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      object-fit: cover;
      height: 100%; }
  .exposed-article .col-md-5 {
    display: flex;
    align-items: center; }
  .exposed-article .blog__item {
    margin-bottom: 0; }
    @media (min-width: 990px) {
      .exposed-article .blog__item {
        padding-left: 40px; } }
    .exposed-article .blog__item .link-title {
      font-size: 24px;
      line-height: 32px;
      font-weight: 500;
      margin-bottom: 40px; }
      @media (min-width: 990px) {
        .exposed-article .blog__item .link-title {
          font-size: 32px;
          line-height: 42px; } }
      .exposed-article .blog__item .link-title:hover {
        color: var(--blue); }
    .exposed-article .blog__item .link {
      width: auto;
      text-transform: uppercase;
      font-size: 16px; }

.article__keyvisual {
  position: relative;
  width: 100%;
  height: 300px;
  overflow: hidden;
  margin: 30px 0 34px; }
  @media (min-width: 990px) {
    .article__keyvisual {
      height: 482px; } }
  .article__keyvisual img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    height: 100%;
    min-width: 100%; }

.article__content {
  width: 100%;
  max-width: 865px;
  margin: 0 auto;
  margin-bottom: 48px; }
  .article__content .subtitle {
    font-size: 20px;
    line-height: 28px;
    color: var(--blue);
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 16px; }
  .article__content h1 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 16px; }
    @media (min-width: 990px) {
      .article__content h1 {
        font-size: 48px;
        line-height: 60px; } }
  .article__content time {
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 48px; }
  .article__content .summary {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 48px; }
    @media (min-width: 990px) {
      .article__content .summary {
        font-size: 24px;
        line-height: 32px; } }
  .article__content h2 {
    font-size: 36px;
    line-height: 44px;
    font-weight: 600;
    margin-bottom: 12px; }
  .article__content h3 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    margin-bottom: 8px;
    color: var(--neutral); }
  .article__content p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 28px; }
    @media (min-width: 990px) {
      .article__content p {
        font-size: 20px;
        line-height: 28px; } }
    .article__content p a {
      color: var(--blue);
      text-decoration: underline; }
      .article__content p a:hover {
        text-decoration: none; }
  .article__content .video {
    margin: 0 0 48px; }
  .article__content ul,
  .article__content ol {
    margin-bottom: 28px;
    padding: 0; }
    .article__content ul li,
    .article__content ol li {
      font-size: 18px;
      line-height: 28px;
      margin-bottom: 12px; }
      @media (min-width: 990px) {
        .article__content ul li,
        .article__content ol li {
          font-size: 20px;
          line-height: 28px; } }
  .article__content ul {
    list-style: disc;
    margin-left: 28px; }
  .article__content ol {
    list-style: decimal;
    margin-left: 28px; }
  .article__content blockquote {
    padding: 52px 0 0;
    margin: 0 0 72px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12V8.8421C0 7.88304 0.169591 6.8655 0.508772 5.78947C0.859649 4.70175 1.36257 3.65497 2.01754 2.64912C2.68421 1.63158 3.48538 0.748537 4.42105 0L6.66667 1.82456C5.92982 2.87719 5.28655 3.97661 4.73684 5.12281C4.19883 6.25731 3.92982 7.47368 3.92982 8.77193V12H0ZM8.98245 12V8.8421C8.98245 7.88304 9.15205 6.8655 9.49123 5.78947C9.8421 4.70175 10.345 3.65497 11 2.64912C11.6667 1.63158 12.4678 0.748537 13.4035 0L15.6491 1.82456C14.9123 2.87719 14.269 3.97661 13.7193 5.12281C13.1813 6.25731 12.9123 7.47368 12.9123 8.77193V12H8.98245Z' fill='%2347B9FF'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left 24px; }
    .article__content blockquote p {
      margin: 0;
      color: var(--blue);
      font-size: 28px;
      line-height: 36px;
      font-weight: 500; }
      @media (min-width: 990px) {
        .article__content blockquote p {
          font-size: 32px;
          line-height: 42px; } }
    .article__content blockquote cite {
      display: block;
      margin-top: 8px;
      font-size: 16px;
      line-height: 24px;
      font-weight: 400;
      font-style: normal;
      color: var(--neutral); }

.member__section {
  background-color: var(--light-blue);
  padding: 35px 0 72px; }
  .member__section h1 {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 40px; }
    @media (min-width: 990px) {
      .member__section h1 {
        font-size: 72px;
        line-height: 88px;
        margin-bottom: 70px; } }
  .member__section .summary {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 40px; }
  .member__section h5 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 12px; }
  .member__section .mb-50 {
    margin-bottom: 50px; }

.member__content {
  width: 100%;
  height: 300px;
  max-width: 100%;
  margin-bottom: 30px;
  padding: 23px 23px;
  background: url("../media/temp/member-bg.jpg") no-repeat top 30% center;
  background-size: cover;
  display: flex;
  align-items: flex-end;
  color: var(--white); }
  @media (min-width: 990px) {
    .member__content {
      max-width: 600px;
      height: 694px;
      background: url("../media/temp/member-bg.jpg") no-repeat center center;
      background-size: cover;
      padding: 33px 43px; } }
  .member__content ul li {
    margin-top: 10px;
    padding-left: 34px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99997 8.58597L1.70697 5.29297L0.292969 6.70697L4.99997 11.414L14.707 1.70697L13.293 0.292969L4.99997 8.58597Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center; }

.radio__wrap {
  background: var(--white);
  border: 2px solid var(--neutral);
  padding: 18px 16px;
  border-radius: 8px; }

.select__form {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 10px;
  margin-bottom: 30px; }
  @media (max-width: 989px) {
    .select__form {
      flex-direction: column; } }
  .select__form ul {
    display: flex;
    align-items: center;
    list-style: none; }
    @media (max-width: 989px) {
      .select__form ul {
        order: 2;
        overflow-x: auto; } }
    .select__form ul li {
      margin-right: 10px; }
      @media (max-width: 989px) {
        .select__form ul li {
          width: 100%; } }
      .select__form ul li a {
        display: inline-block;
        color: var(--neutral);
        font-weight: 500;
        padding: 8px 24px;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
        white-space: nowrap; }
        .select__form ul li a span {
          font-size: 14px;
          font-weight: 400;
          color: var(--blue); }
        @media (max-width: 989px) {
          .select__form ul li a {
            width: 100%; } }
        .select__form ul li a:hover {
          background-color: var(--blue);
          border-radius: 999px;
          color: var(--neutral);
          font-weight: 600; }
          .select__form ul li a:hover span {
            color: var(--white); }
      .select__form ul li.active a {
        background-color: var(--blue);
        border-radius: 999px;
        color: var(--neutral);
        font-weight: 600; }
        .select__form ul li.active a span {
          color: var(--white); }
      .select__form ul li:last-child {
        margin-right: 0; }

.--big {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 152px; }
  .--big .custom-radio span:not(.radiomark) {
    display: block;
    margin-top: 30px;
    margin-left: -32px; }
  .--big small {
    display: block;
    margin-top: 3px; }
  .--big .price {
    display: block;
    font-weight: 600; }
    .--big .price span {
      font-size: 14px;
      font-weight: 400; }

.map {
  width: 100%;
  height: 410px;
  margin-bottom: 30px; }
  @media (min-width: 990px) {
    .map {
      height: 610px;
      max-width: 606px; } }
  .map iframe {
    width: 100%;
    height: 100%; }

.h1-title {
  display: flex;
  justify-content: space-between;
  flex-direction: column; }
  @media (min-width: 990px) {
    .h1-title {
      flex-direction: row; } }
  .h1-title h1 {
    padding: 0;
    margin-bottom: 20px; }
    @media (min-width: 990px) {
      .h1-title h1 {
        margin-bottom: 40px; } }
  @media (min-width: 990px) {
    .h1-title p {
      width: 100%;
      max-width: 515px;
      margin-top: 15px; } }
.contact-info {
  font-size: 20px;
  line-height: 28px;
  list-style: none; }
  @media (min-width: 990px) {
    .contact-info {
      font-size: 28px;
      line-height: 38px; } }
  .contact-info li {
    margin-bottom: 20px;
    padding-left: 40px; }
    @media (min-width: 990px) {
      .contact-info li {
        margin-bottom: 30px; } }
    .contact-info li.address {
      background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='25' viewBox='0 0 18 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1144_3982)'%3E%3Cpath d='M17.9924 8.74927C18.0062 9.88381 17.7645 11.0384 17.2741 12.1329C17.0185 12.7068 16.6663 13.2407 16.3347 13.7746C15.7269 14.7623 15.1122 15.7434 14.4836 16.7178C13.7722 17.8323 13.0469 18.9401 12.3217 20.0413C11.258 21.663 10.1805 23.2781 9.10985 24.8932C9.02006 25.0266 8.98553 25.0333 8.89573 24.8932C8.09451 23.6919 7.29328 22.4973 6.50586 21.296C5.62175 19.9546 4.73764 18.6064 3.86734 17.2583C3.14209 16.1305 2.43756 14.9959 1.73303 13.8614C1.39458 13.3208 1.05613 12.7802 0.772941 12.2063C0.55882 11.7792 0.420677 11.3187 0.289442 10.8582C0.0200634 9.93053 -0.049008 8.97618 0.0269705 8.02182C0.0753205 7.36112 0.213463 6.71376 0.420677 6.07975C0.779848 4.99193 1.33242 4.01088 2.0853 3.13661C3.0592 2.00874 4.24723 1.17452 5.65629 0.627271C6.94101 0.126737 8.281 -0.0801503 9.66243 0.0266303C11.7277 0.186801 13.5442 0.934265 15.0776 2.28904C16.1828 3.26342 16.984 4.438 17.4882 5.80613C17.8267 6.74046 17.9993 7.69481 17.9993 8.74927H17.9924ZM8.99934 12.5266C11.1889 12.5133 12.9364 10.8315 12.9571 8.73592C12.9779 6.60698 11.182 4.8718 8.99934 4.8718C6.81669 4.8718 5.01392 6.60698 5.03465 8.72925C5.05537 10.8248 6.80287 12.5133 8.99243 12.5266H8.99934Z' fill='%23041F37'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1144_3982'%3E%3Crect width='18' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
      background-position: left center;
      background-repeat: no-repeat; }
    .contact-info li.phone {
      background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6693 14.0998L13.562 10.3654C13.3679 10.1889 13.1127 10.0948 12.8505 10.1029C12.5882 10.111 12.3394 10.2207 12.1565 10.4089L9.73862 12.8954C9.15662 12.7843 7.98657 12.4195 6.78216 11.2182C5.57775 10.0128 5.21299 8.8397 5.10488 8.26175L7.58948 5.84284C7.77783 5.66009 7.88768 5.41122 7.89579 5.14891C7.9039 4.88659 7.80963 4.63141 7.63292 4.43737L3.89946 0.331101C3.72268 0.136454 3.47698 0.0183856 3.21455 0.00197209C2.95212 -0.0144414 2.69363 0.0720926 2.49398 0.243196L0.301387 2.12355C0.126699 2.29887 0.0224326 2.53221 0.00836818 2.7793C-0.00678797 3.0319 -0.295765 9.01551 4.34404 13.6573C8.39174 17.704 13.462 18 14.8584 18C15.0625 18 15.1878 17.9939 15.2211 17.9919C15.4682 17.9781 15.7014 17.8734 15.8758 17.6979L17.7552 15.5043C17.927 15.3053 18.0142 15.047 17.9981 14.7846C17.9821 14.5222 17.8641 14.2765 17.6693 14.0998Z' fill='%23041F37'/%3E%3C/svg%3E%0A");
      background-position: left center;
      background-repeat: no-repeat; }

.schedule__day {
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 24px;
  text-align: center; }

.schedule__item {
  margin-bottom: 24px;
  background-color: var(--neutral);
  color: var(--white);
  border-radius: 8px;
  padding: 24px; }
  .schedule__item.bazen {
    background-color: #47B9FF; }
    .schedule__item.bazen h5 {
      color: #041F37; }
  .schedule__item.funkcionalna-dvorana {
    background-color: #828282; }
    .schedule__item.funkcionalna-dvorana h5 {
      color: #041F37; }
  .schedule__item.mala-dvorana {
    background-color: #78BCCD; }
    .schedule__item.mala-dvorana h5 {
      color: #041F37; }
  .schedule__item h5 {
    margin: 0 0 6px;
    font-size: 14px;
    text-transform: uppercase;
    color: var(--blue);
    font-weight: 400; }
  .schedule__item .grid {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .schedule__item .grid h4 {
      margin: 0 0 6px;
      font-size: 20px;
      line-height: 28px;
      font-weight: 600; }
      .schedule__item .grid h4 a {
        color: var(--white);
        text-decoration: none; }
        .schedule__item .grid h4 a:hover {
          text-decoration: underline; }
    .schedule__item .grid p {
      margin: 0;
      font-size: 0.9rem; }
    .schedule__item .grid .col-4 {
      text-align: right; }

.schedule-swipe .arrows {
  position: absolute;
  top: 37px;
  left: 0;
  transform: initial;
  bottom: initial;
  width: 100%;
  z-index: 100; }

.cookies {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: var(--white);
  padding: 10px 0;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
  z-index: 1000; }
  .cookies .col-sm-8 {
    display: flex;
    align-items: center; }
  .cookies a {
    color: var(--black);
    text-decoration: underline; }
    .cookies a:hover {
      text-decoration: none; }
  .cookies .text-right {
    text-align: right; }

.home-text {
  background-color: var(--neutral);
  color: var(--white);
  padding: 48px 0; }
  @media (min-width: 990px) {
    .home-text {
      padding: 96px 0 100px; } }
  .home-text h2 {
    font-size: 36px;
    line-height: 46px;
    font-weight: bold;
    display: flex;
    align-items: flex-end;
    margin-bottom: 70px;
    text-transform: uppercase; }
    .home-text h2 .h2-left {
      max-width: 180px; }
    .home-text h2 .h2-right {
      max-width: 260px;
      margin-left: 30px;
      padding-left: 30px;
      font-size: 28px;
      line-height: 36px;
      border-left: 3px solid var(--blue); }
    @media (max-width: 989px) {
      .home-text h2 {
        font-size: 28px;
        line-height: 36px;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 40px; }
        .home-text h2 .h2-right {
          font-size: 24px;
          line-height: 32px;
          border-left: 0;
          padding-top: 16px;
          margin-top: 16px;
          padding-left: 0;
          margin-left: 0;
          position: relative;
          font-weight: normal; }
          .home-text h2 .h2-right::before {
            position: absolute;
            content: '';
            top: 0;
            left: 0;
            width: 77px;
            border-top: 3px solid var(--blue); } }
.home-team {
  padding: 48px 0 0; }
  @media (min-width: 990px) {
    .home-team {
      padding: 96px 0 20px; }
      .home-team .fright {
        display: flex;
        justify-content: flex-end; } }
  @media (max-width: 989px) {
    .home-team .order .o1 {
      order: 1; }
    .home-team .order .o2 {
      order: 2; } }
  .home-team__description h2 {
    text-transform: uppercase;
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
    position: relative;
    padding-bottom: 20px; }
    @media (min-width: 990px) {
      .home-team__description h2 {
        font-size: 36px;
        line-height: 46px; } }
    .home-team__description h2::before {
      position: absolute;
      content: '';
      bottom: 0;
      left: 0;
      width: 77px;
      border-top: 3px solid var(--blue); }
  .home-team__description p {
    margin-bottom: 30px; }
  .home-team__stats {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin-bottom: 40px; }
    @media (min-width: 545px) {
      .home-team__stats {
        gap: 15px;
        grid-template-columns: repeat(4, 1fr);
        width: 100%; } }
    @media (min-width: 990px) {
      .home-team__stats {
        max-width: 430px;
        gap: 10px;
        grid-template-columns: repeat(2, 1fr);
        margin-right: 90px;
        margin-bottom: 0; } }
    .home-team__stats span {
      font-size: 60px;
      list-style: 72px;
      font-weight: 700; }
      @media (min-width: 990px) {
        .home-team__stats span {
          font-size: 92px;
          list-style: 92px; } }
    .home-team__stats p {
      font-weight: bold;
      margin: 0; }
  .home-team img {
    margin-bottom: 46px; }
  .home-team__description {
    max-width: 480px; }

.section_swiper {
  background-color: var(--neutral);
  color: var(--white);
  padding: 72px 0; }
  .section_swiper h2 {
    text-transform: uppercase;
    margin-bottom: 24px;
    padding-right: 95px; }

.swipe-article {
  background-size: cover !important;
  aspect-ratio: 467 / 315;
  width: 100%;
  height: auto;
  padding: 28px 26px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative; }
  .swipe-article::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(4, 31, 55, 0) 0%, #061D30 100%);
    z-index: 1; }
  .swipe-article h3 {
    margin: 0;
    position: relative;
    z-index: 2; }
    .swipe-article h3 a {
      color: var(--blue); }
  .swipe-article p {
    margin: 0;
    position: relative;
    z-index: 2; }

.section_swiper-header {
  position: relative;
  margin-bottom: 37px; }

.arrows-item {
  position: absolute;
  top: 9px;
  right: 0;
  width: 114px; }
  .arrows-item .swiper-button-next, .arrows-item .swiper-button-prev {
    width: 42px;
    height: 14px;
    margin: 0; }
    .arrows-item .swiper-button-next::after, .arrows-item .swiper-button-prev::after {
      display: none; }
  .arrows-item .swiper-button-next {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='42' height='14' viewBox='0 0 42 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.28214e-06 6.09173L38.6862 6.09173L34.1043 1.28429L35.3283 -5.83255e-07L42 7L35.3283 14L34.1043 12.7157L38.6862 7.90827L3.12333e-06 7.90826L3.28214e-06 6.09173Z' fill='white'/%3E%3C/svg%3E%0A"); }
  .arrows-item .swiper-button-prev {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='42' height='14' viewBox='0 0 42 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42 7.90826L3.31376 7.90827L7.89571 12.7157L6.67166 14L0 7L6.67166 -1.90735e-06L7.89571 1.28429L3.31376 6.09173L42 6.09173V7.90826Z' fill='white'/%3E%3C/svg%3E%0A"); }

.arrows-black.arrows-item {
  margin-top: 50px; }
  .arrows-black.arrows-item .swiper-button-next {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='42' height='14' viewBox='0 0 42 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.28214e-06 6.09173L38.6862 6.09173L34.1043 1.28429L35.3283 -5.83255e-07L42 7L35.3283 14L34.1043 12.7157L38.6862 7.90827L3.12333e-06 7.90826L3.28214e-06 6.09173Z' fill='%23041F37'/%3E%3C/svg%3E%0A"); }
  .arrows-black.arrows-item .swiper-button-prev {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='42' height='14' viewBox='0 0 42 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42 7.90826L3.31376 7.90827L7.89571 12.7157L6.67166 14L0 7L6.67166 -1.90735e-06L7.89571 1.28429L3.31376 6.09173L42 6.09173V7.90826Z' fill='%23062036'/%3E%3C/svg%3E%0A"); }

.itm-box {
  background-color: var(--light-blue);
  border-radius: 12px;
  padding: 32px; }
  .itm-box h4 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px; }
    .itm-box h4 a {
      color: var(--blue); }
  .itm-box p {
    color: var(--neutral);
    line-height: 22px; }

.video-section {
  padding: 48px 0; }
  @media (min-width: 990px) {
    .video-section {
      padding: 77px 0; } }
  .video-section .video {
    margin: 0; }
  .video-section video {
    width: 100%;
    height: auto;
    aspect-ratio: 752 / 422; }
    .video-section video[poster] {
      object-fit: cover; }
  @media (min-width: 990px) {
    .video-section .text-box {
      max-width: 360px;
      position: relative;
      float: right;
      top: 50%;
      transform: translateY(-50%); } }
  .video-section .text-box h4 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 20px; }

.gallery-header {
  max-width: 610px;
  margin-bottom: 48px;
  padding-right: 100px; }
  @media (min-width: 990px) {
    .gallery-header {
      padding-right: 0; } }
  .gallery-header p {
    font-size: 16px;
    line-height: 24px; }

.gallery-swiper img {
  width: 100%; }

.kv-gallery img {
  width: 100%; }

.blue_box-swiper {
  background-color: var(--light-blue);
  color: var(--neutral); }
  .blue_box-swiper .swipe-box {
    background-color: var(--neutral);
    padding: 40px 32px;
    border-radius: 8px;
    height: 100%; }
    .blue_box-swiper .swipe-box .nmr {
      font-size: 24px;
      line-height: 32px;
      font-weight: 400;
      color: var(--blue);
      margin-bottom: 10px; }
    .blue_box-swiper .swipe-box h3 {
      margin-bottom: 36px;
      font-size: 28px;
      line-height: 36px;
      font-weight: 500;
      color: var(--blue); }
    .blue_box-swiper .swipe-box p {
      opacity: .6;
      color: var(--white); }

.with_rich_text ul {
  margin-left: 32px;
  opacity: .6;
  color: var(--white);
  list-style: circle; }
  .with_rich_text ul li {
    margin: 8px; }

.text_element.--center {
  text-align: center;
  margin-top: 45px; }

.text_element-blue {
  background-color: var(--light-blue);
  padding: 70px 0; }
  .text_element-blue .col-md-6 {
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .text_element-blue .col-md-6 p:last-child {
      margin-bottom: 0; }
  .text_element-blue.dark {
    background-color: var(--neutral);
    color: var(--white); }
    .text_element-blue.dark h2 {
      color: var(--blue); }

.white_box-swiper {
  background-color: var(--white);
  color: var(--neutral); }
  .white_box-swiper.--top {
    padding-top: 72px; }
  .white_box-swiper.--blue-bg {
    background-color: var(--light-blue); }

.item-white-swipe img {
  width: 100%; }

.team {
  margin-bottom: 32px; }
  .team-member {
    position: relative; }
    .team-member[data-info] {
      cursor: pointer; }
    .team-member::after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(180deg, rgba(4, 31, 55, 0) 0%, #061D30 100%);
      z-index: 1; }
    .team-member img {
      width: 100%; }
    .team-member h3 {
      position: absolute;
      bottom: 30px;
      left: 28px;
      right: 28px;
      color: var(--white);
      z-index: 10;
      font-size: 18px;
      line-height: 22px;
      margin: 0; }

.filter-nav {
  display: flex;
  gap: 30px;
  margin-bottom: 32px;
  flex-wrap: nowrap;
  overflow-x: auto;
  margin-right: -16px; }
  @media (min-width: 990px) {
    .filter-nav {
      margin-right: 0; } }
  .filter-nav li {
    white-space: nowrap; }
    .filter-nav li a {
      white-space: nowrap;
      color: #343434;
      text-decoration: none;
      font-size: 20px;
      opacity: .6; }
      .filter-nav li a:hover {
        text-decoration: underline; }
    .filter-nav li.active a {
      font-weight: 700;
      opacity: 1; }

.swiper-slide.filtered {
  display: none; }

.filter-nav li.active a {
  font-weight: bold;
  color: #000; }

.team-member {
  position: relative;
  overflow: hidden;
  aspect-ratio: 304 / 422; }
  .team-member img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover; }
  .team-member__details {
    padding: 48px 0;
    background-color: var(--light-blue); }
    .team-member__details.hidden {
      display: none; }
  .team-member__detail {
    display: none; }
    .team-member__detail .img {
      aspect-ratio: 460 / 640;
      width: 100%;
      height: auto;
      background-size: 100% !important;
      background-position: center !important;
      position: relative; }
      .team-member__detail .img::after {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(180deg, rgba(4, 31, 55, 0) 0%, #061D30 100%);
        z-index: 1; }
    .team-member__detail .close {
      position: absolute;
      top: 24px;
      right: 0;
      width: 50px;
      height: 50px;
      background: var(--white) url("data:image/svg+xml,%0A%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08008 22.2586L21.1875 1.24268' stroke='%23041F37' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M21.1875 22.2586L1.08008 1.24268' stroke='%23041F37' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A") no-repeat center;
      border-radius: 50%; }
    .team-member__detail .text {
      padding-top: 86px;
      position: relative; }
      .team-member__detail .text h2 {
        text-transform: uppercase; }
      .team-member__detail .text p {
        font-size: 16px;
        line-height: 22px; }
    .team-member__detail.active {
      display: block; }

.section-header {
  padding-bottom: 50px; }
  .section-header.--center {
    text-align: center;
    padding-bottom: 50px; }
    .section-header.--center h1 {
      margin-bottom: 0; }
  .section-header.dark {
    background-color: var(--neutral);
    color: var(--white); }
  @media (min-width: 990px) {
    .section-header {
      padding-bottom: 110px; } }
  .section-header h1 {
    font-size: 40px;
    line-height: 48px;
    margin: 0 0 30px; }
    @media (min-width: 990px) {
      .section-header h1 {
        font-size: 72px;
        line-height: 88px; } }
  .section-header p {
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    font-weight: 500; }
    @media (min-width: 990px) {
      .section-header p {
        font-size: 20px;
        line-height: 28px; } }
.text-page {
  padding: 40px 0; }
  .text-page h1 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px; }
    @media (min-width: 990px) {
      .text-page h1 {
        font-size: 48px;
        line-height: 56px; } }
  .text-page h2 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 16px; }
    @media (min-width: 990px) {
      .text-page h2 {
        font-size: 36px;
        line-height: 44px; } }
  .text-page h3 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
    color: var(--neutral); }
    @media (min-width: 990px) {
      .text-page h3 {
        font-size: 30px;
        line-height: 38px; } }
  .text-page h4 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px; }
    @media (min-width: 990px) {
      .text-page h4 {
        font-size: 24px;
        line-height: 32px; } }
  .text-page ol {
    margin: 0 0 24px 20px;
    padding: 0;
    list-style: decimal; }
    .text-page ol li {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 12px; }
      @media (min-width: 990px) {
        .text-page ol li {
          font-size: 18px;
          line-height: 26px; } }
  .text-page ul {
    margin: 0 0 24px 20px;
    padding: 0;
    list-style: disc; }
    .text-page ul li {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 12px; }
      @media (min-width: 990px) {
        .text-page ul li {
          font-size: 18px;
          line-height: 26px; } }
.error-404 {
  padding: 70px 0; }
  .error-404 h1 {
    font-size: 80px;
    line-height: 1;
    margin-bottom: 40px;
    font-weight: 700; }
    @media (min-width: 990px) {
      .error-404 h1 {
        font-size: 120px; } }
  .error-404 a {
    font-weight: bold;
    text-decoration: underline; }
    .error-404 a:hover {
      text-decoration: none; }
