:root {
  --cala: 0px;
  --calc: 1000px;
  --container_pading: clamp(1 * 1rem, ((1.8 - ((1 - 1.8) / (var(--viewport_max)  - var(--viewport_min)) * var(--viewport_min))) * 1rem + ((1 - 1.8) / (var(--viewport_max)  - var(--viewport_min))) * 100vw), 1.8 * 1rem);
  --h1_font_size: 0px;
  --h3: clamp(3 * 1rem, ((3 - ((6 - 3) / (110 - 25) * 25)) * 1rem + ((6 - 3) / (110 - 25)) * 100vw), 6 * 1rem);
  --heading_font: clamp(.95 * 1rem, ((.95 - ((1.6 - .95) / (120 - 35) * 35)) * 1rem + ((1.6 - .95) / (120 - 35)) * 100vw), 1.6 * 1rem);
  --h4: clamp(.8 * 1rem, ((.8 - ((1.5 - .8) / (120 - 30) * 30)) * 1rem + ((1.5 - .8) / (120 - 30)) * 100vw), 1.5 * 1rem);
  --campagin-fonts: clamp(.7 * 1rem, ((.7 - ((1.7 - .7) / (120 - 20) * 20)) * 1rem + ((1.7 - .7) / (120 - 20)) * 100vw), 1.7 * 1rem);
  --button-font: clamp(1.5 * 1rem, ((1.5 - ((3 - 1.5) / (125 - 20) * 20)) * 1rem + ((3 - 1.5) / (125 - 20)) * 100vw), 3 * 1rem);
  --footer-label: clamp(1 * 1rem, ((1 - ((1.3 - 1) / (90 - 20) * 20)) * 1rem + ((1.3 - 1) / (90 - 20)) * 100vw), 1.3 * 1rem);
  --footer-links: clamp(.8 * 1rem, ((.8 - ((1.2 - .8) / (90 - 30) * 30)) * 1rem + ((1.2 - .8) / (90 - 30)) * 100vw), 1.2 * 1rem);
  --project-names: clamp(.6 * 1rem, ((.6 - ((1.3 - .6) / (110 - 20) * 20)) * 1rem + ((1.3 - .6) / (110 - 20)) * 100vw), 1.3 * 1rem);
  --menu-links: clamp(1.5 * 1rem, ((1.5 - ((3 - 1.5) / (125 - 20) * 20)) * 1rem + ((3 - 1.5) / (125 - 20)) * 100vw), 3 * 1rem);
  --nav-links-font: clamp(.9 * 1rem, ((1.6 - ((.9 - 1.6) / (160 - 15) * 15)) * 1rem + ((.9 - 1.6) / (160 - 15)) * 100vw), 1.6 * 1rem);
  --cf-text: clamp(1.5 * 1rem, ((1.5 - ((3.6 - 1.5) / (125 - 20) * 20)) * 1rem + ((3.6 - 1.5) / (125 - 20)) * 100vw), 3.6 * 1rem);
  --project-titles: clamp(.5 * 1rem, ((.5 - ((1 - .5) / (110 - 20) * 20)) * 1rem + ((1 - .5) / (110 - 20)) * 100vw), 1 * 1rem);
  --describing-paragraphs: clamp(.6 * 1rem, ((.6 - ((1.3 - .6) / (120 - 25) * 25)) * 1rem + ((1.3 - .6) / (120 - 25)) * 100vw), 1.3 * 1rem);
  --community-h1: clamp(1 * 1rem, ((1 - ((2 - 1) / (110 - 20) * 20)) * 1rem + ((2 - 1) / (110 - 20)) * 100vw), 2 * 1rem);
  --community-paragraph: clamp(.7 * 1rem, ((.7 - ((1.2 - .7) / (110 - 20) * 20)) * 1rem + ((1.2 - .7) / (110 - 20)) * 100vw), 1.2 * 1rem);
  --joinning-button: clamp(.7 * 1rem, ((.7 - ((1.5 - .7) / (110 - 20) * 20)) * 1rem + ((1.5 - .7) / (110 - 20)) * 100vw), 1.5 * 1rem);
  --ready-to-join: clamp(1.8 * 1rem, ((1.8 - ((3.5 - 1.8) / (110 - 20) * 20)) * 1rem + ((3.5 - 1.8) / (110 - 20)) * 100vw), 3.5 * 1rem);
  --_apps---typography--heading-font: "Helvetica Neue Thin", Arial, sans-serif;
  --h2_font_size: clamp(1.7 * 1rem, ((1.7 - ((4.25 - 1.7) / (var(--viewport_max)  - var(--viewport_min)) * var(--viewport_min))) * 1rem + ((4.25 - 1.7) / (var(--viewport_max)  - var(--viewport_min))) * 100vw), 4.25 * 1rem);
  --_apps---typography--body-font: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_apps---typography--button-font: "Helvetica Neue Thin", Arial, sans-serif;
  --viewport_max: 100;
  --_apps---sizes--radius: 4px;
  --viewport_min: 30;
  --_apps---colors--background: white;
  --_apps---colors--foreground: #030303;
  --_apps---colors--card: #fff;
  --_apps---colors--card-foreground: #060606;
  --_apps---colors--popover: #f2f2f2;
  --_apps---colors--popover-foreground: #060606;
  --_apps---colors--primary: #1a1b1f;
  --_apps---colors--primary-foreground: #f8f8f9;
  --_apps---colors--secondary: #f1f4ff;
  --_apps---colors--secondary-foreground: #0d0d0f;
  --_apps---colors--muted: #f8f8f8;
  --_apps---colors--muted-foreground: #7d797a;
  --_apps---colors--accent: #e4e4e4;
  --_apps---colors--accent-foreground: #0d0d0d;
  --_apps---colors--destructive: #d74843;
  --_apps---colors--border: #ebebeb;
  --_apps---colors--input: #eee;
  --_apps---colors--ring: #1a1b1e;
  --_apps---charts--chart-1: #1a1b1f;
  --_apps---charts--chart-2: #333336;
  --_apps---charts--chart-3: #0f1014;
  --_apps---charts--chart-4: #050608;
  --_apps---charts--chart-5: #202125;
  --_apps---sidebar--sidebar: #f8f8f8;
  --_apps---sidebar--sidebar-foreground: #060606;
  --_apps---sidebar--sidebar-primary: #1a1b1f;
  --_apps---sidebar--sidebar-primary-foreground: #f8f8f9;
  --_apps---sidebar--sidebar-accent: #e4e4e4;
  --_apps---sidebar--sidebar-accent-foreground: #0d0d0d;
  --_apps---sidebar--sidebar-border: #ebebeb;
  --_apps---sidebar--sidebar-ring: #1a1b1e;
  --_apps---colors--background-dark: #000;
  --_apps---colors--foreground-dark: #f8f8f8;
  --_apps---colors--card-dark: #020202;
  --_apps---colors--card-foreground-dark: #f8f8f8;
  --_apps---colors--popover-dark: #020202;
  --_apps---colors--popover-foreground-dark: #f8f8f8;
  --_apps---colors--primary-dark: #84868b;
  --_apps---colors--primary-foreground-dark: #060606;
  --_apps---colors--secondary-dark: #02030c;
  --_apps---colors--secondary-foreground-dark: #f7f8fd;
  --_apps---colors--muted-dark: #000;
  --_apps---colors--muted-foreground-dark: #747474;
  --_apps---colors--accent-dark: #121212;
  --_apps---colors--accent-foreground-dark: #f8f8f8;
  --_apps---colors--destructive-dark: #ff6f67;
  --_apps---colors--border-dark: #7e7a7a1a;
  --_apps---colors--input-dark: #ffffff26;
  --_apps---colors--ring-dark: #97989c;
  --_apps---charts--chart-1-dark: #84868b;
  --_apps---charts--chart-2-dark: #b3b4b8;
  --_apps---charts--chart-3-dark: #67696e;
  --_apps---charts--chart-4-dark: #a3a4a9;
  --_apps---charts--chart-5-dark: #595b5f;
  --_apps---sidebar--sidebar-dark: #000;
  --_apps---sidebar--sidebar-foreground-dark: #f8f8f8;
  --_apps---sidebar--sidebar-primary-dark: #84868b;
  --_apps---sidebar--sidebar-primary-foreground-dark: #060606;
  --_apps---sidebar--sidebar-accent-dark: #121212;
  --_apps---sidebar--sidebar-accent-foreground-dark: #f8f8f8;
  --_apps---sidebar--sidebar-border-dark: #ffffff1a;
  --_apps---sidebar--sidebar-ring-dark: #97989c;
}

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

a {
  justify-content: center;
  align-items: center;
  font-size: clamp(1.5rem, 1.21429rem + 1.42857vw, 3rem);
  text-decoration: underline;
  display: flex;
}

label {
  margin-bottom: 5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  display: block;
}

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

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

@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 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-clip: border-box;
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.hero-text {
  z-index: 2;
  width: 40vw;
  min-width: 0;
  padding: var(--container_pading);
  grid-column-gap: 1.8vh;
  grid-row-gap: 1.8vh;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  display: flex;
  position: relative;
  inset: 0% 0% 10% 30%;
}

.heading-1 {
  opacity: 1;
  outline-offset: 0px;
  color: #fff;
  text-transform: uppercase;
  background-color: #3898ec00;
  outline: 3px #fff;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 18px 0;
  font-family: Helvetica Neue Ultra Light, Arial, sans-serif;
  font-size: 45px;
  display: flex;
}

