.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 {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 1.25em;
  margin-bottom: .625em;
  font-family: Staatliches, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 44px;
}

h2 {
  color: #092741;
  margin-top: .5em;
  margin-bottom: .2em;
  font-family: Staatliches, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1;
}

h3 {
  margin-top: 1.2em;
  margin-bottom: .6em;
  font-family: Staatliches, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

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

h5 {
  margin-top: .6em;
  margin-bottom: .6em;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.2;
}

.container {
  width: 100%;
  height: 100%;
  max-width: 90em;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.container.footer {
  padding-top: 6em;
  padding-bottom: 3em;
}

.container.p-tb-6 {
  padding-top: 6em;
  padding-bottom: 6em;
}

.container.pb-3 {
  padding-bottom: 3vw;
}

.container.p-tb4 {
  padding-top: 4em;
  padding-bottom: 4em;
}

.container.tabs {
  padding-top: 1em;
}

.container.compare {
  padding-bottom: 4vw;
}

.container.hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  display: grid;
}

.container.pt-4 {
  padding-top: 4em;
}

.section-footer {
  width: 100%;
  box-shadow: none;
  background-color: #fff;
  background-image: url('../images/memphis-patterns-35.svg'), radial-gradient(circle at 50% 0, #fafafa 64%, rgba(255, 255, 255, 0)), linear-gradient(to right, #bbe9fa, #c7d3de);
  background-position: 50%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: cover, auto, auto;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.h2 {
  width: 100%;
  color: #292929;
  text-align: center;
  font-family: Staatliches, sans-serif;
  font-weight: 400;
  display: block;
  position: static;
}

.h2.h2-link {
  outline-offset: 0px;
  color: #05b5c8;
  text-indent: 0;
  white-space: nowrap;
  border: 1px #000;
  border-radius: 0;
  outline: 3px #05b5c8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 84px;
}

.h2.h2-link.outline-heading {
  margin-top: 74px;
  margin-left: auto;
  margin-right: auto;
  line-height: 70px;
}

.h2.text-white {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Staatliches, sans-serif;
  font-weight: 400;
}

.h2.white-text {
  color: #fff;
  font-weight: 400;
}

.h5 {
  max-width: 600px;
  opacity: 1;
  color: #d1d6db;
  text-align: center;
  object-fit: fill;
  font-family: Staatliches, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.2;
}

.h5.d {
  max-width: 600px;
  opacity: .6;
  text-align: center;
}

.h5.text-dark-blue {
  max-width: 38em;
  color: #292929;
  text-align: center;
}

.h5.text-dark-blue.opacity-60 {
  margin-left: auto;
  margin-right: auto;
}

.h5.text-dark-blue.p-tb1-5 {
  padding-bottom: 1.5em;
  font-size: 1.6rem;
}

.grid-socials {
  max-width: 20em;
  border-top: 2px solid #e5eaf0;
  border-bottom: 1px #d2d6db;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
  justify-items: center;
  margin: 3.5em auto 2em;
  padding-top: 2em;
  padding-bottom: 0;
  display: flex;
}

.h6 {
  color: #cdd3d8;
  text-align: center;
  text-transform: uppercase;
  font-family: Staatliches, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.footer_link {
  color: #05b5c8;
  margin-left: auto;
  margin-right: auto;
  font-size: 64px;
  text-decoration: none;
  display: block;
}

.section-facts {
  width: 100%;
  background-color: #083f74;
  background-image: linear-gradient(to right, #092741, rgba(8, 63, 116, 0)), url('../images/pattern-blue15.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.numbs_wrapper {
  width: 100%;
  max-width: 970px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: rgba(74, 121, 165, .4);
  background-image: none;
  background-clip: border-box;
  border: 0 solid #000;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  justify-items: center;
  margin-top: .5em;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem;
  display: grid;
}

.numbs_wrapper.blue-bg {
  background-color: #06427a;
  background-image: linear-gradient(to right, #4a79a5, rgba(255, 255, 255, 0) 30%, rgba(74, 121, 165, 0) 70%, #4a79a5 103%);
  position: relative;
  bottom: -45px;
}

.numbs_wrapper.blue-bg.inner {
  align-items: start;
  bottom: 95px;
}

.numbs_wrapper.blue-bg.inner.new {
  background-color: #092741;
  background-image: linear-gradient(to right, #083f74, #092741 50%, #083f74);
}

.stats_numbs {
  color: #ffc908;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Staatliches, sans-serif;
  font-size: 5.25rem;
  font-weight: 400;
  line-height: 1;
}

.stats_text {
  color: #fff;
  margin-top: .8em;
  font-family: Staatliches, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.numb_wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.body {
  min-width: 100%;
  background-image: url('../images/pattern-new-70.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  align-items: center;
  font-family: Quicksand, sans-serif;
  font-size: 100%;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.section-why-us {
  width: 100%;
  background-color: #fff;
  font-family: Staatliches, sans-serif;
  font-weight: 400;
}

.why-us-text {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 24px;
}

.paragraph {
  width: 100%;
  color: #292929;
  text-align: center;
  padding-top: .5em;
  padding-bottom: .5em;
  font-family: Quicksand, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.5;
}

.paragraph.text-white.w40 {
  font-weight: 500;
}

.paragraph.w40 {
  max-width: 36em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.4em;
  padding-bottom: 1.4em;
}

.paragraph.w40.footer {
  color: #8699ac;
  font-family: Staatliches, sans-serif;
  font-weight: 400;
}

.paragraph.text-l {
  text-align: left;
  font-weight: 500;
}

.paragraph.backround {
  box-shadow: none;
  color: #292929;
  text-align: left;
  border: 1px #000;
  border-right: 2px dashed #ecf0f4;
  margin-bottom: 0;
  padding: 2em 3.4em;
  line-height: 1.7;
}

.paragraph.backround.w {
  width: 65%;
  text-align: center;
  border-right-style: none;
}

.paragraph.backround.last {
  color: #292929;
  border-right-style: none;
}

.client-logos {
  max-width: 55em;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
}

.why_us_logo {
  width: 104px;
  margin: 0 24px;
}

.section-animation {
  width: 100%;
  background-color: #083f74;
  background-image: linear-gradient(to right, #092741, rgba(11, 41, 67, 0));
  background-position: 0 0;
  position: relative;
}

.text-span-yellow {
  color: #ffc908;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.h2-content {
  width: auto;
  max-width: 21em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.animation-icons {
  width: 60%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: end;
  justify-items: center;
  padding-bottom: 3.5em;
  display: grid;
}

.animation-video {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.play-btn {
  text-align: center;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: none;
}

.top-arrow {
  object-fit: fill;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%);
}

.section-process {
  width: 100%;
  background-color: #fff;
}

.process-info {
  flex-direction: column;
  flex: 0 50%;
  justify-content: flex-end;
  align-items: center;
  padding: 2em;
}

.number {
  z-index: 40;
  color: #f2f2f2;
  border: 1px #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Staatliches, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: .9;
  position: relative;
  bottom: auto;
  left: 17px;
  overflow: hidden;
}

.tab-link {
  width: 13em;
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  padding: .7em;
  font-size: 1.4rem;
  font-weight: 400;
}

.tab-link.w--current {
  color: #05b1c8;
  white-space: normal;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/active_cat_arrow.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  text-decoration: underline;
}

.nav-wrapper {
  width: 100%;
  height: 100%;
  justify-content: space-between;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
}

.nav-items {
  justify-content: space-between;
  align-items: center;
  font-family: Staatliches, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.nav-items.inner-page {
  width: 34%;
}

.home-tab {
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: none;
}

.home-tab-content {
  width: 100%;
  flex: 1;
  padding-top: 5em;
  overflow: visible;
}

.home-tab-menu {
  width: 100%;
  background-color: #083f74;
  background-image: linear-gradient(to right, #092741, rgba(8, 63, 116, 0));
  background-position: 0 0;
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .6em 1.5em;
  font-family: Staatliches, sans-serif;
  font-weight: 400;
  display: flex;
}

.section-work {
  width: 100%;
  padding-top: 4em;
}

.set {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: .5em;
  padding-right: .5em;
  display: flex;
}

.set.hide {
  display: none;
}

.home-grid {
  width: 100%;
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 25% 25% 25% 25%;
  grid-auto-columns: 1fr;
  align-content: space-around;
  justify-content: center;
  align-items: center;
  justify-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
}

.project-about {
  width: 100%;
  height: 100%;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.project-title {
  width: 100%;
}

.project-background-wrapper {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: flex-end;
}

.slider-inner {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 36, 71, 0);
  padding-left: 3em;
  padding-right: 3em;
}

.slide {
  width: 100%;
  height: 100%;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding: 6em 1em;
}

.slide-image {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5em;
  display: block;
}

.section-balance {
  width: 100%;
  height: 100%;
  padding-bottom: 5em;
  overflow: hidden;
}

.section-challenges {
  width: 100%;
}

.challeges-wrapper {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.challenges {
  max-width: 42em;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-between;
  align-items: start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3em;
  padding-bottom: 1.5em;
  display: grid;
}

.h1 {
  -webkit-text-fill-color: transparent;
  background-color: #142d4e;
  background-image: linear-gradient(#09243d, #0085ff);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: .6em;
  margin-bottom: .6em;
  font-size: 9rem;
  line-height: 1;
}

.h1.blue-gradient {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-color: #092741;
  background-image: linear-gradient(#09243d, #0085ff);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 3rem;
  line-height: 1;
}

.text-dark-blue {
  color: #092741;
}

.text-dark-blue.h2 {
  color: #292929;
}

.text-dark-blue.opacity-60 {
  opacity: .6;
}

.section-states {
  width: 100%;
  background-color: #002447;
}

.section-states.eldhelm {
  background-image: url('../images/battlegorunds-of-eldhelm-bg2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-states.ayor {
  background-image: url('../images/AYOR-states-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-states.godfall {
  background-image: url('../images/godfall-state-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-states.hero-forge {
  background-image: url('../images/hero-forge-slide-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-states.spongebob {
  background-image: url('../images/spongebob-states-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.text-white, .text-white.h2 {
  color: #fff;
}

.grid-states {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 2.6em;
  margin-bottom: 2.6em;
  font-family: Staatliches, sans-serif;
  font-weight: 400;
}

.grid-states.ayor {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.grid-states.hero-forge {
  grid-template-columns: 1fr 1fr;
}

.card-base {
  height: 22.5em;
  min-width: 15.5em;
  background-color: #092741;
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  box-shadow: -13px 13px 16px 13px rgba(205, 214, 224, .2);
}

.card-base.eldheilm {
  background-image: url('../images/cards-bas-eldhelmm.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.card-base.ayor {
  background-image: url('../images/AYOR-card-base2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.godfall {
  background-image: url('../images/gidfall-card-base2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.godfall.flat {
  background-image: url('../images/homepage-card-base-flat.jpg');
  background-position: 50%;
  background-size: cover;
}

.card-base.gah {
  background-image: url('../images/gah-card-base3.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.gah.item {
  background-image: url('../images/homepage-card-base-item.jpg');
  background-position: 50%;
  background-size: cover;
}

.card-base.metagames {
  background-image: url('../images/metagames-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.hero-forge {
  background-image: url('../images/hero-forge-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.spongebob {
  box-shadow: none;
  background-image: url('../images/spongebob-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.tiny-tea {
  background-image: url('../images/tiny-tea-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.goose {
  background-image: url('../images/goose-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.inkarnate {
  background-image: url('../images/inkarnate-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.mutant-year-zero {
  background-image: url('../images/mutant-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.armada {
  background-image: url('../images/duel-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.arena-of-kings {
  background-image: url('../images/arena-of-kings-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.endemirion {
  background-image: url('../images/medieval-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.scavengers {
  background-image: url('../images/scavengers-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.legions-of-avalon {
  background-image: url('../images/medieval-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.room-flip {
  background-image: url('../images/room-flip-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.sponebob-idle {
  background-image: url('../images/spongebob-idle-card-base2.jpg');
  background-position: 0 0;
  background-size: auto;
}

.card-base.turbo-golf {
  background-image: url('../images/turbo-golf-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.greenpark {
  background-image: url('../images/greenpark-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.nova-craft {
  background-image: url('../images/nova-craft-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.m3ch {
  background-image: url('../images/m3ch-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.hypercharge {
  background-image: url('../images/hypercharge-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.autonauts {
  background-image: url('../images/autonauts-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.codex {
  background-image: url('../images/codex-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.zavier {
  background-image: url('../images/medieval-card-base.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.ability {
  background-image: url('../images/homepage-card-base-ability.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-base.avatar {
  background-image: url('../images/homepage-card-base-avatar.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-title {
  flex: 0 auto;
}

.card-heading {
  width: 100%;
  color: #333;
  text-align: center;
  margin-top: 1.2em;
  margin-bottom: .6em;
  font-size: 1.5rem;
  line-height: 1.1;
}

.color-span {
  color: #8699ac;
  -webkit-text-fill-color: transparent;
  background-color: #8699ac;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
  display: block;
}

.card-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0, -50%)translate(-50%);
}

.card-center.card-base-bg {
  width: 10em;
  height: 10em;
  background-image: none;
  padding: .3em;
}

.card-base-bg {
  width: 140px;
  height: 140px;
  background-image: url('../images/base.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.card-top-left {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0, -50%)translate(-50%);
}

.card-top-left.card-base-bg {
  width: 7em;
  height: 7em;
  background-image: none;
  justify-content: center;
  align-items: center;
  padding: .3em;
  display: flex;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  transform: scale(1);
}

.card-top-right {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0, -50%)translate(-50%);
}

.card-top-right.card-base-bg {
  width: 7em;
  height: 7em;
  background-image: none;
  padding: .3em;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  transform: none;
}

.card-bottom-left {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0, -50%)translate(-50%);
}

.card-bottom-left.card-base-bg {
  width: 7em;
  height: 7em;
  background-image: none;
  padding: .3em;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
  transform: none;
}

.card-bottom-right {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0, -50%)translate(-50%);
}

.card-bottom-right.card-base-bg {
  width: 7em;
  height: 7em;
  background-image: none;
  padding: .3em;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
  transform: none;
}

.footer-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-btn {
  color: #092741;
  background-color: #ffc908;
  border-radius: 50px;
  margin-top: 1em;
  padding: 1em 1.25em .8em;
  font-family: Staatliches, sans-serif;
  font-size: 1.2rem;
  transition: color .3s, background-color .3s;
}

.contact-btn:hover {
  color: #fff;
  background-color: #092741;
}

.contact-btn.nav {
  color: #092741;
  background-color: #ffc908;
  margin-top: 0;
  margin-left: 2em;
}

.contact-btn.nav:hover {
  color: #fff;
  background-color: #092741;
}

.paragraph-light {
  color: #fff;
  margin-top: 1em;
  margin-bottom: 1em;
}

.footer-credits {
  width: 100%;
  color: #d1d6db;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Staatliches, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  display: flex;
}

.bold-text {
  color: #292929;
  font-family: Staatliches, sans-serif;
  font-weight: 400;
}

.animation-single-icon {
  background-image: url('../images/gif-shadow.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 150px;
  padding-top: 2em;
  padding-bottom: 2em;
}

.animation-single-icon.news {
  background-image: url('../images/gif-shadow-darker.png');
  background-position: 50% 100%;
  background-size: 150px;
}

.navbar {
  width: 100%;
  height: 90px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #292929;
  background-color: rgba(255, 255, 255, .88);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  box-shadow: 5px 5px 16px -2px rgba(205, 214, 224, .2);
}

.nav-link {
  color: #333;
  margin-left: .5em;
  margin-right: .5em;
  padding: 1em;
  font-weight: 400;
  transition: color .3s;
}

.nav-link:hover, .nav-link.w--current {
  color: #0085ff;
}

.nav-link.home.w--current {
  color: #333;
}

.nav-link.home.w--current:hover {
  color: #0085ff;
}

.h3 {
  z-index: 10;
  color: #292929;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3rem;
}

.h3.white-text {
  color: #fff;
}

.compare-wrapper {
  max-width: 50em;
  padding-top: 2em;
}

.top-banner {
  width: 100%;
  min-height: 7em;
  text-align: center;
  text-transform: none;
  background-color: #092741;
  background-image: linear-gradient(to right, #092741, #083f74);
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 20px;
  line-height: 1.5;
  display: flex;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.top-banner-text {
  color: #fff;
  padding: 1.5em;
  line-height: 1.5;
}

.top-banner-link {
  color: #fff;
  transition: color .2s;
}

.top-banner-link:hover {
  color: #32c6eb;
}

.title {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 2vw .5em;
  font-size: 3rem;
  display: flex;
}

.title.ptb-1-0 {
  padding-top: 1em;
  padding-bottom: 0;
}

.title.pt-1 {
  padding-top: 1em;
}

.title.hero {
  width: auto;
  text-align: left;
  flex: 0 auto;
  padding-left: 0;
  padding-right: 0;
}

.title.pb-0 {
  padding-bottom: .3em;
}

.title.pb-1 {
  padding-top: 1em;
  padding-bottom: 1em;
}

.logo {
  width: 5.5rem;
  display: flex;
}

.mobile-dropdown-tab {
  width: 100%;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #083f74;
  background-image: linear-gradient(to right, #092741, rgba(8, 63, 116, 0));
  background-position: 0 0;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5em;
  font-family: Staatliches, sans-serif;
  font-weight: 400;
  display: none;
}

.mobile-dropdown-text {
  font-size: 1.4rem;
}

.icon {
  margin-top: 0;
  margin-bottom: 0;
  position: static;
}

.process-slider {
  width: 100%;
  min-height: 25em;
  background-color: #fff;
  flex: 1;
  margin-top: 2em;
  margin-bottom: 2em;
  padding-left: 3em;
  padding-right: 3em;
}

.process-slider-mask, .process-slide {
  width: 100%;
  height: 100%;
}

.process-wrapper {
  width: 100%;
  height: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.process-image {
  height: 100%;
  object-fit: fill;
  flex: 0 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.slide-nav {
  display: none;
}

.arrow-grey-l {
  width: 1em;
}

.simple-arrow {
  display: none;
}

.arrow-grey-r {
  width: 1em;
}

.left-arrow {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.left-arrow.inn.hide {
  display: none;
}

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

.right-arrow.hide {
  display: none;
}

.process-paragraph {
  color: #292929;
  margin-top: .2em;
  margin-bottom: .2em;
  font-size: 1.1rem;
  line-height: 1.7;
}

.single-process {
  background-color: #f2f2f2;
  border-bottom-right-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.3em 1.3em 1.2em;
  position: relative;
}

.link-godfall {
  color: #333;
  text-decoration: none;
}

.slider-inner-mask {
  width: 100%;
  height: 100%;
}

.section-inner-slider {
  width: 100%;
  height: 100%;
  background-color: #002447;
}

.section-inner-slider.eldhelm {
  background-image: url('../images/battlegorunds-of-eldhelm-bg2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.ayor {
  background-image: url('../images/AYOR-slide-bg.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.godfall {
  background-image: url('../images/godfall-slide-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.hero-forge {
  background-image: url('../images/hero-forge-state-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.gah {
  background-image: url('../images/slide-slide-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.spongebob {
  background-image: url('../images/spongebob-krusty-slide-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.goose {
  background-image: url('../images/goose-slide-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.arena-of-kings {
  background-image: url('../images/arena-of-kings-slide-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.mutant-year-zero {
  background-image: url('../images/mutant-slide-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.duel-puzzle-wars {
  background-image: url('../images/armada-duel-slide-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.endemirion {
  background-image: url('../images/medieval-random-bg.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.scavengers {
  background-image: url('../images/scavengers-slide-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.tiny-tea {
  background-image: url('../images/tiny-tea-slide-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.legions-of-avalon {
  background-image: url('../images/medieval-random-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.room-flip {
  background-image: url('../images/room-flip-slide-bg2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.spongebob-idle {
  background-image: url('../images/spongebob-idle-slide-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.greenpark {
  background-color: #000;
  background-image: url('../images/greenpark-slide-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.nova-craft {
  background-image: url('../images/nova-craft-slide-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.m3ch {
  background-image: url('../images/m3ch-slide-bg2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.turbo-golf {
  background-image: url('../images/turbo-golf-slide-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.hypercharge {
  background-image: url('../images/hypercharge-slide-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.autonauts {
  background-image: url('../images/autonauts-slide-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.codex {
  background-image: url('../images/codex-slide-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.zavier {
  background-image: url('../images/zavier-slide-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-inner-slider.inkarnate {
  background-image: url('../images/inkarnate-slide-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.setion-icons {
  width: 100%;
  background-image: linear-gradient(rgba(224, 224, 224, 0) 90%, #fff);
  padding-bottom: 2em;
}

.section-flat {
  width: 100%;
  height: 100%;
  border-bottom: 4px #f5f7f9;
  flex-direction: column;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
}

.grid-clean-style {
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-content: space-around;
  justify-content: center;
  align-items: center;
  justify-items: center;
  padding-top: 2.5em;
  padding-bottom: 2em;
  display: flex;
}

.section-items {
  width: 100%;
  height: 100%;
  border-bottom: 4px #f5f7f9;
  flex-direction: column;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
}

.grid-cartoon-style {
  width: 100%;
  height: 100%;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-content: space-around;
  justify-content: center;
  align-items: center;
  justify-items: center;
  padding: 2.5em 2.5em 2em;
  display: flex;
}

.section-title {
  color: #09243d;
  background-color: rgba(8, 63, 116, 0);
  border-radius: 6px;
  margin-top: 1em;
  margin-bottom: .8em;
  padding: .2em 3em .1em;
  font-family: Staatliches, sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
}

.section-ability {
  width: 100%;
  height: 100%;
  border-bottom: 4px #f5f7f9;
  flex-direction: column;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
}

.grid-medievil-style {
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-content: space-around;
  justify-content: center;
  align-items: center;
  justify-items: center;
  padding-top: 2.5em;
  padding-bottom: 2em;
  display: flex;
}

.btn {
  color: #092741;
  background-color: #ffc908;
  border-radius: 50px;
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 1em 1.25em .9em;
  font-family: Staatliches, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.btn:hover {
  color: #fff;
  background-color: #092741;
}

.section-avatars {
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
}

.grid-sci-fi {
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-content: space-around;
  justify-content: center;
  align-items: center;
  justify-items: center;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
  display: flex;
}

.nav-items-wrap {
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
  display: flex;
}

.nav-dropdown-toggle {
  margin-left: .5em;
  margin-right: .5em;
  padding: 1em;
  transition: color .3s;
}

.nav-dropdown-toggle:hover {
  color: #0085ff;
}

.nav-dropdown-list.w--open {
  background-color: #f5f7f9;
  border-radius: 20px;
  padding: 1em;
}

.nav-dropdown-link {
  border-bottom: 2px solid #e5eaf0;
  padding: 1em;
  transition: color .3s;
}

.nav-dropdown-link:hover, .nav-dropdown-link.w--current {
  color: #0085ff;
}

.nav-dropdown-link.last {
  border-bottom-style: none;
}

.toggle-text {
  color: #333;
  text-decoration: none;
  transition: color .3s;
}

.toggle-text:hover {
  color: #0085ff;
}

.icon-3 {
  margin-top: 1em;
  margin-bottom: 1em;
  margin-right: 0;
}

.icon-3:hover {
  color: #0085ff;
}

.section-style {
  justify-content: space-between;
  align-items: center;
}

.style-wrapper {
  max-width: 90em;
  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: space-between;
  align-items: center;
  padding: 2.4em;
  display: flex;
}

.style-wrapper.rev {
  flex-direction: row-reverse;
}

.style-info {
  width: 50%;
  height: 23em;
  flex-direction: column;
  align-items: flex-start;
  padding: 1.8em;
  display: flex;
}

.style-image-wrap {
  width: 50%;
  height: 23em;
  border-radius: 25px;
  overflow: hidden;
}

.style-heading {
  text-align: left;
  font-size: 2.3rem;
}

.style-btn {
  float: left;
  color: #092741;
  background-color: #ffc908;
  border-radius: 50px;
  margin-top: .5em;
  padding: 1em 1.25em .9em;
  font-family: Staatliches, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  transition: color .3s, background-color .3s;
}

.style-btn:hover {
  color: #fff;
  background-color: #092741;
}

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

.project-bg {
  width: 100%;
}

.slide-title {
  width: 100%;
  color: #fff;
  text-align: center;
  padding-bottom: 1em;
}

.title-wrap {
  max-width: 12em;
}

.section-hero {
  width: 100%;
  height: 100%;
  text-align: left;
}

.hero-img {
  width: 100%;
  height: 30em;
  position: relative;
}

.hero-title {
  text-align: left;
}

.challenge-icon_wrapper {
  width: 9em;
  flex-direction: column;
  justify-content: space-between;
  padding: 1em;
  display: flex;
}

.section_about {
  width: 100%;
}

.about-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: start;
  justify-items: stretch;
  display: grid;
  box-shadow: -10px 15px 16px 13px rgba(205, 214, 224, .2);
}

.home-icons-link {
  color: #092741;
  margin-top: 1em;
  margin-bottom: 1em;
  font-family: Staatliches, sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  text-decoration: none;
}

.home-icons-link.blue-gradient {
  color: #292929;
  -webkit-text-fill-color: transparent;
  background-color: #292929;
  background-image: linear-gradient(#09243d, #0085ff);
  -webkit-background-clip: text;
  background-clip: text;
}

.client-logo {
  width: 14em;
  color: #5ca9c9;
  padding: 1em;
  display: inline-block;
}

.client-logo.nukebox {
  width: 6.5em;
}

.client-logo.hero-forge {
  width: 10.5em;
}

.client-logo.curve-digital {
  width: 11em;
}

.client-logo.kongegate {
  width: 6.5em;
}

.client-logo.hugecalf {
  width: 11em;
}

.client-logo.green-park {
  width: 10em;
}

.client-logo.counterplay {
  width: 5.5em;
}

.client-logo.gameloft {
  width: 7em;
}

.footer-link {
  color: #292929;
  transition: color .3s;
}

.footer-link:hover {
  color: #0085ff;
}

.text-more {
  font-size: 1.5rem;
}

.project-btn {
  color: #092741;
  background-color: #f9cb2b;
  border-radius: 50px;
  padding: 1em 1.25em .8em;
  font-family: Staatliches, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  transition: background-color .3s, color .3s;
}

.project-btn:hover {
  color: #fff;
  background-color: #092741;
}

.social-link {
  width: 1.7em;
  color: #083f74;
}

.social-link.fb {
  width: 1em;
}

.social-link.pinterest {
  width: 1.6em;
}

.meat {
  width: 12em;
  position: absolute;
  top: 45%;
  right: 60%;
}

.blue-crystal {
  width: 13em;
  position: absolute;
  top: 45%;
}

.green-stuff {
  width: 8em;
  position: absolute;
  top: 10%;
  left: 30%;
}

.brand-logo {
  width: 4em;
  height: 4em;
  flex: none;
  font-size: 1.25rem;
  display: none;
}

.challenge-icon {
  min-height: 9rem;
}

.link {
  color: #0055a2;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  .container.hero {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .h2.h2-link {
    font-size: 64px;
  }

  .numbs_wrapper {
    background-image: linear-gradient(to right, rgba(74, 121, 165, .4), rgba(74, 121, 165, 0) 50%, rgba(74, 121, 165, .4));
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    justify-items: center;
  }

  .numb_wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .why-us-text {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .paragraph.backround {
    border-bottom: 2px #ecf0f4;
    border-right-style: none;
  }

  .paragraph.backround.w {
    width: 100%;
  }

  .paragraph.backround.last {
    border-bottom-style: none;
  }

  .animation-icons, .process-info {
    width: 100%;
  }

  .nav-items {
    background-color: #fff;
    padding-top: .7em;
    padding-bottom: .7em;
    font-size: 5.5vw;
    font-weight: 400;
    box-shadow: 4px 4px 20px rgba(0, 0, 0, .07);
  }

  .home-tab {
    flex-direction: column;
    justify-content: space-between;
  }

  .home-tab-menu {
    z-index: 10;
    width: 100%;
    background-color: #092741;
    background-image: none;
    flex-direction: column;
    display: none;
    position: absolute;
  }

  .home-grid {
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }

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

  .card-base {
    background-size: cover;
  }

  .contact-btn.nav {
    margin-top: 1em;
    margin-bottom: 2em;
    margin-left: 0;
  }

  .navbar {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }

  .nav-link {
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .title {
    max-width: 100%;
  }

  .title.ptb-1-0 {
    width: 100%;
  }

  .mobile-dropdown-tab {
    display: none;
  }

  .process-slider {
    min-height: 45em;
  }

  .process-wrapper {
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
  }

  .process-image {
    width: 100%;
  }

  .icon-2 {
    color: #111c34;
  }

  .menu-button {
    color: #111c34;
    font-size: 200%;
  }

  .menu-button.w--open {
    color: #111c34;
    background-color: rgba(255, 255, 255, 0);
  }

  .nav-content {
    justify-content: space-between;
  }

  .grid-clean-style, .grid-cartoon-style, .grid-medievil-style, .grid-sci-fi {
    grid-template-columns: 1fr 1fr;
  }

  .nav-items-wrap {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
  }

  .nav-dropdown {
    width: 90%;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .nav-dropdown-toggle {
    text-align: center;
  }

  .nav-dropdown-toggle.w--open {
    justify-content: space-between;
    align-items: center;
  }

  .nav-dropdown-list, .nav-dropdown-link {
    text-align: center;
  }

  .style-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .style-wrapper.rev {
    flex-direction: column;
  }

  .style-info, .style-image-wrap, .title-wrap {
    width: 100%;
  }

  .about-wrapper {
    grid-template-columns: 1fr;
    align-content: center;
  }
}

@media screen and (max-width: 767px) {
  .container.hero {
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .why-us-text, .animation-icons {
    grid-template-columns: 1fr;
  }

  .home-tab-menu {
    flex-direction: column;
    justify-content: flex-start;
  }

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

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

  .h1 {
    font-size: 7rem;
  }

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

  .animation-single-icon.news {
    background-image: url('../images/gif-shadow.png');
  }

  .h3 {
    top: -5%;
  }

  .top-banner {
    flex-direction: column;
    align-items: center;
  }

  .top-banner-text {
    margin-left: 0;
  }

  .grid-clean-style, .grid-cartoon-style, .grid-medievil-style, .grid-sci-fi, .style-wrapper {
    grid-template-columns: 1fr;
  }

  .slide-title {
    font-size: 2.5rem;
  }
}

@media screen and (max-width: 479px) {
  .h2.h2-link {
    font-size: 30px;
  }

  .grid-socials {
    max-width: 12em;
    flex-direction: row;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .h6 {
    color: #cdd3d8;
    text-align: center;
    text-transform: uppercase;
  }

  .numbs_wrapper {
    grid-row-gap: 24px;
    object-fit: fill;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-rows: 0;
    grid-auto-flow: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
  }

  .stats_text {
    display: block;
  }

  .numb_wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .why-us-text {
    grid-template-columns: 1fr;
  }

  .paragraph.backround.w {
    padding-left: 1.3em;
    padding-right: 1.3em;
  }

  .why_us_logo {
    margin-left: 14px;
    margin-right: 14px;
  }

  .process-info {
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

  .h1 {
    font-size: 4rem;
  }

  .grid-states, .grid-states.ayor, .grid-states.hero-forge {
    grid-template-columns: 1fr;
  }

  .title.ptb-1-0.plr-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .style-wrapper {
    grid-template-columns: 1fr;
  }

  .slide-title {
    font-size: 1.8rem;
  }

  .hero-img {
    overflow: hidden;
  }
}

#w-node-_098a1454-338a-ae3c-5ad8-273340c32a4d-4351c112 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5917c0d7-945b-4653-3e1f-cdc754b4a240-4351c112 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: auto;
}

#w-node-_5917c0d7-945b-4653-3e1f-cdc754b4a251-4351c112, #w-node-_5917c0d7-945b-4653-3e1f-cdc754b4a262-4351c112, #w-node-_5917c0d7-945b-4653-3e1f-cdc754b4a273-4351c112, #w-node-_6379a1da-ec4e-3fc1-5d41-9fd5a7ff44ef-4351c112, #w-node-_6379a1da-ec4e-3fc1-5d41-9fd5a7ff44f1-4351c112, #w-node-_6379a1da-ec4e-3fc1-5d41-9fd5a7ff44f3-4351c112, #w-node-edb2e9c1-4c58-512c-3543-4da1e2df2e09-4351c112 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edb2e9c1-4c58-512c-3543-4da1e2df2e0a-4351c112 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-edb2e9c1-4c58-512c-3543-4da1e2df2e0c-4351c112 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edb2e9c1-4c58-512c-3543-4da1e2df2e0e-4351c112 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-edb2e9c1-4c58-512c-3543-4da1e2df2e0f-4351c112 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-edb2e9c1-4c58-512c-3543-4da1e2df2e11-4351c112, #w-node-edb2e9c1-4c58-512c-3543-4da1e2df2e13-4351c112 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edb2e9c1-4c58-512c-3543-4da1e2df2e14-4351c112 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-edb2e9c1-4c58-512c-3543-4da1e2df2e16-4351c112, #w-node-edb2e9c1-4c58-512c-3543-4da1e2df2e18-4351c112 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edb2e9c1-4c58-512c-3543-4da1e2df2e19-4351c112 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-edb2e9c1-4c58-512c-3543-4da1e2df2e1b-4351c112, #w-node-_3051a232-f6e9-f95c-cc60-1a5eed69b0e4-6c478b75, #w-node-b97516fb-29a2-13a4-f8b2-a50261e5f2ac-6c478b75, #w-node-_82b1f43a-523d-d591-8a47-a50d46f3c1f7-6c478b75, #w-node-_6d0a4774-f46f-d0cb-11a0-4f923a3e44f4-6c478b75, #w-node-_1b762b38-60a5-1e0f-4ce4-aebba6ba3cfd-6c478b75, #w-node-_5f1f77d2-7949-f9ad-d4a4-79536004d69f-6c478b75, #w-node-_0704ae5f-223d-646e-1805-862fa8feadc0-6c478b75, #w-node-_3705aa6a-a4d4-8e76-b19f-e760482410ed-3251c113, #w-node-_63d4932f-af61-991d-87f6-592dcdedf4ae-3251c113, #w-node-_7e86dc72-ac0d-336a-4320-dcfe723f95c1-3251c113, #w-node-_53f9fdae-0a7c-a7f6-14a5-4b60ed50e276-3251c113, #w-node-_1c326283-b389-ddb4-6106-aafd22349774-3251c113, #w-node-_9a4d63a7-1e73-17c7-7594-5ded6f511ee6-3251c113, #w-node-_547a9628-0fc1-bc7f-f81e-92494bb45aa0-3251c113, #w-node-_37514a86-67c5-fc3b-5077-3cc3e1750ab9-3251c113, #w-node-f3cc0b93-2b98-a193-fa5a-0e11daf51262-3251c113, #w-node-_8527cad9-142d-c4bc-93f7-a4233f389371-3f389370 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8527cad9-142d-c4bc-93f7-a4233f389372-3f389370 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_8527cad9-142d-c4bc-93f7-a4233f389374-3f389370 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8527cad9-142d-c4bc-93f7-a4233f389376-3f389370 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_8527cad9-142d-c4bc-93f7-a4233f389377-3f389370 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_8527cad9-142d-c4bc-93f7-a4233f389379-3f389370, #w-node-_8527cad9-142d-c4bc-93f7-a4233f38937b-3f389370 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8527cad9-142d-c4bc-93f7-a4233f38937c-3f389370 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_8527cad9-142d-c4bc-93f7-a4233f38937e-3f389370, #w-node-_8527cad9-142d-c4bc-93f7-a4233f389380-3f389370 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8527cad9-142d-c4bc-93f7-a4233f389381-3f389370 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_8527cad9-142d-c4bc-93f7-a4233f389383-3f389370, #w-node-_4668dce0-f512-14a1-9fdd-de1aefaa5dbd-a2809ff2, #w-node-d8fab514-0bbc-f937-c9cb-a4589561143a-a2809ff2, #w-node-_5d6ebd84-2cfa-e685-ce2b-3516468c0e32-a2809ff2, #w-node-ad7c090b-62ca-5952-8b96-ea3af64df038-a2809ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3725d00-9c74-7676-2a00-f520a55503ea-a2809ff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: auto;
}

#w-node-a7bbdeb1-9eaf-2073-b791-3dd50b9669c0-a2809ff2, #w-node-fedc1a0d-b70a-b640-f0f7-bd6b222c7317-a2809ff2, #w-node-_8aca2f02-3879-9d20-ef9e-24fb46e5ebdc-eb4c9bd8, #w-node-d713ac8e-71bb-9107-e0d2-920e52951ad8-eb4c9bd8, #w-node-f5e9d9dc-7c2a-8345-d825-5cb0b4ac81f3-eb4c9bd8, #w-node-_295d7367-d142-c409-addf-58394eaf4e37-eb4c9bd8, #w-node-_797292d2-0922-c13c-7648-617c309c7ad9-eb4c9bd8, #w-node-_185bc1c7-c6f6-b43e-0e68-6322937413c8-eb4c9bd8, #w-node-_6ecffaf0-daab-ef98-9e92-0bdf96d6308c-eb4c9bd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5a8556e-ba46-2a2c-bb11-b7db1184b2e7-eb4c9bd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: auto;
}

#w-node-db2c823c-33ac-dded-7be9-1c0c8198c57c-eb4c9bd8, #w-node-_89c9f545-9b5c-5250-5129-284669f46dcb-eb4c9bd8, #w-node-_7850c0f5-a748-7c87-b1b3-39d2e0518ad1-c758507b, #w-node-_9c852a6c-b3b4-f39d-a1cc-453f33906522-c758507b, #w-node-_99f93d11-c9df-14d7-af19-dcf5acc6c325-c758507b, #w-node-c22ac51b-880f-48f9-a7d2-87f34e625b07-c758507b, #w-node-eb31e6be-edbf-2bbc-fd9a-058c3d2a6f0f-c758507b, #w-node-_55101528-b32d-8b84-820e-6222d3bace4e-4fd8f6c0, #w-node-_0916eaab-e03b-2aac-707b-e50bd285c0bd-e6090913, #w-node-_0916eaab-e03b-2aac-707b-e50bd285c0c1-e6090913, #w-node-_0916eaab-e03b-2aac-707b-e50bd285c0c9-e6090913, #w-node-_0916eaab-e03b-2aac-707b-e50bd285c0c5-e6090913, #w-node-aefd2d64-e7bc-7ef0-1b67-436df2b3c20f-e6090913, #w-node-aefd2d64-e7bc-7ef0-1b67-436df2b3c210-e6090913, #w-node-aefd2d64-e7bc-7ef0-1b67-436df2b3c213-e6090913, #w-node-da81485a-9775-f877-8839-5b9747306015-2e9798d3, #w-node-da81485a-9775-f877-8839-5b9747306019-2e9798d3, #w-node-da81485a-9775-f877-8839-5b9747306021-2e9798d3, #w-node-da81485a-9775-f877-8839-5b974730601d-2e9798d3, #w-node-e622c75b-19e6-418e-860b-8a009aeef7d7-fc93295d, #w-node-e622c75b-19e6-418e-860b-8a009aeef7db-fc93295d, #w-node-e622c75b-19e6-418e-860b-8a009aeef7df-fc93295d, #w-node-e622c75b-19e6-418e-860b-8a009aeef7e3-fc93295d, #w-node-ea767b00-362f-a365-9464-918ce475f000-473177dd, #w-node-ea767b00-362f-a365-9464-918ce475f004-473177dd, #w-node-ea767b00-362f-a365-9464-918ce475f008-473177dd, #w-node-ea767b00-362f-a365-9464-918ce475f00c-473177dd, #w-node-_06e630bc-fdff-876d-53eb-bbd109ddcb46-cc242c5f, #w-node-_06e630bc-fdff-876d-53eb-bbd109ddcb4a-cc242c5f, #w-node-_06e630bc-fdff-876d-53eb-bbd109ddcb4e-cc242c5f, #w-node-_06e630bc-fdff-876d-53eb-bbd109ddcb52-cc242c5f, #w-node-_1b9df8f0-e0fc-5b4b-aac5-fbe8c2b8d191-4571eaad, #w-node-_1b9df8f0-e0fc-5b4b-aac5-fbe8c2b8d192-4571eaad, #w-node-_1b9df8f0-e0fc-5b4b-aac5-fbe8c2b8d195-4571eaad, #w-node-d99dd8f4-ca50-9660-4fa0-e60c0ca74725-4571eaad, #w-node-d99dd8f4-ca50-9660-4fa0-e60c0ca74729-4571eaad, #w-node-d99dd8f4-ca50-9660-4fa0-e60c0ca7472d-4571eaad, #w-node-d99dd8f4-ca50-9660-4fa0-e60c0ca74731-4571eaad, #w-node-fa9e92cf-74c0-2126-b518-20f79c8f5a8f-961c4a18, #w-node-fa9e92cf-74c0-2126-b518-20f79c8f5a93-961c4a18, #w-node-fa9e92cf-74c0-2126-b518-20f79c8f5a9b-961c4a18, #w-node-fa9e92cf-74c0-2126-b518-20f79c8f5a97-961c4a18, #w-node-_62de5563-a227-3c14-bd3d-fbf04aaacad0-f771c00d, #w-node-_62de5563-a227-3c14-bd3d-fbf04aaacad4-f771c00d, #w-node-_62de5563-a227-3c14-bd3d-fbf04aaacadc-f771c00d, #w-node-_62de5563-a227-3c14-bd3d-fbf04aaacad8-f771c00d, #w-node-_566b3b6c-f7c1-07f5-9c31-ccfcdb1e34e8-74bd6421, #w-node-_566b3b6c-f7c1-07f5-9c31-ccfcdb1e34ec-74bd6421, #w-node-_566b3b6c-f7c1-07f5-9c31-ccfcdb1e34f4-74bd6421, #w-node-_566b3b6c-f7c1-07f5-9c31-ccfcdb1e34f0-74bd6421, #w-node-_3fe65895-909b-93d2-95ee-9e1b1d4c833b-3edbd8dc, #w-node-_3fe65895-909b-93d2-95ee-9e1b1d4c833f-3edbd8dc, #w-node-_3fe65895-909b-93d2-95ee-9e1b1d4c8347-3edbd8dc, #w-node-_3fe65895-909b-93d2-95ee-9e1b1d4c8343-3edbd8dc, #w-node-b4f04e2f-3647-e6a6-72a8-d40979467849-47183b76, #w-node-b4f04e2f-3647-e6a6-72a8-d4097946784d-47183b76, #w-node-b4f04e2f-3647-e6a6-72a8-d40979467855-47183b76, #w-node-b4f04e2f-3647-e6a6-72a8-d40979467851-47183b76, #w-node-_02359ea3-b0fa-6fda-5329-8b53ba18168f-a3e18571, #w-node-_02359ea3-b0fa-6fda-5329-8b53ba181693-a3e18571, #w-node-_02359ea3-b0fa-6fda-5329-8b53ba181697-a3e18571, #w-node-_02359ea3-b0fa-6fda-5329-8b53ba18169b-a3e18571, #w-node-_680d22fa-10a4-9c14-e592-fc1b82682251-dedc61f4, #w-node-_680d22fa-10a4-9c14-e592-fc1b82682255-dedc61f4, #w-node-_680d22fa-10a4-9c14-e592-fc1b82682259-dedc61f4, #w-node-_680d22fa-10a4-9c14-e592-fc1b8268225d-dedc61f4, #w-node-_12a58e95-83f3-86fb-9215-ffbe5e02f488-d5463b4f, #w-node-_12a58e95-83f3-86fb-9215-ffbe5e02f48c-d5463b4f, #w-node-_12a58e95-83f3-86fb-9215-ffbe5e02f490-d5463b4f, #w-node-_12a58e95-83f3-86fb-9215-ffbe5e02f494-d5463b4f, #w-node-ef2c2fa6-b779-a830-b5e6-a8bacfbdf655-d91858c4, #w-node-ef2c2fa6-b779-a830-b5e6-a8bacfbdf659-d91858c4, #w-node-ef2c2fa6-b779-a830-b5e6-a8bacfbdf65d-d91858c4, #w-node-ef2c2fa6-b779-a830-b5e6-a8bacfbdf661-d91858c4, #w-node-_69224567-5af8-46a4-8561-a8f822874f2a-8ff6853d, #w-node-_69224567-5af8-46a4-8561-a8f822874f2e-8ff6853d, #w-node-_69224567-5af8-46a4-8561-a8f822874f32-8ff6853d, #w-node-_69224567-5af8-46a4-8561-a8f822874f36-8ff6853d, #w-node-_83149486-3df9-2363-d081-d399db41d258-a42fa44f, #w-node-_83149486-3df9-2363-d081-d399db41d25c-a42fa44f, #w-node-_83149486-3df9-2363-d081-d399db41d264-a42fa44f, #w-node-_83149486-3df9-2363-d081-d399db41d260-a42fa44f, #w-node-f3863bcb-1d9c-50ca-0366-c33192c79451-da074f2b, #w-node-f3863bcb-1d9c-50ca-0366-c33192c79455-da074f2b, #w-node-f3863bcb-1d9c-50ca-0366-c33192c79459-da074f2b, #w-node-f3863bcb-1d9c-50ca-0366-c33192c7945d-da074f2b, #w-node-b029f8d8-7b3d-0bf2-a106-6b459967f0ec-755d4425, #w-node-b029f8d8-7b3d-0bf2-a106-6b459967f0f0-755d4425, #w-node-b029f8d8-7b3d-0bf2-a106-6b459967f0f4-755d4425, #w-node-b029f8d8-7b3d-0bf2-a106-6b459967f0f8-755d4425, #w-node-_84123abf-9072-52ef-b0c7-bc9b8961f868-7ad9f088, #w-node-_84123abf-9072-52ef-b0c7-bc9b8961f86c-7ad9f088, #w-node-_84123abf-9072-52ef-b0c7-bc9b8961f870-7ad9f088, #w-node-_84123abf-9072-52ef-b0c7-bc9b8961f874-7ad9f088, #w-node-_6f86cd24-9524-8a43-d21e-a4aab22bcd98-77605b6d, #w-node-_6f86cd24-9524-8a43-d21e-a4aab22bcd9c-77605b6d, #w-node-_6f86cd24-9524-8a43-d21e-a4aab22bcda0-77605b6d, #w-node-_6f86cd24-9524-8a43-d21e-a4aab22bcda4-77605b6d, #w-node-dda037d8-8f70-585e-e6ab-9ae1738dbdf1-4bb7f96e, #w-node-dda037d8-8f70-585e-e6ab-9ae1738dbdf5-4bb7f96e, #w-node-dda037d8-8f70-585e-e6ab-9ae1738dbdfd-4bb7f96e, #w-node-dda037d8-8f70-585e-e6ab-9ae1738dbdf9-4bb7f96e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dda037d8-8f70-585e-e6ab-9ae1738dbdf1-c3b7b2c8, #w-node-dda037d8-8f70-585e-e6ab-9ae1738dbdf5-c3b7b2c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-dda037d8-8f70-585e-e6ab-9ae1738dbdf9-c3b7b2c8, #w-node-dda037d8-8f70-585e-e6ab-9ae1738dbdfd-c3b7b2c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-edb2e9c1-4c58-512c-3543-4da1e2df2e09-4351c112, #w-node-_8527cad9-142d-c4bc-93f7-a4233f389371-3f389370 {
    align-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-edb2e9c1-4c58-512c-3543-4da1e2df2e09-4351c112, #w-node-edb2e9c1-4c58-512c-3543-4da1e2df2e13-4351c112, #w-node-_8527cad9-142d-c4bc-93f7-a4233f389371-3f389370, #w-node-_8527cad9-142d-c4bc-93f7-a4233f38937b-3f389370 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


