@charset "UTF-8";

/* ---------- mixins ---------- */
:root {
  --black: #000;
  --black-night-watch: #001516;
  --white: #FFF;
  --whitecap: #E7F5F1;
  --blue: #0080FF;
  --blue-80: #339AFF;
  --blue-40: #99CCFF;
  --blue-20: #CCE6FF;
  --grey-80: #334445;
  --grey-60: #667273;
  --grey-40: #99A1A2;
  --grey-20: #CCD0D0;
  --grey-10: #EAF1F1;
  --img-gradient: linear-gradient(180.84deg, rgba(0, 21, 22, 0) 27.9%, #001516 77.57%);
  --img-gradient-blog: linear-gradient(0deg, rgba(0, 21, 22, 0.24), rgba(0, 21, 22, 0.24)),
    linear-gradient(180deg, rgba(0, 21, 22, 0) 0%, rgba(0, 21, 22, 0.8) 100%);
  --img-gradient-blog-hover: linear-gradient(0deg, rgba(0, 21, 22, 0.88), rgba(0, 21, 22, 0.88)),
    linear-gradient(180deg, rgba(0, 21, 22, 0) 0%, rgba(0, 21, 22, 0.8) 100%);
  --toggle-ease: cubic-bezier(.77, 0, .175, 1);
  --filter--black: brightness(0) saturate(100%) invert(7%) sepia(99%) saturate(359%) hue-rotate(133deg) brightness(97%) contrast(104%);
  --filter--white: brightness(0) saturate(100%) invert(90%) sepia(19%) saturate(246%) hue-rotate(83deg) brightness(114%) contrast(92%);
  --filter--grey-20: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(2404%) hue-rotate(153deg) brightness(92%) contrast(75%);
  --filter--grey-40: brightness(0) saturate(100%) invert(73%) sepia(2%) saturate(637%) hue-rotate(138deg) brightness(88%) contrast(87%);
  --filter--grey-60: brightness(0) saturate(100%) invert(45%) sepia(5%) saturate(663%) hue-rotate(136deg) brightness(94%) contrast(87%);
  --filter--grey-80: brightness(0) saturate(100%) invert(20%) sepia(33%) saturate(303%) hue-rotate(134deg) brightness(99%) contrast(88%);
}

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

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

* {
  scrollbar-color: var(--blue) #fff;
  scrollbar-width: thin;
}

*::-webkit-scrollbar {
  width: 0.6rem;
}

*::-webkit-scrollbar-track {
  background: #fff;
}

* ::-webkit-scrollbar-thumb {
  background-color: var(--blue);
  outline: 0px solid var(--blue);
  -webkit-border-radius: 0;
  border-radius: 0;
}

.wpcf7-not-valid-tip {
  font-size: 1.4rem;
  position: absolute;
  bottom: -37%;
}

html {
  font-size: 62.5%;
}

body {
  font-family: 'Telegraf', sans-serif;
  font-size: 1.8rem;
  font-weight: 200;
  line-height: 1.44;
  color: var(--black-night-watch);
  background: var(--whitecap);
}

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

h1 {
  font-size: 8rem;
  font-weight: 200;
  line-height: 1.2;
  text-transform: capitalize;
  -webkit-font-feature-settings: 'salt' on;
  font-feature-settings: 'salt' on;
}

h2 {
  font-size: 8rem;
  font-weight: 200;
  line-height: 1.2;
  text-transform: capitalize;
  -webkit-font-feature-settings: 'salt' on;
  font-feature-settings: 'salt' on;
}

h3 {
  font-size: 5.2rem;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  font-size: 3.4rem;
  font-weight: 400;
  line-height: 1.2;
}

h5 {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.6;
}

h6 {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.44;
}

.title {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.21;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

ul {
  list-style-type: disc;
  margin-left: 17px;
}

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

a:hover {
  color: var(--blue-80);
}

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

blockquote {
  padding-left: 2.6rem;
  border-left: 0.2rem solid var(--black-night-watch);
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 2.4rem;
}

form {
  width: 100%;
  position: relative;
}

form h6 {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.21;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding-bottom: 2.3rem;
  margin-bottom: 4rem;
  border-bottom: 0.1rem solid var(--grey-80);
}

form input,
form select,
form textarea {
  border: 0.1rem solid var(--grey-20);
  height: 5.6rem;
  color: var(--black-night-watch);
  padding: 0.8rem 1.2rem;
  font-weight: 200 !important;
}

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: var(--black-night-watch);
}

form select {
  background-image: url("img/index.html");
}

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;
}

option {
  background-color: var(--whitecap);
  font-weight: bold;
  text-decoration: underline;
  color: var(--black-night-watch) !important;
  position: relative;
}

option:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: var(--blue);
  width: 2rem;
  height: 2rem;
}

.dark form {
  width: 100%;
  position: relative;
}

.dark form input,
.dark form select,
.dark form textarea {
  border: 0.1rem solid var(--whitecap);
  color: var(--whitecap);
}

.dark form input::-moz-placeholder,
.dark form select::-moz-placeholder,
.dark form textarea::-moz-placeholder {
  color: i;
  opacity: 1;
}

.dark form input::-ms-input-placeholder,
.dark form select::-ms-input-placeholder,
.dark form textarea::-ms-input-placeholder {
  color: i;
  opacity: 1;
}

.dark form input::-webkit-input-placeholder,
.dark form select::-webkit-input-placeholder,
.dark form textarea::-webkit-input-placeholder {
  color: i;
  opacity: 1;
}

.dark form input:focus,
.dark form select:focus,
.dark form textarea:focus {
  border-color: i;
}

.container {
  width: 100%;
  max-width: 100%;
  padding-left: 11.2rem;
  padding-right: 11.2rem;
  margin: 0 auto;
}

.container::after {
  content: '';
  display: table;
  clear: both;
}

.mob, .hidden {
  display: none !important;
}

/* -------- slider btn --------- */
.wrapper__slider__nav {
  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;
}

.number__slides {
  color: var(--grey-20);
}

.slider__progress__wrapper {
  margin-right: 3rem;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.2;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.slider__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
}

.slick-arrow {
  position: relative;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 8rem;
  width: 8rem;
}

.slick-arrow svg {
  z-index: 2;
}

.slick-arrow::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border: 0.1rem solid var(--grey-20);
  z-index: 0;
}

