/* FONTS */
@font-face {
  font-family: "Poppins-Regular";
  src: url("../fonts/Poppins-Regular.ttf");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-Medium";
  src: url("../fonts/Poppins-Medium.ttf");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-SemiBold";
  src: url("../fonts/Poppins-SemiBold.ttf");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins-SemiBoldItalic";
  src: url("../fonts/Poppins-SemiBoldItalic.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Light.ttf");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Regular.ttf");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Medium.ttf");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-SemiBold.ttf");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
/* Reset Rules */
/* FIX for laptops with scale screen 125% preset */
@media (-webkit-device-pixel-ratio: 1.25) {
  :root {
    zoom: 0.8;
  }
  .modal-backdrop {
    width: 125vw;
    height: 125vh;
  }
  .chrome .modal-fullscreen {
    width: 125vw;
  }
  .chrome .anchor {
    top: -110px;
  }
}
/* --------------------------------- */
#uc-main-dialog {
  display: none !important;
  z-index: 1000 !important;
}

*:last-child:not(:first-child):not(.container):not(.container-fluid):not(.override) {
  margin-bottom: 0 !important;
}

p, li {
  margin-bottom: 0 !important;
}

img {
  display: block;
}

/* Hiding Skip-Link */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal;
}
.screen-reader-text:focus {
  background-color: #ddd;
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.g-6, .gy-6 {
  --mdb-gutter-y: 6rem;
}

.g-6, .gx-6 {
  --mdb-gutter-x: 6rem;
}

.g-7, .gy-7 {
  --mdb-gutter-y: 7rem;
}

.g-7, .gx-7 {
  --mdb-gutter-x: 7rem;
}

.btn-arr a:before, .intro-careers .row .best-places:after, .pipeline-section .pipeline .chart-line > div:has(.chart) .chart:before, .pipeline-section .pipeline .chart-line > div:has(.chart) .chart:after, .pipeline-section .pipeline .headline:after, .pipeline-section .pipeline .chart-line:after, .treatment-kras:before, .footer .footer-nav a:not(:last-child):after, .header .navbar:before, [class*=arr-]:before, .pagination-wrapper .page-item:last-child .page-link:after, .pagination-wrapper .page-item:first-child .page-link:before, .bar:after, .modal .modal-content:before, .card .card-body.striped:before, .card .card-body.striped:after, .btn[class*=btn-icon-]:before, .btn[class*=btn-icon-]:after, .btn-arr:not(.wp-block-button):before {
  content: "";
  display: block;
  width: 0;
  height: 0;
}

.btn-arr a:before, .header .navbar .nav-item .nav-link-wrapper .dropdown-toggle:after, [class*=arr-] .arr-right, [class*=arr-]:before, .pagination-wrapper .page-item:last-child .page-link:after, .pagination-wrapper .page-item:first-child .page-link:before, .modal .modal-content:before, .btn[class*=btn-icon-].btn-icon-next:before, .btn[class*=btn-icon-].btn-icon-prev:before, .btn-arr:not(.wp-block-button):before {
  clip-path: polygon(100% 50%, 0% 0%, 0% 32%, 38% 50%, 0% 69%, 0% 100%);
}

/* SVG */
/* ---------- LAYOUT ---------- */
@media (max-width: 991.98px) {
  .dsk-only {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .mob-only {
    display: none !important;
  }
}

.container {
  position: relative;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .container {
    --mdb-gutter-x: 4rem;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1130px;
  }
}

.g-6, .gy-6 {
  --mdb-gutter-y: 6rem;
}

.g-6, .gx-6 {
  --mdb-gutter-x: 6rem;
}

.g-7, .gy-7 {
  --mdb-gutter-y: 7rem;
}

.g-7, .gx-7 {
  --mdb-gutter-x: 7rem;
}

.g-8 .gy-8 {
  --mdb-gutter-y: 8rem;
}

.g-8, .gx-8 {
  --mdb-gutter-x: 8rem;
}

.g-9 .gy-9 {
  --mdb-gutter-y: 9rem;
}

.g-9, .gx-9 {
  --mdb-gutter-x: 9rem;
}

.g-10 .gy-10 {
  --mdb-gutter-y: 10rem;
}

.g-10, .gx-10 {
  --mdb-gutter-x: 10rem;
}

@media (min-width: 992px) {
  .g-lg-6, .gx-lg-6 {
    --mdb-gutter-x: 6rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-6, .gx-xl-6 {
    --mdb-gutter-x: 6rem;
  }
}

@media (min-width: 1400px) {
  .g-xxl-6, .gx-xxl-6 {
    --mdb-gutter-x: 6rem;
  }
}

@media (min-width: 992px) {
  .g-lg-7, .gx-lg-7 {
    --mdb-gutter-x: 7rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-7, .gx-xl-7 {
    --mdb-gutter-x: 7rem;
  }
}

@media (min-width: 1400px) {
  .g-xxl-7, .gx-xxl-7 {
    --mdb-gutter-x: 7rem;
  }
}

@media (min-width: 992px) {
  .g-lg-8, .gx-lg-8 {
    --mdb-gutter-x: 8rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-8, .gx-xl-8 {
    --mdb-gutter-x: 8rem;
  }
}

@media (min-width: 1400px) {
  .g-xxl-8, .gx-xxl-8 {
    --mdb-gutter-x: 8rem;
  }
}

@media (min-width: 992px) {
  .g-lg-9, .gx-lg-9 {
    --mdb-gutter-x: 9rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-9, .gx-xl-9 {
    --mdb-gutter-x: 9rem;
  }
}

@media (min-width: 1400px) {
  .g-xxl-9, .gx-xxl-9 {
    --mdb-gutter-x: 9rem;
  }
}

@media (min-width: 992px) {
  .g-lg-10, .gx-lg-10 {
    --mdb-gutter-x: 10rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-10, .gx-xl-10 {
    --mdb-gutter-x: 10rem;
  }
}

@media (min-width: 1400px) {
  .g-xxl-10, .gx-xxl-10 {
    --mdb-gutter-x: 10rem;
  }
}

@media (min-width: 992px) {
  .g-lg-6, .gy-lg-6 {
    --mdb-gutter-y: 6rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-6, .gy-xl-6 {
    --mdb-gutter-y: 6rem;
  }
}

@media (min-width: 1400px) {
  .g-xxl-6, .gy-xxl-6 {
    --mdb-gutter-y: 6rem;
  }
}

@media (min-width: 992px) {
  .g-lg-7, .gy-lg-7 {
    --mdb-gutter-y: 7rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-7, .gy-xl-7 {
    --mdb-gutter-y: 7rem;
  }
}

@media (min-width: 1400px) {
  .g-xxl-7, .gy-xxl-7 {
    --mdb-gutter-y: 7rem;
  }
}

@media (min-width: 992px) {
  .g-lg-8, .gy-lg-8 {
    --mdb-gutter-y: 8rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-8, .gy-xl-8 {
    --mdb-gutter-y: 8rem;
  }
}

@media (min-width: 1400px) {
  .g-xxl-8, .gy-xxl-8 {
    --mdb-gutter-y: 8rem;
  }
}

@media (min-width: 992px) {
  .g-lg-9, .gy-lg-9 {
    --mdb-gutter-y: 9rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-9, .gy-xl-9 {
    --mdb-gutter-y: 9rem;
  }
}

@media (min-width: 1400px) {
  .g-xxl-9, .gy-xxl-9 {
    --mdb-gutter-y: 9rem;
  }
}

@media (min-width: 992px) {
  .g-lg-10, .gy-lg-10 {
    --mdb-gutter-y: 10rem;
  }
}

@media (min-width: 1200px) {
  .g-xl-10, .gy-xl-10 {
    --mdb-gutter-y: 10rem;
  }
}

@media (min-width: 1400px) {
  .g-xxl-10, .gy-xxl-10 {
    --mdb-gutter-y: 10rem;
  }
}

@media (min-width: 1920px) {
  .col-full {
    flex: 1 0 0%;
  }
  .col-full-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-full-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-full-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-full-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-full-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-full-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-full-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-full-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-full-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-full-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-full-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-full-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-full-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
/* General Rules */
html {
  font-size: 10px;
}

body {
  font-size: 1.8rem;
}
@media (min-width: 576px) {
  body {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  body {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  body {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  body {
    font-size: 2rem;
  }
}
@media (min-width: 1400px) {
  body {
    font-size: 2.2rem;
  }
}
@media (min-width: 1920px) {
  body {
    font-size: 2.4rem;
  }
}
@media (min-width: 3456px) {
  body {
    font-size: 2.4rem;
  }
}
body {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-display: swap;
  text-rendering: geometricPrecision;
  line-height: 1.3;
  letter-spacing: 0;
  color: #002E6D;
  padding-right: 0;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
.bg-orange {
  background-color: #FFB71B;
}

.bg-light-gray {
  background-color: #EFF3F6;
}

.bg-bright-blue {
  background-color: #00B2E3;
}

.bg-dark-blue {
  background-color: #002E6D;
}

.bg-gray {
  background-color: #5B7E96;
}

.bg-dark-gray {
  background-color: #4D748E;
}

.bg-gray, .bg-dark-gray, .bg-bright-blue, .bg-dark-blue {
  color: #fff;
}

.bar-orange:after {
  background-color: #FFB71B;
}
.bar-yellow:after {
  background-color: #FFE606;
}
.bar-gray:after {
  background-color: #5B7E96;
}
.bar-gray-lt:after {
  background-color: #EFF3F6;
}
.bar-bio-overlay:after {
  background-color: #DCE3E7;
}
.bar-blue:after {
  background-color: #00B2E3;
}
.bar-dark-blue:after {
  background-color: #002E6D;
}
.bar-sky-blue:after {
  background-color: #7FC4E1;
}
.bar-wht:after {
  background-color: #fff;
}

/* Typograph Rules */
[class*=fa-] {
  align-items: center;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ul {
  margin-bottom: 0;
  text-transform: none;
}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a, p a, ul a {
  text-decoration: none;
}
h1.no-after:after, .h1.no-after:after, h2.no-after:after, .h2.no-after:after, h3.no-after:after, .h3.no-after:after, h4.no-after:after, .h4.no-after:after, h5.no-after:after, .h5.no-after:after, h6.no-after:after, .h6.no-after:after, p.no-after:after, ul.no-after:after {
  display: none;
}

h1, .h1 {
  font-family: "Poppins-Medium";
  line-height: 1.2;
  margin-bottom: 0;
  text-transform: none;
}
h1 a, .h1 a {
  text-decoration: none;
}
h1.no-after:after, .h1.no-after:after {
  display: none;
}

h2, .h2 {
  font-family: "Poppins-Medium";
  line-height: 1.2;
  margin-bottom: 0;
  text-transform: none;
}
h2 a, .h2 a {
  text-decoration: none;
}
h2.no-after:after, .h2.no-after:after {
  display: none;
}

h3, .h3 {
  font-family: "Poppins-Medium";
  line-height: 1.2;
  margin-bottom: 0;
  text-transform: none;
}
h3 a, .h3 a {
  text-decoration: none;
}
h3.no-after:after, .h3.no-after:after {
  display: none;
}

h4, .h4 {
  font-family: "Poppins-Medium";
  line-height: 1.2;
  margin-bottom: 0;
  text-transform: none;
}
h4 a, .h4 a {
  text-decoration: none;
}
h4.no-after:after, .h4.no-after:after {
  display: none;
}

h5, .h5 {
  font-family: "Poppins-Medium";
  line-height: 1.2;
  margin-bottom: 0;
  text-transform: none;
}
h5 a, .h5 a {
  text-decoration: none;
}
h5.no-after:after, .h5.no-after:after {
  display: none;
}

h6, .h6 {
  font-family: "Poppins-Medium";
  line-height: 1.2;
  margin-bottom: 0;
  text-transform: none;
}
h6 a, .h6 a {
  text-decoration: none;
}
h6.no-after:after, .h6.no-after:after {
  display: none;
}

h1, .h1 {
  font-family: "Poppins-Regular";
  font-size: 6rem;
}
@media (min-width: 576px) {
  h1, .h1 {
    font-size: 7rem;
  }
}
@media (min-width: 768px) {
  h1, .h1 {
    font-size: 9rem;
  }
}
@media (min-width: 992px) {
  h1, .h1 {
    font-size: 8rem;
  }
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 8rem;
  }
}
@media (min-width: 1400px) {
  h1, .h1 {
    font-size: 10rem;
  }
}
@media (min-width: 1920px) {
  h1, .h1 {
    font-size: 11rem;
  }
}
@media (min-width: 3456px) {
  h1, .h1 {
    font-size: 11rem;
  }
}
h1, .h1 {
  color: #fff;
  font-weight: 400;
  text-transform: none;
  line-height: 1.2;
}
.page-about h1, .page-about .h1 {
  font-size: 5rem;
}
@media (min-width: 576px) {
  .page-about h1, .page-about .h1 {
    font-size: 6rem;
  }
}
@media (min-width: 768px) {
  .page-about h1, .page-about .h1 {
    font-size: 8rem;
  }
}
@media (min-width: 992px) {
  .page-about h1, .page-about .h1 {
    font-size: 8rem;
  }
}
@media (min-width: 1200px) {
  .page-about h1, .page-about .h1 {
    font-size: 8rem;
  }
}
@media (min-width: 1400px) {
  .page-about h1, .page-about .h1 {
    font-size: 10rem;
  }
}
@media (min-width: 1920px) {
  .page-about h1, .page-about .h1 {
    font-size: 11rem;
  }
}
@media (min-width: 3456px) {
  .page-about h1, .page-about .h1 {
    font-size: 11rem;
  }
}

h2, .h2 {
  font-size: 3.6rem;
}
@media (min-width: 576px) {
  h2, .h2 {
    font-size: 3.6rem;
  }
}
@media (min-width: 768px) {
  h2, .h2 {
    font-size: 4.4rem;
  }
}
@media (min-width: 992px) {
  h2, .h2 {
    font-size: 4.4rem;
  }
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 4.4rem;
  }
}
@media (min-width: 1400px) {
  h2, .h2 {
    font-size: 5.5rem;
  }
}
@media (min-width: 1920px) {
  h2, .h2 {
    font-size: 6.2rem;
  }
}
@media (min-width: 3456px) {
  h2, .h2 {
    font-size: 6.2rem;
  }
}
h2, .h2 {
  text-transform: uppercase;
}
h2 + p, .h2 + p {
  margin-top: 3rem;
}

h3, .h3 {
  font-size: 2.8rem;
}
@media (min-width: 576px) {
  h3, .h3 {
    font-size: 2.8rem;
  }
}
@media (min-width: 768px) {
  h3, .h3 {
    font-size: 3.2rem;
  }
}
@media (min-width: 992px) {
  h3, .h3 {
    font-size: 3.2rem;
  }
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 3.2rem;
  }
}
@media (min-width: 1400px) {
  h3, .h3 {
    font-size: 3.8rem;
  }
}
@media (min-width: 1920px) {
  h3, .h3 {
    font-size: 4.2rem;
  }
}
@media (min-width: 3456px) {
  h3, .h3 {
    font-size: 4.2rem;
  }
}

h4, .h4 {
  font-size: 2.4rem;
}
@media (min-width: 576px) {
  h4, .h4 {
    font-size: 2.4rem;
  }
}
@media (min-width: 768px) {
  h4, .h4 {
    font-size: 2.6rem;
  }
}
@media (min-width: 992px) {
  h4, .h4 {
    font-size: 2.6rem;
  }
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 2.6rem;
  }
}
@media (min-width: 1400px) {
  h4, .h4 {
    font-size: 3rem;
  }
}
@media (min-width: 1920px) {
  h4, .h4 {
    font-size: 3.6rem;
  }
}
@media (min-width: 3456px) {
  h4, .h4 {
    font-size: 3.6rem;
  }
}

h5, .h5 {
  font-size: 2.2rem;
}
@media (min-width: 576px) {
  h5, .h5 {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  h5, .h5 {
    font-size: 2.4rem;
  }
}
@media (min-width: 992px) {
  h5, .h5 {
    font-size: 2.4rem;
  }
}
@media (min-width: 1200px) {
  h5, .h5 {
    font-size: 2.4rem;
  }
}
@media (min-width: 1400px) {
  h5, .h5 {
    font-size: 2.8rem;
  }
}
@media (min-width: 1920px) {
  h5, .h5 {
    font-size: 3rem;
  }
}
@media (min-width: 3456px) {
  h5, .h5 {
    font-size: 3rem;
  }
}

h6, .h6 {
  font-size: 1.8rem;
}
@media (min-width: 576px) {
  h6, .h6 {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  h6, .h6 {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  h6, .h6 {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  h6, .h6 {
    font-size: 2rem;
  }
}
@media (min-width: 1400px) {
  h6, .h6 {
    font-size: 2.4rem;
  }
}
@media (min-width: 1920px) {
  h6, .h6 {
    font-size: 2.6rem;
  }
}
@media (min-width: 3456px) {
  h6, .h6 {
    font-size: 2.6rem;
  }
}

.intro-title {
  font-size: 3.2rem;
}
@media (min-width: 576px) {
  .intro-title {
    font-size: 3.2rem;
  }
}
@media (min-width: 768px) {
  .intro-title {
    font-size: 3.8rem;
  }
}
@media (min-width: 992px) {
  .intro-title {
    font-size: 3.8rem;
  }
}
@media (min-width: 1200px) {
  .intro-title {
    font-size: 3.8rem;
  }
}
@media (min-width: 1400px) {
  .intro-title {
    font-size: 4.2rem;
  }
}
@media (min-width: 1920px) {
  .intro-title {
    font-size: 4.6rem;
  }
}
@media (min-width: 3456px) {
  .intro-title {
    font-size: 4.6rem;
  }
}
.intro-title {
  text-transform: none;
}

.date {
  font-size: 1.6rem;
}
@media (min-width: 576px) {
  .date {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .date {
    font-size: 1.8rem;
  }
}
@media (min-width: 992px) {
  .date {
    font-size: 1.8rem;
  }
}
@media (min-width: 1200px) {
  .date {
    font-size: 1.8rem;
  }
}
@media (min-width: 1400px) {
  .date {
    font-size: 2rem;
  }
}
@media (min-width: 1920px) {
  .date {
    font-size: 2.2rem;
  }
}
@media (min-width: 3456px) {
  .date {
    font-size: 2.2rem;
  }
}
.date {
  color: #00B2E3;
  text-transform: uppercase;
  font-weight: 500 !important;
}

a {
  transition: all 0.3s ease-in-out;
  color: inherit;
}
a:hover {
  color: #00B2E3;
}
a[href^="tel:"] span {
  white-space: nowrap;
  line-height: 1.2;
  border-bottom: 1px dotted #002E6D;
}
a[href^="tel:"]:hover span {
  border-color: transparent !important;
}

p:not(:first-child), .paragrafish:not(:first-child) {
  margin-top: 2rem;
}
p:empty, .paragrafish:empty {
  display: none;
}

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

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

.footnote, .position-sm, .legend {
  font-size: 1.5rem;
}
@media (min-width: 576px) {
  .footnote, .position-sm, .legend {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .footnote, .position-sm, .legend {
    font-size: 1.6rem;
  }
}
@media (min-width: 992px) {
  .footnote, .position-sm, .legend {
    font-size: 1.6rem;
  }
}
@media (min-width: 1200px) {
  .footnote, .position-sm, .legend {
    font-size: 1.6rem;
  }
}
@media (min-width: 1400px) {
  .footnote, .position-sm, .legend {
    font-size: 1.8rem;
  }
}
@media (min-width: 1920px) {
  .footnote, .position-sm, .legend {
    font-size: 2rem;
  }
}
@media (min-width: 3456px) {
  .footnote, .position-sm, .legend {
    font-size: 2rem;
  }
}

.highlight {
  display: inline-block;
  font-weight: 500;
  padding: 1rem 2rem;
  border-radius: 10px;
}

.fw-300,
.light {
  font-weight: 300;
}

.fw-400,
.regular {
  font-weight: 400;
}

.fw-500,
.medium {
  font-weight: 500;
}

.fw-600,
.semibold {
  font-weight: 600;
}

.fw-700,
.bold {
  font-weight: 700;
}

.fw-900,
.black {
  font-weight: 900;
}

.text-wht {
  color: #fff;
}
.text-wht li:before {
  background-color: #fff;
}

.text-no-transform {
  text-transform: none;
}

ul:not(.navbar-nav):not(.pagination):not(.claro-toolbar-menu):not(.toolbar-menu):not(.sidenav-menu):not(.dropdown-menu):not(.list-group) {
  padding-left: 0.88em;
  margin-bottom: 0;
}
ul:not(.navbar-nav):not(.pagination):not(.claro-toolbar-menu):not(.toolbar-menu):not(.sidenav-menu):not(.dropdown-menu):not(.list-group):not(:first-child) {
  margin-top: 1.5rem;
}
ul:not(.navbar-nav):not(.pagination):not(.claro-toolbar-menu):not(.toolbar-menu):not(.sidenav-menu):not(.dropdown-menu):not(.list-group) li {
  white-space: normal;
  padding: 0px 1rem;
  line-height: normal;
  width: 100%;
  margin-bottom: 0;
  margin-top: 1rem;
  list-style: none;
  font-weight: 300;
}
ul:not(.navbar-nav):not(.pagination):not(.claro-toolbar-menu):not(.toolbar-menu):not(.sidenav-menu):not(.dropdown-menu):not(.list-group) li:not(:first-child) {
  margin-top: 2rem;
}
ul:not(.navbar-nav):not(.pagination):not(.claro-toolbar-menu):not(.toolbar-menu):not(.sidenav-menu):not(.dropdown-menu):not(.list-group) li:before {
  content: "";
  display: inline-block;
  width: 0.22em;
  height: 0.22em;
  border-radius: 100%;
  background-color: #002E6D;
  margin-left: -0.22em;
  transform: translateX(-13px) translateY(-0.2em);
}
ul:not(.navbar-nav):not(.pagination):not(.claro-toolbar-menu):not(.toolbar-menu):not(.sidenav-menu):not(.dropdown-menu):not(.list-group) li span {
  font-weight: 700;
}
ul:not(.navbar-nav):not(.pagination):not(.claro-toolbar-menu):not(.toolbar-menu):not(.sidenav-menu):not(.dropdown-menu):not(.list-group) ul {
  margin-top: 2px;
  padding-left: 4px;
  padding-right: 0;
}
ul:not(.navbar-nav):not(.pagination):not(.claro-toolbar-menu):not(.toolbar-menu):not(.sidenav-menu):not(.dropdown-menu):not(.list-group) ul li:before {
  content: "";
  display: inline-block;
  width: 0.5em;
  height: 1.5px;
  border-radius: 50%;
  background-color: #000;
  margin-left: -0.22em;
  transform: translateX(-13px) translateY(-0.3em);
}
ul.arrow li:before {
  content: "";
  display: block;
  border-radius: 0;
  background-color: transparent;
  width: 2.2rem;
  height: 2.2rem;
  min-width: 2.2rem;
  max-width: 2.2rem;
  min-height: 2.2rem;
  max-height: 2.2rem;
  background-image: url("../images/ico-arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 15px;
  margin-top: 0;
}
@media (min-width: 768px) {
  ul.arrow li:before {
    margin-top: 5px;
  }
}

ol {
  padding-left: 0.88em;
  margin-bottom: 0;
}
ol:not(:first-child) {
  margin-top: 1.5rem;
}
ol li {
  white-space: normal;
  padding: 0px 1rem;
  line-height: normal;
  width: 100%;
  margin-bottom: 0;
  margin-top: 1rem;
  list-style: none;
  font-weight: 300;
}
ol li:not(:first-child) {
  margin-top: 2rem;
}
ol li:before {
  content: "";
  display: inline-block;
  width: 0.22em;
  height: 0.22em;
  border-radius: 100%;
  background-color: #002E6D;
  margin-left: -0.22em;
  transform: translateX(-13px) translateY(-0.2em);
}
ol li span {
  font-weight: 700;
}
ol ul {
  margin-top: 2px;
  padding-left: 4px;
  padding-right: 0;
}
ol ul li:before {
  content: "";
  display: inline-block;
  width: 0.5em;
  height: 1.5px;
  border-radius: 50%;
  background-color: #000;
  margin-left: -0.22em;
  transform: translateX(-13px) translateY(-0.3em);
}
ol {
  margin-left: 3rem;
}
ol li {
  list-style: decimal;
}
ol li:before {
  display: none;
}

sup {
  font-size: 60%;
  top: -1em;
}

/* BUTTONS */
.btn-line {
  position: relative;
  display: flex;
  gap: 3rem;
  margin-top: 6rem;
  flex-wrap: wrap;
}

.btn:not(.wp-block-button) {
  font-size: 1.6rem;
}
@media (min-width: 576px) {
  .btn:not(.wp-block-button) {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .btn:not(.wp-block-button) {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .btn:not(.wp-block-button) {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  .btn:not(.wp-block-button) {
    font-size: 2rem;
  }
}
@media (min-width: 1400px) {
  .btn:not(.wp-block-button) {
    font-size: 2.2rem;
  }
}
@media (min-width: 1920px) {
  .btn:not(.wp-block-button) {
    font-size: 2.4rem;
  }
}
@media (min-width: 3456px) {
  .btn:not(.wp-block-button) {
    font-size: 2.4rem;
  }
}
.btn:not(.wp-block-button) {
  position: relative;
  transition: all 0.3s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-width: 0.1rem;
  border-style: solid;
  border-radius: 0 !important;
  box-shadow: none;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
  width: max-content;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  color: #002E6D;
  padding: 1rem;
  text-align: left;
}
@media (min-width: 992px) {
  .btn:not(.wp-block-button) {
    padding: 1rem 2rem;
  }
}
.btn:not(.wp-block-button):hover, .btn:not(.wp-block-button):focus {
  text-decoration: none;
  box-shadow: none !important;
}
.btn:not(.wp-block-button).disabled {
  box-shadow: none;
  opacity: 1;
}
.btn-text:not(.wp-block-button), .btn-link:not(.wp-block-button) {
  border: none;
  background: none;
  font-weight: 400;
  box-shadow: none;
  padding: 0;
}
.btn-text:not(.wp-block-button):hover:not(.active), .btn-link:not(.wp-block-button):hover:not(.active) {
  color: #00B2E3;
  background-color: transparent;
}
.btn-text:not(.wp-block-button):hover:not(.active) [class*=ico-], .btn-link:not(.wp-block-button):hover:not(.active) [class*=ico-] {
  filter: grayscale(100%) brightness(0);
}
.btn-arr:not(.wp-block-button) {
  padding-right: 2.8rem;
}
@media (min-width: 992px) {
  .btn-arr:not(.wp-block-button) {
    padding-right: 3.5rem;
  }
}
.btn-arr:not(.wp-block-button):before {
  transition: all 0.3s ease-in-out;
  position: absolute;
  right: 0;
  width: 1.8rem !important;
  height: 1.8rem !important;
  aspect-ratio: 1/1;
  background-color: #002E6D;
}
@media (min-width: 992px) {
  .btn-arr:not(.wp-block-button):before {
    width: 2.5rem !important;
    height: 2.5rem !important;
  }
}
.btn-arr:not(.wp-block-button):hover:before {
  background-color: #00B2E3;
}
@media (min-width: 992px) {
  .btn-arr-low:not(.wp-block-button) {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .btn-arr-low:not(.wp-block-button):before {
    bottom: 1.2rem;
    right: 0.8rem;
    transform: none !important;
  }
}
.btn-arr---bright-blue:not(.wp-block-button):before {
  background-color: #00B2E3;
}
.btn-arr---orange:not(.wp-block-button):before {
  background-color: #FFB71B;
}
.btn-arr---orange:not(.wp-block-button):hover {
  background-color: #00B2E3 !important;
  border-color: #00B2E3 !important;
}
.btn-arr.btn-bright-blue:not(.wp-block-button) {
  color: #00B2E3;
}
.btn-arr.btn-bright-blue:not(.wp-block-button):before {
  background-color: #00B2E3;
}
.btn-arr.btn-bright-blue:not(.wp-block-button):hover {
  color: #002E6D;
}
.btn-arr.btn-bright-blue:not(.wp-block-button):hover:before {
  background-color: #002E6D;
}
.btn-primary:not(.wp-block-button) {
  border-color: #FFB71B;
  background-color: #FFB71B;
  color: #002E6D;
}
.btn-primary:not(.wp-block-button).btn-arr {
  padding-right: 5rem;
}
.btn-primary:not(.wp-block-button).btn-arr:before, .btn-primary:not(.wp-block-button).btn-arr:after {
  transform: translateX(-50%);
}
.btn-primary:not(.wp-block-button):active, .btn-primary:not(.wp-block-button):focus, .btn-primary:not(.wp-block-button):focus-within, .btn-primary:not(.wp-block-button):hover {
  border-color: #00B2E3;
  background-color: #00B2E3;
  color: #fff;
}
.btn-primary:not(.wp-block-button):active:before, .btn-primary:not(.wp-block-button):focus:before, .btn-primary:not(.wp-block-button):focus-within:before, .btn-primary:not(.wp-block-button):hover:before {
  background-color: #fff;
}
.btn-secondary:not(.wp-block-button) {
  border-color: #fff;
  background-color: #fff;
  color: #002E6D;
}
.btn-secondary:not(.wp-block-button).btn-arr {
  padding-right: 4rem;
}
@media (min-width: 992px) {
  .btn-secondary:not(.wp-block-button).btn-arr {
    padding-right: 5rem;
  }
}
.btn-secondary:not(.wp-block-button).btn-arr:before, .btn-secondary:not(.wp-block-button).btn-arr:after {
  transform: translateX(-50%);
}
.btn-secondary:not(.wp-block-button):active, .btn-secondary:not(.wp-block-button):focus, .btn-secondary:not(.wp-block-button):focus-within, .btn-secondary:not(.wp-block-button):hover {
  border-color: #FFB71B;
  background-color: #FFB71B;
  color: #002E6D;
}
.btn-secondary:not(.wp-block-button):active:before, .btn-secondary:not(.wp-block-button):focus:before, .btn-secondary:not(.wp-block-button):focus-within:before, .btn-secondary:not(.wp-block-button):hover:before {
  background-color: #002E6D;
}
.btn-tertiary:not(.wp-block-button) {
  border-color: #00B2E3;
  background-color: #00B2E3;
  color: #fff;
}
.btn-tertiary:not(.wp-block-button).btn-arr {
  padding-right: 5rem;
}
.btn-tertiary:not(.wp-block-button).btn-arr:before, .btn-tertiary:not(.wp-block-button).btn-arr:after {
  transform: translateX(-50%);
}
.btn-tertiary:not(.wp-block-button).btn-arr:before {
  background-color: #fff;
}
.btn-tertiary:not(.wp-block-button):active, .btn-tertiary:not(.wp-block-button):focus, .btn-tertiary:not(.wp-block-button):focus-within, .btn-tertiary:not(.wp-block-button):hover {
  border-color: #FFB71B;
  background-color: #FFB71B;
  color: #002E6D;
}
.btn-tertiary:not(.wp-block-button):active:before, .btn-tertiary:not(.wp-block-button):focus:before, .btn-tertiary:not(.wp-block-button):focus-within:before, .btn-tertiary:not(.wp-block-button):hover:before {
  background-color: #002E6D;
}
.btn-cta:not(.wp-block-button) {
  padding-left: 3rem !important;
  padding-right: 7.5rem !important;
}
.btn-cta:not(.wp-block-button):before {
  transform: translateX(-120%) !important;
}
.btn[class*=btn-icon-] {
  border-width: 0;
  width: 4.2rem;
  height: 4.2rem;
}
@media (min-width: 992px) {
  .btn[class*=btn-icon-] {
    width: 4.5rem;
    height: 4.5rem;
  }
}
.btn[class*=btn-icon-]:before, .btn[class*=btn-icon-]:after {
  transition: all 0.3s ease-in-out;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.btn[class*=btn-icon-]:after {
  opacity: 0;
}
.btn[class*=btn-icon-]:hover:before {
  opacity: 0;
}
.btn[class*=btn-icon-]:hover:after {
  opacity: 1;
}
.btn[class*=btn-icon-].btn-icon-bluesky:before {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='53' viewBox='0 0 61 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_332_227)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0292 32.4279V32.7613C12.5471 32.7613 7.15116 36.5107 6.72896 39.6267C6.04177 44.6951 9.94484 48.1148 12.5119 50.111C15.7737 52.6482 20.2527 54.4664 23.9484 50.6799C25.7113 48.8734 29.6952 43.2653 29.6952 40.0943H30.3619C30.3619 43.2174 34.3286 48.8651 36.0266 50.5953C39.7723 54.4123 44.113 52.7807 47.5452 50.1112C60.3748 40.1333 48.947 32.7613 44.0279 32.7613V32.4279C52.5901 32.4279 57.9693 29.3144 58.7159 21.617C59.2409 16.2006 62.2569 2.03184 57.0321 0.258223C51.7449 -1.53636 42.6687 6.59016 40.8277 9.22888C39.0666 11.7541 30.4261 21.5357 30.3619 24.4287H29.6952C29.6291 21.4541 21.0651 11.9257 19.2958 9.32919C17.5346 6.74412 8.38132 -1.55956 3.02502 0.258223C-2.09597 1.99641 0.69496 16.1295 1.32701 21.4651C2.25075 29.2627 7.26794 32.4279 16.0292 32.4279Z' fill='%2300B2E3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_332_227'%3E%3Crect width='60.0578' height='52.8484' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn[class*=btn-icon-].btn-icon-bluesky:after {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='53' viewBox='0 0 61 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_332_227)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0292 32.4279V32.7613C12.5471 32.7613 7.15116 36.5107 6.72896 39.6267C6.04177 44.6951 9.94484 48.1148 12.5119 50.111C15.7737 52.6482 20.2527 54.4664 23.9484 50.6799C25.7113 48.8734 29.6952 43.2653 29.6952 40.0943H30.3619C30.3619 43.2174 34.3286 48.8651 36.0266 50.5953C39.7723 54.4123 44.113 52.7807 47.5452 50.1112C60.3748 40.1333 48.947 32.7613 44.0279 32.7613V32.4279C52.5901 32.4279 57.9693 29.3144 58.7159 21.617C59.2409 16.2006 62.2569 2.03184 57.0321 0.258223C51.7449 -1.53636 42.6687 6.59016 40.8277 9.22888C39.0666 11.7541 30.4261 21.5357 30.3619 24.4287H29.6952C29.6291 21.4541 21.0651 11.9257 19.2958 9.32919C17.5346 6.74412 8.38132 -1.55956 3.02502 0.258223C-2.09597 1.99641 0.69496 16.1295 1.32701 21.4651C2.25075 29.2627 7.26794 32.4279 16.0292 32.4279Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_332_227'%3E%3Crect width='60.0578' height='52.8484' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn[class*=btn-icon-].btn-icon-linkedin:before {
  background-image: url("data:image/svg+xml,%3Csvg width='43' height='40' viewBox='0 0 43 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='42.3529' height='40' rx='2.86765' fill='%2300B2E3'/%3E%3Cpath d='M12.0993 12.9318C11.4202 12.9318 10.8513 12.7207 10.3925 12.2986C9.952 11.8581 9.73176 11.3167 9.73176 10.6744C9.73176 10.032 9.952 9.49976 10.3925 9.07764C10.8513 8.63717 11.4202 8.41694 12.0993 8.41694C12.7784 8.41694 13.3381 8.63717 13.7786 9.07764C14.2374 9.49976 14.4668 10.032 14.4668 10.6744C14.4668 11.3167 14.2374 11.8581 13.7786 12.2986C13.3381 12.7207 12.7784 12.9318 12.0993 12.9318ZM13.9988 14.7487V30H10.1447V14.7487H13.9988ZM26.2582 14.5285C28.0752 14.5285 29.5434 15.1066 30.6629 16.2628C31.7825 17.4007 32.3422 18.9974 32.3422 21.0529V30H28.4881V21.576C28.4881 20.3647 28.1853 19.4379 27.5796 18.7955C26.974 18.1348 26.1481 17.8045 25.102 17.8045C24.0375 17.8045 23.1933 18.1348 22.5693 18.7955C21.9636 19.4379 21.6608 20.3647 21.6608 21.576V30H17.8067V14.7487H21.6608V16.6482C22.1747 15.9875 22.8262 15.4736 23.6154 15.1066C24.4229 14.7212 25.3039 14.5285 26.2582 14.5285Z' fill='white'/%3E%3C/svg%3E%0A");
}
.btn[class*=btn-icon-].btn-icon-linkedin:after {
  background-image: url("data:image/svg+xml,%3Csvg width='43' height='40' viewBox='0 0 43 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='42.3529' height='40' rx='2.86765' fill='white'/%3E%3Cpath d='M12.0993 12.9318C11.4202 12.9318 10.8513 12.7207 10.3925 12.2986C9.952 11.8581 9.73176 11.3167 9.73176 10.6744C9.73176 10.032 9.952 9.49976 10.3925 9.07764C10.8513 8.63717 11.4202 8.41694 12.0993 8.41694C12.7784 8.41694 13.3381 8.63717 13.7786 9.07764C14.2374 9.49976 14.4668 10.032 14.4668 10.6744C14.4668 11.3167 14.2374 11.8581 13.7786 12.2986C13.3381 12.7207 12.7784 12.9318 12.0993 12.9318ZM13.9988 14.7487V30H10.1447V14.7487H13.9988ZM26.2582 14.5285C28.0752 14.5285 29.5434 15.1066 30.6629 16.2628C31.7825 17.4007 32.3422 18.9974 32.3422 21.0529V30H28.4881V21.576C28.4881 20.3647 28.1853 19.4379 27.5796 18.7955C26.974 18.1348 26.1481 17.8045 25.102 17.8045C24.0375 17.8045 23.1933 18.1348 22.5693 18.7955C21.9636 19.4379 21.6608 20.3647 21.6608 21.576V30H17.8067V14.7487H21.6608V16.6482C22.1747 15.9875 22.8262 15.4736 23.6154 15.1066C24.4229 14.7212 25.3039 14.5285 26.2582 14.5285Z' fill='%235B7E96'/%3E%3C/svg%3E%0A");
}
.btn[class*=btn-icon-].btn-icon-next:before, .btn[class*=btn-icon-].btn-icon-prev:before {
  background-color: #fff;
}
.btn[class*=btn-icon-].btn-icon-next:hover:before, .btn[class*=btn-icon-].btn-icon-prev:hover:before {
  background-color: #FFB71B;
  opacity: 1;
}
.btn[class*=btn-icon-].btn-icon-next:after, .btn[class*=btn-icon-].btn-icon-prev:after {
  display: none;
}
.btn[class*=btn-icon-].btn-icon-next.disabled:before, .btn[class*=btn-icon-].btn-icon-prev.disabled:before {
  background-color: #C4D1DA;
}
.btn[class*=btn-icon-].btn-icon-prev {
  transform: rotate(180deg);
}
@media (max-width: 991.98px) {
  .btn-wide-mob {
    min-width: 75% !important;
    width: fit-content;
    justify-content: flex-start !important;
  }
}

.anchor {
  position: absolute;
  top: 0;
  margin: 0;
}

.bg-img {
  position: absolute;
  top: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}
.bg-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.card {
  box-shadow: none;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
  --mdb-card-bg: transparent;
  --mdb-card-inner-border-radius: 0;
  --mdb-card-color: #002E6D;
}
.card[class*=bar-]:after {
  transform: translate(1.5rem, -100%);
  width: 20%;
  height: 1rem;
  z-index: 1000;
}
.card .card-img-top {
  transition: all 0.3s ease-in-out;
}
.card .card-body {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 0;
}
.card .card-body p {
  margin-top: 0.5rem;
}
@media (min-width: 992px) {
  .card .card-body p {
    margin-top: 1rem;
  }
}
.card .card-body .name, .card .card-body [class*=position] {
  transition: all 0.3s ease-in-out;
}
.card .card-body .btn {
  margin-top: 2rem;
}
.card .card-body .btn:first-of-type {
  margin-top: 2.5rem;
}
@media (min-width: 992px) {
  .card .card-body .btn:first-of-type {
    margin-top: 6rem;
  }
}
.card .card-body.striped {
  padding: 3rem 0 0 0;
}
.card .card-body.striped:before, .card .card-body.striped:after {
  transition: all 0.3s ease-in-out;
  height: 1rem;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 992px) {
  .card .card-body.striped:before, .card .card-body.striped:after {
    height: 1.2rem;
  }
}
.card .card-body.striped:before {
  background-color: #00B2E3;
  width: 100%;
}
.card .card-body.striped:after {
  background-color: #FFB71B;
  width: 25%;
}
.card[class*=bg-] {
  --mdb-card-color: #fff !important;
}
.card[data-mdb-modal-init]:hover {
  --mdb-card-color: #00B2E3 !important;
}
.card[data-mdb-modal-init]:hover .card-img-top {
  filter: brightness(1.2);
}
.card[data-mdb-modal-init]:hover .striped:before {
  background-color: #B0E7F6;
}
.card[data-mdb-modal-init]:hover .striped:after {
  background-color: #FFE606;
}
.card[data-mdb-modal-init]:hover.bar-orange:after {
  background-color: #FFE606;
}
.card[data-mdb-modal-init]:hover.bar-yellow:after {
  background-color: #FFF490;
}
.card[data-mdb-modal-init]:hover.bar-blue:after {
  background-color: #B0E7F6;
}

[data-mdb-modal-init] {
  cursor: pointer;
}

.modal {
  --mdb-modal-width: 95%;
  --mdb-modal-border-width: 0;
  --mdb-modal-border-radius: 0;
  --mdb-modal-bg: #DCE3E7;
  --mdb-modal-inner-border-radius: 0;
  --mdb-modal-header-border-width: 0;
  --mdb-modal-footer-border-width: 0;
  --mdb-modal-color: #002E6D;
  --mdb-modal-header-padding: 0;
  z-index: 2147483641;
}
.modal .btn-close {
  --mdb-btn-close-opacity: 1;
  --mdb-btn-close-hover-opacity: .5;
  background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.8912 6.3642L6.36426 38.8911' stroke='%23FFB71B' stroke-width='9' stroke-linecap='square'/%3E%3Cpath d='M39.1587 38.8912L6.63184 6.36426' stroke='%23FFB71B' stroke-width='9' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  transition: opacity 0.2s ease;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}
.modal .modal-content {
  background-image: url("data:image/svg+xml,%3Csvg width='709' height='722' viewBox='0 0 709 722' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M354.488 458.085C407.798 458.085 451.014 414.869 451.014 361.558C451.014 308.248 407.798 265.032 354.488 265.032C301.177 265.032 257.961 308.248 257.961 361.558C257.961 414.869 301.177 458.085 354.488 458.085Z' fill='white'/%3E%3Cpath opacity='0.15' d='M279.518 230.42C292.182 223.179 305.458 218.019 318.959 214.745L310.552 1.24268C288.309 3.92404 266.161 8.70767 244.37 15.6494L250.925 182.148L108.611 94.5335C91.7739 110.035 76.6177 126.912 63.2549 144.932L245.401 257.065C255.205 246.839 266.592 237.808 279.518 230.42Z' fill='white'/%3E%3Cpath opacity='0.15' d='M209.612 318.937L20.5914 219.512C11.7524 240.354 4.84001 261.954 0 284.036L147.336 361.54L0.226324 441.027C5.10629 462.837 12.1106 484.406 21.2317 505.481L209.459 403.78C201.234 375.612 201.602 346.176 209.612 318.937Z' fill='white'/%3E%3Cpath opacity='0.15' d='M245.104 465.74L64.4316 579.757C78.2056 598.094 93.4602 614.841 109.982 629.878L250.898 540.95L246.184 707.832C267.787 714.58 289.985 719.347 312.5 722L318.54 508.232C290.957 501.467 265.317 486.996 245.104 465.74Z' fill='white'/%3E%3Cpath opacity='0.15' d='M429.457 492.698C416.793 499.938 403.517 505.099 390.016 508.373L398.426 721.935C420.668 719.253 442.815 714.429 464.606 707.487L458.049 540.967L600.366 628.582C617.201 613.081 632.357 596.203 645.719 578.182L463.573 466.052C453.77 476.278 442.382 485.309 429.457 492.698Z' fill='white'/%3E%3Cpath opacity='0.15' d='M708.744 282.098C703.866 260.287 696.859 238.718 687.743 217.642L499.519 319.34C507.743 347.508 507.372 376.943 499.364 404.18L688.379 503.597C697.218 482.754 704.127 461.154 708.967 439.072L561.641 361.581L708.744 282.098Z' fill='white'/%3E%3Cpath d='M600.165 92.978L457.809 182.82L462.57 14.2813C440.758 7.46757 418.334 2.67873 395.596 0L387.031 303.159C386.982 304.885 388.88 305.966 390.34 305.045L646.168 143.593C632.259 125.077 616.852 108.162 600.165 92.978Z' fill='%23FFB71B'/%3E%3C/svg%3E%0A");
  background-position: left -4vw bottom -8vw;
  background-size: 33.8541666667vw;
  background-repeat: no-repeat;
}
@media (max-width: 991.98px) {
  .modal .modal-content {
    background-image: none;
    background-size: 50vw, 0;
  }
}
.modal .modal-content:before {
  width: 19.2708333333vw;
  height: 19.2708333333vw;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  transform: rotate(180deg);
}
.modal .modal-content.no-photo {
  background-position: left -17vw center;
}
.modal .modal-content.no-photo .card-wrapper {
  display: none;
}
.modal .modal-header {
  padding: 2rem;
}
@media (min-width: 992px) {
  .modal .modal-header {
    padding: 3.90625vw 1.8229166667vw 0 0;
  }
}
.modal .modal-body {
  padding: 0 2.6666666667vw 2.6666666667vw 2.6666666667vw;
  scrollbar-gutter: stable;
}
@media (min-width: 992px) {
  .modal .modal-body {
    padding: 3.6458333333vw 15.1041666667vw 9.1145833333vw 15.1041666667vw;
  }
  .modal .modal-body:has(.bio) {
    min-height: 75vh;
    max-height: 75vh;
    height: 75vh;
  }
}
.modal .modal-body .bio {
  font-size: 1.9rem;
}
@media (min-width: 576px) {
  .modal .modal-body .bio {
    font-size: 1.9rem;
  }
}
@media (min-width: 768px) {
  .modal .modal-body .bio {
    font-size: 2.1rem;
  }
}
@media (min-width: 992px) {
  .modal .modal-body .bio {
    font-size: 1.8rem;
  }
}
@media (min-width: 1200px) {
  .modal .modal-body .bio {
    font-size: 1.8rem;
  }
}
@media (min-width: 1400px) {
  .modal .modal-body .bio {
    font-size: 2rem;
  }
}
@media (min-width: 1920px) {
  .modal .modal-body .bio {
    font-size: 2.1rem;
  }
}
@media (min-width: 3456px) {
  .modal .modal-body .bio {
    font-size: 2.1rem;
  }
}
.modal .modal-footer {
  justify-content: flex-end;
  padding: 2rem;
  display: flex;
  gap: 1.5rem;
}
@media (min-width: 992px) {
  .modal .modal-footer {
    padding: 2rem 6rem 6rem 6rem;
  }
}

.alert .alert-head {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .alert .alert-head {
    padding: 3rem;
    width: min-content;
  }
}
.alert .alert-info {
  padding: 2rem 1.5rem;
}
@media (min-width: 992px) {
  .alert .alert-info {
    padding: 3rem;
  }
}
.alert .alert-info a {
  text-decoration: underline;
}
.alert-blue .alert-head {
  background-color: #00B2E3;
  color: #fff;
}
.alert-blue .alert-info {
  background-color: #B0E7F6;
  color: #002E6D;
}
.alert-orange .alert-head {
  background-color: #FFB71B;
  color: #002E6D;
}
.alert-orange .alert-info {
  background-color: rgba(255, 183, 27, 0.3);
  color: #002E6D;
}

.bar {
  position: relative;
}
.bar:after {
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0;
  width: 48vw;
  height: 4vw;
  z-index: 1000;
}
@media (min-width: 992px) and (orientation: landscape) {
  .bar:after {
    width: 19.7916666667vw;
    height: 3rem;
  }
}
.bar-outside:after {
  transform: translateY(-100%);
}

select {
  width: fit-content;
}

.pagination-wrapper {
  margin-top: 6rem;
}
@media (max-width: 991.98px) {
  .pagination-wrapper .pagination {
    justify-content: center;
  }
}
.pagination-wrapper .page-link {
  font-size: 1.9rem;
}
@media (min-width: 576px) {
  .pagination-wrapper .page-link {
    font-size: 1.9rem;
  }
}
@media (min-width: 768px) {
  .pagination-wrapper .page-link {
    font-size: 2.1rem;
  }
}
@media (min-width: 992px) {
  .pagination-wrapper .page-link {
    font-size: 1.8rem;
  }
}
@media (min-width: 1200px) {
  .pagination-wrapper .page-link {
    font-size: 1.8rem;
  }
}
@media (min-width: 1400px) {
  .pagination-wrapper .page-link {
    font-size: 2rem;
  }
}
@media (min-width: 1920px) {
  .pagination-wrapper .page-link {
    font-size: 2.1rem;
  }
}
@media (min-width: 3456px) {
  .pagination-wrapper .page-link {
    font-size: 2.1rem;
  }
}
.pagination-wrapper .page-link {
  display: flex;
  align-items: center;
}
.pagination-wrapper a.page-link {
  color: #002E6D;
}
.pagination-wrapper a.page-link:hover {
  color: #00B2E3;
}
.pagination-wrapper .disabled .page-link {
  color: #96AEBE;
}
.pagination-wrapper .disabled:first-child .page-link:before {
  background-color: #96AEBE !important;
}
.pagination-wrapper .disabled:last-child .page-link:after {
  background-color: #96AEBE !important;
}
.pagination-wrapper .active .page-link {
  color: #fff;
  background-color: #FFB71B;
  border-radius: 0;
}
.pagination-wrapper .page-item:first-child .page-link {
  visibility: hidden;
  padding-right: 2rem;
}
.pagination-wrapper .page-item:first-child .page-link:after {
  content: "Previous";
  visibility: visible;
  display: block;
  position: absolute;
  margin-left: 2rem;
}
.pagination-wrapper .page-item:first-child .page-link:before {
  visibility: visible;
  transition: all 0.3s ease-in-out;
  transform: rotate(180deg);
  position: absolute;
  left: 0;
  width: 1.4rem !important;
  height: 1.4rem !important;
  aspect-ratio: 1/1;
  background-color: #002E6D;
}
@media (min-width: 992px) {
  .pagination-wrapper .page-item:first-child .page-link:before {
    width: 1.8rem !important;
    height: 1.8rem !important;
  }
}
.pagination-wrapper .page-item:first-child .page-link:hover:before {
  background-color: #00B2E3 !important;
}
.pagination-wrapper .page-item:last-child .page-link {
  visibility: hidden;
}
.pagination-wrapper .page-item:last-child .page-link:before {
  content: "Next";
  visibility: visible;
  display: block;
}
.pagination-wrapper .page-item:last-child .page-link:after {
  visibility: visible;
  transition: all 0.3s ease-in-out;
  transform: translateX(-200%);
  position: absolute;
  right: 0;
  width: 1.4rem !important;
  height: 1.4rem !important;
  aspect-ratio: 1/1;
  background-color: #002E6D;
}
@media (min-width: 992px) {
  .pagination-wrapper .page-item:last-child .page-link:after {
    width: 1.8rem !important;
    height: 1.8rem !important;
  }
}
.pagination-wrapper .page-item:last-child .page-link:hover:after {
  background-color: #00B2E3 !important;
}

.open-positions #BambooHR {
  padding: 0;
}
.open-positions #BambooHR .BambooHR-ATS-board {
  padding: 0 !important;
  font-family: "Roboto", sans-serif;
}
.open-positions #BambooHR .BambooHR-ATS-board h2 {
  display: none;
}
.open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-blankState {
  padding: 0 !important;
}
.open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-blankState strong {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  color: #F89900 !important;
}
.open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-blankState br {
  display: none;
}
.open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-blankState p {
  color: #002E6D;
  font-size: 1.5rem;
}
@media (min-width: 576px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-blankState p {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-blankState p {
    font-size: 1.6rem;
  }
}
@media (min-width: 992px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-blankState p {
    font-size: 1.6rem;
  }
}
@media (min-width: 1200px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-blankState p {
    font-size: 1.6rem;
  }
}
@media (min-width: 1400px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-blankState p {
    font-size: 1.8rem;
  }
}
@media (min-width: 1920px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-blankState p {
    font-size: 2rem;
  }
}
@media (min-width: 3456px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-blankState p {
    font-size: 2rem;
  }
}
.open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List {
  padding: 0 !important;
}
.open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Department-Item {
  padding-top: 0;
  padding-bottom: 6rem;
}
.open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Jobs-List {
  margin: 0;
  padding: 0 !important;
  border: none !important;
}
.open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li {
  padding: 2rem 0;
}
.open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li:before {
  display: none;
}
.open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item {
  border-bottom: 1px solid #B0E7F6;
  display: flex;
}
@media (max-width: 991.98px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item {
    align-items: center;
    justify-content: space-between;
  }
}
.open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item a {
  font-size: 1.8rem;
}
@media (min-width: 576px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item a {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item a {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item a {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item a {
    font-size: 2rem;
  }
}
@media (min-width: 1400px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item a {
    font-size: 2.4rem;
  }
}
@media (min-width: 1920px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item a {
    font-size: 2.6rem;
  }
}
@media (min-width: 3456px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item a {
    font-size: 2.6rem;
  }
}
.open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item a {
  color: #002E6D !important;
  font-weight: 500;
  font-family: "Poppins-Medium";
}
.open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item .BambooHR-ATS-Location {
  font-size: 1.8rem;
}
@media (min-width: 576px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item .BambooHR-ATS-Location {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item .BambooHR-ATS-Location {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item .BambooHR-ATS-Location {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item .BambooHR-ATS-Location {
    font-size: 2rem;
  }
}
@media (min-width: 1400px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item .BambooHR-ATS-Location {
    font-size: 2.2rem;
  }
}
@media (min-width: 1920px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item .BambooHR-ATS-Location {
    font-size: 2.4rem;
  }
}
@media (min-width: 3456px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item .BambooHR-ATS-Location {
    font-size: 2.4rem;
  }
}
.open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li.BambooHR-ATS-Jobs-Item .BambooHR-ATS-Location {
  color: #002E6D !important;
  font-weight: 300;
  float: none !important;
  padding-top: 0 !important;
}
.open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li .BambooHR-ATS-Department-Header {
  font-family: "Poppins-Medium";
  border-bottom: 1px solid #B0E7F6;
  display: flex;
  padding: 2rem 0;
  font-size: 1.8rem;
}
@media (min-width: 576px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li .BambooHR-ATS-Department-Header {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li .BambooHR-ATS-Department-Header {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li .BambooHR-ATS-Department-Header {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li .BambooHR-ATS-Department-Header {
    font-size: 2rem;
  }
}
@media (min-width: 1400px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li .BambooHR-ATS-Department-Header {
    font-size: 2.4rem;
  }
}
@media (min-width: 1920px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li .BambooHR-ATS-Department-Header {
    font-size: 2.6rem;
  }
}
@media (min-width: 3456px) {
  .open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li .BambooHR-ATS-Department-Header {
    font-size: 2.6rem;
  }
}
.open-positions #BambooHR .BambooHR-ATS-board .BambooHR-ATS-Department-List li .BambooHR-ATS-Department-Header {
  color: #002E6D !important;
  font-weight: 500;
}

.content {
  overflow: hidden;
  position: relative;
}

section, .section {
  position: relative;
  padding-top: 16vw;
  padding-bottom: 16vw;
}
@media (min-width: 768px) {
  section, .section {
    padding-top: 8.0729166667vw;
    padding-bottom: 8.0729166667vw;
  }
}
@media (min-width: 1920px) {
  section, .section {
    padding-top: 15.5rem;
    padding-bottom: 15.5rem;
  }
}
@media (max-width: 991.98px) {
  section[class*=arr-]:before, .section[class*=arr-]:before {
    display: none;
  }
}
@media (min-width: 992px) {
  section[class*=arr-][class*=arr-left]:before, .section[class*=arr-][class*=arr-left]:before {
    left: -17.0833333333vw;
    transform: translateX(calc((100vw - 960px - 7.03125vw) / 2));
  }
}
@media (min-width: 1200px) {
  section[class*=arr-][class*=arr-left]:before, .section[class*=arr-][class*=arr-left]:before {
    transform: translateX(calc((100vw - 1130px - 7.03125vw) / 2));
  }
}
@media (min-width: 1920px) {
  section[class*=arr-][class*=arr-left]:before, .section[class*=arr-][class*=arr-left]:before {
    transform: none;
    left: 0;
  }
}

[class*=arr-]:before {
  width: 17.0833333333vw;
  height: 18.28125vw;
  position: absolute;
  z-index: 1;
}
@media (min-width: 1920px) {
  [class*=arr-]:before {
    width: 32.8rem;
    height: 35.1rem;
  }
}
[class*=arr-][class*=arr-left]:before {
  left: 0;
  top: 6rem;
}
@media (min-width: 1920px) {
  [class*=arr-][class*=arr-left]:before {
    transform: none;
    left: 0;
  }
}
[class*=arr-][class*=arr-left].arr-left---wht:before {
  background-color: #fff;
}
[class*=arr-][class*=arr-left].arr-left---gray:before {
  background-color: #EFF3F6;
}
[class*=arr-] .arr-right {
  width: 17.0833333333vw;
  height: 18.28125vw;
  position: absolute;
  right: 0;
  bottom: 23.5rem;
  transform: rotate(180deg);
}
@media (min-width: 1920px) {
  [class*=arr-] .arr-right {
    width: 32.8rem;
    height: 35.1rem;
  }
}
@media (max-width: 991.98px) {
  [class*=arr-] .arr-right {
    display: none;
  }
}
[class*=arr-] .arr-right---wht {
  background-color: #fff;
}
[class*=arr-] .arr-right---orange {
  background-color: #FFB71B;
}

@media (max-width: 991.98px) {
  .page-careers .btn-cta {
    display: none;
  }
}
.page-careers .btn-cta {
  position: fixed;
  top: 35rem;
  right: 0;
  z-index: 2;
}

/* ---------- HEADER ---------- */
.header {
  transition: background-color 0.3s ease-in-out, padding 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .header {
    padding: 4.5rem 3.125vw 0 3.125vw;
  }
}
@media (min-width: 1920px) {
  .header {
    padding: 4.5rem 6rem 0 6rem;
  }
}
.header.inverse {
  background-color: rgba(255, 255, 255, 0.55);
  backdrop-filter: blur(4px);
}
@media (min-width: 992px) {
  .header.inverse {
    padding-top: 1.5rem;
    padding-bottom: 1rem;
  }
}
.header .navbar-brand {
  z-index: 1;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='274' height='60' viewBox='0 0 274 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_43_1092)'%3E%3Cpath d='M25.4368 32.0681C29.0493 32.0681 31.9778 29.1365 31.9778 25.5203C31.9778 21.904 29.0493 18.9724 25.4368 18.9724C21.8243 18.9724 18.8958 21.904 18.8958 25.5203C18.8958 29.1365 21.8243 32.0681 25.4368 32.0681Z' fill='%2300B2E3'/%3E%3Cpath d='M20.2444 16.429C21.1215 15.9271 22.0409 15.5693 22.9759 15.3424L22.3936 0.54126C20.8533 0.727146 19.3194 1.05877 17.8103 1.54001L18.2643 13.0826L8.40861 7.00867C7.24261 8.08333 6.19299 9.25333 5.26758 10.5026L17.8818 18.2762C18.5607 17.5673 19.3493 16.9412 20.2444 16.429Z' fill='%235B7E96'/%3E%3Cpath d='M15.4032 22.5655L2.31298 15.6729C1.70085 17.1177 1.22215 18.6152 0.886963 20.146L11.0904 25.519L0.902637 31.0294C1.24059 32.5414 1.72566 34.0367 2.35733 35.4977L15.3926 28.4473C14.823 26.4945 14.8485 24.4538 15.4032 22.5655Z' fill='%235B7E96'/%3E%3Cpath d='M17.8611 32.7427L5.349 40.6469C6.30289 41.9182 7.35931 43.0791 8.50348 44.1216L18.2624 37.9566L17.9359 49.5258C19.432 49.9936 20.9692 50.3241 22.5285 50.508L22.9468 35.6884C21.0366 35.2194 19.2609 34.2162 17.8611 32.7427Z' fill='%235B7E96'/%3E%3Cpath d='M30.6283 34.6114C29.7513 35.1134 28.8318 35.4711 27.8969 35.6981L28.4793 50.5033C30.0196 50.3174 31.5534 49.983 33.0625 49.5018L32.6084 37.9577L42.4643 44.0316C43.6301 42.957 44.6797 41.787 45.6051 40.5376L32.991 32.7642C32.312 33.4731 31.5234 34.0992 30.6283 34.6114Z' fill='%235B7E96'/%3E%3Cpath d='M49.9701 20.0117C49.6324 18.4996 49.1471 17.0044 48.5158 15.5432L35.4807 22.5935C36.0502 24.5462 36.0245 26.5868 35.47 28.475L48.5598 35.3672C49.1719 33.9222 49.6504 32.4248 49.9856 30.8939L39.7829 25.5218L49.9701 20.0117Z' fill='%235B7E96'/%3E%3Cpath d='M42.4499 6.90081L32.5913 13.1291L32.9211 1.44513C31.4105 0.97277 29.8576 0.640782 28.2829 0.455078L27.6898 21.4717C27.6864 21.5913 27.8178 21.6663 27.9189 21.6024L45.6358 10.4097C44.6725 9.12607 43.6056 7.95341 42.4499 6.90081Z' fill='%23FFB71B'/%3E%3Cpath d='M169.051 17.8816H168.064C164.287 17.8816 161.317 19.0779 159.303 21.3773V18.3808H155.255V45.315H159.303V30.9992C159.303 25.2728 162.578 21.8541 168.064 21.8541H169.051V17.8816Z' fill='%23002E6D'/%3E%3Cpath d='M182.583 17.8816C174.779 17.8816 168.893 23.8858 168.893 31.8479C168.893 39.8101 174.779 45.8143 182.583 45.8143C190.388 45.8143 196.274 39.8101 196.274 31.8479C196.274 23.8858 190.388 17.8816 182.583 17.8816ZM182.583 41.8418C176.996 41.8418 172.94 37.6387 172.94 31.8479C172.94 26.0572 176.996 21.8541 182.583 21.8541C188.171 21.8541 192.226 26.0572 192.226 31.8479C192.226 37.6387 188.171 41.8418 182.583 41.8418Z' fill='%23002E6D'/%3E%3Cpath d='M231.897 17.8816C228.109 17.8816 224.604 19.6294 222.401 22.5335C220.406 19.6642 217.045 17.8816 213.437 17.8816C210.495 17.8816 207.76 18.9782 205.713 20.9048V18.3808H201.665V45.315H205.713V29.2521C205.713 25.1728 209.178 21.8541 213.437 21.8541C217.124 21.8541 220.124 24.7251 220.124 28.2539V45.315H224.172V29.2521C224.172 25.1728 227.637 21.8541 231.897 21.8541C235.584 21.8541 238.584 24.7251 238.584 28.2539V45.315H242.632V28.2539C242.632 22.5345 237.816 17.8816 231.897 17.8816Z' fill='%23002E6D'/%3E%3Cpath d='M77.0877 7.91187L60.2325 45.3151H64.6811L69.5551 34.4333H88.5549L93.4809 45.3151H97.9261L81.0715 7.91187H77.0877ZM71.378 30.4608L79.0796 13.3836L86.7807 30.4608H71.378Z' fill='%23002E6D'/%3E%3Cpath d='M105.321 7.91187H101.273V45.3151H105.321V7.91187Z' fill='%23002E6D'/%3E%3Cpath d='M117.766 7.91187H113.718V17.8817H109.051V21.8542H113.718V37.3388C113.718 41.737 117.417 45.3151 121.964 45.3151H122.951V41.3426H121.964C119.649 41.3426 117.766 39.5465 117.766 37.3388V21.8542H122.951V17.8817H117.766V7.91187Z' fill='%23002E6D'/%3E%3Cpath d='M150.382 31.8479C150.382 23.8858 144.942 17.8816 137.728 17.8816C131.128 17.8816 126.016 22.9087 125.193 29.8616H129.243C130.004 25.0956 133.376 21.8541 137.728 21.8541C142.102 21.8541 145.457 25.0958 146.172 29.8616H129.243L129.214 30.0446C129.011 31.3002 129.021 32.5811 129.243 33.8334H125.193C126.016 40.7868 131.128 45.8143 137.728 45.8143C142.187 45.8143 145.698 44.0898 148.462 40.5421L149.048 39.7898L145.924 37.1706L145.296 37.9817C143.23 40.6513 140.896 41.8418 137.728 41.8418C133.372 41.8418 130 38.5998 129.243 33.8341H150.382V31.8479Z' fill='%23002E6D'/%3E%3Cpath d='M273.113 31.8479C273.113 23.8858 267.674 17.8816 260.46 17.8816C253.86 17.8816 248.748 22.9087 247.925 29.8616H251.975C252.735 25.0956 256.107 21.8541 260.46 21.8541C264.833 21.8541 268.189 25.0958 268.903 29.8616H251.975L251.945 30.0446C251.742 31.3002 251.752 32.5811 251.975 33.8334H247.925C248.747 40.7868 253.859 45.8143 260.46 45.8143C264.918 45.8143 268.429 44.0898 271.194 40.5421L271.78 39.7898L268.656 37.1706L268.028 37.9817C265.962 40.6513 263.627 41.8418 260.46 41.8418C256.104 41.8418 252.732 38.5998 251.974 33.8341H273.113V31.8479Z' fill='%23002E6D'/%3E%3Cpath d='M179.476 52.1594H185.151V53.069H182.882V59.3958H181.74V53.069H179.476L179.476 52.1594Z' fill='%23002E6D'/%3E%3Cpath d='M188.057 52.1594H189.199V55.2062H192.6V52.1594H193.742V59.3958H192.6V56.1207H189.199V59.3958H188.057V52.1594Z' fill='%23002E6D'/%3E%3Cpath d='M197.353 52.1594H202V53.069H198.494V55.2161H201.548V56.1207H198.494V58.4863H202.049V59.3958H197.353V52.1594Z' fill='%23002E6D'/%3E%3Cpath d='M205.174 52.1594H207.621C208.419 52.1594 209.036 52.3549 209.473 52.7458C209.91 53.1368 210.129 53.6683 210.129 54.341C210.129 55.0107 209.91 55.5463 209.471 55.9492C209.032 56.3516 208.416 56.553 207.621 56.553H206.316V59.3958H205.174V52.1594ZM207.602 55.6584C208.118 55.6584 208.478 55.5333 208.681 55.283C208.885 55.0326 208.987 54.719 208.987 54.341C208.987 53.967 208.885 53.6589 208.681 53.4165C208.478 53.1747 208.118 53.054 207.602 53.054H206.316V55.6584H207.602ZM207.482 56.0559L208.644 55.9367L210.501 59.3958H209.225L207.482 56.0559Z' fill='%23002E6D'/%3E%3Cpath d='M215.334 52.1145H216.441L219.207 59.3958H217.995L216.053 54.0478C216.014 53.9351 215.98 53.8274 215.952 53.7246C215.924 53.6224 215.898 53.5177 215.875 53.4115H215.83C215.807 53.5177 215.781 53.6229 215.753 53.7271C215.725 53.8319 215.691 53.9386 215.651 54.0478L213.695 59.3958H212.588L215.334 52.1145ZM214.207 56.7021H217.538L217.846 57.6066H213.894L214.207 56.7021Z' fill='%23002E6D'/%3E%3Cpath d='M221.954 52.1594H224.466C225.277 52.1594 225.901 52.3599 226.336 52.7608C226.771 53.1617 226.988 53.7082 226.988 54.4009C226.988 55.0935 226.771 55.6435 226.336 56.0509C225.901 56.4583 225.277 56.6622 224.466 56.6622H223.096V59.3958H221.954V52.1594ZM224.422 55.7577C224.951 55.7577 225.321 55.6295 225.531 55.3727C225.742 55.1159 225.847 54.7918 225.847 54.4009C225.847 54.0099 225.742 53.6893 225.531 53.439C225.321 53.1891 224.951 53.064 224.422 53.064H223.096V55.7577H224.422Z' fill='%23002E6D'/%3E%3Cpath d='M230.029 52.1594H234.676V53.069H231.171V55.2161H234.225V56.1207H231.171V58.4863H234.726V59.3958H230.029V52.1594Z' fill='%23002E6D'/%3E%3Cpath d='M237.771 52.1594H238.913V56.9804C238.913 57.5468 239.056 57.9602 239.342 58.2205C239.628 58.4803 240.003 58.6105 240.466 58.6105C240.93 58.6105 241.304 58.4803 241.589 58.2205C241.873 57.9602 242.016 57.5468 242.016 56.9804V52.1594H243.148V56.9554C243.148 57.8301 242.888 58.4803 242.368 58.9062C241.848 59.332 241.213 59.5449 240.461 59.5449C239.71 59.5449 239.074 59.332 238.553 58.9062C238.031 58.4803 237.771 57.8301 237.771 56.9554V52.1594Z' fill='%23002E6D'/%3E%3Cpath d='M245.984 52.1594H251.66V53.069H249.391V59.3958H248.248V53.069H245.984V52.1594Z' fill='%23002E6D'/%3E%3Cpath d='M254.575 52.1594H255.722V59.3958H254.575V52.1594Z' fill='%23002E6D'/%3E%3Cpath d='M259.07 55.5487C259.07 54.4222 259.36 53.5511 259.94 52.9348C260.518 52.3184 261.255 52.0103 262.149 52.0103C263.026 52.0103 263.716 52.2471 264.219 52.7208C264.722 53.1945 264.974 53.778 264.974 54.4701V54.5449H263.827V54.4656C263.827 54.0148 263.688 53.6488 263.41 53.3671C263.132 53.0853 262.71 52.9447 262.144 52.9447C261.584 52.9447 261.126 53.1507 260.768 53.5631C260.411 53.9759 260.232 54.6192 260.232 55.4943V56.0608C260.232 56.8691 260.409 57.4964 260.763 57.9422C261.118 58.3875 261.579 58.6104 262.149 58.6104C262.682 58.6104 263.084 58.4663 263.355 58.1781C263.627 57.8898 263.782 57.5268 263.822 57.0895L263.827 57.0102H264.974L264.969 57.0895C264.916 57.7756 264.652 58.3561 264.177 58.8318C263.702 59.307 263.026 59.5449 262.149 59.5449C261.252 59.5449 260.514 59.2357 259.937 58.6179C259.359 58 259.07 57.1294 259.07 56.0059V55.5487Z' fill='%23002E6D'/%3E%3Cpath d='M267.735 57.3084H268.888V57.3877C268.888 57.7956 269.024 58.1018 269.297 58.3072C269.57 58.5126 269.952 58.6154 270.441 58.6154C270.928 58.6154 271.302 58.5126 271.563 58.3072C271.825 58.1018 271.956 57.832 271.956 57.4974C271.956 57.1823 271.83 56.9329 271.578 56.7489C271.327 56.5654 270.83 56.369 270.089 56.16C269.311 55.9446 268.747 55.6783 268.396 55.3602C268.045 55.042 267.869 54.5963 267.869 54.0228C267.869 53.4364 268.095 52.9542 268.545 52.5767C268.995 52.1987 269.61 52.0103 270.392 52.0103C271.173 52.0103 271.796 52.2072 272.261 52.6017C272.726 52.9961 272.959 53.5062 272.959 54.1325V54.2118H271.817V54.1375C271.817 53.7795 271.697 53.4902 271.459 53.2698C271.221 53.0499 270.865 52.9397 270.392 52.9397C269.922 52.9397 269.575 53.0325 269.352 53.218C269.128 53.4035 269.017 53.6538 269.017 53.9685C269.017 54.2632 269.132 54.4925 269.364 54.6566C269.595 54.8206 270.087 55.0071 270.839 55.2161C271.603 55.428 272.171 55.7013 272.541 56.0359C272.912 56.3704 273.099 56.8462 273.103 57.4625C273.103 58.0888 272.862 58.5924 272.38 58.9734C271.899 59.3544 271.252 59.5449 270.441 59.5449C269.63 59.5449 268.977 59.3554 268.48 58.9759C267.984 58.5964 267.735 58.0688 267.735 57.3927V57.3084Z' fill='%23002E6D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_43_1092'%3E%3Crect width='274' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  font-size: 0;
  color: transparent;
  display: flex;
  width: 22.8rem;
  height: 5rem;
  padding: 0;
  margin-left: 2rem;
}
@media (min-width: 992px) {
  .header .navbar-brand {
    width: 27.4rem;
    height: 6rem;
    margin-left: 0;
  }
}
.header .navbar {
  box-shadow: none;
  padding: 2.5rem 0 1rem 0;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 991.98px) {
  .header .navbar {
    align-items: flex-start;
    height: 8.5rem;
    padding-top: 2.5rem;
  }
}
@media (min-width: 992px) {
  .header .navbar {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    height: 6.5rem;
    padding: 0;
  }
}
.header .navbar:before {
  transition: all 0.3s ease-in-out;
  width: 100vw;
  height: 0;
  background-color: #fff;
  position: absolute;
  top: 0;
}
.header .navbar:has(.collapsing):before, .header .navbar:has(.show):before {
  height: 100vh;
}
.header .navbar .navbar-toggler {
  padding: 0;
  z-index: 1;
  margin-right: 2rem;
}
.header .navbar .navbar-toggler .navbar-toggler-icon {
  width: 4.5rem;
  height: 4.5rem;
  background-position: center;
  background-repeat: no-repeat;
}
.header .navbar .navbar-toggler[aria-expanded=false] .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45'%3E%3Cg id='burger' transform='translate(0 11.5)'%3E%3Crect id='Rectangle_1' data-name='Rectangle 1' width='45' height='45' transform='translate(0 -11.5)' fill='none'/%3E%3Cpath id='Path_1' data-name='Path 1' d='M45,3H0V0H45Z' fill='%23002e6d'/%3E%3Cpath id='Path_2' data-name='Path 2' d='M45,13H0V10H45Z' fill='%23002e6d'/%3E%3Cpath id='Path_3' data-name='Path 3' d='M45,23H0V20H45Z' fill='%23002e6d'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.header .navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45'%3E%3Cg id='burger-close' transform='translate(0 11.5)'%3E%3Crect id='Rectangle_1' data-name='Rectangle 1' width='45' height='45' transform='translate(0 -11.5)' fill='none'/%3E%3Cpath id='Union_2' data-name='Union 2' d='M-993.026-516.146l-13.707,13.707,13.707-13.707-13.293-13.293,13.293,13.293,13.293-13.293-13.293,13.293,13.707,13.707Z' transform='translate(1015.526 527.44)' fill='none' stroke='%23002e6d' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.header .navbar .navbar-collapse {
  max-height: 86vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  padding-top: calc(5.5rem + 7.5rem);
}
@media (max-width: 991.98px) {
  .header .navbar .navbar-collapse {
    position: absolute;
    top: 0;
    padding-top: calc(5.5rem + 7.5rem);
    width: 100%;
    height: 100%;
  }
  .header .navbar .navbar-collapse.show {
    min-height: 100vh;
  }
}
@media (min-width: 992px) {
  .header .navbar .navbar-collapse {
    transform: none;
    overflow: visible;
    padding: 0;
    background-color: transparent;
  }
}
@media (max-width: 991.98px) {
  .header .navbar .navbar-nav {
    gap: 3rem;
    align-items: flex-start;
    padding-left: 7rem;
  }
}
@media (min-width: 992px) {
  .header .navbar .navbar-nav {
    margin-left: auto;
  }
}
.header .navbar .nav-item {
  font-weight: 600;
  display: flex;
  flex-direction: column;
}
@media (max-width: 991.98px) {
  .header .navbar .nav-item {
    padding-top: 1rem;
    padding-bottom: 1rem;
    width: 11rem;
  }
}
@media (min-width: 992px) {
  .header .navbar .nav-item {
    margin-bottom: 0;
    align-items: center;
  }
}
.header .navbar .nav-item .nav-link-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .navbar .nav-item .nav-link-wrapper .dropdown-toggle {
  order: 2;
  max-height: 1.5rem;
}
.header .navbar .nav-item .nav-link-wrapper .dropdown-toggle:after {
  transition: all 0.3s ease-in-out;
  border: none;
  background-color: #FFB71B;
  width: 1.5rem;
  height: 1.5rem;
}
.header .navbar .nav-item .nav-link-wrapper .dropdown-toggle:has(+ .hover):after {
  transform: rotate(-90deg);
}
@media (min-width: 992px) {
  .header .navbar .nav-item .nav-link-wrapper .dropdown-toggle {
    display: none;
  }
}
.header .navbar .nav-item .nav-link {
  order: 1;
  font-family: "Poppins-SemiBold";
  font-size: 1.9rem;
}
@media (min-width: 576px) {
  .header .navbar .nav-item .nav-link {
    font-size: 1.9rem;
  }
}
@media (min-width: 768px) {
  .header .navbar .nav-item .nav-link {
    font-size: 2.1rem;
  }
}
@media (min-width: 992px) {
  .header .navbar .nav-item .nav-link {
    font-size: 1.8rem;
  }
}
@media (min-width: 1200px) {
  .header .navbar .nav-item .nav-link {
    font-size: 1.8rem;
  }
}
@media (min-width: 1400px) {
  .header .navbar .nav-item .nav-link {
    font-size: 2rem;
  }
}
@media (min-width: 1920px) {
  .header .navbar .nav-item .nav-link {
    font-size: 2.1rem;
  }
}
@media (min-width: 3456px) {
  .header .navbar .nav-item .nav-link {
    font-size: 2.1rem;
  }
}
.header .navbar .nav-item .nav-link {
  padding: 0;
  position: relative;
  color: #002E6D;
  display: flex;
  width: fit-content;
  z-index: 2;
}
@media (min-width: 992px) {
  .header .navbar .nav-item .nav-link {
    margin: 0 1.5625vw;
    padding: 0.5rem 1.5rem 1.5rem 1.5rem;
  }
}
@media (min-width: 1920px) {
  .header .navbar .nav-item .nav-link {
    margin: 0 3rem;
  }
}
.header .navbar .nav-item .nav-link:after {
  display: none;
}
.header .navbar .nav-item .nav-link:before {
  transition: all 0.3s ease-in-out;
  content: "";
  position: absolute;
  bottom: -1rem;
  width: 0;
  height: 4px;
  background-color: #FFB71B;
}
@media (min-width: 992px) {
  .header .navbar .nav-item .nav-link:before {
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    background-color: #00B2E3;
  }
}
.header .navbar .nav-item .nav-link.active, .header .navbar .nav-item .nav-link.hover {
  text-decoration: none;
  color: #00B2E3;
}
.header .navbar .nav-item .nav-link.active:before, .header .navbar .nav-item .nav-link.hover:before {
  width: 100%;
}
@media (min-width: 992px) {
  .header .navbar .nav-item .nav-link.active:before {
    width: calc(100% - 1.5rem);
    margin: 0 auto;
  }
}
@media (max-width: 991.98px) {
  .header .navbar .nav-item .nav-link.hover:before {
    width: 11rem !important;
  }
}
.header .navbar .nav-item .dropdown-menu {
  width: max-content;
  border: none;
  border-radius: 0;
  transform: none;
  background-color: transparent;
  box-shadow: none;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .header .navbar .nav-item .dropdown-menu {
    left: calc(100% + 2rem);
    top: calc(100% - 1.1rem);
  }
}
@media (min-width: 992px) {
  .header .navbar .nav-item .dropdown-menu {
    min-width: 18rem;
    max-width: 21rem;
    background-color: #fff;
    border: none;
    margin: -4px auto 0 auto;
    padding: 2rem 0;
    box-shadow: 0rem 0rem 0.6rem 0.1rem rgba(148, 171, 187, 0.3);
  }
  .header .navbar .nav-item .dropdown-menu:last-child {
    right: 0;
  }
}
.header .navbar .nav-item .dropdown-menu .ins {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.header .navbar .nav-item .dropdown-menu .dropdown-item {
  font-size: 1.5rem;
}
@media (min-width: 576px) {
  .header .navbar .nav-item .dropdown-menu .dropdown-item {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .header .navbar .nav-item .dropdown-menu .dropdown-item {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .header .navbar .nav-item .dropdown-menu .dropdown-item {
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .header .navbar .nav-item .dropdown-menu .dropdown-item {
    font-size: 1.5rem;
  }
}
@media (min-width: 1400px) {
  .header .navbar .nav-item .dropdown-menu .dropdown-item {
    font-size: 1.6rem;
  }
}
@media (min-width: 1920px) {
  .header .navbar .nav-item .dropdown-menu .dropdown-item {
    font-size: 1.6rem;
  }
}
@media (min-width: 3456px) {
  .header .navbar .nav-item .dropdown-menu .dropdown-item {
    font-size: 1.6rem;
  }
}
.header .navbar .nav-item .dropdown-menu .dropdown-item {
  color: #002E6D;
  white-space: normal;
  padding: 0;
}
@media (min-width: 992px) {
  .header .navbar .nav-item .dropdown-menu .dropdown-item {
    padding: 0 2rem;
  }
}
.header .navbar .nav-item .dropdown-menu .dropdown-item.active, .header .navbar .nav-item .dropdown-menu .dropdown-item:hover, .header .navbar .nav-item .dropdown-menu .dropdown-item.active_static {
  background-color: transparent;
  border: none;
  box-shadow: none;
  color: #00B2E3 !important;
}

/* ---------- HERO ---------- */
.hero {
  padding-top: 0;
  padding-bottom: 0;
  height: 70rem;
  max-height: 100vh;
  overflow-x: hidden;
  display: flex;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 768px) and (orientation: portrait) {
  .hero {
    height: 85rem;
  }
}
@media (min-width: 992px) and (orientation: landscape) {
  .hero {
    align-items: center;
  }
}
.hero .bg-img {
  z-index: -1;
}
@media (max-width: 991.98px) {
  .hero .bg-img {
    min-width: 53.7rem;
    left: 50%;
    transform: translateX(-50%);
  }
}
.hero .bg-img img {
  object-position: center bottom;
}
@media (min-width: 992px) and (orientation: landscape) {
  .hero .bg-img img {
    object-position: center;
  }
}
.hero .col-auto {
  width: fit-content;
  padding-top: 13rem;
}
@media (max-width: 991.98px) {
  .hero .col-auto {
    --mdb-gutter-x: 4rem;
  }
}
@media (min-width: 992px) and (orientation: landscape) {
  .hero .col-auto {
    margin-left: 20.8333333333vw;
    padding-top: 11rem;
  }
}
.hero h1, .hero h2 {
  flex-shrink: 1;
}
.hero h1 {
  color: #002E6D;
}
@media (min-width: 992px) and (orientation: landscape) {
  .hero h1 {
    color: #fff;
    text-shadow: 0rem 0rem 0.8rem rgba(17, 11, 63, 0.65);
  }
}
.hero h1 img {
  width: 85.3333333333vw;
  margin-left: auto;
  margin-right: auto;
  max-width: 48rem;
}
@media (min-width: 992px) and (orientation: landscape) {
  .hero h1 img {
    margin-left: 5rem;
    color: #fff;
  }
}
.hero h2 {
  font-family: "Roboto";
  font-size: 3rem;
}
@media (min-width: 576px) {
  .hero h2 {
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .hero h2 {
    font-size: 3.2rem;
  }
}
@media (min-width: 992px) {
  .hero h2 {
    font-size: 3.2rem;
  }
}
@media (min-width: 1200px) {
  .hero h2 {
    font-size: 3.2rem;
  }
}
@media (min-width: 1400px) {
  .hero h2 {
    font-size: 3.8rem;
  }
}
@media (min-width: 1920px) {
  .hero h2 {
    font-size: 4.2rem;
  }
}
@media (min-width: 3456px) {
  .hero h2 {
    font-size: 4.2rem;
  }
}
.hero h2 {
  color: #002E6D;
  letter-spacing: 9%;
}
@media (min-width: 992px) and (orientation: landscape) {
  .hero h2 {
    color: #fff;
    text-shadow: 0rem 0rem 0.8rem rgba(17, 11, 63, 0.65);
  }
}
@media (orientation: landscape) and (min-width: 992px) {
  .hero.secondary, .hero.tertiary {
    height: 33.8541666667vw;
    max-height: 100rem;
  }
}
.hero.secondary .col-auto, .hero.tertiary .col-auto {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-left: 0;
}
@media (orientation: portrait) {
  .hero.secondary .col-auto, .hero.tertiary .col-auto {
    gap: 0.5rem;
    --mdb-gutter-x: 5.5rem;
  }
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .hero.tertiary {
    height: 40rem;
  }
}
.hero.tertiary h1 {
  font-size: 5rem;
}
@media (min-width: 576px) {
  .hero.tertiary h1 {
    font-size: 5rem;
  }
}
@media (min-width: 768px) {
  .hero.tertiary h1 {
    font-size: 6rem;
  }
}
@media (min-width: 992px) {
  .hero.tertiary h1 {
    font-size: 6rem;
  }
}
@media (min-width: 1200px) {
  .hero.tertiary h1 {
    font-size: 6rem;
  }
}
@media (min-width: 1400px) {
  .hero.tertiary h1 {
    font-size: 7rem;
  }
}
@media (min-width: 1920px) {
  .hero.tertiary h1 {
    font-size: 8rem;
  }
}
@media (min-width: 3456px) {
  .hero.tertiary h1 {
    font-size: 8rem;
  }
}
.hero.tertiary h1 {
  color: #002E6D !important;
  text-shadow: none !important;
}
@media (orientation: portrait) {
  .hero.tertiary .col-auto {
    padding-top: 15rem;
  }
}
@media (min-width: 992px) and (orientation: landscape) {
  .hero.home {
    height: 100vh;
  }
}
.hero.home h2 {
  font-size: 3.6rem;
}
@media (min-width: 576px) {
  .hero.home h2 {
    font-size: 3.6rem;
  }
}
@media (min-width: 768px) {
  .hero.home h2 {
    font-size: 4.4rem;
  }
}
@media (min-width: 992px) {
  .hero.home h2 {
    font-size: 4.4rem;
  }
}
@media (min-width: 1200px) {
  .hero.home h2 {
    font-size: 4.4rem;
  }
}
@media (min-width: 1400px) {
  .hero.home h2 {
    font-size: 5.5rem;
  }
}
@media (min-width: 1920px) {
  .hero.home h2 {
    font-size: 6.2rem;
  }
}
@media (min-width: 3456px) {
  .hero.home h2 {
    font-size: 6.2rem;
  }
}
.hero.home h2 {
  color: #fff;
  text-align: center;
}
@media (min-width: 992px) and (orientation: landscape) {
  .hero.home h2 {
    text-align: left;
  }
}
.hero.home h2 span {
  display: block;
}
@media (min-width: 992px) and (orientation: landscape) {
  .hero.home h2 span {
    color: #002E6D;
    text-shadow: none;
    display: inline;
  }
}
@media (min-width: 992px) and (orientation: landscape) {
  .hero.home h2 {
    margin-left: 10.6770833333vw;
  }
}
.hero.home .col-auto {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-top: 42.5rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .hero.home .col-auto {
    padding-top: 52.5rem;
  }
}
@media (min-width: 992px) and (orientation: landscape) {
  .hero.home .col-auto {
    gap: 3rem;
    padding-top: 5rem;
    transform: translateX(-11%);
  }
}

/* ---------- FOOTER ---------- */
.footer {
  background-color: #5B7E96;
  color: #fff;
  font-size: 1.5rem;
}
@media (min-width: 576px) {
  .footer {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .footer {
    font-size: 1.6rem;
  }
}
@media (min-width: 992px) {
  .footer {
    font-size: 1.6rem;
  }
}
@media (min-width: 1200px) {
  .footer {
    font-size: 1.6rem;
  }
}
@media (min-width: 1400px) {
  .footer {
    font-size: 1.8rem;
  }
}
@media (min-width: 1920px) {
  .footer {
    font-size: 2rem;
  }
}
@media (min-width: 3456px) {
  .footer {
    font-size: 2rem;
  }
}
.footer {
  line-height: 1.3;
}
@media (min-width: 992px) {
  .footer {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
}
@media (max-width: 991.98px) {
  .footer .container {
    position: static;
  }
}
@media (min-width: 1920px) {
  .footer .container {
    position: static;
  }
}
.footer .container svg {
  position: absolute;
  top: 2.6666666667vw;
  left: 5.3333333333vw;
  width: 40vw;
  max-width: 28rem;
}
@media (min-width: 992px) {
  .footer .container svg {
    max-width: 39rem;
    height: auto;
    top: 50%;
    transform: translate(-115%, -50%);
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .footer .container svg {
    left: 0;
    transform: translate(-55%, -50%);
  }
}
@media (min-width: 1400px) {
  .footer .container svg {
    transform: translate(-143%, -50%);
  }
}
@media (min-width: 1920px) {
  .footer .container svg {
    left: 0;
    transform: translate(-5%, -50%);
  }
}
@media (max-width: 991.98px) {
  .footer .container > .row {
    justify-content: center;
  }
}
.footer .container > .row.first-floor {
  --mdb-gutter-y: 2rem;
}
@media (max-width: 767.98px) {
  .footer .container > .row.first-floor {
    margin-top: 30vw;
  }
}
@media (max-width: 991.98px) {
  .footer .container > .row.first-floor {
    margin-top: 35vw;
  }
}
.footer .container > .row.sec-floor {
  margin-top: 6rem;
  --mdb-gutter-y: 1rem;
}
@media (max-width: 991.98px) {
  .footer .container > .row.sec-floor {
    margin-top: 4rem;
  }
}
.footer .contacts, .footer .social, .footer .badges {
  flex: 0 1 auto;
  gap: 2rem;
  align-items: flex-start;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .footer .social {
    position: absolute;
    top: 0;
    right: 0;
    height: 40vw;
    gap: 4rem;
    align-items: center;
    justify-content: center;
  }
}
.footer .badges .ins {
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .footer .badges .ins {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) {
  .footer .badges .ins {
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .footer .badges .ins {
    justify-content: flex-end;
  }
}
@media (min-width: 1200px) {
  .footer .badges .ins {
    transform: translateX(6.25vw);
  }
}
@media (min-width: 1920px) {
  .footer .badges .ins {
    transform: translateX(40%);
  }
}
.footer .badges img {
  width: auto;
  height: 28vw;
  max-height: 10.5rem;
}
@media (min-width: 992px) {
  .footer .badges img {
    height: 8.3333333333vw;
    min-height: 12rem;
    max-height: 16rem;
  }
}
.footer .copyright, .footer .footer-nav {
  font-size: 1.3rem;
}
@media (min-width: 576px) {
  .footer .copyright, .footer .footer-nav {
    font-size: 1.3rem;
  }
}
@media (min-width: 768px) {
  .footer .copyright, .footer .footer-nav {
    font-size: 1.3rem;
  }
}
@media (min-width: 992px) {
  .footer .copyright, .footer .footer-nav {
    font-size: 1.4rem;
  }
}
@media (min-width: 1200px) {
  .footer .copyright, .footer .footer-nav {
    font-size: 1.4rem;
  }
}
@media (min-width: 1400px) {
  .footer .copyright, .footer .footer-nav {
    font-size: 1.4rem;
  }
}
@media (min-width: 1920px) {
  .footer .copyright, .footer .footer-nav {
    font-size: 1.4rem;
  }
}
@media (min-width: 3456px) {
  .footer .copyright, .footer .footer-nav {
    font-size: 1.4rem;
  }
}
.footer .copyright, .footer .footer-nav {
  display: flex;
  align-items: flex-start;
}
.footer .footer-nav a {
  display: flex;
  align-items: flex-end;
}
.footer .footer-nav a:not(:last-child):after {
  width: 0.1rem;
  height: 1.4rem;
  background-color: #fff;
  margin: 0 1rem;
}
.footer .corver {
  display: flex;
  position: absolute;
  right: 3rem;
  bottom: 6rem;
  flex: 0 1 auto;
  width: 6rem;
}
@media (min-width: 992px) {
  .footer .corver {
    width: 7rem;
  }
}

.intro-home {
  padding-bottom: 101.3333333333vw;
  background-color: #DCEFF5;
}
@media (min-width: 768px) {
  .intro-home {
    padding-bottom: 23.4375vw;
  }
}
@media (min-width: 1920px) {
  .intro-home {
    padding-bottom: 45rem;
  }
}
.intro-home .bg-img {
  z-index: 0;
}
.intro-home .bg-img img {
  object-position: right bottom;
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .intro-home .bg-img img {
    object-fit: contain;
  }
}
.intro-home .card-set {
  padding-top: 13.3333333333vw;
}
@media (min-width: 992px) {
  .intro-home .card-set {
    padding-top: 7.5520833333vw;
  }
}
@media (min-width: 1920px) {
  .intro-home .card-set {
    padding-top: 14.5rem;
  }
}
.intro-home .card-set > div {
  display: flex;
}
.intro-home .card-set > div .card {
  background-color: rgba(255, 255, 255, 0.5);
}
.intro-home .card-set > div .card:hover {
  background-color: #fff;
}
.intro-home .card-set > div .card .card-body {
  padding: 3rem 1.5rem;
}

.news-section---home {
  padding-bottom: 8vw;
  gap: 6rem;
  z-index: 1;
}
@media (min-width: 768px) {
  .news-section---home {
    padding-bottom: 10.9375vw;
  }
}
@media (min-width: 1920px) {
  .news-section---home {
    padding-bottom: 21rem;
  }
}
.news-section---home .announce {
  display: none;
}
.news-section .container {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
@media (min-width: 992px) {
  .news-section .container {
    gap: 6rem;
  }
}
.news-section svg {
  width: 90%;
  height: auto;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .news-section svg {
    width: 47.3958333333vw;
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translate(25%, 50%);
  }
}
.news-section---full {
  background-color: #EFF3F6;
  padding-top: 18.6666666667vw;
  padding-bottom: 106.6666666667vw;
}
@media (min-width: 768px) {
  .news-section---full {
    padding-bottom: 83.3333333333vw;
  }
}
@media (min-width: 992px) and (orientation: landscape) {
  .news-section---full {
    padding-top: 6.25vw;
    padding-bottom: 42.7083333333vw;
  }
}
@media (min-width: 1920px) {
  .news-section---full {
    padding-top: 12rem;
    padding-bottom: 82rem;
  }
}
.news-section---full .bg-img img {
  object-fit: contain;
  object-position: bottom;
}
.news-section---full svg {
  width: 40.1041666667vw;
  transform: translate(6%, 7.8125vw);
  top: 0;
  bottom: auto;
}
@media (max-width: 991.98px) {
  .news-section---full svg {
    display: none;
  }
}
.news-section .news-list {
  gap: 4rem;
}
@media (min-width: 992px) {
  .news-section .news-list {
    gap: 6rem;
  }
}
.news-section .news-list .news-item {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.news-section .news-list .news-item a {
  font-weight: 400;
}

.careers-section {
  padding: 0;
}
.careers-section .container {
  color: #fff;
  background-color: rgba(0, 46, 109, 0.8);
  padding: 3rem 6rem;
}
@media (max-width: 991.98px) {
  .careers-section .container {
    max-width: none;
    background-color: #002E6D;
    padding: 5rem 1.5rem 12rem 1.5rem;
  }
}
@media (min-width: 992px) {
  .careers-section .container {
    position: absolute;
    bottom: 4rem;
    left: 50%;
    transform: translateX(-50%);
  }
}
.careers-section .container > .row {
  --mdb-gutter-x: 6rem;
  --mdb-gutter-y: 2rem;
}
@media (min-width: 992px) {
  .careers-section .container > .row {
    --mdb-gutter-y: 6rem;
  }
}
.careers-section .container .two-col {
  --mdb-gutter-y: 10rem;
}
@media (min-width: 992px) {
  .careers-section .container .two-col {
    --mdb-gutter-x: 3rem;
  }
}
.careers-section .container .two-col .vstack {
  gap: 2.5rem;
}
@media (min-width: 992px) {
  .careers-section .container .two-col .vstack {
    gap: 5rem;
  }
}
@media (min-width: 992px) {
  .careers-section .container h2 {
    text-align: center;
  }
}
.careers-section .container .footnote {
  font-family: "Poppins-SemiBoldItalic";
}

.intro-about {
  padding-bottom: 74.6666666667vw;
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: right -60% bottom -2%;
  background-image: url("data:image/svg+xml,%3Csvg width='560' height='571' viewBox='0 0 560 571' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M280.004 361.833C322.112 361.833 356.248 327.698 356.248 285.589C356.248 243.48 322.112 209.344 280.004 209.344C237.895 209.344 203.759 243.48 203.759 285.589C203.759 327.698 237.895 361.833 280.004 361.833Z' fill='white'/%3E%3Cpath opacity='0.15' d='M220.786 182.004C230.789 176.285 241.276 172.209 251.94 169.623L245.299 0.981323C227.73 3.09928 210.235 6.87778 193.023 12.361L198.201 143.876L85.7897 74.6701C72.4905 86.9145 60.5189 100.245 49.9639 114.479L193.838 203.051C201.582 194.974 210.577 187.84 220.786 182.004Z' fill='white'/%3E%3Cpath opacity='0.15' d='M165.569 251.923L16.2648 173.389C9.28302 189.852 3.82303 206.913 0 224.355L116.378 285.574L0.178769 348.359C4.03337 365.586 9.56592 382.623 16.7706 399.27L165.447 318.939C158.951 296.689 159.241 273.438 165.569 251.923Z' fill='white'/%3E%3Cpath opacity='0.15' d='M193.603 367.88L50.8936 457.94C61.7734 472.424 73.8227 485.652 86.8727 497.53L198.18 427.286L194.457 559.104C211.52 564.434 229.054 568.2 246.838 570.295L251.609 401.443C229.822 396.1 209.569 384.669 193.603 367.88Z' fill='white'/%3E%3Cpath opacity='0.15' d='M339.221 389.173C329.217 394.892 318.731 398.969 308.066 401.554L314.709 570.243C332.278 568.125 349.772 564.315 366.984 558.832L361.805 427.3L474.219 496.505C487.516 484.262 499.487 470.93 510.042 456.695L366.168 368.126C358.425 376.203 349.43 383.337 339.221 389.173Z' fill='white'/%3E%3Cpath opacity='0.15' d='M559.823 222.824C555.971 205.596 550.436 188.559 543.236 171.911L394.56 252.241C401.057 274.49 400.764 297.741 394.438 319.254L543.738 397.782C550.719 381.318 556.177 364.258 560 346.815L443.63 285.606L559.823 222.824Z' fill='white'/%3E%3Cpath d='M474.059 73.4417L361.615 144.406L365.376 11.2805C348.146 5.8985 330.434 2.11588 312.474 0L305.709 239.46C305.67 240.823 307.169 241.677 308.322 240.949L510.396 113.421C499.409 98.7959 487.24 85.4349 474.059 73.4417Z' fill='%23FFB71B'/%3E%3C/svg%3E%0A");
}
@media (min-width: 768px) {
  .intro-about {
    padding-bottom: 14.0625vw;
    background-size: 29.1666666667vw;
    background-position: right 7rem bottom 6rem;
  }
}
@media (min-width: 1920px) {
  .intro-about {
    padding-bottom: 27rem;
    background-size: 560;
  }
}
@media (min-width: 992px) {
  .intro-about h6 {
    padding-top: 1rem;
  }
}
@media (max-width: 991.98px) {
  .intro-about h6 br {
    display: none;
  }
}

.leadership {
  background-color: #EFF3F6;
  padding-top: 13.3333333333vw;
  padding-bottom: 32vw;
}
@media (min-width: 768px) {
  .leadership {
    padding-top: 4.6875vw;
    padding-bottom: 9.375vw;
  }
}
@media (min-width: 1920px) {
  .leadership {
    padding-top: 9rem;
    padding-bottom: 18rem;
  }
}
@media (max-width: 991.98px) {
  .leadership .team-list {
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .leadership .team-list .arr-right {
    right: -17.0833333333vw;
    transform: translateX(calc((-100vw + 960px + 7.03125vw) / 2)) rotate(180deg);
  }
}
@media (min-width: 1200px) {
  .leadership .team-list .arr-right {
    transform: translateX(calc((-100vw + 1130px + 7.03125vw) / 2)) rotate(180deg);
  }
}
@media (min-width: 1920px) {
  .leadership .team-list .arr-right {
    right: 0;
    transform: rotate(180deg);
  }
}
.leadership.a-team {
  background-color: #DCE3E7;
  padding-top: 13.3333333333vw;
  padding-bottom: 32vw;
}
@media (min-width: 768px) {
  .leadership.a-team {
    padding-top: 11.4583333333vw;
    padding-bottom: 11.9791666667vw;
  }
}
@media (min-width: 1920px) {
  .leadership.a-team {
    padding-top: 22rem;
    padding-bottom: 23rem;
  }
}
.leadership.a-team:before {
  top: 18rem;
}

.board-and-obsevers {
  padding-top: 21.3333333333vw;
  padding-bottom: 36vw;
}
@media (min-width: 768px) {
  .board-and-obsevers {
    padding-top: 7.03125vw;
    padding-bottom: 7.5520833333vw;
  }
}
@media (min-width: 1920px) {
  .board-and-obsevers {
    padding-top: 13.5rem;
    padding-bottom: 14.5rem;
  }
}
@media (min-width: 992px) {
  .board-and-obsevers {
    background-image: url("data:image/svg+xml,%3Csvg width='721' height='1043' viewBox='0 0 721 1043' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M512.008 661.637C589.007 661.637 651.426 599.217 651.426 522.219C651.426 445.22 589.007 382.8 512.008 382.8C435.009 382.8 372.589 445.22 372.589 522.219C372.589 599.217 435.009 661.637 512.008 661.637Z' fill='white'/%3E%3Cpath opacity='0.3' d='M403.722 332.807C422.014 322.349 441.19 314.896 460.69 310.167L448.546 1.79443C416.42 5.66727 384.43 12.5765 352.956 22.6029L362.425 263.086L156.872 136.539C132.554 158.929 110.663 183.306 91.3623 209.333L354.446 371.293C368.606 356.523 385.054 343.478 403.722 332.807Z' fill='%23C4D1DA' fill-opacity='0.5'/%3E%3Cpath opacity='0.3' d='M302.754 460.658L29.7412 317.053C16.9746 347.157 6.99068 378.355 0 410.249L212.805 522.192L0.326892 636.999C7.37529 668.5 17.492 699.653 30.6662 730.094L302.532 583.202C290.653 542.517 291.184 500 302.754 460.658Z' fill='%23C4D1DA' fill-opacity='0.5'/%3E%3Cpath opacity='0.3' d='M354.017 672.693L93.0625 837.374C112.957 863.86 134.99 888.048 158.853 909.767L362.386 781.322L355.578 1022.36C386.779 1032.11 418.841 1038.99 451.361 1042.82L460.084 734.066C420.245 724.295 383.212 703.394 354.017 672.693Z' fill='%23C4D1DA' fill-opacity='0.5'/%3E%3Cpath opacity='0.3' d='M620.29 711.63C601.998 722.088 582.822 729.542 563.322 734.27L575.469 1042.73C607.595 1038.86 639.583 1031.89 671.057 1021.86L661.587 781.348L867.143 907.895C891.458 885.506 913.348 861.129 932.648 835.099L669.566 673.144C655.406 687.913 638.958 700.958 620.29 711.63Z' fill='%23C4D1DA' fill-opacity='0.5'/%3E%3Cpath opacity='0.5' d='M866.852 134.293L661.239 264.057L668.116 20.6272C636.611 10.7858 604.223 3.86904 571.381 0L559.011 437.869C558.941 440.361 561.681 441.923 563.79 440.592L933.296 207.399C913.206 180.655 890.954 156.224 866.852 134.293Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 38% auto;
  }
}
.board-and-obsevers .container.vstack {
  gap: 6rem;
}
@media (min-width: 992px) {
  .board-and-obsevers .container.vstack {
    gap: 11rem;
  }
}
.board-and-obsevers .team-list {
  position: relative;
}
.board-and-obsevers .card[class*=bar-]:after {
  transform: translate(0, -100%);
  width: 25%;
  height: 1.2rem;
}
.board-and-obsevers .card .card-body {
  padding: 1rem;
  justify-content: flex-start;
  min-height: 8rem;
}
@media (min-width: 992px) {
  .board-and-obsevers .card .card-body {
    min-height: 14rem;
  }
}
.board-and-obsevers .card .card-body .name {
  font-size: 1.8rem;
}
@media (min-width: 576px) {
  .board-and-obsevers .card .card-body .name {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .board-and-obsevers .card .card-body .name {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .board-and-obsevers .card .card-body .name {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  .board-and-obsevers .card .card-body .name {
    font-size: 2rem;
  }
}
@media (min-width: 1400px) {
  .board-and-obsevers .card .card-body .name {
    font-size: 2.2rem;
  }
}
@media (min-width: 1920px) {
  .board-and-obsevers .card .card-body .name {
    font-size: 2.4rem;
  }
}
@media (min-width: 3456px) {
  .board-and-obsevers .card .card-body .name {
    font-size: 2.4rem;
  }
}

.investors {
  padding-top: 22.6666666667vw;
  padding-bottom: 22.6666666667vw;
}
@media (min-width: 768px) {
  .investors {
    padding-top: 7.03125vw;
    padding-bottom: 5.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .investors {
    padding-top: 13.5rem;
    padding-bottom: 10rem;
  }
}
.investors .inv-list {
  justify-content: center;
}
.investors .inv-item {
  display: flex;
  justify-content: center;
  align-items: center;
}
.investors .inv-item img {
  max-width: 70%;
  max-height: 9rem;
}
@media (min-width: 768px) {
  .investors .inv-item img {
    max-width: 90%;
    max-height: 12rem;
  }
}

.contact-us {
  background-color: #7FC4E1;
  padding-top: 21.3333333333vw;
  padding-bottom: 98.1333333333vw;
}
@media (min-width: 768px) {
  .contact-us {
    padding-top: 10.4166666667vw;
    padding-bottom: 25vw;
  }
}
@media (min-width: 1920px) {
  .contact-us {
    padding-top: 20rem;
    padding-bottom: 48rem;
  }
}
@media (max-width: 767.98px) {
  .contact-us .bg-img img {
    object-position: center bottom;
    object-fit: contain;
  }
}
@media (min-width: 768px) {
  .contact-us .bg-img img {
    object-position: center top;
  }
}
.contact-us .contact-info-wrapper .col-md-6 {
  display: flex;
}
.contact-us .contact-info-wrapper .contact-info {
  gap: 2rem;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 2rem 1.5rem;
}
@media (min-width: 992px) {
  .contact-us .contact-info-wrapper .contact-info {
    padding: 2rem 3rem;
  }
}
.contact-us .contact-info-wrapper .contact-info---map .ins {
  width: 100%;
  height: 53rem;
  border: 0.2rem solid #fff;
  background-color: rgba(255, 255, 255, 0.5);
}
@media (min-width: 992px) {
  .contact-us .contact-info-wrapper .contact-info---map .ins {
    height: 35rem;
  }
}
.contact-us .contact-info-wrapper .contact-info---map iframe {
  width: 100%;
  height: 100%;
}

.intro-science[class*=arr-]:before {
  top: 50% !important;
  transform: translateY(-28%);
}
.intro-science .container.vstack {
  gap: 6.5rem;
}
@media (min-width: 992px) {
  .intro-science .container.vstack {
    gap: 5.9895833333vw;
  }
}
.intro-science .infographics .info-item {
  align-items: flex-start;
  gap: 1rem;
}
@media (min-width: 992px) {
  .intro-science .infographics .info-item {
    gap: 2rem;
  }
}
.intro-science .infographics .info-item img {
  max-width: 10rem;
}
@media (min-width: 992px) {
  .intro-science .infographics .info-item img {
    max-width: 12.5rem;
  }
}
.intro-science .infographics .info-item .text {
  gap: 1rem;
}

.programs-target {
  padding-top: 22.6666666667vw;
}
@media (min-width: 768px) {
  .programs-target {
    padding-top: 5.46875vw;
  }
}
@media (min-width: 1920px) {
  .programs-target {
    padding-top: 10.5rem;
  }
}
.programs-target .container {
  gap: 1rem;
}
@media (min-width: 992px) {
  .programs-target .container {
    gap: 2rem;
  }
}
.programs-target .scheme {
  width: 100%;
}
@media (max-width: 991.98px) {
  .programs-target .scheme {
    width: 110vw;
    max-width: 110vw;
    transform: translateX(-9vw);
  }
}
.programs-target .scheme-note {
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  .programs-target .scheme-note {
    padding-top: 6.25vw;
  }
}
.programs-target .scheme-note .ins {
  padding: 2rem;
  background-color: rgba(239, 243, 246, 0.5);
}

.treatment-akt {
  z-index: 1;
  padding-top: 22.6666666667vw;
}
@media (max-width: 991.98px) {
  .treatment-akt {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .treatment-akt {
    padding-top: 9.1145833333vw;
  }
}
@media (min-width: 992px) {
  .treatment-akt {
    background-image: url("data:image/svg+xml,%3Csvg width='1052' height='1052' viewBox='0 0 1052 1052' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M612.139 434.636C623.408 444.189 633.127 455.957 640.588 469.729C672.811 529.21 650.714 603.55 591.233 635.774C531.753 667.997 457.412 645.9 425.189 586.419C392.966 526.938 415.063 452.598 474.543 420.375C506.594 403.012 542.958 401.42 574.724 412.95' stroke='%2377D6F0' stroke-width='4.25648' stroke-miterlimit='10'/%3E%3Cpath d='M437.756 361.664C453.826 352.477 470.673 345.928 487.805 341.774L477.136 70.8495C448.912 74.2521 420.806 80.3223 393.154 89.131L401.473 300.411L220.883 189.231C199.517 208.902 180.285 230.318 163.328 253.185L394.464 395.476C406.904 382.5 421.354 371.04 437.756 361.664Z' stroke='%2377D6F0' stroke-width='4.25648' stroke-miterlimit='10'/%3E%3Cpath d='M349.047 473.99L109.189 347.824C97.9728 374.272 89.2013 401.681 83.0596 429.702L270.022 528.05L83.3468 628.916C89.5392 656.591 98.4273 683.961 110.002 710.705L348.853 581.652C338.416 545.907 338.883 508.554 349.047 473.99Z' stroke='%2377D6F0' stroke-width='4.25648' stroke-miterlimit='10'/%3E%3Cpath d='M394.084 660.276L164.819 804.958C182.298 828.227 201.655 849.478 222.62 868.559L401.437 755.713L395.455 967.479C422.867 976.042 451.036 982.091 479.607 985.457L487.27 714.195C452.27 705.611 419.733 687.248 394.084 660.276Z' stroke='%2377D6F0' stroke-width='4.25648' stroke-miterlimit='10'/%3E%3Cpath d='M628.023 694.484C611.953 703.672 595.106 710.22 577.974 714.374L588.646 985.375C616.87 981.972 644.974 975.851 672.625 967.042L664.305 755.735L844.899 866.914C866.261 847.245 885.493 825.828 902.449 802.959L671.315 660.671C658.875 673.647 644.425 685.108 628.023 694.484Z' stroke='%2377D6F0' stroke-width='4.25648' stroke-miterlimit='10'/%3E%3Cpath d='M982.422 427.243C976.233 399.565 967.341 372.196 955.774 345.45L716.926 474.501C727.362 510.244 726.891 547.596 716.729 582.158L956.581 708.314C967.796 681.865 976.564 654.457 982.706 626.435L795.756 528.102L982.422 427.243Z' stroke='%2377D6F0' stroke-width='4.25648' stroke-miterlimit='10'/%3E%3Cpath d='M844.642 187.258L663.998 301.263L670.04 87.3954C642.361 78.7491 613.906 72.6723 585.053 69.2731L574.185 453.968C574.123 456.158 576.53 457.53 578.383 456.36L903.017 251.486C885.367 227.99 865.817 206.525 844.642 187.258Z' stroke='%2377D6F0' stroke-width='4.25648' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: left -35% center;
    background-repeat: no-repeat;
    background-size: auto 90%;
  }
}
@media (min-width: 1920px) {
  .treatment-akt {
    padding-top: 17.5rem;
  }
}
.treatment-akt .container {
  gap: 1rem;
}
@media (min-width: 992px) {
  .treatment-akt .container {
    gap: 2rem;
  }
}
.treatment-akt .treatment-pic {
  position: relative;
}
.treatment-akt .treatment-pic img {
  max-width: 141.3333333333vw;
  transform: translateX(-16%);
}
@media (min-width: 992px) {
  .treatment-akt .treatment-pic img {
    position: absolute;
    transform: translateY(30%);
    max-width: 36.9791666667vw;
  }
}
@media (min-width: 1920px) {
  .treatment-akt .treatment-pic img {
    max-width: 71rem;
  }
}

.treatment-kras {
  overflow: hidden;
  background-color: #FFFAF2;
  padding-top: 21.3333333333vw;
  padding-bottom: 170.6666666667vw;
}
@media (min-width: 768px) {
  .treatment-kras {
    padding-top: 11.4583333333vw;
    padding-bottom: 151.0416666667vw;
  }
}
@media (min-width: 992px) {
  .treatment-kras {
    padding-bottom: 13.5416666667vw;
  }
}
@media (min-width: 1920px) {
  .treatment-kras {
    padding-top: 22rem;
    padding-bottom: 26rem;
  }
}
.treatment-kras:before {
  background-image: url("data:image/svg+xml,%3Csvg width='968' height='968' viewBox='0 0 968 968' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M563.261 399.931C573.63 408.722 582.573 419.55 589.438 432.222C619.089 486.954 598.756 555.358 544.025 585.008C489.293 614.659 420.889 594.326 391.239 539.595C361.589 484.864 381.921 416.459 436.652 386.809C466.143 370.832 499.605 369.368 528.833 379.977' stroke='%23FFB71B' stroke-opacity='0.6' stroke-width='4.25648' stroke-miterlimit='10'/%3E%3Cpath d='M402.802 332.786C417.589 324.332 433.091 318.307 448.855 314.484L439.038 65.1924C413.067 68.3232 387.206 73.9087 361.762 82.0141L369.417 276.423L203.246 174.122C183.587 192.222 165.89 211.928 150.287 232.969L362.967 363.898C374.414 351.958 387.71 341.413 402.802 332.786Z' stroke='%23FFB71B' stroke-opacity='0.6' stroke-width='4.25648' stroke-miterlimit='10'/%3E%3Cpath d='M321.177 436.143L100.471 320.051C90.1502 344.387 82.0791 369.608 76.4277 395.391L248.462 485.887L76.692 578.698C82.39 604.164 90.5684 629.348 101.219 653.957L320.998 535.208C311.395 502.318 311.824 467.947 321.177 436.143Z' stroke='%23FFB71B' stroke-opacity='0.6' stroke-width='4.25648' stroke-miterlimit='10'/%3E%3Cpath d='M362.618 607.554L151.66 740.683C167.743 762.095 185.555 781.649 204.846 799.207L369.384 695.371L363.88 890.228C389.104 898.107 415.023 903.673 441.312 906.771L448.364 657.168C416.158 649.269 386.22 632.373 362.618 607.554Z' stroke='%23FFB71B' stroke-opacity='0.6' stroke-width='4.25648' stroke-miterlimit='10'/%3E%3Cpath d='M577.877 639.031C563.089 647.485 547.587 653.511 531.823 657.333L541.643 906.695C567.614 903.564 593.473 897.931 618.917 889.826L611.261 695.391L777.435 797.693C797.091 779.594 814.788 759.887 830.39 738.845L617.711 607.918C606.264 619.858 592.968 630.404 577.877 639.031Z' stroke='%23FFB71B' stroke-opacity='0.6' stroke-width='4.25648' stroke-miterlimit='10'/%3E%3Cpath d='M903.979 393.128C898.283 367.661 890.102 342.476 879.458 317.867L659.681 436.613C669.284 469.502 668.851 503.872 659.501 535.674L880.2 651.757C890.521 627.42 898.589 602.2 904.24 576.415L732.218 485.934L903.979 393.128Z' stroke='%23FFB71B' stroke-opacity='0.6' stroke-width='4.25648' stroke-miterlimit='10'/%3E%3Cpath d='M777.199 172.306L610.98 277.208L616.54 80.4171C591.071 72.4612 564.888 66.8696 538.338 63.7418L528.338 417.719C528.281 419.734 530.496 420.997 532.201 419.921L830.914 231.405C814.673 209.785 796.684 190.035 777.199 172.306Z' stroke='%23FFB71B' stroke-opacity='0.6' stroke-width='4.25648' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 135%;
  background-position: left top;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 38.0208333333vw;
  height: 43.2291666667vw;
  max-width: 73rem;
  max-height: 83rem;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .treatment-kras:after, .treatment-kras:before {
    display: none;
  }
  .treatment-kras .bg-img img {
    object-fit: contain;
    object-position: bottom;
  }
}

.pipeline-section .container {
  gap: 8rem;
}
.pipeline-section .container .text {
  gap: 1rem;
}
.pipeline-section .btn-text {
  font-weight: 600;
  font-size: 1.8rem;
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  text-transform: none;
}
.pipeline-section .btn-text span {
  font-weight: 400;
  font-size: 1.6rem;
}
.pipeline-section .btn-text.btn-arr {
  padding-left: 1.7rem;
}
@media (max-width: 991.98px) {
  .pipeline-section .btn-text.btn-arr {
    transform: translateX(-1.7rem);
  }
}
@media (min-width: 992px) {
  .pipeline-section .btn-text.btn-arr {
    padding-left: 3.2rem;
  }
}
.pipeline-section .btn-text.btn-arr:before {
  background-color: #F89900;
  left: 0;
  top: 0;
  width: 1.4rem !important;
  height: 1.4rem !important;
  transform: translateY(5%);
}
@media (min-width: 992px) {
  .pipeline-section .btn-text.btn-arr:before {
    width: 1.8rem !important;
    height: 1.8rem !important;
    transform: translateY(-3%);
  }
}
.pipeline-section .btn-text.disabled:before {
  display: none;
}
.pipeline-section .pipeline .headline, .pipeline-section .pipeline .chart-line {
  position: relative;
}
.pipeline-section .pipeline .headline:after, .pipeline-section .pipeline .chart-line:after {
  height: 0.2rem;
  width: calc(100% - var(--mdb-gutter-x));
  background-color: #B0E7F6;
  position: absolute;
  bottom: 0;
  left: calc(var(--mdb-gutter-x) / 2);
}
.pipeline-section .pipeline .headline div {
  font-size: 1.6rem;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 1.2rem;
}
@media (max-width: 991.98px) {
  .pipeline-section .pipeline .headline div {
    display: none;
  }
}
.pipeline-section .pipeline .chart-line {
  min-height: 10rem;
}
@media (max-width: 991.98px) {
  .pipeline-section .pipeline .chart-line {
    padding: 2rem 0;
  }
}
.pipeline-section .pipeline .chart-line:after {
  height: 0.1rem;
}
.pipeline-section .pipeline .chart-line > div {
  display: flex;
  align-items: center;
}
.pipeline-section .pipeline .chart-line > div.target {
  order: 0;
}
.pipeline-section .pipeline .chart-line > div.phase {
  font-size: 1.4rem;
  justify-content: flex-end;
  align-items: flex-end;
}
.pipeline-section .pipeline .chart-line > div.indication {
  font-size: 1.2rem;
  font-weight: 600;
}
@media (min-width: 992px) {
  .pipeline-section .pipeline .chart-line > div.indication {
    order: 1;
    text-align: center;
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .pipeline-section .pipeline .chart-line > div:has(.chart) {
    order: 2;
    border-left: 1px solid #B0E7F6;
  }
}
.pipeline-section .pipeline .chart-line > div:has(.chart) .chart {
  height: 3.8rem;
  display: flex;
}
.pipeline-section .pipeline .chart-line > div:has(.chart) .chart:before, .pipeline-section .pipeline .chart-line > div:has(.chart) .chart:after {
  height: 100%;
}
.pipeline-section .pipeline .chart-line > div:has(.chart) .chart:before {
  flex: 1 0 auto;
}
.pipeline-section .pipeline .chart-line > div:has(.chart) .chart:after {
  flex: 0 1 auto;
  width: 0;
  height: 0;
  border-top: 1.9rem solid transparent;
  border-bottom: 1.9rem solid transparent;
}
.pipeline-section .pipeline .chart-line > div:has(.chart) .chart---bright-blue:before {
  background-color: #00B2E3;
}
.pipeline-section .pipeline .chart-line > div:has(.chart) .chart---bright-blue:after {
  border-left: 1.9rem solid #00B2E3;
}
.pipeline-section .pipeline .chart-line > div:has(.chart) .chart---orange:before {
  background-color: #FFB71B;
}
.pipeline-section .pipeline .chart-line > div:has(.chart) .chart---orange:after {
  border-left: 1.9rem solid #FFB71B;
}
.pipeline-section .pipeline .chart-line > div:has(.chart) .chart---gray:before {
  background-color: #96AEBE;
}
.pipeline-section .pipeline .chart-line > div:has(.chart) .chart---gray:after {
  border-left: 1.9rem solid #96AEBE;
}
.pipeline-section .pipeline .chart-line > div:has(.chart) .chart---light-gray:before {
  background-color: #C4D1DA;
}
.pipeline-section .pipeline .chart-line > div:has(.chart) .chart---light-gray:after {
  border-left: 1.9rem solid #C4D1DA;
}

.akt-intro {
  padding-top: 21.3333333333vw;
  padding-bottom: 24vw;
}
@media (min-width: 768px) {
  .akt-intro {
    padding-top: 9.375vw;
    padding-bottom: 8.8541666667vw;
  }
}
@media (min-width: 1920px) {
  .akt-intro {
    padding-top: 18rem;
    padding-bottom: 17rem;
  }
}

.akt-info {
  padding-top: 21.3333333333vw;
  padding-bottom: 24vw;
  background-color: #EFFBFF;
}
@media (min-width: 768px) {
  .akt-info {
    padding-top: 9.375vw;
    padding-bottom: 8.8541666667vw;
  }
}
@media (min-width: 1920px) {
  .akt-info {
    padding-top: 18rem;
    padding-bottom: 17rem;
  }
}
.akt-info .container {
  gap: 7.5rem;
}
.akt-info .alta2618 {
  height: auto;
  width: 100vw;
  transform: translateX(-2rem);
}
@media (min-width: 768px) {
  .akt-info .alta2618 {
    transform: translateX(-4rem);
  }
}
@media (min-width: 992px) {
  .akt-info .alta2618 {
    width: 120%;
    transform: translateX(-13%);
  }
}
.akt-info .scheme-note .ins {
  padding: 2rem;
  background-color: #fff;
}
@media (min-width: 992px) {
  .akt-info .scheme-note {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}

.kras-intro {
  padding-top: 26.6666666667vw;
  padding-bottom: 24vw;
}
@media (min-width: 768px) {
  .kras-intro {
    padding-top: 11.4583333333vw;
    padding-bottom: 10.4166666667vw;
  }
}
@media (min-width: 1920px) {
  .kras-intro {
    padding-top: 22rem;
    padding-bottom: 20rem;
  }
}
.kras-intro:before {
  top: 0 !important;
  transform: translateY(21%);
}

.kras-info {
  padding-top: 26.6666666667vw;
  padding-bottom: 21.3333333333vw;
  background-color: #FFFAF2;
}
@media (min-width: 768px) {
  .kras-info {
    padding-top: 6.25vw;
    padding-bottom: 13.5416666667vw;
  }
}
@media (min-width: 1920px) {
  .kras-info {
    padding-top: 12rem;
    padding-bottom: 26rem;
  }
}
.kras-info .container {
  gap: 7.5rem;
}
.kras-info .alta3263 {
  height: auto;
  width: 100vw;
  transform: translateX(-2rem);
}
@media (min-width: 768px) {
  .kras-info .alta3263 {
    transform: translateX(-4rem);
  }
}
@media (min-width: 992px) {
  .kras-info .alta3263 {
    width: 110%;
    transform: translateX(-6%);
  }
}
.kras-info .scheme-note {
  margin-left: auto;
  margin-right: auto;
}
.kras-info .scheme-note .ins {
  padding: 2rem;
  background-color: #fff;
}

.intro-careers {
  background-color: #D2F5FF;
  padding-top: 17.3333333333vw;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .intro-careers {
    padding-top: 6.25vw;
    padding-bottom: 0;
  }
}
@media (min-width: 1920px) {
  .intro-careers {
    padding-bottom: 12rem;
  }
}
@media (max-width: 991.98px) {
  .intro-careers .row {
    flex-direction: column;
    gap: 4rem;
  }
}
.intro-careers .row .best-places {
  position: relative;
  display: flex;
}
@media (max-width: 991.98px) {
  .intro-careers .row .best-places {
    height: 150vw;
  }
}
.intro-careers .row .best-places .ins {
  font-size: 1.5rem;
}
@media (min-width: 576px) {
  .intro-careers .row .best-places .ins {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .intro-careers .row .best-places .ins {
    font-size: 1.6rem;
  }
}
@media (min-width: 992px) {
  .intro-careers .row .best-places .ins {
    font-size: 1.6rem;
  }
}
@media (min-width: 1200px) {
  .intro-careers .row .best-places .ins {
    font-size: 1.6rem;
  }
}
@media (min-width: 1400px) {
  .intro-careers .row .best-places .ins {
    font-size: 1.8rem;
  }
}
@media (min-width: 1920px) {
  .intro-careers .row .best-places .ins {
    font-size: 2rem;
  }
}
@media (min-width: 3456px) {
  .intro-careers .row .best-places .ins {
    font-size: 2rem;
  }
}
.intro-careers .row .best-places .ins {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 130%;
  aspect-ratio: 1/1;
  background-color: white;
  border-radius: 50%;
  top: 0;
  left: 0;
  z-index: -1;
}
@media (max-width: 991.98px) {
  .intro-careers .row .best-places .ins {
    width: 120%;
    left: 50%;
    transform: translateX(-50%);
  }
}
.intro-careers .row .best-places .ins .bpw {
  position: absolute;
  font-family: "Poppins-SemiBoldItalic";
  color: #002E6D;
  text-align: center;
  margin-top: 27%;
  line-height: 1.1;
}
@media (max-width: 991.98px) {
  .intro-careers .row .best-places .ins .bpw {
    font-size: 4.5333333333vw;
  }
}
@media (min-width: 992px) {
  .intro-careers .row .best-places .ins .bpw {
    margin-top: 45%;
    font-size: 0.85em;
  }
}
.intro-careers .row .best-places img {
  max-width: 70%;
}
@media (min-width: 992px) {
  .intro-careers .row .best-places img {
    position: absolute;
    max-width: 90%;
    transform-origin: left top;
    transform: translate(0, 10%);
  }
}
.intro-careers .row .best-places svg {
  position: absolute;
  width: 280%;
  aspect-ratio: 1/1;
  display: block;
}
@media (max-width: 991.98px) {
  .intro-careers .row .best-places svg {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .intro-careers .row .photo-circles {
    margin-top: -58.6666666667vw;
    padding: 3rem;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .intro-careers .row .photo-circles {
    max-width: 82%;
  }
}
@media (min-width: 1400px) and (max-width: 1919.98px) {
  .intro-careers .row .photo-circles {
    max-width: 95%;
  }
}

.mission-values {
  background-color: #D2F5FF;
  display: flex;
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 38.6666666667vw;
  gap: 2.5rem;
}
@media (min-width: 992px) {
  .mission-values {
    padding-top: 0;
    padding-bottom: 11.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .mission-values {
    padding-bottom: 22rem;
  }
}
.mission-values svg {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .mission-values svg {
    width: 33.8541666667vw;
    position: absolute;
    transform: translate(-15%, -43%);
  }
}
.mission-values .container {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
@media (min-width: 992px) {
  .mission-values .container {
    gap: 12.5rem;
  }
}
@media (max-width: 991.98px) {
  .mission-values .row {
    flex-direction: column;
    gap: 4rem;
  }
}
.mission-values .row.mission {
  gap: 0;
}
.mission-values .row.values {
  gap: 3rem;
}
.mission-values .card {
  padding: 2.5rem 0 2rem 0;
}
@media (max-width: 991.98px) {
  .mission-values .card {
    min-height: 18.5rem;
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .mission-values .card {
    padding: 2.5rem 0 2.5rem 0;
  }
}
.mission-values .card.bg-orange h5, .mission-values .card.bg-orange .card-text {
  color: #002E6D !important;
}
.mission-values .card .card-body {
  padding: 0 2rem 0 5rem;
  justify-content: flex-start;
  gap: 0.5rem;
}
@media (max-width: 991.98px) {
  .mission-values .card .card-body {
    flex-grow: 0;
  }
}
@media (min-width: 992px) {
  .mission-values .card .card-body {
    padding: 0 2.5rem 0 5.5rem;
  }
}
.mission-values .card .card-body:before {
  width: 3.9rem;
  height: 4.2rem;
  top: -0.8rem;
}
@media (min-width: 992px) {
  .mission-values .card .card-body:before {
    top: -0.4rem;
  }
}
.mission-values .anchor {
  position: relative;
}

.benefits {
  background-color: #FFB71B;
  display: flex;
  flex-direction: column;
  padding-top: 22.6666666667vw;
  padding-bottom: 26.6666666667vw;
  gap: 2.5rem;
}
@media (min-width: 992px) {
  .benefits {
    padding-top: 7.03125vw;
    padding-bottom: 8.59375vw;
  }
}
@media (min-width: 1920px) {
  .benefits {
    padding-top: 13.5rem;
    padding-bottom: 16.5rem;
  }
}
.benefits[class*=arr-left]:before {
  top: 1rem;
}
.benefits .arr-right {
  opacity: 0.3;
  top: 50%;
  bottom: auto;
  transform: translate(-40%, -50%) rotate(180deg) scale(1.8);
}
.benefits .container {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
@media (min-width: 992px) {
  .benefits .container {
    gap: 8rem;
  }
}
@media (max-width: 991.98px) {
  .benefits .row {
    flex-direction: column;
    gap: 2rem;
  }
}
.benefits .card {
  padding: 2.5rem 2rem 2rem 5rem;
}
@media (min-width: 992px) {
  .benefits .card {
    padding: 2.5rem 2.5rem 2.5rem 5.5rem;
  }
}
.benefits .card:before {
  width: 3.9rem;
  height: 4.2rem;
  top: 1.5rem;
}
@media (min-width: 992px) {
  .benefits .card:before {
    top: 2rem;
  }
}
.benefits .card .card-body {
  padding: 0;
  justify-content: flex-start;
  gap: 0.5rem;
}
.benefits .card .card-body h5, .benefits .card .card-body .card-text {
  color: #002E6D !important;
}

.open-positions {
  display: flex;
  flex-direction: column;
  padding-top: 24vw;
  padding-bottom: 12vw;
  gap: 2.5rem;
}
@media (min-width: 992px) {
  .open-positions {
    padding-top: 6.25vw;
    padding-bottom: 0;
  }
}
@media (min-width: 1920px) {
  .open-positions {
    padding-top: 12rem;
  }
}
.open-positions .container {
  display: flex;
  flex-direction: column;
  gap: 6rem;
}
@media (min-width: 992px) {
  .open-positions .container {
    gap: 9rem;
  }
}
.open-positions [class*=positions-list-] {
  border-bottom: 1px solid #B0E7F6;
  padding: 2rem 0;
  display: flex;
}
@media (max-width: 991.98px) {
  .open-positions [class*=positions-list-] {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .open-positions [class*=positions-list-] {
    justify-content: space-between;
  }
}
.open-positions .position-location, .open-positions .footnote {
  font-weight: 300;
}

.corporate-responsibility {
  display: flex;
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .corporate-responsibility {
    margin-top: 10.4166666667vw;
    padding-top: 36.4583333333vw;
    padding-bottom: 4.6875vw;
  }
}
@media (min-width: 1920px) {
  .corporate-responsibility {
    padding-bottom: 9rem;
  }
}
.corporate-responsibility .bg-img {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 991.98px) {
  .corporate-responsibility .bg-img {
    position: relative;
  }
}
.corporate-responsibility .bg-img img {
  height: auto;
  object-fit: contain;
  object-position: center bottom;
}
.corporate-responsibility .container {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  background-color: rgba(255, 212, 55, 0.9);
  padding-top: 13.3333333333vw;
  padding-bottom: 50.6666666667vw;
}
@media (max-width: 991.98px) {
  .corporate-responsibility .container {
    max-width: 100vw;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .corporate-responsibility .container {
    padding-bottom: 16rem;
  }
}
@media (min-width: 992px) {
  .corporate-responsibility .container {
    padding: 3.125vw 5.7291666667vw;
  }
}
@media (min-width: 1920px) {
  .corporate-responsibility .container {
    padding: 6rem 10rem;
  }
}
.corporate-responsibility .responsibility-text {
  gap: 2rem;
}
.corporate-responsibility .logos-set {
  justify-content: center;
}
.corporate-responsibility .logos-set .ins {
  padding: 1rem 2rem;
  background-color: #fff;
  min-height: 11.5rem;
  max-height: 11.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.corporate-responsibility .logos-set img {
  width: auto;
  max-width: 100%;
  max-height: 7rem;
}
@media (min-width: 992px) {
  .corporate-responsibility .logos-set img {
    max-height: 8rem;
  }
}

.text-section .date {
  text-transform: none;
}
.text-section p {
  font-weight: 300;
}
.text-section h3:not(:first-child), .text-section h4:not(:first-child), .text-section h5:not(:first-child) {
  margin-top: 6rem;
}
.text-section h6 {
  margin-top: 2rem;
}

.error-404 .container {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
@media (min-width: 992px) {
  .error-404 .container {
    gap: 6rem;
  }
}
.error-404 .widget_archive {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

/* BUTTONS */
.btn-line {
  position: relative;
  display: flex;
  gap: 3rem;
  margin-top: 6rem;
  flex-wrap: wrap;
}

.btn a {
  font-size: 1.6rem;
}
@media (min-width: 576px) {
  .btn a {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  .btn a {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .btn a {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  .btn a {
    font-size: 2rem;
  }
}
@media (min-width: 1400px) {
  .btn a {
    font-size: 2.2rem;
  }
}
@media (min-width: 1920px) {
  .btn a {
    font-size: 2.4rem;
  }
}
@media (min-width: 3456px) {
  .btn a {
    font-size: 2.4rem;
  }
}
.btn a {
  position: relative;
  transition: all 0.3s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-width: 0.1rem;
  border-style: solid;
  border-radius: 0 !important;
  box-shadow: none;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
  width: max-content;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0;
  color: #002E6D;
  padding: 1rem 2rem;
  text-align: left;
}
.btn a:hover, .btn a:focus {
  text-decoration: none;
  box-shadow: none !important;
}
.btn a.disabled {
  box-shadow: none;
  opacity: 1;
}
.btn-text a, .btn-link a {
  border: none;
  background: none;
  font-weight: 400;
  box-shadow: none;
  padding: 0;
}
.btn-text a:hover:not(.active), .btn-link a:hover:not(.active) {
  color: #00B2E3;
  background-color: transparent;
}
.btn-text a:hover:not(.active) [class*=ico-], .btn-link a:hover:not(.active) [class*=ico-] {
  filter: grayscale(100%) brightness(0);
}
.btn-arr a {
  padding-right: 2.8rem;
}
@media (min-width: 992px) {
  .btn-arr a {
    padding-right: 3.5rem;
  }
}
.btn-arr a:before {
  transition: all 0.3s ease-in-out;
  position: absolute;
  right: 0;
  width: 1.8rem !important;
  height: 1.8rem !important;
  aspect-ratio: 1/1;
  background-color: #002E6D;
}
@media (min-width: 992px) {
  .btn-arr a:before {
    width: 2.5rem !important;
    height: 2.5rem !important;
  }
}
.btn-arr a:hover:before {
  background-color: #00B2E3;
}
@media (min-width: 992px) {
  .btn-arr a-low {
    padding-right: 2rem !important;
    padding-bottom: 2.8rem;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .btn-arr a-low {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 992px) {
  .btn-arr a-low:before {
    bottom: 1.2rem;
    right: 0.8rem;
    transform: none !important;
  }
}
.btn-arr a---bright-blue:before {
  background-color: #00B2E3;
}
.btn-arr a---orange:before {
  background-color: #FFB71B;
}
.btn-arr a---orange:hover {
  background-color: #00B2E3 !important;
  border-color: #00B2E3 !important;
}
.btn-arr a.btn-bright-blue {
  color: #00B2E3;
}
.btn-arr a.btn-bright-blue:before {
  background-color: #00B2E3;
}
.btn-arr a.btn-bright-blue:hover {
  color: #002E6D;
}
.btn-arr a.btn-bright-blue:hover:before {
  background-color: #002E6D;
}
.btn-primary a {
  border-color: #FFB71B;
  background-color: #FFB71B;
  color: #002E6D;
}
.btn-primary a:active, .btn-primary a:focus, .btn-primary a:focus-within, .btn-primary a:hover {
  border-color: #00B2E3;
  background-color: #00B2E3;
  color: #fff;
}
.btn-primary a:active:before, .btn-primary a:focus:before, .btn-primary a:focus-within:before, .btn-primary a:hover:before {
  background-color: #fff;
}
.btn-primary.btn-arr a {
  padding-right: 5rem;
}
.btn-primary.btn-arr a:before, .btn-primary.btn-arr a:after {
  transform: translateX(-50%);
}
.btn-secondary a {
  border-color: #fff;
  background-color: #fff;
  color: #002E6D;
}
.btn-secondary a:active, .btn-secondary a:focus, .btn-secondary a:focus-within, .btn-secondary a:hover {
  border-color: #FFB71B;
  background-color: #FFB71B;
  color: #002E6D;
}
.btn-secondary a:active:before, .btn-secondary a:focus:before, .btn-secondary a:focus-within:before, .btn-secondary a:hover:before {
  background-color: #002E6D;
}
.btn-secondary.btn-arr a {
  padding-right: 4rem;
}
@media (min-width: 992px) {
  .btn-secondary.btn-arr a {
    padding-right: 5rem;
  }
}
.btn-secondary.btn-arr a:before, .btn-secondary.btn-arr a:after {
  transform: translateX(-50%);
}
.btn-tertiary a {
  border-color: #00B2E3;
  background-color: #00B2E3;
  color: #fff;
}
.btn-tertiary a:active, .btn-tertiary a:focus, .btn-tertiary a:focus-within, .btn-tertiary a:hover {
  border-color: #FFB71B;
  background-color: #FFB71B;
  color: #002E6D;
}
.btn-tertiary a:active:before, .btn-tertiary a:focus:before, .btn-tertiary a:focus-within:before, .btn-tertiary a:hover:before {
  background-color: #002E6D;
}
.btn-tertiary.btn-arr a {
  padding-right: 5rem;
}
.btn-tertiary.btn-arr a:before, .btn-tertiary.btn-arr a:after {
  transform: translateX(-50%);
}
.btn-tertiary.btn-arr a:before {
  background-color: #fff;
}
.btn-cta {
  padding-left: 3rem !important;
  padding-right: 7.5rem !important;
}
.btn-cta:before {
  transform: translateX(-120%) !important;
}
.btn[class*=btn-icon-] {
  border-width: 0;
  width: 4.2rem;
  height: 4.2rem;
}
@media (min-width: 992px) {
  .btn[class*=btn-icon-] {
    width: 4.5rem;
    height: 4.5rem;
  }
}
.btn[class*=btn-icon-]:before, .btn[class*=btn-icon-]:after {
  transition: all 0.3s ease-in-out;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.btn[class*=btn-icon-]:after {
  opacity: 0;
}
.btn[class*=btn-icon-]:hover:before {
  opacity: 0;
}
.btn[class*=btn-icon-]:hover:after {
  opacity: 1;
}
.btn[class*=btn-icon-].btn-icon-bluesky:before {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='53' viewBox='0 0 61 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_332_227)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0292 32.4279V32.7613C12.5471 32.7613 7.15116 36.5107 6.72896 39.6267C6.04177 44.6951 9.94484 48.1148 12.5119 50.111C15.7737 52.6482 20.2527 54.4664 23.9484 50.6799C25.7113 48.8734 29.6952 43.2653 29.6952 40.0943H30.3619C30.3619 43.2174 34.3286 48.8651 36.0266 50.5953C39.7723 54.4123 44.113 52.7807 47.5452 50.1112C60.3748 40.1333 48.947 32.7613 44.0279 32.7613V32.4279C52.5901 32.4279 57.9693 29.3144 58.7159 21.617C59.2409 16.2006 62.2569 2.03184 57.0321 0.258223C51.7449 -1.53636 42.6687 6.59016 40.8277 9.22888C39.0666 11.7541 30.4261 21.5357 30.3619 24.4287H29.6952C29.6291 21.4541 21.0651 11.9257 19.2958 9.32919C17.5346 6.74412 8.38132 -1.55956 3.02502 0.258223C-2.09597 1.99641 0.69496 16.1295 1.32701 21.4651C2.25075 29.2627 7.26794 32.4279 16.0292 32.4279Z' fill='%2300B2E3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_332_227'%3E%3Crect width='60.0578' height='52.8484' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn[class*=btn-icon-].btn-icon-bluesky:after {
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='53' viewBox='0 0 61 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_332_227)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0292 32.4279V32.7613C12.5471 32.7613 7.15116 36.5107 6.72896 39.6267C6.04177 44.6951 9.94484 48.1148 12.5119 50.111C15.7737 52.6482 20.2527 54.4664 23.9484 50.6799C25.7113 48.8734 29.6952 43.2653 29.6952 40.0943H30.3619C30.3619 43.2174 34.3286 48.8651 36.0266 50.5953C39.7723 54.4123 44.113 52.7807 47.5452 50.1112C60.3748 40.1333 48.947 32.7613 44.0279 32.7613V32.4279C52.5901 32.4279 57.9693 29.3144 58.7159 21.617C59.2409 16.2006 62.2569 2.03184 57.0321 0.258223C51.7449 -1.53636 42.6687 6.59016 40.8277 9.22888C39.0666 11.7541 30.4261 21.5357 30.3619 24.4287H29.6952C29.6291 21.4541 21.0651 11.9257 19.2958 9.32919C17.5346 6.74412 8.38132 -1.55956 3.02502 0.258223C-2.09597 1.99641 0.69496 16.1295 1.32701 21.4651C2.25075 29.2627 7.26794 32.4279 16.0292 32.4279Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_332_227'%3E%3Crect width='60.0578' height='52.8484' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn[class*=btn-icon-].btn-icon-linkedin:before {
  background-image: url("data:image/svg+xml,%3Csvg width='43' height='40' viewBox='0 0 43 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='42.3529' height='40' rx='2.86765' fill='%2300B2E3'/%3E%3Cpath d='M12.0993 12.9318C11.4202 12.9318 10.8513 12.7207 10.3925 12.2986C9.952 11.8581 9.73176 11.3167 9.73176 10.6744C9.73176 10.032 9.952 9.49976 10.3925 9.07764C10.8513 8.63717 11.4202 8.41694 12.0993 8.41694C12.7784 8.41694 13.3381 8.63717 13.7786 9.07764C14.2374 9.49976 14.4668 10.032 14.4668 10.6744C14.4668 11.3167 14.2374 11.8581 13.7786 12.2986C13.3381 12.7207 12.7784 12.9318 12.0993 12.9318ZM13.9988 14.7487V30H10.1447V14.7487H13.9988ZM26.2582 14.5285C28.0752 14.5285 29.5434 15.1066 30.6629 16.2628C31.7825 17.4007 32.3422 18.9974 32.3422 21.0529V30H28.4881V21.576C28.4881 20.3647 28.1853 19.4379 27.5796 18.7955C26.974 18.1348 26.1481 17.8045 25.102 17.8045C24.0375 17.8045 23.1933 18.1348 22.5693 18.7955C21.9636 19.4379 21.6608 20.3647 21.6608 21.576V30H17.8067V14.7487H21.6608V16.6482C22.1747 15.9875 22.8262 15.4736 23.6154 15.1066C24.4229 14.7212 25.3039 14.5285 26.2582 14.5285Z' fill='white'/%3E%3C/svg%3E%0A");
}
.btn[class*=btn-icon-].btn-icon-linkedin:after {
  background-image: url("data:image/svg+xml,%3Csvg width='43' height='40' viewBox='0 0 43 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='42.3529' height='40' rx='2.86765' fill='white'/%3E%3Cpath d='M12.0993 12.9318C11.4202 12.9318 10.8513 12.7207 10.3925 12.2986C9.952 11.8581 9.73176 11.3167 9.73176 10.6744C9.73176 10.032 9.952 9.49976 10.3925 9.07764C10.8513 8.63717 11.4202 8.41694 12.0993 8.41694C12.7784 8.41694 13.3381 8.63717 13.7786 9.07764C14.2374 9.49976 14.4668 10.032 14.4668 10.6744C14.4668 11.3167 14.2374 11.8581 13.7786 12.2986C13.3381 12.7207 12.7784 12.9318 12.0993 12.9318ZM13.9988 14.7487V30H10.1447V14.7487H13.9988ZM26.2582 14.5285C28.0752 14.5285 29.5434 15.1066 30.6629 16.2628C31.7825 17.4007 32.3422 18.9974 32.3422 21.0529V30H28.4881V21.576C28.4881 20.3647 28.1853 19.4379 27.5796 18.7955C26.974 18.1348 26.1481 17.8045 25.102 17.8045C24.0375 17.8045 23.1933 18.1348 22.5693 18.7955C21.9636 19.4379 21.6608 20.3647 21.6608 21.576V30H17.8067V14.7487H21.6608V16.6482C22.1747 15.9875 22.8262 15.4736 23.6154 15.1066C24.4229 14.7212 25.3039 14.5285 26.2582 14.5285Z' fill='%235B7E96'/%3E%3C/svg%3E%0A");
}
.btn[class*=btn-icon-].btn-icon-next:before, .btn[class*=btn-icon-].btn-icon-prev:before {
  background-color: #fff;
}
.btn[class*=btn-icon-].btn-icon-next:hover:before, .btn[class*=btn-icon-].btn-icon-prev:hover:before {
  background-color: #FFB71B;
  opacity: 1;
}
.btn[class*=btn-icon-].btn-icon-next:after, .btn[class*=btn-icon-].btn-icon-prev:after {
  display: none;
}
.btn[class*=btn-icon-].btn-icon-next.disabled:before, .btn[class*=btn-icon-].btn-icon-prev.disabled:before {
  background-color: #C4D1DA;
}
.btn[class*=btn-icon-].btn-icon-prev {
  transform: rotate(180deg);
}
@media (max-width: 991.98px) {
  .btn-wide-mob {
    min-width: 75%;
    width: fit-content;
    justify-content: flex-start !important;
  }
}

.wp-block-button {
  padding: 0;
  background-color: transparent;
}

.brdr {
  border: 1px solid red !important;
}

.brdg {
  border: 1px solid green !important;
}

.brdb {
  border: 1px solid blue !important;
}

.brdy {
  border: 1px solid yellow !important;
}
