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

@font-face {
  font-family: Helvetica;
  src: url('../fonts/Helvetica-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gtwalsheimpro Condensed;
  src: url('../fonts/GTWalsheimPro-CondensedBlack.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gtwalsheimpro;
  src: url('../fonts/GTWalsheimPro-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gtwalsheimpro Condensed;
  src: url('../fonts/GTWalsheimPro-CondensedBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gtwalsheimpro Condensed;
  src: url('../fonts/GTWalsheimPro-CondensedLight.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Uni sans;
  src: url('../fonts/Uni-Sans-Heavy.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #090a0b;
  --primary: #daff02;
  --white: white;
  --body: #c6c6c6;
  --deep-sky-blue: #00a3e0;
  --red: red;
  --cornflower-blue: #8c93d9;
  --crimson: #d31e39;
  --border: #393939;
  --green: #daff02;
  --grey: #7c7c7c;
  --white-smoke: whitesmoke;
}

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

body {
  background-color: var(--black);
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--primary);
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Uni sans, sans-serif;
  font-size: 100px;
  font-weight: 900;
  line-height: .9em;
}

h2 {
  color: var(--white);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Uni sans, sans-serif;
  font-size: 45px;
  font-weight: 900;
  line-height: 1.1em;
}

h4 {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3em;
}

h5 {
  background-image: linear-gradient(139deg, var(--primary), #484c26);
  color: var(--primary);
  letter-spacing: 2px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Uni sans, sans-serif;
  font-size: 30px;
  font-weight: 900;
  line-height: 1em;
}

h6 {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 5px;
  font-family: Uni sans, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 1em;
}

p {
  margin-bottom: 10px;
}

strong {
  text-transform: uppercase;
  font-family: Gtwalsheimpro, sans-serif;
  font-style: normal;
  font-weight: 700;
}

.main {
  background-color: var(--black);
  color: var(--body);
  width: 100%;
  font-family: Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.4em;
  position: relative;
}

.navbar {
  z-index: 99;
  color: var(--white);
  background-color: #090a0be0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1em;
  position: sticky;
  top: 0;
}

.navbar.blue {
  border-bottom: 1px solid var(--white);
}

.wrapper {
  width: 100%;
  max-width: 1275px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px;
}

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

.wrapper.relative-wrap {
  z-index: 1;
  padding-bottom: 0;
  position: relative;
}

.wrapper.relative-wrap-hero {
  z-index: 1;
  position: relative;
}

.wrapper.nav-wrap {
  border: 0 solid #000;
  padding-top: 20px;
  padding-bottom: 20px;
}

.brand {
  float: none;
  padding-left: 0;
}

.brand:hover {
  opacity: .8;
}

.nav-menu {
  float: none;
  flex: 1;
}

.menu-button {
  float: none;
}

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

.nav-link {
  color: var(--white);
  display: block;
}

.nav-link.w--current {
  color: var(--white);
}

.nav-link.w--current:hover {
  color: var(--primary);
}

.nav-link.es {
  padding-left: 13px;
  padding-right: 13px;
  font-size: 12px;
}

.nav-link {
  font-family: Space Grotesk, sans-serif;
  font-size: 1rem;
}

.nav-link.es {
  font-size: 14px;
}

.nav-link {
  text-transform: uppercase;
  padding: 15px;
  transition: color .2s;
}

.nav-link:hover {
  color: #daff02;
}

.nav-link.blue {
  text-align: center;
  text-transform: uppercase;
  font-family: Heebo;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2em;
}

.nav-link.blue:hover {
  color: var(--deep-sky-blue);
}

.nav-link.blue.red:hover, .nav-link.blue.red.w--current:hover {
  color: var(--red);
}

.nav-link.blue.red.purple:hover {
  color: var(--cornflower-blue);
}

.nav-link.blue.red.purple.fetri:hover {
  color: var(--crimson);
}

.nav-link-wrap {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.close-icon-wrap {
  padding-left: 0;
  padding-right: 0;
}

.button {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #daff02;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 15px 25px;
  font-family: Uni sans, sans-serif;
  font-size: 12px;
  font-weight: 900;
  transition: color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 0 25px #ffcd0080;
}

.button:hover {
  color: var(--black);
  background-color: #daff02;
}

.button.es {
  font-size: 10px;
}

.social-icon {
  align-items: center;
  margin-right: 30px;
  display: flex;
}

.social-icon.right-margin-0 {
  margin-right: 0;
}

.social-link {
  color: var(--white);
  background-image: url('../images/circle-bg.svg');
  background-position: 0 0;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  transition: color .2s;
  display: flex;
}

.social-link:hover {
  color: var(--primary);
}

.social-link.last-icon {
  margin-left: 10px;
}

.close-icon {
  display: none;
}

.nav-wrap-inner {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.section {
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
  position: relative;
  overflow: visible;
}

.section.hero-sec {
  z-index: 1;
  background-image: url('../images/grid-element.svg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: auto 79%;
  padding-top: 50px;
  position: relative;
}

.section.third-section {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.section.single-card-section {
  background-image: url('../images/grid-element.svg');
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: contain;
}

.section.logo-card-section {
  background-image: url('../images/grid-element.svg');
  background-position: 50% 320px;
  background-repeat: repeat-x;
  background-size: contain;
}

.section.hidden {
  display: none;
}

.section.faq-sec {
  padding-top: 20px;
  padding-bottom: 50px;
}

.section.hero-sec-lp {
  z-index: 1;
  background-image: linear-gradient(to bottom, var(--black), transparent 25%, transparent 75%, var(--black)), url('../images/Frame-1000003501.svg');
  background-position: 0 0, 85%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  position: relative;
}

.section.hero-sec-lp.yellow {
  background-image: url('../images/asset-statement-grid.png'), linear-gradient(to bottom, var(--black), transparent 25%, transparent 75%, var(--black));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.section.hero-sec-lp.blue {
  display: none;
}

.section.bg-net {
  background-image: linear-gradient(to bottom, var(--black), transparent 25%, transparent 75%, var(--black)), url('../images/Frame-1000003503-2.svg');
  background-position: 0 0, 50%;
}

.section.bg-net.yellow {
  background-image: url('../images/asset-statement-grid.png'), linear-gradient(to bottom, var(--black), transparent 25%, transparent 75%, var(--black));
  background-position: 0 0, 0 0;
  background-size: cover, auto;
}

.section.bg-net.red {
  background-image: linear-gradient(to bottom, var(--black), transparent 25%, transparent 75%, var(--black)), url('../images/Frame-1000003503-1.png');
}

.section.bg-net.red.purple {
  background-image: linear-gradient(to bottom, var(--black), transparent 25%, transparent 75%, var(--black)), url('../images/Frame-1000003503-2.png');
}

.section.bg-net.red.purple.fetri {
  background-image: linear-gradient(to bottom, var(--black), transparent 25%, transparent 75%, var(--black)), url('../images/Frame-1000003503-3.png');
  background-size: auto, auto;
}

.section.hero-sec-lp-copy {
  z-index: 1;
  background-image: linear-gradient(to bottom, var(--black), transparent 25%, transparent 75%, var(--black)), url('../images/Frame-1000003501-1.svg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.section.hero-sec-lp-copy.red {
  background-image: linear-gradient(to bottom, var(--black), transparent 25%, transparent 75%, var(--black)), url('../images/Frame-1000003503.png');
  background-position: 0 0, 50%;
}

.section.hero-sec-lp-copy.red.purple {
  background-image: linear-gradient(to bottom, var(--black), transparent 25%, transparent 75%, var(--black)), url('../images/Frame-1000003501-1.png');
}

.section.hero-sec-lp-copy.red.purple.fetri {
  background-image: linear-gradient(to bottom, var(--black), transparent 25%, transparent 75%, var(--black)), url('../images/Frame-1000003501-1.svg');
}

.hero-grid {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-content {
  width: 100%;
  max-width: 637px;
  margin-top: 55px;
}

.hero-content.margin-0 {
  margin-top: 0;
}

.hero-img-wrap {
  width: 100%;
  max-width: 514px;
  margin-right: -39px;
  position: relative;
}

.hero-img-wrap.size-decrease {
  max-width: 482px;
  margin-right: 0;
}

.hero-image {
  width: 100%;
}

.hero-image-overlay {
  width: 100%;
  margin-top: -51px;
  position: absolute;
  top: 100%;
  left: 0;
}

.mini-title {
  color: #daff02;
  letter-spacing: 2px;
  font-family: Uni sans, sans-serif;
  font-size: 80px;
  font-weight: 900;
  line-height: 1em;
}

.paragraph {
  color: var(--body);
  white-space: normal;
  font-family: Space Grotesk, sans-serif;
  font-size: 18px;
  line-height: 1.2em;
}

.paragraph.gap-top-25 {
  color: var(--white);
  margin-top: 25px;
  font-family: Space Grotesk, sans-serif;
  font-style: normal;
}

.paragraph.gap-top-25.blue {
  margin-top: 0;
}

.paragraph p {
  margin-top: 20px;
  margin-bottom: 0;
}

.button-wrap {
  width: 100%;
  max-width: 403px;
  margin-top: 50px;
}

.button-wrap.display-set {
  max-width: 525px;
  display: flex;
}

.chart {
  grid-column-gap: 55px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  display: grid;
}

.chart-heading {
  -webkit-text-fill-color: transparent;
  background-color: #daff02;
  background-image: linear-gradient(107deg, #daff02, #484c26);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 10px;
  font-family: Uni sans, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1em;
}

.chart-item {
  color: var(--white);
  letter-spacing: 0;
  text-transform: uppercase;
  flex-direction: column;
  align-items: flex-end;
  font-size: 19px;
  font-weight: 700;
  display: flex;
}

.full-width {
  width: 100%;
}

.button-reg {
  border: 2px solid var(--primary);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 15px 25px;
  font-family: Uni sans, sans-serif;
  font-size: 16px;
  font-weight: 900;
  transition: color .3s, background-color .3s;
  display: flex;
  box-shadow: 0 0 25px #ffcd0080;
}

.button-reg:hover {
  background-color: var(--primary);
  color: var(--black);
}

.button-reg.full-width {
  text-align: center;
  border-color: #daff02;
  width: 100%;
  box-shadow: 0 0 25px #daff02;
}

.button-reg.full-width:hover {
  background-color: #daff02;
}

.button-reg.cta-link {
  text-align: center;
  background-color: #1b180b;
  border-color: #daff02;
  line-height: 1.3em;
  box-shadow: 0 0 25px #daff02;
}

.button-reg.cta-link:hover {
  background-color: #daff02;
}

.full-width-copy {
  width: 100%;
}

.top-left-shadow {
  position: absolute;
  inset: 0% auto auto 0%;
}

.hero-bottom-right-shadow {
  position: absolute;
  bottom: -176px;
  right: 0%;
}

.section.second-section {
  z-index: 2;
  padding-top: 40px;
  padding-bottom: 10px;
  position: relative;
}

.section.second-section-v1 {
  z-index: 2;
  padding-top: 149px;
  position: relative;
}

.section-info {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 817px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-info.sf-full {
  max-width: 100%;
}

.color-text {
  color: #daff02;
}

.card-grid {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 75px;
  display: grid;
}

.grid-item {
  border: 2px solid var(--border);
  background-color: var(--black);
  color: #919191;
  border-radius: 20px;
  padding: 30px 25px 40px;
  transition: all .3s;
}

.grid-item:hover {
  color: var(--primary);
  border-color: #daff02;
}

.grid-icon {
  margin-bottom: 10px;
  position: relative;
}

.grid-icon.blue {
  z-index: auto;
  color: var(--deep-sky-blue);
}

.grid-icon.blue:focus {
  color: var(--deep-sky-blue);
}

.hidden {
  display: none;
}

.second-left-shadow {
  max-height: 100%;
  position: absolute;
  top: 92px;
  left: 0;
}

.second-right-shadow {
  position: absolute;
  bottom: -205px;
  right: 0;
}

.wrapper-1315 {
  width: 100%;
  max-width: 1315px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.wrapper-1315.display-set {
  justify-content: center;
  display: flex;
}

.heading-h2-large {
  color: #daff02;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 10.9vw;
  line-height: 1em;
}

.heading-h2-large.es {
  font-size: 8vw;
}

.grid {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.grid.gap-top-60 {
  grid-template-columns: 1fr;
  margin-top: 60px;
}

.grid-item-v1 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-item-v1.gi-one {
  padding-right: 55px;
}

.grid-item-v1.gi-three {
  padding-left: 62px;
}

.grid-item-v1.gi-two {
  flex-direction: column-reverse;
  margin-top: 421px;
}

.grid-item-v1.gi-two-v1 {
  flex-direction: column-reverse;
  margin-top: 370px;
}

.grid-number {
  color: #daff02;
  margin-bottom: 15px;
  font-family: Gtwalsheimpro, sans-serif;
  font-size: 120px;
  font-weight: 900;
  line-height: 1em;
}

.grid-number.gn-two {
  margin-top: 15px;
  margin-bottom: 0;
  font-family: Uni sans, sans-serif;
}

.paragraph-24 {
  color: var(--body);
  font-family: Space Grotesk, sans-serif;
  font-size: 24px;
  line-height: 1.2em;
}

.paragraph-24 strong {
  color: var(--white);
}

.paragraph-24 p {
  color: var(--body);
  margin-bottom: 0;
}

.paragraph-24.mw860 {
  width: 100%;
  max-width: 860px;
}

.paragraph-24.mw845 {
  width: 100%;
  max-width: 845px;
}

.paragraph-24.gap-top-20 {
  margin-top: 20px;
}

.grid-image {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 33.33%;
  margin: 30px auto -556px;
  display: flex;
  position: relative;
}

.single-player-overlay {
  background-image: linear-gradient(to bottom, #090a0b00, #090a0ba6 33%, var(--black) 74%);
  height: 82.5%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.single-player-bottom-right-shadow {
  width: 100%;
  max-width: 416px;
  position: absolute;
  bottom: -48%;
  left: auto;
  right: 0%;
}

.single-player-bottom-right-shadow.hid {
  display: none;
}

.grid-v1 {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 68px;
  display: grid;
}

.grid-v1-content {
  width: 100%;
  max-width: 27.6354%;
  padding-right: 35px;
}

.grid-v1-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--border);
  color: var(--white);
  text-align: center;
  background-image: linear-gradient(132deg, #101112, #39393999);
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  max-width: 72.4%;
  min-height: 120px;
  padding: 25px 42px;
  font-size: 18px;
  font-weight: 700;
  display: grid;
}

.grid-v1-item {
  align-items: center;
  display: flex;
}

.wrapper-1165 {
  width: 100%;
  max-width: 1165px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-v2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 20px;
  display: grid;
}

.single-player-card-wrap {
  width: 100%;
  max-width: 514px;
  margin-left: -39px;
  position: relative;
}

.single-player-content {
  width: 100%;
  max-width: 520px;
}

.icon-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 35px;
  display: grid;
}

.icon-item {
  color: var(--body);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-item:hover {
  color: var(--green);
  -webkit-text-stroke-color: var(--green);
}

.icon {
  width: 65px;
  min-width: 65px;
  margin-right: 20px;
}

.single-card-overlay {
  background-image: linear-gradient(to bottom, transparent, var(--black) 26%, var(--black));
  width: 100%;
  height: 100%;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.single-player-image-one {
  width: 100%;
}

.single-player-reflaction {
  width: 100%;
  margin-top: -51px;
  position: absolute;
  top: 100%;
  left: 0;
}

.single-player-left-top-shadow {
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-h2-large-v1 {
  color: var(--primary);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 13.1vw;
  line-height: 1em;
}

.heading-h2-large-v1.es {
  font-size: 10.3vw;
}

.grid-image-v1 {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 33.33%;
  margin: 15px auto -331px;
  display: flex;
  position: relative;
}

.single-player-overlay-v1 {
  background-image: linear-gradient(to bottom, #090a0b00, #090a0ba6 53%, var(--black) 78%);
  height: 44%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.grid-v3 {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.single-photo-two-right-top-shadow {
  width: 100%;
  max-width: 416px;
  position: absolute;
  top: 15%;
  left: auto;
  right: 0%;
}

.single-photo-two-left-bottom-shadow {
  width: 100%;
  max-width: 416px;
  position: absolute;
  bottom: -23%;
  left: 0;
}

.logo-card-wrap {
  width: 100%;
  max-width: 514px;
  margin-right: -39px;
  position: relative;
}

.tec-grid {
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.tec-summery {
  color: var(--white);
  padding-right: 115px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
}

.grid-v4 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 20px;
  display: grid;
}

.logo-card-content {
  z-index: 1;
  width: 100%;
  position: relative;
}

.title-wrap.for-desktop {
  display: block;
}

.title-wrap.for-mobile {
  display: none;
}

.roadmap-line {
  background-image: linear-gradient(to right, #0e0f0d, var(--primary) 50%, #0e0f0d);
  width: 100%;
  height: 6px;
  margin-top: 190px;
}

.roadmap {
  z-index: 2;
  grid-column-gap: 77px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: -63px;
  display: grid;
  position: relative;
}

.roadmap-item {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.roadmap-date {
  border: 2px solid var(--border);
  background-color: var(--black);
  background-image: linear-gradient(291deg, var(--border), #3939394f);
  color: #5e5f65;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-bottom: 60px;
  font-family: Uni sans, sans-serif;
  font-size: 20px;
  font-weight: 900;
  line-height: 1em;
  display: flex;
}

.roadmap-summery {
  color: #5e5f65;
  line-height: 1.3em;
}

.roadmap-left-shadow {
  position: absolute;
  top: -35%;
  left: 0;
}

.tokenomics-chart-wrap {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.tokenomics-chart-mobile {
  display: none;
}

.team-grid {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.team-item {
  border: 2px solid var(--border);
  text-align: center;
  background-color: #10110e;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 240px;
  padding: 30px 20px;
  display: flex;
}

.team-avatar {
  border: 2px solid var(--border);
  border-radius: 100%;
  width: 104px;
  height: 104px;
  position: relative;
  overflow: hidden;
}

.cover-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.user-position {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1em;
}

.user-bio {
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 1.4em;
}

.link {
  line-height: 1em;
}

.collection-item {
  display: flex;
}

.logo-wrap {
  width: 100%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logo-container {
  align-items: center;
  display: flex;
}

.logo-items {
  justify-content: space-around;
  align-items: center;
  width: 1235px;
  display: flex;
}

.logo-item {
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.trusted-logo-item {
  max-height: 100px;
}

.cta-card {
  border: 2px solid var(--border);
  background-image: linear-gradient(132deg, #101112, #39393999);
  border-radius: 10px;
  padding: 115px 100px 120px;
  display: flex;
  position: relative;
}

.cta-content {
  z-index: 1;
  width: 100%;
  max-width: 590px;
  position: relative;
}

.player-with-footbal {
  width: 100%;
  max-width: 765px;
  position: absolute;
  bottom: 10px;
  right: 0;
}

.cta-button-wrap {
  width: 100%;
  max-width: 400px;
  margin-top: 40px;
}

.footer {
  padding-top: 18px;
  padding-bottom: 74px;
  position: relative;
}

.footer.blue {
  color: gray;
  background-color: #373a36;
  padding-top: 32px;
  padding-bottom: 32px;
}

.footer-grid {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.coperight {
  color: var(--white);
  text-align: center;
  font-family: Space Grotesk, sans-serif;
}

.social-wrap {
  grid-column-gap: 2rem;
  align-items: center;
  display: flex;
}

.social-wrap.blue {
  margin-left: -100px;
}

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

.footer-link {
  color: var(--white);
  align-items: center;
  margin-right: 85px;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.footer-link.last-child {
  justify-content: center;
  margin-right: 0;
  font-family: Space Grotesk, sans-serif;
}

.footer-link.hidden {
  display: none;
}

.footer-social-icon {
  height: 20px;
}

.footer-social-link {
  filter: invert(50%);
  margin-right: 0;
  transition: all .2s;
}

.footer-social-link:hover {
  filter: none;
}

.footer-social-link.last-child {
  margin-right: 0;
}

.back-to-top {
  border: 1px solid var(--primary);
  color: var(--white);
  text-transform: uppercase;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 8px;
  font-weight: 700;
  line-height: 3.1em;
  display: flex;
}

.back-to-top:hover {
  background-image: linear-gradient(20deg, #daff0280, #ffcd0000);
}

.back-to-top:active {
  border-color: var(--primary);
  background-image: linear-gradient(20deg, #daff02bf, #ffcd0000);
}

.back-to-top-wrap {
  z-index: 999999999;
  cursor: pointer;
  width: 68px;
  height: 68px;
  display: none;
  position: fixed;
  bottom: 50px;
  right: 50px;
}

.text-overlayer {
  text-transform: uppercase;
  opacity: .03;
  position: absolute;
  bottom: -104px;
}

.paragraph-24.mw940 {
  width: 100%;
  max-width: 940px;
}

.paragraph-24.mw855 {
  width: 100%;
  max-width: 855px;
}

.social-icon-wrap.for-mobile {
  display: none;
}

.paragraph-20 {
  color: var(--body);
  font-size: 20px;
  line-height: 1.4em;
}

.paragraph-20 strong {
  color: var(--white);
}

.paragraph-20 p {
  margin-bottom: 0;
}

.tec-title-es {
  font-size: 37px;
}

.lang-icon {
  width: 20px;
  min-width: 20px;
  margin-right: 5px;
}

.dropdown-toggle {
  color: var(--white);
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-list {
  background-color: #0000;
}

.dropdown-link {
  color: var(--white);
  transition: color .2s;
}

.dropdown-link:hover, .dropdown-link.blue:hover {
  color: var(--deep-sky-blue);
}

.dropdown-link.red:hover {
  color: var(--red);
}

.logo-brand.space {
  margin-left: 20px;
}

.logo-brand.leverade {
  display: none;
}

.heading-3 {
  font-size: 80px;
}

.player-part-image {
  width: 100%;
  max-width: 1360px;
}

.text-span-2 {
  display: none;
}

.social-icon-wrap-with-text {
  align-items: center;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.horizontal-text-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(20px, -44px);
}

.image {
  filter: grayscale();
  width: 20px;
}

.transform-text {
  color: #daff02;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 10px;
  transform: rotate(14deg);
}

.card-section {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 100%;
  margin-top: 70px;
  display: flex;
}

.card-item {
  border: 2px solid var(--border);
  background-color: #10110e;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px 16px 40px;
  display: flex;
}

.card-logo-wrap {
  background-color: var(--black);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 76%;
  display: flex;
  position: relative;
}

.grid-logo {
  max-width: 85%;
  max-height: 85%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.card-heading {
  text-align: center;
  min-height: 57px;
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 1.2em;
}

.card-summery {
  text-align: center;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 1.4em;
}

.card-summery strong {
  color: var(--white);
}

.card-summery p {
  margin-bottom: 0;
}

.comming-soon {
  color: var(--body);
  text-align: center;
  letter-spacing: 1px;
  background-color: #1b1b1b;
  border-radius: 16px;
  width: 100%;
  padding: 16px;
  font-family: Uni sans, sans-serif;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.2em;
  text-decoration: none;
  transition: opacity .2s;
}

.mw-200 {
  font-size: 41px;
}

.trophies-h1 {
  color: var(--primary);
  letter-spacing: 0;
  margin-bottom: -15px;
  font-family: Space Grotesk, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 1em;
}

.trophies-h2 {
  font-family: Space Grotesk, sans-serif;
  font-size: 40px;
}

.section-info-v1 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.card-grid-v1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  width: 100%;
  margin-top: 75px;
  display: grid;
}

.paragraph-v1 {
  color: var(--body);
  font-family: Space Grotesk, sans-serif;
  font-size: 18px;
  line-height: 1.4em;
  position: relative;
}

.paragraph-v1 strong {
  color: var(--white);
}

.paragraph-v1 p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.4em;
}

.grid-item-v2 {
  border: 2px solid var(--border);
  background-color: var(--black);
  color: #919191;
  border-radius: 20px;
  width: 100%;
  max-width: 300px;
  margin-bottom: 26px;
  margin-left: 13px;
  margin-right: 13px;
  padding: 30px 20px 20px;
  transition: all .3s;
}

.grid-item-v2:hover {
  border-color: var(--primary);
  color: var(--primary);
}

.heading-h2-large-v2 {
  color: var(--primary);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Space Grotesk, sans-serif;
  font-size: 7vw;
  line-height: 1em;
}

.card-item-v1 {
  border: 2px solid var(--border);
  background-color: #10110e;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 300px;
  padding: 16px 16px 40px;
  display: flex;
}

.faq-wrap {
  z-index: 1;
  margin-top: 30px;
  position: relative;
}

.faq-title {
  border: 1px solid var(--border);
  width: 100%;
  margin-bottom: 20px;
  transition: border-color .3s;
}

.faq-title:hover {
  border-color: var(--primary);
}

.faq-title.blue:hover {
  border-color: var(--deep-sky-blue);
}

.faq-title.blue.red {
  color: var(--body);
}

.faq-title.blue.red:hover {
  border-color: var(--red);
}

.faq-title.blue.red.purple:hover {
  border-color: var(--cornflower-blue);
}

.faq-title.blue.red.purple.fetri:hover {
  border-color: var(--crimson);
}

.faq-toggle {
  z-index: 1;
  width: 100%;
  padding: 20px 70px 20px 30px;
  font-family: Space Grotesk, sans-serif;
  position: relative;
}

.faq-number-2 {
  justify-content: center;
  align-items: center;
  height: 12px;
  margin-top: -6px;
  display: flex;
  position: absolute;
  top: 50%;
  right: 33px;
}

.faq-title-text {
  color: var(--white);
  text-transform: uppercase;
  white-space: normal;
  display: flex;
}

.faq-details {
  z-index: 1;
  background-color: #0000;
  display: block;
  position: static;
  overflow: hidden;
}

.faq-wrapper {
  padding: 30px 30px 15px;
  position: relative;
}

.text-span-3 {
  color: #00afd2;
  font-size: 80px;
  line-height: .01em;
}

.text-span-3.blue {
  color: var(--primary);
  font-family: Gtwalsheimpro, sans-serif;
  font-size: 60px;
  font-weight: 700;
}

.text-span-3.blue.red {
  color: var(--red);
  font-family: Uni sans, sans-serif;
}

.text-span-3.blue.red.white {
  color: #f5f5f5;
}

.text-span-3.blue.red.white.fetri {
  color: #d31e39;
}

.text-span-3.yellow, .text-span-4 {
  color: var(--primary);
}

.hero-img-wrap-v1 {
  width: 100%;
  max-width: 436px;
  position: relative;
}

.hero-image-overlay-v1 {
  width: 100%;
  margin-top: 18px;
  position: absolute;
  top: 100%;
  left: 0;
}

.hero-image-v1 {
  width: 100%;
}

.sec-heading-h2 {
  font-size: 41px;
}

.cta-card-v1 {
  border: 2px solid var(--border);
  background-color: #171819;
  border-radius: 10px;
  padding: 60px;
  display: flex;
  position: relative;
}

.player-with-footbal-v1 {
  width: 100%;
  max-width: 765px;
  position: absolute;
  bottom: 10px;
  right: 0;
}

.cta-content-v1 {
  z-index: 1;
  width: 100%;
  max-width: 590px;
  position: relative;
}

.cta-heading-v1 {
  font-family: Space Grotesk, sans-serif;
}

.height-14 {
  width: 14px;
  height: 14px;
}

.submenu {
  color: #fff;
  background-color: #343434;
  margin-top: 9px;
  margin-bottom: 9px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 13px;
}

.submenu:hover {
  background-color: #242424;
}

.section-2 {
  text-align: center;
  padding-top: 69px;
  padding-bottom: 69px;
}

.section-2.seccion-clientes-copy {
  padding-top: 40px;
  padding-bottom: 40px;
}

.columns-2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.men-navbar {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.links-ladings-licencias {
  color: #9e9e9e;
  text-align: left;
  border: 1px #ffcd00;
  border-left-style: solid;
  border-radius: 1px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.links-ladings-licencias:hover {
  color: #c7c7c7;
  text-decoration: underline;
}

.heading-14 {
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 24px;
}

.container-6 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.columna-landing-1 {
  border: 1px #d1d1d1;
  border-radius: 1px;
  padding-bottom: 20px;
  position: sticky;
  top: 70px;
}

.imagen-cliente {
  margin: 15px 20px;
  display: inline-block;
}

.dropdown-list-2 {
  background-color: #343434;
}

.dropdown-list-2.w--open {
  border: 1px solid #000;
  border-radius: 1px;
  margin-top: 9px;
  margin-bottom: 9px;
  margin-left: -100px;
}

.column-3 {
  padding-left: 0;
  padding-right: 0;
}

.navbar-en {
  background-color: #ddd0;
  height: 50px;
  position: fixed;
  inset: 0% 0% auto;
}

.imagen-footer {
  width: auto;
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.columns {
  margin-left: 144px;
  margin-right: 144px;
  padding-left: 0;
}

.footer-landings {
  background-color: #242424;
  padding-top: 70px;
  padding-bottom: 70px;
}

.container-landing-sebas-prefooter {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.dropdown-list-3 {
  background-color: #343434;
}

.dropdown-list-3.w--open {
  color: #fff;
  border: 1px solid #000;
  border-radius: 1px;
  margin-top: 9px;
  margin-bottom: 9px;
  margin-left: -120px;
}

.text-block-4 {
  color: #9e9e9e;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: 400;
}

.columna-footer {
  padding-left: 40px;
  padding-right: 0;
  line-height: 30px;
}

.prefooter-landings {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ca1010;
  background-image: linear-gradient(#00000080, #00000080), url('../images/o-MEN-WOMEN-OFFICE-facebook.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  grid-template: "."
  / 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  height: 50vh;
  display: grid;
}

.cabecera-landing-h2 {
  text-align: center;
  margin-top: -16px;
  margin-bottom: 0;
  padding-top: 16px;
  font-family: Uni sans, sans-serif;
  font-size: 23px;
  line-height: 36px;
}

.div-landings {
  border: 1px solid #d1d1d1;
  border-radius: 1px;
  margin-top: 24px;
  position: sticky;
}

.div-landings.segundo-menu {
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 0;
}

.header-landing-sebas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Mockup-covid-español.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border: 1px #000;
  grid-template: "."
  / 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  min-height: 60vh;
  display: grid;
  position: static;
}

.header-landing-sebas.inscripciones {
  background-image: linear-gradient(#00000080, #00000080), url('../images/macbook-mockup-hero-ping-pong.jpg');
  background-position: 0 0, 50%;
}

.nav-link-sebas {
  color: #e5b800;
  margin: 16px;
  padding: 8px 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.nav-link-sebas:hover {
  color: #ffcd00;
}

.nav-link-sebas.texto-menu {
  margin: -24px 16px;
  padding: 8px 12px;
}

.div-block-5 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-21 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.container-landing-sebas {
  padding-top: 40px;
  padding-bottom: 40px;
}

.cuerpo-landing {
  border: 1px #000;
}

.boton-sebas {
  color: #000;
  background-color: #ffcd00;
  border-radius: 2px;
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: 16px;
  padding: 8px 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.boton-sebas:hover {
  background-color: #ffdb49;
}

.boton-sebas.cuerpo-landing {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: inline-block;
}

.boton-sebas.cuerpo-landing:hover {
  background-color: #ffde57;
}

.links-footer {
  color: #9e9e9e;
  text-transform: none;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  display: block;
  overflow: visible;
}

.links-footer:hover {
  color: #ffcd00;
  text-decoration: underline;
}

.parrafo-landings-licencias {
  text-align: left;
  margin-bottom: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
}

.parrafo-landings-licencias.te-ayudamos {
  text-align: center;
}

.heading-8 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}

.imagenes-cuerpo-landing {
  border: 1px #000;
  border-radius: 3px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.html-embed-2 {
  margin-top: -20px;
  text-decoration: none;
}

.column-11 {
  text-align: center;
  padding-left: 30px;
}

.subtitlte-sebas {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.heading-1-landing-sebas {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Uni sans, sans-serif;
  font-size: 45px;
  font-weight: 900;
  line-height: 55px;
}

.texto-footer {
  color: #9e9e9e;
  text-align: left;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.texto-footer.rrss {
  color: #fff;
}

.divider {
  text-align: left;
  background-color: #ffcd00;
  width: 80px;
  height: 2px;
  margin-top: 16px;
  margin-bottom: 16px;
  display: inline-block;
  transform: skew(-60deg);
}

.divider.landing {
  text-align: center;
  background-color: #ffcd00;
  width: 80px;
  margin: 16px auto;
  display: block;
  transform: skew(-60deg);
}

.divider.cuerpo-landing {
  background-color: #d1d1d1;
  width: auto;
  height: 1px;
  margin-top: 8px;
  margin-bottom: 8px;
  display: block;
  transform: none;
}

.divider.grey {
  color: #ffcd00;
  text-align: right;
  background-color: #00000017;
  border: 1px solid #ffcd00;
  margin: 20px auto;
  font-style: normal;
  display: block;
  transform: skew(-35deg);
}

.cabecera-landing {
  text-align: left;
  margin-top: 16px;
  margin-bottom: 0;
  padding-top: 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
}

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

.cta-bt-wrap {
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.grid-item-v3 {
  z-index: 1000;
  border: 1px solid var(--border);
  background-color: var(--black);
  color: #919191;
  width: 100%;
  max-width: 300px;
  margin-bottom: 26px;
  margin-left: 13px;
  margin-right: 13px;
  padding: 30px 20px 20px;
  transition: all .3s;
  position: relative;
}

.grid-item-v3:hover {
  border-color: var(--deep-sky-blue);
  color: var(--deep-sky-blue);
}

.grid-item-v3.yellow {
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.grid-item-v3.yellow:hover {
  border-color: var(--primary);
  color: var(--primary);
}

.grid-item-v3.yellow.hide {
  display: none;
}

.card-overlay {
  background-image: linear-gradient(232deg, var(--black), transparent);
  position: absolute;
  inset: 0%;
  transform: scale(1.01);
}

.card-overlay.blue {
  border: 1px solid var(--deep-sky-blue);
  background-image: none;
}

.card-overlay.blue:hover {
  color: var(--white);
}

.card-overlay.yellow:hover {
  color: var(--primary);
}

.back-arrow {
  height: 16px;
}

.button-new {
  border: 1px solid var(--grey);
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  mix-blend-mode: normal;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 12px 25px;
  font-family: Space Grotesk, sans-serif;
  font-size: 12px;
  font-weight: 900;
  transition: color .3s, background-color .3s;
  display: flex;
}

.button-new:hover {
  border-color: var(--white-smoke);
  background-image: linear-gradient(31deg, #f5f5f5, #f5f5f500 46%, #0000 102%);
}

.button-new:active {
  background-image: linear-gradient(31deg, var(--white-smoke), #f5f5f500 50%, transparent 102%);
}

.button-new.red {
  border-color: var(--grey);
}

.button-new.red:hover {
  border-color: var(--red);
  background-image: linear-gradient(31deg, var(--red), #f5f5f500 46%, transparent 102%);
}

.button-new.red.purple:hover {
  background-image: linear-gradient(31deg, var(--cornflower-blue), #f5f5f500 46%, transparent 102%);
}

.button-new.red.purple.fetri:hover {
  background-image: linear-gradient(31deg, var(--crimson), #f5f5f500 46%, transparent 102%);
}

.social-icon-v1 {
  align-items: center;
  display: flex;
}

.social-link-v1 {
  border-style: solid;
  border-width: 1px 0 1px 1px;
  border-color: var(--grey);
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 40px;
  transition: color .2s;
  display: flex;
}

.social-link-v1:hover, .social-link-v1.blue:hover {
  color: var(--deep-sky-blue);
}

.social-link-v1.red:hover {
  color: var(--red);
}

.social-link-v1.red.purple:hover {
  color: var(--cornflower-blue);
}

.social-link-v1.red.purple.fetri:hover {
  color: var(--crimson);
}

.menu-button-v1 {
  float: none;
}

.button-new-full {
  border: 1px solid var(--primary);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 10px 25px;
  font-family: Space Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 900;
  line-height: 2.1em;
  transition: color .3s, background-color .3s;
  display: flex;
}

.button-new-full:hover, .button-new-full:active {
  background-image: linear-gradient(61deg, var(--primary), #ffcd0000 50%, transparent);
}

.button-new-full.mw425 {
  max-width: 520px;
}

.button-new-full.mw425.blue {
  border-color: var(--deep-sky-blue);
  color: var(--deep-sky-blue);
}

.button-new-full.blue {
  border-color: var(--deep-sky-blue);
  color: var(--deep-sky-blue);
  font-family: Heebo;
  font-weight: 900;
}

.button-new-full.blue:hover {
  background-image: linear-gradient(61deg, var(--deep-sky-blue), #ffcd0000 50%, transparent);
}

.card-image {
  flex: 0 auto;
  margin-top: 40px;
}

.card-mini-title {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 71px;
  line-height: 1em;
}

.card-mini-title.yellow {
  color: var(--primary);
  letter-spacing: -1px;
  font-family: Space Grotesk, sans-serif;
}

.card-mini-title.red {
  color: var(--red);
  font-size: 45px;
  line-height: 1.1em;
}

.card-mini-title.red.purple {
  color: var(--cornflower-blue);
}

.card-mini-title.red.purple.fetri {
  color: var(--crimson);
}

.card-mini-title.red.purple.fetri.spacing {
  margin-bottom: 32px;
}

.paragraph-18 {
  color: var(--body);
  font-family: Space Grotesk, sans-serif;
  line-height: 1.4em;
}

.paragraph-18 strong {
  color: var(--white);
}

.paragraph-18 p {
  margin-bottom: 0;
}

.card-wrapper {
  border: 1px solid var(--primary);
  background-image: linear-gradient(#090a0b99, #090a0b99);
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px;
}

.card-wrapper.mw-1000 {
  border-width: 4px;
  border-color: var(--deep-sky-blue);
  background-image: none;
  max-width: 1000px;
  padding-top: 64px;
  padding-bottom: 64px;
}

.card-wrapper.mw-1000.blue {
  border-color: var(--white);
  max-width: none;
  padding-left: 150px;
  padding-right: 150px;
}

.card-wrapper.mw-1000.blue.red {
  border-color: var(--red);
}

.card-wrapper.mw-1000.blue.red.purple {
  border-color: var(--cornflower-blue);
}

.card-wrapper.mw-1000.blue.red.purple.fetri {
  border-color: var(--crimson);
}

.card-wrapper.mw-1000.yellow {
  border-color: var(--primary);
  background-image: url('../images/asset-statement-smoke.png');
  background-position: 50%;
  background-size: cover;
}

.player-card-image {
  width: 100%;
  max-width: 600px;
}

.cta-content-v2 {
  z-index: 1;
  width: 100%;
  max-width: 405px;
  position: relative;
}

.cta-content-v2.mw43 {
  max-width: 437px;
}

.cta-button-wrap-v1 {
  width: 100%;
  max-width: 354px;
  margin-top: 110px;
}

.cta-button-wrap-v1.mw5 {
  max-width: 466px;
  margin-top: 50px;
}

.cta-card-v2 {
  border: 1px solid var(--primary);
  justify-content: space-between;
  align-items: center;
  padding: 40px 80px;
  display: flex;
  position: relative;
}

.faq-overlay {
  background-image: linear-gradient(to bottom, transparent, #04040570 33%, var(--black));
  opacity: 0;
  transform-style: preserve-3d;
  position: absolute;
  inset: 0%;
  transform: scale3d(1.005, 1.03, 1);
}

.text-span-6 {
  color: var(--primary);
  font-size: 86px;
  line-height: .8em;
  overflow: visible;
}

.text-span-7 {
  color: var(--white-smoke);
  font-size: 48px;
}

.text-span-8 {
  color: var(--white-smoke);
  font-family: Uni sans, sans-serif;
  font-size: 26px;
  line-height: .5em;
}

.text-span-9 {
  font-size: 5vw;
  font-weight: 900;
}

.video {
  margin-top: 60px;
}

.bold-text {
  color: var(--white);
  font-size: 46px;
}

.bold-text.card-heading {
  line-height: 1em;
}

.div-block-7-copy {
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
}

.paragraph-26 {
  text-align: center;
  margin-bottom: 0;
  font-family: Heebo;
}

.paragraph-27 {
  margin-top: 10px;
  font-family: Heebo;
  font-size: 26px;
}

.paragraph-27-copy {
  margin-top: 0;
  font-family: Heebo;
  font-size: 26px;
}

.bold-text-2 {
  font-family: Heebo;
}

.heading-15 {
  font-family: Uni sans, sans-serif;
  font-weight: 700;
}

.paragraph-28 {
  color: var(--white);
  font-family: Heebo;
  font-weight: 700;
  position: static;
}

.paragraph-28:hover {
  color: var(--white);
}

.paragraph-28-copy {
  color: var(--white);
  font-family: Heebo;
  font-weight: 400;
  position: static;
}

.paragraph-28-copy:hover {
  color: var(--white);
}

.div-block-8 {
  z-index: 500;
  position: relative;
}

.full-width-copy-copy {
  background-image: url('../images/Rectangle-4251.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.full-width-copy-copy.red {
  background-image: url('../images/Ellipse-3.png');
  overflow: visible;
}

.full-width-copy-copy.red.white {
  background-image: url('../images/Ellipse-3-1.png');
}

.full-width-copy-copy.red.white.fetri {
  background-image: url('../images/Ellipse-3-2.png');
  background-size: contain;
}

.hero-img-wrap-copy {
  width: 100%;
  max-width: 514px;
  margin-right: -39px;
  position: relative;
}

.hero-img-wrap-copy.size-decrease {
  max-width: 1000px;
  margin-right: 0;
  display: block;
  overflow: visible;
}

.text-span-10 {
  text-transform: uppercase;
  font-family: Gtwalsheimpro, sans-serif;
  font-size: 56px;
}

.text-span-11 {
  font-family: Gtwalsheimpro, sans-serif;
}

.background-video {
  opacity: .99;
  width: 500px;
  padding-left: 40px;
  padding-right: 40px;
}

.grid-copy {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.grid-copy.gap-top-60 {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

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

.container-12 {
  display: block;
}

.grid-2 {
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  line-height: .3em;
  display: block;
}

.text-block-6 {
  color: var(--primary);
  text-align: center;
  margin-top: -20px;
  font-size: 24px;
}

.text-block-6.trusted-logo-item {
  color: red;
}

.text-block-6.trusted-logo-item.red {
  color: #4351ac;
  justify-content: center;
  align-items: stretch;
  font-family: Uni sans, sans-serif;
  display: flex;
}

.text-block-6.trusted-logo-item.red.purple {
  color: #8c93d9;
}

.text-block-6.trusted-logo-item.red.purple.fetri {
  color: var(--crimson);
}

.image-23 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
}

.image-23.red {
  width: 80vw;
}

.image-23.red.white.fetri {
  max-width: 80%;
  margin-bottom: 100px;
}

.button-new-full-copy:hover, .button-new-full-copy:active {
  background-image: linear-gradient(61deg, var(--primary), #ffcd0000 50%, transparent);
}

.button-new-full-copy.blue.red {
  border-color: var(--red);
  color: var(--white-smoke);
  transition: color .3s, background-color .3s;
}

.button-new-full-copy.blue.red:hover {
  background-image: linear-gradient(61deg, var(--red), #ffcd0000 50%, transparent);
}

.button-new-full-copy.blue.red.white {
  border-color: var(--white-smoke);
}

.button-new-full-copy.blue.red.white:hover {
  background-image: linear-gradient(61deg, #f5f5f5, #ffcd0000 50%, #0000);
}

.button-new-full-copy.blue.red.white.fetri {
  border-color: var(--crimson);
  color: var(--white);
}

.button-new-full-copy.blue.red.white.fetri:hover {
  background-image: linear-gradient(61deg, var(--crimson), #ffcd0000 50%, transparent);
}

.button-new-full-copy {
  border: 1px solid var(--primary);
  text-align: center;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 10px 25px;
  font-family: Uni sans, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 2.1em;
  transition: color .3s, background-color .3s;
  display: flex;
}

.button-new-full-copy:hover, .button-new-full-copy:active {
  background-image: linear-gradient(61deg, var(--primary), #ffcd0000 50%, transparent);
}

.button-new-full-copy.mw425 {
  max-width: 520px;
}

.button-new-full-copy.mw425.blue {
  border-color: var(--primary);
  color: var(--primary);
}

.button-new-full-copy.mw425.blue.red {
  border-color: var(--red);
  color: var(--white-smoke);
}

.button-new-full-copy.mw425.blue.red.purple {
  border-color: var(--cornflower-blue);
  color: var(--cornflower-blue);
}

.button-new-full-copy.mw425.blue.red.purple:hover {
  background-image: linear-gradient(61deg, var(--cornflower-blue), #ffcd0000 50%, transparent);
}

.button-new-full-copy.mw425.blue.red.purple.fetri {
  border-color: var(--crimson);
  color: var(--white);
}

.button-new-full-copy.mw425.blue.red.purple.fetri:hover {
  background-image: linear-gradient(61deg, var(--crimson), #ffcd0000 50%, transparent);
}

.button-new-full-copy.blue {
  border-color: var(--deep-sky-blue);
  color: var(--deep-sky-blue);
  font-family: Heebo;
  font-weight: 900;
}

.button-new-full-copy.blue:hover {
  background-image: linear-gradient(61deg, var(--deep-sky-blue), #ffcd0000 50%, transparent);
}

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

.bold-text-3.white {
  color: var(--white);
}

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

.bold-text-4.red {
  color: var(--red);
  margin-right: 0;
}

.bold-text-4.red.purple {
  color: var(--cornflower-blue);
}

.bold-text-4.red.purple.fetri {
  color: var(--crimson);
}

.image-24 {
  width: 400px;
}

.image-25, .image-26, .image-27 {
  width: auto;
  height: 125px;
  margin-bottom: 20px;
}

.bold-text-5 {
  color: var(--cornflower-blue);
  font-family: Uni sans, sans-serif;
}

.bold-text-5.fetri {
  color: var(--white);
}

.image-29 {
  max-width: 15%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-30 {
  max-width: 15%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
}

.section-3 {
  padding-bottom: 50px;
}

.image-31 {
  max-width: 15%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-4 {
  padding-bottom: 50px;
}

.image-32, .image-33, .image-34 {
  max-width: 15%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
  display: block;
}

.fetri {
  margin-bottom: 0;
  font-family: Uni sans, sans-serif;
}

.crimsontext {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Uni sans, sans-serif;
  font-size: 28px;
  line-height: 32px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.heading-16 {
  color: var(--white);
  font-size: 60px;
}

.text-span-12 {
  text-transform: none;
  text-decoration: none;
}

.text-span-12:active {
  outline-offset: 0px;
  outline: 3px #daff02;
}

.heading-17, .heading-18, .heading-19, .heading-20 {
  color: #daff02;
  background-image: linear-gradient(139deg, #daff02, #484c26);
}

.items-font {
  color: var(--primary);
  font-family: Space Grotesk, sans-serif;
  font-size: 7rem;
  font-weight: 700;
  line-height: 100%;
}

.text-block-7, .heading-21 {
  font-family: Space Grotesk, sans-serif;
}

.heading-22 {
  letter-spacing: -1px;
  font-family: Space Grotesk, sans-serif;
}

.heading-23, .faq-title-text {
  font-family: Space Grotesk, sans-serif;
}

.image-10 {
  object-fit: contain;
  max-width: 100%;
}

@media screen and (min-width: 1440px) {
  .image-10 {
    max-width: 100%;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 45px;
  }

  .navbar {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-menu {
    z-index: 2147483647;
    background-color: var(--black);
    width: 100%;
    height: 100%;
    inset: 0;
  }

  .menu-button {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-button-wrap, .nav-link-wrap {
    flex-direction: column;
  }

  .social-icon {
    z-index: 1;
    margin-right: 10px;
    position: relative;
  }

  .menu-icon {
    width: 28px;
  }

  .close-icon {
    justify-content: center;
    align-items: center;
    padding: 10px;
    display: flex;
    position: absolute;
    top: 20px;
    right: 30px;
  }

  .nav-wrap-inner {
    background-color: var(--black);
    flex-direction: column;
    min-height: 95vh;
    padding-bottom: 40px;
  }

  .section.hero-sec {
    background-size: auto 60%;
  }

  .section.third-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.overflow-none-from-tab {
    overflow: hidden;
  }

  .section.logo-card-section {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .section.hero-sec-lp, .section.hero-sec-lp.blue.red, .section.hero-sec-lp-copy {
    background-image: url('../images/Group-1000003417-1.svg'), linear-gradient(to bottom, var(--black), transparent 25%, transparent 75%, var(--black));
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
  }

  .section.hero-sec-lp-copy.red {
    background-image: url('../images/Frame-1000003501-1.svg'), linear-gradient(to bottom, var(--black), transparent 25%, transparent 75%, var(--black));
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
  }

  .hero-grid {
    flex-direction: column;
    align-items: center;
  }

  .hero-content {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-img-wrap {
    margin-right: 0;
  }

  .hero-img-wrap.size-decrease {
    margin-top: 40px;
  }

  .paragraph, .button-wrap, .chart {
    z-index: 1;
    position: relative;
  }

  .top-left-shadow {
    opacity: .5;
    width: 100%;
    max-width: 477px;
  }

  .hero-bottom-right-shadow {
    opacity: .7;
    width: 100%;
    max-width: 333px;
    display: none;
    bottom: -35px;
  }

  .section.second-section, .section.second-section-v1 {
    overflow: hidden;
  }

  .card-grid {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 340px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-item:hover {
    color: #919191;
    border-color: #393939;
  }

  .hidden {
    display: none;
  }

  .second-left-shadow {
    width: 100%;
    max-width: 280px;
    top: auto;
    bottom: 0;
  }

  .second-right-shadow {
    display: none;
  }

  .heading-h2-large {
    font-size: 10.7vw;
  }

  .heading-h2-large.es {
    font-size: 8.2vw;
  }

  .grid {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 412px;
    margin-top: -55px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-item-v1.gi-one {
    padding-right: 0;
  }

  .grid-item-v1.gi-three {
    padding-left: 0;
  }

  .grid-item-v1.gi-two, .grid-item-v1.gi-two-v1 {
    flex-direction: column;
    margin-top: 0;
  }

  .grid-number {
    margin-bottom: 22px;
  }

  .grid-number.gn-two {
    margin-top: 0;
    margin-bottom: 22px;
  }

  .paragraph-24 {
    z-index: 1;
    position: relative;
  }

  .grid-image {
    margin-bottom: 0;
  }

  .single-player-bottom-right-shadow {
    z-index: 1;
    opacity: .5;
    max-width: 250px;
    bottom: -5%;
  }

  .grid-v1 {
    width: 100%;
    max-width: 94%;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-v1-content {
    text-align: center;
    max-width: 100%;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .grid-v1-card {
    max-width: 100%;
  }

  .grid-v1-item {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .grid-v1-third-con {
    justify-content: center;
    align-items: center;
    min-height: 76px;
    display: flex;
  }

  .single-player-card-wrap {
    margin-left: -25px;
  }

  .heading-h2-large-v1 {
    font-size: 13vw;
  }

  .grid-image-v1 {
    margin-bottom: 0;
  }

  .grid-v3 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 412px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .single-photo-two-right-top-shadow {
    z-index: 1;
    opacity: .5;
    max-width: 250px;
    bottom: -5%;
  }

  .single-photo-two-left-bottom-shadow {
    display: none;
  }

  .logo-card-wrap {
    margin-right: 0;
  }

  .grid-v4 {
    grid-template-columns: 1fr;
  }

  .logo-card-content {
    max-width: 713px;
  }

  .title-wrap.for-desktop {
    display: none;
  }

  .title-wrap.for-mobile {
    text-align: center;
    width: 100%;
    max-width: 305px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .roadmap-line {
    margin-top: 131px;
  }

  .roadmap {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 313px;
    margin-top: -119px;
    margin-left: auto;
    margin-right: auto;
  }

  .roadmap-item {
    padding-top: 56px;
  }

  .roadmap-date {
    border-color: var(--primary);
    color: var(--white);
    box-shadow: 0 0 50px #ffcd0045;
  }

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

  .roadmap-left-shadow {
    width: 100%;
    max-width: 200px;
    top: 3%;
  }

  .tokenomics-chart-wrap {
    display: none;
  }

  .tokenomics-chart-mobile {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .chart-items {
    grid-column-gap: 16px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 455px;
    margin-top: 20px;
    display: grid;
  }

  .t-chart-item {
    background-color: var(--white);
    color: var(--black);
    text-align: center;
    text-transform: uppercase;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    padding: 10px 40px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1em;
    display: flex;
  }

  .t-chart-item.ci-one {
    background-color: #f1c232;
  }

  .t-chart-item.ci-two, .t-chart-item.ci-three {
    background-color: #ffd966;
  }

  .t-chart-item.ci-four {
    background-color: #ffe599;
  }

  .t-chart-item.ci-five {
    background-color: #fff2cc;
  }

  .t-chart-item.ci-six {
    background-color: #ffcd00;
  }

  .t-chart-item.ci-eight {
    color: var(--white);
    background-color: #3c3924;
  }

  .t-chart-item.ci-nine {
    color: var(--white);
    background-color: #241f0a;
  }

  .team-item {
    margin-left: auto;
    margin-right: auto;
  }

  .team-grid {
    grid-template-columns: 1fr;
    padding-bottom: 60px;
  }

  .social-wrap.blue {
    margin-left: 0;
  }

  .back-to-top-wrap {
    width: 45px;
    height: 45px;
  }

  .back-to-top-text, .text-overlayer, .social-icon-wrap.for-desk {
    display: none;
  }

  .social-icon-wrap.for-mobile {
    z-index: 0;
    align-items: center;
    display: flex;
    position: relative;
  }

  .paragraph-20 {
    z-index: 1;
    position: relative;
  }

  .card-section {
    grid-template-columns: 1fr;
    max-width: 300px;
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
  }

  .card-grid-v1 {
    grid-template-columns: 1fr;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-v1 {
    z-index: 1;
    position: relative;
  }

  .grid-item-v2 {
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-item-v2:hover {
    color: #919191;
    border-color: #393939;
  }

  .heading-h2-large-v2 {
    font-size: 10.7vw;
  }

  .faq-wrapper {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-img-wrap-v1 {
    margin-top: 50px;
  }

  .cta-card-v1 {
    flex-direction: column-reverse;
    align-items: center;
    padding: 0 0 100px;
  }

  .player-with-footbal-v1 {
    margin-bottom: -114px;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .cta-content-v1 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .links-ladings-licencias {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 14px;
    line-height: 20px;
  }

  .links-ladings-licencias.w--current {
    padding-top: 16px;
  }

  .columna-landing-1 {
    display: block;
  }

  .navbar-en {
    background-color: #343434;
  }

  .imagen-footer {
    padding: 10px;
  }

  .columns {
    margin-left: auto;
    margin-right: auto;
  }

  .footer-landings {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-menu-2 {
    background-color: #343434;
  }

  .text-block-4 {
    margin-top: auto;
    margin-left: 50px;
    padding-left: 0;
    font-size: 8px;
  }

  .prefooter-landings {
    height: auto;
  }

  .icon-3 {
    color: #fff;
  }

  .header-landing-sebas {
    height: auto;
    min-height: 48vh;
  }

  .nav-link-sebas {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .menu-button-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .menu-button-2.w--open {
    background-color: #0000;
  }

  .image-21 {
    height: 50px;
  }

  .container-landing-sebas {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .boton-sebas {
    margin: 5px;
    display: block;
  }

  .boton-sebas.cuerpo-landing {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .heading-8 {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 12px;
  }

  .subtitlte-sebas {
    margin-top: auto;
    margin-bottom: auto;
    font-size: 14px;
  }

  .heading-1-landing-sebas {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 32px;
  }

  .texto-footer {
    font-size: 10px;
  }

  .grid-item-v3 {
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-item-v3:hover {
    color: #919191;
    border-color: #393939;
  }

  .social-icon-v1 {
    z-index: 1;
    position: relative;
  }

  .menu-button-v1 {
    border: 1px solid var(--grey);
    padding-top: 9px;
    padding-bottom: 10px;
  }

  .menu-icon-v1 {
    width: 24px;
  }

  .paragraph-18 {
    z-index: 1;
    position: relative;
  }

  .card-wrapper.mw-1000.blue {
    padding-left: 64px;
    padding-right: 64px;
  }

  .player-card-image {
    margin-bottom: 20px;
    position: static;
  }

  .cta-content-v2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .cta-button-wrap-v1 {
    margin-top: 50px;
  }

  .cta-card-v2 {
    flex-direction: column-reverse;
    align-items: center;
    padding: 60px 40px;
  }

  .hero-img-wrap-copy {
    margin-right: 0;
  }

  .hero-img-wrap-copy.size-decrease {
    margin-top: 40px;
  }

  .grid-copy {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 412px;
    margin-top: -55px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-copy.gap-top-60.noslider.grid.red {
    max-width: none;
  }

  .image-25, .image-26, .image-27 {
    height: 110px;
  }
}

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

  h2 {
    font-size: 30px;
  }

  h4, h5 {
    font-size: 18px;
  }

  .navbar.blue {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wrapper {
    max-width: 90%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .wrapper.relative-wrap {
    overflow: hidden;
  }

  .section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.single-card-section, .section.logo-card-section {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .hero-img-wrap {
    max-width: 90%;
  }

  .hero-image {
    width: 119%;
    max-width: 119%;
  }

  .hero-image-overlay {
    width: 119%;
    max-width: 119%;
    left: 50%;
    transform: translate(-50%);
  }

  .mini-title {
    font-size: 24px;
  }

  .button-wrap {
    max-width: 100%;
  }

  .chart {
    max-width: 384px;
    margin-top: 40px;
  }

  .chart-heading {
    font-size: 18px;
  }

  .chart-item {
    font-size: 14px;
  }

  .full-width {
    max-width: 100%;
  }

  .button-reg {
    font-size: 14px;
  }

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

  .section.second-section, .section.second-section-v1 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-info {
    max-width: 400px;
  }

  .card-grid {
    margin-top: 30px;
  }

  .heading-h2-large {
    font-size: 10.4vw;
  }

  .heading-h2-large.es {
    font-size: 8vw;
  }

  .grid {
    max-width: 306px;
    margin-top: -38px;
  }

  .grid-number {
    font-size: 100px;
  }

  .paragraph-24 p {
    font-size: 18px;
    line-height: 1.4em;
  }

  .grid-image {
    min-width: 200px;
  }

  .grid-v1 {
    width: 95%;
    max-width: 338px;
    margin-top: 30px;
  }

  .grid-v1-content {
    margin-bottom: 30px;
  }

  .grid-v1-card {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    padding: 43px 20px;
  }

  .grid-v1-card-icon {
    transform: rotate(90deg);
  }

  .grid-v2 {
    grid-row-gap: 99px;
    grid-template-columns: 1fr;
    justify-items: center;
    margin-top: 10px;
  }

  .single-player-card-wrap {
    margin-left: 0;
  }

  .single-player-content {
    z-index: 1;
    position: relative;
  }

  .heading-h2-large-v1 {
    font-size: 12.5vw;
  }

  .grid-image-v1 {
    min-width: 220px;
  }

  .grid-v3 {
    max-width: 350px;
    margin-top: 20px;
  }

  .logo-card-wrap {
    margin-left: 0;
  }

  .tec-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
    max-width: 217px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

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

  .grid-v4 {
    grid-row-gap: 99px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .logo-card-content {
    z-index: 1;
    max-width: 452px;
    position: relative;
  }

  .title-wrap.for-mobile {
    margin-bottom: 20px;
  }

  .roadmap-line {
    margin-top: 92px;
  }

  .team-grid, .logo-wrap {
    margin-top: 30px;
  }

  .cta-card {
    flex-direction: column;
    padding: 40px 40px 454px;
    overflow: hidden;
  }

  .player-with-footbal {
    min-width: 765px;
    bottom: 40px;
    right: 0;
  }

  .footer {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .footer-grid {
    flex-direction: column;
  }

  .social-wrap {
    margin-top: 45px;
    margin-bottom: 56px;
  }

  .back-to-top-wrap {
    right: 20px;
  }

  .paragraph-20 p {
    font-size: 18px;
    line-height: 1.4em;
  }

  .heading-3 {
    font-size: 48px;
  }

  .mw-200 {
    max-width: 200px;
  }

  .trophies-h2 {
    font-size: 30px;
  }

  .section-info-v1 {
    max-width: 400px;
  }

  .heading-h2-large-v2 {
    font-size: 10.4vw;
  }

  .hero-img-wrap-v1 {
    max-width: 90%;
  }

  .hero-image-overlay-v1 {
    left: 50%;
    transform: translate(-50%);
  }

  .sec-heading-h2 {
    max-width: 200px;
    font-size: 30px;
  }

  .cta-card-v1 {
    padding-bottom: 60px;
    overflow: hidden;
  }

  .player-with-footbal-v1 {
    margin-bottom: -63px;
    bottom: 40px;
    right: 0;
  }

  .cta-content-v1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .columns-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .links-ladings-licencias {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .heading-14 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .container-6 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .columna-landing-1 {
    padding-top: 20px;
    padding-bottom: 20px;
    position: static;
  }

  .footer-landings {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .nav-menu-2 {
    background-color: #343434;
  }

  .cabecera-landing-h2 {
    margin-top: 16px;
  }

  .div-landings {
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 0;
    position: static;
  }

  .div-landings.segundo-menu {
    margin-left: 16px;
    margin-right: 16px;
  }

  .icon-3 {
    color: #fff;
  }

  .header-landing-sebas {
    height: auto;
  }

  .nav-link-sebas {
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block;
  }

  .menu-button-2 {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .menu-button-2.w--open {
    background-color: #343434;
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .image-21 {
    height: 45px;
  }

  .boton-sebas {
    margin: 5px;
    display: block;
  }

  .parrafo-landings-licencias {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-10 {
    background-color: #343434;
  }

  .column-11 {
    padding-left: 10px;
  }

  .subtitlte-sebas {
    padding: 8px 16px;
  }

  .heading-1-landing-sebas {
    margin-top: 24px;
    margin-bottom: 24px;
    padding: 16px 8px;
    line-height: 32px;
  }

  .divider.cuerpo-landing {
    margin-left: 16px;
    margin-right: 16px;
  }

  .divider.grey {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .cabecera-landing {
    margin-left: 16px;
    margin-right: 16px;
  }

  .menu-button-v1 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 40px;
    padding: 10px 7px 0;
    display: block;
  }

  .menu-icon-v1 {
    width: 24px;
    height: auto;
    line-height: 20px;
  }

  .button-new-full {
    font-size: 14px;
    line-height: 1.2em;
  }

  .card-mini-title {
    font-size: 37px;
  }

  .paragraph-18 {
    font-size: 16px;
  }

  .paragraph-18 p {
    line-height: 1.4em;
  }

  .card-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .player-card-image {
    bottom: 40px;
    right: 0;
  }

  .cta-card-v2 {
    padding-bottom: 60px;
    overflow: hidden;
  }

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

  .hero-img-wrap-copy {
    max-width: 90%;
  }

  .background-video {
    width: 450px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-copy {
    max-width: 306px;
    margin-top: -38px;
  }

  .image-23.red {
    width: 100vw;
  }

  .button-new-full-copy {
    font-size: 14px;
    line-height: 1.2em;
  }

  .image-24.red {
    width: 300px;
  }

  .image-25, .image-26, .image-27 {
    align-self: center;
    height: 85px;
  }

  .navbar-brand {
    padding-left: 0;
  }
}

@media screen and (max-width: 479px) {
  h5 {
    margin-bottom: 20px;
  }

  .navbar.blue {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wrapper {
    max-width: 100%;
  }

  .brand {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    display: flex;
    position: relative;
  }

  .social-icon {
    margin-right: 0;
  }

  .social-icon.right-margin-0 {
    order: 1;
    margin-left: 10px;
  }

  .social-link {
    width: 30px;
    height: 30px;
  }

  .menu-icon {
    width: 25px;
  }

  .close-icon {
    right: 24px;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-img-wrap.size-decrease {
    margin-top: 20px;
  }

  .hero-image-overlay {
    margin-top: -43px;
  }

  .button-wrap {
    max-width: 100%;
  }

  .button-wrap.display-set {
    flex-direction: column;
  }

  .chart {
    grid-column-gap: 15px;
    justify-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .button-reg.cta-link {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .card-grid {
    max-width: 300px;
  }

  .second-left-shadow {
    opacity: .8;
  }

  .second-right-shadow {
    opacity: .8;
    width: 243px;
    top: 232px;
  }

  .wrapper-1315 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .paragraph-24 p {
    font-size: 16px;
  }

  .single-player-bottom-right-shadow {
    max-width: 200px;
  }

  .wrapper-1165 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .icon-grid {
    grid-template-columns: 1fr;
  }

  .single-player-reflaction {
    margin-top: -32px;
  }

  .single-photo-two-right-top-shadow {
    max-width: 200px;
  }

  .tec-grid {
    margin-top: 25px;
  }

  .chart-items {
    max-width: 86%;
  }

  .t-chart-item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-card {
    width: 100%;
    max-width: 336px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .player-with-footbal {
    bottom: 26px;
    right: -117px;
  }

  .cta-button-wrap {
    margin-top: 30px;
  }

  .cta-heading {
    width: 100%;
    max-width: 190px;
  }

  .cta-heading.es {
    max-width: 100%;
  }

  .footer {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .footer-menu {
    justify-content: space-around;
    width: 100%;
  }

  .footer-link {
    margin-right: 0;
  }

  .back-to-top-wrap {
    display: none;
  }

  .dropdown-toggle {
    padding-left: 0;
    padding-right: 30px;
  }

  .dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .icon-2 {
    margin-right: 12px;
  }

  .logo-brand {
    height: 25px;
  }

  .logo-brand.space {
    width: 50%;
    min-width: 110px;
    height: auto;
    margin-left: 0;
  }

  .heading-3 {
    font-size: 10.2vw;
  }

  .social-icon-wrap-with-text {
    justify-content: center;
    margin-top: 20px;
    padding-left: 0;
  }

  .horizontal-text-wrap {
    position: relative;
    transform: none;
  }

  .image {
    display: none;
  }

  .transform-text {
    font-size: 12px;
    transform: none;
  }

  .trophies-h1 {
    letter-spacing: 1px;
    font-size: 38px;
  }

  .card-grid-v1 {
    max-width: 300px;
  }

  .faq-title-text {
    font-size: 15px;
    line-height: 1.3em;
  }

  .faq-details {
    width: 300px;
  }

  .text-span-3.blue {
    font-size: 75px;
    line-height: 1em;
  }

  .text-span-3.blue.red {
    font-size: 45px;
  }

  .text-span-3.yellow {
    font-size: 75px;
    line-height: 1em;
  }

  .cta-card-v1 {
    width: 100%;
  }

  .player-with-footbal-v1 {
    margin-bottom: -41px;
    bottom: 26px;
    right: -117px;
  }

  .columns-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .links-ladings-licencias {
    font-size: 14px;
  }

  .container-6 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .columna-landing-1 {
    margin-top: 20px;
    margin-bottom: 20px;
    position: static;
  }

  .imagen-cliente {
    max-width: 20%;
  }

  .column-3 {
    position: static;
  }

  .navbar-en {
    background-color: #0000;
  }

  .imagen-footer {
    display: inline-block;
  }

  .columns {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .footer-landings {
    margin: auto;
    padding: 60px 20px;
  }

  .nav-menu-2 {
    background-color: #343434;
  }

  .text-block-4 {
    margin-left: 0;
  }

  .columna-footer {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
    position: static;
  }

  .prefooter-landings {
    height: auto;
  }

  .cabecera-landing-h2 {
    margin-top: 0;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-landings {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    position: static;
  }

  .icon-3 {
    color: #fff;
    border: 1px solid #bd737300;
  }

  .header-landing-sebas {
    height: auto;
    min-height: 48vh;
  }

  .nav-link-sebas {
    background-color: #343434;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .menu-button-2 {
    background-color: #0000;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .menu-button-2:hover, .menu-button-2:active {
    background-color: #0000;
  }

  .menu-button-2:focus {
    background-color: #34343400;
  }

  .menu-button-2.w--open {
    padding-bottom: 10px;
  }

  .image-21 {
    height: 50px;
  }

  .boton-sebas {
    margin: 0 10px 10px;
    padding-top: 5px;
    display: block;
  }

  .boton-sebas.cuerpo-landing {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-6 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .parrafo-landings-licencias {
    padding-left: 16px;
    padding-right: 16px;
  }

  .parrafo-landings-licencias.te-ayudamos {
    padding: 24px 16px;
  }

  .container-10 {
    background-color: #343434;
  }

  .column-11 {
    padding-left: 10px;
  }

  .subtitlte-sebas {
    margin-bottom: 20px;
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .heading-1-landing-sebas {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .texto-footer {
    font-size: 12px;
  }

  .divider.landing {
    width: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .divider.cuerpo-landing {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 0;
  }

  .cabecera-landing {
    padding-left: 16px;
    padding-right: 16px;
  }

  .social-icon-v1 {
    margin-right: 0;
  }

  .social-link-v1 {
    width: 30px;
  }

  .menu-button-v1 {
    padding-top: 10px;
    padding-bottom: 9px;
  }

  .menu-icon-v1 {
    width: 25px;
  }

  .card-mini-title {
    font-size: 32px;
  }

  .card-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .card-wrapper.mw-1000.blue {
    padding-left: 22px;
    padding-right: 22px;
  }

  .player-card-image {
    bottom: 26px;
    right: -117px;
  }

  .cta-button-wrap-v1 {
    margin-top: 30px;
  }

  .cta-card-v2 {
    width: 100%;
  }

  .text-span-6 {
    line-height: 1em;
  }

  .bold-text {
    line-height: 1.1em;
  }

  .paragraph-27-copy {
    margin-top: -15px;
    line-height: 1.3em;
  }

  .hero-img-wrap-copy.size-decrease {
    margin-top: 20px;
  }

  .text-span-10 {
    font-size: 12vw;
    line-height: 1em;
  }

  .background-video {
    width: 300px;
    height: 325px;
  }

  .grid-copy.gap-top-60.noslider.grid {
    grid-column-gap: 9px;
  }

  .link-block {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .div-block-9 {
    padding-right: 15px;
  }

  .text-block-6.trusted-logo-item.red {
    margin-top: 0;
    padding-right: 0;
  }

  .bold-text-4.red {
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1em;
  }

  .image-24.red {
    width: 300px;
  }

  .image-25, .image-26, .image-27 {
    align-self: center;
    height: 20vw;
  }
}

#w-node-_0bd48a7b-6ec5-3532-bc68-166ca9fe0a4a-a10d3090 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_0bd48a7b-6ec5-3532-bc68-166ca9fe0a52-a10d3090 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0bd48a7b-6ec5-3532-bc68-166ca9fe0a5a-a10d3090 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0bd48a7b-6ec5-3532-bc68-166ca9fe0a61-a10d3090 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0bd48a7b-6ec5-3532-bc68-166ca9fe0a7c-a10d3090 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0bd48a7b-6ec5-3532-bc68-166ca9fe0a85-a10d3090 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0bd48a7b-6ec5-3532-bc68-166ca9fe0a8e-a10d3090 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_398a20d1-aa1a-465e-813d-4b924b6f7db5-a10d3091, #w-node-b3355d37-ff55-ca0d-0127-a0c937c53c55-a10d3091, #w-node-b3355d37-ff55-ca0d-0127-a0c937c53c50-a10d3091, #w-node-_028e121a-6fef-f472-e078-91b08ca02190-a10d3094, #w-node-_028e121a-6fef-f472-e078-91b08ca02226-a10d3094, #w-node-_028e121a-6fef-f472-e078-91b08ca0223e-a10d3094 {
  justify-self: end;
}

#w-node-_4633a55f-3a95-731f-c388-75f023871ce1-a10d3098 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_4633a55f-3a95-731f-c388-75f023871d7b-a10d3098 {
  place-self: center;
}

#w-node-_04595f19-511a-d382-be41-0935ea8db0ca-a10d309b, #w-node-_04595f19-511a-d382-be41-0935ea8db0ca-a10d309c, #w-node-_04595f19-511a-d382-be41-0935ea8db0ca-a10d309d, #w-node-_04595f19-511a-d382-be41-0935ea8db0ca-a10d309e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_028e121a-6fef-f472-e078-91b08ca02190-a10d30a2, #w-node-_028e121a-6fef-f472-e078-91b08ca02226-a10d30a2, #w-node-_028e121a-6fef-f472-e078-91b08ca0223e-a10d30a2, #w-node-_398a20d1-aa1a-465e-813d-4b924b6f7db5-a10d30a3, #w-node-b3355d37-ff55-ca0d-0127-a0c937c53c55-a10d30a3, #w-node-b3355d37-ff55-ca0d-0127-a0c937c53c50-a10d30a3 {
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-b3355d37-ff55-ca0d-0127-a0c937c53c55-a10d3091 {
    justify-self: center;
  }

  #w-node-b3355d37-ff55-ca0d-0127-a0c937c53c50-a10d3091 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_028e121a-6fef-f472-e078-91b08ca02226-a10d3094 {
    justify-self: center;
  }

  #w-node-_028e121a-6fef-f472-e078-91b08ca0223e-a10d3094 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_028e121a-6fef-f472-e078-91b08ca02226-a10d30a2 {
    justify-self: center;
  }

  #w-node-_028e121a-6fef-f472-e078-91b08ca0223e-a10d30a2 {
    order: -9999;
    justify-self: center;
  }

  #w-node-b3355d37-ff55-ca0d-0127-a0c937c53c55-a10d30a3 {
    justify-self: center;
  }

  #w-node-b3355d37-ff55-ca0d-0127-a0c937c53c50-a10d30a3 {
    order: -9999;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_398a20d1-aa1a-465e-813d-4b924b6f7db5-a10d3091, #w-node-b3355d37-ff55-ca0d-0127-a0c937c53c55-a10d3091, #w-node-_028e121a-6fef-f472-e078-91b08ca02190-a10d3094, #w-node-_028e121a-6fef-f472-e078-91b08ca02226-a10d3094, #w-node-_028e121a-6fef-f472-e078-91b08ca02190-a10d30a2, #w-node-_028e121a-6fef-f472-e078-91b08ca02226-a10d30a2, #w-node-_398a20d1-aa1a-465e-813d-4b924b6f7db5-a10d30a3, #w-node-b3355d37-ff55-ca0d-0127-a0c937c53c55-a10d30a3 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0bd48a7b-6ec5-3532-bc68-166ca9fe0a52-a10d3090 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_0bd48a7b-6ec5-3532-bc68-166ca9fe0a5a-a10d3090 {
    grid-row-start: 3;
    grid-column-start: 1;
  }

  #w-node-_0bd48a7b-6ec5-3532-bc68-166ca9fe0a61-a10d3090 {
    grid-area: 4 / 1 / 5 / 2;
  }
}


@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Helvetica.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Helvetica-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro Condensed';
  src: url('../fonts/GTWalsheimPro-CondensedBlack.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro';
  src: url('../fonts/GTWalsheimPro-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro Condensed';
  src: url('../fonts/GTWalsheimPro-CondensedBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gtwalsheimpro Condensed';
  src: url('../fonts/GTWalsheimPro-CondensedLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Uni sans';
  src: url('../fonts/Uni-Sans-Heavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}