@import "https://fonts.googleapis.com/css2?family=Nunito+Sans:opsz,wdth,wght@6..12,75..125,200..1000&display=swap";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  vertical-align: baseline;
  box-sizing: border-box;
  background: none;
  border: 0;
  outline: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

article, aside, details, figcaption, figure, footer, header, menu, nav, section {
  display: block;
}

:focus {
  outline: 0;
}

ol, ul {
  list-style: none;
}

a {
  text-decoration: none;
  display: block;
}

a:hover {
  text-decoration: none;
}

input, textarea {
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
}

label, button, input[type="submit"], input[type="button"] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

body {
  -webkit-tap-highlight-color: #0000;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

button, input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

* {
  box-sizing: border-box;
}

:root {
  --cl-white: #fff;
  --cl-white-80: #fcfcfccc;
  --cl-flash-white: #ebebeb;
  --cl-black: #181d29;
  --cl-black-rgb: 0 0 0;
  --cl-primary: #182539;
  --cl-oxford-blue: #182539;
  --cl-oxford-blue-2: #1e314c;
  --cl-oxford-blue-3: #223c5b;
  --cl-lion: #bd9f6c;
  --cl-dune: #d4c8b6;
  --cl-deep-blue: #00befa;
  --cl-blue: #007ff5;
  --cl-blue-second: #2d6bed;
  --cl-grey: #545454;
  --cl-light-grey: #f5f6f7;
  --cl-green: #27574b;
  --cl-talent-green: #2e8b57;
  --cl-orange: #ff8c00;
  --cl-orange-2: #e75e1e;
  --cl-neutral-25: #fff;
  --cl-neutral-50: #f8f8f8;
  --cl-neutral-100: #ececec;
  --cl-neutral-200: #dcdcdc;
  --cl-neutral-300: #bdbdbd;
  --cl-neutral-400: #989898;
  --cl-neutral-500: #7c7c7c;
  --cl-neutral-600: #656565;
  --cl-neutral-700: #525252;
  --cl-neutral-800: #3d3d3d;
  --cl-neutral-900: #1b1818;
  --cl-neutral-950: #0b0909;
  --cl-red-50: #fff1f1;
  --cl-red-100: #ffdfdf;
  --cl-red-200: #ffc5c5;
  --cl-red-300: #ff9d9d;
  --cl-red-400: #ff6464;
  --cl-red-500: #ff3232;
  --cl-red-600: #ed1515;
  --cl-red-700: #c80d0d;
  --cl-red-800: #a50f0f;
  --cl-red-900: #881414;
  --cl-red-950: #4b0404;
  --cl-green-50: #ebfef6;
  --cl-green-100: #cffce7;
  --cl-green-200: #a4f6d3;
  --cl-green-300: #69ecbd;
  --cl-green-400: #2ddaa1;
  --cl-green-500: #09c48d;
  --cl-green-600: #009c71;
  --cl-green-700: #007d5e;
  --cl-green-800: #02634c;
  --cl-green-900: #03513f;
  --cl-green-950: #002e25;
  --cl-blue-50: #eff6ff;
  --cl-blue-100: #dbeafe;
  --cl-blue-200: #bfdbfe;
  --cl-blue-300: #93c5fd;
  --cl-blue-400: #60a5fa;
  --cl-blue-500: #3b82f6;
  --cl-blue-600: #2563eb;
  --cl-blue-700: #1d4ed8;
  --cl-blue-800: #1e40af;
  --cl-blue-900: #1e3a8a;
  --cl-blue-950: #172554;
  --font-main: "nexa", sans-serif;
  --font-second: "Nunito Sans", sans-serif;
  --header-height: clamp(44px, calc(44px + 5 * ((100vw - 768px) / 672)), 49px);
  --mobile-menu-start-point: 1200;
  --vh: calc(100vh / 100);
}

@font-face {
  font-family: icomoon;
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.eot#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.woff") format("woff"), url("../img/icomoon.svg#icomoon") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  speak: never;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-family: icomoon !important;
}

.icon-arrow:before {
  content: "";
}

.icon-play:before {
  content: "";
}

.icon-close:before {
  content: "";
}

.icon-info:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-instagram:before {
  content: "";
}

.icon-linkedin:before {
  content: "";
}

.icon-twitter:before {
  content: "";
}

.icon-tel:before {
  content: "";
}

.icon-filters:before {
  content: "";
}

.icon-check-second:before {
  content: "";
}

.icon-close-checkbox:before {
  content: "";
}

.content-element[data-simplebar] {
  width: calc(100% + 10px);
  padding-right: 10px;
  transition: all .3s;
}

.content-element[data-simplebar] ul, .content-element[data-simplebar] li, .content-element[data-simplebar] ol, .content-element[data-simplebar] p {
  padding-bottom: 3.5px;
}

.content-element[data-simplebar] .simplebar-track.simplebar-vertical {
  background: var(--cl-white);
  border-radius: 2px;
  width: 4px;
  transition: opacity .3s;
}

.content-element[data-simplebar] .simplebar-track.simplebar-vertical .simplebar-scrollbar {
  background: var(--cl-primary);
  border-radius: 2px;
  transition: all .3s;
}

.content-element[data-simplebar] .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  content: none;
}

.content-element h1 {
  font-size: clamp(28px, 2.97619vw + 5.14286px, 48px);
  font-weight: 600;
  line-height: 1.1;
}

.content-element h2 {
  font-size: clamp(24px, 2.08333vw + 8px, 38px);
  font-weight: 600;
  line-height: 1.1;
}

.content-element h3 {
  font-size: clamp(20px, .892857vw + 13.1429px, 26px);
  font-weight: 500;
  line-height: 1.1;
}

.content-element h1:not(:last-child), .content-element h2:not(:last-child), .content-element h3:not(:last-child) {
  margin-bottom: 15px;
}

.content-element h1:not(:first-child), .content-element h2:not(:first-child), .content-element h3:not(:first-child) {
  padding-top: clamp(20px, 2.97619vw - 2.85714px, 40px);
}

.content-element h1 + p:last-child, .content-element h2 + p:last-child, .content-element h3 + p:last-child {
  margin-top: 0;
}

.content-element p:not(:last-child) {
  margin-bottom: clamp(6px, .297619vw + 3.71429px, 8px);
}

.content-element a {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--cl-primary);
  text-decoration-color: var(--cl-primary);
  text-underline-offset: 2px;
  width: -moz-fit-content;
  width: fit-content;
  transition: all .3s;
  display: inline-block;
}

.content-element a:hover {
  text-underline-offset: 6px;
  text-decoration-color: #0000;
}

.content-element ol, .content-element ul {
  margin: 16px 0;
}

.content-element ol li, .content-element ul li {
  padding-left: clamp(18px, .892857vw + 11.1429px, 24px);
  position: relative;
}

.content-element ol li:not(:last-child), .content-element ul li:not(:last-child) {
  margin-bottom: 9.2px;
}

.content-element ul li:before {
  content: "";
  --size: clamp(4px, calc(4px + 1 * ((100vw - 768px) / 672)), 5px);
  width: var(--size);
  height: var(--size);
  background: var(--cl-dark-blue);
  border-radius: 100%;
  position: absolute;
  top: 10px;
  left: clamp(6px, .595238vw + 1.42857px, 10px);
}

.content-element ul + h1, .content-element ul + h2, .content-element ul + h3 {
  margin-top: -16px;
}

.content-element ol li {
  counter-increment: custom-counter;
}

.content-element ol li:before {
  content: counter(custom-counter) ".";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  position: absolute;
  top: 2px;
  left: clamp(4px, .892857vw - 2.85714px, 10px);
}

.content-element ol + h1, .content-element ol + h2, .content-element ol + h3 {
  margin-top: -16px;
}

.content-element .image-wrap {
  width: 100%;
  margin: clamp(24px, 3.86905vw - 5.71429px, 50px) 0;
}

.content-element .image-wrap img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}

.content-element .image-wrap p {
  color: var(--cl-dark-blue);
  margin-top: clamp(12px, .595238vw + 7.42857px, 16px);
  font-size: 15px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.1;
}

.content-element .image-wrap + h3, .content-element .image-wrap + h2, .content-element .image-wrap + h1 {
  margin-top: clamp(-40px, 2.85714px - 2.97619vw, -20px);
}

[data-scollbar] .simplebar-track.simplebar-vertical {
  background: var(--cl-white);
  border-radius: 2px;
  width: 4px;
  transition: opacity .3s;
}

[data-scollbar] .simplebar-track.simplebar-vertical .simplebar-scrollbar {
  background: var(--cl-primary);
  border-radius: 2px;
  transition: all .3s;
}

[data-scollbar] .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  content: none;
}

[data-simplebar="init"] {
  width: calc(100% + 10px);
  padding-right: 10px;
  transition: all .3s;
}

[data-simplebar="init"] ul, [data-simplebar="init"] li, [data-simplebar="init"] ol, [data-simplebar="init"] p {
  padding-bottom: 3.5px;
}

[data-simplebar="init"] .simplebar-track.simplebar-vertical {
  background: var(--cl-white);
  border-radius: 0;
  width: 4px;
  transition: opacity .3s;
}

[data-simplebar="init"] .simplebar-track.simplebar-vertical .simplebar-scrollbar {
  background: var(--cl-lion);
  border-radius: 0;
  transition: all .3s;
}

[data-simplebar="init"] .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  content: none;
}

.heading-65 {
  font-size: clamp(28px, 5.50595vw - 14.2857px, 65px);
  font-weight: 600;
  line-height: 1.2;
}

.heading-55 {
  font-size: clamp(28px, 4.01786vw - 2.85714px, 55px);
  font-weight: 600;
  line-height: 1.2;
}

.heading-40 {
  font-size: clamp(28px, 1.78571vw + 14.2857px, 40px);
  font-weight: 600;
  line-height: 1.2;
}

.heading-37 {
  font-size: clamp(20px, 2.52976vw + .571428px, 37px);
  font-weight: 600;
  line-height: 1.2;
}

.heading-30 {
  font-size: clamp(16px, 2.08333vw, 30px);
  font-weight: 400;
  line-height: 1.2;
}

.subtitle-20 {
  font-size: clamp(16px, .5vw + 12.8px, 20px);
  font-weight: 700;
  line-height: 1.1;
}

.body-text-23 {
  font-family: var(--font-second);
  font-size: clamp(16px, 1.04167vw + 8px, 23px);
  font-weight: 300;
  line-height: 1.4;
}

.fp-watermark {
  display: none;
}

html {
  scrollbar-width: thin;
  scrollbar-color: var(--cl-primary) transparent;
}

body {
  background: var(--cl-white);
  color: var(--cl-black);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  font-family: var(--font-main);
  min-height: calc(100 * var(--vh));
  flex-direction: column;
  align-items: stretch;
  min-width: 320px;
  margin: auto;
  display: flex;
  position: relative;
  overflow-x: hidden;
}

body::-webkit-scrollbar {
  width: 6px;
}

body::-webkit-scrollbar-track {
  background: var(--cl-primary);
  border-radius: 0;
}

body::-webkit-scrollbar-thumb {
  background: var(--cl-white);
  border-radius: 0;
}

.swiper-wrapper {
  left: 0 !important;
}

#site {
  flex-direction: column;
  flex-grow: 1;
  display: flex;
  position: relative;
}

#site:not(.is-visible) {
  overflow: hidden;
}

@media (width <= 851px) {
  #site.is-visible {
    overflow: hidden;
  }
}

.main {
  flex-grow: 1;
}

.cont {
  width: 80.5556%;
  max-width: 1130px;
  margin: 0 auto;
}

@media not all and (width >= 1024px) {
  .cont {
    width: 100%;
    padding: 0 20px;
  }

  @media (width <= 374px) {
    .cont {
      padding: 0 16px;
    }
  }
}

section {
  z-index: 1;
  max-width: 100vw;
  position: relative;
  overflow: hidden;
}

.sections-container {
  width: 100%;
  overflow: hidden;
}

.sections-container.indigo-second-bg {
  background: var(--cl-indigo-second);
  color: var(--cl-white);
}

.sections-container.indigo-bg {
  background: var(--cl-indigo);
  color: var(--cl-white);
}

@media (width >= 852px) {
  .sections-container.is-visible {
    overflow: visible;
  }
}

.logo {
  transition: all .3s;
}

.logo img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.logo:hover {
  transform: scale(1.06);
}

#bold-credits {
  width: 156px;
  transition: all .25s ease-in-out;
}

#bold-credits:before, #bold-credits:after {
  display: none;
}

#bold-credits:hover {
  transform: scale(1.1);
}

@media (width <= 580px) {
  #bold-credits {
    width: clamp(100px, 231.615px - 22.6923vw, 159px);
  }
}

#site.cookie-terms-page {
  flex-direction: column;
  justify-content: stretch;
  align-items: stretch;
  min-height: 100vh;
  display: flex;
}

#site.cookie-terms-page .main {
  flex-grow: 1;
  padding: 0;
}

.cookie-terms-section {
  padding: clamp(140px, 16.369vw + 14.2857px, 250px) 0 clamp(50px, 14.881vw - 64.2857px, 150px);
}

.cookie-terms-section p {
  margin-bottom: 10px;
  padding: 0;
}

.cookie-terms-section ul, .cookie-terms-section ol {
  padding-left: 20px;
}

.cookie-terms-section ul li p, .cookie-terms-section ol li p {
  margin-bottom: 0;
}

.cookie-terms-section ul {
  list-style: circle;
}

.cookie-terms-section ol {
  list-style: decimal;
}

.cookie-terms-section a {
  text-decoration: underline;
  transition: all .2s;
  display: inline;
}

.cookie-terms-section a:hover {
  opacity: .7;
}

.single-page-404 {
  min-height: 100vh;
  padding: 20px;
}

