:root {
  --_primitive---color-stromboli: #2c4c3e;
  --_primitive---color-mist: #e2e2d7;
  --_semantic---dark--primary: #395f4e;
  --_primitive---color-goldsand: #e2bf81;
  --_primitive---color-fuscous: #4f4d46;
  --_semantic---dark--primary-dark: #244c3a;
  --_primitive---light--stromboli--800: #2c4c3e;
  --_semantic---dark--onprimary: #e2e2d7;
  --_semantic---dark--onnormal: #292927;
  --_semantic---dark--background: #1e1e1b;
  --_semantic---dark--onsuccess: #1e1e1b;
  --_semantic---dark--onwarning: #292927;
  --_semantic---dark--ondanger: #f7f7e9;
  --_semantic---dark--onprimary-dark: #b3d5c6;
  --_semantic---dark--secondary-dark: #d0a860;
  --_semantic---dark--onsurface: #f7f7e9;
  --_semantic---dark--warning: #e7b257;
  --_semantic---dark--secondary-light: #f3ce8d;
  --_semantic---dark--secondary: #dcb46d;
  --_semantic---dark--primary-light: #90baa7;
  --_semantic---dark--success: #62b286;
  --_semantic---dark--onbackground: #c3c3b5;
  --_semantic---dark--surface: #43433f;
  --_semantic---dark--onsecondary: #292927;
  --_semantic---dark--normal: #afb199;
  --_semantic---dark--onsecondary-light: #292927;
  --_semantic---dark--danger: #f14343;
  --_semantic---dark--onsecondary-dark: #292927;
  --_semantic---dark--onprimary-light: #244c3a;
  --_primitive---dark--danger--400: #e05959;
  --_primitive---dark--danger--600: #f14343;
  --_primitive---dark--danger--1000: #b62626;
  --_primitive---dark--danger--200: #de7d7d;
  --_primitive---dark--danger--800: #eb2f2f;
  --_primitive---dark--fuscous--200: #918e85;
  --_primitive---dark--fuscous--400: #76746b;
  --_primitive---dark--fuscous--600: #68655c;
  --_primitive---dark--fuscous--1000: #403f3a;
  --_primitive---dark--fuscous--800: #4f4d46;
  --_primitive---dark--mist--200: #e2e2d7;
  --_primitive---dark--mist--1000: #a8a895;
  --_primitive---dark--mist--600: #c8c8b7;
  --_primitive---dark--mist--800: #bbbba9;
  --_primitive---dark--mist--400: #d0d0bf;
  --_primitive---dark--neutral--200: #292927;
  --_primitive---dark--neutral--800: #b2b2a4;
  --_primitive---dark--neutral--black: #141412;
  --_primitive---dark--neutral--600: #757770;
  --_primitive---dark--neutral--white: #f7f7e9;
  --_primitive---dark--neutral--900: #c3c3b5;
  --_primitive---dark--neutral--300: #333;
  --_primitive---dark--neutral--700: #888a82;
  --_primitive---dark--neutral--100: #1e1e1b;
  --_primitive---dark--neutral--500: #5b5b56;
  --_primitive---dark--neutral--1000: #d7d7ca;
  --_primitive---dark--neutral--400: #43433f;
  --_primitive---dark--normal--800: #9a9c89;
  --_primitive---dark--normal--600: #afb199;
  --_primitive---dark--normal--200: #e4e5d9;
  --_primitive---dark--normal--400: #bfc1ad;
  --_primitive---dark--normal--1000: #818275;
  --_primitive---dark--sand--1000: #c49748;
  --_primitive---dark--sand--800: #d0a860;
  --_primitive---dark--sand--400: #f3ce8d;
  --_primitive---dark--sand--600: #dcb46d;
  --_primitive---dark--sand--200: #efd4a5;
  --_primitive---dark--stromboli--200: #b3d5c6;
  --_primitive---dark--stromboli--600: #60917b;
  --_primitive---dark--stromboli--1000: #244c3a;
  --_primitive---dark--stromboli--800: #395f4e;
  --_primitive---dark--stromboli--400: #90baa7;
  --_primitive---dark--success--600: #62b286;
  --_primitive---dark--success--200: #96e2a8;
  --_primitive---dark--success--400: #75d09b;
  --_primitive---dark--success--800: #48b175;
  --_primitive---dark--success--1000: #3c9864;
  --_primitive---dark--warning--400: #fec86d;
  --_primitive---dark--warning--200: #ecc788;
  --_primitive---dark--warning--800: #eead3d;
  --_primitive---dark--warning--1000: #e39b20;
  --_primitive---dark--warning--600: #e7b257;
  --_semantic---light--primary-light: #779682;
  --_semantic---light--onsecondary-dark: #3d3b34;
  --_semantic---light--success: #34a465;
  --_semantic---light--onsecondary: #3d3b34;
  --_semantic---light--onprimary: #f5f5eb;
  --_semantic---light--secondary-dark: #b69760;
  --_semantic---light--onsecondary-light: #4f4d46;
  --_semantic---light--secondary-light: #ead3aa;
  --_semantic---light--primary-dark: #2c4c3e;
  --_semantic---light--secondary: #e2bf81;
  --_semantic---light--onnormal: #3d3b34;
  --_semantic---light--danger: #e0623f;
  --_semantic---light--primary: #4d6a57;
  --_semantic---light--surface: #fbfbf3;
  --_semantic---light--normal: #868870;
  --_semantic---light--onbackground: #4f4d46;
  --_semantic---light--onsuccess: #242420;
  --_semantic---light--onsurface: #393933;
  --_semantic---light--background: #e2e2d7;
  --_semantic---light--onwarning: #3d3b34;
  --_semantic---light--warning: #f5b952;
  --_semantic---light--onprimary-light: #1d372c;
  --_semantic---light--onprimary-dark: #b3c8bb;
  --_semantic---light--ondanger: #efefe6;
  --_primitive---light--danger--600: #e0623f;
  --_primitive---light--danger--200: #f1927f;
  --_primitive---light--danger--400: #e4715a;
  --_primitive---light--danger--800: #d44427;
  --_primitive---light--danger--1000: #ba3317;
  --_primitive---light--fuscous--200: #88857a;
  --_primitive---light--fuscous--400: #6f6c61;
  --_primitive---light--fuscous--800: #4f4d46;
  --_primitive---light--fuscous--1000: #3d3b34;
  --_primitive---light--fuscous--600: #565349;
  --_primitive---light--mist--400: #e2e2d7;
  --_primitive---light--mist--800: #c8c8b1;
  --_primitive---light--mist--600: #d9d9ca;
  --_primitive---light--mist--200: #f5f5eb;
  --_primitive---light--mist--1000: #b6b69e;
  --_primitive---light--neutral--800: #cfcfbf;
  --_primitive---light--neutral--500: #808279;
  --_primitive---light--neutral--black: #242420;
  --_primitive---light--neutral--200: #4c4c45;
  --_primitive---light--neutral--100: #393933;
  --_primitive---light--neutral--white: #fbfbf3;
  --_primitive---light--neutral--600: #909288;
  --_primitive---light--neutral--300: #595951;
  --_primitive---light--neutral--700: #afafa5;
  --_primitive---light--neutral--400: #73736b;
  --_primitive---light--neutral--900: #e2e2d4;
  --_primitive---light--neutral--1000: #efefe6;
  --_primitive---light--normal--400: #c7c9b4;
  --_primitive---light--normal--600: #afb290;
  --_primitive---light--normal--800: #9b9e84;
  --_primitive---light--normal--1000: #868870;
  --_primitive---light--normal--200: #e2e3d8;
  --_primitive---light--sand--400: #e2bf81;
  --_primitive---light--sand--1000: #906d2e;
  --_primitive---light--sand--600: #b69760;
  --_primitive---light--sand--800: #a6864e;
  --_primitive---light--sand--200: #ead3aa;
  --_primitive---light--stromboli--200: #b3c8bb;
  --_primitive---light--stromboli--600: #4d6a57;
  --_primitive---light--stromboli--400: #779682;
  --_primitive---light--stromboli--1000: #1d372c;
  --_primitive---light--success--600: #57b580;
  --_primitive---light--success--200: #7ddb93;
  --_primitive---light--success--800: #34a465;
  --_primitive---light--success--1000: #2a9558;
  --_primitive---light--success--400: #68cf93;
  --_primitive---light--warning--400: #f5b952;
  --_primitive---light--warning--200: #f7c877;
  --_primitive---light--warning--800: #e6a028;
  --_primitive---light--warning--1000: #e49000;
  --_primitive---light--warning--600: #eaa937;
}

