:root {
  --white: white;
  --text-color: #b4b4b4;
  --image-stroke: #8f8f8f;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

h1 {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cabinetgrotesk Variable, sans-serif;
  font-size: 80px;
  font-weight: 900;
  line-height: 1;
}

h2 {
  max-width: 640px;
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cabinetgrotesk Variable, sans-serif;
  font-size: 48px;
  font-weight: 800;
  line-height: 1;
}

p {
  margin-bottom: 0;
  font-size: 23px;
  line-height: 1.5;
}

img {
  max-height: 100%;
  max-width: 100%;
  display: inline-block;
}

.body {
  color: var(--text-color);
  background-color: #101010;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
}

.page-wrapper {
  overflow: hidden;
}

.main {
  width: 100%;
  max-width: 100vw;
  position: relative;
  overflow: hidden;
}

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

.section.footer {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.testimonial {
  padding-top: 64px;
}

.section.hide {
  display: none;
}

.section.is-hero {
  padding-top: 80px;
}

.container {
  width: 90%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

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

.hero-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-title-hero {
  width: 630px;
  max-width: 100%;
  font-size: 40px;
  line-height: 1.2;
}

.bold-white {
  color: var(--white);
  font-weight: 700;
}

.hero-content-flex {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 48px;
}

.hero-image {
  width: 100%;
  max-width: 50%;
  mix-blend-mode: lighten;
  border-radius: 20px;
}

.button {
  color: var(--white);
  background-color: rgba(56, 152, 236, 0);
  border: 1px solid #a3a3a3;
  flex: none;
  padding: 20px 40px;
  font-family: Cabinetgrotesk Variable, sans-serif;
  font-size: 24px;
  transition: all .3s;
}

.button:hover {
  color: #101010;
  background-color: #fff;
  border-color: #101010;
}

.button.nav {
  padding: 13px 32px 12px;
  font-size: 17px;
  font-weight: 500;
  transition: all .3s;
}

.button.nav:hover {
  color: #000;
  background-color: #fff;
  transform: none;
}

.button.bigger {
  font-size: 32px;
}

.boldblack {
  font-weight: 900;
}

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

.scroll-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

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

.h2-wrap {
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.h2-stroke {
  color: rgba(180, 180, 180, 0);
  text-align: center;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: rgba(255, 255, 255, .12);
  text-transform: uppercase;
  margin-bottom: 80px;
  font-family: Lato, sans-serif;
  font-size: 100px;
  font-weight: 900;
  line-height: .9;
  display: inline-block;
  position: absolute;
}

.h2-stroke.higher {
  margin-bottom: 120px;
}

.jakarta-40 {
  color: var(--white);
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
}

.jakarta-40.mb-64 {
  margin-bottom: 64px;
}

.jakarta-40.center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
}

.h2-p-wrap {
  max-width: 590px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
}

.image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 1px solid #777;
  border-radius: 2px;
  box-shadow: 0 0 20px rgba(255, 255, 255, .24);
}

.quick-stack {
  padding: 0;
}

.many-p-wrap {
  max-width: 660px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 48px;
  display: flex;
}

.small-line {
  width: 60px;
  height: 2px;
  background-color: var(--white);
}

.small-line.hidedesktop {
  display: none;
}

.text-29 {
  font-size: 29px;
  line-height: 1.3;
}

.small-content-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  margin-bottom: 24px;
  display: flex;
}

.members-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-members {
  width: 100%;
  max-width: 1400px;
  border: 1px solid var(--image-stroke);
  border-radius: 2px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 40px rgba(255, 255, 255, .25);
}

.not-ready-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.not-ready-content {
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-bottom: 80px;
}

.not-ready-content.spacebetween {
  margin-bottom: 64px;
}

.not-ready-left {
  width: 520px;
  padding-right: 20px;
  font-size: 20px;
}

.not-ready-left._620 {
  width: 620px;
  padding-left: 5%;
  padding-right: 0;
}

.text-32 {
  color: var(--white);
  margin-top: 40px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.4;
}

.text-32.center {
  max-width: 600px;
  color: var(--text-color);
  text-align: center;
}

.not-ready-right {
  flex: none;
}

.not-ready-right._45 {
  width: 45%;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.image-not-ready {
  width: 630px;
  border: 1px solid var(--image-stroke);
  border-radius: 2px;
}

.glasses-embed {
  margin-top: 40px;
  margin-bottom: 10px;
}

.text-24 {
  font-size: 24px;
  line-height: 1.5;
}

.text-24._580 {
  max-width: 580px;
}

.text-24.text-left {
  text-align: left;
}

.text-24.text-left.color-white {
  color: #fffcfc;
}

.texts-24-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex;
}

.hand-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.hand-wrap.right {
  align-items: flex-end;
  margin-top: -64px;
}

.hand-wrap.top {
  margin-top: 16px;
}

.text-hand {
  border: 1px solid #313131;
  border-radius: 50vw;
  padding: 8px 20px 10px;
  font-size: 20px;
}

.roads-wrap {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.roads-flex {
  width: 100%;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 80px;
}

.p-20 {
  font-size: 21px;
}

.glow-hand {
  width: 80px;
  height: 80px;
  filter: blur(60px);
  background-color: #fff;
  margin-top: 32px;
  margin-right: 80px;
  position: absolute;
}

.roads {
  max-width: none;
  border: 1px solid var(--image-stroke);
  border-radius: 2px;
  box-shadow: 0 0 60px rgba(255, 255, 255, .3);
}

.flex-block {
  max-width: 420px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.icon-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

._2-roads-flex {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  margin-top: 64px;
  margin-bottom: 80px;
}

.glow-king {
  z-index: 0;
  width: 210px;
  height: 100px;
  filter: blur(40px);
  background-color: rgba(255, 255, 255, .08);
  position: absolute;
  top: 19px;
  bottom: auto;
  left: auto;
  right: auto;
}

.testimonials-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar {
  background-color: rgba(0, 0, 0, 0);
  padding-top: 24px;
  padding-bottom: 24px;
}

.nav-link {
  color: #fff;
  text-transform: uppercase;
  margin-right: 8px;
  padding: 16px 10px;
  font-size: 16px;
  text-decoration: none;
  transition: color .2s;
  position: relative;
  overflow: hidden;
}

.nav-link:hover {
  color: rgba(255, 255, 255, .8);
}

.line-link {
  width: 98%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

.footer-wrap {
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.footer-links {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.link-16 {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.footer-link {
  color: #b4b4b4;
  text-transform: capitalize;
  font-size: 14px;
  text-decoration: none;
}

.footer-link:hover {
  color: #f0f0f0;
}

.line-button {
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, .3);
}

.button-wrap-bottom {
  width: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

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

.lottie-scroll {
  width: 60px;
  height: 60px;
}

.gallery-wrapper {
  width: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  column-count: 4;
  column-rule: 100px none transparent;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  column-gap: 32px;
  margin-top: 24px;
  display: grid;
}

.video-clone {
  width: 487px;
  height: 289px;
  background-color: rgba(0, 0, 0, .29);
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.play {
  width: 80px;
  height: 80px;
  color: #e0dce7;
  justify-content: center;
  align-items: center;
  display: flex;
}

.video-clone-hero {
  width: 100%;
  background-color: rgba(0, 0, 0, .29);
  border: 1px solid #8f8f8f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 40px rgba(255, 255, 255, .2);
}

.videos-section-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.videos-flex {
  max-width: 1060px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.video-bg {
  background-color: #202020;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.event-name {
  color: #fff;
  margin-top: 16px;
  margin-bottom: 8px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}

.location-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: flex;
}

.text-location {
  font-size: 24px;
}

.icon-location {
  width: 17px;
  height: 23px;
}

.grid-bg-wrap {
  z-index: -1;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.grid-bg {
  z-index: -1;
  justify-content: space-between;
  display: flex;
}

.line-grid-bg {
  width: 1px;
  height: 100vh;
  background-color: rgba(255, 255, 255, .08);
}

.image-testimonial {
  object-fit: cover;
  margin-bottom: 32px;
}

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

.dubai-content-right {
  width: 50%;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  display: flex;
}

.dubai-content-left {
  width: 45%;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dubai-image {
  max-height: none;
  max-width: none;
  mix-blend-mode: lighten;
  object-fit: contain;
  border-radius: 10vw;
}

.splide {
  width: 100vw;
  max-width: 100vw;
  cursor: grab;
  position: relative;
  overflow: hidden;
}

.splide__track {
  overflow: visible;
}

.splide__list {
  display: flex;
}

.slider-top-image {
  height: 280px;
  max-width: none;
  object-fit: cover;
}

.clothes-images {
  border: 1px solid rgba(251, 54, 64, .15);
  border-radius: 4px;
}

.preloader {
  z-index: 9999;
  grid-row-gap: 20px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.lottie-preloader {
  width: 320px;
  height: 320px;
  margin-bottom: 0;
}

.text-preloader {
  text-align: center;
  font-size: 32px;
}

.text-span {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.slider-wrap {
  width: 100vw;
  max-width: 100vw;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.lightbox-link {
  width: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
}

.testimonial-image {
  width: 100%;
  transition: transform .2s;
}

.testimonial-image:hover {
  transform: scale(1.05);
}

.icon-embed-custom {
  z-index: 5;
  width: 3.375rem;
  height: 3.375rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.icon-embed-custom.red {
  color: #fff0f0;
}

.html-embed {
  width: 100%;
  height: 580px;
}

.image-2 {
  margin-top: -67px;
}

.image-3 {
  margin-top: -57px;
  padding-top: 0;
}

.rw-hero_video-wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  border: 1px #7e7e7e;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.black-overlay {
  z-index: 2;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-color: rgba(0, 0, 0, .7);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.play-button {
  z-index: 5;
  width: 5rem;
  height: 5rem;
  position: absolute;
}

.play_button-image {
  width: 100%;
  height: 100%;
}

.video-embed-hero {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

@media screen and (min-width: 1440px) {
  .body {
    font-size: 24px;
  }

  .jakarta-40 {
    font-family: Plus Jakarta Sans, sans-serif;
  }

  .many-p-wrap {
    max-width: 670px;
  }

  .text-29 {
    font-size: 30px;
  }

  .not-ready-left._620 {
    padding-left: 4%;
  }
}

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

  h2 {
    font-size: 40px;
  }

  .body {
    font-size: 22px;
  }

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

  .container.nav {
    width: 100%;
    justify-content: flex-end;
    align-items: flex-end;
    padding-left: 5%;
  }

  .hero-content {
    width: 100%;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .text-title-hero {
    font-size: 32px;
  }

  .hero-content-flex {
    text-align: center;
    flex-direction: column-reverse;
    margin-top: 16px;
    margin-bottom: 32px;
  }

  .hero-image {
    max-width: none;
  }

  .button {
    padding-bottom: 18px;
    line-height: 1.4;
  }

  .button.nav {
    padding-bottom: 11px;
    font-size: 16px;
  }

  .button.bigger {
    font-size: 28px;
  }

  .scroll-wrap {
    margin-top: 16px;
  }

  .h2-wrap {
    margin-bottom: 32px;
  }

  .h2-stroke {
    -webkit-text-stroke-color: rgba(255, 255, 255, .16);
    margin-bottom: 55px;
    font-size: 64px;
  }

  .h2-stroke.higher {
    margin-bottom: 95px;
  }

  .jakarta-40 {
    font-size: 32px;
  }

  .jakarta-40.mb-64 {
    margin-bottom: 40px;
  }

  .small-line, .small-line.hidedesktop {
    display: block;
  }

  .text-29 {
    font-size: 28px;
  }

  .image-members {
    height: 330px;
    object-fit: cover;
  }

  .not-ready-wrap {
    width: 100%;
  }

  .not-ready-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .not-ready-content.spacebetween {
    margin-bottom: 56px;
  }

  .not-ready-content.flip {
    flex-direction: column-reverse;
    margin-bottom: 40px;
  }

  .not-ready-left {
    padding-right: 0;
  }

  .not-ready-left._620 {
    padding-left: 0%;
  }

  .text-32 {
    text-align: center;
    font-size: 26px;
  }

  .not-ready-right {
    order: -1;
  }

  .not-ready-right._45 {
    width: 80%;
  }

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

  .texts-24-wrap {
    align-items: center;
  }

  .hand-wrap.top {
    margin-top: 0;
  }

  .roads-flex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 32px;
  }

  .flex-block {
    height: 100%;
  }

  ._2-roads-flex {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .navbar {
    padding-bottom: 0;
  }

  .nav-link {
    width: 100%;
    border: 1px #000;
    margin-bottom: 10px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    display: flex;
  }

  .line-link {
    width: 100%;
    display: none;
  }

  .nav-menu {
    height: 100vh;
    background-color: rgba(200, 200, 200, 0);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
  }

  .brand {
    margin-right: auto;
  }

  .menu-button {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    margin-bottom: -4px;
    padding: 0 20px;
  }

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

  .lottie-animation {
    width: 60px;
    height: 60px;
    color: #fff;
  }

  .div-block {
    background-color: #101010;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 6vh;
    padding-bottom: 6vh;
    padding-left: 5vw;
    display: flex;
  }

  .p-hero {
    max-width: 720px;
  }

  .gallery-wrapper {
    column-count: 2;
    grid-template-columns: 1fr 1fr;
  }

  .videos-flex {
    justify-content: center;
  }

  .dubai-flex-wrap {
    flex-direction: column;
  }

  .dubai-content-right {
    width: auto;
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .dubai-content-left {
    width: auto;
    height: 420px;
    flex: 0 auto;
    margin-bottom: 16px;
  }

  .dubai-image {
    height: 100%;
  }

  .testimonial-image {
    transition-property: none;
  }

  .testimonial-image:hover {
    transform: none;
  }

  .rw-hero_video-wrapper {
    width: 100%;
    height: 24rem;
  }
}

@media screen and (max-width: 767px) {
  p, .body {
    font-size: 20px;
  }

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

  .text-title-hero {
    font-size: 28px;
  }

  .hero-content-flex {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-bottom: 24px;
  }

  .hero-image {
    max-width: 430px;
    object-fit: cover;
  }

  .button {
    padding: 16px 32px;
    font-size: 20px;
  }

  .scroll-wrap {
    margin-top: 8px;
  }

  .h2-stroke {
    font-size: 56px;
  }

  .h2-stroke.higher {
    margin-bottom: 86px;
  }

  .jakarta-40 {
    font-size: 24px;
  }

  .jakarta-40.mb-64 {
    text-align: center;
    margin-bottom: 24px;
    font-size: 28px;
  }

  .jakarta-40.center {
    font-size: 28px;
  }

  .image {
    max-height: 300px;
  }

  .text-29 {
    font-size: 24px;
  }

  .image-members {
    height: 280px;
  }

  .not-ready-content.spacebetween {
    margin-bottom: 40px;
  }

  .not-ready-left {
    width: auto;
  }

  .not-ready-left._620 {
    max-width: 100%;
  }

  .text-32 {
    text-align: center;
    font-size: 24px;
  }

  .not-ready-right._45 {
    width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .text-24 {
    font-size: 22px;
  }

  .hand-wrap.right {
    margin-top: 0;
  }

  .hand-wrap.top {
    margin-top: 24px;
  }

  .roads-flex {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .roads {
    max-width: 100%;
  }

  ._2-roads-flex {
    flex-direction: column;
    align-items: center;
  }

  .menu-button {
    margin-left: 0;
  }

  .event-name {
    font-size: 24px;
  }

  .text-location {
    font-size: 18px;
  }

  .image-testimonial {
    margin-bottom: 16px;
  }

  .dubai-content-left {
    width: 100%;
    margin-bottom: 0;
  }

  .dubai-image {
    width: 100%;
    mix-blend-mode: normal;
    margin-left: 0%;
  }

  .slider-top-image {
    height: 240px;
  }

  .text-preloader {
    font-size: 24px;
  }

  .rw-hero_video-wrapper {
    height: 300px;
  }
}

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

  h2 {
    font-size: 32px;
  }

  .body {
    font-size: 18px;
  }

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

  .section.testimonial {
    padding-top: 24px;
  }

  .container.nav {
    align-items: center;
    padding-right: 2%;
  }

  .text-title-hero {
    font-size: 24px;
  }

  .hero-content-flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 0;
  }

  .hero-image {
    width: 100vw;
    max-width: none;
  }

  .button.nav {
    padding: 10px 20px;
  }

  .button.bigger {
    text-align: center;
    font-size: 22px;
  }

  .h2-stroke {
    width: 340px;
    -webkit-text-stroke-width: .5px;
    font-size: 40px;
  }

  .jakarta-40 {
    font-size: 24px;
  }

  .image {
    max-height: 200px;
  }

  .many-p-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 16px;
    margin-bottom: 0;
  }

  .image-members {
    height: auto;
    min-height: 200px;
    object-fit: cover;
  }

  .not-ready-content.flip {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 24px;
  }

  .not-ready-right._45 {
    width: 100%;
  }

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

  .hand-wrap.right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .text-hand {
    font-size: 14px;
  }

  .roads-flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 24px;
  }

  ._2-roads-flex {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .testimonials-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

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

  .footer-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column-reverse;
    align-items: center;
  }

  .line-button {
    display: none;
  }

  .brand {
    max-width: 110px;
    padding-left: 0;
  }

  .menu-button {
    margin-left: 4px;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button.w--open {
    margin-left: 5px;
  }

  .div-block {
    height: auto;
  }

  .p-hero {
    width: 90vw;
  }

  .gallery-wrapper {
    column-count: 1;
    grid-template-columns: 1fr;
  }

  .video-clone {
    width: 100%;
    height: 200px;
    max-width: 400px;
  }

  .play {
    width: 50px;
    height: 50px;
  }

  .video-clone-hero {
    height: 200px;
    border-radius: 4px;
  }

  .videos-flex, .video-item, .video-bg {
    width: 100%;
  }

  .image-testimonial {
    margin-bottom: 12px;
  }

  .dubai-flex-wrap {
    margin-top: 24px;
  }

  .dubai-content-left {
    width: 100vw;
    height: auto;
  }

  .dubai-image {
    mix-blend-mode: lighten;
  }

  .splide__track {
    width: 100%;
  }

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

  .preloader {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .lottie-preloader {
    width: 240px;
    height: 240px;
  }

  .rw-hero_video-wrapper {
    width: 21.295rem;
    height: 14.625rem;
  }
}

#w-node-cc2d5df7-b91e-4f13-fc9d-91819c73d0f7-8f834305, #w-node-_801bade6-5fec-3ad4-fdd6-c9d3f30df4b6-8f834305, #w-node-_201a2abe-a7f6-9ff8-4446-1619cf1c98e3-8f834305, #w-node-c895839e-6702-8980-2151-212066ea9035-8f834305, #w-node-a1f07a67-c491-b29f-20b4-b68b2e2e2ffb-8f834305, #w-node-_36fb2616-21d5-555c-a6c9-f887b90a05f5-8f834305, #w-node-_530e7c62-7ebc-eb60-57e8-32c3d8be812e-8f834305, #w-node-_903beeb9-cb24-d434-baf7-b816df908a7a-8f834305, #w-node-_2e5c8793-92c2-8ef4-c4e4-4fd79d19267d-8f834305, #w-node-d41d59eb-4b6b-7ab3-5ecb-6a04f241dffe-8f834305, #w-node-efeda83f-a06b-052c-c2b7-403d0ede1ee4-8f834305, #w-node-_2f1d3d11-18dc-0a02-9822-532186aa2dd2-8f834305, #w-node-ea5e2838-e650-166c-d208-1d47077e895c-8f834305, #w-node-_3c73b3cc-ffc9-cb1b-cddd-11f26579d88e-8f834305, #w-node-_8cdacef4-e052-5958-598e-d935aff1a72e-8f834305, #w-node-f1d2c6f8-1909-ec19-ef37-b3d51b7b8558-8f834305, #w-node-_646266c5-42b9-b726-311d-fb4e985e81e3-8f834305, #w-node-_938c9f0f-9317-3f37-5a3c-9281d49fad17-8f834305, #w-node-_12bb5bbb-e25a-2cdd-2d8f-78f2e4d9ac03-8f834305, #w-node-_32fbb1e4-29b9-3b49-ad55-3fca5d5fcd4f-8f834305, #w-node-_4b8bb765-b0e8-e41b-18f7-f95428824374-8f834305, #w-node-ba12d9df-1009-4432-f1a2-48efb33852c0-8f834305, #w-node-bffb88d0-6997-cfb5-7f47-d682afa995aa-8f834305, #w-node-_65c480e7-fee8-c628-7801-3f8c4e7c0917-8f834305, #w-node-_6ba6fbde-a00d-64ae-4f37-71b17a5d84f6-8f834305, #w-node-_6ba6fbde-a00d-64ae-4f37-71b17a5d84f7-8f834305, #w-node-_6ba6fbde-a00d-64ae-4f37-71b17a5d84f9-8f834305, #w-node-_6ba6fbde-a00d-64ae-4f37-71b17a5d84fb-8f834305, #w-node-_6ba6fbde-a00d-64ae-4f37-71b17a5d84fd-8f834305, #w-node-_6ba6fbde-a00d-64ae-4f37-71b17a5d84ff-8f834305, #w-node-_35c9e2f5-d24a-8d35-1395-e948a5657fe2-8f834305, #w-node-_5333fd49-df4d-3137-5619-edf3c026b171-8f834305, #w-node-eb8a8bea-2e00-1ed5-1636-02402dfcbc09-8f834305, #w-node-_25d46495-e665-b0cd-3e1f-72b5959fd69e-8f834305, #w-node-_09964d66-9ba4-bb36-86b1-3fa8117cb353-8f834305, #w-node-_64c572e6-cb34-63e3-1852-2e3cfcaedbb5-8f834305, #w-node-f9264a3a-68d6-e7bc-f1cc-f3b76425aedd-8f834305, #w-node-_40da32cf-4450-04de-5eb0-adbdec14f070-8f834305, #w-node-_6488d128-0298-7060-8b30-e9f227d1e664-8f834305, #w-node-b26946d2-b161-1a74-8ffc-282db5cc47d5-8f834305, #w-node-c1e636dc-fa71-8098-9dc0-902ba3ed3dc5-8f834305, #w-node-_8a99fd59-aafb-9683-bc4b-05df16518006-8f834305, #w-node-_054ae666-cbdf-bc4b-a3a4-c801d23fd122-8f834305, #w-node-_4dca702a-c4c1-2d3b-be41-ce645989a8b5-8f834305, #w-node-f1d7de8d-e205-b3f4-e5e3-ef15dc765621-8f834305, #w-node-c016bd4d-dc47-c548-5325-690663b82b61-8f834305, #w-node-c016bd4d-dc47-c548-5325-690663b82b62-8f834305, #w-node-_9f17cfe7-f876-d9b1-6416-a6e9c3534cab-8f834305, #w-node-fd53e2ff-ba2b-f7ce-76c6-ff301679cc85-8f834305, #w-node-_51783b4c-4824-b4c3-4f4a-9f2e12d9ca3d-8f834305, #w-node-fd2ec25a-0db6-24ca-2bed-5a06849b5098-8f834305, #w-node-fa754935-30b8-85f8-1b51-8245c72db912-8f834305, #w-node-eda7cb15-d0dd-86b4-5a14-a6dac4fdce8d-8f834305, #w-node-d2890b13-6471-558f-1597-3a0cb816b881-8f834305, #w-node-_274874c3-4e86-3b14-d96c-6155d11cd200-8f834305, #w-node-_0664d26a-a224-5bfe-72a9-821dd61f3dd0-8f834305, #w-node-_77862dc8-b84c-ef0b-5111-fe6d61367c50-8f834305, #w-node-_7fc1878c-173b-bb3b-b75e-1b13f14dfdbe-8f834305, #w-node-_101fbd79-8a97-c7c8-51cd-6a15dd88a18c-8f834305, #w-node-_5ca3630c-129c-64a4-871d-516db4bf7566-8f834305, #w-node-c00e12c5-b2b4-f9aa-05e4-2bb1f74449c9-8f834305, #w-node-_7b922773-6dea-b212-522c-c99d2af6f5fe-8f834305, #w-node-_05cbef53-8242-1488-15c6-db5f42fb6390-8f834305, #w-node-_91acd476-49f9-2cfb-8fa4-6efe07dd8911-8f834305, #w-node-dbc5dacc-c667-ee92-de5a-fe04dd1372bb-8f834305, #w-node-_4933b699-4bc9-6025-0fee-ab4e3fe54fb8-8f834305, #w-node-_3fbe333e-563d-de35-a71e-46fd1a4dd3d3-8f834305, #w-node-_0b42f5ef-0273-5cb1-3ee1-180d9b4a999d-8f834305 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Cabinetgrotesk Variable';
  src: url('../fonts/CabinetGrotesk-Variable.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}