.single-page-404__wrap {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.single-page-404__wrap h1, .single-page-404__wrap p {
  color: var(--cl-indigo);
  text-align: center;
}

.single-page-404__wrap h1 {
  margin-bottom: clamp(18px, .892857vw + 11.1429px, 24px);
}

.single-page-404__wrap .btn {
  margin-top: clamp(15px, .446429vw + 11.5714px, 18px);
}

.title-animation {
  opacity: 0;
}

.title-animation[data-view].animated .splitting .word {
  animation: .3s cubic-bezier(.5, 0, .5, 1) both slide-in;
  animation-delay: calc(50ms + 30ms * var(--word-index));
}

@keyframes slide-in {
  from {
    opacity: 0;
    transform: translateY(1.5em);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.body-bg {
  pointer-events: none;
  clip-path: inset(0 0 calc(100% - 250vh));
  position: absolute;
  inset: 0;
  overflow: hidden;
  transform: translateZ(0);
}

.article-section-container {
  background: linear-gradient(#f8f1f7 0%, #fff 135%);
}

:root {
  --color-text: #b8afaa;
  --color-bg: #000;
  --color-link: #968a84;
  --color-link-hover: #fff;
  --page-padding: 1rem;
  --color-highlight-start: #968a84;
  --color-highlight-end: #968a84;
  --color-highlight-end-alt: #968a84;
}

.gradient-text-parent {
  opacity: 0;
  transition: opacity .5s .15s, transform .6s;
  transform: translateY(clamp(32px, 4.16667vw, 60px));
}

.gradient-text-parent.is-fade-animation {
  opacity: 1;
  transform: translateY(0);
}

.gradient-text {
  --color-highlight-end: transparent;
  --gradient: linear-gradient(90deg, #80dfe6 -13%, #e18bf9 220%);
  display: inline-block;
}

.gradient-text .word {
  background: var(--gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  opacity: 0;
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-flex;
}

.gradient-text .word:last-child {
  --gradient: linear-gradient(90deg, #80dfe6 -113%, #e18bf9 120%);
}

.thanks-title {
  font-size: clamp(20px, 1.19048vw + 10.8571px, 28px);
  font-weight: 600;
  line-height: 1.2;
}

.meta-input label, .meta-select label, .meta-upload-file label {
  color: var(--cl-black);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1;
  font-family: var(--font-second);
  text-wrap: pretty;
  cursor: pointer;
  padding-bottom: 10px;
  padding-left: 20px;
}

.meta-input label span, .meta-select label span, .meta-upload-file label span {
  color: var(--cl-primary);
}

.meta-input label i, .meta-select label i, .meta-upload-file label i {
  color: var(--cl-white);
  margin-left: 4px;
  font-size: clamp(15px, .14881vw + 13.8571px, 16px);
}

.meta-label {
  color: var(--cl-white);
  text-wrap: pretty;
  cursor: pointer;
  padding-bottom: clamp(12px, .892857vw + 5.14286px, 18px);
  font-size: clamp(14px, .595238vw + 9.42857px, 18px);
  font-weight: 600;
  line-height: 1.2;
}

.meta-label i {
  color: var(--cl-white);
  margin-left: 4px;
  font-size: clamp(15px, .14881vw + 13.8571px, 16px);
}

:root {
  --meta-input-px: clamp(20px, calc(20px + 0 * ((100vw - 768px) / 672)), 20px);
  --meta-input-py: 5px;
  --meta-input-br: 10px;
  --meta-input-bw: 1px;
  --meta-input-bcl: var(--cl-black);
  --meta-input-focus-bcl: var(--cl-deep-blue);
  --meta-input-h: clamp(60px, calc(60px + 12 * ((100vw - 768px) / 672)), 72px);
  --meta-input-ff: var(--font-main);
  --meta-input-fz: clamp(16px, calc(16px + 7 * ((100vw - 768px) / 672)), 23px);
  --meta-input-lh: 1.4;
  --meta-input-fw: 300;
  --meta-input-cl: var(--cl-black);
  --meta-input-caret-cl: var(--meta-input-cl);
  --meta-input-placeholder-cl: var(--cl-black);
  --meta-input-placeholder-opacity: .5;
  --meta-input-bg: var(--cl-white);
  --meta-input-textarea-pt: 20px;
  --meta-input-textarea-h: clamp(106px, calc(106px + 30 * ((100vw - 768px) / 672)), 136px);
  --meta-input-textarea-scroll-bg: transparent;
  --meta-input-textarea-scroll-cl: var(--cl-primary);
}

.meta-fields-wr {
  --meta-fields-h: clamp(70px, calc(70px + 20 * ((100vw - 768px) / 672)), 90px);
  --meta-fields-br: calc(clamp(70px, calc(70px + 20 * ((100vw - 768px) / 672)), 90px) / 2);
  padding: var(--meta-input-py) var(--meta-input-px);
  min-height: var(--meta-fields-h);
  border: var(--meta-input-bw) solid var(--meta-input-bcl);
  border-radius: var(--meta-fields-br);
  background: var(--meta-input-bg);
  width: 100%;
}

.meta-input {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.meta-input input, .meta-input textarea {
  font-size: var(--meta-input-fz);
  font-weight: var(--meta-input-fw);
  line-height: var(--meta-input-lh);
  padding: var(--meta-input-py) var(--meta-input-px);
  min-height: var(--meta-input-h);
  background: var(--meta-input-bg);
  outline: none;
  width: 100%;
  transition: box-shadow .25s, border-color .3s, caret-color .3s, color .3s, opacity .3s;
}

.meta-input input:-webkit-autofill {
  transition: background-color 5000s ease-in-out;
  -webkit-text-fill-color: var(--meta-input-cl) !important;
}

.meta-input input:-webkit-autofill:hover {
  transition: background-color 5000s ease-in-out;
  -webkit-text-fill-color: var(--meta-input-cl) !important;
}

.meta-input input:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out;
  -webkit-text-fill-color: var(--meta-input-cl) !important;
}

.meta-input input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out;
  -webkit-text-fill-color: var(--meta-input-cl) !important;
}

.meta-input textarea:-webkit-autofill {
  transition: background-color 5000s ease-in-out;
  -webkit-text-fill-color: var(--meta-input-cl) !important;
}

.meta-input textarea:-webkit-autofill:hover {
  transition: background-color 5000s ease-in-out;
  -webkit-text-fill-color: var(--meta-input-cl) !important;
}

.meta-input textarea:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out;
  -webkit-text-fill-color: var(--meta-input-cl) !important;
}

.meta-input textarea:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out;
  -webkit-text-fill-color: var(--meta-input-cl) !important;
}

.meta-input input, .meta-input textarea {
  border-radius: var(--meta-input-br);
  border: var(--meta-input-bw) solid var(--meta-input-bcl);
  caret-color: var(--meta-input-caret-cl);
  color: var(--meta-input-cl);
  z-index: 1;
}

.meta-input input::-moz-placeholder {
  color: var(--meta-input-placeholder-cl);
  opacity: var(--meta-input-placeholder-opacity);
  transition: all .3s;
}

.meta-input textarea::-moz-placeholder {
  color: var(--meta-input-placeholder-cl);
  opacity: var(--meta-input-placeholder-opacity);
  transition: all .3s;
}

.meta-input input::placeholder, .meta-input textarea::placeholder {
  color: var(--meta-input-placeholder-cl);
  opacity: var(--meta-input-placeholder-opacity);
  transition: all .3s;
}

.meta-input input:focus, .meta-input textarea:focus {
  border-color: var(--meta-input-focus-bcl);
}

.meta-input textarea {
  max-height: var(--meta-input-textarea-h);
  resize: none;
  padding-top: var(--meta-input-textarea-pt);
  -webkit-clip-path: inset(0 0 0 0 round var(--meta-input-br));
  clip-path: inset(0 0 0 0 round var(--meta-input-br));
  scrollbar-width: thin;
  scrollbar-color: var(--meta-input-textarea-scroll-cl) var(--meta-input-textarea-scroll-bg);
  width: 100%;
  overflow-y: auto;
  min-height: var(--meta-input-textarea-h) !important;
}

.meta-input textarea::-webkit-scrollbar {
  width: 3px;
}

.meta-input textarea::-webkit-scrollbar-track {
  background: var(--meta-input-textarea-scroll-bg);
  border-radius: 2px;
}

.meta-input textarea::-webkit-scrollbar-thumb {
  background: var(--meta-input-textarea-scroll-cl);
  border-radius: 2px;
}

.meta-input.white {
  --meta-input-bcl: var(--cl-white);
  --meta-input-focus-bcl: var(--cl-white);
  --meta-input-cl: var(--cl-white);
  --meta-input-caret-cl: var(--meta-input-cl);
  --meta-input-placeholder-cl: var(--cl-white);
  --meta-input-placeholder-opacity: .5;
  --meta-input-bg: transparent;
  --meta-input-textarea-scroll-bg: transparent;
  --meta-input-textarea-scroll-cl: var(--cl-white);
}

.meta-input .error-text {
  margin-top: 8px;
}

.is-safari .meta-input textarea::-webkit-scrollbar {
  width: initial;
  width: auto;
}

.is-safari .meta-input textarea::-webkit-scrollbar-track {
  background: none;
  background: initial;
  border-radius: 0;
  border-radius: initial;
}

.is-safari .meta-input textarea::-webkit-scrollbar-thumb {
  background: none;
  background: initial;
  border-radius: 0;
  border-radius: initial;
}

:root {
  --meta-select-pr: clamp(20px, calc(20px + 0 * ((100vw - 768px) / 672)), 20px);
  --meta-select-pl: clamp(20px, calc(20px + 0 * ((100vw - 768px) / 672)), 20px);
  --meta-select-py: 5px;
  --meta-select-br: 10px;
  --meta-select-bw: 1px;
  --meta-select-bcl: var(--cl-black);
  --meta-select-h: clamp(60px, calc(60px + 12 * ((100vw - 768px) / 672)), 72px);
  --meta-select-ff: var(--font-main);
  --meta-select-fz: clamp(20px, calc(20px + 3 * ((100vw - 768px) / 672)), 23px);
  --meta-select-lh: 1.4;
  --meta-select-fw: 300;
  --meta-select-cl: var(--cl-primary);
  --meta-select-bg: transparent;
  --meta-select-cl-disabled: var(--cl-neutral-600);
  --meta-select-bg-disabled: var(--cl-neutral-100);
  --meta-select-arrow-content: "";
  --meta-select-arrow-size: clamp(19px, calc(22px + -3 * ((100vw - 768px) / 672)), 22px);
  --meta-select-arrow-fz: clamp(19px, calc(22px + -3 * ((100vw - 768px) / 672)), 22px);
  --meta-select-arrow-cl: var(--cl-dark-blue);
  --meta-select-arrow-r: clamp(20px, calc(20px + 0 * ((100vw - 768px) / 672)), 20px);
  --meta-select-list-top-gap: 5px;
  --meta-select-list-gap: 0px;
  --meta-select-list-pr: 0px;
  --meta-select-list-pl: 0px;
  --meta-select-list-py: 0px;
  --meta-select-list-br: 5px;
  --meta-select-list-bw: 1px;
  --meta-select-list-bcl: var(--cl-black);
  --meta-select-list-search-px: clamp(14px, calc(14px + 2 * ((100vw - 768px) / 672)), 16px);
  --meta-select-list-search-py: 5px;
  --meta-select-list-search-br: 10px;
  --meta-select-list-search-bw: 1px;
  --meta-select-list-search-bcl: var(--meta-select-list-bcl);
  --meta-select-list-search-my: 6px;
  --meta-select-list-search-mx: 6px;
  --meta-select-list-search-h: 44px;
  --meta-select-list-ff: var(--font-main);
  --meta-select-list-fz: clamp(16px, calc(16px + 4 * ((100vw - 768px) / 672)), 20px);
  --meta-select-list-lh: clamp(20px, calc(20px + 8 * ((100vw - 768px) / 672)), 28px);
  --meta-select-list-h: clamp(40px, calc(40px + 12 * ((100vw - 768px) / 672)), 52px);
  --meta-select-list-fw: 400;
  --meta-select-list-cl: var(--cl-balack);
  --meta-select-list-cl-hover: var(--cl-primary);
  --meta-select-list-cl-selected: var(--cl-violet);
  --meta-select-list-cl-disabled: var(--cl-neutral-400);
  --meta-select-list-scroll-cl: var(--cl-violet);
  --meta-select-list-scroll-bg: var(--cl-electirc-blue);
  --meta-select-list-visible-lines: 6;
  --meta-select-list-bg: var(--cl-white);
  --meta-select-list-bg-hover: var(--cl-neutral-200);
  --meta-select-list-item-pr: var(--meta-select-pl);
  --meta-select-list-item-pl: var(--meta-select-pl);
}

.meta-select {
  z-index: 10;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 180px;
  display: flex;
  position: relative;
}

.meta-select .meta-select-inner, .meta-select select {
  padding: var(--meta-select-py) var(--meta-select-pr) var(--meta-select-py) var(--meta-select-pl);
  border-radius: var(--meta-select-br);
  font-weight: var(--meta-select-fw);
  font-size: var(--meta-select-fz);
  line-height: var(--meta-select-lh);
  color: var(--meta-select-cl);
  font-family: var(--meta-select-ff);
  min-height: var(--meta-select-h);
  height: var(--meta-select-h);
  max-height: var(--meta-select-h);
  background: var(--meta-select-bg);
  border: var(--meta-select-bw) solid var(--meta-select-bcl);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  transition: all .3s;
  display: inline-flex;
  position: relative;
}

.meta-select .meta-select-inner:after, .meta-select select:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: var(--meta-select-arrow-content);
  --size: var(--meta-select-arrow-size);
  width: var(--size);
  height: var(--size);
  pointer-events: none;
  right: var(--meta-select-arrow-r);
  top: calc(50% - (var(--size) / 2));
  font-size: var(--meta-select-arrow-fz);
  color: var(--meta-select-arrow-cl);
  border: none;
  justify-content: center;
  align-items: center;
  transition: all .15s ease-in-out;
  display: flex;
  position: absolute;
  transform: rotate(90deg);
  font-family: icomoon !important;
}

.meta-select .meta-select-inner.is-open:after, .meta-select select.is-open:after {
  transform: scaleY(-1)rotate(90deg);
}

.meta-select .meta-select-list__item.is-selected {
  background: var(--cl-neutral-100);
  cursor: default;
}

.meta-select .meta-select-placeholder {
  white-space: nowrap;
  text-overflow: ellipsis;
  font: inherit;
  color: inherit;
  -webkit-user-select: none;
  user-select: none;
  width: calc(100% - 20px);
  overflow: hidden;
}

.meta-select.rounded-full {
  border-radius: none !important;
}

.meta-select.rounded-full .meta-select-inner, .meta-select.rounded-full select {
  border-radius: calc(var(--meta-select-h) / 2);
}

.meta-select.rounded-full .meta-select-inner.is-open, .meta-select.rounded-full select.is-open {
  border-bottom-left-radius: var(--meta-select-br);
  border-bottom-right-radius: var(--meta-select-br);
}

.meta-select.is-disabled-select .meta-select-inner, .meta-select.is-disabled-select select {
  cursor: not-allowed;
  background-color: var(--meta-select-bg-disabled);
  color: var(--meta-select-cl-disabled);
  box-shadow: none !important;
}

.meta-select.white {
  --meta-select-bcl: var(--cl-white);
  --meta-select-cl: var(--cl-white);
  --meta-select-bg: transparent;
  --meta-select-arrow-cl: var(--cl-white);
  --meta-select-list-bcl: var(--cl-white);
  --meta-select-list-cl: var(--cl-dark-blue);
  --meta-select-list-cl-hover: var(--cl-black);
  --meta-select-list-cl-selected: var(--cl-dark-blue);
  --meta-select-list-cl-disabled: var(--cl-neutral-400);
  --meta-select-list-bg: var(--cl-white);
  --meta-select-list-bg-hover: var(--cl-light-grey);
  --meta-select-list-bw: 1px;
  --meta-select-list-bcl: var(--cl-dark-blue);
}

.meta-select.sort {
  --meta-select-arrow-r: 0;
  --meta-select-pr: 10px;
  --meta-select-fz: clamp(16px, calc(16px + 2 * ((100vw - 768px) / 672)), 18px);
  --meta-select-lh: .95;
  --meta-select-fw: 400;
  --meta-select-h: 43px;
  --meta-select-list-top-gap: 0px;
  --meta-select-cl: var(--cl-white);
  --meta-select-bg: var(--cl-dark-blue);
  --meta-select-arrow-size: 10px;
  --meta-select-arrow-fz: 10px;
  --meta-select-arrow-cl: var(--cl-white);
  --meta-select-arrow-r: 10px;
  --meta-select-list-fz: clamp(16px, calc(16px + 2 * ((100vw - 768px) / 672)), 18px);
  --meta-select-list-lh: clamp(20px, calc(20px + 4 * ((100vw - 768px) / 672)), 24px);
  --meta-select-list-h: clamp(32px, calc(32px + 8 * ((100vw - 768px) / 672)), 40px);
  --meta-select-list-item-pl: 10px;
  --meta-select-list-bg-hover: #1b2d52;
  flex-direction: column;
  min-width: 150px;
  display: flex;
}

.meta-select.sort label {
  background: #dcdfe4;
  border-radius: 5px;
  align-items: center;
  width: 100%;
  max-height: clamp(38px, .744048vw + 32.2857px, 43px);
  padding: clamp(10px, .446429vw + 6.57143px, 13px) 10px;
  font-size: clamp(16px, .297619vw + 13.7143px, 18px);
  font-weight: 400;
  line-height: .95;
  display: flex;
}

.meta-select.sort .meta-select-inner, .meta-select.sort select {
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.meta-select.sort .meta-select-list {
  width: 100%;
  min-width: auto;
  left: auto;
  right: 0;
}

.meta-select.sort .meta-select-list__item {
  white-space: nowrap;
}

.meta-select.sort .meta-select-list .meta-select-list-content {
  width: 100%;
  min-width: auto;
}

.meta-select-list {
  top: calc(100% + var(--meta-select-list-top-gap));
  opacity: 0;
  z-index: 9999;
  pointer-events: none;
  padding: var(--meta-select-list-py) var(--meta-select-list-pr) var(--meta-select-list-py) var(--meta-select-list-pl);
  justify-content: flex-start;
  align-items: flex-start;
  gap: var(--meta-select-list-gap);
  background: var(--meta-select-list-bg);
  border: var(--meta-select-list-bw) solid var(--meta-select-list-bcl);
  border-radius: var(--meta-select-list-br);
  cursor: default;
  max-height: calc(var(--meta-select-list-py)  + (var(--meta-select-list-gap)  + var(--meta-select-list-h)) * var(--meta-select-list-visible-lines)  + var(--meta-select-list-gap)  + 2px);
  flex-direction: column;
  width: 100%;
  max-height: 220px;
  transition: opacity .3s, border-radius .3s, border-color .3s, background-color .3s;
  display: none;
  position: absolute;
  left: 0;
  overflow-x: hidden;
}

.meta-select-list.is-search-input {
  max-height: calc(var(--meta-select-list-py)  + (var(--meta-select-list-gap)  + var(--meta-select-list-h)) * var(--meta-select-list-visible-lines)  + var(--meta-select-list-gap)  + ( var(--meta-select-list-search-h)  - var(--meta-select-list-search-my)  - var(--meta-select-list-search-my)));
}

.meta-select-list .meta-select-search {
  padding: var(--meta-select-list-search-py) var(--meta-select-list-search-px);
  border: var(--meta-select-list-search-bw) solid var(--meta-select-list-search-bcl);
  border-radius: var(--meta-select-list-search-br);
  font-family: var(--meta-select-list-ff);
  line-height: var(--meta-select-list-lh);
  height: var(--meta-select-list-search-h);
  font-weight: var(--meta-select-list-fw);
  font-size: var(--meta-select-list-fz);
  color: var(--meta-select-list-cl);
  width: calc(100% - (var(--meta-select-list-search-mx)) * 2);
  margin: var(--meta-select-list-search-my) var(--meta-select-list-search-mx);
  background: none;
  transition: all .3s;
}

.meta-select-list .meta-select-list-content {
  justify-content: flex-start;
  align-items: flex-start;
  gap: var(--meta-select-list-gap);
  padding: var(--meta-select-list-py) var(--meta-select-list-pr) var(--meta-select-list-py) var(--meta-select-list-pl);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.meta-select-list .simplebar-content {
  justify-content: flex-start;
  align-items: flex-start;
  gap: var(--meta-select-list-gap);
  flex-direction: column;
  display: flex;
}

.meta-select-list .simplebar-track.simplebar-horizontal {
  display: none;
}

.meta-select-list .simplebar-track.simplebar-vertical {
  background: var(--meta-select-list-scroll-bg);
  border-radius: 0;
  width: 4px;
  top: 0;
}

.meta-select-list .simplebar-track.simplebar-vertical .simplebar-scrollbar {
  background: var(--meta-select-list-scroll-cl);
  border-radius: 0;
}

.meta-select-list .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  content: none;
}

.meta-select-list__item, .meta-select-list__item-no-results {
  font-family: var(--meta-select-list-ff);
  line-height: var(--meta-select-list-lh);
  font-weight: var(--meta-select-list-fw);
  font-size: var(--meta-select-list-fz);
  height: var(--meta-select-list-h);
  color: var(--meta-select-list-cl);
  cursor: pointer;
  background: var(--meta-select-list-bg);
  padding-left: var(--meta-select-list-item-pl);
  padding-right: var(--meta-select-list-item-pr);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  transition: all .3s;
  display: flex;
  position: relative;
}

.meta-select-list__item:hover, .meta-select-list__item.is-focused, .meta-select-list__item-no-results:hover, .meta-select-list__item-no-results.is-focused {
  color: var(--meta-select-list-cl-hover);
  background-color: var(--meta-select-list-bg-hover);
}

.meta-select-list__item.is-selected, .meta-select-list__item-no-results.is-selected {
  color: var(--meta-select-list-cl-selected);
}

.meta-select-list__item.is-disabled, .meta-select-list__item-no-results.is-disabled {
  cursor: not-allowed;
  color: var(--meta-select-list-cl-disabled);
}

.meta-select-list__item.is-placeholder, .meta-select-list__item-no-results.is-placeholder {
  display: none;
}

.meta-select-list__item-no-results {
  pointer-events: none;
}

.meta-select-list.is-open {
  opacity: 1;
  pointer-events: auto;
  display: flex;
}

@media (width <= 1024px) {
  :root {
    --meta-select-fz: 16px;
  }
}

:root {
  --meta-checkbox-gap: clamp(12px, calc(12px + 8 * ((100vw - 768px) / 672)), 20px);
  --meta-checkbox-box-size: clamp(20px, calc(20px + 4 * ((100vw - 768px) / 672)), 24px);
  --meta-checkbox-box-radio-circle-size: clamp(8px, calc(8px + 2 * ((100vw - 768px) / 672)), 10px);
  --meta-checkbox-box-bw: 1px;
  --meta-checkbox-box-bcl: var(--cl-white);
  --meta-checkbox-box-bcl-checked: var(--white);
  --meta-checkbox-box-bcl-hover: var(--cl-electric);
  --meta-checkbox-box-check-br: 4px;
  --meta-checkbox-box-radio-br: 50%;
  --meta-checkbox-box-cl: var(--cl-white);
  --meta-checkbox-box-icon-fz: clamp(12px, calc(12px + 4 * ((100vw - 768px) / 672)), 16px);
  --meta-checkbox-box-icon-content: "";
  --meta-checkbox-box-ml: 0px;
  --meta-checkbox-text-fz: clamp(16px, calc(16px + 8 * ((100vw - 768px) / 672)), 24px);
  --meta-checkbox-text-fw: 400;
  --meta-checkbox-text-lh: 1.1;
  --meta-checkbox-text-cl: var(--cl-white);
  --meta-checkbox-text-cl-hover: var(--meta-checkbox-text-cl);
  --meta-checkbox-text-link-cl: var(--cl-white);
  --meta-checkbox-text-link-cl-hover: var(--cl-electric);
}

.meta-checklist {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 16px 10px;
  display: flex;
}

.meta-checkbox {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  gap: var(--meta-checkbox-gap);
  display: flex;
  position: relative;
}

.meta-checkbox .error-text {
  bottom: -9px !important;
}

.meta-checkbox.error {
  padding-bottom: 12px !important;
}

.meta-checkbox.error .meta-checkbox__box {
  border-color: #fca5a5 !important;
}

.meta-checkbox__box {
  --size: var(--meta-checkbox-box-size);
  width: var(--size);
  min-width: var(--size);
  height: var(--size);
  border: var(--meta-checkbox-box-bw) solid var(--meta-checkbox-box-bcl);
  margin-left: var(--meta-checkbox-box-ml);
  background: none;
  justify-content: center;
  align-items: center;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.meta-checkbox__box:before {
  content: "";
  background-color: var(--meta-checkbox-box-cl);
  opacity: 0;
  width: 80%;
  height: 80%;
  transition: all .3s;
}

.meta-checkbox__box:hover {
  border-color: var(--meta-checkbox-box-bcl-hover);
}

.meta-checkbox input {
  display: none;
}

.meta-checkbox input[type="checkbox"] + .meta-checkbox__box {
  border-radius: var(--meta-checkbox-box-check-br);
}

.meta-checkbox input[type="checkbox"] + .meta-checkbox__box:before {
  speak: never;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: var(--meta-checkbox-box-icon-content);
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-size: var(--meta-checkbox-box-icon-fz);
  color: var(--meta-checkbox-box-cl);
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  transform: translateY(1px);
  font-family: icomoon !important;
}

.meta-checkbox input[type="radio"] + .meta-checkbox__box {
  border-radius: var(--meta-checkbox-box-radio-br);
}

.meta-checkbox input[type="radio"] + .meta-checkbox__box:before {
  --size: var(--meta-checkbox-box-radio-circle-size);
  width: var(--size);
  height: var(--size);
  background: var(--meta-checkbox-box-cl);
  border-radius: var(--meta-checkbox-box-radio-br);
}

.meta-checkbox__text {
  font-size: var(--meta-checkbox-text-fz);
  font-weight: var(--meta-checkbox-text-fw);
  line-height: var(--meta-checkbox-text-lh);
  color: var(--meta-checkbox-text-cl);
  transition: all .3s;
}

.meta-checkbox__text a {
  font: inherit;
  color: var(--meta-checkbox-text-link-cl);
  text-decoration: underline;
  transition: all .3s;
  display: inline-block;
}

.meta-checkbox__text a:hover {
  color: var(--meta-checkbox-text-link-cl-hover);
}

.meta-checkbox input:checked ~ .meta-checkbox__box {
  border-color: var(--meta-checkbox-box-bcl-checked);
}

.meta-checkbox input:checked ~ .meta-checkbox__box:before {
  opacity: 1;
}

.meta-checkbox:hover .meta-checkbox__box {
  border-color: var(--meta-checkbox-box-bcl-hover);
}

.meta-checkbox:hover .meta-checkbox__text {
  border-color: var(--meta-checkbox-text-cl-hover);
}

.meta-checkbox.cl-electric-blue {
  --meta-checkbox-box-bcl: var(--cl-electric);
  --meta-checkbox-box-bcl-checked: var(--cl-electric);
  --meta-checkbox-box-bcl-hover: var(--cl-white);
  --meta-checkbox-box-check-br: 4px;
  --meta-checkbox-box-radio-br: 50%;
  --meta-checkbox-box-cl: var(--cl-electric);
  --meta-checkbox-text-cl: var(--cl-electric);
  --meta-checkbox-text-cl-hover: var(--meta-checkbox-text-cl);
  --meta-checkbox-text-link-cl: var(--cl-electric);
  --meta-checkbox-text-link-cl-hover: var(--cl-white);
}

.meta-checkbox.cl-indogo {
  --meta-checkbox-box-bcl: var(--cl-indigo);
  --meta-checkbox-box-bcl-checked: var(--cl-indigo);
  --meta-checkbox-box-bcl-hover: var(--cl-indigo-second);
  --meta-checkbox-box-check-br: 4px;
  --meta-checkbox-box-radio-br: 50%;
  --meta-checkbox-box-cl: var(--cl-indigo);
  --meta-checkbox-text-cl: var(--cl-indigo);
  --meta-checkbox-text-cl-hover: var(--cl-indigo-second);
  --meta-checkbox-text-link-cl: var(--cl-indigo);
  --meta-checkbox-text-link-cl-hover: var(--cl-indigo-third);
}

.meta-upload-file {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.meta-upload-file .error-text {
  min-width: max-content;
  position: absolute;
  bottom: clamp(10px, 1.33929vw - 3.28572px, 16px);
  left: 50%;
  transform: translateX(-50%);
}

.meta-upload-file__input {
  background: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='5' ry='5' stroke='#122449' stroke-width='1' stroke-dasharray='24' stroke-dashoffset='7' stroke-linecap='square'/%3e%3c/svg%3e") 0 -.1px;
  border: none;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: clamp(165px, 3.42262vw + 138.714px, 188px);
  padding: clamp(18px, 1.78571vw + 4.28571px, 30px) clamp(32px, 8.92857vw - 36.5714px, 92px);
  transition: all .3s;
  display: flex;
  position: relative;
}

@media (width <= 420px) {
  .meta-upload-file__input {
    padding: 18px 20px;
  }
}

.meta-upload-file__input:before {
  z-index: 5;
  pointer-events: none;
  content: "";
  border: 1px solid var(--cl-dark-blue);
  opacity: 0;
  border-radius: 5px;
  transition: all .2s;
  position: absolute;
  inset: 0;
}

.meta-upload-file__input input {
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.meta-upload-file__input input[type="file"]::-webkit-file-upload-button {
  cursor: pointer;
}

.meta-upload-file__input span {
  cursor: pointer;
}

.meta-upload-file__input:hover {
  border-color: rgba(var(--cl-dark-blue-rgb) / .8);
  box-shadow: inset 0px 0px 5px 0px rgba(var(--cl-dark-blue-rgb) / .3);
}

.meta-upload-file__title {
  text-align: center;
  color: var(--cl-dark-blue);
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.meta-upload-file__title:not(:last-child) {
  margin-bottom: clamp(14px, .446429vw + 10.5714px, 17px);
}

.meta-upload-file__container {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  gap: clamp(10px, .595238vw + 5.42857px, 14px);
  width: 100%;
  display: flex;
}

.meta-upload-file__container:not(:last-child) {
  margin-bottom: 5px;
}

@media (width <= 420px) {
  .meta-upload-file__container {
    flex-wrap: wrap;
  }
}

.meta-upload-file__subtitle {
  color: var(--cl-dark-blue);
  white-space: nowrap;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.meta-upload-file__btn {
  border: 1px solid var(--cl-dark-blue);
  color: var(--cl-dark-blue);
  text-align: center;
  white-space: nowrap;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-height: clamp(40px, 1.19048vw + 30.8571px, 48px);
  padding: clamp(10px, .446429vw + 6.57143px, 13px) clamp(16px, .297619vw + 13.7143px, 18px);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  transition: all .3s;
  display: flex;
}

.meta-upload-file__name {
  color: var(--cl-dark-blue);
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-left: 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  overflow: hidden;
}

.meta-upload-file__info {
  color: var(--cl-dark-blue);
  text-align: center;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.meta-upload-file:hover .meta-upload-file__input {
  background-color: #ffffff4d;
  background-image: none;
}

.meta-upload-file:hover .meta-upload-file__input:before {
  opacity: 1;
}

.meta-upload-file:hover .meta-upload-file__btn {
  border-color: var(--cl-black);
}

.meta-upload-file.drag .meta-upload-file__input {
  background-color: #5069870d;
  box-shadow: 0 0 10px #ffffff4d;
}

.meta-upload-file.drag .meta-upload-file__input:before {
  opacity: 1;
}

.meta-upload-file.drop:not(.done) .meta-upload-file__input {
  transform: scale(.95);
}

.meta-upload-file.drop:not(.done) .meta-upload-file__input:before {
  border-color: var(--cl-air-blue);
  opacity: 1;
}

.meta-filter {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  display: flex;
}

.meta-filter__btn {
  --size: 20px;
  width: var(--size);
  height: var(--size);
  border: 1px solid var(--cl-white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 3px 2px 2px;
  font-size: 7px;
  transition: all .3s;
  display: flex;
}

.meta-filter__text {
  color: var(--cl-almost-white);
  font-size: clamp(18px, .892857vw + 11.1429px, 24px);
  font-weight: 400;
  line-height: 1.1;
  transition: all .3s;
}

.meta-filter:hover .meta-filter__btn {
  border-color: var(--cl-electric);
  color: var(--cl-electric);
}

.meta-filter:hover .meta-filter__text {
  color: var(--cl-electric);
}

.meta-marquee-container {
  width: 100%;
  max-width: 100%;
  padding: 1px;
}

.meta-marquee-content {
  will-change: transform;
  align-items: center;
  gap: 20px;
  display: flex;
}

.meta-marquee-item {
  text-align: center;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  transition: transform .3s;
  display: flex;
}

.meta-marquee-item:hover {
  transform: translateY(-2px);
}

.header {
  z-index: 999;
  align-items: center;
  width: 100%;
  padding: clamp(19px, 3.125vw - 5px, 40px) 0;
  transition: all .3s ease-in-out;
  display: flex;
  position: absolute;
  left: 0;
  overflow: hidden;
  top: 0 !important;
}

.header .cont {
  width: 95.8333%;
  max-width: 1360px;
  margin: 0 auto;
}

@media (width <= 480px) {
  .header .cont {
    width: 100%;
  }
}

.header.absolute {
  position: absolute;
}

.header.fixed {
  position: fixed;
}

.header:before {
  content: "";
  z-index: -1;
  opacity: 0;
  background: var(--cl-primary);
  transition: all .25s;
  position: absolute;
  inset: 0;
}

.header.scrolled:not(.open-menu) {
  padding: clamp(12px, 1.19048vw + 2.85714px, 20px);
  overflow: hidden;
}

.header.scrolled:not(.open-menu):before {
  opacity: 1;
}

.header.scrolled:not(.open-menu) .logo {
  width: clamp(190px, 10.4167vw + 110px, 260px);
}

@media not all and (width >= 360px) {
  .header.scrolled:not(.open-menu) .logo {
    width: 190px;
  }
}

.header.opened {
  overflow: visible !important;
}

@media (width <= 640px) {
  .header.is-open-menu .logo img {
    opacity: 0;
  }

  .header.is-open-menu .logo img.logo-full-white {
    opacity: 1;
  }
}

.header .logo {
  width: clamp(208px, 11.0119vw + 123.429px, 282px);
  height: 100%;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000);
}

.header .logo:before {
  content: "";
  padding-bottom: max(min(17.3759%, 9999px), 0px);
  display: block;
}

.header .logo img, .header .logo svg, .header .logo video, .header .logo iframe {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.header .logo {
  z-index: 100;
  flex-shrink: 0;
  margin-right: auto;
  transition: transform .25s, width .25s;
}

.header .logo:hover {
  transform: scale(1.06);
}

.header .logo img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left;
  object-position: left;
  opacity: 1;
  width: 100%;
  height: 100%;
  display: block;
}

.header .logo img.logo-full-white {
  opacity: 0;
}

@media not all and (width >= 360px) {
  .header .logo {
    width: 208px;
  }
}

.header .navbar {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.header .menu-toggle {
  cursor: pointer;
  z-index: 20;
  background: var(--cl-lion);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 11px 9px;
  display: none;
}

.header .menu-toggle span {
  background: var(--cl-black);
  border-radius: 10px;
  height: 2px;
  margin: 2.5px 0;
  transition: all .4s cubic-bezier(.68, -.6, .32, 1.6);
}

.header .menu-toggle span:first-of-type {
  width: 100%;
  transform: translateY(-1px);
}

.header .menu-toggle span:nth-of-type(2) {
  width: 100%;
}

.header .menu-toggle span:nth-of-type(3) {
  width: 100%;
  transform: translateY(1px);
}

.header .menu-toggle.active span:first-of-type {
  transform-origin: bottom;
  width: 50%;
  transform: rotateZ(45deg)translate(-2px, 5px);
}

.header .menu-toggle.active span:nth-of-type(2) {
  transform-origin: top;
  transform: rotateZ(-45deg);
}

.header .menu-toggle.active span:nth-of-type(3) {
  transform-origin: bottom;
  width: 50%;
  transform: translate(4px, -3px)rotateZ(45deg);
}

.header .navbar-nav {
  flex-grow: 1;
  gap: clamp(16px, 1.66667vw - 4px, 20px);
  display: flex;
}

.header .navbar-nav .menu-list {
  flex-grow: 1;
  display: flex;
}

.header .menu {
  justify-content: flex-end;
  align-items: center;
  gap: clamp(16px, 1.66667vw - 4px, 20px);
  width: 100%;
  display: flex;
}

.header .menu .simplebar-content {
  justify-content: flex-end;
  width: max-content;
  display: flex;
}

.header .menu .simplebar-content-wrapper {
  justify-content: flex-end;
  display: flex;
}

@media not all and (width >= 1200px) {
  .header .menu {
    flex: 1;
    width: auto;
  }

  .header .menu .simplebar-content {
    justify-content: flex-end;
    align-items: center;
    gap: 0;
    display: flex;
  }

  .header .menu .simplebar-content:after {
    display: none;
  }
}

.header .menu-decor {
  display: none;
}

.header .menu-item {
  min-width: -moz-fit-content;
  min-width: fit-content;
  position: relative;
}

.header .menu-item.dropdown > .menu-link {
  justify-content: space-between;
  align-items: center;
  display: inline-flex;
}

.header .menu-item.dropdown > .menu-link:after {
  content: "";
  padding-left: 10px;
  font-family: icomoon;
  font-size: clamp(8px, .297619vw + 5.71429px, 10px);
}

.header .menu-item.active .menu-link:before {
  background: var(--cl-deep-blue);
  width: 100%;
  left: 0;
}

.header .menu-additional-content {
  align-items: center;
  gap: 12px;
  min-width: -moz-fit-content;
  min-width: fit-content;
  display: flex;
}

@media not all and (width >= 1200px) {
  .header .menu-additional-content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: auto;
    display: flex;
  }

  .header .menu-additional-content .btn {
    width: 100%;
  }
}

@media (width >= 1200px) {
  .header:not(.header-mobile) .menu-item {
    padding: 5px 0;
  }

  .header:not(.header-mobile) .menu-item:hover .dropdown-menu {
    display: block;
  }
}

.header .menu-link {
  color: var(--cl-white);
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
  transition: all .3s;
  position: relative;
}

.header .menu-link:before {
  content: "";
  background: var(--cl-white);
  width: 0;
  height: 1px;
  transition: all .3s;
  position: absolute;
  bottom: -2px;
  right: 0;
}

.header .menu-link:hover:before {
  background: var(--cl-deep-blue);
  width: 100%;
  left: 0;
}

.header .dropdown-menu {
  background: var(--cl-grey);
  box-sizing: content-box;
  border-radius: 10px;
  min-width: 100%;
  padding: 10px 10px 10px 15px;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
}

.header .dropdown-menu li .menu-link {
  text-transform: capitalize;
  padding: 5px 0;
}

.header.header-contact:after {
  background: gray !important;
}

@media not all and (width >= 1200px) {
  .header:not(.header-mobile) .menu-toggle, .header:not(.header-mobile) .burger {
    display: flex;
  }

  .header:not(.header-mobile) .navbar-nav {
    height: calc(var(--vh, 1vh) * 100);
    background: linear-gradient(243deg, #182539 0%, #00befa 100%);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40%;
    min-width: 320px;
    padding: 150px 20px 40px;
    transition: transform .3s ease-out;
    display: flex;
    position: fixed;
    top: 0;
    right: 0;
    overflow: hidden;
  }

  @media (width <= 840px) {
    .header:not(.header-mobile) .navbar-nav {
      width: 55%;
    }
  }

  @media screen and (height <= 730px) {
    .header:not(.header-mobile) .navbar-nav {
      padding-top: 150px;
    }
  }

  @media (width <= 640px) {
    .header:not(.header-mobile) .navbar-nav {
      justify-content: flex-start;
    }
  }

  .header:not(.header-mobile) .navbar-nav.nav-slide-left {
    left: 0;
    right: auto;
    transform: translateX(-100%);
  }

  .header:not(.header-mobile) .navbar-nav.nav-slide-left.active {
    transform: translateX(0);
  }

  .header:not(.header-mobile) .navbar-nav.nav-slide-right {
    left: auto;
    right: 0;
    transform: translateX(100%);
  }

  .header:not(.header-mobile) .navbar-nav.nav-slide-right.active {
    transform: translateX(0);
  }

  .header:not(.header-mobile) .navbar-nav.nav-slide-down {
    left: 0;
    right: auto;
    transform: translateY(-100%);
  }

  .header:not(.header-mobile) .navbar-nav.nav-slide-down.active {
    transform: translateY(0);
  }

  .header:not(.header-mobile) .navbar-nav.nav-slide-up {
    left: 0;
    right: auto;
    transform: translateY(100%);
  }

  .header:not(.header-mobile) .navbar-nav.nav-slide-up.active {
    transform: translateY(0);
  }

  .header:not(.header-mobile) .navbar-nav .menu {
    z-index: 2;
    flex-direction: column;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: 100%;
    padding-left: 20px;
    padding-right: 15px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
  }

  @media (width <= 640px) {
    .header:not(.header-mobile) .navbar-nav .menu {
      flex: none;
      height: -moz-fit-content;
      height: fit-content;
      min-height: -moz-fit-content;
      min-height: fit-content;
      padding: 0 0 2px;
      overflow: hidden;
    }
  }

  .header:not(.header-mobile) .navbar-nav .menu .simplebar-content, .header:not(.header-mobile) .navbar-nav .menu .simplebar-content .menu-list {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .header:not(.header-mobile) .navbar-nav .menu .simplebar-track.simplebar-vertical {
    background: var(--cl-white);
    border-radius: 4px;
    width: clamp(4px, .297619vw + 1.71429px, 6px);
  }

  .header:not(.header-mobile) .navbar-nav .menu .simplebar-track.simplebar-vertical .simplebar-scrollbar {
    background: var(--cl-blue-second);
    border-radius: 4px;
  }

  .header:not(.header-mobile) .navbar-nav .menu .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    content: none;
  }

  .header:not(.header-mobile) .navbar-nav .menu-link {
    text-align: center;
    color: var(--cl-white);
    width: -moz-fit-content;
    width: fit-content;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.1;
  }

  .header:not(.header-mobile) .navbar-nav .menu-item {
    text-align: center;
    justify-content: center;
    width: 100%;
    display: flex;
  }

  @media (width <= 640px) {
    .header:not(.header-mobile) .navbar-nav .menu-item {
      justify-content: flex-start;
      margin-bottom: 0 !important;
    }
  }

  .header:not(.header-mobile) .navbar-nav .menu-item:not(:last-child) {
    margin-bottom: 16px;
  }

  .header:not(.header-mobile) .navbar-nav .menu-item:last-of-type {
    border-bottom: none;
  }

  @media (width <= 640px) {
    .header:not(.header-mobile) .navbar-nav .menu-additional-content {
      margin-top: 48px;
    }

    .header:not(.header-mobile) .navbar-nav .menu-additional-content .btn {
      max-width: 243px;
    }
  }

  @media not all and (width >= 640px) {
    .header:not(.header-mobile) .navbar-nav {
      width: 100%;
    }
  }

  .header:not(.header-mobile) .menu-decor {
    z-index: -1;
    width: 100%;
    min-width: 377px;
    max-width: 377px;
    display: block;
    position: absolute;
    bottom: -140px;
    left: -112px;
  }

  .header:not(.header-mobile) .menu-decor img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%;
  }

  .header:not(.header-mobile) .dropdown-menu {
    position: relative;
    top: 0;
  }

  .header:not(.header-mobile).bg-primary .navbar-nav {
    background: var(--cl-primary);
  }

  body.is-safari .header:not(.header-mobile) .navbar-nav {
    height: calc(var(--vh, 1vh) * 100 + 3px) !important;
  }
}

@media (width <= 1024px) and (width >= 1020px) {
  body.is-safari .header:not(.header-mobile) .navbar-nav {
    max-height: 680px;
  }
}

.header-close-wrapper {
  z-index: 77;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  background: #0006;
  width: 100%;
  height: 100%;
  transition: all .3s;
  position: fixed;
  inset: 0;
}

.header-close-wrapper.active {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
  cursor: pointer;
}

.footer {
  background: var(--cl-flash-white);
}

.footer__wrap {
  padding-top: clamp(38px, 7.7381vw - 21.4286px, 90px);
  padding-bottom: clamp(36px, 2.67857vw + 15.4286px, 54px);
}

@media (width <= 768px) {
  .footer__wrap {
    flex-direction: column-reverse;
    display: flex;
  }
}

.footer__nav {
  border-bottom: 1px solid var(--cl-black);
  justify-content: space-between;
  gap: 64px;
  padding-bottom: clamp(54px, 75.4286px - 1.4881vw, 64px);
  display: flex;
}

@media (width <= 768px) {
  .footer__nav {
    border: none;
    flex-direction: column;
    gap: clamp(36px, 3.05343vw + 24.5496px, 48px);
    padding-top: 36px;
    padding-bottom: 0;
  }

  .footer__nav .footer__logo {
    display: none;
  }
}

.footer__block {
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  display: flex;
}

@media (width <= 768px) {
  .footer__block {
    gap: 62px;
  }
}

@media (width <= 520px) {
  .footer__block {
    gap: 0;
  }
}

.footer__logo {
  max-width: clamp(208px, .297619vw + 205.714px, 210px);
}

.footer__logo:hover img {
  transform: scale(1.05);
}

.footer__logo img {
  width: 100%;
  height: 100%;
  transition: all .3s;
}

.footer__socials {
  gap: clamp(24px, 3.86905vw - 5.71429px, 50px);
  display: flex;
}

@media (width <= 520px) {
  .footer__socials:not(:last-child) {
    margin-top: 62px;
  }
}

.footer__social {
  justify-content: center;
  align-items: center;
  font-size: clamp(20px, .595238vw + 15.4286px, 24px);
  display: flex;
}

.footer__social i, .footer__social svg {
  transition: all .3s;
}

.footer__social:hover {
  color: var(--cl-deep-blue);
}

.footer__social:hover i, .footer__social:hover svg {
  transform: scale(1.1);
}

.footer__message {
  font-family: var(--font-second);
  flex-direction: column;
  gap: 4px;
  display: flex;
  transform: translateY(clamp(-6px, 6.85714px - .892857vw, 0px));
}

.footer__message a {
  color: var(--cl-black);
  width: -moz-fit-content;
  width: fit-content;
  font-size: clamp(16px, .595238vw + 11.4286px, 20px);
  font-weight: 300;
  line-height: 1.4;
  -webkit-text-decoration: underline #0000;
  text-decoration: underline #0000;
  transition: all .3s;
}

.footer__message a:last-child {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--cl-black);
  text-decoration-color: var(--cl-black);
  text-underline-offset: 2px;
  text-decoration-skip-ink: none;
}

.footer__message a:last-child:hover {
  text-decoration-color: #0000;
}

.footer__message a:not(:last-child):hover {
  -webkit-text-decoration-color: var(--cl-black);
  text-decoration-color: var(--cl-black);
}

.footer__form-title {
  color: var(--cl-black);
  text-wrap: balance;
  max-width: 440px;
  margin-bottom: 20px;
  font-size: clamp(16px, 1.33929vw + 5.71429px, 25px);
  font-weight: 400;
  line-height: 1.2;
}

.footer__form-container {
  gap: 20px;
  display: flex;
}

@media (width <= 520px) {
  .footer__form-container {
    flex-direction: column;
  }
}

.footer__form-container .meta-input {
  width: clamp(320px, 12.6488vw + 222.857px, 405px);
}

@media (width <= 580px) {
  .footer__form-container .meta-input {
    width: 60%;
  }
}

@media (width <= 520px) {
  .footer__form-container .meta-input {
    width: 100%;
  }
}

.footer__form-container .meta-input input {
  background: none;
}

@media (width <= 520px) {
  .footer__form-container .meta-input input {
    height: 48px;
  }
}

@media (width <= 480px) {
  .footer__form-container button {
    width: 100%;
  }

  .footer__form-container button .btn__text {
    justify-content: center;
    width: 100%;
    display: flex;
  }
}

.footer__body {
  align-items: flex-end;
  gap: clamp(32px, 30vw - 142px, 290px);
  padding-top: clamp(16px, 6.54762vw - 34.2857px, 60px);
  display: flex;
}

.footer__body .footer__logo {
  display: none;
}

@media (width <= 768px) {
  .footer__body {
    -moz-column-gap: 24px;
    border-bottom: 1px solid var(--cl-black);
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
    padding-bottom: clamp(16px, 2.03562vw + 8.36641px, 24px);
    display: grid;
  }

  .footer__body .footer__logo {
    grid-column: 2 span;
    margin-bottom: 36px;
    display: block;
  }
}

@media (width <= 520px) {
  .footer__body {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }
}

.footer__descr {
  color: var(--cl-black);
  max-width: clamp(240px, 23.8095vw + 57.1429px, 400px);
  font-size: clamp(16px, 1.33929vw + 5.71429px, 25px);
  font-weight: 700;
  line-height: 1.2;
}

@media (width <= 520px) {
  .footer__descr {
    margin-bottom: 24px;
  }
}

.footer-bottom {
  background: var(--cl-dune);
  padding: clamp(19px, .14881vw + 17.8571px, 20px) 0;
}

.footer-bottom__wrap {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  display: flex;
}

@media (width <= 420px) {
  .footer-bottom__wrap {
    flex-direction: column;
    align-items: flex-start;
  }
}

.footer-bottom__name {
  color: var(--cl-black);
  font-size: clamp(10px, .595238vw + 5.42857px, 14px);
  font-weight: 300;
  line-height: 1.4;
}

@media (width <= 420px) {
  .footer-bottom__name {
    display: none;
  }
}

.footer-bottom__block {
  align-items: center;
  gap: 10px;
  display: flex;
}

.footer-bottom__block .footer-bottom__name {
  display: none;
}

@media (width <= 420px) {
  .footer-bottom__block .footer-bottom__name {
    display: block;
  }
}

@media (width <= 580px) {
  .footer-bottom__block {
    width: 100%;
  }
}

@media (width <= 420px) {
  .footer-bottom__block {
    flex-direction: column;
    align-items: flex-start;
  }
}

.footer-bottom__link {
  color: var(--cl-black);
  text-underline-offset: 5px;
  font-size: clamp(10px, .595238vw + 5.42857px, 14px);
  font-weight: 300;
  line-height: 1.4;
  -webkit-text-decoration: underline #0000;
  text-decoration: underline #0000;
  transition: all .3s;
}

.footer-bottom__link:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--cl-black);
  text-decoration-color: var(--cl-black);
  text-underline-offset: 2px;
}

.footer #bold-credits {
  margin-left: clamp(12px, 2.67857vw - 8.57143px, 30px);
}

@media (width <= 580px) {
  .footer #bold-credits {
    margin-left: auto;
  }
}

@media (width <= 420px) {
  .footer #bold-credits {
    margin-left: 0;
  }
}

:root {
  --pp-main: #707070;
  --pp-main-rgb: 112 112 112;
  --pp-black: #000;
  --pp-black-rgb: 0 0 0;
  --pp-white: #fff;
  --pp-white-rgb: 255 255 255;
  --pp-dark-blue: #0e1127;
  --pp-dark-blue-rgb: 14 17 39;
  --pp-blue: #3ab4ff;
  --pp-blue-rgb: 58 180 255;
  --pp-dark-gray: #343434;
  --pp-dark-gray-rgb: 52 52 52;
  --pp-light-gray: #dce1e4;
  --pp-light-gray-rgb: 220 225 228;
  --pp-font-main: var(--font-main);
}

.popup {
  z-index: 8999;
  display: none;
  position: fixed;
  inset: 0;
}

.popup.active {
  display: block;
}

.popup__close-bg {
  z-index: -1;
  background: #000000a6;
  transition: all .5s;
  animation-name: opacityPopupBg;
  animation-duration: .3s;
  position: absolute;
  inset: 0;
}

.popup__block {
  --pp-default-translate-x-from: -50%;
  --pp-default-translate-x-to: -50%;
  --pp-default-translate-y-from: -50%;
  --pp-default-translate-y-to: -50%;
  --pp-opacity-from: 0;
  --pp-opacity-to: 1;
  background: var(--pp-white);
  transform: translateY(var(--pp-default-translate-y-to)) translateX(var(--pp-default-translate-x-to));
  width: 90%;
  max-width: clamp(600px, 37.2024vw + 314.286px, 850px);
  padding: clamp(30px, 1.4881vw + 18.5714px, 40px) clamp(24px, 2.38095vw + 5.71429px, 40px);
  transition: all .3s ease-out;
  animation-duration: .6s;
  position: absolute;
  top: 50%;
  left: 50%;
}

.popup__block.without-opacity {
  --pp-opacity-from: 1;
}

.popup__block.pos-l, .popup__block.pos-r {
  --pp-default-translate-x-from: 0;
  --pp-default-translate-x-to: 0;
}

.popup__block.pos-t, .popup__block.pos-b {
  --pp-default-translate-y-from: 0;
  --pp-default-translate-y-to: 0;
}

.popup__block.pos-t {
  top: 0;
  bottom: auto;
  bottom: initial;
}

.popup__block.pos-r {
  left: auto;
  right: 0;
  left: initial;
}

.popup__block.pos-b {
  top: auto;
  top: initial;
  bottom: 0;
}

.popup__block.pos-l {
  right: auto;
  right: initial;
  left: 0;
}

.popup__block.full-height {
  left: auto;
  right: 0;
  left: initial;
  --pp-default-translate-x-from: 0;
  --pp-default-translate-x-to: 0;
  height: 100%;
  max-height: 100vh;
}

.popup__block.full-height .popup__content {
  max-height: calc(var(--vh, 1vh) * 72);
}

.popup__block.slide-l {
  --pp-default-translate-x-from: 100%;
}

.popup__block.slide-r {
  --pp-default-translate-x-from: -100%;
}

.popup__block.slide-t {
  --pp-default-translate-y-from: -100%;
}

.popup__block.slide-b {
  --pp-default-translate-y-from: 100%;
}

.popup__block.slide-t, .popup__block.slide-r, .popup__block.slide-b, .popup__block.slide-l {
  animation-name: popupSlide;
}

.popup__title {
  color: var(--pp-dark-blue);
  font-size: clamp(20px, .595238vw + 15.4286px, 24px);
  line-height: 1.2;
  font-family: var(--pp-font-main);
  text-transform: uppercase;
  margin-bottom: clamp(24px, 1.19048vw + 14.8571px, 32px);
  font-weight: 700;
}

.popup__btn-close {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: all .3s ease-out;
  display: flex;
  position: absolute;
  top: clamp(15px, 1.4881vw + 3.57143px, 25px);
  right: clamp(15px, 1.4881vw + 3.57143px, 25px);
}

.popup__btn-close .close-clip {
  background: var(--pp-dark-blue);
  clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
  width: clamp(20px, .595238vw + 15.4286px, 24px);
  height: clamp(20px, .595238vw + 15.4286px, 24px);
  transition: inherit;
}

.popup__btn-close i {
  color: var(--pp-dark-blue);
  font-size: clamp(20px, .595238vw + 15.4286px, 24px);
  transition: inherit;
}

.popup__btn-close:hover .close-clip {
  background: var(--pp-blue);
  transform: scale(1.05);
}

.popup__btn-close:hover i {
  color: var(--pp-blue);
  transform: scale(1.05);
}

.popup__content {
  max-height: calc(var(--vh, 1vh) * 66);
}

.popup__content .simplebar-track.simplebar-vertical {
  background: var(--pp-light-gray);
  border-radius: 4px;
  width: 4px;
  transform: translateX(10px);
}

.popup__content .simplebar-track.simplebar-vertical .simplebar-scrollbar {
  background: var(--pp-dark-blue);
  border-radius: 4px;
}

.popup__content .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  content: none;
}

.popup__content .popup-form__container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

@media not all and (width >= 640px) {
  .popup__content .popup-form__container {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.popup__content .popup-form__bottom {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  padding-top: clamp(20px, .595238vw + 15.4286px, 24px);
  display: flex;
}

.popup__content .popup-form__bottom .popup-btn {
  margin-left: auto;
}

.popup__content .popup-btn {
  font-size: clamp(14px, .297619vw + 11.7143px, 16px);
  font-weight: 700;
  font-family: var(--pp-font-main);
  text-transform: uppercase;
  background-color: var(--pp-dark-blue);
  color: var(--pp-white);
  cursor: pointer;
  border: none;
  border-radius: 4px;
  outline: none;
  padding: 12px 18px;
  line-height: 1.2;
  transition: all .3s ease-in-out;
  position: relative;
  overflow: hidden;
}

.popup__content .popup-btn:after {
  content: "";
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: skew(45deg);
}

.popup__content .popup-btn:hover:after {
  background-image: linear-gradient(to right, #fff0 0% 40%, #ffffffb3 100%);
  animation: .3s linear forwards gradientPopupBtn;
}

.popup__content .popup-btn:active {
  opacity: .9;
  transform: scale(.9);
}

.popup .popup-apply-now {
  border-radius: clamp(20px, .595238vw + 15.4286px, 24px);
}

.popup .popup-apply-now .thanks-title {
  min-height: 45px;
}

.popup .popup-apply-now .popup-form__bottom {
  flex-flow: row;
  display: flex;
}

@media (width <= 580px) {
  .popup .popup-apply-now .popup-form__bottom {
    flex-wrap: wrap;
  }
}

.popup .popup-apply-now .popup-form__bottom .btn {
  min-width: -moz-fit-content;
  min-width: fit-content;
}

@media (width <= 480px) {
  .popup .popup-apply-now .popup-form__bottom .btn {
    width: 100%;
  }
}

.popup .popup-apply-now .popup-form__bottom .meta-checkbox__text {
  font-size: clamp(18px, .297619vw + 15.7143px, 20px);
}

@keyframes popupSlide {
  from {
    transform: translateY(var(--pp-default-translate-y-from)) translateX(var(--pp-default-translate-x-from));
    opacity: var(--pp-opacity-from);
  }

  to {
    transform: translateY(var(--pp-default-translate-y-to)) translateX(var(--pp-default-translate-x-to));
    opacity: var(--pp-opacity-to);
  }
}

@keyframes opacityPopupBg {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes gradientPopupBtn {
  0% {
    transform: translateX(-100%)skew(45deg);
  }

  100% {
    transform: translateX(100%)skew(45deg);
  }
}

.btn {
  color: var(--cl-white);
  background: var(--cl-oxford-blue-3);
  border: 2px solid var(--cl-oxford-blue-3);
  border-radius: clamp(24px, .892857vw + 17.1429px, 30px);
  justify-content: center;
  align-items: center;
  gap: 16px;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 12px clamp(26px, 2.23214vw + 8.85714px, 41px);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
  transition: all .3s;
  display: flex;
}

.btn:hover {
  background: none;
}

.split-btn {
  --text-size: 16px;
  --icon-size: 28px;
  --color: var(--cl-black, #181d29);
  --bg-color: var(--cl-lion, #bd9f6c);
  color: var(--color);
  align-items: stretch;
  gap: 5px;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
}

.split-btn .split-btn__text {
  background: var(--bg-color);
  font-size: var(--text-size);
  border-radius: 10px 0 0 10px;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: clamp(22px, .744048vw + 16.2857px, 27px) clamp(21px, 3.54167vw + 4px, 55px);
  font-weight: 700;
  line-height: 1.1;
  transition: all .3s;
}

.split-btn .split-btn__icon {
  background: var(--bg-color);
  font-size: var(--icon-size);
  border-radius: 0 10px 10px 0;
  justify-content: center;
  align-items: center;
  min-width: 72px;
  height: auto;
  transition: all .3s;
  display: flex;
}

.split-btn .split-btn__icon i {
  transition: all .3s;
}

@media (width <= 420px) {
  .split-btn {
    width: 100%;
  }

  .split-btn .split-btn__text {
    justify-content: center;
    width: 100%;
    line-height: 1;
    display: flex;
  }
}

.split-btn.black-type {
  --color: var(--cl-white, #fff);
  --bg-color: var(--cl-black, #181d29);
}

.split-btn:hover .split-btn__text {
  transform: translateX(6px);
}

.split-btn:hover .split-btn__icon i {
  transform: translateX(2px);
}

.buttons {
  justify-content: flex-start;
  align-items: center;
  gap: clamp(12px, .297619vw + 9.71429px, 14px);
  display: flex;
}

.swiper-buttons {
  gap: 18px;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
}

@media (width <= 640px) {
  .swiper-buttons {
    gap: 23px;
  }
}

.swiper-buttons .swiper-button {
  --size: clamp(48px, calc(48px + 24 * ((100vw - 768px) / 672)), 72px);
  width: var(--size);
  height: var(--size);
  color: var(--cl-black);
  background: var(--cl-lion);
  border: none;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin: 0;
  transition: all .3s;
  display: flex;
  position: relative;
  inset: auto;
  transform: none;
}

.swiper-buttons .swiper-button:after {
  display: none;
}

.swiper-buttons .swiper-button:before {
  content: "";
  color: var(--cl-black);
  font-size: 28px;
  transition: transform .3s, color .3s;
  display: block;
  font-family: icomoon !important;
}

.swiper-buttons .swiper-button:hover:before {
  transform: translateX(2px);
}

.swiper-buttons .swiper-button.swiper-button-next {
  border-radius: 0 10px 10px 0;
}

.swiper-buttons .swiper-button.swiper-button-prev {
  border-radius: 0 10px 10px 0;
  rotate: 180deg;
}

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

.swiper-buttons .swiper-button.swiper-button-disabled {
  opacity: .5;
  pointer-events: none;
}

.swiper-buttons.buttons-hidden {
  visibility: hidden;
  height: 0;
  margin: 0 !important;
}

.swiper-buttons.empty-type .swiper-button {
  background: none;
  width: auto;
  height: auto;
}

.swiper-buttons.empty-type .swiper-button:before {
  font-size: clamp(20px, 1.19048vw + 10.8571px, 28px);
}

.swiper-buttons.black-type .swiper-button {
  background: var(--cl-black);
}

.swiper-buttons.black-type .swiper-button:before {
  color: var(--cl-white);
}

:root {
  --plyr-color-main: var(--cl-white);
  --plyr-video-control-color: var(--cl-white);
  --plyr-video-control-color-hover: var(--cl-neutral-200);
}

@media (width <= 375px) {
  :root {
    --plyr-control-spacing: 6px;
  }
}

.plyr {
  cursor: pointer;
  border-radius: 0;
  overflow: hidden;
}

.plyr__poster {
  position: relative;
}

.plyr__poster:before {
  content: "";
  background: #0000001a;
  position: absolute;
  inset: 0;
}

.plyr__control--overlaid {
  --plyr-video-control-color: var(--cl-dark-blue);
  --plyr-video-control-color-hover: var(--cl-dark-blue);
  z-index: 155;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  gap: clamp(12px, 1.19048vw + 2.85714px, 20px);
  height: clamp(48px, .595238vw + 43.4286px, 52px);
  transform: scaleX(1)translateX(-48%)translateY(-50%);
  background: var(--cl-white) !important;
  opacity: 1 !important;
  width: clamp(48px, .595238vw + 43.4286px, 52px) !important;
  display: none !important;
}

.plyr__control--overlaid:after {
  content: "";
  speak: never;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--cl-dark-blue);
  font-size: clamp(24px, .297619vw + 21.7143px, 26px);
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  left: 2px;
  font-family: icomoon !important;
}

.plyr__control--overlaid:hover {
  background-color: var(--cl-neutral-100) !important;
}

.plyr__control--overlaid {
  --plyr-control-icon-size: clamp(18px, calc(18px + 2 * ((100vw - 768px) / 672)), 20px);
}

.plyr__control--overlaid svg {
  display: none;
  left: 2px;
}

.plyr-hide-controls .plyr__controls {
  opacity: 0;
}

.plyr__video-wrapper {
  z-index: 0;
}

.plyr__poster {
  background-size: cover;
}

@media (width >= 480px) {
  .plyr--video .plyr__controls {
    padding-bottom: 20px;
  }
}

@media (width <= 390px) {
  .plyr__volume input[type="range"] {
    max-width: 60px;
  }
}

.pagination-btn {
  cursor: pointer;
  border: 1px solid var(--cl-white);
  background: none;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  min-width: clamp(40px, 2.08333vw + 24px, 54px);
  max-width: clamp(40px, 2.08333vw + 24px, 54px);
  height: clamp(40px, 2.08333vw + 24px, 54px);
  transition: all .3s;
  display: flex;
}

.pagination-btn a {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.pagination-btn i {
  color: var(--cl-white);
  font-size: 16px;
  transition: color .3s;
}

.pagination-btn.pagination-btn-disabled {
  cursor: not-allowed;
  opacity: .5;
}

.pagination-btn:hover:not(.pagination-btn-disabled) {
  border-color: var(--cl-white);
  opacity: .5;
}

.pagination-num {
  text-align: center;
  cursor: pointer;
  color: var(--cl-almost-white);
  background: none;
  border: 1px solid #0000;
  border-radius: calc(clamp(40px, 2.08333vw + 24px, 54px) / 2);
  justify-content: center;
  align-items: center;
  height: clamp(40px, 2.08333vw + 24px, 54px);
  padding-left: 4px;
  padding-right: 4px;
  font-size: clamp(18px, .595238vw + 13.4286px, 22px);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  transition: all .3s;
  display: flex;
}

.pagination-num a {
  font: inherit;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .3s;
  display: flex;
}

.pagination-num span {
  justify-content: center;
  align-items: center;
  transition: all .3s;
  display: flex;
}

.pagination-num.active {
  cursor: not-allowed;
  border-color: var(--cl-indigo-second);
  background-color: var(--cl-indigo-second);
  color: var(--cl-almost-white);
  min-width: clamp(40px, 2.08333vw + 24px, 54px);
}

.pagination-num.pointer-events-none {
  pointer-events: none;
  width: 24px;
  min-width: 24px;
}

.pagination-num:hover:not(.active) {
  color: var(--cl-electric);
}

@media (width <= 441px) {
  .pagination-num:not(.active) {
    min-width: 32px;
  }
}

.pagination {
  justify-content: center;
  align-items: center;
  gap: clamp(4px, 1.51786vw - .857143px, 21px);
  width: 100%;
  display: flex;
}

[data-decor-drawing] {
  z-index: 1;
  position: relative;
  display: inline-flex !important;
}

[data-decor-drawing] .decor-drawing-el {
  z-index: -1;
  position: absolute;
  inset: 0 clamp(-14px, -.297619vw - 9.71429px, -12px) clamp(-20px, 1.42857px - 1.4881vw, -10px) clamp(-32px, 10.8571px - 2.97619vw, -12px);
}

[data-decor-drawing] img {
  -o-object-fit: fill;
  object-fit: fill;
  opacity: 0;
  width: 100%;
  height: 100%;
}

[data-splitting-title] .word {
  transition: transform .5s, opacity .5s;
  transition-delay: calc((var(--word-index)  + 1) * .15s);
  opacity: 0;
  transform: translateY(40px)rotate(5deg);
}

[data-splitting-title].animated .word {
  opacity: 1;
  transform: translateY(0)rotate(0);
}

@keyframes wordSplitAnimation {
  0% {
    opacity: 0;
    transform: translateY(40px)rotate(5deg);
  }

  65% {
    opacity: 1;
    transform: translateY(-5px)rotate(-2deg);
  }

  100% {
    opacity: 1;
    transform: translateY(0)rotate(0);
  }
}

span.decor-lines {
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  position: relative;
}

span.decor-lines img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  position: absolute;
  bottom: -5px;
  left: 50%;
  height: auto !important;
  transform: translateX(-50%) !important;
}

[data-decor-drawing] {
  z-index: -1;
}

[data-decor-drawing] canvas {
  width: 100% !important;
  height: clamp(50px, 3.125vw + 26px, 71px) !important;
}

.first-sec {
  z-index: 1;
  position: relative;
}

.first-sec__wrap {
  height: calc(var(--vh, 1vh) * 100);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: clamp(460px, 44.6429vw + 117.143px, 760px);
  padding-top: 160px;
  padding-bottom: clamp(70px, 85px - 1.04167vw, 77px);
  display: flex;
}

@media (width <= 1024px) and (width >= 641px) {
  .first-sec__wrap {
    height: auto;
  }
}

@media (width <= 480px) {
  .first-sec__wrap {
    max-height: 766px;
  }
}

.first-sec__title {
  color: var(--cl-white);
  max-width: clamp(620px, 53.5714vw + 208.571px, 980px);
  margin-bottom: clamp(48px, 15.7738vw - 73.1429px, 154px);
}

@media (width <= 1024px) {
  .first-sec__title br {
    display: none;
  }
}

@media (width <= 480px) {
  .first-sec__title {
    max-width: 302px;
    margin-bottom: 16px;
  }
}

.first-sec__descr {
  color: var(--cl-dune);
  gap: clamp(11px, 1.33929vw + .714285px, 20px);
  display: flex;
}

.first-sec__descr .heading-30 {
  max-width: clamp(280px, 23.8095vw + 97.1429px, 440px);
}

.first-sec__decor {
  width: 100%;
  max-width: clamp(59px, 5.35714vw + 17.8571px, 95px);
}

.first-sec__decor img {
  width: 100%;
  height: 100%;
}

.first-sec__bg-image {
  z-index: -1;
  position: absolute;
  inset: 0;
}

.first-sec__bg-image:before {
  content: "";
  background: linear-gradient(230deg, #0003 0%, #000000b3 72%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

@media (width <= 480px) {
  .first-sec__bg-image:before {
    background: linear-gradient(230deg, #0003 -10%, #000000b3 110%);
  }
}

.first-sec__bg-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: clamp(-350px, calc(-350px + 350 * ((100vw - 375px) / 265)), 0px) 0;
  object-position: clamp(-350px, calc(-350px + 350 * ((100vw - 375px) / 265)), 0px) 0;
  width: 100%;
  height: 100%;
}

@media (width <= 480px) {
  .first-sec__bg-image img {
    -o-object-position: -536px -170px;
    object-position: -536px -170px;
    min-width: 1056px;
    min-height: 1034px;
  }
}

.holding-sec.first-sec {
  color: var(--cl-white);
  height: auto;
  min-height: 100vh;
  overflow: hidden;
}

.holding-sec.first-sec .first-sec__wrap {
  max-height: unset;
  justify-content: center;
  height: auto;
  min-height: 100vh;
  padding-top: 54px;
  padding-bottom: 44px;
}

.holding-sec.first-sec .first-sec__bg-image:before {
  background: linear-gradient(237.61deg, #182539d6 27.92%, #182539 82.94%);
}

.holding-sec.first-sec .first-sec__holding-logo {
  position: relative;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000);
}

.holding-sec.first-sec .first-sec__holding-logo:before {
  content: "";
  padding-bottom: max(min(17.3759%, 9999px), 0px);
  display: block;
}

.holding-sec.first-sec .first-sec__holding-logo img, .holding-sec.first-sec .first-sec__holding-logo svg, .holding-sec.first-sec .first-sec__holding-logo video, .holding-sec.first-sec .first-sec__holding-logo iframe {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.holding-sec.first-sec .first-sec__holding-logo {
  width: clamp(180px, 15.1786vw + 63.4286px, 282px);
  min-width: clamp(180px, 15.1786vw + 63.4286px, 282px);
  min-height: clamp(32px, 2.52976vw + 12.5714px, 49px);
  margin-left: auto;
  margin-right: auto;
}

.holding-sec.first-sec .first-sec__holding-logo img, .holding-sec.first-sec .first-sec__holding-logo svg {
  -o-object-fit: contain;
  object-fit: contain;
}

.holding-sec.first-sec .first-sec__holding-logo:not(:last-child) {
  margin-bottom: clamp(32px, 7.7381vw - 27.4286px, 84px);
}

@media (height <= 800px) {
  .holding-sec.first-sec .first-sec__holding-logo:not(:last-child) {
    margin-bottom: clamp(32px, 4.16667vw, 60px);
  }
}

@media (height <= 760px) {
  .holding-sec.first-sec .first-sec__holding-logo:not(:last-child) {
    margin-bottom: clamp(32px, 1.19048vw + 22.8571px, 40px);
  }
}

.holding-sec.first-sec .first-sec__title {
  margin-top: auto;
}

.holding-sec.first-sec .first-sec__title:not(:last-child) {
  margin-bottom: clamp(24px, 1.4881vw + 12.5714px, 34px);
}

.holding-sec.first-sec .first-sec__holding-subtitle.heading-40 {
  font-size: clamp(18px, 3.27381vw - 7.14286px, 40px);
}

.holding-sec.first-sec .first-sec__holding-subtitle:not(:last-child) {
  margin-bottom: clamp(32px, 7.7381vw - 27.4286px, 84px);
}

@media (height <= 800px) {
  .holding-sec.first-sec .first-sec__holding-subtitle:not(:last-child) {
    margin-bottom: clamp(32px, 4.16667vw, 60px);
  }
}

@media (height <= 760px) {
  .holding-sec.first-sec .first-sec__holding-subtitle:not(:last-child) {
    margin-bottom: clamp(32px, 1.19048vw + 22.8571px, 40px);
  }
}

.holding-sec.first-sec .first-sec__holding-content {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 30px 24px;
  width: 100%;
  display: flex;
}

.holding-sec.first-sec .first-sec__holding-content .first-sec__decor {
  position: relative;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000);
}

.holding-sec.first-sec .first-sec__holding-content .first-sec__decor:before {
  content: "";
  padding-bottom: max(min(100%, 9999px), 0px);
  display: block;
}

.holding-sec.first-sec .first-sec__holding-content .first-sec__decor img, .holding-sec.first-sec .first-sec__holding-content .first-sec__decor svg, .holding-sec.first-sec .first-sec__holding-content .first-sec__decor video, .holding-sec.first-sec .first-sec__holding-content .first-sec__decor iframe {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.holding-sec.first-sec .first-sec__holding-content .first-sec__decor {
  width: clamp(64px, 4.6131vw + 28.5714px, 95px);
}

.holding-sec.first-sec .first-sec__holding-content .first-sec__descr {
  align-items: center;
  margin-top: clamp(0px, 5.41667vw - 65px, 13px);
  padding-right: clamp(0px, 10vw - 120px, 24px);
}

.holding-sec.first-sec .first-sec__holding-content .first-sec__descr .heading-30 {
  margin-top: 1px;
}

.holding-sec.first-sec .first-sec__holding-content:not(:last-child) {
  margin-bottom: clamp(32px, 4.7619vw - 4.57143px, 64px);
}

@media (height <= 800px) {
  .holding-sec.first-sec .first-sec__holding-content:not(:last-child) {
    margin-bottom: clamp(32px, 1.19048vw + 22.8571px, 40px);
  }
}

@media (height <= 760px) {
  .holding-sec.first-sec .first-sec__holding-content:not(:last-child) {
    margin-bottom: 32px;
  }
}

.holding-sec.first-sec .first-sec__holding-footer {
  width: 100%;
  margin-top: auto;
  padding-top: clamp(31px, 1.78571vw + 17.2857px, 43px);
  position: relative;
}

.holding-sec.first-sec .first-sec__holding-footer:after {
  background-color: var(--cl-white);
  content: "";
  width: 0;
  height: 1px;
  transition: width .6s .2s, opacity .4s .2s;
  position: absolute;
  top: 0;
  left: 0;
}

.holding-sec.first-sec .first-sec__holding-footer.animated:after {
  opacity: 1;
  width: 100%;
}

.holding-sec.first-sec .first-sec__holding-footer .footer__socials {
  margin-top: unset;
}

.holding-sec.first-sec .first-sec__holding-footer .footer__body {
  padding-top: 24px;
  padding-bottom: 0;
}

.holding-sec.first-sec .first-sec__holding-footer .footer__descr {
  color: var(--cl-white);
  max-width: clamp(460px, 31.25vw + 220px, 670px);
}

.holding-sec.first-sec .first-sec__holding-footer .footer__message {
  transform: none;
}

.holding-sec.first-sec .first-sec__holding-footer .footer__message a {
  color: var(--cl-white);
  text-decoration: none;
}

.holding-sec.first-sec .first-sec__holding-footer .footer__message a:hover {
  color: var(--cl-lion);
}

.text-sec {
  padding-top: clamp(32px, 7.14286vw - 22.8571px, 80px);
  padding-bottom: clamp(32px, 7.14286vw - 22.8571px, 80px);
}

.text-sec.light-bg-type {
  background: var(--cl-beige);
  color: var(--cl-green);
}

.text-sec__wrap {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.text-sec__content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: clamp(700px, 29.7619vw + 471.429px, 900px);
  display: flex;
}

.text-sec__title:not(:last-child) {
  margin-bottom: clamp(28px, 3.27381vw + 2.85714px, 50px);
}

.text-sec__subtitle:not(:last-child) {
  margin-bottom: clamp(24px, 1.19048vw + 14.8571px, 32px);
}

.text-sec__text:not(:last-child) {
  margin-bottom: clamp(20px, .595238vw + 15.4286px, 24px);
}

.text-sec.centered-type .text-sec__wrap {
  text-align: center;
  align-items: center;
}

.text-sec.centered-type .text-sec__content {
  text-align: center;
  align-items: center;
  width: 100%;
  max-width: clamp(800px, 29.7619vw + 571.429px, 1000px);
}

.text-sec.right-type .text-sec__content {
  margin-left: auto;
}

.text-sec.blocks-type .text-sec__wrap {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-sec.blocks-type .text-sec__content {
  max-width: unset;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.text-sec.blocks-type.reverse-type .text-sec__wrap {
  flex-direction: row-reverse;
}

.text-sec.blocks-type.our-commitment-sec {
  padding-top: clamp(40px, 25.2976vw - 154.286px, 210px);
  padding-bottom: clamp(40px, 9.67262vw - 34.2857px, 105px);
}

.text-sec.blocks-type.our-commitment-sec:first-child {
  padding-top: clamp(80px, 19.3452vw - 68.5714px, 210px);
}

.text-sec.blocks-type.our-commitment-sec .text-sec__container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-sec.blocks-type.our-commitment-sec .text-sec__wrap {
  background: #eee6;
  border-radius: 0 clamp(24px, 2.6026vw + 12.5225px, 50px);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  padding: clamp(24px, 4.6046vw + 3.69369px, 70px) clamp(20px, 5.00501vw - 2.07207px, 70px);
  display: flex;
}

.text-sec.blocks-type.our-commitment-sec .text-sec__subtitle:not(:last-child) {
  margin-bottom: 0;
}

@media (width >= 641px) {
  .text-sec.blocks-type.our-commitment-sec .text-sec__subtitle, .text-sec.blocks-type.our-commitment-sec .text-sec__content {
    width: 48.66%;
  }
}

.text-sec.text-image-sec .text-sec__wrap {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-sec.text-image-sec .text-sec__image {
  position: relative;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000);
}

.text-sec.text-image-sec .text-sec__image:before {
  content: "";
  padding-bottom: max(min(100%, 9999px), 0px);
  display: block;
}

.text-sec.text-image-sec .text-sec__image img, .text-sec.text-image-sec .text-sec__image svg, .text-sec.text-image-sec .text-sec__image video, .text-sec.text-image-sec .text-sec__image iframe {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.text-sec.text-image-sec .text-sec__image {
  border-radius: clamp(12px, .595238vw + 7.42857px, 16px);
  width: 48%;
  overflow: hidden;
}

.text-sec.text-image-sec .text-sec__content {
  max-width: unset;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.text-sec.text-image-sec.reverse-type .text-sec__wrap {
  flex-direction: row-reverse;
}

.text-sec.text-video-sec .text-sec__wrap {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-sec.text-video-sec .text-sec__video {
  width: 54.96%;
}

.text-sec.text-video-sec .text-sec__video video {
  width: 100%;
}

.text-sec.text-video-sec .text-sec__content {
  max-width: unset;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40.9%;
  display: flex;
}

.text-sec.text-video-sec.reverse-type .text-sec__wrap {
  flex-direction: row-reverse;
}

.text-sec.text-bg-image-sec .text-sec__bg-image {
  position: absolute;
  inset: 0;
}

.text-sec.text-bg-image-sec .text-sec__bg-image:after {
  content: "";
  z-index: 1;
  background: #0003;
  position: absolute;
  inset: 0;
}

.text-sec.text-bg-image-sec .text-sec__bg-image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-sec.our-why-sec {
  padding-top: 26px;
  padding-bottom: clamp(32px, 20.6845vw - 126.857px, 171px);
  overflow: visible;
}

.text-sec.our-why-sec .text-sec__wrap {
  z-index: 5;
  position: relative;
}

.text-sec.our-why-sec .text-sec__bg-decor {
  position: relative;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000);
}

.text-sec.our-why-sec .text-sec__bg-decor:before {
  content: "";
  padding-bottom: max(min(56.3891%, 9999px), 0px);
  display: block;
}

.text-sec.our-why-sec .text-sec__bg-decor img, .text-sec.our-why-sec .text-sec__bg-decor svg, .text-sec.our-why-sec .text-sec__bg-decor video, .text-sec.our-why-sec .text-sec__bg-decor iframe {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.text-sec.our-why-sec .text-sec__bg-decor {
  z-index: -1;
  perspective: 800px;
  width: 118.27%;
  min-width: 600px;
  position: absolute;
  bottom: clamp(-171px, 109.714px - 19.494vw, -40px);
  right: clamp(-188px, 43.4286px - 16.0714vw, -80px);
  overflow: visible;
  -webkit-mask-image: none;
  mask-image: none;
}

.text-sec.our-why-sec .text-sec__bg-decor img {
  transform-style: preserve-3d;
  will-change: transform;
  animation: 6s ease-in-out infinite float-bg;
}

@media (width <= 640px) {
  .text-sec.our-why-sec .text-sec__bg-decor {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
  }
}

@media (width >= 641px) {
  .text-sec.our-why-sec .text-sec__content {
    width: 49.32%;
  }
}

.text-sec.our-why-sec .text-sec__image-wr {
  z-index: 5;
  position: relative;
  overflow: visible;
}

@media (width >= 641px) {
  .text-sec.our-why-sec .text-sec__image-wr {
    width: clamp(280px, 18.875vw + 159.2px, 431px);
  }
}

@media (width <= 640px) {
  .text-sec.our-why-sec .text-sec__image-wr {
    width: 100%;
    max-width: 400px;
    margin-bottom: -40px;
  }
}

.text-sec.our-why-sec .text-sec__decor {
  position: relative;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000);
}

.text-sec.our-why-sec .text-sec__decor:before {
  content: "";
  padding-bottom: max(min(100%, 9999px), 0px);
  display: block;
}

.text-sec.our-why-sec .text-sec__decor img, .text-sec.our-why-sec .text-sec__decor svg, .text-sec.our-why-sec .text-sec__decor video, .text-sec.our-why-sec .text-sec__decor iframe {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.text-sec.our-why-sec .text-sec__decor {
  width: 81.21%;
  position: absolute;
  overflow: visible;
  -webkit-mask-image: none;
  mask-image: none;
}

.text-sec.our-why-sec .text-sec__decor--top {
  z-index: 1;
  top: 23.61%;
  left: 0;
}

.text-sec.our-why-sec .text-sec__decor--bottom {
  z-index: 3;
  bottom: 5.57%;
  right: 0;
}

.text-sec.our-why-sec .text-sec__decor--bottom img {
  filter: drop-shadow(-26px -14px 50px #00000080);
}

.text-sec.our-why-sec .text-sec__image {
  position: relative;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000);
}

.text-sec.our-why-sec .text-sec__image:before {
  content: "";
  padding-bottom: max(min(141.531%, 9999px), 0px);
  display: block;
}

.text-sec.our-why-sec .text-sec__image img, .text-sec.our-why-sec .text-sec__image svg, .text-sec.our-why-sec .text-sec__image video, .text-sec.our-why-sec .text-sec__image iframe {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.text-sec.our-why-sec .text-sec__image {
  z-index: 2;
  width: 100%;
  overflow: visible;
  -webkit-mask-image: none;
  mask-image: none;
}

.text-sec.our-why-sec .text-sec__image img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
  filter: drop-shadow(-9px 41px 50px #00000040);
}

@keyframes float-bg {
  0%, 100% {
    transform: rotateX(0)rotateY(0)translateZ(0);
  }

  50% {
    transform: rotateX(35deg)rotateY(20deg)translateZ(40px);
  }
}

@media (width <= 640px) {
  .text-sec.our-why-sec .text-sec__image-wr {
    width: 100%;
    max-width: 400px;
  }
}

.text-sec.our-founders-sec {
  padding-top: clamp(40px, 19.6429vw - 110.857px, 172px);
  padding-bottom: clamp(40px, 24.7024vw - 149.714px, 206px);
  overflow: hidden;
}

.text-sec.our-founders-sec:last-child {
  background: linear-gradient(#0e748c00 0%, #00435b 100%);
}

.text-sec.our-founders-sec .text-sec__wrap {
  z-index: 5;
  position: relative;
}

@media (width >= 641px) {
  .text-sec.our-founders-sec .text-sec__content {
    width: 45%;
  }
}

@media (width >= 1025px) {
  .text-sec.our-founders-sec .text-sec__content:first-child {
    max-width: 544px;
  }
}

.text-sec.our-founders-sec .text-sec__content:nth-child(2) {
  width: 50%;
}

@media (width >= 641px) {
  .text-sec.our-founders-sec .text-sec__content:nth-child(2) {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
}

.text-sec.our-founders-sec .text-sec__founders {
  grid-row-gap: clamp(24px, calc(24px + 48 * ((100vw - 768px) / 672)), 72px);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media (width >= 641px) {
  .text-sec.our-founders-sec .text-sec__founders {
    width: 43.61%;
    margin-top: clamp(30px, 10.4167vw - 50px, 100px);
    padding-right: 16px;
  }
}

.text-sec.our-founders-sec .text-sec__founder {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-sec.our-founders-sec .text-sec__founder-title.heading-40 {
  letter-spacing: -.03em;
  font-weight: 600;
  line-height: 1.1;
}

.text-sec.our-founders-sec .text-sec__founder-title:not(:last-child) {
  margin-bottom: 6px;
}

.text-sec.our-founders-sec .text-sec__founder-subtitle.heading-30 {
  letter-spacing: -.03em;
  line-height: 1.1;
}

.text-sec.our-founders-sec .text-sec__founder-subtitle:not(:last-child) {
  margin-bottom: 11px;
}

.text-sec.our-founders-sec .text-sec__founder-links {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 10px clamp(12px, 2.08333vw - 4px, 26px);
  display: flex;
}

.text-sec.our-founders-sec .text-sec__image-wr {
  position: relative;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000);
}

.text-sec.our-founders-sec .text-sec__image-wr:before {
  content: "";
  padding-bottom: max(min(127.968%, 9999px), 0px);
  display: block;
}

.text-sec.our-founders-sec .text-sec__image-wr img, .text-sec.our-founders-sec .text-sec__image-wr svg, .text-sec.our-founders-sec .text-sec__image-wr video, .text-sec.our-founders-sec .text-sec__image-wr iframe {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.text-sec.our-founders-sec .text-sec__image-wr {
  z-index: 5;
  width: 56.39%;
  max-width: 375px;
  position: relative;
  overflow: visible;
  -webkit-mask-image: none;
  mask-image: none;
}

.text-sec.our-founders-sec .text-sec__decor {
  position: relative;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000);
}

.text-sec.our-founders-sec .text-sec__decor:before {
  content: "";
  padding-bottom: max(min(100%, 9999px), 0px);
  display: block;
}

.text-sec.our-founders-sec .text-sec__decor img, .text-sec.our-founders-sec .text-sec__decor svg, .text-sec.our-founders-sec .text-sec__decor video, .text-sec.our-founders-sec .text-sec__decor iframe {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.text-sec.our-founders-sec .text-sec__decor {
  width: 81.21%;
  position: absolute;
  overflow: visible;
  -webkit-mask-image: none;
  mask-image: none;
}

.text-sec.our-founders-sec .text-sec__decor--top {
  z-index: 1;
  top: 21.97%;
  left: 0;
}

.text-sec.our-founders-sec .text-sec__decor--bottom {
  z-index: 4;
  bottom: 0;
  right: 0;
}

.text-sec.our-founders-sec .text-sec__decor--bottom img {
  filter: drop-shadow(-26px -14px 50px #00000080);
}

.text-sec.our-founders-sec .text-sec__image {
  position: relative;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000);
}

.text-sec.our-founders-sec .text-sec__image:before {
  content: "";
  padding-bottom: max(min(117.376%, 9999px), 0px);
  display: block;
}

.text-sec.our-founders-sec .text-sec__image img, .text-sec.our-founders-sec .text-sec__image svg, .text-sec.our-founders-sec .text-sec__image video, .text-sec.our-founders-sec .text-sec__image iframe {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.text-sec.our-founders-sec .text-sec__image {
  z-index: 2;
  width: 75.2%;
  position: absolute;
  overflow: visible;
  -webkit-mask-image: none;
  mask-image: none;
}

.text-sec.our-founders-sec .text-sec__image:first-child {
  z-index: 2;
  top: 0;
  right: 0;
}

.text-sec.our-founders-sec .text-sec__image:nth-child(2) {
  z-index: 3;
  bottom: 0;
  left: 0;
}

.text-sec.our-founders-sec .text-sec__image img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
  filter: drop-shadow(-9px 41px 50px #00000040);
}

@media (width <= 1024px) {
  .text-sec.our-founders-sec .text-sec__wrap {
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-sec.our-founders-sec .text-sec__content, .text-sec.our-founders-sec .text-sec__content:nth-child(2) {
    width: 100%;
  }
}

@media (width <= 640px) {
  .text-sec.our-founders-sec .text-sec__founders {
    width: 100%;
  }

  .text-sec.our-founders-sec .text-sec__content:nth-child(2) {
    grid-row-gap: 20px;
  }

  .text-sec.our-founders-sec .text-sec__image-wr {
    width: 100%;
    max-width: 375px;
    margin-bottom: -41px;
  }
}

.text-sec.solutions-section {
  padding-top: clamp(52px, 6.84524vw - .57143px, 98px);
  padding-bottom: clamp(74px, 20.2381vw - 81.4286px, 210px);
}

.text-sec.solutions-section .text-sec__wrap {
  align-items: flex-start;
  gap: 20px;
}

.text-sec.solutions-section .text-sec__title:not(:last-child) {
  margin-bottom: clamp(24px, 1.19048vw + 14.8571px, 32px);
}

.text-sec.solutions-section .text-sec__video {
  width: 51.76%;
}

.text-sec.solutions-section .text-sec__content {
  width: 51.6%;
}

@media (width <= 640px) {
  .text-sec.text-image-sec .text-sec__wrap, .text-sec.text-video-sec .text-sec__wrap {
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-sec.text-image-sec .text-sec__wrap > .text-sec__image, .text-sec.text-video-sec .text-sec__wrap > .text-sec__image, .text-sec.text-image-sec .text-sec__wrap > .text-sec__video, .text-sec.text-video-sec .text-sec__wrap > .text-sec__video {
    width: 100%;
    max-width: 450px;
  }

  .text-sec.text-image-sec .text-sec__content, .text-sec.text-video-sec .text-sec__content {
    width: 100%;
  }

  .text-sec.text-image-sec.reverse-type .text-sec__wrap, .text-sec.text-video-sec.reverse-type .text-sec__wrap {
    flex-direction: column;
  }

  .text-sec.blocks-type .text-sec__wrap {
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-sec.blocks-type .text-sec__content {
    width: 100%;
  }

  .text-sec.blocks-type .text-sec__image {
    width: 100%;
    max-width: 450px;
  }

  .text-sec.blocks-type.reverse-type .text-sec__wrap {
    flex-direction: column;
  }

  .text-sec.blocks-type.our-commitment-sec .text-sec__container {
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

.clients-sec {
  background: var(--cl-dark-blue);
  z-index: 2;
  position: relative;
}

.clients-sec__wrap {
  padding: clamp(24px, 1.19048vw + 14.8571px, 32px) 0;
}

.clients-sec__row {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.clients-sec__row:not(:last-child) {
  margin-bottom: clamp(24px, 2.38095vw + 5.71429px, 40px);
}

@media (width <= 1024px) {
  .clients-sec__row {
    display: none;
  }
}

.clients-sec__row-marquee {
  will-change: transform;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: clamp(32px, 4.31433vw + 15.8213px, 60px);
  width: 100%;
  display: flex;
}

.clients-sec__row-marquee:not(:last-child) {
  margin-bottom: clamp(23px, 2.38095vw + 4.71429px, 39px);
}

.clients-sec__row-track {
  will-change: transform;
  gap: clamp(32px, 2.62911vw + 22.1408px, 60px);
  width: max-content;
  display: flex;
}

.clients-sec__row-content {
  flex-shrink: 0;
  align-items: center;
  gap: clamp(32px, 2.62911vw + 22.1408px, 60px);
  display: flex;
}

.clients-sec__row-logo {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: clamp(140px, 4.46429vw + 105.714px, 170px);
  max-height: 60px;
  display: flex;
}

.clients-sec__row-logo img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: auto;
}

.about-us-sec {
  padding: clamp(96px, 3.57143vw + 68.5714px, 120px) 0 clamp(48px, 1.78571vw + 34.2857px, 60px);
  overflow: visible;
}

.about-us-sec__wrap {
  justify-content: space-between;
  align-items: flex-end;
  padding-right: clamp(0px, 7.44048vw - 57.1429px, 50px);
  display: flex;
}

@media (width <= 768px) {
  .about-us-sec__wrap {
    flex-wrap: wrap;
    gap: 24px;
  }
}

.about-us-sec__content {
  color: var(--cl-dark-blue);
  max-width: clamp(440px, 51.3393vw + 45.7143px, 785px);
}

@media (width <= 768px) {
  .about-us-sec__content {
    max-width: none;
  }

  .about-us-sec__content br {
    display: none;
  }
}

.about-us-sec__content span:not(.word) {
  color: var(--cl-blue-second);
}

.about-us-sec .btn {
  min-width: -moz-fit-content;
  min-width: fit-content;
}

@media (width <= 380px) {
  .about-us-sec .btn {
    justify-content: center;
    width: 100%;
  }
}

.about-us-sec__decor {
  z-index: -1;
  position: absolute;
  top: clamp(-150px, 49.1667vw - 740px, -32px);
  right: -8px;
  transform: translateZ(0);
}

@media (width <= 520px) {
  .about-us-sec__decor {
    top: -48px;
  }
}

.our-services-sec {
  padding: clamp(48px, 1.78571vw + 34.2857px, 60px) 0;
}

.our-services-sec__nav {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  margin-bottom: clamp(42px, 4.16667vw + 10px, 70px);
  display: flex;
}

.our-services-sec__title {
  padding-bottom: clamp(0px, 1.04167vw - 8px, 7px);
}

.our-services-sec__title [data-decor-drawing] {
  z-index: -1;
}

.our-services-sec__title [data-decor-drawing] .decor-drawing-el {
  inset: clamp(-4px, 1.04167vw - 12px, 3px) clamp(-21px, -1.04167vw - 6px, -14px) auto auto;
}

.our-services-sec__title [data-decor-drawing] canvas {
  width: clamp(90px, 8.48214vw + 24.8571px, 147px) !important;
  height: clamp(50px, 3.125vw + 26px, 71px) !important;
}

.our-services-sec__slider {
  margin-bottom: clamp(16px, .297619vw + 13.7143px, 18px);
}

.our-services-sec__slider .swiper {
  margin: 0;
  overflow: visible;
}

.our-services-sec__bottom {
  background: var(--cl-orange);
  border-radius: 5px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: 100%;
  padding: clamp(18px, .892857vw + 11.1429px, 24px) clamp(16px, 2.08333vw, 30px);
  display: flex;
}

.our-services-sec__bottom .btn {
  min-width: -moz-fit-content;
  min-width: fit-content;
}

@media (width <= 480px) {
  .our-services-sec__bottom .btn {
    width: 100%;
  }
}

.our-services-sec__bottom-title {
  color: var(--cl-white);
}

.our-services-card {
  background: var(--cl-white);
  border: 1px solid var(--cl-light-grey);
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  padding: clamp(8px, .595238vw + 3.42857px, 12px) clamp(8px, .297619vw + 5.71429px, 10px) clamp(8px, .297619vw + 5.71429px, 10px);
  transition: background .3s, border-color .3s;
  display: flex;
}

.our-services-card__top {
  box-sizing: content-box;
  flex-direction: column;
  justify-content: space-between;
  gap: clamp(12px, 1.04167vw + 4px, 19px);
  min-height: clamp(110px, 9.52381vw + 36.8571px, 174px);
  margin-bottom: clamp(20px, 1.4881vw + 8.57143px, 30px);
  padding: clamp(12px, 1.19048vw + 2.85714px, 20px) clamp(12px, 1.19048vw + 2.85714px, 20px) 0;
  display: flex;
}

.our-services-card__num {
  font-size: clamp(22px, .595238vw + 17.4286px, 26px);
  font-weight: 500;
  line-height: 1.1;
}

.our-services-card__title {
  margin-top: auto;
}

.our-services-card__content {
  background: var(--cl-light-grey);
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  gap: clamp(20px, 4.16667vw - 12px, 48px);
  height: 100%;
  padding: clamp(14px, .892857vw + 7.14286px, 20px) clamp(10px, 1.4881vw - 1.42857px, 20px);
  transition: all .25s;
  display: flex;
}

.our-services-card__content ul {
  list-style-type: none;
}

.our-services-card__content ul li {
  color: var(--cl-dark-blue);
  padding-left: 0;
  font-size: clamp(15px, .14881vw + 13.8571px, 16px);
  font-weight: 400;
  line-height: 1.4;
}

.our-services-card__content ul li:before {
  display: none;
}

.our-services-card__content ul li:not(:last-child) {
  margin-bottom: clamp(12px, .892857vw + 5.14286px, 18px);
}

.our-services-card__content .btn {
  justify-content: space-between;
  width: 100%;
  margin-top: auto;
  padding-top: clamp(16px, .595238vw + 11.4286px, 20px);
  padding-bottom: clamp(16px, .595238vw + 11.4286px, 20px);
  transition: all .25s;
}

.our-services-card:hover {
  border-color: var(--cl-orange);
}

.our-services-card:hover .our-services-card__content {
  background: var(--cl-orange);
}

.our-services-card:hover .our-services-card__content .btn {
  background: var(--cl-white);
  border-color: var(--cl-white);
}

.trust-us-sec__wrap {
  flex-direction: column;
  justify-content: flex-end;
  min-height: clamp(720px, 26.7857vw + 514.286px, 900px);
  padding: clamp(24px, 2.38095vw + 5.71429px, 40px) 0;
  display: flex;
}

.trust-us-sec__title {
  color: var(--cl-white);
  position: relative;
}

.trust-us-sec__title svg path {
  stroke-width: clamp(4px, .297619vw + 1.71429px, 6px) !important;
}

.trust-us-sec__title:not(:last-child) {
  margin-bottom: clamp(24px, .892857vw + 17.1429px, 30px);
}

.trust-us-sec__subtitle {
  color: var(--cl-primary);
}

.trust-us-sec__content {
  width: 100%;
  max-width: clamp(480px, 13.5417vw + 376px, 571px);
}

.trust-us-sec__content-text {
  background: var(--cl-white);
  border-radius: 5px;
  flex-direction: column;
  gap: clamp(16px, .595238vw + 11.4286px, 20px);
  padding: clamp(24px, .892857vw + 17.1429px, 30px) clamp(20px, 1.4881vw + 8.57143px, 30px);
  display: flex;
}

.trust-us-sec__content-title .decor-lines img {
  bottom: clamp(-6px, -.14881vw - 3.85714px, -5px);
}

.trust-us-sec__content-buttons {
  background: var(--cl-talent-green);
  border-radius: 5px;
  flex-direction: column;
  gap: 10px;
  padding: clamp(24px, .892857vw + 17.1429px, 30px) clamp(20px, 1.4881vw + 8.57143px, 30px);
  display: flex;
}

@media (width <= 480px) {
  .trust-us-sec__content-buttons .btn {
    width: 100%;
  }
}

.trust-us-sec__bg {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.trust-us-sec__bg img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
  width: 100%;
  height: 100%;
}

.trust-us-sec__bg-image {
  width: 100%;
  height: 100%;
}

.trust-us-sec__bg-top {
  z-index: 3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.trust-us-sec__bg-decor {
  z-index: 1;
  width: var(--size);
  height: var(--size);
  border-radius: clamp(20px, .744048vw + 14.2857px, 25px);
  position: absolute;
  inset: auto !important;
}

.trust-us-sec.index-page {
  margin-top: clamp(48px, 1.78571vw + 34.2857px, 60px);
}

@media (width <= 640px) {
  .trust-us-sec.index-page .trust-us-sec__bg img {
    -o-object-position: clamp(-540px, calc(-540px + 300 * ((100vw - 320px) / 320)), -240px) 0px;
    object-position: clamp(-540px, calc(-540px + 300 * ((100vw - 320px) / 320)), -240px) 0px;
  }
}

.trust-us-sec.index-page .trust-us-sec__bg-decor--1 {
  --size: clamp(290px, calc(290px + 97 * ((100vw - 768px) / 672)), 387px);
  background: var(--cl-blue-second);
  top: clamp(120px, 11.6071vw + 30.8571px, 198px) !important;
  left: 33.33% !important;
}

@media (width >= 1740px) {
  .trust-us-sec.index-page .trust-us-sec__bg-decor--1 {
    left: 50% !important;
  }
}

@media (width <= 680px) {
  .trust-us-sec.index-page .trust-us-sec__bg-decor--1 {
    inset: auto -6% 10% auto !important;
  }
}

.trust-us-sec.index-page .trust-us-sec__bg-decor--2 {
  --size: clamp(192px, calc(192px + 64 * ((100vw - 768px) / 672)), 256px);
  background: var(--cl-primary);
  mix-blend-mode: multiply;
  top: clamp(32px, 2.97619vw + 9.14286px, 52px) !important;
  right: 10% !important;
}

@media (width >= 1740px) {
  .trust-us-sec.index-page .trust-us-sec__bg-decor--2 {
    right: 16% !important;
  }
}

.trust-us-sec.index-page .trust-us-sec__bg-decor--3 {
  --size: clamp(164px, calc(164px + 73 * ((100vw - 768px) / 672)), 237px);
  background: var(--cl-primary);
  bottom: clamp(120px, 19.494vw - 29.7143px, 251px) !important;
  right: 4% !important;
}

@media (width >= 1740px) {
  .trust-us-sec.index-page .trust-us-sec__bg-decor--3 {
    right: 10% !important;
  }
}

.trust-us-sec.runway {
  margin-top: clamp(80px, 11.3095vw - 6.85715px, 156px);
}

.trust-us-sec.runway .trust-us-sec__wrap {
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  min-height: clamp(540px, 53.5714vw + 128.571px, 900px);
  padding-top: clamp(64px, 8.33333vw, 120px);
}

.trust-us-sec.runway .trust-us-sec__text {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.trust-us-sec.runway .trust-us-sec__content-buttons {
  background: var(--cl-primary);
}

.trust-us-sec.runway .trust-us-sec__bg {
  border-radius: 5px;
  overflow: hidden;
}

.trust-us-sec.runway .trust-us-sec__bg:before {
  content: "";
  z-index: auto;
  background: #0006;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.trust-us-sec.candidates-page .trust-us-sec__wrap {
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  min-height: clamp(540px, 53.5714vw + 128.571px, 900px);
  padding-top: clamp(64px, 8.33333vw, 120px);
}

.trust-us-sec.candidates-page .trust-us-sec__text {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

@media (width <= 374px) {
  .trust-us-sec.candidates-page .trust-us-sec__content-buttons .btn .btn__text {
    font-size: 16px;
  }
}

.trust-us-sec.candidates-page .trust-us-sec__bg-top:before {
  content: "";
  z-index: auto;
  background: #0003;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

@media (width <= 640px) {
  .trust-us-sec.candidates-page .trust-us-sec__bg-top:before {
    background: #0006;
  }
}

.trust-us-sec.candidates-page .trust-us-sec__bg-decor--1 {
  --size: clamp(200px, calc(200px + 37 * ((100vw - 768px) / 672)), 237px);
  background: var(--cl-talent-green);
  mix-blend-mode: multiply;
  bottom: clamp(84px, 4.6131vw + 48.5714px, 115px) !important;
  left: 12.01% !important;
}

@media (width >= 1740px) {
  .trust-us-sec.candidates-page .trust-us-sec__bg-decor--1 {
    left: 20% !important;
  }
}

@media (width <= 680px) {
  .trust-us-sec.candidates-page .trust-us-sec__bg-decor--1 {
    inset: auto -6% 10% auto !important;
  }
}

.trust-us-sec.candidates-page .trust-us-sec__bg-decor--2 {
  --size: clamp(192px, calc(192px + 64 * ((100vw - 768px) / 672)), 256px);
  background: var(--cl-talent-green);
  mix-blend-mode: multiply;
  top: clamp(64px, 11.756vw - 26.2857px, 143px) !important;
  right: 21.04% !important;
}

@media (width >= 1740px) {
  .trust-us-sec.candidates-page .trust-us-sec__bg-decor--2 {
    right: 23% !important;
  }
}

.trust-us-sec.candidates-page .trust-us-sec__bg-decor--3 {
  --size: clamp(220px, calc(220px + 167 * ((100vw - 768px) / 672)), 387px);
  background: var(--cl-green);
  mix-blend-mode: multiply;
  z-index: 2;
  bottom: clamp(92px, 12.9464vw - 7.42857px, 179px) !important;
  right: 26.18% !important;
}

@media (width >= 1740px) {
  .trust-us-sec.candidates-page .trust-us-sec__bg-decor--3 {
    right: 35% !important;
  }
}

.testimonials-sec {
  background: var(--cl-primary);
  margin-bottom: clamp(48px, 1.78571vw + 34.2857px, 60px);
  padding: clamp(64px, 8.33333vw, 120px) 0;
}

.testimonials-sec__nav {
  margin-bottom: clamp(32px, 5.65476vw - 11.4286px, 70px);
}

.testimonials-sec__title {
  color: var(--cl-white);
}

.testimonials-sec__slider {
  position: relative;
}

.testimonials-sec__slider .swiper-buttons {
  z-index: 2;
  position: absolute;
  bottom: clamp(36px, 1.5625vw + 24px, 46.5px);
  right: clamp(18px, 1.78571vw + 4.28571px, 30px);
}

@media (width <= 540px) {
  .testimonials-sec__slider .swiper-buttons {
    margin: 28px auto 0;
    position: static;
  }
}

.testimonials-sec__card-content {
  justify-content: space-between;
  gap: clamp(32px, 8.92857vw - 36.5714px, 92px);
  margin-bottom: clamp(32px, 4.7619vw - 4.57143px, 64px);
  padding: 0 clamp(0px, 17.1131vw - 131.429px, 115px);
  display: flex;
}

@media (width <= 768px) {
  .testimonials-sec__card-content {
    flex-direction: column;
    justify-content: flex-start;
  }
}

.testimonials-sec__card-left {
  gap: clamp(20px, 4.91071vw - 17.7143px, 53px);
  display: flex;
}

.testimonials-sec__card-left i {
  color: var(--cl-white);
  font-size: clamp(32px, 1.33929vw + 21.7143px, 41px);
}

@media (width <= 768px) {
  .testimonials-sec__card-left {
    flex-direction: column;
  }
}

.testimonials-sec__card-title {
  color: var(--cl-white);
  max-width: clamp(380px, 8.92857vw + 311.429px, 440px);
}

@media (width <= 768px) {
  .testimonials-sec__card-title {
    text-wrap: balance;
    max-width: 640px;
  }
}

.testimonials-sec__card-right {
  color: var(--cl-white);
  width: 100%;
  max-width: clamp(390px, 8.92857vw + 321.429px, 450px);
  max-height: 318px;
}

.testimonials-sec__card-right[data-simplebar="init"] .simplebar-vertical .simplebar-scrollbar {
  background: var(--cl-dark-blue) !important;
}

@media (width <= 768px) {
  .testimonials-sec__card-right {
    max-width: 640px;
  }
}

.testimonials-sec__card-bottom {
  background: var(--cl-dark-blue);
  border-radius: 5px;
  padding: clamp(22px, 1.19048vw + 12.8571px, 30px) clamp(18px, 1.78571vw + 4.28571px, 30px);
}

.testimonials-sec__card-user {
  align-items: center;
  gap: clamp(18px, 1.4881vw + 6.57143px, 28px);
  display: flex;
}

.testimonials-sec__card-user__image {
  --size: clamp(84px, calc(84px + 16 * ((100vw - 768px) / 672)), 100px);
  width: var(--size);
  height: var(--size);
  border-radius: 5px;
  overflow: hidden;
}

.testimonials-sec__card-user__image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.testimonials-sec__card-user__text {
  flex-direction: column;
  gap: clamp(6px, .595238vw + 1.42857px, 10px);
  max-width: 200px;
  display: flex;
}

.testimonials-sec__card-user__name {
  color: var(--cl-white);
  font-size: clamp(20px, .892857vw + 13.1429px, 26px);
  font-weight: 500;
  line-height: 1.1;
}

.testimonials-sec__card-user__position {
  color: var(--cl-white);
  font-size: clamp(15px, .14881vw + 13.8571px, 16px);
  font-weight: 500;
  line-height: 1.4;
}

.our-values-sec {
  padding: clamp(48px, 1.78571vw + 34.2857px, 60px) 0;
}

.our-values-sec__nav {
  margin-bottom: clamp(32px, 5.65476vw - 11.4286px, 70px);
}

.our-values-sec__title .decor-lines img {
  bottom: -7px;
}

.our-values-sec .cont {
  position: relative;
}

.our-values-sec__wrap {
  justify-content: flex-start;
  gap: clamp(38px, 5.65476vw - 5.42857px, 76px);
  display: flex;
  position: relative;
}

@media (width <= 720px) {
  .our-values-sec__wrap {
    flex-direction: column-reverse;
  }
}

.our-values-sec__image {
  border-radius: 5px;
  width: 100%;
  max-width: clamp(380px, 34.8214vw + 112.571px, 614px);
  overflow: hidden;
}

.our-values-sec__image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media (width <= 720px) {
  .our-values-sec__image {
    max-width: 480px;
  }
}

.our-values-sec__bg-image {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.our-values-sec__bg-image:before {
  content: "";
  background: #0006;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

@media (width <= 768px) {
  .our-values-sec__bg-image:before {
    background: #0009;
  }
}

.our-values-sec__bg-image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.our-values-sec__content ul li {
  font-size: clamp(26px, 2.29167vw + 15px, 48px);
  font-weight: 400;
  line-height: 1.1;
}

.our-values-sec__content ul li:not(:last-child) {
  margin-bottom: clamp(14px, .892857vw + 7.14286px, 20px);
}

.our-values-sec__text {
  color: var(--cl-white);
  max-width: clamp(520px, 22.3214vw + 348.571px, 670px);
}

.our-values-sec__text span {
  color: var(--cl-primary);
}

.our-values-sec__info {
  background: var(--cl-blue-second);
  border-radius: 5px;
  gap: clamp(20px, 8.03571vw - 41.7143px, 74px);
  width: -moz-fit-content;
  width: fit-content;
  max-width: 90vw;
  padding: clamp(20px, .744048vw + 14.2857px, 25px) clamp(24px, .892857vw + 17.1429px, 30px) clamp(26px, .892857vw + 19.1429px, 32px) clamp(20px, .892857vw + 13.1429px, 26px);
  display: flex;
  position: absolute;
  bottom: clamp(-24px, 9.52381vw - 97.1429px, 40px);
  right: 0;
}

@media (width <= 960px) {
  .our-values-sec__info {
    flex-direction: column;
    bottom: -48px;
  }
}

@media (width <= 720px) {
  .our-values-sec__info {
    z-index: 1;
    max-width: none;
    margin-top: -48px;
    position: relative;
    inset: auto;
  }
}

.our-values-sec__info-title {
  color: var(--cl-white);
}

@media (width <= 960px) {
  .our-values-sec__info-title br {
    display: none;
  }
}

.our-values-sec__info-items {
  align-items: flex-end;
  gap: clamp(14px, .892857vw + 7.14286px, 20px);
  display: flex;
}

@media (width <= 960px) {
  .our-values-sec__info-items {
    flex-wrap: wrap;
  }
}

.our-values-sec__info-item {
  min-width: clamp(175px, 5.20833vw + 135px, 210px);
  max-width: clamp(175px, 5.20833vw + 135px, 210px);
}

.our-values-sec__info-num {
  color: var(--cl-white);
  font-size: clamp(24px, 2.08333vw + 8px, 38px);
  font-weight: 600;
  line-height: 1.1;
}

.our-values-sec__info-num:not(:last-child) {
  margin-bottom: clamp(8px, .595238vw + 3.42857px, 12px);
}

.our-values-sec__info-descr {
  color: var(--cl-white);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.our-values-sec.about-page {
  padding: clamp(92px, 4.16667vw + 60px, 120px) 0;
}

.our-values-sec.about-page .cont {
  position: static;
}

.our-values-sec.about-page .our-values-sec__wrap {
  justify-content: space-between;
  align-items: flex-end;
  gap: clamp(24px, 1.19048vw + 14.8571px, 32px);
  position: static;
}

@media (width <= 768px) {
  .our-values-sec.about-page .our-values-sec__wrap {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
  }
}

.our-values-sec.about-page .our-values-sec__content {
  padding-bottom: clamp(20px, 13.5417vw - 84px, 111px);
}

@media (width <= 768px) {
  .our-values-sec.about-page .our-values-sec__content {
    padding-bottom: 0;
  }
}

.our-values-sec.about-page .our-values-sec__content ul li {
  color: var(--cl-white);
}

.our-values-sec.about-page .our-values-sec__text {
  text-wrap: balance;
}

.our-values-sec.candidates-page {
  padding-bottom: clamp(48px, 10.7143vw - 34.2857px, 120px);
}

.our-values-sec.candidates-page .our-values-sec__nav {
  margin-bottom: clamp(32px, 8.18452vw - 30.8571px, 87px);
}

@media (width <= 640px) {
  .our-values-sec.candidates-page .our-values-sec__title {
    line-height: 1.25;
  }
}

.our-values-sec.candidates-page .our-values-sec__info {
  background: var(--cl-talent-green);
}

.contact-sec {
  padding: clamp(48px, 1.78571vw + 34.2857px, 60px) 0 clamp(48px, 10.7143vw - 34.2857px, 120px);
}

.contact-sec__nav {
  z-index: 1;
  width: 100%;
  margin-bottom: clamp(32px, 5.35714vw - 9.14286px, 68px);
  padding: clamp(12px, 2.67857vw - 8.57143px, 30px) clamp(12px, 2.67857vw - 8.57143px, 30px) 0;
  position: relative;
}

@media (width <= 374px) {
  .contact-sec__nav {
    padding: 12px 8px 0;
  }
}

.contact-sec__nav:before {
  content: "";
  background: var(--cl-dark-blue);
  z-index: -1;
  border-radius: 5px;
  width: 100%;
  height: clamp(320px, 11.1607vw + 234.286px, 395px);
  position: absolute;
  top: 0;
  left: 0;
}

@media (width <= 1024px) {
  .contact-sec__nav:before {
    height: 640px;
  }
}

.contact-sec__title {
  color: var(--cl-white);
  text-wrap: balance;
}

.contact-sec__wrap {
  z-index: 1;
  margin-bottom: clamp(142px, 204.308px - 4.32692vw, 160px);
  padding: 0 clamp(12px, 2.67857vw - 8.57143px, 30px);
  position: relative;
}

@media (width <= 1024px) {
  .contact-sec__wrap {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    gap: 24px;
    margin-bottom: 48px;
    display: flex;
  }
}

@media (width <= 380px) {
  .contact-sec__wrap {
    margin-bottom: 32px;
  }
}

@media (width <= 374px) {
  .contact-sec__wrap {
    padding: 0 8px;
  }
}

.contact-sec__image {
  width: 100%;
  max-width: clamp(560px, 29.0179vw + 337.143px, 755px);
  position: relative;
}

.contact-sec__image img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}

@media (width <= 1024px) {
  .contact-sec__image {
    max-width: 660px;
  }
}

.contact-sec__image-text {
  background: var(--cl-blue-second);
  color: var(--cl-white);
  border-radius: 5px;
  width: 100%;
  max-width: clamp(300px, 19.6429vw + 149.143px, 432px);
  padding: clamp(20px, 1.4881vw + 8.57143px, 30px) clamp(16px, 2.08333vw, 30px);
  position: absolute;
  bottom: clamp(-62px, 41.8462px - 7.21154vw, -32px);
  left: clamp(32px, 12.7404vw - 98.4616px, 85px);
}

.contact-sec__image-text svg path {
  stroke-width: clamp(2px, .297619vw - .285714px, 4px) !important;
}

@media (width <= 480px) {
  .contact-sec__image-text {
    left: 18px;
  }
}

@media (width <= 380px) {
  .contact-sec__image-text {
    max-width: none;
    position: static;
  }
}

.contact-sec__form {
  background: var(--cl-white);
  z-index: 1;
  border-radius: 5px;
  width: 100%;
  max-width: clamp(520px, 28.8462vw + 224.615px, 640px);
  padding: clamp(20px, 1.4881vw + 8.57143px, 30px) clamp(16px, 2.08333vw, 30px);
  position: absolute;
  bottom: clamp(-140px, 9.13462vw - 233.538px, -102px);
  right: clamp(12px, 4.32692vw - 32.3077px, 30px);
  box-shadow: 0 2px 4px #0000000d;
}

@media (width <= 1024px) {
  .contact-sec__form {
    max-width: 640px;
    position: static;
  }
}

@media (width <= 374px) {
  .contact-sec__form {
    padding: clamp(20px, 1.4881vw + 8.57143px, 30px) 14px;
  }
}

.contact-sec__form-nav:not(:last-child) {
  margin-bottom: clamp(24px, .892857vw + 17.1429px, 30px);
}

.contact-sec__form-title:not(:last-child) {
  margin-bottom: 16px;
}

.contact-sec__form-descr {
  text-wrap: pretty;
}

@media (width <= 480px) {
  .contact-sec__form-descr br {
    display: none;
  }
}

.contact-sec__form-grid {
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(14px, .892857vw + 7.14286px, 20px);
  display: grid;
}

.contact-sec__form-grid .meta-textarea, .contact-sec__form-grid button {
  grid-column: span 2;
}

.contact-sec__form-grid button {
  justify-content: space-between;
  width: 100%;
}

@media (width <= 540px) {
  .contact-sec__form-grid .meta-input {
    grid-column: span 2;
  }
}

.contact-sec__form-details {
  grid-column: span 2;
  width: 100%;
  margin-top: clamp(-6px, 11.1429px - 1.19048vw, 2px);
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4;
}

.contact-sec__form-details a {
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: underline;
  transition: all .3s;
  display: inline-block;
}

.contact-sec__form-details a:hover {
  text-decoration-color: #0000;
}

.contact-sec__bottom {
  background: var(--cl-light-grey);
  -moz-column-gap: 16px;
  border-radius: 5px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 24px 16px;
  width: 100%;
  padding: clamp(18px, .892857vw + 11.1429px, 24px) clamp(16px, 2.33333vw - 3.6px, 30px);
  display: flex;
}

.contact-sec__bottom .btn {
  min-width: -moz-fit-content;
  min-width: fit-content;
}

@media (width <= 480px) {
  .contact-sec__bottom .btn {
    width: 100%;
  }
}

@media (width <= 374px) {
  .contact-sec__bottom .btn {
    font-size: 16px;
  }
}

.contact-sec.index-page, .insights-sec {
  padding: clamp(48px, 1.78571vw + 34.2857px, 60px) 0;
}

.insights-sec__nav {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  margin-bottom: clamp(32px, 5.65476vw - 11.4286px, 70px);
  display: flex;
}

@media (width <= 480px) {
  .insights-sec__nav .btn {
    width: 100%;
  }
}

.insights-sec__wrap .swiper {
  margin: 0;
  overflow: visible;
}

.insights-sec__wrap .swiper-buttons {
  margin: clamp(24px, 1.19048vw + 14.8571px, 32px) auto 0;
}

.insights-sec__card {
  flex-direction: column;
  gap: clamp(24px, 2.38095vw + 5.71429px, 40px);
  display: flex;
}

.insights-sec__card:hover .insights-sec__card-image img {
  transform: scale(1.1);
}

.insights-sec__card-image {
  aspect-ratio: 1.466;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  transform: translateY(0);
}

.insights-sec__card-image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all .3s;
  transform: translateY(0);
}

.insights-sec__card-tags {
  z-index: 2;
  flex-wrap: wrap;
  gap: 8px;
  width: calc(100% + -1 * clamp(24px, 2.38095vw + 5.71429px, 40px));
  display: flex;
  position: absolute;
  top: clamp(12px, 1.19048vw + 2.85714px, 20px);
  left: clamp(12px, 1.19048vw + 2.85714px, 20px);
  right: clamp(12px, 1.19048vw + 2.85714px, 20px);
}

.insights-sec__card-tag {
  background: var(--cl-white);
  border-radius: 5px;
  padding: clamp(7px, .297619vw + 4.71429px, 9px) clamp(18px, .744048vw + 12.2857px, 23px);
  font-size: clamp(15px, .14881vw + 13.8571px, 16px);
  font-weight: 400;
  line-height: .9375;
}

.insights-sec__card-title {
  margin-bottom: 10px;
  font-size: clamp(20px, .892857vw + 13.1429px, 26px);
  font-weight: 500;
  line-height: 1.1;
}

.insights-sec__card-descr {
  -webkit-line-clamp: 3;
  color: gray;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  padding: 0 !important;
}

.insights-sec.candidates-page {
  background: var(--cl-green);
  padding: clamp(64px, 8.33333vw, 120px) 0;
}

.insights-sec.candidates-page .insights-sec__title, .insights-sec.candidates-page .insights-sec__card-title {
  color: var(--cl-white);
}

.insights-sec.candidates-page .insights-sec__card-descr {
  color: var(--cl-light-grey);
}

.insights-sec.article-page {
  background: var(--cl-light-grey);
  padding: clamp(64px, 8.33333vw, 120px) 0;
}

.our-story-sec {
  padding-top: clamp(48px, 10.7143vw - 34.2857px, 120px);
  padding-bottom: clamp(32px, 4.16667vw, 60px);
}

.our-story-sec__nav {
  z-index: 2;
  margin-bottom: clamp(48px, 7.7381vw - 11.4286px, 100px);
  position: relative;
}

.our-story-sec__nav .section-label {
  margin-bottom: clamp(20px, 1.78571vw + 6.28571px, 32px);
}

@media (width <= 768px) {
  .our-story-sec__nav {
    margin-bottom: 28px;
  }
}

.our-story-sec__title {
  max-width: clamp(540px, 53.5714vw + 128.571px, 900px);
}

.our-story-sec__bottom {
  z-index: 1;
  position: relative;
}

.our-story-sec__content {
  align-items: flex-end;
  gap: clamp(24px, 12.2596vw - 101.538px, 75px);
  display: flex;
}

.our-story-sec__decor {
  width: 100%;
  max-width: clamp(175px, 22.8365vw - 58.8462px, 270px);
}

.our-story-sec__decor img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

@media (width <= 768px) {
  .our-story-sec__decor {
    z-index: -1;
    opacity: .4;
    display: none;
    position: absolute;
    bottom: -25%;
    left: -10%;
  }
}

.our-story-sec__text {
  z-index: 2;
  width: 100%;
  max-width: clamp(240px, 12.3512vw + 145.143px, 323px);
}

@media (width <= 768px) {
  .our-story-sec__text {
    max-width: clamp(300px, 76.3359vw + 13.7404px, 600px);
    position: absolute;
    bottom: 20px;
    left: 16px;
  }
}

@media (width <= 374px) {
  .our-story-sec__text {
    max-width: clamp(270px, 54.5455vw + 95.4546px, 300px);
    font-size: clamp(24px, 7.27273vw + .727274px, 28px);
    bottom: 16px;
    left: 12px;
  }
}

.our-story-sec__text span {
  color: var(--cl-blue-second);
}

.our-story-sec__image {
  aspect-ratio: 1.137;
  z-index: -1;
  border-radius: 5px;
  width: 100%;
  max-width: clamp(430px, 35.7143vw + 155.714px, 670px);
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

@media (width <= 768px) {
  .our-story-sec__image {
    max-width: 640px;
    position: static;
  }
}

.our-story-sec__image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.our-story-sec__image:before {
  content: "";
  background: linear-gradient(118deg, #fcfcfcad 28%, #fff0 82%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

@media (width <= 768px) {
  .our-story-sec__image:before {
    background: linear-gradient(0deg, #fcfcfcbf 47%, #fff0 66%);
  }
}

.our-history-sec {
  padding-top: clamp(48px, 1.78571vw + 34.2857px, 60px);
  padding-bottom: clamp(96px, 3.57143vw + 68.5714px, 120px);
}

.our-history-sec__nav {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: clamp(20px, .595238vw + 15.4286px, 24px);
  margin-bottom: clamp(48px, 3.27381vw + 22.8571px, 70px);
  display: flex;
}

.our-history-sec__title {
  margin-bottom: clamp(24px, 1.93452vw + 9.14286px, 37px);
  padding-left: clamp(0px, .595238vw - 4.57143px, 4px);
}

.our-history-sec__title [data-decor-drawing] {
  z-index: -1;
}

.our-history-sec__title [data-decor-drawing] canvas {
  width: 100% !important;
  height: clamp(50px, 3.125vw + 26px, 71px) !important;
}

.our-history-sec__descr {
  max-width: clamp(620px, 24.5536vw + 431.429px, 785px);
}

.our-history-sec__slider .swiper {
  overflow: visible;
}

.our-history-sec__card {
  --card-color: var(--cl-primary);
  flex-direction: column;
  height: auto;
  display: flex;
}

.our-history-sec__card.orange-type {
  --card-color: var(--cl-orange);
}

.our-history-sec__card.green-type {
  --card-color: var(--cl-talent-green);
}

.our-history-sec__card-label {
  color: var(--cl-white);
  background: var(--card-color);
  border-radius: 6px;
  margin-bottom: 10px;
  padding: clamp(6px, .297619vw + 3.71429px, 8px) 10px;
  font-size: clamp(17px, .14881vw + 15.8571px, 18px);
  font-weight: 400;
  line-height: .95;
}

.our-history-sec__card-body {
  background: var(--cl-light-grey);
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  gap: 12px;
  height: 100%;
  min-height: clamp(200px, 14.881vw + 85.7143px, 300px);
  padding: clamp(20px, 1.4881vw + 8.57143px, 30px) clamp(20px, 1.4881vw + 8.57143px, 30px) clamp(24px, 2.82738vw + 2.28571px, 43px);
  display: flex;
}

.our-history-sec__card-num {
  color: var(--cl-dark-blue);
}

.our-history-sec__card-content {
  color: var(--cl-dark-blue);
  flex-direction: column;
  gap: clamp(14px, .892857vw + 7.14286px, 20px);
  margin-top: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.our-history-sec__card-content p {
  text-wrap: pretty;
}

.our-history-sec__card-item {
  flex-direction: column;
  gap: clamp(4px, .297619vw + 1.71429px, 6px);
  display: flex;
}

.our-history-sec__card-item__key {
  color: var(--card-color);
  font-weight: 500;
}

.team-sec {
  padding-top: clamp(80px, 5.95238vw + 34.2857px, 120px);
  padding-bottom: clamp(48px, 1.78571vw + 34.2857px, 60px);
}

.team-sec__wrap {
  position: relative;
}

.team-sec__wrap:before {
  content: "";
  background: var(--cl-primary);
  z-index: -1;
  border-radius: 5px;
  width: 100%;
  height: clamp(280px, 17.1131vw + 148.571px, 395px);
  position: absolute;
  inset: 0;
}

.team-sec__nav {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: clamp(20px, .595238vw + 15.4286px, 24px);
  margin-bottom: clamp(32px, 2.97619vw + 9.14286px, 52px);
  padding: clamp(12px, 2.67857vw - 8.57143px, 30px) clamp(12px, 2.67857vw - 8.57143px, 30px) 0;
  display: flex;
}

.team-sec__title {
  color: var(--cl-white);
  padding-bottom: clamp(0px, 1.4881vw - 11.4286px, 10px);
}

.team-sec__slider .swiper {
  max-width: clamp(640px, 101.563vw - 140px, 900px);
  overflow: visible;
}

@media (width <= 768px) {
  .team-sec__slider .swiper {
    max-width: 95%;
  }
}

.team-sec__card {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000);
}

.team-sec__card:before {
  content: "";
  padding-bottom: max(min(105.909%, 9999px), 0px);
  display: block;
}

.team-sec__card img, .team-sec__card svg, .team-sec__card video, .team-sec__card iframe {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.team-sec__card {
  z-index: 1;
  border-radius: 5px;
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 20px;
  padding-bottom: clamp(20px, 3.42262vw - 6.28572px, 43px);
  padding-left: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team-sec__card:hover .team-sec__card-image img {
  transform: scale(1.1);
}

.team-sec__card-image {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.team-sec__card-image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all .3s;
}

.team-sec__card-info {
  background: var(--cl-blue-second);
  border-radius: 5px;
  flex-direction: column;
  gap: 10px;
  min-width: clamp(220px, 11.1607vw + 134.286px, 295px);
  padding: clamp(20px, 1.4881vw + 8.57143px, 30px) clamp(18px, 1.78571vw + 4.28571px, 30px);
  display: flex;
}

.team-sec__card-name {
  color: var(--cl-white);
  font-size: clamp(20px, .892857vw + 13.1429px, 26px);
  font-weight: 500;
  line-height: 1.1;
}

.team-sec__card-position {
  color: var(--cl-white);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.services-sec {
  z-index: 2;
  clip-path: inset(-100% -100% 0);
  padding: clamp(170px, 28.2738vw - 47.1429px, 360px) 0 clamp(48px, 10.7143vw - 34.2857px, 120px);
  overflow: visible;
}

@media (width <= 768px) {
  .services-sec {
    padding-top: 32px;
  }
}

.services-sec__pagination {
  z-index: 15;
  width: 100%;
  max-width: clamp(300px, 3.72024vw + 271.429px, 325px);
  position: absolute;
  top: clamp(-126px, -4.01786vw - 68.1429px, -99px);
  right: clamp(155px, 35.9821vw - 363.143px, 558px);
}

@media (width <= 1440px) {
  .services-sec__pagination {
    right: clamp(15px, 20.8333vw - 145px, 155px);
  }
}

@media (width <= 768px) {
  .services-sec__pagination {
    margin-bottom: 84px;
    position: relative;
    inset: auto !important;
  }
}

.services-sec__pagination ul {
  background: var(--cl-white);
  border-radius: 5px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 4px #0000000d;
}

.services-sec__pagination ul li {
  color: var(--cl-dark-blue);
  cursor: pointer;
  padding: clamp(16px, .595238vw + 11.4286px, 20px) clamp(14px, .892857vw + 7.14286px, 20px);
  font-size: clamp(20px, .297619vw + 17.7143px, 22px);
  font-weight: 400;
  line-height: 1.1;
  transition: all .3s;
}

.services-sec__pagination ul li:not(:last-child) {
  border-bottom: 1px solid #dcdfe4;
}

.services-sec__pagination ul li.active {
  background: var(--cl-orange-2);
  color: var(--cl-white);
  border: none;
  box-shadow: 0 2px 4px #0000000d;
}

.services-sec__pagination ul li:not(.active):hover {
  background: #e75e1e26;
}

.services-sec__slider {
  will-change: transform;
  transition: all .3s;
  transform: translateY(0);
}

.services-sec__slider .swiper {
  max-width: clamp(768px, 53.869vw + 354.286px, 1130px);
  margin: 0 auto;
  overflow: visible;
}

.services-sec__card {
  z-index: 1;
  background: var(--cl-white);
  justify-content: space-between;
  gap: clamp(24px, 16.5179vw - 102.857px, 135px);
  padding-top: clamp(24px, 5.35714vw - 17.1429px, 60px);
  display: flex;
  overflow: visible !important;
}

.services-sec__card:nth-child(2n) {
  flex-direction: row-reverse;
}

@media (width <= 768px) {
  .services-sec__card:nth-child(2n) {
    flex-direction: column;
  }
}

.services-sec__card:not(.swiper-slide-active) .services-sec__card-image, .services-sec__card:not(.swiper-slide-active) .services-sec__card-tag {
  opacity: .5;
}

@media (width >= 768px) {
  .services-sec__card:last-child {
    padding-top: 0;
  }

  .services-sec__card:last-child:before {
    display: none;
  }
}

.services-sec__card.swiper-slide-prev {
  opacity: 0 !important;
}

.services-sec__card.swiper-slide-prev .services-sec__card-content {
  pointer-events: none;
  transform: translateZ(0);
  opacity: 0 !important;
}

@media (width <= 768px) {
  .services-sec__card {
    flex-direction: column;
  }
}

.services-sec__card:before {
  content: "";
  z-index: -1;
  background: var(--cl-white);
  border-radius: 5px 5px 0 0;
  width: 100vw;
  max-width: 1440px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 -2px 4px #0000000d;
}

.services-sec__card-image {
  aspect-ratio: .942;
  opacity: 1;
  border-radius: 5px;
  width: 100%;
  min-width: clamp(380px, 26.0417vw + 180px, 555px);
  max-width: clamp(380px, 26.0417vw + 180px, 555px);
  transition: all .3s;
  overflow: hidden;
}

@media (width <= 768px) {
  .services-sec__card-image {
    min-width: auto;
    max-width: 555px;
  }
}

.services-sec__card-image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.services-sec__card-content {
  max-width: clamp(340px, 14.881vw + 225.714px, 440px);
  padding-top: clamp(20px, 2.97619vw - 2.85714px, 40px);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  transition: all .3s;
  position: relative;
}

@media (width <= 768px) {
  .services-sec__card-content {
    max-width: 100%;
    padding-top: 0;
  }
}

.services-sec__card-tag {
  color: var(--cl-white);
  background: var(--cl-orange-2);
  border-radius: 6px;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: clamp(20px, 1.4881vw + 8.57143px, 30px);
  padding: clamp(6px, .297619vw + 3.71429px, 8px) clamp(8px, .297619vw + 5.71429px, 10px);
  font-size: clamp(12px, .14881vw + 10.8571px, 13px);
  font-weight: 400;
  line-height: .9;
  transition: all .3s;
}

.services-sec__card-title {
  margin-bottom: clamp(16px, .595238vw + 11.4286px, 20px);
}

.services-sec__card-descr {
  max-height: 224px;
}

.services-sec__card-descr:not(:last-child) {
  margin-bottom: clamp(24px, 2.38095vw + 5.71429px, 40px);
}

.services-sec__card-descr[data-simplebar] {
  width: calc(100% + 10px);
  padding-right: 10px;
  transition: all .3s;
}

.services-sec__card-info {
  background: var(--cl-white);
  border-radius: 5px;
  padding: clamp(16px, .595238vw + 11.4286px, 20px) clamp(12px, 1.19048vw + 2.85714px, 20px);
  box-shadow: 0 2px 4px #0000000d;
}

.services-sec__card-info ul {
  flex-direction: column;
  gap: clamp(10px, 1.19048vw + .857142px, 18px);
  display: flex;
}

body.is-safari .services-sec__slider .swiper-slide {
  opacity: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

body.is-safari .services-sec__slider .swiper-slide.swiper-slide-active, body.is-safari .services-sec__slider .swiper-slide.swiper-slide-next, body.is-safari .services-sec__slider .swiper-slide.swiper-slide-next ~ .swiper-slide {
  opacity: 1 !important;
  height: auto !important;
  overflow: visible !important;
}

body.is-safari .services-sec__slider .swiper-slide.swiper-slide-active {
  z-index: 30;
}

.why-mavrec-sec {
  background: var(--cl-light-grey);
  padding-top: clamp(48px, 11.0119vw - 36.5714px, 122px);
  padding-bottom: clamp(64px, 13.3929vw - 38.8571px, 154px);
}

.why-mavrec-sec__nav {
  margin-bottom: clamp(32px, 5.65476vw - 11.4286px, 70px);
}

.why-mavrec-sec__wrap {
  gap: clamp(20px, 8.33333vw - 44px, 76px);
  display: flex;
  position: relative;
}

@media (width <= 720px) {
  .why-mavrec-sec__wrap {
    flex-direction: column;
    gap: 26px;
  }
}

.why-mavrec-sec__image {
  border-radius: 5px;
  width: 100%;
  max-width: clamp(480px, 19.9405vw + 326.857px, 614px);
  overflow: hidden;
}

@media (width <= 720px) {
  .why-mavrec-sec__image {
    max-width: 640px;
  }
}

.why-mavrec-sec__image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.why-mavrec-sec__content {
  box-sizing: content-box;
  max-width: clamp(340px, 31.994vw + 94.2857px, 555px);
  padding-bottom: clamp(130px, 1.6369vw + 117.429px, 141px);
  padding-right: clamp(0px, 17.1131vw - 131.429px, 115px);
}

@media (width <= 720px) {
  .why-mavrec-sec__content {
    max-width: 640px;
    padding-bottom: 0;
  }
}

.why-mavrec-sec__subtitle {
  margin-bottom: 10px;
}

.why-mavrec-sec__descr p:not(:last-child) {
  margin-bottom: 6px;
}

.why-mavrec-sec__info {
  background: var(--cl-orange-2);
  border-radius: 5px;
  gap: clamp(20px, 8.03571vw - 41.7143px, 74px);
  width: -moz-fit-content;
  width: fit-content;
  max-width: 90vw;
  padding: clamp(20px, .744048vw + 14.2857px, 25px) clamp(24px, .892857vw + 17.1429px, 30px) clamp(26px, .892857vw + 19.1429px, 32px) clamp(20px, .892857vw + 13.1429px, 26px);
  display: flex;
  position: absolute;
  bottom: clamp(-24px, 15.3846vw - 181.538px, 40px);
  right: 0;
}

@media (width <= 960px) {
  .why-mavrec-sec__info {
    flex-direction: column;
    bottom: -48px;
  }
}

@media (width <= 720px) {
  .why-mavrec-sec__info {
    z-index: 1;
    width: 100%;
    max-width: none;
    margin-top: 20px;
    position: relative;
    inset: auto;
  }
}

.why-mavrec-sec__info-title {
  color: var(--cl-white);
}

@media (width <= 960px) {
  .why-mavrec-sec__info-title br {
    display: none;
  }
}

.why-mavrec-sec__info-items {
  align-items: flex-end;
  gap: clamp(14px, .892857vw + 7.14286px, 20px);
  display: flex;
}

@media (width <= 960px) {
  .why-mavrec-sec__info-items {
    flex-wrap: wrap;
  }
}

.why-mavrec-sec__info-item {
  min-width: clamp(175px, 5.20833vw + 135px, 210px);
  max-width: clamp(175px, 5.20833vw + 135px, 210px);
}

.why-mavrec-sec__info-num {
  color: var(--cl-white);
  font-size: clamp(24px, 2.08333vw + 8px, 38px);
  font-weight: 600;
  line-height: 1.1;
}

.why-mavrec-sec__info-num:not(:last-child) {
  margin-bottom: clamp(8px, .595238vw + 3.42857px, 12px);
}

.why-mavrec-sec__info-descr {
  color: var(--cl-white);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.success-stories-sec {
  background: var(--cl-orange-2);
  padding: clamp(48px, 10.7143vw - 34.2857px, 120px) 0;
}

.success-stories-sec__nav {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: clamp(20px, .595238vw + 15.4286px, 24px);
  margin-bottom: clamp(32px, 4.16667vw, 60px);
  display: flex;
}

.success-stories-sec__title {
  color: var(--cl-white);
  text-wrap: balance;
}

.success-stories-sec__slider .swiper {
  overflow: visible;
}

.success-stories-sec__card-top {
  background: var(--cl-orange);
  border-radius: 5px;
  align-items: center;
  gap: clamp(16px, .595238vw + 11.4286px, 20px);
  padding: clamp(20px, 1.4881vw + 8.57143px, 30px) clamp(16px, 2.08333vw, 30px);
  display: flex;
}

.success-stories-sec__card-image {
  --size: clamp(82px, calc(82px + 18 * ((100vw - 768px) / 672)), 100px);
  width: var(--size);
  height: var(--size);
  border-radius: 5px;
  overflow: hidden;
}

.success-stories-sec__card-image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.success-stories-sec__card-name {
  color: var(--cl-white);
  font-size: clamp(20px, .892857vw + 13.1429px, 26px);
  font-weight: 500;
  line-height: 1.1;
}

.success-stories-sec__card-name:not(:last-child) {
  margin-bottom: clamp(8px, .297619vw + 5.71429px, 10px);
}

.success-stories-sec__card-position {
  color: var(--cl-white);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.success-stories-sec__card-body {
  background: var(--cl-white);
  border-radius: 5px;
  max-height: 243px;
  padding: clamp(20px, 1.4881vw + 8.57143px, 30px) clamp(16px, 2.08333vw, 30px);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.38;
}

.success-stories-sec__card-body .simplebar-track.simplebar-vertical {
  background: var(--cl-white);
  border-radius: 2px;
  width: 4px;
  transition: opacity .3s;
  top: 8px;
  bottom: 8px;
  right: 4px;
}

.success-stories-sec__card-body .simplebar-track.simplebar-vertical .simplebar-scrollbar {
  background: var(--cl-primary);
  border-radius: 2px;
  transition: all .3s;
}

.success-stories-sec__card-body .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  content: none;
}

.success-stories-sec.candidates-page {
  background: var(--cl-light-grey);
  padding: clamp(64px, 8.33333vw, 120px) 0;
}

.success-stories-sec.candidates-page .success-stories-sec__title {
  color: var(--cl-dark-blue);
}

.success-stories-sec.candidates-page .success-stories-sec__card-top {
  background: var(--cl-green);
}

.checklist-sec {
  padding: clamp(48px, 10.7143vw - 34.2857px, 120px) 0 clamp(32px, 4.16667vw, 60px);
}

.checklist-sec__nav {
  margin-bottom: clamp(32px, 5.65476vw - 11.4286px, 70px);
}

.checklist-sec__slider .swiper {
  max-width: 670px;
  margin: 0;
  overflow: visible;
}

@media (width <= 1200px) {
  .checklist-sec__slider .swiper {
    max-width: 100%;
  }
}

.checklist-sec__slider-top {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: clamp(28px, 3.27381vw + 2.85714px, 50px);
  display: flex;
}

.checklist-sec__slider-top .swiper-buttons .swiper-button {
  box-shadow: 0 2px 4px #0000000d;
}

.checklist-sec__slider-top .swiper-buttons .swiper-button-prev {
  box-shadow: 0 -2px 4px #0000000d;
}

.checklist-sec__pagination {
  max-width: 100%;
  position: static;
  width: 82% !important;
}

.checklist-sec__pagination .swiper {
  margin: 0;
  overflow: visible;
}

.checklist-sec__pagination-item {
  color: var(--cl-orange);
  border: 1px solid var(--cl-orange);
  cursor: pointer;
  opacity: 1;
  background: none;
  border-radius: 6px;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  height: auto;
  margin: 0;
  padding: clamp(16px, .297619vw + 13.7143px, 18px) clamp(18px, .223214vw + 16.2857px, 19.5px);
  font-size: 16px;
  font-weight: 400;
  line-height: .9375;
  transition: all .3s;
  display: flex;
}

.checklist-sec__pagination-item.active {
  background: var(--cl-orange-2);
  border-color: var(--cl-orange-2);
  color: var(--cl-white);
}

.checklist-sec__pagination-item.active:hover {
  opacity: .85;
}

.checklist-sec__pagination-item:not(.active):hover {
  border-color: var(--cl-orange-2);
  color: var(--cl-orange-2);
}

.checklist-sec__card {
  height: auto;
  position: relative;
}

.checklist-sec__card:before {
  content: "";
  background: var(--cl-orange);
  border-radius: 5px;
  width: 48.5%;
  height: 100%;
  transition: all .3s;
  position: absolute;
  top: 0;
  left: 0;
}

@media (width <= 768px) {
  .checklist-sec__card:before {
    width: 60%;
  }
}

@media (width <= 420px) {
  .checklist-sec__card:before {
    width: 80%;
  }
}

.checklist-sec__card.swiper-slide-active:before {
  background: var(--cl-orange-2);
}

.checklist-sec__card-wrap {
  background: var(--cl-white);
  z-index: 2;
  border-radius: 5px;
  justify-content: space-between;
  gap: clamp(16px, .595238vw + 11.4286px, 20px);
  height: calc(100% + -1 * clamp(40px, 2.97619vw + 17.1429px, 60px));
  min-height: clamp(200px, 9.67262vw + 125.714px, 265px);
  margin: clamp(16px, 2.08333vw, 30px) 0 clamp(16px, 2.08333vw, 30px) clamp(16px, 2.08333vw, 30px);
  padding: clamp(20px, 1.4881vw + 8.57143px, 30px) clamp(16px, 2.08333vw, 30px);
  display: flex;
  position: relative;
  box-shadow: 0 2px 4px #0000000d;
}

@media (width <= 768px) {
  .checklist-sec__card-wrap {
    flex-direction: column;
    gap: 18px;
  }
}

.checklist-sec__card-left {
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  width: 41.4%;
  height: auto;
  display: flex;
}

@media (width <= 768px) {
  .checklist-sec__card-left {
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }
}

.checklist-sec__card-content {
  width: 51.09%;
}

.checklist-sec__card-content[data-simplebar] {
  max-height: 312px;
  width: calc(51.09% + 10px) !important;
}

@media (width <= 768px) {
  .checklist-sec__card-content {
    width: 100%;
  }

  .checklist-sec__card-content[data-simplebar] {
    width: 100% !important;
  }
}

.features-sec__wrap {
  padding-top: clamp(60px, 8.92857vw - 8.57143px, 120px);
  padding-bottom: clamp(30px, 3.72024vw + 1.42857px, 55px);
}

.features-sec__block {
  background: var(--cl-dark-blue);
  clip-path: inset(1px -100vw -100vh 1px round clamp(4px, .14881vw + 2.85714px, 5px));
  border-radius: clamp(4px, .14881vw + 2.85714px, 5px);
  width: 100%;
  min-height: clamp(398px, 36.0577vw + 28.7692px, 548px);
  padding-top: clamp(20px, 2.97619vw - 2.85714px, 40px);
  padding-bottom: clamp(20px, 2.97619vw - 2.85714px, 40px);
  position: relative;
}

.features-sec__image {
  position: relative;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000);
}

.features-sec__image:before {
  content: "";
  padding-bottom: max(min(74.8727%, 9999px), 0px);
  display: block;
}

.features-sec__image img, .features-sec__image svg, .features-sec__image video, .features-sec__image iframe {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.features-sec__image {
  z-index: 1;
  border-radius: clamp(4px, .14881vw + 2.85714px, 5px);
  width: 57.72%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.features-sec__descr {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: clamp(20px, 2.97619vw - 2.85714px, 40px);
  width: 56.47%;
  margin-left: auto;
  display: flex;
  position: relative;
}

.features-sec__descr .btn {
  margin-left: auto;
  margin-right: clamp(20px, 2.97619vw - 2.85714px, 40px);
}

.features-sec__content {
  color: var(--cl-dark-blue);
  background: var(--cl-white);
  border-radius: clamp(4px, .14881vw + 2.85714px, 5px);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: clamp(20px, 2.97619vw - 2.85714px, 40px);
  display: flex;
}

.features-sec__subtitle:not(:last-child) {
  margin-bottom: clamp(16px, .595238vw + 11.4286px, 20px);
}

.features-sec__category {
  background: var(--cl-dark-blue);
  color: var(--cl-white);
  border-radius: clamp(4px, .14881vw + 2.85714px, 5px);
  width: max-content;
  padding: 9px clamp(16px, 1.04167vw + 8px, 23px);
}

.features-sec__category:not(:last-child) {
  margin-bottom: clamp(8px, .297619vw + 5.71429px, 10px);
}

.features-sec__title:not(:last-child) {
  margin-bottom: clamp(16px, .595238vw + 11.4286px, 20px);
}

.features-sec__info.content-element {
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

@media (width <= 1024px) {
  .features-sec__image {
    min-height: 420px;
  }
}

@media (width <= 767px) {
  .features-sec__image {
    inset: unset;
    width: 100%;
    min-height: clamp(250px, 25.5102vw + 154.337px, 350px);
    position: relative;
  }

  .features-sec__descr {
    width: calc(100% - 28px);
    margin-left: 14px;
    margin-right: 14px;
  }

  .features-sec__descr .btn {
    margin-right: 0;
  }

  .features-sec__block {
    clip-path: inset(1px round clamp(4px, .14881vw + 2.85714px, 5px));
    min-height: 100%;
    padding-top: 0;
  }
}

.blogs-category {
  position: relative;
}

.blogs-category__wrap {
  padding-top: clamp(30px, 3.72024vw + 1.42857px, 55px);
  padding-bottom: clamp(60px, 8.92857vw - 8.57143px, 120px);
}

.blogs-category__slider {
  width: 100%;
  margin-bottom: clamp(24px, 2.38095vw + 5.71429px, 40px);
}

.blogs-category__slider .swiper {
  width: 100%;
  max-width: 100%;
  overflow: visible;
}

.blogs-category__slider .swiper:not(.swiper-initialized) {
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  display: flex;
}

.blogs-category__slider .swiper-slide span {
  border: 1px solid var(--cl-primary);
  color: var(--cl-primary);
  cursor: pointer;
  border-radius: clamp(4px, .14881vw + 2.85714px, 5px);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px clamp(18px, .14881vw + 16.8571px, 19px);
  transition: all .3s;
  display: flex;
}

.blogs-category__slider .swiper-slide {
  width: auto;
  display: flex;
}

.blogs-category__slider .swiper-slide input {
  display: none;
}

.blogs-category__slider .swiper-slide:hover span {
  background: #00abef1a;
}

.blogs-category__slider .swiper-slide input:checked + span {
  background: var(--cl-blue-second);
  border-color: var(--cl-blue-second);
  color: var(--cl-white);
}

.blogs-category__result {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  display: grid;
}

.blogs-category__result .blogs-card {
  grid-column: span 1;
}

@media (width <= 1024px) {
  .blogs-category__result {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width <= 640px) {
  .blogs-category__result {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
}

.expertise-sec {
  padding-top: clamp(48px, 10.7143vw - 34.2857px, 120px);
  padding-bottom: clamp(32px, 9.07738vw - 37.7143px, 93px);
}

.expertise-sec__wrap {
  align-items: flex-start;
  gap: clamp(20px, 2.88462vw - 9.53846px, 32px);
  display: flex;
}

@media (width <= 1024px) {
  .expertise-sec__wrap {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
  }
}

.expertise-sec__left {
  max-width: clamp(418px, 60.5769vw - 202.308px, 670px);
}

@media (width <= 1024px) {
  .expertise-sec__left {
    width: 100%;
    max-width: 100%;
  }
}

@media (width <= 768px) {
  .expertise-sec__left {
    max-width: 100%;
  }
}

.expertise-sec__text {
  margin-bottom: clamp(32px, 5.65476vw - 11.4286px, 70px);
}

.expertise-sec__title {
  text-wrap: balance;
}

.expertise-sec__accordions {
  flex-direction: column;
  gap: clamp(16px, .595238vw + 11.4286px, 20px);
  display: flex;
}

@media (width <= 1024px) {
  .expertise-sec__accordions {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
    width: 100%;
    display: grid;
  }
}

@media (width <= 1024px) and (width >= 769px) {
  .expertise-sec__accordions {
    min-height: calc(312px + clamp(20px, 1.4881vw + 8.57143px, 30px));
  }
}

@media (width <= 768px) {
  .expertise-sec__accordions {
    flex-direction: column;
    gap: 16px;
    display: flex;
  }
}

.expertise-sec__accordion.active .expertise-sec__accordion-nav {
  background: var(--cl-talent-green);
}

.expertise-sec__accordion.active .expertise-sec__accordion-body {
  opacity: 1;
  padding: clamp(20px, 1.4881vw + 8.57143px, 30px) clamp(16px, 2.08333vw, 30px);
}

.expertise-sec__accordion.active .expertise-sec__accordion-content {
  max-height: 290px;
  transform: translate(0);
}

@media (width <= 1024px) and (width >= 769px) {
  .expertise-sec__accordion.active .expertise-sec__accordion-content {
    max-height: 205px !important;
  }
}

.expertise-sec__accordion:not(.active) .expertise-sec__accordion-icon:after {
  transform: translate(-50%, -50%)rotate(90deg);
}

.expertise-sec__accordion:not(.active) .expertise-sec__accordion-body {
  max-height: 0 !important;
}

@media (width <= 1024px) {
  .expertise-sec__accordion {
    max-width: clamp(364px, 45.3125vw + 16px, 480px);
  }
}

@media (width <= 768px) {
  .expertise-sec__accordion {
    max-width: 100vw;
  }
}

.expertise-sec__accordion-nav {
  background: var(--cl-green);
  cursor: pointer;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  padding: clamp(20px, 1.4881vw + 8.57143px, 30px) clamp(16px, 2.08333vw, 30px);
  transition: all .3s;
  display: flex;
  box-shadow: 0 2px 4px #0000000d;
}

.expertise-sec__accordion-nav:hover {
  background: #376b5e;
}

.expertise-sec__accordion-title {
  color: var(--cl-white);
}

.expertise-sec__accordion-icon {
  color: var(--cl-white);
  --size: clamp(28px, calc(28px + 5 * ((100vw - 768px) / 672)), 33px);
  width: var(--size);
  height: var(--size);
  font-size: clamp(28px, .744048vw + 22.2857px, 33px);
  position: relative;
}

.expertise-sec__accordion-icon:before, .expertise-sec__accordion-icon:after {
  content: "";
  background: var(--cl-white);
  width: clamp(28px, .744048vw + 22.2857px, 33px);
  height: 1px;
  transition: all .2s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.expertise-sec__accordion-body {
  background: var(--cl-light-grey);
  opacity: 0;
  padding: 0 clamp(16px, 2.08333vw, 30px);
  transition: all .3s;
  overflow: hidden;
  width: 100% !important;
}

.expertise-sec__accordion-body p {
  margin-top: 0 !important;
}

.expertise-sec__accordion-content {
  transition: all .3s;
}

.expertise-sec__accordion-content .simplebar-track.simplebar-vertical .simplebar-scrollbar {
  background: var(--cl-talent-green) !important;
}

.expertise-sec__content {
  min-width: clamp(530px, 30.7692vw + 214.923px, 658px);
  height: 576px;
  margin-top: clamp(38px, 8.17308vw - 45.6923px, 72px);
  margin-bottom: 6px;
  position: relative;
}

@media (width <= 1024px) {
  .expertise-sec__content {
    min-width: clamp(610px, 44.2708vw + 326.667px, 780px);
    margin-top: 0;
    margin-left: clamp(24px, 10.4167vw - 42.6667px, 64px);
  }
}

@media (width <= 640px) {
  .expertise-sec__content {
    -moz-column-gap: 16px;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 16px;
    width: 100%;
    min-width: auto;
    height: auto;
    margin: 0;
    display: grid;
  }
}

.expertise-sec__content-logo {
  z-index: 1;
  width: 100%;
  max-width: clamp(64px, 1.93452vw + 49.1429px, 77px);
  position: absolute;
  top: 301px;
  left: clamp(68px, 4.80769vw + 18.7692px, 88px);
}

@media (width <= 1024px) {
  .expertise-sec__content-logo {
    left: clamp(88px, 9.375vw + 28px, 124px);
  }
}

@media (width <= 640px) {
  .expertise-sec__content-logo {
    display: none;
  }
}

.expertise-sec__content-logo img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.expertise-sec__content-speciality {
  color: var(--cl-white);
  background: var(--cl-talent-green);
  border-radius: 5px;
  width: -moz-fit-content;
  width: fit-content;
  padding: clamp(10px, .446429vw + 6.57143px, 13px) clamp(20px, 1.93452vw + 5.14286px, 33px);
  font-size: clamp(16px, .297619vw + 13.7143px, 18px);
  font-weight: 400;
  line-height: .95;
  position: absolute;
}

.expertise-sec__content-speciality:before {
  content: "";
  background: var(--cl-dark-blue);
  z-index: -1;
  height: 1px;
  position: absolute;
}

.expertise-sec__content-speciality[data-speciality="Aerospace"] {
  top: 184px;
  left: clamp(55px, 124.231px - 4.80769vw, 75px);
}

@media (width <= 1024px) {
  .expertise-sec__content-speciality[data-speciality="Aerospace"] {
    left: clamp(55px, 10.4167vw - 11.6667px, 95px);
  }
}

.expertise-sec__content-speciality[data-speciality="Aerospace"]:before {
  width: clamp(64px, 119.385px - 3.84615vw, 80px);
  bottom: -31px;
  left: clamp(10px, 9.61539vw - 88.4615px, 50px);
  transform: rotate(-74deg);
}

@media (width <= 1024px) {
  .expertise-sec__content-speciality[data-speciality="Aerospace"]:before {
    width: 64px;
    left: 50px;
  }
}

.expertise-sec__content-speciality[data-speciality="Aviation"] {
  top: 184px;
  right: 81px;
}

@media (width <= 1024px) {
  .expertise-sec__content-speciality[data-speciality="Aviation"] {
    right: clamp(64px, 109.333px - 4.42708vw, 81px);
  }
}

.expertise-sec__content-speciality[data-speciality="Aviation"]:before {
  width: clamp(257px, 9.61539vw + 158.538px, 297px);
  bottom: -39px;
  left: clamp(-292px, 19.5385px - 21.6346vw, -202px);
  transform: rotate(-20deg);
}

@media (width <= 1024px) {
  .expertise-sec__content-speciality[data-speciality="Aviation"]:before {
    width: clamp(297px, 23.4375vw + 147px, 387px);
    left: clamp(-362px, -18.2292vw - 175.333px, -292px);
    transform: rotate(-16deg);
  }

  @media (width <= 768px) {
    .expertise-sec__content-speciality[data-speciality="Aviation"]:before {
      transform: rotate(-20deg);
    }
  }
}

.expertise-sec__content-speciality[data-speciality="International"] {
  bottom: clamp(48px, 5.04808vw - 3.69231px, 69px);
  right: clamp(92px, 17.0673vw - 82.7692px, 163px);
}

@media (width <= 1024px) {
  .expertise-sec__content-speciality[data-speciality="International"] {
    bottom: clamp(60px, 84px - 2.34375vw, 69px);
    right: clamp(163px, 2.60417vw + 146.333px, 173px);
  }
}

.expertise-sec__content-speciality[data-speciality="International"]:before {
  width: clamp(210px, 295.714px - 5.95238vw, 250px);
  top: clamp(-61px, 1.4881vw - 72.4286px, -51px);
  left: -185px;
  transform: rotate(30deg);
}

@media (width <= 1024px) {
  .expertise-sec__content-speciality[data-speciality="International"]:before {
    width: clamp(210px, 26.0417vw + 43.3333px, 310px);
    top: clamp(-59px, -2.08333vw - 37.6667px, -51px);
    left: clamp(-260px, -19.5313vw - 60px, -185px);
  }
}

@media (width <= 640px) {
  .expertise-sec__content-speciality {
    grid-column: span 2;
    position: static;
  }

  .expertise-sec__content-speciality:not(:first-child) {
    margin-top: 16px;
  }

  .expertise-sec__content-speciality:before {
    display: none;
  }
}

.expertise-sec__content-specialist {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 120px;
  display: flex;
  position: absolute;
}

.expertise-sec__content-specialist:before {
  content: "";
  background: var(--cl-dark-blue);
  z-index: -1;
  height: 1px;
  position: absolute;
}

.expertise-sec__content-specialist[data-speciality="Aerospace"].is-1 {
  top: 1px;
  left: 41px;
}

.expertise-sec__content-specialist[data-speciality="Aerospace"].is-1:before {
  width: 47px;
  bottom: -29px;
  left: 35px;
  transform: rotate(62deg);
}

.expertise-sec__content-specialist[data-speciality="Aerospace"].is-2 {
  top: 43px;
  left: 228px;
}

.expertise-sec__content-specialist[data-speciality="Aerospace"].is-2:before {
  width: 105px;
  bottom: 41px;
  left: -57px;
  transform: rotate(121deg);
}

.expertise-sec__content-specialist[data-speciality="Aerospace"].is-2 .expertise-sec__content-specialist__tag {
  top: -3px;
  left: auto;
  right: -49px;
}

.expertise-sec__content-specialist[data-speciality="Aviation"].is-1 {
  top: 3px;
  right: clamp(18px, 14.9038vw - 134.615px, 80px);
}

@media (width <= 1024px) {
  .expertise-sec__content-specialist[data-speciality="Aviation"].is-1 {
    right: clamp(48px, 133.333px - 8.33333vw, 80px);
  }
}

.expertise-sec__content-specialist[data-speciality="Aviation"].is-1:before {
  width: 60px;
  bottom: -25px;
  left: 14px;
  transform: rotate(-46deg);
}

.expertise-sec__content-specialist[data-speciality="Aviation"].is-1 .expertise-sec__content-specialist__tag {
  top: 45px;
  left: auto;
  right: -40px;
}

.expertise-sec__content-specialist[data-speciality="Aviation"].is-2 {
  bottom: clamp(124px, 5.95238vw + 78.2857px, 164px);
  right: 0;
}

@media (width <= 1024px) {
  .expertise-sec__content-specialist[data-speciality="Aviation"].is-2 {
    right: clamp(-32px, 53.3333px - 8.33333vw, 0px);
  }
}

.expertise-sec__content-specialist[data-speciality="Aviation"].is-2:before {
  width: 105px;
  top: clamp(-30px, 2.16346vw - 52.1538px, -21px);
  left: -57px;
  transform: rotate(41deg);
}

@media (width <= 1232px) {
  .expertise-sec__content-specialist[data-speciality="Aviation"].is-2:before {
    transform: rotate(58deg);
  }
}

@media (width <= 1024px) {
  .expertise-sec__content-specialist[data-speciality="Aviation"].is-2:before {
    top: -21px;
    transform: rotate(41deg);
  }
}

.expertise-sec__content-specialist[data-speciality="Aviation"].is-2 .expertise-sec__content-specialist__tag {
  top: -3px;
  left: -35px;
}

.expertise-sec__content-specialist[data-speciality="International"].is-1 {
  bottom: clamp(138px, 3.125vw + 106px, 151px);
  right: clamp(150px, 16.8269vw - 22.3077px, 220px);
}

@media (width <= 1024px) {
  .expertise-sec__content-specialist[data-speciality="International"].is-1 {
    bottom: 151px;
    right: 220px;
  }
}

.expertise-sec__content-specialist[data-speciality="International"].is-1:before {
  width: 47px;
  bottom: -27px;
  left: 64px;
  transform: rotate(91deg);
}

.expertise-sec__content-specialist[data-speciality="International"].is-1 .expertise-sec__content-specialist__tag {
  top: 54px;
  left: -21px;
}

.expertise-sec__content-specialist[data-speciality="International"].is-2 {
  bottom: 0;
  left: 136px;
}

@media (width <= 1024px) {
  .expertise-sec__content-specialist[data-speciality="International"].is-2 {
    left: clamp(136px, 32.2917vw - 70.6667px, 260px);
  }
}

.expertise-sec__content-specialist[data-speciality="International"].is-2:before {
  width: 84px;
  top: 62px;
  right: -84px;
  transform: rotate(4deg);
}

.expertise-sec__content-specialist[data-speciality="International"].is-2 .expertise-sec__content-specialist__tag {
  top: 45px;
  left: auto;
  right: -19px;
}

@media (width <= 640px) {
  .expertise-sec__content-specialist {
    position: relative;
    inset: auto !important;
  }

  .expertise-sec__content-specialist:before {
    display: none;
  }
}

.expertise-sec__content-specialist__image {
  width: 100%;
  max-width: 80px;
  max-height: 89px;
  margin-bottom: 6px;
  position: relative;
}

.expertise-sec__content-specialist__image:before {
  content: "";
  background: var(--cl-green);
  z-index: -1;
  border-radius: 5px;
  width: 100%;
  height: 80px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.expertise-sec__content-specialist__image img {
  width: 100%;
  height: 100%;
}

.expertise-sec__content-specialist__name {
  text-align: center;
  color: var(--cl-dark-blue);
  font-size: clamp(17px, .446429vw + 13.5714px, 20px);
  font-weight: 500;
  line-height: 1.4;
}

.expertise-sec__content-specialist__descr {
  text-align: center;
  color: var(--cl-dark-blue);
  font-size: clamp(15px, .14881vw + 13.8571px, 16px);
  font-weight: 400;
  line-height: .9375;
}

.expertise-sec__content-specialist__tag {
  color: var(--cl-white);
  background: var(--cl-dark-blue);
  border-radius: 5px;
  width: -moz-fit-content;
  width: fit-content;
  padding: clamp(4px, .14881vw + 2.85714px, 5px) clamp(8px, .297619vw + 5.71429px, 10px);
  font-size: 16px;
  font-weight: 400;
  line-height: .9375;
  position: absolute;
  top: clamp(48px, .892857vw + 41.1429px, 54px);
  left: clamp(-41px, -.446429vw - 34.5714px, -38px);
}

@media (width <= 640px) {
  .expertise-sec__content-specialist__tag {
    margin-top: 12px;
    position: static;
  }
}

.why-us-sec {
  padding-top: clamp(64px, 8.33333vw, 120px);
  padding-bottom: clamp(32px, 4.16667vw, 60px);
}

.why-us-sec__wrap {
  gap: clamp(18px, .297619vw + 15.7143px, 20px);
  display: flex;
}

@media (width <= 840px) {
  .why-us-sec__wrap {
    flex-direction: column;
    gap: 24px;
  }
}

.why-us-sec__content {
  width: 57.36%;
}

@media (width <= 840px) {
  .why-us-sec__content {
    width: 100%;
  }
}

.why-us-sec__title {
  text-wrap: balance;
}

.why-us-sec__title:not(:last-child) {
  margin-bottom: clamp(18px, 1.04167vw + 10px, 25px);
}

.why-us-sec__subtitle:not(:last-child) {
  margin-bottom: 10px;
}

.why-us-sec__descr p:not(:last-child) {
  margin-bottom: 8px;
}

.why-us-sec__logos {
  -moz-column-gap: clamp(28px, calc(28px + 32 * ((100vw - 768px) / 672)), 60px);
  box-sizing: content-box;
  flex-wrap: wrap;
  place-content: center;
  gap: clamp(32px, 4.16667vw, 60px) clamp(28px, 4.7619vw - 8.57143px, 60px);
  width: 49.26%;
  height: -moz-fit-content;
  height: fit-content;
  padding: clamp(92px, 3.72024vw + 63.4286px, 117px) clamp(0px, 7.44048vw - 57.1429px, 50px) 0;
  display: flex;
}

@media (width <= 840px) {
  .why-us-sec__logos {
    width: 100%;
    padding-top: 0;
  }
}

.why-us-sec__logo {
  max-width: clamp(140px, 4.46429vw + 105.714px, 170px);
  max-height: clamp(30px, .892857vw + 23.1429px, 36px);
}

.why-us-sec__logo img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.resources-sec {
  padding-top: clamp(32px, 4.16667vw, 60px);
  padding-bottom: clamp(48px, 10.7143vw - 34.2857px, 120px);
}

.resources-sec__nav {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: clamp(20px, .595238vw + 15.4286px, 24px);
  margin-bottom: clamp(32px, 5.65476vw - 11.4286px, 70px);
  display: flex;
}

@media (width <= 420px) {
  .resources-sec__nav .buttons, .resources-sec__nav .btn {
    width: 100%;
  }
}

.resources-sec__title {
  text-wrap: balance;
}

.resources-sec__slider .swiper {
  overflow: visible;
}

.resources-sec__slider .swiper-buttons {
  margin: 24px auto 0;
  display: none;
}

@media (width <= 768px) {
  .resources-sec__slider .swiper-buttons {
    display: flex;
  }
}

.resources-sec__card {
  z-index: 1;
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  padding: clamp(16px, .595238vw + 11.4286px, 20px) clamp(14px, .892857vw + 7.14286px, 20px) clamp(20px, 1.4881vw + 8.57143px, 30px);
  display: flex;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000);
}

.resources-sec__card:before {
  content: "";
  padding-bottom: max(min(102.273%, 9999px), 0px);
  display: block;
}

.resources-sec__card img, .resources-sec__card svg, .resources-sec__card video, .resources-sec__card iframe {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.resources-sec__card {
  width: 100%;
  height: auto;
}

.resources-sec__card:hover .resources-sec__card-image img {
  transform: scale(1.1);
}

.resources-sec__card-image {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.resources-sec__card-image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all .3s;
}

.resources-sec__card-image:before {
  content: "";
  z-index: 1;
  background: linear-gradient(#0000 0%, #0006 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.resources-sec__card-tags {
  flex-wrap: wrap;
  gap: 12px;
  display: flex;
}

.resources-sec__card-tag {
  color: var(--cl-dark-blue);
  background: var(--cl-white);
  border-radius: 5px;
  width: auto;
  padding: clamp(6px, .446429vw + 2.57143px, 9px) clamp(18px, .744048vw + 12.2857px, 23px);
  font-size: clamp(15px, .14881vw + 13.8571px, 16px);
  font-weight: 400;
  line-height: .9375;
}

.resources-sec__card-title {
  color: var(--cl-white);
  margin-top: auto;
  font-weight: 500;
}

.stay-connected-sec {
  background: var(--cl-white);
  padding: clamp(32px, 7.14286vw - 22.8571px, 80px) 0;
}

.stay-connected-sec__nav {
  margin-bottom: clamp(32px, 4.16667vw, 60px);
}

.stay-connected-sec__wrap {
  gap: clamp(16px, .595238vw + 11.4286px, 20px);
  display: flex;
}

@media (width <= 1024px) {
  .stay-connected-sec__wrap {
    flex-wrap: wrap;
    gap: 28px;
  }
}

@media (width <= 640px) {
  .stay-connected-sec__item {
    width: 100%;
  }
}

.stay-connected-sec__item-title:not(:last-child) {
  margin-bottom: clamp(14px, .297619vw + 11.7143px, 16px);
}

.stay-connected-sec__item-descr:not(:last-child) {
  margin-bottom: clamp(16px, .595238vw + 11.4286px, 20px);
}

.stay-connected-sec__item-content {
  gap: 10px;
  display: flex;
}

.stay-connected-sec__item-content .meta-input {
  width: 100%;
  min-width: clamp(220px, 37.5vw - 164px, 376px);
  max-width: clamp(220px, 37.5vw - 164px, 376px);
}

.stay-connected-sec__item-content .meta-input input {
  border-width: 1px;
}

@media (width <= 1024px) {
  .stay-connected-sec__item-content .meta-input {
    min-width: 380px;
    max-width: 380px;
  }
}

@media (width <= 640px) {
  .stay-connected-sec__item-content .meta-input {
    min-width: 100px;
    max-width: none;
  }
}

@media (width <= 380px) {
  .stay-connected-sec__item-content {
    flex-direction: column;
  }
}

.stay-connected-sec__item-content .btn {
  min-width: -moz-fit-content;
  min-width: fit-content;
  max-height: clamp(48px, .297619vw + 45.7143px, 50px);
}

@media (width <= 380px) {
  .stay-connected-sec__item-content .btn {
    width: 100%;
  }
}

.stay-connected-sec.primary-type {
  background: var(--cl-primary);
}

.stay-connected-sec.primary-type .stay-connected-sec__title, .stay-connected-sec.primary-type .stay-connected-sec__item-title, .stay-connected-sec.primary-type .stay-connected-sec__item-descr {
  color: var(--cl-white);
}

.stay-connected-sec.primary-type .stay-connected-sec__item-content .btn:hover {
  --text-color: var(--cl-white);
  --border-color: var(--cl-white);
}

.stay-connected-sec.insights-page, .stay-connected-sec.jobs-page, .stay-connected-sec.insights-page .meta-input input, .stay-connected-sec.jobs-page .meta-input input {
  background: var(--cl-light-grey) !important;
}

.stay-connected-sec.article-page {
  background: var(--cl-white);
}

.jobs-sec {
  padding: clamp(48px, 10.7143vw - 34.2857px, 120px) 0;
  overflow: visible;
}

.jobs-sec__wrap {
  justify-content: space-between;
  gap: clamp(20px, 4.91071vw - 17.7143px, 53px);
  display: flex;
}

@media (width <= 992px) {
  .jobs-sec__wrap {
    flex-direction: column;
    gap: 38px;
  }
}

.jobs-sec__sidebar {
  top: calc(var(--header-height)  + 10px);
  width: 13.01%;
  min-width: 150px;
  height: -moz-fit-content;
  height: fit-content;
  position: sticky;
  left: 0;
}

.jobs-sec__sidebar .meta-select {
  max-width: 177px;
}

@media (width <= 992px) {
  .jobs-sec__sidebar {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    gap: 20px;
    width: 100%;
    display: flex;
    position: static;
  }
}

.jobs-sec__info {
  color: var(--cl-dark-blue);
  margin-bottom: clamp(20px, .892857vw + 13.1429px, 26px);
  font-size: clamp(16px, .297619vw + 13.7143px, 18px);
  font-weight: 700;
  line-height: 1.4;
}

@media (width <= 992px) {
  .jobs-sec__info {
    margin-bottom: 0;
  }
}

.jobs-sec__content {
  width: 83.13%;
}

@media (width <= 992px) {
  .jobs-sec__content {
    width: 100%;
  }
}

.jobs-sec__labels {
  gap: clamp(18px, .297619vw + 15.7143px, 20px);
  margin-bottom: clamp(20px, 1.4881vw + 8.57143px, 30px);
  padding-right: clamp(0px, 3.125vw - 32px, 13px);
  display: flex;
}

@media (width <= 580px) {
  .jobs-sec__labels {
    display: none;
  }
}

.jobs-sec__label {
  color: var(--cl-dark-blue);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

.jobs-sec__label:first-child {
  min-width: 39.39%;
}

@media (width <= 1280px) {
  .jobs-sec__label:first-child {
    min-width: 35%;
  }
}

@media (width <= 840px) {
  .jobs-sec__label:first-child {
    min-width: 45%;
  }
}

.jobs-sec__label:nth-child(2), .jobs-sec__label:nth-child(3) {
  min-width: 18.8%;
}

@media (width <= 1280px) {
  .jobs-sec__label:nth-child(2), .jobs-sec__label:nth-child(3) {
    min-width: 16%;
  }
}

@media (width <= 992px) {
  .jobs-sec__label:nth-child(2), .jobs-sec__label:nth-child(3) {
    min-width: 18%;
  }
}

@media (width <= 840px) {
  .jobs-sec__label:nth-child(2), .jobs-sec__label:nth-child(3) {
    min-width: 24%;
  }
}

.jobs-sec__cards {
  flex-direction: column;
  gap: clamp(24px, 2.38095vw + 5.71429px, 40px);
  display: flex;
}

.jobs-sec__card {
  align-items: flex-end;
  gap: clamp(18px, .297619vw + 15.7143px, 20px);
  padding-right: clamp(0px, 3.125vw - 32px, 13px);
  display: flex;
}

@media (width <= 840px) {
  .jobs-sec__card {
    flex-wrap: wrap;
  }
}

@media (width <= 580px) {
  .jobs-sec__card {
    flex-direction: column;
    align-items: flex-start;
  }
}

.jobs-sec__card .btn {
  min-width: -moz-fit-content;
  min-width: fit-content;
  height: clamp(60px, .744048vw + 54.2857px, 65px);
  margin-left: auto;
}

@media (width <= 580px) {
  .jobs-sec__card .btn {
    margin-left: 0;
  }
}

@media (width <= 440px) {
  .jobs-sec__card .btn {
    width: 100%;
  }
}

.jobs-sec__card:hover .btn {
  --border-color: var(--bg-color);
  --text-color: var(--border-color);
}

.jobs-sec__card:hover .btn:before {
  opacity: .3;
  height: 0%;
}

.jobs-sec__card-item {
  flex-direction: column;
  justify-content: flex-end;
  gap: clamp(10px, 14.2857px - .297619vw, 12px);
  height: auto;
  display: flex;
}

.jobs-sec__card-item:first-child {
  min-width: 39.39%;
}

@media (width <= 1280px) {
  .jobs-sec__card-item:first-child {
    width: 35%;
    min-width: 35%;
  }
}

@media (width <= 840px) {
  .jobs-sec__card-item:first-child {
    width: 45%;
    min-width: 45%;
  }
}

@media (width <= 580px) {
  .jobs-sec__card-item:first-child {
    width: -moz-fit-content;
    width: fit-content;
    min-width: auto;
  }
}

.jobs-sec__card-item:nth-child(2), .jobs-sec__card-item:nth-child(3) {
  min-width: 18.8%;
}

@media (width <= 1280px) {
  .jobs-sec__card-item:nth-child(2), .jobs-sec__card-item:nth-child(3) {
    min-width: 16%;
  }
}

@media (width <= 992px) {
  .jobs-sec__card-item:nth-child(2), .jobs-sec__card-item:nth-child(3) {
    min-width: 18%;
  }
}

@media (width <= 840px) {
  .jobs-sec__card-item:nth-child(2), .jobs-sec__card-item:nth-child(3) {
    width: 24%;
  }
}

@media (width <= 580px) {
  .jobs-sec__card-item:nth-child(2), .jobs-sec__card-item:nth-child(3) {
    flex-direction: row;
    width: -moz-fit-content;
    width: fit-content;
    min-width: auto;
  }

  .jobs-sec__card-item:nth-child(2):before, .jobs-sec__card-item:nth-child(3):before {
    content: "City: ";
    color: var(--cl-dark-blue);
    font-size: clamp(18px, .595238vw + 13.4286px, 22px);
    font-weight: 600;
    line-height: 1.1;
  }

  .jobs-sec__card-item:nth-child(3):before {
    content: "Office Type: ";
    color: var(--cl-dark-blue);
    font-size: clamp(18px, .595238vw + 13.4286px, 22px);
    font-weight: 500;
    line-height: 1.1;
  }
}

.jobs-sec__card-tag {
  color: var(--cl-white);
  background: var(--cl-talent-green);
  border-radius: 5px;
  width: -moz-fit-content;
  width: fit-content;
  padding: clamp(4px, .14881vw + 2.85714px, 5px) clamp(8px, .297619vw + 5.71429px, 10px);
  font-size: clamp(15px, .14881vw + 13.8571px, 16px);
  font-weight: 400;
  line-height: .9375;
}

.jobs-sec__card-text {
  color: var(--cl-dark-blue);
  font-size: clamp(18px, .595238vw + 13.4286px, 22px);
  font-weight: 500;
  line-height: 1.1;
}

.job-post-sec {
  padding-top: clamp(24px, 8.33333vw - 40px, 80px);
  padding-bottom: clamp(48px, 10.7143vw - 34.2857px, 120px);
  overflow: visible;
}

.job-post-sec__wrap {
  gap: 20px;
  display: flex;
  position: relative;
}

@media (width <= 820px) {
  .job-post-sec__wrap {
    flex-direction: column-reverse;
    gap: 28px;
  }
}

.job-post-sec__content {
  width: 66.17%;
}

@media (width <= 820px) {
  .job-post-sec__content {
    width: 100%;
  }
}

@media (width <= 420px) {
  .job-post-sec__content .btn, .job-post-sec__content .buttons {
    width: 100%;
  }
}

.job-post-sec__article {
  margin-bottom: clamp(24px, 2.38095vw + 5.71429px, 40px);
}

.job-post-sec__article p:last-child {
  margin-top: clamp(20px, 2.97619vw - 2.85714px, 40px);
}

.job-post-sec__sidebar {
  width: 32.35%;
  min-width: clamp(340px, 50vw - 80px, 380px);
  height: -moz-fit-content;
  height: fit-content;
  position: sticky;
  top: clamp(76px, 2.08333vw + 60px, 90px);
  right: 0;
}

@media (width <= 820px) {
  .job-post-sec__sidebar {
    width: 100%;
    min-width: 100px;
  }
}

.job-post-sec__sidebar-title {
  margin-bottom: 15px;
  font-size: clamp(20px, .892857vw + 13.1429px, 26px);
  font-weight: 500;
  line-height: 1.1;
}

@media (width <= 820px) {
  .job-post-sec__sidebar-video {
    max-width: 520px;
  }
}

.article-sec {
  padding-top: clamp(48px, 10.7143vw - 34.2857px, 120px);
  padding-bottom: clamp(64px, 12.9464vw - 35.4286px, 151px);
}

.article-sec__subtitle {
  max-width: clamp(720px, 26.7857vw + 514.286px, 900px);
  margin-bottom: clamp(24px, 3.86905vw - 5.71429px, 50px);
}

.article-sec__content {
  max-width: clamp(720px, 26.7857vw + 514.286px, 900px);
  margin: 0 auto;
}

.article-sec__content p:last-child {
  margin-top: clamp(20px, 2.97619vw - 2.85714px, 40px);
}

.contact-us-sec {
  margin-top: var(--header-height);
  padding: clamp(48px, 10.7143vw - 34.2857px, 120px) 0;
}

.contact-us-sec__nav {
  margin-bottom: clamp(20px, 1.93452vw + 5.14286px, 33px);
}

.contact-us-sec__wrap {
  justify-content: space-between;
  gap: clamp(24px, 9.13462vw - 69.5385px, 62px);
  display: flex;
}

@media (width <= 920px) {
  .contact-us-sec__wrap {
    flex-direction: column-reverse;
    gap: 32px;
  }
}

.contact-us-sec__content {
  width: 29.26%;
}

@media (width <= 920px) {
  .contact-us-sec__content {
    gap: 20px;
    width: 100%;
    display: flex;
  }
}

@media (width <= 620px) {
  .contact-us-sec__content {
    flex-direction: column;
    gap: 24px;
  }
}

.contact-us-sec__map {
  margin-bottom: clamp(32px, 6.54762vw - 18.2857px, 76px);
}

@media (width <= 920px) {
  .contact-us-sec__map {
    max-width: clamp(420px, 35.7143vw + 191.429px, 520px);
    margin-bottom: 0;
  }
}

@media (width <= 620px) {
  .contact-us-sec__map {
    max-width: none;
  }
}

.contact-us-sec__map-title {
  color: var(--cl-blue-second);
  text-wrap: balance;
  margin-bottom: clamp(20px, 1.4881vw + 8.57143px, 30px);
}

.contact-us-sec__map-image {
  max-width: 325px;
}

@media (width <= 620px) {
  .contact-us-sec__map-image {
    max-width: clamp(280px, 22.5vw + 185.5px, 325px);
  }
}

.contact-us-sec__map-image img {
  width: 100%;
  height: 100%;
}

.contact-us-sec__info {
  flex-direction: column;
  gap: clamp(18px, 1.78571vw + 4.28571px, 30px);
  display: flex;
}

@media (width <= 620px) {
  .contact-us-sec__info {
    flex-flow: wrap;
    gap: 38px;
  }
}

.contact-us-sec__info-title {
  color: var(--cl-dark-blue);
  margin-bottom: clamp(16px, .595238vw + 11.4286px, 20px);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.contact-us-sec__info-link {
  color: var(--cl-dark-blue);
  text-underline-offset: 6px;
  text-decoration-skip-ink: none;
  width: -moz-fit-content;
  width: fit-content;
  font-size: clamp(18px, .595238vw + 13.4286px, 22px);
  font-weight: 500;
  line-height: 1.1;
  -webkit-text-decoration: underline #0000;
  text-decoration: underline #0000;
  transition: all .3s;
}

.contact-us-sec__info-link:not(:last-child) {
  margin-bottom: clamp(8px, .297619vw + 5.71429px, 10px);
}

.contact-us-sec__info-link:hover {
  text-underline-offset: 4px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--cl-primary) !important;
  text-decoration-color: var(--cl-primary) !important;
}

.contact-us-sec__info-socials {
  gap: clamp(32px, 2.67857vw + 11.4286px, 50px);
  display: flex;
}

.contact-us-sec__info-social {
  color: var(--cl-dark-blue);
  transition: all .3s;
}

.contact-us-sec__info-social i {
  font-size: clamp(20px, .595238vw + 15.4286px, 24px);
}

.contact-us-sec__info-social i.icon-linkeding {
  font-size: clamp(19px, .595238vw + 14.4286px, 23px);
}

.contact-us-sec__info-social:hover {
  color: var(--cl-primary);
}

.contact-us-sec__form {
  -moz-column-gap: clamp(18px, calc(18px + 12 * ((100vw - 1024px) / 416)), 30px);
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(16px, .961539vw + 6.15385px, 20px) clamp(18px, 2.88462vw - 11.5385px, 30px);
  width: 66.17%;
  display: grid;
}

@media (width <= 920px) {
  .contact-us-sec__form {
    width: 100%;
  }
}

@media (width <= 640px) {
  .contact-us-sec__form {
    -moz-column-gap: 14px;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 14px;
  }
}

@media (width <= 460px) {
  .contact-us-sec__form {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (width <= 1024px) {
  .contact-us-sec__form .meta-upload-file {
    max-width: calc(100vw - 32px);
  }
}

@media (width <= 374px) {
  .contact-us-sec__form .meta-upload-file {
    max-width: calc(100vw - 24px);
  }
}

.contact-us-sec__form .btn {
  justify-content: space-between;
  width: 100%;
}

.contact-us-sec__form .meta-textarea, .contact-us-sec__form .meta-upload-file, .contact-us-sec__form .btn {
  grid-column: span 3;
}

@media (width <= 640px) {
  .contact-us-sec__form .meta-textarea, .contact-us-sec__form .meta-upload-file, .contact-us-sec__form .btn {
    grid-column: span 2;
  }
}

@media (width <= 460px) {
  .contact-us-sec__form .meta-textarea, .contact-us-sec__form .meta-upload-file, .contact-us-sec__form .btn {
    grid-column: span 1;
  }
}

.numbers-sec {
  background: var(--cl-primary);
  padding: clamp(40px, 5.95238vw - 5.71429px, 80px) 0;
}

.numbers-sec__wrap .swiper {
  margin: 0;
  overflow: visible;
}

.numbers-sec__item {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.numbers-sec__item-num {
  color: var(--cl-dune);
  font-size: clamp(36px, 2.82738vw + 14.2857px, 55px);
  line-height: .7;
}

.numbers-sec__item-num small {
  font-size: clamp(24px, .892857vw + 17.1429px, 30px);
}

.numbers-sec__item-num:not(:last-child) {
  margin-bottom: clamp(24px, .892857vw + 17.1429px, 30px);
}

.numbers-sec__item-descr {
  color: var(--cl-flash-white);
}

.for-clients-sec {
  background: var(--cl-primary);
  padding-bottom: clamp(0px, 13.3929vw - 102.857px, 90px);
}

@media (width <= 420px) {
  .for-clients-sec .cont {
    width: 100%;
    padding: 0;
  }
}

.for-clients-sec__wrap {
  display: flex;
}

@media (width <= 768px) {
  .for-clients-sec__wrap {
    flex-direction: column;
  }
}

.for-clients-sec__image {
  aspect-ratio: 2.39;
  border-radius: 2px;
  width: 61.1%;
  position: relative;
}

@media (width <= 768px) {
  .for-clients-sec__image {
    width: 100%;
    min-height: 392px;
  }
}

.for-clients-sec__image:before {
  content: "";
  background: #0006;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.for-clients-sec__image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.for-clients-sec__image-text {
  color: var(--cl-white);
  position: absolute;
  inset: clamp(20px, 2.97619vw - 2.85714px, 40px);
}

@media (width <= 768px) {
  .for-clients-sec__image-text {
    top: auto;
    bottom: 36px;
  }
}

.for-clients-sec__content {
  backdrop-filter: blur(16.3px);
  background: linear-gradient(69deg, #ebebeb -120%, #d4c8b6 100%);
  border-radius: 2px;
  justify-content: flex-end;
  align-items: flex-end;
  width: 38.93%;
  padding: clamp(20px, 2.97619vw - 2.85714px, 40px);
  display: flex;
}

@media (width <= 768px) {
  .for-clients-sec__content {
    width: 100%;
  }
}

@media (width <= 420px) {
  .for-clients-sec__content {
    padding: 44px 20px;
  }

  .for-clients-sec__content .split-btn {
    width: 100%;
  }
}

.portfolio-growth-sec {
  background: var(--cl-primary);
  border-bottom: 1px solid var(--cl-flash-white);
  padding-top: clamp(37px, 7.8869vw - 23.5714px, 90px);
  padding-bottom: clamp(32px, 7.14286vw - 22.8571px, 80px);
}

.portfolio-growth-sec__text {
  color: var(--cl-white);
  max-width: clamp(720px, 40.4762vw + 409.143px, 992px);
  margin-bottom: clamp(63px, 2.52976vw + 43.5714px, 80px);
}

.portfolio-growth-sec__marquee .meta-marquee-content {
  gap: clamp(37px, 5.375vw + 2.6px, 80px);
}

.portfolio-growth-sec__item {
  width: -moz-fit-content;
  width: fit-content;
}

.portfolio-growth-sec__item img {
  -o-object-fit: contain;
  object-fit: contain;
  max-width: clamp(136px, 151px - 1.04167vw, 143px);
  height: 100%;
  max-height: clamp(50px, 54.2857px - .297619vw, 52px);
}

.trusted-partner-sec {
  background: var(--cl-primary);
  padding: clamp(36px, 20.9821vw - 125.143px, 177px) 0 clamp(36px, 21.4286vw - 128.571px, 180px);
  overflow: hidden;
}

.trusted-partner-sec__wrap {
  align-items: flex-end;
  gap: 20px;
  display: flex;
}

@media (width <= 1024px) {
  .trusted-partner-sec__wrap {
    flex-direction: column;
    align-items: flex-start;
    gap: 36px;
  }
}

.trusted-partner-sec__content {
  max-width: clamp(380px, 26.0417vw + 180px, 555px);
}

@media (width <= 1024px) {
  .trusted-partner-sec__content {
    max-width: none;
  }
}

.trusted-partner-sec__content .split-btn {
  --text-size: clamp(14px, calc(14px + 2 * ((100vw - 420px) / 348)), 16px);
}

.trusted-partner-sec__title {
  color: var(--cl-white);
  margin-bottom: clamp(20px, 1vw + 13.6px, 28px);
  font-size: clamp(28px, 1.33929vw + 17.7143px, 37px);
  font-weight: 600;
  line-height: 1.2;
}

@media (width <= 1024px) {
  .trusted-partner-sec__title br {
    display: none;
  }
}

.trusted-partner-sec__descr {
  color: var(--cl-white);
  font-size: clamp(16px, .875vw + 10.4px, 23px);
  font-weight: 300;
  line-height: 1.4;
  font-family: var(--font-second);
}

.trusted-partner-sec__descr:not(:last-child) {
  margin-bottom: clamp(20px, 6.25vw - 20px, 70px);
}

@media (width <= 640px) {
  .trusted-partner-sec__descr {
    line-height: 1.2;
  }
}

.trusted-partner-sec__video {
  aspect-ratio: 1.77;
  width: 100%;
  min-width: clamp(430px, 57.6923vw - 160.769px, 670px);
  max-width: clamp(430px, 57.6923vw - 160.769px, 670px);
  margin-right: clamp(-115px, 40.7692px - 10.8173vw, -70px);
}

.trusted-partner-sec__video .plyr {
  height: 100%;
}

@media (width <= 1024px) {
  .trusted-partner-sec__video {
    min-width: auto;
    max-width: 768px;
    height: -moz-fit-content;
    height: fit-content;
    margin-right: 0;
  }
}

.trusted-partner-sec__decor {
  z-index: -1;
  width: 100%;
  max-width: clamp(377px, 45.3869vw + 28.4286px, 682px);
  position: absolute;
  bottom: clamp(-24px, 3.57143vw - 51.4286px, 0px);
  left: clamp(-48px, 9.375vw - 120px, 15px);
}

@media (width <= 420px) {
  .trusted-partner-sec__decor {
    inset: -127px -201px auto auto;
  }
}

.trusted-partner-sec__decor img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.spotlight-sec {
  background: var(--cl-flash-white);
  padding-top: clamp(37px, 21.2798vw - 126.429px, 180px);
  padding-bottom: clamp(31px, 22.1726vw - 139.286px, 180px);
}

.spotlight-sec__nav {
  margin-bottom: clamp(21px, 4.91071vw - 16.7143px, 54px);
}

.spotlight-sec__title {
  color: var(--cl-black);
  text-wrap: balance;
  max-width: clamp(768px, 7.7381vw + 708.571px, 820px);
  margin-bottom: clamp(16px, 1.75vw + 4.8px, 30px);
}

.spotlight-sec__descr {
  font-family: var(--font-second);
  max-width: clamp(640px, 38.6905vw + 342.857px, 900px);
}

@media (width <= 640px) {
  .spotlight-sec__descr {
    line-height: 1.2;
  }
}

@media (width <= 420px) {
  .spotlight-sec__descr {
    max-width: 309px;
  }
}

.spotlight-sec__slider .swiper {
  overflow: visible;
}

.spotlight-sec__card {
  z-index: 1;
  border-radius: 2px;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: auto;
  min-height: clamp(240px, 3.72024vw + 211.429px, 265px);
  padding: clamp(28px, .297619vw + 25.7143px, 30px) clamp(18px, 1.78571vw + 4.28571px, 30px);
  display: flex;
  position: relative;
  overflow: hidden;
}

@media (width <= 440px) {
  .spotlight-sec__card {
    min-height: 170px;
    padding-top: 19px;
  }
}

.spotlight-sec__card:hover .spotlight-sec__card-image img {
  transform: scale(1.1);
}

.spotlight-sec__card-image {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.spotlight-sec__card-image:before {
  content: "";
  z-index: 1;
  background: linear-gradient(#0000 0%, #00000080 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

@media (width <= 640px) {
  .spotlight-sec__card-image:before {
    background: linear-gradient(#0003 0%, #000000a6 100%);
  }
}

.spotlight-sec__card-image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all .3s;
}

.spotlight-sec__card-title {
  color: var(--cl-white);
  margin-bottom: clamp(10px, .744048vw + 4.28571px, 15px);
  font-size: clamp(24px, 2.38095vw + 5.71429px, 40px);
  font-weight: 400;
  line-height: 1.2;
}

.spotlight-sec__card-descr {
  color: var(--cl-flash-white);
}

.spotlight-sec__card-descr:not(:last-child) {
  margin-bottom: clamp(14px, 1.4881vw + 2.57143px, 24px);
}

.spotlight-sec__card-tag {
  color: var(--cl-black);
  background: var(--cl-deep-blue);
  border-radius: 10px;
  width: -moz-fit-content;
  width: fit-content;
  padding: clamp(5px, .744048vw - .714286px, 10px) clamp(20px, 35px - 1.04167vw, 27px);
  font-size: clamp(12px, .416667vw + 10px, 16px);
  font-weight: 700;
  line-height: 1.1;
}

.spotlight-sec__bottom {
  justify-content: space-between;
  align-items: center;
  gap: clamp(21px, 4.16667vw - 11px, 49px);
  margin-top: clamp(16px, .625vw + 12px, 21px);
  display: flex;
}

@media (width <= 374px) {
  .spotlight-sec__bottom {
    flex-direction: column;
    align-items: flex-start;
  }
}

.spotlight-sec__scrollbar {
  background: var(--cl-white);
  width: 100%;
  height: clamp(2px, .297619vw - .285714px, 4px);
}

.spotlight-sec__scrollbar .swiper-scrollbar-drag {
  background: var(--cl-black);
  border-radius: 0;
}

.spotlight-sec__decor {
  z-index: -1;
  width: 100%;
  max-width: clamp(220px, 1.33929vw + 209.714px, 229px);
  position: absolute;
  top: clamp(-12px, 1.78571vw - 25.7143px, 0px);
  right: 10.76%;
}

@media (width <= 480px) {
  .spotlight-sec__decor {
    right: -19px;
  }
}

.spotlight-sec__decor img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.connect-sec {
  background: var(--cl-primary);
  padding: clamp(16px, 3.57143vw - 11.4286px, 40px);
}

@media (width <= 640px) {
  .connect-sec {
    padding: 0;
  }
}

.connect-sec .cont {
  width: 100%;
  max-width: 1360px;
  padding: 0;
}

.connect-sec__wrap {
  justify-content: space-between;
  align-items: flex-start;
  gap: clamp(24px, 3.86905vw - 5.71429px, 50px);
  max-width: 1360px;
  margin: 0 auto;
  padding: clamp(36px, 6.84524vw - 16.5714px, 82px) clamp(20px, 5.95238vw - 25.7143px, 60px) clamp(36px, 13.8393vw - 70.2857px, 129px) clamp(20px, 14.1369vw - 88.5714px, 115px);
  display: flex;
  position: relative;
}

@media (width <= 980px) {
  .connect-sec__wrap {
    flex-direction: column;
    justify-content: flex-start;
  }
}

.connect-sec__bg-image {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.connect-sec__bg-image:before {
  content: "";
  background: #00000080;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.connect-sec__bg-image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.connect-sec__content {
  max-width: clamp(330px, 19.2308vw + 133.077px, 410px);
  padding-top: clamp(0px, 5.65476vw - 43.4286px, 38px);
}

@media (width <= 980px) {
  .connect-sec__content {
    max-width: 768px;
  }
}

.connect-sec__title {
  color: var(--cl-white);
  text-wrap: balance;
}

.connect-sec__title:not(:last-child) {
  margin-bottom: clamp(16px, 1.19048vw + 6.85714px, 24px);
}

.connect-sec__descr {
  text-wrap: balance;
  color: var(--cl-white);
  line-height: 1.2;
  font-family: var(--font-main);
}

@media (width <= 980px) {
  .connect-sec__descr br {
    display: none;
  }
}

.connect-sec__forms-wrap {
  max-width: clamp(500px, 33.4821vw + 242.857px, 725px);
}

@media (width <= 980px) {
  .connect-sec__forms-wrap {
    max-width: 725px;
  }
}

.connect-sec__toggles {
  display: flex;
}

.connect-sec__toggle {
  color: var(--cl-black);
  cursor: auto;
  background: #c4c4c4;
  border-radius: 10px 10px 0 0;
  padding: 10px 20px;
  font-size: clamp(14px, .297619vw + 11.7143px, 16px);
  font-weight: 700;
  line-height: 1.1;
  transition: all .3s;
}

.connect-sec__toggle:hover, .connect-sec__toggle.active {
  background: var(--cl-flash-white);
}

.connect-sec__toggle:not(.active) {
  cursor: pointer;
}

.connect-sec__form {
  background: var(--cl-flash-white);
  border-radius: 0 2px 2px;
  padding: clamp(24px, .892857vw + 17.1429px, 30px) clamp(21px, 1.33929vw + 10.7143px, 30px);
}

@media (width <= 640px) {
  .connect-sec__form {
    border-radius: 0 4px 4px;
    padding: 36px 21px;
  }
}

.connect-sec__form:not(.active) {
  display: none;
}

.connect-sec__form-container {
  -moz-column-gap: clamp(12px, calc(12px + 3 * ((100vw - 640px) / 800)), 15px);
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(10px, 1.875vw - 2px, 25px) clamp(12px, .375vw + 9.6px, 15px);
  display: grid;
}

.connect-sec__form-container .meta-input input, .connect-sec__form-container .meta-input textarea {
  background: var(--cl-flash-white);
}

.connect-sec__form-container .meta-textarea {
  grid-column: 2 span;
}

@media (width <= 480px) {
  .connect-sec__form-container {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 24px;
  }

  .connect-sec__form-container .meta-textarea {
    grid-column: 1 span;
  }
}

.connect-sec__form-bottom {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: clamp(14px, 5.04808vw - 37.6923px, 35px);
  margin-top: clamp(20px, .520833vw + 17.5px, 25px);
  display: flex;
}

@media (width <= 640px) {
  .connect-sec__form-bottom {
    gap: 22px;
  }
}

@media (width <= 480px) {
  .connect-sec__form-bottom button {
    width: 100%;
  }

  .connect-sec__form-bottom button .btn__text {
    justify-content: center;
    width: 100%;
    display: flex;
  }
}

.connect-sec__form-agree {
  color: var(--cl-black);
  max-width: clamp(260px, 43.75vw - 300px, 330px);
  font-size: clamp(12px, .297619vw + 9.71429px, 14px);
  font-weight: 300;
  line-height: 1.4;
}

@media (width <= 480px) {
  .connect-sec__form-agree {
    max-width: none;
  }
}

.connect-sec__form-agree a {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--cl-black);
  text-decoration-color: var(--cl-black);
  text-decoration-skip-ink: none;
  width: -moz-fit-content;
  width: fit-content;
  transition: all .3s;
  display: inline-block;
}

.connect-sec__form-agree a:hover {
  text-decoration-color: #0000;
}

.our-vacancies-sec {
  background: var(--cl-flash-white);
}

.our-vacancies-sec__nav {
  z-index: 1;
  padding-top: clamp(64px, 17.2619vw - 68.5714px, 180px);
  padding-bottom: clamp(48px, .892857vw + 41.1429px, 54px);
  position: relative;
}

@media (width <= 767px) {
  .our-vacancies-sec__nav {
    padding-top: 36px;
    padding-bottom: 225px;
  }
}

.our-vacancies-sec__nav:after {
  content: "";
  z-index: -2;
  background: linear-gradient(90deg, #d4c8b6 0%, #ebebeb 100%);
  width: 100vw;
  height: 100%;
  position: absolute;
  inset: 0 0 0 clamp(-715px, 565px - 50vw, -155px);
}

@media (width <= 1440px) {
  .our-vacancies-sec__nav:after {
    left: clamp(-155px, 35.3846px - 13.2212vw, -100px);
  }
}

@media (width <= 1023px) {
  .our-vacancies-sec__nav:after {
    left: -20px;
  }
}

@media (width <= 374px) {
  .our-vacancies-sec__nav:after {
    left: -16px;
  }
}

.our-vacancies-sec__nav:before {
  content: "";
  background: var(--cl-black);
  width: 100vw;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: clamp(-715px, 565px - 50vw, -155px);
}

@media (width <= 1440px) {
  .our-vacancies-sec__nav:before {
    left: clamp(-155px, 35.3846px - 13.2212vw, -100px);
  }
}

@media (width <= 1023px) {
  .our-vacancies-sec__nav:before {
    left: -20px;
  }
}

@media (width <= 374px) {
  .our-vacancies-sec__nav:before {
    left: -16px;
  }
}

@media (width <= 640px) {
  .our-vacancies-sec__nav:before {
    height: 2px;
  }
}

.our-vacancies-sec__nav-title {
  color: var(--cl-black);
}

.our-vacancies-sec__nav-decor {
  z-index: -1;
  width: 100%;
  min-width: clamp(473px, 24.256vw + 286.714px, 636px);
  max-width: clamp(473px, 24.256vw + 286.714px, 636px);
  position: absolute;
  bottom: 0;
  right: 0;
}

@media (width <= 1440px) {
  .our-vacancies-sec__nav-decor {
    right: clamp(-155px, 35.3846px - 13.2212vw, -100px);
  }
}

@media (width <= 1023px) {
  .our-vacancies-sec__nav-decor {
    right: -20px;
  }
}

@media (width <= 767px) {
  .our-vacancies-sec__nav-decor {
    bottom: 6px;
    right: -112px;
  }
}

.our-vacancies-sec__nav-decor img {
  width: 100%;
  height: 100%;
}

.our-vacancies-sec__wrap {
  align-items: flex-end;
  gap: clamp(36px, 6.54762vw - 14.2857px, 80px);
  padding-top: clamp(36px, 4.46429vw + 1.71428px, 66px);
  padding-bottom: clamp(37px, 21.2798vw - 126.429px, 180px);
  display: flex;
}

@media (width <= 767px) {
  .our-vacancies-sec__wrap {
    flex-direction: column;
    align-items: flex-start;
    gap: 36px;
  }
}

.our-vacancies-sec__content {
  width: 100%;
  min-width: clamp(360px, 2.97619vw + 337.143px, 380px);
  max-width: clamp(360px, 2.97619vw + 337.143px, 380px);
}

@media (width <= 767px) {
  .our-vacancies-sec__content {
    min-width: 100%;
  }
}

.our-vacancies-sec__title {
  margin-bottom: clamp(16px, 2.08333vw, 30px);
}

.our-vacancies-sec__descr {
  font-size: clamp(16px, 1.04167vw + 8px, 23px);
  font-weight: 300;
  font-family: var(--font-second);
  color: var(--cl-black);
  margin-bottom: clamp(24px, 6.84524vw - 28.5714px, 70px);
  line-height: 1.4;
}

.our-vacancies-sec .swiper-buttons {
  display: none;
}

@media (width <= 640px) {
  .our-vacancies-sec .swiper-buttons {
    margin-top: 20px;
    display: flex;
  }
}

.our-vacancies-sec__slider {
  max-width: 325px;
}

@media (width <= 1280px) {
  .our-vacancies-sec__slider {
    max-width: 325px;
  }
}

@media (width <= 420px) {
  .our-vacancies-sec__slider {
    max-width: 300px;
  }
}

.our-vacancies-sec__slider .swiper {
  overflow: visible;
}

.our-vacancies-sec__card {
  background: var(--cl-white);
  border-radius: 15px;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  height: auto;
  min-height: clamp(272px, 12.2024vw + 178.286px, 354px);
  padding: 30px;
  display: flex;
  position: relative;
  transition: all .3s !important;
}

.our-vacancies-sec__card:hover {
  box-shadow: 0 0 0 1px #0e3f7e0f, 0 1px 1px -.5px #2a334608, 0 2px 2px -1px #2a33460a, 0 3px 3px -1.5px #2a33460a, 0 5px 5px -2.5px #2a334608, 0 10px 10px -5px #2a334608, 0 24px 24px -8px #2a334608;
}

.our-vacancies-sec__card-title {
  color: var(--cl-black);
  margin-bottom: 18px;
  font-size: clamp(20px, 1.4881vw + 8.57143px, 30px);
  font-weight: 400;
  line-height: 1.2;
}

.our-vacancies-sec__card-tags {
  flex-wrap: wrap;
  gap: 10px 24px;
  display: flex;
}

.our-vacancies-sec__card-tag {
  color: var(--cl-black);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1;
  font-family: var(--font-second);
}

.our-vacancies-sec__card-btn {
  --size: clamp(60px, calc(60px + 12 * ((100vw - 768px) / 672)), 72px);
  width: var(--size);
  height: var(--size);
  background: var(--cl-black);
  cursor: pointer;
  border-radius: 0 10px 10px 0;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.our-vacancies-sec__card-btn i {
  color: var(--cl-white);
  font-size: 28px;
  transition: all .3s;
}

.our-vacancies-sec__card-btn:hover i {
  transform: translateX(2px);
}

.for-candidates-sec {
  background: var(--cl-primary);
  padding: clamp(13px, 4.01786vw - 17.8571px, 40px) clamp(12px, 3.5vw - 10.4px, 40px);
}

.for-candidates-sec .cont {
  width: 100%;
  max-width: 1360px;
  padding: 0;
}

.for-candidates-sec__wrap {
  z-index: 1;
  background: linear-gradient(90deg, #d4c8b6 0%, #858585 100%);
  flex-direction: column;
  align-items: flex-end;
  padding: clamp(20px, 2.97619vw - 2.85714px, 40px);
  display: flex;
  position: relative;
  overflow: hidden;
}

@media (width <= 640px) {
  .for-candidates-sec__wrap {
    padding: 36px 8px 184px;
  }
}

@media (width <= 480px) {
  .for-candidates-sec__wrap {
    align-items: flex-start;
  }
}

.for-candidates-sec__title {
  margin-bottom: clamp(24px, 2.38095vw + 5.71429px, 40px);
  margin-right: auto;
}

@media (width <= 992px) {
  .for-candidates-sec__title {
    max-width: 400px;
  }
}

.for-candidates-sec .split-btn {
  z-index: 2;
  position: relative;
}

@media (width <= 480px) {
  .for-candidates-sec .split-btn {
    width: 100%;
  }

  .for-candidates-sec .split-btn .btn__text {
    justify-content: center;
    width: 100%;
    display: flex;
  }
}

.for-candidates-sec__decor {
  z-index: -1;
  width: 100%;
  min-width: clamp(464px, 2.38095vw + 445.714px, 480px);
  max-width: clamp(464px, 6.84524vw + 411.429px, 510px);
  position: absolute;
  bottom: -79px;
  right: -29px;
}

@media (width <= 640px) {
  .for-candidates-sec__decor {
    bottom: -200px;
    right: -140px;
  }
}

.for-candidates-sec__decor img {
  width: 100%;
  height: 100%;
}

.reviews-sec {
  background: var(--cl-primary);
  padding-top: clamp(52px, 13.0952vw - 48.5714px, 140px);
  padding-bottom: clamp(35px, 21.5774vw - 130.714px, 180px);
}

.reviews-sec__nav {
  margin-bottom: clamp(28px, 3.86905vw - 1.71429px, 54px);
}

.reviews-sec__title {
  color: var(--cl-white);
  text-wrap: pretty;
}

@media (width <= 480px) {
  .reviews-sec__title {
    text-wrap: balance;
  }
}

.reviews-sec__wrap {
  gap: clamp(20px, .297619vw + 17.7143px, 22px);
  display: flex;
}

@media (width <= 680px) {
  .reviews-sec__wrap {
    flex-direction: column;
    gap: 48px;
  }
}

.reviews-sec__items {
  gap: clamp(23px, 3.72024vw - 5.57143px, 48px);
  width: 49.69%;
  max-height: calc(4 * clamp(80px, 2.97619vw + 57.1429px, 100px));
  display: flex;
  position: relative;
}

@media (width <= 680px) {
  .reviews-sec__items {
    flex-direction: column;
    width: 100%;
    max-height: calc(4 * clamp(80px, 2.97619vw + 57.1429px, 100px) + 23px);
  }
}

.reviews-sec__items .swiper {
  width: 100%;
  max-height: calc(4 * clamp(80px, 2.97619vw + 57.1429px, 100px));
  margin: 0;
}

.reviews-sec__items:before {
  content: "";
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(#18253900 45%, #182539 100%);
  width: calc(100% - 8px);
  height: clamp(100px, 14.881vw - 14.2857px, 200px);
  transition: all .3s;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (width <= 680px) {
  .reviews-sec__items:before {
    display: none;
  }
}

.reviews-sec__items:hover:before, .reviews-sec__items.hide-shadow:before {
  opacity: 0;
}

.reviews-sec__scrollbar {
  background: var(--cl-white);
  width: 4px;
  height: 100%;
}

.reviews-sec__scrollbar .swiper-scrollbar-drag {
  background: var(--cl-lion);
  border-radius: 0;
}

@media (width <= 680px) {
  .reviews-sec__scrollbar {
    height: calc(100vw - 40px);
    position: absolute;
    bottom: clamp(-340px, 5.57376px - 50.8197vw, -185px);
    left: clamp(165px, 50.1639vw - 23.1147px, 318px);
    rotate: -90deg;
  }

  @media (width <= 374px) {
    .reviews-sec__scrollbar {
      height: calc(100vw - 32px);
      bottom: clamp(-190px, -2.97619vw - 147.143px, -170px);
      left: clamp(142px, 49.0909vw - 15.0909px, 169px);
    }
  }
}

.reviews-sec__item {
  border-bottom: 1px solid var(--cl-oxford-blue-3);
  cursor: pointer;
  --text-color: var(--cl-white);
  border-radius: 2px;
  height: -moz-fit-content;
  height: fit-content;
  min-height: clamp(80px, 2.97619vw + 57.1429px, 100px);
  max-height: clamp(80px, 2.97619vw + 57.1429px, 100px);
  padding: clamp(17px, .446429vw + 13.5714px, 20px) clamp(12px, .892857vw + 5.14286px, 18px);
  position: relative;
  transition: all .3s !important;
}

.reviews-sec__item:before {
  content: "";
  z-index: -1;
  opacity: 0;
  background: linear-gradient(90deg, #d4c8b6 0%, #bd9f6c 100%);
  width: 100%;
  height: 100%;
  transition: all .3s;
  position: absolute;
  inset: 0;
}

.reviews-sec__item.swiper-slide-thumb-active {
  --text-color: var(--cl-black);
}

.reviews-sec__item.swiper-slide-thumb-active:before {
  opacity: 1;
}

.reviews-sec__item:not(.swiper-slide-thumb-active):hover:before {
  opacity: .1;
}

.reviews-sec__item-name {
  color: var(--text-color);
  margin-bottom: 6px;
  font-size: clamp(16px, 1.04167vw + 8px, 23px);
  font-weight: 400;
  line-height: 1.4;
  transition: all .15s;
}

.reviews-sec__item-job {
  color: var(--text-color);
  font-size: clamp(16px, .595238vw + 11.4286px, 20px);
  font-weight: 400;
  line-height: 1.1;
  transition: all .15s;
}

.reviews-sec__cards {
  width: 49.11%;
}

@media (width <= 680px) {
  .reviews-sec__cards {
    width: 100%;
  }
}

.reviews-sec__cards .swiper-buttons {
  margin-top: clamp(26px, 4.16667vw - 6px, 54px);
  margin-left: clamp(0px, 35.6721px - 5.2459vw, 16px);
}

.reviews-sec__card {
  background: var(--cl-flash-white);
  border-radius: 2px;
  height: 100%;
  padding: clamp(36px, .595238vw + 31.4286px, 40px) clamp(16px, 3vw - 3.2px, 40px);
}

.reviews-sec__card-name {
  color: var(--cl-oxford-blue-3);
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.reviews-sec__card-job {
  color: var(--cl-oxford-blue-3);
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1;
}

.reviews-sec__card-text {
  color: var(--cl-black);
  font-size: clamp(16px, 1.04167vw + 8px, 23px);
  font-weight: 300;
  line-height: 1.4;
  font-family: var(--font-second);
  max-height: 180px;
  margin-bottom: clamp(28px, 2.52976vw + 8.57143px, 45px);
}

.reviews-sec__card-text .simplebar-track.simplebar-vertical {
  background: var(--cl-primary);
}

.reviews-sec__card-text .simplebar-track.simplebar-vertical .simplebar-scrollbar {
  background: var(--cl-lion);
}

.reviews-sec__card-text p:not(:last-child) {
  margin-bottom: 12px;
}

.reviews-sec__card-info {
  color: var(--cl-black);
  background-color: var(--cl-lion);
  border-radius: 10px;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: auto;
  padding: 10px clamp(10px, 1.4881vw - 1.42857px, 20px);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
}

@media (width <= 480px) {
  .reviews-sec__card-info {
    font-weight: 400;
  }
}

.get-in-touch-sec {
  background: linear-gradient(135deg, #00befa 0%, #223c5b 100%);
  padding-top: clamp(32px, 7.14286vw - 22.8571px, 80px);
  padding-bottom: clamp(64px, 2.38095vw + 45.7143px, 80px);
  overflow: hidden;
}

@media (width <= 640px) {
  .get-in-touch-sec {
    padding-bottom: 235px;
  }
}

.get-in-touch-sec__title {
  color: var(--cl-white);
  max-width: clamp(480px, 45.6731vw + 12.3077px, 670px);
  margin-bottom: clamp(35px, .625vw + 31px, 40px);
}

.get-in-touch-sec__decor {
  z-index: -1;
  width: 100%;
  min-width: clamp(471px, 45.9821vw + 117.857px, 780px);
  max-width: clamp(471px, 45.9821vw + 117.857px, 780px);
  position: absolute;
  top: -120px;
  right: clamp(-120px, 11.3095vw - 206.857px, -44px);
}

@media (width <= 640px) {
  .get-in-touch-sec__decor {
    top: auto;
    bottom: -160px;
  }
}

.get-in-touch-sec__decor img {
  width: 100%;
  height: 100%;
}

[data-view] {
  transition-duration: var(--view-speed);
  transition-timing-function: var(--view-easing);
}

[data-view].animated {
  opacity: 1;
  transform: translateZ(0);
}

[data-view="fade"], [data-view^="fade"], [data-view="zoom"], [data-view^="zoom"] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-view="slide"], [data-view^="slide"] {
  transition-property: transform;
}

[data-view="slide"].animated, [data-view^="slide"].animated {
  transform: translateZ(0);
}

[data-view="slide-tl"], [data-view="fade-tl"] {
  transform: translateY(100px)translateX(100px);
}

[data-view="slide-tr"], [data-view="fade-tr"] {
  transform: translateY(100px)translateX(-100px);
}

[data-view="slide-bl"], [data-view="fade-bl"] {
  transform: translateY(-100px)translateX(100px);
}

[data-view="slide-br"], [data-view="fade-br"] {
  transform: translateY(-100px)translateX(-100px);
}

[data-view="fade-l"], [data-view="slide-l"] {
  transform: translateX(100px);
}

[data-view="fade-r"], [data-view="slide-r"] {
  transform: translateX(-100px);
}

[data-view="fade-t"], [data-view="slide-t"] {
  transform: translateY(100px);
}

[data-view="fade-b"], [data-view="slide-b"] {
  transform: translateY(-100px);
}

[data-view^="zoom"].animated, [data-view^="zoom"].animated {
  opacity: 1;
  transform: translateZ(0)scale(1);
}

[data-view="zoom"] {
  transform: scale(.1);
}

[data-view="zoom-l"] {
  transform: translateX(100px)scale(.1);
}

[data-view="zoom-tl"] {
  transform: translateY(100px)translateX(100px)scale(.1);
}

[data-view="zoom-tr"] {
  transform: translateY(100px)translateX(-100px)scale(.1);
}

[data-view="zoom-br"] {
  transform: translateY(-100px)translateX(-100px)scale(.1);
}

[data-view="zoom-bl"] {
  transform: translateY(-100px)translateX(100px)scale(.1);
}

[data-view="zoom-r"] {
  transform: translateX(-100px)scale(.1);
}

[data-view="zoom-t"] {
  transform: translateY(100px)scale(.1);
}

[data-view="zoom-b"] {
  transform: translateY(-100px)scale(.1);
}

[data-view^="rotate"], [data-view^="rotate"] {
  opacity: 0;
  transform: rotate(180deg);
}

[data-view="rotate-l"] {
  transform: rotate(180deg)translateX(-100px);
}

[data-view="rotate-r"] {
  transform: rotate(180deg)translateX(100px);
}

[data-view="rotate-t"] {
  transform: rotate(180deg)translateY(-100px);
}

[data-view="rotate-b"] {
  transform: rotate(180deg)translateY(100px);
}

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