@font-face {
  font-family: Cofo Extendedhairline;
  src: url('../fonts/CoFo-ExtendedHairline.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cofo;
  src: url('../fonts/CoFo-NormalHairline.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cofo;
  src: url('../fonts/CoFo-ExtendedBlack.woff2') format("woff2"), url('../fonts/CoFo-WideBlack.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --white-second: #f9f8ff;
  --black: #212225;
  --red: #d93e3e;
  --white: white;
  --transparent: transparent;
  --grey: #7a7a7a;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  background-color: var(--white-second);
  color: var(--black);
  font-family: Cofo, sans-serif;
  font-size: 1.52778rem;
  font-weight: 400;
  line-height: 150%;
}

h1 {
  font-family: Cofo, sans-serif;
  font-size: 6.38889rem;
  font-weight: 900;
  line-height: 150%;
  display: inline-block;
}

h2 {
  font-family: Cofo, sans-serif;
  font-size: 5rem;
  font-weight: 900;
  line-height: 150%;
  display: inline-block;
}

h3 {
  font-family: Cofo Extendedhairline, sans-serif;
  font-size: 2.63889rem;
  font-weight: 400;
  line-height: 150%;
}

a {
  text-decoration: underline;
  transition: color .3s ease-in-out;
}

a:hover {
  color: var(--red);
}

label {
  margin-bottom: 0;
  font-weight: 700;
  display: block;
}

.base-css {
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.ui-kit {
  padding: 53px;
  display: none;
}

.row-50 {
  grid-column-gap: 3.47222rem;
  grid-row-gap: 3.47222rem;
  flex-flow: column;
  display: flex;
}

.text-22 {
  font-family: Cofo, sans-serif;
  font-size: 1.52778rem;
  font-weight: 400;
  line-height: 150%;
}

.text-22__wide {
  font-family: Cofo, sans-serif;
  font-size: 1.52778rem;
  font-weight: 900;
  line-height: 150%;
}

.text-14__exbold {
  font-family: Cofo, sans-serif;
  font-size: .972222rem;
  font-weight: 900;
  line-height: 150%;
}

.text-14__exbold.number {
  color: var(--white);
  position: absolute;
  inset: 1.11111rem auto auto 0%;
}

.section {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.section.s-hero {
  height: 100dvh;
  padding-bottom: 2.77778rem;
}

.section.s-logo {
  background-color: var(--black);
  color: var(--white);
  padding-top: 3.125rem;
  padding-bottom: 4.16667rem;
}

.section.s-sticky {
  justify-content: flex-start;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
  overflow: visible;
}

.section.s-bi {
  padding-bottom: 10.4167rem;
}

.section.s-about {
  padding-top: 7.77778rem;
  padding-bottom: 1.80556rem;
}

.section.s-about.bg-black {
  color: var(--white);
}

.section.s-team {
  padding-top: 7.77778rem;
  padding-bottom: 13.6111rem;
}

.section.s-form {
  padding-bottom: 2.77778rem;
}

.section.s-form.is-footer {
  overflow: hidden;
}

.padding-40 {
  padding-left: 2.77778rem;
  padding-right: 2.77778rem;
}

.padding-40.full-height {
  height: 100%;
}

.heading-container {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: -1.5rem;
  display: flex;
}

.heading-container.margin-left--3rem {
  margin-left: 3rem;
}

.icon {
  width: 3.54167rem;
  height: 3.54167rem;
}

.h1-span {
  background-image: url('../images/vector-right-bot.svg'), url('../images/vector-left-bot.svg'), url('../images/vector-right-top.svg'), url('../images/vector-left-top.svg');
  background-position: 100% 100%, 0 100%, 100% 0, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto;
  padding-left: 2rem;
  padding-right: 2rem;
  display: inline-block;
}

.hero-container {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
}

.color-red {
  color: var(--red);
}

.header {
  z-index: 100;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #fff9;
  padding-left: 2.77778rem;
  padding-right: 2.77778rem;
  position: fixed;
  inset: 0% 0% auto;
}

.header-container {
  grid-column-gap: 4.16667rem;
  grid-row-gap: 4.16667rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.73611rem;
  padding-bottom: 1.73611rem;
  display: flex;
}

.logo-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.875rem;
  height: 1.25rem;
  display: flex;
}

.logo-icon__row {
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-line {
  background-color: var(--black);
  width: 100%;
  height: 1px;
}

.col-50 {
  grid-column-gap: 3.47222rem;
  grid-row-gap: 3.47222rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.col-50.no-wrap {
  flex: none;
}

.logo-kept {
  width: 3.47222rem;
}

.col-5 {
  grid-column-gap: .347222rem;
  grid-row-gap: .347222rem;
  display: flex;
}

.btn-header {
  background-color: var(--black);
  color: var(--white);
  border-radius: 3.47222rem;
  margin-left: auto;
  padding: .208333rem .972222rem;
  font-family: Cofo, sans-serif;
  font-size: 1.11111rem;
  font-weight: 900;
}

.hero-bottom__container {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.hero-btn {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.custom-css {
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.main-btn {
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.main-btn.text-14__exbold {
  text-transform: uppercase;
}

.main-btn.text-14__exbold:hover {
  color: var(--black);
}

.main-btn.text-14__exbold.btn-full--width {
  width: 100%;
}

.main-btn.text-14__exbold.btn-full--width._w-button {
  cursor: pointer;
}

.main-btn.text-14__exbold.btn-full--width.pc:hover {
  color: var(--white);
}

.polygon-img {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 100%;
  height: 3.88889rem;
  display: flex;
}

.main-btn__txt {
  position: absolute;
}

.icon-embed-custom {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 22.375rem;
  height: 3.5rem;
  display: flex;
}

.hero-right__container {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.icon-51 {
  width: 3.54167rem;
}

.row-40 {
  grid-column-gap: 2.77778rem;
  grid-row-gap: 2.77778rem;
  flex-flow: column;
  display: flex;
}

.row-40.align-center {
  justify-content: flex-start;
  align-items: center;
}

.logo-brand {
  flex: none;
  width: 12.5694rem;
}

.marque-brand {
  grid-column-gap: 3.47222rem;
  grid-row-gap: 3.47222rem;
  flex-flow: row-reverse;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.patricle-img {
  pointer-events: none;
  width: 70rem;
  position: absolute;
  inset: 4.4rem 0% 0% 23.9rem;
}

.patricle-img.is-footer {
  inset: auto -5rem -30rem auto;
}

.h2-container {
  margin-top: -1rem;
  overflow: hidden;
}

.h2-container.m-r--96 {
  margin-left: 6.66667rem;
}

.h2-container.m-r--56 {
  margin-left: 3.88889rem;
}

.h2-container.text-right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.h2-container.center {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h2-container.m-t--0 {
  margin-top: 0;
}

.h2-span {
  background-image: url('../images/Vector-95.svg'), url('../images/Vector-96.svg'), url('../images/Vector-95-1.svg'), url('../images/Vector-97.svg');
  background-position: 100% 100%, 0 100%, 100% 0, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto;
  padding-left: 2rem;
  padding-right: 2rem;
  display: inline-block;
}

.sticky-content {
  margin-top: 3.125rem;
}

.sticky {
  position: sticky;
  top: 0;
}

.sticky-row {
  border: 2px solid var(--red);
  width: 30.4861rem;
  padding: 2.08333rem 2.22222rem 2.77778rem;
  display: inline-block;
  position: relative;
}

.sticky-row.sticky {
  z-index: 10;
  background-color: var(--white);
  position: sticky;
  top: 0;
}

.sticky-row.red {
  background-color: var(--red);
  color: var(--white);
}

.sticky-row.red.row-2 {
  position: absolute;
}

.rectangle {
  border: 2px solid var(--red);
  background-color: var(--white);
  width: 1.38889rem;
  height: 1.38889rem;
  position: absolute;
  inset: -.7rem auto auto -.7rem;
}

.rectangle._2 {
  inset: -.7rem -.7rem auto auto;
}

.rectangle._3 {
  inset: auto auto -.7rem -.7rem;
}

.rectangle._4 {
  inset: auto -.7rem -.7rem auto;
}

.relative {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.sticky-row__second {
  width: 31.7361rem;
  padding: 1.04167rem 2.43056rem;
  position: relative;
}

.sticky-row__second.slide {
  justify-content: center;
  align-items: center;
  min-height: 16.3889rem;
  display: flex;
}

.sticky-row__second.slide.item-750 {
  width: 52.0833rem;
}

.sticky-row__second.row-3, .sticky-row__second.row-4, .sticky-row__second.row-5 {
  position: absolute;
}

.border-img {
  width: 2.43056rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.border-img._4 {
  inset: auto 0% 0% auto;
}

.border-img._3 {
  inset: auto auto 0% 0%;
}

.border-img._2 {
  inset: 0% 0% auto auto;
}

.text-stroke--50 {
  color: var(--transparent);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--red);
  font-size: 3.47222rem;
  font-weight: 900;
  line-height: 150%;
}

.text-stroke--50.m-t--40 {
  margin-top: 2.77778rem;
}

.text-stroke--100 {
  color: var(--transparent);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--red);
  font-size: 6.94444rem;
  font-weight: 900;
  line-height: 150%;
}

.text-stroke--100.align-center {
  grid-column-gap: 2.08333rem;
  grid-row-gap: 2.08333rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.result {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  text-align: right;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 20rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.text-12 {
  font-family: Cofo Extendedhairline, sans-serif;
  font-size: .833333rem;
  font-weight: 400;
  line-height: 150%;
}

.mt-136 {
  margin-top: 9.44445rem;
  position: relative;
}

.line-section {
  background-color: var(--red);
  width: auto;
  height: 1px;
}

.mt-112 {
  margin-top: 7.77778rem;
}

.first-slider__container {
  width: 59.5833rem;
  position: relative;
}

.swiper-research {
  background-color: var(--white);
  width: 59.5833rem;
  min-height: 35.2778rem;
  position: relative;
  overflow: hidden;
}

.swiper-wrapper.research-wrapper {
  display: flex;
}

.swiper-wrapper.part-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-slide.slide-research {
  width: 100%;
  min-width: 100%;
  padding: 2.36111rem;
}

.swiper-slide.slide-research.is-footer {
  z-index: 1;
  background-color: var(--white);
  flex: 0 auto;
  width: 59.5833rem;
  min-width: auto;
  position: relative;
}

.swiper-slide.part-slide {
  flex: none;
  margin-right: 4.51389rem;
}

.row-24 {
  grid-column-gap: 1.66667rem;
  grid-row-gap: 1.66667rem;
  flex-flow: column;
  display: flex;
}

.row-12 {
  grid-column-gap: .833333rem;
  grid-row-gap: .833333rem;
  flex-flow: column;
  display: flex;
}

.width-650 {
  width: 45.1389rem;
}

.swiper-first__nav {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 2.43056rem 2.43056rem;
}

.swiper-button-next {
  cursor: pointer;
  transition: color .3s ease-in-out;
  display: inline-block;
}

.swiper-button-next:hover {
  color: var(--red);
}

.arrow-icon {
  width: 12.9861rem;
}

.swiper-button-prev {
  cursor: pointer;
  transition: color .3s ease-in-out;
  display: inline-block;
  transform: rotate(-180deg);
}

.swiper-button-prev:hover {
  color: var(--red);
}

.swiper-pagination {
  color: var(--red);
  font-size: .972222rem;
  font-weight: 900;
}

.bg-black {
  background-color: var(--black);
}

.color-white {
  color: var(--white);
}

.tab-link {
  border-bottom: 1px solid var(--transparent);
  background-color: var(--transparent);
  color: var(--white);
  text-transform: uppercase;
  padding: 0 0 .416667rem;
}

.tab-link.w--current {
  border-bottom-color: var(--red);
  background-color: var(--transparent);
  color: var(--red);
}

.tab-menu {
  grid-column-gap: 2.43056rem;
  grid-row-gap: 2.43056rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tab-content {
  margin-top: 3.47222rem;
}

.swiper-part__nav {
  grid-column-gap: 1.66667rem;
  grid-row-gap: 1.66667rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.swiper-part-prev {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: color .3s ease-in-out;
  display: flex;
  position: relative;
  transform: rotate(180deg);
}

.swiper-part-prev:hover {
  color: var(--red);
}

.arrow-small {
  width: 6.66667rem;
}

.swiper-part-next {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: color .3s ease-in-out;
  display: flex;
  position: relative;
}

.swiper-part-next:hover {
  color: var(--red);
}

.row-34 {
  grid-column-gap: 2.36111rem;
  grid-row-gap: 2.36111rem;
  flex-flow: column;
  display: flex;
}

.sections-item {
  border-top: 1px solid #373333;
  justify-content: flex-start;
  align-items: center;
  margin-top: -1px;
  padding-top: 1.38889rem;
  padding-bottom: 1.38889rem;
  padding-left: 3.81944rem;
  display: flex;
  position: relative;
}

.sections-item:hover {
  border-top-color: var(--red);
  color: var(--red);
}

.sections-icon {
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.375rem;
  min-width: 6.375rem;
  height: 6.375rem;
  margin-left: auto;
  transition: transform .3s ease-in-out, color .3s ease-in-out;
  display: flex;
}

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

.row-105 {
  grid-column-gap: 7.29167rem;
  grid-row-gap: 7.29167rem;
  flex-flow: column;
  display: flex;
}

.row-60 {
  grid-column-gap: 4.16667rem;
  grid-row-gap: 4.16667rem;
  flex-flow: column;
  display: flex;
}

.logo-team {
  width: 12.9861rem;
}

.col-25 {
  grid-column-gap: 1.73611rem;
  grid-row-gap: 1.73611rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.width-800 {
  width: 69rem;
}

.row-20 {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  flex-flow: column;
  display: flex;
}

.form {
  grid-column-gap: 3.47222rem;
  grid-row-gap: 3.47222rem;
  flex-flow: column;
  display: flex;
}

.input-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". Area"
                 ". Area"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 3.61111rem;
  display: grid;
}

.input-row {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  min-height: 8.40278rem;
  padding: .833333rem;
  display: flex;
}

.input {
  background-color: var(--transparent);
  color: var(--black);
  background-image: url('../images/Vector-91.svg'), url('../images/Vector-90.svg'), url('../images/Vector-92.svg'), url('../images/Vector-89.svg');
  background-position: 0 100%, 100% 0, 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 3.125rem, 3.125rem, 3.125rem, 3.125rem;
  border: 1px #000;
  border-radius: 0;
  flex: 1;
  min-height: 8.40278rem;
  margin-bottom: 0;
  padding: .833333rem 2rem;
  font-family: Cofo Extendedhairline, sans-serif;
  font-size: 2.63889rem;
  font-weight: 400;
  line-height: 150%;
}

.input:focus {
  background-image: url('../images/Vector-91_1.svg'), url('../images/Vector-90_1.svg'), url('../images/Vector-92_1.svg'), url('../images/Vector-89_1.svg');
}

.submit-btn {
  background-color: var(--red);
  text-transform: uppercase;
  width: 100%;
  height: 3.88889rem;
}

.submit-btn.text-14__exbold {
  background-color: var(--transparent);
  background-image: url('../images/submit-svg.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 94.4444rem;
}

.checkbox-field {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.38889rem;
  display: flex;
}

.checkbox {
  border-color: #999;
  border-radius: .277778rem;
  width: 1.66667rem;
  height: 1.66667rem;
  margin-top: 0;
  margin-left: -1.38889rem;
}

.checkbox.w--redirected-checked {
  border-color: var(--red);
  background-color: var(--red);
  background-size: .833333rem;
  border-radius: .277778rem;
  width: 1.66667rem;
  height: 1.66667rem;
  margin-top: 0;
  margin-left: -1.38889rem;
}

.checkbox.w--redirected-focus {
  border-color: var(--red);
  box-shadow: none;
  width: 1.66667rem;
  height: 1.66667rem;
  margin-top: 0;
  margin-left: -1.38889rem;
}

.check-label {
  margin-left: .416667rem;
}

.check-label.text-16 {
  font-size: 1.11111rem;
  font-weight: 400;
}

.dropdown {
  border-top: 1px solid var(--red);
  border-bottom: 1px solid var(--red);
  width: 100%;
  margin-top: -1px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1.04167rem;
  padding-bottom: 1.04167rem;
}

.dropdown-toggle {
  color: var(--grey);
  white-space: normal;
  justify-content: flex-start;
  align-items: center;
  padding: 1.04167rem 0 1.04167rem 3.88889rem;
  display: flex;
  position: relative;
}

.dropdown__list {
  background-color: var(--transparent);
}

.dropdown__content {
  grid-column-gap: .694444rem;
  grid-row-gap: .694444rem;
  flex-flow: column;
  width: 100%;
  padding-top: 2.77778rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.dropdown-list__icon {
  color: var(--red);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.375rem;
  height: 1.375rem;
  display: flex;
}

.dropdown-list__item {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  background-color: var(--transparent);
  justify-content: flex-start;
  align-items: center;
  max-width: 76.3889rem;
  padding-left: 3.88889rem;
  display: flex;
  position: relative;
}

.success-mess {
  background-color: var(--black);
  color: var(--white);
  padding-top: 40px;
  padding-bottom: 40px;
}

.navigation {
  grid-column-gap: 4.166rem;
  grid-row-gap: 4.166rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.burger, .only-mob {
  display: none;
}

.row-container {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.col-60 {
  grid-column-gap: 4.16667rem;
  grid-row-gap: 4.16667rem;
  display: flex;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-2.gap-60 {
  grid-column-gap: 4.16667rem;
  grid-row-gap: 4.16667rem;
}

.circle-icon__container {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.circle-box {
  width: 3.54167rem;
  height: 3.54167rem;
}

.circle-box.big {
  width: auto;
  height: 3.54167rem;
}

.circle-box.big.vert {
  width: 3.54167rem;
  height: auto;
}

.circle-placeholder {
  width: 2.2rem;
  height: 2.2rem;
  position: absolute;
}

.circle-main {
  width: 2.29167rem;
  height: 2.29167rem;
  position: absolute;
}

.icon-32 {
  width: 2.22222rem;
  height: 2.22222rem;
  position: absolute;
}

.volume-dots {
  background-color: var(--red);
  width: .138889rem;
  height: .138889rem;
}

.volume-dots.second {
  background-color: var(--black);
  width: .416667rem;
  height: .41rem;
}

.volume-box {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: absolute;
}

.volume-box.vert {
  flex-flow: column;
}

.volume-box.second {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
}

.vert-item {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: .625rem;
  display: flex;
}

.arrow-box {
  width: 12.9861rem;
}

.arrow-box__container {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.arrow-icon__svg {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4.875rem;
  height: 4.875rem;
  display: flex;
  position: absolute;
}

.arrow-icon__svg.mini {
  width: 1.94444rem;
  height: auto;
}

.arrow-mini-box {
  width: 6.73611rem;
}

.policy-container {
  width: 65rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 13.8889rem;
  padding-bottom: 6.94444rem;
}

.text-20 {
  font-family: Cofo, sans-serif;
  font-size: 1.38889rem;
  font-weight: 400;
}

.policy-title {
  font-size: 3.5rem;
  line-height: 120%;
}

.footer-container {
  padding: 3.47222rem 2.77778rem;
}

.cookie__button {
  border: 1px solid var(--red);
  background-color: var(--red);
  color: var(--white);
  border-radius: 2.77778rem;
  padding: .833333rem 1.38889rem;
  transition-property: all;
}

.cookie__button:hover {
  background-color: var(--transparent);
  color: var(--black);
}

.button__icon {
  width: 4.16667rem;
  height: 4.16667rem;
  transition: transform .3s;
}

.button__icon.button__icon--mini {
  width: 2.77778rem;
  height: 2.77778rem;
}

.cookie__text {
  font-size: .972222rem;
  line-height: 140%;
}

.button__text {
  line-height: 120%;
}

.color-blue {
  color: #08b7f4;
}

.cookie__content {
  grid-column-gap: 1.11111rem;
  grid-row-gap: 1.11111rem;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  border: 1px solid #7a7a7a80;
  justify-content: flex-start;
  align-items: center;
  padding: 1.11111rem;
  display: flex;
}

.cookie {
  z-index: 1000;
  background-color: #ffffffba;
  width: 61.1111rem;
  transition: transform .3s, opacity .3s;
  position: fixed;
  bottom: 1.38889rem;
  left: 50%;
  transform: translate(-50%);
}

.cookie.is-hide {
  opacity: 0;
  pointer-events: none;
  transform: translate(0, 10rem)translate(-50%);
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 11.2rem;
  }

  h2 {
    font-size: 5.86667rem;
  }

  h3 {
    font-family: Cofo, sans-serif;
    font-size: 5.86667rem;
    font-weight: 400;
    line-height: 150%;
  }

  .row-50 {
    grid-column-gap: 13.3333rem;
    grid-row-gap: 13.3333rem;
  }

  .row-50.mob-row--90 {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
  }

  .text-22, .text-22__wide, .text-22__wide.color-red {
    font-size: 3.73333rem;
  }

  .text-14__exbold {
    font-size: 2.8rem;
  }

  .text-14__exbold.number {
    top: 4.53333rem;
  }

  .section.s-hero {
    height: auto;
    padding-top: 27.4667rem;
    padding-bottom: 5.33333rem;
  }

  .section.s-logo {
    padding-top: 10.6667rem;
    padding-bottom: 10.6667rem;
  }

  .section.s-sticky {
    padding-top: 21.3333rem;
  }

  .section.s-bi {
    padding-bottom: 32rem;
  }

  .section.s-about.bg-black {
    padding-top: 14.9333rem;
    padding-bottom: 14.9333rem;
  }

  .section.s-team {
    padding-top: 21.3333rem;
  }

  .section.s-form {
    padding-bottom: 13.3333rem;
  }

  .padding-40 {
    padding-left: 4.26667rem;
    padding-right: 4.26667rem;
  }

  .uppercase.non-wrap {
    white-space: nowrap;
  }

  .heading-container {
    grid-column-gap: 2.93333rem;
    grid-row-gap: 2.93333rem;
    position: relative;
  }

  .heading-container.p-r--50 {
    padding-left: 13.3333rem;
  }

  .icon {
    width: 8.53333rem;
    height: 8.53333rem;
  }

  .icon.abs {
    position: absolute;
    inset: 4.7rem auto auto 0%;
  }

  .h1-span.span-mob {
    margin-left: -13.9rem;
  }

  .hero-container {
    justify-content: center;
    align-items: flex-start;
  }

  .header {
    background-color: #fff9;
    padding-left: 4.26667rem;
    padding-right: 4.26667rem;
  }

  .header-container {
    grid-column-gap: 4.26667rem;
    grid-row-gap: 4.26667rem;
    padding-top: 5.33333rem;
    padding-bottom: 5.33333rem;
  }

  .logo-icon {
    width: 12.2667rem;
    height: auto;
  }

  .hero-bottom__container {
    display: none;
  }

  .hero-btn {
    margin-top: 24rem;
    position: static;
  }

  .main-btn.text-14__exbold.btn-full--width.pc {
    display: none;
  }

  .polygon-img {
    height: 14.9333rem;
  }

  .hero-right__container {
    display: none;
  }

  .row-40 {
    grid-column-gap: 10.6667rem;
    grid-row-gap: 10.6667rem;
  }

  .row-40.align-center {
    grid-column-gap: 6.66667rem;
    grid-row-gap: 6.66667rem;
  }

  .logo-brand {
    width: 45.8667rem;
  }

  .patricle-img {
    width: 100rem;
    min-width: 128rem;
    display: none;
    top: 21.1rem;
    left: -11.3rem;
  }

  .h2-container.m-r--96 {
    white-space: nowrap;
    margin-left: -2.6rem;
  }

  .h2-container.m-r--96.m-r--0, .h2-container.m-r--56 {
    margin-left: 0;
  }

  .h2-container.center {
    grid-column-gap: 5.33333rem;
    grid-row-gap: 5.33333rem;
  }

  .sticky-content {
    margin-top: 10.6667rem;
  }

  .sticky-row {
    width: 100%;
    padding: 5.33333rem;
  }

  .sticky-row.red.row-2 {
    position: relative;
  }

  .rectangle {
    width: 3.2rem;
    height: 3.2rem;
    top: -1.6rem;
    left: -1.6rem;
  }

  .rectangle._2 {
    top: -1.6rem;
    right: -1.6rem;
  }

  .rectangle._3 {
    bottom: -1.6rem;
    left: -1.6rem;
  }

  .rectangle._4 {
    bottom: -1.6rem;
    right: -1.6rem;
  }

  .relative {
    grid-column-gap: 10.6667rem;
    grid-row-gap: 10.6667rem;
  }

  .sticky-row__second {
    width: 100%;
    padding: 5.33333rem;
  }

  .sticky-row__second.slide {
    padding-top: 10.6667rem;
    padding-bottom: 10.6667rem;
  }

  .sticky-row__second.slide.item-750 {
    width: 100%;
  }

  .sticky-row__second.row-3, .sticky-row__second.row-4, .sticky-row__second.row-5 {
    position: relative;
  }

  .border-img {
    width: 7rem;
  }

  .text-stroke--50 {
    font-size: 8rem;
  }

  .text-stroke--100 {
    font-size: 18rem;
    line-height: 100%;
  }

  .result {
    grid-column-gap: 5.33333rem;
    grid-row-gap: 5.33333rem;
    width: 77.3333rem;
    margin-left: auto;
    position: static;
  }

  .text-12 {
    font-size: 3.2rem;
  }

  .line-section.mobile-hidden {
    display: none;
  }

  .mt-112 {
    margin-top: 21.3333rem;
  }

  .first-slider__container {
    width: 100%;
  }

  .swiper-research {
    width: 100%;
    min-height: 75.2rem;
  }

  .swiper-slide.slide-research {
    padding: 6.93333rem 4.26667rem;
  }

  .swiper-slide.slide-research.is-footer {
    width: auto;
  }

  .swiper-slide.part-slide {
    width: 100%;
    max-width: 100%;
  }

  .width-650 {
    width: 100%;
  }

  .swiper-first__nav {
    bottom: 5.33333rem;
  }

  .arrow-icon {
    width: 25.8667rem;
  }

  .swiper-pagination {
    font-size: 3.73333rem;
  }

  .tab-link.w--current {
    padding-bottom: 1.6rem;
  }

  .tab-menu {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .tab-content {
    margin-top: 12rem;
  }

  .swiper-part__nav {
    grid-column-gap: 5.33333rem;
    grid-row-gap: 5.33333rem;
    margin-top: 8rem;
  }

  .arrow-small {
    width: 18rem;
  }

  .row-34 {
    grid-column-gap: 16rem;
    grid-row-gap: 16rem;
  }

  .row-34.mob-row__30 {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .sections-icon {
    width: 10.6667rem;
    min-width: 10.6667rem;
    height: 10.6667rem;
  }

  .row-60 {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .logo-team {
    width: 49.8667rem;
  }

  .col-25.mob-row__15 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .width-800 {
    width: 100%;
  }

  .row-20 {
    grid-column-gap: 5.33333rem;
    grid-row-gap: 5.33333rem;
  }

  .row-20.mob-row__80 {
    grid-column-gap: 21.3333rem;
    grid-row-gap: 21.3333rem;
  }

  .row-20.mob-row__30 {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .form {
    grid-column-gap: 21.3333rem;
    grid-row-gap: 21.3333rem;
  }

  .input-container {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    grid-template-columns: 1fr;
    grid-template-areas: ".";
    margin-bottom: 0;
  }

  .input-row {
    background-size: 8rem, 8rem, 8rem, 8rem;
    min-height: 32.2667rem;
    padding: 3.2rem;
  }

  .input {
    background-size: 12rem, 12rem, 12rem, 12rem;
    min-height: 32rem;
    padding-left: 4rem;
    padding-right: 4rem;
    font-size: 6rem;
  }

  .submit-btn.text-14__exbold {
    background-image: url('../images/Group-1948755107.svg');
    background-size: 91rem;
    height: 14.9333rem;
  }

  .checkbox {
    border-radius: 1.06667rem;
    width: 6.4rem;
    height: 6.4rem;
  }

  .checkbox.w--redirected-checked {
    background-size: 2.66667rem;
    border-radius: 1.06667rem;
    width: 6.4rem;
    height: 6.4rem;
  }

  .checkbox.w--redirected-focus {
    border-radius: 1.06667rem;
    width: 6.4rem;
    height: 6.4rem;
  }

  .check-label.text-16 {
    margin-left: 1.6rem;
    font-size: 3.2rem;
    line-height: 150%;
  }

  .dropdown {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }

  .dropdown-toggle {
    grid-column-gap: 1.06667rem;
    grid-row-gap: 1.06667rem;
    white-space: normal;
    padding-left: 11.4667rem;
  }

  .dropdown__content {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .dropdown-list__icon {
    width: 4rem;
    min-width: 4rem;
    height: 4rem;
  }

  .dropdown-list__item {
    grid-column-gap: 2.66667rem;
    grid-row-gap: 2.66667rem;
    max-width: 100rem;
    padding-left: 11.4667rem;
  }

  .navigation {
    display: none;
  }

  .burger {
    width: 7.46667rem;
    height: 7.46667rem;
    margin-left: auto;
    display: none;
  }

  .mob-bi {
    height: 8rem;
  }

  .only-mob {
    display: block;
  }

  .row-container {
    grid-column-gap: 10.6667rem;
    grid-row-gap: 10.6667rem;
  }

  .grid-2.gap-60 {
    grid-template-columns: 1fr;
  }

  .circle-icon__container.abs {
    position: absolute;
    inset: 4.2rem auto auto 1.1rem;
  }

  .circle-box {
    width: 8.53333rem;
    min-width: 8.53333rem;
    height: 8.53333rem;
    min-height: 8.53333rem;
  }

  .circle-placeholder, .circle-main {
    width: 5.86667rem;
    height: auto;
  }

  .icon-32 {
    width: 5.33333rem;
    height: auto;
  }

  .arrow-box {
    width: 25.8667rem;
  }

  .arrow-icon__svg {
    width: 8rem;
    height: auto;
  }

  .arrow-icon__svg.mini {
    width: 7.46667rem;
  }

  .arrow-mini-box {
    width: 25.8667rem;
  }

  .policy-container {
    width: 90rem;
    padding-top: 40rem;
    padding-bottom: 21.3333rem;
  }

  .text-20 {
    font-size: 4.8rem;
    line-height: 150%;
  }

  .policy-title {
    font-size: 6rem;
    line-height: 130%;
  }

  .cookie__button {
    text-align: center;
    border-radius: 10.6667rem;
    width: 100%;
    padding: 4.26667rem 5.33333rem;
  }

  .button__icon, .button__icon.button__icon--mini {
    width: 10.6667rem;
    height: 10.6667rem;
  }

  .cookie__text {
    color: #020205;
    font-size: 3.73333rem;
  }

  .button__text {
    font-size: 4.26667rem;
  }

  .cookie__content {
    grid-column-gap: 4.26667rem;
    grid-row-gap: 4.26667rem;
    flex-flow: column;
    padding: 4.26667rem;
  }

  .cookie {
    width: 89.3333rem;
  }
}

@media screen and (max-width: 479px) {
  .test-block {
    border: 1px solid #000;
    height: 100px;
  }
}

#Comment.w-node-_4f9affe8-9dce-8d04-fa35-90447caa2f1c-5d0cc3e7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

@media screen and (max-width: 767px) {
  #Comment.w-node-_4f9affe8-9dce-8d04-fa35-90447caa2f1c-5d0cc3e7 {
    order: 9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
}


@font-face {
  font-family: 'Cofo Extendedhairline';
  src: url('../fonts/CoFo-ExtendedHairline.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cofo';
  src: url('../fonts/CoFo-NormalHairline.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cofo';
  src: url('../fonts/CoFo-ExtendedBlack.woff2') format('woff2'), url('../fonts/CoFo-WideBlack.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}