@charset "UTF-8";
.plus_minus_secondary {
  display: block;
  min-width: 41px;
  width: 41px;
  min-height: 41px;
  background-color: #161244;
  border-radius: 50%;
  transition: ease-in-out .3s;
  overflow: hidden;
  margin-left: 35px;
  position: relative;
  cursor: pointer; }
  .plus_minus_secondary:after, .plus_minus_secondary:before {
    content: "+";
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    color: #ffffff;
    font-family: 'AeonikPro', sans-serif;
    font-weight: 400;
    font-size: 28px;
    line-height: 1;
    letter-spacing: -0.24px;
    font-style: normal;
    z-index: 1;
    transition: ease-in-out .3s; }
  .plus_minus_secondary:after {
    right: 16px;
    top: 5px; }
  .plus_minus_secondary:before {
    right: 46px;
    top: 5px; }
  .plus_minus_secondary:hover {
    background: #349CCB; }
    .plus_minus_secondary:hover:after {
      right: -30px;
      top: 5px; }
    .plus_minus_secondary:hover:before {
      right: 16px;
      top: 5px; }

button.link_btn_style {
  border: none;
  cursor: pointer;
  outline: none; }

.link_btn_style {
  font-family: 'AeonikPro', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  letter-spacing: normal;
  font-style: normal;
  border-radius: 100px;
  background: #ECEBE4;
  height: auto;
  color: #161244;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3px 3px 3px 20px;
  position: relative;
  width: fit-content;
  max-width: 380px;
  cursor: pointer; }
  .link_btn_style .arrow {
    display: block;
    min-width: 41px;
    width: 41px;
    min-height: 41px;
    background-color: #161244;
    border-radius: 50%;
    transition: ease-in-out .3s;
    overflow: hidden;
    margin-left: 35px;
    position: relative;
    bottom: unset; }
    .link_btn_style .arrow:after, .link_btn_style .arrow:before {
      content: "";
      display: block;
      width: 11px;
      height: 11px;
      background: url("../images/arrow_top_right_icon.svg") no-repeat center center;
      position: absolute;
      z-index: 1;
      transition: ease-in-out .3s; }
    .link_btn_style .arrow:after {
      right: 16px;
      top: 16px; }
    .link_btn_style .arrow:before {
      right: 46px;
      top: 46px; }
  .link_btn_style:hover .arrow {
    background: #349CCB; }
    .link_btn_style:hover .arrow:after {
      right: -30px;
      top: -30px; }
    .link_btn_style:hover .arrow:before {
      right: 15px;
      top: 15px; }
  .link_btn_style.primary_style {
    background: #2591C2; }
    .link_btn_style.primary_style .arrow:before {
      background: url("../images/arrow_blue_top_right_icon.svg") no-repeat center center; }
    .link_btn_style.primary_style:hover .arrow {
      background-color: #ffffff; }

.language_switcher {
  font-family: 'AeonikPro', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  letter-spacing: normal;
  font-style: normal;
  position: relative;
  text-decoration: none;
  transition: ease-in-out 0.3s;
  color: #ffffff;
  margin-left: 55px; }
  .language_switcher::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    height: 1px;
    background: #161244;
    width: 0;
    transition: ease-in-out .3s;
    opacity: 0; }
  .language_switcher:hover::after {
    width: 100%;
    opacity: 1; }
  .language_switcher:before {
    content: "";
    display: block;
    width: 1px;
    height: calc(100% - 4px);
    position: absolute;
    left: -15px;
    top: 2px;
    background-color: #ffffff;
    transition: ease-in-out 0.3s; }
  @media only screen and (max-width: 1140px) {
    .language_switcher {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      border: 1px #ffffff solid;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      margin-left: 0; }
      .language_switcher:before, .language_switcher:after {
        display: none; }
      .language_switcher:hover {
        color: #349CCB; } }

.slider_navigation .slider_counter {
  font-family: 'AeonikPro', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: normal;
  font-style: normal;
  display: none; }
  .slider_navigation .slider_counter .current_slide {
    display: flex;
    align-items: center; }
    .slider_navigation .slider_counter .current_slide:after {
      content: "";
      display: block;
      width: 24px;
      height: 1px;
      background: #161244;
      margin: 0 10px; }
.slider_navigation .slider_buttons {
  width: 106px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .slider_navigation .slider_buttons > div {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px #161244 solid;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: url("../images/arrow_blue_right_icon.svg") no-repeat center;
    transition: ease-in-out 0.3s; }
    .slider_navigation .slider_buttons > div.swiper-button-disabled {
      opacity: 0.3; }
    .slider_navigation .slider_buttons > div:not(.swiper-button-disabled):hover {
      background: #161244 url("../images/arrow_white_right_icon.svg") no-repeat center; }
  .slider_navigation .slider_buttons .slide_left_btn {
    transform: rotate(180deg); }

.et_block_header span:not(.current_slide):not(.total_slides) {
  display: block;
  margin-bottom: 24px; }
  @media only screen and (max-width: 680px) {
    .et_block_header span:not(.current_slide):not(.total_slides) {
      margin-bottom: 14px;
      font-size: 16px; } }

html {
  scrollbar-gutter: stable; }

body {
  background: #EAEDEF;
  overflow-x: hidden;
  color: #161244; }
  body.inner_page {
    padding-top: 160px; }
    @media only screen and (min-width: 1140px) {
      body.inner_page {
        padding-top: 200px; } }

@media only screen and (max-width: 1140px) {
  main {
    padding-bottom: 50px; } }

.no-scroll {
  overflow: hidden; }

.swiper-pagination-bullet {
  background: #2591C2;
  opacity: 1; }
.swiper-pagination-bullet-active {
  background: #161244; }

.toggle_plus_minus {
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #ECEBE4;
  position: relative;
  cursor: pointer; }
  .toggle_plus_minus:before {
    content: "";
    position: absolute;
    background-color: #161244;
    width: 12px;
    height: 2px;
    left: 50%;
    margin-left: -6px;
    top: 50%;
    margin-top: -2.5px;
    transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .toggle_plus_minus:after {
    content: "";
    position: absolute;
    background-color: #161244;
    width: 2px;
    height: 12px;
    left: 50%;
    margin-left: -1px;
    top: 50%;
    margin-top: -7px;
    transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .toggle_plus_minus.open:before {
    transform: rotate(-180deg); }
  .toggle_plus_minus.open:after {
    transform: rotate(-180deg);
    opacity: 0; }

.font__title_l {
  font-family: 'AeonikPro', sans-serif;
  font-weight: 400;
  font-size: 64px;
  line-height: 1;
  letter-spacing: -0.96px;
  font-style: normal; }
  @media only screen and (max-width: 680px) {
    .font__title_l {
      font-size: 45px;
      letter-spacing: -0.9px; } }
.font__title_m {
  font-family: 'AeonikPro', sans-serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 1;
  letter-spacing: -0.6px;
  font-style: normal; }
.font__title_m {
  font-family: 'AeonikPro', sans-serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 1;
  letter-spacing: -0.54px;
  font-style: normal; }
.font__display_xl {
  font-family: 'PeridotPE', sans-serif;
  font-weight: 700;
  font-size: 64px;
  line-height: 1;
  letter-spacing: -1.28px;
  font-style: normal; }
  @media only screen and (max-width: 680px) {
    .font__display_xl {
      font-size: 36px;
      letter-spacing: -0.54px; } }
.font__display_l {
  font-family: 'PeridotPE', sans-serif;
  font-weight: 700;
  font-size: 48px;
  line-height: 1;
  letter-spacing: -0.72px;
  font-style: normal; }
.font__display_m {
  font-family: 'PeridotPE', sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 1;
  letter-spacing: -0.36px;
  font-style: normal; }
.font__subtitle_l {
  font-family: 'AeonikPro', sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 1;
  letter-spacing: -0.24px;
  font-style: normal; }
.font__subtitle_l_bold {
  font-family: 'AeonikPro', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  letter-spacing: -0.24px;
  font-style: normal; }
.font__subtitle_m {
  font-family: 'AeonikPro', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  letter-spacing: -0.09px;
  font-style: normal; }
.font__body_l {
  font-family: 'AeonikPro', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 122%;
  letter-spacing: normal;
  font-style: normal; }
.font__body_r {
  font-family: 'AeonikPro', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 122%;
  letter-spacing: normal;
  font-style: normal; }
.font__body_m_bold {
  font-family: 'AeonikPro', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: normal;
  letter-spacing: normal;
  font-style: normal; }
.font__body_s {
  font-family: 'AeonikPro', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: normal;
  letter-spacing: normal;
  font-style: normal; }

.container {
  width: 100%;
  max-width: 1348px;
  margin: 0 auto;
  padding: 0 16px; }
  @media only screen and (min-width: 680px) {
    .container {
      padding: 0 24px; } }

header {
  padding-top: 40px;
  width: 100%;
  max-width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 8; }
  @media only screen and (min-width: 1140px) {
    header {
      padding-top: 50px; } }
  header .container {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
  header .logo {
    margin-right: auto;
    width: 100%;
    max-width: 130px;
    height: 32px;
    position: relative;
    transition: ease-in-out 0.3s;
    display: flex;
    align-items: center; }
    @media only screen and (min-width: 680px) {
      header .logo {
        max-width: 150px;
        height: 50px; } }
    header .logo img {
      max-width: 100%;
      object-position: center;
      object-fit: contain;
      transition: ease-in-out 0.3s; }
    header .logo img:nth-child(2) {
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0; }
  header .menu_container {
    display: flex;
    align-items: center;
    margin-right: 40px;
    transition: ease-in-out .3s; }
    @media only screen and (min-width: 1140px) {
      header .menu_container {
        padding: 20px 0; } }
    header .menu_container .menu {
      display: flex; }
      header .menu_container .menu li {
        padding: 0 15px;
        position: relative; }
        header .menu_container .menu li:first-child {
          padding-left: 0; }
        header .menu_container .menu li:after {
          content: "";
          display: block;
          width: 1px;
          height: calc(100% - 4px);
          position: absolute;
          right: 0;
          top: 2px;
          background-color: #ffffff;
          transition: ease-in-out 0.3s; }
        header .menu_container .menu li:last-child:after {
          display: none; }
      header .menu_container .menu a {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 1;
        letter-spacing: normal;
        font-style: normal;
        position: relative;
        text-decoration: none;
        color: #ffffff;
        transition: ease-in-out 0.3s; }
        header .menu_container .menu a::after {
          content: "";
          position: absolute;
          left: 0;
          bottom: -4px;
          height: 1px;
          background: #ffffff;
          width: 0;
          transition: ease-in-out .3s;
          opacity: 0; }
        header .menu_container .menu a:hover::after {
          width: 100%;
          opacity: 1; }
      @media only screen and (max-width: 1140px) {
        header .menu_container .menu {
          display: none; } }
    @media only screen and (max-width: 1140px) {
      header .menu_container {
        margin-right: 8px; } }
  header .menu_button_container {
    position: relative; }
    header .menu_button_container .language_switcher {
      display: none; }
    header .menu_button_container .menu_buttons {
      position: relative;
      width: 116px;
      height: 50px; }
      header .menu_button_container .menu_buttons .menu_btn {
        transition: ease-in-out .3s;
        border-radius: 100px;
        background: #ffffff;
        color: #161244;
        width: 116px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        cursor: pointer;
        outline: none;
        border: none;
        left: 0;
        position: relative;
        overflow: hidden; }
        header .menu_button_container .menu_buttons .menu_btn .menu_btn_text {
          font-family: 'AeonikPro', sans-serif;
          font-weight: 400;
          font-size: 14px;
          line-height: 1;
          letter-spacing: normal;
          font-style: normal;
          transition: transform 0.3s;
          position: relative; }
          header .menu_button_container .menu_buttons .menu_btn .menu_btn_text::after {
            content: "Menu";
            position: absolute;
            left: 0;
            top: -50px;
            width: 100%;
            transition: transform 0.3s; }
        header .menu_button_container .menu_buttons .menu_btn:hover .menu_btn_text {
          transform: translateY(50px); }
          header .menu_button_container .menu_buttons .menu_btn:hover .menu_btn_text::after {
            transform: translateY(0); }
        header .menu_button_container .menu_buttons .menu_btn.duplicate {
          background: #161244;
          position: absolute;
          left: -200px;
          top: 0;
          opacity: 0;
          pointer-events: none;
          color: #ffffff; }
  header.is_scrolled .logo {
    height: 50px; }
    header.is_scrolled .logo img:first-child {
      opacity: 0; }
    header.is_scrolled .logo img:last-child {
      opacity: 1; }
  @media only screen and (min-width: 1140px) {
    header.is_scrolled .menu_container {
      background: rgba(255, 255, 255, 0.5);
      backdrop-filter: blur(5px);
      border-radius: 100px;
      padding: 20px 30px; }
      header.is_scrolled .menu_container ul li:after {
        background-color: #161244; }
      header.is_scrolled .menu_container ul a {
        color: #161244; }
      header.is_scrolled .menu_container .language_switcher {
        color: #349CCB; }
        header.is_scrolled .menu_container .language_switcher:before {
          background-color: #349CCB; } }
  header.is_scrolled .menu_button_container .menu_buttons .menu_btn.duplicate {
    left: 0;
    opacity: 1;
    pointer-events: unset; }
  header.is_scrolled .menu_button_container .menu_buttons .menu_btn:not(.duplicate) {
    position: absolute;
    left: calc(100% + 400px);
    right: -300px;
    opacity: 0;
    pointer-events: none; }

.inner_page header .menu_container .menu li:after {
  background: #161244; }
.inner_page header .menu_container .menu a {
  color: #161244; }
.inner_page .menu_button_container .menu_buttons .menu_btn {
  background: #161244;
  color: #ffffff; }
.inner_page .language_switcher {
  color: #349CCB; }
  .inner_page .language_switcher:before {
    background: #161244; }

.et_main_hero {
  margin-bottom: 50px;
  position: relative;
  overflow: hidden;
  border-radius: 0 0 15px 15px; }
  @media only screen and (min-width: 680px) {
    .et_main_hero {
      margin-bottom: 130px; } }
  .et_main_hero .container {
    padding-top: 155px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
    @media only screen and (min-width: 680px) {
      .et_main_hero .container {
        padding-top: 265px; } }
  .et_main_hero__media_background, .et_main_hero__media_background picture, .et_main_hero__media_background img, .et_main_hero__media_background video, .et_main_hero__media_background .overlay {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    overflow: hidden; }
  .et_main_hero__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100vh;
    max-height: 900px;
    position: relative;
    z-index: 1;
    padding-bottom: 34px;
    min-height: 670px; }
    @media only screen and (min-width: 680px) {
      .et_main_hero__content {
        padding-bottom: 24px; } }
    .et_main_hero__content h1 {
      margin-bottom: auto;
      align-self: flex-start;
      color: #ffffff;
      max-width: 600px; }
    .et_main_hero__content_banner {
      width: 100%;
      margin: 32px auto 0;
      max-width: 1440px;
      padding: 0 16px; }
      @media only screen and (min-width: 680px) {
        .et_main_hero__content_banner {
          margin: 44px auto 0; } }
      .et_main_hero__content_banner picture {
        max-width: 1390px;
        height: auto;
        max-height: 100px;
        display: block;
        border-radius: 10px;
        overflow: hidden; }
        @media only screen and (min-width: 680px) {
          .et_main_hero__content_banner picture {
            height: auto;
            max-height: 150px; } }
        .et_main_hero__content_banner picture img {
          width: 100%;
          height: 100%;
          max-height: 150px;
          object-fit: cover;
          object-position: center center;
          display: block; }
    .et_main_hero__content_cta {
      display: flex;
      justify-content: space-between;
      flex-direction: column-reverse; }
      @media only screen and (max-width: 680px) {
        .et_main_hero__content_cta {
          margin-top: 25px; } }
      @media only screen and (min-width: 1140px) {
        .et_main_hero__content_cta {
          flex-direction: row;
          align-items: flex-end; } }
      .et_main_hero__content_cta_buttons {
        display: flex;
        flex-direction: column;
        gap: 16px;
        width: 100%; }
        @media only screen and (min-width: 680px) {
          .et_main_hero__content_cta_buttons {
            gap: 52px;
            align-items: center;
            flex-direction: row;
            width: fit-content; } }
      .et_main_hero__content_cta_text {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 1;
        letter-spacing: -0.24px;
        font-style: normal;
        width: fit-content;
        max-width: 540px;
        color: #ffffff;
        margin-bottom: 32px; }
        @media only screen and (min-width: 1140px) {
          .et_main_hero__content_cta_text {
            margin-bottom: -8px; } }
        @media only screen and (max-width: 680px) {
          .et_main_hero__content_cta_text {
            font-size: 18px;
            letter-spacing: -0.09px; }
            .et_main_hero__content_cta_text br {
              display: none; } }

.side_menu {
  background: #161244;
  width: 100%;
  max-width: 100%;
  padding: 155px 16px 35px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100dvh;
  position: fixed;
  right: -100%;
  top: 0;
  z-index: 9;
  transition: ease-in-out 0.3s; }
  @media only screen and (min-width: 680px) {
    .side_menu {
      width: 90%;
      max-width: 762px;
      padding: 130px 35px 35px 35px;
      right: -800px; } }
  @media only screen and (min-width: 1140px) {
    .side_menu {
      padding: 140px 35px 35px 35px; } }
  @media (max-height: 680px) {
    .side_menu {
      padding-top: 115px; } }
  .side_menu .side_menu__top_section {
    position: absolute;
    top: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: calc(100% - 32px); }
    .side_menu .side_menu__top_section .logo {
      margin-right: auto;
      max-width: 130px;
      width: 100%;
      height: 32px; }
      .side_menu .side_menu__top_section .logo img {
        max-width: 100%;
        object-position: center;
        object-fit: contain;
        transition: ease-in-out 0.3s; }
    .side_menu .side_menu__top_section .language_switcher {
      margin-right: 8px; }
    @media only screen and (min-width: 680px) {
      .side_menu .side_menu__top_section {
        width: auto;
        right: 65px; }
        .side_menu .side_menu__top_section .logo, .side_menu .side_menu__top_section .language_switcher {
          display: none; } }
    @media only screen and (min-width: 1140px) {
      .side_menu .side_menu__top_section {
        top: 50px; } }
  .side_menu .menu_btn_close {
    transition: ease-in-out .3s;
    position: relative;
    overflow: hidden;
    border-radius: 100px;
    background: none;
    color: #ffffff;
    width: 116px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    outline: none;
    border: 1px #ffffff solid; }
    .side_menu .menu_btn_close .menu_btn_text {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 14px;
      line-height: 1;
      letter-spacing: normal;
      font-style: normal;
      transition: transform 0.3s;
      position: relative; }
      .side_menu .menu_btn_close .menu_btn_text::after {
        content: "Close";
        position: absolute;
        left: 0;
        top: -50px;
        width: 100%;
        transition: transform 0.3s; }
    .side_menu .menu_btn_close:hover .menu_btn_text {
      transform: translateY(50px); }
      .side_menu .menu_btn_close:hover .menu_btn_text::after {
        transform: translateY(0); }
  .side_menu .menu li {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    background: linear-gradient(90deg, rgba(22, 18, 68, 0) 0%, rgba(57, 162, 209, 0) 100%);
    counter-increment: item;
    display: flex;
    align-items: center;
    transition: ease-in-out 0.3s; }
    @media only screen and (max-width: 680px) {
      .side_menu .menu li:last-child {
        border-bottom: 1px solid rgba(255, 255, 255, 0.3); } }
    .side_menu .menu li a {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 18px;
      line-height: 1;
      letter-spacing: normal;
      font-style: normal;
      color: #ffffff;
      padding: 20px 0 20px 0; }
      @media (max-height: 680px) {
        .side_menu .menu li a {
          padding: 10px 0 10px 0; } }
    @media only screen and (min-width: 680px) {
      .side_menu .menu li::before {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 10px;
        line-height: 1;
        letter-spacing: normal;
        font-style: normal;
        content: counter(item,decimal-leading-zero);
        color: #ffffff; }
      .side_menu .menu li a {
        font-size: 24px;
        padding: 10px 15px 10px 200px; } }
    .side_menu .menu li:hover {
      padding: 0 0 0 20px;
      background: linear-gradient(232deg, rgba(37, 145, 194, 0.25) 0%, rgba(37, 145, 194, 0.03) 100%); }
  .side_menu .side_menu__middle {
    padding: 24px 0; }
    @media only screen and (min-width: 680px) {
      .side_menu .side_menu__middle {
        padding: 0; } }
    .side_menu .side_menu__middle a {
      position: relative;
      text-decoration: none;
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 24px;
      line-height: 1;
      letter-spacing: -0.24px;
      font-style: normal;
      color: #ffffff; }
      .side_menu .side_menu__middle a::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -4px;
        height: 1px;
        background: #ffffff;
        width: 0;
        transition: ease-in-out .3s;
        opacity: 0; }
      .side_menu .side_menu__middle a:hover::after {
        width: 100%;
        opacity: 1; }
      @media only screen and (max-width: 680px) {
        .side_menu .side_menu__middle a:after {
          width: 100%;
          opacity: 1; } }
  .side_menu .side_menu__bottom {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-direction: row-reverse; }
    @media only screen and (min-width: 680px) {
      .side_menu .side_menu__bottom {
        flex-direction: row; } }
    .side_menu .side_menu__bottom a {
      position: relative;
      text-decoration: none;
      font-family: 'AeonikPro', sans-serif;
      font-weight: 700;
      font-size: 16px;
      line-height: 1;
      letter-spacing: normal;
      font-style: normal;
      color: #ffffff; }
      .side_menu .side_menu__bottom a::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -4px;
        height: 1px;
        background: #ffffff;
        width: 0;
        transition: ease-in-out .3s;
        opacity: 0; }
      .side_menu .side_menu__bottom a:hover::after {
        width: 100%;
        opacity: 1; }
      @media only screen and (max-width: 680px) {
        .side_menu .side_menu__bottom a:after {
          width: 100%;
          opacity: 1; } }
    .side_menu .side_menu__bottom .links {
      display: flex;
      gap: 15px;
      flex-direction: column;
      width: fit-content; }
      @media only screen and (min-width: 680px) {
        .side_menu .side_menu__bottom .links {
          flex-direction: row;
          align-items: flex-start;
          width: calc(50% - 12px); } }
    .side_menu .side_menu__bottom .social_media {
      display: flex;
      flex-direction: column;
      max-width: calc(50% - 12px);
      width: fit-content; }
      .side_menu .side_menu__bottom .social_media span {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1;
        letter-spacing: -0.09px;
        font-style: normal;
        margin-bottom: 30px;
        color: #A8A8A8;
        display: none; }
      .side_menu .side_menu__bottom .social_media__links {
        display: flex;
        align-items: flex-start;
        gap: 15px;
        flex-direction: column;
        width: fit-content; }
      @media only screen and (min-width: 680px) {
        .side_menu .side_menu__bottom .social_media span {
          display: block; }
        .side_menu .side_menu__bottom .social_media__links {
          flex-direction: row;
          align-items: center; } }
  .side_menu.active {
    right: 0; }

.et_vision {
  padding: 0 0 20px;
  margin-bottom: 50px; }
  @media only screen and (min-width: 680px) {
    .et_vision {
      padding: 65px 0;
      margin-bottom: 130px; } }
  .et_vision__cards_container {
    width: 100%;
    max-width: 1348px;
    margin: 0 auto;
    position: relative; }
    .et_vision__cards_container .swiper-vision-pagination {
      bottom: unset;
      top: unset; }
    @media (min-width: 1340px) {
      .et_vision__cards_container {
        max-width: 1300px; } }
  .et_vision__cards {
    width: 100%;
    position: relative;
    padding-bottom: 24px; }
    .et_vision__cards .swiper-wrapper {
      display: flex;
      align-items: stretch;
      justify-content: space-between; }
    .et_vision__cards_card {
      display: flex;
      flex-direction: column;
      padding: 0 12px;
      height: unset;
      width: fit-content; }
      @media (max-width: 1140px) {
        .et_vision__cards_card {
          max-width: 340px !important; } }
      .et_vision__cards_card span {
        display: flex;
        margin-bottom: 35px;
        color: #161244;
        justify-content: space-between; }
        .et_vision__cards_card span img {
          width: 43px;
          min-width: 43px;
          height: 43px;
          object-position: center;
          object-fit: contain;
          margin-left: 24px; }
        @media (max-width: 1140px) {
          .et_vision__cards_card span {
            margin-bottom: 30px;
            max-width: 320px; }
            .et_vision__cards_card span img {
              display: none; } }
      .et_vision__cards_card p {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.22;
        letter-spacing: normal;
        font-style: normal;
        color: #161244;
        max-width: 370px;
        width: fit-content; }
        @media (max-width: 1140px) {
          .et_vision__cards_card p {
            max-width: 320px; } }
      .et_vision__cards_card__image {
        width: 100%;
        max-width: 320px;
        height: 370px;
        margin-bottom: 30px; }
        .et_vision__cards_card__image img {
          width: 100%;
          height: 100%;
          object-position: center;
          object-fit: cover;
          border-radius: 10px; }
      @media (min-width: 1140px) {
        .et_vision__cards_card:nth-child(1), .et_vision__cards_card:nth-child(2) {
          max-width: 350px; }
        .et_vision__cards_card:nth-child(1) {
          padding-left: 24px; }
        .et_vision__cards_card:nth-child(3) {
          padding-right: 24px; }
        .et_vision__cards_card .et_vision__cards_card__image {
          display: none; } }
      @media (min-width: 1340px) {
        .et_vision__cards_card {
          padding: 0 70px 0 70px;
          max-width: unset !important; }
          .et_vision__cards_card span {
            text-wrap: nowrap; }
            .et_vision__cards_card span img {
              margin-left: 34px; }
          .et_vision__cards_card:nth-child(1) {
            width: 395px;
            padding-left: 0; }
          .et_vision__cards_card:nth-child(2) {
            width: 450px;
            border-left: 1px #2591C2 solid;
            border-right: 1px #2591C2 solid; }
          .et_vision__cards_card:nth-child(3) {
            padding-right: 0; } }
    @media (min-width: 1340px) {
      .et_vision__cards .et_vision__cards {
        display: flex;
        gap: 20px; }
      .et_vision__cards .swiper-slide {
        max-width: 450px; }
        .et_vision__cards .swiper-slide:last-child {
          max-width: unset;
          width: auto !important; }
      .et_vision__cards .swiper-pagination {
        display: none; } }

.et_services {
  padding: 34px 0;
  border-radius: 10px;
  background: linear-gradient(312deg, rgba(37, 145, 194, 0.7) -35.91%, rgba(22, 18, 68, 0.7) 71.43%), radial-gradient(102.25% 130.18% at 0% 3.69%, rgba(37, 145, 194, 0.4) 0%, rgba(22, 18, 68, 0.4) 100%), #161244;
  width: 100%;
  margin: 0 auto 130px; }
  @media only screen and (max-width: 680px) {
    .et_services {
      margin: 0 auto 50px; } }
  @media only screen and (min-width: 680px) {
    .et_services {
      padding: 80px 0; } }
  .et_services__block_header {
    position: relative;
    margin-bottom: 70px; }
    .et_services__block_header span {
      color: #ffffff; }
    .et_services__block_header h2 {
      color: #ffffff; }
    @media only screen and (min-width: 680px) {
      .et_services__block_header {
        margin-bottom: 140px; }
        .et_services__block_header:after {
          content: "";
          display: block;
          width: 60px;
          height: 65px;
          background: url("../images/white_small_logo.svg") no-repeat center;
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%); } }
  .et_services__what_we_do {
    display: flex;
    flex-direction: column; }
    .et_services__what_we_do p {
      color: #ffffff;
      margin-bottom: 60px; }
    .et_services__what_we_do__list {
      width: 100%; }
      .et_services__what_we_do__list ul {
        margin-bottom: 34px; }
        .et_services__what_we_do__list ul li {
          padding: 20px 0;
          border-top: 1px solid rgba(255, 255, 255, 0.5);
          transition: ease-in-out 0.3s;
          font-family: 'AeonikPro', sans-serif;
          font-weight: 400;
          font-size: 24px;
          line-height: 1;
          letter-spacing: -0.24px;
          font-style: normal;
          color: #349CCB; }
          .et_services__what_we_do__list ul li:hover {
            padding-left: 20px; }
          @media only screen and (min-width: 680px) {
            .et_services__what_we_do__list ul li {
              padding: 24px 0; } }
          .et_services__what_we_do__list ul li:last-child {
            border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
      @media only screen and (min-width: 680px) {
        .et_services__what_we_do__list ul {
          margin-bottom: 50px; }
        .et_services__what_we_do__list p {
          margin-bottom: 44px; } }
    @media only screen and (min-width: 1140px) {
      .et_services__what_we_do {
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: row;
        gap: 70px; }
        .et_services__what_we_do > p {
          max-width: 402px;
          margin-bottom: 0; }
        .et_services__what_we_do .services__what_we_do__list {
          max-width: calc(100% - 426px); } }
    @media only screen and (max-width: 680px) {
      .et_services__what_we_do p, .et_services__what_we_do__list ul li a {
        font-size: 18px;
        letter-spacing: -0.09px; }
      .et_services__what_we_do > p {
        margin-bottom: 50px; } }

.et_why_us {
  margin-bottom: 130px; }
  .et_why_us .container {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    position: relative;
    height: 700px; }
  .et_why_us__block_header {
    position: absolute;
    left: 24px;
    top: 0;
    max-width: 576px;
    width: 100%; }
    @media only screen and (max-width: 680px) {
      .et_why_us__block_header {
        font-size: 45px;
        letter-spacing: -0.9px; } }
  .et_why_us__image {
    width: 44.62%;
    max-width: 580px;
    height: 500px; }
    .et_why_us__image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      border-radius: 10px; }
  .et_why_us__carousel {
    height: 100%;
    width: 53.85%;
    max-width: 700px;
    border-radius: 10px;
    position: relative;
    overflow: hidden; }
    .et_why_us__carousel .vertical_slider_nav {
      width: 48px;
      height: 48px;
      border-radius: 50%;
      border: 2px #161244 solid;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      z-index: 3;
      background: url("../images/arrow_blue_right_icon.svg") no-repeat center;
      transition: ease-in-out 0.3s;
      position: absolute; }
      .et_why_us__carousel .vertical_slider_nav.swiper-button-disabled {
        opacity: 0.3; }
      .et_why_us__carousel .vertical_slider_nav:not(.swiper-button-disabled):hover {
        background: #161244 url("../images/arrow_white_right_icon.svg") no-repeat center; }
    .et_why_us__carousel .vertical_slider_nav.go_up {
      top: 15px;
      right: 15px;
      transform: rotate(-90deg); }
    .et_why_us__carousel .vertical_slider_nav.go_down {
      bottom: 15px;
      right: 15px;
      transform: rotate(90deg); }
    .et_why_us__carousel .swiper-button-disabled {
      opacity: 0.5;
      pointer-events: none; }
    .et_why_us__carousel .swiper-slide {
      border-radius: 10px;
      background: linear-gradient(232deg, rgba(37, 145, 194, 0.25) 0%, rgba(37, 145, 194, 0.03) 100%);
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      padding: 12.86%; }
      .et_why_us__carousel .swiper-slide img {
        width: 100%;
        max-width: 75px;
        margin-bottom: 16px; }
      .et_why_us__carousel .swiper-slide h3 {
        color: #161244; }
    .et_why_us__carousel_card_content {
      margin-top: auto;
      border-top: 1px #ffffff solid; }
      .et_why_us__carousel_card_content .link_btn_style {
        margin-top: 30px; }
      .et_why_us__carousel_card_content ul li {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 1;
        letter-spacing: -0.24px;
        font-style: normal;
        color: #161244;
        padding: 20px 0;
        border-bottom: 1px #ffffff solid; }
      .et_why_us__carousel_card_content p {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 1;
        letter-spacing: -0.24px;
        font-style: normal;
        margin: 30px 0;
        color: #161244; }
        .et_why_us__carousel_card_content p:last-child {
          margin-bottom: 0; }
      .et_why_us__carousel_card_content a {
        background: #2591C2;
        color: #161244; }
    .et_why_us__carousel .swiper-why-us-pagination {
      display: none;
      position: relative;
      margin: 20px 0;
      left: unset;
      top: unset;
      bottom: unset;
      right: unset; }
  @media only screen and (max-width: 920px) {
    .et_why_us .container {
      flex-direction: column;
      height: unset;
      padding: 0; }
    .et_why_us .vertical_slider_nav {
      display: none; }
    .et_why_us__block_header {
      position: relative;
      max-width: unset;
      left: unset;
      order: 0;
      margin-bottom: 38px;
      padding: 0 16px; }
    .et_why_us .et_why_us__carousel {
      order: 1;
      width: 100%;
      max-width: unset; }
      .et_why_us .et_why_us__carousel .swiper-slide {
        padding: 20px;
        height: 390px; }
        .et_why_us .et_why_us__carousel .swiper-slide h3 {
          font-size: 24px;
          letter-spacing: -0.24px; }
        .et_why_us .et_why_us__carousel .swiper-slide img {
          max-width: 50px; }
        .et_why_us .et_why_us__carousel .swiper-slide_card_content p {
          font-size: 16px;
          line-height: 1.25;
          margin: 24px 0; }
        .et_why_us .et_why_us__carousel .swiper-slide_card_content a {
          max-width: 320px; }
      .et_why_us .et_why_us__carousel .swiper-why-us-pagination {
        display: block; }
    .et_why_us .et_why_us__image {
      order: 2;
      width: 100%;
      max-width: unset;
      padding: 0 16px;
      height: 343px; } }
  @media only screen and (max-width: 680px) {
    .et_why_us {
      margin-bottom: 50px;
      padding: 34px 0 0 0; }
      .et_why_us__carousel_card_content {
        border-top: unset; }
        .et_why_us__carousel_card_content ul li {
          font-size: 16px;
          padding: 16px 0; }
        .et_why_us__carousel_card_content p {
          font-size: 16px; }
          .et_why_us__carousel_card_content p br {
            display: none; } }

.et_footprint {
  margin-bottom: 130px; }
  .et_footprint__container {
    position: relative; }
    .et_footprint__container:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      background: #161244;
      position: absolute;
      border-radius: 10px;
      left: 0;
      top: 0; }
  .et_footprint__block_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 54px; }
    .et_footprint__block_header h2, .et_footprint__block_header p {
      max-width: calc(50% - 14px);
      color: #161244; }
    .et_footprint__block_header p {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 18px;
      line-height: 1.22;
      letter-spacing: normal;
      font-style: normal; }
  .et_footprint__map_block {
    background: #161244;
    border-radius: 10px;
    padding: 4px;
    height: 534px;
    position: relative;
    overflow: hidden; }
    .et_footprint__map_block .location_point {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 1;
      letter-spacing: normal;
      font-style: normal;
      color: #161244;
      position: absolute;
      right: 0;
      top: 0;
      width: fit-content;
      display: flex;
      align-items: center;
      background: #ffffff;
      border-radius: 100px;
      padding: 4px 4px 4px 12px;
      cursor: pointer;
      z-index: 2;
      opacity: 0.6; }
      .et_footprint__map_block .location_point.active {
        opacity: 1; }
      .et_footprint__map_block .location_point:after {
        content: "";
        display: block;
        width: 30px;
        height: 30px;
        background: url("../images/location_circle_icon.svg") no-repeat center;
        margin-left: 15px; }
      .et_footprint__map_block .location_point.location_1 {
        top: 238px;
        right: 710px; }
      .et_footprint__map_block .location_point.location_2 {
        top: 412px;
        right: 550px; }
      .et_footprint__map_block .location_point.location_3 {
        top: 450px;
        right: 410px; }
    .et_footprint__map_block .slider_navigation {
      position: absolute;
      top: 40px;
      right: 40px;
      z-index: 2; }
    .et_footprint__map_block:after {
      content: "";
      display: block;
      width: 710px;
      height: 400px;
      background: url("../images/map.svg") no-repeat center;
      position: absolute;
      right: 300px;
      bottom: 0;
      z-index: 0;
      pointer-events: none; }
    @media only screen and (max-width: 920px) {
      .et_footprint__map_block {
        height: 450px;
        overflow: unset; }
        .et_footprint__map_block .location_point {
          display: none; }
        .et_footprint__map_block:after {
          max-width: 100%;
          left: 50%;
          transform: translateX(-50%);
          bottom: 0;
          right: unset; } }
  .et_footprint__locations_slider {
    width: 400px;
    height: 100%;
    border-radius: 12px;
    background: rgba(236, 235, 228, 0.85);
    backdrop-filter: blur(10px);
    margin-left: auto;
    margin-right: unset;
    position: relative;
    z-index: 1;
    padding: 30px; }
    .et_footprint__locations_slider_card {
      display: flex;
      flex-direction: column;
      gap: 24px; }
      .et_footprint__locations_slider_card h3 {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 36px;
        line-height: 1;
        letter-spacing: -0.54px;
        font-style: normal;
        width: 100%;
        border-bottom: 1px #000000 solid;
        padding-bottom: 24px;
        padding-top: 10px; }
      .et_footprint__locations_slider_card strong {
        display: block;
        color: #161244; }
      .et_footprint__locations_slider_card p {
        color: #161244; }
      .et_footprint__locations_slider_card ul li {
        padding-left: 24px;
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.25;
        letter-spacing: normal;
        font-style: normal;
        color: #161244;
        margin-bottom: 4px;
        position: relative; }
        .et_footprint__locations_slider_card ul li a {
          color: inherit; }
        .et_footprint__locations_slider_card ul li:before {
          content: "";
          display: block;
          width: 4px;
          height: 4px;
          background: #161244;
          border-radius: 50%;
          position: absolute;
          left: 8px;
          top: 50%;
          transform: translateY(-50%); }
      .et_footprint__locations_slider_card .link_btn_style {
        margin-top: auto; }
  @media only screen and (max-width: 920px) {
    .et_footprint__block_header {
      flex-direction: column;
      align-items: flex-start;
      margin-bottom: 124px; }
      .et_footprint__block_header h2, .et_footprint__block_header p {
        max-width: unset; }
      .et_footprint__block_header h2 {
        margin-bottom: 12px; }
    .et_footprint__locations_slider {
      margin-right: auto; }
    .et_footprint__map_block .slider_navigation {
      padding: 8px 8px 8px 24px;
      width: 100%;
      background: #ECEBE4;
      border-radius: 100px;
      top: -96px;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .et_footprint__map_block .slider_navigation .slider_counter {
        display: flex; } }
  @media only screen and (max-width: 680px) {
    .et_footprint {
      padding-top: 34px;
      margin-bottom: 50px; }
      .et_footprint.et_footprint_large {
        margin-bottom: 50px; }
      .et_footprint .container {
        padding: 0; }
      .et_footprint__locations_slider {
        width: 100%;
        max-width: 400px;
        margin-top: -110px;
        height: unset;
        padding-top: 20px; }
        .et_footprint__locations_slider_card {
          gap: 22px; }
          .et_footprint__locations_slider_card h3 {
            padding-bottom: 10px;
            padding-top: 0; }
          .et_footprint__locations_slider_card .link_btn_style {
            max-width: unset; }
      .et_footprint__block_header {
        margin-bottom: 220px;
        padding: 0 16px; }
        .et_footprint__block_header h2 {
          font-size: 45px;
          letter-spacing: -0.9px; }
        .et_footprint__block_header p {
          font-size: 16px; }
          .et_footprint__block_header p br {
            display: none; }
      .et_footprint__map_block {
        padding: 4px 16px;
        height: 430px; }
        .et_footprint__map_block:after {
          background-position: 50% 30px; }
        .et_footprint__map_block .slider_navigation {
          max-width: 400px;
          width: calc(100% - 32px);
          top: -198px; } }
  @media only screen and (min-width: 920px) {
    .et_footprint.et_footprint_large > .container {
      display: none; }
    .et_footprint.et_footprint_large .et_footprint__container:before {
      border-radius: 15px; }
    .et_footprint.et_footprint_large .et_footprint__locations_slider {
      max-height: 526px;
      margin-top: 80px; }
    .et_footprint.et_footprint_large .et_footprint__map_block .slider_navigation {
      top: 120px; }
    .et_footprint.et_footprint_large .large_map {
      height: 736px; }
      .et_footprint.et_footprint_large .large_map:after {
        content: "";
        display: block;
        width: 1088px;
        height: 606px;
        background: url("../images/map_large.svg") no-repeat center;
        position: absolute;
        right: unset;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
        z-index: 0;
        pointer-events: none; }
      .et_footprint.et_footprint_large .large_map .location_point.location_1 {
        top: 356px;
        right: 725px; }
      .et_footprint.et_footprint_large .large_map .location_point.location_2 {
        top: 640px;
        right: 300px; }
      .et_footprint.et_footprint_large .large_map .location_point.location_3 {
        top: 660px;
        right: 125px; } }

.et_latest_news {
  margin-bottom: 130px; }
  .et_latest_news .link_btn_style {
    margin: 0 auto; }
  .et_latest_news__block_header {
    margin-bottom: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .et_latest_news__block_header .slider_navigation {
      display: flex;
      align-items: center; }
      .et_latest_news__block_header .slider_navigation .slider_counter {
        display: flex;
        margin-right: 93px;
        color: #2591C2;
        font-size: 18px; }
        .et_latest_news__block_header .slider_navigation .slider_counter .current_slide:after {
          background: #2591C2;
          width: 54px; }
      @media only screen and (min-width: 680px) {
        .et_latest_news__block_header .slider_navigation .slider_counter {
          display: none; }
        .et_latest_news__block_header .slider_navigation .slider_buttons {
          margin: 0 auto; } }
  .et_latest_news__slider {
    margin-bottom: 80px; }
    .et_latest_news__slider_card {
      padding: 0 50px;
      min-height: 400px;
      display: flex;
      flex-direction: column;
      border-right: 1px #349CCB solid; }
      .et_latest_news__slider_card.swiper-slide-active {
        border-left: 1px #349CCB solid; }
      .et_latest_news__slider_card_content_and_date {
        display: flex;
        align-items: flex-start;
        justify-content: space-between; }
        .et_latest_news__slider_card_content_and_date p {
          color: #161244; }
        .et_latest_news__slider_card_content_and_date .date {
          display: block;
          min-width: 100px;
          text-align: right;
          color: #2591C2; }
      .et_latest_news__slider_card_bottom_block {
        margin-top: auto;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        position: relative;
        bottom: -162px;
        transition: ease-in-out 0.3s; }
        .et_latest_news__slider_card_bottom_block span {
          font-family: 'AeonikPro', sans-serif;
          font-weight: 400;
          font-size: 16px;
          line-height: 1;
          letter-spacing: normal;
          font-style: normal;
          color: #161244;
          padding: 20px 30px;
          border-radius: 100px;
          border: 1px #349CCB solid; }
        .et_latest_news__slider_card_bottom_block .arrow {
          display: block;
          min-width: 41px;
          width: 41px;
          min-height: 41px;
          background-color: #349CCB;
          border-radius: 50%;
          transition: ease-in-out .3s;
          overflow: hidden;
          margin-left: 35px;
          position: relative; }
          .et_latest_news__slider_card_bottom_block .arrow:after, .et_latest_news__slider_card_bottom_block .arrow:before {
            content: "";
            display: block;
            width: 11px;
            height: 11px;
            background: url("../images/arrow_top_right_icon.svg") no-repeat center center;
            position: absolute;
            z-index: 1;
            transition: ease-in-out .3s; }
          .et_latest_news__slider_card_bottom_block .arrow:after {
            right: 16px;
            top: 16px; }
          .et_latest_news__slider_card_bottom_block .arrow:before {
            right: 46px;
            top: 46px; }
      .et_latest_news__slider_card_thumbnail {
        margin-top: 12px;
        width: 100%;
        max-width: 100%;
        height: 150px; }
        .et_latest_news__slider_card_thumbnail img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center;
          border-radius: 10px; }
      .et_latest_news__slider_card:hover .et_latest_news__slider_card_bottom_block {
        bottom: 0; }
      .et_latest_news__slider_card:hover .arrow {
        background: #161244; }
        .et_latest_news__slider_card:hover .arrow:after {
          right: -30px;
          top: -30px; }
        .et_latest_news__slider_card:hover .arrow:before {
          right: 15px;
          top: 15px; }
  @media only screen and (max-width: 1140px) {
    .et_latest_news__block_header {
      flex-direction: column;
      align-items: flex-start;
      gap: 32px; }
      .et_latest_news__block_header .slider_navigation {
        justify-content: space-between;
        border-radius: 100px;
        width: 100%;
        background: #DEE2E5;
        padding: 3px 3px 3px 24px; }
        .et_latest_news__block_header .slider_navigation .slider_counter {
          color: #161244;
          font-size: 16px; }
          .et_latest_news__block_header .slider_navigation .slider_counter .current_slide:after {
            width: 24px;
            background: #161244; }
    .et_latest_news__slider_card {
      padding: 0 24px; } }
  @media only screen and (max-width: 680px) {
    .et_latest_news {
      padding-top: 34px;
      margin-bottom: 50px; }
      .et_latest_news__block_header {
        margin-bottom: 32px; }
      .et_latest_news .link_btn_style {
        max-width: unset; }
      .et_latest_news__slider {
        margin-bottom: 32px; }
        .et_latest_news__slider_card {
          min-height: 380px; }
          .et_latest_news__slider_card_content_and_date {
            flex-direction: column-reverse; }
            .et_latest_news__slider_card_content_and_date .date {
              min-width: unset;
              width: fit-content;
              margin-bottom: 4px; }
          .et_latest_news__slider_card_bottom_block {
            bottom: unset; }
            .et_latest_news__slider_card_bottom_block span, .et_latest_news__slider_card_bottom_block .arrow {
              display: none; } }

footer {
  position: relative; }
  footer .full_width_banner {
    position: relative;
    width: 100%;
    height: 197px;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    margin-bottom: -1px;
    z-index: 1; }
    footer .full_width_banner video {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      z-index: 0; }
  footer .footer {
    background: #161244;
    padding-top: 70px;
    padding-bottom: 70px;
    position: relative;
    z-index: 2; }
    footer .footer .footer_top_part {
      display: flex;
      align-items: stretch;
      justify-content: space-between;
      margin-bottom: 60px; }
      footer .footer .footer_top_part__left {
        width: calc(50% - 12px);
        max-width: 550px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        border-bottom: 1px rgba(255, 255, 255, 0.3) solid;
        padding-bottom: 14px; }
        footer .footer .footer_top_part__left img {
          width: 194px;
          height: 47px;
          object-position: center;
          object-fit: contain; }
      footer .footer .footer_top_part__right {
        width: calc(50% - 12px);
        max-width: 550px; }
        footer .footer .footer_top_part__right ul li {
          border-top: 1px solid rgba(255, 255, 255, 0.3);
          background: linear-gradient(90deg, rgba(22, 18, 68, 0) 0%, rgba(57, 162, 209, 0) 100%);
          counter-increment: item;
          display: flex;
          align-items: center;
          transition: ease-in-out 0.3s;
          position: relative; }
          footer .footer .footer_top_part__right ul li:last-child {
            border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
          footer .footer .footer_top_part__right ul li a {
            font-family: 'AeonikPro', sans-serif;
            font-weight: 400;
            font-size: 16px;
            line-height: 1;
            letter-spacing: normal;
            font-style: normal;
            color: #ffffff;
            padding: 10px 0 10px 0; }
          footer .footer .footer_top_part__right ul li::before {
            font-family: 'AeonikPro', sans-serif;
            font-weight: 400;
            font-size: 10px;
            line-height: 1;
            letter-spacing: normal;
            font-style: normal;
            content: counter(item,decimal-leading-zero);
            color: #ffffff;
            position: absolute;
            right: 20px;
            top: 50%;
            transform: translateY(-50%); }
          footer .footer .footer_top_part__right ul li:hover {
            padding: 0 0 0 20px;
            background: linear-gradient(232deg, rgba(37, 145, 194, 0.25) 0%, rgba(37, 145, 194, 0.03) 100%); }
    footer .footer .footer_bottom_part {
      display: flex;
      align-items: stretch;
      justify-content: space-between; }
      footer .footer .footer_bottom_part a {
        position: relative;
        text-decoration: none;
        font-family: 'AeonikPro', sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 1;
        letter-spacing: normal;
        font-style: normal;
        color: #ffffff; }
        footer .footer .footer_bottom_part a::after {
          content: "";
          position: absolute;
          left: 0;
          bottom: -4px;
          height: 1px;
          background: #ffffff;
          width: 0;
          transition: ease-in-out .3s;
          opacity: 0; }
        footer .footer .footer_bottom_part a:hover::after {
          width: 100%;
          opacity: 1; }
        @media only screen and (max-width: 680px) {
          footer .footer .footer_bottom_part a:after {
            width: 100%;
            opacity: 1; } }
      footer .footer .footer_bottom_part__left {
        width: calc(50% - 12px);
        max-width: 550px;
        display: flex;
        justify-content: space-between;
        gap: 24px;
        align-items: flex-end; }
        footer .footer .footer_bottom_part__left p {
          font-family: 'AeonikPro', sans-serif;
          font-weight: 400;
          font-size: 13px;
          line-height: 1;
          letter-spacing: normal;
          font-style: normal;
          color: #A8A8A8; }
        footer .footer .footer_bottom_part__left .links {
          display: flex;
          gap: 12px; }
      footer .footer .footer_bottom_part__right {
        width: calc(50% - 12px);
        max-width: 550px; }
        footer .footer .footer_bottom_part__right .social_media {
          display: flex;
          flex-direction: column;
          width: fit-content;
          padding-left: 20px; }
          footer .footer .footer_bottom_part__right .social_media span {
            font-family: 'AeonikPro', sans-serif;
            font-weight: 400;
            font-size: 18px;
            line-height: 1;
            letter-spacing: -0.09px;
            font-style: normal;
            margin-bottom: 30px;
            color: #A8A8A8;
            display: none; }
          footer .footer .footer_bottom_part__right .social_media__links {
            display: flex;
            align-items: flex-start;
            gap: 15px;
            flex-direction: column;
            width: fit-content; }
          @media only screen and (min-width: 680px) {
            footer .footer .footer_bottom_part__right .social_media span {
              display: block; }
            footer .footer .footer_bottom_part__right .social_media__links {
              flex-direction: row;
              align-items: center; } }
    @media only screen and (max-width: 1140px) {
      footer .footer .footer_bottom_part__left {
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 12px; } }
    @media only screen and (max-width: 680px) {
      footer .footer {
        padding: 34px 0 92px; }
        footer .footer .footer_top_part {
          flex-direction: column;
          margin-bottom: 48px; }
          footer .footer .footer_top_part__left {
            width: 100%;
            max-width: unset;
            margin-bottom: 48px;
            border-bottom: unset;
            padding: 0; }
            footer .footer .footer_top_part__left .link_btn_style {
              width: 100%;
              max-width: 243px;
              margin: 0 auto; }
            footer .footer .footer_top_part__left img {
              display: none; }
          footer .footer .footer_top_part__right {
            width: 100%;
            max-width: unset; }
        footer .footer .footer_bottom_part {
          flex-direction: row-reverse; }
          footer .footer .footer_bottom_part__left {
            align-items: flex-end;
            justify-content: flex-end; }
            footer .footer .footer_bottom_part__left p {
              position: absolute;
              bottom: 34px;
              left: 16px; }
            footer .footer .footer_bottom_part__left .links {
              flex-direction: column; }
          footer .footer .footer_bottom_part__right .social_media {
            padding-left: 0; } }

.et_inner_hero {
  margin-bottom: -30px;
  position: relative;
  z-index: 1; }
  .et_inner_hero__block_header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    margin-bottom: 80px;
    gap: 30px; }
    .et_inner_hero__block_header p {
      width: 100%; }
  .et_inner_hero__content_banner picture {
    display: block;
    width: 100%;
    height: auto;
    max-height: 357px; }
  .et_inner_hero__content_banner img {
    width: 100%;
    height: 100%;
    max-height: 497px;
    object-fit: cover;
    object-position: center;
    border-radius: 10px; }
  @media only screen and (min-width: 1140px) {
    .et_inner_hero__block_header {
      flex-direction: row;
      margin-bottom: 130px;
      gap: 140px; }
      .et_inner_hero__block_header h1 {
        max-width: 600px; }
      .et_inner_hero__block_header p {
        margin-top: 12px;
        max-width: 480px; } }
  @media only screen and (min-width: 680px) {
    .et_inner_hero__content_banner picture {
      display: block;
      width: 100%;
      height: auto;
      max-height: 497px; } }

.et_at_glance {
  background: radial-gradient(230.26% 126.14% at 3.23% 14.65%, rgba(37, 145, 194, 0) 0%, rgba(22, 18, 68, 0.2) 100%), #2591C2;
  padding: 80px 0 110px;
  margin-bottom: -30px; }
  @media only screen and (max-width: 680px) {
    .et_at_glance {
      padding: 54px 0 44px;
      border-radius: 0 0 10px 10px;
      margin-bottom: 100px; } }
  .et_at_glance .container {
    display: flex;
    flex-wrap: wrap; }
  .et_at_glance__block_header {
    position: relative;
    margin-bottom: 70px;
    width: 100%; }
    .et_at_glance__block_header span {
      color: #ffffff; }
    .et_at_glance__block_header h2 {
      color: #ffffff; }
    @media only screen and (min-width: 920px) {
      .et_at_glance__block_header {
        margin-bottom: 180px; } }
    @media only screen and (min-width: 680px) {
      .et_at_glance__block_header:after {
        content: "";
        display: block;
        width: 60px;
        height: 65px;
        background: url("../images/white_small_logo.svg") no-repeat center;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%); } }
  .et_at_glance__text {
    width: 100%;
    max-width: 400px;
    margin-right: 80px;
    color: #ffffff; }
    @media only screen and (max-width: 1140px) {
      .et_at_glance__text p {
        font-size: 18px; } }
    @media only screen and (max-width: 920px) {
      .et_at_glance__text {
        max-width: unset;
        margin-bottom: 60px;
        margin-right: 0; } }
  .et_at_glance__digits_block {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
    justify-content: space-between;
    align-items: flex-start;
    width: calc(100% - 480px); }
    @media only screen and (max-width: 920px) {
      .et_at_glance__digits_block {
        width: 100%; } }
    .et_at_glance__digits_block_item {
      display: flex;
      flex-direction: column;
      border-bottom: 1px #ffffff solid;
      padding: 0 0 20px 0;
      width: calc(50% - 25px); }
      .et_at_glance__digits_block_item b {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 64px;
        line-height: 1;
        letter-spacing: -0.96px;
        font-style: normal;
        color: #ffffff;
        margin-bottom: 20px;
        line-height: 1; }
      .et_at_glance__digits_block_item span {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 1;
        letter-spacing: -0.24px;
        font-style: normal;
        color: #ffffff; }
      @media only screen and (max-width: 1140px) {
        .et_at_glance__digits_block_item b {
          font-size: 45px;
          letter-spacing: -0.09px; }
        .et_at_glance__digits_block_item span {
          font-size: 16px; } }
      .et_at_glance__digits_block_item:first-child b {
        color: #161244; }
    @media only screen and (max-width: 680px) {
      .et_at_glance__digits_block .link_btn_style {
        width: 100%;
        max-width: unset; } }

.et_roadmap {
  background: #161244;
  height: auto;
  max-height: 812px;
  display: flex;
  flex-direction: column;
  padding: 34px 0 44px 0;
  margin-top: 100px;
  border-radius: 10px; }
  .et_roadmap .year-circle.active {
    fill: #ffffff;
    stroke: #ffffff !important; }
  @media only screen and (min-width: 920px) {
    .et_roadmap {
      padding: 130px 0 0 0;
      height: 900px;
      max-height: unset; } }
  @media only screen and (min-width: 680px) {
    .et_roadmap {
      justify-content: space-between;
      padding-bottom: 0;
      margin-top: 0; } }
  .et_roadmap__block_header {
    margin-bottom: 150px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    color: #ffffff; }
    @media only screen and (max-width: 680px) {
      .et_roadmap__block_header {
        margin-bottom: 120px; }
        .et_roadmap__block_header span {
          font-size: 16px; } }
  .et_roadmap__graphic {
    position: relative; }
  .et_roadmap__center_text {
    position: absolute;
    max-width: 250px;
    left: 50%;
    transform: translateX(-50%);
    top: 190px;
    color: #ffffff;
    text-align: center;
    gap: 20px;
    display: flex;
    flex-direction: column; }
    @media only screen and (max-width: 680px) {
      .et_roadmap__center_text {
        gap: 16px;
        width: 100%; }
        .et_roadmap__center_text #centerTextYear {
          font-size: 18px; }
        .et_roadmap__center_text #centerTextDescription {
          font-size: 16px; } }
    .et_roadmap__center_text:before {
      content: "";
      display: block;
      width: 1px;
      height: 90px;
      position: absolute;
      left: 50%;
      top: -110px;
      transform: translateX(-50%);
      background-color: #ffffff; }
    @media only screen and (min-width: 920px) {
      .et_roadmap__center_text:before {
        top: -130px;
        height: 100px; } }
  .et_roadmap__indicator {
    display: none; }
  .et_roadmap__figure {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 260px;
    overflow: hidden;
    bottom: 0; }
    @media only screen and (min-width: 680px) {
      .et_roadmap__figure {
        min-height: 400px; } }
    @media only screen and (min-width: 920px) {
      .et_roadmap__figure {
        min-height: 500px; } }
  .et_roadmap #progressIndicator {
    color: #161244;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 182px;
    height: 66px;
    border-radius: 100px;
    background: #DEE2E5;
    margin: 130px auto 0; }
    @media only screen and (min-width: 680px) {
      .et_roadmap #progressIndicator {
        display: none; } }
    .et_roadmap #progressIndicator strong {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 700;
      font-size: 16px;
      line-height: normal;
      letter-spacing: normal;
      font-style: normal;
      display: flex;
      align-items: center; }
      .et_roadmap #progressIndicator strong:after {
        display: block;
        width: 30px;
        content: "";
        height: 1px;
        background: #161244;
        margin: 0 10px; }
    .et_roadmap #progressIndicator span {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: normal;
      letter-spacing: normal;
      font-style: normal; }
  .et_roadmap #et_roadmap_figure {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: unset;
    top: 0; }
    @media only screen and (min-width: 920px) {
      .et_roadmap #et_roadmap_figure {
        bottom: -760px;
        top: unset; } }
    .et_roadmap #et_roadmap_figure #circle circle {
      stroke: #349CCB; }
    .et_roadmap #et_roadmap_figure g text {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 18px;
      line-height: normal;
      letter-spacing: normal;
      font-style: normal;
      color: #ffffff;
      fill: #ffffff; }
  .et_roadmap #roadmap_figure .active {
    color: #ffffff;
    fill: #ffffff; }
  .et_roadmap #roadmap_figure .year-bg {
    transition: stroke-opacity 0.3s ease; }

.et_principles {
  padding: 130px 0; }
  .et_principles__block_header {
    margin-bottom: 65px;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px; }
    .et_principles__block_header p {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 18px;
      line-height: 1;
      letter-spacing: -0.09px;
      font-style: normal; }
    .et_principles__block_header .slider_navigation {
      position: absolute;
      right: 0;
      bottom: 0; }
  .et_principles__trust_accordion {
    min-height: 550px;
    display: flex;
    align-items: stretch;
    justify-content: space-between; }
    .et_principles__trust_accordion__main {
      width: calc(100% - 570px); }
    .et_principles__trust_accordion__items {
      display: flex;
      flex-direction: column;
      height: 100%; }
    .et_principles__trust_accordion__item {
      border-top: 1px solid rgba(22, 18, 68, 0.5);
      flex: 0 0 auto; }
      .et_principles__trust_accordion__item:last-child {
        border-bottom: 1px solid rgba(22, 18, 68, 0.5); }
      .et_principles__trust_accordion__item h3 {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1;
        letter-spacing: normal;
        font-style: normal;
        padding: 20px 0 20px 30px;
        position: relative;
        cursor: pointer;
        transition: ease-in-out 0.6s; }
        .et_principles__trust_accordion__item h3:before {
          content: "";
          display: block;
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0;
          background: linear-gradient(270deg, rgba(234, 237, 239, 0.2) 0%, #D9DBDD 100%);
          opacity: 0;
          transition: ease-in-out 0.6s;
          z-index: -1; }
          @media only screen and (max-width: 680px) {
            .et_principles__trust_accordion__item h3:before {
              display: none; } }
        .et_principles__trust_accordion__item h3:hover:before {
          opacity: 1; }
      .et_principles__trust_accordion__item_content {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.6s ease, padding 0.6s ease;
        padding: 0 0 0 30px;
        color: #161244;
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 1;
        letter-spacing: -0.24px;
        font-style: normal; }
        .et_principles__trust_accordion__item_content ul li {
          font-family: 'AeonikPro', sans-serif;
          font-weight: 700;
          font-size: 16px;
          line-height: 1;
          letter-spacing: normal;
          font-style: normal;
          color: #349CCB;
          padding: 20px 0;
          border-bottom: 1px solid rgba(52, 156, 203, 0.2); }
          .et_principles__trust_accordion__item_content ul li:last-child {
            border: none; }
      .et_principles__trust_accordion__item.active {
        border-top: 1px solid #161244;
        flex: 1; }
        .et_principles__trust_accordion__item.active h3 {
          padding: 30px 0 30px 30px;
          font-size: 36px;
          letter-spacing: -0.54px; }
          .et_principles__trust_accordion__item.active h3:before {
            display: none; }
        .et_principles__trust_accordion__item.active .et_principles__trust_accordion__item_content {
          max-height: 200px;
          padding: 0 0 20px 30px; }
      .et_principles__trust_accordion__item_img {
        display: none; }
    .et_principles__trust_accordion__additional {
      width: 500px;
      border-radius: 5px;
      background: radial-gradient(79.71% 48.08% at 50.12% 85.46%, rgba(37, 145, 194, 0.5) 0%, rgba(22, 18, 68, 0.5) 100%), linear-gradient(312deg, rgba(37, 145, 194, 0.7) -35.91%, rgba(22, 18, 68, 0.7) 71.43%), radial-gradient(102.25% 130.18% at 0% 3.69%, rgba(37, 145, 194, 0.4) 0%, rgba(22, 18, 68, 0.4) 100%), #161244;
      position: relative; }
      .et_principles__trust_accordion__additional span {
        display: block;
        padding: 20px 30px; }
    .et_principles__trust_accordion .accordion_related_image,
    .et_principles__trust_accordion .et_principles__trust_accordion__item_img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      padding: 4px 4px 0 4px;
      opacity: 0;
      z-index: -1;
      transition: ease-in-out 0.6s; }
      .et_principles__trust_accordion .accordion_related_image img,
      .et_principles__trust_accordion .et_principles__trust_accordion__item_img img {
        width: 100%;
        max-width: 490px;
        height: 461px;
        object-position: center;
        object-fit: cover;
        border-radius: 10px;
        margin: 0 auto;
        display: block; }
      .et_principles__trust_accordion .accordion_related_image.active,
      .et_principles__trust_accordion .et_principles__trust_accordion__item_img.active {
        opacity: 1;
        z-index: 1; }
      .et_principles__trust_accordion .accordion_related_image span,
      .et_principles__trust_accordion .et_principles__trust_accordion__item_img span {
        font-family: 'PeridotPE', sans-serif;
        font-weight: 700;
        font-size: 36px;
        line-height: 1;
        letter-spacing: -0.36px;
        font-style: normal;
        color: rgba(236, 235, 228, 0.2); }
        .et_principles__trust_accordion .accordion_related_image span strong,
        .et_principles__trust_accordion .et_principles__trust_accordion__item_img span strong {
          color: #ffffff; }
  @media only screen and (max-width: 920px) {
    .et_principles__trust_accordion__item.active .et_principles__trust_accordion__item_content {
      max-height: 800px; }
    .et_principles .slider_navigation {
      display: none; }
    .et_principles__trust_accordion {
      min-height: unset; }
      .et_principles__trust_accordion .et_principles__trust_accordion__item_img {
        opacity: 1;
        z-index: 0;
        position: relative; }
    .et_principles__trust_accordion__item.active {
      padding-bottom: 24px;
      flex: unset; }
    .et_principles__trust_accordion__item h3 {
      padding-left: 0;
      transition: unset; }
    .et_principles__trust_accordion__item_content {
      padding-left: 0;
      transition: max-height 1s ease, padding 1s ease; }
      .et_principles__trust_accordion__item_content .et_principles__trust_accordion__item_img {
        display: block;
        margin-top: 40px;
        background: radial-gradient(79.71% 48.08% at 50.12% 85.46%, rgba(37, 145, 194, 0.5) 0%, rgba(22, 18, 68, 0.5) 100%), linear-gradient(312deg, rgba(37, 145, 194, 0.7) -35.91%, rgba(22, 18, 68, 0.7) 71.43%), radial-gradient(102.25% 130.18% at 0% 3.69%, rgba(37, 145, 194, 0.4) 0%, rgba(22, 18, 68, 0.4) 100%), #161244;
        border-radius: 10px;
        padding-top: 20px; }
        .et_principles__trust_accordion__item_content .et_principles__trust_accordion__item_img span {
          text-align: center;
          padding: 20px 30px;
          display: block; }
    .et_principles__trust_accordion__item.active .et_principles__trust_accordion__item_content {
      padding-left: 0; }
      .et_principles__trust_accordion__item.active .et_principles__trust_accordion__item_content p {
        font-size: 16px;
        letter-spacing: 0;
        line-height: 1.25; }
    .et_principles__trust_accordion__item.active h3 {
      padding: 20px 0 30px 0;
      font-size: 36px;
      letter-spacing: -0.54px; }
    .et_principles .et_principles__trust_accordion__main {
      width: 100%; }
    .et_principles .et_principles__trust_accordion__additional {
      display: none; } }
  @media only screen and (max-width: 680px) {
    .et_principles {
      padding: 80px 0 80px 0; }
      .et_principles__trust_accordion__item.active .et_principles__trust_accordion__item_content {
        padding-bottom: 0; }
      .et_principles__trust_accordion__item_content .et_principles__trust_accordion__item_img {
        padding-top: 4px; }
        .et_principles__trust_accordion__item_content .et_principles__trust_accordion__item_img img {
          max-height: 335px; }
        .et_principles__trust_accordion__item_content .et_principles__trust_accordion__item_img span {
          text-align: left; }
      .et_principles__block_header {
        margin-bottom: 40px; }
        .et_principles__block_header span {
          font-size: 18px; } }

.et_our_team {
  padding: 130px 0 130px;
  margin-bottom: 130px;
  border-radius: 15px;
  background: rgba(236, 235, 228, 0.5); }
  @media only screen and (max-width: 680px) {
    .et_our_team {
      padding: 34px 0 70px;
      margin-bottom: 50px; } }
  .et_our_team__block_header {
    margin-bottom: 70px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    .et_our_team__block_header__left {
      width: calc(50% - 16px);
      max-width: 600px;
      display: flex;
      gap: 16px;
      flex-direction: column; }
    .et_our_team__block_header__right {
      width: calc(50% - 16px);
      max-width: 550px; }
    @media only screen and (max-width: 920px) {
      .et_our_team__block_header {
        flex-direction: column; }
        .et_our_team__block_header__left {
          margin-bottom: 14px;
          width: 100%; }
          .et_our_team__block_header__left span {
            font-size: 18px; }
        .et_our_team__block_header__right {
          width: 100%; }
          .et_our_team__block_header__right p {
            font-size: 16px;
            line-height: 1.25; } }
  .et_our_team__slider {
    width: 100%;
    max-width: 1348px;
    margin: 0 auto;
    padding: 0 24px; }
    @media only screen and (max-width: 680px) {
      .et_our_team__slider {
        padding: 0; } }
    .et_our_team__slider .swiper-team-pagination {
      position: relative;
      margin: 20px 0;
      left: unset;
      top: unset;
      bottom: unset;
      right: unset; }
      @media only screen and (min-width: 680px) {
        .et_our_team__slider .swiper-team-pagination {
          display: none; } }
    @media only screen and (min-width: 680px) {
      .et_our_team__slider .swiper-wrapper {
        display: flex;
        justify-content: space-between; } }
    .et_our_team__slider .swiper-slide {
      padding: 5px; }
      @media only screen and (max-width: 680px) {
        .et_our_team__slider .swiper-slide {
          width: auto; } }
      @media only screen and (min-width: 680px) {
        .et_our_team__slider .swiper-slide {
          width: calc(50% - 12px); } }
      @media only screen and (min-width: 920px) {
        .et_our_team__slider .swiper-slide {
          width: calc(33.33% - 12px); } }
      @media only screen and (min-width: 1140px) {
        .et_our_team__slider .swiper-slide {
          width: calc(25% - 16px); } }
  .et_our_team__slider_card {
    cursor: pointer; }
    .et_our_team__slider_card .arrow {
      display: block;
      min-width: 41px;
      width: 41px;
      min-height: 41px;
      background-color: #161244;
      border-radius: 50%;
      transition: ease-in-out .3s;
      overflow: hidden;
      margin-left: 35px;
      position: absolute;
      right: 15px;
      top: 15px;
      z-index: 1; }
      .et_our_team__slider_card .arrow:after, .et_our_team__slider_card .arrow:before {
        content: "";
        display: block;
        width: 11px;
        height: 11px;
        background: url("../images/arrow_top_right_icon.svg") no-repeat center center;
        position: absolute;
        z-index: 1;
        transition: ease-in-out .3s; }
      .et_our_team__slider_card .arrow:after {
        right: 16px;
        top: 16px; }
      .et_our_team__slider_card .arrow:before {
        right: 46px;
        top: 46px; }
    .et_our_team__slider_card img {
      width: 100%;
      height: 300px;
      object-fit: cover;
      object-position: center;
      border-radius: 10px;
      margin-bottom: 20px;
      transition: ease-in-out 0.3s; }
    .et_our_team__slider_card span {
      color: #2591C2;
      line-height: 1.25; }
    .et_our_team__slider_card p {
      color: #161244;
      line-height: 1.25; }
    .et_our_team__slider_card:hover .arrow {
      background: #349CCB; }
      .et_our_team__slider_card:hover .arrow:after {
        right: -30px;
        top: -30px; }
      .et_our_team__slider_card:hover .arrow:before {
        right: 15px;
        top: 15px; }
    .et_our_team__slider_card:hover img {
      transform: scale(1.02); }

.our_team_modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  z-index: 9;
  transition: ease-in-out 0.3s; }
  .our_team_modal.active {
    pointer-events: unset;
    opacity: 1; }
  .our_team_modal__overlay {
    background: rgba(236, 235, 228, 0.8);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .our_team_modal__content {
    padding: 50px;
    border-radius: 14px;
    background: #161244;
    position: absolute;
    z-index: 3;
    bottom: 12px;
    right: 12px;
    width: calc(100% - 24px);
    max-width: 600px;
    height: calc(100% - 24px);
    max-height: 600px; }
    .our_team_modal__content .close_modal {
      position: absolute;
      right: 50px;
      top: 50px;
      background: unset;
      border: unset;
      outline: none;
      cursor: pointer;
      padding: 0;
      z-index: 4; }
    .our_team_modal__content .swiper-wrapper {
      height: 100%; }
    .our_team_modal__content .slider_navigation {
      position: absolute;
      right: 50px;
      bottom: 45px;
      z-index: 2; }
      .our_team_modal__content .slider_navigation .slider_buttons > div {
        border-color: #ffffff;
        background-image: url("../images/arrow_white_right_icon.svg");
        background-color: #161244; }
        .our_team_modal__content .slider_navigation .slider_buttons > div:hover {
          background-color: #349CCB;
          border-color: #349CCB; }
  .our_team_modal__slider {
    height: 100%; }
  .our_team_modal__slider_card {
    display: flex;
    flex-direction: column;
    height: 100%; }
  .our_team_modal__slider_card_header {
    padding-bottom: 20px;
    border-bottom: 1px #349CCB solid;
    margin-bottom: 20px;
    padding-right: 50px; }
    .our_team_modal__slider_card_header span {
      color: #2591C2;
      line-height: 1.25; }
    .our_team_modal__slider_card_header p {
      color: #ffffff;
      line-height: 1.25; }
  .our_team_modal__slider_card_content {
    flex: 1;
    overflow-y: auto;
    touch-action: pan-y; }
    .our_team_modal__slider_card_content p {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 1.28;
      letter-spacing: normal;
      font-style: normal;
      color: #ffffff;
      margin-bottom: 24px; }
      .our_team_modal__slider_card_content p:last-child {
        margin-bottom: 0; }
  .our_team_modal__slider_card_bottom {
    margin-top: 24px;
    padding-bottom: 6px; }
    .our_team_modal__slider_card_bottom a {
      position: relative;
      text-decoration: none;
      font-family: 'AeonikPro', sans-serif;
      font-weight: 700;
      font-size: 16px;
      line-height: 1;
      letter-spacing: normal;
      font-style: normal;
      color: #ffffff; }
      .our_team_modal__slider_card_bottom a::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -4px;
        height: 1px;
        background: #ffffff;
        width: 0;
        transition: ease-in-out .3s;
        opacity: 0; }
      .our_team_modal__slider_card_bottom a:hover::after {
        width: 100%;
        opacity: 1; }
      .our_team_modal__slider_card_bottom a i {
        display: none; }
  @media only screen and (max-width: 680px) {
    .our_team_modal .our_team_modal__content {
      max-width: unset;
      max-height: unset;
      right: unset;
      bottom: unset;
      left: 50%;
      top: 24px;
      padding: 94px 16px 44px;
      transform: translateX(-50%);
      height: calc(100% - 180px); }
      .our_team_modal .our_team_modal__content .our_team_modal__slider_card_header {
        display: flex;
        flex-direction: column;
        gap: 14px; }
      .our_team_modal .our_team_modal__content .our_team_modal__slider_card_bottom i {
        display: inline; }
      .our_team_modal .our_team_modal__content .our_team_modal__slider_card_bottom a:after {
        width: 100%;
        opacity: 1; }
      .our_team_modal .our_team_modal__content .slider_navigation {
        position: relative;
        right: unset;
        bottom: -100px;
        z-index: 2;
        display: flex;
        width: 100%;
        justify-content: space-between;
        align-items: center; }
        .our_team_modal .our_team_modal__content .slider_navigation .slider_counter {
          display: flex; }
        .our_team_modal .our_team_modal__content .slider_navigation .slider_buttons > div {
          background-color: #161244;
          border-color: #161244; }
          .our_team_modal .our_team_modal__content .slider_navigation .slider_buttons > div:hover {
            background-color: #161244;
            border-color: #161244; }
          .our_team_modal .our_team_modal__content .slider_navigation .slider_buttons > div.swiper-button-disabled {
            background-color: #A8A8A8;
            border-color: #A8A8A8; }
      .our_team_modal .our_team_modal__content .close_modal {
        right: 30px; } }

.et_our_network {
  border-radius: 15px;
  padding: 130px 0;
  background-color: #349CCB;
  position: relative;
  z-index: 1; }
  .et_our_network h2 {
    margin-bottom: 70px;
    color: #ffffff; }
  .et_our_network__accordion_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    position: relative;
    padding: 40px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    transition: ease-in-out 0.3s; }
    .et_our_network__accordion_item:last-child {
      border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
    .et_our_network__accordion_item .open_accordion_item {
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 48px;
      height: 48px;
      border-radius: 50%;
      background: #161244;
      color: #ffffff;
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 26px;
      line-height: 1;
      letter-spacing: normal;
      font-style: normal;
      border: none;
      outline: none;
      cursor: pointer;
      transition-delay: 0.3s;
      opacity: 1; }
  .et_our_network__accordion_item_left {
    width: calc(100% - 725px);
    max-width: 410px;
    color: #ffffff;
    display: flex;
    flex-direction: column; }
    .et_our_network__accordion_item_left span {
      cursor: pointer; }
    .et_our_network__accordion_item_left p {
      max-height: 0;
      overflow: hidden;
      transition: ease-in-out 0.3s; }
  .et_our_network__accordion_item_right {
    width: calc(100% - 435px);
    max-width: 700px;
    display: flex;
    align-items: center;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
    scroll-snap-type: x mandatory;
    margin: 0 0 0 0; }
    .et_our_network__accordion_item_right .auto-scroll-container {
      width: 100%;
      overflow: hidden;
      position: relative;
      cursor: grab;
      padding: 1px 0; }
      .et_our_network__accordion_item_right .auto-scroll-container:active {
        cursor: grabbing; }
    .et_our_network__accordion_item_right .auto-scroll-track {
      display: flex;
      gap: 20px;
      width: fit-content;
      will-change: transform; }
    .et_our_network__accordion_item_right .scroll-item {
      flex-shrink: 0; }
    .et_our_network__accordion_item_right .round_block {
      width: 150px;
      height: 150px;
      border-radius: 50%;
      overflow: hidden;
      user-select: none;
      background: #161244;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center; }
      .et_our_network__accordion_item_right .round_block img {
        max-width: 75%;
        object-fit: contain;
        pointer-events: none; }
  .et_our_network__accordion_item {
    padding: 40px 0;
    transition-delay: 0.35s; }
    .et_our_network__accordion_item.active .et_our_network__accordion_item_right {
      max-height: 200px;
      transition-delay: 0.3s; }
    .et_our_network__accordion_item.active .et_our_network__accordion_item_left p {
      padding-top: 14px;
      max-height: 200px; }
    .et_our_network__accordion_item.active .open_accordion_item {
      opacity: 0; }
  @media only screen and (max-width: 1140px) {
    .et_our_network {
      border-radius: 15px;
      background: radial-gradient(230.26% 126.14% at 3.23% 14.65%, rgba(37, 145, 194, 0) 0%, rgba(22, 18, 68, 0.2) 100%), #2591C2; }
      .et_our_network__accordion_item_left {
        width: 100%; }
      .et_our_network__accordion_item_right {
        width: calc(100% - 450px); } }
  @media only screen and (max-width: 920px) {
    .et_our_network {
      padding: 90px 0 100px; }
      .et_our_network__accordion_item {
        flex-direction: column;
        gap: unset; }
        .et_our_network__accordion_item.active {
          gap: 24px; }
      .et_our_network__accordion_item_left, .et_our_network__accordion_item_right {
        width: 100%;
        max-width: unset; }
      .et_our_network__accordion_item_right .round_block {
        width: 120px;
        height: 120px; }
      .et_our_network .auto-scroll-track {
        gap: 8px; } }
  @media only screen and (max-width: 680px) {
    .et_our_network__accordion_item_left span {
      font-size: 18px; }
    .et_our_network__accordion_item_left p {
      font-size: 16px; } }

.et_major_customers {
  border-radius: 15px;
  background: linear-gradient(312deg, rgba(37, 145, 194, 0.7) -35.91%, rgba(22, 18, 68, 0.7) 71.43%), radial-gradient(102.25% 130.18% at 0% 3.69%, rgba(37, 145, 194, 0.4) 0%, rgba(22, 18, 68, 0.4) 100%), #161244;
  margin-bottom: 130px;
  padding: 130px 0 50px;
  margin-top: -30px;
  position: relative;
  z-index: 0; }
  .et_major_customers h2 {
    margin-bottom: 70px;
    color: #ffffff; }
  .et_major_customers .et_customers_slider .auto-scroll-container {
    width: 100%;
    overflow: hidden;
    position: relative;
    cursor: grab; }
  .et_major_customers .et_customers_slider .auto-scroll-track {
    display: flex;
    gap: 20px;
    width: fit-content;
    will-change: transform; }
  .et_major_customers .et_customers_slider .scroll-item {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .et_major_customers .et_customers_slider .et_major_customers__category {
    display: block;
    border-top: 1px solid #ECEBE4;
    padding-top: 20px;
    margin-bottom: 80px;
    font-family: 'AeonikPro', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    letter-spacing: normal;
    font-style: normal;
    color: #ffffff; }
  .et_major_customers .et_customers_slider .et_major_customers__category_logos {
    display: flex;
    align-items: flex-end;
    gap: 80px;
    padding-right: 100px; }
    .et_major_customers .et_customers_slider .et_major_customers__category_logos div {
      width: 100%;
      max-width: 200px;
      max-height: 200px; }
      .et_major_customers .et_customers_slider .et_major_customers__category_logos div img {
        width: 100%;
        max-height: 100%;
        object-fit: contain;
        object-position: left center; }
  @media only screen and (max-width: 680px) {
    .et_major_customers {
      padding: 70px 0 44px;
      margin-bottom: 50px; }
      .et_major_customers .et_customers_slider .et_major_customers__category {
        margin-bottom: 10px; } }

.et_industry_growth {
  touch-action: pan-y;
  margin-bottom: 130px;
  z-index: 0;
  height: 815px;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
  background: linear-gradient(312deg, rgba(37, 145, 194, 0.7) -35.91%, rgba(22, 18, 68, 0.7) 71.43%), radial-gradient(102.25% 130.18% at 0% 3.69%, rgba(37, 145, 194, 0.4) 0%, rgba(22, 18, 68, 0.4) 100%), #161244; }
  .et_industry_growth__header {
    font-family: 'AeonikPro', sans-serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 1;
    letter-spacing: -0.54px;
    font-style: normal;
    color: #ECEBE4;
    text-align: center;
    width: 100%;
    max-width: 412px;
    margin: 130px auto 0;
    position: relative;
    z-index: 1; }
  .et_industry_growth_animated {
    width: 100%;
    color: #ffffff; }
    .et_industry_growth_animated:before {
      content: "";
      display: block;
      width: 709px;
      height: 709px;
      border-radius: 50%;
      border: 1px #349CCB solid;
      position: absolute;
      left: calc(50% - 560px);
      top: 44px;
      transition: ease-in-out .8s;
      z-index: 0; }
    .et_industry_growth_animated:after {
      content: "";
      display: block;
      width: 264px;
      height: 264px;
      border-radius: 50%;
      border: 1px #349CCB solid;
      position: absolute;
      left: calc(50% + 65px);
      top: 50%;
      transform: translateY(-50%);
      transition: ease-in-out .8s;
      z-index: 0; }
    .et_industry_growth_animated .ellipse {
      display: block;
      width: 26px;
      height: 26px;
      border-radius: 50%;
      background: #349CCB;
      position: absolute;
      left: calc(50% + 316px);
      top: 50%;
      transform: translateY(-50%);
      transition: ease-in-out .8s;
      z-index: 0; }
    .et_industry_growth_animated .line {
      display: block;
      width: 100%;
      height: 1px;
      background: #349CCB;
      position: absolute;
      left: 0;
      top: calc(50% - 2px);
      z-index: 0; }
    .et_industry_growth_animated span {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 18px;
      line-height: 1;
      letter-spacing: -0.09px;
      font-style: normal; }
    .et_industry_growth_animated strong {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 96px;
      line-height: 1;
      letter-spacing: -1.44px;
      font-style: normal;
      display: block;
      margin: 40px 0;
      text-wrap: nowrap; }
    .et_industry_growth_animated p {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 36px;
      line-height: 1;
      letter-spacing: -0.54px;
      font-style: normal; }
    .et_industry_growth_animated_from {
      cursor: pointer;
      transition: ease-in-out .8s;
      width: fit-content;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      z-index: 1; }
    .et_industry_growth_animated_to {
      cursor: pointer;
      transition: ease-in-out .8s;
      width: fit-content;
      position: absolute;
      left: calc(100% - 180px);
      top: 50%;
      transform: translateY(-50%);
      z-index: 1; }
      .et_industry_growth_animated_to span, .et_industry_growth_animated_to p {
        opacity: 0;
        transition: ease-in-out 0.5s; }
    .et_industry_growth_animated.active .et_industry_growth_animated_from {
      left: -228px;
      transform: translate(0, -50%); }
    .et_industry_growth_animated.active .et_industry_growth_animated_to {
      left: 50%;
      transform: translate(-50%, -50%); }
      .et_industry_growth_animated.active .et_industry_growth_animated_to span, .et_industry_growth_animated.active .et_industry_growth_animated_to p {
        opacity: 1; }
    .et_industry_growth_animated.active:before {
      width: 1080px;
      height: 1080px;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
    .et_industry_growth_animated.active:after {
      width: 640px;
      height: 640px;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
    .et_industry_growth_animated.active .ellipse {
      width: 42px;
      height: 42px;
      left: calc(50% + 300px); }
  .et_industry_growth_pagination {
    display: none;
    position: relative;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 34px; }
    .et_industry_growth_pagination:before, .et_industry_growth_pagination:after {
      content: "";
      display: block;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      transition: ease-in-out 0.3s; }
    .et_industry_growth_pagination:before {
      background: #349CCB; }
    .et_industry_growth_pagination:after {
      background: #ffffff; }
    .et_industry_growth_pagination.active:before {
      background: #ffffff; }
    .et_industry_growth_pagination.active:after {
      background: #349CCB; }
  @media only screen and (max-width: 1140px) {
    .et_industry_growth {
      border-radius: 0; }
      .et_industry_growth .et_industry_growth_animated_to {
        left: calc(100% + 50px); }
      .et_industry_growth .et_industry_growth_animated.active .et_industry_growth_animated_from {
        left: calc(-100% + 100px);
        transform: translate(0, -50%); } }
  @media only screen and (max-width: 680px) {
    .et_industry_growth {
      margin-top: -30px;
      background: #161244;
      padding-bottom: 50px;
      height: auto; }
      .et_industry_growth__header {
        margin-top: 130px;
        font-size: 24px;
        letter-spacing: -0.36px;
        margin-bottom: 50px; }
      .et_industry_growth_pagination {
        display: flex; }
      .et_industry_growth_animated {
        width: 100%;
        color: #ffffff;
        position: relative;
        height: 500px; }
        .et_industry_growth_animated strong {
          font-size: 65px;
          letter-spacing: -0.975px; }
        .et_industry_growth_animated p {
          font-size: 24px; }
        .et_industry_growth_animated:before {
          width: 500px;
          height: 500px;
          left: calc(50% - 250px);
          top: 0; }
        .et_industry_growth_animated:after {
          width: 120px;
          height: 120px;
          left: calc(50% + 50px);
          top: 50%; }
        .et_industry_growth_animated .ellipse {
          width: 17px;
          height: 17px;
          left: calc(50% + 163px);
          top: 50%; }
      .et_industry_growth .et_industry_growth_animated.active .et_industry_growth_animated_from {
        left: -100%;
        transform: translate(0, -50%); }
      .et_industry_growth .et_industry_growth_animated.active .et_industry_growth_animated_to {
        left: 50%;
        transform: translate(-50%, -50%); }
        .et_industry_growth .et_industry_growth_animated.active .et_industry_growth_animated_to span, .et_industry_growth .et_industry_growth_animated.active .et_industry_growth_animated_to p {
          opacity: 1; }
      .et_industry_growth .et_industry_growth_animated.active:before {
        width: 500px;
        height: 500px;
        left: calc(50% - 250px);
        top: 0;
        transform: scale(1.12); }
      .et_industry_growth .et_industry_growth_animated.active:after {
        width: 120px;
        height: 120px;
        left: calc(50% + 50px);
        top: 50%;
        margin-top: -60px;
        transform: scale(1.12); }
      .et_industry_growth .et_industry_growth_animated.active .ellipse {
        width: 26px;
        height: 26px;
        left: calc(50% + 163px);
        top: 50%; } }

.et_key_sectors {
  margin-bottom: 130px; }
  .et_key_sectors__block_header {
    max-width: 600px;
    margin-bottom: 80px; }
  .et_key_sectors__accordion {
    display: flex;
    align-items: stretch;
    position: relative;
    overflow: hidden;
    gap: 20px;
    justify-content: space-between; }
    .et_key_sectors__accordion_item {
      display: flex;
      flex-direction: column;
      padding: 0 50px;
      transition: ease-in-out 0.8s;
      position: absolute;
      max-width: calc(100% - 650px); }
      .et_key_sectors__accordion_item:not(.active) {
        cursor: pointer; }
      @media only screen and (min-width: 1140px) {
        .et_key_sectors__accordion_item.collapsed {
          max-width: 280px;
          position: relative; } }
      .et_key_sectors__accordion_item:before {
        content: "";
        display: block;
        width: 100px;
        height: 100px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 2;
        transition: ease-in-out 0.8s; }
      .et_key_sectors__accordion_item:after {
        content: "";
        transition: ease-in-out 0.3s;
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
        background: radial-gradient(98.84% 59.62% at 50.12% 85.46%, rgba(57, 162, 209, 0.5) 0%, rgba(22, 18, 68, 0.5) 100%), linear-gradient(352deg, rgba(57, 162, 209, 0.7) 5.71%, rgba(22, 18, 68, 0.7) 94.09%), #161244; }
      .et_key_sectors__accordion_item_overlay {
        display: none; }
      @media only screen and (min-width: 1140px) {
        .et_key_sectors__accordion_item:not(.active) .et_key_sectors__accordion_item_overlay {
          content: "";
          transition: ease-in-out 0.3s;
          display: block;
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0;
          z-index: 1;
          background: #161244; }
        .et_key_sectors__accordion_item:hover .et_key_sectors__accordion_item_overlay {
          opacity: 0;
          pointer-events: none; } }
      .et_key_sectors__accordion_item:nth-child(1) {
        border-radius: 15px 0 0 15px; }
        .et_key_sectors__accordion_item:nth-child(1):before {
          background-image: url("../images/defenceSector_icon.svg"); }
      .et_key_sectors__accordion_item:nth-child(2) {
        border-radius: 0 15px 15px 0; }
        .et_key_sectors__accordion_item:nth-child(2):before {
          background-image: url("../images/NewSpace_icon.svg"); }
      .et_key_sectors__accordion_item:nth-child(3) {
        border-radius: 0 15px 15px 0; }
        .et_key_sectors__accordion_item:nth-child(3):before {
          background-image: url("../images/defenceSector_icon.svg"); }
      .et_key_sectors__accordion_item_header {
        padding-top: 50px;
        margin-bottom: 40px;
        position: relative;
        z-index: 2;
        transition: ease-in-out 0.8s; }
        .et_key_sectors__accordion_item_header h3 {
          font-family: 'AeonikPro', sans-serif;
          font-weight: 400;
          font-size: 36px;
          line-height: 1;
          letter-spacing: -0.54px;
          font-style: normal;
          color: #ffffff;
          text-align: center;
          transition: ease-in-out 0.3s; }
      .et_key_sectors__accordion_item_button {
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        left: 0;
        bottom: 50px;
        z-index: 2; }
        .et_key_sectors__accordion_item_button .plus_icon {
          min-width: 41px;
          display: flex;
          align-items: center;
          justify-content: center;
          text-align: center;
          width: 41px;
          min-height: 41px;
          background-color: #161244;
          border-radius: 50%;
          overflow: hidden;
          margin-left: 35px;
          position: relative;
          color: #ffffff;
          font-family: 'AeonikPro', sans-serif;
          font-weight: 400;
          font-size: 26px;
          line-height: 1;
          letter-spacing: -0.24px;
          font-style: normal;
          transition: ease-in-out 0.8s; }
        .et_key_sectors__accordion_item_button button {
          border: none;
          cursor: pointer; }
          .et_key_sectors__accordion_item_button button:hover .plus_icon {
            background: #349CCB; }
      .et_key_sectors__accordion_item_content {
        transition: ease-in-out 0.8s;
        margin-bottom: 40px; }
        .et_key_sectors__accordion_item_content li {
          padding: 12px 0;
          border-bottom: 1px #349CCB solid; }
        .et_key_sectors__accordion_item_content span {
          font-family: 'AeonikPro', sans-serif;
          font-weight: 700;
          font-size: 17px;
          line-height: 1;
          letter-spacing: normal;
          font-style: normal;
          color: #349CCB;
          display: block;
          margin-bottom: 12px; }
        .et_key_sectors__accordion_item_content p {
          font-family: 'AeonikPro', sans-serif;
          font-weight: 400;
          font-size: 16px;
          line-height: 1.2;
          letter-spacing: normal;
          font-style: normal;
          color: #161244; }
      .et_key_sectors__accordion_item_footer {
        border-radius: 15px;
        background: linear-gradient(232deg, rgba(37, 145, 194, 0.25) 0%, rgba(37, 145, 194, 0.03) 100%);
        transition: ease-in-out 0.8s;
        margin-top: auto; }
        .et_key_sectors__accordion_item_footer_content {
          padding: 65px 40px; }
        .et_key_sectors__accordion_item_footer span {
          font-family: 'AeonikPro', sans-serif;
          font-weight: 700;
          font-size: 24px;
          line-height: 1;
          letter-spacing: -0.36px;
          font-style: normal;
          color: #161244;
          display: block;
          border-bottom: 1px #ffffff solid;
          padding-bottom: 24px; }
        .et_key_sectors__accordion_item_footer p {
          font-family: 'AeonikPro', sans-serif;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.22;
          letter-spacing: normal;
          font-style: normal;
          color: #161244;
          margin-top: 24px; }
    .et_key_sectors__accordion_item.active {
      padding: 0;
      overflow: unset;
      max-width: calc(100% - 650px); }
      .et_key_sectors__accordion_item.active:nth-child(1) {
        margin: 0 30px 0 0; }
      .et_key_sectors__accordion_item.active:nth-child(2) {
        margin: 0 30px; }
      .et_key_sectors__accordion_item.active:nth-child(3) {
        margin: 0 0 0 30px; }
      .et_key_sectors__accordion_item.active .et_key_sectors__accordion_item_header h3 {
        color: #161244;
        text-align: left; }
      .et_key_sectors__accordion_item.active .et_key_sectors__accordion_item_button {
        display: none; }
      .et_key_sectors__accordion_item.active:before, .et_key_sectors__accordion_item.active:after {
        opacity: 0;
        pointer-events: none;
        transition-delay: 0.3s; }
    @media only screen and (max-width: 1140px) {
      .et_key_sectors__accordion {
        justify-content: unset;
        flex-direction: column;
        align-items: unset;
        gap: unset;
        border-top: 1px #161244 solid; }
        .et_key_sectors__accordion_item {
          position: relative;
          max-width: 100%;
          padding: 0;
          max-height: 85px;
          overflow: hidden;
          margin: 0 0 16px 0; }
          .et_key_sectors__accordion_item:nth-child(1), .et_key_sectors__accordion_item:nth-child(2), .et_key_sectors__accordion_item:nth-child(3) {
            border-radius: 0 0 15px 15px; }
          .et_key_sectors__accordion_item:before {
            left: unset;
            top: 18px;
            transform: unset;
            right: 16px;
            width: 48px;
            height: 49px; }
          .et_key_sectors__accordion_item:after {
            background: #161244; }
          .et_key_sectors__accordion_item_button {
            display: none; }
          .et_key_sectors__accordion_item_content {
            padding: 0 16px; }
          .et_key_sectors__accordion_item_footer {
            padding: 24px; }
            .et_key_sectors__accordion_item_footer span {
              border-bottom: unset;
              padding: 0;
              margin-bottom: 18px; }
            .et_key_sectors__accordion_item_footer p {
              margin-top: 0; }
          .et_key_sectors__accordion_item_header {
            padding: 0 16px;
            height: 85px;
            min-height: 85px;
            display: flex;
            align-items: center;
            justify-content: flex-start;
            margin-bottom: 0; }
            .et_key_sectors__accordion_item_header h3 {
              color: #ffffff;
              font-size: 28px; }
          .et_key_sectors__accordion_item.active {
            max-width: 100%;
            padding-bottom: 24px;
            border-bottom: 1px #161244 solid;
            max-height: 2000px;
            border-radius: unset; }
            .et_key_sectors__accordion_item.active:nth-child(1), .et_key_sectors__accordion_item.active:nth-child(2), .et_key_sectors__accordion_item.active:nth-child(3) {
              margin: 0 0 16px 0;
              border-radius: unset; } }
  @media only screen and (max-width: 680px) {
    .et_key_sectors {
      margin-bottom: 50px; }
      .et_key_sectors__block_header {
        margin-bottom: 36px; } }

.et_key_documents {
  padding: 130px 0;
  background: #161244;
  border-radius: 15px;
  margin-bottom: 130px; }
  .et_key_documents .container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px; }
  .et_key_documents__block_header {
    width: 100%;
    max-width: 200px; }
    .et_key_documents__block_header h2 {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 36px;
      line-height: 1;
      letter-spacing: -0.54px;
      font-style: normal;
      color: #ffffff; }
  .et_key_documents_list {
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
    width: calc(100% - 350px); }
  .et_key_documents_list_left > span, .et_key_documents_list_right > span {
    display: block;
    font-family: 'AeonikPro', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    letter-spacing: normal;
    font-style: normal;
    color: #ffffff; }
  .et_key_documents_list_left_items, .et_key_documents_list_right_items {
    padding-top: 20px; }
  .et_key_documents_list_left_item, .et_key_documents_list_right_item {
    padding: 20px;
    display: flex;
    align-items: center;
    border-bottom: 1px #ffffff solid;
    transition: ease-in-out 0.3s; }
    .et_key_documents_list_left_item:hover, .et_key_documents_list_right_item:hover {
      background: rgba(255, 255, 255, 0.08); }
    .et_key_documents_list_left_item span, .et_key_documents_list_right_item span {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 1;
      letter-spacing: normal;
      font-style: normal;
      margin-right: 24px;
      color: #ffffff; }
  .et_key_documents_list_left .link_btn_style, .et_key_documents_list_right .link_btn_style {
    margin-left: auto;
    background: unset;
    border: 1px #ffffff solid;
    color: #ffffff; }
    .et_key_documents_list_left .link_btn_style .arrow, .et_key_documents_list_right .link_btn_style .arrow {
      background: #349CCB;
      transform: rotate(135deg); }
  .et_key_documents_list_left {
    padding-right: 60px;
    width: calc(100% - 330px);
    border-right: 1px rgba(255, 255, 255, 0.2) solid; }
  .et_key_documents_list_right {
    margin-left: 50px;
    width: 245px; }
    .et_key_documents_list_right_item {
      padding: 20px 0;
      border-bottom: unset; }
      .et_key_documents_list_right_item:hover {
        background: unset; }
  @media only screen and (max-width: 1140px) {
    .et_key_documents {
      padding: 110px 0; }
      .et_key_documents .container {
        flex-wrap: wrap;
        gap: unset; }
      .et_key_documents__block_header {
        max-width: 100%;
        width: 100%;
        margin-bottom: 70px; }
      .et_key_documents_list {
        width: 100%; }
        .et_key_documents_list_left {
          width: calc(100% - 295px); }
        .et_key_documents_list_right {
          display: flex;
          flex-direction: column;
          align-items: flex-start; } }
  @media only screen and (max-width: 920px) {
    .et_key_documents .container {
      flex-direction: column; }
    .et_key_documents_list {
      width: 100%;
      flex-direction: column; }
      .et_key_documents_list_left {
        width: 100%;
        border: unset;
        padding: 0;
        margin-bottom: 60px; }
      .et_key_documents_list_right {
        width: 100%;
        margin: 0; } }
  @media only screen and (max-width: 920px) {
    .et_key_documents {
      margin-bottom: 50px; }
      .et_key_documents_list_left_item {
        padding: 20px 0; }
      .et_key_documents_list_right_items {
        width: 100%; }
      .et_key_documents_list_right_item {
        width: 100%;
        display: block; }
      .et_key_documents_list_right .link_btn_style {
        max-width: 100%;
        margin-left: unset; } }

.et_get_in_touch {
  margin-bottom: 130px; }
  @media only screen and (max-width: 680px) {
    .et_get_in_touch {
      margin-bottom: 0; } }
  .et_get_in_touch .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-end; }
    @media only screen and (max-width: 920px) {
      .et_get_in_touch .container {
        gap: 24px; } }
  .et_get_in_touch__block_header {
    width: 100%;
    margin-bottom: 50px; }
    .et_get_in_touch__block_header h2 {
      color: #2591C2; }
    @media only screen and (max-width: 920px) {
      .et_get_in_touch__block_header {
        margin-bottom: 0; } }
  .et_get_in_touch__text {
    font-family: 'AeonikPro', sans-serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 1;
    letter-spacing: -0.54px;
    font-style: normal;
    max-width: 50%;
    color: #2591C2; }
    @media only screen and (max-width: 920px) {
      .et_get_in_touch__text {
        max-width: 100%;
        font-size: 24px;
        letter-spacing: -0.36px; }
        .et_get_in_touch__text br {
          display: none; } }
  .et_get_in_touch .link_btn_style {
    background: #ECEBE4;
    max-width: 429px;
    font-size: 24px;
    margin-left: auto;
    letter-spacing: -0.24px;
    padding: 10px 10px 10px 30px; }
    @media only screen and (max-width: 920px) {
      .et_get_in_touch .link_btn_style {
        font-size: 16px;
        margin: 0 0 0 0; } }

.et_marquee_line {
  display: flex;
  align-items: center;
  overflow: hidden;
  margin-bottom: 160px; }
  .et_marquee_line svg {
    display: block;
    height: 125px; }
    @media only screen and (max-width: 680px) {
      .et_marquee_line svg {
        height: 90px; } }
    .et_marquee_line svg .et_marquee_text {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 128px;
      line-height: 1;
      letter-spacing: -1.92px;
      font-style: normal; }
      @media only screen and (max-width: 680px) {
        .et_marquee_line svg .et_marquee_text {
          font-size: 96px;
          letter-spacing: -1.44px; } }
    .et_marquee_line svg #et_textGroup {
      animation: marqueeScroll 20s linear infinite; }
      @media only screen and (max-width: 680px) {
        .et_marquee_line svg #et_textGroup {
          animation: marqueeScroll 30s linear infinite; } }

.et_we_achieve {
  margin-bottom: 130px;
  padding: 130px 0 80px 0;
  border-radius: 15px;
  background: linear-gradient(312deg, rgba(37, 145, 194, 0.7) -35.91%, rgba(22, 18, 68, 0.7) 71.43%), radial-gradient(102.25% 130.18% at 0% 3.69%, rgba(37, 145, 194, 0.4) 0%, rgba(22, 18, 68, 0.4) 100%), #161244; }
  .et_we_achieve.with_marquee {
    padding-top: 55px;
    margin-bottom: 220px; }
    @media only screen and (max-width: 1140px) {
      .et_we_achieve.with_marquee {
        margin-bottom: 130px; } }
    @media only screen and (max-width: 680px) {
      .et_we_achieve.with_marquee {
        margin-bottom: 80px;
        padding-top: 55px; } }
  .et_we_achieve .container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 80px; }
  .et_we_achieve__block_header {
    width: 100%;
    max-width: 400px; }
    .et_we_achieve__block_header h2 {
      color: #ffffff; }
  .et_we_achieve__content {
    width: calc(100% - 480px); }
  .et_we_achieve__content_item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    margin-bottom: 20px;
    padding-bottom: 16px; }
    .et_we_achieve__content_item:last-child {
      margin-bottom: 0; }
    .et_we_achieve__content_item span {
      display: block;
      margin-bottom: 16px;
      font-family: 'AeonikPro', sans-serif;
      font-weight: 700;
      font-size: 24px;
      line-height: 1;
      letter-spacing: -0.24px;
      font-style: normal;
      color: #349CCB; }
    .et_we_achieve__content_item p {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 24px;
      line-height: 1;
      letter-spacing: -0.24px;
      font-style: normal;
      color: #ffffff;
      padding: 14px 0; }
  @media only screen and (max-width: 1140px) {
    .et_we_achieve {
      padding-bottom: 44px; }
      .et_we_achieve .container {
        display: flex;
        flex-direction: column; }
      .et_we_achieve .et_marquee_line {
        margin-bottom: 80px; }
      .et_we_achieve__block_header {
        max-width: 100%; }
      .et_we_achieve__content {
        width: 100%; } }
  @media only screen and (max-width: 680px) {
    .et_we_achieve {
      margin-bottom: 80px;
      padding-top: 55px; } }

.et_our_work {
  max-width: 100%;
  overflow: hidden;
  background: #161244;
  padding: 80px 0;
  margin-bottom: 50px; }
  @media only screen and (min-width: 1140px) {
    .et_our_work {
      margin-bottom: 130px; } }
  .et_our_work .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 80px; }
  .et_our_work__block_header h2 {
    color: #ffffff; }
  .et_our_work_slider {
    max-width: 100%;
    overflow: hidden; }
  .et_our_work .slider_navigation .slider_counter {
    margin-top: 80px;
    display: flex;
    justify-content: center;
    font-family: 'AeonikPro', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    letter-spacing: normal;
    font-style: normal;
    color: #ffffff; }
    .et_our_work .slider_navigation .slider_counter .current_slide:after {
      background-color: #ffffff; }
  .et_our_work .slider_navigation .slider_buttons > div {
    border-color: #ffffff;
    background-image: url("../images/arrow_white_right_icon.svg"); }
    .et_our_work .slider_navigation .slider_buttons > div:hover {
      background-color: #349CCB;
      border-color: #349CCB; }
  .et_our_work .swiper-wrapper {
    align-items: center; }
  .et_our_work__slider_slide {
    width: calc(100% - 40px);
    max-width: 700px; }
  .et_our_work__slider_slide_wrapper {
    padding: 30px;
    width: 100%;
    border-radius: 10px;
    background: #ECEBE4;
    display: flex;
    flex-direction: column; }
  .et_our_work__slider_slide_header {
    display: flex;
    padding: 20px 0;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    border-bottom: 1px #2591C2 solid;
    width: 100%; }
    .et_our_work__slider_slide_header h3 {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 36px;
      line-height: 1;
      letter-spacing: -0.54px;
      font-style: normal;
      color: #161244; }
    .et_our_work__slider_slide_header_client {
      display: flex;
      align-items: center;
      justify-content: space-between;
      min-width: 204px;
      padding: 20px 30px;
      gap: 20px;
      border-radius: 100px;
      background: linear-gradient(90deg, rgba(37, 145, 194, 0.25) 0%, rgba(37, 145, 194, 0.05) 100%); }
      .et_our_work__slider_slide_header_client span:nth-child(1) {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 1;
        letter-spacing: normal;
        font-style: normal;
        color: #2591C2; }
      .et_our_work__slider_slide_header_client span:nth-child(2) {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 1;
        letter-spacing: -0.24px;
        font-style: normal;
        color: #161244;
        text-transform: uppercase; }
  .et_our_work .slider_activated .et_our_work__slider_slide_content {
    max-height: 0;
    transition: ease-in-out 0.6s; }
  .et_our_work__slider_slide_content {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0;
    overflow: hidden;
    margin-bottom: 34px;
    margin-top: 0;
    flex-wrap: wrap; }
    .et_our_work__slider_slide_content:before {
      content: "";
      display: block;
      width: 100%;
      height: 24px; }
    .et_our_work__slider_slide_content > div {
      width: calc(50% - 15px); }
      .et_our_work__slider_slide_content > div span {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 1;
        letter-spacing: normal;
        font-style: normal;
        color: #2591C2;
        display: block;
        margin-bottom: 15px; }
      .et_our_work__slider_slide_content > div p {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.25;
        letter-spacing: normal;
        font-style: normal;
        color: #161244; }
  .et_our_work .active_slide .et_our_work__slider_slide_content {
    max-height: 1000px; }
  .et_our_work__slider_slide_footer {
    width: 100%;
    height: 150px;
    position: relative; }
    .et_our_work__slider_slide_footer img {
      border-radius: 10px;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .et_our_work .link_btn_style {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #2591C2; }
  .et_our_work__slider_slide_bottom {
    width: 100%;
    height: auto;
    max-height: 150px;
    display: none; }
    .et_our_work__slider_slide_bottom img {
      width: 100%;
      height: 100%;
      object-position: center;
      object-fit: cover; }
  .et_our_work__pagination {
    position: relative;
    margin: 30px 0 0;
    left: unset;
    top: unset;
    bottom: unset;
    right: unset;
    text-align: center; }
    .et_our_work__pagination .swiper-pagination-bullet-active {
      background-color: #ffffff; }
    @media only screen and (min-width: 680px) {
      .et_our_work__pagination {
        display: none; } }
  @media only screen and (max-width: 680px) {
    .et_our_work {
      padding: 34px 0;
      border-radius: 15px; }
      .et_our_work .container {
        margin-bottom: 40px; }
      .et_our_work .slider_navigation {
        display: none; }
      .et_our_work .swiper-wrapper {
        align-items: stretch; }
      .et_our_work__slider_slide {
        max-width: 100%;
        height: auto !important;
        display: flex;
        flex-direction: column; }
      .et_our_work__slider_slide_header {
        flex-direction: column;
        padding: 0 0 24px 0;
        align-items: flex-start;
        border-color: transparent; }
        .et_our_work__slider_slide_header h3 {
          font-size: 24px;
          letter-spacing: -0.36px; }
        .et_our_work__slider_slide_header_client {
          padding: 16px 24px;
          min-width: unset;
          width: 100%; }
          .et_our_work__slider_slide_header_client span:nth-child(1) {
            font-weight: 400;
            font-size: 16px; }
          .et_our_work__slider_slide_header_client span:nth-child(2) {
            font-weight: 700;
            font-size: 17px; }
      .et_our_work__slider_slide_bottom {
        display: block;
        flex: 1;
        min-height: 150px;
        max-height: 1000px;
        background: #cccccc;
        border-radius: 10px;
        margin-top: 12px; }
        .et_our_work__slider_slide_bottom img {
          border-radius: 10px; }
      .et_our_work .active_slide .et_our_work__slider_slide_header {
        border-color: #2591C2; }
      .et_our_work__slider_slide_content {
        display: block;
        gap: unset;
        margin: 0; }
        .et_our_work__slider_slide_content > div {
          width: 100%;
          margin-bottom: 24px; }
          .et_our_work__slider_slide_content > div span {
            margin-bottom: 4px; }
      .et_our_work__slider_slide_wrapper {
        padding-bottom: 0;
        display: flex; }
      .et_our_work__slider_slide_footer {
        display: none; } }

.et_products_and_services {
  margin-bottom: 130px; }
  .et_products_and_services__block_header {
    margin-bottom: 80px; }
    @media only screen and (max-width: 680px) {
      .et_products_and_services__block_header {
        margin-bottom: 40px; } }
  .et_products_and_services__accordion {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px; }
  .et_products_and_services__accordion_nav {
    width: 100%;
    max-width: 410px;
    display: flex;
    flex-direction: column; }
    .et_products_and_services__accordion_nav_tab {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 24px;
      line-height: 1;
      letter-spacing: -0.24px;
      font-style: normal;
      color: #161244;
      padding: 40px 20px;
      border-top: 1px solid rgba(22, 18, 68, 0.5);
      cursor: pointer;
      position: relative;
      transition: ease-in-out 0.3s; }
      .et_products_and_services__accordion_nav_tab:before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background: linear-gradient(221deg, rgba(37, 145, 194, 0.25) 0%, rgba(37, 145, 194, 0.05) 84.75%);
        opacity: 0;
        pointer-events: none;
        transition: ease-in-out 0.3s;
        position: absolute;
        left: 0;
        top: 0; }
      .et_products_and_services__accordion_nav_tab:hover:before {
        opacity: 0.3; }
      .et_products_and_services__accordion_nav_tab:last-child {
        border-bottom: 1px solid rgba(22, 18, 68, 0.5); }
      .et_products_and_services__accordion_nav_tab.active {
        font-size: 36px;
        letter-spacing: -0.54px;
        color: #349CCB;
        display: flex;
        align-items: center;
        justify-content: space-between; }
        .et_products_and_services__accordion_nav_tab.active:before {
          display: none; }
        .et_products_and_services__accordion_nav_tab.active:after {
          content: "";
          display: block;
          width: 15px;
          height: 15px;
          border-radius: 50%;
          background-color: #349CCB;
          margin-left: 12px; }
  .et_products_and_services__accordion_content_blocks {
    position: relative;
    width: 100%;
    max-width: 777px; }
  .et_products_and_services__accordion_content {
    width: 100%;
    transition: ease-in-out 0.3s;
    opacity: 0;
    pointer-events: none;
    background-color: #EAEDEF;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0; }
    .et_products_and_services__accordion_content.active {
      position: relative;
      z-index: 1;
      opacity: 1;
      pointer-events: unset; }
  .et_products_and_services__accordion_content_item {
    border-top: 1px solid rgba(22, 18, 68, 0.5); }
    .et_products_and_services__accordion_content_item:last-child {
      border-bottom: 1px solid rgba(22, 18, 68, 0.5); }
    .et_products_and_services__accordion_content_item_header {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 700;
      font-size: 18px;
      line-height: 1;
      letter-spacing: normal;
      font-style: normal;
      color: #161244;
      padding: 25px 30px;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      transition: ease-in-out 0.6s;
      min-height: 112px;
      cursor: pointer; }
      .et_products_and_services__accordion_content_item_header .toggle_plus_minus {
        margin-left: auto; }
      .et_products_and_services__accordion_content_item_header img {
        max-width: 0;
        max-height: 0;
        transition: ease-in-out 0.6s;
        margin-right: 0; }
    .et_products_and_services__accordion_content_item_text {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      justify-content: space-between;
      padding: 0 30px;
      max-height: 0;
      overflow: hidden;
      transition: ease-in-out 1s; }
      .et_products_and_services__accordion_content_item_text > div {
        width: calc(100% - 212px); }
      .et_products_and_services__accordion_content_item_text .link_btn_style {
        background-color: #2591C2; }
      .et_products_and_services__accordion_content_item_text:after {
        content: "";
        display: block;
        width: 100%;
        height: 30px; }
      .et_products_and_services__accordion_content_item_text p {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.22;
        letter-spacing: normal;
        font-style: normal;
        color: #161244;
        margin-bottom: 12px; }
        .et_products_and_services__accordion_content_item_text p:last-child {
          margin-bottom: 0; }
    .et_products_and_services__accordion_content_item.active .et_products_and_services__accordion_content_item_text {
      max-height: 1000px; }
    .et_products_and_services__accordion_content_item.active .et_products_and_services__accordion_content_item_header {
      color: #349CCB; }
    .et_products_and_services__accordion_content_item.active img {
      max-width: 100px;
      max-height: 100px;
      margin-right: 30px; }
  @media only screen and (max-width: 1140px) {
    .et_products_and_services__accordion {
      flex-direction: column;
      gap: 24px;
      padding-bottom: 24px; }
    .et_products_and_services__accordion_content_blocks {
      padding: 16px;
      max-width: 100%; }
    .et_products_and_services__accordion_content_item {
      border-top: none;
      border-bottom: 1px solid #161244; }
      .et_products_and_services__accordion_content_item_text {
        padding: 0; }
    .et_products_and_services__accordion_content_item_header {
      padding: 16px 0;
      min-height: unset; }
      .et_products_and_services__accordion_content_item_header img {
        display: none; }
    .et_products_and_services__accordion_nav {
      max-width: 100%;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: space-between; }
      .et_products_and_services__accordion_nav_tab {
        width: calc(50% - 12px);
        border: none;
        display: flex;
        align-items: stretch;
        justify-content: center;
        flex-direction: column;
        text-align: center;
        padding: 0 0 16px 0;
        font-size: 24px;
        border-bottom: 2px solid transparent; }
        .et_products_and_services__accordion_nav_tab:last-child {
          border-bottom: 2px solid transparent; }
        .et_products_and_services__accordion_nav_tab:before {
          display: none; }
        .et_products_and_services__accordion_nav_tab:after {
          content: "";
          display: block;
          width: 8px;
          height: 8px;
          border-radius: 50%;
          background-color: transparent;
          margin-left: 0;
          margin-top: 16px; }
        .et_products_and_services__accordion_nav_tab.active {
          font-size: 24px;
          border-bottom: 2px solid #349CCB; }
          .et_products_and_services__accordion_nav_tab.active:after {
            margin-top: 16px;
            width: 8px;
            height: 8px; } }
  @media only screen and (max-width: 680px) {
    .et_products_and_services {
      margin-bottom: 50px; }
      .et_products_and_services__accordion_content_item_text {
        display: block; }
        .et_products_and_services__accordion_content_item_text div {
          width: 100%;
          margin-bottom: 24px; } }

.et_innovation_in_action {
  margin-bottom: 130px; }
  .et_innovation_in_action__block_header {
    max-width: 600px;
    margin-bottom: 80px; }
  .et_innovation_in_action__block_overlay {
    position: absolute;
    inset: 0;
    background: #161244;
    z-index: 3;
    opacity: 1;
    transition: opacity ease-in-out 0.6s;
    padding: 50px 20px; }
    @media only screen and (min-width: 1140px) {
      .et_innovation_in_action__block_overlay > * {
        z-index: 1; }
      .et_innovation_in_action__block_overlay:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        width: 100%;
        height: 100%;
        transition: ease-in-out 0.3s;
        background: linear-gradient(0deg, rgba(0, 107, 155, 0.7) 0.05%, rgba(22, 18, 68, 0.7) 82.82%), #161244;
        opacity: 0;
        z-index: 0; }
      .et_innovation_in_action__block_overlay:hover:after {
        opacity: 1; } }
  .et_innovation_in_action__block_overlay_header {
    font-family: 'AeonikPro', sans-serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 1;
    letter-spacing: -0.54px;
    font-style: normal;
    color: #ffffff;
    text-align: center;
    position: relative; }
  .et_innovation_in_action__block_overlay_button {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    display: flex;
    justify-content: center; }
    .et_innovation_in_action__block_overlay_button .plus_icon {
      min-width: 41px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      width: 41px;
      min-height: 41px;
      background-color: #161244;
      border-radius: 50%;
      overflow: hidden;
      margin-left: 35px;
      position: relative;
      color: #ffffff;
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 26px;
      line-height: 1;
      letter-spacing: -0.24px;
      font-style: normal;
      transition: ease-in-out 0.6s; }
    .et_innovation_in_action__block_overlay_button:hover .plus_icon {
      background: #349CCB; }
  .et_innovation_in_action__blocks {
    position: relative;
    width: 100%;
    display: flex;
    align-items: stretch; }
    .et_innovation_in_action__blocks.initialized .et_innovation_in_action__block_left,
    .et_innovation_in_action__blocks.initialized .et_innovation_in_action__block_right {
      max-width: 407px; }
      .et_innovation_in_action__blocks.initialized .et_innovation_in_action__block_left.active,
      .et_innovation_in_action__blocks.initialized .et_innovation_in_action__block_right.active {
        max-width: calc(100% - 457px); }
        .et_innovation_in_action__blocks.initialized .et_innovation_in_action__block_left.active .et_innovation_in_action__block_overlay,
        .et_innovation_in_action__blocks.initialized .et_innovation_in_action__block_right.active .et_innovation_in_action__block_overlay {
          z-index: -1; }
        .et_innovation_in_action__blocks.initialized .et_innovation_in_action__block_left.active .et_innovation_in_action__block_image,
        .et_innovation_in_action__blocks.initialized .et_innovation_in_action__block_right.active .et_innovation_in_action__block_image {
          position: relative; }
  .et_innovation_in_action__block_left, .et_innovation_in_action__block_right {
    position: absolute;
    top: 0;
    width: 100%;
    max-width: calc(100% - 457px);
    padding: 50px 0;
    display: flex;
    gap: 50px;
    overflow: hidden;
    transition: max-width cubic-bezier(0.2, 0.5, 0.2, 1) 0.6s, transform 0.5s ease-in-out; }
    .et_innovation_in_action__block_left:not(.active):hover, .et_innovation_in_action__block_right:not(.active):hover {
      cursor: pointer;
      transform: scale(1.05); }
    .et_innovation_in_action__block_left.active .et_innovation_in_action__block_overlay, .et_innovation_in_action__block_right.active .et_innovation_in_action__block_overlay {
      opacity: 0; }
    .et_innovation_in_action__block_left.active .et_innovation_in_action__block_text_logo, .et_innovation_in_action__block_right.active .et_innovation_in_action__block_text_logo {
      left: 0; }
      .et_innovation_in_action__block_left.active .et_innovation_in_action__block_text_logo svg path, .et_innovation_in_action__block_right.active .et_innovation_in_action__block_text_logo svg path {
        fill: #161244; }
    .et_innovation_in_action__block_left.active .et_innovation_in_action__block_image,
    .et_innovation_in_action__block_left.active .et_innovation_in_action__block_text_header,
    .et_innovation_in_action__block_left.active .et_innovation_in_action__block_text_list li, .et_innovation_in_action__block_right.active .et_innovation_in_action__block_image,
    .et_innovation_in_action__block_right.active .et_innovation_in_action__block_text_header,
    .et_innovation_in_action__block_right.active .et_innovation_in_action__block_text_list li {
      opacity: 1;
      transition-delay: 0.5s; }
  .et_innovation_in_action__block_left {
    left: 0; }
    .et_innovation_in_action__block_left .et_innovation_in_action__block_overlay {
      border-radius: 15px 0 0 15px; }
    .et_innovation_in_action__block_left .et_innovation_in_action__block_text_logo {
      left: 142px; }
  .et_innovation_in_action__block_right {
    right: 0; }
    .et_innovation_in_action__block_right .et_innovation_in_action__block_overlay {
      border-radius: 0 15px 15px 0; }
    .et_innovation_in_action__block_right .et_innovation_in_action__block_text_logo {
      left: 85px; }
  .et_innovation_in_action__block_text {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .et_innovation_in_action__block_text:after {
      content: "";
      display: block;
      width: 100%;
      height: 50px; }
  .et_innovation_in_action__block_text_header {
    font-family: 'AeonikPro', sans-serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 1;
    letter-spacing: -0.54px;
    font-style: normal;
    position: relative;
    z-index: 2;
    color: #161244;
    opacity: 0;
    transition: ease-in-out 0.2s; }
  .et_innovation_in_action__block_text_list li {
    font-family: 'AeonikPro', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1;
    letter-spacing: -0.24px;
    font-style: normal;
    padding: 20px 0;
    color: #161244;
    border-bottom: 1px solid #2591C2;
    opacity: 0;
    transition: ease-in-out 0.5s; }
    .et_innovation_in_action__block_text_list li:last-child {
      border-bottom: none; }
  .et_innovation_in_action__block_text_list {
    margin: 60px 0; }
  .et_innovation_in_action__block_text_logo {
    position: absolute;
    bottom: 50px;
    transition: ease-in-out 0.6s;
    z-index: 3; }
    .et_innovation_in_action__block_text_logo svg path {
      fill: #ffffff;
      transition: ease-in-out 0.6s; }
  .et_innovation_in_action__block_image {
    width: 100%;
    min-width: 200px;
    max-width: 200px;
    border-radius: 15px;
    overflow: hidden;
    opacity: 0;
    transition: opacity ease-in-out 0.5s; }
    .et_innovation_in_action__block_image img, .et_innovation_in_action__block_image video {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  @media only screen and (max-width: 1140px) {
    .et_innovation_in_action__blocks {
      flex-direction: column;
      gap: 0; }
    .et_innovation_in_action__block_left .et_innovation_in_action__block_text_logo {
      border-radius: 15px 15px 0 0;
      left: 0; }
    .et_innovation_in_action__block_right .et_innovation_in_action__block_text_logo {
      left: 0;
      border-radius: 0 0 15px 15px; }
    .et_innovation_in_action__block_left, .et_innovation_in_action__block_right {
      display: block;
      width: 100%;
      gap: 0;
      padding: 0;
      position: relative;
      left: unset;
      top: unset;
      bottom: unset;
      right: unset;
      max-width: unset;
      overflow: hidden;
      max-height: 125px;
      transition: ease-in-out 0.6s; }
      .et_innovation_in_action__block_left.active, .et_innovation_in_action__block_right.active {
        max-height: 1000px; }
        .et_innovation_in_action__block_left.active .et_innovation_in_action__block_text_logo, .et_innovation_in_action__block_right.active .et_innovation_in_action__block_text_logo {
          background: unset; }
          .et_innovation_in_action__block_left.active .et_innovation_in_action__block_text_logo svg, .et_innovation_in_action__block_right.active .et_innovation_in_action__block_text_logo svg {
            position: relative;
            left: 0;
            transform: unset;
            transition: ease-in-out 0.6s; }
      .et_innovation_in_action__block_left:not(.active):hover, .et_innovation_in_action__block_right:not(.active):hover {
        transform: none; }
    .et_innovation_in_action__block_overlay {
      display: none; }
    .et_innovation_in_action__block_image {
      display: none; }
    .et_innovation_in_action__block_text:after {
      display: none; }
    .et_innovation_in_action__block_text li, .et_innovation_in_action__block_text_header {
      opacity: 1;
      order: 1; }
    .et_innovation_in_action__block_text_header {
      font-size: 24px;
      letter-spacing: -0.36px;
      margin-bottom: 20px; }
    .et_innovation_in_action__block_text_list {
      order: 1;
      margin: 0; }
      .et_innovation_in_action__block_text_list li {
        font-size: 18px; }
    .et_innovation_in_action__block_text_logo {
      position: relative;
      bottom: unset;
      left: unset;
      order: 0;
      background: #161244;
      display: flex;
      align-items: center;
      min-height: 125px;
      max-height: 125px; }
      .et_innovation_in_action__block_text_logo svg {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        transition: ease-in-out 0.6s; } }
  @media only screen and (max-width: 680px) {
    .et_innovation_in_action {
      margin-bottom: 0; }
      .et_innovation_in_action__block_header {
        margin-bottom: 40px; } }

.et_sustainability {
  margin-bottom: 130px;
  background: linear-gradient(312deg, rgba(37, 145, 194, 0.7) -35.91%, rgba(22, 18, 68, 0.7) 71.43%), radial-gradient(102.25% 130.18% at 0% 3.69%, rgba(37, 145, 194, 0.4) 0%, rgba(22, 18, 68, 0.4) 100%), #161244; }
  .et_sustainability .et__block_header h2 {
    max-width: 600px;
    margin-bottom: 40px; }
  .et_sustainability .et__block_header p {
    max-width: 600px; }
  .et_sustainability .slider_navigation .slider_counter {
    margin-top: 80px;
    display: flex;
    justify-content: center;
    font-family: 'AeonikPro', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    letter-spacing: normal;
    font-style: normal;
    color: #ffffff; }
    .et_sustainability .slider_navigation .slider_counter .current_slide:after {
      background-color: #ffffff; }
  .et_sustainability .slider_navigation .slider_buttons > div {
    border-color: #ffffff;
    background-image: url("../images/arrow_white_right_icon.svg"); }
    .et_sustainability .slider_navigation .slider_buttons > div:hover {
      background-color: #349CCB;
      border-color: #349CCB; }
  .et_sustainability * {
    color: #ffffff; }
  .et_sustainability .et_principles__trust_accordion {
    min-height: 444px; }
  .et_sustainability .et_principles__trust_accordion__item {
    border-color: rgba(255, 255, 255, 0.5); }
  .et_sustainability .et_principles__trust_accordion__item_content a {
    color: #349CCB; }
  .et_sustainability .et_principles__trust_accordion__additional {
    width: 412px;
    border-radius: 5px;
    background: linear-gradient(312deg, rgba(37, 145, 194, 0.7) -35.91%, rgba(22, 18, 68, 0.7) 71.43%), radial-gradient(102.25% 130.18% at 0% 3.69%, rgba(37, 145, 194, 0.4) 0%, rgba(22, 18, 68, 0.4) 100%), #161244; }
  .et_sustainability .et_principles__trust_accordion .accordion_related_image img,
  .et_sustainability .et_principles__trust_accordion .et_principles__trust_accordion__item_img img {
    height: 354px; }
  .et_sustainability .et_principles__trust_accordion__main {
    width: calc(100% - 480px); }
  @media only screen and (max-width: 920px) {
    .et_sustainability .et_principles__trust_accordion__main {
      width: 100%; } }
  @media only screen and (max-width: 680px) {
    .et_sustainability .et_principles__block_header {
      margin-bottom: 80px; } }

.et_esg {
  margin-bottom: 130px; }
  .et_esg__block_header {
    max-width: 600px;
    margin-bottom: 80px; }
  .et_esg__accordion {
    position: relative;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 30px;
    transition: ease-in-out 0.6s; }
  .et_esg__accordion_item {
    padding: 20px;
    width: 100%;
    max-width: 270px;
    border-radius: 10px;
    background: linear-gradient(51deg, rgba(57, 162, 209, 0.25) 2.44%, rgba(57, 162, 209, 0.05) 100%);
    transition: ease-in-out 0.6s;
    position: relative; }
    .et_esg__accordion_item:not(.active) {
      cursor: pointer; }
  .et_esg__accordion_item_header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    min-height: 56px;
    margin-bottom: 24px; }
    .et_esg__accordion_item_header h3 {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 24px;
      line-height: 1;
      letter-spacing: -0.24px;
      font-style: normal;
      color: #161244; }
  .et_esg__accordion_item_content {
    max-height: 0;
    transition: none;
    overflow: hidden; }
    .et_esg__accordion_item_content p {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 1;
      letter-spacing: normal;
      font-style: normal;
      color: #ffffff; }
    .et_esg__accordion_item_content ul {
      width: calc(100% - 72px);
      max-width: 444px; }
      .et_esg__accordion_item_content ul li {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1;
        letter-spacing: normal;
        font-style: normal;
        color: #ffffff;
        padding: 14px 0 14px 24px;
        border-bottom: 1px #349CCB solid;
        position: relative; }
        .et_esg__accordion_item_content ul li:before {
          content: "";
          display: block;
          width: 6px;
          height: 6px;
          border-radius: 50%;
          background: #ffffff;
          position: absolute;
          left: 6px;
          top: 18px; }
  .et_esg .plus_minus_secondary {
    position: absolute;
    right: 25px;
    bottom: 25px; }
  .et_esg__accordion_item.active {
    max-width: calc(100% - 600px);
    background: linear-gradient(312deg, rgba(37, 145, 194, 0.7) -35.91%, rgba(22, 18, 68, 0.7) 71.43%), radial-gradient(102.25% 130.18% at 0% 3.69%, rgba(37, 145, 194, 0.4) 0%, rgba(22, 18, 68, 0.4) 100%), #161244; }
    .et_esg__accordion_item.active .et_esg__accordion_item_header h3 {
      color: #ffffff; }
    .et_esg__accordion_item.active .et_esg__accordion_item_content {
      max-height: 700px;
      transition: ease-in-out 1s;
      transition-delay: 0.6s; }
    .et_esg__accordion_item.active .plus_minus_secondary {
      opacity: 0; }
    .et_esg__accordion_item.active img {
      filter: invert(50%) sepia(32%) saturate(964%) hue-rotate(153deg) brightness(101%) contrast(85%); }
  .et_esg .link_btn_style {
    margin: 80px auto 0; }
  @media only screen and (max-width: 1140px) {
    .et_esg__accordion {
      flex-direction: column; }
    .et_esg .plus_minus_secondary {
      display: none; }
    .et_esg__accordion_item {
      width: 100%;
      max-width: 100%; }
      .et_esg__accordion_item.active {
        width: 100%;
        max-width: 100%; }
      .et_esg__accordion_item_header {
        min-height: unset;
        align-items: center;
        margin-bottom: 0; }
        .et_esg__accordion_item_header img {
          width: 40px; }
      .et_esg__accordion_item_content {
        transition: ease-in-out 1s; }
        .et_esg__accordion_item_content:before {
          content: "";
          display: block;
          width: 100%;
          height: 30px; }
        .et_esg__accordion_item_content ul {
          width: 100%;
          max-width: 100%; }
          .et_esg__accordion_item_content ul li {
            padding: 14px 0; }
            .et_esg__accordion_item_content ul li:before {
              display: none; } }
  @media only screen and (max-width: 680px) {
    .et_esg {
      margin-bottom: 0; }
      .et_esg .link_btn_style {
        margin: 48px auto 0; } }

.et_why_join {
  border-radius: 15px;
  background: #2591C2;
  padding: 130px 0 80px;
  color: #ffffff;
  margin-bottom: 130px; }
  .et_why_join__block_header {
    display: flex;
    align-items: flex-start;
    margin-bottom: 120px; }
    .et_why_join__block_header h2 {
      width: 100%;
      max-width: 600px; }
    .et_why_join__block_header_satellite {
      width: 100%;
      max-width: 600px; }
      .et_why_join__block_header_satellite h3 {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 36px;
        line-height: 1;
        letter-spacing: -0.54px;
        font-style: normal;
        margin-bottom: 24px; }
      .et_why_join__block_header_satellite p {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1;
        letter-spacing: -0.09px;
        font-style: normal; }
  .et_why_join__content {
    display: flex;
    align-items: stretch;
    gap: 120px; }
    .et_why_join__content_img {
      min-width: 480px;
      width: 480px;
      height: 440px;
      border-radius: 15px;
      overflow: hidden; }
      .et_why_join__content_img img {
        width: 100%;
        height: 100%;
        object-position: center;
        object-fit: cover; }
    .et_why_join__content_list {
      display: flex;
      flex-direction: column;
      width: 100%; }
      .et_why_join__content_list li {
        flex: 1;
        display: flex;
        align-items: center;
        font-family: 'AeonikPro', sans-serif;
        font-weight: 700;
        font-size: 24px;
        line-height: 1;
        letter-spacing: -0.24px;
        font-style: normal;
        padding: 24px 0;
        border-top: 1px solid rgba(255, 255, 255, 0.5); }
        .et_why_join__content_list li:last-child {
          border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
        .et_why_join__content_list li img {
          display: none; }
  @media only screen and (max-width: 1140px) {
    .et_why_join__block_header {
      flex-direction: column;
      margin-bottom: 40px;
      gap: 40px; }
      .et_why_join__block_header h2, .et_why_join__block_header_satellite {
        max-width: 100%;
        margin: 0; }
        .et_why_join__block_header h2 h3, .et_why_join__block_header_satellite h3 {
          margin-bottom: 16px; }
    .et_why_join__content {
      gap: 24px; } }
  @media only screen and (max-width: 920px) {
    .et_why_join__content {
      flex-direction: column;
      gap: 80px; }
      .et_why_join__content_img {
        min-width: unset;
        max-width: 100%;
        text-align: center;
        margin: 0 auto; }
      .et_why_join__content_list li {
        justify-content: space-between; }
        .et_why_join__content_list li img {
          display: block; } }
  @media only screen and (max-width: 680px) {
    .et_why_join {
      padding: 54px 0 50px;
      margin-bottom: 50px; }
      .et_why_join__block_header_satellite h3 {
        font-size: 24px; }
      .et_why_join__block_header_satellite p {
        font-size: 16px; }
      .et_why_join__content_img {
        max-height: 200px; }
      .et_why_join__content_list li {
        padding: 35px 0; } }

.et_careers {
  margin-bottom: 130px; }
  .et_careers__block_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 80px; }
    .et_careers__block_header h2 {
      max-width: 600px;
      width: 100%; }
    .et_careers__block_header_filter {
      max-width: 600px;
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      align-items: center;
      gap: 10px; }
      .et_careers__block_header_filter button {
        padding: 20px 35px;
        border-radius: 100px;
        border: 1px solid #161244;
        outline: none;
        background: none;
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1;
        letter-spacing: -0.09px;
        font-style: normal;
        display: flex;
        align-items: flex-start;
        cursor: pointer;
        transition: ease-in-out 0.3s;
        background: transparent;
        color: #161244; }
        .et_careers__block_header_filter button:hover {
          background: #161244;
          color: #ffffff; }
        .et_careers__block_header_filter button i {
          font-style: normal;
          font-size: 12px; }
  .et_careers__position {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #161244;
    padding: 40px 0;
    border-top: 1px solid #44B5E8;
    transition: opacity 0.3s ease-in-out; }
    .et_careers__position:last-child {
      border-bottom: 1px solid #44B5E8; }
    .et_careers__position h3 {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 36px;
      line-height: 1;
      letter-spacing: -0.54px;
      font-style: normal;
      width: 100%;
      max-width: 400px; }
    .et_careers__position_additional {
      padding: 20px 50px;
      gap: 16px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 100px;
      background: linear-gradient(90deg, rgba(37, 145, 194, 0.25) 0%, rgba(37, 145, 194, 0.05) 100%);
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 18px;
      line-height: 1;
      letter-spacing: normal;
      font-style: normal; }
    .et_careers__position_location, .et_careers__position_format {
      display: flex;
      align-items: center;
      gap: 4px; }
      .et_careers__position_location:before, .et_careers__position_format:before {
        content: "";
        display: block;
        width: 18px;
        height: 18px;
        background-position: 50%;
        background-repeat: no-repeat; }
    .et_careers__position_location:before {
      background-image: url("../images/position_location_icon.svg"); }
    .et_careers__position_format:before {
      background-image: url("../images/position_format_icon.svg"); }
    .et_careers__position .link_btn_style {
      margin-left: auto; }
  @media only screen and (max-width: 1140px) {
    .et_careers__block_header {
      flex-direction: column;
      gap: 42px;
      margin-bottom: 42px; }
      .et_careers__block_header h2, .et_careers__block_header_filter {
        max-width: 100%; }
      .et_careers__block_header_filter {
        justify-content: flex-start;
        flex-wrap: wrap; }
    .et_careers__position {
      flex-wrap: wrap;
      padding: 24px 0; }
      .et_careers__position h3 {
        width: 100%;
        max-width: 100%;
        margin-bottom: 24px; } }
  @media only screen and (max-width: 680px) {
    .et_careers {
      margin-bottom: 0; }
      .et_careers__position {
        flex-wrap: wrap;
        padding: 24px 0;
        gap: 24px; }
        .et_careers__position h3 {
          margin-bottom: 0;
          font-size: 24px; }
      .et_careers__position_additional, .et_careers .link_btn_style {
        width: 100%;
        max-width: 100%; } }

.et_contacts {
  margin-bottom: 130px;
  padding-top: 12px; }
  .et_contacts .container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
  .et_contacts__block_header {
    display: flex;
    width: calc(50% - 12px);
    flex-direction: column;
    gap: 32px; }
    .et_contacts__block_header h1 {
      color: #161244; }
    .et_contacts__block_header p {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 18px;
      line-height: 1;
      letter-spacing: -0.09px;
      font-style: normal;
      color: #2591C2;
      max-width: 556px; }
  .et_contacts__form {
    width: calc(50% - 12px);
    padding-top: 10px; }
    .et_contacts__form p {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 1.25;
      letter-spacing: normal;
      font-style: normal;
      opacity: 0.5;
      color: #2591C2; }
      .et_contacts__form p a {
        color: #2591C2;
        text-decoration: underline; }
    .et_contacts__form .link_btn_style {
      border: none;
      outline: none;
      margin-top: 20px;
      margin-left: auto; }
  .et_contacts__form_row {
    margin-bottom: 12px;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    gap: 10px; }
    .et_contacts__form_row > div {
      flex: 1;
      display: flex;
      flex-direction: column;
      border-bottom: 1px #161244 solid;
      padding-bottom: 8px; }
      .et_contacts__form_row > div label {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1;
        letter-spacing: -0.09px;
        font-style: normal;
        color: #161244;
        margin-bottom: 14px; }
      .et_contacts__form_row > div .attachmentFileName {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1;
        letter-spacing: normal;
        font-style: normal;
        color: #2591C2;
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer; }
        .et_contacts__form_row > div .attachmentFileName:after {
          content: "";
          display: block;
          width: 16px;
          height: 14px;
          background: url("../images/plus_attach_icon.svg") center no-repeat; }
      .et_contacts__form_row > div input, .et_contacts__form_row > div textarea {
        border: none;
        outline: none;
        background: transparent;
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1;
        letter-spacing: normal;
        font-style: normal;
        color: #2591C2; }
        .et_contacts__form_row > div input::placeholder, .et_contacts__form_row > div textarea::placeholder {
          font-family: 'AeonikPro', sans-serif;
          font-weight: 400;
          font-size: 16px;
          line-height: 1;
          letter-spacing: normal;
          font-style: normal;
          color: #2591C2;
          opacity: 0.5; }
    .et_contacts__form_row .gf_captcha_field {
      border-bottom: none; }
  @media only screen and (max-width: 920px) {
    .et_contacts .container {
      flex-direction: column;
      gap: 50px; }
    .et_contacts__block_header {
      gap: 24px; }
    .et_contacts__block_header, .et_contacts__block_header p, .et_contacts__form {
      max-width: 100%;
      width: 100%; }
    .et_contacts__form_row {
      flex-direction: column; } }
  @media only screen and (max-width: 680px) {
    .et_contacts {
      padding-top: 0; }
      .et_contacts .link_btn_style {
        width: 100%;
        max-width: 100%; } }

.et_custom_select {
  width: 100%;
  position: relative; }
  .et_custom_select .custom_label {
    font-family: 'AeonikPro', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    letter-spacing: -0.09px;
    font-style: normal;
    color: #161244;
    margin-bottom: 20px;
    display: block; }
  .et_custom_select .et_custom_select_btn {
    font-family: 'AeonikPro', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    letter-spacing: normal;
    font-style: normal;
    color: #2591C2;
    display: flex;
    cursor: pointer;
    justify-content: space-between;
    align-items: center; }
    .et_custom_select .et_custom_select_btn:after {
      content: "";
      display: block;
      width: 16px;
      height: 14px;
      background: url("../images/dropdown_arrow.svg") center no-repeat; }
  .et_custom_select .options {
    position: absolute;
    width: 100%;
    opacity: 0;
    top: 100%;
    z-index: 10;
    overflow: hidden;
    max-height: 0;
    margin-top: 10px;
    pointer-events: none;
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    transition: ease-in-out 0.3s; }
    .et_custom_select .options .option {
      display: flex;
      cursor: pointer;
      padding: 10px;
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 1;
      letter-spacing: normal;
      font-style: normal;
      color: #161244; }
      .et_custom_select .options .option:hover {
        background: #349CCB; }
  .et_custom_select.active .options {
    max-height: 500px;
    opacity: 1;
    pointer-events: unset; }

.et_news_list__categories_filter {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-bottom: 80px; }
  .et_news_list__categories_filter_header {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    font-family: 'AeonikPro', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    letter-spacing: -0.09px;
    font-style: normal;
    color: #161244; }
  .et_news_list__categories_filter button {
    padding: 20px 35px;
    border-radius: 100px;
    border: 1px solid #161244;
    outline: none;
    background: none;
    font-family: 'AeonikPro', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    letter-spacing: -0.09px;
    font-style: normal;
    display: flex;
    align-items: flex-start;
    cursor: pointer;
    transition: ease-in-out 0.3s;
    background: transparent;
    color: #161244; }
    .et_news_list__categories_filter button:hover, .et_news_list__categories_filter button.active {
      background: #161244;
      color: #ffffff; }
    .et_news_list__categories_filter button i {
      font-style: normal;
      font-size: 12px; }
.et_news_list__content {
  display: flex;
  flex-wrap: wrap; }
.et_news_list__card {
  width: 33.33%;
  padding: 0 50px;
  min-height: 400px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  margin-bottom: 100px;
  border-right: 1px #349CCB solid; }
  .et_news_list__card:nth-child(3n + 1) {
    border-left: 1px solid #349CCB; }
  .et_news_list__card_content_and_date {
    display: flex;
    align-items: flex-start; }
    .et_news_list__card_content_and_date p {
      color: #161244; }
    .et_news_list__card_content_and_date .date {
      display: block;
      min-width: 100px;
      text-align: right;
      color: #2591C2; }
  .et_news_list__card_bottom_block {
    margin-top: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    bottom: -162px;
    transition: ease-in-out 0.3s; }
    .et_news_list__card_bottom_block span {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 1;
      letter-spacing: normal;
      font-style: normal;
      color: #161244;
      padding: 20px 30px;
      border-radius: 100px;
      border: 1px #349CCB solid; }
    .et_news_list__card_bottom_block .arrow {
      display: block;
      min-width: 41px;
      width: 41px;
      min-height: 41px;
      background-color: #349CCB;
      border-radius: 50%;
      transition: ease-in-out .3s;
      overflow: hidden;
      margin-left: 35px;
      position: relative; }
      .et_news_list__card_bottom_block .arrow:after, .et_news_list__card_bottom_block .arrow:before {
        content: "";
        display: block;
        width: 11px;
        height: 11px;
        background: url("../images/arrow_top_right_icon.svg") no-repeat center center;
        position: absolute;
        z-index: 1;
        transition: ease-in-out .3s; }
      .et_news_list__card_bottom_block .arrow:after {
        right: 16px;
        top: 16px; }
      .et_news_list__card_bottom_block .arrow:before {
        right: 46px;
        top: 46px; }
  .et_news_list__card_thumbnail {
    margin-top: 12px;
    width: 100%;
    max-width: 100%;
    height: 150px; }
    .et_news_list__card_thumbnail img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      border-radius: 10px; }
  .et_news_list__card:hover .et_news_list__card_bottom_block {
    bottom: 0; }
  .et_news_list__card:hover .arrow {
    background: #161244; }
    .et_news_list__card:hover .arrow:after {
      right: -30px;
      top: -30px; }
    .et_news_list__card:hover .arrow:before {
      right: 15px;
      top: 15px; }
@media only screen and (max-width: 1140px) {
  .et_news_list__card {
    width: 50%; }
    .et_news_list__card:nth-child(3n + 1) {
      border-left: unset; }
    .et_news_list__card:nth-child(2n + 1) {
      border-left: 1px solid #349CCB; } }
@media only screen and (max-width: 920px) {
  .et_news_list__card {
    padding: 0 24px; }
  .et_news_list__card_content_and_date {
    flex-direction: column-reverse; }
    .et_news_list__card_content_and_date .date {
      min-width: unset;
      margin-bottom: 6px; } }
@media only screen and (max-width: 680px) {
  .et_news_list__card {
    min-height: 380px;
    margin-bottom: 50px;
    width: 100%;
    border-left: 1px solid #349CCB !important; }
  .et_news_list__card_bottom_block {
    bottom: unset; }
    .et_news_list__card_bottom_block span, .et_news_list__card_bottom_block .arrow {
      display: none; }
  .et_news_list__categories_filter {
    justify-content: flex-start;
    margin-bottom: 40px; }
    .et_news_list__categories_filter_header {
      text-align: left;
      margin-bottom: 16px; } }

.et_case_study {
  position: relative;
  overflow: hidden; }
  .et_case_study__head {
    display: flex;
    align-items: stretch;
    margin-bottom: 100px;
    color: #161244;
    justify-content: space-between;
    min-height: 680px;
    position: relative; }
    .et_case_study__head > .link_btn_style {
      position: absolute;
      padding-left: 3px;
      padding-right: 20px;
      left: 0;
      top: 0; }
      .et_case_study__head > .link_btn_style .arrow {
        margin-right: 32px;
        margin-left: 0;
        transform: rotate(-135deg); }
    .et_case_study__head span {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 24px;
      line-height: 1;
      letter-spacing: -0.24px;
      font-style: normal;
      display: block;
      margin-bottom: 50px; }
    .et_case_study__head_left {
      width: 38.5%;
      align-self: flex-end; }
    .et_case_study__head_right {
      width: 54.3%;
      display: flex;
      flex-direction: column; }
      .et_case_study__head_right_image {
        flex: 1;
        border-radius: 15px;
        overflow: hidden; }
      .et_case_study__head_right_downloads {
        padding: 20px 0;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 20px; }
      .et_case_study__head_right .link_btn_style {
        background: transparent;
        border: 1px solid #161244; }
      .et_case_study__head_right img {
        max-width: 706px;
        height: 100%;
        object-fit: cover;
        object-position: center; }
  .et_case_study__banner {
    position: relative;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    max-height: 497px;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 80px; }
    .et_case_study__banner img {
      max-width: 100%;
      width: 100%;
      height: 100%;
      object-position: center;
      object-fit: cover; }
  .et_case_study__content {
    color: #161244;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-bottom: 80px; }
    .et_case_study__content_left h2 {
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 64px;
      line-height: 1;
      letter-spacing: -0.96px;
      font-style: normal;
      max-width: 400px; }
    .et_case_study__content_right {
      width: 54.3%;
      display: flex;
      flex-direction: column;
      gap: 30px; }
      .et_case_study__content_right h3, .et_case_study__content_right h4 {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 700;
        font-size: 24px;
        line-height: 1;
        letter-spacing: -0.24px;
        font-style: normal; }
      .et_case_study__content_right p {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 1;
        letter-spacing: -0.24px;
        font-style: normal; }
    .et_case_study__content.small_size p {
      font-size: 18px;
      text-justify: auto;
      line-height: 1.38; }
  .et_case_study__slider {
    position: relative;
    background: #ffffff;
    border-radius: 15px;
    padding: 100px 70px;
    width: calc(100% + 140px);
    margin-left: -70px;
    margin-bottom: 80px; }
    .et_case_study__slider__block_header {
      margin-bottom: 80px;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .et_case_study__slider__block_header h2 {
        max-width: 400px; }
      .et_case_study__slider__block_header .slider_navigation {
        display: flex;
        align-items: center; }
        .et_case_study__slider__block_header .slider_navigation .slider_counter {
          display: flex;
          margin-right: 93px;
          color: #2591C2;
          font-size: 18px; }
          @media only screen and (min-width: 680px) {
            .et_case_study__slider__block_header .slider_navigation .slider_counter {
              display: none; } }
          .et_case_study__slider__block_header .slider_navigation .slider_counter .current_slide:after {
            background: #2591C2;
            width: 54px; }
    .et_case_study__slider_swiper_card {
      padding: 35px;
      min-height: 380px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      border-radius: 10px;
      background: #ECEBE4;
      color: #161244; }
      .et_case_study__slider_swiper_card_header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 24px;
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 1;
        letter-spacing: -0.24px;
        font-style: normal; }
      .et_case_study__slider_swiper_card_text {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1;
        letter-spacing: normal;
        font-style: normal; }
  @media only screen and (max-width: 1140px) {
    .et_case_study__head {
      flex-direction: column;
      padding-top: 70px;
      gap: 50px;
      min-height: unset; }
      .et_case_study__head > div {
        width: 100%; }
      .et_case_study__head span {
        margin-bottom: 20px; }
      .et_case_study__head_right_image {
        text-align: center; }
        .et_case_study__head_right_image img {
          width: unset;
          max-width: 100%;
          height: unset; }
    .et_case_study__content {
      gap: 24px; }
    .et_case_study__content_left h2 {
      font-size: 36px; } }
  @media only screen and (max-width: 920px) {
    .et_case_study__head {
      margin-bottom: 50px; }
    .et_case_study__head_left h1 {
      font-size: 36px; }
    .et_case_study__content {
      gap: 24px;
      flex-direction: column; }
      .et_case_study__content > div {
        width: 100%;
        max-width: 100%; }
    .et_case_study__content, .et_case_study__banner, .et_case_study__slider {
      margin-bottom: 50px; } }
  @media only screen and (max-width: 680px) {
    .et_case_study__head {
      gap: 24px; }
      .et_case_study__head span {
        font-size: 18px; }
    .et_case_study__slider__block_header {
      flex-direction: column;
      gap: 40px;
      margin-bottom: 40px; }
      .et_case_study__slider__block_header h2 {
        font-size: 24px; }
    .et_case_study__content:last-child {
      margin-bottom: 0; }
    .et_case_study__content_left h2 {
      font-size: 24px; }
    .et_case_study__content_right h3, .et_case_study__content_right h4 {
      font-size: 24px; }
    .et_case_study__content_right p {
      font-size: 18px; }
    .et_case_study__head_left h1 {
      font-size: 24px; }
    .et_case_study__slider {
      padding: 50px 16px;
      margin: 0 0 50px 0;
      width: 100%; }
    .et_case_study__head_right_downloads {
      flex-direction: column; } }

.et_content_page {
  position: relative; }
  .et_content_page__head {
    display: flex;
    align-items: stretch;
    margin-bottom: 100px;
    color: #161244;
    justify-content: space-between;
    min-height: 650px;
    position: relative; }
    .et_content_page__head > .link_btn_style {
      position: absolute;
      padding-left: 3px;
      padding-right: 20px;
      left: 0;
      top: 0; }
      .et_content_page__head > .link_btn_style .arrow {
        margin-right: 32px;
        margin-left: 0;
        transform: rotate(-135deg); }
    .et_content_page__head_left {
      width: 38.5%;
      padding-top: 110px;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .et_content_page__head_left > span {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 1;
        letter-spacing: -0.24px;
        font-style: normal;
        display: block; }
    .et_content_page__head_left__author {
      padding-top: 30px;
      border-top: 1px #2591C2 solid;
      font-family: 'AeonikPro', sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 1;
      letter-spacing: normal;
      font-style: normal; }
      .et_content_page__head_left__author span {
        color: #2591C2;
        display: block;
        margin-bottom: 20px; }
      .et_content_page__head_left__author p {
        color: #161244;
        line-height: 1.25; }
    .et_content_page__head_right {
      width: 54.3%;
      display: flex;
      flex-direction: column; }
      .et_content_page__head_right_image {
        flex: 1;
        overflow: hidden; }
      .et_content_page__head_right img {
        max-width: 706px;
        height: 100%;
        border-radius: 15px;
        object-fit: cover;
        object-position: center; }
  .et_content_page__content {
    color: #161244;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 220px;
    overflow: visible; }
    .et_content_page__content_left {
      width: 38.5%;
      position: sticky;
      top: 140px;
      height: max-content; }
      .et_content_page__content_left .article_nav li {
        border-top: 1px solid rgba(22, 18, 68, 0.5); }
        .et_content_page__content_left .article_nav li a {
          font-family: 'AeonikPro', sans-serif;
          font-weight: 400;
          font-size: 16px;
          line-height: 1;
          letter-spacing: normal;
          font-style: normal;
          display: flex;
          gap: 30px;
          align-items: center;
          padding: 20px 30px;
          transition: ease-in-out 0.3s;
          color: #161244;
          background: rgba(236, 235, 228, 0); }
          .et_content_page__content_left .article_nav li a svg path {
            transition: ease-in-out 0.3s; }
          .et_content_page__content_left .article_nav li a:hover {
            padding-left: 60px;
            background: rgba(236, 235, 228, 0.5); }
            .et_content_page__content_left .article_nav li a:hover svg path {
              fill: #161244; }
        .et_content_page__content_left .article_nav li:last-child {
          border-bottom: 1px solid rgba(22, 18, 68, 0.5); }
    .et_content_page__content_right {
      width: 54.3%;
      display: flex;
      flex-direction: column;
      gap: 30px; }
      .et_content_page__content_right iframe {
        max-width: 100%;
        width: 100%;
        aspect-ratio: 16 / 9;
        border: none;
        border-radius: 6px; }
      .et_content_page__content_right figure {
        text-align: center; }
        .et_content_page__content_right figure img {
          max-width: 100%;
          height: auto;
          border-radius: 10px; }
        .et_content_page__content_right figure figcaption {
          font-family: 'AeonikPro', sans-serif;
          font-weight: 400;
          font-size: 16px;
          line-height: 1.4;
          letter-spacing: normal;
          font-style: normal;
          color: #161244;
          margin-top: 8px; }
      .et_content_page__content_right blockquote {
        padding: 24px;
        background: rgba(22, 18, 68, 0.05);
        border-left: 4px solid #161244;
        border-radius: 4px; }
        .et_content_page__content_right blockquote p {
          margin: 0;
          font-family: 'AeonikPro', sans-serif;
          font-weight: 400;
          font-size: 20px;
          line-height: 1.45;
          letter-spacing: normal;
          font-style: normal;
          color: #161244; }
      .et_content_page__content_right table {
        width: 100%;
        border-collapse: collapse; }
        .et_content_page__content_right table th, .et_content_page__content_right table td {
          font-family: 'AeonikPro', sans-serif;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.38;
          letter-spacing: normal;
          font-style: normal;
          padding: 12px 16px;
          border: 1px solid #349CCB; }
        .et_content_page__content_right table th {
          font-weight: 600;
          background: rgba(22, 18, 68, 0.07); }
        .et_content_page__content_right table tr:nth-child(even) td {
          background: #f1f1f1; }
      .et_content_page__content_right ul li {
        padding-left: 20px;
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.38;
        letter-spacing: normal;
        font-style: normal; }
        .et_content_page__content_right ul li:before {
          content: "•";
          padding-right: 6px; }
      .et_content_page__content_right ol {
        counter-reset: custom-counter; }
        .et_content_page__content_right ol li {
          counter-increment: custom-counter;
          list-style: none;
          padding-left: 20px;
          font-family: 'AeonikPro', sans-serif;
          font-weight: 400;
          font-size: 18px;
          line-height: 1.38;
          letter-spacing: normal;
          font-style: normal; }
          .et_content_page__content_right ol li::before {
            content: counter(custom-counter) ".";
            padding-right: 6px;
            min-width: 16px;
            display: inline-block; }
      .et_content_page__content_right h1 {
        font-family: 'PeridotPE', sans-serif;
        font-weight: 700;
        font-size: 48px;
        line-height: 1;
        letter-spacing: -0.72px;
        font-style: normal;
        margin-bottom: 50px; }
      .et_content_page__content_right h2 {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 700;
        font-size: 28px;
        line-height: 1;
        letter-spacing: -0.24px;
        font-style: normal; }
      .et_content_page__content_right h3, .et_content_page__content_right h4 {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 700;
        font-size: 24px;
        line-height: 1;
        letter-spacing: -0.24px;
        font-style: normal; }
      .et_content_page__content_right p {
        font-family: 'AeonikPro', sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.38;
        letter-spacing: normal;
        font-style: normal; }
      .et_content_page__content_right b, .et_content_page__content_right strong {
        font-weight: 700; }
      .et_content_page__content_right a {
        color: #349CCB;
        padding: 0 2px;
        position: relative;
        text-decoration: none;
        transition: ease-in-out .3s; }
        .et_content_page__content_right a::after {
          content: "";
          position: absolute;
          left: 0;
          bottom: -1px;
          height: 1px;
          background: #349CCB;
          width: 100%;
          opacity: 1; }
        .et_content_page__content_right a:before {
          content: "";
          display: block;
          width: 100%;
          height: 0;
          position: absolute;
          bottom: 0;
          left: 0;
          background: #349CCB;
          transition: ease-in-out 0.3s;
          z-index: -1;
          pointer-events: none; }
        .et_content_page__content_right a:hover {
          color: #ffffff; }
          .et_content_page__content_right a:hover::before {
            height: 100%; }
  @media only screen and (max-width: 1140px) {
    .et_content_page__head {
      flex-direction: column;
      padding-top: 70px;
      gap: 50px;
      min-height: unset; }
      .et_content_page__head_left {
        padding-top: 0;
        gap: 24px; }
      .et_content_page__head > div {
        width: 100%; }
      .et_content_page__head_left__author span {
        margin-bottom: 6px; }
      .et_content_page__head_right_image {
        text-align: center; }
        .et_content_page__head_right_image img {
          width: unset;
          max-width: 100%;
          height: unset; }
    .et_content_page__content {
      gap: 24px; }
    .et_content_page__content_left h2 {
      font-size: 36px; } }
  @media only screen and (max-width: 920px) {
    .et_content_page__head {
      margin-bottom: 50px; }
    .et_content_page__head_left h1 {
      font-size: 36px; }
    .et_content_page__content {
      gap: 24px;
      flex-direction: column; }
      .et_content_page__content_right {
        width: 100%;
        max-width: 100%; }
      .et_content_page__content_left {
        display: none; }
    .et_content_page__content {
      margin-bottom: 50px; } }
  @media only screen and (max-width: 680px) {
    .et_content_page__head {
      gap: 24px; }
    .et_content_page__head_left > span {
      font-size: 18px; }
    .et_content_page__head_left__author {
      padding-top: 24px; }
    .et_content_page__content_right h3, .et_content_page__content_right h4 {
      font-size: 18px; }
    .et_content_page__head_left h1 {
      font-size: 24px; } }

.loading-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px 0;
  width: 100%; }
  .loading-spinner .spinner {
    width: 40px;
    height: 40px;
    border: 4px solid rgba(0, 0, 0, 0.1);
    border-left-color: #161244;
    border-radius: 50%;
    animation: spin 1s linear infinite; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.hidden_original_element {
  display: none !important; }

.grecaptcha-badge {
  z-index: 9; }

.gform_confirmation_message, .validation_message {
  font-family: 'AeonikPro', sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 1;
  letter-spacing: -0.24px;
  font-style: normal;
  color: #161244;
  border: 2px #161244 solid;
  border-radius: 10px;
  padding: 24px 24px;
  margin-bottom: 24px; }

.overlay_for_menu {
  position: fixed;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(5px);
  z-index: 7;
  opacity: 0;
  pointer-events: none;
  transition: ease-in-out 0.3s; }

.no-scroll .overlay_for_menu {
  opacity: 1;
  pointer-events: none; }

.swiper-pagination {
  z-index: 8; }

.page_404 {
  padding: 200px 0; }
  .page_404 h1 {
    font-family: 'AeonikPro', sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 1;
    letter-spacing: -0.24px;
    font-style: normal;
    color: #161244;
    text-align: center;
    margin-bottom: 60px; }
  .page_404 p {
    color: #349CCB;
    font-family: 'AeonikPro', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1;
    letter-spacing: -0.24px;
    font-style: normal;
    text-align: center; }

@media only screen and (min-width: 1140px) {
  .about_us_footer {
    margin-top: 130px; } }

.hide_logo_and_menu .menu_button_container, .hide_logo_and_menu .logo {
  opacity: 0; }

/*# sourceMappingURL=styles.css.map */
