*::-moz-selection {
  color: var(--white);
  background: var(--blue-900); }

*::-webkit-selection, *::selection {
  color: var(--white);
  background: var(--blue-900); }

* {
  scrollbar-color: var(--blue-900) var(--white);
  scrollbar-width: thin; }
  *::-webkit-scrollbar {
    width: 0.6rem; }
  *::-webkit-scrollbar-track {
    background: var(--white); }
  * ::-webkit-scrollbar-thumb {
    background-color: var(--blue-900);
    outline: 0px solid #000;
    -webkit-border-radius: 0;
    border-radius: 0; }

:root {
  --black: #000000;
  --white: #FFFFFF;
  /* ------------ blue --------------- */
  --blue-50: #E9EAF0;
  --blue-100: #D3D6E1;
  --blue-200: #BEC1D2;
  --blue-300: #A8ADC3;
  --blue-400: #9298B3;
  --blue-500: #7C83A4;
  --blue-600: #666F95;
  --blue-700: #515A86;
  --blue-800: #3B4677;
  --blue-900: #253168;
  --blue-hover: #1D2650;
  /* ------------ Orange ------------- */
  --orange-50: #FDF1EA;
  --orange-100: #FBE2D4;
  --orange-200: #FAD4BF;
  --orange-300: #F8C6AA;
  --orange-400: #F6B794;
  --orange-500: #F4A97F;
  --orange-600: #F29B6A;
  --orange-700: #F18D55;
  --orange-800: #EF7E3F;
  --orange-900: #ED702A;
  --orange-hover: #CA6126;
  /* ------------ Light Blue ---------- */
  --light-blue-50: #E5F7FA;
  --light-blue-100: #CCEFF5;
  --light-blue-200: #B2E7F0;
  --light-blue-300: #99DFEB;
  --light-blue-400: #80D7E5;
  --light-blue-500: #66CFE0;
  --light-blue-600: #4DC8DB;
  --light-blue-700: #33C0D6;
  --light-blue-800: #1AB8D1;
  --light-blue-900: #00B0CC;
  --light-blue-hover: #008DA4;
  /* ------------ Dark ---------- */
  --dark-25: #F3F3F3;
  --dark-50: #EFEFEF;
  --dark-100: #CECECE;
  --dark-200: #B5B5B5;
  --dark-300: #9D9D9D;
  --dark-400: #848484;
  --dark-500: #6B6B6B;
  --dark-600: #535353;
  --dark-700: #3A3A3A;
  --dark-800: #222222;
  --dark-900: #090909;
  /* ------------ Dark ---------- */
  --grey-900: #101828;
  /* ------------ Gradient -------- */
  --gradient-1: linear-gradient(90.27deg, #00ACCA 0.35%, #23376F 64.62%);
  --gradient-2: linear-gradient(83.87deg, #23376F 37.88%, #F37735 95.14%);
  --gradient-3: linear-gradient(52deg, #F37735 12.87%, #23376F 47.97%);
  --gradient-4: linear-gradient(90.27deg, #23376F 47%, #00ACCA 99.87%);
  --gradient-5: linear-gradient(62.58deg, #F37735 16.26%, #23376F 82.1%);
  --gradient-6: linear-gradient(52.08deg, #00ACCA 0%, #23376F 60%);
  --gradient-bg: radial-gradient(42.27% 174.3% at 100% 78.49%, #F37735 0%, rgba(1, 160, 199, 0) 100%), radial-gradient(62.16% 256.35% at -3.23% 112.45%, #27376B 0%, #27376B 27.77%, rgba(39, 55, 107, 0) 100%), #00ACCA;
  --gradient-bg-2: linear-gradient(90.27deg, #00ACCA 0.35%, #23376F 64.62%);
  --gradient-bg-3: linear-gradient(90.27deg, #00ACCA 0.35%, #23376F 64.62%);
  --gradient-bg-4: radial-gradient(59.77% 59.77% at 30.57% -17.83%, #F37735 0%, rgba(10, 168, 203, 0) 100%), radial-gradient(130.97% 151.75% at 0% 100%, #27386C 0%, rgba(39, 56, 108, 0.84) 23.44%, rgba(17, 170, 202, 0.73) 68.91%), #00A6CC;
  --gradient-bg-5: radial-gradient(47.82% 130.66% at -11.98% -20.6%, #F37735 0%, rgba(35, 58, 111, 0) 100%),
		radial-gradient(27.74% 61.84% at 100% 100%, #F37735 0%, #233A6F 100%),
		radial-gradient(62.16% 256.35% at -3.23% 112.45%, #27376B 0%, #27376B 27.77%, rgba(39, 55, 107, 0) 100%),
		#0095C0;
  --gradient-bg-6: radial-gradient(266.05% 102.72% at 8.28% 1.04%, rgba(42, 176, 202, 0) 80.53%, #15A9C5 100%),
		#253A6E;
  --gradient-bg-7: radial-gradient(94.41% 56.07% at -1.83% 90.64%, #264D7E 17.89%, rgba(38, 77, 126, 0.37) 63.41%, rgba(26, 109, 162, 0) 100%),
		radial-gradient(156.72% 80.39% at 100% 100%, #F37735 0%, rgba(222, 123, 65, 0) 30.6%),
		radial-gradient(38.23% 19.61% at 0% 0%, #F37735 0%, rgba(222, 123, 65, 0) 100%),
		#00A8CC; }

html {
  font-size: 62.5%;
  font-family: 'Poppins', sans-serif; }

body {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.5;
  color: var(--blue-900);
  font-family: 'Poppins', sans-serif;
  overflow: initial;
 }

.base-bottom-margin, p, ul, ol {
  margin-bottom: 2rem; }

h1 .gradient,
h2 .gradient,
h3 .gradient,
h4 .gradient,
h5 .gradient,
h6 .gradient {
  position: relative;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-animation: gradient 1.5s linear infinite;
          animation: gradient 1.5s linear infinite;
  -webkit-background-size: 200% 100%;
          background-size: 200% 100%;
  -webkit-animation-direction: alternate;
          animation-direction: alternate; }

h1 .gradient-1,
h2 .gradient-1,
h3 .gradient-1,
h4 .gradient-1,
h5 .gradient-1,
h6 .gradient-1 {
  background-image: var(--gradient-1); }

h1 .gradient-2,
h2 .gradient-2,
h3 .gradient-2,
h4 .gradient-2,
h5 .gradient-2,
h6 .gradient-2 {
  background-image: var(--gradient-2); }

h1 .gradient-3,
h2 .gradient-3,
h3 .gradient-3,
h4 .gradient-3,
h5 .gradient-3,
h6 .gradient-3 {
  background-image: var(--gradient-3); }

h1 .gradient-4,
h2 .gradient-4,
h3 .gradient-4,
h4 .gradient-4,
h5 .gradient-4,
h6 .gradient-4 {
  background-image: var(--gradient-4); }

h1 .gradient-5,
h2 .gradient-5,
h3 .gradient-5,
h4 .gradient-5,
h5 .gradient-5,
h6 .gradient-5 {
  background-image: var(--gradient-5); }

h1 .gradient-6,
h2 .gradient-6,
h3 .gradient-6,
h4 .gradient-6,
h5 .gradient-6,
h6 .gradient-6 {
  background-image: var(--gradient-6); }

h1 {
  font-size: 8.5rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.35rem; }

h2 {
  font-size: 7.3rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.12rem; }

h3 {
  font-size: 6rem;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.2rem; }

h4 {
  font-size: 4.7rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02rem; }

h5 {
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.015em; }

h6 {
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2; }

ul {
  list-style-type: disc;
  margin-left: 17px;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.63;
  font-family: 'Work Sans', sans-serif; }
  ul li {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.63; }

section ul li,
section ol li {
  font-family: 'Work Sans', sans-serif; }

ol {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.63;
  font-family: 'Work Sans', sans-serif; }
  ol li {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.63;
    letter-spacing: -0.045em; }

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

a,
button {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

img {
  font-size: 1.6rem;
  text-align: center; }

blockquote {
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.25;
  color: var(--blue-900);
  position: relative;
  padding-top: 5.1rem; }
  blockquote::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("img/Isolation_Mode-orange.svg");
    background-position: center;
    -webkit-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat;
    width: 4.4rem;
    min-width: 4.4rem;
    height: 3.8rem;
    min-height: 3.8rem; }

strong {
  font-weight: 700; }

form {
  width: 100%;
  position: relative; }
  form input,
  form select,
  form textarea {
    height: i;
    line-height: 1;
    color: i;
    background: i;
    border: 0 none;
    -webkit-border-radius: i;
            border-radius: i;
    padding: i;
    margin: i; }
    form input::-moz-placeholder,
    form select::-moz-placeholder,
    form textarea::-moz-placeholder {
      color: i;
      opacity: 1; }
    form input::-ms-input-placeholder,
    form select::-ms-input-placeholder,
    form textarea::-ms-input-placeholder {
      color: i;
      opacity: 1; }
    form input::-webkit-input-placeholder,
    form select::-webkit-input-placeholder,
    form textarea::-webkit-input-placeholder {
      color: i;
      opacity: 1; }
    form input:focus,
    form select:focus,
    form textarea:focus {
      border-color: i; }
  form select { }
  form textarea {
    height: i;
    padding: i; }
  form input[type="submit"] {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }

.wpcf7-not-valid-tip {
  text-align: end;
  bottom: 60%;
  position: absolute; }

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: transparent;
  font-size: 1.6rem;
  bottom: -6rem;
  margin: 0;
  padding: 0;
  width: 100%;
  position: absolute; }

.wpcf7 form.sent .wpcf7-response-output {
  border-color: transparent;
  position: absolute;
  padding: 0;
  font-size: 1.6rem;
  top: 1rem; }

.form__item {
  margin-bottom: 2rem; }
  .form__item input,
  .form__item select {
    border: 0.5px solid var(--dark-100);
    -webkit-border-radius: 1.5rem;
            border-radius: 1.5rem;
    height: 4.6rem;
    padding: 1.2rem 2rem; }
  .form__item textarea {
    min-height: 4.6rem;
    resize: none;
    -webkit-border-radius: 1.5rem;
            border-radius: 1.5rem;
    padding: 1.2rem 2rem;
    border: 0.5px solid var(--dark-100);
    scrollbar-width: thin;
    outline: none;
    resize: none;
    overflow: hidden;
    overflow-y: auto;
    max-height: 16rem; }
  .form__item select {
    padding-right: 6.4rem;
    z-index: 1; }
  .form__item input,
  .form__item select,
  .form__item label,
  .form__item textarea {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.385;
    letter-spacing: -0.01em;
    color: var(--dark-600) !important; }
  .form__item p {
    -webkit-border-radius: 0;
            border-radius: 0;
    border: 0;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .form__item p label {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
          -ms-flex-order: 0;
              order: 0;
      margin-bottom: 1rem; }
    .form__item p > span {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }

.form__select span span {
  position: relative; }
  .form__select span span::after {
    content: '';
    background-image: url(img/chevron-down.svg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    background-position: center;
    width: 2.4rem;
    min-width: 2.4rem;
    min-height: 2.4rem;
    height: 2.4rem;
    position: absolute;
    right: 2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 0; }

.wpcf7-spinner {
  position: absolute;
  top: 100%; }

.container-small {
  width: 100%;
  max-width: 144rem;
  padding-left: 3rem;
  padding-right: 3rem;
  margin: 0 auto; }
  .container-small::after {
    content: '';
    display: table;
    clear: both; }

.container-medium {
  width: 100%;
  max-width: 152rem;
  padding-left: 3rem;
  padding-right: 3rem;
  margin: 0 auto; }
  .container-medium::after {
    content: '';
    display: table;
    clear: both; }

.container {
  width: 100%;
  max-width: 172rem;
  padding-left: 3rem;
  padding-right: 3rem;
  margin: 0 auto; }
  .container::after {
    content: '';
    display: table;
    clear: both; }

.slick-list {
  width: 100%; }

.slick-arrow {
  position: absolute;
  top: 50%;
  font-size: 0;
  line-height: 0;
  font-size: 0;
  line-height: 0;
  width: 1.5rem;
  height: 3rem;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2; }
  .slick-arrow.slick-disabled {
    opacity: 0;
    visibility: hidden; }
  .slick-arrow::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 3.4rem;
    height: 3.4rem; }

.slick-prev {
  left: 0;
  background-image: url("img/arrow-slider-left.svg"); }

.slick-next {
  right: 0;
  background-image: url("img/arrow-slider-right.svg"); }

.btn {
  display: inline-block;
  height: 1;
  line-height: 1;
  color: i;
  text-align: center;
  min-width: 0;
  background: transparent;
  border: none;
  -webkit-border-radius: 0;
          border-radius: 0;
  padding: 0;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .btn::before, .btn::after {
    content: ''; }
  .btn:hover, .btn:focus, .btn:active, .btn:visited {
    text-decoration: none; }

.btn-orange {
  display: inline-block;
  height: 4.2rem;
  line-height: 4.2rem;
  color: var(--white);
  text-align: center;
  min-width: 0;
  background: var(--orange-900);
  border: none;
  text-decoration: none;
  -webkit-border-radius: 13.3rem;
          border-radius: 13.3rem;
  padding: 0 2.5rem;
  text-decoration: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1.9rem;
  font-weight: 500;
  line-height: 4.2rem;
  letter-spacing: -0.01em;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
  .btn-orange::before, .btn-orange::after {
    content: ''; }
  .btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange:visited {
    text-decoration: none;
    background: var(--orange-hover); }

.btn-white {
  display: inline-block;
  height: 4.2rem;
  line-height: 4.2rem;
  background: var(--white);
  text-align: center;
  min-width: auto;
  color: var(--orange-900);
  border: none;
  text-decoration: none !important;
  -webkit-border-radius: 13.3rem;
          border-radius: 13.3rem;
  padding: 0 2.5rem;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 2rem;
  font-weight: 700;
  line-height: 4.2rem;
  letter-spacing: -0.01em; }
  .btn-white::before, .btn-white::after {
    content: ''; }
  .btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white:visited {
    text-decoration: none; }

.btn-arrow {
  display: inline-block;
  min-height: 4.3rem;
  color: var(--orange-900);
  text-align: center;
  min-width: auto;
  border: none;
  padding: 0.7rem 7.4rem 0.7rem 3.8rem;
  text-decoration: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.63;
  letter-spacing: -0.04rem;
  border: 1px solid var(--orange-900);
  -webkit-border-radius: 10rem;
          border-radius: 10rem;
  position: relative; }
  .btn-arrow::before, .btn-arrow::after {
    content: ''; }
  .btn-arrow:hover, .btn-arrow:focus, .btn-arrow:active, .btn-arrow:visited {
    text-decoration: none; }
  .btn-arrow::after {
    background-image: url("img/arrow-orange.svg");
    background-repeat: no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    background-position: center;
    width: 2.9rem;
    height: 2.2rem;
    min-height: 2.2rem;
    min-width: 2.9rem;
    position: absolute;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    right: 3.8rem; }
  .btn-arrow.orange {
    background: var(--orange-900);
    color: var(--white); }
    .btn-arrow.orange:hover {
      background: var(--orange-hover); }
    .btn-arrow.orange::after {
      background-image: url("img/arrow-white.svg"); }
  .btn-arrow.blue {
    border-color: var(--blue-900);
    background: var(--blue-900);
    color: var(--white); }
    .btn-arrow.blue:hover {
      background: var(--blue-hover); }
    .btn-arrow.blue::after {
      background-image: url("img/arrow-white.svg"); }
  .btn-arrow.white {
    border-color: var(--white);
    background: var(--white); }

@-webkit-keyframes arrowMove {
  0% {
    opacity: 1;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  49% {
    opacity: 0;
    -webkit-transform: translate(2rem, -50%);
    transform: translate(2rem, -50%); }
  51% {
    opacity: 0;
    -webkit-transform: translate(-2rem, -50%);
    transform: translate(-2rem, -50%); }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); } }

@keyframes arrowMove {
  0% {
    opacity: 1;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  49% {
    opacity: 0;
    -webkit-transform: translate(2rem, -50%);
    transform: translate(2rem, -50%); }
  51% {
    opacity: 0;
    -webkit-transform: translate(-2rem, -50%);
    transform: translate(-2rem, -50%); }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); } }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: translate(-4%, 1%) rotate(8deg);
            transform: translate(-4%, 1%) rotate(8deg); }
  100% {
    -webkit-transform: translate(4%, 1%) rotate(-8deg);
            transform: translate(4%, 1%) rotate(-8deg); } }

@keyframes pulse {
  0% {
    -webkit-transform: translate(-4%, 1%) rotate(8deg);
            transform: translate(-4%, 1%) rotate(8deg); }
  100% {
    -webkit-transform: translate(4%, 1%) rotate(-8deg);
            transform: translate(4%, 1%) rotate(-8deg); } }

@-webkit-keyframes pulse2 {
  0% {
    -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0); }
  100% {
    -webkit-transform: translate(-6.5%, 3.5%) rotate(26deg);
            transform: translate(-6.5%, 3.5%) rotate(26deg); } }

@keyframes pulse2 {
  0% {
    -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0); }
  100% {
    -webkit-transform: translate(-6.5%, 3.5%) rotate(26deg);
            transform: translate(-6.5%, 3.5%) rotate(26deg); } }

@-webkit-keyframes pulse3 {
  0% {
    -webkit-transform: translate(-3.5%, -1.5%) rotate(8deg);
            transform: translate(-3.5%, -1.5%) rotate(8deg); }
  100% {
    -webkit-transform: translate(3.5%, -1.5%) rotate(-8deg);
            transform: translate(3.5%, -1.5%) rotate(-8deg); } }

@keyframes pulse3 {
  0% {
    -webkit-transform: translate(-3.5%, -1.5%) rotate(8deg);
            transform: translate(-3.5%, -1.5%) rotate(8deg); }
  100% {
    -webkit-transform: translate(3.5%, -1.5%) rotate(-8deg);
            transform: translate(3.5%, -1.5%) rotate(-8deg); } }

/* @keyframes pulse2 {
	0% {
		-webkit-transform: scale(1) translate(-50%, calc(-50%)) rotate(-135.56deg);
		transform: scale(1) translate(-50%, calc(-50%)) rotate(-135.56deg);
	}


	100% {
		-webkit-transform: scale(1) translate(-50%, calc(-50% + .5em)) rotate(-135.56deg);
		transform: scale(1) translate(-50%, calc(-50% + .5em)) rotate(-135.56deg);
	}
} */
@-webkit-keyframes arrowPuls {
  0% {
    /* 	-webkit-transform: translate(0, 0);
		transform: translate(0, 0); */
    top: 45%; }
  50% {
    /* 	-webkit-transform: translate(0, 10px);
		transform: translate(0, 10px); */
    top: 55%; }
  100% {
    /* 	-webkit-transform: translate(0, 0);
		transform: translate(0, 0); */
    top: 45%; } }
@keyframes arrowPuls {
  0% {
    /* 	-webkit-transform: translate(0, 0);
		transform: translate(0, 0); */
    top: 45%; }
  50% {
    /* 	-webkit-transform: translate(0, 10px);
		transform: translate(0, 10px); */
    top: 55%; }
  100% {
    /* 	-webkit-transform: translate(0, 0);
		transform: translate(0, 0); */
    top: 45%; } }

@-webkit-keyframes arrowPulsBg {
  0% {
    background: var(--light-blue-100); }
  50% {
    background: var(--light-blue-200); }
  100% {
    background: var(--light-blue-100); } }

@keyframes arrowPulsBg {
  0% {
    background: var(--light-blue-100); }
  50% {
    background: var(--light-blue-200); }
  100% {
    background: var(--light-blue-100); } }

.arrow {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: var(--light-blue-100);
  width: 5.3rem;
  height: 5.3rem;
  min-height: 5.3rem;
  min-width: 5.3rem;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  position: relative; }
  .arrow::after {
    content: '';
    background-image: url("img/arrow-blue.svg");
    background-repeat: no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    background-position: center;
    width: 2.7rem;
    height: 2rem;
    min-height: 2rem;
    min-width: 2.7rem;
    position: absolute;
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
        -ms-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg);
    top: 50%;
    left: 50%; }
  .arrow.next__section {
    /* animation: arrowPulsBg 1s infinite; */ }
    .arrow.next__section:hover {
      background: var(--light-blue-200); }
    .arrow.next__section::after {
      -webkit-animation: arrowPuls 1s infinite;
              animation: arrowPuls 1s infinite; }
  .arrow.white-blue {
    background: var(--light-blue-600); }
    .arrow.white-blue::after {
      content: '';
      background-image: url("img/arrow-white.svg"); }
  .arrow.top::after {
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
        -ms-transform: translate(-50%, -50%) rotate(-90deg);
            transform: translate(-50%, -50%) rotate(-90deg); }

.link__arrow {
  display: inline-block;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--blue-900);
  position: relative;
  padding-right: 4.1rem; }
  .link__arrow::before, .link__arrow::after {
    content: ''; }
  .link__arrow::after {
    background-image: url("img/arrow-blue.svg");
    background-repeat: no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    background-position: center;
    width: 3rem;
    height: 2.2rem;
    min-height: 2.2rem;
    min-width: 3rem;
    position: absolute;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    right: 0; }
  .link__arrow.white {
    color: var(--white); }
    .link__arrow.white::after {
      background-image: url("img/arrow-white.svg"); }
  .link__arrow.orange {
    color: var(--orange-900); }
    .link__arrow.orange::after {
      background-image: url("img/arrow-orange.svg"); }
  .link__arrow:hover, .link__arrow:focus, .link__arrow:active, .link__arrow:visited {
    text-decoration: none; }
  .link__arrow:hover::after {
    -webkit-animation: arrowMove 0.5s ease-in-out 0s forwards;
    animation: arrowMove 0.5s ease-in-out 0s forwards; }

.form__item__btn p {
  border: 0 !important; }

.link__arrow__ellipse {
  display: inline-block;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.15;
  color: var(--blue-900);
  padding: 0 4.1rem 0 1.4rem;
  position: relative;
  z-index: 1; }
  .link__arrow__ellipse::before, .link__arrow__ellipse::after {
    content: ''; }
  .link__arrow__ellipse:hover::after {
    -webkit-animation: arrowMove 0.5s ease-in-out 0s forwards;
    animation: arrowMove 0.5s ease-in-out 0s forwards; }
  .link__arrow__ellipse::after {
    background-image: url("img/arrow-blue.svg");
    background-repeat: no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    background-position: center;
    width: 2.7rem;
    height: 2rem;
    min-height: 2rem;
    min-width: 2.7rem;
    position: absolute;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    right: 0; }
  .link__arrow__ellipse::before {
    top: 50%;
    left: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background: var(--blue-200);
    width: 4.3rem;
    min-width: 4.3rem;
    min-height: 4.3rem;
    height: 4.3rem;
    z-index: -1; }
  .link__arrow__ellipse.orange::before {
    background: var(--orange-100); }
  .link__arrow__ellipse.blue::before {
    background: var(--light-blue-200); }
  .link__arrow__ellipse:hover, .link__arrow__ellipse:focus, .link__arrow__ellipse:active, .link__arrow__ellipse:visited {
    text-decoration: none; }
  .link__arrow__ellipse.white-text {
    color: var(--white); }
    .link__arrow__ellipse.white-text::after {
      background-image: url("img/arrow-white.svg"); }
  .link__arrow__ellipse.top::after {
    -webkit-transform: translateY(-50%) rotate(-90deg);
        -ms-transform: translateY(-50%) rotate(-90deg);
            transform: translateY(-50%) rotate(-90deg); }
  .link__arrow__ellipse.bottom::after {
    -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg); }

.mob {
  display: none; }

.elements_bg {
  position: absolute;
  width: 100%;
  padding-top: 73.93%; }
  .elements_bg .element_bg {
    position: absolute;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    background-position: center;
    opacity: 0.1; }
  .elements_bg .element_bg-1 {
    top: 34.02%;
    right: 22.8%;
    width: 54.29%;
    height: 35.13%;
    background-image: url("img/element-bg-1.svg");
    -webkit-animation: 3s alternate ease-in-out 0s infinite pulse;
            animation: 3s alternate ease-in-out 0s infinite pulse; }
  .elements_bg .element_bg-2 {
    top: 0;
    right: 11.04%;
    width: 62.47%;
    height: 84.37%;
    background-image: url("img/element-bg-2.svg");
    -webkit-animation: 3s alternate ease-in-out 0s infinite pulse2;
            animation: 3s alternate ease-in-out 0s infinite pulse2; }
  .elements_bg .element_bg-3 {
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    height: 68.05%;
    background-image: url("img/element-bg-3.svg");
    -webkit-animation: 3s alternate ease-in-out 0s infinite pulse3;
            animation: 3s alternate ease-in-out 0s infinite pulse3; }

.rows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.column {
  width: 50%; }

.items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  z-index: -1; }

.social {
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1.4rem; }
  .social a img {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
  .social a:hover img {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2); }

/* ------- Header ------------ */
/* ---------- hamburger -------- */
.hamburger {
  position: relative;
  display: block;
  width: 2rem;
  height: 1.4rem;
  min-width: 2rem;
  margin: 0.8rem 0.5rem 0.8rem 2rem; }
  .hamburger::after {
    content: '';
    width: 4rem;
    height: 4rem;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.back__menu {
  display: none;
  margin-bottom: 2rem; }
  .back__menu a {
    position: relative;
    padding-left: 2.4rem; }
    .back__menu a::after {
      content: '';
      background-image: url(img/chevron-down.svg);
      background-repeat: no-repeat;
      -webkit-background-size: contain;
      background-size: contain;
      background-position: center;
      width: 2.4rem;
      min-width: 2.4rem;
      min-height: 2.4rem;
      height: 2.4rem;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%) rotate(90deg);
          -ms-transform: translateY(-50%) rotate(90deg);
              transform: translateY(-50%) rotate(90deg);
      z-index: 0; }

.hamburger span {
  position: absolute;
  display: block;
  height: 0.2rem;
  left: 0;
  right: 0;
  background: var(--grey-900);
  -webkit-border-radius: 0.1rem;
          border-radius: 0.1rem; }

.hamburger span:first-child {
  top: 0;
  -webkit-transition: top 0.3s ease 0.3s, -webkit-transform 0.3s ease 0s;
  transition: top 0.3s ease 0.3s, -webkit-transform 0.3s ease 0s;
  -o-transition: top 0.3s ease 0.3s, transform 0.3s ease 0s;
  transition: top 0.3s ease 0.3s, transform 0.3s ease 0s;
  transition: top 0.3s ease 0.3s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; }

.hamburger span:nth-child(2) {
  top: 55%;
  width: 1.6rem;
  margin-top: -0.2rem;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }

.hamburger span:last-child {
  top: auto;
  bottom: 0;
  -webkit-transition: bottom 0.3s ease 0.3s, -webkit-transform 0.3s ease 0s;
  transition: bottom 0.3s ease 0.3s, -webkit-transform 0.3s ease 0s;
  -o-transition: bottom 0.3s ease 0.3s, transform 0.3s ease 0s;
  transition: bottom 0.3s ease 0.3s, transform 0.3s ease 0s;
  transition: bottom 0.3s ease 0.3s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; }

.hamburger.show span:first-child {
  top: 40%;
  -webkit-transition: top 0.3s ease 0s, -webkit-transform 0.3s ease 0.3s;
  transition: top 0.3s ease 0s, -webkit-transform 0.3s ease 0.3s;
  -o-transition: top 0.3s ease 0s, transform 0.3s ease 0.3s;
  transition: top 0.3s ease 0s, transform 0.3s ease 0.3s;
  transition: top 0.3s ease 0s, transform 0.3s ease 0.3s, -webkit-transform 0.3s ease 0.3s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.hamburger.show span:nth-child(2) {
  opacity: 0; }

.hamburger.show span:last-child {
  bottom: 48%;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  transition: bottom 0.3s ease 0s, -webkit-transform 0.3s ease 0.3s;
  -webkit-transition: bottom 0.3s ease 0s, -webkit-transform 0.3s ease 0.3s;
  -o-transition: bottom 0.3s ease 0s, transform 0.3s ease 0.3s;
  transition: bottom 0.3s ease 0s, transform 0.3s ease 0.3s;
  transition: bottom 0.3s ease 0s, transform 0.3s ease 0.3s, -webkit-transform 0.3s ease 0.3s; }

@media (min-width: 1025px) {
  .hamburger {
    display: none !important; } }

.main__menu {
  list-style: none;
  margin: 0; }

.sub__page .main__header {
  background: var(--dark-25); }

.main__header {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
  z-index: 20;
  background: var(--white);
  width: 100%; }
  .main__header .logo .text {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  .main__header.sticky {
    -webkit-box-shadow: 0 1.5rem 2.4rem rgba(64, 90, 128, 0.05);
            box-shadow: 0 1.5rem 2.4rem rgba(64, 90, 128, 0.05); }
    .main__header.sticky .logo .text {
      opacity: 0;
      visibility: hidden; }
  .main__header .header__content {
    height: 12.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .main__header .logo {
    max-width: 16.4rem;
    width: 100%;
    max-height: 10rem; }
    .main__header .logo svg {
      position: relative; }
    .main__header .logo .logo__svg__box {
      position: absolute; }
    .main__header .logo .icon {
      -webkit-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
    .main__header .logo .text {
      -webkit-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
  .main__header .main__nav {
    margin-right: 10.1rem;
    margin-left: auto;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
  .main__header .main__nav_overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 0;
    visibility: hidden;
    background: var(--white); }
  .main__header .header__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    height: 100%; }
  .main__header .menu__box,
  .main__header .main__nav {
    height: 100%; }
  .main__header .menu__box__inner {
    height: 100%; }
  .main__header .main__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%; }
    .main__header .main__menu li > a {
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 1.55;
      color: var(--blue-900);
      padding: 2.3rem;
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      font-family: 'Poppins', sans-serif; }
    .main__header .main__menu li:hover > a {
      color: var(--orange-900); }


    .main__header .main__menu li:hover .mega__menu {
      display: block;  /* Show the mega menu on hover */
    }

    
    .main__header .main__menu li:hover .mega__menu > .container{
        opacity: 1;
        visibility: visible;
        transform: translateY(0);

    }

    .main__header .mega__menu > .container{
        opacity: 0;
        visibility: hidden;
        transform: translateY(-25%);
        transition: all ease-in-out 1s;
        transition-delay: 0.3s;
    }


  .main__header .mega__menu {
    
    display: none; /* Hide the mega menu by default */

    

    position: fixed;
    width: 100%;
    background: var(--dark-25);
    width: 100%;
    min-width: 100vw;
    left: 0;
    padding: 5rem 0;
    min-height: auto;
    z-index: 10; }
    
    .main__header .mega__menu .container::after {
      display: none; }
    .main__header .mega__menu .rows {
      gap: 14.8rem; }
    .main__header .mega__menu ul {
      list-style: none;
      margin: 0; }
      .main__header .mega__menu ul li {
        padding: 0; }
        .main__header .mega__menu ul li a {
          padding: 0.9rem 6.4rem 0.9rem 0;
          position: relative;
          width: 100%;
          display: block;
          border-bottom: 1px solid var(--dark-200);
          font-weight: 600;
          font-size: 1.9rem;
          line-height: 1.385;
          letter-spacing: 0em;
          -webkit-transition: all 0.15s ease;
          -o-transition: all 0.15s ease;
          transition: all 0.15s ease; }
          .main__header .mega__menu ul li a span {
            width: 3.2rem;
            min-width: 3.2rem;
            min-height: 3.2rem;
            height: 3.2rem;
            position: absolute;
            right: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            -webkit-border-radius: 50%;
                    border-radius: 50%;
            -webkit-transition: all 0.3s ease 0s;
            -o-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s; }
            .main__header .mega__menu ul li a span::after {
              background-image: url("img/arrow-menu.svg");
              content: '';
              position: absolute;
              left: 50%;
              top: 50%;
              -webkit-transform: translate(-50%, -50%);
                  -ms-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%);
              background-position: center;
              -webkit-background-size: contain;
                      background-size: contain;
              background-repeat: no-repeat;
              width: 1.2rem;
              height: 1.2rem; }
          .main__header .mega__menu ul li a:hover {
            font-weight: 700;
            color: var(--blue-900); }
            .main__header .mega__menu ul li a:hover span {
              background: var(--blue-900); }
              .main__header .mega__menu ul li a:hover span::after {
                -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7493%) hue-rotate(18deg) brightness(99%) contrast(96%);
                        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7493%) hue-rotate(18deg) brightness(99%) contrast(96%); }
    .main__header .mega__menu p {
      font-family: 'Work Sans';
      font-style: normal;
      font-weight: 500;
      font-size: 1.6rem;
      line-height: 1.4;
      letter-spacing: 0rem;
      padding-right: 9rem; }
    .main__header .mega__menu h4 {
      margin-bottom: 1.6rem;
      letter-spacing: -0.226667rem; }
    .main__header .mega__menu h5 {
      margin-bottom: 1.6rem; }
    .main__header .mega__menu .link__arrow {
      margin-top: 7.2rem;
      font-size: 2rem; }
      .main__header .mega__menu .link__arrow:hover {
        color: var(--blue-900); }
  
  


  .main__header .menu__box__search img {
    max-width: 2.3rem; }

/* ------ banner ----------- */
.radial-gradient {
  position: relative;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, from(#273164), color-stop(81%, #4ba6c8), to(#db773e));
  background-image: -webkit-linear-gradient(left, #273164 0%, #4ba6c8 81%, #db773e 100%);
  background-image: -o-linear-gradient(left, #273164 0%, #4ba6c8 81%, #db773e 100%);
  background-image: linear-gradient(90deg, #273164 0%, #4ba6c8 81%, #db773e 100%); }

.test__bg {
  width: 100% !important;
  height: 100% !important; }

.test__bg2 {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.test__bg__wrapper {
  position: relative;
  width: 100vw;
  height: 100vh;
  background: var(--blue-900); }

.body.loaded .banner .overlay .overlay__inner {
  -webkit-animation: bannerLoaded 1.5s linear;
          animation: bannerLoaded 1.5s linear; }

@-webkit-keyframes bannerLoaded {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); } }

@keyframes bannerLoaded {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); } }

@-webkit-keyframes bannerLoaded2 {
  0% {
    -webkit-transform: translate(0%);
            transform: translate(0%); }
  50% {
    -webkit-transform: translate(-150%);
            transform: translate(-150%); }
  100% {
    -webkit-transform: translate(0%);
            transform: translate(0%); } }

@keyframes bannerLoaded2 {
  0% {
    -webkit-transform: translate(0%);
            transform: translate(0%); }
  50% {
    -webkit-transform: translate(-150%);
            transform: translate(-150%); }
  100% {
    -webkit-transform: translate(0%);
            transform: translate(0%); } }

@-webkit-keyframes bannerLoaded3 {
  0% {
    -webkit-transform: translate(0%) matrix(-1, 0, 0, 1, 0, 0);
            transform: translate(0%) matrix(-1, 0, 0, 1, 0, 0); }
  50% {
    -webkit-transform: translate(-150%) matrix(-1, 0, 0, 1, 0, 0);
            transform: translate(-150%) matrix(-1, 0, 0, 1, 0, 0); }
  100% {
    -webkit-transform: translate(0%) matrix(-1, 0, 0, 1, 0, 0);
            transform: translate(0%) matrix(-1, 0, 0, 1, 0, 0); } }

@keyframes bannerLoaded3 {
  0% {
    -webkit-transform: translate(0%) matrix(-1, 0, 0, 1, 0, 0);
            transform: translate(0%) matrix(-1, 0, 0, 1, 0, 0); }
  50% {
    -webkit-transform: translate(-150%) matrix(-1, 0, 0, 1, 0, 0);
            transform: translate(-150%) matrix(-1, 0, 0, 1, 0, 0); }
  100% {
    -webkit-transform: translate(0%) matrix(-1, 0, 0, 1, 0, 0);
            transform: translate(0%) matrix(-1, 0, 0, 1, 0, 0); } }

.banner {
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  top: -4.8rem;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
  z-index: 20;
  width: 100%; }
  .banner .overlay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 200vw;
    -webkit-background-size: 200% 100%;
            background-size: 200% 100%;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .banner .overlay .overlay__inner {
      -webkit-animation-direction: alternate;
              animation-direction: alternate;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      -webkit-animation: bannerLoaded 1s linear;
              animation: bannerLoaded 1s linear;
      width: calc(100vw + 2px);
      margin: 0 -1px; }
    .banner .overlay .overlay1 {
      background: linear-gradient(90deg, #23376F 0%, #00ACCA 81%, #F37735 100%); }
    .banner .overlay .overlay2 {
      background: linear-gradient(90deg, #F37735 0%, #00ACCA 81%, #23376F 100%); }
  .banner .banner__inner {
    padding: 1.2rem 0;
    text-align: center; }
  .banner a {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.55;
    color: var(--white);
    letter-spacing: -0.036rem; }
  .banner .banner__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }


  
  body.banner__show .banner {
    top: 0; }

  body.banner__show .submenu__wrapper .sub-menu {
    top: 13.6rem; }

.main {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* ------- Home page ------------- */
/* ------ hero ----------- */
@-webkit-keyframes gradient {
  0% {
    background-position: 0%; }
  100% {
    background-position: 100%; } }
@keyframes gradient {
  0% {
    background-position: 0%; }
  100% {
    background-position: 100%; } }

.hero {
  padding: 10rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 70.6rem;
  position: relative;
  overflow: hidden; }
  .hero .overlay__img {
    z-index: 1;
    opacity: 1;
    visibility: visible; }
    .hero .overlay__img::after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: -webkit-linear-gradient(8.74deg, rgba(0, 0, 0, 0.51) 0.9%, rgba(0, 0, 0, 0) 68.8%);
      background: -o-linear-gradient(8.74deg, rgba(0, 0, 0, 0.51) 0.9%, rgba(0, 0, 0, 0) 68.8%);
      background: linear-gradient(81.26deg, rgba(0, 0, 0, 0.51) 0.9%, rgba(0, 0, 0, 0) 68.8%);
      z-index: 1; }
  .hero .overlay__inner {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
    background-position: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
  .hero .overlay__video {
    z-index: -2;
    opacity: 0;
    visibility: hidden; }
    .hero .overlay__video video {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }
  .hero::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1.3rem;
    background: var(--gradient-1);
    -webkit-animation: gradient 1.5s linear infinite;
            animation: gradient 1.5s linear infinite;
    -webkit-background-size: 200% 100%;
            background-size: 200% 100%;
    -webkit-animation-direction: alternate;
            animation-direction: alternate; }
  .hero .plyr__controls {
    display: none !important; }
  .hero .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
    padding-bottom: 0 !important;
    height: 100% !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .hero .plyr {
    width: 100% !important; }
  .hero .plyr__video-embed {
    padding-bottom: 0 !important;
    height: 100% !important; }
  .hero .video__box__play {
    z-index: 3;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 5.5rem;
    height: 5.5rem; }
  .hero .play {
    visibility: visible;
    opacity: 1;
    z-index: 2; }
  .hero .play__close {
    visibility: hidden;
    opacity: 0;
    z-index: -2; }
  .hero.show .play {
    visibility: hidden;
    opacity: 0;
    z-index: -2; }
  .hero.show .play__close {
    visibility: visible;
    opacity: 1;
    z-index: 2; }
  .hero.show .overlay__video {
    z-index: 1;
    opacity: 1;
    visibility: visible; }
  .hero.show .overlay__img {
    z-index: -2;
    opacity: 0;
    visibility: hidden; }
  .hero .hero__inner {
    position: relative;
    z-index: 2;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .hero h1 {
    color: var(--white); }

/* ----------- we__are --------- */
.we__are {
  padding: 13rem 0 6.6rem; }
  .we__are h3 {
    margin-bottom: 5.4rem; }
  .we__are p {
    max-width: 58rem; }
  .we__are .link__arrow__ellipse {
    margin-top: 4rem; }
  .we__are .rows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .we__are .column {
    width: 50%; }
  .we__are .left {
    padding: 0 2.6rem 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .we__are .we__are__img {
    position: relative;
    padding-top: 80.87%; }
    .we__are .we__are__img img {
      -webkit-border-radius: 0px 0px 10.2rem 0px;
              border-radius: 0px 0px 10.2rem 0px;
      position: absolute;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }

/* ----------- purpose ----------*/
.purpose {
  padding: 6.6rem 0 13rem; }
  .purpose h3 {
    margin-bottom: 5.4rem;
    color: var(--orange-900); }
  .purpose .rows {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .purpose .purpose__img {
    width: 80%;
    display: block;
    position: relative;
    padding-top: 82.4%; }
    .purpose .purpose__img img {
      -webkit-border-radius: 0px 0px 10.3rem 0px;
              border-radius: 0px 0px 10.3rem 0px;
      position: absolute;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .purpose .link__arrow__ellipse {
    margin-top: 5rem; }
  .purpose .right {
    padding-left: 2.6rem; }
  .purpose .items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: -2rem -2.4rem;
    margin-top: 3rem;
    max-width: calc(95% + 4.8rem);
    width: 100%; }
  .purpose .item {
    width: calc(100%/3 - 4.8rem);
    margin: 2rem 2.4rem; }
    .purpose .item img {
      max-width: 3.2rem;
      width: 100%;
      min-width: 3.2rem;
      margin-bottom: 0.6rem; }
    .purpose .item h6 {
      font-size: 1.8rem;
      font-weight: 700;
      line-height: 1.45;
      color: var(--light-blue-900);
      margin-bottom: 0.4rem; }
    .purpose .item p {
      font-size: 1.8rem;
      font-weight: 400;
      line-height: 1.33;
      color: var(--dark-500);
      letter-spacing: -0.02em;
      margin-bottom: 0; }

/*------- Map ----------- */
/* your custom CSS \*/

@-webkit-keyframes pulsate {
  from {
    -webkit-transform: scale(1.55);
    opacity: 1.0; }
  50% {
    -webkit-transform: scale(2.2);
    opacity: 1.0; }
  to {
    -webkit-transform: scale(1.55);
    opacity: 1.0; } }

.map_section {
  position: relative;
  min-height: 90rem;
  padding: 8.7rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .map_section.scroll .top .content {
    opacity: 0;
    visibility: hidden; }
  .map_section h3 {
    color: var(--orange-900);
    margin-bottom: 3.8rem; }
  .map_section .map__box {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0; }
  .map_section #map {
    min-height: 100%; }
  .map_section .container {
    z-index: 1;
    height: 100%;
    height: 0;
    position: relative; }
    .map_section .container.bottom {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end; }
  .map_section .map__filter {
    list-style: none;
    margin: 0;
    gap: 1.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem; }
    .map_section .map__filter a {
      padding: 0 2.1rem;
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 3rem;
      height: 3rem;
      color: var(--blue-900);
      /* Blue/900 */
      border: 1.33333px solid var(--blue-900);
      -webkit-border-radius: 13.3rem;
              border-radius: 13.3rem;
      font-family: 'Poppins', sans-serif; }
    .map_section .map__filter .active a {
      color: var(--white);
      border-color: var(--orange-900);
      font-weight: 700;
      background: var(--orange-900); }
  .map_section .content {
    max-width: 47rem;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
  .map_section div.active {
    z-index: 1000;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    -moz-animation: pulsate 1.5s ease-in-out infinite;
    -webkit-animation: pulsate 1.5s ease-in-out infinite;
    /* make a circle */
    /* -moz-border-radius: 51px;
		-webkit-border-radius: 51px;
		border-radius: 51px; */
    /* multiply the shadows, inside and outside the circle */
    /* set the ring's new dimension and re-center it */
    height: 42px !important;
    width: 42px !important; }
    .map_section div.active img {
      position: relative;
      z-index: 2; }
    .map_section div.active .ellipse {
      /* position: absolute;
			left: 50%;
			top: 50%;
			transform: translate(-50%, -50%);
			display: block; */ }
    .map_section div.active .ellipse1 {
      opacity: 0.4;
      width: 78px;
      height: 78px;
      z-index: 1;
      -webkit-transform: scale(2);
          -ms-transform: scale(2);
              transform: scale(2); }
    .map_section div.active .ellipse2 {
      background: #FFFFFF;
      opacity: 0.2;
      width: 104px;
      height: 104px;
      z-index: 0;
      -webkit-transform: scale(2);
          -ms-transform: scale(2);
              transform: scale(2); }

/* get the container that's just outside the marker image, 
		which just happens to have our Marker title in it */
#map .gmnoprint {
  display: none; }

#map img[alt='Google'] {
  display: none; }

#map .gm-style-cc {
  display: none; }

#map .gm-control-active.gm-fullscreen-control {
  display: none; }

#map .gm-bundled-control .gm-svpc {
  display: none; }

#map .gmnoprint.gm-bundled-control-on-bottom .gmnoprint:first-child {
  display: none !important; }

#map .gmnoprint.gm-bundled-control-on-bottom,
#map .gmnoprint.gm-bundled-control-on-bottom .gmnoprint {
  display: block !important; }

#map .gmnoprint.gm-bundled-control-on-bottom {
  top: 50% !important;
  right: 13rem !important;
  bottom: 0 !important;
  margin: 0 !important;
  height: 0 !important; }

#map .gmnoprint.gm-bundled-control-on-bottom .gmnoprint > div {
  top: 50% !important;
  -webkit-transform: translateY(-50%) !important;
      -ms-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
  background-color: transparent !important;
  -webkit-border-radius: 1.1rem !important;
          border-radius: 1.1rem !important;
  width: 3.7rem !important;
  height: 8.1rem !important; }

#map .gmnoprint.gm-bundled-control-on-bottom .gmnoprint {
  top: 50% !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  -webkit-transform: translateY(-50%) !important;
      -ms-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important; }

#map .gm-bundled-control .gmnoprint button.gm-control-active {
  background: var(--blue-900) !important;
  overflow: hidden;
  width: 3.7rem !important;
  height: 4rem !important; }
  #map .gm-bundled-control .gmnoprint button.gm-control-active:first-child {
    -webkit-border-radius: 1.1rem 1.1rem 0 0 !important;
            border-radius: 1.1rem 1.1rem 0 0 !important; }
  #map .gm-bundled-control .gmnoprint button.gm-control-active:last-child {
    -webkit-border-radius: 0 0 1.1rem 1.1rem !important;
            border-radius: 0 0 1.1rem 1.1rem !important; }
  #map .gm-bundled-control .gmnoprint button.gm-control-active img {
    -webkit-filter: brightness(0) saturate(100%) invert(98%) sepia(100%) saturate(2%) hue-rotate(287deg) brightness(103%) contrast(101%) !important;
            filter: brightness(0) saturate(100%) invert(98%) sepia(100%) saturate(2%) hue-rotate(287deg) brightness(103%) contrast(101%) !important;
    width: 1.2rem !important;
    height: 1.2rem !important; }

/* ------------ impact ------ */
.impact {
  padding: 12.5rem 0 8rem; }
  .impact.impact2 {
    padding: 0rem 0 13rem; }
    .impact.impact2 .container {
      max-width: 100%;
      padding-left: 0;
      padding-right: 0;
      /* max-width: 152rem; */ }
    .impact.impact2 .left {
      padding-right: 0;
      width: calc(50% + 25.8rem); }
      .impact.impact2 .left .content__side {
        max-width: 101.8rem;
        padding-left: 3rem;
        margin-left: auto; }
    .impact.impact2 .impact__img {
      width: 100%;
      margin-right: 0;
      position: relative;
      padding-top: 121.01%;
      min-height: 66.8rem; }
      .impact.impact2 .impact__img img {
        -webkit-border-radius: 0px 0px 0px 10rem;
                border-radius: 0px 0px 0px 10rem; }
    .impact.impact2 .right {
      padding-left: 15rem;
      width: calc(50% - 25.8rem); }
    .impact.impact2 .impact__inner {
      width: calc(100%);
      max-width: 100%;
      margin-left: 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .impact.impact2 .content__top {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .impact.impact2 .content__top .col_left {
        width: 100%;
        max-width: 100%;
        padding-right: 0; }
      .impact.impact2 .content__top .col_right {
        width: 100%;
        max-width: 100%; }
      .impact.impact2 .content__top h3 {
        margin-bottom: 4rem; }
      .impact.impact2 .content__top p {
        color: var(--dark-700);
        font-family: 'Work Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 1.8rem;
        line-height: 1.85;
        letter-spacing: -0.045em;
        margin-bottom: 0; }
    .impact.impact2 .content__bottom {
      margin-top: 4rem; }
    .impact.impact2 .item__top {
      margin-bottom: 2.2rem !important;
      -webkit-box-ordinal-group: 1 !important;
      -webkit-order: 0 !important;
          -ms-flex-order: 0 !important;
              order: 0 !important; }
    .impact.impact2 .item__bottom {
      -webkit-box-ordinal-group: 2 !important;
      -webkit-order: 1 !important;
          -ms-flex-order: 1 !important;
              order: 1 !important;
      border-left: 0;
      padding-left: 0; }
    .impact.impact2 .items {
      margin: -3.8rem 0;
      gap: 0; }
    .impact.impact2 .item {
      width: calc(100%/3);
      border-right: 0.5px solid var(--black);
      text-align: center;
      padding: 0 1.8rem;
      margin: 3.8rem 0; }
      .impact.impact2 .item h3 {
        font-size: 7.3rem;
        line-height: 1.005;
        letter-spacing: -0.12rem;
        font-weight: 700; 
        margin-bottom: 2.4rem;
      }
      .impact.impact2 .item:nth-child(3n+1) {
        padding-left: 0; }
      .impact.impact2 .item:nth-child(3n) {
        padding-right: 0; }
      .impact.impact2 .item img {
        max-height: 9.5rem;
        height: 100%;
        margin: 0 auto 2.4rem; }
      .impact.impact2 .item:last-child {
        border: 0; }
      .impact.impact2 .item p {
        font-weight: 500;
        font-size: 1.9rem;
        color: #3A3A3A;
        line-height: 1.385;
        letter-spacing: 0;
        padding: 0 1.6rem;
    }
    .impact.impact2 .item:nth-child(4n+1) .item__bottom,
    .impact.impact2 .item:nth-child(4n) .item__bottom {
      margin-left: 0; }
    .impact.impact2 .item__inner {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .impact .subtitle__check {
    margin-bottom: 4rem; }
  .impact h3 {
    color: var(--orange-900);
    margin-bottom: 4.4rem; }
  .impact .container {
    max-width: 192rem; }
  .impact .impact__inner {
    width: calc(100%);
    max-width: 176rem;
    margin-left: auto; }
  .impact .column {
    width: auto; }
  .impact .left {
    padding-right: 4.8rem;
    width: 72%; }
  .impact .right {
    width: calc(28%); }
  .impact .content__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .impact .col_left {
    max-width: 44.5rem;
    width: 100%;
    padding-right: 3.6rem; }
  .impact .col_right {
    max-width: 52.8rem;
    width: 100%; }
  .impact .content__bottom {
    margin-top: 9.6rem; }
  .impact .items {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 1.6rem; }
  .impact .item {
    width: calc(100%/4 - 3.2rem); }
    .impact .item h3 {
      font-size: 8.2rem;
      font-weight: 800;
      line-height: 1;
      letter-spacing: -0.227rem;
      margin-bottom: 0; }
    .impact .item img {
      max-height: 10.3rem;
      height: 100%; }
    .impact .item p {
      font-size: 1.8rem;
      margin-bottom: 1.6rem; }
    .impact .item:nth-child(even) .item__top {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2;
      margin-bottom: 0; }
    .impact .item:nth-child(even) .item__bottom {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .impact .item:nth-child(even) .item__bottom p {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; }
      .impact .item:nth-child(even) .item__bottom img {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        margin-bottom: 3rem; }
    .impact .item:nth-child(4n+1) .item__bottom, .impact .item:nth-child(4n) .item__bottom {
      margin-left: 2.6rem; }
  .impact .item__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%; }
  .impact .item__top {
    margin-bottom: 2.2rem; }
  .impact .item__bottom {
    border-left: 3px solid #B5B5B5;
    padding-left: 2.3rem; }
  .impact .impact__img {
    width: calc(100% + 3rem);
    margin-right: calc(-3rem);
    position: relative;
    padding-top: 146.6%; }
    .impact .impact__img img {
      position: absolute;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }

/* ------ projects --------- */
.projects {
  padding: 8rem 0 18rem; }
  .projects .projects__inner {
    position: relative;
    z-index: 1; }
  .projects .overlay {
    background: var(--gradient-bg-4);
    -webkit-animation: gradient 3s linear infinite;
            animation: gradient 3s linear infinite;
    -webkit-background-size: 200% 170%;
            background-size: 200% 170%;
    -webkit-animation-direction: alternate;
            animation-direction: alternate; }
  .projects h5 {
    margin-bottom: 1.2rem;
    font-weight: 700; }
  .projects .left {
    width: 65.9%; }
  .projects .projects__img {
    position: relative;
    padding-top: 46.84%; }
    .projects .projects__img img {
      position: absolute;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .projects .block__content {
    position: relative;
    color: var(--white);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    padding: 4.2rem 7.4rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .projects .block__content h5 {
      font-size: 3.5rem;
      font-weight: 700;
      line-height: 1.1;
      letter-spacing: 0em;
      margin-bottom: 0; }
    .projects .block__content p {
      font-size: 2rem;
      font-weight: 500;
      line-height: 1.5;
      margin-bottom: 1.4rem; }
    .projects .block__content a {
      color: var(--white); }
  .projects .block_left {
    width: calc(45.7%); }
  .projects .block_right {
    width: calc(54.3%);
    padding-left: 4rem; }
  .projects .box__botoom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 3rem;   
  }
  .projects .social {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .projects .social img {
      max-width: 1.73rem;
      min-width: 1.73rem; }
  .projects .date {
    width: 100%;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.32;
    letter-spacing: 0; 
    margin-bottom: 2rem;
  }
  .projects .right {
    width: 34.1%;
    padding-left: 6.4rem; }

  .projects .right .content__side {
    min-height: 100%;
    display: flex;
    flex-direction: column;
  }

  .projects .items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    flex: 1;
  }
  .projects .item {
    padding: 2.8rem 0;
    border-bottom: 1px solid var(--blue-900);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
      flex: 1;
    }
    .projects .item p {
      font-size: 1.9rem;
      font-weight: 700;
      line-height: 1.38;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      margin-bottom: 2.6rem; }
    .projects .item:hover .item__img::before {
      -webkit-transform: rotate(15deg) translate(-7%, 0%);
          -ms-transform: rotate(15deg) translate(-7%, 0%);
              transform: rotate(15deg) translate(-7%, 0%); }
    .projects .item:hover .item__img::after {
      -webkit-transform: rotate(-13deg) translate(8%, -9%);
          -ms-transform: rotate(-13deg) translate(8%, -9%);
              transform: rotate(-13deg) translate(8%, -9%); }
  .projects .item__left {
    padding-right: 3.4rem; }
  .projects .item__right {
    max-width: 16.5rem;
    width: 100%;
    min-width: 16.5rem; }

.item__img {
  position: relative;
  max-width: 100%;
  padding-top: 97%; }
  .item__img img {
    -webkit-border-radius: 50%;
            border-radius: 50%;
    position: absolute;
    top: 0;
    left: 3.07%;
    width: 84.24%;
    z-index: 0;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .item__img::after, .item__img::before {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
    background-position: center;
    z-index: 1; }
  .item__img::before {
    background-image: url("img/img-element-1.svg");
    left: 0;
    bottom: 8.75%;
    width: 90.9%;
    height: 47.5%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .item__img::after {
    background-image: url("img/img-element-2.svg");
    right: 0;
    bottom: 0;
    width: 53.94%;
    height: 68.125%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }

/* ----------- section__tweet ------------*/
.section__tweet {
  position: relative;
  padding: 14rem 0; }
  .section__tweet .overlay {
    background: var(--gradient-bg);
    -webkit-animation: gradient 2s linear infinite;
            animation: gradient 2s linear infinite;
    -webkit-background-size: 120% 100%;
            background-size: 120% 100%;
    -webkit-animation-direction: alternate;
            animation-direction: alternate; }
  .section__tweet .items {
    margin: -4.5rem;
    width: calc(100% + 9rem); }
  .section__tweet .item {
    width: calc(100%/4 - 9rem);
    margin: 4.5rem; }
    .section__tweet .item img {
      max-width: 100%;
      width: 100%; }

/* -------join ---------- */
.join {
  padding: 10.6rem 0 15.6rem; }
  .join h3 {
    margin-bottom: 7.4rem;
    color: var(--orange-900);
    text-align: center; }
  .join .join__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: -2.2rem;
    width: calc(100% + 4.4rem);
    /* flex-wrap: wrap; */ }
  .join .join__item {
    width: calc(100%/3 - 4.4rem);
    margin: 2.2rem; }
    .join .join__item p {
      margin-bottom: 1.6rem; }
    .join .join__item .join__item__content {
      max-width: 38.4rem; }
      .join .join__item .join__item__content .link__arrow {
        font-weight: 700; }
    .join .join__item:hover .join__item__img img {
      -webkit-transform: translate(-50%, -50%) scale(1.1);
          -ms-transform: translate(-50%, -50%) scale(1.1);
              transform: translate(-50%, -50%) scale(1.1); }
  .join .join__item__img {
    position: relative;
    padding-top: 115.46%;
    margin-bottom: 2.7rem;
    overflow: hidden; }
    .join .join__item__img img {
      position: absolute;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }

@-webkit-keyframes gradientFooter {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes gradientFooter {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

/*----- footer ---------- */
.footer {
  position: relative;
  padding: 6.5rem 0 3.4rem;
  color: var(--white);
  /* .overlay {
		background: linear-gradient(-45deg, rgba(237, 112, 42, 1), #0095C0, #27376B);

		// background: linear-gradient(-45deg, #EA7330, rgba(1, 160, 199, 0), #27376B, #27376B, rgba(39, 55, 107, 0), #0095C0);
		background-size: 400% 400%;
		animation: gradientFooter 15s ease infinite;


	} */
  /* 	form {
		display: flex;
		border: 1px solid #FFFFFF;
		border-radius: 13.3rem;
		height: 4.4rem;
		justify-content: space-between;
		margin-top: 2.6rem;

		p {
			margin-bottom: 0 !important;
			display: flex;
			align-items: center;
			width: 100%;

			span {
				max-width: 100%;
				display: inline-flex;
				width: 100%;
				height: 100%;
			}
		}

		input {
			width: 100%;
			max-width: 100%;
			padding: 1.2rem 1.8rem;
			@include font(1.6rem, 400, 1.25);
			letter-spacing: -0.14rem;
			color: var(--white);
		}

		.btn-orange {
			white-space: nowrap;
			min-width: auto;
		}
	} */ }
  .footer .overlay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-background-size: 100% 200%;
            background-size: 100% 200%; }
    .footer .overlay .overlay__inner {
      -webkit-animation-direction: alternate;
              animation-direction: alternate;
      width: calc(300vw + 2px);
      min-width: calc(300vw + 2px);
      margin: 0 -1px; }
    .footer .overlay .overlay1 {
      -webkit-animation: bannerLoaded2 30s linear infinite;
              animation: bannerLoaded2 30s linear infinite;
      background: radial-gradient(42.27% 174.3% at 100% 78.49%, #F37735 0%, rgba(1, 160, 199, 0) 100%), radial-gradient(62.16% 256.35% at -3.23% 112.45%, #23376F 0%, #23376F 27.77%, rgba(39, 55, 107, 0) 100%), #00ACCA; }
    .footer .overlay .overlay2 {
      -webkit-animation: bannerLoaded3 30s linear infinite;
              animation: bannerLoaded3 30s linear infinite;
      background: radial-gradient(42.27% 174.3% at 100% 78.49%, #F37735 0%, rgba(1, 160, 199, 0) 100%), radial-gradient(62.16% 256.35% at -3.23% 112.45%, #23376F 0%, #23376F 27.77%, rgba(39, 55, 107, 0) 100%), #00ACCA; }
  .footer .footer__inner {
    z-index: 1; }
  .footer .footer__top {
    padding-bottom: 3.2rem;
    border-bottom: 1px solid var(--white); }
  .footer .footer__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .footer .footer__item {
    border-left: 2px solid var(--white);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 1.6rem 0 1.6rem 0;
    padding-left: 6rem;
    padding-right: 6rem; }
    .footer .footer__item p {
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 1.4;
      margin-bottom: 2.4rem;
      letter-spacing: -0.06rem; }
    .footer .footer__item h6 {
      margin-bottom: 1.6rem;
      line-height: 1.8; }
    .footer .footer__item:first-child {
      border-left: 0;
      margin: 0;
      padding-left: 0;
      padding-right: 6rem;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .footer .footer__item:nth-child(4n+1) {
      width: 21.69%; }
    .footer .footer__item:nth-child(4n+2) {
      width: 25.72%; }
    .footer .footer__item:nth-child(4n+3) {
      width: 32.59%; }
    .footer .footer__item:nth-child(4n) {
      width: 20%;
      padding-right: 0; }
  .footer .logo {
    max-width: 24rem; }
    .footer .logo img {
      padding: 1rem; }
  .footer .menu {
    list-style: none;
    margin: 0;
    padding: 0;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; }
    .footer .menu li {
      margin-bottom: 1.4rem; }
    .footer .menu a {
      font-family: 'Poppins';
      color: var(--white);
      font-size: 2rem;
      font-weight: 700;
      line-height: 1.24; }
  .footer .footer__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4.8rem;
    padding-top: 3.2rem; }
  .footer .logo__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    gap: 4.8rem; }
    .footer .logo__items li a:hover img {
      -webkit-transform: scale(1.05);
          -ms-transform: scale(1.05);
              transform: scale(1.05); }
    .footer .logo__items li img {
      -webkit-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
      max-height: 10.4rem; }
  .footer .social {
    gap: 3.6rem; }
    .footer .social img {
      min-width: 3rem;
      max-width: 3rem; }
  .footer form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 2.6rem; }

.test {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem; }
  .test a {
    font-size: 1.6rem;
    line-height: 1.2; }

form p {
  margin-bottom: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  border: 1px solid #FFFFFF;
  height: 4.4rem;
  -webkit-border-radius: 13.3rem;
          border-radius: 13.3rem; }
  form p span {
    max-width: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    height: 100%; }

form input:not([type="submit"]) {
  width: 100%;
  max-width: 100%;
  padding: 1.2rem 1.8rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.25;
  color: var(--white); }

form .btn-orange {
  white-space: nowrap;
  min-width: auto; }

/* ------ popup --------------- */
.pop-up {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

.map_marker {
  max-width: 100%;
  width: 100%;
  background: var(--white);
  padding: 3.6rem 5.2rem;
  position: relative;
  top: 0;
  left: 0;
  /* 	z-index: -5;
	opacity: 0;
	visibility: hidden; */
  -webkit-box-shadow: 0px 0.4rem 2rem rgba(0, 0, 0, 0.38);
          box-shadow: 0px 0.4rem 2rem rgba(0, 0, 0, 0.38);
  -webkit-border-radius: 0.7rem;
          border-radius: 0.7rem; }
  .map_marker.modal-show {
    z-index: 3;
    opacity: 1;
    visibility: visible;
    z-index: 5; }
  .map_marker .modal__window_content {
    /* 	overflow-y: auto;
		max-height: 27.2rem - 5rem !important; */ }
  .map_marker .button__box {
    position: absolute;
    right: 1.4rem;
    top: 1.4rem; }
  .map_marker .modal__window_close {
    background-image: url("img/x-popup.svg");
    background-repeat: no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
    background-position: center;
    width: 3.2rem;
    min-width: 3.2rem;
    height: 3.2rem;
    min-height: 3.2rem; }
  .map_marker h6 {
    font-weight: 700;
    font-size: 2.6rem;
    line-height: 1.2;
    letter-spacing: -0.03em;
    color: var(--blue-900);
    margin-bottom: 1.8rem; }
  .map_marker ul {
    list-style: none;
    margin: 0; }
    .map_marker ul li {
      margin-bottom: 1.2rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-weight: 400;
      font-size: 2rem;
      line-height: 1.2;
      letter-spacing: -0.05em;
      color: var(--dark-500); }
      .map_marker ul li a {
        color: var(--dark-500); }
        .map_marker ul li a:hover {
          text-decoration: underline; }
      .map_marker ul li img {
        min-width: 2.7rem;
        width: 2.7rem;
        margin-right: 0.9rem;
        display: inline-block;
        -o-object-fit: contain;
           object-fit: contain; }

.gm-style .gm-style-iw-c {
  width: 100% !important;
  -webkit-border-radius: 0;
          border-radius: 0;
  padding: 0;
  max-width: 47.4rem !important;
  /* max-height: 27.2rem !important;
	min-height: 27.2rem !important; */
  -webkit-transform: translate(0%, 12%);
      -ms-transform: translate(0%, 12%);
          transform: translate(0%, 12%);
  -webkit-box-shadow: 0 !important;
          box-shadow: 0 !important; }

.gm-style-iw-tc {
  display: none; }

#map .gm-ui-hover-effect {
  background: none;
  display: block;
  border: 0px none;
  margin: 0px;
  padding: 0px;
  text-transform: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  top: 1.5rem !important;
  right: 0.7rem !important;
  width: 3.2rem !important;
  height: 3.2rem !important; }

/* .gm-style .gm-style-iw-a {
	left: 0 !important;
	top: 0 !important;
}
 */
#map .gm-ui-hover-effect > span {
  background-color: #000;
  pointer-events: none;
  display: block;
  width: 3.2rem !important;
  height: 3.2rem !important;
  margin: 0 !important; }

.map_right_popup {
  position: fixed;
  max-width: 58.2rem;
  width: 100%;
  top: 0rem;
  /* top: 15.5rem; */
  right: 0;
  bottom: 0;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  z-index: 100;
  padding: 10.7rem 4.5rem 1.7rem 7.3rem;
  color: var(--white);
  height: 100%; }
  .map_right_popup.modal-show {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
  .map_right_popup h2 {
    margin: 3.2rem 0; }
  .map_right_popup .overlay {
    -webkit-animation: gradient 3s linear infinite;
            animation: gradient 3s linear infinite;
    -webkit-background-size: 200% 100%;
            background-size: 200% 100%;
    -webkit-animation-direction: alternate;
            animation-direction: alternate;
    background: var(--gradient-bg-7); }
  .map_right_popup .button__box {
    position: absolute;
    right: 3.4rem;
    top: 4.7rem; }
  .map_right_popup .modal__window_close,
  .map_right_popup .close-popup {
    background-image: url("img/x.svg");
    background-repeat: no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
    background-position: center;
    width: 3.2rem;
    min-width: 3.2rem;
    height: 3.2rem;
    min-height: 3.2rem; }
  .map_right_popup .madal__window_content_inner {
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100vh - 18rem);
    padding-right: 4.7rem;
    /* scrollbar-width: thin;
		scrollbar-color: var(--white) gba(255, 255, 255, 0.5) !important;


		&::-webkit-scrollbar {
			width: 12px;
		}

		&::-webkit-scrollbar-track {
			background: gba(255, 255, 255, 0.5) !important;
		}

		&::-webkit-scrollbar-thumb {
			background-color: var(--white) !important;
			border-radius: 20px;
			border: 3px solid gba(255, 255, 255, 0.5);
		} */ }
    .map_right_popup .madal__window_content_inner::-webkit-scrollbar {
      width: 10px;
      height: 8px;
      scrollbar-color: rgba(255, 255, 255, 0.5) !important; }
    .map_right_popup .madal__window_content_inner::-webkit-scrollbar-thumb {
      background-color: var(--white); }
    .map_right_popup .madal__window_content_inner::-webkit-scrollbar-track {
      background: rgba(255, 255, 255, 0.5) !important; }
  .map_right_popup h5 {
    margin-bottom: 4.5rem;
    font-weight: 700;
    font-size: 4rem;
    line-height: 1.1;
    letter-spacing: -0.03em; }
  .map_right_popup h6 {
    border-bottom: 1.5px solid #FFFFFF;
    padding-bottom: 1.1rem;
    margin-bottom: 1.1rem; }
  .map_right_popup .video__box {
    margin-top: 4.5rem;
    padding-top: 50.2%;
    position: relative;
    margin-bottom: 3rem; }
    .map_right_popup .video__box video {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      -o-object-fit: cover;
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .map_right_popup p {
    font-family: 'Work Sans';
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.08;
    letter-spacing: -0.05em; }
  .map_right_popup .sub_title {
    margin-bottom: 3.2rem; }
  .map_right_popup .link {
    margin-top: 3.2rem; }
  .map_right_popup img {
    margin-bottom: 3.2rem; }

.link {
  position: relative;
  padding-right: 4.8rem;
  color: var(--white);
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.4;
  display: block;
  border-bottom: 1px solid #FFFFFF;
  padding-bottom: 0.5rem; }
  .link span {
    position: absolute;
    -webkit-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
    right: 0;
    top: 50%;
    width: 2.4rem;
    height: 2.4rem; }
    .link span::after {
      content: '';
      position: absolute;
      background-image: url("img/arrow-white.svg");
      background-repeat: no-repeat;
      -webkit-background-size: contain;
              background-size: contain;
      background-position: center;
      min-width: 1.3rem;
      min-height: 1rem;
      height: 1rem;
      width: 1.3rem;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      left: 50%;
      top: 50%; }
    .link span::before {
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      left: 0;
      background: rgba(255, 255, 255, 0.4);
      -webkit-border-radius: 50%;
              border-radius: 50%;
      width: 100%;
      height: 100%; }

/* ---------------- Issue areas  ----------------- */
.menu__subpage {
  background: var(--orange-900);
  color: var(--white); }
  .menu__subpage .menu__subpage__inner {
    min-height: 6.7rem;
    height: 6.7rem;
    padding: 0 14.7rem; }
  .menu__subpage .menu__subpage__header {
    display: none;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .menu__subpage .menu__subpage__header .active {
      font-weight: 700; }
    .menu__subpage .menu__subpage__header .menu__subpage__active a {
      font-family: 'Work Sans', sans-serif;
      font-size: 1.8rem;
      line-height: 1.32;
      letter-spacing: -0.07em; }
      .menu__subpage .menu__subpage__header .menu__subpage__active a::after {
        display: none; }
    .menu__subpage .menu__subpage__header .arrow {
      width: 3.3rem;
      height: 3.3rem;
      min-height: 3.3rem;
      min-width: 3.3rem;
      background: rgba(255, 255, 255, 0.2);
      margin-right: 3.2rem; }
    .menu__subpage .menu__subpage__header .arrow::after {
      width: 1.6rem;
      height: 1.6rem;
      min-height: 1.6rem;
      min-width: 1.6rem;
      -webkit-filter: brightness(0) saturate(100%) invert(74%) sepia(100%) saturate(0%) hue-rotate(20deg) brightness(111%) contrast(102%);
              filter: brightness(0) saturate(100%) invert(74%) sepia(100%) saturate(0%) hue-rotate(20deg) brightness(111%) contrast(102%); }
  .menu__subpage ul {
    list-style: none;
    margin: 0;
    width: calc(100% + 7.4rem);
    margin: 0 -3.7rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%; }
  .menu__subpage li {
    margin: 0 3.7rem;
    height: 100%; }
  .menu__subpage a {
    color: var(--white);
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.64; }
    .menu__subpage a.active::after {
      content: '';
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 0.6rem;
      background: var(--white); }

@media (min-width: 1025px) {
  .menu__subpage ul {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

/* ------------ Issue areas section ------- */
.issue__areas {
  position: relative;
  padding-bottom: 1.3rem; }
  .issue__areas.issue__areas2 {
    padding-bottom: 0; }
    .issue__areas.issue__areas2::after {
      display: none; }
    .issue__areas.issue__areas2 h1 {
      font-weight: 700;
      font-size: 8.5rem;
      line-height: 1.005;
      letter-spacing: -0.35rem;
      margin-bottom: 5.5rem;
      color: var(--orange-900); }
    .issue__areas.issue__areas2 p {
      font-weight: 700;
      font-size: 4.7rem;
      line-height: 1.15;
      letter-spacing: -0.0226667rem; }
    .issue__areas.issue__areas2 .left {
      margin-right: auto;
      margin-left: 0;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
      .issue__areas.issue__areas2 .left .content__side {
        padding-right: 5rem;
        padding-left: 12rem;
        margin-left: 0;
        margin-right: auto; }
    .issue__areas.issue__areas2 .issue__areas__img {
      min-height: 60rem;
      padding-top: 92.57%; }
    .issue__areas.issue__areas2 .right {
      margin-right: 0;
      margin-left: auto;
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
          -ms-flex-order: 0;
              order: 0; }
      .issue__areas.issue__areas2 .right .content__side {
        padding-right: 0;
        padding-left: 3rem;
        max-width: 76rem;
        margin-left: auto;
        margin-right: 0; }
  .issue__areas::after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--gradient-5);
    z-index: 1;
    height: 1.3rem;
    -webkit-animation: gradient 1.5s linear infinite;
            animation: gradient 1.5s linear infinite;
    -webkit-background-size: 200% 100%;
            background-size: 200% 100%;
    -webkit-animation-direction: alternate;
            animation-direction: alternate; }
  .issue__areas h1 {
    margin-bottom: 6rem;
    font-size: 7.3rem;
    font-weight: 700;
    line-height: 1; }
  .issue__areas p {
    font-size: 2.9rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0.005em;
    margin-bottom: 3.2rem; }
  .issue__areas .left {
    margin-left: auto; }
    .issue__areas .left .content__side {
      margin-right: 1.6rem;
      height: 100%; }
  .issue__areas .issue__areas__img {
    max-width: 100%;
    width: 100%;
    position: relative;
    min-height: 60rem;
    padding-top: 63.56%;
    height: 100%; }
    .issue__areas .issue__areas__img img {
      position: absolute;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .issue__areas .right {
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 8.7rem 0 5.7rem; }
    .issue__areas .right .content__side {
      padding-left: 16rem;
      max-width: 76rem;
      padding-right: 3rem; }

/* ----- our work ------------------ */
.work h5 {
  margin: 0 auto 10.4rem;
  max-width: 117.3rem;
  text-align: center;
  line-height: 1.2;
  letter-spacing: -0.03em; }

.work__inner {
  border-bottom: 1px solid var(--dark-800);
  padding: 11.2rem 0 10.4rem; }

.post__items,
.work__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: calc(100% + 10rem);
  margin: -5rem; }

.post__item {
  width: calc(100%/3 - 10rem);
  margin: 5rem; }
  .post__item h6 {
    margin-bottom: 2.2rem;
    color: #ED702A;
    font-weight: 700; }
  .post__item p {
    margin-bottom: 0;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.43;
    letter-spacing: -0.04rem; }

.post__item__inner {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.post__item__img {
  padding-top: 87.14%;
  position: relative;
  margin-bottom: 3.6rem; }
  .post__item__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-border-radius: 0px 0px 8.3rem 0px;
            border-radius: 0px 0px 8.3rem 0px; }

.post__item__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.post__item__bottom {
  margin-top: 3.6rem; }

/* ------- Video section ----------- */
.section__videos {
  padding: 9rem 0 9rem; }
  .section__videos .slick-track {
    margin-left: 0; }
  .section__videos h3 {
    line-height: 1.2;
    color: #253168; }
  .section__videos h5 {
    margin-bottom: 6.4rem;
    font-size: 3.3rem;
    font-weight: 700;
    line-height: 1.26;
    letter-spacing: -0.01em; }
  .section__videos .slick-prev {
    left: -2.5rem; }
  .section__videos .slick-next {
    right: -2.5rem; }
  .section__videos .slick-arrow {
    top: 33%; }
  .section__videos.section__videos2 {
    padding: 9rem 0 9rem; }
    .section__videos.section__videos2 h3 {
      margin-bottom: 6.4rem;
      color: var(--orange-900); }
    .section__videos.section__videos2 .videos__item .videos__item__content p {
      font-weight: 700;
      line-height: 1.405;
      letter-spacing: 0.005em; }
    .section__videos.section__videos2 .videos__item__img img {
      -webkit-border-radius: 0.4rem 0.4rem 6.9rem 0.4rem;
              border-radius: 0.4rem 0.4rem 6.9rem 0.4rem; }

.videos__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: calc(100% + 3.6rem);
  margin: -1.8rem; }
  .videos__items .videos__item {
    width: calc(100%/4 - 3.6rem);
    margin: 1.8rem; }

.videos__item {
  width: 100%; }
  .videos__item .videos__item__content p {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.34;
    margin-bottom: 0; }
  .videos__item .box__date {
    margin-bottom: 1.2rem; }

.box__date {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.38;
  letter-spacing: -0.01em;
  color: var(--dark-600); }

.videos__item__img {
  padding-top: 71%;
  position: relative;
  margin-bottom: 2rem; }
  .videos__item__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-border-radius: 0px 0px 8.3rem 0px;
            border-radius: 0px 0px 8.3rem 0px;
    -webkit-border-radius: 1.8rem;
            border-radius: 1.8rem; }

.play,
.play__close {
  width: 5.5rem;
  min-width: 5.5rem;
  min-height: 5.5rem;
  height: 5.5rem;
  background: rgba(255, 255, 255, 0.4);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  -webkit-border-radius: 50%;
          border-radius: 50%; }
  .play::after, .play::before,
  .play__close::after,
  .play__close::before {
    content: '';
    position: absolute;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
  .play::after,
  .play__close::after {
    background-image: url("img/play-2.svg");
    background-repeat: no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
    background-position: center;
    width: 1.6rem;
    min-width: 1.6rem;
    height: 2.3rem;
    min-height: 2.3rem;
    top: 50%;
    left: calc(50% + 0.35rem);
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1; }
  .play:hover::before,
  .play__close:hover::before {
    opacity: 1;
    visibility: visible; }
  .play::before,
  .play__close::before {
    width: calc(100% + 0.9rem);
    min-width: calc(100% + 0.9rem);
    min-height: calc(100% + 0.9rem);
    height: calc(100% + 0.9rem);
    border: 1px solid #FFFFFF;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1;
    opacity: 0;
    visibility: hidden; }

.play__close::after {
  background-image: url("img/play-stop.svg");
  left: calc(50%) !important; }

.modal__window {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  height: 100%; }
  .modal__window:hover .modal__window_content .modal__window_close {
    opacity: 1;
    z-index: 150; }
  .modal__window.modal-show {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #F9F9F9;
    top: 0;
    left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    opacity: 1;
    visibility: inherit;
    overflow: hidden;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    z-index: 100; }
  .modal__window .modal__window_content {
    width: 100%;
    height: 100%; }
    .modal__window .modal__window_content .modal__window_close {
      position: absolute;
      top: 31px;
      right: 32px;
      height: 24px;
      width: 24px;
      opacity: 0;
      -webkit-transition: all 0.5s ease 0s;
      -o-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s; }
      .modal__window .modal__window_content .modal__window_close::before {
        content: '';
        left: 50%;
        top: 50%;
        width: 24px;
        height: 2px;
        background: #fff;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
            -ms-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg);
        position: absolute; }
      .modal__window .modal__window_content .modal__window_close::after {
        content: '';
        width: 24px;
        height: 2px;
        background: #fff;
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            -ms-transform: translate(-50%, -50%) rotate(-45deg);
                transform: translate(-50%, -50%) rotate(-45deg);
        position: absolute;
        left: 50%;
        top: 50%; }
    .modal__window .modal__window_content .madal__window_content_inner {
      height: 100%; }
      .modal__window .modal__window_content .madal__window_content_inner .plyr {
        height: 100%; }
      .modal__window .modal__window_content .madal__window_content_inner #player {
        height: 100%; }
        .modal__window .modal__window_content .madal__window_content_inner #player .plyr--full-ui input[type="range"] {
          color: #FFFFFF !important;
          color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #FFFFFF))) !important; }
        .modal__window .modal__window_content .madal__window_content_inner #player .plyr__control--overlaid {
          background: none !important; }
          .modal__window .modal__window_content .madal__window_content_inner #player .plyr__control--overlaid #plyr-play path {
            display: none !important; }
        .modal__window .modal__window_content .madal__window_content_inner #player .plyr__control--overlaid {
          background-image: url(../img/play__max.svg) !important;
          max-width: 130px;
          max-height: 130px;
          width: 100%;
          height: 100%;
          background-repeat: no-repeat;
          -webkit-background-size: cover;
                  background-size: cover; }

.plyr__control--overlaid {
  display: none !important; }

.plyr--full-ui input[type="range"] {
  color: #FFFFFF !important;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #FFFFFF))) !important; }

.plyr__control--overlaid svg {
  display: none; }

.plyr__controls .plyr__controls__item:first-child:hover {
  background: none; }

.plyr__controls__item.plyr__menu {
  display: none; }

.plyr__volume .plyr__control:hover {
  background: none; }

.plyr--fullscreen-enabled [data-plyr="fullscreen"]:hover {
  background: none; }

/* -------- issue__areas_subpage_intro ---------- */
.issue__areas_subpage_intro {
  padding: 0 0 12.8rem; }
  .issue__areas_subpage_intro h1 {
    font-size: 6rem;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -0.2rem;
    margin-bottom: 10.4rem;
    color: var(--orange-900); }
  .issue__areas_subpage_intro h6 {
    font-weight: 700;
    font-size: 29px;
    line-height: 1.2;
    /* or 41px */
    letter-spacing: 0.005em;
    margin-bottom: 3rem; }
  .issue__areas_subpage_intro p {
    font-size: 1.8rem;
    color: var(--dark-700);
    font-weight: 400;
    line-height: 1.85;
    margin-bottom: 3rem;
    letter-spacing: -0.045em;
    font-family: 'Work Sans', sans-serif; }
  .issue__areas_subpage_intro .right .content__side {
    width: 81.08%;
    margin-left: auto; }
  .issue__areas_subpage_intro .box__img {
    padding-top: 99.26%;
    position: relative; }
    .issue__areas_subpage_intro .box__img img {
      position: absolute;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-border-radius: 0px 0px 11rem 0px;
              border-radius: 0px 0px 11rem 0px; }

/* ---- Back page ---------- */
.page__back {
  padding: 2.4rem 0 6.4rem; }


.page__back + .section__text.section__text2 {
  padding-top: 0;
}

.back {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
  padding-left: 3.3rem;
  position: relative;
  color: var(--blue-900); }
  .back::after {
    content: '';
    background-image: url("img/arrow-blue.svg");
    background-repeat: no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    background-position: center;
    width: 2.7rem;
    height: 2rem;
    min-height: 2rem;
    min-width: 2.7rem;
    position: absolute;
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
    top: 50%;
    left: 0; }

.subtitle__check {
  font-weight: 700;
  font-size: 2.9rem;
  line-height: 1.405;
  letter-spacing: 0.005em;
  padding-left: 3.6rem;
  position: relative; }
  .subtitle__check::before {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
    background-image: url("img/check-blue.svg");
    background-position: center;
    width: 2.6rem;
    height: 2.6rem;
    min-width: 2.6rem;
    min-height: 2.6rem;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }

.title__check {
  position: relative;
  padding-left: 3.6rem; }
  .title__check::before {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
    background-image: url("img/check.svg");
    background-position: center;
    width: 2.6rem;
    height: 2.6rem;
    min-width: 2.6rem;
    min-height: 2.6rem;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }

.list__check ul {
  margin: 0;
  list-style: none; }

.list__check ol {
  margin: 0;
  list-style: none; }

.list__check li {
  padding-left: 4.5rem;
  position: relative;
  margin-bottom: 3.2rem;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.55;
  letter-spacing: -0.045em; }
  .list__check li::before {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
    background-image: url("img/check.svg");
    background-position: center;
    width: 2.3rem;
    height: 2.3rem;
    min-width: 2.3rem;
    min-height: 2.3rem; }

.list__check.list__check__dark li {
  padding-left: 3.1rem;
  font-family: 'Work Sans';
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 1.32;
  letter-spacing: -0.07em;
  color: var(--dark-500);
  margin-bottom: 1rem; }
  .list__check.list__check__dark li::before {
    -webkit-filter: brightness(0) saturate(100%) invert(44%) sepia(6%) saturate(23%) hue-rotate(338deg) brightness(90%) contrast(83%);
            filter: brightness(0) saturate(100%) invert(44%) sepia(6%) saturate(23%) hue-rotate(338deg) brightness(90%) contrast(83%);
    top: 0; }

.section__gradient {
  position: relative; }
  .section__gradient a {
    color: var(--white);
    text-decoration: underline; }
    .section__gradient a:hover {
      text-decoration: none; }

/* --------- section__list ---------- */
.section__list {
  position: relative;
  color: var(--white);
  overflow: hidden; }
  .section__list .overlay {
    background: var(--gradient-bg);
    -webkit-animation: gradient 3s linear infinite;
            animation: gradient 3s linear infinite;
    -webkit-background-size: 120% 100%;
            background-size: 120% 100%;
    -webkit-animation-direction: alternate;
            animation-direction: alternate; }
  .section__list .content__inner {
    padding: 8.5rem 0;
    /* min-height: 62.2rem; */
    position: relative; }
    .section__list .content__inner .elements_bg {
      width: 66.99%;
      padding-top: 49.52%;
      left: -41.16%;
      top: -5.47%; }
    .section__list .content__inner h5 {
      max-width: 64.7rem; }
      .section__list .content__inner h5 span {
        color: var(--light-blue-500); }
    .section__list .content__inner p {
      font-size: 1.8rem;
      font-weight: 400;
      line-height: 1.85;
      letter-spacing: -0.045em; }
  .section__list .content__header {
    margin-bottom: 4.6rem; }
    .section__list .content__header p {
      margin-top: 2rem;
      margin-bottom: 0;
      font-family: '';
      font-size: 1.8rem;
      font-weight: 700;
      line-height: 1.85;
      font-family: 'Work Sans', sans-serif;
      letter-spacing: -0.045em; }
  .section__list .banner__block {
    background: var(--orange-900);
    padding: 4.5rem 0;
    position: relative;
    z-index: 1; }
    .section__list .banner__block p {
      margin-bottom: 0;
      font-size: 2.9rem;
      font-weight: 600;
      line-height: 1.4;
      letter-spacing: 0.005em; }
  .section__list .banner__block__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .section__list .banner__block__inner h5 {
      margin-right: 2.7rem; }
  .section__list .rows {
    gap: 10rem; }
  .section__list ul {
    /* 	-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;

		gap: 10rem; */ }
  .section__list .column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .section__list .link__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 3.2rem; }
  .section__list li:last-child {
    margin-bottom: 0; }

/* ----------- video__gallery -------- */
.video__gallery {
  padding: 12rem 0; }
.video__gallery.empty {
  padding: 3rem 0; }
  .video__gallery h4 {
    color: var(--orange-900);
    margin-bottom: 3rem; }
  .video__gallery .video__gallery__header {
    margin-bottom: 4.8rem; }
    .video__gallery .video__gallery__header p {
      margin-bottom: 0;
      font-size: 1.8rem;
      line-height: 1.63;
      letter-spacing: -0.01rem; }
  .video__gallery .video__gallery__body__top {
    position: relative;
    padding-top: 55.82%;
    -webkit-border-radius: 2rem;
            border-radius: 2rem;
    overflow: hidden;
    margin-bottom: 4rem; }
    .video__gallery .video__gallery__body__top .plyr {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .video__gallery .video__gallery__body__top .videos__item {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      padding: 0;
      margin: 0;
      -webkit-border-radius: 0;
              border-radius: 0; }
    .video__gallery .video__gallery__body__top .videos__item__img {
      padding-top: 0;
      margin-bottom: 0;
      height: 100%; }

/* -------- partners ----------------- */
.partners {
  padding: 11rem 0;
  background: var(--dark-50); }
  .partners h4 {
    margin-bottom: 5.6rem;
    color: var(--orange-900); }
  .partners .partners__slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% + 7.4rem);
    margin: -3.7rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .partners .slick-arrow {
    top: 35%; }
  .partners .partners__slide {
    width: calc(100%/5 - 7.4rem);
    margin: 3.7rem; }
    .partners .partners__slide p {
      margin-bottom: 0;
      font-size: 1.8rem;
      font-weight: 700;
      line-height: 1.63;
      text-align: center;
      letter-spacing: -0.04rem;
      color: var(--blue-900); }
  .partners .partners__slide__img__wrapper {
    padding-top: 69.96%;
    background: var(--white);
    -webkit-box-shadow: 0 0.4rem 0.9rem rgba(0, 0, 0, 0.14);
            box-shadow: 0 0.4rem 0.9rem rgba(0, 0, 0, 0.14);
    position: relative;
    margin-bottom: 2.3rem; }
  .partners .partners__slide__img {
    position: absolute;
    height: 100%;
    padding: 2.3rem 3rem;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .partners .partners__slide__img img {
      max-width: 100%;
      max-height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

/* ---------- learn__more ------------ */
.learn__more {
  padding: 12.3rem 0; }
  .learn__more h5 {
    margin-bottom: 8rem; }
  .learn__more h6 {
    margin-bottom: 3rem;
    color: var(--orange-900); }
  .learn__more p {
    margin-bottom: 0;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.63;
    letter-spacing: -0.04rem; }
  .learn__more .learn__more__inner {
    padding-top: 7.9rem; }
  .learn__more .learn__more__items {
    width: calc(100% + 17.6rem);
    margin: -8.8rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .learn__more .learn__more__item {
    width: calc(100%/2 - 17.6rem);
    margin: 8.8rem; }
  .learn__more .learn__more__item__bottom {
    margin-top: 4rem; }

/*-------------- past__investments ------------------ */
.past__investments h1 {
  font-size: 7.3rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.12rem; }

.past__investments .past__investments__header {
  padding: 10rem 0; }
  .past__investments .past__investments__header h6 {
    margin-bottom: 0.5rem; }
    .past__investments .past__investments__header h6 span {
      color: var(--orange-900); }
  .past__investments .past__investments__header .right {
    width: 56.85%; }
  .past__investments .past__investments__header .left {
    width: 43.15%; }

.past__investments .rows {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.past__investments .left {
  padding-right: 3rem; }

.past__investments .right {
  padding-left: 1.5rem; }

.past__investments .past__investments__body {
  padding: 7rem 0 13rem; }

.past__investments__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 21.8rem);
  margin: -5.8rem -10.9rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .past__investments__items .past__investments__item {
    width: calc(100%/2 - 21.8rem);
    margin: 5.8rem 10.9rem; }

.past__investments__item:hover .past__investments__item__img__content {
  opacity: 1;
  visibility: visible; }

.past__investments__item .past__investments__item__img__box {
  position: relative;
  padding-top: 68.76%;
  -webkit-border-radius: 0px 0px 8.2rem 0px;
          border-radius: 0px 0px 8.2rem 0px;
  overflow: hidden; }

.past__investments__item .past__investments__item__img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  .past__investments__item .past__investments__item__img img {
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.past__investments__item .past__investments__item__logo__wrapper {
  position: absolute;
  width: 26.7%;
  height: 38.88%;
  right: 2rem;
  bottom: 2rem;
  background: var(--white);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden; }

.past__investments__item .past__investments__item__img__logo {
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 19.27% 10.24%; }
  .past__investments__item .past__investments__item__img__logo img {
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }

.past__investments__item .past__investments__item__img__content {
  padding: 8.73% 14.5%;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  background: -webkit-linear-gradient(359.73deg, rgba(39, 49, 100, 0.9) 0.35%, rgba(75, 166, 200, 0.9) 99.87%);
  background: -o-linear-gradient(359.73deg, rgba(39, 49, 100, 0.9) 0.35%, rgba(75, 166, 200, 0.9) 99.87%);
  background: linear-gradient(90.27deg, rgba(39, 49, 100, 0.9) 0.35%, rgba(75, 166, 200, 0.9) 99.87%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--white);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-animation: gradientBg 5s infinite linear;
          animation: gradientBg 5s infinite linear;
  -webkit-background-size: 200% 200%;
          background-size: 200%; }
  .past__investments__item .past__investments__item__img__content a {
    color: var(--white); }
    .past__investments__item .past__investments__item__img__content a.link__arrow__ellipse::after {
      background-image: url("img/arrow-white.svg");
      -webkit-background-size: contain;
              background-size: contain;
      background-position: center; }
  .past__investments__item .past__investments__item__img__content h6 {
    margin-bottom: 3.2rem;
    font-weight: 700; }
  .past__investments__item .past__investments__item__img__content .link__arrow__ellipse {
    margin-top: 3.2rem; }
  .past__investments__item .past__investments__item__img__content .duration,
  .past__investments__item .past__investments__item__img__content .amount__invested {
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 1.63;
    letter-spacing: -0.04rem; }
    .past__investments__item .past__investments__item__img__content .duration span,
    .past__investments__item .past__investments__item__img__content .amount__invested span {
      margin-left: 0.5rem;
      font-weight: 400; }
  .past__investments__item .past__investments__item__img__content .amount__invested {
    margin-top: 1rem; }

.past__investments__item .past__investments__item__content {
  padding-top: 2.5rem; }
  .past__investments__item .past__investments__item__content h5 {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }

/* ------ outcomes__info__intro ---------- */
.outcomes__info__intro {
  padding-top: 3rem; }

.outcomes__info__intro .content__inner {
  align-items: flex-start;
}

.outcomes__info__intro .column.left {
  overflow-y: auto;
}

  .outcomes__info__intro.outcomes__info__intro2 .outcomes__info__intro__title {
    background: var(--orange-900);
    padding: 2rem 0; }
    .outcomes__info__intro.outcomes__info__intro2 .outcomes__info__intro__title h1 {
      font-size: 4.7rem;
      font-weight: 700;
      line-height: 1.15;
      letter-spacing: -0.0226rem; }
  .outcomes__info__intro.outcomes__info__intro2 .outcomes__info__intro__body {
    padding: 6rem 0 13rem; }
  .outcomes__info__intro.outcomes__info__intro2 .right {
    padding-left: 2rem; }
  .outcomes__info__intro.outcomes__info__intro2 .videos__item__img {
    padding-top: 108.45%; }
  .outcomes__info__intro.outcomes__info__intro2 .text__item {
    margin-bottom: 1.5rem; }
    .outcomes__info__intro.outcomes__info__intro2 .text__item p {
      color: var(--blue-900);
      margin-bottom: 0;
      font-size: 1.8rem;
      line-height: 1.63;
      letter-spacing: -0.04rem; }
    .outcomes__info__intro.outcomes__info__intro2 .text__item .text {
      margin-top: 0; }
    .outcomes__info__intro.outcomes__info__intro2 .text__item h6 {
      font-size: 2.8rem;
      font-weight: 700;
      line-height: 1.4; }
  .outcomes__info__intro.outcomes__info__intro2 .left {
    max-height: 77rem;
    height: 100%;
    overflow-y: auto; }
    .outcomes__info__intro.outcomes__info__intro2 .left::-webkit-scrollbar {
      width: 10px;
      height: 8px;
      scrollbar-color: rgba(255, 255, 255, 0.5) !important; }
    .outcomes__info__intro.outcomes__info__intro2 .left::-webkit-scrollbar-thumb {
      background-color: var(--dark-100);
      -webkit-border-radius: 2rem;
              border-radius: 2rem; }
    .outcomes__info__intro.outcomes__info__intro2 .left::-webkit-scrollbar-track {
      background: var(--white) !important; }
    .outcomes__info__intro.outcomes__info__intro2 .left .content__side {
      max-width: 53.5rem; }
  .outcomes__info__intro.outcomes__info__intro3 .outcomes__info__intro__body {
    padding: 6rem 0 3rem; }
  .outcomes__info__intro .bottom__text {
    padding-left: 4.4rem; }
    .outcomes__info__intro .bottom__text p {
      font-size: 1.8rem;
      line-height: 1.63;
      letter-spacing: -0.04rem; }
      .outcomes__info__intro .bottom__text p span {
        color: var(--orange-900); }
    .outcomes__info__intro .bottom__text .bottom__text__item {
      border-top: 1px solid var(--blue-900);
      margin-bottom: 1.5rem;
      padding-top: 1.5rem; }
  .outcomes__info__intro .outcomes__info__intro__title {
    background: var(--gradient-4);
    -webkit-animation: gradient 2s linear infinite;
            animation: gradient 2s linear infinite;
    -webkit-background-size: 200% 100%;
            background-size: 200% 100%;
    -webkit-animation-direction: alternate;
            animation-direction: alternate;
    padding: 3rem 0;
    text-align: center;
    color: var(--white); }
    .outcomes__info__intro .outcomes__info__intro__title h1 {
      font-size: 5rem;
      font-weight: 700;
      line-height: 1.2;
      letter-spacing: -0.02rem; }
  .outcomes__info__intro .outcomes__info__intro__description {
    text-align: center;
    padding: 7rem 0; }

  .outcomes__info__intro .outcomes__info__intro__description h6 {
    font-weight: 700;
    line-height: 1.5;
  }

  .outcomes__info__intro .outcomes__info__intro__body {
    padding: 7rem 0; }
  .outcomes__info__intro .left {
    padding-right: 11.7rem; }
  .outcomes__info__intro .right {
    padding-left: 1.5rem; }
  .outcomes__info__intro .videos__item__img {
    padding-top: 94.81%;
    margin-bottom: 0; }
  .outcomes__info__intro .videos__item__img img {
    -webkit-border-radius: 0px 0px 10rem 0px;
            border-radius: 0px 0px 10rem 0px; }
  .outcomes__info__intro .play {
    width: 13.6rem;
    min-width: 13.6rem;
    min-height: 13.6rem;
    height: 13.6rem; }
  .outcomes__info__intro .play::after {
    width: 3.9rem;
    min-width: 3.9rem;
    height: 5.6rem;
    min-height: 5.6rem; }
  .outcomes__info__intro .play::before {
    width: calc(100% + 1.2rem);
    min-width: calc(100% + 1.2rem);
    min-height: calc(100% + 1.2rem);
    height: calc(100% + 1.2rem); }

.text__item {
  margin-bottom: 2rem;
  padding-left: 4.4rem;
  position: relative; }
  .text__item h6 {
    color: var(--orange-900); }
  .text__item .subtitle {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.63;
    letter-spacing: -0.04rem; }
  .text__item .text {
    margin-top: 2rem; }
  .text__item p,
  .text__item ul {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.85;
    font-family: 'Work Sans', sans-serif;
    letter-spacing: -0.045em;
    color: var(--dark-700); }

.text__item ul li {
  font-size: inherit;
  line-height: inherit;
}

.text__item__icon {
  position: absolute;
  top: 0;
  width: 100%;
  max-width: 3.4rem;
  left: 0;
  padding-top: 0.8rem; }

/* ------- section__blockquote ---------- */
.section__blockquote {
  padding: 10rem 0; }
  .section__blockquote .column {
    width: auto; }
  .section__blockquote .left {
    width: 32.25%; }
  .section__blockquote .item__box {
    max-width: 22.5rem; }
  .section__blockquote .right {
    width: 67.75%; }
  .section__blockquote blockquote::before {
    background-image: url("img/Isolation_Mode-blue.svg"); }
  .section__blockquote ul {
    margin: 0;
    list-style: none;
    margin-top: 1.4rem; }
  .section__blockquote li {
    padding-left: 1.5rem;
    position: relative;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.32;
    font-family: 'Work Sans';
    letter-spacing: -0.05em;
    color: var(--dark-700); }
    .section__blockquote li::before {
      content: '-';
      position: absolute;
      left: 0;
      top: 0; }

/* ---------  section__text__box ---------- */
.section__text {
  background: var(--dark-50);
  padding: 13rem 0 9rem; }

.section__text.empty {
  display: none;
}

.section__text__box {
  max-width: 84.6rem;
  margin: 0 auto; }
  .section__text__box h5 {
    color: var(--orange-900);
    margin-bottom: 4rem; }
  .section__text__box p {
    margin-bottom: 3.6rem;
    font-family: 'Work Sans';
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.63;
    letter-spacing: -0.04em;
    color: var(--dark-700); }
  .section__text__box h6 {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.32;
    font-family: 'Work Sans';
    letter-spacing: -0.07em;
    margin-bottom: 0.8rem; }
  .section__text__box img {
    margin-bottom: 4rem;
    max-width: 100%;
    width: 100%; }
  .section__text__box ul {
    display: flex;
    flex-direction: column;
    gap: 3.6rem;
    margin: 0;
    list-style: none;
    margin-bottom: 4rem; 
  }

  .section__text__box li {
    padding-left: 1.5rem;
    position: relative;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.63;
    font-family: 'Work Sans';
    letter-spacing: -0.126rem;
    color: var(--dark-700); }
    .section__text__box li::before {
      content: '-';
      position: absolute;
      left: 0;
      top: 0; }
  .section__text__box blockquote {
    margin-bottom: 1.3rem; }

/* --------- insights page ------------------------------ */
/* ------ insights__hero ----------- */
.insights__hero .insights__hero__header {
  padding: 10rem 0; }
  .insights__hero .insights__hero__header .left {
    width: 46.92%;
    padding-right: 5rem; }
  .insights__hero .insights__hero__header .right {
    width: 53.08%; }
  .insights__hero .insights__hero__header p {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.63;
    margin-bottom: 0.7rem;
    letter-spacing: -0.04rem; }
  .insights__hero .insights__hero__header strong {
    font-weight: 700; }

.featured__post h1 a,
.featured__post h2 a,
.featured__post h3 a,
.featured__post h4 a,
.featured__post h5 a,
.featured__post h6 a,
.featured__post h1,
.featured__post h2,
.featured__post h3,
.featured__post h4,
.featured__post h5,
.featured__post h6 {
  color: var(--white); }

.featured__post .featured__post__body {
  padding: 7rem 0; }
  .featured__post .featured__post__body .content__inner {
    min-height: 54rem; }
  .featured__post .featured__post__body .left {
    width: 60.2%; }
  .featured__post .featured__post__body .right {
    width: 39.98%;
    padding: 8rem 9rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background: var(--gradient-6);
    -webkit-animation: gradientBg 5s infinite linear;
            animation: gradientBg 5s infinite linear;
    -webkit-background-size: 250% 250%;
            background-size: 250%;
    -webkit-border-radius: 0px 0px 10rem 0px;
            border-radius: 0px 0px 10rem 0px;
    overflow: hidden;
    color: var(--white); }
  .featured__post .featured__post__body .link__arrow__ellipse {
    color: var(--white); }
  .featured__post .featured__post__body h5 {
    margin-bottom: 3rem; }
  .featured__post .featured__post__body p {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: -0.03em;
    margin-bottom: 3rem; }

.featured__post .featured__post__img {
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding-top: 61.57%;
  position: relative; }
  .featured__post .featured__post__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.featured__post .subtitle {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 3rem;
  text-transform: uppercase;
  color: var(--light-blue-50); }

/* ------------- connect ------------- */
.connect {
  padding: 8rem 0;
  background: var(--orange-900); }
  .connect.connect2 {
    background: var(--blue-900);
    padding: 0; }
    .connect.connect2 .container-medium {
      max-width: 144rem; }
    .connect.connect2 .connect__inner {
      background: transparent;
      padding: 7.3rem 0; }
    .connect.connect2 .left {
      padding-right: 7rem; }
    .connect.connect2 .right {
      padding-left: 8rem; }
    .connect.connect2 h4 {
      margin-bottom: 1.4rem; }
  .connect a {
    color: var(--white);
    text-decoration: underline; }
    .connect a:hover {
      text-decoration: none; }
  .connect h4 {
    margin-bottom: 0.8rem; }
  .connect .connect__inner {
    padding: 0rem 8.8rem;
    color: var(--white); }
  .connect input:not([type="submit"]) {
    font-weight: 600;
    font-size: 2rem;
    line-height: 1.16;
    letter-spacing: -0.04em; }
  .connect .left {
    padding-right: 3rem; }
    .connect .left p {
      font-weight: 500;
      font-size: 1.8rem;
      line-height: 1.63;
      letter-spacing: -0.04rem;
      margin-bottom: 0; }
  .connect .right {
    padding-left: 3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .connect form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .connect form p {
      height: 5.3rem; }
    .connect form input[type="submit"] {
      height: 5.3rem;
      padding: 0 4rem;
      margin-right: -1px;
      font-size: 2rem; }

/* -------- blog --------------- */
.blog {
  padding: 13rem 0; }
  .blog h3 {
    margin-bottom: 4.6rem;
    color: var(--orange-900); }

.filter {
  margin-bottom: 7rem;
  border-bottom: 1px solid var(--blue-900);
  font-weight: 700;
  font-size: 1.9rem;
  line-height: 1.385;
  letter-spacing: -0.01em;
  padding-bottom: 0.9rem; }
  .filter form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 3.6rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .filter .select__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 3.6rem; }
  .filter .select__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 3.6rem; }
  .filter .select__wrapper {
    position: relative; }
    .filter .select__wrapper select {
      padding-right: 2.4rem;
      z-index: 1;
      position: relative;
      font-weight: 400;
      font-size: 1.9rem;
      line-height: 1.385;
      letter-spacing: -0.01em;
      color: var(--blue-900); }
    .filter .select__wrapper::after {
      content: '';
      background-image: url(img/chevron-down.svg);
      background-repeat: no-repeat;
      -webkit-background-size: contain;
              background-size: contain;
      background-position: center;
      width: 2.4rem;
      min-width: 2.4rem;
      min-height: 2.4rem;
      height: 2.4rem;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 0; }

.blog__post__items {
  width: calc(100% + 9.8rem);
  margin: 0rem -4.9rem -3rem;
  display: column;
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
  gap: 0;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
  border-bottom: 1px solid var(--blue-900);
  padding-bottom: 4rem; }
  .blog__post__items .blog__post__item {
    margin: 0 4.9rem 3rem;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid; }

.blog__post__item {
  padding-bottom: 3.9rem;
  border-bottom: 1px solid var(--blue-900); }
  .blog__post__item:nth-child(2n) {
    border-bottom: 0; }
  .blog__post__item .blog__post__item__img {
    position: relative;
    padding-top: 64.22%;
    margin-bottom: 2rem; }
    .blog__post__item .blog__post__item__img img {
      position: absolute;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-border-radius: 0.4rem 0.4rem 6.9rem 0.4rem;
              border-radius: 0.4rem 0.4rem 6.9rem 0.4rem; }
  .blog__post__item .subtitle {
    font-weight: 600;
    font-size: 2rem;
    line-height: 1.5;
    color: var(--orange-900);
    margin-bottom: 2rem; }
  .blog__post__item h6 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 3rem;
    letter-spacing: 0.005em; }
  .blog__post__item .box__date {
    margin-bottom: 2rem; }

.navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: 7rem; }
  .navigation .nav-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.6rem;
    width: auto; }
  .navigation .page-numbers {
    min-width: 3.2rem;
    height: 3.2rem;
    min-height: 3.2rem;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
    font-weight: 600;
    font-size: 2rem;
    line-height: 1.5; }
  .navigation .current {
    -webkit-border-radius: 50%;
            border-radius: 50%;
    border: 2px solid var(--blue-900);
    -webkit-border-radius: 10rem;
            border-radius: 10rem;
    padding: 0 0.6rem; }
  .navigation .next,
  .navigation .prev {
    background-image: url("img/arrow-blue.svg");
    background-position: center;
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    width: 1.8rem;
    height: 1.4rem;
    min-width: 1.8rem; }
  .navigation .prev {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

/* ------- press -------------- */
.press {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  color: var(--white);
  overflow: hidden; }

  .press + .footer {
    margin-top: 4rem;
  }

  .press.section__gradient a {
    color: var(--white);
    text-decoration: none; }
    .press.section__gradient a:hover {
      text-decoration: underline; }
  .press .overlay {
    background: var(--gradient-bg);
    -webkit-animation: gradient 2s linear infinite;
            animation: gradient 2s linear infinite;
    -webkit-background-size: 120% 100%;
            background-size: 120% 100%;
    -webkit-animation-direction: alternate;
            animation-direction: alternate; }
  .press .content__inner {
    position: relative;
    padding: 10rem 0; }
  .press .content__header {
    text-align: center;
    margin-bottom: 2.5rem; }
  .press .elements_bg {
    width: 88%;
    padding-top: 65.1%;
    bottom: -4.6rem;
    left: -40.13%; }
  .press .press__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%; }
  .press .press__item {
    width: 50%;
    border-bottom: 1px solid var(--white);
    padding-top: 3rem;
    padding-bottom: 3rem; }
    .press .press__item:nth-child(2n+1) {
      padding-right: 5.8rem; }
    .press .press__item:nth-child(2n) {
      padding-left: 6.5rem; }
    .press .press__item a {
      color: var(--white); }
  .press .link__wrapper {
    margin-top: 5.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .press .box__date {
    color: var(--white); }

/* ----------------- insights subpage----------------------------*/
.section__text.section__text2 {
  padding: 10rem 0 0rem;
  background: var(--white); }
  .section__text.section__text2 .section__text__header {
    margin-bottom: 13rem; }
    .section__text.section__text2 .section__text__header img {
      width: 100%; }
  .section__text.section__text2 .section__text__left {
    position: relative;
    width: 23.97%; }
  .section__text.section__text2 .section__text__right {
    width: 18.01%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .section__text.section__text2 .subtitle {
    margin-bottom: 3.6rem;
    text-align: center;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.5;
    text-transform: uppercase;
    color: var(--orange-900); }
  .section__text.section__text2 h1 {
    font-size: 4.7rem;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -0.0226667rem;
    max-width: 114rem;
    margin: 0 auto 3.6rem; }
  .section__text.section__text2 h4 {
    max-width: 114rem;
    margin: 0 auto 3.6rem; }
  .section__text.section__text2 .section__text__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .section__text.section__text2 .section__text__body .content__side {
      position: -webkit-sticky;
      position: sticky;
      top: 25rem; }
  .section__text.section__text2 .section__text__left .items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1.63;
    letter-spacing: -0.04rem;
    color: var(--dark-700); }
  .section__text.section__text2 .section__text__left .item {
    margin-bottom: 3.5rem; }
  .section__text.section__text2 .section__text__left .item__text {
    font-weight: 400; }
  .section__text.section__text2 .section__text__box figure {
    margin-top: 4rem;
    margin-bottom: 8rem; }
    .section__text.section__text2 .section__text__box figure img {
      margin-bottom: 0; }

.section__text .section__text__box .alignleft {
  float: right;
  margin-left: 3.6rem;
  width: 50%; }

.section__text .section__text__box .alignright {
  float: left;
  margin-right: 3.6rem;
  width: 50%; }

.section__text .section__text__box .textleft {
  text-align: right; }

.section__text .section__text__box .textright {
  text-align: left; }

.section__text .section__text__box .clear {
  clear: both; }

.section__text .section__text__box figcaption {
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 1.385;
  letter-spacing: -0.01em;
  margin-top: 1rem; }

.section__text .section__text__box figure {
  margin-bottom: 4rem; }
  .section__text .section__text__box figure img {
    margin-bottom: 0; }

/*------------------- author ------------ */
.author {
  padding: 10rem 0; }
  .author .author__inner {
    max-width: calc(84.6rem + 8.6rem);
    padding-left: 8.6rem;
    width: 100%;
    margin: 0 auto; }
  .author .left {
    padding-left: 4.2rem;
    padding-right: 6.8rem;
    width: 32.86%; }
  .author .item__box {
    max-width: 17.8rem;
    width: 100%; }
  .author .right {
    width: 67.14%; }
  .author .subtitle {
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.64;
    color: var(--orange-900);
    margin-bottom: 0.7rem; }
  .author .title {
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1.64; }
  .author p {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 1.64;
    letter-spacing: -0.04rem; }

/* ----------------- more__news ----------------- */
.more__news {
  padding: 10rem 0 11rem; }
  .more__news h5 {
    margin-bottom: 7.3rem;
    font-weight: 700;
    font-size: 3.6rem;
    line-height: 1.03;
    letter-spacing: -0.03em; }
  .more__news .more__news__inner {
    padding-top: 7.7rem;
    border-top: 1px solid var(--blue-900); }
  .more__news .blog__post__items {
    border-bottom: 0;
    padding-bottom: 0;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .more__news .blog__post__item {
    border-bottom: 0;
    width: calc(100%/3 - 9.8rem); }
  .more__news .slick-arrow {
    top: 14rem; }

/* ------------------------------------------- search__results ----------------------------------- */
.search__results {
  padding: 13rem 0; }
  .search__results h1 {
    font-weight: 700;
    font-size: 6rem;
    line-height: 1.03;
    letter-spacing: -0.2rem;
    color: var(--orange-900);
    margin-bottom: 7rem; }
  .search__results .search__results__header {
    margin-bottom: 7rem; }
  .search__results .search__results__info {
    font-weight: 700;
    font-size: 1.9rem;
    line-height: 1.385;
    letter-spacing: -0.01em;
    padding-bottom: 0.9rem;
    border-bottom: 1px solid var(--blue-900);
    margin-bottom: 7rem; }
  .search__results .search__results__item {
    padding-bottom: 7.7rem;
    margin-bottom: 7rem;
    border-bottom: 1px solid var(--dark-300); }
    .search__results .search__results__item h4 {
      margin-bottom: 3rem; }
    .search__results .search__results__item p {
      margin-bottom: 3.7rem;
      font-weight: 400;
      font-size: 1.8rem;
      line-height: 1.63;
      letter-spacing: -0.04rem; }

.search__form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .search__form .search__field__box {
    position: relative;
    padding-bottom: 1rem;
    height: 5.2rem;
    border-bottom: 1px solid var(--dark-300);
    width: 100%;
    z-index: 1; }
  .search__form .search-field {
    width: 100%;
    height: 100%;
    border: 0;
    padding-right: 6.4rem;
    font-weight: 600;
    font-size: 3rem;
    line-height: 1.41;
    z-index: 1;
    color: var(--blue-900);
    position: relative; }
    .search__form .search-field:focus {
      outline: none; }
    .search__form .search-field:focus ~ .search-clear,
    .search__form .search-field:valid ~ .search-clear {
      display: block; }
  .search__form .search-clear {
    width: 1.5rem;
    height: 1.5rem;
    background-image: url("img/close-search.svg");
    -webkit-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0;
    top: 1.4rem;
    z-index: 2;
    cursor: pointer;
    display: none; }
    .search__form .search-clear::after {
      content: '';
      width: 4rem;
      height: 4rem;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      top: 50%;
      left: 50%;
      position: absolute; }
  .search__form .btn-arrow {
    height: 4.4rem; }

.search__popup {
  position: absolute;
  max-width: 100%;
  width: 100%;
  bottom: 0;
  right: 0;
  min-height: 21.1rem;
  -webkit-transform: translateY(-150%);
      -ms-transform: translateY(-150%);
          transform: translateY(-150%);
  z-index: 10;
  padding: 8rem 0;
  background: var(--dark-25);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  
  .search__popup.modal-show {
        transform: translateY(99%);
      }

  .search__popup .button__box {
    position: absolute;
    right: 4.5rem;
    top: 4.7rem; }
  .search__popup .madal__window_content_inner {
    max-width: 81.2rem;
    margin: 0 auto; }
  .search__popup .search__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 11rem; }
    .search__popup .search__form .search-field {
      font-weight: 400;
      font-size: 2.4rem;
      line-height: 1.7;
      letter-spacing: -0.03em;
      color: var(--dark-500); }

.main__header .modal__open {
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .main__header .modal__open:hover {
    -webkit-filter: brightness(0) saturate(100%) invert(62%) sepia(64%) saturate(3775%) hue-rotate(342deg) brightness(95%) contrast(95%);
            filter: brightness(0) saturate(100%) invert(62%) sepia(64%) saturate(3775%) hue-rotate(342deg) brightness(95%) contrast(95%); }

.main__header .modal__open.active {
  -webkit-filter: brightness(0) saturate(100%) invert(62%) sepia(64%) saturate(3775%) hue-rotate(342deg) brightness(95%) contrast(95%);
          filter: brightness(0) saturate(100%) invert(62%) sepia(64%) saturate(3775%) hue-rotate(342deg) brightness(95%) contrast(95%); }





/* ----------------- subscribe page----------------------- */
.subscribe {
  padding-bottom: 13rem; }
  .subscribe .subscribe__header {
    margin-bottom: 9.4rem; }
  .subscribe h1 {
    font-weight: 700;
    font-size: 6rem;
    line-height: 1.03;
    letter-spacing: -0.2rem;
    color: var(--orange-900); }
  .subscribe .left {
    padding-right: 1.5rem; }
  .subscribe .form__wrapper {
    max-width: 49.3rem;
    width: 100%; }
  .subscribe .subtitle {
    font-weight: 700;
    font-size: 2.9rem;
    line-height: 1.405;
    letter-spacing: 0.005em;
    margin-bottom: 3rem; }
  .subscribe p {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 1.63;
    letter-spacing: -0.04rem; }
  .subscribe .right {
    padding-left: 13rem; }
  .subscribe .form__item__btn {
    margin-top: 3rem; }
    .subscribe .form__item__btn p {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 100%;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .subscribe .form__item__btn .recaptcha {
      height: auto;
      margin-bottom: 3rem; }

/* ------------- popup__invest__partners---------------*/
.popup__invest__partners {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -5;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: var(--gradient-bg-5);
  /* background: linear-gradient(0deg, #223770, #223770),
		radial-gradient(57.02% 26.59% at 68.2% 106.74%, #2AC8ED 0%, rgba(12, 79, 125, 0) 100%),
		radial-gradient(31.15% 127.61% at 95.73% 92.18%, #FF862D 0%, rgba(35, 55, 112, 0) 100%); */
  -webkit-animation: gradient 3s linear infinite;
          animation: gradient 3s linear infinite;
  -webkit-background-size: 150% 100%;
          background-size: 150% 100%;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  color: var(--white); }
  .popup__invest__partners.modal-show {
    z-index: 3;
    opacity: 1;
    visibility: visible;
    z-index: 100; }
  .popup__invest__partners h2 {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 7.3rem;
    line-height: 1;
    letter-spacing: -0.12rem;
    padding: 0;
    margin: 0; }
  .popup__invest__partners h2 span {
    font-weight: 500; }
  .popup__invest__partners h6 {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 1.4;
    letter-spacing: -0.03em;
    margin: 0; }
  .popup__invest__partners blockquote {
    color: #ED702A;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 1.4;
    letter-spacing: -0.03em;
    margin: 0 0 3rem 0;
    padding-top: 0; }
    .popup__invest__partners blockquote::before {
      display: none; }
  .popup__invest__partners strong {
    font-weight: 600; }
  .popup__invest__partners p {
    margin-bottom: 3rem;
    font-family: 'Work Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 1.32;
    letter-spacing: -0.07em;
    margin-top: 0; }
  .popup__invest__partners a {
    color: var(--white);
    text-decoration: underline; }
    .popup__invest__partners a:hover {
      text-decoration: none; }
  .popup__invest__partners .modal__window_content {
    height: 100vh;
    width: 100%; }
  .popup__invest__partners .madal__window_content_inner {
    padding: 16.2rem 0;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    overflow-y: auto; }
  .popup__invest__partners .modal__window_content {
    position: relative; }
  .popup__invest__partners .madal__window_content_inner::after {
    content: '';
    height: 0;
    width: 100%;
    display: block;
    position: relative; }
  .popup__invest__partners .madal__window_content_inner::before {
    content: '';
    height: 0;
    width: 100%;
    display: block;
    position: relative; }
  .popup__invest__partners .madal__window_box {
    max-width: 172rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin: 0 auto;
    width: 100%; }
  .popup__invest__partners .logo__popup {
    margin-bottom: 4.9rem; }
  .popup__invest__partners .logo__popup img {
    max-width: 18.4rem;
    width: 100%; }
  .popup__invest__partners .logo__popup svg {
    max-width: 18.4rem;
    width: 100%; }
  .popup__invest__partners .rows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .popup__invest__partners .column {
    width: 50%; }
  .popup__invest__partners .left {
    width: calc(50% - 5rem);
    margin-right: 5rem; }
  .popup__invest__partners .button__box {
    position: fixed;
    top: 0;
    width: 100%;
    height: 12.2rem;
    /* background: rgba(255, 255, 255, 0.95); */
    z-index: 5; }
  .popup__invest__partners .modal__window_close {
    position: absolute;
    right: 5rem;
    top: 9.8rem;
    width: 3.2rem;
    min-width: 3.2rem;
    height: 3.2rem;
    min-height: 3.2rem;
    background-image: url("img/x.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
            background-size: cover; }
  .popup__invest__partners .modal__window_close::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 4.4rem;
    height: 4.4rem;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .popup__invest__partners .btn-arrow {
    margin-top: 6rem; }
  .popup__invest__partners .banner {
    border-bottom: 1px solid var(--white);
    top: 0 !important;
    left: 0;
    padding: 0 3rem 0;
    position: fixed;
    z-index: 20;
    width: 100%;
    background: transparent; }

/*----------  Current Investments --------------------------*/
/* ---------- section__block ------------- */
.section__block {
  padding: 13rem 0 0; }
  .section__block h5 {
    max-width: 117.5rem;
    margin: 0 auto 10rem;
    text-align: center;
    font-weight: 400; }
  .section__block .section__block__inner {
    border-bottom: 1px solid #222222;
    padding-bottom: 10rem; }
  .section__block .section__block__item {
    margin-bottom: 10rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 7rem 10rem;
    background: var(--white);
    -webkit-box-shadow: 0px 0.4rem 0.9rem rgba(0, 0, 0, 0.14);
            box-shadow: 0px 0.4rem 0.9rem rgba(0, 0, 0, 0.14); }
    .section__block .section__block__item h4 {
      margin-bottom: 4rem;
      color: var(--orange-900); }
    .section__block .section__block__item:last-child {
      margin-bottom: 0; }
    .section__block .section__block__item h6 {
      font-weight: 700;
      font-size: 1.8rem;
      line-height: 1.63;
      letter-spacing: -0.04rem; }
    .section__block .section__block__item p {
      font-family: 'Poppins';
      font-weight: 400;
      font-size: 1.8rem;
      color: var(--blue-900);
      line-height: 1.63;
      letter-spacing: -0.04rem; }
    .section__block .section__block__item:nth-child(even) h4,
    .section__block .section__block__item:nth-child(even) h6 {
      color: var(--light-blue-900); }
    .section__block .section__block__item:nth-child(even) .left {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
      .section__block .section__block__item:nth-child(even) .left .content__side {
        margin-left: auto;
        margin-right: 0;
        width: 94.58%; }
      .section__block .section__block__item:nth-child(even) .left .section__block__item__img {
        padding-top: 72.17%; }
    .section__block .section__block__item:nth-child(even) .right {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      padding-left: 0; }
      .section__block .section__block__item:nth-child(even) .right .content__side {
        width: 89.52%; }
      .section__block .section__block__item:nth-child(even) .right .text__items {
        width: 84.39%; }
  .section__block .left .content__side {
    width: 85.94%;
    margin-right: 1.5rem; }
  .section__block .section__block__item__img {
    position: relative;
    padding-top: 79.43%; }
    .section__block .section__block__item__img img {
      position: absolute;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-border-radius: 0px 0px 10rem 0px;
              border-radius: 0px 0px 10rem 0px; }
  .section__block .right {
    padding-left: 4.5rem; }
  .section__block .text__items {
    margin-bottom: 4rem; }
  .section__block .text__item {
    margin-bottom: 1.5rem; }
    .section__block .text__item p {
      margin-bottom: 0; }
  .section__block .text__item__icon {
    max-width: 2.8rem;
    padding-top: 0.5rem; }

/* ----------- more__about ----------------*/
.more__about {
  padding: 12rem 0 10rem;
  background: var(--dark-25);
  margin-top: 5rem; }
  .more__about.more__about2 {
    padding: 13rem 0; }
    .more__about.more__about2 .more__about__item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .more__about.more__about2 .more__about__item h3,
      .more__about.more__about2 .more__about__item h5,
      .more__about.more__about2 .more__about__item p {
        margin-bottom: 3rem; }
      .more__about.more__about2 .more__about__item h3 {
        color: var(--orange-900); }
      .more__about.more__about2 .more__about__item p {
        font-weight: 700; }

    .more__about.more__about2 .more__about__item p.alt {
        font-weight: 400; }


    .more__about.more__about2 .left {
      padding-right: 0;
      width: 52.12%; }
      .more__about.more__about2 .left .content__side {
        max-width: 100%;
        width: 100%; }

    .more__about.more__about2 .more__about__img img {
      border-bottom-right-radius: 10rem;
    }

    .more__about.more__about2 .right {
      padding-left: 11rem;
      width: 47.88%; }
      .more__about.more__about2 .right .content__side {
        max-width: 100%;
        width: 100%; }
    .more__about.more__about2 .more__about__item__img {
      padding-top: 83.31%; }
  .more__about .more__about__items {
    margin: 0 0 -5rem 0; }
  .more__about .more__about__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 7rem; }
    .more__about .more__about__item h5 {
      margin-bottom: 4rem; }
      .more__about .more__about__item h5 span {
        color: var(--orange-900); }
    .more__about .more__about__item p {
      margin-bottom: 4rem;
      font-weight: 400;
      font-size: 1.8rem;
      line-height: 1.63;
      letter-spacing: -0.04rem; }
  .more__about .left {
    padding-right: 8rem; }
    .more__about .left .content__side {
      max-width: 59.6rem;
      width: 100%; }
  .more__about .more__about__item__img {
    position: relative;
    padding-top: 67.11%; }
    .more__about .more__about__item__img img {
      position: absolute;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-border-radius: 0px 0px 10rem 0px;
              border-radius: 0px 0px 10rem 0px; }
  .more__about .right {
    padding-left: 8rem; }

/* ----------------- about page ------------------ */
/* ---------- belive ------------- */
.belive {
  padding: 13rem 0; }
  .belive.belive2 .container {
    max-width: 152rem; }
  .belive.belive2 .right .content__side {
    width: 100%; }
  .belive.belive2 .left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .belive.belive2 .left .content__side {
      width: 81.92%; }
  .belive.belive2 h6 {
    font-weight: 700;
    font-size: 3.4rem;
    line-height: 1.2;
    letter-spacing: -0.03em;
    margin-bottom: 4rem; }
  .belive.belive2 p {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 1.63;
    letter-spacing: -0.04rem;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0; }
  .belive .left .content__side {
    width: 84.7%; }
  .belive h3 {
    color: var(--light-blue-900);
    margin-bottom: 3rem; }
  .belive h6 {
    margin-bottom: 3rem;
    line-height: 1.41;
    font-size: 2.6rem; 
    font-weight: 700;
  }
  .belive p {
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 1.7;
    letter-spacing: -0.03em;
    color: var(--dark-600);
    margin-bottom: 2.6rem;
    padding-bottom: 2.6rem;
    border-bottom: 1px solid var(--blue-900); }
    .belive p:last-child {
      margin-bottom: 0;
      border-bottom: 0;
      padding-bottom: 0; }
  .belive .right .content__side {
    width: 91.69%;
    margin-left: auto; }
  .belive .belive__img {
    position: relative;
    padding-top: 83.31%; }
    .belive .belive__img img {
      position: absolute;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-border-radius: 0px 0px 10rem 0px;
              border-radius: 0px 0px 10rem 0px; }

.section__subtitle {
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.64;
  margin-bottom: 2rem; }

/* ---------- vision ------------- */
.vision {
  min-height: 56.8rem;
  color: var(--white);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .vision h2 {
    margin-bottom: 1.5rem;
    font-size: 6.8rem; }
    .vision h2 span {
      display: block;
      margin-top: 1.5rem;
      color: var(--light-blue-100); 
  }
  .vision .elements_bg {
    width: 58.92%;
    padding-top: 43.55%;
    left: -30.18%;
    bottom: -7.6rem; }
  .vision .overlay {
    background: var(--gradient-bg);
    -webkit-animation: gradient 2s linear infinite;
            animation: gradient 2s linear infinite;
    -webkit-background-size: 120% 100%;
            background-size: 120% 100%;
    -webkit-animation-direction: alternate;
            animation-direction: alternate; }
  .vision .vision__inner {
    position: relative;
    padding: 13rem 0;
    height: 100%; }
  .vision .left {
    padding-right: 5rem; }
  .vision .right {
    padding-left: 1.5rem; }

/* ---------- who_we_are ------------- */
.who_we_are{
  padding-bottom: 15.2rem; 
}

.who_we_are.who_we_are2 {
  color: var(--white); }
  .who_we_are.who_we_are2 .left {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    padding-right: 0;
    width: calc(50% - 5rem); }
  .who_we_are.who_we_are2 a {
    color: var(--white);
    text-decoration: underline; }
    .who_we_are.who_we_are2 a:hover {
      text-decoration: none; }
  .who_we_are.who_we_are2 .right {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    width: calc(50% + 5rem);
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    background: var(--gradient-bg-4);
    -webkit-animation: gradient 2s linear infinite;
            animation: gradient 2s linear infinite;
    -webkit-background-size: 120% 100%;
            background-size: 120% 100%;
    -webkit-animation-direction: alternate;
            animation-direction: alternate; }
    .who_we_are.who_we_are2 .right .content__side {
      max-width: 81.4rem;
      padding-left: 3rem;
      padding-right: 7.5rem;
      margin-left: auto;
      margin-right: 0; }
  .who_we_are.who_we_are2 .who_we_are__img {
    padding-top: 103.97%; }
  .who_we_are.who_we_are2 h3,
  .who_we_are.who_we_are2 h5,
  .who_we_are.who_we_are2 h6,
  .who_we_are.who_we_are2 .subtitle,
  .who_we_are.who_we_are2 p,
  .who_we_are.who_we_are2 a {
    color: var(--white);
    margin-bottom: 4.5rem; }
  .who_we_are.who_we_are2 p {
    font-weight: 700; }
  .who_we_are.who_we_are2 h5 {
    color: var(--light-blue-200); }

.who_we_are .left {
  padding-right: 1.5rem; }
  .who_we_are .left .content__side {
    width: 100%;
    height: 100%; }

.who_we_are .who_we_are__img {
  position: relative;
  padding-top: 99.8%; }
  .who_we_are .who_we_are__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.who_we_are h3,
.who_we_are .subtitle,
.who_we_are p {
  margin-bottom: 4.5rem; }

.who_we_are .right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .who_we_are .right .content__side {
    max-width: 80rem;
    padding-left: 6rem;
    padding-right: 3rem; }

.who_we_are h3 {
  color: var(--orange-900); }

.who_we_are .subtitle {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.4;
  letter-spacing: -0.03em; }

.who_we_are p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.385;
  letter-spacing: -0.01em;
  color: var(--dark-600); }

/* ---------- mission ---------------- */
.mission {
  padding: 15.2rem 0; }
  .mission .left .content__side {
    width: 85.42%; }
  .mission .section__subtitle,
  .mission h3 {
    margin-bottom: 4.5rem; }
  .mission h3 {
    color: var(--orange-900); }
  .mission h5 {
    font-weight: 700;
    font-size: 3.6rem;
    line-height: 1.2; }
  .mission .right {
    padding-left: 2.5rem; }
  .mission .mission__animation {
    position: relative;
    padding-top: 51.55%; }
  .mission .mission__animation__overlay {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%; }
  .mission .line path {
    opacity: 0; }
  .mission .dots {
    opacity: 0; }
  .mission .dots-1 {
    opacity: 0; }
  .mission .mission__items {
    position: absolute;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    /* margin: 0 auto; */
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding-left: 2%;
    height: 55.66%; }
  .mission .mission__item {
    width: calc(100%/4);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    opacity: 0;
    scale: 0.6; }
  .mission .mission__item__inner {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .mission .mission__item__img {
    margin-bottom: 9.95%;
    height: 47.62%;
    position: relative;
    margin-top: 18%; }
    .mission .mission__item__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  .mission .mission__item__title {
    font-weight: 700;
    font-size: 1.85rem;
    line-height: 1.51;
    color: var(--blue-900); }

/* ------------------- Brief Story ---------------------------*/
/* ----------- tabs ---------------- */
@-webkit-keyframes gradientScale {
  0% {
    -webkit-background-size: 200% 100%;
            background-size: 200% 100%; }
  100% {
    -webkit-background-size: 500% 100%;
            background-size: 500% 100%; } }
@keyframes gradientScale {
  0% {
    -webkit-background-size: 200% 100%;
            background-size: 200% 100%; }
  100% {
    -webkit-background-size: 500% 100%;
            background-size: 500% 100%; } }

.tabs__header {
  padding: 13rem 0; }
  .tabs__header .animation__gradient__text .gradient {
    /*background-size: 100% 100%; */
    /* background-position: 50% center;
			background-size: 200% 100%; */ }
  .tabs__header h5,
  .tabs__header h4 {
    margin: 0 auto 8.5rem;
    max-width: 125.8rem;
    text-align: center; }
  .tabs__header .tabs__items {
    width: calc(100% + 5.6rem);
    margin: -2.8rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .tabs__header .tabs__item {
    padding: 3rem 4.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: var(--white);
    -webkit-box-shadow: 0px 0.4rem 0.9rem rgba(0, 0, 0, 0.14);
            box-shadow: 0px 0.4rem 0.9rem rgba(0, 0, 0, 0.14);
    width: calc(100%/3 - 5.6rem);
    margin: 2.8rem;
    min-height: 29.8rem;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
    .tabs__header .tabs__item:nth-child(3n+1):hover, .tabs__header .tabs__item:nth-child(3n+1).active {
      background: var(--blue-100); }
    .tabs__header .tabs__item:nth-child(3n+2):hover, .tabs__header .tabs__item:nth-child(3n+2).active {
      background: var(--light-blue-100); }
    .tabs__header .tabs__item:nth-child(3n):hover, .tabs__header .tabs__item:nth-child(3n).active {
      background: var(--orange-50); }
    .tabs__header .tabs__item h5 {
      margin-bottom: 0rem;
      text-align: start; }
  .tabs__header .tabs__item__top {
    margin-bottom: 4.5rem; }
  .tabs__header .subtitle {
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 1.705;
    letter-spacing: -0.03em;
    color: var(--orange-900); }

.tabs__body__item {
  display: none; }

.tabs__body__item:first-child {
  display: block; }

@-webkit-keyframes gradientBg {
  0% {
    background-position: 80% 0%; }
  50% {
    background-position: 20% 100%; }
  100% {
    background-position: 80% 0%; } }

@keyframes gradientBg {
  0% {
    background-position: 80% 0%; }
  50% {
    background-position: 20% 100%; }
  100% {
    background-position: 80% 0%; } }

/* -------------- chapter ---------------*/
.chapter {
  padding: 10rem 0 7rem;
  color: var(--white); }
  .chapter .content__bottom {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .chapter .arrow__wrapper {
    position: relative;
    max-width: 5.3rem;
    width: 100%;
    height: 100%; }
  .chapter .chapter__line {
    position: absolute;
    top: 8.8rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 2px;
    background: var(--light-blue-600);
    height: calc(100% - 8.8rem + 16rem); }
  .chapter .overlay {
    background: var(--gradient-bg-2);
    -webkit-animation: gradientBg 5s infinite linear;
            animation: gradientBg 5s infinite linear;
    -webkit-background-size: 200% 200%;
            background-size: 200%; }
  .chapter .left {
    width: 41.5%;
    padding-right: 5rem; }
    .chapter .left h5,
    .chapter .left h2 {
      margin-bottom: 5rem; }
    .chapter .left .content__side {
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
  .chapter .right {
    width: 58.5%; }
    .chapter .right h6,
    .chapter .right h5,
    .chapter .right p {
      margin-bottom: 4rem; }
    .chapter .right ul {
      max-width: 70.4rem;
      margin-top: 5rem; }
    .chapter .right ol {
      max-width: 70.4rem;
      margin-top: 5rem; }
    .chapter .right h3 {
      padding-bottom: 0.7rem;
      border-bottom: 0.6rem solid var(--white);
      display: inline-block; }
  .chapter p {
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 1.4;
    letter-spacing: -0.03em; }
  .chapter li {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 1.71;
    letter-spacing: -0.03em;
    margin-bottom: 3rem; }

/* -------------- block_text__img ---------------*/
.block_text__img {
  padding: 13rem 0; }
  .block_text__img.fullwidth .container-medium {
    max-width: 100%;
    padding: 0; }
  .block_text__img.fullwidth .box__img img {
    -webkit-border-radius: 0px 0px 0px 10rem;
            border-radius: 0px 0px 0px 10rem;
    -o-object-fit: cover;
       object-fit: cover; }
  .block_text__img:not(.fullwidth) .right .content__side {
    width: 65.34%;
    margin-left: auto; }
  .block_text__img:not(.fullwidth) .right {
    padding-left: 0; }
  .block_text__img:not(.fullwidth) .left .content__side {
    max-width: 100%;
    padding-left: 0; }
  .block_text__img:not(.fullwidth) .column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .block_text__img:not(.fullwidth) h5 span {
    color: var(--orange-900); }
  .block_text__img:not(.fullwidth) h6 {
    margin-bottom: 0; }
  .block_text__img:not(.fullwidth) .box__img {
    padding-top: 55.97%; }
  .block_text__img h6 {
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 1.4;
    letter-spacing: -0.03em; }
  .block_text__img h2,
  .block_text__img h3,
  .block_text__img h4,
  .block_text__img h5,
  .block_text__img h6 {
    margin-bottom: 4rem; }
  .block_text__img p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 1.32;
    letter-spacing: -0.05em;
    color: var(--dark-800); }
  .block_text__img .left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .block_text__img .left .content__side {
      margin-left: auto;
      width: 100%;
      max-width: 76rem;
      padding-left: 3rem; }
  .block_text__img .right {
    padding-left: 7.3rem; }
    .block_text__img .right .content__side {
      width: 100%; }
  .block_text__img .box__img {
    padding-top: 75.68%;
    position: relative; }
    .block_text__img .box__img img {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -o-object-fit: contain;
         object-fit: contain;
      -webkit-border-radius: 0px 0px 0px 0;
              border-radius: 0px 0px 0px 0; }

/* -------------- chapter__vision ---------------*/
.chapter__vision {
  padding: 7rem 0; }
  .chapter__vision.chapter__vision1 .left {
    width: 100%;
    padding-right: 0; }
    .chapter__vision.chapter__vision1 .left .box__img {
      padding-top: 46.02%; }
  .chapter__vision .left {
    padding-right: 8.4rem; }
  .chapter__vision h5 {
    max-width: 80rem;
    margin: 0 auto 11rem;
    text-align: center; }
    .chapter__vision h5 span {
      color: var(--light-blue-900); }
  .chapter__vision .box__img {
    padding-top: 91.47%;
    position: relative; }
    .chapter__vision .box__img img {
      position: absolute;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-border-radius: 0px 0px 10rem 0px;
              border-radius: 0px 0px 10rem 0px; }
  .chapter__vision .right {
    padding-left: 7rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .chapter__vision p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 1.32;
    letter-spacing: -0.07em;
    color: var(--dark-800);
    margin-bottom: 4rem; }
    .chapter__vision p:last-child {
      margin-bottom: 0; }

/* --------------------- section__test ---------------------- */
.section__test {
  text-align: center;
  padding: 7rem 0; }
  .section__test .container-medium {
    max-width: 125rem; }
  .section__test p {
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 1.4;
    letter-spacing: -0.03em;
    margin-bottom: 4rem; }
  .section__test h5 {
    color: var(--light-blue-900); }

.tabs__footer {
  padding: 4rem 0 3rem; }
  .tabs__footer .tabs__items {
    width: calc(100% + 5.6rem);
    margin: -2.8rem; }
  .tabs__footer .tabs__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 5.6rem);
    margin: 2.8rem;
    min-height: 59rem; }
    .tabs__footer .tabs__item .left {
      background: var(--gradient-6);
      -webkit-animation: gradientBg 5s infinite linear;
              animation: gradientBg 5s infinite linear;
      -webkit-background-size: 250% 250%;
              background-size: 250%;
      color: var(--white);
      width: 38.56%;
      padding: 6.8rem 4rem 8rem 4rem; }
    .tabs__footer .tabs__item .right {
      width: 61.44%; }
    .tabs__footer .tabs__item a {
      color: var(--white); }
  .tabs__footer .left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .tabs__footer .tabs__item__top {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 4rem; }
  .tabs__footer .subtitle {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 4rem;
    font-weight: 700;
    font-size: 3.4rem;
    line-height: 1.5;
    letter-spacing: -0.03em; }
  .tabs__footer .link__arrow__ellipse::after {
    background-image: url("img/arrow-white.svg"); }
  .tabs__footer .tabs__item__img {
    padding-top: 65.77%;
    position: relative; }
    .tabs__footer .tabs__item__img img {
      position: absolute;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-border-radius: 0px 0px 10rem 0px;
              border-radius: 0px 0px 10rem 0px; }

/* ------------ section__gallery ----------------- */
.section__gallery .section__gallery__inner {
  max-width: 100%;
  width: 100%; }

.section__gallery .accordion {
  max-width: 100%;
  width: 100%; }

.section__gallery .accordion2 {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .section__gallery .accordion2.opened {
    background: var(--dark-25); }

.section__gallery .accordion__item {
  padding: 11.5rem 0;
  /* border-top: 1px solid var(--black); */
  max-width: 100%;
  width: 100%;
  position: relative; }
  .section__gallery .accordion__item::after {
    content: '';
    width: 100%;
    max-width: 146rem;
    margin: 0 auto;
    height: 1px;
    background: var(--black);
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }

.section__gallery .question {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 146rem;
  margin: 0 auto; }
  .section__gallery .question .arrow.top::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
        -ms-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
  .section__gallery .question.opened .arrow.top::after {
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
        -ms-transform: translate(-50%, -50%) rotate(-90deg);
            transform: translate(-50%, -50%) rotate(-90deg); }

.section__gallery .arrow {
  margin-left: 1rem; }

.section__gallery .answer .arrow {
  background: var(--blue-100); }

.section__gallery .answer__items {
  max-width: 100%;
  width: 100%; }

.section__gallery .answer__item {
  padding: 7rem 10rem;
  background: var(--white);
  -webkit-box-shadow: 0px 0.4rem 0.9rem rgba(0, 0, 0, 0.14);
          box-shadow: 0px 0.4rem 0.9rem rgba(0, 0, 0, 0.14);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 11.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  width: 100%; }
  .section__gallery .answer__item p,
  .section__gallery .answer__item h5 {
    margin-bottom: 4rem; }
  .section__gallery .answer__item p {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 1.63;
    letter-spacing: -0.04rem; }
  .section__gallery .answer__item h5 {
    color: var(--orange-900); }

  .section__gallery .answer__item ul {
    margin-bottom: 4rem;
  }

  .section__gallery .answer__item ul li {
    color: var(--blue-900);
  }

  .section__gallery .answer__item ul li::before {
    filter: invert(18%) sepia(8%) saturate(6388%) hue-rotate(199deg) brightness(50%) contrast(96%);
  }

.section__gallery .left .content__side {
  width: 92.47%; }

.section__gallery .answer__item__img {
  padding-top: 64.44%;
  position: relative; }
  .section__gallery .answer__item__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-border-radius: 0px 0px 10rem 0px;
            border-radius: 0px 0px 10rem 0px; }

.section__gallery .right {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .section__gallery .right .content__side {
    width: 89.73%;
    margin-left: auto; }

.section__gallery .question2,
.section__gallery .read__less {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.5; }
  .section__gallery .question2 .arrow,
  .section__gallery .read__less .arrow {
    width: 4rem;
    height: 4rem;
    min-height: 4rem;
    min-width: 4rem;
    margin-left: 1.5rem; }
  .section__gallery .question2 .arrow::after,
  .section__gallery .read__less .arrow::after {
    width: 2rem;
    height: 1.5rem;
    min-height: 1.5rem;
    min-width: 2rem; }

.section__gallery .question2 {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.section__gallery .answer__item__top .question2.opened {
  opacity: 0;
  visibility: hidden;
  height: 0; }

.section__gallery .question2 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.section__gallery .answer__item__bottom {
  max-width: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.section__gallery .answer2 .read__less {
  margin-left: auto;
  margin-top: 4rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .section__gallery .answer2 .read__less .arrow::after {
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
        -ms-transform: translate(-50%, -50%) rotate(-90deg);
            transform: translate(-50%, -50%) rotate(-90deg); }

.section__gallery .answer__tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.section__gallery .answer__tabs__items {
  max-width: 120rem;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(100% + 3.6rem);
  margin: -1.8rem;
  padding: 8rem 0; }

.section__gallery .answer__tabs__item {
  margin: 1.8rem 1.8rem 4.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.9rem 2.6rem;
  gap: 1rem;
  height: 4.4rem;
  border: 1px solid #253168;
  -webkit-border-radius: 10rem;
          border-radius: 10rem;
  cursor: pointer;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.385;
  letter-spacing: -0.01em;
  position: relative; }
  .section__gallery .answer__tabs__item::after {
    content: '';
    position: absolute;
    bottom: -2.7rem;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(90deg);
        -ms-transform: translateX(-50%) rotate(90deg);
            transform: translateX(-50%) rotate(90deg);
    background-image: url("img/arrow-blue.svg");
    background-repeat: no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    background-position: center;
    width: 1.3rem;
    height: 1.7rem;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 0;
    visibility: hidden; }
  .section__gallery .answer__tabs__item.active {
    background: var(--orange-300);
    font-weight: 700; }
  .section__gallery .answer__tabs__item:hover {
    background: var(--orange-300); }
  .section__gallery .answer__tabs__item img {
    min-width: 2.6rem;
    width: 2.6rem; }

.section__gallery .answer__tabs__body__items {
  max-width: 100%;
  width: 100%; }

.section__gallery .answer__tabs__body__item {
  max-width: 100%;
  width: 100%; }
  .section__gallery .answer__tabs__body__item h6 {
    font-size: 2.4rem;
    margin-bottom: 2.4rem; }
  .section__gallery .answer__tabs__body__item.slider__fullwidth .tab__rows {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .section__gallery .answer__tabs__body__item.slider__fullwidth .column__tab {
    width: 100%; }
    .section__gallery .answer__tabs__body__item.slider__fullwidth .column__tab .content__side {
      width: 100%; }
  .section__gallery .answer__tabs__body__item.slider__fullwidth .column__tab__left {
    margin-bottom: 4rem; }
  .section__gallery .answer__tabs__body__item.slider__fullwidth .answer__tab__slide .answer__tab__slide__img img {
    -o-object-fit: contain;
       object-fit: contain;
    height: 100%; }
  .section__gallery .answer__tabs__body__item.slider__default .answer__tab__slide {
    width: calc(100% - 7.4rem);
    margin: 3.7rem; }
    .section__gallery .answer__tabs__body__item.slider__default .answer__tab__slide .answer__tab__slide__img__wrapper {
      padding-top: 64.44%;
      -webkit-box-shadow: none;
              box-shadow: none;
      margin-bottom: 0;
      background: transparent; }
    .section__gallery .answer__tabs__body__item.slider__default .answer__tab__slide .answer__tab__slide__img {
      padding: 0; }
      .section__gallery .answer__tabs__body__item.slider__default .answer__tab__slide .answer__tab__slide__img img {
        height: 100%;
        width: 100%;
        -webkit-border-radius: 0px 0px 10rem 0px;
                border-radius: 0px 0px 10rem 0px; }

.section__gallery .tab__rows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.section__gallery .column__tab {
  width: 50%; }

.section__gallery .column__tab__left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow-y: auto;
  max-height: 42.2rem; }
  .section__gallery .column__tab__left::after, .section__gallery .column__tab__left::before {
    content: '';
    width: 100%;
    height: 0;
    display: block; }
  .section__gallery .column__tab__left .content__side {
    width: 92.47%; }

.section__gallery .column__tab__right .content__side {
  width: 89.73%;
  margin-left: auto; }

.answer__tab__slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 7.4rem);
  margin: -3.7rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .answer__tab__slider .slick-list {
    overflow: hidden; }
  .answer__tab__slider .answer__tab__slide p {
    margin-bottom: 0 !important;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.63;
    text-align: center;
    letter-spacing: -0.04rem;
    color: var(--blue-900) !important;
    margin-top: 2.3rem; }

.answer__tab__slider .answer__tab__slide {
  width: calc(100%/5 - 7.4rem);
  margin: 3.7rem;
  /* p {
		margin-bottom: 0 !important;
		@include font(1.8rem, 700, 1.63);
		text-align: center;
		letter-spacing: -0.04rem;
		color: var(--blue-900) !important;
		margin-top: 2.3rem;
	}
 */ }
  .answer__tab__slider .answer__tab__slide .answer__tab__slide__inner {
    width: 100%; }
    .answer__tab__slider .answer__tab__slide .answer__tab__slide__inner a {
      width: 100%; }
  .answer__tab__slider .answer__tab__slide .answer__tab__slide__img__wrapper {
    padding-top: 69.96%;
    background: var(--white);
    -webkit-box-shadow: 0 0.4rem 0.9rem rgba(0, 0, 0, 0.14);
            box-shadow: 0 0.4rem 0.9rem rgba(0, 0, 0, 0.14);
    position: relative;
    width: 100%; }
  .answer__tab__slider .answer__tab__slide .answer__tab__slide__img {
    position: absolute;
    height: 100%;
    padding: 2.3rem 3rem;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .answer__tab__slider .answer__tab__slide .answer__tab__slide__img img {
      max-width: 100%;
      max-height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

/* ----------------------- join page---------------------------- */
/* ------------- events -------------- */
.events {
  padding: 13rem 0; }
  .events p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 1.32;
    letter-spacing: -0.07em; }
  .events .left {
    width: 48.84%;
    padding-right: 4.3rem;
    padding-top: 3rem; }
    .events .left h6 {
      margin-bottom: 7.8rem; }
  .events h3 {
    margin-bottom: 4.8rem;
    color: var(--orange-900); }
  .events .right {
    margin-right: -6.4rem;
    width: calc(51.16% + 6.4rem); }
    .events .right .content__side {
      padding-right: 2.8rem;
      max-height: 56.4rem;
      height: 100%;
      overflow-y: auto; }
  .events .events__item {
    color: var(--white);
    background: var(--orange-900);
    padding: 3.4rem 9.5rem 3.4rem 6.4rem;
    -webkit-border-radius: 1.5rem;
            border-radius: 1.5rem;
    margin-bottom: 1rem; }
    .events .events__item a {
      color: var(--white);
      text-decoration: underline; }
      .events .events__item a:hover {
        text-decoration: none; }
  .events .events__item__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .events .events__item__left {
    border-right: 1px solid var(--white);
    width: 18.9%; }
    .events .events__item__left h6 {
      margin-bottom: 0.7rem;
      padding-bottom: 0.7rem;
      position: relative; }
      .events .events__item__left h6::after {
        content: '';
        width: 3.4rem;
        height: 1px;
        background: var(--white);
        bottom: 0;
        left: 0;
        position: absolute; }
  .events .events__item__right {
    width: 81.1%;
    padding-left: 3.3rem; }
    .events .events__item__right h6,
    .events .events__item__right p,
    .events .events__item__right .events__item__location {
      margin-bottom: 1.7rem; }
  .events h6 {
    line-height: 1.41; }
  .events .events__item__location {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1.32;
    letter-spacing: -0.07em;
    padding-left: 2.7rem;
    position: relative; }
    .events .events__item__location img {
      position: absolute;
      left: 0;
      top: 0.1rem;
      width: 1.4rem;
      height: 2.2rem;
      min-width: 1.4rem;
      min-height: 2.2rem;
      margin-right: 1.3rem; }

/* ---------- contact ------------- */
.contact {
  padding: 13rem 0;
  position: relative; }
  .contact::before {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    background: var(--gradient-5);
    z-index: 1;
    height: 1.3rem;
    display: none; }
  .contact h3 {
    margin-bottom: 4rem;
    color: var(--orange-900); }
  .contact p {
    margin-bottom: 4rem;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 1.63;
    letter-spacing: -0.04rem; }
  .contact .left {
    width: 48.42%;
    padding-right: 11.9rem; }
    .contact .left .content__side {
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
  .contact .contact__bottom {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 1.63;
    letter-spacing: -0.04rem; }
    .contact .contact__bottom p,
    .contact .contact__bottom h5 {
      margin-bottom: 1.5rem; }
  .contact .contact__item {
    margin-bottom: 1.5rem; }
  .contact .contact__item__title {
    font-weight: 700; }
  .contact .right {
    position: relative;
    width: 51.57%;
    background: var(--orange-900);
    color: var(--white);
    padding: 8rem 13rem;
    -webkit-border-radius: 0px 0px 10rem 0px;
            border-radius: 0px 0px 10rem 0px;
    overflow: hidden; }
    .contact .right a {
      color: var(--white);
      text-decoration: underline; }
      .contact .right a:hover {
        text-decoration: none; }
  .contact .elements_bg {
    max-width: auto;
    width: 157.5%;
    right: 31.6%;
    bottom: 5.35%;
    padding-top: 116.37%; }
  .contact .contact__form h5 {
    margin-bottom: 4.4rem; }
  .contact .form__item {
    margin-bottom: 2.5rem; }
    .contact .form__item input,
    .contact .form__item select,
    .contact .form__item textarea {
      color: var(--white) !important;
      background: var(--orange-900) !important;
      border: 0.5px solid var(--white);
      -webkit-border-radius: 1.5rem;
              border-radius: 1.5rem; }
  .contact .form__item__btn {
    margin-top: 4.4rem; }

.contact__form .form__item {
  /* width: calc(100% + 2rem);
		margin-left: -1rem;
		margin-right: -1rem; */ }
  .contact__form .form__item p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    width: calc(100% + 2rem);
    margin-left: -1rem;
    margin-right: -1rem; }
    .contact__form .form__item p input,
    .contact__form .form__item p textarea,
    .contact__form .form__item p select {
      margin: 0 1rem; }

/* ------------- investors ---------------- */
.investors {
  padding: 13rem 0; }
  .investors .investors__top {
    margin-bottom: 6rem; }
  .investors .investors__top__header {
    margin-bottom: 4.6rem; }
    .investors .investors__top__header p {
      margin-left: 3.6rem;
      margin-bottom: 0;
      line-height: 1.64;
      font-weight: 700; }
  .investors .subtitle__check {
    margin-bottom: 1rem; }
  .investors .select__box {
    width: 100%; }
  .investors .select__items {
    margin-right: auto; }
  .investors .select__text__right.star {
    display: block;
    padding-left: 2.6rem; }
    .investors .select__text__right.star::after {
      margin-left: 0;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
  .investors .investors__bottom h6 {
    margin-bottom: 4rem;
    font-weight: 700;
    font-size: 2.9rem;
    line-height: 1.405;
    letter-spacing: 0.005em;
    color: var(--orange-900); }
  .investors ul {
    list-style: none;
    margin: 0;
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
    gap: 9.7rem; }
  .investors li {
    margin-bottom: 1rem;
    position: relative;
    text-transform: uppercase;
    width: auto; }
    .investors li a:hover {
      color: var(--orange-900); }
  .investors .star {
    position: relative; }
    .investors .star::after {
      content: '';
      line-height: 32.8rem;
      margin-left: 0.5rem;
      background-repeat: no-repeat;
      -webkit-background-size: contain;
              background-size: contain;
      background-position: center;
      background-image: url("img/star.svg");
      width: 1.4rem;
      min-width: 1.4rem;
      min-height: 2rem;
      position: relative;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; }
  .investors .investors__items {
    max-height: 76.7rem;
    overflow-y: auto;
    padding-right: 4.6rem; }

/* ---------- difference ------------ */
.difference {
  background: var(--orange-900);
  color: var(--white);
  padding: 13rem 0; }
  .difference h5 {
    margin-bottom: 4.5rem; }
  .difference .elements_bg {
    width: 70.97%;
    padding-top: 53.14%;
    left: -46.58%;
    bottom: -11.5%;
    z-index: 0; }
  .difference a {
    color: var(--white);
    text-decoration: underline; }
    .difference a:hover {
      text-decoration: none; }
  .difference .difference__inner {
    position: relative; }
  .difference .difference__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: calc(100% + 130px);
    margin: -1.6px -65px; }
  .difference .difference__item {
    width: calc(100%/2 - 130px);
    margin: 16px 65px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .difference .difference__item img {
      min-height: 9.4rem;
      max-width: 9.4rem;
      margin-right: 2.2rem; }
    .difference .difference__item p {
      margin-bottom: 0;
      line-height: 1.64;
      font-weight: 700; }


.share_toggle::after {
  display: none;
}

.contact__form [type="submit"]::after {
  width: 2rem;
  height: 1.4rem;
  min-height: 1.4rem;
  min-width: 2rem;
}


.share_btn {
  position: relative;
  padding-top: 2rem;
  display: block !important;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease 0s;
}

.share_btn.opened {
  opacity: 1;
  visibility: visible;
}

.article__socials {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-flex;
  flex-direction: column;
  gap: 1rem;
}

.article__socials li {
  position: relative;
}

.article__socials li a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 4.3rem;
  max-width: 4.3rem;
  min-height: 4.3rem;
  max-height: 4.3rem;
  background: var(--blue-900);
  border-radius: 50%;
}

.article__socials li a:hover {
  background: var(--light-blue-900);
}

.article__socials li a img {
  width: 50%;
}

.divider-row.section__gradient {
  height: 1.3rem;
  width: 100%;
  background: linear-gradient(63deg, #F37735 0%, #27376B 50%); 
}


.divider-wrapper { 
  padding: 2rem 0;
}

.divider-wrapper .container-fluid {
  opacity: 0;
  visibility: hidden;
}

.divider-wrapper .section__orange {
    height: 1rem;
    background: var(--orange-900);
}

 
.divider-wrapper .section__gradient{ 
  height: 1.4rem;   
  background: linear-gradient(90.27deg, #23376F 0%, #00ACCA 60%);
}