.slick-arrow::after {
  content: '';
  position: absolute;
  width: 3.2rem;
  height: 3.2rem;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  -ms-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
  background-image: url("img/arrow.svg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}

.slick-arrow.nav-next::after {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  -ms-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
}

.slick-arrow.nav-prev::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}

.slick-arrow:hover,
.slick-arrow:focus,
.slick-arrow:active,
.slick-arrow:visited {
  text-decoration: none;
}

.slick-track {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.slick-slide {
  height: auto !important;
}

.square {
  stroke-dashoffset: 0 0;
  stroke-width: 0.4rem;
  fill: transparent;
  stroke: transparent;
}

.isRunning .square {
  -webkit-animation: none;
  animation: none;
}

.square.active {
  -webkit-animation: square-progress linear forwards infinite;
  animation: square-progress linear forwards infinite;
  stroke: var(--blue);
}

@-webkit-keyframes square-progress {
  0% {
    stroke-dasharray: 0 400%;
  }

  100% {
    stroke-dasharray: 400%;
  }
}

@keyframes square-progress {
  0% {
    stroke-dasharray: 0 400%;
  }

  100% {
    stroke-dasharray: 400%;
  }
}

.article__slider {
  width: calc(100% + 4.8rem);
  margin: 0 -2.4rem;
  margin-bottom: 4.8rem;
}

.article__slider img {
  margin-bottom: 0;
}

.article__slider .slick-slide {
  margin: 0 2.4rem;
}

.article__slider .slick-arrow {
  position: absolute;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 4rem;
  width: 4rem;
  font-size: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.article__slider .slick-arrow svg {
  z-index: 2;
}

.article__slider .slick-arrow::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border: 0;
  z-index: 0;
}

.article__slider .slick-arrow::after {
  content: '';
  position: absolute;
  width: 2.4rem;
  height: 2.4rem;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  -ms-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
  background-image: url("img/arrow.svg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}

.article__slider .slick-arrow.slick-next {
  right: -2.4rem;
}

.article__slider .slick-arrow.slick-next::after {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  -ms-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
}

.article__slider .slick-arrow.slick-prev {
  left: -2.4rem;
}

.article__slider .slick-arrow.slick-prev::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}

.article__slider .slick-arrow:hover,
.article__slider .slick-arrow:focus,
.article__slider .slick-arrow:active,
.article__slider .slick-arrow:visited {
  text-decoration: none;
}

.article__slider .slick-slider.slick-dotted {
  margin-bottom: 4.8rem;
}

.article__slider .slick-dots {
  position: absolute;
  font-size: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -3.2rem;
}

.article__slider .slick-dots li {
  margin: 0;
  padding: 0;
}

.article__slider .slick-dots li::before {
  display: none;
}

.article__slider .slick-dots .slick-active button::after {
  background: var(--black-night-watch);
}

.article__slider .slick-dots button::after {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.slick-dots {
  position: absolute;
  font-size: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -3.2rem;
}

.slick-dots li {
  margin: 0;
  padding: 0;
}

.slick-dots li::before {
  display: none;
}

.slick-dots .slick-active button::after {
  background: var(--black-night-watch);
}

.slick-dots button {
  font-size: 0;
  width: 1.6rem;
  height: 1.6rem;
  position: relative;
}

.slick-dots button::after {
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 0.8rem;
  height: 0.8rem;
  background: var(--grey-60);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.swiper-pagination-bullet-active {
  width: 0.8rem;
  opacity: 1;
  background: var(--black-night-watch) !important;
}

.swiper-pagination-bullet {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

.swiper-pagination {
  display: none;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.75) !important;
  -ms-transform: scale(0.75) !important;
  transform: scale(0.75) !important;
  background: var(--grey-80) !important;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.5) !important;
  -ms-transform: scale(0.5) !important;
  transform: scale(0.5) !important;
  background: var(--grey-60) !important;
}

.slick-dots-container {
  /* width: 5.5rem;
	overflow: hidden;
	display: block;
	padding: 0;
	margin: 0.625rem auto;
	height: 0.875rem;
	position: relative; */
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 8rem;
  height: 1.6rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -3.2rem;
  margin-left: 2.4rem;
  overflow: hidden;
}

.slick-dots-container .slick-dots {
  position: absolute;
  font-size: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  bottom: 0;
}

.slick-dots-container .slick-dots li {
  margin: 0;
  padding: 0;
}

.slick-dots-container .slick-dots li::before {
  display: none;
}

.slick-dots-container .slick-dots .slick-active button::after {
  background: var(--black-night-watch);
}

.slick-dots-container .slick-dots button {
  font-size: 0;
  width: 1.6rem;
  height: 1.6rem;
  position: relative;
}

.slick-dots-container .slick-dots button::after {
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 0.8rem;
  height: 0.8rem;
  background: var(--grey-60);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.slick-dots-container>ul li {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}

.slick-dots-container>ul li.small-3 {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.slick-dots-container>ul li.p-small-1,
.slick-dots-container>ul li.n-small-1 {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

.slick-dots-container>ul li.p-small-2,
.slick-dots-container>ul li.n-small-2 {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}

.slick-dots-container>ul li.slick-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

/* ------- slider btn end ------- */
/* ------- btn ------------------ */
.btn__big {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 8rem;
  line-height: 8rem;
  padding: 0 2.4rem;
  color: var(--whitecap);
  text-align: center;
  -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;
  min-width: 25.2rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 8rem;
  letter-spacing: 0.04em;
  background: var(--blue);
  text-transform: uppercase;
  text-decoration: none;
}

.btn__big::before,
.btn__big::after {
  content: '';
}

.btn__big:hover,
.btn__big:focus,
.btn__big:active {
  text-decoration: none;
  color: var(--whitecap);
}

.btn__big:hover {
  background: var(--blue-80);
}

.btn__big:focus {
  background: var(--blue-40);
}

.btn__big:active {
  background: var(--blue-40);
}

.btn__big-grey-tr {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 8rem;
  line-height: 8rem;
  padding: 0 2.4rem;
  color: var(--black-night-watch);
  text-align: center;
  -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;
  min-width: 25.2rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 8rem;
  letter-spacing: 0.04em;
  background: transparent;
  text-transform: uppercase;
  text-decoration: none;
  border: 0.2rem solid var(--black-night-watch);
}

.btn__big-grey-tr::before,
.btn__big-grey-tr::after {
  content: '';
}

.btn__big-grey-tr:hover,
.btn__big-grey-tr:focus,
.btn__big-grey-tr:active {
  text-decoration: none;
  color: var(--whitecap);
  border: 0.2rem solid var(--blue);
}

.btn__big-grey-tr:hover {
  background: var(--blue-80);
}

.btn__big-grey-tr:focus {
  background: var(--blue-40);
}

.btn__big-grey-tr:active {
  background: var(--blue-40);
}

.btn__big-tr {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 8rem;
  line-height: 8rem;
  padding: 0 2.4rem;
  color: var(--blue);
  text-align: center;
  -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;
  min-width: 25.2rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 8rem;
  letter-spacing: 0.04em;
  background: transparent;
  text-transform: uppercase;
  text-decoration: none;
  border: 0.2rem solid var(--blue);
}

.btn__big-tr::before,
.btn__big-tr::after {
  content: '';
}

.btn__big-tr:hover,
.btn__big-tr:focus,
.btn__big-tr:active {
  text-decoration: none;
  color: var(--whitecap);
  border: 0.2rem solid var(--blue);
}

.btn__big-tr:hover {
  background: var(--blue-80);
}

.btn__big-tr:focus {
  background: var(--blue-40);
}

.btn__big-tr:active {
  background: var(--blue-40);
}

.btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 5.6rem;
  line-height: 5.6rem;
  padding: 0 2.4rem;
  color: var(--whitecap);
  text-align: center;
  -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;
  min-width: 25.2rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 5.6rem;
  letter-spacing: 0.04em;
  background: var(--blue);
  text-transform: uppercase;
  text-decoration: none;
}

.btn::before,
.btn::after {
  content: '';
}

.btn:hover,
.btn:focus,
.btn:active {
  text-decoration: none;
  color: var(--whitecap);
}

.btn:hover {
  background: var(--blue-80);
}

.btn:focus {
  background: var(--blue-40);
}

.btn:active {
  background: var(--blue-40);
}

.btn-tr {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 5.6rem;
  line-height: 5.6rem;
  padding: 0 2.4rem;
  color: var(--blue);
  text-align: center;
  -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;
  min-width: 25.2rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 5.6rem;
  letter-spacing: 0.04em;
  background: transparent;
  text-transform: uppercase;
  text-decoration: none;
  border: 0.2rem solid var(--blue);
}

.btn-tr::before,
.btn-tr::after {
  content: '';
}

.btn-tr:hover,
.btn-tr:focus,
.btn-tr:active {
  text-decoration: none;
  color: var(--whitecap);
}

.btn-tr:hover {
  background: var(--blue-80);
}

.btn-tr:focus {
  background: var(--blue-40);
}

.btn-tr:active {
  background: var(--blue-40);
}

.btn-tr.more {
  background: var(--black-night-watch);
  color: var(--whitecap);
  border-color: var(--black-night-watch);
}

.btn-tr.more:hover,
.btn-tr.more:focus,
.btn-tr.more:active {
  text-decoration: none;
  color: var(--black-night-watch);
  background: transparent;
}

.btn-tr.more:hover {
  background: transparent;
}

.btn-tr.more:focus {
  background: transparent;
}

.btn-tr.more:active {
  background: transparent;
}

.btn__small {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 4.8rem;
  line-height: 4.8rem;
  padding: 0 2.4rem;
  color: var(--whitecap);
  text-align: center;
  -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;
  min-width: 25.2rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 4.8rem;
  letter-spacing: 0.04em;
  background: var(--blue);
  text-transform: uppercase;
  text-decoration: none;
}

.btn__small::before,
.btn__small::after {
  content: '';
}

.btn__small:hover,
.btn__small:focus,
.btn__small:active {
  text-decoration: none;
  color: var(--whitecap);
}

.btn__small:hover {
  background: var(--blue-80);
}

.btn__small:focus {
  background: var(--blue-40);
}

.btn__small:active {
  background: var(--blue-40);
}

.btn__small-tr {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 4.8rem;
  line-height: 4.8rem;
  padding: 0 2.4rem;
  color: var(--blue);
  text-align: center;
  -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;
  min-width: 25.2rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 4.8rem;
  letter-spacing: 0.04em;
  background: transparent;
  text-transform: uppercase;
  text-decoration: none;
  border: 0.2rem solid var(--blue);
}

.btn__small-tr::before,
.btn__small-tr::after {
  content: '';
}

.btn__small-tr:hover,
.btn__small-tr:focus,
.btn__small-tr:active {
  text-decoration: none;
  color: var(--whitecap);
}

.btn__small-tr:hover {
  background: var(--blue-80);
}

.btn__small-tr:focus {
  background: var(--blue-40);
}

.btn__small-tr:active {
  background: var(--blue-40);
}

/* ------- btn end -------------- */
/* ------- MENU ----------------- */
.admin-bar .main__header.sticky {
  top: 32px;
  z-index: 100000;
}

.main__header {
  height: 8.8rem;
  position: fixed;
  width: 100%;
  z-index: 100;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.main__header.sticky {
  background: var(--whitecap);
  border-bottom: 0.1rem solid var(--grey-20);
}

.main__header.sticky .btn__small-tr {
  background: var(--blue);
  color: var(--whitecap);
}

.main__header.sticky .btn__small-tr:hover {
  background: var(--blue-80);
}

.main__header.sticky.tr .hamburger span {
  background: var(--black-night-watch);
}

.main__header.tr .hamburger span {
  background: var(--whitecap);
}

.main__header.show {
  background: var(--whitecap);
  border-bottom: 0.1rem solid var(--grey-20);
}

.main__header.show.tr .hamburger span {
  background: var(--black-night-watch);
}

.main__header.dark,
.main__header.dark__footer {
  background: var(--black-night-watch);
  color: var(--whitecap);
  border-bottom: 0.1rem solid var(--grey-80);
}

.main__header.dark .hamburger span,
.main__header.dark__footer .hamburger span {
  background: var(--whitecap) !important;
}

.main__header.dark .main__menu a,
.main__header.dark__footer .main__menu a {
  color: var(--whitecap);
}

.main__header.dark .logo__light,
.main__header.dark__footer .logo__light {
  display: block;
}

.main__header.dark .logo__dark,
.main__header.dark__footer .logo__dark {
  display: none;
}

.main__header.dark .menu-item a>span::after,
.main__header.dark__footer .menu-item a>span::after {
  -webkit-filter: var(--filter--white);
  filter: var(--filter--white);
}

.main__header.dark .sub-menu,
.main__header.dark__footer .sub-menu {
  background: var(--black-night-watch);
  border: 0.1rem solid var(--grey-80);
}

.main__header.dark .sub-menu li:hover,
.main__header.dark__footer .sub-menu li:hover {
  background: var(--white);
}

.main__header.dark .sub-menu li:hover a,
.main__header.dark__footer .sub-menu li:hover a {
  color: var(--black-night-watch);
}

.main__header.dark .sub-menu li:hover a span,
.main__header.dark__footer .sub-menu li:hover a span {
  -webkit-filter: var(--filter--black);
  filter: var(--filter--black);
}

.main__header.dark .sub-menu.funds__inner .title,
.main__header.dark__footer .sub-menu.funds__inner .title {
  border-color: var(--grey-80);
}

.main__header.dark .sub-menu.funds__inner h6,
.main__header.dark__footer .sub-menu.funds__inner h6 {
  color: var(--whitecap);
}

.main__header.dark .sub-menu.services-columns .services__item h4 a,
.main__header.dark__footer .sub-menu.services-columns .services__item h4 a {
  color: var(--whitecap) !important;
}

.main__header.dark .default__icon,
.main__header.dark__footer .default__icon {
  display: none;
}

.main__header.dark .default__icon.dark__icon,
.main__header.dark__footer .default__icon.dark__icon {
  display: block;
}

.main__header.dark .hover__icon,
.main__header.dark__footer .hover__icon {
  display: none;
}

.main__header.dark .hover__icon img,
.main__header.dark__footer .hover__icon img {
  width: 100%;
}

.main__header.dark .hover__icon.dark__icon,
.main__header.dark__footer .hover__icon.dark__icon {
  display: block;
}

.main__header.dark .sub-menu .sub-menu a,
.main__header.dark__footer .sub-menu .sub-menu a {
  color: var(--whitecap) !important;
}

.main__header.dark .sub-menu .sub-menu li:hover a,
.main__header.dark__footer .sub-menu .sub-menu li:hover a {
  color: var(--black-night-watch) !important;
}

.main__header .default__icon.dark__icon {
  display: none;
}

.main__header .hover__icon img {
  width: 100%;
}

.main__header .hover__icon.dark__icon {
  display: none;
}

.main__header .container {
  height: 100%;
}

.main__header .header__content {
  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;
  height: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main__header .logo {
  max-width: 29.4rem;
}

.main__header .logo__light {
  display: none;
}

.main__header .main__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-left: auto;
}

.main__header .btn__small-tr {
  min-width: 18rem;
}

.main__header .menu__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;
  height: 100%;
}

.main__header .menu__box__inner {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.main__header .main__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  margin-right: 2.8rem;
}

.main__header .main__menu a {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.6;
  text-transform: uppercase;
  color: var(--black-night-watch);
  height: 100%;
  position: relative;
}

.main__header .main__menu a::before {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  content: "";
  position: absolute;
  height: 0.2rem;
  width: 100%;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: var(--blue);
}

.main__header .main__menu a:hover {
  /* color: var(--blue); */
}

.main__header .main__menu a:hover::before {
  /* 	transform: scale(1); */
}

.main__header .menu-item {
  padding: 0 2.8rem;
}

.main__header .menu-item:hover>a {
  /* color: var(--blue); */
}

.main__header .menu-item:hover>a::before {
  /* transform: scale(1); */
}

.main__header .menu-item:hover>a span {
  /* filter: brightness(0) saturate(100%) invert(45%) sepia(94%) saturate(5188%) hue-rotate(197deg) brightness(104%) contrast(108%); */
}

.main__header .menu-item:hover>a span::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.main__header .menu-item a {
  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 .menu-item a>span {
  width: 2.4rem;
  height: 2.4rem;
  position: relative;
  margin-left: 0.4rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main__header .menu-item a>span::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-image: url("img/arrow.svg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.main__header .menu-item a:hover span {
  /* filter: brightness(0) saturate(100%) invert(45%) sepia(94%) saturate(5188%) hue-rotate(197deg) brightness(104%) contrast(108%); */
}

.main__header .menu-item a:hover span::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.main__header .menu-item-back a {
  position: relative;
  padding-left: 4.4rem !important;
  font-weight: 400 !important;
  text-transform: none !important;
}

.main__header .menu-item-back a::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 1.6rem;
  top: 50%;
  background-image: url("img/arrow.svg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 2.4rem;
  height: 2.4rem;
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

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

.main__header .menu-item-has-children {
  position: relative;
}

.main__header .menu-item-has-children:hover .sub-menu {
  visibility: visible;
  opacity: 1;
}

.main__header .sub-menu {
  position: fixed;
  display: block;
  background: var(--whitecap);
  border: 0.1rem solid var(--grey-20);
  /* padding: 4rem; */
  width: auto;
  max-width: 17vw;
  min-width: auto;
  margin-left: -4rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s var(--toggle-ease);
  -o-transition: all 0.3s var(--toggle-ease);
  transition: all 0.3s var(--toggle-ease);
  padding: 3.2rem 0;
}

.main__header .sub-menu .menu-item-has-children {
  position: relative;
}

.main__header .sub-menu .menu-item-has-children:hover .sub-menu {
  visibility: visible !important;
  opacity: 1 !important;
}

.main__header .sub-menu .menu-item-has-children:hover a>span {
  margin-left: 0.8rem;
}

.main__header .sub-menu .menu-item-has-children:hover a>span::after {
  -webkit-filter: var(--filter--white);
  filter: var(--filter--white);
}

.main__header .sub-menu .menu-item-has-children a>span {
  margin-left: 0.8rem;
}

.main__header .sub-menu .menu-item-has-children a>span::after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.main__header .sub-menu .sub-menu {
  position: absolute;
  width: 100%;
  min-width: 16.5vw;
  left: 100%;
  margin-left: 0;
  top: 0;
  visibility: hidden !important;
  opacity: 0 !important;
}

.main__header .sub-menu.funds__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 60.2vw;
  width: auto;
  min-width: auto;
  position: fixed;
  margin: 0;
  margin-left: -4rem;
  gap: 6.4rem;
  padding: 4rem;
}

.main__header .sub-menu.funds__inner h6 {
  color: var(--black-night-watch);
}

.main__header .sub-menu.funds__inner h6 span {
  color: var(--black-night-watch);
}

.main__header .sub-menu.funds__inner .column {
  width: calc(100%/2);
  margin: 0;
  padding: 0;
}

.main__header .sub-menu.funds__inner .title {
  border-bottom: 0.1rem solid var(--black-night-watch);
}

.main__header .sub-menu.funds__inner li:hover {
  background: transparent !important;
}

.main__header .sub-menu.funds__inner li:hover a {
  color: inherit !important;
}

.main__header .sub-menu.services-columns {
  /* display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; */
  gap: 4.8rem;
  /* max-width: 41.8vw; */
  max-width: 52.8vw;
  min-width: auto;
  width: auto;
  padding: 4rem;
  /* -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; */

  display: column;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

.main__header .sub-menu.services-columns li {
  padding: 0;
}

.main__header .sub-menu.services-columns li:hover {
  background: transparent !important;
}

.main__header .sub-menu.services-columns li:hover a {
  color: var(--blue-80) !important;
}

.main__header .sub-menu.services-columns p {
  display: block;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.86;
  margin-bottom: 1.6rem;
  font-weight: 200;
}

.main__header .sub-menu.services-columns .services__item__icon {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  min-width: 8rem;
  max-width: 8rem;
}

.main__header .sub-menu.services-columns .services__item__icon img {
  width: 100%;
}

.main__header .sub-menu.services-columns .services__item {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 0;
  /* width: calc(100%/2 - 2.4rem); */
  width: 100%;
  margin-bottom: 2rem;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

.main__header .sub-menu.services-columns .services__item h4 {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.44;
}

.main__header .sub-menu.services-columns .services__item h4 a {
  color: var(--black-night-watch) !important;
}

.main__header .sub-menu.services-columns .services__item a {
  color: var(--blue);
  font-weight: 400;
}

.main__header .sub-menu.services-columns .services__item a:hover {
  color: var(--blue-80);
}

.main__header .sub-menu li {
  /* margin-bottom: 1.6rem; */
  padding: 0.8rem 4rem;
}

.main__header .sub-menu li:hover {
  background: var(--black-night-watch);
}

.main__header .sub-menu li:hover>a {
  color: var(--whitecap);
}

.main__header .sub-menu a {
  font-weight: 200;
  text-transform: none;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.main__header .sub-menu a:hover {
  /* transform: scale(1.05); */
  /* font-weight: 400; */
}

.main__header .socials {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.main__header .socials img {
  -webkit-filter: var(--filter--black);
  filter: var(--filter--black);
  border: 0.1rem solid var(--whitecap) !important;
}

.main__header .main__nav_overlay {
  opacity: 0;
  visibility: hidden;
  background: var(--grey-80);
  position: absolute;
  -webkit-transition: all 0.3s var(--toggle-ease);
  -o-transition: all 0.3s var(--toggle-ease);
  transition: all 0.3s var(--toggle-ease);
  top: 8.8rem;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 200vh;
  z-index: -99;
}

.main__header .main__nav_overlay.show {
  opacity: 0.88;
  visibility: visible;
  z-index: 0;
}

/* ---------- hamburger -------- */
.hamburger {
  position: relative;
  display: block;
  width: 2.1rem;
  height: 1.6rem;
  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%);
}

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

.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%;
  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;
  }

  .sub.menu__item a::after {
    display: none !important;
  }

  .main__header .socials {
    display: none !important;
  }

  .menu-item-back {
    display: none !important;
  }
}

/* ------- MENU end ------------- */
/* ------- FOOTER --------------- */
.footer {
  position: relative;
  /* 	ol li::marker {

		content: counters(list-item, '*') ' »';
		chapter {
			counter-increment: chapter-num
		}

		chapter::before {
			content: "Chapter " counter(chapter-num, asterisks)
		}
	} */
  /* 	ul {

		li {
			counter-increment: chapter-num;

			&::before {
				content: "Chapter " counter(chapter-num, asterisks)
			}
		}
	} */
}

.footer::after {
  content: '';
  position: absolute;
  height: 0.1rem;
  width: 200vw;
  background: var(--grey-60);
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

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

.footer a {
  color: var(--whitecap);
}

.footer ol {
  counter-reset: list-item li;
  counter-reset-counter-increment: list-item;
}

.footer ol li::marker {
  content: counters(list-item, ".", decimal);
  color: brown;
  font-weight: bold;
}

.footer .footer__top {
  padding: 9.2rem 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer .footer__top::after {
  content: '';
  position: absolute;
  height: 0.1rem;
  width: 200vw;
  background: var(--grey-60);
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.footer .footer__title {
  margin-top: 5.6rem;
}

.footer .footer__top h5,
.footer .footer__title {
  margin-bottom: 1.6rem;
  text-transform: uppercase;
}

.footer .footer__top li {
  margin-bottom: 1.6rem;
}

.footer .footer__top li:last-child {
  margin-bottom: 0;
}

.footer .col {
  width: calc(100%/5);
  padding-right: 3rem;
}

.footer .col:last-child {
  padding-right: 0;
}

.footer .col:last-child .footer__col__wrapper {
  max-width: 28.8rem;
  margin-left: auto;
}

.footer .btn__big {
  width: 100%;
  margin-bottom: 10.8rem;
}

.footer .footer__center {
  padding: 6rem 0 7.3rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer .footer__center .footer__center__title {
  width: 100%;
}

.footer .footer__center a {
  word-wrap: break-word;
  display: inline;
}

.footer .footer__center h6 {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 1.6rem;
}

.footer .footer__center p {
  margin-bottom: 3.2rem;
  font-size: 1.4rem;
  font-weight: 200;
  line-height: 1.86;
}

.footer .footer__center::after {
  content: '';
  position: absolute;
  height: 0.1rem;
  width: 200vw;
  background: var(--grey-60);
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.footer .footer__center .col {
  width: 50%;
}

.footer .footer__center .content__side {
  max-width: 68.6rem;
}

.footer .footer__center .right {
  padding-left: 1.6rem;
}

.footer .footer__center ul {
  margin-top: 4rem;
}

.footer .footer__center li {
  margin-bottom: 1.8rem;
  font-size: 1.4rem;
  font-weight: 200;
  line-height: 1.86;
  position: relative;
  padding-left: 5.4rem;
}

.footer .footer__center li::before {
  content: '*';
  position: absolute;
  font-weight: 400;
  font-size: 3.4rem;
  line-height: 1.2;
  top: 0;
  left: 0;
  max-width: 4rem;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer .footer__center li:nth-child(2)::before {
  content: '**';
}

.footer .footer__center li:nth-child(3)::before {
  content: '***';
}

.footer .footer__center li:nth-child(4)::before {
  content: '****';
}

.footer .menu-item-has-children {
  margin-bottom: 3.2rem !important;
}

.footer .menu-item-has-children:last-child {
  margin-bottom: 0 !important;
}

.footer .menu-item-has-children>a {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.21;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  display: block;
  color: var(--grey-60);
  margin-bottom: 1.6rem;
}

.footer .menu-item-has-children.sub-menu {
  margin-bottom: 0;
}

.footer .footer__bottom {
  padding: 6.7rem 0;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer .footer__bottom p {
  margin-bottom: 0;
}

.footer .footer__bottom ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.footer .footer__bottom li {
  margin-right: 3.2rem;
}

.footer .footer__bottom li:last-child {
  margin-right: 0;
}

.footer .footer__logo {
  max-width: 29.4rem;
}

.socials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: -1.1rem;
  width: calc(100% + 2.2rem);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.socials a {
  margin: 1.1rem;
}

.socials a:hover {
  background: var(--whitecap);
}

.socials a:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(15%) saturate(2885%) hue-rotate(136deg) brightness(93%) contrast(102%);
  filter: brightness(0) saturate(100%) invert(7%) sepia(15%) saturate(2885%) hue-rotate(136deg) brightness(93%) contrast(102%);
}

.socials img {
  width: 4rem;
  height: 4rem;
  border: 0.1rem solid var(--whitecap);
}

/* ------- FOOTER end ----------- */
/* ------- Tabs ----------- */
.tab-panel-container {
  position: relative;
}
  .tab-panel {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
    .tab-panel.active {
      position: relative;
      float: left;
      width: 100%;
      z-index: 3;
      height: auto;
      opacity: 1;
    }
  

/* ------------------------------------- PAGE ----------------------------------------- */
.main {
  padding-top: 8.8rem;
}

.fullscreen {
  min-height: 100vh;
}

.dark {
  background: var(--black-night-watch);
  color: var(--whitecap);
}

/* ------------------------------------- HOME ----------------------------------------- */
/* ------- hero ----------------- */
.hero {
  padding: 12.2rem 0;
}

.hero h1 {
  margin-bottom: 2.4rem;
}

.hero h2 {
  margin-bottom: 2.4rem;
}

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

.hero .left {
  width: 42.45%;
}

.hero .left .content__side {
  max-width: 63.5rem;
  margin-right: 5rem;
}

.hero .btn__big {
  margin-top: 5.6rem;
}

.hero .hero__clip__bg {
  position: absolute;
  right: 0;
  height: 100%;
  width: calc(100% + 11.2rem);
  margin-right: -11.2rem;
}

.hero .wrapper__slider__nav {
  margin-left: auto;
}

.hero .right {
  width: 57.55%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.hero .right .content__side {
  /* min-height: 81.5rem; */
  min-height: 42.5vw;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

/* ------- hero end ------------- */
/* ------- funds ---------------- */
.funds {
  padding: 18.9rem 0 22.8rem;
  color: var(--grey-10);
  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;
}

.funds.fullscreen {
  padding: 10rem 0 14rem;
}

.funds.services__funds {
  border-top: 0.1rem solid var(--grey-80);
  overflow: hidden;
  padding: 12rem 0;
  /* &.fullscreen {
			padding: 4rem 0 4rem;
		} */
}

.funds.services__funds .funds__inner {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 68.9%;
  margin: 0;
  padding: 0 0 0 11.2rem;
  gap: 8rem;
  position: relative;
}

.funds.services__funds .funds__inner::after {
  content: '';
  position: absolute;
  background: var(--grey-80);
  width: 0.1rem;
  height: 500vw;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.funds.services__funds .funds__inner h2 {
  margin-bottom: 0;
  width: 50%;
}

.funds.services__funds .services__inner {
  width: 31.1%;
  padding-right: 11.2rem;
}

.funds.services__funds .services__inner h2 {
  margin-bottom: 2.4rem;
}

.funds.services__funds .services__inner .content__wrapper {
  margin-bottom: 10.6rem;
}

.funds.services__funds .services__inner .content__wrapper p:last-child {
  margin-bottom: 0;
}

.funds.services__funds .services__inner .services__item {
  margin-bottom: 4rem;
}

.funds.services__funds .services__inner .services__item:last-child {
  margin-bottom: 0;
}

.funds.services__funds .services__inner .services__item h4 {
  margin-bottom: 0;
}

.funds.services__funds .services__inner .services__item .services__item__content {
  /* display: flex;
					flex-direction: column;
					justify-content: center; */
}

.funds.services__funds .services__inner .services__item a {
  color: var(--blue);
  margin-top: 0.5rem;
  margin-bottom: -3.4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  visibility: hidden;
}

.funds.services__funds .services__inner .services__item a:hover {
  color: var(--blue-80);
}

.funds.services__funds .services__inner .services__item:hover a {
  opacity: 1;
  margin-bottom: -0.5rem;
  visibility: visible;
}

.funds.services__funds .column {
  width: calc(100%/2 - 4rem);
  margin: 0;
}

.funds.services__funds .column:first-child {
  width: 100%;
}

.funds.services__funds .column:first-child .column__inner {
  max-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;
}

.funds.services__funds .column:first-child .column__inner p {
  max-width: 40rem;
  margin-right: 1rem;
  margin-top: 2.6rem;
  margin-left: 6rem;
}

.funds.services__funds .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.funds h2 {
  margin-bottom: 5.6rem;
}

.funds a {
  color: var(--grey-10);
}

.funds__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 7.8rem);
  margin: -3.9rem;
}

.funds__inner .column {
  margin: 3.9rem;
  width: calc(100%/3 - 7.8rem);
}

.funds__inner .column:first-child .column__inner {
  max-width: 42.8rem;
}

.funds__inner .column:first-child p {
  margin-bottom: 0;
}

.funds__inner .title {
  display: block;
  padding-bottom: 4rem;
  margin-bottom: 4rem;
  border-bottom: 0.1rem solid var(--whitecap);
}

.funds__inner h6 {
  margin-bottom: 0.8rem;
  color: var(--grey-10);
}

.funds__inner h6 span {
  color: var(--grey-20);
}

.funds__inner .column__item {
  margin-bottom: 4rem;
}

.funds__inner .column__item:last-child {
  margin-bottom: 0;
}

.funds__inner .column__item p {
  margin-bottom: 0;
}

.funds__inner .column__item a {
  padding-right: 3.2rem;
  position: relative;
  display: block;
}

.funds__inner .column__item a::after {
  content: '';
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("img/bx-up-arrow-alt.svg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}

.funds__inner .column__item a:hover::after {
  -webkit-animation: arrowMove 0.5s ease-in-out 0s forwards;
  animation: arrowMove 0.5s ease-in-out 0s forwards;
}

@-webkit-keyframes arrowMove {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  49% {
    opacity: 0;
    -webkit-transform: translateX(2rem);
    transform: translateX(2rem);
  }

  51% {
    opacity: 0;
    -webkit-transform: translateX(-2rem);
    transform: translateX(-2rem);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes arrowMove {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  49% {
    opacity: 0;
    -webkit-transform: translateX(2rem);
    transform: translateX(2rem);
  }

  51% {
    opacity: 0;
    -webkit-transform: translateX(-2rem);
    transform: translateX(-2rem);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

/* ------- funds end ------------ */
/* ------- services ------------- */
.services {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid var(--grey-80);
}

.services.fullscreen .col.left {
  padding: 11rem 0 18rem;
}

.services .services__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.services h2 {
  margin-bottom: 1.8rem;
}

.services .col {
  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;
}

.services .col.left {
  width: 68.1%;
  padding: 21rem 0 28rem;
}

.services .col.right {
  width: 31.9%;
  padding: 10rem 0 10rem 11.2rem;
  border-left: 1px solid var(--grey-80);
}

.services .content__side {
  width: 100%;
}

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

.services .content__side__col {
  width: 50%;
  padding-right: 4rem;
}

.services .content__wrapper {
  max-width: 39.6rem;
  padding-top: 4.8rem;
}

.services .services__body__content {
  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: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0 2rem;
}

.services .services__body__content.active .services__img {
  display: none;
}

.services .services__body__content.active .services__img img {
  visibility: hidden;
  opacity: 0;
}

.services .services__body__content .services__img img {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  visibility: visible;
  opacity: 1;
}

.services .services__body__content__inner {
  max-width: 100%;
  width: 100%;
  position: relative;
}

.services .services__item__body {
  -webkit-transition: 1s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: 1s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: 1s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
}

.services .services__item__body h5 {
  text-transform: uppercase;
  margin-bottom: 5.2rem;
}

.services .services__item__body {
  -webkit-transition: 1s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: 1s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: 1s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.services .services__item__body.hide {
  -webkit-transform: translateY(10rem);
  -ms-transform: translateY(10rem);
  transform: translateY(10rem);
}

.services .services__item__body.show {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.services .content__inner {
  -webkit-transition: 1s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: 1s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: 1s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.services__img .element {
  fill: var(--whitecap);
}

.services__img .element-1 {
  -webkit-animation: 1s animation-down;
  animation: 1s animation-down;
}

.services__img .element-2 {
  -webkit-animation: 1s animation-top;
  animation: 1s animation-top;
}

.services__img .element-3 {
  fill: var(--whitecap);
  -webkit-animation: 1s animation-left;
  animation: 1s animation-left;
}

.services__img .element-4 {
  -webkit-animation: 1s animation-left;
  animation: 1s animation-left;
}

@-webkit-keyframes animation-down {
  0% {
    -webkit-clip-path: inset(0 0 100% 0);
    clip-path: inset(0 0 100% 0);
  }

  100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
}

@keyframes animation-down {
  0% {
    -webkit-clip-path: inset(0 0 100% 0);
    clip-path: inset(0 0 100% 0);
  }

  100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
}

@-webkit-keyframes animation-top {
  0% {
    -webkit-clip-path: inset(100% 0 0 0);
    clip-path: inset(100% 0 0 0);
  }

  100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
}

@keyframes animation-top {
  0% {
    -webkit-clip-path: inset(100% 0 0 0);
    clip-path: inset(100% 0 0 0);
  }

  100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
}

@-webkit-keyframes animation-left {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }

  100% {
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
  }
}

@keyframes animation-left {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }

  100% {
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
  }
}

/*
@keyframes fill-animation-top {
	0% {
		transform: scaleY(0);

	}

	100% {
		transform: scaleY(1);
	}
}

@keyframes fill-animation-left {
	0% {
		transform: scaleX(0);

	}

	100% {
		transform: scaleX(1);
	}
} */
.services__item__body.hide {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 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;
}

.services__item__body.show {
  position: relative;
  visibility: visible;
  opacity: 1;
}

.services__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;
  margin-bottom: 8rem;
  position: relative;
}

.services__item .services__item__link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.services__item:last-child {
  margin-bottom: 0;
}

.services__item h4 {
  margin-bottom: 1.6rem;
}

.services__item p {
  display: none;
}

.services__item:hover .hover__icon {
  visibility: visible;
  opacity: 1;
}

.services__item:hover .default__icon {
  visibility: hidden;
  opacity: 0;
}

.default__icon,
.hover__icon {
  -webkit-transition: all 0.1s ease 0;
  -o-transition: all 0.1s ease 0;
  transition: all 0.1s ease 0;
}

.default__icon img,
.hover__icon img {
  width: 100%;
}

.hover__icon {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.services__item__icon {
  max-width: 10.8rem;
  margin-right: 4rem;
  width: 100%;
  min-width: 10.8rem;
  position: relative;
}

/* ------- services end --------- */
/* ------- blog__section -------- */
.blog__section {
  padding-top: 9.6rem;
}

.blog__section .blog__section__inner {
  padding-bottom: 12.6rem;
}

.blog__section .section__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12rem;
}

.blog__section .col {
  width: 50%;
}

.blog__section .right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.blog__section .right .content__side {
  padding-top: 2rem;
}

.blog__section .content__side {
  max-width: 44.7rem;
}

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

.blog__item {
  width: calc(100%/4 - 3.6rem);
  margin: 1.8rem;
}

.blog__item a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.blog__item .blog__item__inner {
  position: relative;
  padding-top: 64.8%;
  color: var(--whitecap);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  overflow: hidden;
}

.blog__item .blog__item__logo__inner {
  display: block;
  width: 100%;
}

.blog__item .blog__item__logo {
  max-height: 3.6rem;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blog__item .blog__item__logo img {
  width: auto;
  height: 100%;
}

.blog__item .blog__item__img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.blog__item .blog__item__img::after {
  content: '';
  background: var(--img-gradient-blog);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.blog__item .blog__item__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  /* mix-blend-mode: luminosity; */
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.blog__item:hover .blog__item__img::after {
  background: var(--img-gradient-blog-hover);
  border: 0.1rem solid var(--grey-40);
}

.blog__item .blog__item__content {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 3rem 2.4rem 2.4rem;
  display: grid;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  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;
}

.blog__item .blog__item__content p {
  margin-bottom: 0;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  line-clamp: 3;
  box-orient: vertical;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.blog__item .blog__item__content__bottom {
  display: grid;
  margin-top: auto;
}

.blog__item .latest__time {
  margin-bottom: 0.8rem;
}

/* ------- blog__section end ---- */
/* ------- grid__fullwidth ------ */
.overlay {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center;
  min-width: 409.6rem;
  min-height: 273.1rem;
  z-index: 0;
}

.grid__fullwidth .grid__fullwidth__inner {
  position: relative;
  overflow: hidden;
}

.grid__fullwidth .grid__fullwidth__header {
  padding: 10rem 0 6.4rem;
  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;
}

.grid__fullwidth .grid__fullwidth__header h2 {
  margin-bottom: 0;
}

.grid__fullwidth .grid__fullwidth__header .left {
  max-width: 67rem;
  width: 100%;
}

.grid__fullwidth .grid__fullwidth__header .right {
  max-width: 40rem;
  width: 100%;
  margin-left: 4rem;
}

.grid__fullwidth .grid__fullwidth__header p {
  margin-bottom: 0;
}

.grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item__inner {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  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;
}

.grid__fullwidth.grid__fullwidth__lvl2 h5 {
  margin-bottom: 0;
}

.grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item {
  /* img::after {
				content: '';
				background: var(--whitecap);
				width: 100%;
				height: 100%;
				position: absolute;
				left: 0;
				top: 0;
				display: none;
			} */
}

.grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item:first-child .grid__fullwidth__item__inner {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item:first-child .grid__fullwidth__item__inner h2 {
  margin-bottom: 3.2rem;
}

.grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item:first-child .grid__fullwidth__item__inner p {
  margin-bottom: 3.2rem;
}

.grid__fullwidth.light .grid__fullwidth__items {
  width: calc(100% + 0.2rem);
  margin: 0 -0.1rem;
  border-top: 0.05rem solid var(--black-night-watch);
  border-bottom: 0.05rem solid var(--black-night-watch);
}

.grid__fullwidth.light .grid__fullwidth__item:nth-child(n) {
  background: var(--whitecap);
  border: 0.05rem solid var(--black-night-watch);
  border: 0.05rem solid var(--black-night-watch);
  color: var(--black-night-watch);
  margin: -0.05rem;
}

.grid__fullwidth.light .grid__fullwidth__item:first-child {
  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;
}

.grid__fullwidth.light .grid__fullwidth__item:first-child p {
  margin-top: 14.5rem;
  margin-bottom: 0;
}

.grid__fullwidth.light.three__block .grid__fullwidth__header {
  padding-bottom: 8rem;
}

.grid__fullwidth.light.three__block .grid__fullwidth__header .left {
  max-width: 58rem;
}

.grid__fullwidth.light.three__block .grid__fullwidth__item:first-child p {
  margin-top: 0;
}

.grid__fullwidth.light.row__four__block .grid__fullwidth__header {
  padding-bottom: 6.4rem;
}

.grid__fullwidth.light.row__four__block .grid__fullwidth__header .left {
  max-width: 58rem;
}

.grid__fullwidth.light.row__four__block .grid__fullwidth__items {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.grid__fullwidth.light.row__four__block .grid__fullwidth__item {
  width: calc(100%/4 + 0.1rem);
  min-height: calc(100vw/3 + 0.1rem);
  margin: -0.05rem;
}

.grid__fullwidth.light.row__four__block .grid__fullwidth__item .grid__fullwidth__item__inner {
  padding: 11.2rem 11.2rem 8rem 11.2rem;
}

.grid__fullwidth.light.row__four__block .grid__fullwidth__item:first-child p {
  margin-top: 0;
}

.grid__fullwidth.light.row__four__block .grid__fullwidth__item p {
  margin-bottom: 0;
}

.grid__fullwidth.light.row__two__block .grid__fullwidth__item {
  width: calc(100%/2);
}

.grid__fullwidth.light.row__two__block .grid__fullwidth__item p {
  margin-bottom: 2.6rem;
}

.grid__fullwidth.light.row__two__block .grid__fullwidth__item__inner {
  max-width: 83.6rem;
}

.grid__fullwidth.light.row__two__block strong {
  font-weight: 400;
}

.grid__fullwidth.light.row__two__block .grid__fullwidth__item:first-child p {
  margin-top: 0rem;
  margin-bottom: 2.6rem;
}

.grid__fullwidth.light.row__two__block .grid__fullwidth__item:first-child p:last-child {
  margin-bottom: 0;
}

.grid__fullwidth.light.grid__risks .grid__fullwidth__item__inner {
  max-width: 100%;
}

.grid__fullwidth.light.grid__risks .grid__fullwidth__header {
  padding-top: 16rem;
}

.grid__fullwidth.light.grid__risks .grid__fullwidth__item {
  min-height: 100%;
  -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;
}

.grid__fullwidth.light.grid__risks .grid__fullwidth__item .grid__fullwidth__item__inner {
  padding: 11.2rem;
  height: auto;
}

.grid__fullwidth.light.grid__risks .grid__fullwidth__item:nth-child(2n+1) {
  width: calc(100%/4 + 3rem);
}

.grid__fullwidth.light.grid__risks .grid__fullwidth__item:nth-child(2n+1) .grid__fullwidth__item__inner {
  padding-right: 2rem;
}

.grid__fullwidth.light.grid__risks .grid__fullwidth__item:nth-child(2n) {
  width: calc(100% - 100%/4 - 3rem);
}

.grid__fullwidth.light.grid__overview h5 {
  margin-bottom: 2.4rem;
}

.grid__fullwidth.light.grid__overview h6 {
  margin-bottom: 0.8rem;
}

.grid__fullwidth.light.grid__overview .numbering {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.44;
  margin-bottom: 2.4rem;
  color: var(--grey-20);
}

.grid__fullwidth.light.grid__overview .grid__fullwidth__header .left {
  max-width: 78.5rem;
}

.grid__fullwidth.light .grid__fullwidth__chart {
  margin-bottom: 7rem;
  width: 100%;
}

.grid__fullwidth.light .grid__fullwidth__chart__img {
  width: 100%;
  max-width: 100%;
  position: relative;
}

.grid__fullwidth.light .grid__fullwidth__chart__img img {
  width: 100%;
}

.grid__fullwidth.light .grid__fullwidth__chart__img .element {
  background: var(--black-night-watch);
  color: var(--whitecap);
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.6rem;
  min-width: 2.7rem;
  height: 2.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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.2rem;
  position: absolute;
}

.grid__fullwidth.light .grid__fullwidth__chart__img .element-1 {
  left: 16%;
  top: 0%;
}

.grid__fullwidth.light .grid__fullwidth__chart__img .element-2 {
  left: 27.7%;
  top: 0%;
}

.grid__fullwidth.light .grid__fullwidth__chart__img .element-3 {
  left: 39.7%;
  top: 17%;
}

.grid__fullwidth.light .grid__fullwidth__chart__img .element-4 {
  right: 12.5%;
  bottom: 0%;
}

.grid__fullwidth.light.block__text .grid__fullwidth__header {
  padding-bottom: 6.4rem;
}

.grid__fullwidth.light.block__text .grid__fullwidth__header .left {
  max-width: 58rem;
}

.grid__fullwidth.light.block__text h6 {
  margin-bottom: 5.6rem;
}

.grid__fullwidth.light.block__text .grid__fullwidth__item .grid__fullwidth__item__inner {
  padding-bottom: 8rem;
}

.grid__fullwidth.light.block__text__img h6 {
  margin-bottom: 1.6rem;
}

.grid__fullwidth.light.block__img .grid__fullwidth__header .left {
  width: 57%;
  max-width: 100%;
}

.grid__fullwidth.light.block__img h3 {
  margin-bottom: 0.4rem;
}

.grid__fullwidth.light.block__img .grid__fullwidth__items {
  border-color: var(--grey-20);
}

.grid__fullwidth.light.block__img .grid__fullwidth__item {
  border-color: var(--grey-20);
}

.grid__fullwidth.light.block__img .grid__fullwidth__item .grid__fullwidth__item__inner {
  padding: 18rem 11.2rem 11.2rem;
}

.grid__fullwidth.light.block__img .grid__fullwidth__item:first-child .grid__fullwidth__item__inner {
  padding: 6.4rem;
  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;
}

.grid__fullwidth.light.block__img .grid__fullwidth__item:first-child .grid__fullwidth__item__inner img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
  min-height: 100%;
  height: 100%;
  min-width: 100%;
  background: none;
}

.grid__fullwidth.light.block__img .grid__fullwidth__item.block__bottom {
  width: 100%;
  background: var(--black-night-watch);
  color: var(--whitecap);
  min-height: auto;
}

.grid__fullwidth.light.block__img .grid__fullwidth__item.block__bottom img {
  max-width: 10.6rem;
  min-width: 10.6rem;
  min-height: 10.6rem;
  background: none;
  margin-bottom: 0;
  margin-right: 4.5rem;
}

.grid__fullwidth.light.block__img .grid__fullwidth__item.block__bottom .grid__fullwidth__item__inner {
  padding: 6.8rem;
  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: 80%;
  margin: 0 auto;
}

.grid__fullwidth.light.block__text__four {
  padding-bottom: 10rem;
}

.grid__fullwidth.light.block__text__four .grid__fullwidth__item {
  width: calc(100%/2);
  padding-bottom: 0;
  min-height: calc(100vw/3.5);
}

.grid__fullwidth.light.block__text__four .grid__fullwidth__item .grid__fullwidth__item__inner {
  padding: 11.2rem;
}

.grid__fullwidth.space__between .grid__fullwidth__item .grid__fullwidth__item__inner {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  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;
}

.grid__fullwidth.space__between .grid__fullwidth__header .left {
  max-width: 112rem !important;
}

.grid__fullwidth.grid__advantage .grid__fullwidth__inner {
  padding-left: 11.2rem;
  padding-right: 11.2rem;
}

.grid__fullwidth.dark.grid__small__block .grid__fullwidth__item {
  border-color: var(--grey-80);
  background: var(--black-night-watch);
  color: var(--whitecap);
}

.grid__fullwidth.dark.grid__small__block.grid__small__block-2 .grid__fullwidth__item:nth-child(4n) {
  border-color: var(--grey-80);
}

.grid__fullwidth.dark.grid__small__block.grid__small__block-2 .grid__fullwidth__items {
  border-color: var(--grey-80);
}

.grid__fullwidth.grid__small__block .grid__fullwidth__inner {
  padding-left: 11.2rem;
  padding-right: 11.2rem;
  padding-bottom: 8rem;
}

.grid__fullwidth.grid__small__block .grid__fullwidth__item {
  width: calc(100%/4);
  min-height: calc(100vw/5);
  position: relative;
  border-color: var(--black-night-watch);
  background: var(--whitecap);
  border: 0.1rem solid;
  border-left: 0;
}

.grid__fullwidth.grid__small__block .grid__fullwidth__item .numbering {
  margin-bottom: 1.6rem;
  font-weight: 400;
}

.grid__fullwidth.grid__small__block .grid__fullwidth__item:nth-child(4n) {
  border-right: 0;
}

.grid__fullwidth.grid__small__block .grid__fullwidth__item .grid__fullwidth__item__inner {
  padding: 6.4rem;
}

.grid__fullwidth.grid__small__block.grid__small__block-2 .grid__fullwidth__item:nth-child(4n) {
  border-right: 0.1rem solid;
}

.grid__fullwidth.grid__small__block.grid__small__block-2 .grid__fullwidth__items {
  border-left: 0.1rem solid;
}

.grid__fullwidth.grid__small__block.grid__small__block-2 .numbering {
  margin-bottom: 8rem;
  color: var(--grey-80);
}

.grid__fullwidth.grid__small__block.grid__small__block-2 .grid__fullwidth__inner {
  padding-bottom: 16rem;
}

.grid__fullwidth.grid__small__block.grid__small__block-2 .grid__fullwidth__item {
  min-height: calc(100vw/6);
}

.grid__fullwidth.grid__logo .grid__fullwidth__item:nth-child(6n+2) {
  background: var(--black-night-watch);
  border-right: 0;
}

.grid__fullwidth.grid__logo .grid__fullwidth__item:nth-child(6n+5) {
  border-right: 0;
}

.grid__fullwidth.grid__logo .grid__fullwidth__item:nth-child(6n+3) {
  background: var(--black-night-watch);
  border-top: 0;
}

.grid__fullwidth.grid__logo .grid__fullwidth__item:nth-child(6n+4) {
  background: var(--black-night-watch);
  border-bottom: 0;
}

.grid__fullwidth.grid__logo .grid__fullwidth__item p {
  margin-bottom: 2.6rem;
}

.grid__fullwidth.grid__logo .grid__fullwidth__item p:last-child {
  margin-bottom: 0;
}

.grid__fullwidth.grid__logo .grid__fullwidth__item:nth-child(6n+1) .grid__fullwidth__item__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;
}

.grid__fullwidth.grid__logo .grid__fullwidth__item:nth-child(6n+4) .grid__fullwidth__item__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;
}

.grid__fullwidth.grid__logo .grid__fullwidth__item .grid__fullwidth__item__inner {
  padding: 11.2rem;
}

.grid__fullwidth.grid__logo .img__box {
  width: 100%;
}

.grid__fullwidth.grid__logo .img__box img {
  margin-bottom: 0;
  min-width: auto;
  max-width: 100%;
  width: 100%;
  height: auto;
  min-height: auto;
  max-height: auto;
}

.grid__fullwidth.four__block .grid__fullwidth__item .grid__fullwidth__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;
  padding: 11.2rem;
}

.grid__fullwidth.four__block .grid__fullwidth__item .grid__fullwidth__item__inner h2 {
  margin-bottom: 3.2rem;
}

.grid__fullwidth.four__block .grid__fullwidth__item .grid__fullwidth__item__inner p {
  margin-bottom: 0;
}

.grid__fullwidth.four__block .grid__fullwidth__item:nth-child(2n+1) {
  width: calc(100%/3);
}

.grid__fullwidth.four__block .grid__fullwidth__item:nth-child(2n+1) p {
  display: none;
}

.grid__fullwidth.four__block .grid__fullwidth__item:nth-child(2n) {
  width: calc(2/3 * 100%);
}

.grid__fullwidth.four__block .grid__fullwidth__item:nth-child(2n) .grid__fullwidth__item__inner {
  width: calc(100%/2);
}

.grid__fullwidth.four__block .grid__fullwidth__item:nth-child(4n+2) {
  background: var(--black-night-watch);
}

.grid__fullwidth.four__block .grid__fullwidth__item:nth-child(4n+3) {
  background: var(--black-night-watch);
}

.grid__fullwidth.four__block .grid__fullwidth__item:nth-child(4n) {
  background: transparent;
}

.grid__fullwidth h2 {
  margin-bottom: 4.8rem;
}

.grid__fullwidth h5 {
  margin-bottom: 1.6rem;
  text-transform: uppercase;
}

.grid__fullwidth .grid__fullwidth__inner {
  z-index: 1;
  position: relative;
}

.grid__fullwidth .grid__fullwidth__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.grid__fullwidth.dark .grid__fullwidth__item ul li::before {
  background: var(--whitecap);
}

.grid__fullwidth .grid__fullwidth__item {
  width: calc(100%/3);
  min-height: calc(100vw/3);
  position: relative;
}

.grid__fullwidth .grid__fullwidth__item a {
  font-weight: 400;
}

.grid__fullwidth .grid__fullwidth__item p {
  margin-bottom: 0;
}

.grid__fullwidth .grid__fullwidth__item ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}

.grid__fullwidth .grid__fullwidth__item ul li {
  margin-bottom: 0.8rem;
  position: relative;
  padding-left: 2.6rem;
}

.grid__fullwidth .grid__fullwidth__item ul li:last-child {
  margin-bottom: 0;
}

.grid__fullwidth .grid__fullwidth__item ul li::before {
  content: '';
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: var(--black-night-watch);
  left: 1.2rem;
  top: 1.2rem;
}

.grid__fullwidth .grid__fullwidth__item .grid__fullwidth__item__inner {
  padding: 11.2rem 11.2rem 5.6rem;
  height: 100%;
  width: 100%;
}

.grid__fullwidth .grid__fullwidth__item img {
  width: 10.8rem;
  height: 10.8rem;
  margin-bottom: 5.6rem;
  /* background: var(--whitecap); */
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.grid__fullwidth .grid__fullwidth__item:nth-child(6n+1) {
  color: var(--whitecap);
}

.grid__fullwidth .grid__fullwidth__item:nth-child(6n+2) {
  background: var(--whitecap);
  border-top: 0.1rem solid var(--black-night-watch);
  border-right: 0.1rem solid var(--black-night-watch);
}

.grid__fullwidth .grid__fullwidth__item:nth-child(6n+3) {
  background: var(--whitecap);
  border-top: 0.1rem solid var(--black-night-watch);
}

.grid__fullwidth .grid__fullwidth__item:nth-child(6n+4) {
  background: var(--whitecap);
  border-bottom: 0.1rem solid var(--black-night-watch);
}

.grid__fullwidth .grid__fullwidth__item:nth-child(6n+5) {
  color: var(--whitecap);
  border-right: 0.1rem solid var(--grey-80);
}

.grid__fullwidth .grid__fullwidth__item:nth-child(6n) {
  color: var(--whitecap);
}

.custom__list ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}

.custom__list ul li {
  margin-bottom: 0.8rem;
  position: relative;
  padding-left: 2.6rem;
}

.custom__list ul li:last-child {
  margin-bottom: 0;
}

.custom__list ul li::before {
  content: '';
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: var(--black-night-watch);
  left: 1.2rem;
  top: 1.2rem;
}

.dark .custom__list ul li::before {
  background: var(--whitecap);
}

/* ------- grid__fullwidth end --- */
/* ------- leadership ----------- */
.leadership {
  padding: 20rem 0;
}

.leadership.leadership__team {
  padding: 0;
}

.leadership.leadership__team .leadership__item {
  margin: 1.8rem;
}

.leadership.leadership__team .leadership__item:first-child {
  display: block;
}

.leadership.leadership__team .leadership__item:first-child p {
  margin-bottom: 0;
}

.leadership.leadership__team .leadership__item:last-child .leadership__item__inner {
  background: var(--black-night-watch);
  color: var(--whitecap);
}

.leadership.leadership__team .leadership__item:last-child .leadership__item__inner .leadership__content {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 4rem;
  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;
}

.leadership h2 {
  margin-bottom: 0.8rem;
}

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

.leadership .leadership__item {
  width: calc(100%/4 - 3.6rem);
  margin: 4rem 1.8rem;
}

.leadership .leadership__item p {
  margin-bottom: 0rem;
}

.leadership .leadership__item:first-child {
  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;
}

.leadership .leadership__item:first-child p {
  margin-bottom: 5.6rem;
}

.leadership .learn__more {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
  visibility: hidden;
  padding-top: 0.8rem;
  margin-bottom: -3.8rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.leadership .leadership__item__inner {
  position: relative;
  padding-top: 121%;
  color: var(--whitecap);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  overflow: hidden;
}

.leadership .leadership__item__inner .link__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.leadership .leadership__item__inner:hover .learn__more {
  opacity: 1;
  visibility: visible;
  margin-bottom: 0%;
}

.leadership .leadership__item__inner:hover .social__link {
  background: var(--blue);
  z-index: 3;
}

.leadership .leadership__item__inner:hover .social__link img {
  outline: 0;
}

.leadership .leadership__item__inner:hover .leadership__item__img img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.leadership .leadership__item__img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.leadership .leadership__item__img::after {
  content: '';
  background: var(--img-gradient);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 45.4%;
}

.leadership .leadership__item__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.leadership .social__link {
  position: absolute;
  right: 2rem;
  bottom: 2rem;
}

.leadership .social__link img {
  width: 5.6rem;
  height: 5.6rem;
  outline: 0.1rem solid var(--whitecap);
}

.leadership .leadership__item__content {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 2rem 9.6rem 2rem 2rem;
  display: grid;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.leadership h5 {
  text-transform: uppercase;
  margin-bottom: 0.4rem;
}

.modal__window {
  position: fixed;
  z-index: -10;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.modal__window.modal-show {
  opacity: 1;
  visibility: visible;
  z-index: 1000;
}

.modal__window .button__box {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.modal__window .modal__window_close {
  width: 4.8rem;
  height: 4.8rem;
  background: var(--black-night-watch);
  display: block;
  position: relative;
}

.modal__window .modal__window_close::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("img/bx-x.svg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  z-index: 2;
  width: 2.4rem;
  height: 2.4rem;
}

.modal__window .modal__window_content {
  max-width: 83rem;
  width: 100%;
  margin: 0 auto;
  z-index: 1;
  position: relative;
  height: 100%;
  overflow-y: 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-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.modal__window .modal__window_content::after {
  display: block;
  content: '';
}

.modal__window .modal__window_content::before {
  content: '';
  display: block;
}

.modal__window .modal__window_content__inner {
  background: var(--whitecap);
  position: relative;
}

.modal__window#team__popup .team__slider .leadership__item {
  margin: 0;
}

.modal__window#team__popup .team__slider .leadership__item .leadership__item__inner {
  background: var(--whitecap);
}

.modal__window .team__slider .leadership__item {
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.modal__window .team__slider .leadership__item p {
  margin-bottom: 1.6rem;
}

.modal__window .team__slider .leadership__item__inner {
  overflow: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 0;
}

.modal__window .team__slider .leadership__item__inner .social__link {
  background: var(--blue);
  position: relative;
  right: 0;
  bottom: 0;
}

.modal__window .team__slider .button__wrapper {
  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;
}

.modal__window .team__slider .leadership__item__img {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 39.7rem;
  padding-top: 57.9%;
}

.modal__window .team__slider .leadership__item__img img {
  mix-blend-mode: normal;
}

.modal__window .team__slider .leadership__item__img::after {
  display: none;
}

.modal__window .team__slider .leadership__item__content {
  position: relative;
  bottom: 0;
  width: 100%;
  padding: 2rem 9.6rem 2rem 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: var(--black-night-watch);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 5.6rem 4rem 0 3.6rem;
}

.modal__window .team__slider .leadership__item__content h3 {
  margin-bottom: 2.4rem;
}

.modal__window .team__slider .leadership__item__content p {
  padding-bottom: 5.2rem;
  margin-bottom: 0;
}

.modal__window .leadership__item__body__inner {
  padding: 4.8rem 4rem 10rem;
}

.modal__window .leadership__item__body__inner li {
  margin-bottom: 0;
}

.modal__window .leadership__item__body__inner p {
  margin-bottom: 1.6rem !important;
  font-weight: 400;
}

.modal__window .slick-arrow {
  height: 5.6rem;
  width: 5.6rem;
}

.modal__window__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--grey-80);
  opacity: 0.88;
}

/* ------- leadership end ------- */
/* ------- partners ------------- */
.partners {
  position: relative;
  padding: 13.5rem 0 15.5rem;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.partners h2 {
  margin-bottom: 2.4rem;
}

.partners h4 {
  font-size: 3rem;
  color: var(--grey-10);
}

.partners .partners__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.partners .col {
  width: 50%;
  height: 100%;
}

.partners .left .content__side {
  max-width: 52rem;
  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%;
}

.partners .right {
  position: absolute;
  width: 50%;
  padding-left: 1.6rem;
  right: 0;
  top: 0;
}

.partners .right .content__side {
  height: 100%;
}

.partners .partners__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  border-top: 0.1rem solid var(--grey-80);
}

.partners .partners__item {
  width: calc(100%/2);
  border: 0.1rem solid var(--grey-80);
  margin-top: -0.1rem;
  position: relative;
  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__item img {
  max-width: 24rem;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.partners .partners__item:hover {
  background: var(--whitecap);
}

.partners .partners__item:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(5%) sepia(37%) saturate(5954%) hue-rotate(167deg) brightness(87%) contrast(102%);
  filter: brightness(0) saturate(100%) invert(5%) sepia(37%) saturate(5954%) hue-rotate(167deg) brightness(87%) contrast(102%);
}

.partners .partners__item a {
  position: absolute;
  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;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 3.5rem;
}

/* ------- partners end --------- */
/* ------- latest --------------- */
.latest {
  padding: 19.5rem 0 20rem;
}

.latest .latest__header {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6.4rem;
}

.latest .latest__header h2 {
  max-width: 80rem;
}

.latest .latest__header a {
  font-weight: 400;
}

.latest__items {
  width: calc(100% + 3.8rem);
  margin: -3.2rem -1.9rem;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.more__btn__wrapper {
  margin: 3.2rem 0 0 !important;
  margin: 0;
  width: 100% !important;
  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;
}

.latest__item {
  margin: 3.2rem 1.9rem;
  width: calc(100%/3 - 3.8rem);
  position: relative;
}

.latest__item:hover .latest__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);
}

.latest__item:hover .latest__item__content {
  opacity: 0.8;
}

.latest__item a {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.latest__item h4 {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  line-clamp: 2;
  box-orient: vertical;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.latest__item .latest__item__content {
  padding: 2.4rem 0 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.latest__item .subtitle {
  color: var(--blue);
  font-weight: 400;
  margin-right: 2.4rem;
}

.latest__item .latest__time {
  color: var(--grey-80);
}

.content__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.8rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.latest__item__img {
  position: relative;
  padding-top: 64.8%;
  overflow: hidden;
}

.latest__item__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.latest__time {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.86;
}

/* ------- latest end ---------- */
/* ------- newsletter ---------- */
.newsletter {
  padding: 17.8rem 0;
  border-top: 0.1rem solid var(--grey-80);
}

.newsletter.light .btn-tr {
  color: var(--whitecap);
  background: var(--blue);
}

.newsletter.light .btn-tr:hover,
.newsletter.light .btn-tr:focus,
.newsletter.light .btn-tr:active {
  text-decoration: none;
  color: var(--whitecap);
}

.newsletter.light .btn-tr:hover {
  background: var(--blue-80);
}

.newsletter.light .btn-tr:focus {
  background: var(--blue-40);
}

.newsletter.light .btn-tr:active {
  background: var(--blue-40);
}

.newsletter h1 {
  font-size: 5.2rem;
}

.newsletter h1,
.newsletter h3 {
  max-width: 39rem;
  padding-right: 4rem;
  width: 100%;
}

.newsletter p {
  margin-bottom: 0;
  max-width: 31.5rem;
  font-weight: 400;
}

.newsletter form {
  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;
}

.newsletter form p {
  max-width: 100%;
  margin-bottom: 0;
}

.newsletter .newsletter__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: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}


.newsletter .contact__form {
  max-width: 68.6rem;
  width: 100%;
}

.newsletter .mc4wp-form-fields {
  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;
  width: 100%;
}

.newsletter .form__item {
  margin-bottom: 0;
  margin-right: 1.2rem;
  width: 100%;
}

.newsletter .form__item span {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.newsletter .form__item__recaptcha {
  position: absolute;
  top: 100%;
}

.newsletter .form__item__recaptcha .recaptcha {
  padding: 1rem 0 0;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  top: 100%;
  position: absolute;
  bottom: -110%;
  margin-left: 0;
}


/* ------- newsletter end ------ */
/* ------- backed -------------- */
.backed {
  padding-top: 20rem;
}

.backed.backed__team {
  padding: 12rem 0;
}

.backed.backed__team .backed__top {
  padding-bottom: 2.4rem;
}

.backed.backed__team .advisors {
  padding: 0;
}

.backed.backed__team-2 {
  padding-bottom: 3.2rem;
}

.backed h2 {
  margin-bottom: 4rem;
}

.backed h4 {
  font-size: 3rem;
}

.backed .backed__top {
  padding-bottom: 9rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.backed .col {
  width: 50%;
}

.backed .left .content__side {
  max-width: 68.4rem;
}

.backed .right {
  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;
  padding-left: 16.2rem;
}

.backed .right .content__side {
  max-width: 39.7rem;
}

/* ------- backed end ---------- */
/* ------- advisors ------------ */
.advisors {
  padding: 10rem 0 12rem;
}

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

.advisors.block-4 .advisors__item {
  margin: 1.8rem;
  width: calc(100%/4 - 3.6rem);
}

.advisors.block-4 .advisors__item__img {
  padding-top: 100.8%;
}

.advisors.block-3 .advisors__item {
  margin: 1.8rem;
  width: calc(100%/3 - 3.6rem);
}

.advisors .advisors__item {
  margin: 1.8rem;
  width: calc(100%/5 - 3.6rem);
}

.advisors .advisors__item:hover .advisors__item__img img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.advisors h5 {
  margin-bottom: 0.4rem;
  text-transform: uppercase;
}

.advisors p {
  margin-bottom: 2.4rem;
}

.advisors p:last-child {
  margin-bottom: 0;
}

.advisors h6 {
  margin-bottom: 0.4rem;
}

.advisors .advisors__item__img {
  position: relative;
  padding-top: 103.8%;
  overflow: hidden;
  margin-bottom: 1.6rem;
}

.advisors .advisors__item__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* ------- advisors end -------- */
/* ------- logos__items -------- */
.logos__items {
  width: calc(100% + 1px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: -0.5px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.logos__items .logos__item {
  width: calc(100%/8 + 1px);
  padding-top: 14.9rem;
  border: 1px solid var(--grey-20);
  margin: -0.5px;
  position: relative;
  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;
}

.logos__items .logos__item:hover {
  border: 1px solid var(--black-night-watch0);
}

.logos__items .logos__item:hover {
  background: var(--black-night-watch);
}

.logos__items .logos__item:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7495%) hue-rotate(226deg) brightness(94%) contrast(108%);
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7495%) hue-rotate(226deg) brightness(94%) contrast(108%);
}

.logos__items a {
  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-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;
}

.logos__items img {
  max-width: 21.2rem;
  width: 100%;
  max-height: calc(100% - 2rem);
  /* padding: 1rem; */
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* ------- logos__items end ---- */
/* ------- contact us ---------- */
.contact__us {
  padding: 16.4rem 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;
}

.contact__us h2 {
  margin-bottom: 5.6rem;
}

.contact__us a {
  color: var(--whitecap);
}

.contact__us .contact__us__inner {
  max-width: 140.7rem;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.contact__us .col {
  width: 50%;
}

.contact__us .left {
  padding-right: 5rem;
}

.contact__us .left .content__side {
  max-width: 50rem;
}

.contact__us .right {
  padding-left: 1.8rem;
}

.contact__us .form__item {
  margin-bottom: 2.4rem;
}

.form__item {
  margin-bottom: 2.4rem;
  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;
}

.form__item P {
  margin-bottom: 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;
}

.form__item span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.form__item>span {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.form__item textarea {
  min-height: 11.2rem;
}

.recaptcha {
  padding: 0 0 2rem;
  display: block;
}

label {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  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;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

label span {
  width: auto !important;
}

.dark label {
  color: var(--whitecap);
}

.dark label span {
  color: var(--grey-10);
  text-transform: lowercase;
  font-weight: 200;
}

form .form__item:last-child {
  margin-bottom: 1.6rem;
}

form .form__row .form__item:last-child {
  margin-bottom: 0rem;
}

.form__step {
  margin-bottom: 8rem;
}

.form__step:last-child {
  margin-bottom: 6.4rem;
}

.radio_item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.8rem;
  margin-bottom: 0.8rem;
}

.radio_item span {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.radio_item input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.radio_item label {
  padding: 0.8rem 1.6rem;
  border: 0.1rem solid var(--black-night-watch);
  font-weight: 400;
  cursor: pointer;
  display: inline-block;
  text-transform: none;
}

.radio_item input:checked+label {
  background: var(--black-night-watch);
  color: var(--whitecap);
}

.select>span {
  position: relative;
}

.select>span::after {
  content: '';
  position: absolute;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("img/arrow.svg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  right: 1.6rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 0;
}

.select select {
  z-index: 1;
}

#sn_language {
  display: none;
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.flag-text {
  margin-left: 1.2rem;
  float: left;
  font-size: 1.8rem;
  line-height: 1.44;
  color: var(--whitecap);
}

.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: transparent;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--blue);
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: 0;
  margin: 0;
  padding: 0;
  background-image: url("img/arrow.svg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  width: 100%;
  height: 100%;
  -webkit-filter: var(--filter--white);
  filter: var(--filter--white);
  top: 0;
  left: 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;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent;
  border-width: 0;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.select2-container--default .select2-selection--single {
  background-color: transparent;
  border: 0.1rem solid var(--whitecap);
  -webkit-border-radius: 0;
  border-radius: 0;
}

.select .selection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100% !important;
  height: 100%;
  min-height: 100% !important;
}

.select2-container {
  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;
  width: 100% !important;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  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-left: 1.6rem;
  padding-right: 5.6rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 50%;
  right: 1.6rem;
  width: 2.4rem;
  height: 2.4rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.flag-icon.flag-icon-squared {
  width: 4rem;
  min-width: 4rem;
  line-height: 3rem;
  height: 3rem !important;
}

.select2-results__option {
  padding: 1.6rem;
  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;
}

.select2-results__option .flag-icon {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.select2-results__option .flag-text {
  height: auto !important;
}

.flag-icon,
.flag-icon-background {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}

.selectRow {
  height: 5.6rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.selectRow p {
  width: 100%;
}

.selectRow p>span {
  height: 100% !important;
}

.select2-container--default .select2-results>.select2-results__options {
  max-height: 20rem;
  background: var(--black-night-watch);
}

.select2-container--default .select2-results__option[aria-selected="true"] {
  /* display: none; */
}

.dark .select span::after {
  -webkit-filter: brightness(0) saturate(100%) invert(88%) sepia(6%) saturate(463%) hue-rotate(132deg) brightness(114%) contrast(92%);
  filter: brightness(0) saturate(100%) invert(88%) sepia(6%) saturate(463%) hue-rotate(132deg) brightness(114%) contrast(92%);
}

.custom-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.checkbox {
  margin-bottom: 1.2rem;
}

.custom-checkbox+label {
  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;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  font-size: 1.8rem;
  line-height: 1.78;
  border: 0.1rem solid var(--grey-20);
  padding: 0.8rem 1.2rem;
  text-transform: none;
}

.custom-checkbox+label::before {
  content: '';
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  border: 0.1rem solid var(--grey-20);
  margin-right: 1.6rem;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 50% 50%;
  background-size: 50% 50%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.custom-checkbox:checked+label::before {
  /* border-color: var(--blue); */
  background-color: var(--black-night-watch);
  border-color: var(--black-night-watch);
  -webkit-background-size: 1.6rem 1.6rem;
  background-size: 1.6rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
  border-color: var(--black-night-watch);
}

.custom-checkbox:not(:disabled):active+label::before {
  background-color: var(--black-night-watch);
  border-color: var(--black-night-watch);
}

.custom-checkbox:focus+label::before {
  /* box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); */
}

.custom-checkbox:focus:not(:checked)+label::before {
  border-color: var(--black-night-watch);
}

.custom-checkbox:disabled+label::before {
  /* background-color: #e9ecef; */
}

/* 
.checkbox {
	margin-bottom: 1.2rem;
}

.custom-checkbox+label {
	display: inline-flex;
	align-items: center;
	user-select: none;
	cursor: pointer;
	font-size: 1.8rem;
	line-height: 1.78;
	border: 0.1rem solid var(--grey-20);
	padding: 0.8rem 1.2rem;
}

.custom-checkbox+label::before {
	content: '';
	display: inline-block;
	width: 2.4rem;
	height: 2.4rem;
	flex-shrink: 0;
	flex-grow: 0;
	border: 0.1rem solid var(--grey-20);
	margin-right: 1.6rem;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
	@include transition();
}

.custom-checkbox:checked+label::before {
	background-color: var(--black-night-watch);
	border-color: var(--black-night-watch);
	background-size: 1.6rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
	border-color: var(--black-night-watch);
}

.custom-checkbox:not(:disabled):active+label::before {
	background-color: var(--black-night-watch);
	border-color: var(--black-night-watch);
}

.custom-checkbox:focus+label::before {
	// box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-checkbox:focus:not(:checked)+label::before {
	border-color: var(--black-night-watch);
}

.custom-checkbox:disabled+label::before {
	// background-color: #e9ecef;
} */
/* ------- contact us end ------ */
/* ------------------------------------- HOME end ------------------------------------- */
/* ------------------------------------- ABOUT ---------------------------------------- */
/* ------- section header ------- */
.section__header {
  margin: 11rem 0 12.6rem;
  /* min-height: 28.8rem; */
}

.section__header.small {
  margin: 11rem 0 9rem;
}

.section__header.small .left {
  width: 100%;
  max-width: 57rem;
  padding-right: 2.2rem;
}

.section__header.small .right {
  width: 100%;
  max-width: 43rem;
  padding-left: 2.2rem;
}

.section__header.small h4 {
  font-size: 1.8rem;
  font-weight: 200;
  line-height: 1.44;
}

.section__header h4 {
  margin-top: 4.2rem;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}

.section__header .section__header__inner {
  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;
}

.section__header .left {
  width: 58.25%;
  padding-right: 2.2rem;
}

.section__header .right {
  width: 41.75%;
  padding-left: 2.2rem;
}

.section__header .btn__box {
  margin-top: 2.4rem;
}

/* ------- section header end --- */
/* ------- block fullwidth end --- */
.block__fullwidth {
  position: relative;
  overflow: hidden;
}

.block__fullwidth.text__right .left {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.block__fullwidth.text__right .right {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.block__fullwidth.block__expertise .overlay {
  -webkit-transform: translate(0%, 0%) !important;
  -ms-transform: translate(0%, 0%) !important;
  transform: translate(0%, 0%) !important;
  min-height: 100%;
  min-width: calc(100% - 100%/3);
  width: calc(100% - 100%/3);
  left: -1px;
  top: 0;
  bottom: 0;
  -webkit-background-size: cover;
  background-size: cover;
}

.block__fullwidth.block__expertise ul {
  max-width: 30rem;
  margin-bottom: 2.4rem;
}

.block__fullwidth h2 {
  margin-bottom: 4rem;
}

.block__fullwidth p {
  margin-bottom: 6.4rem;
}

.block__fullwidth .block__fullwidth__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  position: relative;
  min-height: 100rem;
}

.block__fullwidth .col {
  height: auto;
  padding: 11.2rem;
  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__fullwidth .left {
  width: calc(100%/3);
  background: var(--black-night-watch);
}

.block__fullwidth .left .content__side {
  padding-right: 3rem;
}

.block__fullwidth .content__side {
  width: 100%;
}

.block__fullwidth .right {
  width: calc(2/3 * 100%);
}

/* ------- block fullwidth end --- */
/* ------------------------------------- ABOUT end ------------------------------------ */
/* ------------------------------------- CARRERS -------------------------------------- */
/* ------- current openings ------ */
.current__openings {
  padding: 12rem 0 9.6rem;
}

.current__openings .current__openings__top {
  margin-bottom: 6.4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.current__openings .current__openings__top a {
  font-weight: 400;
}

.current__openings .col {
  width: 50%;
}

.current__openings .left .content__side {
  max-width: 58rem;
}

.current__openings .right .content__side {
  max-width: 40rem;
  width: 100%;
  margin-left: auto;
}

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

.current__openings__item {
  width: calc(100%/3 - 3.6rem);
  margin: 1.8rem;
  border: 0.1rem solid var(--black-night-watch);
  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;
  padding: 4rem;
  min-height: 44rem;
}

.current__openings__item .social__link {
  margin-bottom: 4rem;
  width: 5.6rem;
  height: 5.6rem;
}

.current__openings__item .social__link img {
  background: var(--blue);
  width: 5.6rem;
  height: 5.6rem;
  -webkit-transition: all 0.1s ease 0s;
  -o-transition: all 0.1s ease 0s;
  transition: all 0.1s ease 0s;
}

.current__openings__item .social__link:hover img {
  background: none;
  -webkit-filter: var(--filter--black);
  filter: var(--filter--black);
  border: 0.1rem solid var(--black-night-watch);
}

.current__openings__item p {
  margin-bottom: 0;
}

.current__openings__item h4 {
  margin-bottom: 1.6rem;
}

/* ------- current openings end --- */
/* ------------------------------------- CARRERS end ------------------------------------ */
/* ------------------------------------- PRESS ------------------------------------------ */
/* ------- press ------------------ */
.press .press__inner {
  padding: 6.4rem 0 11.8rem;
}

.press .more__btn__wrapper {
  margin: 0 !important;
  margin: 0;
  width: 100% !important;
  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 .btn-tr {
  margin: 6.4rem auto 0;
}

/* ------- press end -------------- */
/* ------------------------------------- PRESS end --------------------------------------- */
/* ------------------------------------- INSIGHTS ---------------------------------------- */
/* ------- Insights -------------- */
.insights {
  padding: 11rem 0 13.6rem;
}

.insights .insights__header {
  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;
  margin-bottom: 7.3rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.insights .insights__header h2 {
  max-width: 60rem;
  padding-right: 5rem;
  width: 100%;
}

.insights .more {
  margin: 0 auto;
}

.filters ul {
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: -0.8rem;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.filters ul li {
  margin: 0.8rem;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.filters ul li.active a {
  background: var(--black-night-watch);
  color: var(--whitecap);
}

.filters ul li:hover a {
  background: var(--black-night-watch);
  color: var(--whitecap);
}

.filters a {
  border: 0.1rem solid var(--black-night-watch);
  padding: 0.8rem 1.6rem;
  font-weight: 400;
  color: var(--black-night-watch);
}

/* ------- Insights end ---------- */
/* ------------------------------------- TEAM -------------------------------------------- */
/* ------- section__help --------- */
.section__help .section__help__inner {
  padding-bottom: 2.4rem;
}

.section__help .section__help__top {
  padding: 18.6rem 0 20rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.section__help .section__help__top h6 {
  margin-bottom: 1.6rem;
}

.section__help .col {
  width: 50%;
}

.section__help .right .content__side {
  max-width: 40rem;
  width: 100%;
  margin-left: auto;
}

.section__help .section__help__bottom {
  position: relative;
  overflow: hidden;
  margin: 0 2.4rem;
}

.derivatives .section__help__item .section__help__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;
  height: 100%;
}

.derivatives .section__help__item .section__help__item__content::after {
  display: none;
}

.derivatives .section__help__item:hover {
  background: transparent;
  color: var(--whitecap);
  border: 0 !important;
  border-right: 0.1rem solid var(--black-night-watch) !important;
}

.derivatives .section__help__item:hover:last-child {
  border: 0;
}

.derivatives .section__help__item p {
  margin-bottom: 0;
}

.derivatives .section__help__item h4 {
  margin-bottom: 4rem;
}

.section__help__items {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.section__help__item {
  width: calc(100%/3);
  border-right: 0.1rem solid var(--black-night-watch);
  min-height: 46rem;
  padding: 8.8rem 8.8rem 8rem 8.8rem;
}

.section__help__item:last-child {
  border-right: 0;
}

.section__help__item .section__help__item__icon {
  position: relative;
}

.section__help__item .section__help__item__icon img {
  height: 100%;
}

.section__help__item:hover {
  background: var(--black-night-watch);
  color: var(--blue);
  border: 0.1rem solid var(--grey-60);
  border-right: 0;
  border-left: 0;
}

.section__help__item:hover:first-child {
  border: 0.1rem solid var(--grey-60);
  border-right: 0;
}

.section__help__item:hover:last-child {
  border: 0.1rem solid var(--grey-60);
  border-left: 0;
}

.section__help__item:hover .section__help__item__icon .default__icon {
  visibility: hidden;
  opacity: 0;
}

.section__help__item:hover .section__help__item__icon .hover__icon {
  visibility: visible;
  opacity: 1;
}

.section__help__item:hover .link__hover {
  margin-top: 1.2rem;
  margin-bottom: 0;
  opacity: 1;
  visibility: visible;
}

.section__help__item .link__hover {
  display: block;
  margin-bottom: -2.4rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.section__help__item .link__hover a {
  font-weight: 400;
  display: inline-block;
  position: relative;
}

.section__help__item .link__hover a::after {
  content: '';
  position: absolute;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("img/bx-up-arrow-alt.svg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-filter: var(--filter--white);
  filter: var(--filter--white);
  display: none;
}

.section__help__item .section__help__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%;
}

.section__help__item .section__help__item__icon {
  background: var(--whitecap);
  width: 8.8rem;
  min-width: 8.8rem;
  min-height: 8.8rem;
  height: 8.8rem;
}

.section__help__item .section__help__item__icon img {
  -webkit-transition: all 0.1s ease 0s;
  -o-transition: all 0.1s ease 0s;
  transition: all 0.1s ease 0s;
}

.section__help__item .section__help__item__icon .default__icon {
  -webkit-transition: all 0.1s ease 0s;
  -o-transition: all 0.1s ease 0s;
  transition: all 0.1s ease 0s;
  position: relative;
  visibility: visible;
  opacity: 1;
  height: 100%;
}

.section__help__item .section__help__item__icon .hover__icon {
  -webkit-transition: all 0.1s ease 0s;
  -o-transition: all 0.1s ease 0s;
  transition: all 0.1s ease 0s;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
}

.section__help__item .section__help__item__content {
  position: relative;
}

.section__help__item .section__help__item__content::after {
  content: '';
  position: absolute;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("img/bx-up-arrow-alt.svg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  right: 1.6rem;
  bottom: 2rem;
}

/* ------- section__help end ------ */
/* ------- join ------------------- */
.join {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.join .join__items {
  width: calc(100%);
  /* margin: 0 -1px; */
  border-top: 0.1rem solid var(--black-night-watch);
  /* min-height: 88rem; */
  display: contents;
}

.join h2 {
  margin-bottom: 4rem;
}

.join .join__item {
  width: calc((2/3 * 100%) / 3);
  height: 50%;
  float: left;
  padding: 8.8rem 6.4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* margin: -0.5px; */
  border-bottom: 0.1rem solid var(--black-night-watch);
  border-left: 0.1rem solid var(--black-night-watch);
}

.join .join__item:first-child {
  height: 100%;
  width: calc(100%/3);
  padding: 10rem 14.5rem 10rem 11.2rem;
  min-height: 88rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 0;
}

.join .join__item:first-child p {
  margin-bottom: 6.4rem;
}

.join .join__item:first-child a {
  font-weight: 400;
}

.join .join__item__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* height: 100%; */
  -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;
  width: 100%;
}

.join .join__item__icon {
  width: 4.8rem;
  min-width: 4.8rem;
  height: 4.8rem;
  min-height: 4.8rem;
  margin-bottom: 2.4rem;
}

.join .join__item__icon img {
  background: var(--whitecap);
  width: 100%;
}

.join .join__item__content h5 {
  text-transform: uppercase;
}

/* ------- join end --------------- */
/* ------------------------------------- TEAM end ---------------------------------------- */
/* ------------------------------------- SERVICES---------------------------------------- */
/* ------- services hero ----------- */
.hero__services_funds {
  min-height: 75vw;
  position: relative;
  margin-bottom: 10rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.hero__services_funds.hero__funds .hero__services_funds__inner {
  -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%;
}

.hero__services_funds.hero__funds .right {
  max-width: 96rem;
  width: 100%;
  margin-top: 0;
  margin-left: -6.4rem;
}

.hero__services_funds.hero__funds .right .content__side {
  background: var(--whitecap);
  color: var(--black-night-watch);
  padding: 7.7rem 6.4rem;
  border: 1px solid var(--black);
  width: 100%;
}

.hero__services_funds.hero__funds .right .content__side p {
  margin-bottom: 0;
}

.hero__services_funds.hero__funds .right .title {
  margin-bottom: 2.4rem;
}

.hero__services_funds.hero__funds-2 .left {
  max-width: 100%;
}

.hero__services_funds.hero__funds-2 .hero__services_funds__inner {
  padding: 13.6rem 0 22.4rem;
  width: 68%;
}

.hero__services_funds h5 {
  text-transform: uppercase;
  color: var(--grey-60);
  margin-bottom: 3.2rem;
}

.hero__services_funds h1 {
  margin-bottom: 3.2rem;
}

.hero__services_funds .hero__clip__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
}

.hero__services_funds .container {
  /* height: auto;
		display: flex; */
}

.hero__services_funds .hero__services_funds__inner {
  padding: 24.6rem 0 22.4rem;
  position: relative;
  z-index: 2;
  width: 65%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}

.hero__services_funds .hero__services_funds__inner .left p {
  max-width: 40rem;
}

.hero__services_funds .left {
  padding-right: 3.2rem;
  max-width: 68.6rem;
  margin-bottom: 4.8rem;
}

.hero__services_funds .right {
  max-width: 40rem;
  width: 100%;
  margin-top: -7.5rem;
}

.hero__services_funds .right .content__side {
  background: var(--black-night-watch);
  color: var(--whitecap);
  padding: 10.2rem 6.4rem;
}

.hero__services_funds .right .content__side p {
  margin-bottom: 0;
}

/* ------- services hero end ------- */
/* ------- crypto__lending --------- */
.crypto__lending {
  min-height: 100rem;
  padding: 15.4rem 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;
}

.crypto__lending .crypto__lending__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 93.6%;
}

.crypto__lending h5 {
  color: var(--grey-60);
  margin-bottom: 0.8rem;
  text-transform: uppercase;
}

.crypto__lending h2 {
  margin-bottom: 4rem;
}

.crypto__lending .left {
  width: 45.65%;
}

.crypto__lending .left .content__side {
  width: 78%;
}

.crypto__lending .right {
  width: 54.35%;
}

.crypto__lending .right .content__side {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.crypto__lending .content__box__list {
  padding: 6rem 0 6rem 6rem;
}

.crypto__lending .content__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;
}

.crypto__lending.crypto__lending__lvl2 .crypto__lending__inner {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.crypto__lending.crypto__lending__lvl2 .col {
  width: 50%;
}

.crypto__lending.crypto__lending__lvl2 .right .content__side {
  width: 100%;
}

.crypto__lending.crypto__lending__lvl2 .content__box {
  width: 100%;
  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;
}

.crypto__lending.crypto__lending__lvl2 .crypto__lending__maintenance {
  padding: 8rem 6.4rem;
  max-width: 54.1rem;
}

.crypto__lending.crypto__lending__lvl2 .left .content__side {
  width: 100%;
  padding-right: 1.6rem;
}

.crypto__lending__maintenance {
  padding: 6.8rem 5rem;
  border: 0.1rem solid var(--whitecap);
  max-width: 40rem;
  width: 100%;
}

.crypto__lending__maintenance .title {
  font-weight: 200;
}

.crypto__lending__value {
  font-size: 12rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: -0.5rem;
}

/* ------- crypto__lending end --------- */
/* ------- capital --------------------- */
.capital {
  min-height: 96rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0.1rem solid var(--grey-80);
}

.capital.fullscreen {
  min-height: 100vh;
}

.capital .capital__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.capital h2 {
  margin-bottom: 1.6rem;
}

.capital .col {
  width: 50%;
  padding: 11.2rem;
  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;
}

.capital .content__side__box {
  padding-right: 10%;
}

.capital .left {
  border-right: 0.1rem solid var(--grey-80);
  padding-right: 5%;
}

.capital .left p {
  margin-bottom: 5.6rem;
}

.capital .right {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.capital .capital__img {
  max-width: 39rem;
}

/* ------- capital end ------------------ */
/* ------------------------------------- SERVICES end ----------------------------------- */
/* ------------------------------------- FUNDS ------------------------------------------ */
/* ------- cryptocurrency ------- */
.cryptocurrency {
  position: relative;
  overflow: hidden;
  min-height: 100rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.cryptocurrency .cryptocurrency__inner {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.cryptocurrency .cryptocurrency__col {
  width: calc(100%/2);
  padding: 12rem 11.2rem;
  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;
}

.cryptocurrency .left {
  background: var(--black-night-watch);
}

.cryptocurrency .content__side {
  width: 100%;
}

.cryptocurrency .right {
  border-left: 0.1rem solid var(--grey-80);
}

.cryptocurrency .right .content__side {
  max-width: 54rem;
  min-width: 73%;
}

.cryptocurrency .cryptocurrency__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 4rem;
  border-bottom: 0.1rem solid var(--whitecap);
}

.cryptocurrency .cryptocurrency__header p {
  margin-bottom: 0;
}

.cryptocurrency .col {
  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;
}

.cryptocurrency .rank {
  padding-right: 2rem;
  width: 65%;
}

.cryptocurrency .rank span {
  color: var(--grey-20);
}

.cryptocurrency .weight {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-left: 2rem;
  width: 35%;
}

.cryptocurrency .cryptocurrency__body {
  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;
}

.cryptocurrency .cryptocurrency__body p {
  margin-bottom: 0;
  font-weight: 400;
}

.cryptocurrency .cryptocurrency__body img {
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
  margin-right: 2.4rem;
}

.cryptocurrency ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}

.cryptocurrency ul li {
  margin-bottom: 8rem;
  position: relative;
  padding-left: 2.6rem;
}

.cryptocurrency ul li:last-child {
  margin-bottom: 0;
}

.cryptocurrency ul li::before {
  content: '';
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: var(--whitecap);
  left: 1.2rem;
  top: 1.2rem;
}

.cryptocurrency .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4rem;
}

/* ------- cryptocurrency end------- */
/* ------- details ----------------- */
.details {
  padding: 20rem 0 10rem;
}

.details h5 {
  text-transform: uppercase;
  color: var(--grey-60);
  margin-bottom: 4rem;
}

.details h2 {
  margin-bottom: 4rem;
}

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

.details .details__header {
  width: 40.45%;
  padding-right: 4rem;
}

.details .details__header .content__side {
  max-width: 48.5rem;
}

.details .btn__small {
  min-width: 18rem;
}

.details .details__body {
  width: 59.55%;
}

.details__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% + 4rem);
  margin: -2rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.details__item {
  width: calc((100%/2) - 5% - 4rem);
  margin: 2rem;
}

.details__item h6 {
  font-weight: 200;
  margin-bottom: 0.8rem;
}

.details__item p {
  font-weight: 400;
  margin-bottom: 0;
}

/* ------- details end ----------- */
/* ------- providers ------------- */
.providers {
  padding: 10rem 0 10rem;
}

.providers.five__block {
  padding: 20rem 0 20rem;
}

.providers.five__block .logos__item {
  width: calc(100%/5 + 1px);
}

.providers.four__block .logos__item {
  width: calc(100%/4 + 1px);
}

.providers.two__block .logos__item {
  width: calc(100%/2 + 1px);
}

.providers.eight__block .logos__item {
  width: calc(100%/8 + 1px);
}

.providers.three__block {
  padding-bottom: 0;
}

.providers.three__block .logos__item {
  width: calc(100%/3 + 1px);
}

.providers .providers__header {
  margin-bottom: 6.4rem;
}

.providers .providers__header h2 {
  max-width: 68%;
}

.providers .logos__item {
  width: calc(100%/6 + 1px);
}

.providers .logos__item img {
  max-width: 30rem;
  max-width: calc(100% - 2rem);
}

/* ------- providers end --------- */
/* ------- faqs ------------------ */
.faqs {
  padding: 10rem 0;
}

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

.faqs .left {
  padding-left: 11.2rem;
  padding-right: 11.2rem;
  width: 33.96%;
}

.faqs .right {
  width: 66.04%;
}

.faqs .accordion {
  border-left: 0.1rem solid var(--black-night-watch);
  border-top: 0.1rem solid var(--black-night-watch);
}

.faqs .accordion__item {
  border-bottom: 0.1rem solid var(--black-night-watch);
  padding: 6.4rem 11.2rem;
}

.faqs .accordion__item h4 {
  color: var(--black-night-watch);
}

.faqs .question {
  padding-right: 7.5rem;
  display: block;
  position: relative;
}

.faqs .opened {
  padding-right: 7.5rem;
}

.faqs .answer p {
  margin-top: 1.6rem;
  margin-bottom: 0;
}

.faqs .answer p a {
  font-weight: 400;
  color: var(--black-night-watch);
}

.faqs i {
  width: 2.6rem;
  height: 2.6rem;
  position: absolute;
  right: 0;
  top: 0.7rem;
}

.faqs i::before,
.faqs i::after {
  content: '';
  display: block;
  position: absolute;
  background: var(--black-night-watch);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.faqs i::before {
  width: 0.3rem;
  height: 2.6rem;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
  -ms-transform: translate(-50%, -50%) rotate(0deg);
  transform: translate(-50%, -50%) rotate(0deg);
  opacity: 1;
}

.faqs i::after {
  width: 2.6rem;
  height: 0.3rem;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.faqs .accordion__item.item-opened .question i::before {
  -webkit-transform: translate(-50%, -50%) rotate(360deg);
  -ms-transform: translate(-50%, -50%) rotate(360deg);
  transform: translate(-50%, -50%) rotate(360deg);
  opacity: 0;
}

/* ------- faqs end -------------- */
/* ------- faqs end -------------- */
.invest {
  padding: 13rem 0;
  border-top: 0.1rem solid var(--grey-80);
  border-bottom: 0.1rem solid var(--grey-80);
}

.invest .invest__header {
  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;
}

.invest .invest__header p {
  margin-bottom: 6.4rem;
}

.invest .left {
  max-width: 50rem;
}

.invest .right {
  max-width: 40rem;
  margin-left: 4rem;
}

/* ------- faqs end -------------- */
/* ------------------------------------- FUNDS end ----------------------------------- */
/* ------------------------------------- RESEARCH ----------------------------------- */
/* ------- research__contact -------------- */
.research__contact {
  overflow: hidden;
  position: relative;
  min-height: 100rem;
}

.research__contact .research__contact__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  position: relative;
}

.research__contact .research__contact__col {
  padding: 20.8rem 11.2rem;
}

.research__contact .research__contact__col.right {
  width: calc(100% / 3);
}

.research__contact .research__contact__col.right .content__side {
  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%;
}

.research__contact .left {
  width: calc(2/3 * 100%);
  background: var(--black-night-watch);
}

.research__contact .left .content__side {
  width: 92.14%;
}

.research__contact .content__side {
  width: 100%;
}

.research__contact .research__contact__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 3.6rem);
  margin: 0 -1.8rem 6.4rem;
}

.research__contact .research__contact__top h4 {
  max-width: 26rem;
}

.research__contact .research__contact__top p {
  margin-bottom: 0;
  max-width: 40rem;
}

.research__contact .col {
  width: calc(50% - 3.6rem);
  margin: 0 1.8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.research__contact .research__contact__img {
  margin-bottom: 4rem;
  max-width: 23rem;
  min-width: 23rem;
}

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

.research__contact .research__contact__form {
  width: 100%;
}

.form__row {
  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;
}

.form__col {
  width: calc(50% - 3.6rem);
  margin: 1.8rem;
}

.form__item {
  margin-bottom: 4rem;
}

.text__form {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.85;
  margin-bottom: 4rem;
  margin-top: 1.6rem;
}

.text__form a {
  font-size: 1.8rem;
}

/* ------- research__contact end --------- */
/* ------- research__quote --------------- */
.research__quote {
  position: relative;
  overflow: hidden;
}

.research__quote .research__quote__inner {
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.research__quote .left {
  width: calc(100%/3);
}

.research__quote .right {
  width: calc(2/3 * 100%);
  background: var(--whitecap);
  padding: 11.2rem;
  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: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.research__quote .right .content__side {
  width: 92.2%;
}

.research__quote h5 {
  margin-bottom: 0.4rem;
}

.research__quote p {
  margin-bottom: 4.8rem;
}

.research__quote .research__img__slide__inner {
  height: 100%;
  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;
}

.research__quote blockquote {
  margin-bottom: 0;
}

.research__quote .research__img__slide__box {
  padding-top: 147%;
  position: relative;
  height: 100%;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-8.97%, rgba(0, 21, 22, 0)), color-stop(114.74%, #001516));
  background: -webkit-linear-gradient(top, rgba(0, 21, 22, 0) -8.97%, #001516 114.74%);
  background: -o-linear-gradient(top, rgba(0, 21, 22, 0) -8.97%, #001516 114.74%);
  background: linear-gradient(180deg, rgba(0, 21, 22, 0) -8.97%, #001516 114.74%);
}

.research__quote .research__img__slide__box img {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.research__quote .research__content__slider {
  margin-bottom: 8rem;
}

/* ------- research__quote end--------------- */
/* ------------------------------------- RESEARCH end ----------------------------------- */
/* ------------------------------------- Get In Touch ----------------------------------- */
.get__in__touch .get__in__touch__header {
  padding: 7.2rem 0 2.4rem;
}

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

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

.get__in__touch .left {
  width: calc(2/3 * 100%);
  padding: 6.4rem 11.2rem;
  border-top: 0.1rem solid var(--grey-20);
}

.get__in__touch .left .content__side {
  width: 80.1%;
}

.get__in__touch .right {
  width: calc(100%/3);
  background: var(--black-night-watch);
  color: var(--whitecap);
}

.get__in__touch .socials {
  width: 100%;
  margin: 0;
}

.get__in__touch .socials a {
  width: calc(100%/4);
  padding: 0;
  border-right: 0.1rem solid var(--grey-80);
  border-bottom: 0.1rem solid var(--grey-80);
  margin: 0;
  position: relative;
  padding-top: 40%;
  padding-top: 15.9%;
}

.get__in__touch .socials img {
  width: 6rem;
  height: 6rem;
  min-width: 6rem;
  min-height: 6rem;
  border: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.get__in__touch .contact__items__wrapper {
  padding: 4rem 12.2rem 4rem 0;
}

.get__in__touch .contact__item {
  padding: 4rem 8rem;
  margin-bottom: 4rem;
}

.get__in__touch .contact__item:last-child {
  margin-bottom: 0;
}

.get__in__touch .contact__item h4 {
  margin-bottom: 1.6rem;
}

.get__in__touch .contact__item p {
  margin-bottom: 1.6rem;
}

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

.tab__form .tab__form__body__item .tab__form__body__item__inner {
  padding-top: 6.4rem;
}

/* ------------------------------------- Get In Touch end ----------------------------------- */
/* ------------------------------------- Privacy Policy ----------------------------------- */
.section__text {
  padding: 19.2rem 0 20rem;
}

.topper__text  {
  padding: 17.8rem 0 0rem;

}

.botter__text {
  padding: 0rem 0 20rem;

}

.section__text.article {
  padding: 4.8rem 0 10rem;
}

.section__text.article h1,
.section__text.article h2,
.section__text.article h3,
.section__text.article h4,
.section__text.article h5,
.section__text.article h6 {
  margin-bottom: 4rem;
}

.section__text.article img {
  margin-bottom: 4rem;
}

.section__text.newsletters__article {
  padding: 4.8rem 0 12rem;
}

.section__text.newsletters__article h5 {
  margin: 11rem 0 1.6rem;
}

.section__text.newsletters__article h6 {
  margin-bottom: 0.8rem;
}

.section__text.newsletters__article p {
  margin-bottom: 0.8rem;
}

.section__text.newsletters__article figure {
  margin: 1.6rem auto 2.4rem;
  width: 100% !important;
  max-width: 100%;
}

.section__text.newsletters__article figure img {
  width: 100%;
}

.section__text.newsletters__article figcaption {
  margin-top: 1.6rem;
}

.section__text .article__category__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 1.6rem);
  margin: -0.8rem -0.8rem 1.6rem -0.8rem;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.section__text .article__category {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.6;
  text-transform: uppercase;
  padding: 0.8rem 1.6rem;
  background: var(--black-night-watch);
  color: var(--whitecap);
  margin: 0.8rem;
}

.section__text .article__img {
  margin-bottom: 2.4rem;
}

.section__text .article__img img {
  margin-bottom: 0rem;
}

.section__text .container {
  max-width: 105.4rem;
}

.section__text ul {
  margin-top: 0.8rem;
  margin-bottom: 2.4rem;
}

.section__text ul ul {
  margin-left: 2rem;
}

.section__text ul ol {
  margin-left: 2rem;
}

.section__text ol {
  margin-top: 0.8rem;
  margin-bottom: 2.4rem;
  padding-left: 0.7rem;
}

.section__text ol ol {
  margin-left: 2rem;
}

.section__text ol ul {
  margin-left: 2rem;
}

.section__text .article__slider img {
  margin-bottom: 0;
}

.section__text h5 {
  margin-top: 5.6rem;
  text-transform: uppercase;
  margin-bottom: 0.8rem;
}

.section__text .latest__time {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.44;
  color: var(--grey-80);
  display: block;
  margin-bottom: 2.4rem;
}

.section__text hr {
  height: 0.1rem;
  color: var(--black-night-watch);
}

/* ------------------------------------- Privacy Policy end ----------------------------------- */
/* ----- new section ------------------------------ */
/* ------------ section__diagram --------------------- */
.section__diagram {
  padding: 12.8rem 0 16.5rem;
}

.section__diagram h2 {
  margin-bottom: 0.8rem;
}

.section__diagram p {
  margin-bottom: 0rem;
}

.section__diagram .section__diagram__header {
  max-width: 65%;
}

.section__diagram .section__diagram__body {
  margin-top: 6.7rem;
}

.section__diagram .section__diagram__img img {
  width: 100%;
}

/* ------------ section__diagram end--------------------- */
/* ------------ nft__fund --------------------- */
.nft__fund {
  padding: 12.8rem 0 15rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 114rem;
}

.nft__fund.nft__fund__lvl2 {
  position: relative;
  padding: 24.8rem 0 8rem;
}

.nft__fund.nft__fund__lvl2 .nft__fund__center {
  width: 100%;
  padding-right: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}

.nft__fund.nft__fund__lvl2 .nft__fund__img {
  padding-top: 34.79%;
  max-width: 100%;
  position: relative;
}

.nft__fund.nft__fund__lvl2 .nft__fund__img img {
  position: absolute;
  top: 0;
  width: 100%;
}

.nft__fund.nft__fund__lvl2 .nft__fund__bottom {
  width: 100%;
  padding-left: 0;
  position: relative;
  z-index: 1;
}

.nft__fund.nft__fund__lvl2 .nft__fund__bottom .content__side {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 3.6rem);
  margin: -1.8rem;
}

.nft__fund.nft__fund__lvl2 .nft__fund__bottom .nft__fund__row {
  width: calc(50% - 3.6rem);
  margin: 1.8rem;
}

.nft__fund.nft__fund__lvl2 .nft__fund__inner {
  -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;
}

.nft__fund h2 {
  margin-bottom: 0.8rem;
}

.nft__fund .nft__fund__inner {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.nft__fund .nft__fund__top {
  width: 100%;
  margin-bottom: 1rem;
  position: relative;
  z-index: 1;
}

.nft__fund .nft__fund__top p {
  margin-bottom: 0;
}

.nft__fund .nft__fund__center {
  width: 50%;
  padding-right: 7.45%;
}

.nft__fund .nft__fund__img {
  padding-top: 100%;
  max-width: 72.2rem;
  position: relative;
}

.nft__fund .nft__fund__img img {
  position: absolute;
  top: 0;
}

.nft__fund .nft__fund__bottom {
  width: 50%;
  padding-left: 1.6rem;
  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;
}

.nft__fund .nft__fund__bottom p {
  margin-bottom: 0;
}

.nft__fund .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 3.6rem);
  margin: -1.8rem;
}

.nft__fund h4 {
  margin-bottom: 4.8rem;
}

.nft__fund .col {
  width: calc(50% - 3.6rem);
  margin: 1.8rem;
}

/* ------------ nft__fund end ------------------- */
/* ------------ predicted ----------------------- */
.predicted {
  padding: 12.8rem 0 14rem;
  position: relative;
  overflow: hidden;
}

.predicted p {
  margin-bottom: 0;
}

.predicted h2 {
  margin-bottom: 0.8rem;
}

.predicted h3 {
  margin-bottom: 0.8rem;
}

.predicted .predicted__top {
  margin-bottom: 16rem;
}

.predicted .predicted__top__header {
  margin-bottom: 12rem;
  max-width: 50%;
}

.predicted .predicted__top__body {
  min-height: 37.8rem;
  position: relative;
  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;
}

.predicted .predicted__top__body__img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.predicted .predicted__top__body__img img {
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  height: 100%;
  width: 100%;
}

.predicted .predicted__top__content {
  z-index: 1;
  position: relative;
  padding: 8rem 6.4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 8rem;
}

.predicted h5 {
  margin-bottom: 0.8rem;
}

.predicted .predicted__bottom__header {
  margin-bottom: 6.4rem;
  max-width: 50%;
}

.predicted .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6.4rem;
}

.predicted .crypto__lending__maintenance {
  width: 50%;
  max-width: 100%;
}

.predicted .crypto__lending__maintenance:nth-child(2n) {
  border-left: 0;
}

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

/* ------------ predicted end ------------------- */
/* ------------ section__table ------------------- */
.section__table {
  padding: 12rem 0;
}

.section__table.section__table-2 .section__table__header {
  margin-bottom: 14.6rem;
  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;
}

.section__table.section__table-2 .section__table__body__col {
  width: 50%;
}

.section__table .section__table__header {
  margin-bottom: 8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.section__table .section__table__header .left {
  width: 65%;
}

.section__table .section__table__header .right {
  width: 35%;
}

.section__table .section__table__header .right .content__side {
  padding-left: 32.5%;
}

.section__table .section__table__header li {
  font-weight: 200;
  font-size: 1.8rem;
  line-height: 1.44;
}

.section__table .section__table__header p {
  font-weight: 400;
  margin-bottom: 1.6rem;
}

.section__table .section__table__header ul {
  margin: 0;
}

.section__table .section__table__body__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 3.6rem);
  margin: -1.8rem;
}

.section__table .section__table__body__col {
  width: calc(100% - 3.6rem);
  margin: 1.8rem;
}

.section__table table {
  width: 100%;
  text-align: center;
  font-weight: 400;
}

.section__table table .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: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 8.4rem;
  padding: 1.6rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section__table table span {
  font-weight: 200;
  display: block;
}

.section__table table span.br {
  font-weight: 400;
}

.section__table table th {
  background: var(--grey-80);
  border-right: 0.1rem solid var(--black-night-watch);
}

.section__table table th:last-child {
  border-right: 0;
}

.section__table table td,
.section__table table th {
  vertical-align: top;
}

.section__table table td {
  border: 0.1rem solid var(--grey-80);
}

.section__table table td:first-child {
  background: var(--grey-60);
  border: 0.1rem solid var(--black-night-watch);
}

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

.section__table li {
  margin-bottom: 1.8rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.86;
  position: relative;
  padding-left: 5.4rem;
  color: var(--grey-60);
}

.section__table li::before {
  content: '*';
  position: absolute;
  font-weight: 400;
  font-size: 3.4rem;
  line-height: 1.2;
  top: 0;
  left: 0;
  max-width: 4rem;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.section__table li:nth-child(2)::before {
  content: '**';
}

.section__table li:nth-child(3)::before {
  content: '***';
}

.section__table li:nth-child(4)::before {
  content: '****';
}

.section__table .section__table__body__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 3.6rem);
  margin: -1.8rem;
  padding-top: 4rem;
}

.section__table .section__table__body__bottom .col {
  width: calc(50% - 3.6rem);
  margin: 1.8rem;
}

/* ------------ section__table end ------------------- */
/* ------------ section__block ------------------- */
.section__block.section__block-2 {
  overflow: hidden;
  position: relative;
}

.section__block.section__block-2 .section__block__header {
  min-height: 70rem;
  padding: 11.2rem;
  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;
}

.section__block.section__block-2 .section__block__top {
  background: var(--black-night-watch);
}

.section__block.section__block-2 .section__block__item {
  padding: 6.4rem 11.2rem;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 30rem;
}

.section__block.section__block-2 .section__block__top h4 {
  margin-bottom: 0rem;
}

.section__block.section__block-2 .title__bottom {
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  bottom: auto;
  top: 0;
}

.section__block.section__block-2 .title__box::before,
.section__block.section__block-2 .title__box::after {
  content: '';
  background: var(--grey-80);
  height: 0.1rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
  width: 100%;
}

.section__block.section__block-2 .title__box::before {
  left: 0;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}

.section__block.section__block-2 .title__box::after {
  right: 0;
  -webkit-transform: translate(100%, -50%);
  -ms-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
}

.section__block.section__block-2 .title__box .left {
  left: 1rem;
}

.section__block.section__block-2 .title__box .arrow__lvl__1.right {
  right: 7.4rem;
}

.section__block.section__block-2 .title__box .right {
  right: 1rem;
}

.section__block.section__block-2 .title__box .arrow__lvl__1.left {
  left: 7.4rem;
}

.section__block.section__block-2 .section__block__logo {
  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;
}

.section__block.section__block-2 .section__block__logo img {
  max-width: 7.4rem;
  margin-right: 3.8rem;
}

.section__block.section__block-3 .section__block__header {
  min-height: auto;
  padding: 17.2rem 11.2rem 6.4rem;
}

.section__block.section__block-3 .section__block__header .content__side {
  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;
}

.section__block.section__block-3 .section__block__header .content__side .left {
  max-width: 96.7rem;
}

.section__block.section__block-3 .section__block__header .content__side .right {
  right: 68.6rem;
  margin-left: 4.5rem;
}

.section__block.section__block-3 .section__block__item__box {
  width: 100%;
}

.section__block.section__block-3 .section__block__item__center {
  min-height: 40rem;
  padding: 11.2rem;
  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;
}

.section__block.section__block-3 .title__box::before,
.section__block.section__block-3 .title__box::after {
  width: 150%;
}

.section__block.section__block-3 .top .title__bottom {
  bottom: 0;
  top: auto;
  -webkit-transform: translate(-50%, 50%) rotate(180deg);
  -ms-transform: translate(-50%, 50%) rotate(180deg);
  transform: translate(-50%, 50%) rotate(180deg);
}

.section__block.section__block-3 .top .section__block__item {
  border-top: 0.1rem solid var(--grey-80);
  border-bottom: 0;
}

.section__block .section__block__inner {
  position: relative;
}

.section__block .section__block__top {
  position: relative;
}

.section__block .section__block__top .item__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section__block .section__block__top h4 {
  margin-bottom: 5.6rem;
}

.section__block .section__block__top .item {
  margin-bottom: 2.4rem;
}

.section__block .section__block__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.section__block .section__block__item__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(2/3 * 100%);
  position: relative;
}

.section__block .section__block__item__box .section__block__item {
  width: calc(100%/2);
}

.section__block .section__block__item {
  width: calc(100%/3);
  padding: 11.2rem;
  min-height: 47.5rem;
  border-right: 0.1rem solid var(--grey-80);
  border-bottom: 0.1rem solid var(--grey-80);
  position: relative;
}

.section__block .section__block__item:last-child {
  border-right: 0;
}

.section__block .item__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.section__block .item p {
  margin-bottom: 0;
}

.section__block .section__block__bottom {
  padding: 11.2rem 4.6rem;
  border-bottom: 0.1rem solid var(--grey-80);
}

.section__block .section__block__bottom .section__block__bottom__header {
  margin-bottom: 5.8rem;
}

.section__block .section__block__bottom .item {
  padding: 4rem 8rem 4rem 4rem;
  width: calc(100%/4);
}

.section__block .section__block__bottom .item:nth-child(4n+1) {
  padding-left: 11.2rem;
}

.section__block .section__block__bottom .item:nth-child(4n) {
  padding-right: 11.2rem;
}

.section__block .title__box {
  background: var(--black-night-watch);
  position: absolute;
  padding: 0 14rem;
}

.section__block .title__box h6 {
  padding: 0.8rem 0;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.2;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.section__block .title__box .arrow__lvl {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 6.4rem;
  height: 3.2rem;
}

.section__block .title__box .arrow__lvl::after,
.section__block .title__box .arrow__lvl::before {
  content: '';
  position: absolute;
  background-image: url("img/arrow.svg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  width: 3.2rem;
  height: 3.2rem;
  -webkit-filter: var(--filter--white);
  filter: var(--filter--white);
}

.section__block .title__box .arrow__lvl::after {
  left: 0;
  top: 0;
}

.section__block .title__box .arrow__lvl::before {
  right: 0;
  top: 0;
}

.section__block .title__box .arrow__lvl__1.left {
  left: 6.4rem;
}

.section__block .title__box .arrow__lvl__1.left::after {
  -webkit-filter: var(--filter--grey-40);
  filter: var(--filter--grey-40);
}

.section__block .title__box .arrow__lvl__1.left::before {
  -webkit-filter: var(--filter--grey-20);
  filter: var(--filter--grey-20);
}

.section__block .title__box .arrow__lvl__1.right {
  right: 6.4rem;
}

.section__block .title__box .arrow__lvl__1.right::after {
  -webkit-filter: var(--filter--grey-20);
  filter: var(--filter--grey-20);
}

.section__block .title__box .arrow__lvl__1.right::before {
  -webkit-filter: var(--filter--grey-40);
  filter: var(--filter--grey-40);
}

.section__block .title__box .left {
  left: 0;
}

.section__block .title__box .arrow__lvl__2.left::after {
  -webkit-filter: var(--filter--grey-80);
  filter: var(--filter--grey-80);
}

.section__block .title__box .arrow__lvl__2.left::before {
  -webkit-filter: var(--filter--grey-60);
  filter: var(--filter--grey-60);
}

.section__block .title__box .arrow__lvl__2.right::after {
  -webkit-filter: var(--filter--grey-60);
  filter: var(--filter--grey-60);
}

.section__block .title__box .arrow__lvl__2.right::before {
  -webkit-filter: var(--filter--grey-80);
  filter: var(--filter--grey-80);
}

.section__block .title__box .right {
  right: 0;
}

.section__block .title__right {
  right: 0;
  top: 50%;
  -webkit-transform: translate(50%, -50%) rotate(-90deg);
  -ms-transform: translate(50%, -50%) rotate(-90deg);
  transform: translate(50%, -50%) rotate(-90deg);
}

.section__block .title__bottom {
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  bottom: 0;
}

.section__block .line__box {
  position: absolute;
  /* transform: rotate(-90deg); */
  height: 100%;
  width: 100%;
}

.section__block .line__box .title__box {
  padding: 0;
}

.section__block .line__box .title__box h6 {
  left: 0;
  top: calc(50%);
  position: absolute;
  -webkit-transform: translate(50%, -50%) rotate(-90deg);
  -ms-transform: translate(50%, -50%) rotate(-90deg);
  transform: translate(50%, -50%) rotate(-90deg);
  padding: 0 0.8rem 0 3.6rem;
  font-size: 1.4rem;
  line-height: 1.7rem;
  position: relative;
}

.section__block .line__box .title__box h6::before {
  content: '';
  position: absolute;
  background-image: url("img/arrow.svg");
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  width: 2rem;
  height: 2rem;
  -webkit-filter: var(--filter--white);
  filter: var(--filter--white);
  left: 0.8rem;
  top: calc(50% + 0.1rem);
}

.section__block .line__box .element {
  width: 1.9rem;
  height: 0.2rem;
  background: var(--grey-80);
  position: absolute;
  z-index: 2;
}

.section__block .line__box .element::after {
  content: '';
  left: 0;
  position: absolute;
  width: 0.8rem;
  height: 0.8rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  background: var(--whitecap);
}

.section__block .line__box .element.element__bottom {
  bottom: 0;
}

.section__block .line__box .element.element__top {
  top: 0;
}

.section__block .line__box.left {
  left: 1.5rem;
  background: var(--grey-80);
  top: 3.6rem;
  height: calc(100% + 2.6rem);
  width: 0.2rem;
}

.section__block .line__box.left .title__box {
  width: auto;
  height: 100%;
}

.section__block .line__box.left .title__box h6 {
  left: 0;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, 50%) rotate(-90deg);
  -ms-transform: translate(-50%, 50%) rotate(-90deg);
  transform: translate(-50%, 50%) rotate(-90deg);
  padding: 0 0.8rem 0 3.6rem;
  background: var(--black-night-watch);
}

.section__block .line__box.left .element {
  left: 0;
}

.section__block .line__box.left .element::after {
  right: -0.2rem;
  left: auto;
}

.section__block .line__box.right {
  right: 1.5rem;
  background: var(--grey-80);
  top: 3.6rem;
  height: calc(100% + 2.6rem);
  width: 0.2rem;
}

.section__block .line__box.right .title__box {
  width: auto;
  height: 100%;
}

.section__block .line__box.right .title__box h6 {
  left: 0;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, 50%) rotate(-90deg);
  -ms-transform: translate(-50%, 50%) rotate(-90deg);
  transform: translate(-50%, 50%) rotate(-90deg);
  padding: 0 0.8rem 0 3.6rem;
  background: var(--black-night-watch);
}

.section__block .line__box.right .element {
  right: 0;
}

/* ------------ section__block end ------------------- */
/* ------------ block__data  ------------------- */
.block__data .block__data__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-left: 1px solid var(--grey-80);
}

.block__data .block__data__item {
  padding: 6.4rem;
  width: calc(100%/4);
  border: 1px solid var(--grey-80);
  border-left: 0;
}

.block__data .block__data__item h2 {
  font-weight: 400;
  font-size: 12rem;
  line-height: 1.2;
  margin-bottom: 8rem;
}

.block__data .block__data__item h5 {
  margin-bottom: 0.8rem;
  text-transform: uppercase;
}

.block__data .block__data__item p {
  margin-bottom: 0;
}

/* ------------ block__data end ------------------- */
/* ------------ ecosystem ---------------------- */
.ecosystem .ecosystem__header {
  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;
  padding: 16rem 0;
}

.ecosystem .ecosystem__header h5 {
  margin-bottom: 3.2rem;
  text-transform: uppercase;
}

.ecosystem .ecosystem__header strong {
  font-weight: 400;
}

.ecosystem .col {
  max-width: 69rem;
  width: 100%;
}

.ecosystem .right {
  margin-left: 4.5rem;
}

.ecosystem .tab__form__header__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
}

.ecosystem .tab__form__body__item.on {
  display: block !important;
}

.ecosystem .radio_item input:checked+label {
  background: var(--whitecap);
  color: var(--black-night-watch);
}

.ecosystem .radio_item label {
  color: var(--whitecap);
  border: 1px solid var(--whitecap);
  min-width: 10.8rem;
  height: 6.4rem;
  font-weight: 400%;
  font-size: 1.8rem;
  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;
  padding: 1rem;
}

.ecosystem .tab__form .tab__form__body__item .tab__form__body__item__inner {
  padding-top: 2.8rem;
}

.ecosystem .radio_item {
  margin-right: 0;
}

.ecosystem .link__box {
  margin-top: 4rem;
}

.ecosystem .link__box a {
  font-weight: 400;
}

.ecosystem .tab__menu__content {
  margin-left: 4.8rem;
}

.ecosystem .tab__menu__content h5 {
  margin-bottom: 0.8rem;
  text-transform: uppercase;
}

.ecosystem .tab__menu__content h4 strong {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.44;
  color: var(--grey-60);
}

/*------- update ----------- */
.blog__section__slider .slick-list {
  width: 100%;
}

/* ------ section__update --------- */
.section__update {
  padding-bottom: 12rem;
}

.section__update h6 {
  margin-bottom: 0.8rem;
}

.section__update h4 {
  margin-bottom: 1.6rem;
}

.section__update a {
  font-weight: 400;
}

.section__update .update__items {
  width: calc(100% + 3.6rem);
  margin: -2.4rem -1.8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.section__update .update__item {
  width: calc(100%/4 - 3.6rem);
  margin: 2.4rem 1.8rem;
  padding: 4rem;
  min-height: 25.7rem;
  border: 1px solid #001516;
}

.section__update .update__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%;
}

/* ------ section__update end--------- */


/* ---------- pagination ---------- */

.navigation.pagination {
  display: flex;
  justify-content: center;
  margin-top: 10rem;
}

.navigation.pagination .nav-links {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
}

.navigation.pagination .nav-links * {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 4rem;
  height: 4rem;
}

.navigation.pagination .nav-links .prev,
.navigation.pagination .nav-links .next {
  background-image: url("img/arrow.svg");
  background-size: 2.8rem;
  background-repeat: no-repeat;
  background-position: center center;
}

.navigation.pagination .nav-links .prev {
  transform: rotate(90deg);
}

.navigation.pagination .nav-links .next {
  transform: rotate(-90deg);
}

.navigation.pagination .current {
  outline: 1px solid var(--grey-40) !important;
}


.tabs .tabs__content {
  width: 100%;
  max-width: 110.4rem;
  margin: 0 auto;
  padding: 0 1.6rem;
}

.tabs .tabs__content_header {
  display: flex;
  justify-content: center;
  align-items: center;
}

.tabs .tab-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-flex;
  align-items: center;
  gap: 1.6rem;
}

@media only screen and (max-width: 599px) {
    .tabs .tab-list {
      flex-direction: column;
    }
}

.tabs .tab-list .tab.active .btn-tr {
  background: var(--blue);
  color: var(--white);
  pointer-events: none;
}

.tabs .faqs .accordion {
  width: 100%;
  border: 0 none;
}

.tabs .faqs .accordion__item {
  padding: 3.6rem 3rem;
}

.tabs .faqs .accordion__item .answer {
  padding-top: 1.4rem;
}

.tabs .btn__box {
  clear: both;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10rem;
}


.tabs .toggle-all {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 5rem 0 2rem;
}

.tabs .toggle-all + .tab-panel-container .faqs {
  padding-top: 0;
}
/* ---------- academy ---------- */
.section__header_logo {
  margin-bottom: 3rem; }
  @media only screen and (max-width: 1199px) {
    .section__header_logo {
      margin-bottom: 2rem; } }

.section__header.alt .btn__big {
  min-width: 40rem;
  padding: 0 1.5rem; }
  @media only screen and (max-width: 1199px) {
    .section__header.alt .btn__big {
      min-width: 28rem; } }

.section__header.alt .section__header__inner {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.section__header.alt .col.right {
  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; }
  @media only screen and (max-width: 1199px) {
    .section__header.alt .col.right {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

.cryptocurrency.alt {
  min-height: 68rem;
  border-top: 1px solid #001516;
  border-bottom: 1px solid #001516; }
  @media only screen and (max-width: 1199px) {
    .cryptocurrency.alt {
      min-height: 1px; } }
  .cryptocurrency.alt .overlay {
    width: 50%;
    -webkit-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: -25%;
    margin-top: -25%;
    min-width: 1px; }
    @media only screen and (max-width: 1199px) {
      .cryptocurrency.alt .overlay {
        width: 100%;
        margin: 0; } }
  .cryptocurrency.alt .cryptocurrency__col.left {
    background: transparent;
    color: #E7F5F1;
    text-transform: capitalize; }
    .cryptocurrency.alt .cryptocurrency__col.left .content__side {
      max-width: 68rem; }
      @media only screen and (max-width: 1199px) {
        .cryptocurrency.alt .cryptocurrency__col.left .content__side {
          max-width: 100%; } }
  .cryptocurrency.alt .cryptocurrency__col.right {
    background: var(--whitecap); }
    .cryptocurrency.alt .cryptocurrency__col.right .content__side {
      min-width: 1px;
      max-width: 68rem; }
      @media only screen and (max-width: 1199px) {
        .cryptocurrency.alt .cryptocurrency__col.right .content__side {
          max-width: 100%; } }
    .cryptocurrency.alt .cryptocurrency__col.right h4 {
      margin-bottom: 3rem; }
    .cryptocurrency.alt .cryptocurrency__col.right p:last-of-type {
      margin-bottom: 0; }

.grid__fullwidth.alt .grid__fullwidth__item {
  min-height: 40rem; }
  @media only screen and (max-width: 1199px) {
    .grid__fullwidth.alt .grid__fullwidth__item {
      min-height: 1px; } }

.grid__fullwidth.alt h6 {
  margin-bottom: 1.5rem; }

.grid__fullwidth.alt p:last-of-type {
  margin-bottom: 0; }

.grid__fullwidth.alt .grid__fullwidth__item {
  background: var(--black-night-watch);
  color: var(--whitecap); }

.grid__fullwidth.dark .grid__fullwidth__items {
  border-top: 1px solid #334445; }

.grid__fullwidth.dark .grid__fullwidth__item {
  border-right: 1px solid #334445; }
  .grid__fullwidth.dark .grid__fullwidth__item:last-child {
    border: 0 none; }

.two__sides {
  position: relative;
  padding: 11.5rem 0 11rem; }
  @media only screen and (max-width: 1199px) {
    .two__sides {
      padding: 7rem 0; } }
  .two__sides_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (max-width: 1199px) {
      .two__sides_inner {
        display: block; } }
  .two__sides .side {
    width: 50%; }
    @media only screen and (max-width: 1199px) {
      .two__sides .side {
        width: 100%; } }
    @media only screen and (max-width: 1199px) {
      .two__sides .side.left {
        margin-bottom: 3rem; } }
    .two__sides .side.left .side__inner {
      max-width: 46rem; }
      @media only screen and (max-width: 1199px) {
        .two__sides .side.left .side__inner {
          max-width: 100%; } }
  .two__sides_title {
    margin-bottom: 1.5rem; }
  .two__sides p:last-of-type {
    margin-bottom: 0; }
  .two__sides .actions {
    margin-top: 4rem; }
    .two__sides .actions a {
      text-decoration: underline; }
      .two__sides .actions a:hover {
        text-decoration: none; }
  .two__sides.alt {
    padding: 0;
    margin: 11.5rem 0; }
    @media only screen and (max-width: 1199px) {
      .two__sides.alt {
        margin: 7rem 0; } }
    .two__sides.alt .two__sides_inner {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .two__sides.alt .side.left .side__inner {
      max-width: 68.6rem; }
      @media only screen and (max-width: 1199px) {
        .two__sides.alt .side.left .side__inner {
          max-width: 100%; } }
      @media only screen and (max-width: 1199px) {
        .two__sides.alt .side.left .side__inner img {
          width: 100%; } }
    .two__sides.alt .side.right .side__inner {
      max-width: 72.2rem; }
    .two__sides.alt .side.right h3 {
      margin-bottom: 4rem; }
      @media only screen and (max-width: 1199px) {
        .two__sides.alt .side.right h3 {
          margin-bottom: 2rem; } }

.accordion.styled .accordion__item {
  margin-top: -1px; }

.accordion.styled .question {
  display: block;
  border: 1px solid var(--black-night-watch);
  cursor: pointer;
  padding: 3.6rem 8rem 3.6rem 4rem;
  position: relative; }
  @media only screen and (max-width: 1199px) {
    .accordion.styled .question {
      padding: 1.6rem 4rem 1.6rem 2rem; } }
  .accordion.styled .question::after {
    content: '';
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 4rem;
    height: 4rem;
    background-image: url("img/angle-down-blue.html");
    -webkit-background-size: 100% 100%;
            background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    right: 4rem;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0deg);
        -ms-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
    @media only screen and (max-width: 1199px) {
      .accordion.styled .question::after {
        right: 1rem;
        width: 3rem;
        height: 3rem; } }
  .accordion.styled .question h5 {
    text-transform: uppercase;
    color: #99A1A2;
    margin-bottom: 0.5rem; }
    @media only screen and (max-width: 1199px) {
      .accordion.styled .question h5 {
        font-size: 1.4rem; } }
  .accordion.styled .question h4 {
    font-size: 3rem;
    line-height: 1.2;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
    @media only screen and (max-width: 1199px) {
      .accordion.styled .question h4 {
        font-size: 2rem; } }
  .accordion.styled .question:hover h4 {
    color: #0080FF; }
  .accordion.styled .question.opened::after {
    -webkit-transform: translateY(-50%) rotate(-180deg);
        -ms-transform: translateY(-50%) rotate(-180deg);
            transform: translateY(-50%) rotate(-180deg); }

.accordion.styled .answer {
  border: 1px solid #CCD0D0; }

.module__list {
  position: relative;
  margin: 0;
  padding: 0; }
  .module__list li {
    border-bottom: 1px solid #CCD0D0;
    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;
    padding: 2.4rem 4rem; }
    @media only screen and (max-width: 1199px) {
      .module__list li {
        padding: 1.4rem 2rem; } }
    .module__list li > div {
      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;
      gap: 0 1.5rem; }
    .module__list li img {
      min-width: 4rem;
      max-width: 4rem;
      min-height: 4rem;
      max-height: 4rem; }
      @media only screen and (max-width: 1199px) {
        .module__list li img {
          min-width: 3rem;
          max-width: 3rem;
          min-height: 3rem;
          max-height: 3rem; } }

.schedule {
  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;
  gap: 2.2rem 0;
  max-width: 38.2rem;
  width: 100%; }
  .schedule__top {
    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: 0 2.2rem;
    color: var(--whitecap); }
    .schedule__top span {
      display: block;
      color: #FFF; }
  .schedule__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .schedule .btn-tr {
    width: 100%;
    font-size: 1.6rem;
    padding: 0 1.5rem; }

.newsletter.alt {
  padding: 14.4rem 0; }
  @media only screen and (max-width: 1199px) {
    .newsletter.alt {
      padding: 7rem 0; } }
  .newsletter.alt h3 {
    max-width: 31%; }
    @media only screen and (max-width: 1199px) {
      .newsletter.alt h3 {
        max-width: 100%; } }
  .newsletter.alt .center {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .newsletter.alt p {
    max-width: 43.3rem; }
    @media only screen and (max-width: 1199px) {
      .newsletter.alt p {
        max-width: 100%; } }

.section__text.alt {
  padding: 18rem 0 12rem; }
  @media only screen and (max-width: 1199px) {
    .section__text.alt {
      padding: 7rem 0; } }
  .section__text.alt .container {
    max-width: 134.2rem; }
  .section__text.alt h2 {
    max-width: 72rem;
    margin-bottom: 2rem; }
  .section__text.alt h4 {
    font-size: 3rem;
    margin-bottom: 4rem; }
    @media only screen and (max-width: 1199px) {
      .section__text.alt h4 {
        font-size: 2rem;
        margin-bottom: 2rem; } }
  .section__text.alt p:last-of-type {
    margin-bottom: 0; }
  .section__text.alt_s {
    padding: 7.6rem 0 12.4rem; }
    @media only screen and (max-width: 1199px) {
      .section__text.alt_s {
        padding: 7rem 0; } }
    .section__text.alt_s h4 {
      margin-bottom: 1.5rem; }

.section__text_sides {
  padding: 3rem 0; }
  @media only screen and (max-width: 1199px) {
    .section__text_sides {
      padding: 2rem 0; } }
  .section__text_sides_header {
    position: relative;
    margin-bottom: 2.2rem; }
    @media only screen and (max-width: 1199px) {
      .section__text_sides_header h3 {
        font-size: 3.2rem; } }
  .section__text_sides_body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0 3rem; }
    @media only screen and (max-width: 992px) {
      .section__text_sides_body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 3rem 0; } }
    .section__text_sides_body > div {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      @media only screen and (max-width: 992px) {
        .section__text_sides_body > div {
          -webkit-box-flex: initial;
          -webkit-flex: initial;
              -ms-flex: initial;
                  flex: initial;
          width: 100%; } }
  .section__text_sides h4 {
    margin-bottom: 2.5rem; }

.section__text .steps {
  margin-top: 3.8rem; }

.includes__info {
  position: relative;
  padding: 3rem 0; }
  @media only screen and (max-width: 1199px) {
    .includes__info {
      padding: 3rem 0; } }
  .includes__info_title {
    text-transform: uppercase;
    margin-bottom: 1.4rem !important;
    margin-top: 0 !important; }
  .includes__info_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 3rem; }
    .includes__info_list_item {
      width: 100%;
      max-width: calc(50% - 1.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;
      gap: 0 2.4rem;
      font-weight: 400; }
      @media only screen and (max-width: 992px) {
        .includes__info_list_item {
          max-width: 100%; } }
      .includes__info_list_item img {
        min-width: 6.4rem;
        max-width: 6.4rem; }

.steps {
  position: relative; }
  .steps__unit {
    border: 1px solid var(--black-night-watch);
    margin-top: -1px;
    padding: 6.4rem;
    min-height: 38rem; }
    @media only screen and (max-width: 1199px) {
      .steps__unit {
        padding: 2rem;
        min-height: 1px; } }
    .steps__unit_lable {
      display: inline-block;
      background: var(--black-night-watch);
      color: var(--whitecap);
      padding: 0.8rem 1.6rem;
      text-transform: uppercase;
      font-weight: 400;
      margin-bottom: 7.8rem; }
      @media only screen and (max-width: 1199px) {
        .steps__unit_lable {
          font-size: 1.4rem;
          margin-bottom: 4rem; } }
    .steps__unit h4 {
      font-size: 3rem;
      margin-bottom: 1.5rem !important; }

.info__banner {
  min-height: 52vw;
  position: relative;
  overflow: hidden;
  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; }
  @media only screen and (max-width: 1199px) {
    .info__banner {
      min-height: 1px; } }
  .info__banner .overlay {
    min-width: 150%; }
    @media only screen and (max-width: 599px) {
      .info__banner .overlay {
        min-width: 200%; } }
  .info__banner .container {
    max-width: 134.2rem;
    position: relative;
    z-index: 1; }
  .info__banner_inner {
    color: var(--whitecap);
    padding: 7rem 0; }
  .info__banner h2 {
    margin-bottom: 6rem; }
    @media only screen and (max-width: 1199px) {
      .info__banner h2 {
        margin-bottom: 3rem; } }
  .info__banner .btn__big {
    min-width: 40rem; }
    @media only screen and (max-width: 1199px) {
      .info__banner .btn__big {
        min-width: 28rem; } }

@media only screen and (max-width: 1199px) {
  .grid__fullwidth:not(.light) .grid__fullwidth__item {
    border-bottom: 0;
    border-top: 1px solid var(--grey-80) !important; } }

#person__popup .leadership__item__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

#person__popup .leadership__item__body__inner p {
  font-weight: inherit; }

@media only screen and (max-width: 599px) {
  #person__popup .team__slider .leadership__item__inner {
    position: relative;
    padding-top: 121%; }
  #person__popup .team__slider .leadership__item__inner .leadership__item__img {
    left: 0;
    top: 0; } }