.heading-1:hover {
  opacity: 1;
  filter: blur() drop-shadow(0 0 6px #505050) drop-shadow(0 0 5px #000);
  margin: 0;
}

.heading-1:active {
  filter: blur() drop-shadow(0 0 7px #000) drop-shadow(0 0 4px #000);
  perspective-origin: 50% 0;
  transform: scale(1.2);
}

.heading-1:focus {
  filter: blur() drop-shadow(0 0 5px #ffffff5c) drop-shadow(0 0 13px #ff1400);
  transform: scale(1.3);
}

.heading-1.hover-haptic.w, .heading-1.hover-haptic.m {
  text-decoration: line-through;
}

.heading-1.hover-haptic {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 100;
  filter: drop-shadow(0 0 12px #000000d6) drop-shadow(0 0 2px #ffffff5c) drop-shadow(0 0 8px #ffffff87);
  outline-offset: 0px;
  text-align: center;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #000;
  text-transform: uppercase;
  white-space: normal;
  direction: ltr;
  outline: 3px #fff;
  justify-content: center;
  align-items: center;
  font-family: Helvetica Neue Thin, Arial, sans-serif;
  font-size: 2.2rem;
  font-style: normal;
  line-height: 1rem;
  text-decoration: none;
}

.heading-1.hover-haptic:active {
  filter: none;
  font-size: 2.2rem;
  line-height: 1rem;
  transform: none;
}

.heading-1.hover-haptic:focus {
  filter: blur() drop-shadow(0 0 5px #ffffffc4) drop-shadow(0 0 13px #000);
  font-size: 2.2rem;
  transform: none;
}

.heading-1.hover-haptic.w, .heading-1.hover-haptic.m, .heading-1.hover-haptic.w, .heading-1.hover-haptic.m {
  text-decoration: line-through;
}

.bglayer {
  z-index: 0;
  opacity: 1;
  pointer-events: auto;
  cursor: auto;
  object-fit: fill;
  background-color: #0000;
  background-image: none;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0%;
}

.bglayer.wai {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/6937e70397f49d15fcf3ae66_B-Web.jpg");
  background-position: 50%;
  background-size: auto;
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.bglayer.bl {
  background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/6937e70397f49d15fcf3ae66_B-Web.jpg");
  background-position: 50%;
  background-size: cover;
}

.bglayer.nr {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/68985f5f4ca7b1244a000ee4_Studio-Fix-Poster.jpg");
  background-position: 50%;
  background-size: cover;
}

.bglayer.is {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/689852e239288fa31fa6ef73_Iconically-Sharp-Poster.jpg");
  background-size: cover;
}

.bglayer.ft {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/6897f7d35ceaea2df1e85f86_Web1.jpg");
  background-size: cover;
}

.bglayer.w {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/6a3eff40847fb118e7ceec5f_1.jpg");
  background-size: cover;
}

.bglayer.i {
  opacity: 0;
  text-align: left;
  cursor: auto;
  background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/689863764e23815c06a06ea2_Interviews-web.jpg");
  background-position: 50%;
  background-size: cover;
  font-size: .8rem;
  line-height: 1.25rem;
}

.bglayer.wai-copy {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/6898629037fee820de17f295_Who-Am-I---Web.jpg");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.bglayer.bs {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/69f98f0f53dc3d0e4c201e36_Blexed-Web.jpg");
  background-position: 81%;
  background-repeat: repeat;
  background-size: 96%;
  background-attachment: scroll;
  border-radius: 0;
}

.bglayer.m {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/69b3a7604dbc24807654aa7e_Will-we-meet-again-.jpg");
  background-position: 50%;
  background-size: cover;
}

.herosection {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  background-color: #000;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  place-items: center;
  width: 100vw;
  max-width: 100%;
  height: auto;
  min-height: 100svh;
  margin-left: 0;
  margin-right: 0;
  font-family: Helvetica Neue Thin, Arial, sans-serif;
  font-size: .8rem;
  line-height: 1.25rem;
  display: grid;
  position: relative;
  top: auto;
  overflow: hidden;
}

.herosection.page-2 {
  background-color: #472720;
  place-items: center start;
  width: 100vw;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.container-21 {
  width: 100vw;
  max-width: 100%;
  padding: var(--container_pading);
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero_wrapper {
  z-index: 1;
  aspect-ratio: auto;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer {
  z-index: 2;
  background-color: #13131300;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  bottom: 0;
}

.footer.home {
  z-index: 100;
  background-color: #fff;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  overflow: hidden;
}

.footer.cf {
  background-color: #000;
  width: 100vw;
  height: 75vh;
}

.footer.is {
  z-index: 5;
  float: none;
  width: 100%;
  position: relative;
  inset: auto 0% 0%;
}

.footer.work {
  background-color: #363636;
}

.footer.h {
  box-sizing: border-box;
  background-color: #252525;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  position: static;
  inset: 3rem 0% 0%;
  overflow: hidden;
}

.footer_container {
  grid-column-gap: 6vw;
  grid-row-gap: 6vw;
  background-color: #fff0;
  flex-flow: column;
  width: 100vw;
  max-width: 100vw;
  height: 70vh;
  margin-top: 0;
  padding: 0 1em 0;
  display: flex;
}

.footer_container.home {
  width: 100%;
  min-width: 0;
  max-width: 1920px;
  height: auto;
  min-height: 420px;
  margin-top: 0;
  padding: 0 22px;
}

.footer_container.cf {
  height: 75vh;
}

.footer_container.is {
  height: 0;
  padding-top: 0;
}

.footer_container.community {
  background-color: #000;
}

.footer_container.h {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  -webkit-text-stroke-color: #000;
  background-color: #000;
  border: 1px solid #0000;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  padding: 24px 1.5em;
  position: static;
}

.footer_container.h:where(.w-variant-bafb8ea4-a602-c757-607d-1c8f5653dee2) {
  background-color: #fcf5d8;
}

.footer_container.h:where(.w-variant-b5f08e9e-1be6-7ad5-f407-adcfb69c3cea) {
  background-color: #000;
}

.footer_container.h.ic:where(.w-variant-35929c71-bae4-fddb-0a58-4a2b0bc695c2) {
  background-color: #1f1f21;
}

.footer_container.h.b {
  height: 100%;
}

.footer_container.h.b:where(.w-variant-ac207c9a-22eb-b554-d4a5-6b057e1d7368) {
  background-color: #cc0100;
}

.footer_top {
  grid-column-gap: 4vw;
  grid-row-gap: 3vh;
  background-color: #fff0;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.footer_top.home {
  margin-top: -6.2em;
}

.footer_top.who-i-am {
  grid-column-gap: 4vw;
  grid-column-gap: 4vw;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 100px;
}

.footer_label {
  color: #77390a;
  font-family: Helvetica Neue Medium, Arial, sans-serif;
  font-size: var(--footer-label);
  -webkit-text-stroke-color: #56250000;
  text-transform: uppercase;
  text-overflow: clip;
  margin-bottom: 8px;
  line-height: 1.3rem;
  display: flex;
}

.footer_label.sep.ft {
  color: #dd4913;
}

.footer_label.cf {
  color: #fff;
}

.footer_label.nr {
  color: #fff;
}

.footer_label.home {
  color: #000;
}

.footer_label.community {
  color: #fff4ec;
}

.footer_label.commuinty {
  color: #fff9f5;
}

.footer_label.ft {
  color: #dd4913;
  font-style: normal;
}

.footer_label.ft:where(.w-variant-b5f08e9e-1be6-7ad5-f407-adcfb69c3cea) {
  font-style: normal;
}

.footer_label.i:where(.w-variant-c44896ab-9487-c38c-830a-3d75b2f3cdbb) {
  color: #1ca200;
}

.footer_label.city {
  font-size: var(--footer-links);
  text-align: right;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 0;
}

.footer_label.city.ic:where(.w-variant-c44896ab-9487-c38c-830a-3d75b2f3cdbb) {
  color: #1ba200;
}

.footer_label.city.ic:where(.w-variant-bafb8ea4-a602-c757-607d-1c8f5653dee2) {
  color: #562500;
}

.footer_label.city.h:where(.w-variant-c44896ab-9487-c38c-830a-3d75b2f3cdbb) {
  color: #1ca200;
}

.footer_label.city.h:where(.w-variant-b5f08e9e-1be6-7ad5-f407-adcfb69c3cea) {
  color: #dd4912;
}

.footer_label.city.h:where(.w-variant-35929c71-bae4-fddb-0a58-4a2b0bc695c2) {
  color: #8d8d8d;
}

.footer_label.city.h:where(.w-variant-bafb8ea4-a602-c757-607d-1c8f5653dee2) {
  color: #562500;
}

.footer_label.rights {
  font-size: var(--footer-links);
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 0;
}

.footer_label.rights.ic:where(.w-variant-c44896ab-9487-c38c-830a-3d75b2f3cdbb) {
  color: #1ba200;
}

.footer_label.rights.ic:where(.w-variant-bafb8ea4-a602-c757-607d-1c8f5653dee2) {
  color: #562500;
}

.footer_label.rights.home {
  color: #000;
}

.footer_label.rights.h {
  color: #fff;
}

.footer_label.rights.h:where(.w-variant-c44896ab-9487-c38c-830a-3d75b2f3cdbb) {
  color: #1ba200;
}

.footer_label.rights.h:where(.w-variant-b5f08e9e-1be6-7ad5-f407-adcfb69c3cea) {
  color: #dd4912;
}

.footer_label.rights.h:where(.w-variant-35929c71-bae4-fddb-0a58-4a2b0bc695c2) {
  color: #8d8d8d;
}

.footer_label.rights.h:where(.w-variant-bafb8ea4-a602-c757-607d-1c8f5653dee2) {
  color: #562500;
}

.footer_label.rights.h.ft:where(.w-variant-b5f08e9e-1be6-7ad5-f407-adcfb69c3cea) {
  color: #dd4912;
}

.footer_label.h {
  color: #fff;
  -webkit-text-stroke-color: #fff0;
  font-style: normal;
}

.footer_label.h:where(.w-variant-b5f08e9e-1be6-7ad5-f407-adcfb69c3cea) {
  color: #dd4912;
}

.footer_label.h:where(.w-variant-c44896ab-9487-c38c-830a-3d75b2f3cdbb) {
  color: #1ba200;
}

.footer_label.h:where(.w-variant-bafb8ea4-a602-c757-607d-1c8f5653dee2) {
  color: #562500;
}

.footer_label.h:where(.w-variant-35929c71-bae4-fddb-0a58-4a2b0bc695c2) {
  color: #939393;
}

.footer_label.ic {
  color: #fff;
  font-size: clamp(1rem, .914286rem + .428571vw, 1.3rem);
}

.footer_label.ic:where(.w-variant-c44896ab-9487-c38c-830a-3d75b2f3cdbb) {
  color: #1ba200;
}

.footer_label.ic:where(.w-variant-bafb8ea4-a602-c757-607d-1c8f5653dee2) {
  color: #562500;
}

.footer_label.ic:where(.w-variant-b5f08e9e-1be6-7ad5-f407-adcfb69c3cea) {
  color: #dd4913;
}

.footer_label.ic:where(.w-variant-35929c71-bae4-fddb-0a58-4a2b0bc695c2) {
  color: #939393;
}

.footer_link {
  color: #000;
  font-family: Helvetica Neue Thin, Arial, sans-serif;
  font-size: var(--footer-links);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  font-style: normal;
  line-height: 1.5rem;
  text-decoration: none;
  display: flex;
}

.footer_link:hover {
  filter: drop-shadow(0 0 12px #ffa866);
  color: #894918;
  -webkit-text-stroke-color: #562500;
  text-transform: uppercase;
  font-style: normal;
}

.footer_link.cf {
  color: #e5e5e5;
}

.footer_link.ft {
  color: #000;
}

.footer_link.ft:hover {
  filter: drop-shadow(0 0 12px #fff);
}

.footer_link.ic {
  color: #a4a4a4;
}

.footer_link.ic:hover {
  filter: drop-shadow(0 0 12px #fff);
}

.footer_link.nr {
  color: #afa7a5;
}

.footer_link.nr:hover {
  filter: drop-shadow(0 0 12px #0000006e);
}

.footer_link.home:hover {
  filter: drop-shadow(0 0 12px #0000008f);
  color: #000;
}

.footer_link.commuinty, .footer_link.community, .footer_link.ft {
  color: #fff;
}

.footer_link.h {
  color: #fff;
  text-decoration: none;
}

.footer_link.h:where(.w-variant-bafb8ea4-a602-c757-607d-1c8f5653dee2) {
  color: #000;
}

.footer_link.h:hover {
  filter: drop-shadow(0 0 12px #fff);
  color: #fff;
  -webkit-text-stroke-color: #000;
}

.footer_link.h.w:hover:where(.w-variant-bafb8ea4-a602-c757-607d-1c8f5653dee2) {
  filter: drop-shadow(0 0 12px #562500);
  color: #000;
}

.footer_link.h.cc {
  font-size: clamp(.8rem, .6rem + .666667vw, 1.2rem);
  text-decoration: none;
}

.footer_column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.footer_column.logo {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: flex-start;
  width: 6vw;
  min-width: 80px;
  max-width: 220px;
  padding-top: 0;
}

.socials_row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  padding-top: .5em;
  display: flex;
}

.social_icon {
  display: flex;
}

.social_icon:hover {
  filter: drop-shadow(0 0 12px #fff);
}

.social_icon.h:hover {
  filter: drop-shadow(0 0 16px #000000de);
}

.grid {
  grid-column-gap: 50px;
  grid-row-gap: 2px;
  background-color: #fff0;
  grid-template-columns: 3.75fr 1fr 1fr;
  padding-top: 4em;
  padding-bottom: 9px;
}

.grid.cf {
  padding-top: 2em;
  padding-bottom: 0;
}

.grid.wia {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-columns: 3.75fr 1.1fr 1fr;
  height: auto;
  min-height: 0;
  padding-top: 100px;
  padding-bottom: 0;
}

.image-28 {
  background-color: #0000;
}

.image-28.home, .image-28.community-error-message:where(.w-variant-bafb8ea4-a602-c757-607d-1c8f5653dee2), .image-28.w:where(.w-variant-bafb8ea4-a602-c757-607d-1c8f5653dee2) {
  filter: invert();
}

.image-28.w:where(.w-variant-bafb8ea4-a602-c757-607d-1c8f5653dee2) {
  filter: invert();
}

.image-28.w:hover:where(.w-variant-bafb8ea4-a602-c757-607d-1c8f5653dee2) {
  filter: drop-shadow(0 0 16px #562500) invert();
}

.image-29 {
  background-color: #09021800;
}

.image-29.home {
  filter: invert();
}

.image-29.home.yt {
  filter: brightness(0%) saturate(0%);
}

.image-29.home.yt.wai {
  filter: sepia() saturate(200%);
}

.image-29.is {
  filter: brightness(0%) invert() saturate(0%);
}

.image-29.is:where(.w-variant-bafb8ea4-a602-c757-607d-1c8f5653dee2) {
  filter: brightness(0%);
}

.image-29.is:hover:where(.w-variant-bafb8ea4-a602-c757-607d-1c8f5653dee2) {
  filter: drop-shadow(0 2px 13px #562500a3) brightness(0%);
}

.image-29.is.w:hover:where(.w-variant-bafb8ea4-a602-c757-607d-1c8f5653dee2) {
  filter: drop-shadow(0 0 14px #aa4900b8) brightness(0%);
}

.rl_navbar3_logo-2, .rl_navbar3_logo-2:where(.w-variant-6085d32b-bb02-163d-6e1e-33b6d28c3102) {
  filter: none;
}

.rl_navbar3_logo-link-2 {
  padding-left: 0;
}

.rl_navbar3_logo-link-2.w--current {
  justify-content: center;
  align-items: center;
  padding-left: 0;
}

.rl_navbar3_link {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 1rem;
  font-family: Helvetica Neue Ultra Light, Arial, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.rl_navbar3_link:where(.w-variant-6085d32b-bb02-163d-6e1e-33b6d28c3102) {
  color: #fff;
  text-shadow: 0 1px 14px #ffffffcf;
}

.rl_navbar3_link.w--current {
  color: #fff;
}

.rl_navbar3_link.a, .rl_navbar3_link.a.w--current {
  color: #000;
}

.end-branding {
  z-index: 2147483647;
  opacity: 1;
  color: #fff0;
  text-shadow: 0 1px 14px #0009;
  background-color: #0000;
  background-image: linear-gradient(#0009 0%, #0000004d 55%, #0000 100%);
  border: 0 #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem 2rem 28px;
  display: flex;
  position: absolute;
  inset: 0 0 auto;
}

.end-branding.about {
  opacity: 1;
}

.end-branding.t-c {
  position: absolute;
}

.end-branding.t-c:where(.w-variant-6085d32b-bb02-163d-6e1e-33b6d28c3102) {
  background-color: #000;
  background-image: none;
  position: relative;
}

.rl_navbar3_container-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-58 {
  filter: drop-shadow(0 0 3px #00000017) drop-shadow(0 0 15px #00000091) invert();
  padding-bottom: 8px;
}

.heading-21 {
  color: #fff;
  text-transform: uppercase;
  mix-blend-mode: difference;
  font-family: Helvetica Neue Black, Arial, sans-serif;
  font-size: 35px;
  font-style: normal;
  text-decoration: none;
}

.hero2 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 100vh;
  padding: 40px 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-7 {
  color: #000;
  text-transform: uppercase;
  background-color: #3898ec00;
  padding: 60px 16px 33px;
  font-family: Helvetica Neue Thin, Arial, sans-serif;
  font-size: 90px;
}

.image-63 {
  vertical-align: top;
  padding-top: 10px;
  display: inline-block;
}

.image-63.m {
  vertical-align: text-top;
  vertical-align: text-top;
  margin-top: -1px;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.text-block-27 {
  color: #000;
  text-transform: uppercase;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  font-family: Helvetica Neue Thin, Arial, sans-serif;
  font-size: 18px;
  display: flex;
}

.div-block-34 {
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.button-8 {
  color: #000;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #828f9a00;
  padding-left: 6px;
  padding-right: 6px;
  font-family: Helvetica Neue Thin, Arial, sans-serif;
  font-size: 18px;
}

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

.slider-3 {
  filter: drop-shadow(0 -4px 20px #00000059);
  pointer-events: auto;
  cursor: default;
  background-color: #000;
  border-radius: 20px 20px 0 0;
  flex-flow: column;
  flex: 1;
  margin-left: 1vw;
  margin-right: 1vw;
  font-family: Helvetica Neue Light, Arial, sans-serif;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.slide-10 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/6a3eff40847fb118e7ceec5f_1.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px 20px 0 0;
}

.slide-nav-2 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  display: none;
}

.slide-11 {
  background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/69f98f0f53dc3d0e4c201e36_Blexed-Web.jpg");
  background-position: 50% 36%;
  background-size: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.slide-12 {
  background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/6a7a41626fea38f91ed23645_CC.jpeg");
  background-position: 50% 29%;
  background-size: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.container-36 {
  max-width: 100vw;
}

.mask {
  flex: 0 auto;
}

.slide-13 {
  background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/6a7a406b05f14767ae157435_TM.jpg");
  background-position: 50% 25%;
  background-size: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.slide-14 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/6a589db220a1fcabdcd7c349_Workshop-Thumbnail.jpg");
  background-position: 50% 100%;
  background-size: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.slide-15 {
  background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/68b38b3536feca62daf28e1c_Cameron-1.jpg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.slide-16 {
  background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/6a687ad8561969af09c430a5_CIS-Story-2.jpeg");
  background-position: 50% 21%;
  background-size: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.slide-17 {
  background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/68c74c06f8c71eeb61a922e3_FT-1.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px 20px 0 0;
}

.text-block-30 {
  color: #000;
  text-transform: uppercase;
  overflow-wrap: normal;
  flex-flow: column;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Helvetica Neue Light, Arial, sans-serif;
  display: flex;
  position: static;
  inset: 71% 0% 0%;
}

.div-block-37 {
  box-sizing: content-box;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: fixed;
  inset: 71% 0% 0%;
}

.image-64 {
  padding-top: 1px;
  transform: rotate(-90deg);
}

@media screen and (min-width: 1920px) {
  .body {
    background-color: #fff;
  }

  .container {
    max-width: 940px;
    max-height: none;
  }

  .div-block-2 {
    align-items: center;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .image-2 {
    width: 150px;
    padding-top: 6px;
  }

  .paragraph {
    font-family: Helvetica Neue Thin, Arial, sans-serif;
  }

  .field-label {
    font-family: Helvetica Neue Medium, Arial, sans-serif;
  }

  .field-label.section-2 {
    font-family: Helvetica Neue Thin, Arial, sans-serif;
  }

  .submit-button {
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 3px;
    margin-top: 23px;
    margin-left: auto;
    margin-right: auto;
    padding: 13px 32px;
    font-family: Helvetica Neue Thin, Arial, sans-serif;
    font-size: 17px;
    display: block;
  }

  .text-style {
    color: #000;
    border-radius: 3px;
    font-family: Helvetica Neue Thin, Arial, sans-serif;
  }

  .form-block {
    margin-left: auto;
    margin-right: -44px;
    padding-left: 4px;
    padding-right: 80px;
    display: block;
  }

  .div-block-3 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin: -10px auto 32px;
    padding-bottom: 32px;
    display: flex;
  }

  .section-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-2 {
    justify-content: center;
    align-items: center;
    margin-top: -36px;
  }

  .text-field-2 {
    border-radius: 4px;
  }

  .navbar-2.nav {
    background-image: linear-gradient(#fff, #0003);
    border-width: 0;
  }

  .instgram-section {
    height: 8vh;
  }

  .form-block-2 {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: block;
  }

  .form-cont {
    padding-left: 0;
  }

  .container-12 {
    width: 80%;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .navbar-3 {
    z-index: 100000000;
    background-color: #000;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: sticky;
    top: 0;
  }

  .section-5 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    display: flex;
  }

  .navbar1.nav {
    padding: 10px 0;
    position: fixed;
    inset: 0% 0% auto;
  }

  .navbar1.nav.navbar-blur {
    inset: 0% 0% auto;
    inset: 0% 0% auto;
  }

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

  .brand {
    background-color: #0000;
    margin-left: auto;
    margin-right: auto;
  }

  .navtext {
    color: #fff;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: Helvetica Neue Thin, Arial, sans-serif;
  }

  .container-14 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-2 {
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

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

  .hero-text {
    grid-column-gap: 2vh;
    grid-row-gap: 2vh;
    justify-content: center;
    align-items: center;
    width: 30vw;
    display: flex;
    bottom: 10%;
    left: 35%;
    right: 0%;
  }

  .heading-3 {
    color: #fff;
  }

  .heading-1 {
    color: #fff;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    font-family: Helvetica Neue Ultra Light, Arial, sans-serif;
    display: block;
  }

  .container-15 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-10 {
    background-color: red;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-menu-2 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 12px;
    display: block;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .bglayer.w {
    background-position: 50%;
  }

  .div-block-11 {
    z-index: 9999;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
  }

  .nav {
    background-color: #ddd0;
    position: fixed;
    inset: 0% 0% auto;
  }

  .navbar-blur {
    z-index: 1000000;
    opacity: 1;
    -webkit-text-fill-color: inherit;
    background-color: #0a0a0a2e;
    background-clip: border-box;
    position: fixed;
    inset: 0% 0% auto;
  }

  .nav-blur {
    background-color: #0a0a0a2e;
    position: fixed;
    inset: 0% 0% auto;
  }

  .container-22 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100vw;
    padding-left: 210px;
    padding-right: 210px;
    display: block;
  }

  .brand-4.work {
    width: 11vw;
  }

  .h1 {
    font-size: 1.5rem;
  }

  .nav-menu-5 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    padding-bottom: 4vh;
  }

  .image-22 {
    width: 85px;
  }

  .image-22.cf {
    width: 80px;
  }

  .image-22.work {
    width: 160px;
  }

  .menu-button-5.home {
    padding-top: 0;
  }

  .div-block-17 {
    margin-bottom: -40vh;
    padding-bottom: 0;
  }

  .text-cont {
    max-width: 1000px;
    line-height: 2.5rem;
  }

  .section-12 {
    border: 1px solid #7e7a7a;
  }

  .image-24 {
    width: 1000px;
  }

  .image-24._1 {
    margin-right: 20rem;
  }

  .image-24._2 {
    margin-left: 20rem;
  }

  .footer.is, .footer.work {
    height: 40vh;
  }

  .footer.home {
    padding-top: 10vh;
  }

  .footer.cf {
    height: 45vh;
  }

  .footer.is, .footer.work {
    height: 40vh;
  }

  .container-27 {
    max-width: 52%;
  }

  .brief-paragraph {
    line-height: 1.9rem;
  }

  .container-28 {
    justify-content: center;
    align-items: flex-start;
  }

  .brand-5 {
    margin-left: auto;
    margin-right: auto;
    left: 0%;
  }

  .div-block-21 {
    width: 60vw;
  }

  .footer_container {
    height: 50vh;
  }

  .footer_container.home {
    height: 43vh;
  }

  .footer_container.cf {
    height: 45vh;
  }

  .footer_container.h {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
  }

  .footer_container.is {
    height: 40vh;
  }

  .footer_top {
    margin-top: -7.4em;
    padding-top: 0;
  }

  .footer_top.home {
    margin-top: -6em;
  }

  .footer_top.who-i-am {
    margin-top: -3em;
  }

  .footer_label.rights {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .footer_column.logo {
    width: 8vw;
    max-width: 300px;
  }

  .grid {
    padding-top: 1em;
  }

  .grid.cf {
    padding-top: 0;
  }

  .image-30 {
    width: 100%;
  }

  .image-33 {
    width: 4vw;
  }

  .section-19 {
    pointer-events: auto;
    cursor: crosshair;
  }

  .container-31 {
    max-width: 1850px;
    padding-bottom: 0;
  }

  .nav_textblock.home {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 10vw;
    height: 7vh;
    display: flex;
  }

  .nav-linkblock.home, .nav_link_wrapper.home, .nav_link_wrapper.home {
    margin-left: auto;
    margin-right: auto;
  }

  .cf-container {
    height: 100vh;
  }

  .cf-textfield {
    font-size: 1.3rem;
  }

  .cf-button {
    width: 6vw;
    padding-right: 30em;
    font-size: 20px;
  }

  .cf-form-button {
    width: 6vw;
  }

  .textarea-3 {
    font-size: 1.5rem;
  }

  .form-block-3 {
    display: flex;
  }

  .brand-7.contact {
    justify-content: center;
    align-items: center;
    bottom: -131px;
    left: 94%;
  }

  .contact-menu-logo {
    width: 90px;
  }

  .logo-line1 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    max-width: 100%;
  }

  .logo-line1._2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 125vw;
  }

  .logo-line3 {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
  }

  .image-holder {
    width: 10vw;
    margin-left: auto;
    margin-right: auto;
  }

  .image-43, .image-44 {
    width: 100px;
  }

  .image-46 {
    width: 80%;
  }

  .image-47 {
    width: 100%;
  }

  .press-right._1 {
    min-width: 600px;
  }

  .text-div {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-flow: column;
    padding-left: 12.4rem;
  }

  .describing-paragraphs {
    line-height: 30px;
  }

  .heading-6 {
    line-height: 50px;
  }

  .image-48 {
    width: 550px;
  }

  .image-48._1 {
    width: 600px;
  }

  .carasoul {
    padding-left: 66px;
  }

  .my-carousel-container {
    max-width: 400px;
    margin-top: 0;
    margin-left: 0;
  }

  .community-container {
    max-width: 1800px;
    padding-bottom: 10px;
  }

  .joinning-sec {
    max-width: 1800px;
  }

  .navbar-10 {
    border-radius: 11px;
  }

  .container-34 {
    max-width: 1500px;
  }

  .brand-8 {
    max-width: 300px;
  }

  .heading-11 {
    line-height: 4rem;
  }

  .paragraph-8 {
    line-height: 1.5rem;
  }

  .button-6 {
    line-height: 2rem;
  }

  .paragraph-11, .paragraph-15 {
    line-height: 25px;
  }

  .list, .list-2 {
    line-height: 30px;
  }

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

  .abt-hdr {
    background-color: #000;
    background-image: linear-gradient(#fff0 54%, #000), url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/6a3eff40847fb118e7ceec5f_1.jpg");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    padding-bottom: 80px;
  }

  .abt-hdr-top {
    color: #fff;
    font-family: Helvetica Neue Light, Arial, sans-serif;
  }

  .abt-hdr-title {
    margin-bottom: 8px;
  }

  .abt-hdr-sub {
    opacity: 1;
    text-transform: none;
    font-family: Helvetica Neue Ultra Light, Arial, sans-serif;
    font-size: 21px;
    line-height: 1.2;
  }

  .abt-org {
    background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/68c74ecacd13f2b39747b4f5_TC-Web.jpg");
    background-position: 0 100%;
  }

  .abt-org-img {
    color: #fff;
    -webkit-text-stroke-color: #fff;
    text-shadow: 0 1px #ff6f00, 0 0 11px #000;
    border-radius: 4px;
  }

  .abt-prn {
    background-color: #000;
  }

  .abt-bld {
    background-size: auto;
  }

  .abt-bld-img.about-hero-sub {
    height: 435px;
  }

  .abt-bld-img.m {
    background-size: 101%;
    height: 437px;
  }

  .abt-cmy {
    background-color: #000;
  }

  .abt-car {
    background-color: #fff;
  }

  .abt-con {
    background-color: #000;
  }

  .abt-ft {
    background-color: #000;
    padding: 50px 0;
  }

  .text-block-18 {
    margin-bottom: 15px;
    font-family: Helvetica Neue Light, Arial, sans-serif;
    font-size: 20px;
  }

  .text-block-18.e {
    font-size: 35px;
  }

  .paragraph-25 {
    text-align: right;
    text-transform: uppercase;
    margin-top: 16px;
    margin-bottom: 0;
    font-family: Helvetica Neue Light, Arial, sans-serif;
    font-size: 20px;
  }

  .paragraph-25.u {
    text-align: left;
    text-align: left;
    margin-bottom: 16px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-span {
    color: #fff;
  }
}

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

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

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

  .container-2 {
    max-width: 728px;
  }

  .pricing-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-card {
    width: 350px;
  }

  .navbar-wrapper-three-2 {
    justify-content: space-between;
    margin-top: -35px;
  }

  .navbar-brand-three-2 {
    position: relative;
  }

  .nav-menu-wrapper-three-2 {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-2 {
    background-color: #989898;
    border-radius: 4px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

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

  .image-2 {
    margin-left: -14px;
    padding-left: 0;
  }

  .container-9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 200vh;
    margin-left: 1vh;
    padding-left: 0;
    font-size: .87rem;
    line-height: 1.25rem;
    display: flex;
  }

  .container-13 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-3 {
    padding: 12px;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .hero-text {
    width: 100vw;
    min-width: 0;
    font-size: 1rem;
    line-height: 2rem;
    bottom: 0%;
    left: 0%;
  }

  .icon {
    color: #fff;
  }

  .menu-button-4, .menu-button-4.w--open {
    background-color: #c8c8c800;
    padding-top: 24px;
  }

  .nav-menu-2 {
    background-color: #00000030;
    background-image: linear-gradient(#00000030, #fff0);
  }

  .nav-menu-2.nav {
    color: #0000;
    -webkit-text-stroke-color: #0000;
    -webkit-text-stroke-color: #0000;
    background-color: #7f727200;
    background-image: linear-gradient(#0000003d, #20202000);
  }

  .bglayer.i, .bglayer.wai-copy {
    opacity: 0;
  }

  .bglayer.nr {
    opacity: 0;
  }

  .bglayer.is {
    opacity: 0;
    background-position: 50%;
  }

  .bglayer.ft {
    opacity: 0;
    background-position: 35%;
  }

  .bglayer.w {
    opacity: 0;
    background-position: 50%;
  }

  .bglayer.i, .bglayer.wai-copy {
    opacity: 0;
  }

  .bglayer.bs {
    background-position: 50%;
    background-size: cover;
  }

  .bglayer.m {
    opacity: 0;
    background-position: 45%;
  }

  .brief-picture {
    width: 145px;
  }

  .brand-4.hero-contact.contact {
    margin-top: 1.5em;
  }

  .brand-4.work {
    width: 12vw;
    left: 7%;
  }

  .h1 {
    padding-left: 0;
  }

  .h1.h2 {
    padding-left: 0;
    display: flex;
  }

  .nav-menu-5 {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    background-color: #fcf5d8;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 50vw;
    height: 15vh;
    padding: 0;
    display: flex;
  }

  .nav-menu-5.home {
    color: #fefefe;
    height: 100vh;
  }

  .nav-menu-5.work {
    background-color: #e0e0e0d1;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    inset: 0%;
  }

  .link-block-12.lblock {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    position: static;
  }

  .image-22.cf {
    width: 50px;
  }

  .image-22.work {
    width: 85px;
  }

  .icon-2 {
    color: #fff;
    font-size: 2rem;
  }

  .container-25 {
    cursor: default;
  }

  .menu-button-5 {
    background-color: #0000;
    padding-top: 19px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .menu-button-5.home.w--open {
    padding-left: 0;
  }

  .menu-button-5.work {
    padding-bottom: 0;
    inset: 0% 0% auto auto;
  }

  .menu-button-5.work.w--open {
    background-color: #e4e4e4b8;
  }

  .image-23 {
    width: 100px;
    height: 100px;
    top: 0;
  }

  .div-block-19 {
    grid-column-gap: 2.5vh;
    grid-row-gap: 2.5vh;
    display: flex;
  }

  .link-block-16 {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    width: 100%;
    padding: .5rem;
    font-size: 14px;
  }

  .footer.cf {
    height: 72vh;
  }

  .footer_3_logo_wrap {
    grid-column: 1 / -1;
  }

  .c {
    height: 120vh;
  }

  .c.ic {
    height: 60vh;
    padding-bottom: 0;
  }

  .navbar-flex-wrap {
    align-items: flex-start;
  }

  .menu-button-6 {
    flex: none;
    margin-top: -5px;
    transform: scale(.9);
  }

  .social-link {
    cursor: pointer;
    width: 40px;
    height: 40px;
    margin-right: 13px;
  }

  .navlink.is-work:hover, .navlink.is-about:hover, .navlink.is-connect:hover, .navlink.is-ideas:hover, .navlink.is-service:hover, .navlink.is-work:hover, .navlink.is-about:hover, .navlink.is-connect:hover, .navlink.is-ideas:hover, .navlink.is-service:hover {
    color: #000;
  }

  .brand-5 {
    width: 84vw;
    min-width: auto;
  }

  .nav-social-wrap {
    height: 26vh;
  }

  .brand-6 {
    width: 84vw;
    min-width: auto;
  }

  .b1.ft {
    margin-bottom: 0;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .b1.bl {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .footer1_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .footer_container {
    height: 63vh;
    margin-top: 0;
  }

  .footer_container.home {
    height: 60vh;
  }

  .footer_container.cf {
    height: 72vh;
  }

  .footer_top {
    margin-top: -2em;
  }

  .footer_top.home {
    margin-top: -2.7em;
  }

  .footer_top.who-i-am {
    margin-top: 1.2em;
  }

  .footer_top.h {
    margin-top: 1.5em;
  }

  .grid {
    padding-top: 2em;
  }

  .image-27 {
    padding-left: 3.7rem;
  }

  .nav_textblock.work {
    font-family: Helvetica Neue Roman, Arial, sans-serif;
  }

  .nav-linkblock.home, .nav_link_wrapper.home {
    width: 27vw;
  }

  .nav_link_wrapper.home {
    width: 27vw;
  }

  .nav_link_wrapper.work {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 10em;
  }

  .menu-icon-holder {
    justify-content: center;
    align-items: center;
  }

  .menu-icon-holder.work {
    height: auto;
    margin-top: -6px;
  }

  .cf-textfield {
    font-size: .8rem;
  }

  .cf-button {
    padding-right: 20em;
  }

  .textarea-3 {
    font-size: .8rem;
  }

  .form-block-3 {
    margin-top: 3em;
  }

  .menu-button-7.contact {
    margin-top: 1em;
  }

  .brand-7.contact {
    inset: 0% 0% -80px auto;
    inset: 0% 0% -80px auto;
  }

  .logo_bar {
    height: 50vh;
  }

  .logo-wrapper {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
    height: 40vh;
    padding-top: 23px;
  }

  .text-block-11 {
    font-size: 1.5rem;
  }

  .image-holder {
    width: 80px;
  }

  .press-grid {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
  }

  .press-right._1 {
    min-width: 400px;
    padding-left: 10px;
  }

  .text-div {
    flex-flow: column;
    padding-left: 1rem;
    overflow: visible;
  }

  .describing-paragraphs {
    overflow: visible;
  }

  .carasoul {
    margin-left: auto;
    margin-right: auto;
    padding-left: 36px;
  }

  .my-carousel-container {
    margin-left: 0;
  }

  .mt-logo-image {
    width: 35px;
    height: 12px;
  }

  .abt-org-img {
    color: #fff;
  }

  .rl_navbar3_menu {
    z-index: 1;
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-right: 1px solid #000;
    flex-direction: column;
    justify-content: center;
    width: 80vw;
    height: 100vh;
    margin-left: 0;
    padding-bottom: 5rem;
    padding-left: 5vw;
    padding-right: 5vw;
    display: block;
    position: absolute;
    inset: 0% auto 0% 0%;
    overflow: auto;
  }

  .rl_navbar3_tablet-menu-button {
    width: 100%;
    margin-top: 1.5rem;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .rl_navbar3_dropdown-toggle {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 2rem .75rem 0;
    position: relative;
  }

  .rl_menu-icon3_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon3_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_navbar3_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: block;
    position: relative;
  }

  .rl_menu-icon3_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_navbar3_dropdown-link {
    padding: .75rem 0 .75rem 5%;
  }

  .rl-dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .rl_navbar3_menu-button {
    margin-left: -.5rem;
    padding: 0;
  }

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

  .rl_navbar3_logo-link-menu {
    float: none;
    margin-top: 2.5rem;
    margin-bottom: 2rem;
    display: flex;
    position: static;
  }

  .about {
    padding: .75rem 0;
    font-size: 1.125rem;
    position: static;
  }

  .rl_navbar3_container {
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rl_navbar3_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .rl_navbar3_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .rl_navbar3_menu-background {
    z-index: 0;
    background-color: #00000080;
    width: 100vw;
    height: 100vh;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .rl_navbar3_tablet-menu-button-2 {
    width: 100%;
    margin-top: 1.5rem;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .rl_menu-icon3_line-top-2 {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_navbar3_menu-dropdown-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: block;
    position: relative;
  }

  .rl_menu-icon3-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_navbar3_menu-button-2 {
    margin-left: -.5rem;
    padding: 0;
  }

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

  .rl_navbar3_link {
    text-align: left;
    justify-content: center;
    align-items: center;
    padding: .75rem 0;
    font-size: 1.125rem;
    position: static;
  }

  .rl_navbar3_dropdown-list-2 {
    position: static;
    overflow: hidden;
  }

  .rl_navbar3_dropdown-list-2.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .rl_navbar3_menu-background-2 {
    z-index: 0;
    background-color: #00000080;
    width: 100vw;
    height: 100vh;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .end-branding.about {
    position: absolute;
  }

  .rl_navbar3_container-2 {
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rl_navbar3_logo-link-menu-2 {
    float: none;
    margin-top: 2.5rem;
    margin-bottom: 2rem;
    display: flex;
    position: static;
  }

  .rl-dropdown-icon-2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .rl_navbar3_dropdown-link-2 {
    padding: .75rem 0 .75rem 5%;
  }

  .rl_menu-icon3_line-bottom-2 {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon3_line-middle-2 {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_navbar3_dropdown-toggle-2 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 2rem .75rem 0;
    position: relative;
  }

  .rl_navbar3_menu-2 {
    z-index: 1;
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-right: 1px solid #000;
    flex-direction: column;
    justify-content: center;
    width: 80vw;
    height: 100vh;
    margin-left: 0;
    padding-bottom: 5rem;
    padding-left: 5vw;
    padding-right: 5vw;
    display: block;
    position: absolute;
    inset: 0% auto 0% 0%;
    overflow: auto;
  }

  .pp-grid {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
    position: static;
    inset: 0% 0% auto;
  }

  .pp-toc {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 96vw;
    max-width: 100vw;
    margin-bottom: 0;
    padding-bottom: 40px;
    position: static;
  }

  .pp-toc-label {
    margin-bottom: 0;
  }

  .pp-toc-link {
    justify-content: center;
    align-items: center;
  }

  .pp-sec-num {
    vertical-align: middle;
  }

  .pp-sec-body {
    max-width: 85vw;
  }

  .pp-phone {
    color: #fff;
  }

  .tc-title {
    font-size: 60px;
  }

  .tc-rule-line {
    border-width: .5px;
  }

  .tc-grid {
    grid-template-columns: .25fr;
  }

  .tc-toc {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 95vw;
    max-width: 100vw;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .tc-toc-label {
    margin-bottom: 0;
  }

  .tc-sec, .tc-sec-body {
    max-width: 86vw;
  }

  .tc-phone {
    color: #fff;
  }

  .wkp-frame {
    padding: 44px;
  }

  .wkp-mon-v {
    font-size: 52px;
  }

  .wkp-h2 {
    font-size: 44px;
  }

  .wkp-cta-main {
    padding: 26px;
    font-size: 22px;
  }

  .wkp-cta-alt {
    padding: 26px;
  }

  .pit-brand {
    font-size: 52px;
  }

  .pit-h2, .pit-h2-dark {
    font-size: 44px;
  }

  .pit-close-h {
    font-size: 52px;
  }

  .pit-cut-h {
    font-size: 44px;
  }

  .pit-mon {
    padding: 30px;
  }

  .pit-brandline {
    font-size: 84px;
  }

  .wk1-room-h, .wk2-room-h {
    font-size: 38px;
  }

  .proposal-hero-brand {
    padding-top: 17px;
  }

  .proposal-premise-lead {
    font-size: 46px;
  }

  .proposal-premise-split {
    margin-top: 26px;
    padding-top: 26px;
  }

  .proposal-premise-body {
    max-width: 80vw;
  }

  .end-cookie-banner {
    grid-template-rows: auto;
    grid-template-columns: 5fr 5fr 1fr;
    place-items: center start;
    margin-left: 12px;
    display: block;
  }

  .end-cookie-text {
    margin-bottom: 11px;
    font-size: 13.5px;
  }

  .end-cookie-link {
    padding-bottom: 14px;
    padding-left: 1px;
    font-size: 14px;
  }

  .hero2 {
    padding: 32px;
  }

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

  .hero2-wheel {
    height: 320px;
  }

  .hero2-fade-top, .hero2-fade-bottom {
    height: 110px;
  }

  .hero2-wheel-track {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .hero2-need {
    height: 64px;
    font-size: 38px;
  }

  .hero2-chevron {
    font-size: 48px;
  }

  .button-7 {
    padding-top: 47px;
    padding-bottom: 24px;
    font-size: 72px;
  }

  .image-63 {
    max-width: 68px;
    padding-top: 10px;
  }

  .button-8 {
    font-size: 16px;
  }

  .container-36 {
    max-width: 100vw;
  }
}

@media screen and (max-width: 767px) {
  .header {
    justify-content: center;
    align-items: center;
    max-width: none;
    max-height: none;
    display: flex;
  }

  .image {
    width: 15vw;
    height: 100%;
  }

  .div-block {
    width: auto;
    height: 100vw;
  }

  .link-block.w--current {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

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

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

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .hero-stack, .pricing-comparison {
    padding: 60px 15px;
  }

  .pricing-wrapper {
    justify-items: stretch;
  }

  .pricing-card {
    width: auto;
  }

  .pricing-title {
    font-size: 34px;
    line-height: 42px;
  }

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

  .nav-menu-three-2 {
    border-radius: 1px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-2 {
    flex-direction: column;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
    box-shadow: none;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .container-12 {
    max-width: var(--calc);
  }

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

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-3.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-3.shadow-three.mobile-shadow-hide {
    box-shadow: none;
    box-shadow: none;
  }

  .mobile-margin-top-12 {
    margin-top: 10px;
  }

  .brand {
    width: 12vw;
    max-width: 12vw;
  }

  .menu-button-4 {
    padding-top: 21px;
  }

  .brief-picture.ic {
    width: 300px;
  }

  .brand-4 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-image: none;
    border-style: none;
    border-width: 0;
    border-radius: 0;
  }

  .brand-4.work {
    width: 16vw;
  }

  .image-22 {
    margin-left: auto;
    margin-right: auto;
  }

  .menu-button-5.home.w--open {
    margin-left: 0;
    padding-left: 0;
  }

  .footer.h {
    height: 100vh;
  }

  .credits {
    padding-bottom: 4em;
  }

  .credits.tf {
    margin-top: 0;
    padding-bottom: 0;
  }

  .credits.ic {
    height: 60vh;
    margin-top: 0;
    padding-bottom: 0;
  }

  .c.ft {
    height: 130vh;
    padding-bottom: 0;
  }

  .c.ic {
    height: 60vh;
    padding-bottom: 0;
  }

  .c1 {
    line-height: 1.5rem;
  }

  .menu-button-6 {
    margin-top: -8px;
    transform: scale(.75);
  }

  .nav-block-1 {
    flex: none;
    order: -1;
    align-items: flex-start;
    min-height: 62vh;
    margin-bottom: 20px;
    padding-top: 15vh;
  }

  .nav-block-2 {
    flex-direction: row;
    justify-content: space-between;
  }

  .social-link {
    width: 34px;
    height: 34px;
    margin-left: -8px;
  }

  .navlink {
    font-size: 9vw;
  }

  .brand-5 {
    z-index: -1;
    width: 25vw;
    max-width: 145px;
    padding-left: 0;
    transform: none;
  }

  .brand-5.is-mobile-only {
    z-index: 40;
    z-index: 40;
    display: block;
  }

  .nav-social-wrap {
    height: auto;
    margin-bottom: 7px;
  }

  .flex-nav {
    flex-direction: column;
  }

  .nav-wave-div {
    width: 40px;
  }

  .nav-wrap {
    justify-content: flex-end;
  }

  .navbar-7 {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-wave {
    width: 800%;
  }

  .nav-block-3, .nav-block-4, .nav-block-5 {
    flex-direction: row;
    justify-content: space-between;
  }

  .brand-6 {
    z-index: -1;
    width: 25vw;
    max-width: 145px;
    padding-left: 0;
    transform: none;
  }

  .brand-6.is-mobile-only {
    z-index: 40;
    z-index: 40;
    display: block;
  }

  .b1.bl {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .b1.wai {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .footer1_credit-text {
    margin-top: 1.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer1_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer1_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-auto-flow: row;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer1_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

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

  .footer1_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer_container.home {
    height: 60vh;
  }

  .footer_container.wai {
    height: 57vh;
  }

  .footer_top {
    margin-top: -1.7em;
  }

  .footer_top.home {
    margin-top: -1.8em;
  }

  .footer_top.who-i-am {
    margin-top: 2.4em;
  }

  .footer_top.h {
    margin-top: 2em;
  }

  .image-27 {
    padding-left: 3.8rem;
    padding-right: 0;
  }

  .cf-button {
    padding-right: 15em;
  }

  .brand-7 {
    justify-content: center;
    align-items: flex-end;
    padding-left: 0;
  }

  .brand-7.w--current {
    width: 12vw;
    margin-top: 0;
  }

  .brand-7.contact {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .contact-menu-logo, .image-40 {
    width: 50px;
  }

  .logo_bar {
    height: 40vh;
  }

  .logo-wrapper {
    padding-top: 0;
  }

  .logo-line1, .logo-line2, .logo-line3 {
    width: 95vw;
  }

  .text-block-11 {
    font-size: 1rem;
  }

  .text-block-11._1 {
    text-align: center;
    text-align: center;
  }

  .img-holder {
    width: auto;
  }

  .press-right {
    padding-left: 4.6rem;
  }

  .press-right._1 {
    min-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .press-right._2 {
    padding-left: 0;
  }

  .carasoul {
    padding-left: 82px;
  }

  .my-carousel-container {
    max-width: 250px;
  }

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

  .mt-logo-image {
    width: 30px;
    height: 10px;
  }

  .div-block-25 {
    flex-flow: column;
  }

  .rl_navbar3_menu {
    width: 90vw;
  }

  .rl_navbar3_button {
    padding: .25rem 1rem;
  }

  .rl_navbar3_component {
    min-height: 4rem;
  }

  .rl_navbar3_button-2 {
    padding: .25rem 1rem;
  }

  .end-branding {
    min-height: 4rem;
  }

  .rl_navbar3_menu-2 {
    width: 90vw;
  }

  .wk1-bar {
    padding: 12px 20px;
  }

  .wk1-hero {
    padding: 56px 20px 0;
  }

  .wk1-tabs {
    margin-top: 36px;
    padding: 0 20px;
  }

  .wk1-tab {
    padding: 12px 14px;
  }

  .wk1-sec {
    padding: 40px 20px;
  }

  .wk1-script {
    padding: 24px;
  }

  .wk1-foot {
    padding: 32px 20px 60px;
  }

  .wk1-plate-cap {
    padding-bottom: 32px;
  }

  .wk1-plate-k {
    margin-bottom: 10px;
    font-size: 10px;
  }

  .wk2-plate-cap {
    padding-bottom: 32px;
  }

  .wk2-plate-k {
    margin-bottom: 10px;
    font-size: 10px;
  }

  .wk2-tabs {
    margin-top: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wk2-tab {
    padding: 12px 14px;
  }

  .wk2-sec {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .wk2-sponsors, .wk1-sponsors {
    gap: 18px;
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .wkp-frame {
    padding: 28px 20px;
  }

  .wkp-tick-tl {
    top: 12px;
    left: 12px;
  }

  .wkp-hud {
    font-size: 10px;
  }

  .wkp-monitor {
    aspect-ratio: 4 / 3;
    padding: 18px;
  }

  .wkp-mon-v {
    font-size: 34px;
  }

  .wkp-h2 {
    margin-bottom: 24px;
    font-size: 30px;
  }

  .wkp-sponsors {
    justify-content: center;
    gap: 18px;
  }

  .wkp-cta-main {
    padding: 24px;
    font-size: 18px;
  }

  .wkp-cta-alt {
    flex: 100%;
    justify-content: center;
  }

  .pit-hero {
    padding: 72px 20px 48px;
  }

  .pit-brand {
    font-size: 34px;
  }

  .pit-s1 {
    padding: 64px 20px;
  }

  .pit-h2 {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .pit-s2, .pit-s3 {
    padding: 64px 20px;
  }

  .pit-h2-dark {
    font-size: 30px;
  }

  .pit-s4 {
    padding: 64px 20px;
  }

  .pit-close-h {
    margin-bottom: 28px;
    font-size: 34px;
  }

  .pit-cut-h {
    font-size: 30px;
  }

  .pit-mon {
    padding: 20px 18px;
  }

  .pit-brandline {
    font-size: 48px;
  }

  .pit-sponsors {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 32px;
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .wk-nav-links {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    font-size: 10px;
  }

  .wk1-room {
    padding: 40px 20px;
  }

  .wk1-room-h {
    font-size: 30px;
  }

  .wk1-card {
    padding: 22px 20px;
  }

  .wk2-room {
    padding: 40px 20px;
  }

  .wk2-room-h {
    font-size: 30px;
  }

  .wk2-card {
    padding: 22px 20px;
  }

  .end-cookie-banner {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: stretch;
    padding: 18px 20px;
  }

  .end-cookie-actions {
    width: 100%;
  }

  .end-cookie-btn {
    flex: 1;
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .hero2 {
    padding: 24px 20px;
  }

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

  .hero2-promise-col {
    justify-self: center;
    max-width: 100%;
  }

  .hero2-wheel {
    height: 280px;
  }

  .hero2-fade-top, .hero2-fade-bottom {
    height: 90px;
  }

  .hero2-wheel-track {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .hero2-need {
    height: 56px;
    font-size: 32px;
  }

  .hero2-side {
    justify-content: center;
    justify-self: center;
  }

  .hero2-cta {
    width: 100%;
    height: 72px;
    font-size: 18px;
  }

  .hero2-subline {
    letter-spacing: .2em;
    font-size: 12px;
  }

  .button-7 {
    padding-top: 34px;
    padding-bottom: 16px;
    font-size: 58px;
  }

  .image-63 {
    max-width: 55px;
    padding-top: 9px;
  }

  .text-block-27 {
    font-size: 15px;
  }

  .button-8 {
    font-size: 13px;
  }
}

@media screen and (max-width: 479px) {
  .header {
    width: 21%;
    margin: auto;
  }

  .body {
    background-color: #fff;
  }

  .image {
    width: 19%;
  }

  .button {
    flex-flow: row;
    margin-top: 0;
    padding-top: 0;
  }

  .button.ft {
    margin-top: 0;
  }

  .button.nr, .button.ft {
    margin-top: 0;
  }

  .button.wai {
    margin-top: 0;
  }

  .button.nr {
    margin-top: 0;
  }

  .spline-scene-2 {
    box-sizing: border-box;
    aspect-ratio: auto;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 327px;
    display: flex;
    position: static;
  }

  .container {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

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

  .div-block-2 {
    justify-content: center;
    align-items: center;
    margin-top: 115px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 71px;
    display: flex;
    inset: 0% 0% auto;
  }

  .navbar-logo-center-2 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .navbar-logo-center-container-2.shadow-three {
    height: 100px;
    padding: 0;
  }

  .navbar-wrapper-three-2 {
    margin-top: -17px;
  }

  .nav-menu-three-2 {
    border-radius: 4px;
    flex-direction: column;
    margin-top: 23px;
    margin-left: 21px;
    margin-right: 21px;
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .menu-button-2 {
    padding-right: 31px;
  }

  .image-2 {
    width: 120px;
    margin-left: auto;
    margin-right: -18px;
    padding-left: 1px;
  }

  .spline-scene-6 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100vw;
    display: flex;
  }

  .spline-scene-7 {
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .image-3 {
    float: none;
    text-align: center;
    vertical-align: baseline;
    mix-blend-mode: normal;
    max-width: 60px;
    max-height: 60px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: sticky;
  }

  .heading {
    justify-content: center;
    align-items: center;
    font-family: Helvetica Neue Roman, Arial, sans-serif;
    font-weight: 700;
    display: flex;
  }

  .paragraph {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: -19px;
    margin-bottom: 26px;
    padding-top: 11px;
    padding-left: 25px;
    padding-right: 25px;
    font-family: Helvetica Neue Thin, Arial, sans-serif;
    display: flex;
  }

  .field-label, .field-label-2, .field-label-3, .field-label-4 {
    font-family: Helvetica Neue Medium, Arial, sans-serif;
  }

  .submit-button {
    background-color: #000;
    border-radius: 4px;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px 8px;
    font-family: Helvetica Neue Thin, Arial, sans-serif;
    display: block;
  }

  .submit-button._1 {
    margin-top: 18px;
    padding-bottom: 8px;
  }

  .textarea {
    color: #000;
    border-radius: 3px;
  }

  .text-field {
    border-radius: 3px;
  }

  .text-style {
    color: #000;
    -webkit-text-stroke-color: #000;
    border-radius: 3px;
    padding-left: 10px;
    font-family: Helvetica Neue Thin, Arial, sans-serif;
  }

  .text-style.select {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    display: block;
  }

  .form-block {
    justify-content: center;
    align-items: center;
    margin: 20px 40px 88px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .textarea-2 {
    border-radius: 3px;
  }

  .success-message {
    color: #fff;
    background-color: #000;
    border-radius: 3px;
    margin-top: -27px;
    font-family: Helvetica Neue Thin, Arial, sans-serif;
  }

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

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

  .bold-text {
    margin-top: 8px;
    font-family: Helvetica Neue Roman, Arial, sans-serif;
    display: block;
  }

  .field-label-5 {
    font-family: Helvetica Neue Thin Italic, Arial, sans-serif;
  }

  .bold-text-2 {
    margin-top: -7px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

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

  .link-block-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-3 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 38px;
    padding-right: 0;
    display: flex;
  }

  .container-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #000;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    place-items: end stretch;
    margin: 0 auto -47px;
    padding-top: 0;
    padding-bottom: 42px;
    display: block;
    position: static;
    inset: auto 0% 0%;
  }

  .section-2 {
    font-family: Helvetica Neue Thin, Arial, sans-serif;
  }

  .container-5 {
    float: none;
    clear: none;
    background-color: #000;
    position: sticky;
  }

  .div-block-4 {
    position: sticky;
  }

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

  .form {
    outline-offset: 0px;
    mix-blend-mode: normal;
    outline: 3px #333;
    margin: -25px auto -75px;
    padding-bottom: 4px;
    transition: opacity .2s;
    display: block;
  }

  .navbar {
    z-index: 2147483647;
    background-color: #000;
    position: sticky;
    top: 0;
  }

  .container-6 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-9 {
    margin-left: 3vh;
    padding-right: 4vh;
  }

  .section-4 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-2 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 18px;
    padding-right: 0;
    font-family: Helvetica Neue Thin, Arial, sans-serif;
    display: block;
  }

  .container-10 {
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .image-9 {
    max-width: 0%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .text-field-2 {
    opacity: 1;
    color: #000;
    background-color: #0000;
    padding-left: 0;
    font-family: Helvetica Neue Thin, Arial, sans-serif;
  }

  .text-field-2:focus {
    background-color: #ececf500;
    border-color: #79797900;
    padding-left: 0;
  }

  .text-field-2.select {
    margin-bottom: 14px;
    margin-left: -1px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .submit-button-2 {
    opacity: 100;
    background-color: #000;
    border-color: #000;
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
    padding: 11px 31px;
    font-family: Helvetica Neue Thin, Arial, sans-serif;
    font-size: 16px;
  }

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

  .image-10 {
    max-width: 70px;
    margin-left: auto;
    margin-right: auto;
  }

  .field-label-6 {
    font-family: Helvetica Neue Thin, Arial, sans-serif;
  }

  .div-block-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #0000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .navbar-2 {
    opacity: 1;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: normal;
    background-color: #00000080;
    background-clip: border-box;
  }

  .navbar-2.nav {
    opacity: 100;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    pointer-events: auto;
    -webkit-text-fill-color: inherit;
    cursor: none;
    opacity: 100;
    pointer-events: auto;
    -webkit-text-fill-color: inherit;
    cursor: none;
    background-color: #0000;
    background-image: linear-gradient(#0000002e, #fff);
    background-clip: border-box;
    border-width: 0;
    height: 80px;
    padding-bottom: 0;
  }

  .instgram-section {
    height: 7vh;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .form-block-2 {
    padding: 0 30px 10px;
  }

  .submit-button-holder.form-cont {
    margin-left: auto;
    margin-right: auto;
  }

  .form-text {
    color: #000;
    font-family: Helvetica Neue Heavy, Arial, sans-serif;
  }

  .form-text.s2 {
    font-family: Helvetica Neue Thin Italic, Arial, sans-serif;
    font-weight: 100;
  }

  .form-text.s3 {
    font-family: Helvetica Neue Roman, Arial, sans-serif;
  }

  .container-12 {
    background-color: #fff;
    padding-top: 35px;
    padding-bottom: 30px;
  }

  .div-block-7 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-7.form-cont {
    width: 90%;
  }

  .success-message-2 {
    color: #fff;
    background-color: #000;
    border-radius: 3px;
    font-family: Helvetica Neue Thin, Arial, sans-serif;
  }

  .link-block-4 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .link-block-5 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    display: flex;
  }

  .image-13 {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    display: block;
  }

  .container-13 {
    background-color: #000;
    width: 100%;
    max-width: 100%;
    height: 10vh;
    margin-left: auto;
    margin-right: auto;
  }

  .link-block-6 {
    justify-content: center;
    align-items: flex-end;
    height: 6vh;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    display: flex;
  }

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

  .body-3 {
    filter: invert();
    background-color: #fff;
  }

  .form-2 {
    background-color: #fff;
  }

  .image-15 {
    filter: invert();
    mix-blend-mode: difference;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    display: block;
  }

  .image-16 {
    filter: invert();
  }

  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .section-5 {
    background-position: 35%;
    background-size: cover;
    display: flex;
  }

  .brand {
    width: 20vw;
    max-width: 20vw;
  }

  .hero-text {
    grid-column-gap: 2.5vh;
    grid-row-gap: 2.5vh;
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Helvetica Neue Thin, Arial, sans-serif;
    font-size: 1.3rem;
  }

  .heading-1 {
    cursor: zoom-in;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 32px;
  }

  .heading-1.hover-haptic {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    font-family: Helvetica Neue Thin, Arial, sans-serif;
    font-size: 1.6rem;
    line-height: 1rem;
  }

  .bglayer.is {
    opacity: 0;
    opacity: 0;
    background-position: 50%;
  }

  .container-18 {
    background-position: 50%;
    background-attachment: scroll;
  }

  .brief-picture {
    width: 110px;
  }

  .brief-picture.ft {
    width: 92px;
  }

  .brief-picture.ic {
    width: 175px;
    max-width: 100%;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }

  .brand-4.w--current {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .brand-4.hero-contact.w--current {
    width: 14vw;
    padding-top: 1em;
  }

  .brand-4.hero-contact.contact {
    margin-top: 1em;
  }

  .brand-4.work {
    width: 20vw;
    padding-left: 0;
  }

  .h1 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .h1.h2 {
    margin-top: 70px;
  }

  .nav-menu-5 {
    background-color: #562500;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 250px;
    display: flex;
  }

  .link-block-13 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 66px;
    padding-bottom: 66px;
    display: flex;
  }

  .image-22.cf {
    width: 45px;
  }

  .image-22.work {
    width: 190px;
  }

  .icon-2 {
    color: #fcf5d8;
    background-color: #0000;
    border-radius: 0;
    position: absolute;
    inset: 20% 20% auto auto;
  }

  .menu-button-5 {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: block;
    inset: 0% 5% -81px auto;
  }

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

  .menu-button-5.home {
    justify-content: center;
    align-items: center;
    margin-left: 1.7em;
    padding-top: 0;
  }

  .menu-button-5.home.w--open {
    justify-content: center;
    align-items: center;
    width: 14vw;
    height: 10vh;
    margin-left: 1.7em;
    padding-bottom: 0;
    padding-left: 0;
    left: 0%;
  }

  .menu-button-5.contact {
    padding-top: .5em;
    left: 3%;
  }

  .menu-button-5.work {
    top: 11%;
    right: 3%;
  }

  .paragraph-3 {
    line-height: 1.3rem;
  }

  .footer.h {
    height: 90vh;
    margin-top: 0;
  }

  .footer.cf {
    height: 60vh;
    margin-top: 2em;
  }

  .footer.nr {
    height: 55vh;
  }

  .container-28 {
    justify-content: space-around;
    align-items: flex-start;
  }

  .credits {
    width: 100vw;
    height: 100%;
    margin-top: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .credits.title {
    padding-bottom: 62px;
    padding-left: 0;
    padding-right: 0;
    font-size: .6rem;
  }

  .credits.tf {
    height: auto;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .credits.ic {
    height: 50vh;
  }

  .credits.bl {
    background-color: #000;
  }

  .brief-info {
    color: #fff;
  }

  .c {
    width: 100vw;
    max-width: 100vw;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .c.ft {
    height: auto;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .c.ic {
    height: 50vh;
  }

  .c.nr {
    height: 27%;
  }

  .c.b {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .title {
    width: 100vw;
  }

  .title._1 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .title.sep {
    margin-left: 0;
    margin-right: 1em;
    padding-left: 0;
  }

  .c1 {
    font-size: .7rem;
    line-height: 1rem;
  }

  .c1._2 {
    font-size: .8rem;
    line-height: 1rem;
  }

  .c1._2.ft {
    padding-bottom: 0;
  }

  .hero-slider {
    background-position: 30%;
  }

  .hero-slider.ft {
    background-position: 100%;
    background-size: contain;
  }

  .slide-2.ft {
    background-position: 59%;
    background-size: cover;
  }

  .slide-2.i {
    background-position: 52%;
  }

  .slide-3 {
    background-position: 51%;
  }

  .slide-3.ft {
    background-position: 33%;
  }

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

  .navlink {
    font-size: 14vw;
  }

  .brand-5 {
    width: 32vw;
    max-width: 125px;
  }

  .navbar-7 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .brand-6 {
    width: 32vw;
    max-width: 125px;
  }

  .div-block-21 {
    width: 30vw;
  }

  .b1 {
    min-width: auto;
    min-height: auto;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 19px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer1_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer1_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .footer1_top-wrapper {
    grid-row-gap: 48px;
  }

  .footer_container {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    height: 60vh;
    padding-top: 0;
  }

  .footer_container.home {
    height: 50vh;
  }

  .footer_container.cf {
    height: 60vh;
    padding-top: 1rem;
  }

  .footer_container.h {
    height: 60vh;
  }

  .footer_container.h.nr {
    height: 55vh;
  }

  .footer_container.h.b {
    background-color: #000;
  }

  .footer_container.is {
    height: 55vh;
  }

  .footer_container.wai {
    height: 70vh;
  }

  .footer_top {
    grid-column-gap: 1.5vw;
    grid-row-gap: 4vh;
    margin-top: 4.3em;
  }

  .footer_top.home {
    margin-top: -.5em;
  }

  .footer_top.who-i-am {
    grid-column-gap: 2vw;
    grid-row-gap: 2vh;
    margin-top: 2em;
  }

  .footer_top.cf {
    margin-top: 0;
  }

  .footer_top.nr {
    margin-top: 1em;
  }

  .footer_top.h {
    margin-top: 4em;
  }

  .footer_top.wai {
    margin-top: 2em;
  }

  .footer_label {
    font-size: .8rem;
    line-height: 1rem;
  }

  .footer_label.rights {
    font-size: .8rem;
  }

  .footer_link.nr {
    color: #000;
  }

  .footer_column.logo {
    width: 3vw;
    min-width: 50px;
  }

  .socials_row {
    width: 12vw;
  }

  .social_icon {
    color: #333;
    background-color: #d3cbcb;
  }

  .social_icon.cf {
    background-color: #d3cbcb00;
  }

  .social_icon.wai, .social_icon.hp, .social_icon.cf {
    background-color: #d3cbcb00;
  }

  .social_icon.nr {
    background-color: #3330;
  }

  .social_icon.is {
    color: #837878cc;
    background-color: #0000;
  }

  .social_icon.h {
    background-color: #0000;
  }

  .social_icon.wai, .social_icon.hp {
    background-color: #d3cbcb00;
  }

  .grid {
    grid-column-gap: .5vw;
    grid-row-gap: 1px;
    padding-top: 1em;
    padding-bottom: 0;
  }

  .grid.cf {
    padding-top: 1em;
  }

  .grid.wia {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    padding-top: 0;
  }

  .image-27 {
    width: 65px;
    max-width: 100%;
    padding-left: 0;
  }

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

  ._33 {
    width: 7vw;
  }

  .image-32 {
    width: 5vw;
  }

  .image-33.work {
    width: 40px;
  }

  .menu-icon-holder {
    width: auto;
    margin-left: 0;
    position: static;
    inset: 0% auto auto 0%;
  }

  .menu-icon-holder.work {
    margin-top: 0;
  }

  .cf-container {
    height: 110vh;
  }

  .contact_form {
    margin-top: 8em;
    margin-bottom: 0;
    padding: 0 4em 0 1em;
  }

  .cf-button {
    padding-right: 5em;
  }

  .slide-4.ft {
    background-position: 48%;
  }

  .slide-5.ft {
    background-position: 44%;
  }

  .form-block-3 {
    margin-top: 1em;
  }

  .menu-button-7 {
    margin-top: 1.5em;
  }

  .brand-7 {
    justify-content: center;
    align-items: center;
    width: 14vw;
    margin-top: 1em;
  }

  .brand-7.w--current {
    width: 14vw;
    margin-top: 1.5em;
  }

  .brand-7.contact {
    width: 12vw;
    padding-left: 0;
  }

  .navbar-9.about {
    inset: 0% 0% auto;
    padding-bottom: 0;
    position: absolute;
    inset: 0% 0% auto;
  }

  .image-40 {
    width: 40px;
  }

  .image-41 {
    width: 60px;
  }

  .bold-text-5 {
    font-size: .7rem;
  }

  .logo-line1, .logo-line2, .logo-line3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .content_wrapper2 {
    margin-top: -39px;
    padding-top: 0;
  }

  .image-holder {
    width: 45px;
  }

  .press-section {
    padding-top: 0;
  }

  .press-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    margin-left: auto;
    margin-right: auto;
  }

  .press-left {
    margin-left: 5px;
    padding-top: 3rem;
  }

  .press-right {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .press-right._1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 250px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .press-right._2 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .text-div {
    margin-left: .5rem;
    margin-right: .5rem;
    padding-top: 25px;
    padding-left: 0;
  }

  .heading-6 {
    font-size: var(--cf-text);
  }

  .carasoul {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .my-carousel-container {
    max-width: 200px;
  }

  .mt-logo-image {
    width: 25px;
    height: 8px;
  }

  .div-block-25 {
    margin-left: auto;
    margin-right: auto;
  }

  .abt-hdr {
    background-position: 0 0, 42% 38%;
    background-size: auto, 128%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .abt-hdr-top {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    opacity: 1;
    text-align: left;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 34px;
    margin-bottom: 6px;
    font-family: Helvetica Neue Medium, Arial, sans-serif;
    font-size: 8px;
  }

  .abt-hdr-title {
    text-align: left;
    max-width: 90vw;
    font-size: 33px;
  }

  .abt-hdr-sub {
    opacity: 1;
    max-width: 78vw;
    font-family: Helvetica Neue Light, Arial, sans-serif;
    font-size: 10px;
  }

  .abt-mis {
    padding-left: 40px;
    padding-right: 40px;
  }

  .abt-mis-statement {
    font-size: 25px;
  }

  .abt-org {
    padding-left: 40px;
    padding-right: 40px;
  }

  .abt-prn {
    background-color: #000;
    padding-left: 40px;
    padding-right: 40px;
  }

  .abt-bld {
    padding-left: 40px;
    padding-right: 40px;
  }

  .abt-bld-img.about-hero-sub {
    background-image: url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/6a423262f3c6737dc646468c_END.-App-Preview.jpg");
    height: 10.3rem;
  }

  .abt-bld-img.m {
    height: 10.3rem;
  }

  .abt-cmy {
    background-color: #000;
    padding-left: 40px;
    padding-right: 40px;
  }

  .abt-car {
    padding: 100px 40px;
  }

  .abt-car-h {
    font-size: 58px;
  }

  .abt-car-p {
    font-size: 16px;
  }

  .abt-car-btn {
    font-size: 10px;
  }

  .abt-con {
    background-color: #000;
    padding-left: 40px;
    padding-right: 40px;
  }

  .abt-con-h {
    font-size: 48px;
  }

  .abt-ft {
    background-color: #000;
    padding: 0 0 50px;
  }

  .paragraph-25 {
    text-align: right;
    font-family: Helvetica Neue Light, Arial, sans-serif;
  }

  .paragraph-25.u {
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: Helvetica Neue Light, Arial, sans-serif;
  }

  .paragraph-25.d {
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .text-span {
    font-size: 8px;
  }

  .rl_navbar3_logo-2 {
    font-size: 0;
  }

  .rl_navbar3_link {
    justify-content: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-family: Helvetica Neue Thin, Arial, sans-serif;
    font-size: .9rem;
  }

  .end-branding {
    padding: .5rem;
  }

  .rl_navbar3_container-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .text-span-2 {
    font-size: 8px;
  }

  .pp-title {
    font-size: 0;
  }

  .pp-grid {
    padding-bottom: 0;
  }

  .pp-toc {
    justify-content: flex-start;
    align-items: center;
    width: 92vw;
  }

  .pp-sec, .pp-sec-h {
    max-width: 85vw;
  }

  .pp-sec-body {
    width: 91vw;
    max-width: 85vw;
  }

  .pp-phone {
    color: #fff;
  }

  .tc-wrap {
    max-width: 100vw;
  }

  .tc-pp-link {
    padding-top: 5px;
  }

  .tc-title {
    font-size: 27px;
  }

  .tc-grid {
    grid-template-columns: .25fr;
    padding-bottom: 0;
  }

  .tc-toc {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 92vw;
    max-width: 100vw;
    margin-bottom: 0;
    padding-bottom: 40px;
    position: static;
  }

  .tc-toc-label {
    margin-bottom: 0;
  }

  .tc-content {
    max-width: 82vw;
  }

  .tc-sec {
    max-width: 85vw;
  }

  .tc-sec-h, .tc-sec-body {
    max-width: 82vw;
  }

  .tc-phone {
    color: #fff;
  }

  .ec-head {
    padding: 2.5rem 3rem;
  }

  .ec-tc {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    font-size: 10px;
  }

  .ec-cn.ec-a, .ec-cn.ec-b, .ec-cn.ec-c {
    font-size: 10px;
  }

  .ec-cn.ec-a, .ec-cn.ec-b, .ec-cn.ec-c {
    font-size: 10px;
  }

  .ec-cn.ec-d {
    font-size: 11px;
  }

  .inline-a-1 {
    font-size: 9px;
    overflow: visible;
  }

  .inline-a-2 {
    font-size: 9px;
  }

  .inline-a-3 {
    padding-left: 3px;
    padding-right: 3px;
    font-size: 9px;
  }

  .inline-a-4 {
    font-size: 9px;
  }

  .inline-div-1 {
    background-color: #ffffffad;
  }

  .inline-div-1-1 {
    background-image: linear-gradient(#fff0 39%, #000), url("https://cdn.prod.website-files.com/67022962a9ba3ae4bce52a0a/6a3eff40847fb118e7ceec5f_1.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat-x;
    background-size: auto, contain;
  }

  .inline-span-0, .inline-span-1, .inline-span-2 {
    font-family: Helvetica Neue Light, Arial, sans-serif;
    font-size: 10px;
  }

  .inline-h1-0 {
    font-size: 20px;
  }

  .inline-a-0-1 {
    font-size: 11px;
    font-weight: 300;
  }

  .inline-a-1-1 {
    font-size: 11px;
  }

  .inline-div-5 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .inline-span-0-1, .inline-span-1-1 {
    font-size: 12px;
  }

  .inline-div-1-1-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .inline-p-0 {
    font-size: 11px;
  }

  .inline-p-1 {
    max-width: 90vw;
  }

  .inline-p-4 {
    font-size: 12px;
  }

  .inline-div-1-1-2-3, .inline-div-3-1, .inline-div-5-1 {
    min-height: 170px;
  }

  .inline-div-6 {
    grid-template-columns: 1fr;
  }

  .inline-p-0-1 {
    font-size: 11px;
  }

  .inline-div-5-1-2, .inline-div-7-1 {
    color: #fff;
  }

  .inline-p-0-1-2 {
    font-size: 11px;
  }

  .inline-p-1-1-2 {
    margin-top: -1px;
  }

  .inline-div-4-1-2-3 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .inline-form-0 {
    background-color: #000;
  }

  .inline-span-1-1-2-3-4-5 {
    padding-left: 10px;
    font-size: 8px;
  }

  .inline-span-2-1-2-3-4 {
    padding-right: 14px;
    font-size: 8px;
  }

  .inline-p-0-1-2-3 {
    margin-bottom: 8px;
    font-size: 11px;
  }

  .inline-p-2-1-2-3 {
    font-size: 12px;
  }

  .inline-p-3-1-2-3 {
    font-size: 20px;
  }

  .inline-p-4-1-2-3, .inline-p-6-1-2, .inline-p-8-1-2 {
    font-size: 12px;
  }

  .inline-p-10-1-2 {
    font-size: 18px;
  }

  .inline-p-16 {
    font-size: 11px;
  }

  .inline-span-16-1 {
    font-size: 8px;
  }

  .inline-span-17-1 {
    font-size: 20px;
  }

  .inline-a-1-1-2 {
    font-size: 12px;
  }

  .inline-span-20 {
    padding-left: 14px;
    font-size: 8px;
  }

  .inline-span-21 {
    padding-right: 14px;
    font-size: 8px;
  }

  .inline-p-0-1-2-3-4 {
    font-size: 11px;
  }

  .inline-div-2-1-2-3-4-5 {
    background-position: 79%;
  }

  .inline-p-2-1-2-3-4 {
    color: #fff;
    font-family: Helvetica Neue Roman, Arial, sans-serif;
  }

  .inline-h3-0-1 {
    color: #fff;
  }

  .inline-p-3-1-2-3-4 {
    font-size: 11px;
  }

  .inline-p-4-1-2-3-4 {
    color: #fff;
    -webkit-text-stroke-color: #000;
    font-family: Helvetica Neue Roman, Arial, sans-serif;
  }

  .inline-p-5-1-2-3 {
    font-size: 11px;
  }

  .inline-p-0-1-2-3-4-5 {
    font-size: 10px;
  }

  .image-56 {
    width: 271px;
  }

  .inline-p-0-1-2-3-4-5-6 {
    font-size: 11px;
  }

  .wk1-tabs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 100vw;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .wk1-tab {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .wk2-tabs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 100vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .wk2-tab {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .pit-lede {
    color: #000;
  }

  .pit-cell-n {
    font-size: 12px;
  }

  .pit-cell-t {
    font-family: Helvetica Neue Black, Arial, sans-serif;
  }

  .pit-cta-sub {
    font-size: 10px;
  }

  .image-58 {
    max-width: 75%;
    padding-bottom: 0;
  }

  .pit-reclabel {
    padding-left: 9px;
    font-size: 12px;
  }

  .pit-spec {
    padding-right: 14px;
    font-size: 8px;
  }

  .pit-presented {
    font-size: 8px;
  }

  .pit-caretx {
    padding-left: 6px;
    font-size: 50px;
  }

  .pit-opens {
    font-size: 8px;
  }

  .pit-labelk {
    font-size: 10px;
  }

  .pit-field {
    margin-top: 5px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 34px;
  }

  .pit-scrollhint {
    padding-left: 14px;
    font-size: 8px;
  }

  .pit-sponsors {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 35px;
    padding-bottom: 22px;
    display: grid;
  }

  .pit-splink.pit-sp1 {
    padding-bottom: 0;
    font-family: Helvetica Neue Black, Arial, sans-serif;
  }

  .pit-splink.pit-sp2 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .pit-splink.pit-sp3 {
    padding-bottom: 0;
  }

  .wk-nav-links {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: center;
    align-items: center;
    font-size: 10px;
  }

  .image-59 {
    width: 81px;
  }

  .image-60 {
    width: 80px;
  }

  .text-span-3 {
    color: #fff;
    font-family: Helvetica Neue Light, Arial, sans-serif;
    font-size: 10px;
  }

  .proposal-hero-eyebrow {
    letter-spacing: .1em;
    width: 90vw;
    max-width: 90vw;
    font-family: Helvetica Neue Light, Arial, sans-serif;
    font-size: 8px;
  }

  .proposal-hero-brand {
    padding-top: 6px;
  }

  .proposal-section.proposal-premise {
    padding-bottom: clamp(100px, 16vh, 100px);
  }

  .proposal-premise-lead {
    max-width: 82vw;
    font-size: 25.5px;
    line-height: 1;
  }

  .proposal-premise-split {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    margin-top: 20px;
    padding-top: 20px;
  }

  .proposal-mono-label {
    font-size: 8px;
  }

  .proposal-premise-body {
    max-width: 80vw;
    font-size: 12px;
  }

  .proposal-h2 {
    width: 82vw;
    max-width: 82vw;
    font-size: 34px;
  }

  .proposal-service-num {
    font-size: 10px;
  }

  .proposal-service-title {
    font-size: 16px;
  }

  .proposal-service-badge {
    padding: 2px 6px;
  }

  .proposal-deliverable-qty {
    font-size: 16px;
  }

  .proposal-deliverable-label {
    font-size: 17px;
  }

  .proposal-deliverable-note {
    font-size: 9px;
  }

  .proposal-metrics-grid {
    grid-column-gap: clamp(50px, 6vw, 90px);
    grid-row-gap: clamp(50px, 6vw, 90px);
  }

  .proposal-engagement {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .proposal-engagement-card {
    width: 90vw;
    max-width: 90vw;
    padding-bottom: 54px;
    padding-left: clamp(20px, 5vw, 80px);
    padding-right: clamp(20px, 6vw, 80px);
    display: block;
  }

  .proposal-corner-label {
    font-size: 18px;
  }

  .proposal-engagement-eyebrow {
    font-size: 10px;
  }

  .proposal-mode-chip {
    padding: 7px 13px;
    font-family: Helvetica Neue Light, Arial, sans-serif;
    font-size: 8px;
  }

  .proposal-mode-line {
    text-transform: uppercase;
    width: auto;
    max-width: 60ch;
    font-family: Helvetica Neue Medium, Arial, sans-serif;
    font-size: 10px;
  }

  .proposal-about-para {
    font-size: 14px;
  }

  .proposal-about-link {
    padding-left: 33vw;
    padding-right: 33vw;
  }

  .proposal-workshop {
    padding-top: 16px;
  }

  .proposal-footer {
    padding-top: 50px;
  }

  .proposal-footer-brand {
    text-transform: none;
    padding-top: 4px;
    font-size: 30px;
    line-height: 0;
  }

  .proposal-footer-contacts {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .proposal-footer-phone, .proposal-footer-email {
    font-size: 10px;
  }

  .proposal-footer-legal-link {
    color: #fff;
    font-family: Helvetica Neue Light, Arial, sans-serif;
    font-size: 0;
    display: flex;
  }

  .proposal-field-pair {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .proposal-field-label {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2px;
    padding-top: 14px;
    display: flex;
  }

  .proposal-field-label.a {
    flex-flow: row;
  }

  .proposal-chip {
    text-transform: none;
  }

  .proposal-cta-accept {
    letter-spacing: 0;
    border-radius: 5px;
    width: 100%;
    padding: 21px 0;
  }

  .proposal-cta-accept.pitch-accept-btn {
    padding-top: 60px;
    padding-bottom: 60px;
    font-size: 62px;
  }

  .proposal-cta-note-center {
    font-size: 10px;
  }

  .text-block-23 {
    font-size: 13px;
  }

  .text-block-24 {
    font-size: 12px;
  }

  .pitch-price-terms {
    font-size: 10px;
  }

  .heading-21 {
    font-size: 30px;
  }

  .pitch-scope-h2 {
    font-size: 26px;
    line-height: 1;
  }

  .end-cookie-banner {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 5fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    place-items: center start;
    width: 90%;
    max-width: 90%;
    margin-left: 19px;
    display: block;
  }

  .end-cookie-text {
    margin-bottom: 0;
    font-size: 11.5px;
  }

  .end-cookie-btn.end-cookie-decline, .end-cookie-btn.end-cookie-accept, .end-cookie-btn.end-cookie-decline, .end-cookie-btn.end-cookie-accept {
    justify-content: center;
    align-items: center;
  }

  .end-cookie-link {
    text-transform: uppercase;
    flex: 0 auto;
    padding-top: 4px;
    font-family: Helvetica Neue Bold, Arial, sans-serif;
    font-size: 9.5px;
    display: inline-block;
  }

  .proposal-field-note-ai {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 5px;
    display: block;
  }

  .proposal-field-note-ai.a {
    padding-bottom: 0;
  }

  .bold-text-18 {
    padding-left: 3px;
  }

  .bold-text-19 {
    font-size: 9px;
  }

  .bold-text-21 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 5px;
  }

  .hero2 {
    height: 100vh;
  }

  .hero2-eyebrow {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 20px;
  }

  .hero2-eyebrow-lead {
    font-family: Helvetica Neue Black, Arial, sans-serif;
    font-size: 50px;
  }

  .hero2-eyebrow-list {
    color: #ffffffe6;
    margin-top: 1px;
    font-family: Helvetica Neue Medium, Arial, sans-serif;
  }

  .hero2-tag {
    margin-left: 4px;
    margin-right: 4px;
    font-size: 9px;
  }

  .hero2-eyebrow-sub {
    color: #ffffffd9;
    letter-spacing: .08em;
    margin-top: -2px;
    font-family: Helvetica Neue Light, Arial, sans-serif;
    font-size: 8px;
  }

  .hero2-promise-col {
    min-height: 21px;
  }

  .hero2-promise {
    font-size: 12px;
  }

  .hero2-wheel {
    height: 240px;
  }

  .hero2-fade-top, .hero2-fade-bottom {
    height: 76px;
  }

  .hero2-wheel-track {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .hero2-need {
    height: 48px;
    font-family: Helvetica Neue Light, Arial, sans-serif;
    font-size: 26px;
  }

  .hero2-need.is-active {
    font-family: Helvetica Neue Thin, Arial, sans-serif;
  }

  .hero2-chevron {
    font-size: 36px;
  }

  .hero2-cities {
    flex-flow: row;
    width: 90vw;
    max-width: 90vw;
    margin-top: 14px;
  }

  .hero2-cities-label {
    letter-spacing: .02em;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 27%;
    max-width: 14%;
    margin-right: 0;
    padding-top: 4px;
    font-family: Helvetica Neue Roman, Arial, sans-serif;
    font-size: 10px;
    display: block;
  }

  .hero2-city {
    width: 33%;
    margin: 3px -1% 3px 2%;
    font-size: 10px;
  }

  .hero2-city.h:active, .hero2-city.h:focus, .hero2-city.h:focus-visible, .hero2-city.h[data-wf-focus-visible] {
    color: #000;
    background-color: #fff;
  }

  .hero2-city.a {
    width: 16%;
    font-size: 9px;
  }

  .hero2-city.h {
    width: 20%;
    font-size: 9px;
  }

  .hero2-city.h:active, .hero2-city.h:focus, .hero2-city.h:focus-visible, .hero2-city.h[data-wf-focus-visible] {
    color: #000;
    background-color: #fff;
  }

  .hero2-city.la {
    flex-flow: row;
    width: 28%;
    font-size: 9px;
  }

  .hero2-city.nyc {
    width: 28%;
    font-size: 9px;
    display: flex;
  }

  .hero2-cta {
    margin-top: 24px;
  }

  .hero2-cta:hover {
    box-shadow: none;
  }

  .hero2-subline {
    letter-spacing: .16vw;
    margin-top: 3px;
  }

  .image-61 {
    margin-right: 4px;
  }

  .div-block-32 {
    justify-content: center;
    align-items: center;
    font-size: 12px;
  }

  .text-span-5 {
    letter-spacing: .12em;
    font-size: 8px;
  }

  .image-62 {
    width: 15px;
  }

  .button-7 {
    padding: 10px 7px 0;
    font-size: 28px;
  }

  .image-63 {
    max-width: 24px;
    padding-top: 4px;
  }

  .image-63.m {
    vertical-align: middle;
    vertical-align: middle;
    max-width: 10px;
    margin-top: 0;
  }

  .text-block-27 {
    font-size: 10px;
  }

  .button-8 {
    padding: 10px 3px 0;
    font-size: 11px;
  }

  .slider-3 {
    margin-left: 2vw;
    margin-right: 2vw;
  }

  .container-36 {
    padding-bottom: 50vw;
  }

  .text-block-30 {
    padding-left: 2px;
    padding-right: 2px;
    font-size: 11px;
  }

  .div-block-37 {
    top: 72%;
  }

  .image-64 {
    padding-top: 5px;
  }
}

#w-node-_65c7f1e5-820d-6a43-581b-d6d4a17b70b7-bce52a20 {
  place-self: auto;
}

#w-node-cb6283e4-f330-9ea5-781d-7b6fa11faa5c-a11faa32 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-cb6283e4-f330-9ea5-781d-7b6fa11faa60-a11faa32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb6283e4-f330-9ea5-781d-7b6fa11faa62-a11faa32 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}
