:root {
  --grey: #7c7c7c;
  --white: white;
  --rblack: #1a1b1f;
  --royal-blue: #2656ff;
  --dark-grey: #303030;
  --dark-grey-2: #adadad;
  --yellow: #e1fb4d;
  --slate-grey: #7c8191;
  --black: black;
  --ref: #202020;
  --gold: #ffd500;
}

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

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  background-color: #1a1b1e;
  font-family: Stratos Regular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

a {
  color: #fff;
  text-decoration: none;
}

.slide-nav {
  display: block;
}

.heading {
  padding-left: 0;
}

.body {
  object-fit: fill;
  background-color: #1a1b1f;
}

.heading-2 {
  color: #f8f8f8;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 100px 0 140px;
  font-family: Stratos Regular, sans-serif;
  font-size: 90px;
  font-style: normal;
  font-weight: 400;
  line-height: 90px;
  text-decoration: none;
}

.heading-2.h2 {
  padding: 40px 25px 20px;
  font-size: 80px;
  line-height: 88px;
}

.heading-2.h2left {
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 20px;
  font-size: 72px;
  line-height: 72px;
  display: block;
}

.heading-2.in-app {
  padding-bottom: 40px;
}

.heading-2.main {
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
  top: 0;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading-2.main.hiring {
  padding-bottom: 100px;
}

.heading-2.main.areyou {
  margin-top: 140px;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.heading-2.left {
  text-align: left;
  padding-bottom: 60px;
}

.heading-2.our {
  padding-top: 220px;
  padding-bottom: 20px;
}

.paragraph {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding-left: 140px;
  padding-right: 140px;
  font-family: Stratos Regular, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
  display: flex;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.paragraph.left {
  text-align: left;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  font-size: 23px;
  display: block;
  position: static;
}

.paragraph.in-app {
  margin-bottom: 60px;
  font-size: 24px;
}

.paragraph.saga {
  margin-top: 140px;
}

.paragraph.press {
  margin-bottom: 40px;
}

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

.image {
  float: none;
  clear: none;
  text-align: left;
  object-fit: fill;
  border-radius: 30px;
  margin-top: 240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 45%;
  right: 45%;
}

.image.un {
  border-radius: 0;
}

.column {
  display: block;
}

.columns {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding-left: 0;
  display: flex;
}

.columns.c2 {
  position: relative;
}

.image-2, .image-3, .image-4 {
  border-radius: 20px;
}

.image-5 {
  max-width: 100%;
  min-width: 0;
  border-radius: 20px;
}

.image-6 {
  border-radius: 20px;
}

.html-embed {
  margin-bottom: -115px;
  padding-bottom: 0;
}

.column-2, .column-3 {
  display: none;
}

.columns-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
  margin-left: 285px;
  margin-right: 285px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-7 {
  max-width: 100%;
  min-width: 0;
  flex: 0 auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  left: 25px;
  right: auto;
}

.column-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-5 {
  justify-content: center;
  display: flex;
}

.column-6 {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.link-block {
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  mix-blend-mode: normal;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  background-clip: border-box;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.link-block-2, .link-block-3 {
  cursor: pointer;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.background-video {
  width: 760px;
  height: 640px;
  max-height: none;
  min-width: auto;
  outline-offset: 0px;
  mix-blend-mode: normal;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 60px;
  outline: 3px #1a1b1e;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.body-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #1a1b1f;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-2 {
  color: #fff;
  text-align: center;
  margin-top: 220px;
  font-family: Stratos Regular, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 90px;
}

.list-2 {
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  color: var(--grey);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 220px 40px 80px;
  font-family: Stratos Regular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  position: static;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.link {
  color: #fff;
}

.navbar {
  min-width: 0;
  opacity: 1;
  outline-offset: 0px;
  mix-blend-mode: normal;
  background-color: rgba(0, 0, 0, 0);
  outline: 3px #333;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: -webkit-sticky;
  position: sticky;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav-link, .nav-link-2 {
  color: #fff;
  font-family: Stratos Regular, sans-serif;
  font-weight: 400;
}

.image-8 {
  flex: 0 auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.container-2 {
  min-width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #1a1b1f;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 40px;
  display: block;
  position: relative;
}

.container-2.vidget {
  padding-left: 180px;
  padding-right: 180px;
}

.container-2.nav {
  width: 620px;
  min-height: auto;
  min-width: auto;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: rgba(26, 27, 31, .4);
  border-radius: 20px;
  margin-top: 10px;
  display: block;
  position: static;
}

.container-2.white {
  background-color: var(--white);
}

.container-2.value {
  padding-left: 0;
  padding-right: 0;
}

.container-2.values {
  margin-bottom: 60px;
  padding-left: 80px;
  padding-right: 80px;
}

.brand {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin: 10px auto;
  display: flex;
  position: static;
}

.link-2 {
  color: var(--grey);
  cursor: pointer;
}

.column-7 {
  display: flex;
}

.container-3 {
  max-width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
  position: static;
}

.image-9 {
  z-index: auto;
  padding-top: 0;
  position: relative;
}

.div-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
  bottom: 260px;
  left: 481px;
  right: 60px;
}

.div-block-4 {
  display: inline-block;
  position: relative;
  top: 225px;
  left: 75px;
}

.div-block-5 {
  clear: none;
  display: inline-block;
  position: relative;
  top: 353px;
  bottom: 0;
  left: -345px;
  right: 0;
}

.image-10, .image-11 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  border-radius: 32px;
}

.image-12 {
  display: block;
}

.image-13 {
  max-height: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-6 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: stretch;
  margin: 50px auto;
  padding-left: 345px;
  padding-right: 345px;
  display: flex;
}

.nav-menu {
  color: #b99e9e;
}

.nav-menu-2, .nav-menu-3, .nav-menu-4, .nav-menu-5, .nav-menu-6, .nav-menu-7, .nav-menu-8 {
  color: #fff;
}

.text-block {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Stratos Regular, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.text-block:hover {
  color: var(--white);
}

.icon-2 {
  display: none;
}

.dropdown-toggle {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
  display: inline-block;
}

.dropdown-toggle:hover {
  color: var(--white);
  background-color: rgba(255, 255, 255, .1);
}

.dropdown-toggle.w--open {
  padding-right: 20px;
}

.dropdown-list {
  color: #fff;
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-color: #1a1b1f;
  background-clip: border-box;
  border-radius: 0;
  display: none;
}

.dropdown-list.w--open {
  background-color: var(--white);
  color: rgba(0, 0, 0, 0);
  text-align: left;
  border-radius: 20px;
  margin-top: 30px;
  line-height: 20px;
}

.dropdown-link {
  font-family: Stratos Regular, sans-serif;
}

.dropdown-link-2 {
  min-width: 0;
  background-color: var(--white);
  color: var(--rblack);
  text-align: left;
  border-radius: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Stratos Regular, sans-serif;
  font-size: 18px;
  line-height: 18px;
}

.dropdown-link-2:hover {
  background-color: var(--white);
  color: var(--grey);
}

.dropdown-link-2.w--current {
  color: var(--royal-blue);
}

.dropdown-list-2 {
  border-radius: 0;
  display: none;
}

.dropdown-list-2.w--open {
  background-color: var(--white);
  border-radius: 30px;
  margin-top: 30px;
  padding-left: 0;
  padding-right: 0;
}

.link-block-4 {
  position: absolute;
}

.body-3 {
  background-color: #1a1b1f;
}

.div-block-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.form-block {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  position: static;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.section {
  flex: 0 auto;
}

.form {
  font-size: 18px;
  font-weight: 400;
}

.grid {
  height: auto;
  grid-column-gap: 29px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1.5fr;
}

.select-field {
  height: auto;
  background-color: var(--dark-grey);
  color: var(--white);
  border: 1px #000;
  border-radius: 10px;
  font-size: 18px;
}

.select-field.text-box {
  padding-top: 15px;
  padding-bottom: 50px;
  display: block;
}

.submit-button {
  min-width: 100%;
  background-color: var(--white);
  color: #1a1b1f;
  border-radius: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 21px;
  line-height: 24px;
  display: block;
}

.submit-button:hover {
  background-color: var(--dark-grey-2);
}

.grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". . ."
                 ". . ."
                 ". . Area"
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
  position: static;
}

.grid-3 {
  width: auto;
  height: auto;
  min-height: 0%;
  min-width: 0%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 0;
  grid-template: "Area Area Area-8 Area-8 Area-3 Area-3"
                 "Area-5 Area-5 Area-6 Area-6 Area-2 Area-2"
                 "Area-4 Area-4 Area-7 Area-7 Area-9 Area-9"
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: stretch;
  align-items: stretch;
  display: grid;
}

.image-14 {
  max-width: none;
  min-width: 0;
  object-fit: cover;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-8 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  background-color: rgba(0, 0, 0, .3);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin: 10px;
  display: flex;
}

.heading-3 {
  justify-content: space-between;
  display: flex;
}

.image-grid {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}

.heading-4 {
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin: 20px 10px 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 21px;
  font-weight: 400;
  line-height: 21px;
  display: block;
}

.paragraph-3 {
  text-align: center;
  margin-bottom: 0;
  padding: 10px 20px 20px;
  font-size: 14px;
  line-height: 12px;
  display: block;
}

.div-block-tag {
  height: 40px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  background-color: rgba(255, 255, 255, .2);
  border-radius: 20px;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 10px;
  margin-right: 10px;
  padding-top: 0;
  display: flex;
}

.div-block-tag.left {
  height: 30px;
  background-color: #2656ff;
  border-radius: 10px;
  margin-left: 10px;
  margin-right: 0;
}

.div-block-tag.left.b2b {
  background-color: var(--yellow);
  color: var(--rblack);
}

.heading-5 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px 5px;
  font-weight: 400;
  line-height: 38px;
  display: flex;
}

.heading-5.tag {
  padding-bottom: 0;
  font-size: 15px;
  line-height: 21px;
}

.heading-6 {
  color: var(--white);
  text-align: center;
  margin-bottom: 60px;
  font-size: 90px;
  font-weight: 400;
  line-height: 90px;
}

.section-3 {
  padding-top: 140px;
  padding-bottom: 100px;
}

.grid-4 {
  height: 550px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.div-block-9 {
  background-color: var(--royal-blue);
  border: 1px #000;
  border-radius: 20px;
  padding: 10px 25px 20px;
}

.div-block-9.b2b {
  background-color: var(--yellow);
  display: block;
}

.div-block-10 {
  background-color: var(--yellow);
  border: 1px #000;
  border-radius: 20px;
}

.paragraph-4 {
  color: #fff;
  padding-top: 20px;
  font-size: 21px;
  font-weight: 400;
  line-height: 30px;
}

.paragraph-4.tag {
  padding-top: 10px;
  font-size: 16px;
  line-height: 16px;
}

.paragraph-4.tag.b2b, .paragraph-4.b2b {
  color: var(--rblack);
}

.paragraph-4.gaming {
  font-size: 14px;
  line-height: 21px;
}

.paragraph-4.cases {
  color: var(--slate-grey);
  padding-top: 0;
  font-size: 15px;
  line-height: 21px;
}

.heading-7 {
  color: #fff;
  font-size: 54px;
  line-height: 54px;
}

.heading-7.b2b {
  color: var(--rblack);
  font-weight: 400;
}

.heading-7.in-app {
  font-weight: 400;
}

.heading-7.gaming {
  color: var(--yellow);
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

.heading-7.cases {
  color: #7c8191;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
}

.button {
  color: var(--rblack);
  background-color: #fff;
  border: 1px #000;
  border-radius: 15px;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 24px;
  line-height: 36px;
  display: flex;
  position: static;
}

.button:hover {
  background-color: var(--dark-grey-2);
}

.div-block-11 {
  height: 440px;
}

.div-block-12122 {
  width: auto;
  height: auto;
  display: block;
}

.section-4 {
  margin-top: 60px;
}

.html-embed-2 {
  border-radius: 0;
  display: block;
}

.div-block-13 {
  border-radius: 0;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.background-video-2 {
  flex: 1;
  order: 0;
  align-self: auto;
}

.html-embed-3 {
  height: auto;
  border-radius: 0;
  display: block;
}

.div-block-14 {
  border-radius: 10px;
}

.image-15 {
  border-radius: 0;
}

.image-16 {
  border-radius: 20px;
}

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

.column-8 {
  display: none;
}

.section-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin: 70px auto;
  display: flex;
}

.image-17 {
  height: 36px;
  max-width: 100%;
  opacity: .1;
  padding-left: 35px;
  padding-right: 35px;
  display: inline-block;
}

.field-label, .field-label-2, .field-label-3, .field-label-4 {
  font-size: 18px;
  font-weight: 400;
}

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

.grid-6 {
  height: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr .25fr .75fr 1fr 1fr;
}

.grid-6.e-commerce {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.html-embed-4 {
  height: 99%;
  object-fit: fill;
  border-radius: 20px;
  overflow: auto;
}

.html-embed-5 {
  width: auto;
  height: 99%;
  border-radius: 20px;
  overflow: auto;
}

.html-embed-5.gor {
  height: 99%;
}

.section-6, .section-7 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.image-18 {
  border-radius: 20px;
}

.html-embed-6 {
  width: 536px;
  height: auto;
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.html-embed-6.toyota {
  width: 536px;
  height: auto;
  display: block;
}

.html-embed-6.halo {
  width: auto;
  display: block;
}

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

.bottom.nav {
  grid-template-rows: auto;
}

.heading-8 {
  color: var(--white);
  text-align: center;
  font-weight: 400;
}

.head1.terms {
  color: var(--white);
  margin-top: 100px;
  font-size: 72px;
  line-height: 72px;
}

.paragraph-5 {
  color: var(--grey);
  font-size: 18px;
  line-height: 24px;
}

.head2.terms {
  color: var(--white);
  margin-top: 60px;
  font-size: 34px;
  font-weight: 400;
  display: block;
}

.head2.terms.h3 {
  margin-top: 140px;
  font-size: 48px;
}

.par2.terms {
  width: 70%;
  color: var(--white);
  letter-spacing: 0;
  text-indent: 0;
  white-space: normal;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 21px;
  line-height: 30px;
}

.par2.terms.head {
  font-size: 30px;
  line-height: 36px;
}

.link-block-5 {
  color: var(--grey);
  cursor: pointer;
  display: block;
}

.grid-8 {
  width: 70%;
  border: 2px none var(--white);
  grid-template-rows: auto auto auto auto auto auto auto auto;
}

.link-block-6 {
  color: var(--grey);
  cursor: pointer;
  display: block;
}

.success-message {
  border-radius: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 18px;
}

.error-message {
  background-color: #ffb5b5;
  border-radius: 20px;
}

.text-block-2 {
  text-align: center;
}

.html-embed-7 {
  width: 100%;
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.heading-9 {
  color: #fff;
  font-weight: 400;
}

.grid-9 {
  grid-row-gap: 330px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
}

.div-block-12124 {
  margin-top: 0;
}

.heading-10 {
  color: #fff;
  font-family: Stratos Regular, sans-serif;
  font-weight: 400;
}

.heading-10.link {
  text-decoration: underline;
}

.text-span {
  text-decoration: line-through;
}

.image-19, .image-20, .image-21, .image-22, .image-23, .image-24, .image-25, .image-26, .image-27, .image-28, .image-29, .image-30, .image-31, .image-32, .image-33, .image-34 {
  border-radius: 20px;
}

.image-35 {
  max-height: 30px;
  max-width: 100%;
}

.div-block-12125 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  display: flex;
}

.div-hiring {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  margin-top: 140px;
  display: flex;
}

.button-2 {
  color: var(--rblack);
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 21px;
  line-height: 40px;
  display: inline-block;
}

.button-2:hover {
  background-color: var(--dark-grey-2);
}

.div-block-12126 {
  justify-content: center;
  display: flex;
}

.text-block-3 {
  color: var(--grey);
}

.text-block-4 {
  color: var(--grey);
  display: block;
}

.link-block-7, .link-block-8 {
  color: var(--grey);
  cursor: pointer;
  display: block;
}

.image-36 {
  max-width: 70%;
  min-width: 0;
  margin-top: 60px;
  margin-bottom: 60px;
  display: block;
}

.image-36._2 {
  display: none;
}

.image-37 {
  max-width: 70%;
  border-radius: 20px;
}

.link-block-9 {
  color: var(--grey);
  cursor: pointer;
  display: block;
}

.dropdown-toggle-2, .dropdown-toggle-3 {
  display: flex;
}

.dropdown-toggle-4 {
  display: block;
}

.dropdown-toggle-5 {
  background-color: rgba(0, 0, 0, 0);
  margin-top: 10px;
  display: inline-block;
}

.div-block-12127 {
  height: auto;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.html-embed-8 {
  height: auto;
  margin-top: -60px;
  margin-bottom: -100px;
}

.container-4 {
  width: auto;
  max-width: 100%;
  min-width: 100%;
  display: block;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.image-38 {
  min-height: auto;
  min-width: 100%;
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.image-39 {
  max-width: 90%;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  top: 80px;
}

.image-39.hktn {
  margin-top: -140px;
}

.div-block-12128 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-12128.v {
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-12129 {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
  position: relative;
}

.div-block-12130 {
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.div-block-12131 {
  display: block;
}

.div-block-12131.v {
  align-items: flex-start;
  display: flex;
}

.paragraph-6 {
  color: var(--white);
  text-align: center;
  margin-top: 140px;
  margin-bottom: 220px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Stratos Light, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 44px;
}

.paragraph-7 {
  max-width: 400px;
  color: var(--white);
  margin-top: 50px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Stratos Light, sans-serif;
  font-size: 32px;
  line-height: 37px;
  display: inline-block;
}

.paragraph-7.black {
  height: auto;
  max-width: 795px;
  min-height: 0;
  color: var(--black);
  padding-top: 20px;
  padding-bottom: 100px;
  padding-right: 0;
  font-size: 38px;
  line-height: 44px;
  display: block;
}

.paragraph-7.date {
  min-width: 370px;
  margin-top: 100px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 24px;
  line-height: 27px;
  display: inline-block;
}

.container-5 {
  max-width: 100%;
  min-width: 100%;
}

.paragraph-8 {
  color: var(--white);
  margin-bottom: 80px;
  padding: 40px 70px 40px 500px;
  font-family: Stratos Light, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 37px;
}

.image-40 {
  max-width: 88%;
  padding-top: 90px;
  padding-left: 500px;
}

.image-40._5 {
  max-width: 75%;
}

.image-41 {
  max-width: 100%;
  padding-left: 500px;
  padding-right: 60px;
}

.section-8 {
  background-color: var(--white);
}

.div-block-12132 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 70px;
  margin-bottom: 60px;
  display: grid;
}

.paragraph-9 {
  font-size: 21px;
  line-height: 30px;
}

.image-42 {
  max-width: 50%;
  padding-top: 80px;
  display: block;
}

.image-43 {
  margin-top: 0;
  padding-top: 0;
}

.div-block-12133 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 160px;
  padding-left: 80px;
  padding-right: 80px;
  display: grid;
}

.div-block-12133._40 {
  margin-bottom: 160px;
  padding-left: 0;
  padding-right: 0;
}

.paragraph-10 {
  color: var(--white);
  margin-left: -80px;
  font-family: Stratos Light, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
}

.paragraph-11 {
  color: var(--dark-grey-2);
}

.paragraph-12 {
  color: var(--grey);
  font-size: 18px;
}

.image-44 {
  max-width: 100%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: 50px;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.image-45 {
  max-width: 50%;
  padding-bottom: 20px;
}

.paragraph-13 {
  height: auto;
  color: var(--white);
  text-align: center;
  align-items: center;
  margin-top: 110px;
  margin-bottom: 220px;
  padding-left: 140px;
  padding-right: 140px;
  font-family: Stratos Light, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 40px;
  display: inline-block;
}

.image-46 {
  max-width: 80%;
  margin: 180px auto 280px;
  display: block;
}

.video {
  max-width: 100%;
  min-width: 100%;
}

.image-47 {
  max-width: 50%;
}

.div-block-12134 {
  max-width: 70%;
  margin-top: 100px;
  display: inline-block;
  position: absolute;
}

.div-block-12135 {
  min-width: 40%;
  object-fit: fill;
  align-items: flex-start;
  margin-top: 610px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-12136 {
  width: auto;
  height: 600px;
  -webkit-text-fill-color: inherit;
  background-color: rgba(0, 0, 0, 0);
  background-clip: border-box;
  margin-top: 220px;
  margin-left: 0;
  margin-right: 0;
}

.image-48 {
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-12137 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: -296px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.video-2 {
  margin-top: 230px;
}

.image-49 {
  max-width: 20%;
  margin-top: 0;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 0;
  position: relative;
  top: 310px;
  left: 150px;
  right: 0;
}

.image-50 {
  max-width: 17%;
  margin-bottom: 30px;
}

.image-51 {
  position: relative;
  bottom: 30px;
  left: -950px;
}

.image-52 {
  position: static;
  top: 0;
}

.div-block-12139 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-12140 {
  position: absolute;
  top: -2%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-12141 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-12142 {
  position: absolute;
  top: -3%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-12143 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-54 {
  max-width: 38%;
}

.image-55 {
  max-width: 45%;
}

.image-56 {
  max-width: 40%;
}

.div-block-12145 {
  position: absolute;
}

.div-block-12146 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-12147 {
  position: absolute;
  top: -4%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-12148 {
  position: absolute;
  top: -2%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-12149 {
  margin-top: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.paragraph-14 {
  min-width: 370px;
  color: var(--white);
  font-family: Stratos Light, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 27px;
  display: inline-block;
}

.section-9 {
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 220px;
}

.image-59 {
  max-width: 7%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 6%;
}

.video-3 {
  margin-top: 220px;
  margin-bottom: 220px;
}

.heading-11 {
  color: var(--white);
  letter-spacing: -10px;
  text-indent: -20px;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Refacians Regular, sans-serif;
  font-size: 168px;
  font-weight: 400;
  line-height: 170px;
}

.heading-12 {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 120px;
  font-family: Refacians Regular, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 65px;
}

.heading-13 {
  color: var(--white);
  letter-spacing: -5px;
  text-indent: -8px;
  margin-top: 0;
  padding-top: 90px;
  padding-left: 500px;
  font-family: Refacians Regular, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 60px;
}

.heading-14 {
  color: var(--white);
  margin-top: 0;
  font-family: Refacians Regular, sans-serif;
  font-size: 54px;
  font-weight: 400;
}

.slider-2 {
  max-width: 780px;
  min-width: 0;
  margin-left: 0;
  padding-left: 0;
  display: block;
  left: 450px;
}

.slider-3 {
  min-height: 680px;
  padding-left: 0;
}

.div-block-12150 {
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding-left: 500px;
  padding-right: 60px;
}

.slide-1 {
  background-image: url('../images/_VZR4167.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2 {
  background-image: url('../images/Screenshot-2023-06-09-at-16.08.29.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-3 {
  background-image: url('../images/Screenshot-2023-06-09-at-15.50.59.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-4 {
  background-image: url('../images/07c4560690dd7cf97ae82ce04a37328d.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-5 {
  background-image: url('../images/IMG_1920.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-6 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.icon-3, .icon-4 {
  font-size: 24px;
}

.bold-text {
  font-weight: 400;
}

.bold-text-2 {
  color: var(--white);
  font-family: Stratos Regular, sans-serif;
  font-size: 30px;
  font-weight: 400;
  text-decoration: underline;
}

.button-3 {
  color: #000;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Stratos Light, sans-serif;
  font-size: 27px;
  font-weight: 300;
  line-height: 48px;
  display: inline-block;
}

.button-3:hover {
  background-color: #d9d9d9;
}

.div-block-12151 {
  margin-bottom: 230px;
  display: flex;
}

.container-6 {
  max-width: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.image-61 {
  max-width: 18%;
  order: -1;
  display: block;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.button-4 {
  color: var(--ref);
  background-color: #ffd500;
  border-radius: 12px;
  order: 1;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Stratos Regular, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 30px;
  display: inline-block;
  position: static;
}

.button-4:hover {
  background-color: var(--royal-blue);
  color: var(--white);
}

.container-7 {
  max-width: none;
  justify-content: space-between;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.container-7.centr {
  justify-content: center;
}

.container-7.centr.team {
  flex-direction: column;
}

.paragraph-16 {
  max-width: none;
  color: var(--white);
  padding-top: 0;
  font-size: 18px;
  line-height: 24px;
}

.button-5 {
  border: 1px solid var(--white);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 15px;
  line-height: 15px;
}

.button-5:hover {
  background-color: var(--white);
  color: var(--rblack);
}

.heading-15 {
  max-width: 600px;
  color: #2656ff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 160px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Ktfrublenatrial Solid, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 50px;
}

.heading-15._2 {
  margin-top: 0;
}

.heading-15._2.centr {
  margin-bottom: 100px;
}

.heading-15.centr {
  max-width: none;
  text-align: center;
  font-size: 50px;
}

.heading-15.main {
  margin-left: -5px;
  margin-right: -8px;
}

.bold-text-3 {
  text-align: center;
  letter-spacing: 1px;
  text-indent: 0;
  font-family: Ktfjermilov Solid, sans-serif;
  font-size: 90px;
  font-weight: 600;
  line-height: 70px;
}

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

.bold-text-3.centr {
  text-align: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 64px;
  line-height: 56px;
  display: flex;
}

.div-block-12152 {
  max-width: 980px;
  order: -1;
  align-self: center;
}

.slider-4 {
  max-width: none;
  min-height: 380px;
  min-width: 580px;
  border-radius: 18px;
  order: 0;
  align-self: auto;
  margin-top: -70px;
  margin-bottom: -70px;
}

.section-10 {
  padding-top: 110px;
}

.section-11 {
  object-fit: fill;
  position: fixed;
  overflow: visible;
}

.button-6 {
  background-color: var(--gold);
  color: var(--ref);
  text-align: center;
  border-radius: 12px;
  flex-direction: row;
  order: 0;
  justify-content: flex-end;
  align-self: auto;
  align-items: flex-end;
  margin-left: auto;
  margin-right: 0;
  font-size: 24px;
  line-height: 40px;
  display: block;
  position: static;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.button-6:hover {
  background-color: var(--royal-blue);
  color: var(--white);
}

.div-block-12153 {
  flex-direction: column;
  flex: 0 auto;
  order: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-end;
  display: flex;
}

.heading-16 {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 400;
}

.paragraph-17 {
  color: var(--gold);
  text-align: center;
  margin-bottom: 60px;
  font-size: 27px;
  line-height: 30px;
  display: none;
}

.image-62 {
  color: var(--gold);
  background-color: rgba(0, 0, 0, 0);
}

.image-63 {
  max-width: 5.5%;
  cursor: pointer;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  display: block;
}

.container-8 {
  max-width: none;
  padding-left: 40px;
  padding-right: 40px;
}

.container-8._2 {
  justify-content: space-between;
  padding-top: 10px;
  display: flex;
}

.container-8.bottom {
  padding-top: 10px;
}

.section-12 {
  background-color: #d1d1d1;
  border-radius: 30px;
}

.paragraph-18 {
  margin-top: 29px;
  margin-bottom: 29px;
  font-size: 30px;
  line-height: 34px;
}

.heading-17 {
  margin-top: 20px;
  font-family: Ktfjermilov Solid, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 60px;
}

.image-64 {
  max-width: none;
  min-height: 30px;
  min-width: 0;
  display: inline-block;
}

.image-65 {
  max-width: none;
  min-height: 30px;
  min-width: 0;
}

.image-66, .image-67, .image-68 {
  max-width: none;
  min-height: 30px;
}

.image-69 {
  max-width: none;
  min-height: 35px;
}

.div-block-12154 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-12155 {
  max-width: 560px;
  flex-direction: column;
  order: -1;
  justify-content: space-between;
  align-self: auto;
  margin-top: 0;
  display: flex;
}

.image-70 {
  max-width: 240px;
  min-width: 0;
  border: 1px #000;
  border-radius: 16px;
  margin: 20px 0 20px 20px;
  padding: 0;
  display: inline-block;
}

.team {
  margin-top: 220px;
}

.paragraph-19 {
  align-items: flex-end;
  font-size: 15px;
  display: flex;
}

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

.heading-18 {
  color: var(--white);
  font-size: 30px;
  font-weight: 400;
  line-height: 34px;
}

.bold-text-4 {
  color: var(--white);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.image-71 {
  max-height: none;
  max-width: none;
  min-width: 190px;
  object-fit: fill;
  border-radius: 16px;
  order: 0;
  align-self: auto;
  display: block;
}

.image-72 {
  max-width: 20px;
  order: 0;
  padding-bottom: 10px;
  display: block;
}

.image-73 {
  max-width: 20px;
  order: 0;
  align-self: auto;
  display: block;
}

.div-block-12156 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-12157 {
  min-width: 0;
  flex-flow: column;
  order: 0;
  align-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 40px;
  display: block;
}

.div-block-12158 {
  max-width: 270px;
}

.paragraph-20, .paragraph-21, .paragraph-22, .paragraph-23 {
  margin-top: 40px;
}

.container-9 {
  max-width: none;
  padding-top: 100px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.div-block-12159 {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.container-10 {
  max-width: none;
  padding-left: 40px;
  padding-right: 40px;
}

.image-74 {
  max-width: 30px;
}

.div-block-12160 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  display: flex;
}

.paragraph-24 {
  color: var(--royal-blue);
  text-align: center;
  margin-top: 60px;
  font-size: 18px;
  line-height: 24px;
}

.link-3 {
  color: var(--royal-blue);
  font-size: 24px;
}

.paragraph-25 {
  color: var(--royal-blue);
  text-align: center;
}

.paragraph-26 {
  text-align: center;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

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

.link-4, .link-5 {
  color: var(--royal-blue);
}

.image-75 {
  max-width: none;
  min-width: 30px;
  order: 1;
  display: block;
}

.section-13 {
  padding-top: 220px;
}

.container-11 {
  max-width: 640px;
  color: var(--white);
}

.paragraph-27 {
  margin-top: 20px;
  margin-bottom: 100px;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.image-76 {
  max-width: 15%;
  border-radius: 6px;
}

.heading-19, .heading-20, .heading-21, .heading-22 {
  margin-top: 60px;
  font-weight: 400;
}

.heading-23 {
  overflow-wrap: anywhere;
  margin-top: 0;
  font-weight: 400;
}

.slide-7 {
  background-image: url('../images/1_2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-8 {
  background-image: url('../images/2_2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-9 {
  background-image: url('../images/3_1.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-10 {
  background-image: url('../images/4_2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-11 {
  background-image: url('../images/5_1.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-12 {
  background-image: url('../images/6.jpg');
  background-position: 50%;
  background-size: cover;
}

.mask {
  border-radius: 18px;
}

.icon-5 {
  max-width: none;
  min-height: 0;
  min-width: 0;
  margin-right: 40px;
  font-size: 21px;
}

.left-arrow {
  max-width: none;
}

.icon-6 {
  margin-left: 40px;
  font-size: 21px;
}

.div-block-12162 {
  z-index: 4;
  width: 50vw;
  height: 80vh;
  background-color: var(--rblack);
  color: var(--ref);
  cursor: auto;
  display: none;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  overflow: visible;
}

.div-block-12163 {
  width: 480px;
  height: 480px;
  margin: 40px auto auto 40px;
  padding-left: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.paragraph-28 {
  color: var(--white);
  font-size: 24px;
  line-height: 30px;
}

.image-77 {
  max-width: none;
  margin-top: 0;
  margin-right: 0;
  padding-right: 0;
  display: block;
  position: static;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.div-block-12164 {
  z-index: 0;
  max-width: none;
  cursor: pointer;
  padding: 40px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.div-block-12164:hover {
  opacity: .7;
}

.image-78 {
  max-width: 100px;
  min-width: 30px;
  display: block;
}

.div-block-12165 {
  margin: 0 0 auto auto;
}

.link-block-10 {
  order: 1;
}

.div-block-12167 {
  max-width: none;
  min-width: 0;
  order: 1;
  align-self: flex-start;
  margin-top: 0;
  margin-right: 0;
  display: block;
}

.link-block-11 {
  position: static;
}

.link-block-12, .link-block-13, .link-block-14, .link-block-15, .link-block-16, .link-block-17, .link-block-18 {
  display: block;
}

.link-block-19 {
  align-self: auto;
  display: block;
}

.link-block-20 {
  min-height: 0;
}

.link-6, .link-7, .link-8, .link-9, .link-10, .link-11, .link-12, .link-13, .link-14, .link-15, .link-16, .link-17, .link-18, .link-19, .link-20, .link-21 {
  text-decoration: underline;
}

.bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12, .bold-text-13, .bold-text-14, .bold-text-15, .bold-text-16, .bold-text-17, .bold-text-18, .bold-text-19, .bold-text-20, .bold-text-21, .bold-text-22, .bold-text-23, .bold-text-24, .bold-text-25, .bold-text-26, .bold-text-27 {
  font-weight: 400;
}

.link-22 {
  text-decoration: underline;
}

.bold-text-28, .bold-text-29, .bold-text-30, .bold-text-31, .bold-text-32, .bold-text-33, .bold-text-34, .bold-text-35, .bold-text-36, .bold-text-37, .bold-text-38, .bold-text-39, .bold-text-40 {
  font-weight: 400;
}

.link-23, .link-24 {
  text-decoration: underline;
}

.bold-text-41, .bold-text-42, .bold-text-43, .bold-text-44, .bold-text-45, .bold-text-46, .bold-text-47, .bold-text-48, .bold-text-49, .bold-text-50, .bold-text-51, .bold-text-52 {
  font-weight: 400;
}

.link-25, .link-26, .link-27, .link-28, .link-29, .link-30, .link-31, .link-32, .link-33, .link-34, .link-35 {
  text-decoration: underline;
}

.section-14 {
  display: none;
}

.link-36, .link-37, .link-38, .link-39, .link-40, .link-41, .link-42, .link-43, .link-44, .link-45, .link-46 {
  text-decoration: underline;
}

.list-item, .list-item-2 {
  list-style: none;
}

.list-item-3 {
  display: block;
}

.list-item-4, .list-item-5 {
  list-style: none;
}

.list-item-6 {
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.link-block-25 {
  cursor: pointer;
  display: block;
}

.list-item-7, .list-item-8 {
  display: block;
}

.link-block-26 {
  cursor: pointer;
  display: block;
}

.section-15 {
  display: none;
  /*width: 100%;*/
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 64px;
  padding-bottom: 64px;
  position: fixed;
  top: auto;
  bottom: 0%;
  /*left: 0%;*/
  right: 0%;
}

.container-12 {
  /*width: 100%;*/
  max-width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 24px 16px 16px 24px;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 0%;
  /*left: 0%;*/
  right: 0%;
}

.frame-945612728 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  cursor: pointer;
  background-color: rgba(77, 77, 77, .2);
  border-radius: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  display: flex;
}

.vectors-wrapper {
  width: 120px;
  height: 56px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.body-bolder {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.body-regular {
  color: #e5c667;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.frame-52 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 30px;
  padding-right: 4px;
  display: flex;
}

.vectors-wrapper-2 {
  width: 24px;
  height: 24px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-16 {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.container-13 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 24px;
  display: flex;
}

.frame-945612729 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 30px;
  padding-right: 4px;
  display: flex;
}

.vectors-wrapper-3 {
  width: 24px;
  height: 24px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-12168 {
  display: none;
}

.section-17 {
  width: 100%;
  aspect-ratio: auto;
  object-fit: fill;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.container-14 {
  width: 100%;
  max-width: 1200px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 24px;
  display: flex;
  overflow: visible;
}

.ai-halloween {
  height: 460px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1px 24px;
  display: flex;
  position: relative;
}

.vectors-wrapper-4 {
  width: 83.8296px;
  height: 83.8305px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 45.105px;
  left: 65.0181px;
}

.vectors-wrapper-5 {
  width: 30.3647px;
  height: 30.3647px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: .0727539px;
  left: 419.669px;
}

.vectors-wrapper-6 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 30px;
  left: 24px;
}

.vectors-wrapper-7 {
  width: 52.3935px;
  height: 52.3941px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 146.676px;
  left: 34.0112px;
}

.vectors-wrapper-8 {
  height: 133px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 119.803px;
  left: 81px;
}

.vectors-wrapper-9 {
  width: 198px;
  height: 99.0195px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 265px;
  left: 125px;
}

.vectors-wrapper-10 {
  width: 31.4361px;
  height: 31.4364px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 1px;
  left: 76.8721px;
}

.container-15 {
  width: 100%;
  max-width: 1200px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 24px 232px 24px 24px;
  display: flex;
}

.div-ai-halloween {
  height: 460px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.vectors-wrapper-11 {
  width: 83.8296px;
  height: 83.8305px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 45.105px;
  left: 48.8477px;
}

.vectors-wrapper-12 {
  width: 30.3647px;
  height: 30.3647px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: .0727539px;
  left: 419.669px;
}

.vectors-wrapper-13 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 30px;
  left: 24px;
}

.vectors-wrapper-14 {
  width: 52.3935px;
  height: 52.3941px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 146.676px;
  left: -13.5953px;
}

.vectors-wrapper-15 {
  height: 133px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 119.803px;
  left: 81px;
}

.vectors-wrapper-16 {
  width: 198px;
  height: 99.0195px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 265px;
  left: 125px;
}

.vectors-wrapper-17 {
  width: 31.4361px;
  height: 31.4364px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 1px;
  left: 8.30823px;
}

.ai-halloween-2 {
  width: 100%;
  height: 460px;
  max-width: 450px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1px 345px 1px 24px;
  display: flex;
  position: relative;
}

.vectors-wrapper-18 {
  width: 30.3647px;
  height: 30.3647px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: .0727539px;
  left: 419.669px;
}

.vectors-wrapper-19 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 30px;
  left: 24px;
}

.frame-945612561 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 119.803px;
  left: 81px;
}

.ai-halloween-3 {
  color: #000;
  text-align: center;
  font-size: 57px;
  font-weight: 700;
  line-height: 43.4px;
}

.text-2 {
  color: #000;
  text-align: center;
  font-size: 23px;
  font-weight: 600;
  line-height: 36.44px;
}

.frame-945612562 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 265px;
  left: 125px;
}

.vectors-wrapper-20 {
  width: 198px;
  height: 67.8px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-3 {
  color: #000;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  line-height: 36.44px;
}

.bats {
  width: 137px;
  height: 206px;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.vectors-wrapper-21 {
  width: 31.4361px;
  height: 31.4364px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -3px;
  left: 65.8721px;
}

.vectors-wrapper-22 {
  width: 52.3935px;
  height: 52.3941px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 150.831px;
  left: 10.7871px;
}

.vectors-wrapper-23 {
  width: 83.8296px;
  height: 83.8305px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 39px;
  left: 40.6592px;
}

.ai-halloween-4 {
  width: 100%;
  height: 460px;
  max-width: 450px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1px 345px 1px 24px;
  display: flex;
  position: relative;
}

.vectors-wrapper-24 {
  width: 30.3647px;
  height: 30.3647px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: .0727539px;
  left: 419.669px;
}

.vectors-wrapper-25 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  top: 30px;
  left: 24px;
}

.frame-945612730 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 119.803px;
  left: 81px;
}

.frame-945612731 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 265px;
  left: 125px;
}

.frame-945612563 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.vectors-wrapper-26 {
  width: 198px;
  height: 67.8px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-4 {
  color: #000;
  text-align: center;
  font-size: 25px;
  font-weight: 600;
  line-height: 29.49px;
  position: absolute;
  top: 19px;
  left: 23px;
}

.text-5 {
  color: #000;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  line-height: 36.44px;
}

.vectors-wrapper-27 {
  width: 31.4361px;
  height: 31.4364px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -3px;
  left: 91.3082px;
}

.vectors-wrapper-28 {
  width: 52.3935px;
  height: 52.3941px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 150.831px;
  left: 36.1806px;
}

.vectors-wrapper-29 {
  width: 83.8296px;
  height: 83.8305px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 39px;
  left: 66.4888px;
}

.ai-halloween-5 {
  width: 100%;
  height: 460px;
  max-width: 450px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1px 345px 1px 24px;
  display: flex;
  position: relative;
}

.group-945612563 {
  object-fit: cover;
  position: absolute;
  top: -89px;
  left: -102px;
  overflow: visible;
}

.vectors-wrapper-30 {
  width: 30.3647px;
  height: 30.3647px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: .0727539px;
  left: 419.669px;
}

.frame-945612732 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 119.803px;
  left: 74px;
}

.ai-halloween-6 {
  color: #000;
  text-align: center;
  font-size: 60px;
  font-weight: 400;
  line-height: 44.4px;
}

.text-6 {
  color: #000;
  text-align: center;
  font-size: 25px;
  font-weight: 400;
  line-height: 36.44px;
}

.frame-945612733 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 265px;
  left: 125px;
}

.vectors-wrapper-31 {
  width: 198px;
  height: 67.8px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-7 {
  color: #000;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 36.44px;
}

.bat {
  max-height: none;
  max-width: 100%;
  object-fit: fill;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0;
  overflow: auto;
}

.container-16 {
  width: 100%;
  max-width: 1200px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 24px;
  display: flex;
}

.ai-halloween-7 {
  width: 100%;
  height: 460px;
  max-width: 450px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
  position: relative;
}

.group-945612564 {
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.vectors-wrapper-32 {
  width: 30.3647px;
  height: 30.3647px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: .0727539px;
  left: 419.669px;
}

.frame-945612734 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 119.803px;
  left: 74px;
}

.ai-halloween-8 {
  color: #000;
  text-align: center;
  font-size: 60px;
  font-weight: 400;
  line-height: 44.4px;
}

.text-8 {
  color: #000;
  text-align: center;
  font-size: 25px;
  font-weight: 400;
  line-height: 36.44px;
}

.frame-945612735 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 265px;
  left: 125px;
}

.vectors-wrapper-33 {
  width: 198px;
  height: 67.8px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-9 {
  color: #000;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 36.44px;
}

.section-18 {
  width: 40%;
  aspect-ratio: auto;
  mix-blend-mode: normal;
  object-fit: fill;
  flex-flow: row;
  align-content: flex-end;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: visible;
}

.container-ai-halloween {
  width: 100%;
  max-width: 100%;
  aspect-ratio: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 24px 20px 0 24px;
  display: flex;
  overflow: visible;
}

.ai-halloween-9 {
  width: 100%;
  height: 460px;
  max-width: 450px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
  position: relative;
}

.group-945612565 {
  max-width: 150%;
  object-fit: cover;
  position: absolute;
  top: -110px;
  bottom: 0%;
  left: -105px;
  right: 0%;
  overflow: auto;
}

.vectors-wrapper-34 {
  width: 30.3647px;
  height: 30.3647px;
  cursor: pointer;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: .0727539px;
  left: 419.669px;
}

.frame-945612736 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 25%;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.ai-halloween-10 {
  max-width: 340px;
  min-width: 0;
  color: #000;
  text-align: center;
  overflow-wrap: anywhere;
  padding-left: 0;
  padding-right: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: 44.4px;
}

.text-10 {
  color: #000;
  text-align: center;
  font-size: 25px;
  font-weight: 400;
  line-height: 36.44px;
  position: relative;
}

.text-10.promocode {
  margin-left: auto;
  margin-right: auto;
  font-size: 27px;
  position: absolute;
  top: 15%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.frame-945612737 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 250px;
  left: 125px;
}

.vectors-wrapper-35 {
  width: 198px;
  height: 67.8px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-11 {
  color: #000;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 36.44px;
}

.div-block-12169 {
  text-align: center;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: block;
  cursor: pointer;
}

.div-block-12170 {
  max-width: 0;
  min-height: 7%;
  min-width: 7%;
  cursor: auto;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: 0;
  display: block;
  position: static;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.link-block-27 {
  min-height: 100%;
  min-width: 100%;
  cursor: pointer;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.bold-text-53, .bold-text-54 {
  font-weight: 400;
}

.div-block-12171 {
  margin-top: 60px;
  position: absolute;
}

.button-7 {
  width: 150px;
  height: 50px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: rgba(255, 255, 255, 0);
  border: 1px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 20px;
  display: flex;
}

.div-block-12172 {
  width: 195px;
  height: 55px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: rgba(255, 255, 255, .1);
  border: 0 #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-12172:hover {
  background-color: rgba(255, 255, 255, .3);
}

.paragraph-29 {
  color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: 0;
  font-size: 17px;
  display: flex;
}

.image-79 {
  margin-left: 8px;
  margin-right: 25px;
  display: block;
}

.link-block-28 {
  width: 195px;
  height: 55px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .heading-2.our {
    padding-top: 220px;
    padding-bottom: 60px;
  }

  .columns-2 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .container-2.partners {
    flex: 0 auto;
    display: flex;
  }

  .container-2.values {
    margin-bottom: 40px;
  }

  .image-17 {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-12162 {
    display: none;
  }

  .paragraph-29 {
    margin-right: 0;
  }

  .image-79 {
    margin-right: 25px;
  }
}

@media screen and (min-width: 1440px) {
  .slider {
    margin-top: 355px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 0;
  }

  .columns-2 {
    padding-left: 195px;
    padding-right: 195px;
  }

  .background-video {
    width: 40%;
    height: 640px;
    object-fit: contain;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-2 {
    flex: 0 auto;
  }

  .container-2.white {
    padding-left: 40px;
  }

  .container-2.white.values {
    padding-left: 80px;
  }

  .container-2.values {
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .div-block-6 {
    padding-left: 420px;
    padding-right: 420px;
  }

  .grid-4 {
    height: 600px;
  }

  .button {
    margin-top: 120px;
  }

  .image-17 {
    height: 44px;
  }

  .image-38 {
    max-height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    align-self: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: -100px;
  }

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

  .div-block-12129 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-12131.v {
    margin-top: 0;
  }

  .paragraph-6 {
    margin-top: 140px;
    margin-bottom: 220px;
    padding-top: 0;
    padding-bottom: 0;
    font-family: Stratos Light, sans-serif;
    font-weight: 300;
    line-height: 45px;
  }

  .paragraph-7 {
    min-width: 0;
    margin-top: 40px;
    font-family: Stratos Light, sans-serif;
    font-weight: 300;
    display: inline-block;
  }

  .paragraph-7.black {
    max-width: 1060px;
    min-width: 0;
    padding-top: 0;
    padding-bottom: 147px;
    padding-right: 0;
    font-family: Stratos Light, sans-serif;
    font-size: 48px;
    font-weight: 300;
    line-height: 53px;
  }

  .paragraph-7.date {
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 400px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 100px;
    margin-left: auto;
    margin-right: 0;
    padding-left: 0;
    display: inline-block;
    position: static;
    left: 0;
    right: 10px;
    overflow: visible;
  }

  .paragraph-8 {
    padding-left: 520px;
    padding-right: 80px;
    font-family: Stratos Light, sans-serif;
    font-weight: 300;
  }

  .image-40 {
    max-width: 80%;
    padding-left: 520px;
  }

  .image-40._5 {
    max-width: 68%;
  }

  .image-41 {
    padding-left: 520px;
    padding-right: 80px;
  }

  .div-block-12132 {
    margin-top: 0;
  }

  .paragraph-9 {
    font-size: 24px;
    line-height: 36px;
  }

  .image-42 {
    max-width: 35%;
  }

  .div-block-12133._40 {
    margin-bottom: 160px;
  }

  .paragraph-10 {
    max-height: none;
    max-width: none;
    min-height: auto;
    min-width: 840px;
    margin-left: 0;
    font-family: Stratos Light, sans-serif;
    font-weight: 300;
    line-height: 37px;
  }

  .image-44 {
    max-width: 100%;
  }

  .image-45 {
    max-width: 78%;
  }

  .paragraph-13 {
    max-width: 840px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    font-family: Stratos Light, sans-serif;
    font-weight: 300;
    display: block;
  }

  .image-46 {
    max-width: 80%;
  }

  .div-block-12136 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .image-49 {
    left: 280px;
  }

  .image-51 {
    position: relative;
    bottom: 30px;
    left: -1050px;
  }

  .image-52 {
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .div-block-12139 {
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .div-block-12140 {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .div-block-12141 {
    max-width: 100%;
    min-width: 0%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .div-block-12142 {
    position: absolute;
    top: -5%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .div-block-12143 {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .image-53 {
    max-width: 43%;
    min-width: 0;
  }

  .image-54 {
    max-width: 40%;
  }

  .image-55 {
    max-width: 65%;
  }

  .image-56 {
    max-width: 60%;
  }

  .image-57 {
    max-width: 70%;
  }

  .image-58 {
    max-width: 68%;
  }

  .div-block-12144 {
    position: static;
    top: 0;
  }

  .div-block-12145 {
    position: absolute;
  }

  .div-block-12146 {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .div-block-12147 {
    position: absolute;
    top: -6%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .div-block-12148 {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .div-block-12149 {
    position: absolute;
  }

  .paragraph-14 {
    min-width: 400px;
    color: var(--white);
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    margin-left: auto;
    margin-right: 0;
    padding-right: 0;
    font-family: Stratos Light, sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 27px;
    display: inline-block;
    position: static;
  }

  .section-9 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 220px;
  }

  .image-59 {
    max-width: 7%;
    text-align: left;
    display: inline-block;
    position: absolute;
    top: auto;
    bottom: 5%;
    left: auto;
    right: 5%;
  }

  .video-3 {
    margin-top: 220px;
    margin-bottom: 400px;
  }

  .heading-11 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 200px;
  }

  .heading-12 {
    padding-top: 140px;
    font-size: 70px;
    line-height: 75px;
  }

  .heading-13 {
    padding-left: 520px;
  }

  .div-block-12150 {
    padding-left: 520px;
    padding-right: 80px;
  }

  .paragraph-16 {
    max-width: 640px;
  }

  .div-block-12152 {
    max-width: 960px;
  }

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

  .div-block-12162 {
    width: 55vw;
    height: 70vh;
  }
}

@media screen and (min-width: 1920px) {
  .columns-2 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 670px;
    padding-right: 670px;
    display: flex;
  }

  .background-video {
    width: 50%;
    height: 780px;
    min-width: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .container-2 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .div-block-6 {
    padding-left: 655px;
    padding-right: 655px;
  }

  .button {
    margin-top: 120px;
  }

  .image-17 {
    height: 66px;
  }

  .html-embed-8 {
    margin-top: -60px;
    margin-bottom: -100px;
  }

  .image-39 {
    margin-top: 0;
    padding-top: 0;
    position: relative;
    top: 120px;
  }

  .div-block-12129 {
    margin-top: 120px;
  }

  .div-block-12131.v {
    margin-top: 0;
  }

  .paragraph-7 {
    margin-top: 40px;
    padding-left: 0;
  }

  .paragraph-7.date {
    min-width: 580px;
  }

  .paragraph-8 {
    padding-left: 520px;
    padding-right: 80px;
    line-height: 37px;
  }

  .image-40 {
    margin-bottom: 40px;
    padding-top: 80px;
    padding-left: 520px;
  }

  .image-41 {
    padding-left: 520px;
    padding-right: 80px;
  }

  .paragraph-10 {
    margin-left: -460px;
    line-height: 37px;
  }

  .image-44 {
    max-width: 100%;
    min-width: 60%;
    margin-top: 0;
    margin-right: 0;
  }

  .paragraph-13 {
    padding-left: 220px;
    padding-right: 220px;
    line-height: 37px;
  }

  .image-49 {
    padding-left: 0;
    top: 290px;
    left: 280px;
  }

  .div-block-12138 {
    padding-right: 0;
  }

  .paragraph-14 {
    min-width: 580px;
  }

  .image-59 {
    max-width: 5%;
    top: auto;
    bottom: 7%;
    left: auto;
    right: 5%;
  }

  .heading-11 {
    text-indent: -28px;
    margin-top: 60px;
    margin-bottom: 70px;
    font-size: 254px;
  }

  .heading-12 {
    margin-top: 100px;
    font-size: 90px;
    line-height: 100px;
  }

  .heading-13 {
    text-indent: -8px;
    padding-left: 520px;
    padding-right: 80px;
    display: block;
  }

  .slider-3 {
    min-height: 880px;
  }

  .div-block-12162 {
    width: 50vw;
    height: 50vh;
  }
}

@media screen and (max-width: 991px) {
  .heading-2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading-2.main {
    font-size: 72px;
    line-height: 80px;
  }

  .paragraph {
    padding-left: 55px;
    padding-right: 55px;
    font-size: 24px;
  }

  .paragraph.left {
    margin-bottom: 40px;
  }

  .background-video {
    width: 90%;
  }

  .list-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    font-size: 9px;
  }

  .container-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
    display: block;
  }

  .container-2.vidget {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-2.nav {
    width: auto;
  }

  .container-2.values {
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .icon {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
  }

  .menu-button {
    background-color: rgba(0, 0, 0, 0);
    padding-right: 0;
  }

  .menu-button.w--open {
    background-color: #1a1b1f;
  }

  .image-10 {
    max-width: 90%;
  }

  .image-13 {
    max-width: 130px;
  }

  .div-block-6 {
    margin-top: 20px;
    padding-left: 180px;
    padding-right: 180px;
  }

  .nav-menu-8 {
    background-color: #1a1b1f;
  }

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

  .select-field {
    height: auto;
    min-height: 0%;
    min-width: 0;
    background-color: var(--dark-grey);
    border: 1px #000;
    border-radius: 10px;
  }

  .select-field.text-box {
    color: var(--grey);
    padding-top: 10px;
    padding-bottom: 30px;
  }

  .submit-button {
    min-width: 100%;
    color: #1a1b1f;
    background-color: #fff;
    border-radius: 10px;
    display: block;
  }

  .grid-3 {
    height: 1080px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area Area Area-8 Area-8 Area-3 Area-3"
                   "Area Area Area-8 Area-8 Area-3 Area-3"
                   "Area-4 Area-4 Area-5 Area-5 Area-6 Area-6"
                   "Area-4 Area-4 Area-5 Area-5 Area-6 Area-6"
                   "Area-2 Area-2 Area-7 Area-7 Area-9 Area-9"
                   "Area-2 Area-2 Area-7 Area-7 Area-9 Area-9"
                   / 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    display: grid;
  }

  .paragraph-3 {
    line-height: 15px;
  }

  .section-2 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .grid-4 {
    height: 730px;
  }

  .heading-7.cases {
    font-size: 24px;
  }

  .div-block-11 {
    height: 620px;
  }

  .div-block-12122 {
    height: auto;
  }

  .image-17 {
    width: auto;
    height: auto;
    max-width: 25%;
    margin: 40px auto;
    display: block;
  }

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

  .grid-6.e-commerce {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .html-embed-6, .html-embed-6.toyota, .html-embed-6.halo {
    height: auto;
  }

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

  .par2.terms, .grid-8 {
    width: 100%;
  }

  .grid-9 {
    grid-row-gap: 200px;
  }

  .html-embed-8 {
    margin-top: -40px;
    margin-bottom: auto;
  }

  .container-4 {
    max-width: none;
  }

  .image-38 {
    margin-top: 0;
  }

  .image-39 {
    max-height: none;
    max-width: 95%;
    min-height: 0;
    min-width: 0;
  }

  .div-block-12128.v {
    margin-top: -590px;
  }

  .div-block-12129 {
    margin-top: 0;
  }

  .paragraph-7 {
    max-width: 390px;
    min-height: 0;
    min-width: 0;
    margin-bottom: 0;
    padding-left: 0;
  }

  .paragraph-7.black {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-7.date {
    min-width: 225px;
    margin-top: 100px;
    padding-left: 0;
  }

  .paragraph-8 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-40 {
    padding-left: 40px;
  }

  .image-41 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-9 {
    font-size: 15px;
    line-height: 27px;
  }

  .div-block-12133 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-44 {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-13 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-46 {
    max-width: 90%;
  }

  .image-59 {
    right: 5%;
  }

  .image-60 {
    max-width: 100%;
  }

  .heading-11 {
    margin-top: 50px;
    line-height: 150px;
  }

  .heading-12 {
    margin-top: 140px;
    padding-bottom: 110px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 90px;
    line-height: 100px;
  }

  .heading-13 {
    padding-left: 40px;
  }

  .heading-14 {
    font-size: 33px;
  }

  .div-block-12150 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-15 {
    padding-left: 25px;
  }

  .button-3 {
    font-size: 24px;
    line-height: 40px;
  }

  .image-61 {
    max-width: 30%;
    align-self: center;
  }

  .container-7 {
    flex-direction: column;
  }

  .paragraph-16 {
    min-width: 0;
    padding-right: 195px;
  }

  .heading-15._2.centr {
    margin-bottom: 100px;
  }

  .heading-15._2.main {
    margin-top: 0;
  }

  .heading-15.main {
    margin-top: 40px;
  }

  .div-block-12152 {
    order: 0;
  }

  .slider-4 {
    min-height: 440px;
    min-width: 690px;
    align-self: center;
    margin-top: 40px;
  }

  .section-11 {
    z-index: 2;
  }

  .div-block-12153 {
    order: 1;
  }

  .image-63 {
    max-width: 8%;
    display: block;
  }

  .container-8._2 {
    flex-direction: column;
  }

  .heading-17 {
    line-height: 51px;
  }

  .image-64, .image-65, .image-66, .image-67, .image-68 {
    min-height: 20px;
  }

  .image-69 {
    min-height: 30px;
  }

  .div-block-12155 {
    order: 1;
  }

  .image-70 {
    max-width: 25%;
    align-self: flex-start;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .container-11 {
    max-width: 690px;
  }

  .div-block-12162 {
    width: 100vw;
    height: 55vh;
    display: none;
  }

  .div-block-12166 {
    align-self: center;
    margin-top: 100px;
  }

  .section-18 {
    width: 66%;
  }
}

@media screen and (max-width: 767px) {
  .heading-2.h2 {
    font-size: 58px;
    line-height: 70px;
  }

  .heading-2.h2left {
    min-width: 0;
    flex-direction: row;
    font-size: 50px;
    line-height: 54px;
    display: block;
  }

  .heading-2.in-app {
    font-size: 80px;
  }

  .heading-2.main {
    font-size: 60px;
    line-height: 60px;
  }

  .paragraph {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 28px;
  }

  .paragraph.left {
    margin-bottom: 40px;
  }

  .columns {
    border-radius: 0;
  }

  .background-video {
    width: 100%;
  }

  .list-2 {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 40px;
    padding-left: 40px;
    font-size: 14px;
  }

  .brand {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 0;
    display: block;
  }

  .menu-button {
    padding-right: 0;
  }

  .image-13 {
    max-height: 70%;
    max-width: 100px;
  }

  .div-block-6 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 20px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .grid-3 {
    height: 800px;
  }

  .paragraph-3 {
    font-size: 12px;
  }

  .grid-4 {
    height: 1540px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .paragraph-4.cases {
    font-size: 12px;
    line-height: 18px;
  }

  .heading-7.cases {
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-12122, .div-block-12122.gaming {
    height: auto;
  }

  .div-block-12122.gaming.h {
    height: 270px;
  }

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

  .html-embed-4, .html-embed-5 {
    height: 99%;
  }

  .div-block-12123 {
    margin-top: 60px;
  }

  .html-embed-6, .html-embed-6.toyota {
    width: 530px;
    height: auto;
  }

  .html-embed-6.halo {
    height: auto;
  }

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

  .par2.terms {
    width: 100%;
  }

  .heading-9 {
    align-items: flex-start;
    display: block;
  }

  .image-36, .image-37 {
    max-width: 100%;
  }

  .html-embed-8 {
    margin-top: -20px;
    margin-bottom: auto;
  }

  .image-39 {
    max-width: 95%;
  }

  .div-block-12128.v {
    margin-top: -480px;
  }

  .div-block-12129 {
    margin-top: -30px;
  }

  .paragraph-7 {
    margin-top: 40px;
  }

  .paragraph-7.black {
    padding-top: 0;
    padding-right: 20px;
  }

  .paragraph-7.date {
    min-width: 160px;
    color: var(--white);
    font-size: 18px;
    line-height: 21px;
  }

  .image-40 {
    max-width: 90%;
  }

  .div-block-12132 {
    margin-bottom: 30px;
  }

  .paragraph-9 {
    font-size: 12px;
    line-height: 21px;
  }

  .image-42 {
    padding-top: 60px;
  }

  .div-block-12133 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-12133._40 {
    grid-column-gap: 16px;
  }

  .paragraph-10 {
    margin-left: 0;
  }

  .paragraph-12 {
    padding-top: 10px;
  }

  .image-44 {
    margin-right: 0;
  }

  .paragraph-13 {
    margin-top: 100px;
    font-size: 32px;
    line-height: 36px;
  }

  .video-3 {
    margin-top: 160px;
    margin-bottom: 160px;
    padding-bottom: 0;
  }

  .heading-11 {
    margin-bottom: 0;
    font-size: 124px;
    line-height: 110px;
  }

  .heading-12 {
    font-size: 80px;
    line-height: 90px;
  }

  .heading-14 {
    font-size: 56px;
  }

  .container-6 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-61 {
    max-width: 35%;
  }

  .paragraph-16 {
    padding-right: 180px;
    font-size: 15px;
    line-height: 21px;
  }

  .bold-text-3 {
    font-size: 74px;
    line-height: 60px;
  }

  .slider-4 {
    min-width: 490px;
  }

  .image-63 {
    max-width: 12%;
  }

  .image-64 {
    min-height: 15px;
  }

  .image-65 {
    max-width: none;
    min-height: 15px;
  }

  .image-66, .image-67, .image-68 {
    min-height: 15px;
  }

  .image-69 {
    min-height: 20px;
  }

  .image-70 {
    max-width: 30%;
  }

  .paragraph-19 {
    font-size: 15px;
  }

  .heading-18 {
    font-size: 30px;
    line-height: 32px;
  }

  .bold-text-4 {
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-12158 {
    max-width: 230px;
  }

  .container-11 {
    max-width: 500px;
  }

  .paragraph-28 {
    max-width: 440px;
    min-width: 0;
  }

  .link-block-12, .link-block-13 {
    display: block;
  }

  .section-18 {
    width: 90%;
  }
}

@media screen and (max-width: 479px) {
  .heading-2 {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    font-size: 60px;
    line-height: 60px;
    display: flex;
  }

  .heading-2.h2 {
    font-size: 33px;
    line-height: 33px;
  }

  .heading-2.h2left {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 45px;
    line-height: 50px;
    display: block;
  }

  .heading-2.in-app {
    padding-top: 60px;
    padding-bottom: 20px;
    font-size: 48px;
    line-height: 48px;
  }

  .heading-2.main {
    padding-top: 0;
    font-size: 60px;
    line-height: 60px;
  }

  .heading-2.main.hiring {
    font-size: 54px;
    line-height: 54px;
  }

  .heading-2.main.areyou {
    padding-bottom: 0;
  }

  .heading-2.main.about {
    font-size: 40px;
    line-height: 40px;
  }

  .heading-2.main.pi {
    font-size: 50px;
    line-height: 50px;
  }

  .heading-2.our {
    margin-top: 140px;
    padding-top: 0;
    display: block;
    position: static;
  }

  .paragraph {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    display: flex;
  }

  .paragraph.left {
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
  }

  .paragraph.in-app {
    font-size: 15px;
    line-height: 21px;
  }

  .div-block {
    margin-top: 39px;
  }

  .image {
    border-radius: 30px;
    margin: 150px auto 30px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
    top: auto;
    bottom: auto;
    left: 100px;
    right: 100px;
  }

  .columns {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 50px auto 30px;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
    display: block;
  }

  .image-2 {
    border-radius: 12px;
  }

  .image-3 {
    border-radius: 12px;
    display: none;
  }

  .image-4 {
    border-radius: 30px;
  }

  .image-5 {
    border-radius: 12px;
    display: none;
  }

  .html-embed {
    object-fit: contain;
    justify-content: center;
    align-items: center;
    margin: 80px -146px 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    overflow: auto;
  }

  .column-2, .column-3 {
    display: none;
  }

  .columns-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .column-4 {
    flex-direction: row;
  }

  .div-block-2 {
    display: block;
  }

  .container {
    object-fit: contain;
  }

  .background-video {
    width: auto;
    max-height: 360px;
    margin-top: 0;
    overflow: visible;
  }

  .paragraph-2 {
    margin-top: 140px;
    font-size: 24px;
    line-height: 30px;
  }

  .list-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--grey);
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
  }

  .navbar {
    background-color: rgba(0, 0, 0, 0);
    position: -webkit-sticky;
    position: sticky;
  }

  .nav-link {
    opacity: 1;
    object-fit: fill;
    background-color: #1a1b1f;
  }

  .nav-link-2 {
    background-color: #1a1b1f;
  }

  .container-2 {
    padding: 5px 10px;
  }

  .container-2.vidget {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-2.white.values {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-2.values {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-2.values._2 {
    margin-top: 15px;
  }

  .brand {
    padding-left: 10px;
  }

  .icon {
    color: #fff;
  }

  .menu-button {
    background-color: rgba(0, 0, 0, 0);
    padding-right: 10px;
  }

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

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

  .image-10 {
    max-width: 95%;
  }

  .image-13 {
    max-height: 0%;
    max-width: 100%;
  }

  .div-block-6 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .nav-menu-8 {
    background-color: var(--white);
    color: var(--rblack);
    border-radius: 20px;
    margin-top: 10px;
    line-height: 20px;
  }

  .text-block {
    color: var(--rblack);
  }

  .text-block:hover {
    color: var(--grey);
  }

  .dropdown-toggle {
    text-align: left;
    margin-bottom: 10px;
  }

  .dropdown-link-2 {
    text-align: left;
    border-radius: 20px;
  }

  .dropdown-list-2.w--open {
    border-radius: 20px;
  }

  .div-block-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    justify-content: start;
    align-items: start;
    justify-items: start;
    display: flex;
  }

  .form-block {
    border-radius: 0;
  }

  .form {
    display: block;
  }

  .select-field {
    min-height: 0%;
    border-radius: 10px;
    margin-right: 0;
  }

  .submit-button {
    min-width: 100%;
    border-radius: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .grid-3 {
    width: auto;
    height: 3310px;
    min-height: 0;
    min-width: 0%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template: "Area Area"
                   "Area Area"
                   "Area-8 Area-8"
                   "Area-8 Area-8"
                   "Area-3 Area-3"
                   "Area-3 Area-3"
                   "Area-4 Area-4"
                   "Area-4 Area-4"
                   "Area-5 Area-5"
                   "Area-5 Area-5"
                   "Area-6 Area-6"
                   "Area-6 Area-6"
                   "Area-2 Area-2"
                   "Area-2 Area-2"
                   "Area-7 Area-7"
                   "Area-7 Area-7"
                   "Area-9 Area-9"
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    justify-content: stretch;
    display: grid;
  }

  .paragraph-3 {
    font-size: 14px;
  }

  .grid-4 {
    height: 1280px;
  }

  .paragraph-4 {
    font-size: 18px;
    line-height: 24px;
  }

  .paragraph-4.tag {
    font-size: 14px;
  }

  .paragraph-4.tag.b2b {
    padding-top: 0;
  }

  .heading-7 {
    font-size: 40px;
  }

  .heading-7.in-app {
    line-height: 46px;
  }

  .div-block-11 {
    height: 480px;
  }

  .div-block-12122, .div-block-12122.gaming {
    height: auto;
  }

  .div-block-12122.gaming.h {
    height: 290px;
  }

  .div-block-12122.e-com {
    height: 340px;
  }

  .image-17 {
    max-width: 50%;
  }

  .html-embed-6, .html-embed-6.toyota {
    width: auto;
    height: auto;
  }

  .html-embed-6.halo {
    height: auto;
  }

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

  .heading-8 {
    font-size: 30px;
    line-height: 30px;
  }

  .head1.terms.cg {
    font-size: 54px;
    line-height: 54px;
  }

  .head1.terms.sp {
    font-size: 50px;
    line-height: 50px;
  }

  .head1.terms.cp {
    font-size: 48px;
    line-height: 48px;
  }

  .head2.terms {
    font-size: 30px;
    line-height: 38px;
  }

  .head2.terms.h3 {
    line-height: 48px;
  }

  .par2.terms {
    width: 100%;
    white-space: normal;
    word-break: normal;
    overflow-wrap: anywhere;
    font-size: 18px;
    line-height: 27px;
  }

  .par2.terms.head {
    font-size: 24px;
    line-height: 30px;
  }

  .grid-8 {
    width: 100%;
  }

  .grid-9 {
    flex-direction: column;
    display: flex;
  }

  .image-35 {
    max-height: 20px;
  }

  .div-hiring {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .dropdown-toggle-5 {
    margin-bottom: 10px;
  }

  .div-block-12127 {
    display: block;
  }

  .html-embed-8 {
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    aspect-ratio: auto;
    margin-top: 0;
    margin-bottom: auto;
    display: block;
  }

  .dropdown-toggle-6 {
    border-radius: 10px;
  }

  .dropdown-toggle-7, .dropdown-toggle-8, .dropdown-toggle-9 {
    border-radius: 20px;
  }

  .image-38 {
    max-width: 100%;
    min-height: 300px;
    min-width: 100%;
    object-fit: cover;
    margin-top: 0;
  }

  .image-39 {
    margin-top: 140px;
    margin-bottom: 140px;
    top: 30px;
  }

  .div-block-12129 {
    margin-top: 0;
  }

  .paragraph-7 {
    max-width: 230px;
    color: var(--white);
    margin-top: 20px;
    font-size: 18px;
    line-height: 21px;
  }

  .paragraph-7.black {
    margin-top: 30px;
    padding-bottom: 40px;
    padding-right: 0;
    font-size: 27px;
    line-height: 30px;
  }

  .paragraph-7.date {
    min-width: 92px;
    margin-top: 40px;
    font-size: 12px;
    line-height: 15px;
  }

  .paragraph-8 {
    color: var(--white);
    padding: 20px 20px 0;
    font-size: 18px;
    line-height: 21px;
  }

  .image-40 {
    padding-top: 50px;
    padding-left: 20px;
  }

  .image-41 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-12132 {
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr 1fr .75fr;
    margin-bottom: 20px;
    font-size: 15px;
  }

  .paragraph-9 {
    margin-bottom: 0;
    font-size: 9px;
    line-height: 12px;
  }

  .image-42 {
    max-width: 95%;
    padding-top: 30px;
  }

  .div-block-12133 {
    margin-bottom: 90px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-12133._40 {
    margin-bottom: 90px;
  }

  .paragraph-10 {
    color: var(--white);
    font-size: 18px;
    line-height: 21px;
  }

  .image-44 {
    margin-top: 20px;
    margin-right: 0;
  }

  .paragraph-13 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 27px;
    line-height: 30px;
  }

  .div-block-12136 {
    margin-top: 140px;
  }

  .div-block-12147 {
    top: -2%;
  }

  .image-59 {
    max-width: 9%;
    bottom: 4%;
  }

  .video-3 {
    margin-top: 100px;
    margin-bottom: 280px;
  }

  .image-60 {
    max-width: 100%;
    min-height: 300px;
    object-fit: cover;
  }

  .heading-11 {
    letter-spacing: -5px;
    text-indent: -8px;
    margin-top: 30px;
    font-size: 70px;
    line-height: 65px;
  }

  .heading-12 {
    margin-top: 100px;
    padding-bottom: 0;
    font-size: 44px;
    line-height: 50px;
  }

  .heading-13 {
    letter-spacing: -2px;
    text-indent: -5px;
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 48px;
    line-height: 52px;
  }

  .heading-14 {
    margin-bottom: 0;
    font-size: 32px;
  }

  .slider-3 {
    min-height: 300px;
  }

  .div-block-12150 {
    min-width: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide-4 {
    background-image: url('../images/07c4560690dd7cf97ae82ce04a37328d.jpeg'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 50%, 0 0;
    background-size: cover, auto;
  }

  .icon-3 {
    max-width: none;
    min-width: 0;
    color: var(--white);
    margin-right: 20px;
    font-size: 15px;
    line-height: 15px;
  }

  .icon-4 {
    max-height: none;
    min-height: 0;
    min-width: 0;
    color: var(--white);
    margin-left: 20px;
    font-size: 15px;
    line-height: 15px;
  }

  .right-arrow {
    margin-left: 0;
    padding-left: 0;
  }

  .paragraph-15 {
    padding-left: 20px;
  }

  .button-3 {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 18px;
    line-height: 30px;
  }

  .div-block-12151 {
    margin-top: 60px;
  }

  .container-6 {
    padding: 10px;
  }

  .image-61 {
    max-width: 40%;
  }

  .button-4 {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 18px;
    line-height: 21px;
  }

  .container-7 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .container-7.centr {
    flex-direction: column;
  }

  .paragraph-16 {
    padding-right: 0;
  }

  .heading-15._2.centr {
    margin-bottom: 100px;
  }

  .heading-15.main {
    margin-left: 0;
    margin-right: 0;
    line-height: 36px;
  }

  .bold-text-3 {
    font-size: 46px;
    line-height: 0;
  }

  .bold-text-3.centr {
    font-size: 52px;
    line-height: 42px;
  }

  .div-block-12152 {
    max-width: 300px;
    align-self: auto;
    display: block;
  }

  .slider-4 {
    width: 300px;
    min-height: 300px;
    min-width: 300px;
    align-self: auto;
    display: block;
  }

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

  .div-block-12153 {
    text-align: center;
    order: 0;
    align-self: auto;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .heading-16 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 21px;
    line-height: 40px;
    display: block;
  }

  .image-63 {
    max-width: 18%;
  }

  .container-8._2, .container-8.bottom {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-12 {
    border-radius: 16px;
  }

  .paragraph-18 {
    font-size: 27px;
    line-height: 30px;
  }

  .heading-17 {
    line-height: 48px;
  }

  .image-64, .image-65, .image-66, .image-67, .image-68, .image-69 {
    max-width: none;
  }

  .div-block-12154 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    margin-top: 0;
  }

  .image-70 {
    max-width: 45%;
    border-radius: 10px;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 10px;
  }

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

  .image-72, .image-73 {
    max-width: 20px;
  }

  .div-block-12158 {
    max-width: 300px;
    margin-bottom: 60px;
  }

  .container-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-74 {
    max-width: 30px;
    display: inline-block;
  }

  .paragraph-24 {
    font-size: 15px;
  }

  .link-3 {
    text-align: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 21px;
    display: flex;
  }

  .paragraph-25 {
    font-size: 13px;
  }

  .image-75 {
    min-width: 25px;
  }

  .section-13 {
    max-width: 320px;
    padding-top: 140px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-27 {
    clear: none;
    white-space: normal;
    word-break: normal;
    overflow-wrap: anywhere;
    object-fit: fill;
    font-size: 18px;
    line-height: 24px;
    overflow: visible;
  }

  .image-76 {
    max-width: 30%;
  }

  .heading-23 {
    -webkit-text-stroke-width: 0px;
    white-space: normal;
    word-break: normal;
  }

  .div-block-12162 {
    height: 100vh;
    display: none;
  }

  .div-block-12163 {
    width: 240px;
    height: 360px;
    margin-top: 20px;
    margin-left: 20px;
  }

  .paragraph-28 {
    max-width: 235px;
    font-size: 15px;
    line-height: 21px;
  }

  .div-block-12164 {
    padding: 20px;
  }

  .image-78 {
    min-width: 25px;
  }

  .div-block-12167 {
    align-self: auto;
  }

  .link-block-19, .link-block-20, .link-block-21, .link-block-22, .link-block-23, .link-block-24 {
    align-self: flex-start;
  }

  .link-6 {
    text-decoration: underline;
  }

  .container-12 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .frame-945612728 {
    flex-direction: column;
  }

  .vectors-wrapper {
    width: 100px;
    height: 50px;
    object-fit: fill;
  }

  .text {
    min-width: 0;
  }

  .body-bolder, .body-regular {
    font-size: 15px;
    line-height: 21px;
  }

  .frame-52 {
    flex-direction: row-reverse;
    order: -1;
    align-self: flex-end;
    margin-top: 0;
    padding-top: 0;
    position: absolute;
  }

  .body-4 {
    font-size: 15px;
    line-height: 21px;
  }

  .bat {
    max-height: 30%;
    max-width: 40%;
    top: 15%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .section-18 {
    width: 100%;
    height: 44%;
    justify-content: center;
    align-items: flex-start;
    display: none;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .container-ai-halloween {
    max-width: 100%;
    padding-bottom: 14px;
    display: block;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .ai-halloween-9 {
    height: 330px;
    max-width: 450px;
    display: block;
    position: relative;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .group-945612565 {
    max-height: 150%;
    max-width: 150%;
    min-width: 0;
    object-fit: contain;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    top: -60px;
    bottom: 0%;
    left: -25%;
    right: 0%;
  }

  .vectors-wrapper-34 {
    width: auto;
    height: auto;
    max-width: 8%;
    align-items: flex-start;
    display: inline-block;
    top: 15%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .frame-945612736 {
    top: 31%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .ai-halloween-10 {
    max-width: 200px;
    margin-bottom: 0;
    font-size: 37px;
    line-height: 34px;
  }

  .text-10 {
    font-size: 17px;
    line-height: 21px;
  }

  .text-10.promocode {
    font-size: 18px;
    top: 16%;
  }

  .frame-945612737 {
    top: auto;
    bottom: 16%;
    left: 0%;
    right: 0%;
  }

  .vectors-wrapper-35 {
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 65%;
    object-fit: fill;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .text-11 {
    font-size: 12px;
    line-height: 20px;
  }

  .div-block-12170 {
    min-height: 6%;
    min-width: 10%;
  }

  .link-block-27 {
    min-height: 100%;
    min-width: 100%;
    object-fit: fill;
    display: inline-block;
  }

  .div-block-12171 {
    margin-top: 0;
    position: static;
  }

  .image-79 {
    margin-right: 25px;
  }
}

#w-node-_7d9aec27-e7e3-cbd5-fd58-ddec173f71ec-e4b322bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d9aec27-e7e3-cbd5-fd58-ddec173f71ed-e4b322bd {
  align-self: auto;
}

#w-node-_6ef501cc-fa52-3fd1-04d8-499a419471d4-e4b322bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5ab1b63-9538-a945-44d9-06f72dd8cc17-e4b322bd {
  grid-area: Area;
  align-self: start;
  justify-self: start;
}

#w-node-_29ff6248-ca29-a94d-322f-8f936f747859-e4b322bd {
  grid-area: Area-8;
  align-self: start;
  justify-self: start;
}

#w-node-_24ac62fd-0acb-4163-4389-64cca6801275-e4b322bd {
  grid-area: Area-3;
  align-self: start;
  justify-self: start;
}

#w-node-_5daa9826-9112-85f8-f4bb-d40fc77b073a-e4b322bd {
  grid-area: Area;
}

#w-node-_4c685d6d-bb99-a29c-b480-b28da9c3afee-e4b322bd {
  grid-area: Area-8;
  align-self: end;
}

#w-node-be263064-c454-3e76-3469-3a99eac05547-e4b322bd {
  grid-area: Area-5;
  align-self: end;
}

#w-node-ac93aa92-7dc5-3d78-398b-35cf829879b0-e4b322bd {
  grid-area: Area-3;
  align-self: end;
}

#w-node-_62b1e220-4ae8-1a0b-24ae-b34095407e6e-e4b322bd {
  grid-area: Area;
  align-self: start;
  justify-self: end;
}

#w-node-d0d7f671-ceb3-8339-7ced-7e08f73e9c17-e4b322bd {
  grid-area: Area;
  align-self: end;
}

#w-node-bfe77141-2595-85c4-b630-25a336c2834e-e4b322bd {
  grid-area: Area-8;
}

#w-node-f81f7aee-97f1-eac4-ed4c-6d3b7e426891-e4b322bd {
  grid-area: Area-3;
  align-self: start;
  justify-self: end;
}

#w-node-b1e42fa4-cf02-4576-5e0f-7494ccbdb2b4-e4b322bd {
  grid-area: Area-8;
  align-self: start;
  justify-self: end;
}

#w-node-_77dff29f-5789-7c51-034d-0c2b32e75420-e4b322bd {
  grid-area: Area-3;
}

#w-node-_1bea75c5-0a10-3e18-1914-4f9547d87e4a-e4b322bd {
  grid-area: Area-4;
}

#w-node-_2e5dba6b-42b8-2c57-95ea-0b7e27e9aac3-e4b322bd {
  grid-area: Area-4;
  align-self: end;
}

#w-node-fb76801f-e7fe-119e-3b12-f347da94c999-e4b322bd {
  grid-area: Area-4;
  align-self: start;
  justify-self: start;
}

#w-node-_358db6d1-07fe-763f-4264-b8711a78766d-e4b322bd {
  grid-area: Area-4;
  align-self: start;
  justify-self: end;
}

#w-node-e75447be-59bc-6a57-5487-a1387dfc23df-e4b322bd {
  grid-area: Area-5;
}

#w-node-_9a57f6e0-1598-9731-8df9-91bccab2f1b9-e4b322bd {
  grid-area: Area-5;
  align-self: start;
  justify-self: start;
}

#w-node-_6820dbe7-14ab-8de5-8895-b59f9a888768-e4b322bd {
  grid-area: Area-2;
  align-self: start;
  justify-self: start;
}

#w-node-_40d34b5e-2376-f095-2f43-61f5cf097791-e4b322bd {
  grid-area: Area-5;
  align-self: start;
  justify-self: end;
}

#w-node-_6a0c2570-8358-3ba9-8a5c-3e753d663122-e4b322bd {
  grid-area: Area-6;
}

#w-node-_4f3ce5af-dbe6-4d19-9c45-dfce4b05cb2d-e4b322bd {
  grid-area: Area-6;
  align-self: end;
}

#w-node-c40650a7-e72a-6079-94fd-bf486f4614b6-e4b322bd {
  grid-area: Area-6;
  align-self: start;
  justify-self: start;
}

#w-node-_5aba42f6-86df-a294-0174-7ad0e46ea09d-e4b322bd {
  grid-area: Area-6;
  align-self: start;
  justify-self: end;
}

#w-node-_757b192f-416d-2959-c690-837196e993be-e4b322bd {
  grid-area: Area-2;
}

#w-node-b1358cb1-ad95-ffed-c7cc-df850152276d-e4b322bd {
  grid-area: Area-2;
  align-self: end;
}

#w-node-ac4ffdac-be22-bfdb-3fdb-22d1f531aae6-e4b322bd {
  grid-area: Area-2;
  align-self: start;
  justify-self: end;
}

#w-node-_2ef7f322-dc57-7de5-4cfc-45e008b9d288-e4b322bd {
  grid-area: Area-7;
  align-self: end;
}

#w-node-_2711ecb2-e989-4491-44c7-ab2ae69fe365-e4b322bd {
  grid-area: Area-9;
}

#w-node-e7e6c1ef-0700-2056-373e-0657536eeea1-e4b322bd {
  grid-area: Area-9;
  align-self: end;
}

#w-node-e37f36e1-c1d8-186e-a0c0-2aa247d59957-e4b322bd {
  grid-area: Area-7;
  align-self: start;
  justify-self: start;
}

#w-node-d064d28b-4aa1-093b-bb21-0cbf8185b4e4-e4b322bd {
  grid-area: Area-9;
  align-self: start;
  justify-self: start;
}

#w-node-ce4362ca-81e6-28a6-d227-d7640cb90239-e4b322bd {
  grid-area: Area-7;
  align-self: start;
  justify-self: end;
}

#w-node-cf114a2a-fd7c-6ccf-310b-6d694e04151c-e4b322bd {
  grid-area: Area-9;
  align-self: start;
  justify-self: end;
}

#w-node-_34c3867f-f732-8df4-3288-6731e289451b-e4b322bd {
  grid-area: Area-7;
}

#w-node-_27995c26-a015-f31e-6692-ba8964911764-e4b322bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2fa92e4f-0fc4-95ae-71ca-a44ad357d52f-e4b322bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-ccb6f2d5-975e-58d8-1ad8-b73c16b1674e-e4b322bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21c43106-92e6-b7d1-c91f-13705d5549ec-e4b322bd {
  align-self: auto;
}

#w-node-b95860ce-64f7-fe36-9363-81c3c29eb9e4-20c3dbac {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f2c41e6a-a526-5773-321f-dad4755bcd45-20c3dbac {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_9a2c0bb2-6026-d0f3-c6bf-a2d23383d052-20c3dbac {
  grid-area: 1 / 5 / 3 / 9;
}

#w-node-_9a2c0bb2-6026-d0f3-c6bf-a2d23383d053-20c3dbac {
  grid-area: 1 / 1 / 2 / 4;
  align-self: auto;
  justify-self: auto;
}

#w-node-_23681ef0-db2f-6c82-8760-d7c54267fdc9-20c3dbac {
  grid-area: 2 / 1 / 2 / 2;
  align-self: auto;
  justify-self: auto;
}

#w-node-_8c7247d1-7459-e388-2399-b61dd392b9b3-20c3dbac {
  grid-area: 2 / 2 / 2 / 2;
  align-self: auto;
  justify-self: auto;
}

#w-node-_0dcdc215-a70f-7f92-539e-caf6273a3315-20c3dbac {
  grid-area: 2 / 4 / 2 / 3;
  align-self: auto;
  justify-self: auto;
}

#w-node-_35bc968e-fca4-dd28-3778-0e9da84ea5f0-20c3dbac {
  grid-area: 1 / 5 / 3 / 9;
}

#w-node-_35bc968e-fca4-dd28-3778-0e9da84ea5f1-20c3dbac {
  grid-area: 1 / 1 / 2 / 5;
  align-self: auto;
  justify-self: auto;
}

#w-node-d4d65d4e-7289-7eb0-ed36-9442cbe55ef0-20c3dbac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4d65d4e-7289-7eb0-ed36-9442cbe55ef1-20c3dbac {
  align-self: auto;
}

#w-node-_76c99ff6-e368-2de9-918c-003771f8b4d2-d99ad9d9 {
  grid-area: 1 / 5 / 3 / 9;
}

#w-node-_76c99ff6-e368-2de9-918c-003771f8b4d3-d99ad9d9 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: auto;
  justify-self: auto;
}

#w-node-d03329d8-6d30-38c8-2143-8308805cbbc5-d99ad9d9 {
  grid-area: 1 / 5 / 3 / 9;
}

#w-node-d03329d8-6d30-38c8-2143-8308805cbbc6-d99ad9d9 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: auto;
  justify-self: auto;
}

#w-node-_48e1a753-9f7f-296d-614f-4336fd47ac38-d99ad9d9 {
  grid-area: 1 / 5 / 3 / 9;
}

#w-node-_48e1a753-9f7f-296d-614f-4336fd47ac39-d99ad9d9 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: auto;
  justify-self: auto;
}

#w-node-_4e9fde39-89ae-5847-84fc-2702853bf0bb-d99ad9d9 {
  grid-area: 1 / 5 / 3 / 9;
}

#w-node-_4e9fde39-89ae-5847-84fc-2702853bf0bc-d99ad9d9, #w-node-_5b54f305-cf58-5d69-9032-d86a84b8bff1-d99ad9d9 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: auto;
  justify-self: auto;
}

#w-node-_52aa0382-e2ec-606b-a19b-a753d951acbc-d99ad9d9 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-ae7515bd-1440-fc6a-885d-c186b4bfc62d-d99ad9d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae7515bd-1440-fc6a-885d-c186b4bfc62e-d99ad9d9 {
  align-self: auto;
}

#w-node-b80d9e33-2064-aa28-d982-837c5ebe000f-b4ba2bf1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
  justify-self: auto;
}

#w-node-dd55fb75-42e3-fe8f-739c-81718ebb638d-b4ba2bf1 {
  grid-area: 1 / 2 / 2 / 2;
  align-self: auto;
  justify-self: auto;
}

#w-node-_0ccac83e-64de-b513-48fd-f6f688601413-b4ba2bf1, #w-node-cb475c5e-8f95-d7b9-2694-8525bd45af55-b4ba2bf1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b80d9e33-2064-aa28-d982-837c5ebe000f-380ebc44 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
  justify-self: auto;
}

#w-node-_3ae6196d-3525-7cee-6f8c-26d985600624-380ebc44, #w-node-_6a1841b5-eeef-b262-5300-f421a2fdcd70-380ebc44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b80d9e33-2064-aa28-d982-837c5ebe000f-1520a24c {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
  justify-self: auto;
}

#w-node-dd55fb75-42e3-fe8f-739c-81718ebb638d-1520a24c {
  grid-area: 1 / 2 / 2 / 2;
  align-self: auto;
  justify-self: auto;
}

#w-node-a23fa32d-e68f-0591-7744-49548058f063-1520a24c, #w-node-d8bf3a95-b637-28d6-a57f-8bdc074d6a3c-1520a24c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-faabdfca-df15-d0c5-e72e-9f75672c3e70-31a1c386 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_67957bab-4a52-ee33-c9e9-0f33fd677de3-31a1c386, #w-node-_51018d22-cd49-a585-1be7-24592ab454ce-31a1c386 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e964c63c-4738-6d12-1f70-1195cc1c3026-31a1c386 {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-_69a10337-649f-e3e6-18b1-32c8b3bfc5be-31a1c386 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f65a120d-9002-16b9-48b9-28aeb1df7b0e-31a1c386 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_7d5e8c2e-080d-201d-8a4e-c50df140672e-31a1c386 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-c3453739-c738-0e9f-e1a1-55caa890b1d2-31a1c386 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-c3453739-c738-0e9f-e1a1-55caa890b1d4-31a1c386 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fddb302-509d-3566-c633-05de61b64473-31a1c386 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_4fddb302-509d-3566-c633-05de61b64475-31a1c386 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac850f29-7788-5a2c-ffd7-a746ffe82a2e-31a1c386 {
  grid-area: 8 / 2 / 9 / 3;
}

#w-node-a7ce4ad2-6362-050b-ccaf-487b673793c3-31a1c386 {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-_3d0bc1d1-79e0-b8d4-ccb6-d9267dc86d23-31a1c386 {
  grid-area: 10 / 2 / 11 / 3;
}

#w-node-_3d0bc1d1-79e0-b8d4-ccb6-d9267dc86d25-31a1c386 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35e9043c-f5d9-e69b-133e-788bce9a03dd-31a1c386 {
  grid-area: 11 / 1 / 12 / 2;
}

#w-node-a5f2ead7-894b-eb4a-8cbf-f0ad88c2c676-31a1c386 {
  grid-area: 12 / 2 / 13 / 3;
}

#w-node-a5f2ead7-894b-eb4a-8cbf-f0ad88c2c678-31a1c386 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5643c377-2ce2-13fa-f451-d4b9edcb9b22-31a1c386 {
  grid-area: 13 / 1 / 14 / 2;
}

#w-node-_65004f7a-794c-c669-d384-c539950cb322-31a1c386 {
  grid-area: 14 / 2 / 15 / 3;
}

#w-node-_43e31b91-601e-7fc3-7210-9bb9eb2bc48c-31a1c386 {
  grid-area: 16 / 2 / 17 / 3;
}

#w-node-fb5067ef-3212-960d-9b8e-fecd42f3cf79-31a1c386 {
  grid-area: 15 / 1 / 16 / 2;
}

#w-node-_0daf50f9-d792-f6b9-97f7-4946e400d34a-31a1c386 {
  grid-area: 17 / 1 / 18 / 2;
}

#w-node-fb5067ef-3212-960d-9b8e-fecd42f3cf7b-31a1c386, #w-node-_46c25a67-cd43-0844-1e44-41de2fea5353-30bf140c, #w-node-_877bda47-bdc6-4115-9638-2996cc88370c-30bf140c, #w-node-_8b98c686-9b9a-f7ce-e158-3d2205b937b5-30bf140c, #w-node-f5029129-63f0-baab-b680-615416e4b57d-30bf140c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ff237a1-b341-d24a-0541-ebc942a1e837-30bf140c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5ff237a1-b341-d24a-0541-ebc942a1e83b-30bf140c {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-fc3db569-5b80-1b46-2e6e-d03fe4ccad5e-30bf140c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fc3db569-5b80-1b46-2e6e-d03fe4ccad62-30bf140c {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_79f82994-8888-8f7d-64d4-97c5cf6947c3-30bf140c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_61006124-e79f-c902-e105-8c484c249023-30bf140c {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_0edfbe14-5faa-bae6-82b6-0f60bc3711aa-30bf140c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0edfbe14-5faa-bae6-82b6-0f60bc3711b0-30bf140c {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-dd55fb75-42e3-fe8f-739c-81718ebb638d-fc908aa0 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
  justify-self: auto;
}

#w-node-_0ccac83e-64de-b513-48fd-f6f688601413-fc908aa0, #w-node-cb475c5e-8f95-d7b9-2694-8525bd45af55-fc908aa0, #w-node-d6fa2c82-d985-1570-fe29-8f647148d7d9-e8c49285, #w-node-_553564e6-4801-257a-1617-97229569576e-e8c49285, #w-node-_7421eb47-031b-6dfb-712b-d07c90869249-e8c49285, #w-node-_7421eb47-031b-6dfb-712b-d07c9086924f-e8c49285, #w-node-_87cfd20b-a810-38a3-db50-7c4ad466ca9d-e8c49285, #w-node-_87cfd20b-a810-38a3-db50-7c4ad466caa3-e8c49285, #w-node-_2d4b1be7-68e4-c75c-dd8c-6a0728fc77bd-e8c49285, #w-node-_2d4b1be7-68e4-c75c-dd8c-6a0728fc77c3-e8c49285 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_5ff237a1-b341-d24a-0541-ebc942a1e837-30bf140c {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-b95860ce-64f7-fe36-9363-81c3c29eb9e4-20c3dbac {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f2c41e6a-a526-5773-321f-dad4755bcd45-20c3dbac {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ed61b62a-947e-0624-ef4d-f07ed1b49e0f-20c3dbac {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9a2c0bb2-6026-d0f3-c6bf-a2d23383d052-20c3dbac {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_9a2c0bb2-6026-d0f3-c6bf-a2d23383d053-20c3dbac {
    grid-area: 3 / 1 / 4 / 3;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_23681ef0-db2f-6c82-8760-d7c54267fdc9-20c3dbac {
    grid-area: 4 / 1 / 5 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_8c7247d1-7459-e388-2399-b61dd392b9b3-20c3dbac {
    grid-area: 4 / 2 / 5 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_0dcdc215-a70f-7f92-539e-caf6273a3315-20c3dbac {
    grid-area: 5 / 1 / 6 / 3;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_35bc968e-fca4-dd28-3778-0e9da84ea5f0-20c3dbac {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_35bc968e-fca4-dd28-3778-0e9da84ea5f1-20c3dbac {
    grid-area: 3 / 1 / 5 / 3;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_76c99ff6-e368-2de9-918c-003771f8b4d2-d99ad9d9 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_76c99ff6-e368-2de9-918c-003771f8b4d3-d99ad9d9 {
    grid-area: 3 / 1 / 5 / 3;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-d03329d8-6d30-38c8-2143-8308805cbbc5-d99ad9d9 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-d03329d8-6d30-38c8-2143-8308805cbbc6-d99ad9d9 {
    grid-area: 3 / 1 / 5 / 3;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_48e1a753-9f7f-296d-614f-4336fd47ac38-d99ad9d9 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_48e1a753-9f7f-296d-614f-4336fd47ac39-d99ad9d9 {
    grid-area: 3 / 1 / 5 / 3;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_4e9fde39-89ae-5847-84fc-2702853bf0bb-d99ad9d9 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_4e9fde39-89ae-5847-84fc-2702853bf0bc-d99ad9d9 {
    grid-area: 3 / 1 / 5 / 3;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_5b54f305-cf58-5d69-9032-d86a84b8bff1-d99ad9d9 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_52aa0382-e2ec-606b-a19b-a753d951acbc-d99ad9d9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b80d9e33-2064-aa28-d982-837c5ebe000f-b4ba2bf1 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-dd55fb75-42e3-fe8f-739c-81718ebb638d-b4ba2bf1 {
    grid-area: 1 / 2 / 2 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-b80d9e33-2064-aa28-d982-837c5ebe000f-380ebc44, #w-node-b80d9e33-2064-aa28-d982-837c5ebe000f-1520a24c {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-dd55fb75-42e3-fe8f-739c-81718ebb638d-1520a24c {
    grid-area: 1 / 2 / 2 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-dd55fb75-42e3-fe8f-739c-81718ebb638d-fc908aa0 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
    justify-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b95860ce-64f7-fe36-9363-81c3c29eb9e4-20c3dbac {
    align-self: stretch;
    justify-self: stretch;
  }

  #w-node-_9a2c0bb2-6026-d0f3-c6bf-a2d23383d052-20c3dbac {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9a2c0bb2-6026-d0f3-c6bf-a2d23383d053-20c3dbac {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_23681ef0-db2f-6c82-8760-d7c54267fdc9-20c3dbac {
    grid-area: 3 / 1 / 4 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_8c7247d1-7459-e388-2399-b61dd392b9b3-20c3dbac {
    grid-area: 4 / 1 / 5 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_0dcdc215-a70f-7f92-539e-caf6273a3315-20c3dbac {
    grid-area: 5 / 1 / 6 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_35bc968e-fca4-dd28-3778-0e9da84ea5f0-20c3dbac {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_35bc968e-fca4-dd28-3778-0e9da84ea5f1-20c3dbac {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_76c99ff6-e368-2de9-918c-003771f8b4d2-d99ad9d9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_76c99ff6-e368-2de9-918c-003771f8b4d3-d99ad9d9 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-d03329d8-6d30-38c8-2143-8308805cbbc5-d99ad9d9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d03329d8-6d30-38c8-2143-8308805cbbc6-d99ad9d9 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_48e1a753-9f7f-296d-614f-4336fd47ac38-d99ad9d9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_48e1a753-9f7f-296d-614f-4336fd47ac39-d99ad9d9 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_4e9fde39-89ae-5847-84fc-2702853bf0bb-d99ad9d9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4e9fde39-89ae-5847-84fc-2702853bf0bc-d99ad9d9, #w-node-_5b54f305-cf58-5d69-9032-d86a84b8bff1-d99ad9d9 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-b80d9e33-2064-aa28-d982-837c5ebe000f-b4ba2bf1 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-dd55fb75-42e3-fe8f-739c-81718ebb638d-b4ba2bf1 {
    grid-area: 1 / 2 / 2 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-b80d9e33-2064-aa28-d982-837c5ebe000f-380ebc44, #w-node-b80d9e33-2064-aa28-d982-837c5ebe000f-1520a24c {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-dd55fb75-42e3-fe8f-739c-81718ebb638d-1520a24c {
    grid-area: 1 / 2 / 2 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_67957bab-4a52-ee33-c9e9-0f33fd677de3-31a1c386 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: start;
    justify-self: start;
  }

  #w-node-_5ff237a1-b341-d24a-0541-ebc942a1e83b-30bf140c, #w-node-fc3db569-5b80-1b46-2e6e-d03fe4ccad62-30bf140c, #w-node-_61006124-e79f-c902-e105-8c484c249023-30bf140c, #w-node-_0edfbe14-5faa-bae6-82b6-0f60bc3711b0-30bf140c {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-dd55fb75-42e3-fe8f-739c-81718ebb638d-fc908aa0 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
    justify-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-dd55fb75-42e3-fe8f-739c-81718ebb638d-b4ba2bf1, #w-node-dd55fb75-42e3-fe8f-739c-81718ebb638d-1520a24c {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-dd55fb75-42e3-fe8f-739c-81718ebb638d-fc908aa0 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
    justify-self: auto;
  }
}


@font-face {
  font-family: 'Stratos Regular';
  src: url('../fonts/stratosweb-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Stratos Light';
  src: url('../fonts/Stratos-SemiLight-_Regular_.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Refacians Regular';
  src: url('../fonts/refacians.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ktfrublenatrial Solid';
  src: url('../fonts/KTFRublenaTrial-Solid.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ktfjermilov Solid';
  src: url('../fonts/KTFJermilov-Solid.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
