@font-face {
  font-family: Lato;
  src: url('../fonts/Lato-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url('../fonts/Lato-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url('../fonts/Lato-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url('../fonts/Lato-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url('../fonts/Lato-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url('../fonts/Lato-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url('../fonts/Lato-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url('../fonts/Lato-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url('../fonts/Lato-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url('../fonts/Lato-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Romanantique;
  src: url('../fonts/RomanAntique.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Romanantique;
  src: url('../fonts/RomanAntique-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Icon Material;
  src: url('../fonts/MaterialIconsRound-Regular.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Materialiconssharp;
  src: url('../fonts/MaterialIconsSharp-Regular.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Material_Outline;
  src: url('../fonts/MaterialIconsOutlined-Regular.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

:root {
  --midnight-blue: #202c70;
  --gold: #fece01;
  --white: white;
  --black: black;
  --royal-blue: #3d5fad;
  --dark-orange: #eb7f11;
  --white-80: #fffc;
  --midnight-blue-2: #01012c;
  --royal-blue-2: #0057ff;
  --green-yellow: #c0ff00;
  --text: #1b1b1b;
  --dark-goldenrod: #a38d54;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

p {
  margin-bottom: 10px;
}

a {
  color: #305dcf;
  font-weight: 700;
  text-decoration: none;
}

.logo.footer {
  background-color: #0000;
  border: 1px #000;
  width: 48px;
  padding: 0;
}

.logo.footer.brutalism {
  width: 72px;
}

.body {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Lato, sans-serif;
  line-height: 100%;
}

.section {
  background-color: var(--midnight-blue);
  padding: 48px 72px;
  overflow: hidden;
}

.section.white {
  background-color: #0000;
  width: auto;
  padding: 8vw 0 80px;
}

.section.white.hide {
  display: none;
}

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

.section.white.pad_0 {
  background-color: #0000;
  padding: 0;
}

.section.white._3d {
  padding-top: 0;
  padding-bottom: 0;
}

.section.white.light-dark-theme {
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section.orange {
  background-color: var(--gold);
}

.section.black {
  background-color: #161616;
}

.marquee {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--white);
  display: flex;
  overflow: hidden;
}

.marquee.hide {
  display: none;
}

.marquee-content {
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.marquee-content.scroll {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.wrapper-header {
  border-bottom: 1px solid #3c50af;
  width: auto;
  max-width: none;
  margin-bottom: 32px;
}

.wrapper-header.no-border {
  border-bottom: 0 #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.wrapper-header.border-light {
  border-bottom-color: #3c50af29;
}

.header {
  color: var(--gold);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 40px;
  line-height: 150%;
}

.header.blue {
  color: var(--midnight-blue);
  margin-bottom: 16px;
  font-size: 40px;
}

.header.blue.uppercase {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 6vw;
  font-weight: 700;
  line-height: 120%;
}

.header.black {
  color: var(--black);
}

.header.white {
  color: var(--white);
  margin-bottom: 24px;
  font-size: 28px;
  font-weight: 400;
}

.wrapper-icon {
  border: 0 #00d563;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: 8px;
  display: flex;
}

.wrapper-icon.projects {
  position: absolute;
}

.paragraph {
  color: #fff;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 16px;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.header-dropdown {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 150%;
}

.services {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  line-height: 100%;
  display: flex;
}

.acc-head {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  display: flex;
}

.icon-services-wrapper {
  display: flex;
}

.icon_services {
  width: 32px;
  color: var(--white);
  font-family: Material_Outline, sans-serif;
  font-size: 24px;
  font-weight: 100;
  line-height: 100%;
  display: block;
}

.acc-header {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.wrapper-stories {
  flex-direction: row;
  align-items: flex-start;
  display: block;
}

.text-block {
  font-family: Icon Material, sans-serif;
  font-size: 4vw;
  font-weight: 200;
  line-height: 100%;
  text-decoration: none;
}

.text-block.projects {
  width: 100%;
  height: 100%;
  color: var(--black);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Icon Material, sans-serif;
  display: flex;
  position: static;
  inset: 0%;
}

.text-block.projects.close {
  font-size: 32px;
  display: none;
}

.text-block.projects.close.black.show {
  line-height: 150%;
  display: flex;
}

.text-block._32 {
  padding-top: 4px;
  font-size: 4vw;
}

.text-block._24 {
  padding-top: 4px;
  font-size: 2vw;
}

.text-block.white {
  color: var(--white);
  font-size: 24px;
  font-weight: 400;
}

.faq-question-wrap {
  margin-bottom: 20px;
}

.container {
  max-width: 80vw;
}

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

.subheader-stories {
  max-height: 4vw;
  color: var(--black);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  line-height: 120%;
}

.grid-steam {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
}

.wrapper-founder-image {
  position: relative;
}

.slogan-founder {
  color: var(--black);
  text-transform: none;
  margin-top: 16px;
  margin-bottom: 8px;
  font-size: 32px;
  line-height: 150%;
}

.bodytext-founder {
  color: #333;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.grid {
  grid-template-rows: minmax(120px, 160px) auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.submit {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #00000029;
  text-transform: none;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #00000029;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 48px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  line-height: 100%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.submit:hover {
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
  background-color: #0000;
}

.submit:active {
  background-color: var(--midnight-blue);
  color: var(--white);
}

.submit.default {
  border-width: 0;
  border-color: var(--midnight-blue);
  background-color: var(--midnight-blue);
  width: auto;
  height: 56px;
  color: var(--white);
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 8px 24px;
  transition-duration: .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.submit.default.template {
  background-color: var(--white);
  width: 124px;
  height: 40px;
  color: var(--midnight-blue);
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
}

.wrapper-center {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.text-button {
  z-index: 2;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2vw;
  font-weight: 300;
  line-height: 150%;
  position: relative;
}

.text-button.template {
  font-size: 16px;
  font-weight: 700;
}

.circle {
  background-color: var(--white);
  border-radius: 100px;
  width: 12px;
  height: 12px;
}

.circle.fix {
  background-color: #00000029;
  position: absolute;
  inset: 18px 10% 18px auto;
}

.circle._10px {
  width: 8px;
  height: 8px;
}

.textlink {
  color: var(--midnight-blue);
  font-size: 2vw;
  font-weight: 300;
  line-height: 150%;
  text-decoration: none;
  transition: all .2s;
}

.textlink:hover {
  color: var(--royal-blue);
}

.footer {
  background-color: var(--midnight-blue);
  border-bottom: 0 #0000;
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.footer-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-brand {
  text-decoration: none;
}

.footer-block-two {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.footer-block-two.center {
  align-items: center;
}

.footer-title {
  color: var(--white);
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two {
  color: var(--white);
  letter-spacing: .25px;
  margin-top: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
  text-decoration: none;
  transition: all .3s cubic-bezier(.55, .085, .68, .53);
}

.footer-link-two:hover {
  color: var(--dark-orange);
}

.footer-link-two.hidden {
  display: none;
}

.footer-form {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
  display: none;
}

.footer-form-block {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field {
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::placeholder {
  color: #1a1b1fcc;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit {
  background-color: #1a1b1f;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: #3a4554;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: none;
}

.footer-copyright {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #3a4554;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.footer-social-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  width: 32px;
  height: 32px;
  margin-left: 12px;
  transition: all .25s;
}

.footer-social-link:hover {
  opacity: .6;
  transform: scale(1.1);
}

.base {
  color: var(--gold);
  text-align: center;
  margin-bottom: 4px;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
  display: block;
}

.address-base {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 100%;
}

.image-base {
  object-fit: contain;
  height: 20vw;
}

.image {
  object-fit: cover;
  object-position: 50% 0%;
  flex: 0 auto;
  width: 100%;
  height: 100%;
}

.slogan-footer {
  color: var(--royal-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 72px;
  line-height: 100%;
  text-decoration: none;
}

.slogan-footer.hidden {
  margin-bottom: -5px;
  font-size: 40px;
  display: block;
}

.slogan-footer.hidden-2 {
  font-size: 72px;
  display: none;
}

.footer-links {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.wrapper-image-stories {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  min-height: 270px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-stories {
  z-index: 2;
  width: 160px;
  max-width: none;
  height: 160px;
  position: absolute;
}

.wrapper-achievements {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.wrapper-header-achievements {
  flex: 0 auto;
  min-width: 24vw;
}

.header-achievement {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}

.wrapper-data {
  flex: 0 auto;
}

.counter-container {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.counter-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: flex-end;
  margin-bottom: 8px;
  display: flex;
}

.counterup {
  color: var(--dark-orange);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 900;
  line-height: 100%;
}

.counter-support-text {
  color: var(--black);
  margin-top: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
}

.counter-support-text.subheader {
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}

.wrapper-text {
  display: block;
}

.paragraph-achievement {
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.container-achievements {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.plus {
  color: var(--dark-orange);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 100%;
}

.plus.brutalism {
  font-family: Oswald, sans-serif;
  font-size: 96px;
  font-weight: 600;
}

.tab-pane {
  width: 100%;
  height: 100%;
}

.tabs-menu {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tabs-image-wrap {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.tabs-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: none;
}

.tabs-link {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin: 1px auto;
  padding: 0;
  display: block;
  overflow: visible;
}

.tabs-link.w--current {
  background-color: #0000;
}

.accordion-top-content {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 64px;
  margin-bottom: 16px;
  line-height: 100%;
  display: flex;
}

.tabs-image {
  object-fit: contain;
  display: inline-block;
}

.tabs-content-wrap {
  width: 100%;
  height: 100%;
}

.hidden-text-wrap {
  padding: 0 10px;
  display: block;
  overflow: hidden;
}

.post_list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.post_item {
  cursor: auto;
  overflow: hidden;
}

.post_wrapper {
  display: block;
}

.post_wrapper.hide {
  display: none;
}

.overplay {
  opacity: 0;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
}

.tab-link {
  color: #0006;
  text-align: center;
  background-color: #00000003;
  border: 0 solid #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 400;
  line-height: 48%;
  text-decoration: none;
  transition: color .2s cubic-bezier(.55, .085, .68, .53);
}

.tab-link:hover {
  color: var(--black);
}

.tab-link.w--current {
  border: 1px solid var(--dark-orange);
  color: var(--dark-orange);
  background-color: #0000;
  border-radius: 4px;
  flex: 0 auto;
  order: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.scrollmenu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  flex-wrap: wrap;
  place-content: space-around flex-start;
  align-items: center;
  margin-bottom: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.burger-line {
  background-color: var(--white);
  border-radius: 2px;
  width: 24px;
  height: 2px;
  margin-top: 6px;
  margin-bottom: 6px;
}

.global-nav-button {
  color: var(--white);
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.global-nav-button.hide, .global-nav-button.hide-2 {
  display: none;
}

.bottom-line {
  background-color: var(--dark-orange);
  border-radius: 1px;
  width: 100%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0%;
}

.line-bar, .line-bar.hide {
  display: none;
}

.number {
  font-family: Lato, sans-serif;
  font-weight: 400;
  display: none;
}

.number.hide {
  display: none;
}

.wrapper-address {
  margin-top: 16px;
}

.hero-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 40vw;
  position: relative;
  overflow: hidden;
}

.color-overplay {
  z-index: 1;
  background-color: #00000052;
  position: absolute;
  inset: 0%;
}

.color-overplay.hide {
  display: none;
}

.wrapper-date {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  align-items: center;
  display: block;
}

.date {
  color: var(--black);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 100%;
}

.date-icon {
  color: #b1b1b1;
  margin-bottom: 0;
  font-family: Materialiconssharp, sans-serif;
  font-size: 24px;
  line-height: 100%;
}

.link-cms {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  width: 100%;
  color: var(--black);
  align-items: center;
  margin-top: auto;
  padding: 16px;
  text-decoration: none;
  transition: all .3s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.icon-round {
  font-family: Icon Material, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
}

.icon-round._24 {
  font-size: 24px;
  display: none;
}

.navbar {
  z-index: 990;
  background-color: var(--midnight-blue);
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.navbar.sticky {
  position: sticky;
}

.navbar-container {
  background-color: var(--midnight-blue);
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.navbar-container.shadow-three {
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 12px 0;
  display: flex;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-brand {
  width: 2.4vw;
}

.nav-menu-wrapper {
  align-items: center;
}

.nav-menu-wrapper.show {
  align-self: stretch;
}

.nav-menu {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-menu.hidden {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.nav-link {
  color: var(--white);
  letter-spacing: .25px;
  align-self: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link.w--current {
  border-bottom: 1px solid var(--dark-orange);
  color: var(--dark-orange);
  font-weight: 400;
}

.menu-button.w--open {
  background-color: var(--midnight-blue);
}

.fs_cmsslider_text {
  max-width: 30rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.4;
}

.fs_cmsslider_arrow-right {
  width: 4rem;
  height: 100%;
  color: var(--black);
  cursor: pointer;
  background-color: #0000;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2vw;
  font-size: 1.5rem;
  display: flex;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.fs_cmsslider_content {
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-left: .5rem;
  margin-right: .5rem;
  line-height: 1;
  display: flex;
}

.fs_cmsslider_content.fs-sliderdots_active {
  opacity: 1;
  outline-offset: 0px;
  color: #000;
  background-color: #0000;
  outline: 2px solid #fff;
  width: 3rem;
}

.fs_cmsslider_content.fs-sliderdots_active.hide, .fs_cmsslider_content.hide {
  display: none;
}

.fs_cmsslider_popup-wrapper {
  z-index: 7;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 60rem;
  min-height: auto;
  max-height: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 0;
  display: flex;
}

.fs_cmsslider_popup-close {
  z-index: 5;
  background-color: #0000;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  padding: 1rem;
  line-height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fs_cmsslider_popup-close.mobile.hide {
  display: none;
}

.fs_cmsslider_popup {
  z-index: 991;
  opacity: 1;
  background-color: #01012ce6;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs_cmsslider_arrow-left {
  width: 4rem;
  height: 100%;
  color: var(--black);
  cursor: pointer;
  background-color: #0000;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 2vw;
  font-size: 1.5rem;
  display: flex;
  inset: 0% auto 0% 0%;
  overflow: visible;
}

.fs_cmsslider_slide {
  text-align: center;
  background-color: #272727;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 24rem;
  padding-left: 120px;
  padding-right: 120px;
  display: flex;
}

.fs_cmsslider_slide.is-transparent {
  background-color: #0000;
  justify-content: flex-end;
  min-height: 24rem;
  padding-left: 0;
  padding-right: 0;
}

.hide {
  display: none;
  position: fixed;
}

.fs_cmsslider_slider {
  background-color: #0000;
  max-width: 34rem;
  height: auto;
  margin-bottom: 3rem;
}

.fs_cmsslider_slider.is-full-width {
  width: 100%;
  max-width: none;
  margin-bottom: 0;
}

.fs_cmsattribute_settings {
  display: none;
  overflow: hidden;
}

.fs_cmsslider_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 0 120px;
}

.post_content_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  padding: 2rem;
  display: grid;
}

.post_content_block.is-white {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #000;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .35fr .65fr;
  grid-auto-columns: 1fr;
  place-content: start stretch;
  place-items: start;
  padding: 0;
  display: grid;
}

.post_content_heading {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

.post_content_heading.is-centered {
  color: var(--dark-orange);
  text-align: left;
  text-align: left;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
}

.fs_cmsslider_image {
  object-fit: cover;
  width: 100%;
  min-width: 240px;
  max-width: 60rem;
  height: 100%;
  min-height: 0;
  max-height: 56.25vw;
  margin-bottom: 2rem;
  display: inline-block;
}

.post_content_component {
  color: #000;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.post_content_subheader {
  font-size: 18px;
  line-height: 100%;
}

.post_content_paragraph {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.post_content_wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: stretch;
  min-width: 0;
  display: flex;
}

.left-slider-project {
  background-color: var(--white);
  border-radius: 500px;
  width: 4rem;
  height: 4rem;
  box-shadow: 1px 1px 8px #00000014;
}

.right-slider-project {
  background-color: var(--white);
  border-radius: 500px;
  position: relative;
  box-shadow: 1px 1px 8px #00000014;
}

.fs_prevnext_wrapper {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.fs_prevnext_block {
  color: var(--black);
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 1rem 1rem 0;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.fs_prevnext_block:hover {
  color: var(--black);
  font-weight: 400;
}

.fs_prevnext_block.right {
  justify-content: flex-start;
  align-items: flex-end;
  padding-left: 1rem;
  padding-right: 0;
}

.fs_prevnext_empty {
  background-color: var(--white);
  color: #0006;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.prevnext_list {
  position: relative;
}

.prevnext_item {
  position: static;
  inset: 0%;
}

.prevnext_link {
  color: var(--dark-orange);
  padding: 0 0 1rem;
  text-decoration: none;
  display: block;
  position: relative;
  inset: 0%;
}

.prevnext_link:hover {
  color: #cf700f;
}

.prevnext_link.w--current {
  position: absolute;
}

.post_content_image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  max-height: none;
}

.loop-marquee_item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  flex: none;
  align-items: center;
  display: flex;
}

.loop-marquee-brand-logo {
  height: 60px;
}

.loop-marquee-brand-logo.hide {
  display: none;
}

.tabs-content {
  border-radius: 24px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
  overflow: hidden;
}

.tabs {
  display: block;
}

.lightbox_wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.lightbox_wrapper.hide {
  display: none;
}

.lightbox {
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 160px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lightbox.no_corner {
  border-radius: 0;
  width: auto;
}

.form_popup {
  z-index: 999;
  background-color: #01012ce6;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.form_wrapper {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  min-width: 600px;
  max-width: 600px;
  margin: 0 auto;
  padding: 40px 40px 24px;
  display: block;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.form_close {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 16px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.form_header {
  color: var(--midnight-blue);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 100%;
}

.form_header.center {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 16px;
  font-size: 32px;
}

.form_header.template {
  font-size: 24px;
}

.form_content {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 32px;
  display: block;
  position: relative;
}

.form_grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field-wrapper {
  position: static;
}

.form_email_field {
  position: relative;
}

.form_field {
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #bababa;
  height: 48px;
}

.text-field {
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #bababa;
  border-radius: 0;
  height: 48px;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
  transition: all .25s;
}

.text-field:hover {
  border-bottom-color: var(--royal-blue);
}

.text-field::placeholder {
  color: #0000002e;
}

.text-field.message {
  border-width: 1px;
  border-color: #bababa;
  height: 8vw;
  margin-top: 8px;
  font-size: 16px;
  transition: all .2s;
}

.text-field.message:hover {
  border-color: var(--midnight-blue) var(--midnight-blue) var(--royal-blue);
}

.text-field.message:focus-visible, .text-field.message[data-wf-focus-visible] {
  box-shadow: inset 0 2px 4px #0003;
}

.text-field.message.error {
  border-color: #f7253e;
}

.text-field.error {
  border-bottom-color: #f7253e;
  transition: border-color .3s;
}

.form_select {
  background-color: var(--white);
  border: 0 solid #000;
  border-bottom: 1px solid #bababa;
  height: 48px;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
  font-size: 16px;
}

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

.fs_cmsfilter_form {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.fs_cmsfilter_search {
  width: 100%;
  position: relative;
}

.fs_cmsfilter_form-block {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
}

.fs_cmsfilter_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-wrap: wrap;
  display: flex;
}

.fs_cmsfilter_reset {
  color: #fff;
  background-color: #000;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 400;
}

.fs_cmsfilter_reset:hover {
  background-color: #0a0a0a;
}

.fs_cmsfilter_field-icon {
  opacity: .5;
  width: 1.75rem;
}

.fs_cmsfilter_field {
  color: #fff;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #a8a8a8;
  min-height: 4rem;
  margin-bottom: 0;
  padding: 1.5rem 1.5rem 1.5rem 2.5rem;
  font-size: 1.25rem;
}

.fs_cmsfilter_field::placeholder {
  color: #a8a8a8;
}

.fs_cmsfilter_field-block {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1rem 1rem 1rem 0;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.fs_cmsfilter_checkbox {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.fs_cmsfilter_checkbox-button {
  cursor: pointer;
  border-width: 2px;
  border-color: #a8a8a8;
  border-radius: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
}

.fs_cmsfilter_checkbox-button.w--redirected-checked {
  background-color: #272727;
  background-image: url('../images/gree-check.svg');
  background-size: 1rem;
  border-color: #272727;
}

.fs_cmsfilter_checkbox-button.w--redirected-focus {
  box-shadow: none;
}

.fs_cmsfilter_checkbox-label {
  color: var(--black);
  margin-bottom: 0;
  font-weight: 400;
}

.fs_cmsfilter_empty {
  background-color: #0000;
  margin-top: 4rem;
  padding: 3rem;
  font-size: 1.25rem;
}

.hide-2 {
  display: none;
}

.fs_cmsnest_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fs_cmsnest_category {
  color: #fff;
  background-color: #5c2aff;
  height: 100%;
  padding: .25rem .5rem;
  font-weight: 400;
}

.fs_cmsnest_label {
  font-size: .875rem;
  font-weight: 500;
}

.slide_hide {
  display: none;
}

.fs_sliderdots_nav {
  background-color: #111;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  margin-top: 1rem;
  display: flex;
}

.fs_sliderdots_nav.is-transparent {
  background-color: #0000;
}

.fs_sliderdots_nav.is-transparent.hide {
  display: none;
}

.rich-text-block {
  color: var(--black);
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.version {
  color: var(--white);
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
}

.version.brutalism {
  color: var(--black);
}

.form_button {
  position: relative;
}

.success-text {
  color: #3339;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
}

.form_success {
  background-color: var(--white);
  border-radius: 12px;
}

.shadow {
  z-index: 1;
  background-color: #0000003d;
  position: absolute;
  inset: 0%;
}

.play {
  width: 100px;
  position: static;
  inset: 0%;
}

.play.eye {
  width: 72px;
}

.play_wrapper {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.images-team {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.excerpt {
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
}

.fs-prevnext_row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.prevnext_button {
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
}

.prevnext_button.right {
  text-align: right;
}

.fs-prevnext_insert-post {
  width: 100%;
  margin-top: 1rem;
  padding-top: 24px;
  padding-bottom: 24px;
}

.fs-prevnext_insert-post.is-empty-state {
  background-color: var(--white);
}

.stories_name {
  margin-top: 20px;
  margin-bottom: 0;
  line-height: 150%;
  text-decoration: none;
}

.tab-link-2 {
  width: 12vw;
  color: var(--white);
  background-color: #00000029;
  border: 1px solid #0000;
  border-radius: 8px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  display: flex;
}

.tab-link-2.w--current {
  border: 1px solid var(--gold);
  width: 12vw;
  color: var(--gold);
  background-color: #0000;
  border-radius: 8px;
  font-weight: 700;
}

.tab-link-tab {
  width: 12vw;
  color: var(--white);
  background-color: #00000029;
  border: 1px solid #0000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  display: flex;
}

.tab-link-tab.w--current {
  border: 1px solid var(--gold);
  width: 12vw;
  color: var(--gold);
  background-color: #0000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
  display: flex;
}

.tabs_grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 40px;
}

.tabs_menu {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.tabs_image {
  width: 72%;
  position: relative;
}

.tabs_image._2 {
  display: none;
}

.tabs_image._1 {
  display: block;
}

.backgound_overplay {
  z-index: 1;
  background-color: var(--white);
  width: 100%;
  height: 16%;
  position: absolute;
  inset: -20% 0% auto;
}

.fs_cmsslider_popup-close_mobile {
  z-index: 3;
  cursor: pointer;
  background-color: #0000;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  padding: 1rem;
  line-height: 100%;
  display: none;
  position: relative;
  inset: 0%;
}

.fs_cmsslider_popup-close_mobile.mobile.hide {
  display: none;
}

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

.video {
  width: 100%;
  height: 100%;
}

.tab-wrapper {
  position: relative;
}

.tab_icon {
  color: var(--white);
  font-family: Icon Material, sans-serif;
  font-size: 40px;
  line-height: 100%;
  text-decoration: none;
}

.tab_link {
  color: #fff;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  border-radius: 8px;
  width: 160px;
  padding: 0;
  overflow: hidden;
}

.tab_link.w--current {
  color: #d0ff00;
  background-color: #0000;
  border-bottom: 2px #0000;
  border-radius: 8px;
  padding: 0;
  overflow: hidden;
}

.v-tab_content {
  flex: 1;
  margin-bottom: 24px;
  overflow: visible;
}

.v-tab_menu {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.arrow {
  color: #2c2b46;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  inset: auto auto 98px 0%;
}

.arrow:hover {
  color: #000;
}

.arrow.tab_previous {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #0000;
  border-color: #0000;
  border-radius: 0;
  width: 80px;
  height: 160px;
  text-decoration: none;
  position: absolute;
  inset: 32% auto 0% 0%;
}

.arrow.tab_previous:hover {
  background-color: #ffffff29;
}

.arrow.tab_next {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #0000;
  border-color: #0000;
  border-radius: 0;
  width: 80px;
  height: 160px;
  text-decoration: none;
  position: absolute;
  inset: 32% 0% auto auto;
}

.arrow.tab_next:hover {
  background-color: #ffffff29;
}

.play-pause {
  inset: auto 2% 4% auto;
}

.play_button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--white);
  background-color: #000000fa;
  align-items: center;
  padding-left: 8px;
  padding-right: 16px;
  font-size: 16px;
  line-height: 100%;
  display: flex;
}

.play_button:hover {
  background-color: var(--white);
  color: var(--black);
}

.pause_button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--black);
  align-items: center;
  padding-left: 8px;
  padding-right: 16px;
  font-size: 16px;
  line-height: 100%;
  display: flex;
}

.pause_button:hover {
  background-color: var(--white);
  color: var(--black);
}

.play-pause_icon {
  font-family: Icon Material, sans-serif;
  font-size: 40px;
  line-height: 100%;
}

.tabs-content {
  border-radius: 0;
}

.herovideo_wrapper {
  height: 56.25vw;
  position: relative;
}

.lightbox_grid {
  grid-column-gap: 40px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  margin: 56px 72px;
}

.lightbox_op2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.lightbox_op2.no_corner {
  border-radius: 0;
  width: auto;
}

.lightbox_op2.hide, .lightbox_op2._2 {
  display: none;
}

.lightbox_op2._1 {
  border-radius: 16px;
}

.lightbox_label {
  z-index: 2;
  opacity: .16;
  color: var(--white);
  border-radius: 8px;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 16px;
  margin-left: 16px;
  padding: 8px 12px;
  font-size: 5vw;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.title_gallery {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 24px 8px 0;
  font-size: 1.4vw;
  font-weight: 400;
  line-height: 150%;
}

.slider_arrow {
  z-index: 2;
  position: relative;
}

.slider_arrow._40 {
  width: 40%;
  height: 40%;
}

.right-arrow {
  background-color: var(--white);
  border: 0 solid #000;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 50px;
  display: flex;
  inset: auto 1.5% 3% auto;
}

.right-arrow.right_center {
  border-width: 0;
  border-radius: 500px;
  width: 56px;
  height: 56px;
  margin-right: 2vw;
  inset: 0% 0% 0% auto;
  box-shadow: 0 2px 5px #0003;
}

.slide {
  overflow: hidden;
}

.slider_text_block {
  background-color: var(--white);
  align-self: flex-end;
  width: 100%;
}

.slider_text_wrap {
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.slider_bg_revealer {
  background-color: #fff;
  display: none;
  position: absolute;
  inset: 0%;
}

.slider_content {
  width: 100%;
  height: 100%;
  padding-left: 7vw;
  position: relative;
}

.slider {
  background-color: #0000;
  height: 100%;
  position: relative;
  overflow: visible;
}

.left-arrow {
  background-color: var(--white);
  border: 0 solid #000;
  border-radius: 8px 0 0 8px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 50px;
  display: flex;
  inset: auto 10% 3% auto;
}

.left-arrow.left_center {
  border-width: 0;
  border-radius: 500px;
  width: 56px;
  height: 56px;
  margin-left: 2vw;
  inset: 0% auto 0% 0%;
  box-shadow: 0 2px 5px #0003;
}

.slider_img_wrap {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.c-slide-btn-block {
  justify-content: center;
  align-items: center;
  width: 8vw;
  height: 8vw;
  display: flex;
  position: relative;
}

.c-slide-btn-block._56 {
  width: 56px;
  height: 56px;
}

.c-slide-btn-frame {
  z-index: 10;
  border: 1px solid #ffffff80;
  border-radius: 1000px;
  width: 100%;
  height: 100%;
  position: relative;
}

.c-slide-btn-loading {
  z-index: 30;
  border: 2px dashed #ffffff80;
  border-radius: 1000px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.c-play-btn {
  z-index: 50;
  width: 100%;
  height: 100%;
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.button_wrapper {
  padding: 2vw;
}

.button_wrapper.large {
  padding: 6vw;
}

.wrapper_movement {
  perspective: 1000px;
  margin: 2vw;
  position: relative;
  transform: perspective(1000px);
}

.wrapper_stories {
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.wrapper_image_stories {
  height: 14vw;
  overflow: hidden;
}

.button_label_stories {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.paragraph_stories {
  color: #333;
  height: 70px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
  overflow: hidden;
}

.content_stories {
  flex: 1;
  padding: 16px 16px 0;
}

.field-label {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}

.required {
  color: #dd1e1e;
}

.blog_stories {
  text-decoration: none;
}

.hyperlink {
  color: var(--dark-orange);
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
  text-decoration: none;
}

.hyperlink:hover {
  color: var(--dark-orange);
  font-weight: 400;
  text-decoration: underline;
}

.content_wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.hyperlink_wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.hyperlink_label {
  margin-bottom: 0;
}

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

.form_checkbox {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.checkbox_label {
  color: var(--black);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
}

.checkbox_box {
  border-color: var(--black);
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: -28px;
}

.checkbox_box.w--redirected-checked {
  border-color: var(--midnight-blue);
  background-color: var(--midnight-blue);
  background-image: url('../images/material-symbols_check-small-rounded.svg');
}

.checkbox_box.w--redirected-focus {
  box-shadow: 0 0 3px 1px var(--midnight-blue);
}

.checkbox_wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  align-items: flex-start;
  display: none;
}

.form_image {
  width: 320px;
  max-width: none;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.form-field-error {
  color: #f7253e;
  text-align: right;
  background-color: #0000;
  border-radius: 5px;
  max-width: 100%;
  padding: 2px 8px 2px 0;
  font-size: 13px;
  line-height: 130%;
  display: flex;
  position: static;
  inset: auto auto -14px 0;
}

._404_image_wrapper {
  justify-content: center;
  margin-top: 4vw;
  display: flex;
}

._404_content_wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 5vw;
  display: flex;
}

._404_header {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2vw;
  line-height: 100%;
}

._404_paragraph {
  color: #676767;
  text-align: center;
  margin-top: 1.6vw;
  margin-bottom: 2.6vw;
  font-size: 1.2vw;
  font-weight: 300;
  line-height: 150%;
}

._404_button {
  background-color: var(--midnight-blue);
  border-radius: .5vw;
  padding: 1vw 2vw;
  font-size: 1.2vw;
  font-weight: 300;
}

._404_image {
  width: 32vw;
}

._404_paragraph_mobile {
  color: #676767;
  text-align: center;
  margin-top: 1.6vw;
  margin-bottom: 2.6vw;
  font-size: 1.2vw;
  font-weight: 300;
  line-height: 150%;
  display: none;
}

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

.overplay_request {
  z-index: 1;
  background-color: var(--white);
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.overplay_request.black {
  background-color: var(--black);
}

.tabs_wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  display: flex;
}

.dropdown_button {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  width: 100%;
  padding: 0 4px 0 8px;
  transition: all .2s;
  display: block;
  overflow: hidden;
}

.dropdown_button.w--open {
  padding-bottom: 4px;
}

.dropdown_toggle_a {
  padding: 8px 16px 8px 0;
  display: flex;
}

.dropdown_toggle_a.w--open {
  font-weight: 900;
}

.drop-d-list {
  color: #000;
  background-color: #0000;
  height: 0;
  transition: all .2s;
  display: block;
  position: relative;
  overflow: hidden;
}

.drop-d-list.w--open {
  background-color: #0000;
  height: auto;
}

.dropdown_toggle_b {
  padding: 8px 16px 8px 0;
  display: flex;
}

.dropdown_toggle_b.w--open {
  font-weight: 900;
}

.dropdown_b {
  width: 100%;
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 150%;
  overflow: hidden;
}

.service-content {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  display: flex;
}

.subheader-services {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

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

.icon_services_2 {
  color: #fff;
  width: 32px;
  font-family: Icon Material, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  display: block;
}

.founder {
  z-index: 10;
  width: 60%;
  margin-left: 40px;
  position: relative;
}

.element {
  width: 50%;
  position: absolute;
}

.element._1 {
  width: 16%;
  inset: 0% 24% auto auto;
  transform: rotate(26deg);
}

.element._2 {
  width: 36%;
  inset: 0% auto auto 0%;
}

.element._3 {
  z-index: auto;
  width: 16%;
  inset: 14% auto auto 4%;
  transform: rotate(-32deg);
}

.element._4 {
  width: 28%;
  inset: 2% auto auto 0%;
}

.phone {
  z-index: 10;
  width: 90%;
  position: relative;
}

.element_design {
  width: 48%;
  position: absolute;
  inset: auto -24% 16% auto;
}

.element_design._2 {
  width: 64%;
  inset: 8% auto auto 0%;
}

.element_design._3 {
  width: 24%;
  inset: -4% -8% auto auto;
}

.element_design._4 {
  width: 40%;
  inset: 20% auto auto -8%;
}

.element_design._5 {
  z-index: 11;
  width: 40%;
  inset: 18% 10% 0% auto;
}

.laptop {
  z-index: 10;
  position: relative;
}

.element_develop {
  z-index: 11;
  width: 40%;
  position: absolute;
  inset: -16% 0% auto 32%;
  transform: rotate(-6deg);
}

.element_develop._2 {
  z-index: 10;
  width: 64%;
  top: 10%;
  left: 20%;
}

.element_develop._3 {
  z-index: auto;
  width: 44%;
  inset: -32% 0% auto auto;
  transform: rotate(0);
}

.element_develop._4 {
  width: 32%;
  inset: auto auto -20% -10%;
  transform: rotate(0);
}

.element_develop._6 {
  width: 20%;
  top: -20%;
  left: 0%;
}

.element_develop._7 {
  width: 24%;
  inset: auto -4% -16% auto;
  transform: rotate(0);
}

.element_develop._8 {
  width: 16%;
  inset: -12% 6% 0% auto;
}

.sublink_dropdown {
  font-weight: 400;
}

.sublink_dropdown:hover {
  background-color: #eb7f1129;
  border-radius: 4px;
}

.sublink_dropdown:active {
  background-color: var(--dark-orange);
  color: var(--white);
}

.sublink_dropdown.w--current {
  color: var(--dark-orange);
}

.dropdown_icon {
  width: 24px;
  height: 24px;
  color: var(--white);
  font-family: Materialiconssharp, sans-serif;
  font-size: 24px;
  font-weight: 200;
  line-height: 24px;
}

.dropdown_icon.open {
  display: none;
}

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

.dropdown.mobile {
  display: none;
}

.dropdown-toggle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  width: 100%;
  padding: 0 8px 0 12px;
  transition: all .2s;
  display: flex;
}

.dropdown-list {
  background-color: #fff;
  border-radius: 6px;
  display: block;
  overflow: visible;
}

.dropdown-list.w--open {
  box-shadow: none;
  background-color: #0000;
  border-radius: 0;
  padding-top: 4px;
  display: block;
  overflow: visible;
}

.div-block {
  background-color: var(--white);
  border-radius: 6px;
  padding: 8px;
  box-shadow: 0 10px 40px #98a2ac36;
}

.light-dark_gradient {
  z-index: 1;
  opacity: .08;
  background-image: linear-gradient(#000, #fff0 65%);
  position: absolute;
  inset: 0%;
}

.light-dark_gradient.dark {
  background-color: var(--black);
  opacity: 1;
  background-image: none;
}

.light-dark_navigation {
  z-index: 2;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: stretch;
  align-items: center;
  padding-left: 14px;
  display: flex;
}

.light_logo {
  width: 56px;
}

.light-dark_logo {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Audiowide, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}

.light-dark_navigation_left {
  grid-column-gap: 10vw;
  grid-row-gap: 10vw;
  flex: 1;
  align-items: center;
  display: flex;
}

.toggle {
  border: 1px solid var(--white);
  background-color: var(--black);
  cursor: pointer;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 70px;
  height: 38px;
  padding-left: 6px;
  padding-right: 6px;
  display: flex;
  position: relative;
}

.toggle_circle {
  background-color: var(--royal-blue-2);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
  position: absolute;
}

.light_icon {
  width: 16px;
}

.dark_icon {
  width: 16px;
  display: none;
}

.light-bg {
  z-index: 1;
  opacity: .4;
  background-image: url('../images/image-1952.png');
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.dark-bg {
  z-index: 1;
  background-image: url('../images/DARK.png');
  background-position: 50%;
  background-size: cover;
  display: none;
  position: absolute;
  inset: 0%;
}

.dark_logo {
  width: 56px;
  display: none;
}

.series {
  z-index: 3;
  justify-content: flex-end;
  display: flex;
  position: absolute;
  inset: auto 6.5vw 4vw auto;
}

.series_light {
  flex-direction: column;
  width: 80%;
}

.series_dark {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-direction: column;
  width: 80%;
  display: none;
}

.light_header {
  z-index: 1;
  transform: rotate(180deg);
}

.light-dark_name {
  color: var(--black);
  -webkit-text-stroke-width: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Audiowide, sans-serif;
  font-size: 6.6vw;
  font-weight: 400;
  line-height: 100%;
}

.light-dark_name.right {
  -webkit-text-stroke-width: 3px;
  font-size: 5.4vw;
}

.light-dark_hagtag {
  color: var(--royal-blue-2);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 1vw;
  font-family: Audiowide, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 100%;
}

.light-dark_hagtag.right {
  text-align: right;
  margin-right: 1vw;
  font-size: 3.2vw;
}

.light-dark-container {
  z-index: 4;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  padding: 3vw 6vw 4vw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.character_wrapper {
  z-index: 3;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 74vw;
  height: 100%;
  display: flex;
  position: relative;
}

.character-dark {
  display: none;
}

.header_light-dark_wrapper {
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.light_header_right {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-self: flex-start;
  transform: rotate(0);
}

.title_lab {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 100%;
}

.title_lab_wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.arrow_lab {
  height: 36px;
}

.lab_flex_block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  height: 24%;
}

.content_lab {
  color: var(--white);
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 150%;
}

.link_lab {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--white);
  border-radius: 8px;
  align-items: center;
  height: 48px;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button_label_lab {
  z-index: 2;
  border: 2px solid var(--white);
  background-color: var(--black);
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.button_label_lab:hover {
  filter: invert();
}

.wrapper_image_lab {
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.link_qamera {
  z-index: 999;
  cursor: pointer;
  text-decoration: none;
}

.grid_qamera_lab {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project_qamra_lab {
  height: 460px;
  position: relative;
  overflow: hidden;
}

.project_qamra_lab._400 {
  height: 400px;
}

.project_qamra_lab.stroke {
  border: 1px solid #000;
}

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

.project_infor_qamera {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#0000, #0009);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.project_label_qamera {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
}

.technique {
  color: var(--white);
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
}

.wrapper_infor_project {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 8px;
}

.grid_lab {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content_our-lab {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.icon_qamera {
  color: var(--white);
  text-align: center;
  font-family: Icon Material, sans-serif;
  font-size: 32px;
  line-height: 100%;
}

.body-y2k {
  background-color: var(--black);
  font-family: Roboto, sans-serif;
}

.nav-link_y2k {
  border: 1px solid var(--white);
  color: var(--white);
  text-align: center;
  letter-spacing: .25px;
  border-radius: 500px;
  flex: 1;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 24px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
}

.nav-link_y2k:focus-visible, .nav-link_y2k[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link_y2k.w--current {
  border-bottom: 1px solid var(--dark-orange);
  color: var(--dark-orange);
  font-weight: 400;
}

.navbar_y2k {
  z-index: 990;
  background-color: var(--black);
  position: sticky;
  inset: 0% 0% auto;
}

.navbar_y2k.sticky {
  position: sticky;
}

.navbar-container_y2k {
  background-color: #0000;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 0;
}

.navbar-container_y2k.shadow-three {
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 12px 0;
  display: flex;
}

.navbar-wrapper_y2k {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-brand_y2k {
  justify-content: center;
  align-items: center;
  width: 9vw;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

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

.nav-menu-wrapper_y2k.show {
  align-self: stretch;
  display: block;
}

.container_y2k {
  max-width: 90vw;
}

.container_y2k.max-w-auto {
  max-width: 940px;
}

.burger-line_y2k {
  background-color: #444;
  border-radius: 2px;
  width: 22.5px;
  height: 3px;
  margin-top: 1px;
  margin-bottom: 1px;
}

.navbar_y2k_mobile {
  z-index: 990;
  background-color: var(--black);
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar_y2k_mobile.sticky {
  position: sticky;
}

.divider_lab {
  background-color: #585858;
  height: 1px;
}

.section_y2k {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section_y2k.white {
  background-color: #0000;
  width: auto;
  padding: 80px 0;
}

.section_y2k.white.hide {
  display: none;
}

.section_y2k.white.lightbox {
  padding-top: 48px;
  padding-bottom: 48px;
}

.section_y2k._100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section_y2k._100.stroke {
  border-top: 1px solid #585858;
  border-bottom: 1px solid #585858;
  padding-top: 72px;
  padding-bottom: 40px;
}

.section_y2k._200 {
  padding-top: 100px;
  padding-bottom: 120px;
}

.nav-menu_y2k {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-menu_y2k.hidden {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.global-nav-button_y2k {
  color: var(--white);
  text-transform: none;
  flex: 1;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.global-nav-button_y2k.hide, .global-nav-button_y2k.hide-2 {
  display: none;
}

.globe_wrapper {
  position: relative;
}

.flower {
  width: 24%;
  position: absolute;
  inset: auto auto 0% -10%;
}

.flower-2 {
  width: 16%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.globe_wrapper_label {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.heading_y2k {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Orbitron, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
}

.heading_y2k.right {
  text-align: right;
}

.biggest_y2k {
  color: var(--green-yellow);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Orbitron, sans-serif;
  font-size: 68px;
  font-weight: 700;
  line-height: 100%;
}

.text_star {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.star {
  width: 32px;
}

.achievements_wrapper_y2k {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  display: grid;
}

.achievements_y2k {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  background-image: url('../images/Creative_Bg.png');
  background-position: 50% 0;
  background-size: auto;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.achievements_y2k.global_client {
  background-color: #0c21d5;
  background-image: url('../images/Global-Client_Bg.png');
  background-position: 50% 0;
  background-size: cover;
}

.achivements_label_y2k {
  color: var(--black);
  border: 1px solid #000;
  border-radius: 500px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
}

.achivements_label_y2k.white {
  border-color: var(--white);
  color: var(--white);
}

.achievements_content_y2k {
  flex-direction: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-end;
  display: flex;
}

.data_y2k {
  margin-bottom: 0;
  line-height: 150%;
}

.data_y2k.white {
  color: var(--white);
}

.data_number_y2k {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 100%;
}

.data_number_y2k.white {
  color: var(--white);
}

.marquee_y2k {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-top: 1px solid #525252;
  border-bottom: 1px solid #525252;
  justify-content: flex-start;
  margin-top: 32px;
  margin-bottom: 32px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  overflow: hidden;
}

.marquee_y2k.logo {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.marquee_y2k.hide {
  display: none;
}

.marquee-content_y2k {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: none;
  justify-content: space-around;
  display: flex;
}

.loop-marquee_item_y2k {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  flex: 1;
  align-items: center;
  display: flex;
}

.loop-marquee-brand-logo_y2k {
  height: 80%;
}

.loop-marquee-brand-logo_y2k.hide {
  display: none;
}

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

.showreel_y2k.left {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: flex-start;
}

.showreel_y2k._100 {
  margin-bottom: 100px;
}

.showreel_content_y2k {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 56px;
  display: flex;
}

.showreel_content_y2k.left {
  margin-bottom: 0;
}

.showreel_content_y2k.right {
  flex: 1;
  align-items: flex-end;
}

.showreel_content_y2k.stretch {
  flex: 1;
  align-items: flex-start;
  margin-bottom: 0;
}

.number_y2k {
  color: #d1d1d1;
  margin-top: -6px;
  margin-bottom: 0;
  font-family: Orbitron, sans-serif;
  font-size: 100px;
  font-weight: 500;
  line-height: 100%;
}

.number_y2k.left {
  align-self: flex-start;
  margin-top: 0;
}

.number_y2k.right {
  align-self: flex-end;
}

.heading_span_y2k {
  color: var(--royal-blue-2);
}

.switch_wrapper_y2k {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  align-items: center;
  display: flex;
}

.switch_content_y2k {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.switch_label_y2k {
  color: var(--white);
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 100%;
}

.flex-block_y2k {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-direction: row;
  justify-content: flex-end;
  align-self: stretch;
  align-items: flex-end;
  position: relative;
}

.flex-block_y2k.center {
  align-items: center;
}

.switch_icon_y2k {
  width: 24px;
}

.switch_icon_y2k.unselect {
  display: none;
}

.switch_icon_y2k.unselect.develop {
  display: block;
}

.switch_icon_y2k.select.develop, .switch_icon_y2k.develop.select {
  display: none;
}

.switch_button_wrapper_y2k {
  border: 1px solid var(--white);
  border-radius: 500px;
  padding: 4px;
}

.design_wrapper_y2k {
  background-color: var(--green-yellow);
  cursor: pointer;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  padding: 10px 8px;
  display: flex;
}

.design_wrapper_y2k.unselect {
  background-color: #0000;
}

.switch_subwrapper_y2k {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #3c3c3c;
  border-radius: 500px;
  align-items: center;
  display: flex;
}

.develop_wrapper_y2k {
  cursor: pointer;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  padding: 10px 8px;
  display: flex;
}

.develop_wrapper_y2k.unselect {
  background-color: #0000;
}

.subcontainer_y2k {
  background-color: var(--green-yellow);
  border-radius: 24px;
  width: 100%;
  padding: 32px;
}

.subcontainer_y2k.develop {
  display: none;
}

.switch_title_y2k {
  margin-top: 0;
  margin-bottom: 0;
}

.switch_title_y2k.design {
  color: var(--black);
  text-transform: uppercase;
  flex: 1;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
}

.header_switch_y2k {
  justify-content: space-between;
  align-items: flex-start;
}

.tabs_y2k {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 24px;
  display: flex;
}

.tabs-menu_y2k {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  order: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.tab-link_y2k {
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  border: 1px solid #000;
  border-radius: 500px;
  flex: 1;
  padding: 10px 24px;
  font-size: 20px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
}

.tab-link_y2k.w--current {
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  border-radius: 500px;
  flex: 1;
  padding: 10px 24px;
  font-size: 20px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
}

.tab-content_project_y2k {
  color: var(--black);
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.thumbnail_y2k {
  object-fit: cover;
  width: 100%;
}

.earth_y2k {
  display: none;
}

.project_y2k {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--white);
  border-radius: 24px;
  flex-direction: column;
  width: 840px;
  padding: 32px;
  display: flex;
}

.project_row_y2k {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.project_number_y2k {
  color: var(--black);
  text-align: center;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Orbitron, sans-serif;
  font-size: 80px;
  line-height: 100%;
}

.project_content_y2k {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 160px;
  display: flex;
}

.project_header_y2k {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 120%;
}

.project_paragraph_y2k {
  color: #3e3e3e;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 150%;
}

.project_paragraph_y2k.white {
  color: var(--white);
  font-size: 1.6vw;
  font-weight: 300;
}

.project_image_y2k {
  object-fit: cover;
}

.project_image_y2k.mobile {
  display: none;
}

.project_list_y2k {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.project_container_y2k.left {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: flex-start;
}

.project_arrow_y2k {
  z-index: 2;
  width: 16px;
  position: relative;
}

.project_arrow_y2k._40 {
  width: 40%;
  height: 40%;
}

.arrow_wrapper_y2k {
  z-index: 2;
  background-color: var(--white);
  border: 0 solid #000;
  border-radius: 500px;
  padding: 6px 8px;
  position: relative;
}

.show-more_y2k {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--white);
  border-radius: 500px;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  padding: 4px 4px 4px 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.show-more_y2k.strech {
  display: none;
}

.button_label_project_y2k {
  z-index: 2;
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2vw;
  font-weight: 300;
  line-height: 100%;
  position: relative;
}

.circle_container_y2k {
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 300px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.circle_text_y2k {
  color: var(--white);
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 100%;
  position: relative;
}

.circle_y2k {
  border: 1px solid var(--white);
  border-radius: 500px;
  width: 80%;
  height: 80%;
  position: absolute;
}

.buzz_y2k {
  width: 24%;
  position: absolute;
}

.grid-post_y2k {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  align-self: stretch;
}

.post_y2k {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.post_header_y2k {
  color: var(--white);
  text-transform: uppercase;
  cursor: default;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 300;
  line-height: 100%;
}

.divider_y2k {
  background-color: #585858;
  height: 1px;
}

.darkmode_y2k {
  width: 56%;
}

.slide_y2k {
  background-color: #0000;
}

.slide-nav_y2k {
  display: none;
}

.slide_arrow_y2k {
  border: 1px solid var(--white);
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
  inset: auto 0% -14%;
}

.slide_arrow_y2k.left {
  border: 1px solid var(--white);
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  display: flex;
  right: 8%;
}

.slide_arrow_y2k.right {
  left: 8%;
}

.slide_icon_y2k {
  z-index: 2;
  width: 32px;
}

.team_content_y2k {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  margin-bottom: 56px;
  display: flex;
}

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

.team_flex_block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  height: 24%;
}

.send-requrest_y2k {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.send-request_y2k {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--white);
  border-radius: 500px;
  justify-content: space-between;
  align-items: center;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-block {
  color: var(--green-yellow);
}

.helloquamera_y2k {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2vw;
  font-weight: 300;
  line-height: 100%;
}

.send_request_wrapper_y2k {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-self: stretch;
  align-items: center;
}

.branch_y2k {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

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

.divider_horizontal_y2k {
  background-color: var(--white);
  width: 1px;
  height: 32px;
}

.divider_horizontal_y2k.rotate {
  transform: rotate(16deg);
}

.branch_header_y2k {
  color: var(--royal-blue-2);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4vw;
  font-weight: 400;
  line-height: 100%;
}

.branch_address_y2k {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 1vw;
  font-weight: 300;
  line-height: 100%;
}

.footer_y2k {
  border-top: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.social_y2k {
  height: 24px;
}

.slide_image_y2k {
  object-fit: cover;
}

.slide_img_team_y2k {
  object-fit: cover;
  object-position: 0% 0%;
  border-radius: 500px;
  height: 560px;
  margin-left: auto;
  margin-right: auto;
}

.slide_mask_y2k {
  width: 33.33%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.button {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 14px 32px;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.speaker-arrow {
  background-color: #1e2029;
  border: 1px #ffffff0a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 0;
  display: flex;
  top: auto;
  left: auto;
}

.clip-text {
  padding-top: 72px;
  padding-bottom: 0;
  overflow: hidden;
}

.clip-text.speaker-headding {
  margin-top: 0;
  margin-bottom: 0;
}

.slide_label_y2k {
  z-index: 10;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
  display: flex;
  position: relative;
}

.slider_y2k {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  height: 100%;
}

.slide_arrow_team_y2k {
  border: 1px solid var(--white);
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
  inset: auto 0% -1.6%;
}

.slide_arrow_team_y2k.left {
  border: 1px solid var(--white);
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  display: flex;
  right: 32%;
}

.slide_arrow_team_y2k.right {
  left: 32%;
}

.slide_content_team_y2k {
  z-index: 100;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.img_team_wrapper_y2k {
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.showreel_wrapper_y2k {
  border-radius: 24px;
  width: 100%;
  height: 56.25vw;
  overflow: hidden;
}

.video_y2k {
  width: 100%;
  height: 100%;
}

.navbar_vertical_brutalism {
  z-index: 999;
  background-color: var(--white);
  border-right: 1px solid #000;
  border-radius: 1px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 64px;
  height: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: fixed;
}

.navbar_vertical_brutalism.hide {
  display: none;
}

.version_brutalism {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
  transform: rotate(180deg);
}

.navbar-brand_brutalism {
  width: 2.4vw;
}

.slide_menu_brutalism {
  z-index: 3;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 64px;
  transition: all .2s;
  position: fixed;
  overflow: hidden;
  transform: translate(-100vw);
}

.container_menu_brutalism {
  background-color: var(--white);
  border-right: 1px solid #000;
  height: 100%;
  padding: 56px;
  display: flex;
}

.grid_menu_brutalism {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav_menu_brutalism {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.body_brutalism {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 100%;
}

.nav-link_brutalism {
  color: var(--black);
  letter-spacing: .25px;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 0;
  font-size: 24px;
  font-weight: 300;
  text-decoration: none;
  transition: all .4s;
}

.nav-link_brutalism:hover {
  color: var(--dark-orange);
  transform: translate(8px);
}

.nav-link_brutalism:focus-visible, .nav-link_brutalism[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link_brutalism.w--current {
  color: var(--dark-orange);
  font-weight: 600;
}

.flex-block_menu_brutalism {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
}

.flex-block_menu_brutalism._1 {
  opacity: 0;
  flex-direction: row;
  display: flex;
}

.nav-link_sub_brutalism {
  color: var(--black);
  letter-spacing: .25px;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
  transition: all .2s;
}

.nav-link_sub_brutalism:hover {
  color: var(--dark-orange);
  padding-left: 8px;
  padding-right: 8px;
}

.nav-link_sub_brutalism:focus-visible, .nav-link_sub_brutalism[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link_sub_brutalism.w--current {
  color: var(--dark-orange);
  font-weight: 600;
}

.divider_brutalism {
  background-color: var(--black);
  width: 2px;
  height: 100%;
}

.flex-block_wrapper_brutalism {
  justify-content: space-between;
}

.hero_content_brutalism {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.hero_label_brutalism {
  text-align: right;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Barlow, sans-serif;
  font-size: 98px;
  font-weight: 300;
  line-height: 150%;
}

.dot_brutalism {
  color: var(--dark-orange);
  font-weight: 700;
}

.monster_brutalism {
  width: 150px;
}

.navbar_primary {
  z-index: 990;
  background-color: #0000;
  position: sticky;
  inset: 0% 0% auto;
}

.navbar_primary.sticky {
  position: sticky;
}

.hamburger_brutalism {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.hamburger_wrapper_brutalism {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
}

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

.top-bar, .middle-bar {
  background-color: #333;
  width: 40px;
  height: 10px;
  margin-top: 1px;
  margin-bottom: 1px;
}

.bottom-bar {
  background-color: #333;
  width: 40px;
  height: 10px;
}

.cross-bar {
  z-index: 10;
  background-color: #333;
  width: 40px;
  height: 10px;
  display: none;
  position: absolute;
  inset: auto auto 23px;
}

.cross-bar_2 {
  background-color: #333;
  width: 40px;
  height: 10px;
  display: none;
  position: absolute;
  inset: 24px auto auto;
}

.section_brutalism {
  border-bottom: 1px solid #000;
  width: 100%;
  padding-bottom: 56px;
  padding-left: 64px;
}

.section_brutalism._56 {
  border-bottom: .5px solid #000;
  padding-top: 56px;
  padding-bottom: 56px;
}

.section_brutalism.no_stroke {
  border-bottom-width: 0;
}

.section_brutalism.margin-0 {
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
  padding-bottom: 0;
}

.section_brutalism.founder {
  align-items: center;
  height: 80vh;
  margin-left: 0;
  padding-top: 56px;
  display: flex;
}

.full_services_brutalism {
  color: var(--dark-orange);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Oswald, sans-serif;
  font-size: 96px;
  line-height: 120%;
}

.full_services_content_brutalism {
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 300;
  line-height: 150%;
}

.quick_stack_brutalism {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  height: 100%;
}

.quick_stack_brutalism.gap-32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  padding-left: 56px;
}

.flex_block_full_services_brutalism {
  justify-content: flex-end;
  width: 100%;
  height: 100%;
}

.flex_block_full_services_brutalism.mobile {
  display: none;
}

.qamera_explain_brutalism {
  background-image: url('../images/Process.png');
  background-position: 50%;
  background-size: cover;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 12px;
  display: flex;
}

.qamera_explain_brutalism.mobile {
  display: none;
}

.qamera_explain_content_brutalism {
  color: var(--white);
  margin-bottom: 0;
  font-size: 20px;
  line-height: 120%;
}

.tabs_services_brutalism {
  flex-direction: column-reverse;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding: 2vw;
  display: flex;
}

.tabs_services_brutalism.mobile {
  display: none;
}

.tabs-menu_brutalism {
  justify-content: center;
  margin-top: 2vw;
  display: flex;
}

.tab-link_brutalism {
  color: #0000008f;
  background-color: #0000;
  border-left: 1px solid #000;
  font-family: Oswald, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 100%;
}

.tab-link_brutalism.w--current {
  color: var(--dark-orange);
  background-color: #0000;
  font-weight: 300;
}

.tab-link_brutalism.none-stroke, .tab-link_brutalism.none-stroke.w--current {
  border-left-width: 0;
}

.tabs-content_brutalism {
  margin: -1.8vw;
}

.header_wrapper_brutalism {
  margin-top: 2vw;
  margin-bottom: 4vw;
  padding-left: 24px;
  padding-right: 24px;
}

.header_brutalism {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 150%;
}

.tabs_content_a_brutalism {
  border-bottom: 1px solid #000;
  align-self: stretch;
  padding-top: 8px;
  padding-bottom: 8px;
}

.tabs_content_a_brutalism.mobile {
  display: none;
}

.header_services_brutalism {
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 80px;
  line-height: 100%;
}

.accordion-item_brutalism {
  border-bottom: 1px solid var(--black);
  justify-content: center;
  align-items: center;
}

.accordion-item_brutalism.no-stroke {
  border-bottom-width: 0;
}

.accordion-item_brutalism.no-stroke.mobile, .accordion-item_brutalism.mobile {
  display: none;
}

.arrow-div-wrapper_brutalism {
  filter: invert();
  justify-content: center;
  align-items: center;
  width: 6%;
  display: flex;
}

.arrow-div-wrapper_brutalism.recent-projects {
  width: 4%;
  transform: rotate(-90deg);
}

.arrow-div-wrapper_brutalism.gallery {
  filter: none;
  width: 48%;
}

.arrow-div-wrapper_brutalism.stories {
  transform: rotate(-90deg);
}

.arrow-div-wrapper_brutalism.request {
  width: 14%;
  transform: rotate(-90deg);
}

.arrow-div_brutalism.invert {
  filter: invert();
}

.accordion-header_brutalism {
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 36px;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  transition: font-size .2s;
}

.accordion-pane_brutalism {
  overflow: hidden;
}

.accordion-pane-content_brutalism {
  width: 92%;
  padding-bottom: 20px;
}

.accordion-tab-button_brutalism {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.accordion-text_brutalism {
  color: #0000008f;
  font-size: 16px;
  font-weight: 400;
  line-height: 132%;
}

.services_wrapper_img_brutalism {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 80vh;
  padding-top: 40px;
  display: flex;
}

.services_wrapper_img_brutalism._1 {
  background-image: url('../images/Design.png');
  background-position: 50%;
  background-size: cover;
}

.services_wrapper_img_brutalism._2 {
  background-image: url('../images/Development_1.png');
  background-position: 50%;
  background-size: cover;
}

.services_wrapper_img_brutalism._2.mobile {
  display: none;
}

.hero_wrapper_img_brutalism {
  background-image: url('../images/hero-video.png');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  align-self: stretch;
  height: 100%;
}

.hero_wrapper_img_brutalism.mobile {
  display: none;
}

.tabs_brutalism {
  margin-left: 56px;
  margin-right: 56px;
}

.scrollmenu_brutalism {
  background-color: #0000;
  flex-wrap: wrap;
  align-content: space-around;
  align-items: center;
  margin-bottom: 32px;
  padding-top: 16px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tab-link_project_brutalism {
  color: #0006;
  text-align: center;
  background-color: #0000;
  border-bottom: 1px solid #00000014;
  justify-content: center;
  align-items: center;
  padding: 1vw 14px;
  font-size: 18px;
  text-decoration: none;
  transition: color .2s cubic-bezier(.55, .085, .68, .53);
}

.tab-link_project_brutalism:hover {
  color: var(--black);
}

.tab-link_project_brutalism.w--current {
  border-bottom: 2px solid var(--dark-orange);
  color: var(--dark-orange);
  background-color: #0000;
  padding: 1vw 14px;
  text-decoration: none;
}

.hover_list {
  flex-direction: column;
  display: flex;
}

.cursor_wrap {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.cursor_list {
  width: 100%;
  height: 100%;
  transition: transform .4s cubic-bezier(.645, .045, .355, 1);
  position: absolute;
  inset: 0%;
}

.cursor_move {
  width: 24em;
  max-width: 90%;
}

.cursor_wrapper {
  z-index: 1000;
  opacity: 0;
  justify-content: center;
  align-items: center;
  transition: transform .3s cubic-bezier(.645, .045, .355, 1), opacity .3s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: fixed;
  inset: 0%;
  transform: scale(.5);
}

.hover_item {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: #00000029;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1vw;
  padding-bottom: 1vw;
  padding-right: 5vw;
  transition: padding .2s, color .2s;
  display: flex;
}

.hover_item:hover {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: var(--black);
  padding-left: 3em;
  padding-right: 8vw;
}

.cursor_item {
  width: 100%;
  height: 100%;
}

.hover_title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
}

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

.overplay_brutalism {
  overflow: hidden;
}

.slider_brutalism {
  background-color: #0000;
  min-height: 80vh;
  padding-bottom: 86px;
}

.slide-nav_brutalism {
  display: none;
}

.left-arrow_brutalism {
  z-index: 2;
  background-color: var(--dark-orange);
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin: 16px;
  display: flex;
  inset: auto 54px 0% auto;
}

.slide_brutalism {
  height: 100%;
}

.right-arrow_brutalism {
  z-index: 2;
  background-color: var(--dark-orange);
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: 16px;
  display: flex;
  inset: auto 0% 0% auto;
}

.slider-content_brutalism {
  width: 100%;
  height: 100%;
}

.slider_mask_brutalism {
  overflow: visible;
}

.slider-img_brutalism {
  background-image: url('../images/5.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.slider-img_brutalism._2 {
  background-image: url('../images/2_1.png');
}

.slider-img_brutalism._3 {
  background-image: url('../images/4.png');
}

.slider-img_brutalism._4 {
  background-image: url('../images/3.png');
}

.slider-backround_brutalism {
  background-color: var(--white);
  display: none;
  position: absolute;
  inset: 0%;
}

.slider-text-wrapper_brutalism {
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 140px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.slider-text_brutalism {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.slider-number_brutalism {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 96px;
  font-weight: 500;
  line-height: 100%;
}

.slider-projcect-name_brutalism {
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 100%;
  margin-left: 40px;
  display: flex;
  overflow: hidden;
}

.slider-name_brutalism {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 100%;
}

.slider-project-wrapper_brutalism {
  justify-content: center;
  align-items: center;
  height: 70px;
  display: flex;
}

.html_brutalism {
  display: none;
}

.tab-stories_brutalism {
  flex-direction: column-reverse;
  margin-left: 56px;
  display: flex;
}

.tab-img_brutalism {
  background-image: url('../images/Stories-2.png');
  background-position: 50% 32%;
  background-size: cover;
  height: 400px;
  position: relative;
}

.tab-img_brutalism._2 {
  background-image: url('../images/Stories-3.png');
}

.tab-img_brutalism._3 {
  background-image: url('../images/Stories-1.png');
}

.tab-img_brutalism._4 {
  background-image: url('../images/3.png');
}

.stories-backround_brutalism {
  background-color: var(--white);
  display: none;
  position: absolute;
  inset: 0%;
}

.tab_link_stories_brutalism {
  background-color: #0000;
  border-top: 1px solid #00000029;
  flex-direction: column;
  flex: 1;
  padding: 16px 0 0;
  display: flex;
}

.tab_link_stories_brutalism.w--current {
  border-top-color: var(--dark-orange);
  background-color: #0000;
}

.tabs-menu_stories_brutalism {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  margin-top: 56px;
  margin-right: 56px;
  display: flex;
}

.title-stories_brutalism {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.content_stories_brutalism {
  color: #0000008f;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 132%;
}

.button-link_brutalism {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  font-size: 18px;
  transition: all .2s;
  display: flex;
}

.button-link_brutalism:hover {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
}

.grid-achievements_brutalism {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin-left: 56px;
  margin-right: 56px;
}

.title-achievements_brutalism {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
}

.flex-block_achievement_brutalism {
  border-right: 1px solid #0000008f;
  flex: 1;
  align-self: stretch;
  align-items: flex-end;
}

.divide-achievement_brutalism {
  background-color: var(--black);
  flex: 1;
  width: 1px;
  height: auto;
}

.flex-block-no-stroke_achievement_brutalism {
  flex: 1;
  align-self: stretch;
  align-items: flex-end;
}

.counter-block_brutalism {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: flex-end;
  display: flex;
}

.paragraph-achievement_brutalism {
  color: #0000008f;
  font-size: 18px;
  font-weight: 300;
  line-height: 132%;
}

.quick_stack_achievement {
  border-top: 1px solid #0000008f;
}

.camera_brutalism {
  width: 16%;
  position: absolute;
  inset: auto 4% -12% auto;
}

.container-founder {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 56px;
  padding-right: 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.content_founder_brutalism {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  display: flex;
}

.img-founder_brutalism {
  width: 32%;
}

.label_founder_brutalism {
  color: #0000008f;
  font-size: 20px;
  line-height: 132%;
}

.sign_founder_brutalism {
  color: #0000008f;
  font-size: 20px;
}

.sign_founder_bold_brutalism {
  color: var(--black);
  font-weight: 600;
}

.image_team_wrapper_brutalism {
  width: 100%;
  height: 270px;
}

.image_team_brutalism {
  object-fit: cover;
  object-position: 50% 16%;
  width: 100%;
  height: 100%;
}

.image_team_brutalism._2 {
  object-position: 0% 12%;
}

.quick-stack_team_brutalism {
  margin-right: 56px;
  padding-left: 0;
}

.flex_prequest_brutalism {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 8px;
  display: grid;
}

.content_prequest_brutalism {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-direction: column;
  margin-left: 56px;
  margin-right: 32px;
  display: flex;
}

.header_request_brutalism {
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 80px;
  font-weight: 500;
  line-height: 120%;
}

.image_request__wrapper_brutalism {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.image_request_brutalism {
  width: 100%;
  height: 100%;
}

.button-request_brutalism {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  border: 1px solid #000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 16px;
  font-size: 20px;
  font-weight: 300;
  transition: all .2s;
  display: flex;
}

.button-request_brutalism:hover {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #00000014;
  border-width: 0;
}

.button_wrapper_request_brutalism {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.link_qamera_brutalism {
  border-bottom: 1px solid var(--dark-orange);
  color: var(--dark-orange);
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 20px;
  font-weight: 300;
}

.footer_brutalism {
  border-bottom: 0 #0000;
  height: 28vw;
  margin-left: 64px;
  padding-top: 32px;
  padding-bottom: 16px;
  display: flex;
  position: relative;
}

.slogan-footer_brutalism {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 64px;
  line-height: 100%;
  text-decoration: none;
}

.slogan-footer_brutalism.hidden {
  margin-bottom: -5px;
  font-size: 40px;
  display: block;
}

.slogan-footer_brutalism.hidden-2 {
  font-size: 72px;
  display: none;
}

.slogan-footer_brutalism.mobile {
  display: none;
}

.text-span_footer_brutalism {
  color: var(--dark-orange);
}

.footer-links_wrapper_brutalism {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.footer-link_brutalism {
  color: var(--black);
  letter-spacing: .25px;
  margin-top: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
  text-decoration: none;
  transition: all .3s cubic-bezier(.55, .085, .68, .53);
}

.footer-link_brutalism:hover {
  color: var(--dark-orange);
}

.footer-link_brutalism.hidden {
  display: none;
}

.footer-block_brutalism {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

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

.wrapper-address_brutalism {
  width: 16vw;
}

.base-_brutalism {
  color: var(--black);
  margin-bottom: 4px;
  font-size: 24px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
  display: block;
}

.address-base-_brutalism {
  color: #0000008f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 132%;
}

.footer-social-block_brutalism {
  align-self: flex-end;
  align-items: stretch;
  margin-top: 0;
  display: flex;
}

.footer-social-link_brutalism {
  width: 32px;
  height: 32px;
  margin-left: 12px;
  transition: all .25s;
}

.footer-social-link_brutalism:hover {
  opacity: .6;
  transform: scale(1.1);
}

.footer-wrapper_brutalism {
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  margin-left: 56px;
  margin-right: 56px;
  display: flex;
}

.footer-brand_brutalism {
  text-decoration: none;
}

.tabs-projects_brutalism {
  border-radius: 0;
}

.header_founder_brutalism {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 150%;
}

.counterup_2 {
  color: var(--dark-orange);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 96px;
  font-weight: 900;
  line-height: 100%;
}

.counterup_2.brutalism {
  font-family: Oswald, sans-serif;
  font-size: 96px;
  font-weight: 600;
}

.navbar_brutalism_mobile {
  z-index: 990;
  background-color: var(--black);
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar_brutalism_mobile.sticky {
  position: sticky;
}

.navbar-container_brutalism {
  background-color: #0000;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 0;
}

.navbar-container_brutalism.shadow-three {
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 12px 0;
  display: flex;
}

.container_brutalism {
  max-width: 90vw;
}

.container_brutalism.max-w-auto {
  max-width: 940px;
}

.navbar-wrapper_brutalism {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-brand_brutalism_mobile {
  justify-content: center;
  align-items: center;
  width: 9vw;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

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

.nav-menu_brutalism {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-menu_brutalism.hidden {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.global-nav-button_brutalism {
  color: var(--white);
  text-transform: none;
  flex: 1;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.global-nav-button_brutalism.hide, .global-nav-button_brutalism.hide-2 {
  display: none;
}

.nav-link_brutalism_mobile {
  border: 1px solid var(--white);
  color: var(--white);
  text-align: center;
  letter-spacing: .25px;
  border-radius: 500px;
  flex: 1;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 24px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
}

.nav-link_brutalism_mobile:focus-visible, .nav-link_brutalism_mobile[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link_brutalism_mobile.w--current {
  border-bottom: 1px solid var(--dark-orange);
  color: var(--dark-orange);
  font-weight: 400;
}

.global-nav_brutalism {
  color: var(--white);
  text-transform: none;
  flex: 1;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.global-nav_brutalism.hide, .global-nav_brutalism.hide-2 {
  display: none;
}

.hero_label_brutalism-bold {
  text-align: right;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Barlow, sans-serif;
  font-size: 98px;
  font-weight: 700;
  line-height: 150%;
}

.wallpaper_wrapper {
  z-index: 999;
  background-color: var(--black);
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.wall {
  background-color: var(--black);
  flex: 1;
  height: 100%;
}

.page-loader_percent {
  color: #0000;
  letter-spacing: -2px;
  font-size: 30vmin;
  font-weight: 700;
  line-height: 1;
}

.page-loader_component {
  z-index: 999;
  background-color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.page-loader_text-fill {
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 0%;
  display: flex;
  position: relative;
}

.page-loader_trigger {
  z-index: 50;
  width: 0;
  height: 0;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.page-loader_noise {
  z-index: 0;
  opacity: .05;
  background-image: url('../images/Grain_overlay.gif');
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.page-loader_text-wrapper {
  z-index: 10;
  align-self: center;
  align-items: flex-end;
  height: 30vmin;
  display: flex;
  position: relative;
}

.page-loader_text {
  color: #0000;
  letter-spacing: -2px;
  font-size: 30vmin;
  font-weight: 700;
  line-height: 1;
}

.page-loader_text-style {
  display: none;
}

.hero_gruddrive {
  background-image: url('../images/Hero-Guddrive.png');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 58vw;
  padding: 14vw 72px 2vw;
  display: flex;
}

.subtitle_hero_guddrive {
  color: #fff;
  letter-spacing: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 4vw;
  line-height: 100%;
}

.case_study_guddrive {
  color: #fff;
  text-transform: uppercase;
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
  font-weight: 500;
  line-height: 100%;
}

.case_study_span {
  color: #faff00;
}

.header_container_guddrive {
  border-top: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  padding-left: 56px;
  padding-right: 56px;
}

.header_wrapper_guddrive {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.header_guddrive {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 100%;
}

.breadcrumb_wrapper_guddrive {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.breadcrumb_guddrive_guddrive {
  color: #4e4e4e;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.4vw;
  font-weight: 400;
  line-height: 100%;
}

.breadcrumb_dot_guddrive {
  background-color: #c9c9c9;
  border-radius: 500px;
  width: .5vw;
  height: .5vw;
}

.title_content_guddrive {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
  font-weight: 600;
  line-height: 100%;
}

.icon_guddrive {
  width: 40px;
}

.content_project_overview_guddrive {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.img-project-overview-wrapper_guddrive {
  align-items: center;
  display: flex;
}

.subtitle_wrapper_guddrive {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.grid_overview_guddrive {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  max-width: 1220px;
  margin-top: 100px;
}

.number-page_guddrive {
  color: #c9c9c9;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 6vw;
  font-weight: 300;
  line-height: 100%;
}

.project-overview-wrapper_guddrive {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.section_guddrive {
  margin-bottom: 100px;
  padding-left: 72px;
  padding-right: 72px;
}

.section_guddrive.center {
  background-color: #f6f6f6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.section_guddrive.center.black {
  background-color: #000;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.section_guddrive.center.white {
  background-color: #fff;
}

.header_medium_guddrive {
  color: #000;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 2.8vw;
  font-weight: 500;
  line-height: 100%;
}

.header_medium_guddrive.white {
  color: #fff;
}

.paragraph_project_overview_guddrive {
  color: #4e4e4e;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 150%;
}

.title_project_overview_guddrive {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  align-items: center;
  margin-bottom: 2.4vw;
  display: flex;
}

.title_step__guddrive {
  color: #4e4e4e;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 150%;
}

.content_design_process_guddrive {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  max-width: 1220px;
  margin-bottom: 2vw;
  display: grid;
}

.step_wrapper_guddrive {
  background-color: #f6f6f6;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.img_step__guddrive {
  width: 3vw;
}

.grid_design_guddrive {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: 1220px;
}

.img__guddrive {
  width: 100%;
  max-width: 1220px;
}

.img__guddrive.mobile {
  display: none;
}

.quick_stack_research_guddrive {
  max-width: 1220px;
}

.text_solutions_guddrive, .text_challenges_guddrive {
  color: #000;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 150%;
}

.grid_challenges_guddrive {
  z-index: 2;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.flex-block_solutions_guddrive {
  align-items: center;
}

.content_challenges__guddrive {
  align-items: center;
  max-width: 1220px;
  display: flex;
  position: relative;
}

.types_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.subheader_challenges_guddrive {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 600;
  line-height: 100%;
}

.header_challenges_guddrive {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  width: 100%;
  max-width: 1220px;
  margin-bottom: 4vw;
  display: flex;
}

.title_challenges_guddrive {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 600;
  line-height: 100%;
}

.bg_challenges_guddrive {
  z-index: 1;
  opacity: .4;
  background-image: url('../images/Bg-guddrive.png');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  position: absolute;
  inset: -6% 0% auto;
}

.challenge-solution__guddrive {
  display: none;
}

.flex-block_challenge_guddrive {
  align-items: center;
}

.header_center_wrapper_guddrive {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1220px;
  padding-bottom: 3vw;
  display: flex;
}

.stats_label_wrapper_guddrive {
  justify-content: space-between;
  margin-bottom: 12px;
  display: flex;
}

.stats_label_guddrive {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 300;
  line-height: 100%;
}

.title_persona_guddrive {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 600;
  line-height: 100%;
}

.bar_guddrive {
  background-color: #50e3cd;
  border-radius: 8px;
  flex: 1;
  height: 6px;
}

.bar_guddrive._2 {
  background-color: #ff9eb6;
}

.bar_guddrive._3 {
  background-color: #7ec9ff;
}

.label_persona_guddrive {
  color: #fff;
  margin-top: 24px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 150%;
}

.bar_point_guddrive {
  background-color: #00816e;
  border-radius: 50px;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 30%;
}

.bar_point_guddrive._3 {
  background-color: #0056fe;
}

.bar_point_guddrive._2 {
  background-color: #f36;
  left: 72%;
}

.bar_wrapper_guddrive {
  align-items: center;
  display: flex;
  position: relative;
}

.text_persona_guddrive {
  color: #fff;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 100%;
}

.grid_pain-point_guddrive {
  border: 1px solid #00816e;
  border-radius: 16px;
  grid-template-rows: auto;
  padding: 24px;
}

.stats_guddrive {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  margin-top: 24px;
  display: flex;
}

.img_persona_guddrive {
  width: 100%;
}

.persona_information_guddrive {
  border: 1px solid #00816e;
  border-radius: 16px;
  flex-direction: row;
  justify-content: space-between;
  padding: 16px 24px;
  display: flex;
}

.persona_information_guddrive.mobile_1, .persona_information_guddrive.mobile_2 {
  display: none;
}

.grid_bio_guddrive {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border: 1px solid #00816e;
  border-radius: 16px;
  grid-template-rows: auto;
  padding: 24px;
}

.img_persona_mobile_guddrive {
  width: 100%;
  display: none;
}

.line_persona_guddrive {
  background-color: #00816e;
  width: 1px;
}

.grid-persona_guddrive {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: 80px auto auto;
  grid-template-columns: .5fr 1fr;
}

.grid-persona_guddrive.mobile {
  display: none;
}

.grid-persona_guddrive._2 {
  grid-template-columns: 1fr .5fr;
}

.persona_wrapper_guddrive {
  grid-column-gap: 8vw;
  grid-row-gap: 8vw;
  flex-direction: column;
  max-width: 1220px;
  display: flex;
}

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

.need_guddrive.mobile, .pain_point_guddrive.mobile {
  display: none;
}

.list_persona_guddrive {
  color: #fff;
}

.grid_ideation_guddrive {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  max-width: 1220px;
  margin-top: 100px;
  margin-bottom: 56px;
}

.content_workshop_guddrive {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  align-items: center;
  max-width: 1220px;
  display: flex;
  position: relative;
}

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

.footer_wrapper_guddrive {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  max-width: 1220px;
  margin-top: 100px;
  display: flex;
}

.hi_fi_wrapper_guddrive {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-direction: column;
  width: 100%;
  max-width: 1220px;
  display: flex;
}

.link {
  color: #00caac;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.header_footer {
  color: #000;
  letter-spacing: .8px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
  font-weight: 600;
  line-height: 100%;
}

.all-themes_guddrive {
  color: #4e4e4e;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 600;
  line-height: 100%;
}

.text-span_footer {
  color: #00caac;
}

.hi_fi_guddrive {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-direction: column;
  display: flex;
}

.grid_hi_fi_guddrive {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid_hi_fi_guddrive._2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
}

.label_follow {
  color: #000;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  line-height: 120%;
}

.label_follow.mobile {
  display: none;
}

.navbar_mobile {
  z-index: 990;
  background-color: #0000;
  display: none;
  position: sticky;
  inset: 0% 0% auto;
}

.navbar_mobile.sticky {
  position: sticky;
}

.navbar_secondary {
  z-index: 990;
  background-color: #0000;
  position: sticky;
  inset: 0% 0% auto;
}

.navbar_secondary.sticky {
  position: sticky;
}

.back-to-top {
  z-index: 2;
  background-color: var(--white);
  opacity: 0;
  color: var(--black);
  border-radius: 500px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Material_Outline, sans-serif;
  font-size: 24px;
  text-decoration: none;
  transition: all .2s;
  position: fixed;
  bottom: 16px;
  right: 76px;
  box-shadow: 0 2px 4px #0003;
}

.back-to-top:hover {
  background-color: var(--midnight-blue);
  color: var(--white);
}

.back-to-top.w--current {
  z-index: 2;
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  border-radius: 500px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Material_Outline, sans-serif;
  font-size: 24px;
  text-decoration: none;
  transition: all .2s;
  box-shadow: 0 2px 4px #0003;
}

.back-to-top.w--current:hover {
  background-color: var(--midnight-blue);
  color: var(--white);
}

.section_hero_epic-casas_branding {
  position: relative;
}

.hero_image_epic-casas_branding {
  object-fit: cover;
  height: 56.25vw;
}

.content-wrapper_epic-casas_branding {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.logo_epic-casas {
  width: 5vw;
}

.shadow_epic-casas {
  z-index: 1;
  background-image: linear-gradient(to top, #121212, #12121266 52%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.content_intro_epic-casas {
  width: 48vw;
}

.symbol_epic-casas {
  width: 25vw;
}

.section_introduction_epic-casas {
  background-color: #121212;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 3vw 72px;
  display: flex;
}

.grid_introduction_epic-casas {
  grid-template-rows: auto;
  width: 100%;
  max-width: 1440px;
}

.content_introduction_epic-casas {
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-right: 4vw;
}

.im_introduction_epic-casas {
  padding: 4vw;
}

.title_epic-casas {
  color: var(--dark-orange);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Romanantique, sans-serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 150%;
}

.title_epic-casas.black {
  color: var(--text);
}

.paragraph_introduction_epic-casas {
  color: #bfbfbf;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 1.2vw;
  font-weight: 300;
  line-height: 150%;
}

.paragraph_introduction_epic-casas.primary {
  font-family: Romanantique, sans-serif;
  font-size: 1.4vw;
  font-weight: 400;
}

.paragraph_introduction_epic-casas.body {
  font-size: 1.4vw;
}

.img_epic-casas {
  object-fit: cover;
  width: 100%;
  height: 40vw;
}

.section_epic-casas {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 72px;
  display: flex;
  position: relative;
}

.section_epic-casas.black {
  background-color: #121212;
  align-items: flex-start;
}

.section_epic-casas.m-0 {
  padding: 0;
}

.title_wrapper_epic-casas {
  z-index: 2;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  display: flex;
  position: relative;
}

.pattern_epic-casas {
  width: 12vw;
}

.content_primary_epic-casas {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 1.2vw;
  font-weight: 200;
  line-height: 120%;
}

.title_menu_wrapper_epic-casas {
  align-items: center;
}

.background_epic-casas {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.overplay_epic-casas {
  z-index: 1;
  mix-blend-mode: multiply;
  background-color: #005151;
  position: absolute;
  inset: 0%;
}

.title_section_epic-casas {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content__epic-casas {
  color: #878787;
  text-align: center;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 1.2vw;
  font-weight: 200;
  line-height: 120%;
}

.brainstorm_container {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 1440px;
  display: flex;
}

.brainstorm-content_epic-casas {
  margin-top: 32px;
}

.ideal_wrapper_epic-casas {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  display: flex;
  position: relative;
}

.img-ideal_epic-casas {
  width: 50vw;
}

.img-ideal_epic-casas._100 {
  width: 100%;
}

.ideal-content_wrapper_epic-casas {
  width: 20vw;
  position: absolute;
  inset: 24% 9% auto auto;
}

.ideal-subheader_epic-casas {
  color: #121212;
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 1.4vw;
  line-height: 150%;
}

.ideal-paragraph_epic-casas {
  color: #878787;
  letter-spacing: 1px;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 1.2vw;
  font-weight: 200;
  line-height: 120%;
}

.chat_button {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.ideal-image-content_wrapper_epic-casas {
  margin-top: 16px;
}

.ideal-center_epic-casas {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.direction_epic-casas {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid var(--dark-goldenrod);
  flex-direction: column;
  align-items: flex-start;
  padding-top: 56px;
  padding-bottom: 56px;
  display: flex;
}

.direction_epic-casas.no-border {
  border-bottom-width: 0;
}

.direction-header_epic-casas {
  color: var(--text);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Romanantique, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 150%;
}

.direction-image-wrapper_epic-casas {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-bottom: 56px;
  padding-left: 56px;
  display: flex;
}

.direction-image-wrapper_epic-casas.center {
  flex-direction: row;
  height: 100%;
  padding-left: 0;
}

.direction-image-wrapper_epic-casas.center.final {
  flex-direction: column;
}

.logo_concept_epic-casas {
  width: 14vw;
}

.logo_concept_epic-casas._16, .logo_concept_epic-casas.final {
  width: 8vw;
}

.grid_direction_epic-casas {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  width: 100%;
}

.direction-content_epic-casas {
  color: var(--text);
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 1.2vw;
  font-weight: 300;
  line-height: 132%;
}

.direction-content-custom_epic-casas {
  color: var(--dark-goldenrod);
  font-weight: 500;
}

.direction-option-warpper_epic-casas {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  justify-content: space-around;
  width: 100%;
  display: flex;
}

.direction-option_epic-casas {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.direction-option_epic-casas.center {
  align-items: stretch;
  width: 100%;
}

.idioms {
  padding-top: 16vw;
  padding-bottom: 16vw;
  position: relative;
}

.idioms-img_epic-casas {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.idioms-content_epic-casas {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  display: flex;
  position: relative;
  inset: 0%;
}

.idioms-header_epic-casas {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Romanantique, sans-serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 100%;
}

.idioms-subheader_epic-casas {
  color: var(--white);
  font-family: DM Sans, sans-serif;
  font-size: 1.8vw;
  font-weight: 300;
  line-height: 150%;
}

.idioms-overplay_epic-casas {
  z-index: 1;
  background-image: linear-gradient(to top, #121212, #00000014);
  position: absolute;
  inset: 0%;
}

.name_font_epic-casas {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Romanantique, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 100%;
}

.name_font_epic-casas.body {
  font-family: DM Sans, sans-serif;
}

.div-typeface_epic-casas {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
}

.color-container_epic-casas {
  flex-direction: column;
  width: 100%;
  max-width: 1440px;
}

.color-wrapper_epic-casas {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 8vw;
  display: flex;
}

.label-color_epic-casas {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Romanantique, sans-serif;
  font-size: 2.4vw;
  font-weight: 400;
  line-height: 120%;
}

.img-color_epic-casas {
  width: 3.6vw;
}

.rgb_epic-casas {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.rgb-wrapper_epic-casas {
  flex-direction: row;
  justify-content: space-between;
  width: 8.6vw;
  display: flex;
}

.rgb-stats_epic-casas {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 100%;
}

.rgb-stats_epic-casas.spacing {
  text-align: center;
  letter-spacing: .6vw;
  font-size: 1.4vw;
}

.color-wrapper-2_epic-casas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.color-element-wrapper_epic-casas {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  justify-content: space-between;
  display: flex;
}

.grid-4-column_epic-casas {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-4-column_epic-casas.mobile {
  display: none;
}

.element_epic-casas {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 25vw;
  display: flex;
  position: relative;
}

.element-symbol_epic-casas {
  z-index: 2;
  position: relative;
}

.bg-element_epic-casas {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.overplay-element_epic-casas {
  z-index: 1;
  mix-blend-mode: multiply;
  background-color: #e05d2f;
  position: absolute;
  inset: 0%;
}

.overplay-element_epic-casas._2 {
  background-color: #25bcc0;
}

.overplay-element_epic-casas._3 {
  background-color: #386dba;
}

.overplay-element_epic-casas._4 {
  background-color: #a5c972;
}

.background-element_epic-casas {
  object-fit: cover;
}

.footer_epic-casas {
  padding-left: 72px;
  padding-right: 72px;
}

.footer-container_epic-casas {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  padding-top: 72px;
  padding-bottom: 72px;
  display: flex;
}

.cta_epic-casas {
  background-color: var(--dark-orange);
  color: var(--white);
  border-radius: 500px;
  font-family: DM Sans, sans-serif;
  font-size: 1.2vw;
  line-height: 150%;
}

.contact_epic-casas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  width: 60%;
  display: flex;
}

.link_contact {
  color: var(--royal-blue-2);
  font-family: DM Sans, sans-serif;
  font-size: 1.2vw;
  line-height: 150%;
  text-decoration: none;
}

.contact-list_epic-casas {
  justify-content: space-between;
  display: flex;
}

.contact-list_epic-casas.mobile {
  display: none;
}

.line_epic-casas {
  background-color: #bfbfbf;
  width: 1px;
}

.hero-section_farmersmart {
  background-color: #39b54a;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  padding-left: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mobile-screen-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
  position: absolute;
  inset: -8vw 2% auto auto;
}

.mobile-screen_farmersmart {
  border: 20px solid #fff3;
  border-radius: 24px;
  width: 20vw;
}

.mobile-screen-column-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  margin-top: 10vw;
  display: flex;
}

.mobile-screen-column-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.hero-content_farmersmart {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  display: flex;
}

.hero-label_farmersmart {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-direction: column;
  display: flex;
}

.hero-title_farmersmart {
  color: var(--white);
  margin-bottom: 32px;
  font-family: Poppins, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 100%;
}

.case-study_famersmart {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
}

.data_farmersmart {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  align-items: flex-start;
  display: flex;
}

.data_farmersmart.invisible {
  opacity: 0;
}

.data_famersmart {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.data-img_farmersmart {
  border-radius: 16px;
  box-shadow: 14px 14px 48px #39b54a40;
}

.data-label_farmersmart {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 72%;
}

.data-span_farmersmart {
  font-size: 16px;
  font-weight: 400;
}

.hero-container_farmersmart {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.container_farmersmart {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 56px;
  display: flex;
}

.container_farmersmart.left {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: flex-start;
}

.header_farmersmart {
  color: #0d223a;
  margin-top: 40px;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 100%;
}

.content-overview_farmersmart {
  color: #999;
  text-align: center;
  letter-spacing: .4px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 132%;
}

.content-overview_farmersmart.left {
  text-align: left;
}

.content-overview_farmersmart.right {
  text-align: right;
  font-weight: 300;
}

.subheader_farmersmart {
  color: #0d223a;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 100%;
}

.sub-header-wrapper_farmersmart {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  display: flex;
}

.sub-header-wrapper_farmersmart.vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
}

.sub-header-wrapper_farmersmart.vertical.right {
  align-items: flex-end;
}

.icon_farmersmart {
  height: 32px;
}

.wrapper-process_farmersmart {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.step_farmersmart {
  border: 2px solid #39b54a40;
  border-radius: 16px;
  flex: 1;
  padding: 24px;
}

.step-row_farmersmart {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.step-number_farmersmart {
  color: #39b54a26;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 100%;
}

.step-name_farmersmart {
  color: #0d223a;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
}

.section_farmersmart {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.grid-research_farmersmart {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  align-items: end;
  margin-bottom: 4vw;
  position: relative;
}

.research-step_farmersmart {
  align-items: center;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.content-research_farmersmart {
  border: 1px solid #cdecd2;
  border-radius: 12px;
  flex: none;
  width: 32%;
  padding: 40px 24px;
  position: relative;
}

.content-research_farmersmart.shrink {
  flex: 0 auto;
  width: 60%;
  padding-top: 24px;
  padding-bottom: 24px;
}

.subheader-research_farmersmart {
  color: #0d223a;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
}

.label-research_farmersmart-copy {
  color: #666;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
}

.circle_farmersmart {
  background-color: #65b150;
  border: 2px solid #95db9f;
  border-radius: 500px;
  width: 12px;
  height: 12px;
}

.circle-wrapper_farmersmart {
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% -2% 0% auto;
}

.circle-wrapper_farmersmart.right {
  inset: 0% auto 0% -1%;
}

.line_farmersmart {
  border: 1px dashed #39b54a;
  width: 8%;
  height: 1px;
}

.grid-persona_farmersmart {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  width: 100%;
}

.grid-persona_farmersmart.right {
  grid-template-columns: 1fr 1.5fr;
}

.persona-img_farmersmart {
  border: 1px solid #cdecd2;
  border-radius: 14px;
}

.label-persona_farmersmart {
  color: #cdecd2;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 68px;
  line-height: 110%;
}

.label-wrapper-persona_famersmart {
  justify-content: center;
  align-items: center;
  display: flex;
}

.label-wrapper-persona_famersmart.mobile {
  display: none;
}

.grid-wrapper-persona_farmersmart {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: center;
  margin-top: 56px;
  display: flex;
}

.wrapper-sorting_famersmart {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  display: flex;
}

.wrapper-content-card_farmersmart {
  border: 1px solid #cdecd2;
  border-radius: 16px;
  padding: 16px;
}

.label-card_farmersmart {
  color: #39b54a;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
}

.list_farmersmart {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.list-label_famersmart {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.dot_farmersmart {
  background-color: #666;
  border-radius: 500px;
  width: 4px;
  height: 4px;
}

.list-content_farmersmart {
  color: #666;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 100%;
}

.wrapper-list_farmersmart {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.img-user-flow_farmersmart {
  object-fit: cover;
  height: 100%;
  position: absolute;
  left: -16%;
  overflow: visible;
}

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

.map-user-flow_farmersmart {
  margin-top: 56px;
}

.img-wrapper-userflow_farmersmart {
  align-items: center;
  display: flex;
  position: relative;
}

.moodboard_farmersmart {
  margin-top: 56px;
}

.img-wrapper-moodboard_farmersmart, .wallpaper_famersmart {
  justify-content: center;
  align-items: center;
  display: flex;
}

.wallpaper_famersmart.prototyping {
  background-color: #c1c1c1;
}

.img-wallpaper_farmersmart {
  width: 72vw;
}

.footer_famersmart {
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.label-wrapper-persona_famersmart-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.label-wrapper-persona_famersmart-2.mobile {
  display: none;
}

.marquee-content_brutalism {
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.marquee-content_brutalism.scroll {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.loop-marquee_item_brutalism {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  flex: none;
  align-items: center;
  display: flex;
}

.marquee_brutalism {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--white);
  display: flex;
  overflow: hidden;
}

.marquee_brutalism.logo.brutalism.mobile, .marquee_brutalism.hide, .marquee_brutalism.mobile, .loop-marquee-brand-logo-_brutalism.hide {
  display: none;
}

.carousel_container {
  display: flex;
  overflow: hidden;
}

.logo-container {
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.logo-img {
  height: 50px;
}

.marquee-horizontal {
  z-index: 200;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.track-horizontal {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-text {
  color: #fff;
  text-transform: uppercase;
  flex: none;
  margin-right: 8vw;
}

.loop-marquee_item-top {
  grid-column-gap: 1.5rem;
  flex: none;
  align-items: center;
  display: flex;
}

.loop-marquee_brand-logo {
  grid-column-gap: 1.5rem;
  flex: none;
  display: flex;
}

.form {
  z-index: 999;
  justify-content: center;
  align-items: center;
  padding: 80px;
}

.form_wrapper-template {
  background-color: var(--white);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  min-width: 600px;
  max-width: 600px;
  margin: 0 auto;
  padding: 24px 40px 16px;
  display: block;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

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

.rts {
  color: #000;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.rts a {
  color: #2e5bce;
  font-style: italic;
  font-weight: 400;
  transition: all .2s;
}

.rts a:hover {
  font-weight: 400;
  text-decoration: underline;
}

@media screen and (min-width: 1280px) {
  .footer-block-two {
    flex: 1;
  }

  .image {
    flex: 0 auto;
  }

  .overplay {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .global-nav-button {
    font-size: 18px;
  }

  .navbar {
    background-color: var(--midnight-blue);
  }

  .nav-menu.hidden {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .form_popup {
    display: none;
  }

  .tab-link-2 {
    width: 10vw;
  }

  .sublink_dropdown {
    font-size: 16px;
  }

  .nav-menu_y2k.hidden {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .global-nav-button_y2k {
    font-size: 18px;
  }

  .footer-block_brutalism {
    flex: 1;
  }

  .nav-menu_brutalism.hidden {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .global-nav-button_brutalism, .global-nav_brutalism {
    font-size: 18px;
  }
}

@media screen and (min-width: 1440px) {
  .section.white {
    padding-top: 6vw;
  }

  .section.white.light-dark-theme {
    height: 100vh;
  }

  .header.blue.uppercase {
    font-size: 112px;
  }

  .services {
    line-height: 100%;
  }

  .text-block {
    font-size: 4vw;
  }

  .text-block._32 {
    font-size: 3.6vw;
  }

  .text-block._24 {
    font-size: 2.4vw;
  }

  .container {
    max-width: 1140px;
  }

  .slogan-founder {
    font-size: 40px;
  }

  .grid {
    grid-template-rows: minmax(120px, 180px) auto;
  }

  .submit.default {
    width: auto;
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .text-button, .textlink {
    font-size: 1.6vw;
  }

  .footer-block-two {
    flex: 0 auto;
  }

  .footer-link-two {
    font-size: 18px;
    font-weight: 300;
  }

  .base {
    font-size: 20px;
  }

  .address-base {
    margin-bottom: 4px;
    font-size: 18px;
  }

  .slogan-footer.hidden {
    font-size: 40px;
  }

  .wrapper-achievements {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .wrapper-data {
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    display: flex;
  }

  .counter-container {
    align-self: auto;
  }

  .tabs-image {
    object-fit: contain;
  }

  .tab-link, .tab-link.w--current {
    font-size: 16px;
  }

  .global-nav-button {
    font-size: 20px;
  }

  .navbar-container.shadow-three {
    max-width: 1140px;
  }

  .nav-menu {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .loop-marquee_item {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: row;
    flex: none;
    justify-content: space-around;
    align-items: stretch;
    min-width: 100%;
    display: flex;
    overflow: hidden;
  }

  .form_popup {
    display: none;
  }

  .text-field.message {
    height: 8vw;
  }

  .version {
    font-size: 20px;
  }

  .play.eye {
    width: 72px;
  }

  .tab-link-2 {
    width: 12vw;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .tab-link-2.w--current {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tab-link-tab, .tab-link-tab.w--current {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .tabs_image {
    width: 70%;
  }

  .herovideo_wrapper {
    height: 45.3vw;
  }

  .right-arrow {
    bottom: 4%;
    right: 2%;
  }

  .slider_content {
    padding-left: 5vw;
  }

  .left-arrow {
    bottom: 4%;
    right: 8.5%;
  }

  .c-slide-btn-block {
    width: 6vw;
    height: 6vw;
  }

  .c-slide-btn-block._56 {
    width: 72px;
    height: 72px;
  }

  .wrapper_image_stories {
    height: 14vw;
  }

  .dropdown_button {
    padding-top: 0;
    padding-bottom: 0;
  }

  .light-dark_navigation {
    padding-left: 16px;
  }

  .light_logo {
    width: 56px;
  }

  .light-dark_navigation_left {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
  }

  .dark_logo {
    width: 56px;
  }

  .series {
    right: 17.3vw;
  }

  .series_light, .series_dark {
    width: 86%;
  }

  .light-dark_name {
    font-size: 4.4vw;
    line-height: 100%;
  }

  .light-dark_name.right {
    font-size: 3.4vw;
  }

  .light-dark_hagtag {
    font-size: 1.6vw;
  }

  .light-dark_hagtag.right {
    font-size: 3vw;
  }

  .light-dark-container {
    max-width: 78vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2vw;
  }

  .character_wrapper {
    width: 64vw;
  }

  .character-light, .character-dark {
    width: 80%;
  }

  .title_lab {
    font-size: 40px;
  }

  .arrow_lab {
    height: 30px;
  }

  .link_lab {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    margin-top: auto;
  }

  .button_label_lab {
    padding: 12px;
  }

  .grid_qamera_lab {
    grid-template-rows: auto auto;
  }

  .project_qamra_lab {
    height: 520px;
  }

  .project_qamra_lab._400 {
    height: 440px;
  }

  .nav-link_y2k {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .navbar-container_y2k.shadow-three {
    max-width: 1140px;
  }

  .navbar-brand_y2k {
    width: 8vw;
  }

  .section_y2k._100.stroke {
    padding-bottom: 32px;
  }

  .global-nav-button_y2k {
    font-size: 20px;
  }

  .heading_y2k {
    font-size: 72px;
  }

  .biggest_y2k {
    font-size: 80px;
  }

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

  .loop-marquee_item_y2k {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: row;
    flex: none;
    justify-content: space-around;
    align-items: stretch;
    min-width: 100%;
    display: flex;
    overflow: hidden;
  }

  .number_y2k {
    font-size: 100px;
  }

  .project_arrow_y2k {
    width: 16px;
  }

  .show-more_y2k {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    margin-top: 24px;
  }

  .slide_arrow_y2k.left {
    right: 4%;
  }

  .slide_icon_y2k {
    width: 24px;
  }

  .team_content_y2k {
    margin-bottom: 72px;
  }

  .send-request_y2k {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    margin-top: 24px;
  }

  .slide_img_team_y2k {
    height: 560px;
  }

  .clip-text {
    padding-top: 72px;
  }

  .slide_label_y2k {
    font-size: 28px;
  }

  .slide_arrow_team_y2k {
    bottom: -1.6%;
  }

  .slide_arrow_team_y2k.left {
    right: 26%;
  }

  .slide_arrow_team_y2k.right {
    left: 26%;
  }

  .showreel_wrapper_y2k {
    height: 45.3vw;
  }

  .version_brutalism {
    font-size: 20px;
  }

  .navbar-brand_brutalism {
    width: 2.8vw;
  }

  .nav-link_brutalism {
    font-size: 28px;
  }

  .nav-link_sub_brutalism {
    font-size: 24px;
  }

  .hero_label_brutalism {
    font-size: 120px;
  }

  .monster_brutalism {
    width: 160px;
    bottom: 16vw;
    left: 10%;
  }

  .flex_block_full_services_brutalism {
    font-size: 72px;
  }

  .services_wrapper_img_brutalism {
    min-height: 92vh;
  }

  .tab-link_project_brutalism {
    min-width: 140px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 28px;
  }

  .tab-link_project_brutalism.w--current {
    font-size: 28px;
  }

  .hover_item {
    padding-top: 1.4vw;
    padding-bottom: 1.4vw;
  }

  .hover_title {
    font-size: 48px;
  }

  .slider-name_brutalism {
    perspective-origin: 0%;
    transform-origin: 0%;
  }

  .tab-img_brutalism {
    height: 480px;
  }

  .tabs-menu_stories_brutalism {
    margin-right: 40px;
  }

  .title-stories_brutalism {
    font-size: 24px;
  }

  .content_stories_brutalism {
    font-size: 18px;
  }

  .button-link_brutalism {
    font-size: 20px;
  }

  .camera_brutalism {
    width: 16%;
    bottom: 12%;
    right: 8%;
  }

  .image_team_wrapper_brutalism {
    height: 380px;
  }

  .button-request_brutalism {
    font-size: 20px;
  }

  .footer_brutalism {
    height: 24vw;
  }

  .slogan-footer_brutalism.hidden {
    font-size: 40px;
  }

  .footer-link_brutalism {
    font-size: 20px;
    font-weight: 400;
  }

  .footer-block_brutalism {
    flex: 0 auto;
  }

  .wrapper-address_brutalism {
    width: 14vw;
  }

  .base-_brutalism {
    font-size: 20px;
  }

  .address-base-_brutalism {
    margin-bottom: 4px;
    font-size: 20px;
  }

  .footer-social-link_brutalism {
    width: 40px;
    height: 40px;
  }

  .navbar-container_brutalism.shadow-three {
    max-width: 1140px;
  }

  .navbar-brand_brutalism_mobile {
    width: 8vw;
  }

  .global-nav-button_brutalism {
    font-size: 20px;
  }

  .nav-link_brutalism_mobile {
    padding-top: 8px;
    padding-bottom: 8px;
  }

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

  .hero_label_brutalism-bold {
    font-size: 120px;
  }

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

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

  .icon_guddrive {
    width: 48px;
  }

  .grid-persona_guddrive._2 {
    grid-template-rows: 96px auto auto;
  }

  .logo_epic-casas {
    width: 4vw;
  }

  .content_intro_epic-casas {
    width: 40vw;
  }

  .symbol_epic-casas {
    width: 20vw;
  }

  .section_introduction_epic-casas, .section_epic-casas {
    padding-left: 150px;
    padding-right: 150px;
  }

  .ideal-content_wrapper_epic-casas {
    width: 22vw;
    top: 23%;
    right: 1%;
  }

  .ideal-image-content_wrapper_epic-casas {
    width: 34vw;
  }

  .direction-image-wrapper_epic-casas.center {
    padding-left: 4vw;
  }

  .logo_concept_epic-casas {
    width: 14vw;
  }

  .logo_concept_epic-casas._16, .logo_concept_epic-casas.final {
    width: 8vw;
  }

  .direction-option-warpper_epic-casas {
    justify-content: flex-start;
  }

  .img-color_epic-casas {
    width: 3vw;
  }

  .rgb-wrapper_epic-casas {
    width: 9vw;
  }

  .element-symbol_epic-casas {
    width: 3vw;
  }

  .hero-content_farmersmart {
    align-items: center;
    padding-bottom: 48px;
  }

  .hero-container_farmersmart {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
  }

  .container_farmersmart {
    max-width: 1080px;
  }

  .section_farmersmart {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .loop-marquee_item_brutalism {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: row;
    flex: none;
    justify-content: space-around;
    align-items: stretch;
    min-width: 100%;
    display: flex;
    overflow: hidden;
  }
}

@media screen and (min-width: 1920px) {
  .logo.footer {
    overflow: visible;
  }

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

  .section.white {
    padding-top: 6vw;
  }

  .section.white.light-dark-theme {
    height: 100vh;
  }

  .marquee-content.scroll {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .header, .header.blue {
    font-size: 56px;
  }

  .header.blue.uppercase {
    font-size: 120px;
  }

  .paragraph {
    font-size: 18px;
  }

  .acc-header {
    font-size: 20px;
  }

  .text-block, .text-block._32 {
    font-size: 3vw;
  }

  .text-block._24 {
    font-size: 2vw;
  }

  .container {
    max-width: 1440px;
  }

  .subheader-stories {
    font-size: 24px;
  }

  .bodytext-founder {
    font-size: 20px;
  }

  .grid {
    grid-template-rows: minmax(120px, 230px) auto;
  }

  .submit.default {
    width: auto;
    height: auto;
    padding: 8px 24px;
  }

  .text-button {
    font-size: 1.5vw;
  }

  .textlink {
    font-size: 1.4vw;
  }

  .footer-block-two {
    flex: 0 auto;
  }

  .footer-link-two {
    font-size: 24px;
  }

  .footer-copyright {
    margin-top: 16px;
  }

  .footer-social-block-two {
    margin-left: -24px;
  }

  .footer-social-link {
    width: 40px;
    height: 40px;
    margin-left: 24px;
  }

  .base {
    font-size: 24px;
  }

  .address-base {
    font-size: 20px;
  }

  .image-base {
    width: 12vw;
  }

  .slogan-footer.hidden {
    font-size: 56px;
  }

  .header-achievement {
    font-size: 40px;
  }

  .counter-support-text.subheader {
    font-size: 24px;
  }

  .paragraph-achievement {
    font-size: 20px;
  }

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

  .tabs-image {
    object-fit: contain;
    height: auto;
  }

  .tab-link, .tab-link.w--current, .global-nav-button {
    font-size: 20px;
  }

  .bottom-line {
    height: 3px;
  }

  .hero-image {
    background-position: 50% 100%;
  }

  .color-overplay {
    background-color: #0006;
  }

  .navbar-container.shadow-three {
    align-items: center;
    max-width: 1440px;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-brand {
    width: 2vw;
  }

  .nav-menu {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .nav-menu.hidden {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .nav-link {
    padding-top: 28px;
    padding-bottom: 28px;
    font-size: 20px;
  }

  .nav-link.w--current {
    border-bottom-width: 3px;
  }

  .form_popup {
    display: none;
  }

  .text-field.message {
    height: 6vw;
  }

  .version {
    font-size: 24px;
  }

  .play {
    width: 160px;
  }

  .play.eye {
    width: 72px;
  }

  .tab-link-2 {
    width: 10vw;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px;
  }

  .tab-link-2.w--current {
    width: 10vw;
  }

  .tab-link-tab, .tab-link-tab.w--current {
    width: 10vw;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px;
  }

  .tabs_image {
    width: 60%;
  }

  .play-pause {
    inset: auto 2% 4% auto;
  }

  .play-pause_label {
    font-size: 20px;
    font-weight: 400;
    line-height: 100%;
  }

  .play_button {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--black);
    color: var(--white);
    align-items: center;
    padding: 8px 20px 8px 16px;
    display: flex;
  }

  .play_button:hover {
    background-color: var(--white);
    color: var(--black);
  }

  .pause_button {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--black);
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 8px 16px;
    display: flex;
  }

  .pause_button:hover {
    background-color: var(--white);
    color: var(--black);
  }

  .play-pause_icon {
    font-family: Icon Material, sans-serif;
    font-size: 40px;
    line-height: 100%;
  }

  .lightbox_image {
    width: 100%;
  }

  .right-arrow {
    bottom: 3%;
    right: 1%;
  }

  .slider_text_block {
    max-width: none;
  }

  .slider_content {
    padding-left: 4vw;
  }

  .left-arrow {
    bottom: 3%;
    right: 5.9%;
  }

  .c-slide-btn-block {
    width: 6vw;
    height: 6vw;
  }

  .c-slide-btn-block._56 {
    width: 80px;
    height: 80px;
  }

  .wrapper_image_stories {
    height: 256px;
  }

  .button_label_stories {
    font-size: 16px;
  }

  .paragraph_stories {
    height: 90px;
    font-size: 20px;
  }

  .subheader-services {
    font-size: 20px;
  }

  .element._1 {
    right: 28%;
  }

  .sublink_dropdown {
    align-self: stretch;
  }

  .sublink_dropdown:hover {
    border-radius: 4px;
  }

  .light-dark_navigation {
    padding-left: 12px;
  }

  .light_logo {
    width: 64px;
  }

  .light-dark_navigation_left {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
  }

  .dark_logo {
    width: 64px;
  }

  .series {
    bottom: 4vw;
    right: 18.2vw;
  }

  .series_light {
    width: 90%;
  }

  .light_button.dark {
    box-shadow: 0 2px 9px 0 var(--royal-blue-2);
  }

  .series_dark {
    width: 90%;
  }

  .light-dark_name {
    font-size: 4.4vw;
    line-height: 100%;
  }

  .light-dark_name.right {
    font-size: 3.4vw;
  }

  .light-dark_hagtag {
    margin-right: 1vw;
    font-size: 32px;
  }

  .light-dark_hagtag.right {
    font-size: 2.8vw;
  }

  .light-dark-container {
    max-width: 84vw;
    margin-left: auto;
    margin-right: auto;
    padding: 2vw 10vw 4vw;
  }

  .character_wrapper {
    width: 56vw;
  }

  .character-light, .character-dark {
    width: 90%;
  }

  .title_lab {
    font-size: 56px;
  }

  .arrow_lab {
    height: 44px;
  }

  .content_lab {
    font-size: 20px;
  }

  .link_lab {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    height: 48px;
    padding: 12px 20px;
  }

  .project_qamra_lab {
    height: 660px;
  }

  .project_qamra_lab._400 {
    height: 500px;
  }

  .project_infor_qamera {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .content_our-lab {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .nav-link_y2k {
    border-width: 1.4px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .nav-link_y2k.w--current {
    border-bottom-width: 3px;
  }

  .navbar-container_y2k.shadow-three {
    align-items: center;
    max-width: 1440px;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-brand_y2k {
    width: 7vw;
  }

  .container_y2k.max-w-auto {
    align-self: stretch;
  }

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

  .nav-menu_y2k.hidden {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .global-nav-button_y2k {
    font-size: 20px;
  }

  .globe {
    width: 100%;
    display: block;
  }

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

  .heading_y2k {
    font-size: 80px;
  }

  .biggest_y2k {
    font-size: 96px;
  }

  .achievements_wrapper_y2k {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-top: 32px;
  }

  .achievements_y2k {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .achivements_label_y2k, .data_y2k {
    font-size: 16px;
  }

  .data_number_y2k {
    font-size: 56px;
  }

  .number_y2k {
    font-size: 116px;
  }

  .switch_label_y2k {
    font-size: 32px;
  }

  .flex-block_y2k {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .switch_icon_y2k {
    width: 32px;
  }

  .subcontainer_y2k {
    border-radius: 32px;
  }

  .tab-link_y2k, .tab-link_y2k.w--current {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .project_paragraph_y2k.white {
    font-size: 32px;
  }

  .project_arrow_y2k {
    width: 16px;
  }

  .arrow_wrapper_y2k {
    padding: 10px 12px;
  }

  .show-more_y2k {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 4px 4px 4px 24px;
  }

  .button_label_project_y2k {
    font-size: 1.5vw;
  }

  .slide_arrow_y2k {
    width: 64px;
    height: 64px;
    bottom: -16%;
  }

  .slide_arrow_y2k.left {
    right: 6%;
  }

  .slide_arrow_y2k.right {
    left: 6%;
  }

  .slide_icon_y2k {
    width: 24px;
  }

  .team_content_y2k {
    margin-bottom: 72px;
  }

  .send-request_y2k {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 0;
    padding: 8px 24px;
  }

  .helloquamera_y2k {
    font-family: Orbitron, sans-serif;
    font-size: 1.6vw;
    font-weight: 400;
  }

  .send_request_wrapper_y2k {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .branch_header_y2k {
    font-size: 1.4vw;
  }

  .branch_address_y2k {
    font-size: 1vw;
  }

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

  .slide_img_team_y2k {
    height: 640px;
  }

  .clip-text {
    padding-top: 96px;
  }

  .slide_label_y2k {
    font-size: 32px;
  }

  .slider_y2k {
    height: 100%;
    display: flex;
  }

  .slide_arrow_team_y2k {
    width: 64px;
    height: 64px;
    bottom: -1.8%;
  }

  .slide_arrow_team_y2k.left {
    right: 26%;
  }

  .slide_arrow_team_y2k.right {
    left: 26%;
  }

  .slide_content_team_y2k {
    padding-left: 32px;
    padding-right: 32px;
  }

  .version_brutalism {
    font-size: 20px;
  }

  .nav-link_brutalism {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 32px;
  }

  .nav-link_brutalism.w--current {
    border-bottom-width: 3px;
  }

  .nav-link_sub_brutalism {
    font-size: 24px;
  }

  .nav-link_sub_brutalism.w--current {
    border-bottom-width: 3px;
  }

  .hero_label_brutalism {
    font-size: 140px;
  }

  .monster_brutalism {
    width: 200px;
    bottom: 10vw;
    left: 10%;
  }

  .full_services_brutalism {
    font-size: 80px;
  }

  .header_wrapper_brutalism {
    margin-top: 1vw;
    margin-bottom: 2vw;
  }

  .tab-link_project_brutalism {
    min-width: 120px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 28px;
  }

  .tab-link_project_brutalism.w--current {
    font-size: 28px;
  }

  .slider_brutalism {
    min-height: 80vh;
  }

  .title-stories_brutalism {
    font-size: 30px;
  }

  .content_stories_brutalism {
    height: 64px;
    font-size: 22px;
  }

  .button-link_brutalism {
    font-size: 22px;
  }

  .paragraph-achievement_brutalism {
    font-size: 20px;
  }

  .camera_brutalism {
    bottom: 8%;
    right: 14%;
  }

  .img-founder_brutalism {
    width: 72%;
  }

  .label_founder_brutalism, .sign_founder_brutalism {
    font-size: 24px;
  }

  .button-request_brutalism {
    font-size: 22px;
  }

  .footer_brutalism {
    height: 26vw;
  }

  .slogan-footer_brutalism.hidden {
    font-size: 56px;
  }

  .footer-link_brutalism {
    font-size: 22px;
  }

  .footer-block_brutalism {
    flex: 0 auto;
  }

  .base-_brutalism {
    font-size: 24px;
  }

  .footer-social-block_brutalism {
    margin-left: -24px;
  }

  .footer-social-link_brutalism {
    width: 40px;
    height: 40px;
    margin-left: 24px;
  }

  .navbar-container_brutalism.shadow-three {
    align-items: center;
    max-width: 1440px;
    padding-left: 0;
    padding-right: 0;
  }

  .container_brutalism.max-w-auto {
    align-self: stretch;
  }

  .navbar-brand_brutalism_mobile {
    width: 7vw;
  }

  .nav-menu_brutalism.hidden {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .global-nav-button_brutalism {
    font-size: 20px;
  }

  .nav-link_brutalism_mobile {
    border-width: 1.4px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .nav-link_brutalism_mobile.w--current {
    border-bottom-width: 3px;
  }

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

  .hero_label_brutalism-bold {
    font-size: 140px;
  }

  .wallpaper_wrapper {
    display: none;
  }

  .hero_gruddrive {
    padding-left: 160px;
    padding-right: 160px;
  }

  .subtitle_hero_guddrive {
    font-size: 3.4vw;
  }

  .case_study_guddrive {
    font-size: 2.4vw;
  }

  .header_container_guddrive {
    padding-left: 160px;
    padding-right: 160px;
  }

  .header_wrapper_guddrive {
    max-width: 1440px;
  }

  .header_guddrive {
    font-size: 2.4vw;
  }

  .breadcrumb_dot_guddrive {
    width: .4vw;
    height: .4vw;
  }

  .title_content_guddrive {
    font-size: 2.4vw;
  }

  .grid_overview_guddrive {
    max-width: 1440px;
  }

  .section_guddrive {
    flex-direction: column;
    align-items: center;
    padding-left: 160px;
    padding-right: 160px;
    display: flex;
  }

  .section_guddrive.center.black {
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .header_medium_guddrive {
    font-size: 2vw;
  }

  .paragraph_project_overview_guddrive, .title_step__guddrive {
    font-size: 1vw;
  }

  .content_design_process_guddrive, .grid_design_guddrive {
    max-width: 1440px;
  }

  .img__guddrive {
    max-width: 1440px;
    margin-top: 24px;
  }

  .text_solutions_guddrive, .text_challenges_guddrive {
    font-size: 1vw;
  }

  .medal_guddrive {
    width: 72px;
  }

  .content_challenges__guddrive {
    max-width: 1440px;
    margin-bottom: 200px;
  }

  .subheader_challenges_guddrive {
    font-size: 1.4vw;
  }

  .header_challenges_guddrive {
    max-width: 1440px;
  }

  .title_challenges_guddrive {
    font-size: 1.4vw;
  }

  .header_center_wrapper_guddrive {
    max-width: 1440px;
  }

  .stats_label_guddrive {
    font-size: 1vw;
  }

  .title_persona_guddrive {
    font-size: 1.4vw;
  }

  .label_persona_guddrive, .text_persona_guddrive {
    font-size: 1vw;
  }

  .grid-persona_guddrive {
    grid-template-rows: 116px auto auto;
    max-width: 1440px;
  }

  .grid-persona_guddrive._2 {
    grid-template-rows: 116px auto auto;
  }

  .persona_wrapper_guddrive, .grid_ideation_guddrive, .footer_wrapper_guddrive, .hi_fi_wrapper_guddrive {
    max-width: 1440px;
  }

  .link {
    font-size: 1.2vw;
  }

  .all-themes_guddrive {
    font-size: 1.4vw;
  }

  .im_introduction_epic-casas {
    padding: 2vw;
  }

  .img_epic-casas {
    height: 32vw;
  }

  .section_epic-casas.black {
    align-items: center;
  }

  .pattern_epic-casas {
    width: 8vw;
  }

  .brainstorm_container {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
  }

  .ideal-content_wrapper_epic-casas {
    width: 18vw;
    display: none;
    position: static;
    top: 20vw;
    right: 3vw;
  }

  .ideal-content_wrapper_epic-casas._1920 {
    width: 20vw;
    display: block;
    position: absolute;
    right: 1vw;
  }

  .direction_epic-casas {
    padding-top: 24px;
  }

  .direction-image-wrapper_epic-casas {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: space-around;
  }

  .direction-image-wrapper_epic-casas.center {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .logo_concept_epic-casas {
    width: 10vw;
  }

  .logo_concept_epic-casas._16, .logo_concept_epic-casas.final {
    width: 6vw;
  }

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

  .color-wrapper_epic-casas {
    margin-bottom: 72px;
  }

  .img-color_epic-casas {
    width: 2.4vw;
  }

  .rgb-wrapper_epic-casas {
    width: 8vw;
  }

  .color-wrapper-2_epic-casas {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .element-symbol_epic-casas {
    width: 3vw;
  }

  .footer_epic-casas {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer-container_epic-casas {
    width: 100%;
  }

  .contact_epic-casas {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .link_contact {
    font-size: 20px;
  }

  .hero-section_farmersmart {
    height: 100vh;
  }

  .mobile-screen-wrapper {
    right: 8%;
  }

  .mobile-screen_farmersmart {
    width: 14vw;
  }

  .hero-title_farmersmart {
    font-size: 6vw;
  }

  .case-study_famersmart {
    font-size: 48px;
  }

  .hero-container_farmersmart {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
  }

  .container_farmersmart {
    max-width: 1240px;
  }

  .container_farmersmart.left {
    width: 100%;
    max-width: 1240px;
  }

  .content-research_farmersmart.shrink {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .subheader-research_farmersmart {
    font-size: 22px;
  }

  .label-research_farmersmart-copy {
    font-size: 18px;
  }

  .wrapper-content-card_farmersmart {
    border: 1px solid #cdecd2;
    border-radius: 20px;
    padding: 16px;
  }

  .label-card_farmersmart {
    color: #39b54a;
    font-family: Poppins, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 100%;
  }

  .list-label_famersmart {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    align-items: center;
    display: flex;
  }

  .dot_farmersmart {
    background-color: #999;
    border-radius: 500px;
    width: 4px;
    height: 4px;
  }

  .list-content_farmersmart {
    color: #666;
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    font-size: 20px;
    line-height: 100%;
  }

  .wrapper-list_farmersmart {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }

  .grid-user-flow_farmersmart {
    grid-template-columns: .5fr 1fr;
  }

  .wallpaper_famersmart {
    background-color: #b0e6a8;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .wallpaper_famersmart.prototyping {
    background-color: #c1c1c1;
  }

  .marquee-content_brutalism.scroll {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }
}

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

  .logo.footer {
    background-color: #0000;
  }

  .logo.footer.brutalism {
    width: 56px;
  }

  .section {
    padding: 40px 64px;
  }

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

  .section.white.lightbox {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section.white._96 {
    padding-bottom: 48px;
  }

  .marquee {
    height: 14vh;
  }

  .marquee.logo {
    width: auto;
  }

  .wrapper-header {
    margin-bottom: 24px;
  }

  .header.blue.uppercase {
    font-size: 64px;
  }

  .header.white {
    margin-bottom: 16px;
  }

  .paragraph {
    margin-right: 0;
    font-size: 14px;
  }

  .header-dropdown {
    font-size: 24px;
  }

  .services {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .acc-head {
    height: 24px;
  }

  .icon_services {
    width: 28px;
    height: 28px;
  }

  .acc-header {
    font-size: 18px;
  }

  .wrapper-stories {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: end;
    display: grid;
  }

  .text-block {
    font-size: 6vw;
  }

  .text-block._32 {
    font-size: 7vw;
  }

  .text-block._24 {
    font-size: 4vw;
  }

  .faq-question-wrap {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

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

  .subheader-stories {
    height: auto;
    margin-bottom: 4px;
    font-size: 16px;
  }

  .grid-steam {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .slogan-founder {
    margin-top: 24px;
    margin-bottom: 8px;
  }

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

  .submit {
    width: 160px;
    height: 48px;
  }

  .submit.default {
    width: auto;
    display: flex;
  }

  .text-button {
    font-size: 3vw;
  }

  .textlink {
    font-size: 40px;
  }

  .footer-wrapper-two {
    flex-flow: column wrap;
    align-items: center;
  }

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

  .footer-block-two {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: center;
    margin-bottom: 32px;
  }

  .footer-block-two.horizontal {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
  }

  .footer-link-two {
    text-align: center;
    flex: 1;
  }

  .footer-form {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container {
    max-width: 350px;
  }

  .footer-social-block-two {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
    align-self: stretch;
    margin-top: 0;
    margin-left: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .footer-social-link {
    margin-left: 0;
  }

  .base {
    font-weight: 400;
  }

  .slogan-footer.hidden {
    margin-bottom: 0;
    display: none;
  }

  .slogan-footer.hidden-2 {
    text-align: center;
    font-size: 40px;
    display: block;
  }

  .footer-links {
    flex-direction: row;
    justify-content: space-around;
    align-self: stretch;
  }

  .wrapper-image-stories {
    min-height: 190px;
  }

  .image-stories {
    width: 120px;
    height: 120px;
  }

  .wrapper-achievements {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .header-achievement {
    margin-top: 0;
    font-size: 24px;
  }

  .counter-container {
    flex-direction: column;
    justify-content: center;
  }

  .counter-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: flex-end;
    margin-bottom: 18px;
    display: flex;
  }

  .counterup {
    font-size: 56px;
  }

  .counter-support-text.subheader {
    margin-bottom: 8px;
  }

  .container-achievements {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .plus, .plus.brutalism {
    font-size: 56px;
  }

  .tabs-image-wrap {
    width: auto;
    height: auto;
  }

  .tabs-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: none;
  }

  .tabs-image {
    object-fit: contain;
    width: 75%;
  }

  .hidden-text-wrap {
    padding-top: 12px;
  }

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

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

  .scrollmenu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-around;
    margin-bottom: 24px;
    display: flex;
  }

  .burger-line {
    background-color: var(--white);
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .global-nav-button {
    flex: 0 auto;
    margin-left: 0;
    font-size: 14px;
    list-style: none;
  }

  .global-nav-button.hide {
    display: none;
    position: relative;
  }

  .global-nav-button.hide-2, .bottom-line {
    display: none;
  }

  .number {
    margin-bottom: 0;
    display: none;
  }

  .link-cms {
    text-decoration: none;
  }

  .icon-round {
    font-size: 40px;
  }

  .navbar {
    display: none;
    position: sticky;
  }

  .navbar-container {
    background-color: #0000;
  }

  .navbar-container.shadow-three {
    width: 100vw;
    padding: 8px 64px;
  }

  .navbar-brand {
    width: 4vw;
  }

  .nav-menu-wrapper, .nav-menu-wrapper.show {
    background-color: var(--midnight-blue-2);
  }

  .nav-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 0;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 0;
    padding: 4px 64px 0;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-menu.hidden {
    display: none;
  }

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

  .nav-link.menu {
    font-size: 2vw;
  }

  .nav-link.menu.w--current {
    border-bottom-width: 2px;
  }

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

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

  .fs_cmsslider_text {
    max-width: 30rem;
    font-size: 1.5rem;
  }

  .fs_cmsslider_popup-wrapper {
    width: 40rem;
    min-height: 0;
    max-height: 40rem;
  }

  .fs_cmsslider_popup-close.mobile.hide, .fs_cmsslider_popup {
    display: none;
  }

  .fs_cmsslider_slide.is-transparent {
    justify-content: center;
    width: 100%;
    max-width: 940px;
    min-height: 24rem;
    display: flex;
  }

  .fs_cmsslider_card {
    padding-left: 90px;
    padding-right: 90px;
  }

  .fs_cmsslider_image {
    margin-bottom: 32px;
  }

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

  .left-slider-project, .right-slider-project {
    width: 3rem;
    height: 3rem;
  }

  .fs_prevnext_wrapper {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
  }

  .lightbox {
    width: 100px;
  }

  .form_popup {
    display: none;
  }

  .form_wrapper {
    min-width: 560px;
    max-height: none;
    margin-top: 24px;
    margin-left: 24px;
    margin-right: 24px;
    padding-bottom: 40px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .form_header.center {
    margin-top: 6vw;
    font-size: 7vw;
  }

  .text-field.message {
    height: 14vw;
  }

  .fs_cmsfilter_list {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    display: grid;
  }

  .success-text {
    font-size: 3vw;
  }

  .play, .play.eye {
    width: 72px;
  }

  .images-team {
    height: 180px;
  }

  .stories_name {
    font-size: 20px;
  }

  .tab-link-2 {
    width: 16vw;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .tab-link-2.w--current {
    width: 20%;
  }

  .tab-link-tab, .tab-link-tab.w--current {
    width: 16vw;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .tabs_grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr;
  }

  .tabs_image {
    justify-content: center;
    width: 64%;
    display: flex;
  }

  .tabs_image._1, .fs_cmsslider_popup-close_mobile.mobile.hide {
    display: none;
  }

  .video {
    height: 56.25vw;
  }

  .tab_link {
    width: 124px;
    font-size: 16px;
  }

  .tab_link.w--current {
    width: 124px;
  }

  .arrow.tab_previous, .arrow.tab_next {
    height: 120px;
    top: 24%;
  }

  .lightbox_grid {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    margin: 40px 64px;
  }

  .lightbox_op2.hide {
    display: none;
  }

  .title_gallery {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 16px;
    font-size: 24px;
  }

  .right-arrow {
    width: 56px;
    height: 40px;
  }

  .slider_content {
    padding-left: 6vw;
  }

  .slider {
    padding-bottom: 0;
  }

  .left-arrow {
    width: 56px;
    height: 40px;
    right: 10%;
  }

  .c-slide-btn-block {
    width: 12vw;
    height: 12vw;
  }

  .c-slide-btn-block._56 {
    width: 64px;
    height: 64px;
  }

  .c-slide-btn-loading {
    display: none;
  }

  .wrapper_image_stories {
    height: 24vh;
  }

  .button_label_stories {
    font-size: 14px;
  }

  .paragraph_stories {
    height: auto;
  }

  .form_image {
    width: 70%;
  }

  ._404_header {
    font-size: 3vw;
  }

  ._404_paragraph {
    font-size: 2vw;
  }

  ._404_button {
    border-radius: 1vw;
    padding: 2vw 3vw;
    font-size: 2vw;
  }

  ._404_image {
    width: 50vw;
  }

  ._404_paragraph_mobile {
    font-size: 2vw;
  }

  .drop-d-list {
    background-color: #0000;
  }

  .service-content {
    height: 40px;
  }

  .subheader-services {
    font-size: 18px;
  }

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

  .icon_services_2 {
    width: 28px;
    height: 28px;
  }

  .founder {
    width: 72%;
  }

  .element._1 {
    right: 16%;
  }

  .element._2 {
    width: 56%;
  }

  .element._3 {
    width: 20%;
    top: 16%;
  }

  .element._4 {
    width: 40%;
    top: 4%;
  }

  .phone {
    width: 100%;
  }

  .dropdown-list.w--open {
    display: block;
    position: absolute;
  }

  .title_lab {
    font-size: 32px;
  }

  .arrow_lab {
    height: 24px;
  }

  .project_qamra_lab {
    height: 280px;
  }

  .project_qamra_lab._400 {
    height: 200px;
  }

  .project_infor_qamera {
    padding: 8px;
  }

  .project_label_qamera {
    font-size: 24px;
  }

  .technique {
    font-size: 12px;
  }

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

  .icon_qamera {
    width: 32px;
    height: 32px;
  }

  .nav-link_y2k {
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .nav-link_y2k.menu {
    font-size: 2vw;
  }

  .navbar_y2k {
    display: none;
  }

  .navbar-container_y2k {
    padding: 0 64px;
  }

  .navbar-container_y2k.shadow-three {
    width: 100vw;
    padding: 8px 64px;
  }

  .navbar-wrapper_y2k {
    justify-content: space-between;
    height: 9vh;
  }

  .navbar-brand_y2k {
    width: 4vw;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu-wrapper_y2k {
    background-color: var(--black);
    padding-left: 64px;
    padding-right: 64px;
  }

  .container_y2k {
    max-width: none;
  }

  .burger-line_y2k {
    background-color: var(--white);
    border-radius: 500px;
    height: 2px;
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .burger-line_y2k.top {
    width: 14px;
  }

  .burger-line_y2k.center {
    width: 19px;
  }

  .menu-button_y2k {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 12px;
  }

  .menu-button_y2k.w--open {
    color: #fff;
    background-color: #0000;
  }

  .burger_wrapper_y2k {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .navbar_y2k_mobile {
    display: block;
    position: sticky;
  }

  .divider_lab {
    background-color: #585858;
    height: 1px;
  }

  .social_mobile_y2k {
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    display: flex;
  }

  .social_wrapper_y2k {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .social_app_y2k {
    height: 20px;
  }

  .section_y2k {
    padding: 16px 64px;
  }

  .section_y2k.white {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section_y2k.white.lightbox {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section_y2k._100 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section_y2k._200 {
    padding-top: 72px;
    padding-bottom: 100px;
  }

  .nav-menu_y2k {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 0;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    padding: 8px 0 16px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-menu_y2k.hidden {
    display: none;
  }

  .global-nav-button_y2k {
    flex: 0 auto;
    margin-left: 0;
    font-size: 14px;
  }

  .global-nav-button_y2k.hide, .global-nav-button_y2k.hide-2 {
    display: none;
  }

  .heading_y2k, .biggest_y2k {
    font-size: 48px;
  }

  .marquee_y2k {
    height: 10vh;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .marquee_y2k.logo {
    width: auto;
  }

  .loop-marquee-brand-logo_y2k {
    height: 64%;
  }

  .showreel_y2k._100 {
    margin-bottom: 72px;
  }

  .symbol_y2k {
    width: 56%;
  }

  .showreel_content_y2k.stretch {
    flex: 0 auto;
  }

  .number_y2k {
    font-size: 80px;
  }

  .switch_label_y2k {
    font-size: 20px;
  }

  .flex-block_y2k.center {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .switch_icon_y2k {
    width: 24px;
  }

  .subcontainer_y2k {
    padding: 16px;
  }

  .subcontainer_y2k.develop {
    display: block;
  }

  .switch_title_y2k.design {
    font-size: 32px;
  }

  .tabs_y2k {
    margin-top: 8px;
  }

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

  .tab-link_y2k, .tab-link_y2k.w--current {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .tab-content_project_y2k {
    font-size: 16px;
  }

  .lucky_y2k {
    width: 6vw;
  }

  .project_y2k {
    align-items: center;
    width: auto;
    padding: 24px;
  }

  .project_row_y2k {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    align-self: stretch;
  }

  .project_content_y2k {
    margin-left: 120px;
  }

  .project_header_y2k {
    font-size: 32px;
  }

  .project_paragraph_y2k {
    font-size: 14px;
  }

  .project_paragraph_y2k.white {
    font-size: 20px;
  }

  .project_image_y2k {
    width: 64vw;
    max-width: none;
  }

  .project_image_y2k.mobile {
    display: none;
  }

  .post_header_y2k {
    font-size: 24px;
  }

  .darkmode_y2k {
    width: 60%;
  }

  .slide_arrow_y2k {
    width: 40px;
    height: 40px;
    bottom: -20%;
  }

  .slide_arrow_y2k.left {
    right: 10%;
  }

  .slide_arrow_y2k.right {
    left: 10%;
  }

  .slide_icon_y2k {
    width: 24px;
  }

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

  .divider_horizontal_y2k {
    height: 48px;
  }

  .divider_horizontal_y2k.rotate {
    height: 32px;
  }

  .branch_header_y2k {
    font-size: 20px;
  }

  .branch_address_y2k {
    text-align: center;
    font-size: 14px;
  }

  .footer_y2k {
    padding-top: 0;
    padding-bottom: 0;
  }

  .social_y2k {
    height: 20px;
  }

  .slide_img_team_y2k {
    height: 360px;
  }

  .clip-text {
    padding-top: 48px;
  }

  .clip-text.speaker-headding {
    margin-top: -36px;
    margin-bottom: 24px;
  }

  .slide_label_y2k {
    font-size: 20px;
  }

  .slide_arrow_team_y2k {
    width: 40px;
    height: 40px;
    bottom: -2.2%;
  }

  .slide_arrow_team_y2k.left {
    right: 36%;
  }

  .slide_arrow_team_y2k.right {
    left: 36%;
  }

  .slide_content_team_y2k {
    padding-left: 16px;
    padding-right: 16px;
  }

  .video_y2k {
    height: 56.25vw;
  }

  .navbar-brand_brutalism {
    width: 4vw;
  }

  .nav-link_brutalism {
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .nav-link_brutalism.menu {
    font-size: 2vw;
  }

  .nav-link_brutalism.menu.w--current {
    border-bottom-width: 2px;
  }

  .nav-link_sub_brutalism {
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .nav-link_sub_brutalism.menu {
    font-size: 2vw;
  }

  .nav-link_sub_brutalism.menu.w--current {
    border-bottom-width: 2px;
  }

  .navbar_primary {
    background-color: var(--midnight-blue);
    display: block;
  }

  .section_brutalism {
    height: 72vh;
    padding-bottom: 24px;
  }

  .section_brutalism._56 {
    height: auto;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section_brutalism.no_stroke {
    height: auto;
    padding-bottom: 24px;
  }

  .section_brutalism.margin-0 {
    height: 32vh;
  }

  .section_brutalism.founder {
    width: 100%;
    height: 60vh;
  }

  .full_services_brutalism {
    font-size: 48px;
  }

  .full_services_content_brutalism {
    font-size: 20px;
  }

  .quick_stack_brutalism {
    padding: 12px;
  }

  .quick_stack_brutalism.gap-32 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 24px;
  }

  .qamera_explain_content_brutalism {
    font-size: 16px;
  }

  .tabs_services_brutalism {
    padding: 1vw;
  }

  .tabs-menu_brutalism {
    margin-top: 1vw;
  }

  .tab-link_brutalism {
    font-size: 24px;
  }

  .tabs-content_brutalism {
    margin: -1vw;
  }

  .header_wrapper_brutalism {
    margin-top: 1vw;
    margin-bottom: 2vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .header_brutalism {
    font-size: 39px;
  }

  .header_services_brutalism {
    font-size: 32px;
  }

  .accordion-item_brutalism {
    margin-bottom: 16px;
  }

  .arrow-div-wrapper_brutalism.gallery {
    width: 36%;
  }

  .accordion-header_brutalism {
    font-size: 1.4rem;
  }

  .accordion-pane_brutalism {
    width: 100%;
  }

  .accordion-pane-content_brutalism {
    padding-bottom: 12px;
  }

  .accordion-tab-button_brutalism {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .accordion-text_brutalism {
    margin-bottom: 0;
    font-size: 14px;
  }

  .services_wrapper_img_brutalism {
    min-height: 72vh;
  }

  .tabs_brutalism {
    margin-left: 32px;
    margin-right: 24px;
  }

  .scrollmenu_brutalism {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 12px;
    padding-bottom: 12px;
    display: flex;
  }

  .tab-link_project_brutalism {
    border-bottom-width: 0;
    font-size: 14px;
  }

  .tab-link_project_brutalism.w--current {
    border-bottom-width: 0;
  }

  .cursor_wrapper {
    display: none;
  }

  .hover_item {
    padding: 1.4vw 5%;
  }

  .hover_item:hover {
    color: #000;
    padding-left: 5%;
    padding-right: 5%;
  }

  .hover_title {
    font-size: 24px;
  }

  .slider_brutalism {
    min-height: 56vh;
    padding-bottom: 72px;
  }

  .left-arrow_brutalism {
    width: 56px;
    height: 56px;
    right: 40px;
  }

  .right-arrow_brutalism {
    width: 56px;
    height: 56px;
  }

  .slider-text-wrapper_brutalism {
    width: 120px;
    height: 120px;
  }

  .slider-number_brutalism {
    font-size: 72px;
  }

  .slider-projcect-name_brutalism {
    margin-left: 32px;
  }

  .slider-name_brutalism {
    font-size: 32px;
  }

  .slider-project-wrapper_brutalism {
    height: 56px;
  }

  .tab-stories_brutalism {
    margin-left: 24px;
  }

  .tab-img_brutalism {
    height: 280px;
  }

  .tabs-menu_stories_brutalism {
    margin-top: 24px;
    margin-right: 24px;
  }

  .title-stories_brutalism {
    font-size: 18px;
  }

  .content_stories_brutalism {
    font-size: 14px;
  }

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

  .grid-achievements_brutalism {
    grid-template-rows: auto auto;
    margin-left: 24px;
    margin-right: 24px;
  }

  .title-achievements_brutalism {
    font-size: 32px;
  }

  .counter-block_brutalism {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .paragraph-achievement_brutalism {
    font-size: 13px;
  }

  .quick_stack_achievement {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 12px;
  }

  .container-founder {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .content_founder_brutalism {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    max-width: none;
  }

  .label_founder_brutalism, .sign_founder_brutalism {
    font-size: 16px;
  }

  .image_team_wrapper_brutalism {
    height: 200px;
  }

  .quick-stack_team_brutalism {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-right: 24px;
  }

  .content_prequest_brutalism {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-left: 24px;
    margin-right: 24px;
  }

  .header_request_brutalism {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 54px;
  }

  .button-request_brutalism {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 16px;
    font-size: 16px;
  }

  .link_qamera_brutalism {
    font-size: 16px;
  }

  .footer_brutalism {
    height: 32vh;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .slogan-footer_brutalism {
    font-size: 40px;
  }

  .slogan-footer_brutalism.hidden {
    margin-bottom: 0;
    display: none;
  }

  .slogan-footer_brutalism.hidden-2 {
    text-align: center;
    font-size: 40px;
    display: block;
  }

  .footer-links_wrapper_brutalism {
    flex: 1;
    justify-content: space-around;
    align-items: flex-start;
  }

  .footer-link_brutalism {
    text-align: center;
    flex: 1;
    font-size: 14px;
  }

  .footer-block_brutalism {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .footer-block_brutalism.horizontal {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
  }

  .wrapper-address_brutalism {
    width: 20vw;
  }

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

  .address-base-_brutalism {
    font-size: 14px;
  }

  .footer-social-block_brutalism {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-self: stretch;
    margin-top: 0;
    margin-left: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .footer-social-link_brutalism {
    width: 28px;
    height: 28px;
    margin-left: 0;
  }

  .footer-wrapper_brutalism {
    flex-direction: row;
    margin-left: 24px;
    margin-right: 24px;
  }

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

  .header_founder_brutalism {
    font-size: 39px;
  }

  .counterup_2, .counterup_2.brutalism {
    font-size: 56px;
  }

  .navbar_brutalism_mobile {
    display: none;
    position: sticky;
  }

  .navbar-container_brutalism {
    padding: 0 64px;
  }

  .navbar-container_brutalism.shadow-three {
    width: 100vw;
    padding: 8px 64px;
  }

  .container_brutalism {
    max-width: none;
  }

  .navbar-wrapper_brutalism {
    justify-content: space-between;
    height: 9vh;
  }

  .navbar-brand_brutalism_mobile {
    width: 4vw;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu-wrapper_brutalism {
    background-color: var(--black);
    padding-left: 64px;
    padding-right: 64px;
  }

  .nav-menu_brutalism {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 0;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    padding: 8px 0 16px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-menu_brutalism.hidden {
    display: none;
  }

  .global-nav-button_brutalism {
    flex: 0 auto;
    margin-left: 0;
    font-size: 14px;
  }

  .global-nav-button_brutalism.hide, .global-nav-button_brutalism.hide-2 {
    display: none;
  }

  .nav-link_brutalism_mobile {
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .nav-link_brutalism_mobile.menu {
    font-size: 2vw;
  }

  .global-nav_brutalism {
    flex: 0 auto;
    margin-left: 0;
    font-size: 14px;
  }

  .global-nav_brutalism.hide, .global-nav_brutalism.hide-2 {
    display: none;
  }

  .hero_gruddrive {
    padding-left: 56px;
    padding-right: 56px;
  }

  .header_wrapper_guddrive {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .header_guddrive {
    font-size: 3vw;
  }

  .breadcrumb_guddrive_guddrive {
    font-size: 1.6vw;
  }

  .breadcrumb_dot_guddrive {
    width: 1vw;
    height: 1vw;
  }

  .icon_guddrive {
    width: 32px;
  }

  .content_project_overview_guddrive {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .grid_overview_guddrive {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-width: 720px;
    margin-top: 48px;
  }

  .project-overview-wrapper_guddrive {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .section_guddrive {
    margin-bottom: 48px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .section_guddrive.center.black {
    padding-top: 24px;
    padding-bottom: 56px;
  }

  .section_guddrive.center.white {
    padding-left: 56px;
    padding-right: 56px;
  }

  .header_medium_guddrive {
    font-size: 4vw;
  }

  .paragraph_project_overview_guddrive {
    font-size: 2vw;
  }

  .title_project_overview_guddrive {
    margin-bottom: 3vw;
  }

  .title_step__guddrive {
    font-size: 2vw;
  }

  .content_design_process_guddrive {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    max-width: 720px;
  }

  .grid_design_guddrive {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 720px;
  }

  .img__guddrive, .quick_stack_research_guddrive {
    max-width: 720px;
  }

  .text_solutions_guddrive, .text_challenges_guddrive {
    font-size: 1.8vw;
  }

  .grid_challenges_guddrive {
    display: none;
  }

  .flex_types_challenges__guddrive {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: row;
    align-items: center;
    margin-bottom: 2vw;
  }

  .flex-block_solutions_guddrive {
    align-items: flex-start;
  }

  .content_challenges__guddrive {
    flex-direction: column;
    max-width: 720px;
  }

  .subheader_challenges_guddrive {
    font-size: 3vw;
  }

  .header_challenges_guddrive {
    max-width: 720px;
    margin-bottom: 2vw;
  }

  .title_challenges_guddrive {
    margin-top: 3px;
    margin-right: 8px;
  }

  .bg_challenges_guddrive {
    display: none;
  }

  .challenge-solution__guddrive {
    border-bottom: 1px solid #c9c9c9;
    padding-top: 16px;
    padding-bottom: 16px;
    display: block;
  }

  .challenge-solution__guddrive.no-stroke {
    border-bottom-width: 0;
  }

  .flex-block_challenge_guddrive {
    align-items: center;
  }

  .header_center_wrapper_guddrive {
    max-width: 720px;
    padding-bottom: 2vw;
  }

  .stats_label_guddrive {
    font-size: 1.8vw;
  }

  .title_persona_guddrive {
    font-size: 2vw;
  }

  .label_persona_guddrive, .text_persona_guddrive {
    font-size: 1.8vw;
  }

  .img_persona_guddrive {
    display: none;
  }

  .img_persona_mobile_guddrive {
    object-fit: cover;
    height: 100%;
    display: block;
  }

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

  .grid-persona_guddrive.mobile {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: 1fr auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-persona_guddrive._2 {
    display: none;
  }

  .persona_wrapper_guddrive {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
    max-width: 720px;
  }

  .list_persona_guddrive {
    padding-left: 24px;
  }

  .grid_ideation_guddrive {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-width: 720px;
    margin-top: 48px;
  }

  .content_workshop_guddrive {
    max-width: 720px;
  }

  .footer_wrapper_guddrive {
    max-width: 720px;
    margin-top: 32px;
  }

  .hi_fi_wrapper_guddrive {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    max-width: 720px;
  }

  .link {
    font-size: 2vw;
  }

  .all-themes_guddrive {
    margin-top: 0;
    font-size: 2vw;
  }

  .label_follow {
    font-size: 2vw;
  }

  .navbar_mobile {
    background-color: var(--midnight-blue);
    display: block;
  }

  .navbar_secondary {
    background-color: var(--midnight-blue);
  }

  .logo_epic-casas {
    width: 6vw;
  }

  .content_intro_epic-casas {
    width: 56vw;
  }

  .symbol_epic-casas {
    width: 28vw;
  }

  .section_introduction_epic-casas {
    padding: 56px 48px;
  }

  .content_introduction_epic-casas {
    padding-top: 2vw;
    padding-right: 0;
  }

  .im_introduction_epic-casas {
    padding: 2vw;
  }

  .title_epic-casas {
    font-size: 5vw;
  }

  .title_epic-casas.black {
    font-size: 6vw;
  }

  .paragraph_introduction_epic-casas, .paragraph_introduction_epic-casas.primary, .paragraph_introduction_epic-casas.body {
    font-size: 2vw;
  }

  .section_epic-casas {
    padding: 56px 48px;
  }

  .content_primary_epic-casas, .content__epic-casas {
    font-size: 2vw;
  }

  .brainstorm_container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .ideal-content_wrapper_epic-casas {
    width: 26vw;
    top: 15%;
    right: 1%;
  }

  .ideal-subheader_epic-casas {
    font-size: 2.2vw;
  }

  .ideal-paragraph_epic-casas {
    font-size: 1.6vw;
  }

  .direction_epic-casas {
    margin-bottom: 32px;
    padding-top: 8px;
    padding-bottom: 32px;
  }

  .direction-header_epic-casas {
    font-size: 3.2vw;
  }

  .direction-image-wrapper_epic-casas {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .logo_concept_epic-casas._16 {
    width: 8vw;
  }

  .direction-content_epic-casas {
    font-size: 1.6vw;
  }

  .direction-option-warpper_epic-casas {
    justify-content: space-between;
  }

  .idioms {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .idioms-header_epic-casas {
    font-size: 4vw;
  }

  .idioms-subheader_epic-casas {
    font-size: 2.2vw;
  }

  .name_font_epic-casas {
    font-size: 3vw;
  }

  .label-color_epic-casas {
    font-size: 3.2vw;
  }

  .rgb-wrapper_epic-casas {
    width: 10vw;
  }

  .rgb-stats_epic-casas {
    font-size: 16px;
  }

  .rgb-stats_epic-casas.spacing {
    font-size: 2vw;
  }

  .cta_epic-casas {
    font-size: 1.6vw;
  }

  .contact_epic-casas {
    width: 80%;
  }

  .link_contact {
    font-size: 1.6vw;
  }

  .link_contact.mobile, .line_epic-casas.mobile {
    display: block;
  }

  .hero-section_farmersmart {
    height: 56.25vw;
  }

  .mobile-screen-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .mobile-screen_farmersmart {
    border-width: 6px;
    border-radius: 20px;
  }

  .mobile-screen-column-1, .mobile-screen-column-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .hero-content_farmersmart {
    justify-content: flex-end;
    padding-bottom: 24px;
  }

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

  .hero-title_farmersmart {
    margin-bottom: 16px;
    font-size: 48px;
  }

  .case-study_famersmart {
    font-size: 24px;
  }

  .data_farmersmart {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .data_farmersmart.invisible {
    display: none;
  }

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

  .data-img_farmersmart {
    border-radius: 12px;
    width: 72px;
  }

  .data-label_farmersmart {
    font-size: 24px;
    line-height: 80%;
  }

  .data-span_farmersmart {
    font-size: 12px;
    line-height: 100%;
  }

  .hero-container_farmersmart {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .container_farmersmart {
    max-width: 680px;
    margin-top: 72px;
    margin-bottom: 40px;
  }

  .container_farmersmart.left {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .header_farmersmart {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 38px;
  }

  .content-overview_farmersmart, .content-overview_farmersmart.left {
    font-size: 16px;
  }

  .subheader_farmersmart {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 30px;
  }

  .icon_farmersmart {
    border-radius: 12px;
    height: 24px;
  }

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

  .step_farmersmart {
    padding: 16px;
  }

  .step-number_farmersmart {
    font-size: 48px;
  }

  .step-name_farmersmart {
    font-size: 14px;
  }

  .section_farmersmart {
    padding-left: 48px;
    padding-right: 48px;
  }

  .content-research_farmersmart {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .content-research_farmersmart.shrink {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .subheader-research_farmersmart, .label-research_farmersmart-copy {
    font-size: 14px;
  }

  .circle-wrapper_farmersmart.right {
    left: -1.6%;
  }

  .label-persona_farmersmart {
    font-size: 56px;
  }

  .wrapper-content-card_farmersmart {
    padding: 12px;
  }

  .label-card_farmersmart {
    margin-bottom: 16px;
    font-size: 18px;
  }

  .list-content_farmersmart {
    font-size: 16px;
  }

  .map-user-flow_farmersmart, .moodboard_farmersmart {
    margin-top: 16px;
  }

  .process-icon_famersmart {
    width: 28px;
  }

  .marquee_brutalism {
    height: 14vh;
  }

  .marquee_brutalism.logo {
    width: auto;
  }

  .form_wrapper-template {
    min-width: 560px;
    max-height: none;
    margin-top: 24px;
    margin-left: 24px;
    margin-right: 24px;
    padding-bottom: 40px;
    padding-left: 56px;
    padding-right: 56px;
  }
}

@media screen and (max-width: 767px) {
  .section {
    padding: 24px;
  }

  .section.white {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .marquee {
    height: 6vh;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .header.blue {
    font-size: 32px;
  }

  .header.blue.uppercase {
    font-size: 48px;
  }

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

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

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

  .container {
    padding: 0;
  }

  .wrapper-founder-image {
    width: 60%;
  }

  .slogan-founder {
    margin-top: 0;
    line-height: 120%;
  }

  .submit {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
  }

  .submit.default {
    height: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .wrapper-center {
    margin-top: 16px;
    margin-bottom: 16px;
    padding-bottom: 0;
  }

  .footer {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .footer-wrapper-two {
    justify-content: flex-start;
    align-items: center;
  }

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

  .footer-block-two {
    align-self: stretch;
    align-items: center;
    margin-bottom: 32px;
  }

  .footer-link-two {
    margin-top: 0;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 0;
  }

  .footer-social-link {
    margin-left: 0;
  }

  .image {
    object-fit: fill;
  }

  .slogan-footer.hidden {
    display: none;
  }

  .slogan-footer.hidden-2 {
    text-align: center;
    font-size: 40px;
    display: block;
  }

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

  .wrapper-image-stories {
    min-height: 160px;
  }

  .image-stories {
    width: 80px;
    height: 80px;
  }

  .wrapper-achievements {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .header-achievement {
    margin-top: 0;
  }

  .counter-block {
    align-items: flex-end;
    margin-bottom: 16px;
  }

  .counterup {
    font-size: 40px;
  }

  .counter-support-text.subheader {
    margin-bottom: 0;
  }

  .paragraph-achievement {
    color: var(--black);
  }

  .container-achievements {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .plus {
    font-size: 40px;
  }

  .tabs-image-wrap {
    justify-content: center;
    display: flex;
  }

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

  .post_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .scrollmenu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .burger-line {
    background-color: var(--white);
    height: 2px;
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .global-nav-button {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .global-nav-button.hide {
    display: none;
    position: relative;
  }

  .global-nav-button.hide-2 {
    display: block;
  }

  .bottom-line {
    background-color: var(--royal-blue);
    flex: 1;
    height: 1px;
    display: block;
  }

  .number {
    margin-top: 11px;
    font-size: 2vw;
    font-weight: 300;
    display: block;
  }

  .number.hide {
    color: var(--white-80);
    margin-top: 9px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
    display: block;
  }

  .slogan-top {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 150%;
  }

  .wrapper-address {
    text-align: center;
  }

  .date {
    font-size: 14px;
  }

  .link-cms {
    text-decoration: none;
  }

  .icon-round {
    font-size: 32px;
  }

  .navbar-container.shadow-three {
    height: 8vh;
    padding: 0 24px;
  }

  .navbar-brand {
    width: 5vw;
    padding-left: 0;
  }

  .nav-menu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 92vh;
    padding: 16px 24px 30px;
  }

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

  .nav-link.w--current {
    border-bottom-width: 0;
  }

  .nav-link.menu {
    margin-left: 0;
  }

  .nav-link.menu.w--current {
    margin-left: 24px;
  }

  .fs_cmsslider_text {
    max-width: 15rem;
    font-size: 1rem;
  }

  .fs_cmsslider_arrow-right {
    background-color: #0000;
    width: 3rem;
    margin-right: 0;
    font-size: 1rem;
  }

  .fs_cmsslider_popup-wrapper {
    background-color: #0000;
    min-width: 240px;
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs_cmsslider_popup-close {
    width: 3rem;
    height: 3rem;
    font-size: 1rem;
    display: none;
  }

  .fs_cmsslider_popup-close.mobile {
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .fs_cmsslider_popup {
    background-color: #01012ce6;
  }

  .fs_cmsslider_arrow-left {
    background-color: #0000;
    width: 3rem;
    margin-left: 0;
    font-size: 1rem;
  }

  .fs_cmsslider_slide.is-transparent {
    justify-content: center;
  }

  .hide {
    display: none;
  }

  .post_content_heading.is-centered {
    color: var(--dark-orange);
  }

  .fs_cmsslider_image {
    margin-bottom: 32px;
  }

  .post_content_subheader, .post_content_paragraph {
    color: var(--white);
  }

  .left-slider-project, .right-slider-project {
    background-color: #0000;
  }

  .lightbox {
    width: 120px;
  }

  .form_popup {
    display: none;
  }

  .form_wrapper {
    width: 100%;
    min-width: 0;
    margin-left: 16px;
    margin-right: 16px;
    padding: 24px 40px;
  }

  .form_header {
    font-size: 32px;
  }

  .form_header.center {
    margin-top: 32px;
    margin-bottom: 16px;
    font-size: 32px;
  }

  .form_content {
    margin-top: 16px;
  }

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

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

  .text-field.message {
    height: 20vw;
  }

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

  .form_button {
    flex: 1;
  }

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

  .play {
    width: 40px;
  }

  .play.eye {
    width: 64px;
  }

  .images-team {
    height: 124px;
  }

  .tab-link-2, .tab-link-2.w--current {
    width: 22vw;
  }

  .tab-link-tab {
    width: 24%;
  }

  .tab-link-tab.w--current {
    width: 22vw;
  }

  .tabs_image {
    width: 64%;
  }

  .tabs_image._1 {
    display: none;
  }

  .backgound_overplay {
    top: -20%;
  }

  .fs_cmsslider_popup-close_mobile {
    width: 3rem;
    height: 3rem;
    font-size: 1rem;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .fs_cmsslider_popup-close_mobile.mobile {
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .video {
    height: 56.25vw;
  }

  .arrow.tab_previous {
    width: 56px;
  }

  .arrow.tab_next {
    width: 56px;
    height: 120px;
  }

  .lightbox_label {
    margin-bottom: 8px;
    margin-left: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .title_gallery {
    padding: 8px 24px;
    font-size: 24px;
  }

  .slider_text_block {
    align-self: flex-end;
    max-width: none;
  }

  .slider_content {
    padding-left: 6vw;
  }

  .left-arrow {
    right: 10%;
  }

  .c-slide-btn-block {
    width: 14vw;
    height: 14vw;
  }

  .c-slide-btn-block._56 {
    width: 48px;
    height: 48px;
  }

  .form_image {
    width: 200px;
  }

  ._404_paragraph_mobile {
    display: none;
  }

  .dropdown_toggle_a, .dropdown_toggle_b {
    justify-content: space-between;
    padding-top: 12px;
    padding-bottom: 7px;
  }

  .sublink_dropdown {
    color: var(--white);
  }

  .dropdown {
    margin-left: 0;
  }

  .dropdown.mobile {
    display: block;
  }

  .dropdown-toggle {
    padding-left: 0;
  }

  .dropdown-list.w--open {
    padding-top: 0;
    position: static;
  }

  .div-block {
    background-color: #0000;
  }

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

  .project_qamra_lab, .project_qamra_lab._400 {
    height: 210px;
  }

  .icon_qamera {
    width: 24px;
    height: 24px;
  }

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

  .nav-link_y2k.menu, .nav-link_y2k.menu.w--current {
    margin-left: 24px;
  }

  .navbar-container_y2k {
    padding-left: 16px;
    padding-right: 16px;
  }

  .navbar-container_y2k.shadow-three {
    height: 8vh;
    padding: 0 24px;
  }

  .navbar-brand_y2k {
    width: 8vw;
    padding-left: 0;
    padding-right: 0;
  }

  .container_y2k {
    padding: 0;
  }

  .burger-line_y2k {
    background-color: var(--white);
    height: 2px;
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .section_y2k {
    padding: 24px;
  }

  .section_y2k.white {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section_y2k._100 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section_y2k._100.stroke {
    padding-top: 40px;
  }

  .section_y2k._200 {
    padding-bottom: 72px;
  }

  .nav-menu_y2k {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 92vh;
    padding: 16px 24px 30px;
  }

  .global-nav-button_y2k {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .global-nav-button_y2k.hide {
    display: block;
    position: relative;
  }

  .global-nav-button_y2k.hide-2 {
    display: none;
  }

  .heading_y2k {
    font-size: 24px;
  }

  .biggest_y2k {
    font-size: 32px;
  }

  .achievements_wrapper_y2k {
    margin-top: 24px;
  }

  .data_y2k {
    font-size: 10px;
  }

  .data_number_y2k {
    font-size: 32px;
  }

  .marquee_y2k {
    height: 10vh;
  }

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

  .showreel_y2k._100 {
    margin-bottom: 80px;
  }

  .showreel_content_y2k {
    margin-bottom: 32px;
  }

  .showreel_content_y2k.right {
    margin-bottom: 0;
  }

  .number_y2k {
    font-size: 56px;
  }

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

  .flex-block_y2k {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    align-self: stretch;
    position: relative;
  }

  .switch_title_y2k.design {
    font-size: 28px;
  }

  .tabs_y2k {
    margin-top: 0;
  }

  .tab-link_y2k, .tab-link_y2k.w--current, .tab-content_project_y2k {
    font-size: 14px;
  }

  .earth_y2k {
    display: block;
    position: absolute;
    inset: 0% -16% 0% auto;
  }

  .project_y2k {
    padding: 16px;
  }

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

  .project_number_y2k {
    font-size: 56px;
  }

  .project_content_y2k {
    margin-left: 80px;
  }

  .project_header_y2k {
    font-size: 24px;
  }

  .project_paragraph_y2k {
    font-size: 12px;
  }

  .project_image_y2k.mobile {
    display: none;
  }

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

  .project_arrow_y2k {
    width: 16px;
  }

  .show-more_y2k {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    height: auto;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
  }

  .circle_container_y2k {
    width: 160px;
    height: 160px;
  }

  .circle_text_y2k {
    font-size: 16px;
  }

  .post_y2k {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .post_header_y2k {
    font-size: 20px;
  }

  .darkmode_y2k {
    width: 72%;
  }

  .slide_arrow_y2k {
    bottom: -24%;
  }

  .slide_arrow_y2k.left {
    right: 14%;
  }

  .slide_arrow_y2k.right {
    left: 14%;
  }

  .slide_icon_y2k {
    width: 16px;
  }

  .send-request_y2k {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    height: 32px;
    padding: 4px 12px;
  }

  .divider_horizontal_y2k.rotate {
    height: 24px;
  }

  .branch_address_y2k {
    font-size: 12px;
  }

  .social_y2k {
    height: 16px;
  }

  .slide_img_team_y2k {
    height: 300px;
  }

  .slide_label_y2k {
    font-size: 16px;
  }

  .slide_arrow_team_y2k {
    bottom: -3.2%;
  }

  .video_y2k {
    height: 56.25vw;
  }

  .navbar-brand_brutalism {
    width: 5vw;
    padding-left: 0;
  }

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

  .nav-link_brutalism.menu {
    margin-left: 0;
  }

  .nav-link_brutalism.menu.w--current {
    margin-left: 24px;
  }

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

  .nav-link_sub_brutalism.menu {
    margin-left: 0;
  }

  .nav-link_sub_brutalism.menu.w--current {
    margin-left: 24px;
  }

  .full_services_brutalism {
    font-size: 32px;
  }

  .full_services_content_brutalism, .qamera_explain_content_brutalism {
    font-size: 14px;
  }

  .tab-link_brutalism, .tab-link_brutalism.none-stroke.w--current {
    font-size: 20px;
  }

  .header_brutalism {
    font-size: 32px;
  }

  .accordion-header_brutalism {
    line-height: 1.2;
  }

  .accordion-tab-button_brutalism {
    width: 90vw;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .scrollmenu_brutalism {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .counter-block_brutalism {
    align-items: flex-end;
    margin-bottom: 16px;
  }

  .paragraph-achievement_brutalism {
    color: var(--black);
  }

  .container-founder {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .footer_brutalism {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .slogan-footer_brutalism.hidden {
    display: none;
  }

  .slogan-footer_brutalism.hidden-2 {
    text-align: center;
    font-size: 40px;
    display: block;
  }

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

  .footer-link_brutalism {
    margin-top: 0;
  }

  .footer-block_brutalism {
    align-self: stretch;
    align-items: center;
    margin-bottom: 32px;
  }

  .wrapper-address_brutalism {
    text-align: center;
  }

  .footer-social-block_brutalism {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 0;
  }

  .footer-social-link_brutalism {
    margin-left: 0;
  }

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

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

  .counterup_2 {
    font-size: 40px;
  }

  .navbar-container_brutalism {
    padding-left: 16px;
    padding-right: 16px;
  }

  .navbar-container_brutalism.shadow-three {
    height: 8vh;
    padding: 0 24px;
  }

  .container_brutalism {
    padding: 0;
  }

  .navbar-brand_brutalism_mobile {
    width: 8vw;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu_brutalism {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 92vh;
    padding: 16px 24px 30px;
  }

  .global-nav-button_brutalism {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .global-nav-button_brutalism.hide {
    display: block;
    position: relative;
  }

  .global-nav-button_brutalism.hide-2 {
    display: none;
  }

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

  .nav-link_brutalism_mobile.menu, .nav-link_brutalism_mobile.menu.w--current {
    margin-left: 24px;
  }

  .global-nav_brutalism {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .global-nav_brutalism.hide {
    display: block;
    position: relative;
  }

  .global-nav_brutalism.hide-2 {
    display: none;
  }

  .list_persona_guddrive {
    padding-left: 16px;
  }

  .link_contact.mobile {
    display: none;
  }

  .contact-list_epic-casas.mobile {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    justify-content: flex-start;
    display: flex;
  }

  .line_epic-casas.mobile {
    display: none;
  }

  .mobile-screen-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .mobile-screen_farmersmart {
    border-width: 4px;
    border-radius: 16px;
  }

  .mobile-screen-column-1, .mobile-screen-column-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .hero-content_farmersmart {
    align-items: flex-start;
  }

  .hero-title_farmersmart {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
  }

  .case-study_famersmart {
    font-size: 16px;
  }

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

  .data-img_farmersmart {
    border-radius: 6px;
    width: 56px;
  }

  .container_farmersmart {
    margin: 32px 16px 24px;
  }

  .header_farmersmart {
    font-size: 28px;
  }

  .subheader_farmersmart {
    font-size: 24px;
  }

  .icon_farmersmart {
    border-radius: 6px;
    height: 20px;
  }

  .wrapper-process_farmersmart {
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .step_farmersmart {
    border-radius: 12px;
  }

  .step-number_farmersmart {
    font-size: 40px;
  }

  .section_farmersmart {
    padding-left: 16px;
    padding-right: 16px;
  }

  .circle-wrapper_farmersmart {
    right: -3.8%;
  }

  .circle-wrapper_farmersmart.right {
    left: -1.8%;
  }

  .label-persona_farmersmart {
    font-size: 48px;
  }

  .marquee_brutalism {
    height: 6vh;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .form {
    padding: 16px;
  }

  .form_wrapper-template {
    width: 100%;
    min-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }
}

@media screen and (max-width: 479px) {
  .logo {
    width: 40px;
  }

  .logo.footer {
    border-bottom-width: 0;
    border-bottom-color: #0000;
    width: 56px;
    padding: 0;
  }

  .section {
    padding: 24px 24px 40px;
  }

  .section.white, .section.white.lightbox {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section.white.pad_0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.orange {
    padding-bottom: 24px;
  }

  .marquee {
    height: 6vh;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .marquee.logo {
    height: 72px;
  }

  .marquee-content.scroll {
    align-items: stretch;
  }

  .wrapper-header {
    margin-bottom: 32px;
  }

  .wrapper-header.no-border {
    margin-bottom: 24px;
  }

  .wrapper-header.border-light {
    margin-bottom: 16px;
  }

  .header {
    color: var(--gold);
    margin-bottom: 16px;
    font-size: 28px;
  }

  .header.blue {
    margin-bottom: 8px;
    font-size: 28px;
  }

  .header.blue.uppercase {
    font-size: 28px;
  }

  .wrapper-icon {
    margin-bottom: 0;
    margin-right: 8px;
  }

  .paragraph {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 16px;
    font-size: 14px;
  }

  .header-dropdown {
    font-size: 20px;
  }

  .services {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-right: 0;
    padding-bottom: 8px;
    display: grid;
  }

  .acc-head {
    justify-content: flex-start;
  }

  .icon_services {
    width: 24px;
  }

  .acc-header {
    font-size: 16px;
  }

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

  .text-block {
    font-size: 10vw;
    text-decoration: none;
  }

  .text-block.projects {
    color: var(--white);
    font-size: 32px;
  }

  .text-block.projects.close {
    display: flex;
  }

  .text-block.projects.close.black {
    color: var(--black);
    line-height: 100%;
  }

  .text-block.projects.close.black.show {
    font-size: 32px;
    display: flex;
  }

  .text-block._32 {
    font-size: 12vw;
  }

  .text-block._24 {
    font-size: 6vw;
  }

  .container {
    max-width: 90vw;
  }

  .grid-stories {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .subheader-stories {
    max-height: none;
    font-size: 16px;
    line-height: 150%;
    text-decoration: none;
  }

  .subheader-stories.hidden {
    display: none;
  }

  .grid-steam {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .wrapper-founder-image {
    width: 64%;
  }

  .slogan-founder {
    margin-top: 0;
    margin-bottom: 8px;
  }

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

  .submit {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    height: 40px;
  }

  .submit.default {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .wrapper-center {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .text-button {
    font-size: 14px;
    line-height: 150%;
  }

  .circle {
    margin-right: 4vw;
  }

  .circle.fix {
    margin-right: 2vw;
    top: 14px;
    bottom: 14px;
    right: 6vw;
  }

  .textlink {
    color: var(--midnight-blue);
    font-size: 16px;
  }

  .footer {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .footer-wrapper-two {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-brand {
    padding-bottom: 0;
  }

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

  .footer-block-two {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
  }

  .footer-block-two.center {
    align-self: stretch;
  }

  .footer-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 100%;
  }

  .footer-link-two {
    align-self: auto;
    align-items: center;
    height: 44px;
    margin-top: 0;
    padding: 16px;
    font-size: 16px;
    font-weight: 400;
    display: flex;
  }

  .footer-link-two.w--current {
    font-size: 14px;
  }

  .footer-link-two.hidden {
    display: none;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-two {
    margin-top: 0;
    margin-left: 0;
  }

  .base {
    font-weight: 400;
    text-decoration: none;
  }

  .address-base {
    text-align: center;
  }

  .image-base {
    width: 56%;
    height: auto;
  }

  .image {
    object-fit: cover;
    object-position: 50% 50%;
    height: 140px;
  }

  .slogan-footer {
    font-size: 40px;
  }

  .slogan-footer.hidden {
    display: none;
  }

  .slogan-footer.hidden-2 {
    text-align: center;
    font-size: 40px;
    display: block;
  }

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

  .wrapper-image-stories {
    height: 120px;
  }

  .image-stories {
    width: 64px;
    height: 64px;
  }

  .wrapper-achievements {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .wrapper-header-achievements {
    width: auto;
    margin-bottom: 8px;
  }

  .header-achievement {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
  }

  .counter-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    margin-bottom: 8px;
  }

  .counterup {
    font-size: 32px;
  }

  .counter-support-text, .counter-support-text.subheader {
    margin-bottom: 4px;
    font-size: 14px;
  }

  .wrapper-text {
    padding-left: 8px;
  }

  .wrapper-content {
    width: 100%;
  }

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

  .plus, .plus.brutalism {
    font-size: 32px;
  }

  .tabs-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .tabs-image-wrap {
    justify-content: center;
    display: flex;
  }

  .tabs-wrap {
    display: none;
  }

  .accordion-top-content {
    height: 48px;
    margin-bottom: 0;
  }

  .tabs-image {
    object-fit: contain;
    width: 60%;
  }

  .hidden-text-wrap {
    width: auto;
  }

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

  .post_wrapper {
    display: block;
  }

  .post_wrapper.hide {
    display: none;
  }

  .tab-link {
    padding: 6px 14px;
    font-size: 13px;
    font-weight: 400;
    line-height: 4%;
  }

  .tab-link.w--current {
    border-width: 1px;
    border-radius: 4px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    padding: 6px 14px;
    font-size: 13px;
    display: flex;
  }

  .scrollmenu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center;
    padding-bottom: 8px;
    display: flex;
  }

  .burger-line {
    background-color: var(--white);
    border-radius: 0;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .global-nav-button {
    width: 100%;
    color: var(--white);
    justify-content: flex-start;
    align-items: flex-start;
    padding: 8px 0;
    font-size: 32px;
    line-height: 100%;
  }

  .global-nav-button.hide {
    display: none;
  }

  .global-nav-button.hide-2 {
    display: block;
  }

  .bottom-line {
    z-index: 2;
    display: none;
    inset: auto auto 0% 0%;
  }

  .line-bar {
    z-index: 1;
    background-color: var(--royal-blue);
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
  }

  .line-bar.hide {
    display: block;
  }

  .number {
    color: var(--white-80);
    text-align: left;
    margin-top: 4px;
    margin-bottom: 0;
    padding-right: 8px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 100%;
  }

  .number.hide {
    margin-top: 4px;
  }

  .slogan-top {
    color: var(--royal-blue);
    text-align: left;
    font-size: 40px;
    line-height: 100%;
    display: block;
  }

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

  .hero-image {
    object-position: 20% 25%;
    height: 32vh;
  }

  .color-overplay {
    border-radius: 8px;
    overflow: hidden;
  }

  .date {
    font-size: 14px;
  }

  .link-cms {
    padding-top: 16px;
    padding-bottom: 16px;
    text-decoration: none;
  }

  .icon-round {
    font-size: 32px;
  }

  .navbar {
    display: none;
    position: sticky;
  }

  .navbar-container.shadow-three {
    width: 100vw;
    height: 8vh;
  }

  .navbar-wrapper {
    height: 8vh;
  }

  .navbar-brand {
    width: 8vw;
  }

  .nav-menu-wrapper {
    background-color: var(--midnight-blue-2);
    flex: 0 auto;
    margin-top: 0;
  }

  .nav-menu-wrapper.show {
    background-color: var(--midnight-blue-2);
    display: block;
  }

  .nav-menu {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start;
    place-items: flex-start start;
    height: 92vh;
    margin-top: 0;
    padding-top: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-menu.hidden {
    height: 90vh;
    display: block;
  }

  .nav-link {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 100%;
  }

  .nav-link.w--current {
    border-bottom-width: 0;
  }

  .nav-link.menu {
    font-size: 24px;
  }

  .nav-link.menu.w--current {
    border-bottom-width: 0;
    margin-left: 0;
  }

  .menu-button {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .menu-button.w--open {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #0000;
  }

  .menu-button.hide {
    display: none;
  }

  .fs_cmsslider_text {
    max-width: 10rem;
  }

  .fs_cmsslider_arrow-right {
    z-index: 4;
    width: 2rem;
    height: 160px;
    color: var(--white);
    background-color: #0000;
    align-items: center;
    margin-top: 16vw;
    margin-bottom: 0;
    margin-right: 24px;
    padding-bottom: 0;
    font-size: 1.5rem;
    line-height: 100%;
    inset: 0% 0% auto auto;
  }

  .fs_cmsslider_popup-wrapper {
    background-color: #0000;
    flex: 0 auto;
    justify-content: center;
    width: auto;
    min-width: 0;
    max-width: 30rem;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs_cmsslider_popup-close {
    width: 2rem;
    height: 2rem;
    color: var(--white);
    border-radius: 500px;
    justify-content: flex-end;
    margin-top: 16px;
    margin-right: 0;
    padding: 4px;
    font-size: 1rem;
    display: none;
    position: static;
    inset: 0% auto auto 0%;
  }

  .fs_cmsslider_popup-close.mobile {
    margin-right: 24px;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .fs_cmsslider_popup-close.mobile.hide {
    display: none;
  }

  .fs_cmsslider_popup {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #01012ce6;
    width: 100%;
    display: none;
  }

  .fs_cmsslider_arrow-left {
    z-index: 4;
    width: 2rem;
    height: 160px;
    color: var(--white);
    background-color: #0000;
    align-items: center;
    margin-top: 16vw;
    margin-bottom: 0;
    margin-left: 24px;
    padding-bottom: 0;
    font-size: 1.5rem;
    line-height: 100%;
    inset: 0% auto auto 0%;
  }

  .fs_cmsslider_slide {
    min-height: 15rem;
  }

  .fs_cmsslider_slide.is-transparent {
    justify-content: center;
    min-height: 40vh;
    padding-left: 0;
    padding-right: 0;
  }

  .hide {
    display: none;
  }

  .fs_cmsslider_slider.is-full-width {
    padding-left: 24px;
    padding-right: 24px;
  }

  .fs_cmsslider_card {
    margin-left: 8vw;
    margin-right: 8vw;
    padding-top: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .post_content_block {
    padding: 1.5rem;
  }

  .post_content_block.is-white {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--white);
    background-color: #0000;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
  }

  .post_content_heading {
    font-size: 1rem;
  }

  .post_content_heading.is-centered {
    color: var(--gold);
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: 700;
  }

  .fs_cmsslider_image {
    min-width: 160px;
    height: 100%;
    min-height: 0;
    max-height: 56.25vw;
    margin-top: 0;
    margin-bottom: 4vw;
  }

  .post_content_subheader {
    color: var(--white);
    font-size: 16px;
  }

  .post_content_paragraph {
    color: var(--white);
    font-size: 14px;
  }

  .post_content_wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    display: block;
  }

  .left-slider-project {
    width: 4rem;
    height: 2rem;
    box-shadow: none;
    background-color: #0000;
  }

  .right-slider-project {
    width: 4rem;
    height: 4rem;
    box-shadow: none;
    background-color: #0000;
  }

  .fs_prevnext_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    align-content: stretch;
    margin-top: 16px;
  }

  .fs_prevnext_block.right {
    text-align: right;
    justify-content: flex-start;
  }

  .prevnext_link.w--current {
    inset: 0% 0% auto;
  }

  .post_content_image {
    object-fit: cover;
    min-height: 8rem;
  }

  .lightbox_wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .lightbox {
    border-radius: 8px;
    width: 100px;
  }

  .form_popup {
    display: none;
  }

  .form_wrapper {
    border-radius: 0;
    width: 100%;
    margin-left: 16px;
    margin-right: 16px;
    padding: 24px 16px 8px;
  }

  .form_close {
    inset: 0% 0% auto auto;
  }

  .form_header {
    margin-top: 16px;
    margin-bottom: 24px;
    font-size: 20px;
  }

  .form_header.center {
    margin-top: 32px;
    margin-bottom: 16px;
    font-size: 32px;
  }

  .form_content {
    width: 100%;
    margin-top: 8px;
    margin-left: 0;
    margin-right: 16px;
  }

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

  .form-field-wrapper {
    position: static;
  }

  .text-field {
    height: 40px;
    font-size: 16px;
  }

  .text-field.message {
    height: 26vw;
    font-size: 16px;
  }

  .text-field.message.error {
    height: 96px;
  }

  .text-field.error {
    height: 40px;
  }

  .fs_cmsfilter_list {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .rich-text-block {
    font-size: 16px;
    font-weight: 300;
  }

  .form_button {
    flex: 1;
  }

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

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

  .play {
    width: 72px;
  }

  .play.eye {
    width: 40px;
  }

  .play_wrapper {
    display: flex;
  }

  .images-team {
    height: 80px;
  }

  .stories_name {
    font-size: 14px;
    display: block;
  }

  .tab-link-2 {
    background-color: #00000029;
    border-radius: 4px;
    width: 50vw;
    font-size: 14px;
  }

  .tab-link-2.w--current {
    border-color: var(--gold);
    width: 50vw;
    color: var(--gold);
    border-radius: 4px;
  }

  .tab-link-tab {
    background-color: #00000029;
    border-radius: 4px;
    width: 50vw;
    font-size: 14px;
  }

  .tab-link-tab.w--current {
    border-width: 1px;
    border-color: var(--gold);
    width: 50vw;
    color: var(--gold);
    border-radius: 4px;
    font-size: 14px;
  }

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

  .tabs_menu {
    margin-bottom: 24px;
  }

  .tabs_image {
    justify-content: flex-start;
  }

  .tabs_image._2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 32px;
    margin-bottom: 0;
    display: block;
  }

  .tabs_image._1 {
    justify-content: flex-start;
    align-items: stretch;
    display: none;
  }

  .backgound_overplay {
    top: -20%;
  }

  .fs_cmsslider_popup-close_mobile {
    width: 2rem;
    height: 2rem;
    color: var(--white);
    border-radius: 500px;
    justify-content: flex-end;
    margin-top: 0;
    margin-right: 2vw;
    padding: 4px;
    font-size: 1rem;
    display: block;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .fs_cmsslider_popup-close_mobile.mobile {
    margin-right: 24px;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .fs_cmsslider_popup-close_mobile.mobile.hide {
    display: none;
  }

  .video {
    height: 56.25vw;
  }

  .tab_link {
    color: #0000;
    border-bottom-width: 0;
    width: 80px;
    font-size: 4.2vw;
  }

  .tab_link.w--current {
    color: #0000;
    border-bottom-width: 0;
    width: 80px;
    text-decoration: none;
  }

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

  .arrow {
    display: none;
  }

  .play-pause_label {
    font-size: 14px;
    display: none;
  }

  .play_button, .pause_button {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
  }

  .play-pause_icon {
    font-size: 24px;
  }

  .lightbox_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    margin: 24px;
  }

  .lightbox_op2.hide, .lightbox_op2._2 {
    display: flex;
  }

  .lightbox_op2._1 {
    display: none;
  }

  .lightbox_label {
    flex: 0 auto;
    margin-top: 4px;
    margin-bottom: 4px;
    font-size: 16vw;
  }

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

  .slider_arrow {
    width: 20px;
  }

  .right-arrow {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    width: 20%;
    height: 40px;
    inset: auto 30% 0% auto;
  }

  .right-arrow.right_center {
    background-color: var(--white);
    border-radius: 8px;
    width: 32px;
    height: 32px;
    margin-right: 2vw;
    inset: 0% 0% 0% auto;
  }

  .slider_text_wrap {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .slider_content {
    padding-left: 0;
  }

  .slider {
    margin-bottom: 24px;
    padding-bottom: 10vw;
  }

  .left-arrow {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    width: 20%;
    height: 40px;
    inset: auto auto 0% 30%;
  }

  .left-arrow.left_center {
    background-color: var(--white);
    border-radius: 8px;
    width: 32px;
    height: 32px;
    margin-left: 2vw;
  }

  .slider_img_wrap {
    height: 50vw;
  }

  .c-slide-btn-block {
    width: 24vw;
    height: 24vw;
  }

  .c-slide-btn-block._56 {
    width: 14vw;
    height: 14vw;
  }

  .wrapper_movement {
    margin-left: 4vw;
    margin-right: 4vw;
  }

  .wrapper_image_stories {
    height: 14vh;
  }

  .paragraph_stories {
    height: 72px;
  }

  .hyperlink {
    font-weight: 400;
  }

  .hyperlink_label {
    font-weight: 300;
  }

  .checkbox_label {
    font-size: 14px;
  }

  .checkbox_wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .form_image {
    width: 160px;
  }

  .form-field-error {
    display: flex;
    position: static;
  }

  ._404_content_wrapper {
    margin-top: 10vw;
  }

  ._404_header {
    font-size: 7vw;
  }

  ._404_paragraph {
    margin-top: 3vw;
    margin-bottom: 8vw;
    font-size: 5vw;
    display: none;
  }

  ._404_button {
    border-radius: 2vw;
    padding: 3vw 4vw;
    font-size: 4vw;
  }

  ._404_image {
    width: 72vw;
  }

  ._404_paragraph_mobile {
    margin-top: 4vw;
    margin-bottom: 8vw;
    font-size: 4vw;
    display: block;
  }

  .dropdown_toggle_a {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .drop-d-list {
    background-color: #0000;
  }

  .drop-d-list.w--open {
    margin-bottom: 0;
  }

  .dropdown_toggle_b {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .service-content {
    justify-content: flex-start;
  }

  .subheader-services {
    font-size: 16px;
  }

  .icon_services_2 {
    width: 24px;
  }

  .founder {
    width: 80%;
    margin-left: 32px;
  }

  .element._1 {
    right: 0%;
  }

  .element._3 {
    top: 20%;
    left: 8%;
  }

  .sublink_dropdown {
    color: var(--white);
    font-size: 16px;
  }

  .dropdown {
    margin-left: 0;
    overflow: hidden;
  }

  .dropdown.mobile {
    display: block;
    overflow: hidden;
  }

  .dropdown-toggle {
    padding-left: 0;
  }

  .dropdown-list {
    box-shadow: none;
    background-color: #0000;
  }

  .dropdown-list.w--open {
    box-shadow: none;
    background-color: #0000;
    display: block;
    position: static;
  }

  .title_lab {
    font-size: 32px;
  }

  .arrow_lab {
    height: 18px;
  }

  .content_lab {
    font-size: 16px;
  }

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

  .project_qamra_lab {
    height: 240px;
  }

  .project_qamra_lab._400 {
    height: 220px;
  }

  .image_project_qamera {
    object-position: 50% 0%;
  }

  .icon_qamera {
    font-size: 24px;
  }

  .nav-link_y2k {
    padding: 12px 4px;
    line-height: 100%;
  }

  .nav-link_y2k.menu {
    margin-left: 24px;
    font-size: 24px;
  }

  .navbar_y2k {
    position: sticky;
  }

  .navbar_y2k.hide {
    display: none;
  }

  .navbar-container_y2k {
    padding: 0 16px;
  }

  .navbar-container_y2k.shadow-three {
    width: 100vw;
    height: 8vh;
  }

  .navbar-wrapper_y2k {
    height: 5vh;
  }

  .navbar-brand_y2k {
    width: 12vw;
    padding-right: 0;
  }

  .nav-menu-wrapper_y2k {
    background-color: var(--black);
    padding: 8px 16px;
  }

  .nav-menu-wrapper_y2k.show {
    background-color: var(--midnight-blue-2);
  }

  .container_y2k {
    max-width: none;
  }

  .burger-line_y2k {
    background-color: var(--white);
    border-radius: 0;
    width: 24px;
    height: 2px;
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .menu-button_y2k {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .menu-button_y2k.w--open {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #0000;
  }

  .menu-button_y2k.hide {
    display: none;
  }

  .navbar_y2k_mobile {
    position: sticky;
  }

  .divider_lab {
    background-color: #585858;
    padding-bottom: 0;
    padding-right: 0;
  }

  .social_mobile_y2k {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .social_wrapper_y2k {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: center;
    display: flex;
  }

  .social_app_y2k {
    height: 20px;
  }

  .section_y2k {
    padding: 24px 16px;
  }

  .section_y2k.white, .section_y2k.white.lightbox, .section_y2k._100 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section_y2k._200 {
    padding-top: 24px;
    padding-bottom: 40px;
  }

  .nav-menu_y2k {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 0;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .nav-menu_y2k.hidden {
    height: 90vh;
    display: block;
  }

  .global-nav-button_y2k {
    width: 100%;
    color: var(--white);
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: 32px;
    line-height: 100%;
  }

  .global-nav-button_y2k.hide {
    display: flex;
  }

  .global-nav-button_y2k.hide-2 {
    display: none;
  }

  .globe_wrapper_label {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .biggest_y2k {
    font-size: 18px;
  }

  .text_star {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .star {
    width: 16px;
  }

  .achievements_wrapper_y2k {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .achievements_y2k {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding: 8px;
  }

  .achivements_label_y2k {
    padding-left: 8px;
    padding-right: 8px;
  }

  .achivements_label_y2k.white {
    border-width: .5px;
  }

  .achievements_content_y2k {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-end;
  }

  .data_y2k {
    align-self: stretch;
    font-size: 12px;
  }

  .data_y2k.white {
    align-self: stretch;
    font-weight: 300;
  }

  .data_number_y2k {
    font-size: 24px;
    font-weight: 500;
  }

  .marquee_y2k {
    height: 8vh;
    margin-top: 16px;
    margin-bottom: 16px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .loop-marquee-brand-logo_y2k {
    height: 48%;
  }

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

  .symbol_y2k {
    width: 36%;
  }

  .showreel_content_y2k {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    margin-bottom: 24px;
  }

  .showreel_content_y2k.right {
    margin-bottom: 0;
  }

  .number_y2k {
    font-size: 32px;
  }

  .switch_wrapper_y2k {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-self: stretch;
  }

  .switch_content_y2k {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .flex-block_y2k {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-self: stretch;
    align-items: flex-start;
    position: relative;
  }

  .flex-block_y2k.strech {
    align-items: stretch;
  }

  .flex-block_y2k.center {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .switch_icon_y2k {
    width: 16px;
  }

  .tabs_y2k {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .tabs-menu_y2k {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tab-content_project_y2k {
    margin-top: 16px;
  }

  .thumbnail_y2k {
    height: 40vw;
  }

  .earth_y2k {
    width: 56%;
    position: absolute;
    inset: 0% -32% 0% auto;
  }

  .project_y2k {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 16px;
    width: 80vw;
    padding-left: 16px;
    padding-right: 16px;
  }

  .project_row_y2k {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: space-between;
  }

  .project_number_y2k {
    font-size: 40px;
  }

  .project_content_y2k {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-left: 0;
  }

  .project_paragraph_y2k {
    font-weight: 300;
  }

  .project_paragraph_y2k.white {
    font-size: 16px;
  }

  .project_image_y2k {
    width: 160px;
    max-width: 100%;
    height: 160px;
    display: none;
  }

  .project_image_y2k.mobile {
    display: block;
  }

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

  .project_arrow_y2k {
    width: 16px;
  }

  .arrow_wrapper_y2k {
    padding-left: 8px;
    padding-right: 8px;
  }

  .show-more_y2k {
    height: auto;
    margin-top: 24px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
    display: none;
  }

  .show-more_y2k.strech {
    margin-top: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 3px;
    display: flex;
  }

  .button_label_project_y2k {
    font-size: 16px;
  }

  .circle_container_y2k {
    width: 40px;
    height: 40px;
    margin-top: 24px;
    margin-left: 40px;
  }

  .circle_text_y2k {
    font-size: 8px;
  }

  .buzz_y2k {
    width: 100%;
  }

  .grid-post_y2k {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .post_y2k {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .post_header_y2k {
    font-size: 16px;
  }

  .darkmode_y2k {
    width: 100%;
  }

  .slide_arrow_y2k {
    width: 40px;
    height: 40px;
    bottom: -40%;
  }

  .slide_arrow_y2k.left {
    right: 24%;
  }

  .slide_arrow_y2k.right {
    left: 24%;
  }

  .slide_icon_y2k {
    width: 20px;
  }

  .team_content_y2k {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    margin-bottom: 40px;
  }

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

  .send-request_y2k {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .helloquamera_y2k {
    font-size: 7vw;
  }

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

  .divider_horizontal_y2k {
    width: 1px;
    height: 80px;
  }

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

  .branch_address_y2k {
    text-align: center;
    font-size: 14px;
    line-height: 120%;
  }

  .show-more_wrapper_y2k {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .slide_img_team_y2k {
    width: 100%;
    height: 320px;
  }

  .slide_mask_y2k {
    width: 56%;
  }

  .speaker-arrow {
    top: auto;
    bottom: 0;
    right: 5vw;
  }

  .clip-text {
    padding-top: 40px;
  }

  .clip-text.speaker-headding {
    margin-top: -30px;
  }

  .slide_label_y2k {
    font-size: 24px;
  }

  .slide_arrow_team_y2k {
    width: 40px;
    height: 40px;
    bottom: -2%;
  }

  .slide_arrow_team_y2k.left {
    left: 10%;
    right: auto;
  }

  .slide_arrow_team_y2k.right {
    left: auto;
    right: 10%;
  }

  .slide_content_team_y2k {
    padding-left: 8px;
    padding-right: 8px;
  }

  .showreel_wrapper_y2k {
    border-radius: 16px;
  }

  .video_y2k {
    height: 56.25vw;
  }

  .logo_y2k {
    width: 18vw;
  }

  .navbar_vertical_brutalism {
    display: none;
  }

  .navbar-brand_brutalism {
    width: 8vw;
  }

  .slide_menu_brutalism {
    display: none;
  }

  .nav-link_brutalism {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 100%;
  }

  .nav-link_brutalism.menu {
    font-size: 24px;
  }

  .nav-link_brutalism.menu.w--current {
    border-bottom-width: 0;
  }

  .nav-link_sub_brutalism {
    color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
    font-family: Oswald, sans-serif;
    font-size: 18px;
    line-height: 100%;
  }

  .nav-link_sub_brutalism.menu {
    font-size: 24px;
  }

  .nav-link_sub_brutalism.menu.w--current {
    border-bottom-width: 0;
  }

  .divider_brutalism {
    background-color: var(--white);
    align-self: stretch;
    width: 1px;
  }

  .hero_label_brutalism {
    flex: 1;
    font-size: 24px;
    font-weight: 400;
  }

  .monster_brutalism {
    width: 120px;
    position: static;
  }

  .navbar_primary {
    position: sticky;
  }

  .section_brutalism {
    height: auto;
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .section_brutalism._56 {
    padding: 24px 16px;
  }

  .section_brutalism._56.no_margin {
    padding-left: 0;
    padding-right: 0;
  }

  .section_brutalism.no_stroke {
    padding-left: 0;
  }

  .section_brutalism.margin-0 {
    height: auto;
  }

  .section_brutalism.founder {
    height: auto;
    padding-top: 16px;
  }

  .full_services_brutalism {
    font-size: 40px;
  }

  .full_services_content_brutalism {
    font-size: 14px;
  }

  .quick_stack_brutalism {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 0;
  }

  .quick_stack_brutalism.gap-32 {
    padding-left: 0;
  }

  .flex_block_full_services_brutalism {
    display: none;
  }

  .flex_block_full_services_brutalism.mobile {
    padding-left: 16px;
    display: block;
  }

  .qamera_explain_brutalism {
    display: none;
  }

  .qamera_explain_brutalism.mobile {
    min-height: 260px;
    max-height: 320px;
    display: flex;
  }

  .qamera_explain_content_brutalism {
    font-size: 14px;
  }

  .tabs_services_brutalism {
    display: none;
  }

  .tabs_services_brutalism.mobile {
    padding: 0 0 2vw;
    display: flex;
  }

  .tabs-menu_brutalism {
    margin-top: 1vw;
  }

  .tab-link_brutalism {
    font-size: 20px;
  }

  .tabs-content_brutalism {
    margin: 0;
  }

  .header_wrapper_brutalism {
    padding-left: 16px;
    padding-right: 16px;
  }

  .header_brutalism {
    margin-left: 0;
    margin-right: 0;
    font-size: 32px;
  }

  .tabs_content_a_brutalism {
    display: none;
  }

  .tabs_content_a_brutalism.mobile, .tabs_content_a_brutalism._1 {
    display: block;
  }

  .header_services_brutalism {
    font-size: 48px;
  }

  .accordion-item_brutalism {
    margin-bottom: 10px;
    display: none;
  }

  .accordion-item_brutalism.no-stroke.mobile, .accordion-item_brutalism.no-stroke._1, .accordion-item_brutalism.mobile, .accordion-item_brutalism._1 {
    display: block;
  }

  .arrow-div-wrapper_brutalism, .arrow-div-wrapper_brutalism.recent-projects {
    width: 12%;
    padding-right: 0;
  }

  .arrow-div-wrapper_brutalism.gallery {
    width: 40%;
    padding-right: 0;
  }

  .arrow-div-wrapper_brutalism.stories {
    width: 8%;
    padding-right: 0;
  }

  .arrow-div_brutalism {
    margin-right: 0;
  }

  .accordion-header_brutalism {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 8px;
    font-size: 1.4rem;
  }

  .accordion-pane-content_brutalism {
    padding-left: 10px;
    padding-right: 0;
  }

  .accordion-tab-button_brutalism {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
  }

  .accordion-text_brutalism {
    font-size: .8rem;
  }

  .services_wrapper_img_brutalism {
    min-height: 24vh;
    padding-top: 24px;
  }

  .services_wrapper_img_brutalism._2 {
    display: none;
  }

  .services_wrapper_img_brutalism._2.mobile {
    display: block;
  }

  .hero_wrapper_img_brutalism.mobile {
    height: 200px;
    display: block;
  }

  .tabs_brutalism {
    margin-left: 0;
    margin-right: 0;
  }

  .scrollmenu_brutalism {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center;
    padding-bottom: 8px;
    display: flex;
  }

  .tab-link_project_brutalism {
    padding: 2px 14px;
    font-size: 13px;
    font-weight: 400;
    line-height: 70%;
  }

  .tab-link_project_brutalism.w--current {
    border-width: 1px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    padding: 8px 14px;
    font-size: 13px;
    display: flex;
  }

  .hover_item {
    padding-left: 2%;
    padding-right: 2%;
  }

  .hover_title {
    font-size: 20px;
  }

  .slider_brutalism {
    min-height: 24vh;
    max-height: 40vh;
    margin-bottom: 48px;
    padding-bottom: 64px;
  }

  .left-arrow_brutalism {
    width: 48px;
    height: 48px;
    margin-right: 0;
    inset: auto 0% 0% auto;
  }

  .right-arrow_brutalism {
    width: 48px;
    height: 48px;
    bottom: -16%;
  }

  .slider-text-wrapper_brutalism {
    width: 80px;
    height: 80px;
  }

  .slider-number_brutalism {
    font-size: 48px;
  }

  .slider-projcect-name_brutalism {
    align-items: flex-start;
    width: 76%;
    margin-top: 16px;
    margin-left: 16px;
  }

  .slider-name_brutalism {
    font-size: 22px;
  }

  .slider-project-wrapper_brutalism {
    justify-content: flex-start;
    height: 96px;
  }

  .tab-img_brutalism {
    height: 160px;
  }

  .tabs-menu_stories_brutalism {
    flex-direction: column;
  }

  .content_stories_brutalism {
    display: none;
  }

  .grid-achievements_brutalism {
    grid-template-columns: 1fr;
    margin-left: 16px;
    margin-right: 16px;
  }

  .title-achievements_brutalism {
    font-size: 26px;
  }

  .flex-block_achievement_brutalism {
    border-right-width: 0;
  }

  .counter-block_brutalism {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    margin-bottom: 8px;
  }

  .paragraph-achievement_brutalism {
    color: #0000008f;
    font-size: 14px;
    font-weight: 400;
  }

  .camera_brutalism {
    width: 32%;
    bottom: -2%;
  }

  .container-founder {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .content_founder_brutalism {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
  }

  .img-founder_brutalism {
    object-fit: cover;
    object-position: 50% 10%;
    align-self: stretch;
    width: auto;
    min-height: 280px;
    max-height: 360px;
  }

  .label_founder_brutalism {
    font-size: 14px;
  }

  .sign_founder_brutalism {
    font-size: 16px;
  }

  .image_team_wrapper_brutalism {
    height: 160px;
  }

  .quick-stack_team_brutalism {
    margin-right: 0;
    padding-right: 0;
  }

  .flex_prequest_brutalism {
    grid-template-columns: 1fr;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-right: 0;
  }

  .header_request_brutalism {
    color: var(--white);
    font-size: 13vw;
  }

  .image_request__wrapper_brutalism {
    display: none;
  }

  .button-request_brutalism {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 8px;
  }

  .button-request_brutalism:hover {
    border-width: 1px;
    border-color: var(--white);
  }

  .button_wrapper_request_brutalism {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-self: stretch;
    align-items: flex-start;
  }

  .link_qamera_brutalism {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .footer_brutalism {
    height: auto;
    margin-left: 0;
    padding-top: 32px;
    padding-bottom: 0;
  }

  .slogan-footer_brutalism {
    font-size: 40px;
    display: none;
  }

  .slogan-footer_brutalism.hidden {
    display: none;
  }

  .slogan-footer_brutalism.hidden-2 {
    text-align: center;
    font-size: 40px;
    display: block;
  }

  .slogan-footer_brutalism.mobile {
    display: block;
  }

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

  .footer-link_brutalism {
    align-self: auto;
    align-items: center;
    height: 44px;
    margin-top: 0;
    padding: 8px 16px 8px 0;
    font-size: 16px;
    font-weight: 400;
    display: flex;
  }

  .footer-link_brutalism.w--current {
    font-size: 14px;
  }

  .footer-link_brutalism.hidden {
    display: none;
  }

  .footer-block_brutalism {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 32px;
  }

  .footer-block_brutalism.center {
    align-self: stretch;
  }

  .wrapper-address_brutalism {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    width: 64%;
    display: flex;
  }

  .base-_brutalism {
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
  }

  .address-base-_brutalism {
    color: #0000008f;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
  }

  .footer-social-block_brutalism {
    justify-content: flex-start;
    margin-top: 0;
    margin-left: 0;
  }

  .footer-social-link_brutalism {
    width: 32px;
    height: 32px;
  }

  .footer-wrapper_brutalism {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-brand_brutalism {
    padding-bottom: 0;
  }

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

  .header_request_wraapper_brutalism {
    background-image: linear-gradient(#00000052, #00000052), url('../images/Request.png');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    align-self: stretch;
    padding: 8px;
  }

  .header_founder_brutalism {
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    font-size: 26px;
    line-height: 120%;
  }

  .counterup_2, .counterup_2.brutalism {
    font-size: 32px;
  }

  .navbar_brutalism_mobile {
    background-color: var(--white);
    display: block;
    position: sticky;
  }

  .navbar-container_brutalism {
    padding: 0 16px;
  }

  .navbar-container_brutalism.shadow-three {
    width: 100vw;
    height: 8vh;
  }

  .navbar-wrapper_brutalism {
    height: auto;
  }

  .navbar-brand_brutalism_mobile {
    width: 12vw;
    padding-right: 0;
  }

  .nav-menu-wrapper_brutalism {
    background-color: var(--black);
    padding: 8px 16px;
  }

  .nav-menu_brutalism {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 0;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    padding: 0;
    display: flex;
  }

  .nav-menu_brutalism.hidden {
    height: 90vh;
    display: block;
  }

  .global-nav-button_brutalism {
    color: var(--white);
    font-size: 32px;
    line-height: 100%;
  }

  .global-nav-button_brutalism.hide {
    display: flex;
  }

  .global-nav-button_brutalism.hide-2 {
    display: none;
  }

  .nav-link_brutalism_mobile {
    text-align: left;
    border-width: 0 0 1px;
    border-bottom-color: #ffffff3d;
    border-radius: 0;
    padding: 12px 4px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 100%;
  }

  .nav-link_brutalism_mobile.menu {
    margin-left: 24px;
    font-size: 24px;
  }

  .global-nav_brutalism {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    color: var(--white);
    flex-direction: column;
    margin-top: 40px;
    font-size: 32px;
    line-height: 100%;
  }

  .global-nav_brutalism.hide {
    display: flex;
  }

  .global-nav_brutalism.hide-2 {
    display: none;
  }

  .nav-link_sub_brutalism_mobile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: 1;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .hero_label_brutalism-bold {
    flex: 1;
    font-size: 24px;
    font-weight: 400;
  }

  .hero_gruddrive {
    padding: 12vw 16px 16px;
  }

  .subtitle_hero_guddrive {
    font-size: 4vw;
  }

  .case_study_guddrive {
    font-size: 3.6vw;
  }

  .header_container_guddrive {
    padding-left: 16px;
    padding-right: 16px;
  }

  .header_wrapper_guddrive {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .header_guddrive {
    font-size: 3.6vw;
  }

  .breadcrumb_wrapper_guddrive {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .breadcrumb_guddrive_guddrive {
    font-size: 2.4vw;
  }

  .breadcrumb_dot_guddrive {
    width: 1.2vw;
    height: 1.2vw;
  }

  .title_content_guddrive {
    font-size: 6vw;
  }

  .icon_guddrive {
    width: 24px;
  }

  .content_project_overview_guddrive {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

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

  .grid_overview_guddrive {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    max-width: none;
    margin-top: 24px;
  }

  .number-page_guddrive {
    font-size: 14vw;
  }

  .project-overview-wrapper_guddrive {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .section_guddrive {
    margin-bottom: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section_guddrive.center {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section_guddrive.center.black {
    padding-bottom: 24px;
  }

  .section_guddrive.center.white {
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .header_medium_guddrive {
    font-size: 6vw;
  }

  .paragraph_project_overview_guddrive {
    margin-bottom: 10px;
    font-size: 4vw;
  }

  .title_project_overview_guddrive {
    margin-bottom: 0;
  }

  .title_step__guddrive {
    font-size: 3vw;
  }

  .content_design_process_guddrive {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: none;
    margin-top: 16px;
  }

  .img_step__guddrive {
    width: 28px;
  }

  .grid_design_guddrive {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: none;
  }

  .img__guddrive {
    max-width: none;
    display: none;
  }

  .img__guddrive.mobile {
    display: inline;
  }

  .quick_stack_research_guddrive {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-left: 0;
    padding-right: 0;
  }

  .text_solutions_guddrive, .text_challenges_guddrive {
    margin-top: 0;
    font-size: 4vw;
  }

  .medal_guddrive {
    width: 48px;
  }

  .flex_types_challenges__guddrive {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: center;
    margin-bottom: 16px;
  }

  .content_challenges__guddrive {
    max-width: none;
  }

  .subheader_challenges_guddrive {
    font-size: 5vw;
  }

  .header_challenges_guddrive {
    margin-bottom: 8px;
  }

  .title_challenges_guddrive {
    margin-top: 2px;
    margin-right: 8px;
    font-size: 16px;
  }

  .challenge-solution__guddrive {
    display: block;
  }

  .flex-block_challenge_guddrive {
    align-items: flex-start;
  }

  .header_center_wrapper_guddrive {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    max-width: none;
    padding-bottom: 16px;
  }

  .stats_label_guddrive {
    font-size: 4vw;
  }

  .title_persona_guddrive {
    font-size: 5vw;
  }

  .label_persona_guddrive {
    margin-top: 8px;
    font-size: 3.4vw;
  }

  .text_persona_guddrive {
    text-align: center;
    font-size: 3.4vw;
  }

  .grid_pain-point_guddrive {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 16px;
    display: none;
  }

  .persona_information_guddrive {
    display: none;
  }

  .persona_information_guddrive.mobile_1 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding: 12px 16px;
    display: flex;
  }

  .persona_information_guddrive.mobile_2 {
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .grid_bio_guddrive {
    grid-template-columns: 1fr;
    padding: 16px;
  }

  .img_persona_mobile_guddrive {
    width: auto;
    height: auto;
  }

  .grid-persona_guddrive {
    grid-template-rows: auto auto auto;
  }

  .persona_wrapper_guddrive {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    max-width: none;
  }

  .label_wrapper_persona_guddrive {
    flex: 1;
    align-items: center;
  }

  .need_guddrive.mobile, .pain_point_guddrive.mobile {
    border: 1px solid #00816e;
    border-radius: 16px;
    padding: 16px;
    display: block;
  }

  .grid_ideation_guddrive {
    max-width: none;
    margin-top: 24px;
    margin-bottom: 32px;
  }

  .content_workshop_guddrive {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    max-width: none;
  }

  .footer_wrapper_guddrive {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: none;
    margin-top: 56px;
    display: none;
  }

  .hi_fi_wrapper_guddrive {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    max-width: none;
  }

  .link {
    font-size: 4vw;
  }

  .header_footer {
    font-size: 5vw;
  }

  .all-themes_guddrive {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 4vw;
  }

  .text-span_footer {
    font-size: 6vw;
  }

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

  .grid_hi_fi_guddrive {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .grid_hi_fi_guddrive._2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .label_follow {
    display: none;
  }

  .label_follow.mobile {
    margin-top: 12px;
    font-size: 4vw;
    display: block;
  }

  .navbar_mobile {
    display: block;
    position: sticky;
  }

  .navbar_secondary {
    position: sticky;
  }

  .back-to-top {
    display: none;
  }

  .logo_epic-casas {
    width: 8vw;
  }

  .content_intro_epic-casas {
    width: 72vw;
  }

  .symbol_epic-casas {
    width: 32vw;
  }

  .section_introduction_epic-casas {
    padding: 24px 16px;
  }

  .grid_introduction_epic-casas {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .title_epic-casas {
    line-height: 100%;
  }

  .paragraph_introduction_epic-casas, .paragraph_introduction_epic-casas.primary, .paragraph_introduction_epic-casas.body {
    font-size: 14px;
  }

  .section_epic-casas {
    padding: 24px 16px;
  }

  .pattern_epic-casas {
    width: 14vw;
    display: none;
  }

  .content_primary_epic-casas {
    font-size: 14px;
  }

  .title_menu_wrapper_epic-casas {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .content__epic-casas {
    font-size: 4vw;
  }

  .ideal_wrapper_epic-casas {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .img-ideal_epic-casas {
    width: 100%;
  }

  .ideal-content_wrapper_epic-casas {
    width: auto;
    position: static;
  }

  .ideal-content_wrapper_epic-casas._1920 {
    display: none;
  }

  .direction_epic-casas {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 24px;
    padding-top: 16px;
    padding-bottom: 8px;
  }

  .direction_epic-casas.no-border {
    margin-bottom: 8px;
    padding-bottom: 0;
  }

  .direction-header_epic-casas {
    font-size: 6vw;
  }

  .direction-image-wrapper_epic-casas {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .direction-image-wrapper_epic-casas.center {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    grid-template-rows: auto;
  }

  .direction-image-wrapper_epic-casas.center.final {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .logo_concept_epic-casas {
    width: 28vw;
  }

  .logo_concept_epic-casas._16 {
    width: 16vw;
  }

  .logo_concept_epic-casas.final {
    width: 20vw;
  }

  .grid_direction_epic-casas {
    grid-template-columns: 1.75fr;
  }

  .direction-option-warpper_epic-casas {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .direction-option_epic-casas {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .idioms {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .idioms-header_epic-casas {
    font-size: 18px;
  }

  .idioms-subheader_epic-casas {
    margin-top: 8px;
    font-size: 14px;
    line-height: 100%;
  }

  .name_font_epic-casas, .name_font_epic-casas.body {
    font-size: 22px;
  }

  .color-wrapper_epic-casas {
    margin-top: 8vw;
    margin-bottom: 8vw;
  }

  .label-color_epic-casas {
    font-size: 22px;
  }

  .img-color_epic-casas {
    width: 12vw;
  }

  .rgb-wrapper_epic-casas {
    width: 20vw;
  }

  .color-element-wrapper_epic-casas {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .grid-4-column_epic-casas {
    display: none;
  }

  .grid-4-column_epic-casas.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .element_epic-casas {
    height: 100%;
  }

  .element-symbol_epic-casas {
    width: 10vw;
  }

  .footer_epic-casas {
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-container_epic-casas {
    padding-top: 56px;
    padding-bottom: 32px;
  }

  .cta_epic-casas {
    font-size: 4vw;
  }

  .contact_epic-casas {
    width: 100%;
  }

  .link_contact {
    font-size: 4vw;
  }

  .contact-list_epic-casas {
    justify-content: space-around;
  }

  .contact-list_epic-casas.mobile {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    margin-left: 12px;
  }

  .hero-section_farmersmart {
    height: 100%;
    padding: 16px 16px 12px;
  }

  .mobile-screen_farmersmart {
    border-width: 3px;
    border-radius: 8px;
  }

  .hero-content_farmersmart {
    padding-bottom: 0;
  }

  .hero-label_farmersmart {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: 4px;
  }

  .hero-title_farmersmart {
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 24px;
  }

  .case-study_famersmart {
    font-size: 14px;
  }

  .data_farmersmart, .data_famersmart {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .data-img_farmersmart {
    width: 56px;
  }

  .data-img_farmersmart._32px {
    width: 32px;
  }

  .data-label_farmersmart {
    font-size: 16px;
  }

  .data-span_farmersmart {
    font-size: 8px;
  }

  .hero-container_farmersmart {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .container_farmersmart.left {
    max-width: 360px;
  }

  .header_farmersmart {
    text-align: left;
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 140%;
  }

  .content-overview_farmersmart {
    font-size: 14px;
  }

  .content-overview_farmersmart.left {
    font-size: 14px;
    line-height: 140%;
  }

  .subheader_farmersmart {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sub-header-wrapper_farmersmart.vertical {
    z-index: 2;
    position: relative;
  }

  .icon_farmersmart {
    width: 32px;
  }

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

  .step_farmersmart {
    padding: 8px;
  }

  .step-name_farmersmart {
    margin-top: 16px;
  }

  .section_farmersmart {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-research_farmersmart {
    grid-template-columns: 1.25fr;
  }

  .research-step_farmersmart {
    flex-direction: column;
  }

  .content-research_farmersmart {
    border-radius: 8px;
    width: 100%;
    padding: 16px;
  }

  .content-research_farmersmart.shrink {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .circle-wrapper_farmersmart {
    justify-content: center;
    inset: auto 0% -12%;
  }

  .circle-wrapper_farmersmart.right {
    inset: -2% 0% auto;
  }

  .line_farmersmart {
    width: 1px;
    height: 32px;
  }

  .grid-persona_farmersmart {
    grid-template-columns: 1.25fr;
  }

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

  .persona-img_farmersmart {
    height: 65vw;
  }

  .label-persona_farmersmart {
    font-size: 24px;
  }

  .label-wrapper-persona_famersmart {
    justify-content: flex-start;
  }

  .label-wrapper-persona_famersmart.mobile {
    display: block;
  }

  .wrapper-sorting_famersmart {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: stretch;
    padding-left: 16px;
    padding-right: 16px;
  }

  .wrapper-content-card_farmersmart {
    border-radius: 12px;
  }

  .label-card_farmersmart {
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 500;
  }

  .list-content_farmersmart {
    font-size: 14px;
  }

  .wrapper-list_farmersmart {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
  }

  .img-user-flow_farmersmart {
    height: 36%;
    left: 0%;
  }

  .grid-user-flow_farmersmart {
    grid-template-columns: 1fr;
    position: relative;
  }

  .img-wrapper-userflow_farmersmart {
    position: absolute;
    inset: -32% 0% 0% -16%;
  }

  .img-wrapper-moodboard_farmersmart {
    justify-content: flex-end;
    position: absolute;
    inset: 0%;
  }

  .footer_famersmart {
    padding: 16px;
  }

  .process-icon_famersmart {
    width: 24px;
  }

  .img-research_famersmart {
    z-index: 1;
    width: 32%;
    position: absolute;
    inset: -4% 0% 0% auto;
  }

  .label-wrapper-persona_famersmart-2 {
    display: none;
  }

  .img-moodboard_farmersmart {
    height: 32%;
    position: relative;
    bottom: 32%;
  }

  .marquee-content_brutalism.scroll {
    align-items: stretch;
  }

  .marquee_brutalism {
    height: 6vh;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: none;
  }

  .marquee_brutalism.logo.brutalism {
    display: none;
  }

  .marquee_brutalism.logo.brutalism.mobile, .marquee_brutalism.mobile {
    display: flex;
  }

  .form {
    padding: 16px;
  }

  .form_wrapper-template {
    border-radius: 16px;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 8px 16px;
  }
}

#w-node-_5abbc126-0d0e-40b2-4c83-150a4ac8654c-99c6538d {
  place-self: center;
}

#w-node-_0d2e9b4c-f971-73db-21dd-7833a7c2c29c-99c6538d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0d2e9b4c-f971-73db-21dd-7833a7c2c2be-99c6538d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_23abfa7c-ed5a-057f-4ab3-3f766cf77456-99c6538d, #w-node-_663af071-868a-4ac1-2c32-79cb8badce91-99c6538d, #w-node-_5a8e14c9-e237-4601-0b36-c97ba9a586d9-99c6538d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a8e14c9-e237-4601-0b36-c97ba9a586dc-99c6538d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-a8b654cd-9008-5bec-de36-6f05bcb70e15-99c6538d, #w-node-a8b654cd-9008-5bec-de36-6f05bcb70e1d-99c6538d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea417d1e-4029-ff53-f7de-52def1652819-99c6538d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7c4b0944-0bf9-a93d-48c5-edb2fac7fb5c-99c6538d, #w-node-_4ed2ad2c-85d9-ef14-77ee-076197d085ed-99c6538d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#field.w-node-_97c30c50-6aca-cc06-ba09-f445ce1f1015-99c6538d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-f10f72d1-e080-50dd-5d0b-e0b633b72c9c-99c6538d, #w-node-c9759f6b-7525-e994-1703-33d8c654f990-99c6538d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_255cbe1e-2be6-8e90-7ab0-03daf47de164-bd11c984, #w-node-_7bb70583-6b21-1cda-95ed-889df77bf8c0-bd11c984 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5abbc126-0d0e-40b2-4c83-150a4ac8654c-bd11c984 {
  place-self: center;
}

#w-node-_9a34e293-be73-878d-0c39-fce47f2cd796-bd11c984, #w-node-_9a34e293-be73-878d-0c39-fce47f2cd7c3-bd11c984 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00ce7ccd-e94d-4124-c5f8-7b2b22bfc18e-bd11c984 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_00ce7ccd-e94d-4124-c5f8-7b2b22bfc191-bd11c984 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_91f5b319-97d6-8532-ae49-17d0fd85cd5a-bd11c984 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end stretch;
}

#w-node-_95e1de65-21bb-1ff2-2964-3c8dad85c7fe-bd11c984, #w-node-cae8de2d-fe8c-8703-a57c-08c4956336e1-bd11c984, #w-node-c7a65d07-8cf5-2724-1669-28f0e2223504-bd11c984, #w-node-_4710f594-57ac-5929-0447-4c1b688679ac-bd11c984, #w-node-_2170e134-28c3-f0ad-d08c-5d40f0b1dd47-bd11c984, #w-node-a8b654cd-9008-5bec-de36-6f05bcb70e15-bd11c984, #w-node-a8b654cd-9008-5bec-de36-6f05bcb70e1d-bd11c984 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea417d1e-4029-ff53-f7de-52def1652819-bd11c984 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7c4b0944-0bf9-a93d-48c5-edb2fac7fb5c-bd11c984, #w-node-_4ed2ad2c-85d9-ef14-77ee-076197d085ed-bd11c984 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48027317-56d2-8da8-3ff3-bda8f230bbcc-bd11c984 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#field.w-node-_97c30c50-6aca-cc06-ba09-f445ce1f1015-bd11c984 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-f10f72d1-e080-50dd-5d0b-e0b633b72c9c-bd11c984, #w-node-c9759f6b-7525-e994-1703-33d8c654f990-bd11c984 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_654bac90-4114-6dc2-55c0-298256792389-ef576211 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-ab2d69c0-1a04-7547-d508-6de3a89163f0-ef576211 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b6c00226-bda6-8f0b-cd81-558a34f86578-ef576211 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_409e9ca1-414d-32dd-6e31-547e2eab4d62-ef576211 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_55fa5533-b4af-618b-48a0-9fc5a0240c84-ef576211 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6c148a52-c960-11b8-0f5a-e612e05265a5-7509d6e6, #w-node-fc00ded1-521e-6ff1-4bfa-0e58d1e782e1-7509d6e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9441a042-97b6-6ecc-6094-c585d154820b-7509d6e6 {
  justify-self: stretch;
}

#w-node-_91cfb798-36ae-a604-5c39-f57decc5b257-7509d6e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80134790-3c06-49be-d0ab-36150f1d0d1f-7509d6e6 {
  justify-self: stretch;
}

#w-node-d2529829-7a46-0c84-b9a0-f86a030a2ddc-7509d6e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcfd252c-4d81-0cea-ac56-2492539bca70-7509d6e6 {
  justify-self: stretch;
}

#w-node-_33f0e2cd-7d3d-043b-2ec0-996abb50c59b-349bd786 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33f626e8-0d70-5333-2399-f32107154196-349bd786 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b1b11d59-1d88-682a-59f8-aad5036dd2a1-349bd786 {
  grid-template-rows: auto auto;
  grid-template-columns: 1.75fr 1fr;
}

#w-node-_370201b9-e8c1-4aa0-6fc6-30b37e8d596a-349bd786, #w-node-_03868224-c8fb-eaf3-2471-a71d025bc9b0-349bd786, #w-node-_5e811e7c-5d3c-a1ce-e89e-670c130d6f18-349bd786, #w-node-cb4267ee-5383-920c-5f2d-2633b5d7503d-349bd786 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd0cea11-9204-8db7-4992-9a0cbe848e03-349bd786 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-dd0cea11-9204-8db7-4992-9a0cbe848e04-349bd786, #w-node-dd0cea11-9204-8db7-4992-9a0cbe848e05-349bd786, #w-node-_340edf53-de4a-f99e-114d-5e6ed5fa2f26-349bd786, #w-node-e6671a64-b42d-699a-ace9-cfa79bec06d9-349bd786 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d82488bb-e4b2-5eb3-aab9-609698c18496-349bd786 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-d82488bb-e4b2-5eb3-aab9-609698c18497-349bd786, #w-node-b672b235-644d-58f2-9b61-900b37e03692-349bd786 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_369c101d-d8ab-1d9e-3aab-c0c7c7016441-349bd786 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_227aae1e-e50f-25c1-7d60-32f8f696c20c-349bd786 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_227aae1e-e50f-25c1-7d60-32f8f696c21b-349bd786 {
  grid-column: span 2 / span 2;
}

#w-node-b5365879-097b-da97-cad2-7dc7e813081f-349bd786 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_72b870d4-3a5c-2a89-0a08-5d084765c45c-349bd786 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8f975b37-204b-0ad6-4d07-215e29d37af2-349bd786, #w-node-b60aff69-d38b-d36f-d02e-30da1fb676a5-349bd786, #w-node-ee6fd567-12e1-ef92-285c-02a1625191f2-349bd786, #w-node-db40fdc8-9a59-9226-e337-280469633646-349bd786 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_983efdc3-28dd-b171-4517-9a0afcc72003-349bd786 {
  align-self: center;
}

#w-node-bee4c05e-8374-1d42-3683-c399d1e082f6-48d1f0a3, #w-node-bee4c05e-8374-1d42-3683-c399d1e08305-48d1f0a3, #w-node-bee4c05e-8374-1d42-3683-c399d1e08306-48d1f0a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_006ae41b-4c05-032f-e54c-ca8535c9d2d9-48d1f0a3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_006ae41b-4c05-032f-e54c-ca8535c9d2da-48d1f0a3, #w-node-_006ae41b-4c05-032f-e54c-ca8535c9d2dc-48d1f0a3, #w-node-_006ae41b-4c05-032f-e54c-ca8535c9d2de-48d1f0a3, #w-node-_006ae41b-4c05-032f-e54c-ca8535c9d2e0-48d1f0a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a4f96c7-151f-b669-dd9d-bbf972c5a20e-48d1f0a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2a4f96c7-151f-b669-dd9d-bbf972c5a26b-48d1f0a3, #w-node-_2a4f96c7-151f-b669-dd9d-bbf972c5a26d-48d1f0a3, #w-node-_2a4f96c7-151f-b669-dd9d-bbf972c5a26f-48d1f0a3, #w-node-_2a4f96c7-151f-b669-dd9d-bbf972c5a271-48d1f0a3, #w-node-_2a4f96c7-151f-b669-dd9d-bbf972c5a276-48d1f0a3, #w-node-_2a4f96c7-151f-b669-dd9d-bbf972c5a27a-48d1f0a3, #w-node-_2a4f96c7-151f-b669-dd9d-bbf972c5a27f-48d1f0a3, #w-node-_2a4f96c7-151f-b669-dd9d-bbf972c5a284-48d1f0a3, #w-node-_2a4f96c7-151f-b669-dd9d-bbf972c5a288-48d1f0a3, #w-node-_2a4f96c7-151f-b669-dd9d-bbf972c5a28c-48d1f0a3, #w-node-_2a4f96c7-151f-b669-dd9d-bbf972c5a291-48d1f0a3, #w-node-_2a4f96c7-151f-b669-dd9d-bbf972c5a295-48d1f0a3, #w-node-_2a4f96c7-151f-b669-dd9d-bbf972c5a29a-48d1f0a3, #w-node-_2a4f96c7-151f-b669-dd9d-bbf972c5a29f-48d1f0a3, #w-node-_2a4f96c7-151f-b669-dd9d-bbf972c5a2a7-48d1f0a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3e06-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3e07-48d1f0a3 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: stretch;
}

#w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3e08-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3e26-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3e38-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3e44-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3e45-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3e64-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3e69-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3e6a-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3e77-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3e84-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3e91-48d1f0a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3e9f-48d1f0a3 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: stretch;
}

#w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3ea0-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3eb2-48d1f0a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3ebe-48d1f0a3 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: stretch;
}

#w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3ebf-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3edd-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3ede-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3efd-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3f02-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3f03-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3f10-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3f1d-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3f2a-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3f38-48d1f0a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3f56-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3f57-48d1f0a3 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: stretch;
}

#w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3f58-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3f59-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3f78-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3f7d-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3f7e-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3f8b-48d1f0a3, #w-node-e6ae7b86-9e08-2a01-05eb-3e5b27cbbc52-48d1f0a3, #w-node-e6ae7b86-9e08-2a01-05eb-3e5b27cbbc61-48d1f0a3, #w-node-e6ae7b86-9e08-2a01-05eb-3e5b27cbbc62-48d1f0a3, #w-node-_800dc6d7-0ad4-26b5-7ccb-0c10e54d3a63-48d1f0a3, #w-node-_800dc6d7-0ad4-26b5-7ccb-0c10e54d3a64-48d1f0a3, #w-node-_800dc6d7-0ad4-26b5-7ccb-0c10e54d3a65-48d1f0a3, #w-node-_800dc6d7-0ad4-26b5-7ccb-0c10e54d3a66-48d1f0a3, #w-node-_800dc6d7-0ad4-26b5-7ccb-0c10e54d3a67-48d1f0a3, #w-node-_800dc6d7-0ad4-26b5-7ccb-0c10e54d3a68-48d1f0a3, #w-node-_800dc6d7-0ad4-26b5-7ccb-0c10e54d3a6d-48d1f0a3, #w-node-_800dc6d7-0ad4-26b5-7ccb-0c10e54d3a6e-48d1f0a3, #w-node-_800dc6d7-0ad4-26b5-7ccb-0c10e54d3a6f-48d1f0a3, #w-node-_800dc6d7-0ad4-26b5-7ccb-0c10e54d3a70-48d1f0a3, #w-node-_800dc6d7-0ad4-26b5-7ccb-0c10e54d3a71-48d1f0a3, #w-node-_800dc6d7-0ad4-26b5-7ccb-0c10e54d3a72-48d1f0a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7298a14d-f173-7467-951a-2d15bfacd834-37b0a77a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_422b451a-c91f-a225-b06c-66fc41db4577-37b0a77a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e08f33b0-ff7c-5375-e39f-cc8eb7a06fa1-37b0a77a {
  place-self: center;
}

#w-node-_17201e40-66b2-e2a7-b367-7e2469ec0271-37b0a77a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad5c0092-53ad-b4e2-51c0-634fe9a28724-37b0a77a {
  place-self: center;
}

#w-node-ad5c0092-53ad-b4e2-51c0-634fe9a28725-37b0a77a, #w-node-ab172c90-dc79-10b7-2114-4263ad01688b-37b0a77a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ab172c90-dc79-10b7-2114-4263ad016890-37b0a77a, #w-node-_280189da-663c-0789-00f9-6e40a547209e-37b0a77a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06c9c875-af9e-9adb-391b-85f9a73ccd05-37b0a77a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-ba6a1d2c-dd20-d976-68ec-bd5b27f83f0c-37b0a77a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6f78bef-fe03-15fb-ad7f-f257fb52636b-37b0a77a, #w-node-_7f69ff87-7355-31f7-4c2e-72d766d14b88-37b0a77a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2b77df55-6153-6b17-b8ea-5486a9f4ea23-37b0a77a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4e58184-4dc7-97ee-8dd5-b9b183f3dfdd-37b0a77a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-f85604a8-69b2-2a4c-18e1-daa451352c9e-37b0a77a, #w-node-_88a6096b-bc53-413a-ec65-321b9db63068-37b0a77a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88a6096b-bc53-413a-ec65-321b9db63072-37b0a77a, #w-node-_88a6096b-bc53-413a-ec65-321b9db6306c-37b0a77a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_88a6096b-bc53-413a-ec65-321b9db6306d-37b0a77a, #w-node-_88a6096b-bc53-413a-ec65-321b9db63073-37b0a77a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88a6096b-bc53-413a-ec65-321b9db63077-37b0a77a, #w-node-_88a6096b-bc53-413a-ec65-321b9db63071-37b0a77a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_88a6096b-bc53-413a-ec65-321b9db63078-37b0a77a, #w-node-_5290c358-93a9-2c0f-a323-619e6c66279a-c37edaf3, #w-node-_2655110b-8e77-206e-34cd-3b9b0a7ad32e-c37edaf3, #w-node-_2655110b-8e77-206e-34cd-3b9b0a7ad32f-c37edaf3, #w-node-b1c0e1e0-502f-0a83-df50-28713813fb65-c37edaf3, #w-node-b1c0e1e0-502f-0a83-df50-28713813fb66-c37edaf3, #w-node-_17bd50f5-d7b3-03a2-e67b-20b4e8430bb8-c37edaf3, #w-node-_17bd50f5-d7b3-03a2-e67b-20b4e8430bb9-c37edaf3, #w-node-b4ec0b57-8452-2b54-d2c7-e9d339392fa8-c37edaf3, #w-node-b4ec0b57-8452-2b54-d2c7-e9d339392fa9-c37edaf3, #w-node-b10edf9c-e5a1-451f-8406-b071c908a007-c37edaf3, #w-node-a29ee733-0ac7-15d5-0b0c-7afd89f31755-c37edaf3, #w-node-_268a1adf-709c-049e-cc3e-8199a726d083-d421f2ef, #w-node-_268a1adf-709c-049e-cc3e-8199a726d08b-d421f2ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_268a1adf-709c-049e-cc3e-8199a726d093-d421f2ef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#field.w-node-_268a1adf-709c-049e-cc3e-8199a726d0a0-d421f2ef {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_268a1adf-709c-049e-cc3e-8199a726d0a1-d421f2ef, #w-node-_268a1adf-709c-049e-cc3e-8199a726d0a7-d421f2ef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (min-width: 1920px) {
  #w-node-_0d2e9b4c-f971-73db-21dd-7833a7c2c2be-99c6538d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_00ce7ccd-e94d-4124-c5f8-7b2b22bfc18e-bd11c984 {
    justify-self: stretch;
  }

  #w-node-_00ce7ccd-e94d-4124-c5f8-7b2b22bfc191-bd11c984 {
    place-self: center start;
  }

  #w-node-_91f5b319-97d6-8532-ae49-17d0fd85cd5a-bd11c984 {
    justify-self: start;
  }

  #w-node-_2170e134-28c3-f0ad-d08c-5d40f0b1dd47-bd11c984 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dcfd252c-4d81-0cea-ac56-2492539bca70-7509d6e6 {
    justify-self: stretch;
  }

  #w-node-_33f0e2cd-7d3d-043b-2ec0-996abb50c59b-349bd786 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b1b11d59-1d88-682a-59f8-aad5036dd2a1-349bd786 {
    grid-template-rows: auto auto;
    grid-template-columns: 3fr 1fr;
  }

  #w-node-_2a4f96c7-151f-b669-dd9d-bbf972c5a26b-48d1f0a3, #w-node-_2a4f96c7-151f-b669-dd9d-bbf972c5a276-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3f38-48d1f0a3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_00ce7ccd-e94d-4124-c5f8-7b2b22bfc18e-bd11c984 {
    justify-self: center;
  }

  #w-node-_00ce7ccd-e94d-4124-c5f8-7b2b22bfc191-bd11c984 {
    justify-self: start;
  }

  #w-node-_91f5b319-97d6-8532-ae49-17d0fd85cd5a-bd11c984 {
    justify-self: center;
  }

  #w-node-_33f0e2cd-7d3d-043b-2ec0-996abb50c59b-349bd786 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e08f33b0-ff7c-5375-e39f-cc8eb7a06fa1-37b0a77a {
    justify-self: center;
  }

  #w-node-ad5c0092-53ad-b4e2-51c0-634fe9a28724-37b0a77a {
    place-self: center;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_00ce7ccd-e94d-4124-c5f8-7b2b22bfc18e-bd11c984, #w-node-_00ce7ccd-e94d-4124-c5f8-7b2b22bfc191-bd11c984, #w-node-_91f5b319-97d6-8532-ae49-17d0fd85cd5a-bd11c984 {
    justify-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_0d2e9b4c-f971-73db-21dd-7833a7c2c2be-99c6538d {
    align-self: auto;
  }

  #w-node-_2170e134-28c3-f0ad-d08c-5d40f0b1dd47-bd11c984 {
    order: 9999;
  }

  #w-node-_654bac90-4114-6dc2-55c0-298256792389-ef576211 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: end;
  }

  #w-node-ab2d69c0-1a04-7547-d508-6de3a89163f0-ef576211 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3e06-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3e07-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3e9f-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3ebe-48d1f0a3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_5a775817-8574-7a0c-95c7-ae0a4b781e67-c37edaf3, #w-node-b2f45742-50e9-431e-1de9-5eddda2ce674-c37edaf3, #w-node-_3a1f8b7d-4ec7-83eb-9c8c-cbb336458db7-c37edaf3 {
    align-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0d2e9b4c-f971-73db-21dd-7833a7c2c2be-99c6538d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_00ce7ccd-e94d-4124-c5f8-7b2b22bfc18e-bd11c984, #w-node-_00ce7ccd-e94d-4124-c5f8-7b2b22bfc191-bd11c984, #w-node-_91f5b319-97d6-8532-ae49-17d0fd85cd5a-bd11c984 {
    place-self: center;
  }

  #w-node-_654bac90-4114-6dc2-55c0-298256792389-ef576211 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-ab2d69c0-1a04-7547-d508-6de3a89163f0-ef576211, #w-node-b6c00226-bda6-8f0b-cd81-558a34f86578-ef576211, #w-node-_409e9ca1-414d-32dd-6e31-547e2eab4d62-ef576211, #w-node-_55fa5533-b4af-618b-48a0-9fc5a0240c84-ef576211 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-dfac7d4a-98b2-c877-f251-e261ea3234ec-99c6538d, #w-node-_5ba6ac19-afb1-2caa-0e1f-0b3c33fb758e-99c6538d, #w-node-_407136f4-d4da-2f61-1cbf-85c3cb310e69-99c6538d, #w-node-d5b546f2-16fa-0c95-71f6-18b92a938334-99c6538d {
    justify-self: auto;
  }

  #w-node-_440f0258-5c16-bc4a-eacb-70e62a39a647-99c6538d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a8b654cd-9008-5bec-de36-6f05bcb70e1d-99c6538d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7c4b0944-0bf9-a93d-48c5-edb2fac7fb5c-99c6538d, #w-node-_4ed2ad2c-85d9-ef14-77ee-076197d085ed-99c6538d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9a34e293-be73-878d-0c39-fce47f2cd76f-bd11c984, #w-node-_9a34e293-be73-878d-0c39-fce47f2cd79c-bd11c984 {
    justify-self: auto;
  }

  #w-node-bd358d52-0739-a826-553a-596710bb6053-bd11c984 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a8b654cd-9008-5bec-de36-6f05bcb70e1d-bd11c984 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7c4b0944-0bf9-a93d-48c5-edb2fac7fb5c-bd11c984, #w-node-_4ed2ad2c-85d9-ef14-77ee-076197d085ed-bd11c984 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_654bac90-4114-6dc2-55c0-298256792389-ef576211 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-ab2d69c0-1a04-7547-d508-6de3a89163f0-ef576211, #w-node-b6c00226-bda6-8f0b-cd81-558a34f86578-ef576211, #w-node-_409e9ca1-414d-32dd-6e31-547e2eab4d62-ef576211, #w-node-_55fa5533-b4af-618b-48a0-9fc5a0240c84-ef576211, #w-node-_6c148a52-c960-11b8-0f5a-e612e05265a5-7509d6e6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b1b11d59-1d88-682a-59f8-aad5036dd2a1-349bd786 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_370201b9-e8c1-4aa0-6fc6-30b37e8d596a-349bd786, #w-node-_03868224-c8fb-eaf3-2471-a71d025bc9b0-349bd786, #w-node-_5e811e7c-5d3c-a1ce-e89e-670c130d6f18-349bd786, #w-node-cb4267ee-5383-920c-5f2d-2633b5d7503d-349bd786 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dd0cea11-9204-8db7-4992-9a0cbe848e03-349bd786 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-dd0cea11-9204-8db7-4992-9a0cbe848e04-349bd786, #w-node-dd0cea11-9204-8db7-4992-9a0cbe848e05-349bd786, #w-node-_340edf53-de4a-f99e-114d-5e6ed5fa2f26-349bd786, #w-node-e6671a64-b42d-699a-ace9-cfa79bec06d9-349bd786 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d82488bb-e4b2-5eb3-aab9-609698c18496-349bd786 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-d82488bb-e4b2-5eb3-aab9-609698c18497-349bd786, #w-node-b672b235-644d-58f2-9b61-900b37e03692-349bd786, #w-node-_369c101d-d8ab-1d9e-3aab-c0c7c7016441-349bd786 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_227aae1e-e50f-25c1-7d60-32f8f696c20c-349bd786 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_227aae1e-e50f-25c1-7d60-32f8f696c20d-349bd786, #w-node-_227aae1e-e50f-25c1-7d60-32f8f696c211-349bd786, #w-node-_227aae1e-e50f-25c1-7d60-32f8f696c21b-349bd786 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b5365879-097b-da97-cad2-7dc7e813081f-349bd786 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_72b870d4-3a5c-2a89-0a08-5d084765c45c-349bd786 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8f975b37-204b-0ad6-4d07-215e29d37af2-349bd786, #w-node-b60aff69-d38b-d36f-d02e-30da1fb676a5-349bd786, #w-node-ee6fd567-12e1-ef92-285c-02a1625191f2-349bd786, #w-node-db40fdc8-9a59-9226-e337-280469633646-349bd786, #w-node-e254b5b3-7f1a-b279-9410-8fa4cbfe82ba-48d1f0a3, #w-node-e254b5b3-7f1a-b279-9410-8fa4cbfe82be-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3e26-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3ea0-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3eb2-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3f1d-48d1f0a3, #w-node-f2dba70e-dadd-f53d-f57b-66b21c0e3f2a-48d1f0a3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4b459ca9-375e-54d9-9f0a-9d66624a0825-37b0a77a, #w-node-_3ffa37dd-d395-dc46-0123-b8e2d9b8f514-37b0a77a, #w-node-_3f8642aa-3133-dd94-822e-7fe89fdb0425-37b0a77a, #w-node-_91ddea16-3637-a65a-45b4-a7d4568ad9bd-37b0a77a, #w-node-_9230201a-7b49-ce7e-a134-fab8288958f7-37b0a77a, #w-node-_9230201a-7b49-ce7e-a134-fab8288958f8-37b0a77a, #w-node-f419b36d-1a59-3dce-2556-3c8d41dde0e8-37b0a77a, #w-node-f419b36d-1a59-3dce-2556-3c8d41dde0e9-37b0a77a {
    place-self: center;
  }

  #w-node-b1c0e1e0-502f-0a83-df50-28713813fb65-c37edaf3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_268a1adf-709c-049e-cc3e-8199a726d083-d421f2ef, #w-node-_268a1adf-709c-049e-cc3e-8199a726d08b-d421f2ef {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Romanantique';
  src: url('../fonts/RomanAntique.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Romanantique';
  src: url('../fonts/RomanAntique-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Icon Material';
  src: url('../fonts/MaterialIconsRound-Regular.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Materialiconssharp';
  src: url('../fonts/MaterialIconsSharp-Regular.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Material_Outline';
  src: url('../fonts/MaterialIconsOutlined-Regular.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}