:root {
  --hot-pink: #ff5e98;
  --aquamarine: rgba(0, 255, 222, .44);
  --dim-grey: #e95ff9;
  --white: var(--hot-pink);
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

a {
  text-decoration: underline;
}

.special-text-wrapper {
  height: 150px;
  overflow: hidden;
}

.social-link {
  background-image: url('../images/facebook-white.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin-right: 15px;
}

.social-link.instagram {
  background-image: url('../images/social-instagram---simple-line-icons.svg');
}

.social-link.twitter {
  background-image: url('../images/twitter-white.svg');
}

.nav-item {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.nav-item.hide {
  display: none;
}

.nav__bg {
  z-index: 98;
  background-color: rgba(26, 26, 31, 0);
  background-image: linear-gradient(#fff, rgba(255, 255, 255, 0));
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.nav-social-links {
  align-items: center;
  margin-top: 55px;
  display: flex;
}

.nav-item-text-full {
  color: #000;
  font-family: Gilroy, sans-serif;
  font-size: 120px;
  font-weight: 700;
  line-height: 150px;
  display: flex;
}

.nav-container {
  z-index: 97;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 100vh;
  padding-top: 100px;
  padding-bottom: 80px;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav-item-number {
  color: #fa4164;
  letter-spacing: 3px;
  margin-right: 20px;
  font-family: Gilroy, sans-serif;
  font-size: 12px;
  line-height: 12px;
  transform: rotate(-90deg);
}

.nav-footer-link {
  z-index: 99;
  flex-direction: column;
  align-items: flex-start;
  width: 80%;
  max-width: 1200px;
  margin-top: 35px;
  display: flex;
  position: relative;
}

.nav-item-text {
  color: #000;
  text-transform: none;
  font-family: Gilroy, sans-serif;
  font-size: 120px;
  font-weight: 700;
  line-height: 150px;
  display: flex;
}

.email-link {
  background-color: var(--hot-pink);
  color: #000;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  padding: 12px;
  font-family: Gilroy, sans-serif;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
}

.nav-items {
  z-index: 99;
  flex-direction: column;
  align-items: flex-start;
  width: 80%;
  max-width: 1200px;
  margin-top: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hamburger {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 25px;
  height: 10px;
  margin-left: 12.5px;
  display: flex;
}

.red {
  color: #fff;
}

.hamburger-line {
  background-color: #fff;
  width: 25px;
  height: 2.22px;
}

.hamburger-line-2 {
  background-color: #f06;
  width: 15px;
  height: 2.22px;
}

.navbar {
  z-index: 101;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border: 1px rgba(255, 255, 255, .13);
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1440px;
  height: 50px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 11px;
  display: flex;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navigation__menu-btn {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 25px;
  display: none;
  overflow: hidden;
}

.nav__logo {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
}

.close-wrap {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 25px;
  display: flex;
}

.open-wrap {
  align-items: center;
  height: 25px;
  display: flex;
}

.navigation-text {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Gilroy, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  text-decoration: none;
}

.close-btn {
  background-image: url('../images/close-btn-white.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
  margin-left: 12.5px;
}

.hero-wrapper {
  background-color: #1a1a1f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-bottom: 100px;
  display: flex;
}

.hero-content {
  flex-direction: column;
  align-items: flex-start;
  width: 90%;
  max-width: 800px;
  display: flex;
}

.h1-huge {
  color: #fff;
  text-align: left;
  letter-spacing: 3.75px;
  flex: none;
  width: 90%;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 120px;
  font-weight: 700;
  line-height: 140px;
  display: block;
}

.help-text {
  color: #fff;
  letter-spacing: 1.5px;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  display: block;
}

.help-link {
  color: #fec483;
  text-decoration: none;
}

.rub2 {
  z-index: 1;
  position: absolute;
  top: auto;
  bottom: -20%;
  left: auto;
  right: -10%;
}

.rub1 {
  z-index: 2;
  position: absolute;
  top: auto;
  bottom: -30%;
  left: auto;
  right: 10%;
}

.hero_cont {
  flex-direction: row;
  margin-top: 40px;
  display: flex;
}

.s1__button {
  z-index: 4;
  background-color: var(--aquamarine);
  color: #2cf4ff;
  background-image: linear-gradient(#00ffe0, #00ffe0);
  border-radius: 55px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 55px;
  margin-top: 25px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: transform .32s, box-shadow .32s;
  display: flex;
  position: relative;
}

.s1__button:hover {
  box-shadow: 0 11px 19px -5px var(--aquamarine);
  transform: translate(0, -2px);
}

.s1__button:active {
  transform: translate(0);
  box-shadow: 0 7px 15px -5px rgba(0, 0, 0, .24);
}

.s1__button.mob {
  display: none;
}

.s1__button.header-button {
  box-shadow: none;
  color: var(--aquamarine);
  background-color: #2cf4ff;
  border-radius: 55px;
  width: 70%;
}

.s1__button.another-b {
  color: var(--aquamarine);
  background-image: linear-gradient(#00ffe0, #00ffe0);
  width: 66%;
}

.lera {
  display: none;
}

.logo.thanks {
  width: 23%;
}

.kurs__paragraf {
  color: #5c677c;
  margin-top: 100px;
  font-family: Gilroy, sans-serif;
  font-size: 1.2vw;
  line-height: 1;
}

.kurs__paragraf.mob {
  display: none;
}

.kurs__paragraf.another-text {
  margin-top: 0;
  font-size: 1.2vw;
}

.kurs__paragraf.another-text.text-shadow {
  color: #91a0bb;
  text-transform: none;
  width: 100%;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.kurs__paragraf.text-shadow {
  color: #000;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.5;
}

.lera__img {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.s1__cont {
  width: 1000px;
}

.format__text {
  color: #2cf4ff;
  font-family: Gilroy, sans-serif;
}

.format__text.mob {
  display: none;
}

.button__paragraph {
  color: #2cf4ff;
  margin-top: 40px;
  font-family: Gilroy, sans-serif;
  font-size: 15px;
  line-height: 1;
}

.button__paragraph.mob {
  display: none;
}

.hero_wrp {
  width: 50%;
  margin-top: 110px;
  display: block;
}

.home {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 5vw 0;
  display: block;
  position: relative;
  overflow: visible;
}

.position {
  color: var(--hot-pink);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: rgba(255, 0, 102, 0);
  border-bottom: 2px solid rgba(145, 160, 187, .16);
  border-radius: 0;
  width: 100%;
  margin-top: 0;
  padding: 12px;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  position: static;
  top: 24%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.position.another-header-line {
  color: #f06;
  text-align: left;
  text-transform: none;
  background-color: rgba(255, 0, 102, 0);
  margin-top: 0;
  padding-left: 0;
  font-weight: 300;
  position: static;
}

.position.another-header-line.another-line {
  color: #f06;
  border: 1px #000;
  padding-top: 12px;
}

.hero_div {
  flex-direction: row;
  margin-top: 40px;
  display: flex;
}

.hero_heading {
  color: #e1e1e1;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: auto;
  margin-top: 0;
  margin-bottom: 2vw;
  font-family: Gilroy, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.hero_heading.mob {
  display: none;
}

.hero_heading.text-shadow {
  margin-top: 2vw;
  margin-bottom: 2vw;
  display: none;
}

.hero_heading.red {
  color: #fa4164;
}

.hero_heading.red.another-text {
  text-align: center;
}

.hero_heading.red.another-text.padding {
  color: var(--hot-pink);
}

.hero_heading.another {
  margin-top: -25px;
}

.hero_text {
  width: 50%;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}

.logo__img {
  width: 50%;
}

.body {
  background-color: #020411;
  background-image: url('../images/ooorganize-1.svg');
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border: 1px solid #020411;
  font-family: Gilroy, sans-serif;
}

.new {
  height: 100px;
}

.new.collors {
  width: 100px;
  height: 100px;
}

.about-us {
  z-index: 0;
  background-color: rgba(23, 15, 29, 0);
  flex-direction: column;
  align-items: center;
  height: auto;
  margin-top: 0;
  padding: 3vw 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.fast {
  height: 100px;
}

.fast.collors {
  width: 100px;
  height: 100px;
}

.rub__img {
  height: 100px;
}

.rub__img.collors {
  width: 100px;
  height: 100px;
}

.s2__bul {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #020411;
  border: 1px solid rgba(255, 255, 255, .03);
  border-radius: 14px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 350px;
  margin-right: 0;
  padding: 0 20px 20px;
  display: flex;
}

.s2__bul._4 {
  margin-right: 0;
}

.s2__bul._2 {
  justify-content: flex-start;
  align-items: center;
  margin-right: 0;
}

.prak {
  height: 100px;
}

.prak.collors {
  filter: blur();
  width: 100px;
  height: 100px;
}

.bull__head {
  color: #6b9efc;
  margin-top: 20px;
  font-family: Gilroy, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}

.bull__head._3 {
  color: #cb2c7a;
}

.bull__head._2 {
  color: #b32286;
}

.bull__head._4 {
  color: #fa4164;
}

.s2__bull__wrp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: flex-start;
  align-items: center;
  justify-items: center;
  width: 100%;
  margin-right: 0;
  display: grid;
}

.bull__text {
  color: #5c677c;
  text-align: center;
  width: 100%;
  margin-top: 10px;
  padding-right: 0;
  font-family: Gilroy, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.bull__text.mob {
  display: none;
}

.s2__cont {
  justify-content: space-between;
  width: auto;
  margin-top: -20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.s3__head {
  color: #e1e1e1;
  text-align: left;
  text-transform: uppercase;
  font-family: Gilroy, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 1;
}

.our-team {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding: 20px 0 60px;
  display: flex;
  overflow: visible;
}

.who__bull {
  align-items: center;
  margin-bottom: 20px;
  margin-left: -10px;
  display: flex;
}

.who__wrp {
  background-image: linear-gradient(161deg, rgba(179, 34, 134, .24), rgba(0, 0, 0, 0) 26%);
  border: 1px solid #e1e1e1;
  border-bottom-style: none;
  border-radius: 30px;
  width: 49%;
  height: auto;
  padding: 45px 15px 20px 20px;
  font-size: 16px;
}

.who__wrp._4 {
  background-image: linear-gradient(264deg, rgba(179, 34, 134, .24) 22%, rgba(0, 0, 0, 0) 70%);
}

.who__wrp._3 {
  background-image: linear-gradient(322deg, rgba(179, 34, 134, .24), rgba(0, 0, 0, 0) 37%);
}

.who__wrp._2 {
  background-image: linear-gradient(81deg, rgba(179, 34, 134, .11), rgba(0, 0, 0, 0) 35%);
}

.star {
  display: none;
}

.who__text {
  color: #e1e1e1;
  font-size: 13px;
  line-height: 1.1;
}

.who__text.mob {
  display: none;
}

.s3__cont {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}

.s3__who__wrp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 60px;
  display: grid;
}

.s3__who__wrp.hostes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr;
}

.s3__who__wrp.hostes.team {
  grid-template-columns: 1fr 1fr 1fr;
}

.who_head {
  color: #b32286;
  text-transform: uppercase;
  height: 66px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.2;
}

.s3__wrp {
  justify-content: space-between;
  width: 50%;
  margin-right: 10px;
  display: flex;
}

.streamer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 22px;
  display: grid;
  overflow: hidden;
}

.streamer.team {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  background-image: none;
  border-style: solid;
  border-radius: 0;
  flex-direction: column;
  grid-template-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.streamer.team.another {
  padding-bottom: 25px;
}

.streamer.tiktok {
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background-color: #020411;
  border-style: solid;
  border-color: rgba(255, 255, 255, .03);
  border-radius: 14px;
  grid-template-columns: 1fr;
  padding: 35px;
  display: block;
  position: relative;
}

.streamer.tiktok.invisible-block {
  display: none;
}

.another-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-left: 35px;
  display: flex;
}

.another-section.team {
  align-items: center;
}

.another-section.streamer {
  border-style: none;
}

.another-section.streamer.another-block {
  align-items: flex-start;
  padding-left: 18px;
  padding-right: 0;
}

.text_header {
  color: #fff;
  font-family: Gilroy, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.text_header.team.top-margin {
  font-size: 1.6vw;
}

.text_header.top-margin {
  margin-top: 2vw;
}

.link {
  color: #fff;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.streamer-link {
  color: #000;
  background-color: #2cf4ff;
  border-radius: 55px;
  padding: 13px;
  text-decoration: none;
}

.link-block {
  color: #000;
  background-color: #2cf4ff;
  border-radius: 55px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 14px;
  text-decoration: none;
  display: flex;
}

.link-block.team-button {
  border-radius: 0;
  width: 100%;
  margin-bottom: -24px;
}

.link-block.button-candidates {
  background-color: var(--hot-pink);
  border-radius: 55px;
  width: 65%;
  margin-top: 0;
  padding-left: 238px;
  padding-right: 238px;
}

.tiktok-icon {
  width: 20px;
  margin-right: 15px;
  padding-left: 0;
}

.text-block-3 {
  padding-left: 8px;
  padding-right: 8px;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.text-block-3.accept {
  font-size: 16px;
}

.paragraph {
  color: #5c677c;
  width: 85%;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 2.3vw;
}

.paragraph.streamer-paragraph {
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.how-we-work {
  background-image: url('../images/64129fc9ae08c300700f4218_mount.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 1240px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 4vw 7vw;
  display: flex;
  overflow: visible;
}

.s5__cont {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 1000px;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.text-span-11 {
  color: #fa4164;
}

.text-span-2 {
  color: #6b9efc;
}

.s5__head {
  color: #fff;
  text-transform: none;
  font-family: Gilroy, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 1;
}

.s5__head.mob {
  display: none;
}

.s5__pr {
  color: #fff;
  margin-top: 20px;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.s5__pr.mob {
  display: none;
}

.s5__colmn {
  width: 100%;
  margin-top: 0;
}

.text-button {
  color: #000;
  text-transform: uppercase;
  padding-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-weight: 700;
}

.text-header-button {
  color: #000;
  text-transform: uppercase;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.bold-text {
  color: #f06;
  text-shadow: 0 1px 12px #ac153f;
  font-family: Gilroy, sans-serif;
}

.bold {
  color: #f06;
}

.image {
  border-radius: 155px;
}

.circles {
  z-index: 1;
  border-radius: 0;
  width: 82px;
  min-width: auto;
  max-width: none;
  height: 82px;
  min-height: auto;
  position: relative;
}

.circles.team {
  width: 55%;
  position: absolute;
  top: -12%;
  bottom: auto;
  left: 22%;
  right: 0%;
}

.text-span-6 {
  color: rgba(255, 255, 255, .39);
}

.text-span-19 {
  color: rgba(255, 255, 255, .64);
  text-decoration: line-through;
}

.modal-closer {
  z-index: 99999;
  cursor: pointer;
  width: 30px;
  height: 30px;
  padding: 3px;
  transition: transform .2s ease-in-out;
  position: fixed;
  top: 20px;
  right: 20px;
}

.modal-closer:hover {
  transform: scale(1.1);
}

.s9__cont {
  border-top: 1px #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.s9__cont.another {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.s9__cont.footer-links {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.s9__cont.footer {
  border-top-style: solid;
  border-top-color: rgba(0, 0, 0, .19);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0%;
  padding-right: 0%;
}

.text-span-4, .text-span-16 {
  font-size: 18px;
}

.tarif__head {
  color: #fff;
  margin-left: 30px;
  font-size: 28px;
  line-height: 1;
}

.tarif__head._3 {
  color: #b32286;
}

.tarif__head._2 {
  color: #6b9efc;
}

.modal {
  z-index: 10;
  color: #383838;
  cursor: default;
  background-color: #18101f;
  border: 1px solid #fff;
  border-radius: 30px;
  width: auto;
  max-width: 100%;
  padding: 10px 40px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 7px 50px -9px rgba(0, 0, 0, .2);
}

.modal.pro {
  border-color: #b32286;
}

.modal.vip {
  border: 1px solid #fa4164;
}

.modal._2 {
  border: 1px solid #6b9efc;
}

.vip__mod {
  color: #fa4164;
  margin-bottom: 20px;
  font-size: 24px;
}

.button {
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #18101f;
  background-image: radial-gradient(circle, rgba(255, 255, 255, .26), rgba(0, 0, 0, 0) 39%);
  border: 1px solid #fff;
  border-radius: 38px;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 53px;
  margin-top: 0;
  padding: 14px 15px 17px;
  display: flex;
  position: relative;
  top: 25px;
}

.button._3 {
  background-image: radial-gradient(circle, rgba(179, 34, 134, .41), rgba(0, 0, 0, 0) 39%);
  border-color: #b32286;
}

.button._2 {
  background-image: radial-gradient(circle, rgba(107, 158, 252, .28), rgba(0, 0, 0, 0) 39%);
  border-color: #6b9efc;
}

.button.vip {
  background-color: rgba(24, 16, 31, .59);
  background-image: radial-gradient(circle, rgba(250, 65, 100, .3), rgba(0, 0, 0, 0) 39%);
  border-color: #fa4164;
  width: 50%;
}

.tarif__price {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.tarif__bull2 {
  color: #fa4164;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.tarif__bull2._4 {
  border-bottom: 1px solid rgba(255, 255, 255, .66);
  margin-bottom: 48px;
  padding-bottom: 25px;
}

.tarif__bull2._4._3 {
  border-bottom-color: rgba(179, 34, 134, .59);
}

.tarif__bull2._4._2 {
  border-bottom-color: rgba(107, 158, 252, .39);
}

.tarif__bull2.no {
  opacity: .27;
}

.tarif__bull2._1 {
  margin-top: 10px;
}

.vip__wrp {
  background-color: rgba(7, 13, 31, 0);
  border: 1px rgba(255, 255, 255, .1);
  border-radius: 0;
  align-items: stretch;
  width: 100%;
  margin-left: 0;
  padding: 20px 0;
  display: flex;
}

.vip__wrp.blue {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-color: rgba(255, 255, 255, .1);
  border-radius: 0;
}

.vip__wrp.another {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 0;
}

.trf__bull, .trf__bull2 {
  margin-left: 18px;
}

.trf__bull2.vip {
  filter: saturate(200%) hue-rotate(327deg);
  margin-left: 0;
}

.trf__bull2.vip.red {
  filter: saturate(200%) hue-rotate(135deg);
}

.trf__bull2.vip.blue {
  filter: saturate(200%) hue-rotate(327deg);
}

.tarif__paragraph {
  color: #fff;
  margin-top: 15px;
  margin-bottom: 80px;
  margin-left: 30px;
  font-size: 14px;
}

.tarif__paragraph._3 {
  margin-bottom: 34px;
}

.tarif__paragraph.mob {
  display: none;
}

.link-4 {
  color: #fff;
  font-size: 32px;
  text-decoration: underline;
}

.link-4._3 {
  color: #b32286;
}

.link-4._2 {
  color: #6b9efc;
}

.s9__head {
  color: #fff;
  margin-bottom: 75px;
  font-family: Gilroy, sans-serif;
  font-size: 74px;
  font-weight: 700;
  line-height: 1;
}

.tarif__bull__text {
  color: #fff;
  margin-left: 48px;
  font-size: 20px;
}

.tarif__bull__text._3 {
  color: #b32286;
}

.tarif__bull__text._2 {
  color: #6b9efc;
}

.vip__pr {
  color: #fff;
  text-transform: none;
  font-family: Gilroy, sans-serif;
  font-size: 1.2vw;
  line-height: 1.2;
}

.vip__pr.mob {
  display: none;
}

.rassrochka {
  color: #fff;
  text-align: center;
  font-size: 36px;
}

.rassrochka.vip {
  color: #fa4164;
  text-align: center;
  margin-top: 30px;
  padding-left: 40px;
}

.tarif__vip {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.s9__head1 {
  color: rgba(0, 0, 0, 0);
  font-size: 20vw;
  line-height: 17vw;
}

.s9__head1.another {
  font-size: 3vw;
}

.text-span-13 {
  font-size: 18px;
}

.text-span-7 {
  color: #b32286;
}

.tarif__bull {
  border-top: 1px solid rgba(255, 255, 255, .66);
  border-bottom: 1px rgba(255, 255, 255, .66);
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 0;
  display: flex;
}

.tarif__bull.no {
  opacity: .16;
}

.tarif__bull._2_tr {
  text-align: left;
  border-top-color: rgba(107, 158, 252, .39);
  border-bottom-style: none;
  border-bottom-color: rgba(107, 158, 252, .39);
}

.tarif__bull._7 {
  border-bottom-style: solid;
  margin-bottom: 20px;
}

.tarif__bull._7._3_tr {
  border-bottom-color: rgba(179, 34, 134, .36);
}

.tarif__bull._7.no {
  opacity: .16;
}

.tarif__bull._7.no._2_tr {
  border-bottom-style: solid;
}

.tarif__bull._3_tr {
  border-top-color: rgba(179, 34, 134, .38);
}

.modal-wrapper {
  z-index: 9999;
  cursor: default;
  background-color: #18101f;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 20px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.text-span-14 {
  font-size: 18px;
  position: relative;
  top: -10px;
}

.text-span-10 {
  color: #fff;
  margin-left: 10px;
  font-size: 24px;
}

.trf__bull3 {
  margin-left: 18px;
}

.tarif__text2 {
  color: #fff;
  margin-left: 8px;
  font-size: 15px;
  line-height: 1.2;
}

.tarif__text2._3 {
  color: #b32286;
}

.tarif__text2.vip {
  color: #fff;
  text-align: left;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.tarif__text2.vip.default {
  color: #fff;
  font-size: 16px;
}

.tarif__text2.vip.red {
  color: var(--hot-pink);
  font-size: 16px;
}

.tarif_number {
  color: #fff;
  width: 20px;
  margin-left: 30px;
  font-size: 24px;
}

.tarif_number._2 {
  color: #6b9efc;
}

.tarif_number._3 {
  color: #b32286;
}

.price__full {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.button-text {
  color: #fff;
  text-transform: none;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.button-text._2 {
  color: #6b9efc;
}

.button-text.vip {
  color: #fa4164;
}

.button-text._3 {
  color: #b32286;
}

.bot-background {
  background-color: #ffdd2d;
  border-radius: 50%;
  width: 1vw;
  height: 1vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
}

.bot-background.pr {
  background-color: #18101f;
  background-image: radial-gradient(circle, #18101f, rgba(255, 255, 255, .37) 50%);
}

.bot-background.pr.vip {
  background-image: radial-gradient(circle, #18101f, rgba(250, 65, 100, .4) 44%);
}

.bot-background.pr._2 {
  background-color: #18101f;
  background-image: radial-gradient(circle, rgba(107, 158, 252, .39), #18101f 32%);
}

.bot-background.pr._3 {
  background-color: #18101f;
  background-image: radial-gradient(circle, #18101f, rgba(179, 34, 134, .3) 50%);
}

.vip__head {
  color: #fa4164;
  margin-top: 180px;
  margin-bottom: 20px;
  font-family: Gilroy, sans-serif;
  font-size: 64px;
  font-weight: 700;
}

.text-span-3 {
  margin-left: 10px;
  font-size: 24px;
}

.tarif {
  background-image: radial-gradient(circle farthest-side at 20% 0, rgba(255, 255, 255, .19), rgba(0, 0, 0, 0) 26%);
  border: 1px solid #e1e1e1;
  border-bottom-style: none;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 55px;
  padding-top: 58px;
  display: flex;
}

.tarif._3 {
  background-image: radial-gradient(circle farthest-side at 60% 5%, rgba(179, 34, 134, .3), rgba(0, 0, 0, 0) 26%);
  border-style: solid solid none;
  border-color: #b32286;
}

.tarif._2 {
  background-image: radial-gradient(circle farthest-side at 80% 90%, rgba(107, 158, 252, .39), rgba(0, 0, 0, 0) 26%);
  border-style: solid solid none;
  border-color: #6b9efc;
}

.tarif__wrp {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.contact-us {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 55px 0 60px;
  display: flex;
  overflow: visible;
}

.contact-us.footer {
  background-color: rgba(255, 255, 255, 0);
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.contact-us.pre-footer {
  padding: 15px 0;
}

.contact-us.another {
  height: auto;
}

.vip__colmn {
  width: 50%;
  padding-left: 30px;
}

.vip__colmn._2 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  color: #fff;
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 15px;
  width: 50%;
  padding: 22px;
}

.vip__colmn._2._3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.vip__colmn._2.second {
  width: 50%;
}

.image-2 {
  width: 75%;
}

.div-block {
  display: none;
}

.background-text {
  outline-offset: 0px;
  color: #111620;
  border: 1px #fff;
  outline: 3px #fff;
  margin-bottom: 174px;
  font-family: Gilroy, sans-serif;
  font-size: 18vw;
  display: flex;
}

.block_behind {
  z-index: -1;
  opacity: .13;
  position: absolute;
  top: 267.922px;
  left: 146.5px;
}

.inline-block {
  align-items: center;
  display: flex;
}

.image-3 {
  object-fit: cover;
  border: 1px solid #000;
  border-bottom: 2px solid rgba(145, 160, 187, .16);
  width: 100%;
  height: 300px;
}

.bold-text-3 {
  font-weight: 300;
}

.bold-text-4 {
  color: #fa4164;
  font-weight: 300;
}

.bold-text-5, .bold-text-6 {
  font-weight: 300;
}

.relative-blcok {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.absolute-allert {
  width: 100px;
  margin-left: -285px;
  padding-left: 0;
  position: absolute;
  top: 4717.95px;
  left: 633.484px;
}

.block_inside {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  display: flex;
}

.allert {
  width: 100px;
  margin-top: -21px;
  margin-right: 22px;
}

.allert.right-allert {
  margin-left: 20px;
  margin-right: 19px;
  display: none;
}

.allert.hide {
  display: none;
}

.field-label {
  color: #fff;
  font-family: Gilroy, sans-serif;
}

.label_form {
  color: #fff;
  width: auto;
  margin-bottom: 15px;
  font-family: Gilroy, sans-serif;
  font-size: 1.2vw;
  font-weight: 300;
}

.input_form {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  text-align: left;
  background-color: #060a20;
  border: 2px solid #c790ff;
  border-radius: 15px;
  width: 91%;
  height: 66px;
  margin-bottom: 25px;
  padding-left: 24px;
  font-family: Intertight, sans-serif;
  font-size: 16px;
  box-shadow: 0 2px 20px -1px rgba(245, 111, 255, .73), inset 0 2px 20px rgba(255, 75, 219, .54);
}

.input_form.email {
  color: #979797;
  background-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-radius: 55px;
}

.form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.form-block {
  width: 100%;
}

.link-block {
  text-transform: uppercase;
  border-radius: 0;
  width: 100%;
  font-family: Gilroy, sans-serif;
  font-size: 1.5vw;
  font-weight: 700;
}

.link-block.form-button {
  color: #000;
  letter-spacing: 10px;
  background-color: #ff00d6;
  background-image: linear-gradient(6deg, #00ffe0, rgba(255, 255, 255, 0));
  border: 2px solid #ff85d2;
  border-radius: 15px;
  width: 91%;
  height: 66px;
  margin-top: 57px;
  font-size: 16px;
  box-shadow: 0 2px 20px rgba(239, 138, 255, .75);
}

.success-message {
  background-color: rgba(221, 221, 221, 0);
}

.text-block-4 {
  color: #91a0bb;
  font-family: Gilroy, sans-serif;
  font-size: 2vw;
}

.footer-links {
  text-decoration: none;
}

.footer-links.second-block {
  justify-content: space-between;
  align-items: center;
  width: 20%;
  margin-top: 0;
  display: flex;
}

.link-footer {
  color: #fff;
  margin-right: 20px;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.link-footer.another-footer {
  margin-right: 10px;
}

.link-footer.copyright {
  color: #525252;
  font-family: Intertight, sans-serif;
}

.whatsapp {
  width: 35px;
  margin-left: 15px;
}

.whatsapp.tiktok.hide, .whatsapp.hide {
  display: none;
}

.page-container {
  height: 400vh;
}

.delete-this-div {
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  min-height: 100vh;
  padding: 1em;
  display: flex;
}

.div-block-2 {
  background-color: rgba(45, 59, 59, .08);
  border-radius: 2em;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 5em;
  display: flex;
}

.heading-h2 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: .375em;
  font-size: 3.157em;
  line-height: 1.1;
}

.text-large {
  max-width: 52ch;
  font-size: 1.25em;
  line-height: 1.6;
}

.badge {
  background-color: rgba(105, 100, 126, .12);
  border-radius: .25em;
  padding-left: .25em;
  padding-right: .25em;
  font-size: 64%;
  line-height: 1.5;
  display: inline-block;
  position: relative;
  top: -.125em;
}

.code {
  color: #0065ff;
  font-size: .875em;
  font-weight: 400;
}

.html-embed {
  display: none;
}

.clone-button {
  z-index: 100;
  color: #fff;
  text-transform: uppercase;
  background-color: #4596fb;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  padding: .75em 1em;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
  transition: box-shadow .4s;
  display: flex;
  position: fixed;
  top: 3em;
  bottom: auto;
  left: auto;
  right: 3em;
  box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0);
}

.clone-button:hover {
  box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, .25);
}

.arrow-top {
  z-index: 1;
  width: 65px;
  height: auto;
  padding-bottom: 0;
  position: fixed;
  top: auto;
  bottom: 3%;
  left: auto;
  right: 4%;
  transform: rotate(90deg);
}

.arrow-top.w--current {
  background-color: #fff;
  width: 60px;
  height: 60px;
  position: absolute;
}

.lottie-animation {
  object-fit: cover;
  background-color: #fff;
  border: 1px #000;
  border-radius: 55px;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  display: flex;
  position: relative;
}

.text-top {
  z-index: 1;
  color: #000;
  padding: 13px 3px 6px;
  font-family: Gilroy, sans-serif;
  font-weight: 700;
  position: absolute;
  top: -2px;
  left: 3px;
}

.static-object {
  z-index: 1;
  width: 75px;
  height: 75px;
  position: fixed;
  top: auto;
  bottom: 3%;
  left: auto;
  right: 3%;
}

.top-scroll {
  width: 55px;
  height: 55px;
  position: fixed;
  top: auto;
  bottom: 3%;
  left: auto;
  right: 3%;
  transform: rotate(0);
}

.top-scroll.w--current {
  z-index: 1;
  box-shadow: none;
  border-radius: 55px;
  width: 65px;
  height: 65px;
  transition: all .2s;
}

.contact-icon {
  width: 35px;
}

.contact-icon.tiktok {
  padding: 4px;
}

.bold-text-8 {
  letter-spacing: 0;
  font-family: Gilroy, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.bold-text-9 {
  color: #2cf4ff;
}

.div-block-3 {
  width: 33%;
  margin-right: 15px;
}

.block_form {
  width: 33.33%;
  padding: 0 14px 0 0;
}

.block_form.right-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 33.33%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
}

.div-block-5 {
  width: 33%;
}

.all_blocks {
  width: 100%;
  display: flex;
}

.text-block-5 {
  color: #fff;
  font-family: Gilroy, sans-serif;
  text-decoration: none;
}

.link-block-2 {
  text-align: center;
  padding-right: 0;
  text-decoration: none;
  display: block;
}

.wg-flag {
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-right: 0;
  display: flex;
}

.header-content-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hamburger-menu-wrapper {
  padding: 0;
}

.hamburger-menu-wrapper.w--open {
  background-color: rgba(0, 0, 0, 0);
}

.wg-left-side {
  color: #170f49;
  background-color: rgba(6, 10, 29, 0);
  border: 2px solid #16ccff;
  border-radius: 155px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding: 10px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  box-shadow: inset 0 0 13px rgba(22, 204, 255, .38), 0 0 13px #16ccff;
}

.wg-left-side.hover {
  transition: color .3s;
}

.wg-left-side.hover:hover {
  color: #4a3aff;
}

.wg-left-side.innactive {
  box-shadow: none;
  border-style: none;
  border-color: #16ccff;
}

.wg-left-side.innactive:hover {
  border-style: solid;
  border-color: #16ccff;
  box-shadow: inset 0 0 9px #16ccff, 0 0 14px #16ccff;
}

.wg-left-side.menu-start {
  box-shadow: none;
  background-color: #000;
  border-style: solid;
  border-color: rgba(255, 255, 255, .03);
  align-self: auto;
  width: 75px;
  height: 75px;
  padding: 0;
  line-height: 14px;
  display: flex;
}

.dropdown-link {
  color: #6e7191;
  width: 100%;
  padding: 0;
  line-height: 20px;
}

.dropdown-link:hover {
  color: #4a3aff;
}

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

.grid-1-column.dropdown-link-column {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  justify-items: start;
}

.wg-flag-icon {
  z-index: 1;
  border: 2px #2cf4ff;
  border-radius: 55px;
  width: 30px;
  height: 30px;
  position: absolute;
}

.wg-flag-icon.blur {
  z-index: 0;
  filter: blur(5px);
}

.hamburger-menu-bar {
  background-color: #211f54;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.wg-code {
  display: none;
}

.header-logo {
  transform-style: preserve-3d;
  transition: transform .3s;
}

.header-logo:hover {
  transform: scale3d(.94, .94, 1.01);
}

.icon-dropdown {
  margin-left: 8px;
}

.dropdown-toggle {
  align-items: center;
  padding: 0;
  transition: color .3s;
  display: flex;
}

.dropdown-toggle:hover {
  color: #4a3aff;
}

.wg-dropdown-1 {
  z-index: 12;
  padding-right: 0;
}

.dropdown-column-wrapper {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 20px;
  overflow: hidden;
  transform: translate(-50%);
  box-shadow: 0 2px 12px rgba(20, 20, 43, .08);
}

.btn-primary {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.btn-primary:hover {
  color: #fff;
  background-color: #3324d5;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary.small {
  padding: 18px 24px;
  font-size: 16px;
  line-height: 18px;
}

.btn-primary.small.header-btn-hidde-on-mb {
  margin-left: 24px;
}

.wg-dd-1-togle {
  background-color: rgba(0, 0, 0, 0);
  border: 1px #3b3b3b;
  border-radius: 0;
  margin-right: 1px;
  padding: 0;
  transition: border .3s;
}

.wg-dd-1-togle:hover {
  border-color: #fa4164;
}

.header-right-side {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.wg-element-wrapper.sw6 {
  z-index: 12;
  margin-right: 15px;
  position: relative;
}

.wg-dropdown-list {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: rgba(255, 255, 255, 0);
  border: 1px rgba(154, 167, 240, .12);
  border-radius: 5px;
  padding: 0;
  display: flex;
  box-shadow: 14px 9px 16px rgba(0, 0, 0, .07);
}

.wg-selector-text-wrapper {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.wg-selector-text-wrapper.innactive:hover {
  border: 2px solid #000;
}

.header-wrapper {
  z-index: 1;
  background-color: rgba(255, 255, 255, 0);
  padding-top: 32px;
  padding-bottom: 32px;
}

.wg-dropdown-1-link {
  padding: 0;
  text-decoration: none;
}

.header-nav-link {
  color: #919191;
  padding: 0;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.header-nav-link:hover {
  color: #00ffde;
}

.header-nav-link.w--current {
  color: #f06;
  font-weight: 500;
}

.header-logo-link {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.header-logo-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.header-nav-menu-list {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.container-default {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.wg-dd-1-list {
  background-color: rgba(0, 0, 0, 0);
  padding: 10px 0 0;
}

.wg-dd-1-list.wg-dropdown-link-flag {
  z-index: 99;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  padding-right: 0;
  display: none;
  top: 48px;
  left: 0;
  overflow: visible;
}

.dropdown-pd {
  padding: 40px;
}

.header-nav-list-item {
  margin-bottom: 0;
  padding-left: 32px;
}

.header-nav-list-item.show-in-tablet {
  display: none;
}

.header-nav-list-item.middle {
  padding-left: 16px;
  padding-right: 16px;
}

.text-block-6 {
  color: #fff;
  font-family: Atyptext, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
}

.text-block-7 {
  color: #fff;
  font-family: Gilroy, sans-serif;
  font-size: 2vw;
  font-weight: 300;
}

.text-block-8 {
  color: #fff;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
}

.team-wrapper {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 15px;
}

.team-section {
  flex-direction: column;
  padding: 0 0%;
  display: flex;
}

.team-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.team-line-bottom {
  background-color: var(--aquamarine);
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 26px;
}

.title-wrapper {
  width: 100%;
  margin-bottom: 25px;
}

.team-name {
  color: #fff;
  letter-spacing: -.04em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 24px;
  padding-top: 9px;
  padding-left: 24px;
  font-family: Gilroy, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.h1-title {
  color: #fff;
  letter-spacing: 0;
  text-shadow: none;
  width: auto;
  max-width: 70%;
  height: auto;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Gilroy, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 65px;
}

.h1-title.ua {
  font-size: 28px;
  line-height: 38px;
}

.team-text {
  margin-top: 32px;
}

.container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 100%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.team-line-side {
  background-color: var(--hot-pink);
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 26px;
}

.team-block {
  z-index: 3;
  background-color: #000;
  border-top-left-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
}

.team-link {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 460px;
  position: relative;
}

.title {
  color: #f06;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.title.team {
  letter-spacing: 0;
  padding-left: 24px;
  font-weight: 700;
}

.team-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.bold-text-10, .bold-text-11, .bold-text-12 {
  color: #fff;
}

.copyright {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.a-header-block {
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  max-width: none;
  padding-left: 0;
  display: flex;
}

.a-span-underline {
  color: #5167f6;
  border-bottom: 6px solid #5167f6;
}

.a-button-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--aquamarine);
  color: #000;
  text-align: center;
  letter-spacing: -.02em;
  background-image: linear-gradient(#00ffe0, #00ffe0);
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary:hover {
  background-color: var(--hot-pink);
}

.a-button-primary:active {
  background-color: #7788f8;
}

.a-button-primary.full {
  background-image: linear-gradient(#00ffe0, #00ffe0);
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.a-header-section {
  grid-column-gap: 58px;
  grid-row-gap: 58px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 120px 0%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.a-margin-bottom-48 {
  margin-bottom: 48px;
}

.a-header-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 24px;
  margin-bottom: 16px;
  display: flex;
}

.a-header-content {
  color: #383942;
  max-width: 500px;
}

.a-caption {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.a-header-logo-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  color: #5e606e;
  justify-content: space-between;
  align-items: center;
  margin-top: 34px;
  font-size: 16px;
  display: flex;
}

.a-detail-small {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-detail-small.a-text-color-primary {
  color: #000;
  font-family: Gilroy, sans-serif;
}

.a-header-image-block {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 40%;
  height: 0;
  display: flex;
  position: static;
  top: 49px;
  bottom: 0%;
  left: auto;
  right: 5%;
}

.a-button-video {
  grid-column-gap: 12px;
  color: #5167f6;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 12px 24px 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.a-button-video:hover {
  background-color: #f4f4f6;
}

.a-button-video:active {
  background-color: #eceefe;
}

.a-header-play {
  background-color: #eceefe;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-h1-heading {
  color: #fff;
  letter-spacing: -.04em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Atyptext, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.a-h1-heading.language {
  text-align: center;
}

.a-header-background-image {
  aspect-ratio: auto;
  object-fit: contain;
  object-position: 0% 0%;
  width: auto;
  max-width: 89%;
  height: 80%;
  padding-top: 76px;
  padding-left: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 587px;
  right: -23%;
}

.a-paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.a-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-paragraph-regular {
  color: #5c677c;
  text-align: left;
  letter-spacing: -.02em;
  width: auto;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 18px;
  line-height: 1.8;
}

.a-header-image-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  align-items: start;
  width: 100%;
  margin-top: 75px;
  padding-right: 5%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.a-header-logo-block {
  grid-column-gap: 44px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.a-margin-bottom-16 {
  margin-bottom: 16px;
}

.a-text-color-primary {
  color: #f06;
  font-weight: 700;
}

.a-header-grid-column {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.a-icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.a-header-grid-image {
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
  box-shadow: -1px 0 20px rgba(0, 0, 0, .05);
}

.text-block-9 {
  color: #000;
  font-family: Gilroy, sans-serif;
  font-weight: 700;
}

.bold-text-26 {
  color: #ff005c;
  font-family: Atyptext, sans-serif;
  font-weight: 500;
}

.link-block-3 {
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.body-2 {
  background-color: #000;
  background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url('../images/Background-Grid.png');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.heading {
  color: #fff;
  text-align: center;
  width: 80%;
  font-family: Gilroy, sans-serif;
}

.section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.container-2 {
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
}

.bold-text-27 {
  width: auto;
  font-size: 3vh;
}

.bold-text-28 {
  color: #ff1a6d;
}

.bold-text-29 {
  color: #f06;
}

.eng_ua {
  z-index: 121000;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(0, 0, 0, .51);
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 11px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: auto;
  padding-top: 0;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.languages {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 75%;
  height: auto;
  margin-top: 33px;
  display: flex;
}

.image-5 {
  width: 85px;
}

.english {
  margin: 25px;
  padding-right: 0;
}

.english.w--current {
  margin: 15px;
  padding-right: 0;
}

.ukraine {
  margin: 25px;
}

.font_form {
  color: #fff;
  font-family: Gilroy, sans-serif;
}

.form_text {
  color: #fff;
  padding-bottom: 13px;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
}

.bold-text-30 {
  letter-spacing: 0;
  font-size: 42px;
  font-weight: 700;
}

.bold-text-31 {
  letter-spacing: 0;
  font-size: 42px;
  font-weight: 500;
}

.bold-text-32 {
  color: #ff85d2;
  text-shadow: 0 1px 20px #ff85d2;
}

.image-6 {
  z-index: 1;
  width: 35px;
  position: absolute;
  top: 15px;
  left: -17px;
}

.relative-form {
  position: relative;
}

.body-3 {
  background-color: #000;
}

.header {
  text-align: center;
  width: auto;
  padding-top: 67px;
  padding-bottom: 67px;
}

.text-block-10 {
  color: #000b27;
  text-align: center;
  object-fit: fill;
  background-color: rgba(158, 250, 255, 0);
  border-radius: 20px;
  padding: 12px;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  display: inline-block;
}

.title-block {
  background-color: #dbd5ff;
  border-radius: 25px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 9px;
  padding-left: 18px;
  padding-right: 18px;
  display: inline-block;
}

.title-block.another {
  color: #fff;
  background-color: #fff;
  border: 2px solid rgba(255, 173, 231, .98);
  padding-left: 14px;
  padding-right: 14px;
  display: flex;
}

.star-icon {
  width: 25px;
}

.heading-2 {
  color: #321663;
  font-family: Intertight, sans-serif;
  font-size: 55px;
  font-weight: 700;
}

.about {
  width: 100%;
}

.about_job {
  width: auto;
  padding: 0;
}

.text_h2 {
  color: #000;
  padding-bottom: 11px;
  font-family: Gilroy, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.text {
  color: #321663;
  font-family: Gilroy, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.cell {
  text-align: left;
  background-color: rgba(246, 246, 255, 0);
  border: 2px solid #fff;
  border-radius: 9px;
  padding: 0 31px;
}

._2_block {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-wrap {
  align-items: center;
  display: flex;
}

.job_description {
  color: rgba(48, 124, 216, .58);
  margin-top: 15px;
  margin-bottom: 46px;
}

.job_label-flex {
  grid-column-gap: 10px;
  color: #000;
  align-items: center;
  display: flex;
}

.job-body {
  padding-bottom: 35px;
  padding-left: 70px;
  padding-right: 70px;
}

.job_title-wrap {
  width: 100%;
  padding-top: 40px;
  padding-left: 70px;
  padding-right: 70px;
}

.embed-icon {
  color: #fff;
  -webkit-text-stroke-color: #000;
  margin-bottom: -4px;
  overflow: visible;
}

.job_sticky-card {
  background-color: #0a0823;
  border: 1px solid rgba(138, 187, 255, .98);
  border-radius: 15px;
  padding: 35px 30px;
  box-shadow: 5px 4px 7px rgba(48, 124, 216, .58), inset 0 2px 20px rgba(36, 157, 255, .68);
}

.job-description_heading {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.section-2 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 100px 5%;
  display: flex;
}

.section-2.jobs {
  padding-top: 35px;
  padding-bottom: 40px;
}

.container-3 {
  width: 100%;
  max-width: 1100px;
}

.job-square {
  color: #fff;
  background-color: rgba(172, 218, 255, .07);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.job-wrapper {
  position: relative;
}

.job-left {
  background-color: rgba(255, 255, 255, 0);
  border: 2px solid #000;
  width: 72%;
}

.spacer-40 {
  width: 100%;
  height: 40px;
}

.button-2 {
  color: rgba(255, 255, 255, .98);
  background-color: rgba(138, 187, 255, .98);
  background-image: linear-gradient(#0a0823, #0a0823);
  border: 2px solid rgba(138, 187, 255, .98);
  border-radius: 10px;
  height: 50px;
  padding: 15px 35px;
  font-size: 15px;
  font-weight: 300;
  box-shadow: inset 6px 2px 9px rgba(138, 187, 255, .36), 2px 2px 8px rgba(138, 187, 255, .98);
}

.button-2:hover {
  box-shadow: none;
  background-color: #000;
}

.button-2.form-button {
  color: rgba(0, 0, 0, .98);
  background-color: #fff;
  background-image: linear-gradient(#ffcad9, #ffcad9);
  border-width: 3px;
  border-color: rgba(255, 138, 220, .32);
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 17px;
  font-weight: 700;
  box-shadow: inset 6px 2px 9px rgba(255, 255, 255, .34), 7px 7px 19px #ff89b4;
}

.job-rte {
  color: #ffc9ec;
  font-size: 16px;
  line-height: 1.4;
}

.job-flex {
  justify-content: space-between;
  align-items: flex-start;
  font-family: Gilroy, sans-serif;
  display: flex;
}

.paragraph-2 {
  opacity: .9;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.paragraph-2.semi-bold {
  font-weight: 600;
}

.paragraph-2.job-link {
  color: #434de7;
  font-weight: 600;
}

.spacer-15 {
  width: 100%;
  height: 15px;
}

.job_post-date {
  grid-column-gap: 5px;
  align-items: center;
  display: flex;
}

.job-card {
  color: #fff;
  -webkit-text-stroke-color: rgba(255, 138, 224, .98);
  background-color: #ffb1ea;
  border: 1px solid rgba(255, 138, 224, .98);
  border-radius: 20px;
  overflow: hidden;
  box-shadow: inset 0 2px 13px 6px #fff, 5px 7px 20px rgba(255, 138, 224, .98), inset 3px 2px 16px rgba(255, 138, 224, .98);
}

.h4 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}

.spacer-20 {
  width: 100%;
  height: 20px;
}

.job_labels-wrap {
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 0;
  display: flex;
}

.job_label-card {
  text-align: left;
  display: flex;
}

.job-sticky {
  width: 25%;
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
}

.spacer-30 {
  width: 100%;
  height: 30px;
}

.all-jobs {
  grid-column-gap: 10px;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  display: flex;
}

.spacer-10 {
  width: 100%;
  height: 10px;
}

.h6 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}

.heading-3 {
  color: #000b27;
  text-transform: none;
  font-family: Gilroy, sans-serif;
}

.rte-label {
  color: #000;
  margin-top: 15px;
  margin-bottom: 12px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 15px;
}

.job_description-2 {
  margin-top: 25px;
}

.text-red {
  color: #ff0004;
}

.footer_items-grid {
  grid-column-gap: 3vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.logo-code {
  color: #000;
}

.input {
  color: #000;
  background-color: #fff;
  border: 1px solid #b7bbd1;
  border-radius: 6px;
  height: 48px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 18px;
  font-size: 15px;
  font-weight: 300;
  transition: border-color .2s, box-shadow .2s;
  box-shadow: 0 3px 6px -2px rgba(29, 1, 80, .1);
}

.input:hover {
  box-shadow: none;
  border-color: #434de7;
}

.input:focus {
  border: 1px solid #434de7;
}

.input::placeholder {
  color: #6e6e6e;
}

.scrollbar {
  max-height: 520px;
  padding-bottom: 30px;
  padding-right: 30px;
  overflow: auto;
}

.embed-icon-2 {
  margin-bottom: -4px;
  overflow: visible;
}

.popup-wrap {
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  max-width: 680px;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 5px;
}

.job_sticky-card-2 {
  border: 1px solid #f2f3ff;
  border-radius: 15px;
  padding: 35px 30px;
}

.custom-scrollbar {
  display: none;
}

.footer-link {
  color: #000;
  border-bottom: 1px rgba(0, 0, 0, 0);
  width: auto;
  min-width: 50%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: .875rem;
  font-weight: 400;
  text-decoration: none;
}

.footer-link:hover {
  opacity: 1;
  color: #434de7;
  border-bottom-style: none;
  border-bottom-color: #000;
}

.job-square-2 {
  color: #fff;
  background-color: #434de7;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.job-left-2 {
  width: 72%;
}

.navbar_logo-link {
  max-width: 140px;
  padding-top: 5px;
  padding-left: 0;
}

.form-separator {
  background-color: #f2f3ff;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.form-row {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.button-3 {
  color: #fff;
  background-color: #434de7;
  border-radius: 10px;
  height: 50px;
  padding: 15px 35px;
  font-size: 15px;
  font-weight: 500;
  box-shadow: 0 10px 20px -3px rgba(29, 1, 80, .1);
}

.button-3:hover {
  box-shadow: none;
  background-color: #000;
}

.button-3.in-form {
  height: 52px;
  margin-top: 0;
  margin-left: 10px;
}

.job-rte-2 {
  color: #0a0823;
  font-family: Gilroy, sans-serif;
  font-size: 18px;
  line-height: 1.4;
}

.social-icon {
  color: #000;
  width: 1.5rem;
  height: 1.5rem;
  transition: all .2s;
}

.social-icon:hover {
  color: #434de7;
}

.social-link-2 {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.message_success {
  color: #fff;
  background-color: #434de7;
  border-radius: 10px;
  font-weight: 600;
}

.form-border {
  background-color: #fff;
  border: 1px solid #f2f3ff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 400px;
  max-width: none;
  margin-bottom: 0;
  padding: 30px;
  display: flex;
  box-shadow: 0 20px 30px -10px rgba(29, 1, 80, .1);
}

.footer-top_left {
  flex-direction: column;
  display: flex;
}

.footer-top {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.job-flex-2 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-bot {
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.footer {
  flex-direction: column;
  align-items: center;
  padding: 50px 5%;
  display: flex;
}

.paragraph-3 {
  opacity: .9;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.paragraph-3.semi-bold {
  font-weight: 600;
}

.input-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  position: relative;
}

.input-wrapper.mr-15 {
  margin-right: 15px;
}

.job-card-2 {
  border: 1px solid #f2f3ff;
  border-radius: 20px;
  overflow: hidden;
}

.h4-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
}

.social_link-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  align-items: start;
  justify-items: start;
  display: grid;
}

.h3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
}

.popup {
  z-index: 9999;
  opacity: 0;
  background-color: rgba(0, 0, 0, .4);
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.input-label {
  z-index: 2;
  color: #000;
  background-color: #fff;
  border-radius: 3px;
  margin-bottom: 0;
  padding-left: 6px;
  padding-right: 7px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 15px;
  display: inline-block;
  position: relative;
  bottom: -7px;
  left: 6px;
}

.form_100w {
  width: 100%;
}

.footer-column {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  align-items: flex-start;
  justify-items: start;
  display: flex;
}

.job_labels-wrap-2 {
  justify-content: space-between;
  margin-bottom: 45px;
  display: flex;
}

.footer-credit {
  color: #000;
  font-size: .875rem;
}

.popup-close {
  cursor: pointer;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 13%;
  bottom: auto;
  left: auto;
  right: 15%;
}

.heading-4 {
  color: #fff;
  font-family: Gilroy, sans-serif;
}

.youtube {
  box-shadow: 0 2px 5px 0 var(--aquamarine), 6px 10px 20px 2px #0f2b81;
  border: 2px solid #96beff;
  border-radius: 16px;
  overflow: hidden;
}

.youtube._1 {
  display: none;
}

.icon-small {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.navigation-main {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.overline {
  color: #030711;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.button-secondary-l {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #030711;
  background-color: #fff;
  border: 1px solid #d1d5db;
  border-radius: 44px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
}

.button-secondary-l:hover {
  background-color: #f6f7f9;
}

.button-secondary-l:active {
  color: #454f5f;
  background-color: #f6f7f9;
}

.button-secondary-l.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.header-caption-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.container-large {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.navigation-main-b {
  align-items: center;
  display: flex;
}

.caption {
  letter-spacing: .04px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-logo {
  width: 48px;
}

.header-logo-row {
  justify-content: space-between;
  width: 1440px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.display-l {
  color: #fff;
  letter-spacing: -2.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Atyptext, sans-serif;
  font-size: 88px;
  font-weight: 500;
  line-height: 96px;
}

.navigation-container {
  grid-column-gap: 16px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header-grid {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 1fr;
  align-items: center;
}

.button-primary-l {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: #fff;
  letter-spacing: -.2px;
  background-color: #030711;
  border-radius: 44px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
}

.button-primary-l.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.navigation {
  z-index: 9;
  background-color: rgba(255, 255, 255, 0);
  align-items: center;
  width: 100%;
  min-height: 84px;
  padding: 20px 3%;
  display: flex;
}

.footnote {
  color: #fff;
  font-size: 12px;
  text-decoration: none;
}

.image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.navigation-button-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.header-logo-marquee {
  height: 64px;
  margin-top: 66px;
  position: relative;
  overflow: hidden;
}

.paragraph-large {
  color: #fff;
  letter-spacing: -.3px;
  margin-bottom: 0;
  font-family: Atyptext, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.icon-regular {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.header-section {
  padding: 86px 5% 48px;
  position: relative;
}

.navigation-link {
  color: #030711;
  letter-spacing: -.18px;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  transition: color .3s;
}

.navigation-link:hover {
  color: #1f2937;
}

.navigation-link.w--current {
  color: #000;
  border: 1.5px solid #dcdfe5;
}

.header-image {
  border-radius: 24px;
  overflow: hidden;
}

.navigation-menu {
  align-items: center;
  display: flex;
}

.header-logo-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: .5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  transition: opacity .2s;
  display: flex;
}

.header-logo-2:hover {
  opacity: 1;
}

.wrap-v-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.banner-dark {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #f3f4f6;
  background-color: #030711;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  padding-left: 3%;
  padding-right: 3%;
  text-decoration: none;
  display: flex;
}

.button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.header-logo-overlay {
  z-index: 1;
  background-image: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
  width: 64px;
  height: 100%;
  position: absolute;
}

.header-logo-overlay.right {
  background-image: linear-gradient(270deg, #fff, rgba(255, 255, 255, 0));
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.button-ghost-l {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #030711;
  border-radius: 44px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
}

.button-ghost-l:hover {
  background-color: #f6f7f9;
}

.button-ghost-l:active {
  color: #454f5f;
  background-color: #f6f7f9;
}

.button-ghost-l.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.text-block-11, .text-block-12 {
  font-family: Atyptext, sans-serif;
  font-weight: 600;
}

.text-block-13 {
  color: #fff;
  font-family: Atyptext, sans-serif;
  font-weight: 600;
}

.image-7 {
  width: 200px;
}

.bold-text-35 {
  font-weight: 300;
}

.navigation-link-small {
  color: #6b7280;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.navigation-link-track {
  border-top: 1px solid #f3f4f6;
  border-bottom: 1px solid #f3f4f6;
  padding-left: 3%;
  padding-right: 3%;
}

.submit-button {
  background-color: rgba(56, 152, 236, 0);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.action-s {
  color: #030711;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.navigation-search-filed {
  border: 1px #000;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 32px;
}

.navigation-form-block {
  width: 100%;
  max-width: 380px;
  margin-bottom: 0;
}

.search-success-message {
  color: #030711;
  background-color: #f3f4f6;
  border-radius: 44px;
  padding: 14px;
}

.button-language {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4b5563;
  background-color: rgba(56, 152, 236, 0);
  border: 1px solid #d1d5db;
  border-radius: 44px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-bottom: 0;
  padding: 8px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
}

.button-language:hover {
  background-color: #f6f7f9;
}

.button-language:active {
  color: #454f5f;
  background-color: #f6f7f9;
}

.button-language.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.button-language.padding {
  margin-bottom: 12px;
}

.search-button-wrapper {
  background-color: #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.scrollbar-css {
  display: none;
}

.navigation-link-2 {
  color: #5c677c;
  letter-spacing: -.18px;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  transition: color .3s;
}

.navigation-link-2:hover {
  color: #85b4ff;
}

.navigation-link-2.w--current {
  color: #000;
  border: 1.5px solid #dcdfe5;
}

.navigation-scroll {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  white-space: nowrap;
  justify-content: space-between;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 32px;
  display: flex;
  overflow: auto;
}

.navigation-form {
  border: 1px solid #e5e7eb;
  border-radius: 44px;
  align-items: center;
  height: 48px;
  padding: 4px 8px;
  display: flex;
}

.navigation-container-2 {
  grid-column-gap: 16px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-14 {
  color: #5c677c;
}

.nav-link-l {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #000;
  border-radius: 8px;
  align-items: center;
  width: 100%;
  padding: 12px 8px;
  text-decoration: none;
  transition: background-color .4s, color .4s;
  display: flex;
}

.nav-link-l:hover {
  color: #6173e5;
  background-color: #eeeffc;
}

.nav-menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
  position: static;
}

.banner-wrapper, .nav-button-group {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.banner {
  color: #fff;
  text-align: center;
  background-color: #020411;
  justify-content: space-between;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: flex;
}

.nav-icon-l {
  padding: 8px;
}

.nav-dropdown {
  height: 100%;
  margin-right: 0;
  position: static;
}

.icon-small-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.nav-link-text {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

.button-secondary-s {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5167f6;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #cbd0f6;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.button-secondary-s:hover {
  background-color: #eceefe;
}

.button-secondary-s:active {
  background-color: #d8ddfd;
}

.button-primary-s {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #6173e5;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .5s cubic-bezier(.6, .6, 0, 1);
}

.button-primary-s:hover {
  background-color: #8492eb;
}

.button-primary-s:active {
  background-color: #8b99f9;
}

.nav-link {
  color: #080808;
  letter-spacing: -.02em;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 32px;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.nav-link:hover {
  color: #6173e5;
  background-color: #eeeffc;
}

.nav-link.w--current {
  color: #642eff;
}

.nav-dropdown-base-b {
  z-index: 99;
  background-color: #fff;
  border: 1px solid #eaedf0;
  border-radius: 8px;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
  box-shadow: 0 24px 64px rgba(224, 224, 224, .48);
}

.nav-dropdown-base-b.w--open {
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  min-width: auto;
  padding: 24px 5%;
  position: absolute;
  top: 90px;
  bottom: auto;
  left: 0;
  right: auto;
  overflow: hidden;
}

.navigation-2 {
  z-index: 999;
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 96px;
  padding: 24px 5%;
  display: flex;
}

.nav-toggle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #080808;
  letter-spacing: -.02em;
  border-radius: 32px;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 8px 12px 8px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.nav-toggle:hover, .nav-toggle.w--open {
  color: #6173e5;
  background-color: #eeeffc;
}

.span-yellow {
  color: #e5cb61;
}

.caption-2 {
  letter-spacing: -.02em;
  font-size: 14px;
  line-height: 1.8;
}

.nav-list-dropdown {
  z-index: 99;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  aspect-ratio: auto;
  object-fit: fill;
  background-color: rgba(221, 221, 221, 0);
  flex-flow: column;
  width: 100px;
  margin-top: 12px;
  display: block;
  position: absolute;
  left: 0;
  overflow: visible;
}

.nav-list-dropdown.w--open {
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  min-width: auto;
  max-width: 284px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  position: absolute;
  top: 72px;
  bottom: auto;
  overflow: visible;
}

.icon-regular-2 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.nav-feature-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #000;
  background-color: #f8f9fa;
  align-items: center;
  padding: 20px 24px;
  text-decoration: none;
  display: flex;
}

.nav-wrapper {
  grid-column-gap: 62px;
  align-items: center;
  display: flex;
}

.nav-container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-inner-b {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  padding: 16px;
  display: flex;
}

.paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.paragraph-small.text-weight-medium {
  font-weight: 500;
}

.div-block-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-8 {
  width: 35px;
}

.language_text {
  font-family: Atyptext, sans-serif;
  font-weight: 700;
}

.icon-x-large {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.paragraph-small-2 {
  color: #fff;
  letter-spacing: -.25px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px;
}

.paragraph-small-2.text-color-gray-500 {
  color: #ababab;
}

.nav-menu-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
  position: static;
}

.navigation-3 {
  z-index: 999;
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
  width: 100%;
  height: 80px;
  padding: 10px 5%;
  display: flex;
}

.nav-link-2 {
  color: #f0f0f0;
  letter-spacing: -.25px;
  border-radius: 8px;
  padding: 8px 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
}

.nav-link-2:hover {
  background-color: rgba(82, 82, 82, .32);
}

.nav-link-2.w--current {
  color: #642eff;
}

.wrap-v-x-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.banner-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #000;
  background-image: radial-gradient(circle at 50% 100%, rgba(255, 255, 255, .07), rgba(255, 255, 255, 0) 30%), linear-gradient(rgba(255, 255, 255, .08), rgba(255, 255, 255, .08));
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 10px 32px;
  display: flex;
  position: relative;
}

.dropdown-link-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.icon-small-3 {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.dropdown-card-l {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #141414;
  background-image: radial-gradient(circle at 0 100%, rgba(94, 94, 94, .14), rgba(94, 94, 94, 0)), radial-gradient(circle at 50% 100%, rgba(255, 255, 255, .07), rgba(255, 255, 255, 0) 62%);
  border-radius: 16px;
  flex-direction: column;
  width: 50px;
  min-width: 50px;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.dropdown-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.dropdown-list {
  background-color: rgba(0, 0, 0, 0);
  margin-left: 0;
  margin-right: 0;
  padding-top: 12px;
  padding-left: 0;
  display: none;
}

.wrap-h-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  display: flex;
}

.nav-wrapper-2 {
  grid-column-gap: 32px;
  align-items: center;
  display: flex;
}

.nav-button-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.button-secondary-s-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: #fff;
  letter-spacing: -.25px;
  background-color: rgba(61, 61, 61, .64);
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.button-secondary-s-2.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.button-primary-s-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: #fff;
  letter-spacing: -.25px;
  background-color: rgba(91, 44, 221, .64);
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.button-primary-s-2.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.dropdown-block-bottom {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: rgba(255, 255, 255, .08);
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  display: flex;
}

.dropdown {
  display: block;
}

.dropdown-icon-block {
  background-color: rgba(61, 61, 61, .64);
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
}

.dropdown-link-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.dropdown-link-2:hover {
  background-color: rgba(255, 255, 255, .08);
}

.logo-image-2 {
  width: 48px;
}

.caption-3 {
  letter-spacing: .04px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.caption-3.text-color-gray-300 {
  color: #d1d1d1;
}

.dropdown-title-wrap {
  color: #858585;
  padding: 8px;
  font-weight: 500;
  line-height: 18px;
}

.navigation-toggle {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #f0f0f0;
  letter-spacing: -.25px;
  background-color: #fff;
  border-radius: 8px;
  align-items: center;
  padding: 8px 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.navigation-toggle:hover {
  background-color: rgba(82, 82, 82, .32);
}

.navigation-toggle.w--current {
  color: #642eff;
}

.navigation-toggle.w--open {
  background-color: rgba(82, 82, 82, .32);
}

.button-secondary-l-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: #fff;
  letter-spacing: -.25px;
  background-color: rgba(61, 61, 61, .64);
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 105px;
  height: 48px;
  padding: 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.button-secondary-l-2.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.paragraph-regular {
  color: #fff;
  letter-spacing: -.25px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.paragraph-regular.text-weight-medium {
  font-weight: 500;
}

.dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.text-block-15 {
  color: #000;
  font-weight: 700;
}

.bold-text-36 {
  color: #ff1174;
}

@media screen and (min-width: 1280px) {
  .navigation__menu-btn {
    display: none;
  }

  .s1__button {
    color: var(--aquamarine);
    background-color: #2cf4ff;
    border-radius: 55px;
    flex-direction: row;
  }

  .s1__button.header-button {
    background-color: #2cf4ff;
    width: 45%;
  }

  .s1__button.another-b {
    color: #000;
    width: 65%;
  }

  .logo.thanks {
    width: 21%;
  }

  .kurs__paragraf.another-text.text-shadow {
    width: 90%;
    font-size: 20px;
  }

  .kurs__paragraf.text-shadow {
    width: 100%;
    font-size: 40px;
  }

  .lera__img {
    justify-content: center;
    width: 45%;
  }

  .s1__cont {
    align-items: center;
    width: 1200px;
    display: flex;
  }

  .hero_wrp {
    width: 55%;
    margin-top: 0;
  }

  .home {
    padding-top: 5vw;
    padding-left: 0;
    padding-right: 0;
  }

  .position {
    background-color: var(--hot-pink);
    color: #000;
    border: 1px #000;
    width: auto;
    margin-top: 15px;
    position: static;
  }

  .position.another-header-line.another-line {
    margin-top: -10px;
  }

  .hero_heading {
    text-align: left;
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 42px;
  }

  .hero_heading.text-shadow {
    display: none;
  }

  .about-us {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .s2__bul {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 300px;
    padding: 12px 10px;
    display: flex;
  }

  .s2__bul._4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
  }

  .s2__bul._4._5 {
    width: 100%;
  }

  .s2__bul._2 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 300px;
  }

  .s2__bull__wrp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: grid;
  }

  .bull__text {
    padding-right: 20px;
    font-size: 14px;
  }

  .s2__cont {
    width: auto;
  }

  .s3__head {
    font-size: 63px;
  }

  .our-team {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .who__text {
    padding-right: 10px;
    font-size: 14px;
  }

  .s3__cont {
    width: auto;
  }

  .s3__who__wrp.hostes {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
  }

  .s3__who__wrp.hostes.team {
    margin-top: 5vw;
  }

  .who_head {
    height: 76px;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .streamer.team {
    border-width: 2px;
    border-color: var(--hot-pink);
    text-align: center;
    background-color: #fff;
    background-image: none;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    height: 550px;
    padding: 25px;
    position: static;
  }

  .streamer.team.another {
    padding-bottom: 0;
  }

  .streamer.tiktok {
    border-radius: 15px;
    width: 100%;
  }

  .another-section {
    align-items: center;
    width: 65%;
    margin-top: 0;
    padding-left: 25px;
  }

  .another-section.streamer {
    align-items: flex-start;
  }

  .text_header {
    font-size: 20px;
  }

  .text_header.top-margin {
    color: #000;
    margin-top: 2vw;
  }

  .link-block.team-button {
    background-color: var(--aquamarine);
    border: 1px solid #fff;
    border-radius: 0;
    margin-bottom: 0;
  }

  .link-block.button-candidates {
    background-color: var(--hot-pink);
    border-radius: 255px;
    width: 100%;
    margin-top: 10px;
    padding: 18px 0;
    box-shadow: 0 7px 18px 1px rgba(255, 94, 152, .48);
  }

  .tiktok-icon {
    margin-right: 15px;
  }

  .text-block-3 {
    font-size: 16px;
  }

  .text-block-3.accept {
    font-size: 1.3vw;
  }

  .paragraph {
    width: 65%;
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 16px;
  }

  .paragraph.streamer-paragraph {
    width: 100%;
  }

  .how-we-work {
    background-position: 100%;
    justify-content: center;
    padding: 8vw 0;
  }

  .s5__cont {
    grid-template-rows: auto;
    width: 100%;
    margin-top: 0;
  }

  .s5__head {
    font-size: 60px;
  }

  .s5__pr {
    color: #fff;
    padding-right: 80px;
    font-size: 16px;
  }

  .text-button {
    color: #000;
    font-size: 16px;
  }

  .text-header-button {
    color: #000;
  }

  .bold-text {
    color: #f06;
  }

  .circles {
    width: auto;
  }

  .circles.team {
    width: 45%;
    top: -16%;
    left: 26%;
  }

  .bold-text-2 {
    color: #000;
  }

  .s9__cont {
    width: 100%;
    padding-bottom: 0;
  }

  .s9__cont.footer {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .tarif__head {
    font-size: 36px;
  }

  .button {
    width: 80%;
  }

  .tarif__bull2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .tarif__bull2._1 {
    margin-bottom: 10px;
  }

  .vip__wrp {
    border-radius: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .vip__wrp.blue {
    border-radius: 0;
  }

  .vip__wrp.another {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .tarif__paragraph {
    font-size: 17px;
  }

  .tarif__paragraph._3 {
    margin-bottom: 24px;
  }

  .s9__head {
    font-size: 84px;
  }

  .tarif__bull__text {
    font-size: 26px;
  }

  .tarif__vip {
    align-items: flex-start;
  }

  .tarif__text2.vip {
    font-size: 16px;
  }

  .button-text {
    color: #fff;
  }

  .tarif._2 {
    background-image: radial-gradient(circle farthest-side at 100% 80%, rgba(107, 158, 252, .39), rgba(0, 0, 0, 0) 26%);
  }

  .contact-us {
    padding-left: 0;
    padding-right: 0;
  }

  .contact-us.footer {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .contact-us.pre-footer {
    padding-top: 0;
    padding-bottom: 0;
  }

  .vip__colmn._2 {
    width: 65%;
  }

  .vip__colmn._2._3 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 35%;
  }

  .image-2 {
    width: 55%;
  }

  .block_behind {
    left: 111.5px;
  }

  .inline-block {
    flex-direction: row;
  }

  .image-3 {
    border: 1px solid #fff;
    height: 250px;
    margin-top: 0;
    position: relative;
  }

  .link-block.form-button {
    border-radius: 15px;
  }

  .footer-links.second-block {
    width: 20%;
  }

  .link-footer.copyright {
    color: rgba(94, 94, 94, .56);
    font-size: 14px;
  }

  .block_form {
    width: 33.33%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .block_form.right-column {
    width: 33.33%;
    padding-right: 0;
  }

  .header-content-wrapper {
    width: 100%;
  }

  .wg-left-side {
    box-shadow: inset 0 0 11px 0 var(--aquamarine), 0 2px 16px 3px rgba(0, 200, 255, .2);
    background-color: #060a1d;
    border: 2px solid #16ccff;
    border-radius: 155px;
  }

  .wg-left-side.innactive {
    background-color: #0d0d11;
  }

  .wg-dropdown-1 {
    background-color: rgba(255, 255, 255, 0);
  }

  .wg-dd-1-togle {
    background-color: rgba(211, 211, 211, 0);
  }

  .wg-selector-text-wrapper {
    background-color: rgba(255, 255, 255, 0);
  }

  .header-wrapper {
    display: flex;
  }

  .header-nav-link {
    font-size: 16px;
  }

  .header-nav-link:hover {
    color: #695ce2;
  }

  .header-nav-link.w--current {
    font-size: 16px;
  }

  .container-default {
    width: 100%;
  }

  .wg-dd-1-list.wg-dropdown-link-flag {
    display: none;
  }

  .text-block-6, .text-block-8 {
    font-size: 16px;
  }

  .team-wrapper {
    overflow: hidden;
  }

  .container {
    max-width: 80%;
    display: flex;
  }

  .title {
    color: var(--hot-pink);
  }

  .title.team {
    color: #f06;
    font-weight: 700;
  }

  .copyright {
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex;
  }

  .a-header-block {
    max-width: 50%;
    padding-left: 0;
  }

  .a-button-primary {
    background-color: var(--aquamarine);
    color: #000;
    font-family: Gilroy, sans-serif;
  }

  .a-button-primary.full {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .a-header-section {
    justify-content: space-between;
    align-items: center;
    padding: 0 0%;
    display: flex;
  }

  .a-caption {
    font-family: Gilroy, sans-serif;
  }

  .a-detail-small.a-text-color-primary {
    color: #000;
    font-family: Gilroy, sans-serif;
  }

  .a-header-image-block {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 500px;
    display: flex;
  }

  .a-button-video {
    background-color: #fff;
  }

  .a-h1-heading {
    color: #fff;
    font-family: Gilroy, sans-serif;
  }

  .a-header-background-image {
    width: auto;
    max-width: 100%;
    height: 99%;
    padding: 33px;
    position: static;
    left: -58px;
  }

  .a-paragraph-small {
    font-family: Gilroy, sans-serif;
  }

  .a-container-regular {
    max-width: 1140px;
  }

  .a-paragraph-regular {
    font-family: Gilroy, sans-serif;
    position: static;
  }

  .a-text-color-primary {
    color: #f06;
  }

  .text-block-9 {
    color: #000;
  }

  .youtube._2 {
    overflow: hidden;
  }

  .text-block-13 {
    text-decoration: none;
  }

  .nav-list-dropdown {
    display: block;
  }
}

@media screen and (min-width: 1440px) {
  .s1__button {
    z-index: 0;
    color: #2cf4ff;
    background-color: #2cf4ff;
    border-radius: 55px;
    flex-direction: row;
  }

  .s1__button:hover {
    box-shadow: 0 9px 19px -5px rgba(44, 188, 255, .44);
  }

  .s1__button.header-button {
    color: #2cf4ff;
    background-color: #2cf4ff;
    width: 50%;
  }

  .s1__button.another-b {
    background-color: var(--aquamarine);
    width: 55%;
  }

  .kurs__paragraf.another-text.text-shadow {
    color: #91a0bb;
    text-transform: none;
    font-size: 20px;
    font-weight: 300;
  }

  .kurs__paragraf.text-shadow {
    color: #fff;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 700;
  }

  .home {
    height: 70vh;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .position {
    margin-top: -30px;
    font-size: 16px;
  }

  .position.another-header-line.another-line {
    margin-top: 0;
    font-weight: 700;
  }

  .hero_heading {
    text-align: left;
    margin-top: 2vw;
    margin-bottom: 0;
    font-size: 36px;
  }

  .hero_heading.text-shadow {
    display: none;
  }

  .hero_heading.red.another-text.padding, .hero_heading.another.padding {
    margin-bottom: 2vw;
  }

  .s2__bull__wrp {
    align-content: stretch;
    justify-content: center;
    justify-items: center;
  }

  .bull__text {
    font-size: 14px;
  }

  .s3__cont {
    padding-left: 0;
    padding-right: 0;
  }

  .s3__who__wrp.hostes {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .s3__who__wrp.hostes.team {
    margin-top: 2vw;
  }

  .who_head {
    height: 76px;
  }

  .streamer.team {
    border-radius: 0;
    justify-content: space-between;
    height: auto;
  }

  .streamer.tiktok {
    border-radius: 8px;
    padding-top: 0;
  }

  .another-section {
    align-items: center;
    margin-top: 25px;
    margin-left: 15px;
    padding-left: 0;
  }

  .another-section.team {
    align-items: center;
    margin-top: 0;
  }

  .text_header {
    color: #fff;
  }

  .text_header.top-margin {
    margin-top: 0;
  }

  .link-block.team-button {
    border-radius: 0;
  }

  .link-block.button-candidates {
    border-radius: 55px;
    width: 45%;
    margin-left: 1vw;
    padding-left: 200px;
    padding-right: 200px;
    box-shadow: 0 7px 18px 1px rgba(255, 94, 152, .48);
  }

  .tiktok-icon {
    margin-right: 15px;
  }

  .text-block-3, .text-block-3.accept {
    font-size: 16px;
  }

  .paragraph {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.5vw;
  }

  .paragraph.streamer-paragraph {
    width: 100%;
    margin-top: 0;
    margin-bottom: 1vw;
    font-size: 16px;
    line-height: 1.5vw;
  }

  .how-we-work {
    background-position: 100%;
  }

  .s5__cont {
    grid-template-rows: auto;
  }

  .s5__pr {
    font-size: 16px;
  }

  .text-button, .text-header-button {
    color: #000;
    font-size: 16px;
  }

  .s9__cont {
    justify-content: center;
  }

  .s9__cont.footer {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .button {
    transition: all .45s;
  }

  .vip__wrp {
    border-radius: 0;
    width: 100%;
  }

  .vip__wrp.blue, .vip__wrp.another {
    border-radius: 0;
  }

  .tarif__text2.vip, .tarif__text2.vip.default, .tarif__text2.vip.red {
    font-size: 16px;
  }

  .contact-us.footer {
    justify-content: center;
  }

  .vip__colmn._2 {
    width: 65%;
  }

  .vip__colmn._2._3 {
    align-items: flex-start;
    width: 35%;
  }

  .background-text {
    color: #111620;
    margin-bottom: 0;
    font-family: Gilroy, sans-serif;
    font-size: 16vw;
    font-weight: 700;
    display: flex;
  }

  .background-text.front {
    color: #111620;
    margin-top: 203px;
    font-family: Gilroy, sans-serif;
    font-weight: 700;
    display: flex;
    position: absolute;
  }

  .block_behind {
    z-index: -1;
    padding-left: 0;
    position: absolute;
    top: 260px;
    bottom: 0%;
    left: 10%;
    right: 0%;
  }

  .inline-block {
    justify-content: flex-start;
    align-items: center;
  }

  .image-3 {
    height: 55%;
    margin-top: 0;
  }

  .footer-links.second-block {
    width: 22%;
  }

  .link-footer {
    font-size: 16px;
  }

  .link-footer.copyright {
    color: rgba(94, 94, 94, .56);
  }

  .header-nav-link, .text-block-6 {
    font-size: 16px;
  }

  .text-block-7 {
    font-size: 32px;
  }

  .container {
    justify-content: center;
    align-items: center;
    max-width: 1201px;
  }

  .title {
    color: #f06;
  }

  .copyright {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .a-button-primary.full {
    padding-left: 103px;
    padding-right: 103px;
  }

  .a-header-section {
    grid-column-gap: 68px;
    grid-row-gap: 68px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .a-header-image-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    max-width: 50%;
    height: auto;
    display: flex;
    position: static;
  }

  .a-header-background-image {
    align-self: auto;
    width: 100%;
    max-width: 81%;
    height: 514px;
    padding: 0;
    display: block;
  }

  .bold-text-26 {
    font-weight: 300;
  }

  .eng_ua {
    z-index: 2;
    width: 100%;
  }

  .nav-list-dropdown {
    display: block;
  }
}

@media screen and (min-width: 1920px) {
  .s1__button {
    background-color: var(--aquamarine);
    color: var(--aquamarine);
    border-radius: 55px;
    flex-direction: row;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .s1__button.header-button {
    width: 45%;
  }

  .logo.thanks {
    width: auto;
    min-width: 125px;
    max-width: 298px;
    min-height: auto;
    max-height: 125px;
  }

  .kurs__paragraf, .kurs__paragraf.another-text {
    font-size: 17px;
  }

  .kurs__paragraf.another-text.text-shadow {
    font-size: 20px;
  }

  .kurs__paragraf.text-shadow {
    font-size: 32px;
  }

  .s1__cont {
    width: 1400px;
  }

  .home {
    background-image: none;
  }

  .position {
    padding-top: 0;
    font-size: 16px;
  }

  .position.another-header-line.another-line {
    padding-top: 0;
  }

  .hero_heading {
    text-align: left;
    margin-top: 2vw;
    margin-bottom: 1vw;
    font-size: 34px;
  }

  .s2__bul {
    justify-content: flex-start;
    align-items: center;
    height: 300px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .s2__bul._4._5 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .bull__text {
    padding-right: 0;
    font-size: 16px;
  }

  .s2__cont {
    width: 1400px;
  }

  .our-team {
    margin-top: 0;
  }

  .s3__cont {
    width: 1400px;
  }

  .s3__who__wrp.hostes {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .s3__who__wrp.hostes.team {
    margin-top: 3vw;
  }

  .streamer {
    box-shadow: none;
  }

  .streamer.team {
    border-radius: 0;
    justify-content: space-between;
    height: auto;
  }

  .streamer.team.another {
    height: auto;
  }

  .streamer.tiktok {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    border-radius: 10px;
    padding: 25px 35px 35px;
  }

  .another-section {
    align-items: center;
    padding-left: 27px;
  }

  .another-section.team {
    margin-top: 0;
  }

  .text_header {
    margin-bottom: 10px;
    font-size: 22px;
  }

  .text_header.team.top-margin {
    margin-top: 0;
    font-size: 1.3vw;
  }

  .text_header.top-margin {
    margin-top: 1vw;
    font-size: 22px;
  }

  .link-block {
    width: auto;
    height: auto;
    padding: 0;
  }

  .link-block.team-button {
    border-radius: 0;
    height: auto;
    padding: 18px;
  }

  .link-block.button-candidates {
    border-radius: 0;
    width: auto;
    height: 55px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1vw;
  }

  .text-block-3, .text-block-3.accept {
    font-size: 16px;
  }

  .paragraph {
    width: 65%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .paragraph.streamer-paragraph {
    width: 100%;
    font-size: 16px;
    line-height: 1.3vw;
  }

  .how-we-work {
    background-image: url('../images/64129fc9ae08c300700f4218_mount.webp');
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .s5__cont {
    grid-template-rows: auto;
    justify-content: flex-end;
    width: 100%;
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .s5__pr {
    padding-right: 60px;
    font-size: 16px;
  }

  .s5__colmn {
    width: 100%;
  }

  .text-button {
    color: #000;
    font-size: 16px;
  }

  .text-header-button {
    color: #000;
    padding-left: 15px;
    font-size: .8vw;
  }

  .bold {
    color: var(--hot-pink);
  }

  .circles {
    width: auto;
  }

  .s9__cont {
    flex-direction: column;
    width: auto;
    padding-bottom: 0;
    display: flex;
  }

  .s9__cont.another {
    min-width: 1201px;
  }

  .s9__cont.footer {
    padding-top: 0;
    padding-bottom: 0;
  }

  .vip__wrp {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .vip__wrp.blue, .vip__wrp.another {
    border-radius: 0;
    width: 100%;
  }

  .tarif__paragraph {
    padding-right: 60px;
  }

  .tarif__paragraph._3 {
    padding-right: 40px;
  }

  .tarif__vip {
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 1201px;
    max-width: 9px;
    margin-top: 0;
  }

  .s9__head1 {
    font-size: 15vw;
    line-height: 12vw;
  }

  .tarif__text2.vip, .tarif__text2.vip.default {
    font-size: 16px;
  }

  .tarif__text2.vip.red {
    color: #f06;
    font-size: 16px;
    line-height: 1.4;
  }

  .contact-us {
    background-image: none;
    padding-top: 25px;
  }

  .contact-us.footer {
    flex-direction: column;
    display: block;
  }

  .vip__colmn._2 {
    width: 100%;
  }

  .vip__colmn._2._3 {
    width: 35%;
  }

  .vip__colmn._2.second {
    width: 100%;
  }

  .image-2 {
    width: 50%;
  }

  .background-text {
    font-size: 16vw;
  }

  .block_behind {
    outline-offset: 0px;
    outline: 3px #333;
    font-size: 15vw;
    top: 196px;
    left: 412px;
  }

  .inline-block {
    margin-top: 0;
  }

  .image-3 {
    height: 65%;
  }

  .label_form {
    font-size: 1vw;
  }

  .input_form {
    font-size: 16px;
    font-weight: 300;
  }

  .input_form.email {
    color: #adadad;
  }

  .link-block {
    height: 75px;
    font-size: 1.2vw;
  }

  .link-block.form-button {
    width: 91%;
    font-size: 16px;
  }

  .footer-links {
    width: 100%;
    font-size: 16px;
  }

  .footer-links.second-block {
    width: 22%;
  }

  .link-footer {
    font-size: 16px;
  }

  .link-footer.copyright {
    color: rgba(94, 94, 94, .56);
  }

  .block_form {
    padding-right: 20px;
  }

  .header-nav-link, .header-nav-link.w--current {
    font-size: 16px;
  }

  .container-default {
    max-width: 1440px;
  }

  .text-block-6 {
    font-size: 16px;
  }

  .text-block-7 {
    font-size: 32px;
  }

  .text-block-8 {
    font-size: 16px;
  }

  .team-section {
    width: 100%;
  }

  .team-grid {
    width: auto;
    min-width: 0;
  }

  .container {
    flex-direction: row;
    justify-content: flex-start;
    max-width: 1201px;
    display: flex;
  }

  .team-link {
    object-fit: fill;
    overflow: hidden;
  }

  .team-image {
    object-fit: cover;
    height: 125%;
  }

  .copyright {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .a-header-block {
    width: auto;
  }

  .a-button-primary.full {
    padding-left: 142px;
    padding-right: 142px;
  }

  .a-header-section {
    justify-content: space-between;
    align-items: center;
  }

  .a-header-content {
    width: auto;
  }

  .a-header-image-block {
    max-width: 50%;
    display: flex;
  }

  .a-header-background-image {
    width: 100%;
    max-width: 86%;
    height: 663px;
    padding: 36px;
  }

  .bold-text-25 {
    color: var(--aquamarine);
  }

  .eng_ua {
    width: 100%;
    height: 100%;
  }

  .navigation {
    padding-left: 0%;
    padding-right: 0%;
  }

  .navigation-container-2 {
    max-width: 1401px;
  }

  .nav-list-dropdown {
    display: block;
  }

  .nav-container-2 {
    max-width: 1201px;
  }
}

@media screen and (max-width: 991px) {
  .nav__bg {
    background-color: #000;
    background-image: none;
  }

  .nav-item-text-full {
    font-size: 85px;
  }

  .nav-container {
    display: none;
  }

  .nav-item-number {
    font-weight: 700;
  }

  .nav-item-text {
    font-size: 85px;
  }

  .navbar {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border: .3px rgba(255, 255, 255, .2);
    margin-top: 25px;
    padding: 13px;
  }

  .navigation__menu-btn {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .navigation-text {
    color: #fff;
  }

  .h1-huge {
    font-size: 80px;
    line-height: 86px;
  }

  .hero_cont {
    margin-top: 0;
  }

  .s1__button {
    background-color: var(--aquamarine);
    box-shadow: none;
    opacity: 1;
    color: #f06;
    border-radius: 55px;
    width: 95%;
    height: 55px;
    margin-top: 15px;
    padding: 5px;
    font-size: 2vw;
  }

  .s1__button:hover {
    box-shadow: 0 11px 19px -5px var(--aquamarine);
  }

  .s1__button.another-b {
    border-radius: 55px;
    width: 100%;
  }

  .kurs__paragraf, .kurs__paragraf.another-text {
    color: #5c677c;
    font-size: 1.8vw;
  }

  .kurs__paragraf.another-text.text-shadow {
    color: #91a0bb;
    margin-top: 5px;
    font-size: 2.2vw;
  }

  .kurs__paragraf.text-shadow {
    color: #fff;
    margin-top: 55px;
    font-size: 4vw;
    line-height: 1.2;
  }

  .lera__img {
    align-items: center;
  }

  .s1__cont {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .format__text {
    font-size: 16px;
  }

  .button__paragraph {
    font-size: 14px;
  }

  .hero_wrp {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 55%;
    margin-top: 0;
    display: flex;
  }

  .home {
    height: auto;
    padding: 54px 0 0;
  }

  .position {
    color: #f06;
    text-align: center;
    background-color: rgba(255, 0, 102, 0);
    border-bottom: 2px solid rgba(145, 160, 187, .21);
    margin-top: 0;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    position: static;
  }

  .position.another-header-line {
    border-bottom-style: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .position.another-header-line.another-line {
    font-size: 16px;
  }

  .hero_heading {
    margin-bottom: 0;
    font-size: 5vw;
  }

  .hero_heading.text-shadow {
    margin-bottom: 2vw;
  }

  .hero_heading.another {
    margin-top: 0;
  }

  .about-us {
    height: auto;
    margin-top: 0;
    padding: 5vw 0;
  }

  .s2__bul, .s2__bul._4 {
    justify-content: center;
    align-items: center;
  }

  .s2__bul._2 {
    justify-content: center;
    align-items: center;
    margin-right: 0;
  }

  .s2__bull__wrp {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    margin-right: 0;
  }

  .bull__text {
    color: #91a0bb;
    padding-right: 0;
    font-size: 16px;
  }

  .s2__cont {
    flex-direction: column;
    width: 100%;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .s3__head {
    font-size: 36px;
  }

  .our-team {
    background-image: none;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .who__text {
    font-size: 14px;
  }

  .s3__cont {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .s3__who__wrp {
    flex-direction: column;
  }

  .s3__who__wrp.hostes {
    grid-template-columns: 1fr 1fr;
  }

  .s3__who__wrp.hostes.team {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .who_head {
    font-size: 18px;
  }

  .s3__wrp {
    width: 100%;
    margin-top: 20px;
    margin-right: 0;
  }

  .streamer {
    border-style: none;
    grid-template-columns: .5fr .75fr;
  }

  .streamer.team {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 0;
  }

  .streamer.team.another {
    padding-bottom: 0;
  }

  .streamer.tiktok {
    padding: 29px;
  }

  .streamer.tiktok.invisible-block {
    display: block;
  }

  .another-section {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
  }

  .another-section.streamer {
    align-items: flex-start;
  }

  .text_header {
    text-align: center;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 3.5vw;
  }

  .text_header.team.top-margin {
    font-size: 18px;
  }

  .text_header.top-margin {
    font-size: 2.2vw;
  }

  .link-block {
    margin-top: 10px;
  }

  .link-block.team-button {
    background-color: #2cf4ff;
    margin-bottom: 0;
  }

  .link-block.button-candidates {
    background-color: var(--aquamarine);
    width: 100%;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-left: 265px;
    padding-right: 265px;
  }

  .text-block-3 {
    font-size: 1.8vw;
  }

  .text-block-3.accept {
    font-size: 2vw;
  }

  .paragraph {
    color: #91a0bb;
    margin-bottom: 1vw;
    padding-left: 2vw;
    padding-right: 2vw;
    font-size: 1.8vw;
    line-height: 2.7vw;
  }

  .paragraph.streamer-paragraph {
    margin-bottom: 2vw;
  }

  .how-we-work {
    background-image: url('../images/64129fc9ae08c300700f4218_mount.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    margin-top: 0;
    padding: 5vw 0;
  }

  .s5__cont {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-end;
    width: 100%;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .s5__head {
    font-size: 36px;
  }

  .s5__pr {
    color: #fff;
    font-size: 16px;
  }

  .s5__colmn {
    width: 100%;
    margin-top: 110px;
  }

  .text-header-button {
    font-size: 16px;
  }

  .bold-text {
    color: #f06;
  }

  .bold {
    color: var(--hot-pink);
  }

  .circles {
    width: auto;
    height: 75px;
    margin-right: 14px;
    padding-right: 0;
  }

  .bold-text-2 {
    color: #000;
  }

  .s9__cont {
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .s9__cont.another {
    padding-left: 0;
    padding-right: 0;
  }

  .button {
    background-color: rgba(24, 16, 31, .53);
    margin-top: 10px;
  }

  .button.vip {
    width: 80%;
  }

  .tarif__bull2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .tarif__bull2._1 {
    margin-top: 0;
  }

  .vip__wrp {
    border-color: rgba(255, 255, 255, .1);
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .vip__wrp.blue {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    border-style: solid;
    border-color: rgba(255, 255, 255, .14);
    border-radius: 9px;
  }

  .vip__wrp.another {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 9px;
    flex-direction: column;
    margin-top: 0;
    padding: 0 0;
  }

  .tarif__paragraph {
    width: 40%;
    font-size: 16px;
  }

  .s9__head {
    margin-bottom: 40px;
    font-size: 58px;
  }

  .vip__pr {
    font-size: 14px;
  }

  .s9__head1 {
    font-size: 22vw;
  }

  .s9__head1.another {
    font-size: 5vw;
  }

  .tarif__text2.vip {
    color: #fff;
    font-size: 16px;
    line-height: 1;
  }

  .tarif__text2.vip.default {
    font-size: 16px;
  }

  .tarif__text2.vip.red {
    color: var(--hot-pink);
    font-size: 16px;
    line-height: 1.5;
  }

  .tarif {
    width: 100%;
  }

  .tarif._3, .tarif._2 {
    margin-top: 60px;
  }

  .tarif__wrp {
    flex-direction: column;
  }

  .contact-us {
    padding-top: 55px;
  }

  .vip__colmn._2 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    border-style: none;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
  }

  .vip__colmn._2._3 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    border-bottom-style: none;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 22px;
    display: flex;
  }

  .vip__colmn._2.second {
    width: 50%;
  }

  .div-block {
    display: flex;
  }

  .background-text {
    margin-bottom: 153px;
    font-size: 22vw;
    display: flex;
  }

  .background-text.front {
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .block_behind {
    opacity: .13;
    top: 149.922px;
    left: 39.5px;
  }

  .inline-block {
    justify-content: center;
    align-items: center;
  }

  .image-3 {
    border-bottom-style: none;
    border-bottom-color: #2cf4ff;
    height: 65%;
  }

  .image-3.big {
    border-bottom-style: none;
  }

  .bold-text-4 {
    font-size: 2vw;
  }

  .bold-text-7 {
    color: var(--aquamarine);
  }

  .label_form {
    font-size: 2vw;
  }

  .input_form {
    width: 100%;
    font-size: 1.8vw;
  }

  .input_form.email {
    color: #aaa;
  }

  .link-block.form-button {
    width: 100%;
    margin-top: 0;
    font-size: 2.3vw;
  }

  .text-block-4 {
    font-size: 2.5vw;
  }

  .footer-links.second-block {
    justify-content: center;
    align-items: center;
    width: 50%;
  }

  .link-footer {
    margin-right: 10px;
    font-size: 2vw;
  }

  .link-footer.copyright {
    color: #5e5e5e;
  }

  .whatsapp {
    width: 35px;
  }

  .block-social-footer {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-2 {
    padding: 2.5em;
  }

  .clone-button {
    top: auto;
    bottom: 2em;
    left: auto;
    right: 2em;
  }

  .block_form {
    width: 100%;
    padding: 0;
  }

  .block_form.right-column {
    width: 100%;
  }

  .all_blocks {
    flex-direction: column;
  }

  .hamburger-menu-wrapper.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .hamburger-menu-bar {
    width: 44px;
    height: 3px;
  }

  .hamburger-menu-bar.top {
    background-color: #e3edff;
  }

  .hamburger-menu-bar.bottom {
    background-color: #fff;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .header-nav-menu-wrapper {
    z-index: 4;
    background-color: #fff;
    border-top: 1px solid #eff0f6;
    border-bottom: 1px solid #eff0f6;
    padding: 24px;
  }

  .wg-dropdown-1 {
    display: flex;
  }

  .dropdown-column-wrapper {
    box-shadow: none;
    border-width: 0;
    border-radius: 0;
    transform: none;
  }

  .dropdown-column-wrapper.w--open {
    position: static;
  }

  .btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .wg-dropdown-list {
    border-style: none;
    border-color: #fff;
    border-radius: 0;
    padding-right: 0;
    box-shadow: 4px 4px 5px rgba(8, 15, 52, .04);
  }

  .header-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .wg-element.desktop {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .wg-element.mobile {
    display: block;
  }

  .header-nav-menu-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .wg-dd-1-list.wg-dropdown-link-flag {
    width: 100%;
    display: none;
  }

  .dropdown-pd {
    padding: 20px 0 14px;
  }

  .header-nav-list-item {
    margin-bottom: 12px;
    padding-left: 0;
  }

  .header-nav-list-item.show-in-tablet {
    display: block;
  }

  .header-nav-list-item.middle {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-6 {
    color: #fff;
  }

  .team-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .team-line-bottom {
    background-color: var(--aquamarine);
    bottom: 15px;
  }

  .team-name {
    text-transform: none;
  }

  .container {
    flex-flow: column;
    max-width: none;
    padding-top: 0;
    padding-left: 5vw;
    padding-right: 5vw;
    display: flex;
  }

  .team-line-side {
    right: 15px;
  }

  .team-block {
    width: 35px;
    height: 35px;
  }

  .team-link {
    height: 312px;
  }

  .title {
    font-weight: 300;
  }

  .a-header-block {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    margin-bottom: 60px;
    display: block;
  }

  .a-button-primary {
    display: flex;
  }

  .a-button-primary:hover {
    background-color: var(--hot-pink);
  }

  .a-button-primary.full {
    margin-top: 12px;
    padding-left: 162px;
    padding-right: 162px;
  }

  .a-header-section {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: row;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0%;
    display: flex;
  }

  .a-margin-bottom-48 {
    width: 100%;
    margin-bottom: 20px;
  }

  .a-header-button-wrapper {
    text-align: center;
    justify-content: flex-start;
  }

  .a-header-content {
    width: 100%;
  }

  .a-header-logo-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    margin-top: 60px;
  }

  .a-detail-small.a-text-color-primary {
    text-align: left;
  }

  .a-header-image-block {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: none;
    position: static;
    top: 122px;
    right: -3%;
  }

  .a-h1-heading {
    text-align: left;
    text-transform: uppercase;
    width: 437px;
    font-size: 50px;
  }

  .a-header-background-image {
    width: 65%;
  }

  .a-paragraph-small {
    color: #91a0bb;
    font-size: 16px;
    font-weight: 300;
  }

  .a-paragraph-regular {
    color: #91a0bb;
    text-align: left;
    width: 100%;
    font-size: 18px;
    line-height: 30px;
  }

  .a-header-image-grid {
    padding-left: 5%;
  }

  .a-margin-bottom-16 {
    width: 100%;
  }

  .a-text-color-primary {
    color: #f06;
  }

  .bold-text-16, .bold-text-17, .bold-text-18, .bold-text-19, .bold-text-20, .bold-text-21, .bold-text-22, .bold-text-23, .bold-text-24 {
    color: var(--aquamarine);
  }

  .eng_ua {
    width: 100%;
  }

  .languages {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .section-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .job-left {
    width: 100%;
  }

  .job-flex {
    flex-direction: column-reverse;
  }

  .job_labels-wrap {
    flex-direction: column;
    display: flex;
  }

  .job_label-card {
    flex-direction: column;
  }

  .job-sticky {
    width: 100%;
    margin-top: 60px;
    position: static;
  }

  .job-left-2 {
    width: 100%;
  }

  .footer-top {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .job-flex-2 {
    flex-direction: column-reverse;
  }

  .popup-close {
    top: 5%;
    right: 5%;
  }

  .youtube {
    width: 100%;
    margin-top: 43px;
    margin-bottom: 43px;
    display: flex;
  }

  .youtube._2, .youtube._1 {
    display: block;
  }

  .navigation-main-b {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex;
  }

  .header-logo-row {
    width: 960px;
  }

  .display-l {
    font-size: 72px;
    line-height: 82px;
  }

  .header-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .navigation {
    position: relative;
  }

  .navigation-mobile {
    color: #fff;
    background-color: #030711;
    border-radius: 44px;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    padding: 12px;
    display: flex;
  }

  .navigation-mobile.w--open {
    color: #fff;
    background-color: #030711;
    border-color: rgba(0, 0, 0, 0);
  }

  .navigation-logo-link {
    margin-right: 0;
  }

  .header-section {
    padding-top: 64px;
  }

  .navigation-link {
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .navigation-menu {
    background-color: #fff;
    border-bottom: 1px solid #e5e7eb;
    padding: 12px;
  }

  .navigation-menu.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-form-block {
    max-width: none;
  }

  .button-language {
    display: none;
  }

  .navigation-link-2 {
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .nav-menu {
    color: #393b6a;
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
    position: absolute;
  }

  .nav-menu.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .nav-button-group {
    align-items: center;
    width: auto;
    display: flex;
  }

  .nav-dropdown {
    width: 100%;
  }

  .button-secondary-s, .button-primary-s {
    display: none;
  }

  .nav-link {
    width: 100%;
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .nav-dropdown-base-b {
    box-shadow: none;
  }

  .nav-dropdown-base-b.w--open {
    box-shadow: none;
    height: 500px;
    margin-left: 0;
    margin-right: 0%;
    padding: 16px;
    position: static;
    overflow: auto;
  }

  .navigation-2 {
    position: relative;
  }

  .nav-toggle {
    justify-content: space-between;
    width: 100%;
  }

  .nav-list-dropdown.w--open {
    max-width: none;
    padding: 0;
    position: relative;
    top: 8px;
  }

  .nav-wrapper {
    align-items: center;
    width: auto;
    display: flex;
  }

  .nav-logo-link {
    margin-right: 0;
  }

  .nav-menu-button {
    color: #6173e5;
    background-color: #eeeffc;
    border-radius: 100px;
    padding: 12px;
  }

  .nav-menu-button.w--open {
    background-color: #6173e5;
    border-color: #fff;
  }

  .nav-menu-button-2 {
    color: #fff;
    background-color: rgba(0, 0, 0, .64);
    background-image: radial-gradient(circle at 50% 220%, rgba(255, 255, 255, .29), rgba(255, 255, 255, 0));
    border-radius: 12px;
    padding: 12px;
  }

  .nav-menu-button-2.w--open {
    background-color: #36178c;
  }

  .nav-menu-2 {
    color: #393b6a;
    background-color: #000;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 12px;
    padding: 12px;
    position: absolute;
    left: 10px;
    right: 10px;
  }

  .nav-menu-2.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .nav-link-2 {
    width: 100%;
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .dropdown-card-l {
    min-width: auto;
  }

  .dropdown-list.w--open {
    padding-top: 8px;
    position: relative;
  }

  .nav-wrapper-2 {
    align-items: center;
    width: auto;
    display: flex;
  }

  .dropdown {
    width: 100%;
  }

  .navigation-toggle {
    justify-content: space-between;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .special-text-wrapper {
    height: auto;
  }

  .nav__bg {
    z-index: 2;
  }

  .nav-item-text-full {
    font-size: 48px;
    line-height: 90px;
    display: none;
  }

  .nav-container {
    z-index: 2;
    display: none;
  }

  .nav-item-text {
    font-size: 48px;
    line-height: 90px;
  }

  .nav-items {
    width: 90%;
  }

  .navbar {
    margin-top: 30px;
  }

  .hero-wrapper {
    padding-top: 120px;
  }

  .h1-huge {
    font-size: 64px;
    line-height: 80px;
  }

  .help-text {
    font-size: 24px;
    line-height: 24px;
  }

  .rub1 {
    font-size: 15px;
  }

  .s1__button {
    background-color: #2cf4ff;
    background-image: none;
    border-radius: 55px;
    width: 100%;
    height: 55px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 3px;
  }

  .s1__button.header-button {
    background-color: #f06;
    width: 90%;
  }

  .logo.thanks {
    width: 48%;
  }

  .kurs__paragraf {
    color: #5c677c;
    font-size: 20px;
  }

  .kurs__paragraf.another-text {
    color: #5c677c;
    font-size: 14px;
    line-height: 20px;
  }

  .kurs__paragraf.another-text.text-shadow {
    color: #fff;
    font-size: 16px;
  }

  .kurs__paragraf.text-shadow {
    font-size: 22px;
  }

  .lera__img {
    width: 35%;
  }

  .s1__cont {
    justify-content: flex-end;
    padding-right: 0;
    display: flex;
  }

  .format__text {
    font-size: 14px;
  }

  .hero_wrp {
    width: 100%;
  }

  .home {
    height: auto;
    padding-bottom: 0;
  }

  .position {
    margin-top: 1vw;
    font-size: 14px;
  }

  .hero_heading {
    margin-bottom: 2vw;
    font-size: 32px;
  }

  .hero_heading.red.another-text {
    margin-bottom: 0;
  }

  .logo__img {
    width: 35%;
  }

  .body {
    -webkit-text-fill-color: inherit;
    background-position: 75% 98%, 0 0;
    background-attachment: fixed, scroll;
    background-clip: border-box;
  }

  .about-us {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .s2__bul {
    padding-left: 12px;
    padding-right: 12px;
  }

  .s2__bull__wrp {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 20px;
  }

  .bull__text {
    color: #91a0bb;
    padding-right: 0;
    font-size: 14px;
    line-height: 3vw;
  }

  .s2__cont {
    margin-top: 0;
    padding-top: 0;
  }

  .s3__who__wrp.hostes {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .s3__who__wrp.hostes.team {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .s3__wrp {
    margin-bottom: 10px;
  }

  .streamer {
    border-style: none;
    flex-direction: column;
    display: flex;
  }

  .streamer.team {
    justify-content: center;
    height: 450px;
  }

  .streamer.team.another {
    justify-content: space-between;
    height: 440px;
  }

  .streamer.tiktok {
    border-style: solid;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .another-section {
    align-items: center;
    margin-top: 14px;
  }

  .another-section.streamer.another-block {
    border-radius: 0;
    flex-direction: row;
    width: auto;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: block;
  }

  .text_header {
    direction: ltr;
    object-fit: fill;
    flex-direction: column;
    flex: 0 auto;
    width: auto;
    margin-top: 20px;
    padding-bottom: 0;
    font-size: 3vw;
    display: block;
  }

  .text_header.team.top-margin {
    font-size: 3vw;
  }

  .text_header.top-margin {
    font-size: 16px;
  }

  .link-block {
    margin-bottom: 30px;
  }

  .link-block.button-candidates {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 3vw;
  }

  .tiktok-icon {
    margin-right: 1px;
  }

  .text-block-3 {
    font-size: 14px;
  }

  .text-block-3.accept {
    font-size: 16px;
  }

  .paragraph {
    font-size: 14px;
    line-height: 4vw;
  }

  .paragraph.streamer-paragraph {
    text-align: center;
    padding-left: 0;
    font-size: 14px;
  }

  .how-we-work {
    background-image: url('../images/64129fc9ae08c300700f4218_mount.webp');
    height: 800px;
  }

  .s5__cont {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .s5__pr {
    font-size: 16px;
    line-height: 4vw;
  }

  .s5__colmn {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    margin-top: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .text-button {
    font-size: 16px;
  }

  .text-header-button {
    color: #000;
    margin-top: 0;
    font-size: 16px;
  }

  .circles {
    width: 75px;
    display: block;
  }

  .s9__cont {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .s9__cont.footer-links {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .s9__cont.footer {
    align-items: center;
  }

  .tarif__bull2 {
    margin-bottom: 0;
  }

  .vip__wrp {
    background-color: rgba(7, 13, 31, 0);
    flex-direction: column;
    margin-top: 33px;
  }

  .vip__wrp.blue {
    border-radius: 20px;
  }

  .vip__wrp.another {
    border-radius: 15px;
  }

  .s9__head {
    font-size: 48px;
  }

  .s9__head1 {
    line-height: 19vw;
  }

  .s9__head1.another {
    font-size: 6vw;
  }

  .tarif__text2.vip {
    font-size: 16px;
    line-height: 1.5;
  }

  .tarif__text2.vip.default, .tarif__text2.vip.red {
    font-size: 16px;
  }

  .contact-us {
    padding-top: 7vw;
  }

  .contact-us.pre-footer {
    padding-top: 2vw;
    padding-bottom: 10px;
  }

  .vip__colmn._2 {
    width: 100%;
  }

  .vip__colmn._2.second {
    width: 100%;
    padding-top: 0;
  }

  .image-2 {
    z-index: -1;
    width: 45%;
    position: absolute;
    top: 123px;
    left: -.8125px;
  }

  .div-block, .background-text, .background-text.front {
    display: none;
  }

  .block_behind {
    z-index: -2;
    top: 261.922px;
  }

  .inline-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .image-3 {
    height: 55%;
  }

  .image-3.big {
    object-fit: cover;
    height: 250px;
  }

  .allert {
    width: 65px;
  }

  .label_form {
    font-size: 3vw;
  }

  .input_form {
    background-color: rgba(8, 10, 22, 0);
    border-style: solid;
    border-color: #ff8eff;
    border-radius: 15px;
    padding-left: 24px;
    font-size: 16px;
    box-shadow: 0 2px 19px rgba(255, 75, 219, .6), inset 0 2px 20px rgba(255, 75, 219, .54);
  }

  .input_form.email {
    border-radius: 55px;
  }

  .link-block {
    font-size: 2.5vw;
  }

  .link-block.form-button {
    border-radius: 15px;
    height: 85px;
    font-size: 18px;
  }

  .text-block-4 {
    font-size: 2.7vw;
  }

  .footer-links {
    outline-offset: 0px;
    text-align: center;
    border: 1px rgba(255, 255, 255, .1);
    outline: 3px #555;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-links.second-block {
    border-style: none;
    flex-direction: row;
    justify-content: space-between;
    width: 75%;
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .link-footer {
    color: #fff;
    text-align: center;
    margin-right: 25px;
    font-family: Gilroy, sans-serif;
    font-size: 16px;
  }

  .whatsapp {
    width: 35px;
  }

  .block-social-footer {
    border: 1px rgba(255, 255, 255, .1);
    justify-content: center;
    width: 100%;
    height: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .div-block-2 {
    border-radius: 2em;
  }

  .heading-h2 {
    font-size: 2.5em;
  }

  .clone-button {
    height: 3em;
    display: none;
  }

  .wg-flag {
    width: 25px;
    height: 25px;
  }

  .header-content-wrapper {
    z-index: 4;
    position: static;
  }

  .header-logo {
    width: 260px;
  }

  .btn-primary {
    padding: 20px 32px;
  }

  .btn-primary.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn-primary.small.header-btn-hidde-on-mb {
    display: none;
  }

  .wg-dropdown-list {
    border-style: none;
    border-color: #fff;
    box-shadow: 4px 4px 5px rgba(8, 15, 52, .04);
  }

  .header-wrapper {
    z-index: 3;
  }

  .container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wg-dd-1-list.wg-dropdown-link-flag {
    display: none;
  }

  .text-block-6 {
    font-size: 16px;
  }

  .text-block-7 {
    font-size: 22px;
  }

  .team-wrapper {
    border: 1px solid #fff;
    height: auto;
    overflow: hidden;
  }

  .team-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .title-wrapper {
    margin-bottom: 0;
  }

  .team-name {
    text-align: left;
    letter-spacing: -.05em;
    padding-left: 25px;
    font-size: 22px;
  }

  .h1-title {
    text-align: left;
    letter-spacing: 0;
    max-width: 100%;
    line-height: 50px;
  }

  .team-text {
    margin-bottom: 24px;
  }

  .container {
    text-align: center;
    justify-content: space-between;
    align-items: stretch;
  }

  .team-link {
    height: 275px;
  }

  .title {
    text-align: left;
    padding-left: 0;
  }

  .title.team {
    text-align: left;
    letter-spacing: 0;
    padding-left: 25px;
    font-size: 12px;
  }

  .a-header-block {
    margin-bottom: 0;
  }

  .a-button-primary:hover {
    background-color: var(--hot-pink);
  }

  .a-button-primary:active {
    background-color: var(--hot-pink);
    color: #fff;
  }

  .a-button-primary.full {
    padding-left: 191px;
    padding-right: 191px;
  }

  .a-header-section {
    flex-direction: column;
    margin-top: 0;
    padding: 202px 6% 47px;
  }

  .a-header-logo-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .a-header-image-block {
    width: 100%;
    height: auto;
    display: block;
    position: static;
    top: 152px;
    left: 0;
    transform: none;
  }

  .a-h1-heading {
    width: 424px;
    font-size: 48px;
  }

  .a-header-background-image {
    width: 89%;
    display: none;
  }

  .a-paragraph-regular {
    width: 100%;
  }

  .a-header-image-grid {
    margin-top: 20px;
  }

  .a-text-color-primary {
    color: #f06;
  }

  .bold-text-13, .bold-text-14 {
    color: #000;
  }

  .languages {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .english.w--current, .ukraine {
    margin: 5px;
  }

  .form_text {
    text-align: left;
  }

  .bold-text-30, .bold-text-31 {
    font-size: 32px;
  }

  .job-body {
    padding-bottom: 45px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .job_title-wrap {
    padding-left: 30px;
    padding-right: 30px;
  }

  .job_sticky-card {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .job_labels-wrap {
    flex-direction: column;
  }

  .job-sticky {
    margin-top: 40px;
  }

  .scrollbar {
    padding-bottom: 20px;
    padding-right: 10px;
  }

  .popup-wrap {
    padding-left: 20px;
  }

  .footer-top {
    grid-row-gap: 3rem;
  }

  .footer-bot {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .popup {
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-credit {
    margin-top: 0;
  }

  .youtube {
    box-shadow: 0 2px 5px 0 var(--aquamarine), 5px 8px 11px 2px #4d1b99;
    margin-top: 38px;
    margin-bottom: 38px;
    display: flex;
  }

  .youtube._2 {
    display: none;
  }

  .display-l {
    font-size: 52px;
    line-height: 72px;
  }

  .navigation-scroll {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .banner {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .banner-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .dropdown-link-grid {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .nav-item.w--current {
    color: #fff;
  }

  .nav__bg {
    background-image: linear-gradient(#000, rgba(255, 255, 255, 0));
    display: flex;
  }

  .nav-item-text-full {
    color: #fff;
  }

  .nav-container {
    z-index: 2;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #000;
    height: 100vh;
    min-height: 100%;
    display: none;
    position: fixed;
  }

  .nav-item-text {
    color: #fff;
    font-weight: 700;
  }

  .navigation__menu-btn {
    display: block;
  }

  .navigation-text {
    color: #fff;
    font-family: Gilroy, sans-serif;
  }

  .h1-huge {
    font-size: 36px;
    line-height: 70px;
  }

  .rub2 {
    bottom: -25%;
    right: -5%;
  }

  .rub1 {
    display: none;
    bottom: -15%;
    right: 5%;
  }

  .hero_cont {
    flex-direction: column;
    width: 100%;
    margin-top: 0;
    position: relative;
    overflow: visible;
  }

  .gr1__1 {
    z-index: 2;
    position: absolute;
    top: auto;
    bottom: -30%;
    left: 0%;
    right: auto;
  }

  .s1__button {
    background-color: #2cf4ff;
    background-image: none;
    border: 1px #ff0364;
    border-radius: 55px;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    display: flex;
  }

  .s1__button.mob {
    background-color: rgba(255, 44, 171, 0);
    background-image: url('../images/butt___mob.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 99vw;
    height: 22vw;
    margin-top: 0;
    padding-top: 7vw;
    padding-bottom: 10vw;
    display: flex;
  }

  .s1__button.header-button {
    width: 100%;
  }

  .s1__button.another-b {
    z-index: 1;
    background-image: none;
    width: 100%;
    transition: transform .32s, box-shadow .32s;
  }

  .lera {
    max-width: 94%;
    display: none;
  }

  .logo.thanks {
    width: 50%;
  }

  .kurs__paragraf {
    font-size: 15px;
    display: block;
  }

  .kurs__paragraf.mob {
    margin-top: 55px;
    font-size: 4vw;
    display: flex;
  }

  .kurs__paragraf.another-text {
    width: 100%;
    font-size: 15px;
  }

  .kurs__paragraf.another-text.text-shadow {
    color: #fff;
    font-size: 16px;
  }

  .kurs__paragraf.text-shadow {
    color: #fff;
    font-size: 15px;
    line-height: 20px;
  }

  .lera__img {
    width: 100%;
  }

  .s1__cont {
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .format__text {
    text-align: right;
    font-size: 4vw;
    display: none;
  }

  .format__text.mob {
    display: flex;
  }

  .button__paragraph {
    display: none;
  }

  .button__paragraph.mob {
    color: #fff;
    font-size: 4vw;
    display: flex;
  }

  .hero_wrp {
    width: 100%;
    margin-top: 387px;
    padding-top: 54px;
  }

  .home {
    justify-content: center;
    height: auto;
    padding-top: 24px;
    padding-bottom: 0;
    overflow: visible;
  }

  .position {
    margin-top: 4vw;
    padding-top: 0;
    font-size: 14px;
  }

  .position.another-header-line {
    margin-top: 5px;
  }

  .position.another-header-line.another-line {
    text-align: center;
    margin-top: 0;
    padding-top: 0;
    padding-left: 6px;
    padding-right: 0;
    font-weight: 700;
  }

  .hero_div {
    justify-content: space-between;
    overflow: visible;
  }

  .hero_heading {
    color: #e1e1e1;
    margin-bottom: 6vw;
    font-size: 26px;
    display: block;
  }

  .hero_heading.mob {
    font-size: 8.8vw;
    display: flex;
  }

  .hero_heading.text-shadow {
    text-shadow: 0 1px 7px #000;
    margin-top: 5vw;
    margin-bottom: 5vw;
    font-size: 35px;
    display: none;
  }

  .hero_heading.red.another-text {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 2vw;
    display: flex;
  }

  .hero_text {
    text-align: right;
    width: auto;
    display: none;
  }

  .body {
    background-image: url('../images/ooorganize-1.svg');
    background-position: 0 0;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .new.collors {
    height: 100px;
  }

  .about-us {
    justify-content: center;
    margin-top: auto;
    padding-top: 0;
    display: flex;
    overflow: visible;
  }

  .fast.collors, .rub__img.collors {
    height: 100px;
  }

  .s2__bul {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .s2__bul._4 {
    border-radius: 14px;
    margin-bottom: 0;
  }

  .s2__bul._2 {
    justify-content: center;
    align-items: center;
  }

  .prak.collors {
    height: 100px;
  }

  .bull__head {
    font-size: 8vw;
  }

  .s2__bull__wrp {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-content: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    display: flex;
  }

  .bull__text {
    padding-right: 0;
    font-size: 14px;
    line-height: 24px;
    display: block;
  }

  .bull__text.mob {
    font-size: 4vw;
    display: flex;
  }

  .s2__cont {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .s3__head {
    text-align: left;
    font-size: 10vw;
    line-height: 1.2;
  }

  .our-team {
    padding-top: 50px;
    padding-bottom: 20px;
    overflow: visible;
  }

  .who__bull {
    align-items: center;
  }

  .who__wrp {
    width: 100%;
    margin-bottom: 20px;
  }

  .star {
    width: 35px;
    display: block;
    position: absolute;
    top: 7%;
    bottom: 0%;
    left: auto;
    right: 20%;
  }

  .who__text {
    font-size: 4vw;
    display: none;
  }

  .who__text.mob {
    display: flex;
  }

  .s3__cont {
    padding-left: 0;
    padding-right: 0;
  }

  .s3__who__wrp.hostes {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .s3__who__wrp.hostes.team {
    grid-template-columns: 1fr;
    margin-top: 25px;
    display: flex;
  }

  .who_head {
    height: auto;
    margin-bottom: 20px;
    font-size: 6vw;
  }

  .s3__wrp {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
  }

  .streamer {
    background-image: radial-gradient(circle at 100% 100%, #2cf4ff, rgba(255, 255, 255, 0) 25%);
    grid-template-columns: .65fr .75fr;
  }

  .streamer.team {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    height: 490px;
    margin-bottom: 25px;
  }

  .streamer.team.another {
    height: 490px;
  }

  .streamer.tiktok {
    background-image: none;
    border-radius: 14px;
    justify-content: center;
    align-items: center;
  }

  .another-section {
    align-items: center;
    margin-top: 0;
  }

  .another-section.team {
    margin-top: 29px;
  }

  .another-section.streamer {
    background-image: none;
  }

  .another-section.streamer.another-block {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 19px;
    padding-bottom: 12px;
    display: flex;
  }

  .text_header {
    margin-top: 0;
    font-size: 16px;
  }

  .text_header.team {
    margin-top: 35px;
  }

  .text_header.team.top-margin {
    font-size: 5vw;
  }

  .text_header.top-margin {
    font-size: 16px;
  }

  .link-block {
    border-radius: 20px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
  }

  .link-block.team-button {
    width: 90%;
  }

  .link-block.button-candidates {
    background-color: var(--aquamarine);
    border-radius: 55px;
    height: 55px;
    margin-top: 0;
  }

  .text-block-3 {
    font-size: 14px;
  }

  .text-block-3.accept {
    font-size: 16px;
  }

  .paragraph {
    width: 75%;
    margin-top: 4vw;
    margin-bottom: 4vw;
    font-size: 14px;
    line-height: 5.5vw;
  }

  .paragraph.streamer-paragraph {
    text-align: center;
    width: 100%;
    margin-bottom: 4vw;
    font-size: 16px;
    line-height: 24px;
  }

  .how-we-work {
    background-position: 0%;
    background-size: cover;
    height: auto;
    padding: 0 0 60px;
    overflow: visible;
  }

  .s5__cont {
    flex-direction: column;
    margin-top: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .s5__head {
    display: flex;
  }

  .s5__head.mob {
    font-size: 10vw;
    display: flex;
  }

  .s5__pr {
    text-align: center;
    margin-top: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    display: block;
  }

  .s5__pr.mob {
    font-size: 4.4vw;
    line-height: 1.1;
    display: block;
  }

  .s5__colmn {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 48px;
    display: flex;
  }

  .text-button {
    letter-spacing: 3px;
    font-size: 14px;
  }

  .text-header-button {
    color: #000;
    margin-top: 0;
    padding-left: 12px;
    font-size: 14px;
    font-weight: 700;
  }

  .bold-text {
    color: #f06;
    text-shadow: 0 1px 20px #ff193b;
  }

  .bold {
    color: #fa4164;
  }

  .circles {
    border: 1px #ff2c7d;
    width: 87px;
    height: 87px;
  }

  .bold-text-2 {
    color: #fa4164;
  }

  .modal-closer {
    background-color: rgba(0, 0, 0, 0);
    top: 5px;
    right: 5px;
  }

  .s9__cont {
    justify-content: center;
    align-items: center;
  }

  .s9__cont.another {
    justify-content: center;
    align-items: flex-start;
  }

  .s9__cont.footer-links {
    flex-flow: row;
  }

  .s9__cont.footer {
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-span-16, .tarif__head {
    font-size: 8vw;
  }

  .modal {
    height: 92vh;
    padding: 10px 10px 0;
  }

  .vip__mod {
    padding-left: 20px;
    font-size: 8vw;
  }

  .button {
    background-color: #18101f;
    width: 90%;
    height: 55px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .button.vip {
    background-color: #18101f;
    width: 100%;
  }

  .tarif__bull2 {
    flex-direction: column;
  }

  .tarif__bull2._1 {
    flex-direction: column;
    height: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    display: flex;
  }

  .tarif__bull2._1.blue {
    margin-top: 0;
    margin-bottom: 0;
  }

  .tarif__bull2.blue {
    flex-direction: row;
    align-items: center;
  }

  .vip__wrp {
    border-style: none;
    border-color: rgba(255, 255, 255, .1);
    border-radius: 0;
    flex-direction: column;
    margin-top: 0;
    padding: 15px 0 0;
  }

  .vip__wrp.blue {
    border-color: rgba(255, 255, 255, .14);
    border-radius: 15px;
    padding-bottom: 15px;
  }

  .vip__wrp.another {
    border-color: rgba(255, 255, 255, .12);
    border-radius: 15px;
  }

  .trf__bull2.vip, .trf__bull2.vip.blue {
    filter: saturate(200%) hue-rotate(340deg);
  }

  .tarif__paragraph {
    width: 88%;
    display: none;
  }

  .tarif__paragraph.mob {
    font-size: 4.6vw;
    display: block;
  }

  .link-4 {
    font-size: 8vw;
  }

  .s9__head {
    font-size: 11vw;
  }

  .tarif__bull__text {
    margin-left: 20px;
    font-size: 6.4vw;
  }

  .vip__pr {
    display: none;
  }

  .vip__pr.mob {
    font-size: 4.6vw;
    display: block;
  }

  .tarif__vip {
    justify-content: center;
    align-items: center;
  }

  .s9__head1 {
    color: #fff;
    font-size: 20vw;
  }

  .s9__head1.another {
    color: rgba(255, 255, 255, 0);
    font-size: 8vw;
  }

  .text-span-13 {
    font-size: 6vw;
  }

  .modal-wrapper {
    height: 110vh;
    padding: 10px;
  }

  .text-span-14 {
    font-size: 6vw;
  }

  .tarif__text2 {
    font-size: 4.4vw;
  }

  .tarif__text2.vip {
    color: #fff;
    font-size: 14px;
    line-height: 5.5vw;
  }

  .tarif__text2.vip.default {
    color: #fff;
    font-size: 14px;
  }

  .tarif__text2.vip.red {
    color: #ff7d95;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
  }

  .tarif_number {
    font-size: 6.6vw;
  }

  .price__full {
    text-align: center;
    font-size: 6vw;
  }

  .button-text {
    font-size: 6vw;
  }

  .vip__head {
    margin-top: 100px;
    font-size: 12vw;
  }

  .text-span-3 {
    font-size: 7vw;
  }

  .tarif._2 {
    background-image: radial-gradient(circle farthest-side at 80% 77%, rgba(107, 158, 252, .39), rgba(0, 0, 0, 0) 26%);
  }

  .contact-us {
    height: 100%;
    padding-top: 5vw;
    padding-bottom: 0;
    overflow: visible;
  }

  .contact-us.footer {
    padding-bottom: 40px;
  }

  .contact-us.pre-footer {
    padding-top: 0;
    padding-bottom: 0;
  }

  .vip__colmn {
    width: 100%;
    padding-left: 20px;
  }

  .vip__colmn._2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 0;
    padding-top: 0;
  }

  .vip__colmn._2.second {
    width: 100%;
    padding-top: 0;
  }

  .image-2 {
    z-index: -1;
    width: 85%;
    position: absolute;
    top: 126px;
    left: auto;
  }

  .background-text {
    z-index: -2;
    color: #fff;
    margin-top: -177px;
    font-family: Gilroy, sans-serif;
    font-size: 20vw;
    font-weight: 700;
    display: flex;
    position: absolute;
    top: 557px;
  }

  .background-text.front {
    z-index: 0;
    font-size: 20vw;
    display: flex;
    top: 641px;
  }

  .block_behind {
    z-index: 0;
    opacity: 1;
    position: relative;
    top: auto;
    left: 4.5px;
  }

  .inline-block {
    justify-content: center;
  }

  .image-3 {
    height: 57%;
    margin-top: -19px;
  }

  .image-3.big {
    height: 60%;
  }

  .bold-text-7 {
    color: #2cf4ff;
  }

  .block_inside {
    text-align: center;
    flex-direction: column;
  }

  .allert {
    margin-top: auto;
    margin-bottom: 5vw;
    margin-right: 0;
    display: block;
  }

  .allert.right-allert {
    margin-left: 15px;
    display: none;
  }

  .allert.hide {
    display: none;
  }

  .label_form {
    font-size: 4.5vw;
    font-weight: 700;
  }

  .input_form {
    color: #fff;
    background-color: rgba(8, 10, 22, 0);
    border-color: #ffa3d6;
    border-radius: 15px;
    width: 100%;
    padding-left: 35px;
    padding-right: 28px;
    font-size: 14px;
    position: static;
  }

  .input_form:active {
    color: #fff;
  }

  .input_form.email {
    border-radius: 255px;
    font-size: 16px;
  }

  .link-block {
    font-size: 4vw;
  }

  .link-block.form-button {
    letter-spacing: 7px;
    background-color: #ff00d6;
    background-image: linear-gradient(356deg, #00ffe0, rgba(255, 255, 255, 0)), linear-gradient(353deg, #f4ff76, rgba(255, 202, 66, 0));
    border: 2px solid #ff85d2;
    border-radius: 15px;
    width: 100%;
    height: 55px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    box-shadow: 0 0 11px rgba(70, 135, 255, .48), 0 2px 20px #ff87e3;
  }

  .text-block-4 {
    font-size: 4.5vw;
  }

  .footer-links {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .footer-links.second-block {
    padding-left: 0;
    padding-right: 0;
  }

  .link-footer {
    color: #fff;
    text-align: center;
    margin-right: 15px;
    font-size: 16px;
  }

  .link-footer.another-footer {
    margin-top: 5px;
    font-size: 16px;
  }

  .link-footer.copyright {
    color: rgba(255, 255, 255, .41);
    font-size: 12px;
  }

  .whatsapp {
    width: 25px;
  }

  .whatsapp.tiktok {
    display: none;
  }

  .whatsapp.tiktok.hide {
    display: block;
  }

  .whatsapp.bottom {
    display: none;
  }

  .whatsapp.hide {
    display: block;
  }

  .block-social-footer {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-h2 {
    font-size: 2em;
  }

  .block_form {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .all_blocks {
    width: 90%;
  }

  .wg-flag {
    margin-right: 0;
  }

  .wg-left-side {
    border-width: 2px;
    border-radius: 125px;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    padding: 0;
  }

  .wg-left-side.menu-start {
    width: 55px;
    height: 55px;
  }

  .wg-flag-icon {
    margin-right: 10px;
  }

  .wg-dropdown-1 {
    padding-right: 0;
    display: block;
  }

  .btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .wg-element-wrapper.sw6 {
    margin-right: 0;
  }

  .wg-dropdown-list {
    background-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-radius: 5px;
    padding-right: 0;
    box-shadow: 4px 4px 14px -2px rgba(8, 15, 52, .04);
  }

  .wg-selector-text-wrapper {
    justify-content: center;
    align-items: center;
  }

  .header-wrapper {
    z-index: 1;
    position: relative;
  }

  .header-logo-link {
    padding-right: 24px;
  }

  .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }

  .wg-dd-1-list.wg-dropdown-link-flag {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border-radius: 0;
    width: auto;
    display: none;
    left: 0;
  }

  .header-nav-list-item {
    text-align: left;
    width: 100%;
  }

  .header-nav-list-item.show-in-tablet {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .text-block-6 {
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    display: block;
  }

  .text-block-7 {
    font-size: 5vw;
  }

  .text-block-8 {
    color: #fff;
  }

  .team-wrapper {
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 15px;
    padding-bottom: 0;
    overflow: hidden;
  }

  .team-grid {
    grid-template-columns: 1fr;
  }

  .title-wrapper {
    margin-bottom: 0;
  }

  .team-name {
    text-align: center;
    padding-left: 0;
  }

  .h1-title {
    text-align: center;
    max-width: none;
    margin-bottom: 25px;
    font-size: 28px;
    font-weight: 500;
    line-height: 35px;
  }

  .h1-title.ua {
    font-weight: 500;
  }

  .team-text {
    margin-top: 24px;
    margin-bottom: 12px;
  }

  .container {
    margin-top: 8vw;
    margin-bottom: 8vw;
    padding: 0 9vw;
    font-size: 17px;
  }

  .team-link {
    height: 375px;
  }

  .title {
    text-align: center;
    font-family: Gilroy, sans-serif;
    font-size: 12px;
    font-weight: 700;
  }

  .title.team {
    text-align: center;
    padding-left: 0;
    font-size: 14px;
  }

  .team-image {
    object-fit: cover;
  }

  .bold-text-10 {
    color: #fff;
    font-size: 28px;
  }

  .bold-text-11 {
    font-size: 34px;
  }

  .bold-text-12 {
    width: auto;
    font-size: 28px;
  }

  .a-header-block {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .a-button-primary {
    background-image: linear-gradient(#0bffdf, #0bffdf);
    width: 100%;
  }

  .a-button-primary:hover {
    background-color: var(--hot-pink);
  }

  .a-button-primary.full {
    background-image: linear-gradient(#0bffdf, #0bffdf);
    padding-left: 0;
    padding-right: 0;
  }

  .a-header-section {
    justify-content: center;
    align-items: center;
    padding-top: 12px;
  }

  .a-header-button-wrapper {
    flex-direction: column;
  }

  .a-header-content {
    width: 100%;
    max-width: none;
  }

  .a-header-logo-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .a-detail-small.a-text-color-primary {
    text-align: center;
    font-weight: 700;
  }

  .a-header-image-block {
    height: auto;
    display: none;
  }

  .a-h1-heading {
    text-align: center;
    width: auto;
    font-family: Gilroy, sans-serif;
    font-size: 50px;
  }

  .a-h1-heading.language {
    font-size: 34px;
  }

  .a-paragraph-small {
    font-size: 18px;
  }

  .a-paragraph-regular {
    text-align: center;
  }

  .a-header-image-grid {
    grid-column-gap: 12px;
  }

  .a-text-color-primary {
    color: #f06;
  }

  .a-header-grid-column {
    grid-row-gap: 12px;
  }

  .bold-text-15 {
    font-size: 28px;
  }

  .image-4 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border-radius: 55px;
  }

  .eng_ua {
    z-index: 1111;
    width: 100%;
    height: 100vh;
  }

  .languages {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .image-5 {
    width: 65px;
  }

  .form_text {
    text-align: left;
  }

  .bold-text-30 {
    color: #ff85d2;
    -webkit-text-stroke-color: #a967ff;
    text-shadow: 0 1px 20px #ff85d2;
    font-size: 28px;
    line-height: 45px;
  }

  .bold-text-31 {
    font-size: 28px;
    line-height: 35px;
  }

  .image-6 {
    z-index: 2;
    overflow-wrap: normal;
    width: 35px;
    padding: 0;
    position: absolute;
    top: 15%;
    bottom: 20%;
    left: -4%;
    right: auto;
  }

  .relative-form {
    justify-content: flex-end;
    width: 100%;
    display: flex;
    position: relative;
  }

  .title-block.another {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .job-body {
    padding-bottom: 30px;
    padding-left: 37px;
    padding-right: 37px;
  }

  .job_title-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .job-description_heading {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .button-2.form-button {
    height: 55px;
  }

  .job_labels-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .job_label-card {
    text-align: left;
    flex-direction: column;
  }

  .heading-3 {
    text-align: left;
  }

  .footer_items-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .form-row {
    flex-direction: column;
  }

  .job-rte-2 {
    text-align: left;
  }

  .form-border {
    min-width: auto;
    padding: 20px;
  }

  .input-wrapper.mr-15 {
    margin-right: 0;
  }

  .job_labels-wrap-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .popup-close {
    top: 30px;
    right: 30px;
  }

  .youtube {
    margin-top: 21px;
  }

  .header-logo-row {
    width: 800px;
  }

  .navigation-button-wrap {
    display: none;
  }

  .header-logo-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .header-logo-overlay {
    width: 1.875rem;
  }

  .image-7 {
    width: 150px;
  }

  .bold-text-33, .bold-text-34 {
    font-family: Atyptext, sans-serif;
    font-weight: 600;
  }

  .button-primary-s {
    width: 100%;
  }

  .nav-dropdown-base-b {
    padding: 8px;
  }

  .nav-dropdown-base-b.w--open {
    padding: 14px;
  }

  .nav-menu-button-2 {
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
  }

  .nav-menu-2 {
    opacity: 1;
    display: flex;
  }

  .banner-2 {
    display: none;
  }

  .dropdown-link-grid {
    margin-top: 12px;
  }

  .dropdown-list {
    padding-top: 0;
    display: none;
  }

  .nav-button-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .dropdown-block-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-block-15 {
    color: #fff;
    font-size: 14px;
    display: block;
  }

  .bold-text-36 {
    color: #f06;
  }

  .bold-text-37 {
    letter-spacing: 0;
    display: block;
  }

  .bold-text-38 {
    font-size: 14px;
  }
}

#w-node-db4ff6fa-a7b2-3f9a-f68e-28729ac3dc34-700c78a2 {
  align-self: center;
  justify-self: center;
}

#w-node-_59b48fc4-0508-8fe3-dd18-3dd43a7bb3e6-700c78a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59b48fc4-0508-8fe3-dd18-3dd43a7bb3ee-700c78a2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_59ce6d35-dd16-e92a-7293-38e393d83792-700c78a2, #w-node-_59ce6d35-dd16-e92a-7293-38e393d83793-700c78a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59ce6d35-dd16-e92a-7293-38e393d8379a-700c78a2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_512d3ac7-4bbd-7a7b-9b0b-8212dfd89d80-700c78a2, #w-node-_512d3ac7-4bbd-7a7b-9b0b-8212dfd89d81-700c78a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_512d3ac7-4bbd-7a7b-9b0b-8212dfd89d88-700c78a2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c5d20c44-6b22-602b-c8d9-2ec8889fcbe0-700c78a2, #w-node-c5d20c44-6b22-602b-c8d9-2ec8889fcbe1-700c78a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5d20c44-6b22-602b-c8d9-2ec8889fcbe8-700c78a2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db4ff6fa-a7b2-3f9a-f68e-28729ac3dc34-2abc4ecc {
  align-self: center;
  justify-self: center;
}

#w-node-_59b48fc4-0508-8fe3-dd18-3dd43a7bb3e6-2abc4ecc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59b48fc4-0508-8fe3-dd18-3dd43a7bb3ee-2abc4ecc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_59ce6d35-dd16-e92a-7293-38e393d83792-2abc4ecc, #w-node-_59ce6d35-dd16-e92a-7293-38e393d83793-2abc4ecc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59ce6d35-dd16-e92a-7293-38e393d8379a-2abc4ecc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_512d3ac7-4bbd-7a7b-9b0b-8212dfd89d80-2abc4ecc, #w-node-_512d3ac7-4bbd-7a7b-9b0b-8212dfd89d81-2abc4ecc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_512d3ac7-4bbd-7a7b-9b0b-8212dfd89d88-2abc4ecc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c5d20c44-6b22-602b-c8d9-2ec8889fcbe0-2abc4ecc, #w-node-c5d20c44-6b22-602b-c8d9-2ec8889fcbe1-2abc4ecc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5d20c44-6b22-602b-c8d9-2ec8889fcbe8-2abc4ecc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db4ff6fa-a7b2-3f9a-f68e-28729ac3dc34-74ffd72d {
  align-self: center;
  justify-self: center;
}

#w-node-_59b48fc4-0508-8fe3-dd18-3dd43a7bb3e6-74ffd72d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59b48fc4-0508-8fe3-dd18-3dd43a7bb3ee-74ffd72d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_59ce6d35-dd16-e92a-7293-38e393d83792-74ffd72d, #w-node-_59ce6d35-dd16-e92a-7293-38e393d83793-74ffd72d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59ce6d35-dd16-e92a-7293-38e393d8379a-74ffd72d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_512d3ac7-4bbd-7a7b-9b0b-8212dfd89d80-74ffd72d, #w-node-_512d3ac7-4bbd-7a7b-9b0b-8212dfd89d81-74ffd72d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_512d3ac7-4bbd-7a7b-9b0b-8212dfd89d88-74ffd72d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c5d20c44-6b22-602b-c8d9-2ec8889fcbe0-74ffd72d, #w-node-c5d20c44-6b22-602b-c8d9-2ec8889fcbe1-74ffd72d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5d20c44-6b22-602b-c8d9-2ec8889fcbe8-74ffd72d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db4ff6fa-a7b2-3f9a-f68e-28729ac3dc34-fa9888a4 {
  align-self: center;
  justify-self: center;
}

#w-node-_59b48fc4-0508-8fe3-dd18-3dd43a7bb3e6-fa9888a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59b48fc4-0508-8fe3-dd18-3dd43a7bb3ee-fa9888a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_59ce6d35-dd16-e92a-7293-38e393d83792-fa9888a4, #w-node-_59ce6d35-dd16-e92a-7293-38e393d83793-fa9888a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59ce6d35-dd16-e92a-7293-38e393d8379a-fa9888a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_512d3ac7-4bbd-7a7b-9b0b-8212dfd89d80-fa9888a4, #w-node-_512d3ac7-4bbd-7a7b-9b0b-8212dfd89d81-fa9888a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_512d3ac7-4bbd-7a7b-9b0b-8212dfd89d88-fa9888a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (min-width: 1920px) {
  #w-node-db4ff6fa-a7b2-3f9a-f68e-28729ac3dc34-2abc4ecc {
    align-self: center;
  }

  #w-node-db4ff6fa-a7b2-3f9a-f68e-28729ac3dc61-2abc4ecc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-db4ff6fa-a7b2-3f9a-f68e-28729ac3dc34-74ffd72d, #w-node-db4ff6fa-a7b2-3f9a-f68e-28729ac3dc34-fa9888a4 {
    align-self: center;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-db4ff6fa-a7b2-3f9a-f68e-28729ac3dc61-2abc4ecc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-db4ff6fa-a7b2-3f9a-f68e-28729ac3dc61-2abc4ecc, #w-node-db4ff6fa-a7b2-3f9a-f68e-28729ac3dc61-74ffd72d, #w-node-db4ff6fa-a7b2-3f9a-f68e-28729ac3dc61-fa9888a4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-aff4a1de-b063-db85-41fa-770e10aba810-fa9888a4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_59b48fc4-0508-8fe3-dd18-3dd43a7bb3e9-700c78a2, #w-node-_59ce6d35-dd16-e92a-7293-38e393d83795-700c78a2, #w-node-_512d3ac7-4bbd-7a7b-9b0b-8212dfd89d83-700c78a2 {
    align-self: center;
    justify-self: start;
  }

  #w-node-c5d20c44-6b22-602b-c8d9-2ec8889fcbe0-700c78a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-c5d20c44-6b22-602b-c8d9-2ec8889fcbe3-700c78a2, #w-node-_59b48fc4-0508-8fe3-dd18-3dd43a7bb3e9-2abc4ecc, #w-node-_59ce6d35-dd16-e92a-7293-38e393d83795-2abc4ecc, #w-node-_512d3ac7-4bbd-7a7b-9b0b-8212dfd89d83-2abc4ecc {
    align-self: center;
    justify-self: start;
  }

  #w-node-c5d20c44-6b22-602b-c8d9-2ec8889fcbe0-2abc4ecc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-c5d20c44-6b22-602b-c8d9-2ec8889fcbe3-2abc4ecc {
    align-self: center;
    justify-self: start;
  }

  #w-node-db4ff6fa-a7b2-3f9a-f68e-28729ac3dc61-74ffd72d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_59b48fc4-0508-8fe3-dd18-3dd43a7bb3e9-74ffd72d, #w-node-_59ce6d35-dd16-e92a-7293-38e393d83795-74ffd72d, #w-node-_512d3ac7-4bbd-7a7b-9b0b-8212dfd89d83-74ffd72d {
    align-self: center;
    justify-self: start;
  }

  #w-node-c5d20c44-6b22-602b-c8d9-2ec8889fcbe0-74ffd72d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-c5d20c44-6b22-602b-c8d9-2ec8889fcbe3-74ffd72d {
    align-self: center;
    justify-self: start;
  }

  #w-node-db4ff6fa-a7b2-3f9a-f68e-28729ac3dc61-fa9888a4 {
    grid-column: span 2 / span 2;
  }

  #w-node-_59b48fc4-0508-8fe3-dd18-3dd43a7bb3e9-fa9888a4, #w-node-_59ce6d35-dd16-e92a-7293-38e393d83795-fa9888a4 {
    align-self: center;
    justify-self: start;
  }

  #w-node-_512d3ac7-4bbd-7a7b-9b0b-8212dfd89d80-fa9888a4 {
    grid-column: span 2 / span 2;
  }

  #w-node-_512d3ac7-4bbd-7a7b-9b0b-8212dfd89d83-fa9888a4 {
    align-self: center;
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_111f1b4e-54bb-7df4-5b85-04735d780600-700c78a2, #w-node-_111f1b4e-54bb-7df4-5b85-04735d780600-2abc4ecc, #w-node-_111f1b4e-54bb-7df4-5b85-04735d780600-74ffd72d, #w-node-_111f1b4e-54bb-7df4-5b85-04735d780600-fa9888a4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_512d3ac7-4bbd-7a7b-9b0b-8212dfd89d80-fa9888a4 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-ExtraBoldItalic.ttf') format('truetype'), url('../fonts/InterTight-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-ExtraBold.ttf') format('truetype'), url('../fonts/InterTight-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-Light.ttf') format('truetype'), url('../fonts/InterTight-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight';
  src: url('../fonts/InterTight-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Atyptext';
  src: url('../fonts/AtypText-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Atyptext';
  src: url('../fonts/AtypText-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Atyptext';
  src: url('../fonts/AtypText-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Atyptext';
  src: url('../fonts/AtypText-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-ExtraBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}