.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 {
  background-color: var(--_primitive---color-stromboli);
  color: var(--_primitive---color-mist);
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Jost, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 44px;
}

h2 {
  color: var(--_primitive---color-mist);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

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

p {
  color: var(--_primitive---color-mist);
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
}

a {
  color: var(--_primitive---color-mist);
  text-decoration: underline;
}

label {
  text-align: left;
  margin-bottom: 5px;
  font-weight: 500;
  display: block;
}

strong {
  font-weight: 500;
}

.home-heroheading-1 {
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(303deg, #96774d, #dda75d 33%, #ffe2ba 50% 53%, #dda75d 69%, #96774d);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 100%;
}

.infocard {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px undefined undefined;
  background-color: var(--_primitive---color-stromboli);
  -webkit-backdrop-filter: blur(14.2px);
  backdrop-filter: blur(14.2px);
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 309px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 18px;
  text-decoration: none;
  display: flex;
}

.body2-desktop {
  color: var(--_primitive---color-mist);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-nooutline {
  grid-row-gap: 10px;
  border: 1px solid #0000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  text-decoration: none;
  transition: opacity .4s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.button-nooutline:hover {
  border: 1px solid var(--_primitive---color-mist);
  border-radius: 20px;
}

.button-nooutline:active {
  background-color: #7f838278;
}

.home-main {
  background-color: var(--_semantic---dark--primary);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.home-hero {
  grid-row-gap: 80px;
  background-color: #000;
  background-image: linear-gradient(0deg, #0000, #4f4d4699), linear-gradient(#2c4c3e66, #2c4c3e), url('../images/LargeLeaves.png');
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 256px 24px;
  font-family: Outfit, sans-serif;
  display: flex;
}

.home-herocontainer {
  grid-row-gap: 40px;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.home-content {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 70vw;
  text-decoration: none;
  display: flex;
}

.herotext {
  color: var(--_primitive---color-mist);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.herotext.anim-slidein {
  text-align: left;
  font-size: 24px;
  font-weight: 300;
  position: static;
  inset: auto auto 19% 0%;
}

.home-about {
  grid-column-gap: 24px;
  opacity: 1;
  mix-blend-mode: normal;
  background-image: linear-gradient(#2c4c3ebf, #2c4c3ebf), url('../images/2-Columns.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border: 0 solid #884f4f;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  min-height: 588.908px;
  padding: 64px 24px;
  text-decoration: none;
  display: flex;
  position: static;
}

.home-columnleft {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.infocard-image {
  object-fit: cover;
  background-color: #d9d9d9;
}

.home-columnright {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 460.908px;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.home-sectionheading {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-7 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 19.5563px;
  text-decoration: none;
  display: flex;
}

.body {
  color: var(--_primitive---color-mist);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 110%;
  text-decoration: none;
  overflow: visible;
}

.services-3 {
  background-color: #2c4c3e;
  background-image: linear-gradient(0deg, #2c4c3e 0%, #2c4c3e66 54%, #2c4c3e 100%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 64px 24px;
  text-decoration: none;
  display: flex;
}

.home-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.section {
  z-index: 0;
  background-image: linear-gradient(#2c4c3ee3, #2c4c3ee3), url('../images/Section.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 806px;
  padding: 64px 24px;
  display: flex;
  position: relative;
}

.container-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.project-tiles-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 75ch;
  text-decoration: none;
  display: flex;
}

.projecttile {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  text-decoration: none;
  display: flex;
  position: static;
}

.projecttilecontainer {
  box-sizing: content-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  object-fit: fill;
  object-position: 0% 0%;
  background-color: #d9d9d9;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), linear-gradient(#00000059, #00000059);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 12px;
  text-decoration: none;
  display: flex;
  position: static;
  overflow: visible;
  box-shadow: -10px 0 15.9px #16241940;
}

.projecttilecontainer.projecttile3 {
  background-image: linear-gradient(#00000059, #00000059), url('../images/image-9.png');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.projecttilecontainer.projecttile2 {
  background-image: linear-gradient(#00000059, #00000059), url('../images/image-6.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.projecttilecontainer.projecttile1 {
  background-image: linear-gradient(#00000059, #00000059), url('../images/image-2.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.projectiles-number {
  z-index: auto;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  display: block;
  position: static;
}

.projectiles-name {
  clear: none;
  aspect-ratio: auto;
  color: #fff;
  text-align: left;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  transform-origin: 10px 10px;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  position: static;
  top: auto;
  rotate: 90deg;
}

.home-connectcontent {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1090px;
  height: 746px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 18px;
  padding-right: 18px;
  text-decoration: none;
  display: flex;
  position: static;
}

.scrollwheel {
  z-index: auto;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 236px;
  height: 100vh;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: 0% -60px 0% auto;
}

.scrollwheel.is-hidden {
  z-index: 99;
  max-width: 240px;
  height: auto;
  position: fixed;
  right: -50px;
}

.scrollwheel-wrapper {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 138px;
  display: flex;
}

.gold-container-border {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px undefined undefined;
  -webkit-backdrop-filter: blur(14.2px);
  backdrop-filter: blur(14.2px);
  background-color: #ffffff17;
  background-image: linear-gradient(90deg, #ffe2ba, #dda75d 25%, #96774d 50%, #dda75d 75%, #ffe2ba);
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  padding: 1px;
  text-decoration: none;
  display: flex;
}

.home-connectform {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 350px;
  height: 100%;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.home-inputlegend {
  color: #e2e2d7;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.home-inputfield {
  grid-column-gap: 10px;
  border-style: undefined undefined solid;
  border-width: 0 0 1px;
  border-color: undefined undefined var(--_primitive---color-goldsand);
  color: var(--_primitive---color-mist);
  background-color: #ffffff1a;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 8px 10px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.home-connectform-textarea {
  grid-column-gap: 10px;
  border: 1px solid var(--_primitive---color-goldsand);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  color: var(--_primitive---color-mist);
  background-color: #ffffff1a;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 400px;
  height: 135px;
  min-height: 36px;
  padding: 8px 10px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.home-contactform-button {
  grid-row-gap: 10px;
  background-color: #ffffff1a;
  border: 1px solid #e2e2d7;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  text-decoration: none;
  display: flex;
}

.home-connectinfo {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.home-connect {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.home-connectinfo-text1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.home-connectinfo-text2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.home-connect-socialicons {
  grid-column-gap: 18px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-11 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-12 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 15px;
  text-decoration: none;
  display: flex;
}

.home-connectcontainer {
  flex-flow: column;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.gold-container-inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px undefined undefined;
  -webkit-backdrop-filter: blur(14.2px);
  backdrop-filter: blur(14.2px);
  background-color: #3c5c4e;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 18px;
  display: flex;
}

.home-connectimage {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 32%;
  width: 30%;
  height: 100%;
}

.error-message {
  color: var(--_primitive---color-mist);
  background-color: #a04e45;
  font-family: Outfit, sans-serif;
}

.home-connectform-submit {
  background-color: var(--_primitive---color-goldsand);
}

.subtext {
  color: var(--_primitive---color-fuscous);
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}

.home-connectform-inputcontainer {
  align-self: stretch;
}

.scrollwheel-text-wrapper {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.scrollwheel-text-bottom {
  color: #e2e2d787;
  text-align: right;
  font-family: Outfit, sans-serif;
  font-size: 14px;
}

.scrollwheel-vector {
  width: 40%;
  margin-left: .5rem;
  transition: transform .4s cubic-bezier(.645, .045, .355, 1);
}

.scrollwheel-text-top {
  aspect-ratio: auto;
  color: #e2e2d7bf;
  text-align: right;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  transition: opacity .4s cubic-bezier(.755, .05, .855, .06);
}

.scrollwheel-text-middle {
  color: var(--_primitive---color-mist);
  text-align: right;
  text-shadow: 1px 1px 5px #00000080;
  font-family: Outfit, sans-serif;
  font-size: 20px;
}

.home-forex {
  z-index: 0;
  background-image: url('../images/gaiaforex-gradient2.png'), linear-gradient(#2c4c3ee3, #2c4c3ee3), url('../images/gaia-forex-gradient1-compressed.png');
  background-position: 100% 100%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 834px, auto, cover;
  padding: 0 24px;
}

.home-forex-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 70vw;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.column-forex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.imagewrapper-forex {
  object-fit: contain;
  flex: 0 auto;
  max-width: 30%;
}

.home-foreximage {
  opacity: .3;
  mix-blend-mode: screen;
  height: 150%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.footer-logo-2 {
  color: #e2e2d7;
  object-fit: contain;
  width: 100%;
  max-width: none;
}

.footer-copyright {
  grid-column-gap: 32px;
  border-style: undefined;
  border-width: 1px 0 0;
  border-color: undefined;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding-top: 16px;
  padding-bottom: 16px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 -1px #e4ebf3;
}

.footer-logo-wrapper {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.global-footer {
  grid-row-gap: 40px;
  background-color: var(--_semantic---dark--primary-dark);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 64px 24px 8px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: clip;
}

.footer-contenttitle {
  color: #e2e2d7a6;
  font-size: 14px;
  font-weight: 400;
}

.footer-linkscontainer {
  z-index: 9999;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
  position: relative;
}

.footer-lottie {
  opacity: .1;
  max-width: 30vw;
  position: absolute;
  inset: 0% auto auto -15%;
}

.footer-column {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 320px;
  display: flex;
}

.footer-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.footer-small-columns {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 600px;
  padding-top: 16px;
  display: flex;
}

.footer-copyrighttext {
  color: #e2e2d7;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 200;
  overflow: visible;
}

.footer-columns {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.footer-copyright-content {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 18px 0;
  font-family: Outfit, sans-serif;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.footer-links {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.footer-sitelinks {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 727px;
  text-decoration: none;
  display: flex;
}

.footer-link {
  color: #e2e2d7;
  border: 1px solid #0000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  transition: border .5s cubic-bezier(.77, 0, .175, 1);
}

.footer-link:hover {
  border-bottom: 1px solid #e2bf81;
  border-radius: 2px;
}

.global-navbarcontainer {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.global-navbar {
  -webkit-text-fill-color: inherit;
  cursor: auto;
  background-color: #2c4c3e00;
  background-image: linear-gradient(#2c4c3e80, #2c4c3e00);
  background-clip: padding-box;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  max-width: none;
  padding: 8px 24px;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
}

.global-navbarmenu {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.global-body2 {
  color: #e2e2d7;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.global-navbarbrand {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.global-navbarcontent {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.global-navbarlink {
  color: var(--_primitive---color-mist);
  border: 1px solid #0000;
  border-radius: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .5rem 12px;
  text-decoration: none;
  transition: border-color .2s;
  display: flex;
}

.global-navbarlink:hover {
  border: 1px solid #e2e2d7;
  border-radius: 20px;
  padding-top: .5rem;
  padding-bottom: .5rem;
  transform: scale(1.02);
}

.global-navbarlink:active {
  background-color: #646363;
}

.global-navbarlink.w--current {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--_primitive---color-mist);
  background-color: #fff3;
}

.global-navbarlink.closebutton {
  display: none;
}

.global-navbar-logo {
  color: #e2e2d7;
  object-fit: cover;
  width: auto;
  max-width: none;
}

.global-section {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
}

.global-section.home-hero {
  background-image: linear-gradient(0deg, #0000, #4f4d4699), linear-gradient(180deg, #2c4c3e66, var(--_primitive---light--stromboli--800)), url('../images/LargeLeaves.png');
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.global-section.home-forex {
  background-image: linear-gradient(#2c4c3ee3, #2c4c3ee3), url('../images/gaia-forex-gradient1-compressed.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  overflow: hidden;
}

.global-section.realestate-hero {
  justify-content: center;
  align-items: center;
}

.global-section.forexlanding-hero {
  opacity: 1;
  justify-content: center;
  align-items: center;
}

.global-section.forexlanding-performance {
  justify-content: center;
  align-items: center;
}

.global-section.forexlanding-support {
  padding-left: 24px;
  padding-right: 24px;
}

.global-section._404-section {
  background-image: linear-gradient(#395f4ecc, #395f4ecc), url('../images/LargeLeaves.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 100vh;
}

.ouragents-cardicon {
  max-width: 18px;
}

.ouragents-main {
  background-color: #172c24;
  background-image: url('../images/gaia-forex-gradient1-compressed.png');
  background-position: 0 0;
  background-size: cover;
}

.ouragents-list {
  padding-left: 0;
  list-style-type: none;
}

.ouragents-cardinfo {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  opacity: 0;
  flex-flow: column;
  width: 100%;
  font-size: 24px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, 65px);
}

.ouragents-container {
  width: 100%;
  max-width: 1200px;
}

.ouragents-container.ouragents-cardcontainer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 12px;
  padding: 12px;
  display: grid;
}

.ouragents-container.ouragents-firstcontainer {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.ouragents-cardimage {
  border-radius: 999px;
  width: 100%;
  max-width: 100%;
}

.ouragents-cardtext {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  font-size: 24px;
  display: flex;
}

.ouragents-listitem {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 6px;
  font-size: 16px;
  display: flex;
}

.ouragents-card {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  color: #fff;
  text-align: center;
  background-color: #ffffff26;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  padding: 1px;
  font-weight: 400;
  overflow: clip;
}

.ouragents-section {
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
}

.ouragents-section.ouragents-firstcontainer {
  height: 80vh;
  padding-top: 10vh;
}

.ouragents-cardcontent {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  padding: 3rem 2rem;
  transition: transform .2s;
  display: flex;
  position: relative;
}

.global-heading3 {
  color: #e2e2d7;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.ouragents-cardtext-title {
  color: #ffffffbf;
  font-size: 16px;
  font-weight: 400;
}

.realestate-main {
  background-color: #2c4c3e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.realestate-image-2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 260px;
  text-decoration: none;
  display: flex;
}

.realestate-image {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 209.9px;
  text-decoration: none;
  display: flex;
}

.realestate-hero-column2 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.realestate-hero-container {
  grid-column-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.realestate-card-text {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.realestate-development-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.realestate-hero {
  grid-column-gap: 80px;
  background-image: linear-gradient(0deg, #0000, #4f4d46), linear-gradient(#2c4c3e66, #2c4c3e), url('../images/gaia-image-medellin-cityscape.png');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 692.9px;
  padding: 150px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.realestate-develop-cardimage {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 260px;
  display: flex;
}

.realestate-card-content {
  grid-row-gap: 24px;
  border-style: undefined;
  border-width: 1px 0 0;
  border-color: undefined;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #ffffff1a;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.global-buttontext {
  color: #e2e2d7;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}

.realestate-develop-cardcontent {
  grid-row-gap: 18px;
  border-style: undefined;
  border-width: 1px 0 0;
  border-color: undefined;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #ffffff1a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.realestate-development {
  grid-row-gap: 40px;
  cursor: pointer;
  mix-blend-mode: normal;
  background-image: linear-gradient(#2c4c3e, #2c4c3e80 20% 80%, #2c4c3e), url('../images/Medellín-Map-Illustration.png');
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  min-height: 1066px;
  padding: 64px 32px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.realestate-image2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.realestate-hero-column {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.realestate-card-image {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 209.9px;
  text-decoration: none;
  display: flex;
}

.global-button {
  grid-row-gap: 10px;
  background-color: #ffffff1a;
  border: 1px solid #e2e2d7;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  text-decoration: none;
  transition: transform .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.global-button:hover {
  transform: scale(1.05);
}

.realestate-develop-card {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  max-width: 49%;
  text-decoration: none;
  display: flex;
}

.realestate-imagewrapper-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 260px;
  text-decoration: none;
  display: flex;
}

.realestate-section2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.realestate-textcontainer {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.realestate-invest-card {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.realestate-invest-row {
  grid-row-gap: 24px;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #ffffff1a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.realestate-heroimagewrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.realestate-invest-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.realestate-imagewrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 209.9px;
  text-decoration: none;
  display: flex;
}

.realestate-card-header {
  color: #e2e2d7;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
}

.realestate-card-header.realestate-fullwidth {
  text-align: center;
}

.realestate-card {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.full-width {
  width: 100%;
}

.full-width.text-centered {
  text-align: center;
}

.forexlanding-howitworks {
  grid-column-gap: 24px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  margin-top: 24px;
  margin-bottom: 24px;
  text-decoration: none;
  display: flex;
}

.forexlanding-why-column {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.forexlanding-subtext-centered {
  color: #e2bf81;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.forexlanding-support-container {
  grid-row-gap: 0px;
  border-radius: 12px;
  flex-flow: row;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
  overflow: clip;
}

.forexlanding-forexheaderlogos {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.forexlanding-about {
  grid-column-gap: 24px;
  background-image: linear-gradient(#000, #fff0);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 64px 24px;
  text-decoration: none;
  display: flex;
}

.forexlanding-performance {
  grid-column-gap: 80px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 64px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.forex-glass-dark {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #3b3b3b40;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex;
}

.forexlanding-performance-gridcolumn {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.forexlanding-contentcontainer2 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.forexlanding-listtext {
  color: #e2e2d7;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.global-heading2 {
  color: #e2e2d7;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
}

.forexlanding-gettinstarted-textcontainer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.forexlanding-about-listitem {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.global-body {
  color: #e2e2d7;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 110%;
  text-decoration: none;
  overflow: visible;
}

.global-body.global-text-left {
  text-align: left;
}

.global-heading4 {
  color: #e2e2d7;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.forexlanding-performance-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.forexlanding-style-intro {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 24px;
  text-decoration: none;
  display: flex;
}

.forexlanding-text-disclaimer {
  color: #e2e2d7;
  width: 100%;
  max-width: 1200px;
  margin-top: 24px;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.global-forex-buttontext2 {
  color: #302f2b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.forexlanding-number {
  color: #e2e2d7;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.forexlanding-style-seperator {
  background-color: #f5f5f5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 1px;
  padding-top: 1px;
  padding-bottom: 1px;
  display: flex;
}

.forexlanding-performance-column {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  text-decoration: none;
  display: flex;
}

.global-subtitle {
  color: #e2e2d7;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.global-subtitle.global-text-centered {
  width: 100%;
}

.forex-glass {
  border: 1px undefined undefined;
  -webkit-backdrop-filter: blur(14.2px);
  backdrop-filter: blur(14.2px);
  background-color: #c7c7c729;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 18px;
  display: flex;
}

.forex-glass.forexlanding-column-left {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #fff3;
  border-radius: 12px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
}

.forex-glass.forexlanding-style-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff3;
  border-radius: 12px;
  flex-flow: column;
  width: 100%;
  height: auto;
  padding: 2rem 1rem;
}

.forex-glass.forexlanding-abouttext {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #fff3;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
}

.forexlanding-form {
  width: 50vw;
}

.forexlanding-imagewrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.forexlanding-support {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  text-decoration: none;
  display: flex;
}

.forexlanding-datacontent {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.global-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.forexlanding-herocontainer {
  grid-column-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.forexlanding-form-sucess {
  background-color: #0000;
}

.forexlanding-performance-container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.forexlanding-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.forexlanding-hero-column {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 50vw;
  text-decoration: none;
  display: flex;
}

.forexlanding-style-features {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.forexlanding-datatile {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #fff3;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.forexlanding-tradingstyle {
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  padding: 64px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.forexlanding-hero {
  grid-column-gap: 80px;
  background-image: url('../images/Hero-Heading-Left.png');
  background-size: auto;
  background-attachment: scroll;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 736.372px;
  padding: 150px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.forexlanding-columncontainer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.forexlanding-columncontainer.forexlanding-fillcontainer {
  height: 100%;
}

.forexlanding-columncontainer.qa-section {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
}

.forexlanding-form-error {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #940f0fc4;
  border-radius: 12px;
}

.forexlanding-form-label {
  color: #e2e2d7;
  font-family: Outfit, sans-serif;
  font-weight: 400;
}

.forexlanding-support-column {
  grid-row-gap: 24px;
  border-style: undefined;
  border-width: 0 0 0 2px;
  border-color: undefined;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #81818133;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 674px;
  padding: 32px;
  text-decoration: none;
  display: flex;
}

.forexlanding-main {
  background-color: #0e1615;
  background-image: url('../images/gaia-forex-gradient1-compressed.png');
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

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

.forexlanding-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  text-decoration: none;
  display: flex;
}

.forexlanding-heroheadingcontainer {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.forexlanding-getstarted {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80vh;
  padding: 64px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.forexlanding-text-datablock {
  color: #e2e2d7;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.forexlanding-text-datablock.forexlanding-text-grey {
  color: #a5a5a5;
}

.forexlanding-textlink {
  color: #e2e2d7;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: underline;
}

.forexlanding-aboutcontainer {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: grid;
}

.forexlanding-imagewrapperhowitworks {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.forexlanding-headercontainer {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.forexlanding-textcontainer-datablock {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.forexlanding-about-column {
  grid-column-gap: 24px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.forexlanding-icon-4 {
  overflow: hidden;
}

.forexlanding-forexlogo {
  object-fit: contain;
  flex: 0 auto;
  max-width: 40%;
}

.forexlanding-listicon {
  overflow: hidden;
}

.text-field {
  color: #fff;
  background-color: #ffffff36;
  border-radius: 8px;
  font-family: Outfit, sans-serif;
}

.forexlanding-pricing-feature {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.global-forex-button {
  grid-row-gap: 10px;
  background-color: #e2bf81;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  text-decoration: none;
  display: flex;
}

.forexlanding-description {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.forexlanding-qa-list {
  width: 100%;
}

.forexlanding-why-columncontainer {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: grid;
}

.forexlanding-qa-listitem {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px undefined undefined;
  -webkit-backdrop-filter: blur(14.2px);
  backdrop-filter: blur(14.2px);
  cursor: pointer;
  background-color: #c7c7c729;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-bottom: 18px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px;
  transition: height .2s;
  display: flex;
  overflow: clip;
}

.forexlanding-style-text {
  text-align: center;
}

.qa-main {
  background-color: #172c24;
  background-image: url('../images/gaia-forex-gradient1-compressed.png');
  background-position: 0 0;
  background-size: auto;
}

.qa-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-height: 100vh;
  padding-top: 10vh;
  display: flex;
}

.qa-container {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.qa-codeembed {
  color: #e2e2d7;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  overflow: scroll;
}

.forexlanding-style-dislcaimer {
  color: var(--_primitive---color-goldsand);
  font-size: 14px;
  font-weight: 200;
}

.forexlanding-support-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.forexlanding-support-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.navbar-container-blur {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  position: absolute;
  inset: 0%;
}

.ouragents-column {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.ouragents-column.ouragents-columnleft {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff1a;
  border-radius: 999px;
  overflow: clip;
}

.home-hero-textcontainer {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 70%;
  max-width: 40rem;
}

.home-heroheading-2 {
  color: var(--_semantic---dark--onprimary);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 100%;
}

.home-heroheading-3 {
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(303deg, #96774d, #dda75d 33%, #ffe2ba 50% 53%, #dda75d 69%, #96774d);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 100%;
}

._404-section {
  background-image: linear-gradient(#2c4c3ecc, #2c4c3ecc), url('../images/LargeLeaves.png');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

._404-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-height: 50vh;
  display: flex;
}

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

.forexlanding-howitworks-toggle {
  margin-top: 16px;
}

@media screen and (min-width: 1440px) {
  .herotext {
    font-weight: 400;
  }

  .body, .footer-copyrighttext {
    font-weight: 200;
  }

  .global-navbarlink {
    border: 1px solid #0000;
    border-radius: 20px;
    padding-top: .5rem;
    padding-bottom: .5rem;
    transition: border .2s cubic-bezier(.645, .045, .355, 1);
  }

  .global-section._404-section {
    background-image: linear-gradient(to bottom, null, null), url('../images/LargeLeaves.png');
    background-position: 0 0, 50%;
  }

  .ouragents-container.ouragents-cardcontainer {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .global-heading3 {
    font-weight: 400;
  }

  .global-button {
    transition: transform .4s;
  }

  .global-button:hover {
    background-color: #0c0c0c4d;
    transform: scale(1.05);
  }

  .global-button:active {
    background-color: #cec5c54d;
    transform: scale(.95);
  }

  .realestate-invest-card {
    max-width: none;
  }

  .forexlanding-subtext-centered {
    color: #a9f8e8;
  }

  .forexlanding-performance {
    background-position: 0 100%;
    background-size: auto;
  }

  .forex-glass-dark {
    background-color: #0000;
  }

  .global-body {
    font-weight: 200;
  }

  .forex-glass.forexlanding-column-left {
    border-style: none;
    border-radius: 12px;
  }

  .forex-glass.forexlanding-style-container {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
  }

  .forex-glass.forexlanding-abouttext {
    border-style: none;
    border-radius: 12px;
  }

  .forexlanding-form, .forexlanding-imagewrapper {
    max-width: 1200px;
  }

  .forexlanding-hero-column {
    max-width: 30rem;
  }

  .forexlanding-hero {
    background-position: 100%;
    background-size: cover;
  }

  .forexlanding-main {
    background-image: url('../images/gaia-forex-gradient1-compressed.png');
    background-position: 0 0;
    background-repeat: repeat;
  }

  .forexlanding-getstarted {
    justify-content: center;
    align-items: center;
  }

  .global-forex-button {
    border-radius: 12px;
  }
}

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

  p {
    font-weight: 400;
  }

  .home-heroheading-1 {
    font-size: 64px;
  }

  .home-hero {
    width: 100vw;
    height: 100vh;
    min-height: auto;
  }

  .herotext {
    font-size: 20px;
  }

  .home-columnleft {
    max-width: 49%;
    padding: 0;
  }

  .home-columnright {
    width: auto;
    max-width: 50%;
  }

  .body {
    text-align: center;
    font-size: 16px;
  }

  .home-container {
    flex-flow: wrap;
  }

  .container-2 {
    flex-flow: column-reverse;
  }

  .project-tiles-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 0 auto;
    order: -1;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .projecttilecontainer.projecttile1 {
    transition: height .2s;
  }

  .projectiles-name {
    transform-origin: 0 0;
    display: block;
    rotate: none;
  }

  .home-connectcontent {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .scrollwheel.is-hidden {
    display: none;
  }

  .home-inputlegend {
    font-size: 16px;
  }

  .home-connectcontainer {
    width: 100%;
    max-width: none;
  }

  .gold-container-inner {
    width: 100%;
  }

  .home-connectimage {
    width: 100%;
    height: 25%;
  }

  .home-forex {
    background-image: linear-gradient(#2c4c3ee3, #2c4c3ee3), url('../images/gaia-forex-gradient1-compressed.png');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    flex-flow: column-reverse;
    padding: 24px 0;
    overflow: clip;
  }

  .home-forex-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    opacity: 1;
    flex-flow: column-reverse;
    padding-left: 0;
    padding-right: 0;
  }

  .column-forex {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .column-forex.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .home-foreximage {
    opacity: .18;
    object-fit: contain;
    margin-bottom: -100%;
  }

  .global-footer {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .footer-linkscontainer {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .footer-lottie {
    max-width: 40vw;
    left: -20%;
  }

  .footer-column {
    align-items: center;
  }

  .footer-copyrighttext {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    font-size: 16px;
    display: flex;
  }

  .footer-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: row;
    align-items: center;
  }

  .footer-links {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .global-navbarcontainer {
    z-index: 1;
    padding-left: 24px;
    padding-right: 24px;
  }

  .global-icon {
    color: #e2e2d7;
  }

  .global-navbar-menubutton.w--open {
    background-color: #c8c8c800;
  }

  .global-navbar {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    -webkit-text-fill-color: inherit;
    background-color: #2c4c3e00;
    background-image: linear-gradient(#2f463cbd, #fff0);
    background-clip: border-box;
    padding-left: 0;
    padding-right: 0;
  }

  .global-navbarmenu {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    opacity: 1;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    mix-blend-mode: normal;
    background-color: #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    height: 100vh;
    padding: 24px;
  }

  .global-navbarlink {
    justify-content: flex-end;
    align-items: flex-start;
    margin-bottom: 12px;
    font-size: 48px;
    line-height: 100%;
    transition: opacity .2s cubic-bezier(.645, .045, .355, 1);
    display: flex;
  }

  .global-navbarlink:hover {
    border-color: #0000;
  }

  .global-navbarlink:active {
    background-color: #bebebe4d;
  }

  .global-navbarlink.closebutton {
    display: flex;
  }

  .ouragents-container.ouragents-cardcontainer {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ouragents-container.ouragents-firstcontainer {
    padding-left: 24px;
    padding-right: 24px;
  }

  .global-heading3 {
    font-size: 20px;
  }

  .realestate-hero-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    align-items: center;
  }

  .realestate-development-container {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
  }

  .realestate-hero {
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .realestate-hero-column {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .realestate-develop-card {
    flex-direction: column;
    align-items: center;
  }

  .realestate-invest-card {
    max-width: 50%;
  }

  .realestate-invest-container {
    flex-flow: wrap;
    align-items: center;
  }

  .realestate-card {
    flex-direction: column;
    align-items: center;
  }

  .forexlanding-howitworks {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: center;
    height: auto;
  }

  .forexlanding-about {
    flex-direction: column;
    align-items: center;
  }

  .forexlanding-listtext {
    font-size: 20px;
  }

  .forexlanding-gettinstarted-textcontainer {
    justify-content: space-between;
    align-items: center;
    padding: 12px 0;
  }

  .global-body {
    text-align: center;
    font-size: 16px;
  }

  .forexlanding-performance-column {
    width: auto;
  }

  .forex-glass.forexlanding-column-left {
    width: 100%;
    max-width: 100%;
    padding: 1rem;
  }

  .forex-glass.forexlanding-style-container {
    height: auto;
  }

  .forex-glass.forexlanding-abouttext {
    width: 100%;
    max-width: 100%;
    padding: 1rem;
  }

  .forexlanding-form {
    width: 90vw;
  }

  .forexlanding-herocontainer {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .forexlanding-performance-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .forexlanding-hero {
    background-position: 30% 0;
    background-size: auto;
  }

  .forexlanding-columncontainer {
    flex-flow: column;
    align-items: center;
  }

  .forexlanding-image {
    object-fit: cover;
    object-position: 100% 50%;
    height: 100%;
  }

  .forexlanding-getstarted {
    flex-flow: column;
    width: 100vw;
    height: auto;
  }

  .forexlanding-aboutcontainer {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .forexlanding-why-header, .forexlanding-why-columncontainer {
    flex-direction: column;
    align-items: center;
  }

  .qa-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .home-hero-textcontainer {
    width: 100%;
  }

  .home-heroheading-2 {
    font-size: 36px;
  }

  .home-heroheading-3 {
    font-size: 64px;
  }
}

@media screen and (max-width: 767px) {
  .home-heroheading-1 {
    font-size: 48px;
  }

  .home-content {
    max-width: 100vw;
  }

  .herotext.anim-slidein {
    font-size: 18px;
    line-height: 120%;
  }

  .home-about {
    grid-column-gap: 12px;
  }

  .home-columnleft {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 30vh;
  }

  .home-columnright {
    width: 100%;
    max-width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .home-sectionheading {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
  }

  .vectors-wrapper-7 {
    height: auto;
  }

  .body {
    font-size: 14px;
  }

  .home-container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 0;
  }

  .scrollwheel.is-hidden {
    display: none;
  }

  .home-inputlegend {
    font-size: 16px;
  }

  .home-connectform-textarea {
    max-width: none;
  }

  .home-connectinfo {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
  }

  .home-connectcontainer {
    width: 100vw;
    height: 100vh;
  }

  .gold-container-inner {
    flex-flow: column;
    width: 100%;
  }

  .home-aboutus-image {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: 30vh;
  }

  .home-forex-container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
  }

  .global-footer {
    padding-top: 24px;
  }

  .footer-lottie {
    max-width: 80vw;
    inset: auto auto -35vh;
  }

  .footer-column {
    max-width: 30vw;
  }

  .footer-copyrighttext {
    width: 100%;
    font-size: 14px;
  }

  .footer-copyright-content {
    padding: 0;
  }

  .global-section.forexlanding-hero {
    padding-left: 24px;
    padding-right: 24px;
  }

  .ouragents-list {
    margin-bottom: 5px;
  }

  .ouragents-container.ouragents-cardcontainer {
    grid-template-columns: 1fr 1fr;
  }

  .ouragents-container.ouragents-firstcontainer {
    flex-flow: column;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .ouragents-cardtext {
    font-size: 20px;
  }

  .ouragents-listitem {
    font-size: 14px;
  }

  .ouragents-section.ouragents-firstcontainer {
    height: auto;
  }

  .ouragents-cardtext-title {
    font-size: 14px;
  }

  .realestate-hero-container {
    flex-flow: row;
  }

  .global-body {
    font-size: 14px;
  }

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

  .forex-glass {
    flex-flow: column;
    min-width: auto;
    max-width: 100vw;
    max-height: 100vh;
  }

  .forexlanding-form {
    width: 85vw;
  }

  .forexlanding-herocontainer {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #0006;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .forexlanding-list {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .forexlanding-hero-column {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .forexlanding-hero {
    background-image: url('../images/Hero-Heading-Left.png'), linear-gradient(135deg, #000 37%, #0000);
    background-position: 50%, 0 0;
    background-repeat: repeat-x, repeat;
    background-size: cover, auto;
    background-attachment: scroll, scroll;
    padding-left: 0;
    padding-right: 0;
  }

  .forexlanding-heroheadingcontainer {
    justify-content: center;
    align-items: center;
  }

  .forexlanding-why-columncontainer {
    grid-template-columns: 1fr;
  }

  .forexlanding-qa-listitem {
    flex-flow: column;
    min-width: auto;
    max-width: 100vw;
    max-height: 100vh;
  }

  .qa-container {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .forexlanding-support-list {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .ouragents-column.ouragents-columnleft {
    max-width: 70%;
  }

  .home-heroheading-2 {
    font-size: 32px;
  }

  .home-heroheading-3 {
    font-size: 48px;
  }
}

@media screen and (max-width: 479px) {
  .home-heroheading-1 {
    font-size: 40px;
  }

  .home-main {
    width: 100vw;
  }

  .home-herocontainer {
    padding: 12px 0;
  }

  .home-about {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .home-columnleft {
    width: 100vw;
    padding-left: 0;
    padding-right: 0;
  }

  .infocard-image {
    width: 100%;
    max-width: none;
  }

  .home-columnright {
    width: 100%;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .home-sectionheading {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .vectors-wrapper-7 {
    height: auto;
  }

  .body {
    text-align: left;
    font-size: 14px;
  }

  .home-container, .section, .home-connectcontent {
    padding-left: 0;
    padding-right: 0;
  }

  .scrollwheel {
    flex-flow: column;
  }

  .scrollwheel.is-hidden {
    display: none;
  }

  .gold-container-border {
    max-width: 100%;
  }

  .home-connectform {
    min-width: 0;
  }

  .gold-container-inner {
    padding-left: 12px;
    padding-right: 12px;
  }

  .home-aboutus-image {
    object-fit: cover;
    width: 100vw;
    height: 10rem;
  }

  .home-forex, .home-forex-container {
    padding-left: 0;
    padding-right: 0;
  }

  .column-forex {
    padding-left: 24px;
    padding-right: 24px;
  }

  .column-forex.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-logo-2 {
    flex: 0 auto;
    width: 100%;
    max-width: 100vw;
    height: auto;
    overflow: clip;
  }

  .footer-copyright {
    flex-flow: column;
  }

  .footer-logo-wrapper {
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    padding-top: 0;
  }

  .global-footer {
    padding-left: 12px;
  }

  .footer-linkscontainer {
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-lottie {
    z-index: 0;
    bottom: -41%;
  }

  .footer-column {
    max-width: 50vw;
    height: auto;
  }

  .footer-content {
    z-index: 2;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    position: relative;
  }

  .footer-small-columns {
    grid-row-gap: 18px;
    flex-flow: column;
    align-items: center;
  }

  .footer-copyrighttext {
    text-align: left;
    font-size: 16px;
  }

  .footer-columns {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .footer-copyright-content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    height: auto;
  }

  .footer-links {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-sitelinks {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .global-navbar-logo {
    flex: 0 auto;
    width: 100%;
    max-width: 100vw;
    height: auto;
    overflow: clip;
  }

  .ouragents-main {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .ouragents-container.ouragents-cardcontainer {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-columns: 1fr;
    padding: 6px;
  }

  .ouragents-cardimage {
    max-width: 80%;
  }

  .ouragents-listitem {
    font-size: 14px;
  }

  .ouragents-cardcontent {
    padding: 2rem 1rem;
  }

  .realestate-hero-column2 {
    width: auto;
  }

  .realestate-hero-container {
    flex-flow: column-reverse;
  }

  .global-buttontext {
    font-size: 16px;
  }

  .realestate-development {
    padding-left: 24px;
    padding-right: 24px;
  }

  .realestate-image2 {
    width: auto;
  }

  .realestate-develop-card {
    max-width: 100%;
  }

  .realestate-section2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .realestate-invest-card {
    max-width: 100%;
  }

  .realestate-heroimagewrapper {
    height: 150px;
  }

  .realestate-invest-container, .forexlanding-support-container {
    flex-flow: column;
  }

  .forex-glass-dark {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .forexlanding-listtext {
    font-size: 18px;
  }

  .forexlanding-listtext.forexlanding-smalltext {
    font-size: 14px;
  }

  .global-heading2 {
    flex: 0 auto;
  }

  .global-body {
    text-align: left;
    font-size: 14px;
  }

  .forexlanding-performance-grid {
    grid-row-gap: 12px;
  }

  .forexlanding-performance-column {
    justify-content: flex-start;
    align-items: center;
  }

  .forex-glass {
    padding-left: 12px;
    padding-right: 12px;
  }

  .forex-glass.forexlanding-style-container {
    padding: 2rem 1rem;
  }

  .forexlanding-list {
    justify-items: center;
  }

  .forexlanding-hero {
    padding-left: 0;
    padding-right: 0;
  }

  .forexlanding-about-column {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .forexlanding-qa-listitem {
    padding-left: 12px;
    padding-right: 12px;
  }

  .forexlanding-support-list {
    justify-items: center;
  }

  .home-heroheading-2 {
    font-size: 28px;
  }

  .home-heroheading-3 {
    font-size: 40px;
  }
}


