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

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

@font-face {
  font-family: Gramatika;
  src: url('../fonts/GramatikaBold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Main;
  src: url('../fonts/main.css') format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Img 4470";
  src: url('../fonts/IMG-4470.mp4') format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark: #100f0f;
  --light: #fefcfc;
  --primary: #d64340;
}

body {
  background-color: var(--dark);
  color: var(--dark);
  font-family: Consola, sans-serif;
  font-size: 1em;
  font-weight: 400;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

img {
  object-fit: cover;
  max-width: none;
  display: inline-block;
}

.c-footer {
  padding-top: 3.75rem;
  padding-bottom: 1.25rem;
  overflow: hidden;
}

.o-grid {
  grid-column-gap: .625rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.o-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.o-container.o-container--large {
  padding-left: 1rem;
  padding-right: 1rem;
}

.c-header {
  z-index: 102;
  background-color: var(--light);
  color: var(--primary);
  border-radius: 1.125rem;
  width: 23rem;
  height: 25.7rem;
  padding: 1.625rem;
  transition: background-color .3s, height .3s, width .3s;
  display: flex;
  position: fixed;
  inset: 1.25rem 3.75rem auto auto;
  overflow: hidden;
}

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

.u-text-primary {
  color: var(--primary);
}

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

.c-hero {
  z-index: 100;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  padding-top: 2.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c-about {
  z-index: 3;
  padding-top: 9.375rem;
  position: relative;
}

.c-hero_title {
  text-transform: uppercase;
  font-family: Gramatika, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.u-upper {
  text-transform: uppercase;
}

.c-hero__header {
  z-index: 110;
  max-width: 38rem;
  position: relative;
}

.c-wrapper {
  grid-column-gap: 1.25rem;
  align-items: flex-start;
  display: flex;
}

.c-wrapper__header {
  grid-column-gap: 1.25rem;
  white-space: nowrap;
  display: flex;
  position: sticky;
  top: 10rem;
}

.o-label {
  letter-spacing: .02em;
  font-family: Gramatika, sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.1;
}

.c-about__list {
  flex-direction: column;
  flex: 1;
  max-width: 36.625rem;
  margin-top: 1.875rem;
  display: flex;
}

.c-card {
  padding: 1.625rem 1.75rem 1.625rem 1.625rem;
  position: relative;
}

.c-card.u-gap-7 {
  grid-row-gap: .4375rem;
  flex-direction: column;
  display: flex;
}

.c-card.c-flora-card {
  margin-top: 4.75rem;
}

.o-card__border {
  width: 1rem;
  height: 1rem;
  display: flex;
  position: absolute;
}

.o-card__border.is-left {
  inset: 0% auto auto 0%;
}

.o-card__border.is-right {
  transform-style: preserve-3d;
  inset: 0% 0% auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.o-card__border.is-bottom-left {
  inset: auto auto 0% 0%;
  transform: rotate(-90deg);
}

.o-card__border.is-bottom-right {
  inset: auto 0% 0% auto;
  transform: rotate(180deg);
}

.o-card__border.is-arrow {
  bottom: 0;
  right: 0;
}

.o-text {
  letter-spacing: -.02em;
  font-family: Consola, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.2;
}

.o-text.c-experience__top-slash {
  margin-left: auto;
}

.o-text.c-new__top-slash {
  position: absolute;
  inset: 0% 0% auto auto;
}

.c-about__list-item {
  grid-row-gap: 1.875rem;
  flex-direction: column;
  padding-top: 5rem;
  display: flex;
}

.c-about__list-item.is-inview {
  opacity: 1;
  transform: translate(0);
}

.c-tag {
  text-align: center;
  border-style: solid;
  border-width: 1px;
  border-radius: .3125rem;
  justify-content: center;
  align-items: center;
  padding: .5625rem .8125rem;
  display: flex;
}

.c-tag.u-primary {
  background-color: var(--light);
  color: var(--dark);
  border-style: none;
  border-color: #000;
}

.c-tag_text {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-family: Gramatika, sans-serif;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.c-card__list {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-wrap: wrap;
  margin-top: .375rem;
  display: flex;
}

.c-card__list.c-flora-hero__card {
  margin-top: 1.875rem;
}

.c-card__list.c-card__inner-flora, .c-card__list.c-stack__inner {
  margin-top: 0;
}

.c-card__item {
  grid-row-gap: 1.875rem;
  flex-direction: column;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  display: flex;
}

.c-card__item.c-card__item--no-margin {
  margin-bottom: 0;
}

.c-about__team-list {
  grid-column-gap: .9375rem;
  display: flex;
}

.c-about__team-listitem {
  width: 15.66%;
  transition: width .5s;
  position: relative;
}

.c-about__team-listitem:hover {
  width: 40%;
}

.c-about__team-image {
  border-radius: 1.25rem;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.c-image_inner {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-image_img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-about__team {
  margin-top: 2.75rem;
  padding-bottom: 15rem;
  overflow: hidden;
}

.c-project {
  z-index: 2;
  background-color: var(--dark);
  position: relative;
}

.u-text-light {
  color: var(--light);
}

.c-footer__logo-inner {
  font-family: Gramatika, sans-serif;
  font-size: 11.2vw;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.c-footer__nav {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(17.5rem, min-content));
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  margin-top: 6rem;
  display: grid;
}

.c-footer__item-left {
  align-self: flex-start;
  margin-right: .5rem;
  display: flex;
}

.c-footer__nav-item {
  display: flex;
}

.c-footer__nav-item.c-footer__nav-item--quote {
  grid-row-gap: .875rem;
  flex-direction: column;
  display: flex;
}

.c-footer__item-right {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c-footer__text {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Gramatika, sans-serif;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1;
}

.c-footer__text.c-footer__text--quote {
  min-width: 2.375rem;
}

.c-footer__text.u-animated {
  position: absolute;
  inset: 0%;
}

.c-footer__arrow {
  align-items: center;
  width: 100%;
  min-width: 2.875rem;
  margin-left: .5rem;
  display: flex;
  position: relative;
}

.c-footer__item-ico {
  width: 1.875rem;
  height: 1.0625rem;
  display: flex;
}

.c-footer__child-item {
  grid-column-gap: .5rem;
  align-items: flex-end;
  display: flex;
}

.c-footer__child {
  grid-row-gap: .625rem;
  flex-direction: column;
  align-items: flex-start;
  margin-top: .625rem;
  padding-left: 1.25rem;
  display: flex;
}

.c-footer__item-child {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c-footer__item-quote {
  grid-column-gap: .625rem;
  justify-content: flex-start;
  display: flex;
}

.c-footer__lang {
  display: flex;
}

.c-footer__down-wrapper {
  justify-content: space-between;
  margin-top: 2.5rem;
  display: flex;
}

.o-caption {
  font-family: Gramatika, sans-serif;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1;
}

.c-wrapper__header-caption {
  padding-bottom: 2.375rem;
  position: absolute;
  transform: translate(0, -100%);
}

.u-link {
  transition: transform .5s;
  position: relative;
}

.u-text-dark {
  color: var(--dark);
}

.c-arrow {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 2px;
  display: flex;
  position: relative;
}

.c-arrow__line {
  transform-style: preserve-3d;
  width: 100%;
  height: 2px;
  transition: transform .6s;
  transform: scale3d(0, 1, 1);
}

.c-arrow__arr {
  width: .75rem;
  height: 1.4375rem;
  display: flex;
  position: absolute;
  inset: auto -.02rem auto auto;
}

.c-wrapper__right {
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.c-live {
  z-index: 1;
  position: relative;
}

.c-experience__inner {
  flex: 1;
  width: 100%;
  height: 100%;
  padding: 1.5625rem;
  display: flex;
}

.c-experiencee__item-top {
  white-space: nowrap;
  display: flex;
}

.c-experience__item-headline {
  max-width: 31.875rem;
  margin-top: .625rem;
  position: relative;
}

.c-experience__item-description {
  max-width: 28.125rem;
  margin-top: 1rem;
}

.c-experience__top-date {
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.c-experience__item-arrow {
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
  position: absolute;
  bottom: 1.5625rem;
  right: 1.5625rem;
}

.c-experience__item-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.c-experience__list {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.c-experience__wrapper {
  margin-top: 2.5rem;
}

.c-link {
  padding-top: .375rem;
  padding-bottom: .375rem;
  display: inline-block;
  position: relative;
}

.c-live__experience {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.c-live__conference {
  padding-top: 11.875rem;
  padding-bottom: 5rem;
}

.c-conference__link {
  flex: 1;
  align-items: flex-start;
  width: 100%;
  min-height: 16.25rem;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  display: flex;
  position: relative;
}

.c-conference__list {
  grid-row-gap: .625rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: flex;
}

.c-conference__collection {
  margin-top: 2.5rem;
}

.c-conference__item-top {
  grid-column-gap: 3rem;
  white-space: nowrap;
  flex-wrap: wrap;
  display: flex;
}

.c-conference__top-date {
  flex: 1;
  display: flex;
}

.c-conference__item-headline {
  position: relative;
}

.c-conference__item-description {
  margin-top: 1rem;
}

.c-conference__item-arrow {
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
  position: absolute;
  inset: auto 1.75rem 1.875rem auto;
}

.c-conference__top-author {
  grid-column-gap: 1.25rem;
  display: flex;
}

.c-link__text {
  font-size: 1.125rem;
  line-height: 1;
}

.c-link__text.u-upper {
  font-weight: 700;
}

.u-serif {
  font-style: italic;
}

.c-experience__more {
  margin-top: 3rem;
}

.c-news__collection {
  margin-top: 2.5rem;
}

.c-news__list {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.c-news__item {
  grid-column-gap: 1.25rem;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1.5625rem;
  display: flex;
}

.c-news__item-wrapper {
  flex: 1;
  position: relative;
}

.c-news__item-top {
  grid-column-gap: .5rem;
  white-space: nowrap;
  flex-wrap: wrap;
  display: flex;
  position: relative;
}

.news__item-headline {
  max-width: 31.875rem;
  margin-top: .625rem;
  position: relative;
}

.news__item-description {
  max-width: 28.125rem;
  margin-top: 1rem;
}

.news__item-arrow {
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
  position: absolute;
  bottom: 1.5625rem;
  right: 1.5625rem;
}

.c-news__title {
  font-family: Gramatika, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}

.c-news__item-image {
  aspect-ratio: 495 / 571;
  border-radius: 1rem;
  flex: 1;
  align-self: flex-start;
  display: none;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.c-image {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-news__listitem {
  min-height: 12rem;
  transition: color .3s;
  position: relative;
}

.c-news__listitem:hover {
  color: var(--light);
}

.c-news__item-top__top-date {
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.c-project__services {
  z-index: 2;
  padding-bottom: 15rem;
  position: relative;
  overflow: hidden;
}

.c-project__services.is-inview {
  opacity: 1;
}

.c-project__products {
  padding-top: 10.8125rem;
  padding-bottom: 2.5rem;
}

.c-project__services-down {
  z-index: 2;
  margin-top: 5.1rem;
  position: relative;
}

.c-project__services-acc {
  opacity: 0;
  transition: opacity .6s;
}

.c-project__services-acc-header {
  border: 1px solid var(--light);
  white-space: nowrap;
  cursor: pointer;
  border-radius: .875rem;
  justify-content: space-between;
  align-items: center;
  width: 20rem;
  min-width: 20rem;
  padding: 1.625rem;
  transition: padding .4s, border-color .4s, width .4s;
  display: flex;
  position: relative;
}

.c-project__services-acc-header.c-project__services-acc-header--active {
  background-color: var(--light);
  color: var(--dark);
}

.c-project__services-acc-content {
  height: 0;
  transition: height .4s;
  overflow: hidden;
}

.c-project__services-acc-heading {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-family: Gramatika, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
  transition: transform .4s;
}

.c-project__services-acc-ico {
  width: 1.5rem;
  height: 1.5rem;
  transition: transform .4s;
}

.c-project__services-right {
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.c-project__services-acc-text {
  letter-spacing: -.02em;
  font-size: .9375rem;
  line-height: 1.2;
}

.c-project__services-acc-inner {
  opacity: 0;
  padding-top: 1rem;
  padding-bottom: 6rem;
  transition: transform .3s, opacity .3s;
  position: relative;
  transform: scale(.9);
}

.c-project__services-slider {
  border: 1px solid var(--light);
  background-image: url('../images/pattern.svg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 1.125rem;
}

.swiper.c-project__services-slider {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.swiper.c-project__products-slider {
  border: 1px solid var(--light);
  border-radius: 1.125rem;
  flex: 1;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.swiper.c-about__swiper {
  overflow: visible;
}

.swiper-wrapper.c-project__services-slider-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.swiper-wrapper.c-about__carousel-wrapper {
  align-items: flex-start;
  margin-top: 3.375rem;
  display: flex;
}

.swiper-slide.c-project__services-slider-slide {
  flex: none;
  width: 100%;
  height: 100%;
  position: relative;
}

.swiper-slide.c-about__carousel-slide {
  cursor: pointer;
  flex-direction: column;
  flex: none;
  width: 11.75rem;
  margin-right: .625rem;
  display: flex;
}

.swiper-slide.c-about__carousel-slide.swiper-slide-active {
  width: 17.75rem;
}

.swiper-slide.c-about__carousel-slide.c-about__carousel-slide--last {
  width: 100%;
  margin-right: 0;
}

.swiper-slide.c-about__carousel-slide.c-about__carousel-slide--last.swiper-slide-active {
  width: 100%;
}

.swiper-navigation {
  z-index: 1;
  grid-column-gap: .5rem;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.swiper-ico {
  width: .4375rem;
  height: .625rem;
  display: flex;
}

.swiper-btn {
  border: 1px solid var(--light);
  cursor: pointer;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 1.625rem;
  height: 1.625rem;
  transition: color .3s, background-color .3s;
  display: flex;
}

.swiper-btn:hover {
  background-color: var(--light);
  color: var(--dark);
}

.c-carousel-down {
  color: var(--light);
  justify-content: space-between;
  align-items: center;
  margin-top: 2.5rem;
  display: flex;
  position: relative;
}

.swiper-pagination.swiper-pagination--custom {
  grid-column-gap: .75rem;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
}

.swiper-pagination-bullet {
  opacity: 1;
  transition: width .3s;
}

.swiper-pagination__left {
  z-index: 1;
  position: relative;
}

.c-project__services-acc-list {
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.c-project__services-acc-block {
  padding: 1.25rem 2.5rem 2.5rem;
  position: relative;
}

.c-project__products-carousel {
  background-color: var(--dark);
  border-top-left-radius: 1.625rem;
  border-bottom-right-radius: 1.625rem;
  border-bottom-left-radius: 1.625rem;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  padding: 1.25rem 1.25rem 1.75rem;
  display: flex;
}

.c-project__products-down {
  height: 80vh;
  display: flex;
  position: sticky;
  top: 7.25rem;
}

.c-project__products-right {
  background-color: var(--dark);
  color: var(--light);
  border-top-right-radius: 1.625rem;
  border-bottom-right-radius: 1.625rem;
  flex: 1;
  width: 28.75rem;
  margin-right: -.5rem;
  padding: 2.375rem 1.5rem;
  position: relative;
  overflow: hidden;
  transform: translate(-.5rem);
}

.c-project__products-acc-list {
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.c-project__products-acc {
  background-color: var(--dark);
  border: 1px solid #000;
  border-radius: 1.25rem;
}

.c-project__products-acc.c-project__products-acc--light {
  background-color: var(--light);
  color: var(--dark);
}

.c-project__products-acc-header {
  white-space: nowrap;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.3125rem 1.5625rem 1.375rem 1.875rem;
  transition: padding .4s, border-color .4s, width .4s;
  display: flex;
}

.c-project__products-acc-content {
  height: 0;
  transition: height .4s;
  overflow: hidden;
}

.c-project__products-acc-inner {
  padding-bottom: 8.25rem;
  padding-left: 2.875rem;
  padding-right: 2.5625rem;
  transition: transform .3s, opacity .3s;
  position: relative;
}

.c-project__products-acc-block {
  position: relative;
}

.c-project__products-acc-heading {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-family: Gramatika, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
  transition: transform .4s;
}

.c-project__products-acc-ico {
  width: 1.5rem;
  height: 1.5rem;
  transition: transform .4s;
}

.c-project__products-header-caption {
  font-size: .9375rem;
  line-height: 1.2;
  transition: margin .3s;
}

.c-project__products-tag-list {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-wrap: wrap;
  margin-top: 2.8125rem;
  display: flex;
}

.u-shifted {
  font-family: Gramatikashifted, sans-serif;
  font-weight: 400;
}

.c-footer__text-consolas {
  letter-spacing: -.02em;
  font-size: .9375rem;
  line-height: 1.2;
}

.c-about__down {
  padding-bottom: 5rem;
}

.c-about__team-content {
  opacity: 0;
  width: 100%;
  margin-top: 1.5rem;
  padding: 1.4375rem 1.625rem 1.5rem;
  transition: opacity .3s;
  position: relative;
}

.c-about__team-content-caption {
  letter-spacing: .02em;
  margin-top: .25rem;
  font-size: .875rem;
  line-height: 1.2;
}

.c-about__team-content-heading {
  font-family: Gramatika, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.1;
}

.c-products__preview {
  position: relative;
  overflow: hidden;
}

.o-paragraph {
  text-transform: uppercase;
  font-family: Gramatika, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}

.c-products__preview-sticky {
  z-index: 1;
  justify-content: center;
  align-items: center;
  height: 80rem;
  display: flex;
  position: relative;
}

.c-products__preview-block {
  padding: 6.875rem 4.1875rem;
  position: relative;
}

.c-products__preview-item-1 {
  margin-left: 1.5rem;
}

.c-products__preview-item-3 {
  margin-left: 6rem;
}

.c-footer__map {
  border-color: var(--light);
  background-color: var(--dark);
  border-radius: 1.62rem;
  position: relative;
  transform: translate(0);
}

.c-footer__down {
  padding-top: 21.125rem;
}

.c-footer__map-block {
  opacity: 0;
  border-radius: 1.62rem;
  padding-top: 60%;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.c-footer__map-content {
  background-color: var(--dark);
  border-radius: 1.625rem;
  width: 26.4375rem;
  padding: 1.625rem 1.875rem;
  position: absolute;
  bottom: 2.75rem;
  right: 2.75rem;
}

.c-footer__map-text {
  letter-spacing: -.02em;
  max-width: 85%;
  font-size: .875rem;
  line-height: 1.2;
}

.c-footer__map-title {
  letter-spacing: .02em;
  text-transform: uppercase;
  max-width: 18rem;
  margin-top: 1.0625rem;
  margin-bottom: 3.125rem;
  font-family: Gramatika, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}

.c-footer__map-arrow {
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
  position: absolute;
  inset: auto 1.875rem 1.625rem auto;
}

.c-header__item {
  grid-column-gap: .5rem;
  align-items: flex-start;
  display: flex;
}

.c-header__num {
  width: 1.25rem;
}

.c-header__list {
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: none;
  align-self: flex-start;
  transition: transform .3s;
  display: flex;
}

.c-header__text {
  text-transform: uppercase;
  white-space: nowrap;
  font-family: Gramatika, sans-serif;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1;
}

.c-header__child-item {
  grid-column-gap: .5rem;
  align-items: flex-end;
  display: flex;
}

.c-header__child {
  grid-row-gap: .625rem;
  flex-direction: column;
  align-items: flex-start;
  margin-top: .625rem;
  padding-left: 1.25rem;
  display: flex;
}

.c-header__item-ico {
  width: 1.875rem;
  height: 1.0625rem;
  display: flex;
}

.c-header__item-child {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c-header__item-left {
  grid-column-gap: 1.75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: min-content;
  justify-content: flex-start;
  display: flex;
}

.c-header__item-right {
  grid-row-gap: .6875rem;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-header__right {
  width: 100%;
  height: .875rem;
  transition: height .3s;
  display: flex;
}

.c-header__right.c-header__right--large {
  height: 3.9rem;
}

.c-header__arrow {
  flex: 1;
  align-items: center;
  width: 100%;
  transition: opacity .3s;
  display: flex;
  position: relative;
}

.c-header__item-header {
  position: relative;
}

.c-header__lang {
  display: flex;
}

.o-description {
  letter-spacing: -.02em;
  font-size: 1.5rem;
  line-height: 1.2;
}

.c-products__preview-image {
  z-index: -1;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-partner {
  z-index: 1;
  padding-bottom: 13.75rem;
  position: relative;
}

.c-partner__preview {
  position: relative;
  overflow: hidden;
}

.c-partner__preview-sticky {
  z-index: 1;
  justify-content: center;
  align-items: center;
  height: 80rem;
  display: flex;
  position: relative;
}

.c-partner__preview-image {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-partner__preview-block {
  grid-row-gap: .375rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 6.875rem 4.1875rem;
  display: flex;
  position: relative;
}

.c-partner__preview-block.c-quote.o-paragraph.is-mobile {
  display: none;
}

.c-partner__preview-item-1 {
  margin-left: 1.5rem;
}

.c-partner__preview-item {
  display: flex;
  position: relative;
}

.c-partner__preview-item.is-2 {
  margin-left: -2rem;
}

.c-partner__preview-item.is-3 {
  margin-left: 5.5rem;
}

.c-partner__preview-item.is-4 {
  margin-left: 2.1rem;
}

.c-partner__preview-item.is-6 {
  margin-left: 5rem;
}

.c-partner__preview-item.is-3-1 {
  margin-left: 5.5rem;
}

.c-partner__preview-item.is-7 {
  margin-left: 3.4375rem;
}

.c-partner__wrapper {
  padding-top: 18.75rem;
}

.c-partner__item {
  margin-top: 8.125rem;
}

.c-partner__item.is-1 {
  margin-top: 0;
}

.lottie-animation {
  z-index: 21;
}

.c-live__wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.c-live__item {
  border-radius: 1.625rem;
  justify-content: center;
  align-items: center;
  min-height: 13.875rem;
  padding: 1.625rem;
  display: flex;
  position: relative;
}

.c-live__item-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.c-live__item-top {
  grid-column-gap: .5rem;
  display: flex;
  position: absolute;
  top: 1.625rem;
  left: 1.625rem;
  right: 1.625rem;
}

.c-live__arrow {
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
  position: absolute;
  bottom: 1.625rem;
  right: 1.625rem;
}

.c-live__title {
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  font-family: Gramatika, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.08;
  display: flex;
  position: relative;
}

.c-live__text {
  width: 100%;
  position: relative;
}

.c-live__divider {
  position: absolute;
  right: 0;
}

.c-live__botton {
  margin-top: 3.125rem;
}

.c-project__products-slider {
  background-image: url('../images/graph.svg');
  background-position: 0 0;
  background-size: 2rem 2rem;
}

.c-live__display {
  text-align: center;
  font-family: Gramatika, sans-serif;
  font-size: 6.25vw;
  font-weight: 700;
  line-height: .9;
}

.c-live__rolftech-inner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
  top: 0;
}

.c-live__max {
  max-width: 54.5rem;
}

.c-live__section {
  padding-top: 8.125rem;
  padding-bottom: 6.25rem;
}

.c-live__rolftech-logo {
  width: 11.25rem;
  height: 1.875rem;
  display: flex;
}

.c-live__rolftech {
  height: 400vh;
}

.c-vacancies {
  z-index: 1;
  padding-bottom: 3.75rem;
  position: relative;
}

.c-vacancies__preview {
  position: relative;
  overflow: hidden;
}

.c-vacancies__preview.is-inview {
  opacity: 1;
}

.c-footer__container-item {
  white-space: nowrap;
  position: relative;
}

.u-transparent {
  opacity: 0;
}

.c-quote {
  opacity: 0;
  transition: transform .8s, opacity .4s;
  transform: scale(.8);
}

.c-quote.is-inview {
  opacity: 1;
  transform: scale(1);
}

.c-live__item-border {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-live__title-main {
  font-size: 1.375rem;
}

.c-live__title-anim {
  opacity: 0;
  font-size: 1.375rem;
  line-height: 1.1;
  position: absolute;
  inset: 0%;
}

.c-vacancies__wrapper {
  padding-top: 9.375rem;
}

.c-vacancies__acc {
  grid-column-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.c-project__services-acc-header-copy {
  border: 1px solid var(--light);
  cursor: pointer;
  border-radius: .875rem;
  justify-content: space-between;
  align-items: center;
  width: 20rem;
  min-width: 20rem;
  padding: 1.625rem;
  transition: padding .4s, border-color .4s, width .4s;
  display: flex;
}

.c-project__services-acc-header-copy.c-project__services-acc-header--active {
  background-color: var(--light);
  color: var(--dark);
}

.c-vacancies__acc-header {
  grid-column-gap: 1rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
  display: flex;
  position: relative;
}

.c-vacancies__acc-header.c-project__services-acc-header--active {
  background-color: var(--light);
  color: var(--dark);
}

.c-vacancies__acc-content {
  height: 0;
  transition: height .4s;
  position: relative;
  overflow: hidden;
}

.c-vacancies__acc-inner {
  opacity: 0;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 2.5rem;
  transition: opacity .4s;
  display: flex;
}

.c-vacancies__acc-rich-text h3 {
  text-transform: uppercase;
  font-family: Gramatika, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.08;
}

.c-vacancies__acc-rich-text h4 {
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 1.875rem;
  margin-bottom: 1rem;
  font-family: Consola, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.2;
}

.c-vacancies__acc-rich-text ul {
  margin-top: .5rem;
  padding-left: 1.2rem;
  list-style-type: disc;
}

.c-vacancies__acc-rich-text p {
  letter-spacing: -.02em;
  font-size: .875rem;
  line-height: 1.2;
}

.c-vacancies__acc-rich-text li {
  letter-spacing: -.02em;
  font-size: .9375rem;
  line-height: 1.2;
}

.c-vacancies__acc-title {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-family: Gramatika, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}

.c-vacancies__acc-list {
  margin-top: 1.5rem;
}

.c-vacancies__acc-right {
  width: 100%;
  position: relative;
}

.c-vacancies__acc-caption {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1.625rem;
  opacity: 0;
  flex-direction: row;
  flex: none;
  align-items: flex-start;
  width: 100%;
  transition: transform .3s, opacity .3s;
  display: flex;
  transform: none;
}

.c-vacancies__down {
  margin-top: 5.125rem;
}

.c-vacancies__caption {
  opacity: 0;
  flex: 1;
  padding: .5625rem 1.25rem .9375rem;
  transition: transform .3s, opacity .3s;
  position: relative;
  transform: scale(.8);
}

.c-vacancies__item-title {
  white-space: nowrap;
}

.u-animated {
  position: absolute;
  inset: 0%;
}

.c-vacancies__acc-header-item {
  flex: none;
  width: 20.625rem;
}

.c-vacancies__acc-button {
  width: 100%;
  height: 100%;
  transition: transform .4s;
}

.c-vacancies__acc-button-wrapper {
  opacity: 0;
  flex: none;
  width: 1rem;
  height: 1rem;
  transition: opacity .3s;
}

.c-vacancies__preview-sticky {
  z-index: 1;
  justify-content: center;
  align-items: center;
  height: 80rem;
  display: flex;
  position: relative;
}

.c-vacancies__link {
  grid-column-gap: .6875rem;
  opacity: 0;
  align-items: center;
  margin-top: 1.875rem;
  transition: opacity .5s;
  display: flex;
}

.c-vacancies__link-text {
  text-transform: uppercase;
  font-family: Gramatika, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.c-vacancies__link-ico {
  width: .9375rem;
  height: .9375rem;
  display: flex;
}

.c-vacancies__list {
  opacity: 0;
  flex: 1;
  transition: transform .3s, opacity .3s;
  transform: scale(.8);
}

.u-inline-text {
  display: inline;
}

.c-text__item {
  white-space: nowrap;
}

.c-project__services-wrapper, .c-project__products-wrapper {
  position: relative;
}

.c-project__products-wrapper-top {
  margin-bottom: .5rem;
  position: relative;
}

.c-live-inner {
  z-index: 1;
  padding-top: 11.875rem;
  padding-bottom: 6rem;
  position: relative;
}

.c-header__container {
  z-index: 99;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 3.125vw;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.c-header__close {
  color: var(--primary);
  cursor: pointer;
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
  position: absolute;
}

.c-header__left {
  grid-column-gap: .5rem;
  align-items: center;
  min-width: 13.125rem;
  display: flex;
}

.c-header__bottom {
  grid-row-gap: .75rem;
  flex-direction: column;
  align-items: flex-start;
  margin-top: .25rem;
  display: flex;
}

.c-header__bottom-num {
  width: 2.375rem;
}

.c-header__arrow-line {
  width: 100%;
  height: 2px;
  position: absolute;
}

.c-header__arrow-tip {
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 7px;
  height: 14px;
  display: flex;
  position: absolute;
  right: -.1rem;
}

.c-live__span {
  display: inline-block;
}

.c-live__rolftech-text {
  font-family: Gramatika, sans-serif;
  font-size: 23vw;
  font-weight: 700;
  line-height: .9;
  display: flex;
}

.c-card__bg {
  opacity: 0;
  width: 2rem;
  height: 2rem;
  transition: opacity .6s, height .6s, width .6s, transform .3s;
  position: absolute;
  inset: 0%;
}

.c-project__top.is-inview {
  opacity: 1;
}

.c-about__header {
  grid-column-gap: 1.25rem;
  white-space: nowrap;
  display: flex;
}

.c-about__header-sticky {
  position: sticky;
  top: 10rem;
}

.c-about__right {
  flex: 1;
}

.c-project__services-acc-label {
  opacity: 0;
  transition: opacity .4s;
  position: absolute;
  inset: 0% auto auto 0%;
}

.c-partner__left {
  position: sticky;
  top: 10rem;
}

.c-vacancies__preview-image {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.html-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.html-embed-2 {
  position: absolute;
  inset: 0% 0% 0% -21%;
}

.c-live__hackhatons {
  z-index: 1;
  padding-top: 11.875rem;
  padding-bottom: 5rem;
  position: relative;
}

.c-border__inner {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.u-border {
  position: relative;
}

.c-conference__item {
  z-index: 1;
  transition: color .3s;
  position: relative;
}

.c-conference__item:hover {
  color: var(--light);
}

.c-experience__item {
  min-height: 16.25rem;
  transition: color .3s;
  position: relative;
}

.c-experience__item:hover {
  color: var(--light);
}

.c-project__services-carousel {
  opacity: 0;
  transition: transform .6s, opacity .6s;
  transform: scale(.5);
}

.c-project__services-left, .c-project__services-pagination, .c-project__services-navigation {
  opacity: 0;
  transition: opacity .6s;
}

.c-footer__top {
  z-index: 1;
  position: relative;
}

.u-margin-auto {
  margin: auto;
}

.c-hero__logo {
  z-index: 3;
  justify-content: center;
  margin-bottom: -3vw;
  display: flex;
  position: relative;
}

.c-hero__container {
  z-index: 99;
}

.c-hero__bg {
  z-index: 1;
  background-color: var(--light);
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
  transform: scale(1);
}

.div-block-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.c-project__products-title {
  letter-spacing: .02em;
  font-family: Gramatika, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}

.c-project__products-description {
  letter-spacing: -.02em;
  margin-top: 1rem;
  font-size: .875rem;
  line-height: 1.2;
}

.c-project__products-list {
  grid-row-gap: .625rem;
  flex-direction: column;
  margin-top: 1rem;
  display: flex;
}

.c-project__products-item {
  grid-column-gap: .625rem;
  justify-content: space-between;
  display: flex;
}

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

.o-ico {
  display: flex;
}

.c-project__services-slider-image {
  height: 100%;
}

.c-project__slider-img {
  object-fit: contain;
}

.c-project__products-right-wrapper {
  flex-direction: column;
  display: flex;
}

.c-project__products-link {
  background-color: var(--dark);
  color: var(--light);
  letter-spacing: .02em;
  text-transform: uppercase;
  border-radius: 1.25rem;
  justify-content: space-between;
  align-items: center;
  margin-top: .75rem;
  margin-left: .75rem;
  padding: 1.875rem;
  font-family: Gramatika, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.c-project__products-link.u-mob {
  margin-left: 0;
  display: none;
}

.c-project__products-figure {
  width: 28px;
  height: 28px;
  position: absolute;
  top: -1px;
  left: -1px;
}

.c-project__products-link-ico {
  width: 1.125rem;
  height: 1.125rem;
}

.c-project__products-item-left {
  grid-column-gap: .625rem;
  display: flex;
}

.c-loader {
  z-index: 99999;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
  display: grid;
  position: fixed;
  inset: 0%;
}

.c-loader__inner {
  position: absolute;
  inset: auto auto 4.0625rem 5.3125rem;
}

.c-loader__text {
  position: absolute;
  inset: 0%;
}

.c-loader__text-span {
  opacity: 0;
}

.c-loader__span {
  background-color: var(--dark);
}

.c-partner__list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.c-partner__list-item {
  flex-direction: column;
  min-height: 9.6875rem;
  padding-top: .3125rem;
  padding-bottom: .9375rem;
  padding-left: 1.5625rem;
  display: flex;
  position: relative;
}

.c-partner__list-item.is-inview {
  opacity: 1;
  transform: translate(0);
}

.c-partner__title {
  font-family: Gramatika, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1;
}

.c-partner__list-item-bottom {
  margin-top: 2.5rem;
}

.c-partner__divider {
  background-color: var(--dark);
  position: absolute;
}

.c-partner__divider.c-partner__divider--bottom {
  transform-style: preserve-3d;
  height: 1px;
  bottom: 0;
  left: 1.25rem;
  right: 0;
  transform: scale3d(0, 1, 1);
}

.c-partner__divider.c-partner__divider--left {
  transform-style: preserve-3d;
  width: 1px;
  top: 0;
  bottom: 1.25rem;
  left: 0;
  transform: scale3d(1, 0, 1);
}

.u-not-fixed {
  position: static;
}

.c-footer__wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.5625rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.c-footer__description {
  letter-spacing: -.02em;
  font-size: .875rem;
  line-height: 1.2;
}

.c-footer__wrapper-right {
  grid-row-gap: .6875rem;
  flex-direction: column;
  display: flex;
}

.c-about__slider {
  height: 33rem;
  padding-top: 1rem;
  overflow: hidden;
}

.swiper-scrollbar.c-about__scrollbar {
  background-color: var(--light);
  align-items: flex-end;
  width: 100%;
  max-width: 36.625rem;
  height: 1px;
  display: flex;
}

.swiper-scrollbar-drag.c-about__scrollbar-drag {
  background-color: var(--light);
  height: 2px;
}

.c-about__carousel-slide-inner {
  width: 11.75rem;
  transition: width .4s;
}

.c-partner__operation {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c-partner__label {
  letter-spacing: -.02em;
  text-transform: uppercase;
  max-width: 30rem;
  font-family: Gramatika, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

.c-partner__label-span {
  text-transform: none;
  font-family: Consola, sans-serif;
  font-size: .875rem;
  font-weight: 400;
}

.c-partner__image {
  max-width: 100%;
}

.c-partner__image.is-operation {
  width: 100%;
  margin-top: 0;
}

.c-partner__operation-list {
  grid-row-gap: 5rem;
  flex-direction: column;
  margin-top: 2.5rem;
  display: flex;
}

.c-header__bg {
  width: 100%;
  height: 2rem;
  position: absolute;
}

.c-header__bg.u-top {
  background-image: linear-gradient(#fff, #fff0);
  inset: 0% 0% auto;
}

.c-header__bg.u-top.u-primary {
  background-image: linear-gradient(to bottom, var(--primary), #d6434000);
}

.c-header__bg.u-top.u-dark {
  background-image: linear-gradient(to bottom, var(--dark), #100f0f00);
}

.c-header__bg.u-bottom {
  background-image: linear-gradient(#fff0, #fff);
  inset: auto 0% 0%;
}

.c-header__bg.u-bottom.u-primary {
  background-image: linear-gradient(to bottom, #d6434000, var(--primary));
}

.c-header__bg.u-bottom.u-dark {
  background-image: linear-gradient(to bottom, #100f0f00, var(--dark));
}

.c-header__logo {
  width: 3.375rem;
  height: 3.375rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-header__logo-inner {
  width: 100%;
  height: 100%;
  display: flex;
}

.c-header__container-inner {
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.o-scroll {
  min-height: 100vh;
}

.c-flora {
  z-index: 1;
  padding-top: 4.45rem;
  position: relative;
}

.c-flora__left.u-not-fixed {
  position: static;
}

.c-flora__list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.c-flora__listitem {
  border: 1px solid var(--light);
  border-radius: 1.5625rem;
}

.c-flora__image {
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 80%;
  position: relative;
}

.c-flora__title {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-family: Gramatika, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
}

.c-flora__caption {
  margin-top: 1.5rem;
  font-size: .875rem;
  line-height: 1.2;
}

.c-flora__bottom {
  padding-bottom: 2.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.c-flora__top {
  grid-column-gap: 1.25rem;
  justify-content: space-between;
  align-items: center;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.c-flora__top-left {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-wrap: wrap;
  display: flex;
}

.c-flora__num {
  letter-spacing: .02em;
  font-family: Gramatikashifted, sans-serif;
  font-size: 1.25rem;
}

.c-flora__inner {
  margin-top: 4.3125rem;
}

.c-project__products-right-inner {
  grid-row-gap: 3.125rem;
  flex-direction: column;
  height: 100%;
  padding-right: 1rem;
  display: flex;
  overflow: auto;
}

.c-about__list-item--last {
  margin-top: 1.625rem;
}

.u-w-586 {
  max-width: 36.625rem;
}

.c-live__bg {
  z-index: -1;
  opacity: 0;
  border-radius: .5rem;
  width: 50%;
  height: 50%;
  margin: auto;
  position: absolute;
  inset: 0%;
  transform: scale(.9);
}

.c-live__border {
  width: 1rem;
  height: 1rem;
  display: flex;
  position: absolute;
}

.c-live__border.is-left {
  inset: 0% auto auto 0%;
}

.c-live__border.is-right {
  transform-style: preserve-3d;
  inset: 0% 0% auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.c-live__border.is-bottom-left {
  inset: auto auto 0% 0%;
  transform: rotate(-90deg);
}

.c-live__border.is-bottom-right {
  inset: auto 0% 0% auto;
  transform: rotate(180deg);
}

.c-live__border.is-arrow {
  bottom: 0;
  right: 0;
}

.u-d-hide {
  display: none;
}

.c-hero__logo-embed {
  width: 100%;
  height: auto;
  display: flex;
}

.c-header__item-right-span {
  display: flex;
  position: relative;
}

.c-vacancies__acc-span {
  flex: 1;
  position: relative;
}

.c-vacancies__acc-content-inner {
  grid-column-gap: 3.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c-hero__quote {
  width: 20.625rem;
  padding: 1rem 1.625rem;
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.c-hero__quote-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.c-hero__quote-cursor {
  justify-content: center;
  align-items: center;
  width: 0;
  height: 0;
  position: relative;
}

.c-footer__logo {
  position: relative;
}

.c-hero__logo-inner {
  justify-content: center;
  font-family: Gramatika, sans-serif;
  font-size: 21.8vw;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.u-w-730 {
  max-width: 45.625rem;
}

.c-flora-hero {
  z-index: 2;
  background-color: var(--dark);
  padding-top: 12.5rem;
  padding-bottom: 5.6875rem;
  position: relative;
  overflow: hidden;
}

.c-flora-hero__inner {
  justify-content: center;
  margin-top: 4.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.c-news-hero {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.c-news-hero__title {
  font-family: Gramatika, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1;
}

.c-news-hero__content {
  grid-row-gap: 1.625rem;
  flex-direction: column;
  margin-top: 1.875rem;
  display: flex;
}

.c-news-hero__content.is-inview {
  opacity: 1;
  transform: translate(0);
}

.c-news-hero__image {
  border-radius: 1.25rem;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.c-news-hero__inner {
  max-width: 40.625rem;
}

.c-news-hero__header {
  max-width: 26rem;
  margin-top: 1.875rem;
  position: relative;
}

.c-news-hero__top {
  grid-column-gap: 1.25rem;
  align-items: baseline;
  width: 100%;
  display: flex;
  position: relative;
}

.c-news-hero__top-date {
  grid-column-gap: .5rem;
  flex: 1;
  align-items: center;
  display: flex;
}

.c-news-hero__divider.u-right {
  margin-left: auto;
}

.heading {
  display: block;
}

.c-header__button {
  flex: none;
  width: 3.375rem;
  height: 3.375rem;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.c-header__description {
  letter-spacing: -.02em;
  font-size: .9375rem;
  line-height: 1.2;
  display: none;
}

.c-menu__logo {
  z-index: 3;
  justify-content: center;
  font-family: Gramatika, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}

.c-wrapper__title {
  position: relative;
}

.c-wrapper__title.u-inline-text {
  display: inline-block;
}

.c-menu__close {
  color: var(--primary);
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  margin-right: -1rem;
  display: flex;
}

.c-conference__item-bottom {
  padding-right: 3.75rem;
}

.c-footer__arrow-ico {
  width: .5rem;
  height: .75rem;
  display: flex;
  position: absolute;
  right: -.1rem;
}

.c-footer__arrow-line {
  background-color: var(--light);
  width: 100%;
  height: .125rem;
}

.c-footer__container-num {
  white-space: nowrap;
  margin-right: 1.25rem;
  position: relative;
}

.c-menu__bg {
  z-index: -1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
  display: grid;
  position: fixed;
  inset: 0%;
}

.c-menu__bg-span {
  background-color: var(--dark);
}

.c-partner__list-item-title {
  position: relative;
}

.c-menu {
  z-index: 9999;
  color: var(--light);
  width: 100%;
  height: 100%;
  padding: 1.875rem 1rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.c-menu__list {
  grid-row-gap: 1.25rem;
  flex-direction: column;
  flex: none;
  margin-top: 2rem;
  margin-bottom: 2rem;
  transition: transform .3s;
  display: flex;
}

.c-menu__item {
  grid-column-gap: .5rem;
  align-items: flex-start;
  display: flex;
}

.c-menu__bottom {
  grid-row-gap: .75rem;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 2.5rem;
  display: flex;
}

.c-menu__header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.c-menu__left {
  grid-column-gap: .5rem;
  flex: 1;
  align-items: center;
  display: flex;
}

.c-menu__item-left {
  grid-column-gap: 1.75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: min-content;
  justify-content: flex-start;
  display: flex;
}

.c-menu__num {
  width: 1.5rem;
}

.c-menu__text {
  text-transform: uppercase;
  white-space: nowrap;
  font-family: Gramatika, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}

.c-menu__text.u-animated {
  display: flex;
}

.c-menu__right {
  width: 9.8rem;
  transition: height .3s;
  display: flex;
}

.c-menu__right.c-header__right--large {
  height: 4.1rem;
}

.c-menu__item-right {
  grid-row-gap: 1.3rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c-menu__item-right-span {
  display: flex;
  position: relative;
}

.c-menu__arrow {
  flex: 1;
  align-items: center;
  width: 100%;
  transition: opacity .3s;
  display: flex;
  position: relative;
}

.c-menu__arrow-line {
  background-color: var(--light);
  width: 100%;
  height: .125rem;
}

.c-menu__arrow-tip {
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: .4375rem;
  height: .875rem;
  display: flex;
  position: absolute;
  right: -.05rem;
}

.c-menu__bottom-num {
  width: 2.375rem;
}

.c-menu__lang {
  display: flex;
}

.c-menu__description {
  margin-top: auto;
  font-size: .9375rem;
  line-height: 1.2;
}

.c-flora__image-inner.is-1 {
  margin-top: 25rem;
}

.c-flora__image-inner.is-2 {
  margin-top: 5rem;
}

.c-flora__image-inner.is-3 {
  margin-top: 15rem;
}

.c-flora__image-inner.is-5 {
  margin-top: 10rem;
}

.c-flora__item-top {
  grid-column-gap: .5rem;
  white-space: nowrap;
  width: 100%;
  display: flex;
}

.c-flora__divider {
  margin-left: auto;
}

.c-flora__image-1 {
  border-radius: .6vw;
  width: 86%;
  height: 94%;
  margin: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: translate(0);
}

.c-flora__image-2 {
  border-radius: .6vw;
  width: 94%;
  height: 92%;
  margin: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: translate(0);
}

.c-flora-module {
  z-index: 1;
  padding-top: 70px;
  padding-bottom: 7.5rem;
  position: relative;
  overflow: hidden;
}

.c-flora-module__list {
  grid-row-gap: 7.5rem;
  flex-direction: column;
  display: flex;
}

.c-flora-module__item-right {
  width: 100%;
  max-width: 36.25rem;
}

.c-flora-module__tag-list {
  grid-column-gap: .625rem;
  opacity: 0;
  flex-wrap: wrap;
  transition: opacity .6s;
  display: flex;
}

.c-flora-module__item-header {
  grid-column-gap: 1rem;
  opacity: 0;
  justify-content: space-between;
  align-items: center;
  height: 2.3rem;
  transition: transform .6s, opacity .6s;
  display: flex;
  transform: translate(0, 2rem);
}

.c-flora-module__title {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-family: Gramatika, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 100%;
}

.c-flora-module__image {
  width: 100%;
  margin-top: 2rem;
  padding-top: 38%;
  position: relative;
}

.c-flora-module__image.is-4 {
  align-self: center;
  width: 130%;
  padding-top: 50%;
}

.c-flora-module__item-left {
  opacity: 0;
  flex-direction: column;
  width: 100%;
  transition: transform .6s, opacity .6s;
  display: flex;
  position: relative;
  transform: translate(0, 3rem);
}

.c-flora__par {
  margin-top: 1rem;
}

.c-flora-module__item-bottom {
  opacity: 0;
  margin-top: 1.75rem;
  transition: transform .6s, opacity .6s;
  transform: translate(0, 2rem);
}

.c-flora-module__item-bottom p {
  letter-spacing: -.02em;
  margin-top: 1rem;
  font-size: .875em;
  line-height: 1.2;
}

.c-flora-module__item-bottom h4 {
  margin-top: 2.125rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.c-flora-module__item-bottom ul {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  letter-spacing: -.02em;
  flex-direction: column;
  margin-top: 1rem;
  padding-left: .925rem;
  font-size: .875rem;
  line-height: 1.2;
  list-style-type: disc;
  display: flex;
}

.c-flora-module__item-block {
  grid-row-gap: 1rem;
  flex-direction: column;
  margin-top: 2.125rem;
  display: flex;
}

.c-flora-module__label {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.c-flora-module__item-top {
  z-index: 1;
  grid-column-gap: .5rem;
  white-space: nowrap;
  width: 100%;
  display: flex;
  position: absolute;
  top: .5rem;
}

.c-flora-module__divider {
  margin-left: auto;
}

.c-flora-module__bottom {
  margin-top: 7rem;
}

.c-flora-mechanic {
  z-index: 1;
  padding-top: 8.5875rem;
  padding-bottom: 11.7rem;
  position: relative;
  overflow: hidden;
}

.c-flora-mechanic__right {
  max-width: 36.625rem;
}

.c-flora-mechanic__left {
  position: sticky;
  top: 10rem;
}

.c-flora-mechanic__left.u-not-fixed {
  position: static;
}

.c-hero-anim__logo-inner {
  font-family: Gramatika, sans-serif;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: absolute;
}

.c-header-anim__logo {
  background-color: var(--primary);
  color: var(--light);
  border-radius: .5625rem;
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-width: 3.375rem;
  height: 100vh;
  min-height: 3.375rem;
  margin: auto;
  transition: color .3s, background-color .3s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.c-header-anim__logo.is-1 {
  font-size: 21vw;
}

.c-header-anim__logo.is-2 {
  z-index: 1;
  font-size: 1vw;
}

.c-hero-anim {
  z-index: 3;
  flex-direction: column;
  justify-content: space-between;
  height: 170vh;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.c-header-anim__container-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.c-header-anim__container {
  z-index: 99;
  justify-content: center;
  align-items: center;
  min-height: 6rem;
  padding: 1.25rem 3.125vw;
  display: flex;
  position: fixed;
  inset: 0%;
}

.c-logo-span-1 {
  margin-right: -.04em;
}

.c-project__bg {
  background-color: var(--light);
  width: 100%;
  height: 100vh;
  position: absolute;
  top: -100%;
}

.c-header-anim__bg {
  z-index: -1;
  background-color: var(--primary);
  border-radius: .5625rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-hero-logo {
  font-family: Gramatika, sans-serif;
  font-size: 21.8vw;
  font-weight: 700;
  line-height: 1;
  display: none;
  position: absolute;
}

.c-flora__lottie {
  width: 130%;
  height: auto;
  position: absolute;
}

.c-flora__lottie--ontainer {
  justify-content: center;
  align-items: center;
  width: 70.83vw;
  height: 47.92vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.c-flora-module__span {
  flex: 1;
  position: relative;
}

.c-vacancies__caption-item {
  grid-column-gap: .5rem;
  grid-row-gap: .25rem;
  white-space: nowrap;
  align-items: baseline;
  display: flex;
}

.c-vacancies__caption-list {
  grid-row-gap: .4375rem;
  flex-direction: column;
  display: flex;
}

.c-live__rolftech-text-2 {
  margin-left: -.055em;
}

.c-footer__logo-inner-text-2 {
  margin-left: -.04em;
}

.c-project__products-right-bottom {
  position: relative;
}

.c-label-span {
  margin-left: .2125rem;
  font-size: 1rem;
  display: inline;
  position: relative;
  top: -.6rem;
}

.c-partner__operation-caption {
  grid-row-gap: .75rem;
  color: #100f0f80;
  letter-spacing: -.02em;
  flex-direction: column;
  font-size: .9375rem;
  line-height: 1.2;
  display: flex;
}

.c-partner__operation-span {
  font-size: .6rem;
  display: inline-block;
  position: relative;
  top: -3px;
}

.c-partner__operation-last {
  position: relative;
}

.c-partner__pin {
  color: var(--primary);
  max-width: 15.4375rem;
  padding: .75rem 1.25rem 1.25rem;
  position: absolute;
  top: 0%;
  left: -17.8125rem;
}

.c-preloader {
  z-index: 99999999;
  background-color: var(--dark);
  color: var(--primary);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.c-preloader__inner {
  background-color: var(--dark);
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.c-preloader__inner.is-mob {
  display: none;
}

.c-preloader__line {
  background-image: url('../images/ellipse.svg');
  background-position: 0%;
  background-repeat: repeat-x;
  background-size: contain;
  width: 0%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.c-preloader__line-loading {
  width: 0%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
}

.c-preloader__line-loading.is-1 {
  position: absolute;
  top: auto;
  bottom: auto;
}

.c-preloader__line-loading.is-2 {
  background-color: var(--primary);
  inset: auto;
}

.c-preloader__num {
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-family: Gramatika, sans-serif;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1.2;
  position: absolute;
  inset: auto 0% 1.125rem auto;
}

.c-preloader__title {
  opacity: 0;
  letter-spacing: -.02em;
  text-transform: uppercase;
  width: 50%;
  font-family: Gramatika, sans-serif;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1.2;
  position: absolute;
  bottom: 1.125rem;
}

.c-preloader__text {
  white-space: nowrap;
  width: 50%;
  font-size: 1em;
  line-height: 1.2;
  position: absolute;
  top: 3.75rem;
}

.c-preloader__line-wrapper {
  z-index: 1;
  height: 2px;
  margin-left: 25%;
  margin-right: 25%;
  position: absolute;
  left: 0;
  right: 0;
}

.c-live__rolftech-wrapper {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.c-live__display-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.c-project__products-sticky {
  margin-top: 3.125rem;
}

.c-partner-hero {
  z-index: 1;
  padding-bottom: 6.25rem;
  position: relative;
}

.c-document {
  z-index: 1;
  padding-top: 12.5rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.c-document__wrapper {
  padding-top: 15.125rem;
}

.c-document__header {
  grid-column-gap: 1.75rem;
  white-space: nowrap;
  display: flex;
}

.c-document__list {
  margin-top: 3.5rem;
}

.c-document__item {
  grid-column-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.c-document__item-header {
  grid-column-gap: 1rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
  display: flex;
  position: relative;
}

.c-document__item-header.c-project__services-acc-header--active {
  background-color: var(--light);
  color: var(--dark);
}

.c-document__item-span {
  flex: 1;
  position: relative;
}

.c-document__title {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-family: Gramatika, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}

.c-document__ico {
  opacity: 0;
  width: 1.125rem;
  height: 1.125rem;
  transition: opacity .5s;
}

.c-conference__title {
  letter-spacing: .02em;
  font-family: Gramatika, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}

.c-experience__title {
  font-family: Gramatika, sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.1;
}

.c-partner-page {
  z-index: 1;
  padding-top: 11.6875rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.c-partner__right-autodealer {
  margin-top: 2.875rem;
}

.c-partner__right-result {
  margin-top: 1.25rem;
}

.c-partner__operation-bottom {
  grid-row-gap: 5rem;
  flex-direction: column;
  margin-top: 2.5rem;
  display: flex;
}

.c-flora__plan-list {
  grid-row-gap: .5rem;
  flex-direction: column;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: .925rem;
  display: flex;
}

.c-flora__plan-list.o-text {
  list-style: lower-alpha;
}

.c-flora__plan-list-item {
  list-style: disc;
}

.c-footer__map-span-wrapper {
  justify-content: space-between;
  display: flex;
}

.c-partner-home__wrapper {
  padding-top: 18.75rem;
}

.c-vacancies__list-inner {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-wrap: wrap;
  display: flex;
}

.c-partner__operation-graph {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 10.125rem;
  display: flex;
}

.c-partner__image-graph {
  max-width: 100%;
}

.c-partner__image-graph.is-operation {
  width: 100%;
  margin-top: 0;
}

.c-header__item-bottom {
  grid-column-gap: .5rem;
  align-items: flex-start;
  display: flex;
}

.c-flora__image-container {
  border: 1px solid var(--light);
  background-color: var(--dark);
  border-radius: 1.6vw;
  justify-content: center;
  align-items: center;
  margin-top: .9375rem;
  display: flex;
  position: relative;
}

.c-flora__image-container.is-1 {
  padding-top: 68%;
}

.c-flora__image-container.is-2 {
  padding-top: 200%;
}

.c-flora__image-input-left {
  z-index: -1;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.c-flora__image-input-left.is-1 {
  margin-top: -3px;
  margin-left: -1px;
  inset: 0%;
}

.c-flora__image-input-left.is-2 {
  margin-left: -2px;
}

.c-flora__image-input-left.is-3 {
  margin-right: -2px;
}

.c-flora__image-wrapper {
  position: relative;
}

.c-partner__video {
  max-width: 34.375rem;
  overflow: hidden;
}

.c-partner__video.is-operation {
  width: 100%;
  margin-top: 0;
}

.c-partner__video.is-1 {
  aspect-ratio: 1070 / 562;
}

.c-partner__video.is-2, .c-partner__video.is-3 {
  aspect-ratio: 1070 / 472;
}

.c-partner__video.is-4 {
  aspect-ratio: 1071 / 762;
}

.c-header__bg-close {
  display: none;
}

.svg-snappy {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-footer__map-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.u-no-wrap {
  white-space: nowrap;
}

.c-news__item-date {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.c-news__item-date-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.c-flora__slider-img {
  object-fit: contain;
  width: 100%;
  position: absolute;
  inset: 0% auto;
}

.c-flora-image__inner {
  justify-content: center;
  display: flex;
}

.c-news__item-date-inner, .c-conference__top-date-inner, .c-experience__top-date-inner {
  display: flex;
}

.c-partner__video-inner {
  object-fit: contain;
  object-position: 0% 50%;
}

.c-experience__link {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.c-video-modal {
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
  position: fixed;
  inset: 0;
}

.c-video-modal.has-video-modal-open {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  display: flex;
}

.c-video-modal_inner {
  z-index: 1;
  border-radius: 1.5rem;
  max-width: 92%;
  max-height: 80%;
  position: relative;
}

.c-video-modal_background {
  background-color: #00000075;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

@media screen and (min-width: 1280px) {
  .c-footer {
    padding-top: 4.53125rem;
    padding-bottom: 1.875rem;
  }

  .o-grid {
    grid-column-gap: 1.25rem;
  }

  .c-hero {
    padding-top: 3.25rem;
  }

  .c-about {
    padding-top: 6.875rem;
  }

  .c-footer__nav {
    justify-content: space-between;
    margin-top: 8.125rem;
    display: flex;
  }

  .c-experience__list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .c-conference__list {
    grid-row-gap: 1rem;
  }

  .c-news__list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .c-news__title {
    letter-spacing: .02em;
    font-size: 1.125rem;
  }

  .swiper-slide.c-about__carousel-slide {
    margin-right: .9375rem;
  }

  .swiper-slide.c-about__carousel-slide.swiper-slide-active {
    width: 17.75rem;
  }

  .c-about__team-content-caption {
    margin-top: .25rem;
    font-size: .75rem;
  }

  .c-about__team-content-heading {
    font-size: 1rem;
  }

  .c-footer__down {
    padding-top: 8.75rem;
  }

  .c-footer__map-block {
    padding-top: 48%;
  }

  .c-partner__wrapper {
    padding-top: 6.875rem;
  }

  .c-live__wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .c-live__section {
    padding-top: 6.875rem;
    padding-bottom: 5rem;
  }

  .c-vacancies {
    padding-bottom: 4.53125rem;
  }

  .c-vacancies__wrapper {
    padding-top: 13.375rem;
  }

  .c-vacancies__acc-inner {
    padding-bottom: 2.75rem;
  }

  .c-vacancies__acc-title {
    font-size: 1.125rem;
    line-height: 1;
  }

  .c-partner__list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .c-partner__list-item {
    min-height: 10rem;
    padding-bottom: 1.375rem;
  }

  .c-partner__list-item-bottom {
    margin-top: 3.25rem;
  }

  .c-about__slider {
    height: 32rem;
  }

  .c-vacancies__acc-content-inner {
    grid-row-gap: 1.875rem;
    flex-direction: column;
  }

  .c-conference__item-bottom {
    padding-right: 3.3125rem;
  }

  .c-partner-hero {
    padding-bottom: 5rem;
  }

  .c-conference__title {
    font-size: 1.375rem;
    line-height: 1.1;
  }

  .c-partner__right-autodealer {
    margin-top: 1.875rem;
  }

  .c-partner-home__wrapper {
    padding-top: 6.875rem;
  }
}

@media screen and (min-width: 1440px) {
  .c-footer {
    padding-top: 5.5rem;
  }

  .c-about {
    padding-top: 7.5rem;
  }

  .c-hero_title {
    font-size: 3.125rem;
  }

  .c-hero__header {
    max-width: 44rem;
  }

  .c-wrapper__header {
    grid-column-gap: 1.25rem;
  }

  .c-about__list {
    max-width: 33.625rem;
    margin-top: 2.5rem;
  }

  .c-card {
    padding: 1.625rem 1.75rem;
  }

  .c-card.u-w-586, .c-card.u-w-586.c-partner__card {
    max-width: 33.625rem;
  }

  .c-about__list-item {
    grid-row-gap: 2.5rem;
    max-width: 33.625rem;
    padding-top: 5rem;
  }

  .c-footer__nav {
    grid-auto-columns: min-content;
    margin-top: 11.25rem;
  }

  .c-footer__item-right {
    grid-row-gap: 1rem;
  }

  .c-footer__down-wrapper {
    margin-top: 4.375rem;
  }

  .c-conference__link {
    min-height: 20rem;
    padding-top: 3.75rem;
  }

  .c-project__products {
    padding-top: 7.5rem;
    padding-bottom: 3.125rem;
  }

  .swiper-slide.c-about__carousel-slide {
    margin-right: 1.25rem;
  }

  .swiper-slide.c-about__carousel-slide.swiper-slide-active {
    width: 19.5625rem;
  }

  .c-about__team-content {
    margin-top: 1rem;
  }

  .c-about__team-content-caption {
    font-size: .75rem;
  }

  .c-about__team-content-heading {
    letter-spacing: 0;
    font-size: 1rem;
    line-height: 1.1;
  }

  .c-footer__down {
    padding-top: 14.75rem;
  }

  .c-footer__map-arrow {
    bottom: 1.625rem;
  }

  .c-header__text {
    font-size: .8125rem;
  }

  .c-partner__wrapper {
    padding-top: 7.5rem;
  }

  .c-live__section {
    padding-top: 8.125rem;
    padding-bottom: 6.5625rem;
  }

  .c-vacancies {
    padding-bottom: 5.5rem;
  }

  .c-live__title-main {
    font-size: 1.375rem;
    line-height: 1.1;
  }

  .c-vacancies__wrapper {
    padding-top: 14.375rem;
  }

  .c-vacancies__acc-rich-text p {
    font-size: .875rem;
  }

  .c-vacancies__acc-list {
    margin-top: 2.75rem;
  }

  .c-vacancies__acc-caption {
    flex-direction: column;
    width: 12.6875rem;
  }

  .c-vacancies__caption {
    font-size: .875rem;
  }

  .c-header__close {
    width: 1.4375rem;
    height: 1.4375rem;
  }

  .c-header__left {
    grid-column-gap: .625rem;
  }

  .c-about__header {
    grid-column-gap: 1.25rem;
  }

  .c-experience__item {
    min-height: 18.125rem;
  }

  .c-project__products-right-wrapper {
    margin-left: -1px;
  }

  .c-partner__list-item {
    padding-bottom: 1.6875rem;
  }

  .c-footer__wrapper {
    grid-column-gap: 2.75rem;
  }

  .swiper-scrollbar.c-about__scrollbar {
    max-width: 33.625rem;
  }

  .c-vacancies__acc-content-inner {
    grid-column-gap: 2.1875rem;
    flex-direction: row;
  }

  .c-footer__container-num {
    margin-right: 1.25rem;
  }

  .c-project__products-sticky {
    margin-top: 3.75rem;
  }

  .c-partner-hero {
    padding-bottom: 5rem;
  }

  .c-partner__autodealer-card {
    max-width: 33.625rem;
  }

  .c-partner__right-result {
    margin-top: 2.5rem;
  }

  .c-partner-home__wrapper {
    padding-top: 7.5rem;
  }
}

@media screen and (min-width: 1920px) {
  .c-footer {
    padding-top: 6.875rem;
  }

  .c-about {
    padding-top: 11.375rem;
  }

  .c-hero_title {
    font-size: 3.75rem;
  }

  .c-hero__header {
    max-width: 53rem;
  }

  .c-wrapper__header {
    grid-column-gap: 1.875rem;
  }

  .o-label {
    letter-spacing: 0;
    font-size: 1.5rem;
  }

  .c-about__list {
    max-width: 40.0625rem;
    margin-top: 2.75rem;
  }

  .c-card.u-w-586, .c-card.u-w-586.c-partner__card {
    max-width: 40.0625rem;
  }

  .o-text {
    font-size: .9375rem;
  }

  .c-about__list-item {
    max-width: 40rem;
    padding-top: 7.5rem;
  }

  .c-footer__text, .o-caption {
    font-size: .875rem;
  }

  .c-wrapper__header-caption {
    padding-bottom: 3rem;
  }

  .c-arrow {
    margin-right: .625rem;
  }

  .c-experience__inner {
    padding: 2.125rem;
  }

  .c-experience__item-headline {
    margin-top: 1.25rem;
  }

  .c-experience__item-description {
    margin-top: .75rem;
  }

  .c-experience__item-arrow {
    bottom: 2.125rem;
    right: 2.125rem;
  }

  .c-experience__list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .c-experience__wrapper {
    margin-top: 3.9375rem;
  }

  .c-live__conference {
    padding-top: 14.5rem;
  }

  .c-conference__link {
    min-height: 23.75rem;
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }

  .c-conference__list {
    grid-row-gap: 1.25rem;
  }

  .c-conference__collection {
    margin-top: 3.875rem;
  }

  .c-conference__item-description {
    margin-top: 1.25rem;
  }

  .c-news__collection {
    margin-top: 3.375rem;
  }

  .c-news__list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .c-news__item {
    grid-column-gap: 2.25rem;
    padding: 2.125rem 1.875rem;
  }

  .news__item-description {
    margin-top: 1.25rem;
  }

  .news__item-arrow {
    bottom: 2.125rem;
    right: 2.125rem;
  }

  .c-news__title {
    font-size: 1.25rem;
  }

  .c-news__listitem {
    border-radius: 1.625rem;
    min-height: 20rem;
  }

  .c-project__products {
    padding-top: 8.875rem;
    padding-bottom: 3.75rem;
  }

  .swiper-slide.c-about__carousel-slide {
    margin-right: .9375rem;
  }

  .swiper-slide.c-about__carousel-slide.swiper-slide-active {
    width: 27.1875rem;
  }

  .c-about__team-content-caption {
    margin-top: .5rem;
    font-size: 1rem;
  }

  .c-about__team-content-heading {
    letter-spacing: .02em;
    font-size: 1.5rem;
    line-height: 1.2;
  }

  .c-footer__down {
    padding-top: 20rem;
  }

  .c-footer__map-content {
    width: 30.1875rem;
    padding: 2.125rem;
  }

  .c-footer__map-text {
    font-size: .9375rem;
  }

  .c-footer__map-title {
    font-size: 1.25rem;
    line-height: 1.1;
  }

  .c-footer__map-arrow {
    bottom: 2.125rem;
    right: 2.125rem;
  }

  .c-header__item-right {
    grid-row-gap: .625rem;
  }

  .c-partner__wrapper {
    padding-top: 8.875rem;
  }

  .c-partner__item {
    margin-top: 5rem;
  }

  .c-live__wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .c-live__section {
    padding-top: 11.375rem;
    padding-bottom: 7.5rem;
  }

  .c-vacancies {
    padding-bottom: 6.875rem;
  }

  .c-live__title-main, .c-live__title-anim {
    font-size: 1.5rem;
  }

  .c-vacancies__wrapper {
    padding-top: 17.625rem;
  }

  .c-vacancies__acc-header {
    padding-top: 1.8125rem;
    padding-bottom: 1.8125rem;
  }

  .c-vacancies__acc-rich-text {
    max-width: 32.8125rem;
  }

  .c-vacancies__acc-rich-text h4 {
    margin-top: 2.125rem;
    font-size: 1rem;
  }

  .c-vacancies__acc-rich-text p {
    font-size: .9375rem;
  }

  .c-vacancies__acc-title {
    font-size: 1.25rem;
  }

  .c-vacancies__acc-list {
    margin-top: 3.1875rem;
  }

  .c-vacancies__caption {
    letter-spacing: -.02em;
    font-size: .9375rem;
    line-height: 1.2;
  }

  .c-live-inner {
    padding-top: 14.875rem;
  }

  .c-header__close {
    width: 1.625rem;
    height: 1.625rem;
  }

  .c-header__bottom {
    margin-top: 0;
  }

  .c-about__header {
    grid-column-gap: 1.875rem;
  }

  .c-experience__item {
    min-height: 21.5625rem;
  }

  .c-partner__list-item {
    min-height: 11.375rem;
  }

  .c-partner__title {
    font-size: 2.375rem;
  }

  .c-partner__list-item-bottom {
    margin-top: 3.625rem;
  }

  .c-footer__wrapper {
    grid-column-gap: 3.5625rem;
  }

  .c-footer__description {
    font-size: .9375rem;
  }

  .c-about__slider {
    height: 42rem;
  }

  .swiper-scrollbar.c-about__scrollbar {
    max-width: 40.0625rem;
  }

  .c-partner__label {
    max-width: 32.875rem;
    font-size: 1.125rem;
    line-height: 1.05;
  }

  .c-vacancies__acc-content-inner {
    grid-column-gap: 3.5rem;
  }

  .c-conference__item-bottom {
    padding-right: 0;
  }

  .c-footer__container-num {
    margin-right: 1.75rem;
  }

  .c-flora__image-inner.is-1, .c-flora__image-inner.is-4, .c-flora__image-inner.is-5 {
    padding-right: 2.5rem;
  }

  .c-flora-module__item-bottom p, .c-flora-module__item-bottom ul {
    font-size: .9375rem;
  }

  .c-partner-hero {
    padding-bottom: 7.5rem;
  }

  .c-document__item-header {
    padding-top: 1.8125rem;
    padding-bottom: 1.8125rem;
  }

  .c-document__title {
    font-size: 1.25rem;
  }

  .c-conference__title, .c-experience__title {
    font-size: 1.5rem;
  }

  .c-partner__autodealer-card {
    max-width: 40rem;
  }

  .c-partner-page {
    padding-top: 12.5rem;
  }

  .c-partner__right-autodealer, .c-partner__right-result {
    margin-top: 2.75rem;
  }

  .c-partner__span {
    max-width: 16rem;
  }

  .c-partner__operation-bottom {
    grid-row-gap: 7.25rem;
    margin-top: 2.375rem;
  }

  .c-partner-home__wrapper {
    padding-top: 8.875rem;
  }

  .c-partner__operation-graph {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 991px) {
  .o-container, .o-container.o-container--large {
    padding-left: 2.6vw;
    padding-right: 2.6vw;
  }

  .c-header {
    z-index: 9999;
    opacity: 0;
    transition: opacity .6s, height .3s, width .3s;
    right: 2.6vw;
  }

  .c-hero {
    background-color: var(--primary);
    justify-content: flex-start;
    padding-top: 1.25rem;
    overflow: hidden;
  }

  .c-hero__header {
    max-width: 35rem;
  }

  .o-label {
    font-size: 1.375rem;
  }

  .c-card {
    padding: 1.625rem;
  }

  .c-footer__logo-inner {
    font-size: 18vw;
  }

  .c-footer__nav {
    margin-top: 4.8125rem;
  }

  .c-footer__item-left {
    flex: 1;
  }

  .c-footer__item-right {
    width: 8rem;
  }

  .o-caption {
    font-size: .8125rem;
  }

  .c-wrapper__right {
    grid-column-gap: 1rem;
    justify-content: flex-start;
  }

  .c-experience__item-headline, .c-experience__item-description {
    max-width: none;
  }

  .c-conference__link {
    padding-top: 1.5625rem;
  }

  .c-conference__item-top {
    padding-left: 1.5625rem;
  }

  .c-news__list {
    grid-template-rows: 1fr;
  }

  .c-news__item {
    grid-column-gap: 1.25rem;
  }

  .c-news__item-wrapper {
    padding-bottom: 5.5rem;
  }

  .c-news__listitem {
    min-height: 15rem;
  }

  .swiper.c-project__products-slider {
    padding-top: 60%;
  }

  .swiper-slide.c-about__carousel-slide {
    width: 11.75rem;
    margin-right: .625rem;
  }

  .swiper-slide.c-about__carousel-slide.swiper-slide-active {
    width: 17.75rem;
  }

  .c-carousel-down {
    margin-top: 1.25rem;
  }

  .c-project__products-carousel {
    background-color: #0000;
    border-radius: 0;
    padding: 1.25rem 1.625rem;
  }

  .c-project__products-down {
    background-color: var(--dark);
    border-radius: 1.625rem;
    flex-direction: column;
    height: auto;
    position: static;
  }

  .c-project__products-right {
    background-color: #0000;
    border-radius: 0;
    width: auto;
    height: auto;
    margin-right: 0;
    padding: 1.625rem 1.625rem 1.25rem;
    transform: none;
  }

  .c-about__team-content {
    margin-top: 1.25rem;
    padding: 1.125rem 2.1875rem 1.125rem 1.25rem;
  }

  .c-about__team-content-caption {
    font-size: .875rem;
  }

  .c-about__team-content-heading {
    font-size: 1.125rem;
  }

  .c-footer__map-block {
    padding-top: 0%;
  }

  .c-live__item {
    min-height: 14.0625rem;
    padding: 1.625rem;
  }

  .c-live__display {
    font-size: 11vw;
  }

  .c-live__title-main, .c-live__title-anim {
    font-size: 1.375rem;
  }

  .c-vacancies__wrapper {
    padding-top: 8.125rem;
  }

  .c-vacancies__acc-header {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }

  .c-vacancies__acc-rich-text {
    padding-right: 0;
  }

  .c-vacancies__acc-title {
    font-size: 1.125rem;
  }

  .c-vacancies__acc-caption {
    grid-row-gap: 1.875rem;
    flex-direction: column;
    width: 100%;
  }

  .c-vacancies__caption {
    max-width: 14.75rem;
  }

  .c-header__container {
    padding-left: 2.6vw;
    padding-right: 2.6vw;
  }

  .c-hero__logo {
    margin-top: auto;
  }

  .c-project__products-right-wrapper {
    order: -1;
    margin-left: 0;
  }

  .c-project__products-link {
    margin-top: 1rem;
    margin-left: 0;
  }

  .c-project__products-link.u-mob {
    display: flex;
  }

  .c-project__products-figure {
    display: none;
  }

  .c-project__products-right-item {
    flex: 0 3 auto;
  }

  .c-partner__list {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    max-width: none;
  }

  .c-partner__list-item-bottom {
    margin-top: 3.25rem;
  }

  .c-footer__wrapper {
    grid-row-gap: 1rem;
  }

  .c-footer__wrapper-right {
    grid-row-gap: .5rem;
  }

  .c-about__slider {
    height: 29rem;
    padding-left: 2.6vw;
    padding-right: 2.6vw;
  }

  .swiper-scrollbar.c-about__scrollbar {
    max-width: 100%;
  }

  .c-about__carousel-slide-inner {
    width: 11.75rem;
  }

  .c-partner__image {
    width: 100%;
  }

  .c-partner__operation-list {
    grid-row-gap: 5rem;
  }

  .c-header__logo {
    display: none;
  }

  .c-project__products-right-inner {
    grid-column-gap: 2.125rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-right: 0;
    display: grid;
  }

  .c-about__span {
    grid-column-gap: 1rem;
    display: flex;
  }

  .c-vacancies__acc-content-inner {
    flex-direction: column;
  }

  .c-hero__quote {
    position: static;
    transform: translate(0);
  }

  .c-hero__quote-container {
    justify-content: flex-start;
    margin-top: 1.875rem;
    padding-left: 2.6vw;
    padding-right: 2.6vw;
    position: static;
  }

  .c-hero__quote-cursor {
    width: auto;
    height: auto;
  }

  .c-hero__logo-inner {
    font-size: 22vw;
  }

  .c-header__button {
    cursor: pointer;
    margin-right: 0;
    display: flex;
  }

  .c-conference__item-bottom {
    padding-right: 0;
  }

  .c-menu {
    flex-direction: column;
    display: none;
    overflow: auto;
  }

  .c-menu__item-left {
    grid-column-gap: 1.875rem;
  }

  .c-menu__right {
    width: 7.6rem;
  }

  .c-flora__image-inner.is-1 {
    padding-right: 2.1875rem;
  }

  .c-flora__image-inner.is-4 {
    padding-left: 1.09375rem;
    padding-right: 1.09375rem;
  }

  .c-flora__image-inner.is-5 {
    padding-left: 2.1875rem;
  }

  .c-flora-module__list {
    grid-row-gap: 5rem;
  }

  .c-flora-module__item {
    grid-column-gap: .625rem;
  }

  .c-flora-module__item-right {
    max-width: none;
  }

  .c-flora-module__image {
    padding-top: 48%;
  }

  .c-hero-anim__logo-inner {
    justify-content: center;
    font-size: 22vw;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .c-header-anim__logo {
    display: none;
  }

  .c-hero-anim {
    padding-top: 1.25rem;
  }

  .c-hero-anim.u-text-light {
    justify-content: flex-start;
  }

  .c-header-anim__container-inner {
    height: auto;
  }

  .c-header-anim__container {
    z-index: 999;
    min-height: auto;
    padding-left: 2.6vw;
    padding-right: 2.6vw;
    inset: 0% 0% auto;
  }

  .c-hero-logo {
    justify-content: center;
    font-size: 22.4vw;
    display: flex;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .c-flora__lottie {
    top: -10.4vw;
    left: -20.6vw;
  }

  .c-flora__lottie--ontainer {
    width: 100%;
    height: 60vw;
  }

  .c-project__products-right-bottom {
    display: none;
  }

  .c-partner__pin {
    margin-bottom: 1.5rem;
  }

  .c-preloader__title, .c-preloader__text {
    width: 80%;
  }

  .c-preloader__line-wrapper {
    margin-left: 10%;
    margin-right: 10%;
  }

  .c-experience__title {
    letter-spacing: .02em;
    font-size: 1.125rem;
  }

  .c-partner__right-result {
    margin-top: 2.5rem;
  }

  .c-partner__operation-bottom {
    grid-row-gap: 5rem;
  }

  .c-partner__operation-graph {
    padding-left: 0;
  }

  .c-partner__image-graph {
    width: 100%;
  }

  .c-header__bg-close {
    z-index: 97;
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    inset: 0%;
  }
}

@media screen and (max-width: 767px) {
  .c-footer {
    padding-top: 0;
    padding-bottom: 1.875rem;
  }

  .o-container, .o-container.o-container--large {
    padding-left: 4.1vw;
    padding-right: 4.1vw;
  }

  .c-header {
    background-color: var(--dark);
    color: var(--light);
    border-radius: 0;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 4.2rem 1rem 2.5rem;
    display: none;
    inset: 0%;
  }

  .c-about {
    padding-top: 5.9375rem;
  }

  .c-hero_title {
    font-size: 2.5rem;
  }

  .c-hero__header {
    max-width: 25rem;
  }

  .c-wrapper__header {
    flex-direction: column;
    position: static;
  }

  .o-label {
    font-size: 1.625rem;
  }

  .c-about__list {
    max-width: none;
    margin-top: 2.5rem;
  }

  .c-card {
    padding: 1.625rem;
  }

  .c-card.c-flora-card {
    margin-top: 2.5rem;
  }

  .o-text {
    font-size: 1rem;
  }

  .c-about__list-item {
    grid-row-gap: 2.5rem;
    padding-top: 6.25rem;
  }

  .c-about__list-item.is-1 {
    padding-top: 0;
  }

  .c-tag_text {
    font-size: .75rem;
  }

  .c-card__item {
    margin-top: 1.875rem;
    margin-bottom: 0;
  }

  .c-card__item.c-card__item--no-margin {
    margin-right: -1rem;
  }

  .c-card__item.c-card__item-about {
    grid-row-gap: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .c-footer__logo-inner {
    font-size: 21.5vw;
  }

  .c-footer__nav {
    grid-row-gap: 1.25rem;
    flex-direction: column;
    margin-top: 6.25rem;
    display: flex;
  }

  .c-footer__item-right {
    grid-row-gap: 1rem;
  }

  .c-footer__text {
    font-size: 1rem;
  }

  .c-footer__text.c-footer__text--small {
    font-size: .875rem;
  }

  .c-footer__arrow {
    min-width: auto;
  }

  .c-footer__down-wrapper {
    margin-top: 2.5rem;
  }

  .c-wrapper__header-caption {
    padding-bottom: 2rem;
    position: relative;
    transform: none;
  }

  .c-wrapper__header-caption.is-vacancies {
    display: none;
  }

  .c-arrow {
    flex: none;
    width: 2rem;
    height: 1.7rem;
    margin-right: 0;
  }

  .c-arrow.u-d-hide {
    display: flex;
  }

  .c-wrapper__right {
    margin-top: .4375rem;
  }

  .c-experience__inner {
    padding: 1.625rem;
  }

  .c-experience__item-headline {
    margin-top: 1rem;
  }

  .c-experience__item-arrow {
    width: 1rem;
    height: 1rem;
    bottom: 1.625rem;
    right: 1.625rem;
  }

  .c-experience__list {
    grid-row-gap: 1rem;
  }

  .c-experience__wrapper {
    margin-top: 2.5rem;
  }

  .c-live__conference {
    padding-top: 7rem;
    padding-bottom: 1.875rem;
  }

  .c-conference__link {
    min-height: 20.9375rem;
    padding: 1.625rem 1.625rem 4rem;
  }

  .c-conference__list {
    grid-row-gap: 1rem;
  }

  .c-conference__collection {
    margin-top: 2.5rem;
  }

  .c-conference__item-top {
    grid-column-gap: 1.25rem;
    padding-left: 0;
  }

  .c-conference__item-arrow {
    width: 1rem;
    height: 1rem;
  }

  .c-news__collection {
    margin-top: 2.5rem;
  }

  .c-news__item {
    flex-direction: column;
    padding: 1.625rem;
  }

  .news__item-headline {
    margin-top: 1rem;
  }

  .news__item-arrow {
    width: 1rem;
    height: 1rem;
    bottom: 1.625rem;
    right: 1.625rem;
  }

  .c-news__title {
    font-size: 1.25rem;
    line-height: 1.1;
  }

  .c-news__item-image {
    border-radius: .625rem;
    width: 100%;
    margin-bottom: 1rem;
  }

  .c-news__listitem {
    border-radius: 1.25rem;
  }

  .c-project__products {
    padding-top: 5.9375rem;
    padding-bottom: 3.75rem;
  }

  .swiper-slide.c-about__carousel-slide {
    opacity: .2;
    flex: none;
    width: 90%;
    margin-right: 1.25rem;
  }

  .swiper-slide.c-about__carousel-slide.swiper-slide-active {
    opacity: 1;
    width: 90%;
  }

  .c-project__products-down {
    flex-direction: column;
    height: auto;
  }

  .c-project__products-right {
    border-top-left-radius: 1.625rem;
    border-bottom-right-radius: 0;
  }

  .c-about__team-content {
    opacity: 1;
    padding: 1rem 1.25rem;
  }

  .c-about__team-content-caption {
    font-size: .9375rem;
  }

  .c-about__team-content-heading {
    font-size: 1.25rem;
  }

  .o-paragraph {
    font-size: 1rem;
  }

  .c-products__preview-sticky {
    height: 100vh;
  }

  .c-footer__down {
    padding-top: 11.25rem;
  }

  .c-footer__map-content {
    border-radius: .75rem;
    width: auto;
    max-width: none;
    padding: 1rem;
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
  }

  .c-footer__map-title {
    max-width: none;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .c-footer__map-arrow {
    width: 1rem;
    height: 1rem;
    bottom: 1rem;
    right: 1rem;
  }

  .c-header__num {
    width: 1.83333rem;
  }

  .c-header__list {
    grid-row-gap: 1.6rem;
    margin-top: 5rem;
  }

  .c-header__text {
    font-size: 1.3rem;
  }

  .c-header__item-right {
    grid-row-gap: 1.3rem;
  }

  .c-header__right {
    width: 9.8rem;
  }

  .c-header__right.c-header__right--large {
    height: 6.9rem;
  }

  .c-partner {
    padding-top: 9.625rem;
    padding-bottom: 1.875rem;
  }

  .c-partner__preview-sticky {
    height: 100vh;
  }

  .c-partner__preview-block {
    min-height: 13.125rem;
    padding: 3.3125rem .875rem;
  }

  .c-partner__preview-block.c-quote.o-paragraph.is-desktop {
    display: none;
  }

  .c-partner__preview-block.c-quote.o-paragraph.is-mobile, .c-partner__preview-block.c-quote.o-paragraph.u-d-hide {
    display: flex;
  }

  .c-partner__preview-item.is-1 {
    margin-left: 2.2rem;
  }

  .c-partner__preview-item.is-2 {
    margin-left: .9rem;
  }

  .c-partner__preview-item.is-3 {
    margin-left: 6.2rem;
  }

  .c-partner__preview-item.is-4 {
    margin-left: 2.4rem;
  }

  .c-partner__preview-item.is-6 {
    margin-left: 1.7rem;
  }

  .c-partner__preview-item.is-1-1 {
    margin-left: 10.5rem;
  }

  .c-partner__preview-item.is-3-1 {
    margin-left: 10.7rem;
  }

  .c-partner__preview-item.is-7 {
    margin-left: 3.85rem;
  }

  .c-partner__preview-item.is-8 {
    margin-left: 5.625rem;
  }

  .c-partner__preview-item.is-9 {
    margin-left: 2.525rem;
  }

  .c-partner__preview-item.is-10 {
    margin-left: 8.625rem;
  }

  .c-partner__item {
    margin-top: 6.25rem;
  }

  .c-partner__item.is-2 {
    margin-top: 7rem;
  }

  .c-live__wrapper {
    grid-row-gap: 1rem;
    grid-template-columns: minmax(0, 1fr);
  }

  .c-live__item {
    border-radius: 1.25rem;
    min-height: 20.625rem;
  }

  .c-live__arrow {
    width: 1rem;
    height: 1rem;
  }

  .c-live__botton {
    margin-top: 2.5rem;
  }

  .c-live__display {
    font-size: 13vw;
  }

  .c-live__section {
    padding-bottom: 3.125rem;
  }

  .c-vacancies {
    padding-bottom: 8.75rem;
  }

  .c-live__title-main, .c-live__title-anim {
    font-size: 1.5rem;
  }

  .c-vacancies__wrapper {
    padding-top: 6.25rem;
  }

  .c-vacancies__acc-header {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .c-vacancies__acc-content {
    grid-row-gap: 2.5rem;
    flex-direction: column;
  }

  .c-vacancies__acc-inner {
    padding-bottom: 3.125rem;
  }

  .c-vacancies__acc-title {
    font-size: 1.25rem;
    line-height: 1;
  }

  .c-vacancies__acc-list {
    margin-top: .625rem;
  }

  .c-vacancies__acc-caption {
    grid-row-gap: 1.4375rem;
  }

  .c-vacancies__preview-sticky {
    height: 100vh;
  }

  .c-text__item {
    white-space: nowrap;
  }

  .c-live-inner {
    padding-top: 7rem;
    padding-bottom: 1.875rem;
  }

  .c-header__container {
    padding-left: 4.1vw;
    padding-right: 4.1vw;
  }

  .c-header__left {
    flex: 1;
    min-width: auto;
  }

  .c-header__bottom {
    grid-row-gap: .8rem;
    margin-top: 1.6rem;
  }

  .c-about__header {
    flex-direction: column;
  }

  .c-about__header-sticky, .c-partner__left {
    position: static;
  }

  .c-live__hackhatons {
    padding-top: 7rem;
    padding-bottom: 1.875rem;
  }

  .c-experience__item {
    border-radius: 1.25rem;
  }

  .c-project__products-link-ico {
    width: 1rem;
    height: 1rem;
  }

  .c-partner__list {
    grid-row-gap: 1.25rem;
    grid-template-columns: minmax(0, 1fr);
  }

  .c-partner__list-item {
    min-height: 10.75rem;
    padding-bottom: 1.6875rem;
  }

  .c-partner__title {
    font-size: 2.375rem;
  }

  .c-partner__list-item-bottom {
    margin-top: 2.875rem;
  }

  .c-footer__wrapper {
    grid-row-gap: 1.25rem;
  }

  .c-about__slider {
    height: auto;
    padding-left: 4.1vw;
    padding-right: 4.1vw;
  }

  .c-about__carousel-slide-inner {
    width: 100%;
  }

  .c-partner__operation {
    grid-row-gap: 1.25rem;
  }

  .c-partner__label {
    font-size: 1.125rem;
    line-height: 1;
  }

  .c-partner__label-span {
    font-size: 1rem;
    line-height: 1.1;
  }

  .c-partner__operation-list {
    grid-row-gap: 3.75rem;
  }

  .c-header__bg {
    display: none;
  }

  .c-flora {
    padding-top: 4.53125rem;
    padding-bottom: 0;
  }

  .c-project__products-right-inner {
    height: auto;
    display: flex;
  }

  .u-w-586 {
    max-width: none;
  }

  .u-m-hide {
    display: none;
  }

  .u-d-hide {
    display: block;
  }

  .c-vacancies__header-sticky {
    position: static;
  }

  .c-hero__quote-container {
    padding-left: 4.1vw;
    padding-right: 4.1vw;
  }

  .c-hero__logo-inner {
    font-size: 22.2vw;
  }

  .c-flora-hero {
    padding-top: 7rem;
    padding-bottom: 4.53125rem;
  }

  .c-flora-hero__inner {
    margin-top: 2.5rem;
  }

  .c-news-hero__content {
    grid-row-gap: 2.5rem;
    padding-top: 3.75rem;
  }

  .c-header__button {
    width: 2.5rem;
    height: 2.5rem;
  }

  .c-header__description {
    flex: 0 auto;
    margin-top: auto;
    font-size: 1.2rem;
    display: block;
  }

  .c-wrapper__title.is-vacancies {
    display: none;
  }

  .c-conference__item-bottom {
    margin-top: 1rem;
  }

  .c-menu__bg {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-menu {
    flex-direction: column;
    display: flex;
  }

  .c-menu__bottom {
    grid-row-gap: .8rem;
    margin-top: 1.6rem;
  }

  .c-menu__right {
    width: 7.5rem;
  }

  .c-menu__right.c-header__right--large {
    height: 6.9rem;
  }

  .c-menu__item-right {
    grid-row-gap: 1rem;
  }

  .c-flora__image-inner.is-1 {
    margin-top: 17rem;
    padding-right: .875rem;
  }

  .c-flora__image-inner.is-2, .c-flora__image-inner.is-3 {
    margin-top: 0;
  }

  .c-flora__image-inner.is-4 {
    padding-left: .875rem;
    padding-right: 0;
  }

  .c-flora__image-inner.is-5 {
    margin-top: 0;
    padding-left: 0;
    padding-right: .875rem;
  }

  .c-flora__image-1, .c-flora__image-2 {
    border-radius: 1.2vw;
  }

  .c-flora-module {
    padding-top: 8rem;
  }

  .c-flora-module__list {
    grid-row-gap: 3.75rem;
  }

  .c-flora-module__item {
    flex-direction: column;
  }

  .c-flora-module__item-right {
    margin-top: .75rem;
  }

  .c-flora-module__item-header {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    height: auto;
  }

  .c-flora-module__image {
    width: 100%;
    height: 100%;
    margin-top: 0;
    padding-top: 0%;
    position: absolute;
    top: 0%;
    bottom: 0%;
  }

  .c-flora-module__image.c-lazy {
    align-self: center;
  }

  .c-flora-module__image.is-4 {
    width: 120%;
    padding-top: 0%;
  }

  .c-flora-module__image.is-2 {
    margin-left: -5rem;
  }

  .c-flora-module__item-left {
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    padding-top: 50%;
  }

  .c-flora-module__item-bottom {
    margin-top: 1.625rem;
  }

  .c-flora-module__item-bottom p {
    font-size: 1em;
  }

  .c-flora-module__item-bottom h4 {
    margin-top: 1rem;
  }

  .c-flora-module__item-bottom ul {
    font-size: 1rem;
  }

  .c-flora-module__item-block {
    margin-top: 1rem;
  }

  .c-flora-module__item-top {
    margin-top: -2rem;
    top: 0;
  }

  .c-flora-module__bottom {
    margin-top: 2.5rem;
  }

  .c-flora-mechanic {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .c-flora-mechanic__left {
    position: static;
  }

  .c-hero-anim__logo-inner {
    font-size: 22.2vw;
  }

  .c-header-anim__container {
    padding-left: 4.1vw;
    padding-right: 4.1vw;
  }

  .c-hero-logo {
    font-size: 21.6vw;
  }

  .c-flora__lottie {
    top: -21.4vw;
  }

  .c-flora__lottie--ontainer {
    margin-top: 1.875rem;
  }

  .c-partner__operation-last {
    align-self: stretch;
  }

  .c-partner__pin {
    position: relative;
    left: 0;
  }

  .c-preloader__inner.is-desk {
    display: none;
  }

  .c-preloader__inner.is-mob {
    display: block;
  }

  .c-preloader__title {
    width: auto;
    left: 1rem;
  }

  .c-preloader__text {
    width: auto;
    left: 1rem;
    right: 1rem;
  }

  .c-preloader__line-wrapper {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .c-partner-hero {
    padding-bottom: 3.75rem;
  }

  .c-document {
    padding-top: 7rem;
    padding-bottom: 1.875rem;
  }

  .c-document__list {
    margin-top: 1.375rem;
  }

  .c-document__item-header {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .c-document__ico {
    width: 1rem;
    height: 1rem;
  }

  .c-hero-partner__inneerr {
    margin-top: 6.25rem;
  }

  .c-hero-partner__inneerr.is-1 {
    margin-top: 0;
  }

  .c-hero-partner__inneerr.is-2 {
    margin-top: 9.0625rem;
  }

  .c-conference__title {
    line-height: 1.1;
  }

  .c-experience__title {
    font-size: 1.25rem;
    line-height: 1.1;
  }

  .c-partner-page {
    padding-top: 7rem;
    padding-bottom: 1.875rem;
  }

  .c-partner__right-result {
    margin-top: 2.5rem;
  }

  .c-partner__operation-bottom {
    grid-row-gap: 4.8125rem;
  }

  .c-partner-home__wrapper {
    padding-top: 5.9375rem;
  }

  .c-hero-partner__inner, .c-hero-partner__inner.is-1 {
    margin-top: 0;
  }

  .c-hero-partner__inner.is-2 {
    margin-top: 9.0625rem;
  }

  .c-partner__operation-graph {
    grid-row-gap: 1.25rem;
  }

  .c-partner__image-graph {
    width: 120vw;
    max-width: none;
  }

  .c-partner__operation-graph-inner {
    align-self: stretch;
    margin-left: -4.1vw;
    margin-right: -4.1vw;
    padding-bottom: 1.25rem;
    padding-left: 4.1vw;
    padding-right: 4.1vw;
    overflow: auto;
  }

  .c-flora__image-container {
    border-radius: 3vw;
  }

  .c-partner__video {
    width: auto;
    max-width: none;
  }

  .c-partner__video.is-1 {
    aspect-ratio: 716 / 614;
  }

  .c-partner__video.is-2, .c-partner__video.is-3 {
    aspect-ratio: 716 / 472;
  }

  .c-partner__video.is-4 {
    aspect-ratio: 716 / 762;
  }

  .c-header__bg-close {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .c-tag.c-flora-hero__tag--last {
    max-width: 13.1rem;
  }

  .c-partner__preview-item.is-6 {
    margin-left: 1.7rem;
  }

  .c-menu__description {
    z-index: 2147483647;
    position: fixed;
  }
}

#w-node-_3b52cc41-aa80-e514-22e8-e65e2db5c61f-b382098b {
  grid-area: 1 / 3 / 2 / 7;
  align-self: start;
}

#w-node-e77f3c3c-7bb0-2075-0239-1a80190d6437-b382098b {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_66458ed5-4e4e-d42a-3697-301ea30f202c-b382098b, #w-node-_31a4c1b9-f147-704d-5595-aa9eaddde6a5-b382098b, #w-node-_18ade087-57d8-a68f-2882-747567ef6119-b382098b, #w-node-_1e7ca33b-9ad7-7b6f-2d8c-cb6bb0324950-b382098b, #w-node-e70feaf6-cbc9-6bdb-d08b-3e389c40d2bc-b382098b, #w-node-ea430a30-d525-bbdb-2932-ff49f20a086c-b382098b {
  grid-column: span 2 / span 2;
}

#w-node-bd3d72e0-c94d-d89d-32bd-2ec5bd8bc50b-b382098b {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-bd3d72e0-c94d-d89d-32bd-2ec5bd8bc514-b382098b {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_5e592d1c-ca08-fdd5-5eea-c2bee2b6dfef-b382098b {
  grid-area: 1 / 1 / 2 / 10;
}

#w-node-_5e592d1c-ca08-fdd5-5eea-c2bee2b6dff0-b382098b {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_7fc112b3-290d-244c-3853-d291b4bb75b6-b382098b {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_7fc112b3-290d-244c-3853-d291b4bb75bf-b382098b {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_8cc0ee2e-50df-0dd1-cd33-e9c6cb74a94b-b382098b, #w-node-b0d5b9e9-c31d-722e-b35e-8416c14be752-b382098b {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_8dce5071-470a-d8c7-0354-4debe40d3e44-b382098b {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-_25632058-90c6-05a9-22fe-9a14eb770d48-b382098b {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#investors.w-node-_503154d7-a393-ffec-aff0-d876e4643e40-b382098b, #w-node-d20df782-e3f6-13e2-6b17-0fe8c76c5c17-b382098b {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-f34ecaed-5158-0e73-66ec-a862ee0588ca-b382098b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f34ecaed-5158-0e73-66ec-a862ee0588d3-b382098b {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-b7b8d180-692b-d6cc-65e2-421a596be46b-b382098b {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_5b25c1fd-3cf2-6ed8-edda-78c7b377121f-b382098b {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_01e29754-bf01-908d-9302-e10717b80b92-b382098b, #w-node-_4ec5e10c-a82f-8c85-4bbe-8ec5f7b6f414-b382098b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_28b602a7-215c-45be-33ec-80d6a495e3d2-b382098b {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#w-node-_28b602a7-215c-45be-33ec-80d6a495e3dc-b382098b, #w-node-_2a57aeef-a6ad-4936-ca87-68b2568b18e3-b382098b, #w-node-_9e24cdca-57e2-163a-61e0-7793bbedb2b4-b382098b {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-cb495da5-fc9d-ccc9-20ee-9a10c168f0af-b382098b {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_28b602a7-215c-45be-33ec-80d6a495e44c-b382098b {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_28b602a7-215c-45be-33ec-80d6a495e44d-b382098b {
  grid-column: span 12 / span 12;
}

#w-node-_28b602a7-215c-45be-33ec-80d6a495e46f-b382098b, #w-node-_28b602a7-215c-45be-33ec-80d6a495e47a-b382098b, #w-node-_28b602a7-215c-45be-33ec-80d6a495e485-b382098b {
  grid-column: span 2 / span 2;
}

#w-node-_7cbb3196-eb20-90b4-2600-98e724757c24-b382098b {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_917f032e-14b0-99fb-a267-b7b0d5ea7a07-b382098b {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#w-node-_1981116a-1926-0567-8d11-2b497a44eda4-b382098b {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_864ca6c5-cf04-8b1d-fa00-bcb41b46e9bf-b382098b, #w-node-_06da47b3-276f-2535-5ffc-a08e88cce40c-b382098b, #w-node-_22a292e9-df5a-053f-f7f0-188920803913-b382098b, #w-node-decff726-0715-6cb1-3a04-8d52d23d640a-b382098b, #w-node-b70443db-3ba1-7e5b-96bc-81ea39e42540-b382098b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e3eb08db-40f5-5220-b3cf-0e2180eb6b34-fc79c163 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
}

#w-node-_4599b13f-84b8-3128-d245-cd6064210735-fc79c163 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_3b834e09-aa25-bd7a-c760-0a229331e518-ae9f58cd {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
}

#w-node-_3b834e09-aa25-bd7a-c760-0a229331e519-ae9f58cd {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-ba856c5b-110b-07e8-ddb7-87924a6b986a-d892ce38 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
}

#w-node-ba856c5b-110b-07e8-ddb7-87924a6b986b-d892ce38 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_13e7a775-1486-e0f4-66ce-73642fee82e6-af1e15cd {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_13e7a775-1486-e0f4-66ce-73642fee82ef-af1e15cd {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_13e7a775-1486-e0f4-66ce-73642fee82f3-af1e15cd {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_13e7a775-1486-e0f4-66ce-73642fee82f4-af1e15cd {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_13e7a775-1486-e0f4-66ce-73642fee8308-af1e15cd {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_13e7a775-1486-e0f4-66ce-73642fee82e6-3029e18e {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_13e7a775-1486-e0f4-66ce-73642fee82ef-3029e18e {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-d0de4352-dc39-d6df-2384-6449203ed390-3029e18e {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-d0de4352-dc39-d6df-2384-6449203ed395-3029e18e {
  grid-area: 1 / 2 / 2 / 6;
  place-self: start;
}

#w-node-d0de4352-dc39-d6df-2384-6449203ed39e-3029e18e {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_13e7a775-1486-e0f4-66ce-73642fee8308-3029e18e {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_13e7a775-1486-e0f4-66ce-73642fee82e6-6d01510b {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_13e7a775-1486-e0f4-66ce-73642fee82ef-6d01510b {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_3e1c39a9-8ecc-bb7d-1ace-cd21d7b2b37a-6d01510b {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_3e1c39a9-8ecc-bb7d-1ace-cd21d7b2b37b-6d01510b {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_293cc7a8-70b8-f867-67fe-6bf11109f56f-384ba139 {
  grid-area: 1 / 3 / 2 / 7;
  align-self: start;
}

#w-node-_293cc7a8-70b8-f867-67fe-6bf11109f570-384ba139 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_293cc7a8-70b8-f867-67fe-6bf11109f57a-384ba139, #investors.w-node-_293cc7a8-70b8-f867-67fe-6bf11109f579-384ba139, #w-node-_9b472277-f9b4-6be3-a661-f77cee9d674c-384ba139 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_67171ab6-daf4-d17e-3bad-f7a4f94ecd3c-384ba139 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_4244b31e-ef7f-7ca6-4869-d076da045a78-384ba139, #w-node-fbec4e97-a351-bbc9-6118-a6989b8f0974-384ba139 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_293cc7a8-70b8-f867-67fe-6bf11109f56f-6de47172 {
  grid-area: 1 / 3 / 2 / 7;
  align-self: start;
}

#w-node-_293cc7a8-70b8-f867-67fe-6bf11109f570-6de47172 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_293cc7a8-70b8-f867-67fe-6bf11109f57a-6de47172, #investors.w-node-_293cc7a8-70b8-f867-67fe-6bf11109f579-6de47172, #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f57d-6de47172 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-fbec4e97-a351-bbc9-6118-a6989b8f0966-6de47172 {
  grid-area: 1 / 3 / 2 / 7;
  align-self: start;
}

#w-node-fbec4e97-a351-bbc9-6118-a6989b8f0967-6de47172 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-fbec4e97-a351-bbc9-6118-a6989b8f0971-6de47172, #investors.w-node-fbec4e97-a351-bbc9-6118-a6989b8f0970-6de47172, #w-node-fbec4e97-a351-bbc9-6118-a6989b8f0974-6de47172 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_293cc7a8-70b8-f867-67fe-6bf11109f56f-10ed410a {
  grid-area: 1 / 3 / 2 / 7;
  align-self: start;
}

#w-node-_293cc7a8-70b8-f867-67fe-6bf11109f570-10ed410a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_293cc7a8-70b8-f867-67fe-6bf11109f57a-10ed410a, #investors.w-node-_293cc7a8-70b8-f867-67fe-6bf11109f579-10ed410a, #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f57d-10ed410a {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-fbec4e97-a351-bbc9-6118-a6989b8f0966-10ed410a {
  grid-area: 1 / 3 / 2 / 7;
  align-self: start;
}

#w-node-fbec4e97-a351-bbc9-6118-a6989b8f0967-10ed410a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-fbec4e97-a351-bbc9-6118-a6989b8f0971-10ed410a, #investors.w-node-fbec4e97-a351-bbc9-6118-a6989b8f0970-10ed410a, #w-node-_5357f9bc-43bf-f03e-2ece-ad1d93178593-10ed410a {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_7b32c2af-b0f2-0b45-4f21-1ba5d1c26b26-10ed410a {
  grid-area: 1 / 3 / 2 / 7;
  align-self: start;
}

#w-node-_7b32c2af-b0f2-0b45-4f21-1ba5d1c26b27-10ed410a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_7b32c2af-b0f2-0b45-4f21-1ba5d1c26b31-10ed410a, #investors.w-node-_7b32c2af-b0f2-0b45-4f21-1ba5d1c26b30-10ed410a {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_7b32c2af-b0f2-0b45-4f21-1ba5d1c26b35-10ed410a {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_7b32c2af-b0f2-0b45-4f21-1ba5d1c26b3b-10ed410a {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-a153c5dd-9477-9283-069a-930fd706b51b-9cdea2b7 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-a153c5dd-9477-9283-069a-930fd706b524-9cdea2b7 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-a153c5dd-9477-9283-069a-930fd706b6eb-9cdea2b7 {
  grid-area: 1 / 3 / 2 / 7;
  align-self: start;
}

#w-node-a153c5dd-9477-9283-069a-930fd706b6ec-9cdea2b7 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-a153c5dd-9477-9283-069a-930fd706b6f6-9cdea2b7 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_6957138d-f30c-d695-6e11-be0af5e7aa89-9cdea2b7 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_5f9ab500-c7f2-55f8-2d0e-bef564077ff6-9cdea2b7 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-_95a7b1c6-bd6e-23ac-a90e-440073d522c7-9cdea2b7 {
  grid-area: 2 / 1 / 3 / 7;
  align-self: start;
}

#w-node-_6b1780bb-4b2c-ba74-d361-11a4cab0a4fa-9cdea2b7 {
  grid-area: 2 / 8 / 3 / 10;
  align-self: start;
}

#w-node-_1c900165-fc48-17bd-6168-11511a05805e-9cdea2b7 {
  grid-area: 2 / 11 / 3 / 13;
  align-self: start;
}

#w-node-_19ce6e9a-3ce1-7d3c-5991-5290078a81ca-9cdea2b7 {
  grid-area: 1 / 3 / 2 / 7;
  align-self: start;
}

#w-node-_19ce6e9a-3ce1-7d3c-5991-5290078a81cb-9cdea2b7 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_19ce6e9a-3ce1-7d3c-5991-5290078a81d8-9cdea2b7, #w-node-c49c0726-b761-35e3-2e8e-993902849c5f-9cdea2b7, #investors.w-node-_19ce6e9a-3ce1-7d3c-5991-5290078a81d7-9cdea2b7 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_379c891c-e0f7-040d-bb6d-d310a1f98a09-9cdea2b7 {
  grid-area: 1 / 3 / 2 / 7;
  align-self: start;
}

#w-node-_379c891c-e0f7-040d-bb6d-d310a1f98a0a-9cdea2b7 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_379c891c-e0f7-040d-bb6d-d310a1f98a14-9cdea2b7 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_3c4d1676-99c3-899f-1b76-6cf8cc882dba-9cdea2b7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_5cc6c517-fbee-b616-74bc-254b4c811608-9cdea2b7 {
  grid-column: span 6 / span 6;
  align-self: start;
}

#w-node-_13979edf-e18f-6781-43d5-58ce67ab9f26-9cdea2b7 {
  grid-column: span 6 / span 6;
}

#w-node-_55bbc738-4432-dbe5-ec5e-83275fb61ece-9cdea2b7 {
  grid-column: span 6 / span 6;
  align-self: start;
}

#w-node-_55bbc738-4432-dbe5-ec5e-83275fb61ed5-9cdea2b7 {
  grid-column: span 6 / span 6;
}

#w-node-_73df73e2-b34e-a59d-c459-daca8d4ad7cd-9cdea2b7 {
  grid-column: span 6 / span 6;
  align-self: start;
}

#w-node-_73df73e2-b34e-a59d-c459-daca8d4ad7d4-9cdea2b7 {
  grid-column: span 6 / span 6;
}

#w-node-_0be3a686-e9c6-66cd-975c-481aa56b5405-9cdea2b7 {
  grid-column: span 6 / span 6;
  align-self: start;
}

#w-node-_0be3a686-e9c6-66cd-975c-481aa56b540c-9cdea2b7 {
  grid-column: span 6 / span 6;
}

#w-node-_528a0d15-40bd-717d-ae4b-d4e8c679f84f-9cdea2b7 {
  grid-column: span 6 / span 6;
  align-self: start;
}

#w-node-_528a0d15-40bd-717d-ae4b-d4e8c679f856-9cdea2b7 {
  grid-column: span 6 / span 6;
}

#w-node-cb8ccc84-4e91-ed24-bb89-ed3d598254f4-9cdea2b7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f4888178-d591-18da-63c4-2e871ca3e6df-9cdea2b7, #w-node-_0ece8a57-5cf0-f817-2b5b-cef3be05a051-9cdea2b7 {
  grid-column: span 6 / span 6;
}

#w-node-ceedb145-8a59-2c90-7a94-1e8365728417-9d8abb5e {
  grid-area: 1 / 3 / 2 / 7;
  align-self: start;
}

#w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c7f1-9d8abb5e {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_6be93569-6ea5-15c5-e155-2aea31cd5a3a-9d8abb5e, #w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c7fd-9d8abb5e, #w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c804-9d8abb5e, #w-node-_35a5f053-45ea-7709-b0f3-02d1c465593f-9d8abb5e {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_090e4e07-e1bf-0d12-6ea6-f299c6c21c4b-10d09bf6 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#w-node-_090e4e07-e1bf-0d12-6ea6-f299c6c21c59-10d09bf6 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_090e4e07-e1bf-0d12-6ea6-f299c6c21c6a-10d09bf6, #w-node-_090e4e07-e1bf-0d12-6ea6-f299c6c21cc3-10d09bf6, #w-node-_090e4e07-e1bf-0d12-6ea6-f299c6c21d1c-10d09bf6, #w-node-_090e4e07-e1bf-0d12-6ea6-f299c6c21d75-10d09bf6, #w-node-_090e4e07-e1bf-0d12-6ea6-f299c6c21dcb-10d09bf6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ceedb145-8a59-2c90-7a94-1e8365728417-10d09bf6 {
  grid-area: 1 / 3 / 2 / 7;
  align-self: start;
}

#w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c7f1-10d09bf6 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_6be93569-6ea5-15c5-e155-2aea31cd5a3a-10d09bf6, #w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c7fd-10d09bf6, #w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c804-10d09bf6, #w-node-_35a5f053-45ea-7709-b0f3-02d1c465593f-10d09bf6 {
  grid-area: 1 / 7 / 2 / 13;
}

@media screen and (min-width: 1920px) {
  #w-node-f34ecaed-5158-0e73-66ec-a862ee0588ca-b382098b {
    grid-area: 1 / 3 / 2 / 7;
  }

  #w-node-b7b8d180-692b-d6cc-65e2-421a596be46b-b382098b, #w-node-_28b602a7-215c-45be-33ec-80d6a495e3d2-b382098b {
    grid-column-start: 3;
  }

  #w-node-_28b602a7-215c-45be-33ec-80d6a495e44c-b382098b {
    grid-column-end: 13;
  }

  #w-node-d0de4352-dc39-d6df-2384-6449203ed39e-3029e18e {
    grid-column-end: 11;
  }

  #w-node-_7b32c2af-b0f2-0b45-4f21-1ba5d1c26b35-10ed410a {
    grid-column-start: 7;
  }

  #w-node-_5f9ab500-c7f2-55f8-2d0e-bef564077ff6-9cdea2b7 {
    grid-column-start: 8;
  }

  #w-node-_95a7b1c6-bd6e-23ac-a90e-440073d522c7-9cdea2b7 {
    grid-column: 3 / 8;
  }

  #w-node-_6b1780bb-4b2c-ba74-d361-11a4cab0a4fa-9cdea2b7 {
    grid-column: 9 / 11;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-bd3d72e0-c94d-d89d-32bd-2ec5bd8bc50b-b382098b, #w-node-_25632058-90c6-05a9-22fe-9a14eb770d48-b382098b {
    grid-column-start: 3;
  }

  #w-node-f34ecaed-5158-0e73-66ec-a862ee0588ca-b382098b {
    grid-area: 1 / 3 / 2 / 7;
  }

  #w-node-b7b8d180-692b-d6cc-65e2-421a596be46b-b382098b, #w-node-_28b602a7-215c-45be-33ec-80d6a495e3d2-b382098b, #w-node-_917f032e-14b0-99fb-a267-b7b0d5ea7a07-b382098b, #w-node-_13e7a775-1486-e0f4-66ce-73642fee82f3-af1e15cd, #w-node-d0de4352-dc39-d6df-2384-6449203ed395-3029e18e {
    grid-column-start: 3;
  }

  #w-node-d0de4352-dc39-d6df-2384-6449203ed39e-3029e18e {
    grid-column-end: 12;
  }

  #w-node-_3e1c39a9-8ecc-bb7d-1ace-cd21d7b2b37a-6d01510b, #w-node-_7b32c2af-b0f2-0b45-4f21-1ba5d1c26b35-10ed410a {
    grid-column-start: 3;
  }

  #w-node-_6957138d-f30c-d695-6e11-be0af5e7aa89-9cdea2b7 {
    grid-column: 3 / 5;
  }

  #w-node-_090e4e07-e1bf-0d12-6ea6-f299c6c21c4b-10d09bf6 {
    grid-column-start: 3;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-bd3d72e0-c94d-d89d-32bd-2ec5bd8bc50b-b382098b, #w-node-_25632058-90c6-05a9-22fe-9a14eb770d48-b382098b {
    grid-column-start: 2;
  }

  #w-node-f34ecaed-5158-0e73-66ec-a862ee0588ca-b382098b {
    grid-area: 1 / 2 / 2 / 7;
  }

  #w-node-b7b8d180-692b-d6cc-65e2-421a596be46b-b382098b, #w-node-_28b602a7-215c-45be-33ec-80d6a495e3d2-b382098b, #w-node-_917f032e-14b0-99fb-a267-b7b0d5ea7a07-b382098b, #w-node-_13e7a775-1486-e0f4-66ce-73642fee82e6-af1e15cd, #w-node-_13e7a775-1486-e0f4-66ce-73642fee82f3-af1e15cd, #w-node-_13e7a775-1486-e0f4-66ce-73642fee82e6-3029e18e {
    grid-column-start: 2;
  }

  #w-node-d0de4352-dc39-d6df-2384-6449203ed39e-3029e18e {
    grid-column-end: 12;
  }

  #w-node-_13e7a775-1486-e0f4-66ce-73642fee82e6-6d01510b, #w-node-_3e1c39a9-8ecc-bb7d-1ace-cd21d7b2b37a-6d01510b, #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f570-384ba139, #w-node-_67171ab6-daf4-d17e-3bad-f7a4f94ecd3c-384ba139, #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f570-6de47172, #w-node-fbec4e97-a351-bbc9-6118-a6989b8f0967-6de47172, #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f570-10ed410a, #w-node-fbec4e97-a351-bbc9-6118-a6989b8f0967-10ed410a, #w-node-_7b32c2af-b0f2-0b45-4f21-1ba5d1c26b27-10ed410a, #w-node-_7b32c2af-b0f2-0b45-4f21-1ba5d1c26b35-10ed410a, #w-node-a153c5dd-9477-9283-069a-930fd706b51b-9cdea2b7, #w-node-a153c5dd-9477-9283-069a-930fd706b6ec-9cdea2b7, #w-node-_19ce6e9a-3ce1-7d3c-5991-5290078a81cb-9cdea2b7, #w-node-_379c891c-e0f7-040d-bb6d-d310a1f98a0a-9cdea2b7, #w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c7f1-9d8abb5e, #w-node-_090e4e07-e1bf-0d12-6ea6-f299c6c21c4b-10d09bf6, #w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c7f1-10d09bf6 {
    grid-column-start: 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-e77f3c3c-7bb0-2075-0239-1a80190d6437-b382098b {
    grid-column-start: 1;
  }

  #w-node-bd3d72e0-c94d-d89d-32bd-2ec5bd8bc50b-b382098b {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-bd3d72e0-c94d-d89d-32bd-2ec5bd8bc514-b382098b {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_7fc112b3-290d-244c-3853-d291b4bb75b6-b382098b {
    grid-column-start: 1;
  }

  #w-node-_25632058-90c6-05a9-22fe-9a14eb770d48-b382098b {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #investors.w-node-_503154d7-a393-ffec-aff0-d876e4643e40-b382098b {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-d20df782-e3f6-13e2-6b17-0fe8c76c5c17-b382098b {
    grid-column-start: 6;
  }

  #w-node-f34ecaed-5158-0e73-66ec-a862ee0588ca-b382098b {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-f34ecaed-5158-0e73-66ec-a862ee0588d3-b382098b {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-b7b8d180-692b-d6cc-65e2-421a596be46b-b382098b {
    grid-column-start: 1;
  }

  #w-node-_28b602a7-215c-45be-33ec-80d6a495e3d2-b382098b {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_28b602a7-215c-45be-33ec-80d6a495e3dc-b382098b {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_2a57aeef-a6ad-4936-ca87-68b2568b18e3-b382098b, #w-node-_9e24cdca-57e2-163a-61e0-7793bbedb2b4-b382098b, #w-node-cb495da5-fc9d-ccc9-20ee-9a10c168f0af-b382098b, #w-node-_28b602a7-215c-45be-33ec-80d6a495e44c-b382098b {
    grid-column-start: 6;
  }

  #w-node-_917f032e-14b0-99fb-a267-b7b0d5ea7a07-b382098b {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_1981116a-1926-0567-8d11-2b497a44eda4-b382098b {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_13e7a775-1486-e0f4-66ce-73642fee82e6-af1e15cd {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_13e7a775-1486-e0f4-66ce-73642fee82ef-af1e15cd {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_13e7a775-1486-e0f4-66ce-73642fee82f3-af1e15cd {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_13e7a775-1486-e0f4-66ce-73642fee82f4-af1e15cd {
    grid-column: span 6 / span 6;
  }

  #w-node-_13e7a775-1486-e0f4-66ce-73642fee82e6-3029e18e {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_13e7a775-1486-e0f4-66ce-73642fee82ef-3029e18e {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-d0de4352-dc39-d6df-2384-6449203ed395-3029e18e {
    grid-column-start: 1;
  }

  #w-node-d0de4352-dc39-d6df-2384-6449203ed39e-3029e18e {
    grid-column: 6 / 12;
  }

  #w-node-_13e7a775-1486-e0f4-66ce-73642fee82e6-6d01510b {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_13e7a775-1486-e0f4-66ce-73642fee82ef-6d01510b {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_3e1c39a9-8ecc-bb7d-1ace-cd21d7b2b37a-6d01510b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f56f-384ba139, #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f570-384ba139 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f57a-384ba139, #investors.w-node-_293cc7a8-70b8-f867-67fe-6bf11109f579-384ba139 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_9b472277-f9b4-6be3-a661-f77cee9d674c-384ba139 {
    grid-column-start: 6;
  }

  #w-node-_67171ab6-daf4-d17e-3bad-f7a4f94ecd3c-384ba139 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_4244b31e-ef7f-7ca6-4869-d076da045a78-384ba139 {
    grid-column-start: 6;
  }

  #w-node-fbec4e97-a351-bbc9-6118-a6989b8f0974-384ba139, #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f56f-6de47172 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f570-6de47172 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f57a-6de47172 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #investors.w-node-_293cc7a8-70b8-f867-67fe-6bf11109f579-6de47172 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f57d-6de47172 {
    grid-column-start: 6;
  }

  #w-node-fbec4e97-a351-bbc9-6118-a6989b8f0966-6de47172 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-fbec4e97-a351-bbc9-6118-a6989b8f0967-6de47172 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-fbec4e97-a351-bbc9-6118-a6989b8f0971-6de47172 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #investors.w-node-fbec4e97-a351-bbc9-6118-a6989b8f0970-6de47172, #w-node-fbec4e97-a351-bbc9-6118-a6989b8f0974-6de47172, #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f56f-10ed410a {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f570-10ed410a {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f57a-10ed410a {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #investors.w-node-_293cc7a8-70b8-f867-67fe-6bf11109f579-10ed410a {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f57d-10ed410a {
    grid-column-start: 6;
  }

  #w-node-fbec4e97-a351-bbc9-6118-a6989b8f0966-10ed410a {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-fbec4e97-a351-bbc9-6118-a6989b8f0967-10ed410a {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-fbec4e97-a351-bbc9-6118-a6989b8f0971-10ed410a {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #investors.w-node-fbec4e97-a351-bbc9-6118-a6989b8f0970-10ed410a {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_5357f9bc-43bf-f03e-2ece-ad1d93178593-10ed410a {
    grid-column-start: 6;
  }

  #w-node-_7b32c2af-b0f2-0b45-4f21-1ba5d1c26b26-10ed410a {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_7b32c2af-b0f2-0b45-4f21-1ba5d1c26b27-10ed410a {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_7b32c2af-b0f2-0b45-4f21-1ba5d1c26b31-10ed410a {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #investors.w-node-_7b32c2af-b0f2-0b45-4f21-1ba5d1c26b30-10ed410a, #w-node-_7b32c2af-b0f2-0b45-4f21-1ba5d1c26b35-10ed410a {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_7b32c2af-b0f2-0b45-4f21-1ba5d1c26b3b-10ed410a {
    grid-column-start: 6;
  }

  #w-node-a153c5dd-9477-9283-069a-930fd706b51b-9cdea2b7 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-a153c5dd-9477-9283-069a-930fd706b524-9cdea2b7 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-a153c5dd-9477-9283-069a-930fd706b6eb-9cdea2b7 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-a153c5dd-9477-9283-069a-930fd706b6ec-9cdea2b7 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-a153c5dd-9477-9283-069a-930fd706b6f6-9cdea2b7 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_6957138d-f30c-d695-6e11-be0af5e7aa89-9cdea2b7 {
    grid-column-start: 1;
  }

  #w-node-_5f9ab500-c7f2-55f8-2d0e-bef564077ff6-9cdea2b7 {
    grid-column-start: 6;
  }

  #w-node-_6b1780bb-4b2c-ba74-d361-11a4cab0a4fa-9cdea2b7 {
    grid-column-start: 7;
  }

  #w-node-_1c900165-fc48-17bd-6168-11511a05805e-9cdea2b7 {
    grid-column-start: 10;
  }

  #w-node-_19ce6e9a-3ce1-7d3c-5991-5290078a81ca-9cdea2b7 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_19ce6e9a-3ce1-7d3c-5991-5290078a81cb-9cdea2b7 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_19ce6e9a-3ce1-7d3c-5991-5290078a81d8-9cdea2b7 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-c49c0726-b761-35e3-2e8e-993902849c5f-9cdea2b7 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #investors.w-node-_19ce6e9a-3ce1-7d3c-5991-5290078a81d7-9cdea2b7 {
    grid-column-start: 6;
  }

  #w-node-_379c891c-e0f7-040d-bb6d-d310a1f98a09-9cdea2b7 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_379c891c-e0f7-040d-bb6d-d310a1f98a0a-9cdea2b7 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_379c891c-e0f7-040d-bb6d-d310a1f98a14-9cdea2b7 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_3c4d1676-99c3-899f-1b76-6cf8cc882dba-9cdea2b7 {
    grid-column: span 12 / span 12;
  }

  #w-node-_5cc6c517-fbee-b616-74bc-254b4c811608-9cdea2b7 {
    grid-column: span 5 / span 5;
  }

  #w-node-_13979edf-e18f-6781-43d5-58ce67ab9f26-9cdea2b7 {
    grid-column: span 7 / span 7;
  }

  #w-node-_55bbc738-4432-dbe5-ec5e-83275fb61ece-9cdea2b7 {
    grid-column: span 5 / span 5;
  }

  #w-node-_55bbc738-4432-dbe5-ec5e-83275fb61ed5-9cdea2b7 {
    grid-column: span 7 / span 7;
  }

  #w-node-_73df73e2-b34e-a59d-c459-daca8d4ad7cd-9cdea2b7 {
    grid-column: span 5 / span 5;
  }

  #w-node-_73df73e2-b34e-a59d-c459-daca8d4ad7d4-9cdea2b7 {
    grid-column: span 7 / span 7;
  }

  #w-node-_0be3a686-e9c6-66cd-975c-481aa56b5405-9cdea2b7 {
    grid-column: span 5 / span 5;
  }

  #w-node-_0be3a686-e9c6-66cd-975c-481aa56b540c-9cdea2b7 {
    grid-column: span 7 / span 7;
  }

  #w-node-_528a0d15-40bd-717d-ae4b-d4e8c679f84f-9cdea2b7 {
    grid-column: span 5 / span 5;
  }

  #w-node-_528a0d15-40bd-717d-ae4b-d4e8c679f856-9cdea2b7 {
    grid-column: span 7 / span 7;
  }

  #w-node-ceedb145-8a59-2c90-7a94-1e8365728417-9d8abb5e {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c7f1-9d8abb5e {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_6be93569-6ea5-15c5-e155-2aea31cd5a3a-9d8abb5e {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c7fd-9d8abb5e {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c804-9d8abb5e, #w-node-_35a5f053-45ea-7709-b0f3-02d1c465593f-9d8abb5e {
    grid-column-start: 6;
  }

  #w-node-_090e4e07-e1bf-0d12-6ea6-f299c6c21c4b-10d09bf6 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_090e4e07-e1bf-0d12-6ea6-f299c6c21c59-10d09bf6 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-ceedb145-8a59-2c90-7a94-1e8365728417-10d09bf6 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c7f1-10d09bf6 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_6be93569-6ea5-15c5-e155-2aea31cd5a3a-10d09bf6 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c7fd-10d09bf6 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c804-10d09bf6, #w-node-_35a5f053-45ea-7709-b0f3-02d1c465593f-10d09bf6 {
    grid-column-start: 6;
  }
}

@media screen and (max-width: 767px) {
  #w-node-bd3d72e0-c94d-d89d-32bd-2ec5bd8bc50b-b382098b, #w-node-bd3d72e0-c94d-d89d-32bd-2ec5bd8bc514-b382098b, #w-node-_25632058-90c6-05a9-22fe-9a14eb770d48-b382098b, #investors.w-node-_503154d7-a393-ffec-aff0-d876e4643e40-b382098b, #w-node-d20df782-e3f6-13e2-6b17-0fe8c76c5c17-b382098b, #w-node-f34ecaed-5158-0e73-66ec-a862ee0588ca-b382098b, #w-node-f34ecaed-5158-0e73-66ec-a862ee0588d3-b382098b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_5b25c1fd-3cf2-6ed8-edda-78c7b377121f-b382098b {
    grid-column: span 1 / span 1;
  }

  #w-node-_01e29754-bf01-908d-9302-e10717b80b92-b382098b, #w-node-_4ec5e10c-a82f-8c85-4bbe-8ec5f7b6f414-b382098b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_28b602a7-215c-45be-33ec-80d6a495e3d2-b382098b, #w-node-_28b602a7-215c-45be-33ec-80d6a495e3dc-b382098b, #w-node-_2a57aeef-a6ad-4936-ca87-68b2568b18e3-b382098b, #w-node-_9e24cdca-57e2-163a-61e0-7793bbedb2b4-b382098b, #w-node-cb495da5-fc9d-ccc9-20ee-9a10c168f0af-b382098b, #w-node-_28b602a7-215c-45be-33ec-80d6a495e44c-b382098b, #w-node-_1981116a-1926-0567-8d11-2b497a44eda4-b382098b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_13e7a775-1486-e0f4-66ce-73642fee82e6-af1e15cd, #w-node-_13e7a775-1486-e0f4-66ce-73642fee82ef-af1e15cd, #w-node-_13e7a775-1486-e0f4-66ce-73642fee82f4-af1e15cd, #w-node-_13e7a775-1486-e0f4-66ce-73642fee82e6-3029e18e, #w-node-_13e7a775-1486-e0f4-66ce-73642fee82ef-3029e18e {
    grid-column: span 12 / span 12;
  }

  #w-node-d0de4352-dc39-d6df-2384-6449203ed395-3029e18e, #w-node-d0de4352-dc39-d6df-2384-6449203ed39e-3029e18e {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_13e7a775-1486-e0f4-66ce-73642fee82e6-6d01510b, #w-node-_13e7a775-1486-e0f4-66ce-73642fee82ef-6d01510b {
    grid-column: span 12 / span 12;
  }

  #w-node-_3e1c39a9-8ecc-bb7d-1ace-cd21d7b2b37c-6d01510b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f570-384ba139, #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f57a-384ba139 {
    grid-column: span 12 / span 12;
  }

  #w-node-_9b472277-f9b4-6be3-a661-f77cee9d674c-384ba139 {
    grid-column-start: 1;
  }

  #w-node-_67171ab6-daf4-d17e-3bad-f7a4f94ecd3c-384ba139 {
    grid-column: span 12 / span 12;
  }

  #w-node-_4244b31e-ef7f-7ca6-4869-d076da045a78-384ba139 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-fbec4e97-a351-bbc9-6118-a6989b8f0975-384ba139, #w-node-_7245e6de-3c99-cde3-af09-d5dffdd353fc-384ba139, #w-node-e48d6843-3c1d-dcec-787b-388282ff404f-384ba139, #w-node-_24396279-357f-50bf-7c90-63cbfcc837e6-384ba139 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f570-6de47172, #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f57a-6de47172 {
    grid-column: span 12 / span 12;
  }

  #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f57d-6de47172 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-fbec4e97-a351-bbc9-6118-a6989b8f0967-6de47172, #w-node-fbec4e97-a351-bbc9-6118-a6989b8f0971-6de47172 {
    grid-column: span 12 / span 12;
  }

  #w-node-fbec4e97-a351-bbc9-6118-a6989b8f0975-6de47172, #w-node-_7245e6de-3c99-cde3-af09-d5dffdd353fc-6de47172, #w-node-e48d6843-3c1d-dcec-787b-388282ff404f-6de47172, #w-node-_24396279-357f-50bf-7c90-63cbfcc837e6-6de47172, #w-node-da62bffd-badc-14c6-64f7-25e47029c223-6de47172, #w-node-_9ed3db21-5b15-0e44-6050-c38bbe049bf7-6de47172, #w-node-_8efca92a-4951-4e27-6b75-77bc87354129-6de47172, #w-node-fdf85189-3118-6f65-9015-fa555ce222ef-6de47172 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f570-10ed410a, #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f57a-10ed410a {
    grid-column: span 12 / span 12;
  }

  #w-node-_293cc7a8-70b8-f867-67fe-6bf11109f57d-10ed410a {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-fbec4e97-a351-bbc9-6118-a6989b8f0967-10ed410a, #w-node-fbec4e97-a351-bbc9-6118-a6989b8f0971-10ed410a {
    grid-column: span 12 / span 12;
  }

  #w-node-_5357f9bc-43bf-f03e-2ece-ad1d93178593-10ed410a {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_7b32c2af-b0f2-0b45-4f21-1ba5d1c26b31-10ed410a {
    grid-column: span 12 / span 12;
  }

  #w-node-_7b32c2af-b0f2-0b45-4f21-1ba5d1c26b3b-10ed410a {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-a153c5dd-9477-9283-069a-930fd706b51b-9cdea2b7, #w-node-a153c5dd-9477-9283-069a-930fd706b524-9cdea2b7, #w-node-a153c5dd-9477-9283-069a-930fd706b6ec-9cdea2b7, #w-node-a153c5dd-9477-9283-069a-930fd706b6f6-9cdea2b7 {
    grid-column: span 12 / span 12;
  }

  #w-node-_6957138d-f30c-d695-6e11-be0af5e7aa89-9cdea2b7 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_5f9ab500-c7f2-55f8-2d0e-bef564077ff6-9cdea2b7 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_95a7b1c6-bd6e-23ac-a90e-440073d522c7-9cdea2b7 {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_6b1780bb-4b2c-ba74-d361-11a4cab0a4fa-9cdea2b7 {
    grid-area: 2 / 7 / 3 / 13;
  }

  #w-node-_1c900165-fc48-17bd-6168-11511a05805e-9cdea2b7 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_19ce6e9a-3ce1-7d3c-5991-5290078a81ca-9cdea2b7 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_19ce6e9a-3ce1-7d3c-5991-5290078a81cb-9cdea2b7, #w-node-_19ce6e9a-3ce1-7d3c-5991-5290078a81d8-9cdea2b7 {
    grid-column: span 12 / span 12;
  }

  #w-node-c49c0726-b761-35e3-2e8e-993902849c5f-9cdea2b7, #investors.w-node-_19ce6e9a-3ce1-7d3c-5991-5290078a81d7-9cdea2b7 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_379c891c-e0f7-040d-bb6d-d310a1f98a0a-9cdea2b7, #w-node-_379c891c-e0f7-040d-bb6d-d310a1f98a14-9cdea2b7, #w-node-_5cc6c517-fbee-b616-74bc-254b4c811608-9cdea2b7, #w-node-_13979edf-e18f-6781-43d5-58ce67ab9f26-9cdea2b7, #w-node-_55bbc738-4432-dbe5-ec5e-83275fb61ece-9cdea2b7, #w-node-_55bbc738-4432-dbe5-ec5e-83275fb61ed5-9cdea2b7, #w-node-_73df73e2-b34e-a59d-c459-daca8d4ad7cd-9cdea2b7, #w-node-_73df73e2-b34e-a59d-c459-daca8d4ad7d4-9cdea2b7, #w-node-_0be3a686-e9c6-66cd-975c-481aa56b5405-9cdea2b7, #w-node-_0be3a686-e9c6-66cd-975c-481aa56b540c-9cdea2b7, #w-node-_528a0d15-40bd-717d-ae4b-d4e8c679f84f-9cdea2b7, #w-node-_528a0d15-40bd-717d-ae4b-d4e8c679f856-9cdea2b7, #w-node-f4888178-d591-18da-63c4-2e871ca3e6df-9cdea2b7, #w-node-_0ece8a57-5cf0-f817-2b5b-cef3be05a051-9cdea2b7, #w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c7f1-9d8abb5e, #w-node-_6be93569-6ea5-15c5-e155-2aea31cd5a3a-9d8abb5e {
    grid-column: span 12 / span 12;
  }

  #w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c7fd-9d8abb5e, #w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c804-9d8abb5e, #w-node-_35a5f053-45ea-7709-b0f3-02d1c465593f-9d8abb5e, #w-node-_090e4e07-e1bf-0d12-6ea6-f299c6c21c59-10d09bf6 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c7f1-10d09bf6, #w-node-_6be93569-6ea5-15c5-e155-2aea31cd5a3a-10d09bf6 {
    grid-column: span 12 / span 12;
  }

  #w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c7fd-10d09bf6, #w-node-a2aeabaf-d250-7e6c-a0ab-b6e277d6c804-10d09bf6, #w-node-_35a5f053-45ea-7709-b0f3-02d1c465593f-10d09bf6 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }
}


@font-face {
  font-family: 'Consola';
  src: url('../fonts/CONSOLA.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gramatikashifted';
  src: url('../fonts/GramatikaShifted.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gramatika';
  src: url('../fonts/GramatikaBold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Main';
  src: url('../fonts/main.css') format('undefined');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Img 4470';
  src: url('../fonts/IMG-4470.mp4') format('undefined');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}