@font-face {
  font-family: Gt Walsheim;
  src: url('../fonts/GT-Walsheim-Medium-Oblique.woff2') format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt Walsheim;
  src: url('../fonts/GT-Walsheim-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Walsheim;
  src: url('../fonts/GT-Walsheim-Light-Oblique.woff2') format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt Walsheim;
  src: url('../fonts/GT-Walsheim-Thin-Oblique.woff2') format("woff2");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt Walsheim;
  src: url('../fonts/GT-Walsheim-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Walsheim;
  src: url('../fonts/GT-Walsheim-Thin.woff2') format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Walsheim;
  src: url('../fonts/GT-Walsheim-Black.woff2') format("woff2"), url('../fonts/GT-Walsheim-Black.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Walsheim;
  src: url('../fonts/GT-Walsheim-Regular-Oblique.woff2') format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt Walsheim;
  src: url('../fonts/GT-Walsheim-Black-Oblique.woff2') format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gt Walsheim;
  src: url('../fonts/GT-Walsheim-Regular.woff2') format("woff2"), url('../fonts/GT-Walsheim-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Walsheim;
  src: url('../fonts/GT-Walsheim-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt Walsheim;
  src: url('../fonts/GT-Walsheim-Bold-Oblique.woff2') format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Pitch Sans;
  src: url('../fonts/TestPitchSans-Semibold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

.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-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

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

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

body {
  letter-spacing: 0;
  font-family: Gt Walsheim, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

p {
  letter-spacing: 0;
  text-transform: none;
}

a {
  text-decoration: none;
}

ul {
  margin: 0;
  padding: 0 0 0 1em;
}

ol {
  margin: 0;
  padding: 0 0 0 1.2em;
}

li {
  margin: 0;
  padding: 0;
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: 0;
  display: block;
}

blockquote {
  margin-bottom: 0;
  padding: 0 1em;
  font-size: 1.6rem;
  line-height: 1.3;
}

figure {
  margin-bottom: 10px;
}

.sg_spacing_list--gp1 {
  flex-direction: column;
  display: flex;
}

.sg_spacing_item--gp0-5-pb1-bw1b {
  display: flex;
}

.sg_spacing_tag--bw1-br2 {
  text-align: center;
  flex: none;
  min-width: 6em;
  padding: .4em .8em;
}

.hero_sg_wrap--vt1-vb1-sm0-2 {
  text-align: center;
  min-height: 100vh;
  display: flex;
}

.hero_sg_base--ca1 {
  opacity: 1;
}

.hero_sg_list--gp4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.hero_sg_logo {
  width: 10rem;
}

.hero_sg_tag_wrap--gp1-5 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.card_sg_wrap {
  box-shadow: none;
  align-items: flex-start;
  max-width: 55rem;
  height: 100%;
  position: relative;
}

.card_sg_list--gp1-5 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.card_sg_visual_inner--bc0-1 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 5rem;
  display: flex;
  position: relative;
}

.sg_spacing_bar--cm0-2-br2 {
  display: flex;
}

.sg_example_list--gd12-cd4-ct3-cl2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.sg_example_item {
  width: 100%;
  height: 100%;
  min-height: 5rem;
}

.footer_sg_wrap--bw1t-vt1-vb1 {
  text-align: center;
}

.sg_color_card--br2-pd2-mt2-bw1 {
  width: 100%;
}

.sg_color_item-gv1 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.sg_color_visual--br1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 9rem;
  padding: 1.4rem;
  display: flex;
}

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

.sg_class_list--gp0-75 {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.sg_class_item--br1-bw1 {
  text-align: center;
  min-width: 3.9em;
  padding: .5em .7em;
  line-height: 1;
  display: inline-block;
}

.sg_font_list--gv3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.sg_font_item--pb2-gp1-5-bw1b {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.sg_space_item_wrap--bw1-bc0-1 {
  width: 100%;
}

.sg_space_item_visual--bg0-1 {
  min-height: 1rem;
}

.sg_space_list--gp5 {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.sg_space_item--gp1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sg_link_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.sg_link_item--bw1b-lm0-1 {
  padding-bottom: .1rem;
  display: inline-block;
}

.card_sg_icon {
  width: 2rem;
  height: 2rem;
}

.card_sg_visual_wrap--bw1 {
  width: 100%;
}

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

.form_main_label--fw2--ff2--tt2--fs7 {
  z-index: 1;
  position: relative;
}

.form_main_wrap {
  width: 100%;
  margin-bottom: 0;
}

.form_main_success_wrap--br1-bw1 {
  background-color: #0000;
  padding: 1.2rem;
}

.form_main_list--gv2-5--bw1-br2-pd3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template: ". ."
                 ". ."
                 ". ."
                 "Reason-for-contact Reason-for-contact"
                 "Area Area"
                 "Area-2 Area-2"
                 "Area-3 ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.form_main_option_list--gp1-5--pv1 {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form_main_option_item {
  grid-column-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.form_main_error_wrap--br1-bw1 {
  color: red;
  background-color: #f003;
  border: 1px solid red;
  margin-top: 1.3rem;
  padding: .8rem 1.4rem;
}

.form_main_option_link--bw1-bc1 {
  border-radius: 4px;
  width: 1.6rem;
  height: 1.6rem;
  margin: 0 .75rem 0 0;
  transition: border-color .5s;
}

.form_main_option_link--bw1-bc1:hover {
  border-color: #000;
}

.form_main_option_link--bw1-bc1.w--redirected-checked {
  background-size: 15px;
  border-width: 0;
}

.form_main_option_link--bw1-bc1.w--redirected-focus {
  box-shadow: none;
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.form_main_field_input--fs7--bw1b--bc1 {
  z-index: 2;
  color: #00000080;
  background-color: #0000;
  border-radius: 0;
  height: 2.7em;
  margin-bottom: 0;
  padding: 0;
  position: relative;
}

.form_main_field_input--fs7--bw1b--bc1::placeholder {
  color: #0003;
}

.form_main_field_input--fs7--bw1b--bc1.is-message {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 10rem;
  padding-top: .5rem;
}

.rich-text h1 {
  margin-top: 1.5rem;
  margin-bottom: .8rem;
}

.rich-text p {
  margin-top: .8rem;
  margin-bottom: .8rem;
}

.rich-text h2, .rich-text h3, .rich-text h4, .rich-text h5, .rich-text h6 {
  margin-top: 1.5rem;
  margin-bottom: .8rem;
}

.rich-text figure {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.rich-text ul {
  margin-top: .8rem;
  margin-bottom: .8rem;
}

.rich-text li {
  margin-top: .2rem;
  margin-bottom: .2rem;
}

.rich-text blockquote {
  margin-top: 2.2rem;
  margin-bottom: 2.2rem;
}

.display-none {
  display: none;
}

.btn_main_wrap--br3--bg0-1 {
  background-color: #000;
  padding: .5rem .5rem .5rem 1.6rem;
  line-height: 1;
  display: inline-block;
}

.btn_main_icon {
  color: #000;
  flex: none;
  width: 1rem;
  height: .9rem;
  transition: transform .2s;
  display: block;
}

.btn_main_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btn_main_text--ff2--tt2 {
  font-size: .95rem;
}

.btn_play_wrap--br3-bg0 {
  position: relative;
}

.btn_play_base--ca1-br3-bg1 {
  padding-bottom: 0;
  transition: all .2s;
}

.btn_play_list {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  position: relative;
}

.btn_play_icon {
  width: 36%;
  height: 36%;
}

.page_main.header {
  width: 100%;
  height: 100svh;
}

.page_code_wrap {
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.be_logo {
  color: #fff;
  width: 150px;
  position: absolute;
}

.be_logo.black {
  color: #000;
}

.navbar {
  color: #fff;
  mix-blend-mode: normal;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

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

.background-video {
  width: 100%;
  height: 100%;
  display: block;
}

.background-video.hide {
  display: none;
}

.section_hero--sm0-2 {
  width: 100%;
  height: 100svh;
  position: relative;
}

.background_video {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero_content-pp1 {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  background-image: linear-gradient(#00000054, #0000 19% 24%, #000c);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 80px;
  padding-left: 80px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fs7--fc2--fw1 {
  text-align: center;
}

.div-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

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

.section_what-we-do--sm0-1--pt5--gp3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.fc1--fs2 {
  text-align: center;
  width: 100%;
  max-width: 55rem;
}

.title_group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid--ph5 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.what-we-do_box.br2 {
  width: 100%;
  padding-top: 66.66%;
}

.background-video-2 {
  width: 100%;
}

.ratio-box--cm0-2 {
  background-color: #dee8eb;
  border-radius: 8px;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.ratio-box--cm0-2._3-2 {
  border: 1px #000;
  padding-top: 56.25%;
}

.content-block--pd1-5--gp0-5 {
  z-index: 1;
  background-image: linear-gradient(#0000 34%, #000000bf);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fs4, .fs7--fc2--fw2 {
  text-align: center;
}

.fs6--fc2--fw1-lh1 {
  text-align: center;
  width: 100%;
  max-width: 39rem;
}

.fs6--fc2--fw1-lh1.left-align {
  text-align: left;
}

.fs6--fc2--fw1-lh1.long {
  max-width: 50rem;
}

.fs6--fc2--fw1-lh1.hide {
  display: none;
}

.section_startups--sm0-2 {
  width: 100%;
  height: 100vh;
  position: relative;
}

.workshop--fc1--fs1 {
  text-align: center;
}

.workshop_content-pp1 {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-image: linear-gradient(#00000054, #0000 14% 16%, #000000a1 59%, #000000d1);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-bottom: 80px;
  padding-left: 80px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card-title_--fs3 {
  text-align: center;
}

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

.services_card_section {
  width: 100%;
}

.card_outer-wrapper--sm0-2 {
  background-color: #0000;
  justify-content: space-between;
  display: flex;
}

.card_inner-wrap {
  align-items: flex-end;
  width: 100%;
  height: 65vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card_background {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.card_overlay {
  z-index: 1;
  background-color: #0003;
  background-image: linear-gradient(#0000 21%, #0000008c);
  position: absolute;
  inset: 0%;
}

.card_content-wrap--pd2--gp1 {
  z-index: 2;
  flex-direction: column;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.card_content-wrap--pd2--gp1.center {
  background-image: linear-gradient(#17277a, #090d22);
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}

.services_card-paragraph--fs7--fc2--fw1-lh1 {
  width: 100%;
  max-width: 25rem;
}

.section_number--m-sc1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  height: 10rem;
  padding-left: 12%;
  padding-right: 12%;
  display: grid;
}

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

.number-heading--fs3, .number-subtitle--ff2--tt2--fs7 {
  text-align: center;
  width: 100%;
}

.services_card-paragraph--ff2--tt2--fs7 {
  text-align: center;
}

.services_card-paragraph--ff2--tt2--fs7.small_opacity {
  opacity: .25;
}

.services_card-paragraph--ff2--tt2--fs7.test {
  opacity: .3;
}

.punks-slider_component {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.punks-slider_content_left {
  justify-content: flex-start;
  padding-right: 0;
  display: flex;
}

.punks-slider_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: 10rem;
  grid-template-columns: 15rem 15rem 15rem 15rem 15rem 15rem 15rem 15rem 15rem 15rem 15rem 15rem;
  grid-auto-columns: 15rem;
  grid-auto-flow: column;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 1rem;
  display: grid;
}

.punks-slider_image-wrapper--br1 {
  background-color: #e2e2e2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.partners_logo {
  object-fit: cover;
  width: 70%;
}

.brandio_logo {
  width: 90%;
  max-width: 16rem;
}

.card_inner-wrap-copy {
  align-items: flex-end;
  width: 100%;
  height: 65vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card_outer-wrapper_grid--sm0-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .7fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.section_portfolio--gp3--pp1--pv5 {
  flex-direction: column;
  align-items: center;
  display: none;
}

.container-3 {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 5em 2.5em;
}

.grid_item {
  width: 100%;
  padding-bottom: 1em;
  padding-left: 1em;
  padding-right: 1em;
}

.heading {
  letter-spacing: -.04em;
  margin-bottom: .1em;
  font-size: 7em;
}

.grid {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.grid_img {
  width: 100%;
  padding-top: 56%;
  position: relative;
}

.grid_photo {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.grid_heading--lh1 {
  flex-direction: column;
  font-size: 1.8em;
  font-weight: 500;
  display: flex;
}

.grid_line {
  background-color: #dfdfdf29;
  width: 100%;
  height: 1px;
  margin-bottom: 1.2em;
}

.projects_tag--ff2--tt2--fs7 {
  color: #70e730;
}

.partners_logos {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.punks-slider_content_right {
  justify-content: flex-end;
  display: flex;
}

.section_partners--gp3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100svh;
  display: flex;
}

.portfolio_script {
  display: none;
}

.portofolio_title--gp1 {
  flex-direction: column;
  display: flex;
}

.section_expertise--pp1--vt2--vb3--gp3 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.expertise_categories_outside--gp1--pv2--bw1b {
  width: 100%;
  max-width: 55rem;
  display: flex;
}

.expertise_ctg_inside {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
}

.div-block-3 {
  flex: 1;
}

.expertises--fs7--fc2--fw1-lh1 {
  text-align: left;
  align-items: flex-end;
  width: 100%;
  max-width: 39rem;
  display: flex;
}

.expertises--fs7--fc2--fw1-lh1.left-align {
  text-align: left;
}

.expertise_title--fc1--fs2-copy {
  text-align: left;
  width: 100%;
  max-width: 55rem;
}

.section_workshop--sm0-2 {
  width: 100%;
  height: 100vh;
  margin-top: 5rem;
  position: relative;
}

.fs6--fc2--fw1-lh1-copy {
  text-align: center;
  width: 100%;
  max-width: 50rem;
}

.fs6--fc2--fw1-lh1-copy.left-align {
  text-align: left;
}

.brandio-logo {
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.pulse-wrap {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 13rem;
  height: 13rem;
  display: flex;
  position: relative;
}

.pulse-ring {
  z-index: 0;
  background-color: #2947e40d;
  border: 2px solid #2947e4;
  border-radius: 100vw;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.pulse-ring._2 {
  opacity: .5;
  width: 8rem;
  height: 8rem;
}

.pulse-ring._3, .pulse-ring._4 {
  opacity: .1;
  width: 8rem;
  height: 8rem;
}

.pulse-circle {
  background-image: linear-gradient(#090d22, #17277a);
  border: 7px solid #2947e4;
  border-radius: 100vw;
  width: 100%;
  height: 100%;
  position: absolute;
}

.pulse-ring_2 {
  z-index: 0;
  background-color: #2947e40d;
  border: 2px solid #2947e4;
  border-radius: 100vw;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.animated-heading_component--fc1--fs1--lh3 {
  width: 100%;
}

.footer_heading-wrapper {
  max-width: 41.5rem;
}

.footer_heading-wrapper.hide-tablet {
  max-width: 100%;
}

.div-hide {
  width: 100%;
  display: flex;
  overflow: hidden;
}

.div-hide.overflow-hidden {
  display: none;
}

.heading-line-one--fc1--fs2--lh3 {
  text-align: center;
  width: 100%;
  display: inline-block;
}

.heading-line-one--fc1--fs2--lh3.left {
  text-align: left;
}

.heading-line-two--fc1--fs2--lh3 {
  text-align: center;
  width: 100%;
  display: inline-block;
}

.heading-line-two--fc1--fs2--lh3.left {
  text-align: left;
}

.heading-line-one--fs3--fc1, .heading-line-two--fs3--fc1 {
  text-align: left;
  width: 100%;
  display: inline-block;
}

.section_attend-workshop {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 40svh;
  display: flex;
}

.section_attend-workshop.hide {
  display: none;
}

.div-block-4 {
  grid-column-gap: 1rem;
  background-color: #ffe501;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  overflow: hidden;
}

.section_testimonials--ph3--gp5--pt10--vb3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonials_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.testimonial--gp2 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.image {
  width: 10rem;
}

.image-2 {
  width: 9.5rem;
}

.fs6--fc1--fw2-lh1 {
  text-align: center;
  width: 100%;
  max-width: 39rem;
}

.fs6--fc1--fw2-lh1.left-align {
  text-align: left;
}

.fs7--fc2--fw2-lh1-copy {
  text-align: center;
  width: 100%;
  max-width: 39rem;
}

.fs7--fc2--fw2-lh1-copy.left-align {
  opacity: .5;
  text-align: left;
  margin-top: -7px;
}

.fs6--fc1--fw2-lh2-copy {
  text-align: center;
  width: 100%;
  max-width: 39rem;
}

.fs6--fc1--fw2-lh2-copy.left-align {
  text-align: left;
}

.menu-button--br3--bw1 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding: .7rem .75rem .7rem 1.5rem;
  display: flex;
}

.menu-button--br3--bw1:hover {
  background-color: #161616;
}

.menu-button--br3--bw1.small {
  padding: .4rem .4rem .4rem 1.3rem;
}

.image-3 {
  width: 1em;
}

.footer--pp1--gp3--pt4 {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template: ". ."
                 "Area Area"
                 / 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.image-4 {
  max-width: 75%;
}

.heading-line-one {
  text-align: center;
  width: 100%;
  display: inline-block;
}

.heading-line-one.left {
  text-align: left;
}

.heading-line-one--fc1--fs3 {
  text-align: center;
  width: 100%;
  display: inline-block;
}

.heading-line-one--fc1--fs3.left {
  text-align: left;
}

.heading-line-two--fc1--fs3 {
  text-align: center;
  width: 100%;
  display: inline-block;
}

.heading-line-two--fc1--fs3.left {
  text-align: left;
}

.yellow {
  color: #ffe500;
}

.portfolio_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.portfolio_project--gp1 {
  flex-direction: column;
  display: flex;
}

.cursor_pointer-wrapper {
  z-index: 99999;
  opacity: 0;
  align-items: flex-start;
  width: 1px;
  height: 1px;
  display: flex;
}

.text-regular {
  letter-spacing: normal;
  padding-bottom: .1em;
  font-size: 1rem;
  line-height: 1;
}

.project_details-wrapper {
  z-index: 1;
  text-align: left;
  flex-direction: column;
  justify-content: flex-end;
  max-width: 28rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.cursor_component {
  z-index: 10;
  cursor: none;
  position: absolute;
  inset: 0%;
}

.image-5 {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-5.border-color-gray200 {
  border: 1px solid #e5e5e5;
  width: 110%;
}

.cursor_pointer {
  width: 8.25rem;
  min-width: 8.25rem;
  height: 3rem;
  min-height: 3rem;
  position: relative;
  inset: 0% auto auto 0%;
}

.image-wrapper-8-5--br2 {
  width: 100%;
  padding-top: 62.5%;
  position: relative;
  overflow: hidden;
}

.cursor_wrapper {
  z-index: 99999;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.portfolio_home {
  width: 100%;
}

.portfolio_title--pd1--br1 {
  background-color: #fff;
  justify-content: space-between;
  margin-bottom: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.html-embed {
  display: none;
}

.footer_links--pv2--bw1t {
  justify-content: space-between;
  width: 100%;
  margin-top: 32px;
  display: flex;
}

.locations--gp1 {
  align-items: center;
  display: flex;
}

.div-block-5 {
  background-color: #ffe501;
  border-radius: 100%;
  width: 8px;
  height: 8px;
}

.about_item {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 7%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.page-wrapper {
  width: 100%;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.page-styles {
  width: 100px;
  position: fixed;
  inset: 0% 0% auto;
}

.about_section {
  text-align: center;
}

.about_image {
  opacity: 0;
  width: 30%;
  transform: scale(.5);
}

.about_image.is-1 {
  margin-top: -22%;
}

.about_image.is-3 {
  margin-bottom: -22%;
}

.container-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  display: flex;
  position: relative;
}

.about_heading {
  letter-spacing: -.03em;
  max-width: 9.1em;
  margin-left: auto;
  margin-right: auto;
  font-size: 6em;
  font-weight: 600;
  line-height: .9;
}

.about_span {
  z-index: 1;
  color: #bebeb8;
  cursor: pointer;
  text-decoration: underline;
  display: inline-block;
  position: relative;
}

.grey {
  color: #bebeb8;
  text-decoration: underline;
}

.heading-line-one--fc1--fs0--lh3 {
  text-align: left;
  width: 100%;
  display: inline-block;
}

.heading-line-one--fc1--fs0--lh3.left {
  text-align: left;
}

.heading-line-two--fc1--fs0--lh3 {
  text-align: left;
  width: 100%;
  display: inline-block;
}

.heading-line-two--fc1--fs0--lh3.left {
  text-align: left;
}

.button-secondary {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  color: #141414;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  margin: -.5rem;
  padding: .5rem;
  font-weight: 600;
  display: flex;
  position: relative;
}

.arrow-icon_component {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.arrow-icon_component.is-pointing-down {
  width: 2rem;
  height: 2rem;
}

.arrow-icon_circle {
  background-color: #ffe501;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.arrow-icon_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 1.25rem;
  height: 2rem;
  min-height: 1.25rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-link--ff2--tt2--fs6 {
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  display: none;
  overflow: hidden;
}

.overflow-hidden {
  overflow: hidden;
}

.button_underline-wrapper {
  margin: .5rem;
  position: absolute;
  inset: auto 0% -.25rem;
  overflow: hidden;
}

.button_underline {
  background-color: #141414;
  width: 100%;
  height: 2px;
  display: none;
}

.nav-menu--pd1 {
  grid-column-gap: 1.6rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.menu--pp1 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.menu-button__text-w--ff2--tt2--fs6 {
  grid-column-gap: 1rem;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.text-box {
  color: #fff;
  letter-spacing: normal;
  padding-bottom: .1em;
  font-size: 1rem;
  line-height: 1;
  overflow: hidden;
}

.learn-more-button--br3--ff1--lh4--fw1 {
  color: #000;
  text-align: center;
  background-color: #ffe501;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  margin: 92px;
  font-size: 1rem;
  display: none;
}

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

.brandio_container {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.form_main_field_inputda--fs7--fc1-bc1-fw1 {
  z-index: 1;
  position: relative;
}

.footer--sm0-2 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-6 {
  flex-direction: column;
  display: flex;
}

.brand-2.menu-top {
  margin-top: 1rem;
}

.test {
  color: #000;
  background-color: #ff9797;
}

.heading-2 {
  width: 20rem;
  height: 20rem;
  font-size: 70%;
}

.section_brandio--sm0-1--pt8--gp3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.section_contact-form--gp3--pp1--pv5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.submit-button--ff2--tt2--fs7--br3 {
  background-color: #000;
  max-width: 12rem;
  transition: all .3s;
}

.submit-button--ff2--tt2--fs7--br3:hover {
  background-color: #5c5c5c;
}

.form_main_option_item_tc--pt2 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.heading-line-one--fc1--fs0--lh3-copy {
  text-align: left;
  width: 100%;
  display: inline-block;
}

.heading-line-one--fc1--fs0--lh3-copy.left {
  text-align: left;
}

.animated-heading_component--ff2--tt2--fs6 {
  width: 100%;
}

.animated-heading_component--fs3--fc1 {
  width: 100%;
  display: none;
}

.heading-line-two {
  text-align: left;
  width: 100%;
  display: inline-block;
}

.heading-line-two.left {
  text-align: left;
}

.footer-logo {
  width: 100%;
}

.div-block-7 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: none;
}

.fs7--fc2--fw1-lh1 {
  text-align: left;
  width: 100%;
  max-width: 50rem;
}

.fs7--fc2--fw1-lh1.left-align {
  text-align: left;
}

.pb1--bw1b {
  width: 100%;
}

.testimonials--pp1--gp3--pt4 {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 80rem;
  display: grid;
}

.testimonials-text--gp2 {
  flex-direction: column;
  display: flex;
}

.fs5--fc2--fw1-lh1-copy {
  text-align: left;
  width: 100%;
  max-width: 50rem;
}

.fs5--fc2--fw1-lh1-copy.left-align {
  text-align: left;
}

.bottom-menu {
  position: fixed;
  inset: auto 0% 0%;
}

.bottom_menu_inner--sm0-1-pl3--pr1--br3--bw1 {
  justify-content: space-between;
  align-items: center;
  width: 60%;
  display: flex;
}

.bottom-menu_wrapper {
  z-index: 4;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.body {
  background-color: #fff;
}

.div-block-8 {
  flex-direction: column;
  display: flex;
}

.be_logo_menu {
  width: 10rem;
}

.be_logo_menu.white {
  position: relative;
  inset: 0% auto 0% 0%;
}

.be_logo_menu.black {
  position: absolute;
  inset: 0% auto 0% 0%;
}

.u-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100vw;
  min-height: 100vh;
  padding: 2rem 3rem 1rem;
  display: flex;
}

.u-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.u-heading {
  text-align: center;
}

.c-h1 {
  letter-spacing: -.02em;
  font-size: 3rem;
  font-weight: 500;
}

.form-heading {
  width: 100%;
}

@media screen and (max-width: 991px) {
  blockquote {
    font-size: 1.4rem;
  }

  .card_sg_wrap {
    display: flex;
  }

  .form_main_list--gv2-5--bw1-br2-pd3 {
    grid-column-gap: 1rem;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .navbar {
    background-image: linear-gradient(#0000005c, #0000);
  }

  .card_outer-wrapper--sm0-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .card_outer-wrapper_grid--sm0-2 {
    grid-template-columns: 1fr;
  }

  .container-3 {
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .heading {
    font-size: 8vw;
  }

  .grid_heading--lh1 {
    font-size: 1.2em;
  }

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

  .menu-button--br3--bw1.small {
    max-width: 300px;
  }

  .footer--pp1--gp3--pt4 {
    height: auto;
    padding-top: 40px;
  }

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

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

  .cursor_component {
    cursor: auto;
  }

  .menu-button--br3 {
    color: #000;
    background-color: #ffe501;
  }

  .container-4 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .about_heading {
    font-size: 5em;
  }

  .about_span {
    border-bottom-width: 0;
    border-bottom-color: #000;
  }

  .text-link--ff2--tt2--fs6 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-menu--pd1 {
    background-color: #fff;
    justify-content: center;
    width: 100vw;
    height: 100vh;
  }

  .footer--sm0-2 {
    height: auto;
    padding-top: 40px;
  }

  .testimonials--pp1--gp3--pt4 {
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .be_logo_menu.black {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .sg_font_item--pb2-gp1-5-bw1b {
    grid-template-columns: 100%;
  }

  .form_main_list--gv2-5--bw1-br2-pd3 {
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         "."
                         "."
                         "."
                         "."
                         "."
                         "."
                         "."
                         "."
                         "Area-3";
    grid-auto-columns: 1fr;
  }

  .card_outer-wrapper--sm0-2 {
    flex-direction: column;
  }

  .card_outer-wrapper_grid--sm0-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .expertises_services {
    width: 100%;
  }

  .testimonial--gp2 {
    align-items: center;
  }

  .fs6--fc1--fw2-lh1.left-align, .fs7--fc2--fw2-lh1-copy.left-align, .fs6--fc1--fw2-lh2-copy.left-align {
    text-align: center;
  }

  .footer--pp1--gp3--pt4 {
    grid-template-columns: 2fr;
  }

  .text-regular {
    font-size: 1rem;
  }

  .project_details-wrapper, .cursor_wrapper {
    display: none;
  }

  .footer_links--pv2--bw1t {
    flex-direction: column;
    align-items: center;
  }

  .about_heading {
    font-size: 4em;
  }

  .text-link--ff2--tt2--fs6, .menu-button__text-w--ff2--tt2--fs6 {
    margin: -.5rem;
    padding: .5rem;
    font-size: 1rem;
  }

  .text-box {
    font-size: 1rem;
  }

  .testimonials--pp1--gp3--pt4 {
    grid-row-gap: 4rem;
  }

  .testimonials-text--gp2 {
    align-items: center;
  }
}

@media screen and (max-width: 479px) {
  .ff2--tt2--fs6.yellow {
    text-align: center;
  }

  .ff2--tt2--fs6.yellow.align-left {
    text-align: left;
  }

  .workshop_content-pp1 {
    background-image: linear-gradient(#00000054, #0000 13% 19%, #000000d1 69%);
  }

  .section_number--m-sc1 {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    place-content: center;
    place-items: stretch center;
    height: auto;
    padding-top: 29px;
    padding-bottom: 29px;
  }

  .punks-slider_list {
    justify-content: center;
  }

  .punks-slider_image-wrapper--br1 {
    justify-content: center;
    align-items: center;
  }

  .heading {
    font-size: 9vw;
  }

  .expertise_categories_outside--gp1--pv2--bw1b {
    flex-direction: column;
  }

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

  .testimonial--gp2 {
    width: 100%;
  }

  .footer--pp1--gp3--pt4 {
    grid-template-columns: 2fr;
    grid-template-areas: ".";
    display: grid;
  }

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

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

  .image-wrapper-8-5--br2 {
    min-height: 20rem;
  }

  .portfolio_title--pd1--br1 {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
  }

  .html-embed {
    display: none;
  }

  .footer_links--pv2--bw1t {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
  }

  .about_heading {
    font-size: 3em;
  }
}

#w-node-ec8e7513-b131-2a23-c5a6-cb8a9e0b4f30-ec23655c, #w-node-_5bf9df1c-10eb-e5fa-4b57-6f19d4341c89-ec23655c, #w-node-_7f854601-cd81-428b-0d8d-0ffbae426c4e-ec23655c, #w-node-cc204593-4d53-6aef-0c5a-2d91fa19c1e1-ec23655c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bcfefe0e-6259-7e03-159e-9d1e72ca9aa5-ec23655c, #w-node-bcfefe0e-6259-7e03-159e-9d1e72ca9aa7-ec23655c, #w-node-bcfefe0e-6259-7e03-159e-9d1e72ca9aa9-ec23655c, #w-node-bcfefe0e-6259-7e03-159e-9d1e72ca9aab-ec23655c, #w-node-bcfefe0e-6259-7e03-159e-9d1e72ca9aad-ec23655c, #w-node-bcfefe0e-6259-7e03-159e-9d1e72ca9aaf-ec23655c, #w-node-b2eac129-5408-f650-3ce1-5643df74cc3a-ec23655c, #w-node-b2eac129-5408-f650-3ce1-5643df74cc3c-ec23655c, #w-node-b2eac129-5408-f650-3ce1-5643df74cc3e-ec23655c, #w-node-b2eac129-5408-f650-3ce1-5643df74cc40-ec23655c, #w-node-b2eac129-5408-f650-3ce1-5643df74cc42-ec23655c, #w-node-b2eac129-5408-f650-3ce1-5643df74cc44-ec23655c, #w-node-_5f696081-45f3-b60d-cabe-20780dbbd454-ec23655c, #w-node-_5f696081-45f3-b60d-cabe-20780dbbd456-ec23655c, #w-node-_5f696081-45f3-b60d-cabe-20780dbbd458-ec23655c, #w-node-_5f696081-45f3-b60d-cabe-20780dbbd45a-ec23655c, #w-node-_5f696081-45f3-b60d-cabe-20780dbbd45c-ec23655c, #w-node-_5f696081-45f3-b60d-cabe-20780dbbd45e-ec23655c, #w-node-_5f696081-45f3-b60d-cabe-20780dbbd460-ec23655c, #w-node-_5f696081-45f3-b60d-cabe-20780dbbd462-ec23655c, #w-node-_5f696081-45f3-b60d-cabe-20780dbbd464-ec23655c, #w-node-_5f696081-45f3-b60d-cabe-20780dbbd466-ec23655c, #w-node-_5f696081-45f3-b60d-cabe-20780dbbd468-ec23655c, #w-node-_5f696081-45f3-b60d-cabe-20780dbbd46a-ec23655c {
  justify-self: center;
}

#w-node-_0e76df28-ee3b-1a48-7e42-53460c608140-ec23655c, #w-node-_1fef3b4e-0141-117c-01e4-852cd461a7d9-ec23655c, #w-node-adbdfa0e-11fb-1431-66b1-4a46a196809e-ec23655c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9fcf575-dff8-3a1d-d187-628d2309ac37-ec23655c {
  grid-area: Reason-for-contact;
}

#w-node-d9fcf575-dff8-3a1d-d187-628d2309ac33-ec23655c {
  grid-area: Area;
}

#w-node-_1a8852fe-1fa4-f366-b18d-3a48f4104be7-ec23655c {
  grid-area: Area-3;
}

#w-node-d6b81dfc-0897-5949-3d4c-79bc18a2cad9-ec23655c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7fb973e-51da-7e42-da9a-e2325a699c47-ec23655c {
  grid-area: Area;
}

#w-node-_77697ffb-f981-94a8-bc0f-aec43c7c7079-ec23655d, #w-node-_77697ffb-f981-94a8-bc0f-aec43c7c7080-ec23655d, #w-node-_2139cfba-4359-e2fb-093a-723282222f65-82222f64, #w-node-_2139cfba-4359-e2fb-093a-723282222f6d-82222f64, #w-node-_5d9836e8-36b4-bbf2-4f52-953c9d6faf4b-ec23655e, #w-node-_4e57750e-c85c-996e-ff75-b21925908532-ec23655e, #w-node-e2ed2e8b-d97f-a228-73c6-54cdafe119c7-ec23655e, #w-node-e2ed2e8b-d97f-a228-73c6-54cdafe119f3-ec23655e, #w-node-_89a9891d-3ee6-c5bd-a9b5-ff5a15c408d8-ec23655f, #w-node-_340dd001-37d3-525b-ee43-941c446ac9c0-ec23655f, #w-node-_64ff30c5-aab8-db8f-a407-bd7dfbdf6603-ec23655f, #w-node-_1a9c9243-fa5f-41a5-58f4-49463148ec1f-ec23655f, #w-node-_0863400f-4363-f1e5-b59c-7540e3477ac3-ec23655f, #w-node-_340dd001-37d3-525b-ee43-941c446ac9da-ec23655f, #w-node-_340dd001-37d3-525b-ee43-941c446ac9b3-ec23655f, #w-node-_3335d655-e2e6-a4df-fc7a-0f053409c206-ec23655f, #w-node-_3335d655-e2e6-a4df-fc7a-0f053409c208-ec23655f, #w-node-_3335d655-e2e6-a4df-fc7a-0f053409c20a-ec23655f, #w-node-_3335d655-e2e6-a4df-fc7a-0f053409c20c-ec23655f, #w-node-_3335d655-e2e6-a4df-fc7a-0f053409c20e-ec23655f, #w-node-_3335d655-e2e6-a4df-fc7a-0f053409c210-ec23655f, #w-node-_3335d655-e2e6-a4df-fc7a-0f053409c212-ec23655f, #w-node-_3335d655-e2e6-a4df-fc7a-0f053409c214-ec23655f, #w-node-_3335d655-e2e6-a4df-fc7a-0f053409c216-ec23655f, #w-node-_3335d655-e2e6-a4df-fc7a-0f053409c218-ec23655f, #w-node-_3335d655-e2e6-a4df-fc7a-0f053409c21a-ec23655f, #w-node-_46850dd2-0c17-d9d4-0b63-4674cfc8d1b9-ec236560, #w-node-_46850dd2-0c17-d9d4-0b63-4674cfc8d1d9-ec236560, #w-node-_862e949d-0961-5443-09ac-99461f752961-ec236562, #w-node-f89bfa4b-4b27-ffc7-70f5-79e33afdd12b-ec236562, #w-node-ded1dd03-52b3-a61e-b6a3-e41c3618546d-ec236562, #w-node-_2f0482f4-d303-859b-6204-fd054a8fea9f-ec236562, #w-node-_6a81d4ea-5a0b-5b6c-1812-9298341abf1b-ec236562, #w-node-_6a81d4ea-5a0b-5b6c-1812-9298341abf22-ec236562, #w-node-_6a81d4ea-5a0b-5b6c-1812-9298341abf29-ec236562, #w-node-_6a81d4ea-5a0b-5b6c-1812-9298341abf30-ec236562, #w-node-_14b7a568-df95-c57b-eb5c-49af6173b5ff-ec236562, #w-node-_14b7a568-df95-c57b-eb5c-49af6173b614-ec236562, #w-node-_851f311e-14b5-c3aa-41c1-cb354d76929c-ec236562, #w-node-_851f311e-14b5-c3aa-41c1-cb354d7692a3-ec236562, #w-node-_04d8d540-0b58-3ac8-315f-c0b5ada40827-ec236562, #w-node-_04d8d540-0b58-3ac8-315f-c0b5ada4082e-ec236562, #w-node-_04d8d540-0b58-3ac8-315f-c0b5ada40835-ec236562, #w-node-_04d8d540-0b58-3ac8-315f-c0b5ada4083c-ec236562, #w-node-_5a3f034d-ceef-ede6-1d33-e1bd63de09c4-ec236562, #w-node-_434ce385-babb-1e5e-75d9-0e309efeb470-ec236563, #w-node-_434ce385-babb-1e5e-75d9-0e309efeb460-ec236563, #w-node-_434ce385-babb-1e5e-75d9-0e309efeb468-ec236563, #w-node-d1f4c1ae-9e07-05da-1c84-35c7aece23b1-ec236563, #w-node-d1f4c1ae-9e07-05da-1c84-35c7aece23b9-ec236563, #w-node-d1f4c1ae-9e07-05da-1c84-35c7aece23c1-ec236563, #w-node-_6d341d6b-5fdf-1fce-479d-9e8c61c82222-ec236563, #w-node-_6d341d6b-5fdf-1fce-479d-9e8c61c82229-ec236563, #w-node-_6d341d6b-5fdf-1fce-479d-9e8c61c82230-ec236563, #w-node-ee03750d-98ba-9780-11c4-2594987e6758-ec236563, #w-node-ee03750d-98ba-9780-11c4-2594987e6760-ec236563, #w-node-ee03750d-98ba-9780-11c4-2594987e6768-ec236563, #w-node-ee03750d-98ba-9780-11c4-2594987e6770-ec236563, #w-node-c5e77e45-6330-3989-dff9-16d7860bd763-ec236563, #w-node-_9fcf89a7-81ae-0ec3-2a5a-c861701f3ca7-ec236563, #w-node-_2e598a54-24e8-e09b-98a1-b2647a8b2e25-ec236563, #w-node-_2e598a54-24e8-e09b-98a1-b2647a8b2e2d-ec236563, #w-node-_265b3891-2362-c7cd-a831-cdadbd211288-ec236563, #w-node-_265b3891-2362-c7cd-a831-cdadbd211296-ec236563, #w-node-_15624a92-df93-70aa-62c5-63a4950beaa2-ec236563 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-d9fcf575-dff8-3a1d-d187-628d2309ac37-ec23655c, #w-node-d9fcf575-dff8-3a1d-d187-628d2309ac33-ec23655c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d9fcf575-dff8-3a1d-d187-628d2309ac37-ec23655c, #w-node-_1ebf2a65-7e06-a314-b9d4-a9253b8dc115-ec23655c, #w-node-_1a8852fe-1fa4-f366-b18d-3a48f4104be7-ec23655c, #w-node-d7fb973e-51da-7e42-da9a-e2325a699c47-ec23655c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Gt Walsheim';
  src: url('../fonts/GT-Walsheim-Medium-Oblique.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Walsheim';
  src: url('../fonts/GT-Walsheim-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Walsheim';
  src: url('../fonts/GT-Walsheim-Light-Oblique.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Walsheim';
  src: url('../fonts/GT-Walsheim-Thin-Oblique.woff2') format('woff2');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Walsheim';
  src: url('../fonts/GT-Walsheim-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Walsheim';
  src: url('../fonts/GT-Walsheim-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Walsheim';
  src: url('../fonts/GT-Walsheim-Black.woff2') format('woff2'), url('../fonts/GT-Walsheim-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Walsheim';
  src: url('../fonts/GT-Walsheim-Regular-Oblique.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Walsheim';
  src: url('../fonts/GT-Walsheim-Black-Oblique.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Walsheim';
  src: url('../fonts/GT-Walsheim-Regular.woff2') format('woff2'), url('../fonts/GT-Walsheim-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Walsheim';
  src: url('../fonts/GT-Walsheim-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt Walsheim';
  src: url('../fonts/GT-Walsheim-Bold-Oblique.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Pitch Sans';
  src: url('../fonts/TestPitchSans-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}