@font-face {
  font-family: Brandon Blk;
  src: url('../fonts/Brandon_blk.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

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

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

a {
  text-decoration: underline;
}

.hero {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: static;
  overflow: hidden;
}

.about-us {
  padding-left: 60px;
  padding-right: 60px;
}

.background-video {
  height: 100%;
}

.quick-stack {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
}

.div-block {
  margin-top: auto;
  padding-bottom: 0;
}

.grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: 2fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  align-content: start;
  align-items: stretch;
  display: grid;
}

.image-grid-home {
  width: 100%;
  max-width: 90px;
}

.lacroix {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 5%;
  display: flex;
}

.lacroix.cran-raspberry {
  background-image: url('../images/GOLD_WEBSITE-3.jpg'), linear-gradient(#ff8a93, #ff8a93);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
  padding: 0%;
}

.lacroix.pure {
  margin-left: 0;
  padding: 0%;
}

.lacroix.lime {
  background-image: url('../images/20220804_CS_14767.jpg');
  background-position: 0 0;
  background-size: cover;
  padding: 0%;
}

.lacroix.lime:hover {
  background-image: url('../images/20220804_CS_14767.jpg');
  background-position: 0 0;
  background-size: cover;
  background-attachment: scroll;
}

.lacroix.passionfruit {
  background-image: url('../images/20241222_CALLABAUT_PORTFOLIO_srgb_00060.jpg'), linear-gradient(#ff799a, #ff799a);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  padding: 0%;
  overflow: hidden;
}

.lacroix.apricot {
  background-image: url('../images/0114.jpg'), linear-gradient(#fcb782, #fcb782);
  background-position: 0 3%, 0 0;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  padding: 0%;
  display: flex;
  overflow: hidden;
}

.lacroix.lemon {
  background-image: url('../images/MOTIV_HUND_upscale.jpg'), linear-gradient(#ffee79, #ffee79);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  padding: 0%;
}

.lacroix.berry {
  background-image: url('../images/AD_Main_Men_Fashion1_FW13_SP_210x280_srgb.jpg'), linear-gradient(#fface9, #fface9);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
  padding: 0%;
}

.lacroix.hello {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url('../images/BMWi4_Alps-4_sRGB_gold.jpg'), linear-gradient(#3d5879, #3d5879);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  padding: 0%;
}

.lacroix._222 {
  background-image: url('../images/AI_TIERE_GOLD_OFFICE_13_sRGB_gold.jpg'), linear-gradient(#3d7961, #3d7961);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
  padding: 0%;
}

.lacroix._444 {
  background-image: url('../images/025-23-012_ZDF_Der_Schwarm_Castmotiv_16zu9_3840x2160px.jpg'), linear-gradient(#ff1bf7, #ff1bf7);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
  padding: 0%;
  overflow: hidden;
}

.lacroix._123 {
  background-image: url('../images/m31_fabio_suit_mapped_2245-color_sRGB.jpg');
  background-position: 50% 0;
  background-size: cover;
  flex-flow: row;
  min-height: 362px;
  padding: 0%;
  overflow: hidden;
}

.lacroix._345 {
  background-image: url('../images/Rosemarie_Guitar_sRGB_gold.jpg'), linear-gradient(#3d1bff, #3d1bff);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  padding: 0%;
}

.lacroix._678 {
  background-image: url('../images/E-Ente_V2_sRGB_gold.jpg'), linear-gradient(#962c92, #962c92);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  padding: 0%;
}

.lacroix._333 {
  background-image: url('../images/gold-postproduction_Case_mop_whitecapsule_04.jpg');
  background-position: 50% 0;
  background-size: cover;
  padding: 0%;
  overflow: hidden;
}

.lacroix._1221 {
  background-image: url('../images/GoldWeb_Feature_Occhio_Mito18_02_quer_sRGB_gold_0001_Ebene-1.jpg'), linear-gradient(#2a630c, #2a630c);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  padding: 0%;
  overflow: hidden;
}

.lacroix._676 {
  background-image: url('../images/Gold_callabaut_marc-14.jpg');
  background-position: 50%;
  background-size: cover;
  padding: 0%;
  overflow: hidden;
}

.lacroix._757 {
  background-image: url('../images/Sessel_Stadion_sRGB_gold.jpg'), url('../images/0043.jpg');
  background-position: 50%, 0 0;
  background-size: cover, auto;
  padding: 0%;
  overflow: hidden;
}

.lacroix._435 {
  background-image: url('../images/Zombie_KI_Einhorn__1_.jpg'), linear-gradient(#630c54, #630c54);
  background-position: 0%, 0 0;
  background-size: cover, auto;
  padding: 0%;
  overflow: hidden;
}

.lacroix._989 {
  background-image: url('../images/gold-postproduction_CaseInnen_sportcheck_fussball_2018_10.jpg'), linear-gradient(#a15d7c, #a15d7c);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
  justify-content: center;
  align-items: center;
  padding: 0%;
  overflow: hidden;
}

.lacroix._325 {
  background-image: url('../images/HWBN_LKW_Helles_Gegenseite_Bau_rgb_gold.jpg'), linear-gradient(#478d55, #478d55);
  background-position: 50% 100%, 0 0;
  background-size: cover, auto;
  padding: 0%;
  overflow: hidden;
}

.lacroix._689 {
  background-image: url('../images/case_Sloggi_040_5_008_Quer_srgb_gold_01.jpg');
  background-position: 100%;
  background-size: cover;
  padding: 0%;
  overflow: hidden;
}

.lacroix._287 {
  background-image: url('../images/gold-postproduction_Landscape_SportScheck_Juli_2.jpg'), linear-gradient(#2a630c, #2a630c);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  padding: 0%;
  overflow: hidden;
}

.lacroix._198 {
  background-image: url('../images/Gold-gmbh-website-35.jpg');
  background-position: 50% 0;
  background-size: cover;
  padding: 0%;
  overflow: hidden;
}

.lacroix._377 {
  padding: 0%;
  display: block;
  overflow: hidden;
}

.lacroix._944 {
  background-image: url('../images/101-9-001_Case_MOP-Anzeigen_SS19_4245x300_1.jpg'), linear-gradient(#9e1653, #9e1653);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  padding: 0%;
  overflow: hidden;
}

.lacroix._466 {
  cursor: pointer;
  background-image: url('../images/BMWi_01_sRGB_gold.jpg'), linear-gradient(#630c54, #630c54);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  padding: 0%;
  overflow: hidden;
}

.lacroix._665 {
  background-image: url('../images/ZDF_Der_Sportsommer_EC_Stretchboard_fuer_Website_Relaunch_sRGB_2000px.jpg');
  background-position: 50%;
  background-size: cover;
  flex-flow: row;
  min-height: 362px;
  padding: 0%;
  overflow: hidden;
}

.background-mobile {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  object-fit: fill;
  background-color: #0000;
  background-image: none;
  background-clip: border-box;
  border: 1px solid #000;
  border-radius: 0;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
  position: absolute;
  overflow: hidden;
}

.menu-nav-item-hover-image {
  border-radius: 500px;
  width: 6vw;
  max-width: 90px;
  height: 6vw;
  max-height: 90px;
}

.menu-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-top: 96px;
  display: flex;
}

.line {
  perspective-origin: 50%;
  transform-origin: 50%;
  background-color: #e0ddd5;
  width: 100%;
  height: 1px;
}

.menu-nav-item-default {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #242422;
  justify-content: space-between;
  align-items: center;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  overflow: hidden;
}

.menu-nav-item-hover-text {
  letter-spacing: -2px;
  text-transform: uppercase;
  flex: none;
  font-size: 5vw;
  font-style: italic;
  font-weight: 300;
  line-height: 100%;
}

.menu {
  z-index: 1000;
  background-color: #fdfbf6;
  width: 100vw;
  height: 100dvh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
  transform: translate(0);
}

.menu-nav-item-number {
  letter-spacing: -3px;
  text-transform: uppercase;
  font-size: 4.5vw;
  font-style: italic;
  font-weight: 300;
  line-height: 100%;
}

.menu-nav-item-hover-inner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu-nav-item-text {
  letter-spacing: -3px;
  text-transform: uppercase;
  font-size: 4.5vw;
  font-weight: 300;
  line-height: 100%;
}

.menu-nav {
  flex-flow: column;
  list-style-type: none;
  display: flex;
}

.menu-nav-item {
  color: #fff;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-decoration: none;
  position: relative;
}

.menu-nav-item-hover {
  z-index: 1;
  color: #f5f3ef;
  background-color: #242422;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.section {
  background-color: #e4e3de;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.section.impressum {
  padding-top: 180px;
}

.div-block-2 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-width: 80vw;
  max-width: 80vw;
  display: flex;
}

.heading {
  filter: none;
  text-transform: uppercase;
  mix-blend-mode: normal;
  margin-bottom: 20px;
  font-family: Brandon Blk, Arial, sans-serif;
  font-weight: 400;
  transform: translate(0);
}

.paragraph {
  width: 90%;
  margin-bottom: 10px;
  font-family: Kanit, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
}

.paragraph.impressum {
  color: #1a1a1a;
  text-align: center;
  width: 100%;
  margin-bottom: 60px;
}

.paragraph.impressum.services {
  text-align: left;
}

.scrolling-logo-outer-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.scrolling-logo-container {
  grid-column-gap: 5vw;
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 2.5vw;
  padding-right: 2.5vw;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.scrolling-logo-wrapper {
  opacity: .73;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-height: none;
  display: flex;
  position: static;
}

.scrolling-logo-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.section-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 10rem;
  padding-bottom: 10rem;
  position: relative;
}

.section-2.section-logos {
  background-color: #941111;
  padding-top: 4rem;
  padding-bottom: 0;
  overflow: hidden;
}

.scrolling-logo-outer-wrapper-2 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.scrolling-logo-outer-wrapper-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 0;
  margin-left: 25px;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: static;
  inset: auto 0% 0%;
  overflow: visible;
}

.heading-2 {
  color: #000;
  text-transform: uppercase;
  font-family: Brandon Blk, Arial, sans-serif;
  font-size: 180px;
  font-weight: 400;
}

.scrolling-logo-wrapper-hero {
  opacity: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-height: none;
  margin-left: 100px;
  margin-right: 100px;
  display: flex;
  position: static;
}

.heading-2-hero {
  box-sizing: border-box;
  color: #fff;
  letter-spacing: 3px;
  white-space: nowrap;
  word-break: normal;
  object-fit: fill;
  font-family: Kanit, sans-serif;
  font-size: 80px;
  font-weight: 900;
}

.navbar {
  width: 100vw;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 60px;
  display: block;
  position: fixed;
}

.link-block {
  width: 12%;
}

.overlay {
  background-color: #fff;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  width: 20%;
  height: 4%;
  position: absolute;
  box-shadow: 0 1px 5px #00000012;
}

.underline {
  background-color: #e8b547;
  width: 0%;
  height: 4px;
  position: absolute;
  inset: auto 0% 0%;
}

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

.nav-animation-trigger {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 15px;
  padding-top: 0;
  display: block;
  transform: translate(0, 15em);
}

.nav-logo-gold {
  z-index: 4;
  position: absolute;
  inset: 0%;
}

.nav-logo-white {
  z-index: 3;
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.section-3 {
  background-color: #575757;
  height: 100vh;
  position: relative;
}

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

.brand {
  width: 1.8em;
  position: relative;
}

.navbar-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-link {
  padding: 26px;
  transition: all .25s ease-in;
}

.nav-link:hover {
  color: #e8b547;
}

.nav-link-wrapper {
  position: relative;
}

.div-block-3 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  color: #fff;
  background-color: #305056;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
  position: fixed;
  inset: 60px 0% auto;
  overflow: hidden;
  box-shadow: 0 20px 25px -10px #1b323699;
}

.nav-bg {
  background-color: #305056;
  height: 100%;
  position: absolute;
  inset: -1px 0% auto;
}

.dropdown-link-wrap {
  opacity: .7;
  text-align: center;
  border: 3px solid #3e6d79;
  border-radius: 5px;
  flex-direction: column;
  align-items: center;
  margin: 20px 10px;
  padding: 10px 20px 20px;
  transition: background-color .2s, opacity .2s;
  display: flex;
}

.dropdown-link-wrap:hover {
  opacity: 1;
  background-color: #3e6d79;
}

.dropdown-list {
  width: 100%;
}

.dropdown {
  position: static;
}

.nav-menu-2 {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
  position: static;
}

.nav-logo-2 {
  width: 40px;
}

.dropdown-link-icon {
  width: 100px;
  margin-top: 20px;
  margin-bottom: 35px;
}

.navlink {
  color: #fffc;
  text-transform: uppercase;
  border-bottom: 1px solid #0000;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  display: flex;
  position: static;
}

.navlink:hover {
  color: #fffc;
  border-bottom: 1px solid #fff;
}

.menu-button {
  position: static;
}

.navbar-3 {
  background-color: #0000;
  width: 100%;
  height: 60px;
  position: fixed;
}

.dropdown-link {
  color: #fff;
  letter-spacing: .4px;
  text-transform: uppercase;
  border-bottom: 1px solid #0000;
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 31px;
  padding-right: 31px;
  font-size: 16px;
  font-weight: 500;
  transition: border-color .2s;
  display: flex;
}

.dropdown-link:hover {
  border-bottom: 1px solid #fff;
}

.nav-elements {
  border-bottom: 1px solid #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  display: flex;
  position: relative;
}

.icon {
  margin: 0 0 2px 5px;
  position: relative;
}

.div-block-4 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  color: #fff;
  background-color: #305056;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
  position: fixed;
  inset: 60px 0% auto;
  overflow: hidden;
  box-shadow: 0 20px 25px -10px #1b323699;
}

.nav-menu-3 {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
  position: static;
}

.div-block-5 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  color: #fff;
  background-color: #305056;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
  position: fixed;
  inset: 60px 0% auto;
  overflow: hidden;
  box-shadow: 0 20px 25px -10px #1b323699;
}

.nav-menu-4 {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
  position: static;
}

.div-block-6 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  color: #fff;
  background-color: #305056;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
  position: fixed;
  inset: 60px 0% auto;
  overflow: hidden;
  box-shadow: 0 20px 25px -10px #1b323699;
}

.navbar-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  background-color: #0000;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 90vw;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.image {
  width: 180px;
  max-width: none;
  height: auto;
  margin-top: 5px;
  display: block;
}

.brand-2 {
  width: 180px;
  min-width: 180px;
  display: flex;
}

.nav-wrapper {
  z-index: 9999;
  pointer-events: auto;
  background-image: none;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-menu-5 {
  color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-link-2 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Brandon Blk, Arial, sans-serif;
  font-size: 19px;
  font-weight: 400;
}

.nav-link-2:hover {
  color: #c6a982;
  -webkit-text-stroke-color: #d3b58b;
}

.nav-link-2.cases-home {
  color: #fff;
  display: block;
}

.nav-link-2.cases-home.w--current {
  color: #ff3a3a;
}

.nav-link-2.about-home {
  display: block;
}

.nav-link-3, .nav-link-4 {
  color: #fff;
}

.icon-header {
  height: 30px;
}

.icon-header.white {
  filter: invert();
  height: 30px;
}

.link-block-2 {
  filter: invert();
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-self: auto;
  width: 90vw;
  padding-bottom: 0;
}

.section-4 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.paragraph-2 {
  margin-left: 20px;
  font-family: Kanit, sans-serif;
  font-weight: 200;
}

.div-block-7 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.image-2 {
  width: 12px;
  margin-top: 5px;
}

.link, .link-2 {
  color: #363636;
}

.re {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 20px;
  display: flex;
}

.paragraph-3, .paragraph-4 {
  color: #363636;
  margin-right: 20px;
  font-family: Kanit, sans-serif;
  font-weight: 200;
}

.paragraph-5 {
  color: #979797;
  text-align: center;
  padding-right: 0;
  font-family: Kanit, sans-serif;
  font-weight: 200;
}

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

.link-block-3, .link-block-4 {
  color: #363636;
}

.section-5 {
  background-color: #fff;
  border-top: 0 solid #000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.heading-3 {
  font-family: Kanit, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 42px;
}

.heading-3.impressum {
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 100px;
  font-size: 80px;
}

.heading-3.impressum.services {
  text-align: left;
  font-family: Kanit, sans-serif;
  font-weight: 600;
}

.heading-3.overlay {
  box-shadow: none;
}

.heading-3.hover {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 31px;
  font-weight: 600;
  display: block;
}

.heading-3.hover.small {
  letter-spacing: 1px;
  text-transform: none;
  text-shadow: 0 1px 1px #0003;
  text-overflow: ellipsis;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  text-decoration: none;
}

.heading-3.hover.mobil {
  text-align: center;
  display: none;
}

.background-video-3, .background-video-4 {
  width: 100%;
  height: 100%;
}

.lacroix-fast {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 5%;
  display: flex;
}

.lacroix-fast.cran-raspberry {
  background-image: url('../images/GOLD_WEBSITE-3.jpg'), linear-gradient(#ff8a93, #ff8a93);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
}

.lacroix-fast.pure {
  background-image: url('../images/20241222_CALLABAUT_PORTFOLIO_srgb_00060.jpg'), linear-gradient(#b4e3f0, #b4e3f0);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
  margin-left: 0;
  padding: 0%;
}

.lacroix-fast.lime {
  background-image: url('../images/MoT_Madagascar_2_sRGB_gold.jpg'), linear-gradient(#b2e982, #b2e982);
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.lacroix-fast.passionfruit {
  background-image: linear-gradient(#ff799a, #ff799a);
  overflow: hidden;
}

.lacroix-fast.apricot {
  background-image: url('../images/0114.jpg'), linear-gradient(#fcb782, #fcb782);
  background-position: 0 3%, 0 0;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  padding: 0%;
  display: flex;
  overflow: hidden;
}

.lacroix-fast.lemon {
  background-image: url('../images/MOTIV_HUND_upscale.jpg'), linear-gradient(#ffee79, #ffee79);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  padding: 0%;
}

.lacroix-fast.berry {
  background-image: url('../images/AD_Main_Men_Fashion1_FW13_SP_210x280.jpg'), linear-gradient(#fface9, #fface9);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
}

.lacroix-fast.hello {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url('../images/GoldWeb_Feature_Landscape_AZ_TextilWirtschaft_FW18_460x300_sRGB_gold.jpg'), linear-gradient(#3d5879, #3d5879);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
}

.lacroix-fast._222 {
  background-image: url('../images/AI_TIERE_GOLD_OFFICE_13_sRGB_gold.jpg'), linear-gradient(#3d7961, #3d7961);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
}

.lacroix-fast._444 {
  background-image: url('../images/025-23-012_ZDF_Der_Schwarm_Castmotiv_16zu9_3840x2160px.jpg'), linear-gradient(#ff1bf7, #ff1bf7);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
  overflow: hidden;
}

.lacroix-fast._123 {
  background-image: url('../images/0126.jpg');
  background-position: 0%;
  background-size: cover;
  flex-flow: row;
  min-height: 362px;
  overflow: hidden;
}

.lacroix-fast._123.slow {
  background-image: url('../images/gold-postproduction_Caseinnen_Burgerista_ElGuao.jpg');
  background-position: 50%;
  min-height: 370px;
  padding: 0%;
}

.lacroix-fast._345 {
  background-image: url('../images/MOTIV_FASHION_WORK-6.jpg'), linear-gradient(#3d1bff, #3d1bff);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
}

.lacroix-fast._678 {
  background-image: url('../images/Gold-gmbh-website-10-2.jpg'), linear-gradient(#962c92, #962c92);
  background-position: 0%, 0 0;
  background-size: cover, auto;
}

.lacroix-fast._333 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  padding: 0%;
  overflow: hidden;
}

.lacroix-fast._1221 {
  background-image: url('../images/GoldWeb_Feature_Occhio_Mito18_02_quer_sRGB_gold_0001_Ebene-1.jpg'), linear-gradient(#2a630c, #2a630c);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  overflow: hidden;
}

.lacroix-fast._676 {
  background-image: url('../images/Gold_callabaut_marc-14.jpg');
  background-position: 100%;
  background-size: cover;
  overflow: hidden;
}

.lacroix-fast._757 {
  background-image: url('../images/0043.jpg');
  background-position: 0 0;
  background-size: auto;
  overflow: hidden;
}

.lacroix-fast._435 {
  background-image: url('../images/Zombie_KI_Einhorn__1_.jpg'), linear-gradient(#630c54, #630c54);
  background-position: 0%, 0 0;
  background-size: cover, auto;
  overflow: hidden;
}

.lacroix-fast._989 {
  background-image: url('../images/gold-postproduction_CaseInnen_sportcheck_fussball_2018_10.jpg'), linear-gradient(#a15d7c, #a15d7c);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.lacroix-fast._325 {
  background-image: url('../images/HWBN_LKW_Helles_Gegenseite_Bau_rgb_gold.jpg'), linear-gradient(#478d55, #478d55);
  background-position: 50% 100%, 0 0;
  background-size: cover, auto;
  overflow: hidden;
}

.lacroix-fast._689 {
  background-image: url('../images/case_Sloggi_040_5_008_Quer_srgb_gold_01.jpg');
  background-position: 100%;
  background-size: cover;
  overflow: hidden;
}

.lacroix-fast._287 {
  background-image: url('../images/GOLD_Fashion_KI_Ai_1_.jpg'), linear-gradient(#2a630c, #2a630c);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
  overflow: hidden;
}

.lacroix-fast._198 {
  background-image: url('../images/Gold-gmbh-website-35.jpg');
  background-position: 50% 0;
  background-size: cover;
  overflow: hidden;
}

.lacroix-fast._377 {
  background-image: url('../images/GOLD_Fashion_KI_Ai_4444_.jpg'), linear-gradient(#9e1653, #9e1653);
  background-position: 100%, 0 0;
  background-size: cover, auto;
  display: block;
  overflow: hidden;
}

.lacroix-fast._944 {
  background-image: url('../images/101-9-001_Case_MOP-Anzeigen_SS19_4245x300_1.jpg'), linear-gradient(#9e1653, #9e1653);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  overflow: hidden;
}

.lacroix-fast._466 {
  background-image: url('../images/AI_TIERE_GOLD_OFFICE_04_sRGB_gold.jpg'), linear-gradient(#630c54, #630c54);
  background-position: 50% 100%, 0 0;
  background-size: cover, auto;
  overflow: hidden;
}

.lacroix-fast._345 {
  background-image: url('../images/0126.jpg');
  background-position: 0%;
  background-size: cover;
  flex-flow: row;
  min-height: 362px;
  overflow: hidden;
}

.lacroix-fast._345.slow {
  background-image: url('../images/4856_rgb_gold-2.jpg');
  background-position: 50%;
  padding: 0%;
}

.lacroix-3x {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 5%;
  display: flex;
}

.lacroix-3x.cran-raspberry {
  background-image: url('../images/GOLD_WEBSITE-3.jpg'), linear-gradient(#ff8a93, #ff8a93);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
}

.lacroix-3x.pure {
  background-image: url('../images/20241222_CALLABAUT_PORTFOLIO_srgb_00060.jpg'), linear-gradient(#b4e3f0, #b4e3f0);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
  margin-left: 0;
  padding: 0%;
}

.lacroix-3x.lime {
  background-image: url('../images/MoT_Madagascar_2_sRGB_gold.jpg'), linear-gradient(#b2e982, #b2e982);
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.lacroix-3x.passionfruit {
  background-image: linear-gradient(#ff799a, #ff799a);
  overflow: hidden;
}

.lacroix-3x.apricot {
  justify-content: center;
  align-items: center;
  padding: 0%;
  display: flex;
  overflow: hidden;
}

.lacroix-3x.lemon {
  background-image: url('../images/MOTIV_HUND_upscale.jpg'), linear-gradient(#ffee79, #ffee79);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  padding: 0%;
}

.lacroix-3x.berry {
  background-image: url('../images/AD_Main_Men_Fashion1_FW13_SP_210x280.jpg'), linear-gradient(#fface9, #fface9);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
}

.lacroix-3x.hello {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url('../images/GoldWeb_Feature_Landscape_AZ_TextilWirtschaft_FW18_460x300_sRGB_gold.jpg'), linear-gradient(#3d5879, #3d5879);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
}

.lacroix-3x._222 {
  background-image: url('../images/AI_TIERE_GOLD_OFFICE_13_sRGB_gold.jpg'), linear-gradient(#3d7961, #3d7961);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
}

.lacroix-3x._444 {
  background-image: url('../images/025-23-012_ZDF_Der_Schwarm_Castmotiv_16zu9_3840x2160px.jpg'), linear-gradient(#ff1bf7, #ff1bf7);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
  overflow: hidden;
}

.lacroix-3x._123 {
  background-image: url('../images/0126.jpg');
  background-position: 0%;
  background-size: cover;
  flex-flow: row;
  min-height: 362px;
  overflow: hidden;
}

.lacroix-3x._345 {
  background-image: url('../images/MOTIV_FASHION_WORK-6.jpg'), linear-gradient(#3d1bff, #3d1bff);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
}

.lacroix-3x._678 {
  background-image: url('../images/Gold-gmbh-website-10-2.jpg'), linear-gradient(#962c92, #962c92);
  background-position: 0%, 0 0;
  background-size: cover, auto;
}

.lacroix-3x._333 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  padding: 0%;
  overflow: hidden;
}

.lacroix-3x._1221 {
  background-image: url('../images/GoldWeb_Feature_Occhio_Mito18_02_quer_sRGB_gold_0001_Ebene-1.jpg'), linear-gradient(#2a630c, #2a630c);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  overflow: hidden;
}

.lacroix-3x._676 {
  background-image: url('../images/Gold_callabaut_marc-14.jpg');
  background-position: 100%;
  background-size: cover;
  overflow: hidden;
}

.lacroix-3x._757 {
  background-image: url('../images/0043.jpg');
  background-position: 0 0;
  background-size: auto;
  overflow: hidden;
}

.lacroix-3x._435 {
  background-image: url('../images/Zombie_KI_Einhorn__1_.jpg'), linear-gradient(#630c54, #630c54);
  background-position: 0%, 0 0;
  background-size: cover, auto;
  overflow: hidden;
}

.lacroix-3x._989 {
  background-image: url('../images/gold-postproduction_CaseInnen_sportcheck_fussball_2018_10.jpg'), linear-gradient(#a15d7c, #a15d7c);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.lacroix-3x._325 {
  background-image: url('../images/HWBN_LKW_Helles_Gegenseite_Bau_rgb_gold.jpg'), linear-gradient(#478d55, #478d55);
  background-position: 50% 100%, 0 0;
  background-size: cover, auto;
  overflow: hidden;
}

.lacroix-3x._689 {
  background-image: url('../images/case_Sloggi_040_5_008_Quer_srgb_gold_01.jpg');
  background-position: 100%;
  background-size: cover;
  overflow: hidden;
}

.lacroix-3x._287 {
  background-image: url('../images/GOLD_Fashion_KI_Ai_1_.jpg'), linear-gradient(#2a630c, #2a630c);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
  overflow: hidden;
}

.lacroix-3x._198 {
  background-image: url('../images/Gold-gmbh-website-35.jpg');
  background-position: 50% 0;
  background-size: cover;
  overflow: hidden;
}

.lacroix-3x._377 {
  background-image: url('../images/GOLD_Fashion_KI_Ai_4444_.jpg'), linear-gradient(#9e1653, #9e1653);
  background-position: 100%, 0 0;
  background-size: cover, auto;
  display: block;
  overflow: hidden;
}

.lacroix-3x._944 {
  background-image: url('../images/101-9-001_Case_MOP-Anzeigen_SS19_4245x300_1.jpg'), linear-gradient(#9e1653, #9e1653);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  overflow: hidden;
}

.lacroix-3x._466 {
  background-image: url('../images/AI_TIERE_GOLD_OFFICE_04_sRGB_gold.jpg'), linear-gradient(#630c54, #630c54);
  background-position: 50% 100%, 0 0;
  background-size: cover, auto;
  overflow: hidden;
}

.scrolling-logo-container-3x {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 2.5vw;
  padding-right: 2.5vw;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.brand-black {
  width: 180px;
}

.logo-black {
  filter: invert();
  margin-top: 5px;
}

.nav-link-2-black {
  color: #000;
  text-transform: uppercase;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Brandon Blk, Arial, sans-serif;
  font-size: 19px;
  font-weight: 400;
  display: block;
}

.nav-link-2-black:hover {
  color: #c6a982;
  -webkit-text-stroke-color: #d3b58b;
}

.nav-link-2-black.w--current {
  color: #000;
}

.nav-link-2-black.about-sub {
  display: block;
}

.nav-link-2-black.about-sub.w--current {
  color: #ff3a3a;
}

.nav-link-2-black.cases-sub {
  display: block;
  overflow: visible;
}

.nav-link-2-black.cases-sub.w--current {
  color: #ff3a3a;
}

.nav-link-2-copy {
  color: #fff;
  text-transform: uppercase;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Brandon Blk, Arial, sans-serif;
  font-size: 19px;
  font-weight: 400;
}

.nav-link-2-copy:hover {
  color: #c6a982;
  -webkit-text-stroke-color: #d3b58b;
}

.icon-header-black {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  height: 30px;
}

.nav-wrapper-black {
  z-index: 9999;
  pointer-events: auto;
  background-color: #fff;
  background-image: none;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.section-6 {
  background-color: #f5f5f5;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 200px 0 60px;
  display: flex;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
  margin-bottom: 20px;
}

.heading-4 {
  font-family: Kanit, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 42px;
}

.paragraph-6 {
  font-family: Kanit, sans-serif;
  font-weight: 300;
}

.paragraph-6._500 {
  font-weight: 500;
}

.image-3 {
  vertical-align: baseline;
  width: 100%;
  max-height: none;
  display: inline-block;
}

.heading-5 {
  text-align: center;
  margin-top: 20px;
  font-family: Brandon Blk, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.section-6-copy {
  background-color: #d8d8d8;
  height: auto;
  padding-top: 200px;
  padding-left: 60px;
  padding-right: 60px;
}

.section-7 {
  background-color: #f5f5f5;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 60px 0 100px;
  display: block;
}

.section-145 {
  border-top: 1px solid #838383;
  border-radius: 0;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  display: none;
}

.section-145.sec146 {
  display: none;
}

.body {
  background-color: #fff;
}

.div-block-9 {
  border: 0 solid #000;
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.div-block-10 {
  width: 90vw;
}

.div-block-11 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.section-9-mm {
  background-image: url('../images/Zombie_KI_Einhorn__1_.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 66vh;
  padding-top: 60px;
  display: flex;
}

.section-9-mm.dt {
  background-image: url('../images/Barone-Klee_sRGB_Gold-20.jpg');
  background-position: 50% 0;
}

.div-block-12 {
  width: 90vw;
  margin-top: 40px;
  overflow: clip;
}

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

.grid-5 {
  grid-template-rows: 362px 362px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 362px;
}

.div-block-13 {
  width: 90vw;
  padding-left: 0;
  display: block;
}

.div-block-13.ken {
  padding-left: 129px;
}

.heading-white {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Brandon Blk, Arial, sans-serif;
  font-size: 70px;
  font-weight: 400;
}

.heading-h3-white {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Kanit, sans-serif;
  font-weight: 300;
  display: block;
}

.paragraph-7 {
  color: #fff;
  width: 70%;
  margin-top: 50px;
  margin-left: 18%;
  display: none;
}

.heading-black {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Brandon Blk, Arial, sans-serif;
  font-size: 70px;
  font-weight: 400;
}

.heading-h3-black {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Kanit, sans-serif;
  font-weight: 300;
}

.paragraph-cases {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 10px 20px;
  font-family: Kanit, sans-serif;
  font-weight: 300;
  display: flex;
}

.paragraph-cases-margin-top-100 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  width: 66%;
  margin-top: 5ch;
  margin-bottom: 0;
  font-family: Kanit, sans-serif;
  font-weight: 300;
  display: block;
}

.div-block-14-str {
  background-image: url('../images/Ken_Hippie_sRGB_gold.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-15 {
  background-image: url('../images/Ken_Ballet_sRGB_gold.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-15.str {
  background-image: none;
}

.div-block-16-mm {
  background-image: url('../images/E-Ente_V2_sRGB_gold.jpg');
  background-position: 50%;
  background-size: cover;
  min-width: 100px;
}

.div-block-16-mm.mm {
  background-image: url('../images/BREMBECK_MANAGER_EINHORN-49.jpg');
}

.div-block-18-mm {
  background-image: url('../images/Ken_Imbiss_sRGB_gold.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-18-mm.mm {
  background-image: url('../images/BREMBECK_MANAGER_EINHORN-40.jpg');
}

.div-block-19-str {
  background-image: url('../images/E-Ente_sRGB_gold.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-19-str.str {
  background-image: url('../images/AI_TIERE_GOLD_OFFICE_03_sRGB_gold.jpg');
  background-position: 50%;
}

.div-block-20-str {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  max-height: 100%;
  display: block;
  position: static;
  overflow: visible;
}

.div-block-21-str {
  min-width: 100px;
  display: none;
}

.div-block-22 {
  text-align: center;
  border-top: 1px solid #00000078;
  width: 90%;
  padding-top: 20px;
}

.background-video-5 {
  margin-left: 41px;
  padding-left: 0;
}

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

.heading-3-copy {
  font-family: Kanit, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 42px;
}

.heading-3-copy.very-big {
  color: #000;
  text-transform: uppercase;
  width: auto;
  margin-bottom: 78px;
  margin-left: -6px;
  font-family: Montserrat, sans-serif;
  font-size: 6vw;
  font-weight: 900;
}

.link-block-5 {
  aspect-ratio: auto;
  display: block;
  position: absolute;
}

.image-4 {
  display: block;
}

.heading-3-small {
  font-family: Kanit, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 42px;
}

.heading-3-small.impressum {
  color: #1a1a1a;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Brandon Blk, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.heading-3-small.impressum.services {
  text-align: left;
}

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

.image-5 {
  flex: 0 auto;
  width: 50%;
  display: inline-flex;
  overflow: visible;
}

.div-block-23 {
  background-image: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
}

.div-block-23:hover {
  background-image: linear-gradient(#000000ba, #000000ba);
  display: flex;
}

.heading-6 {
  color: #fff;
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Kanit, sans-serif;
  font-weight: 500;
  display: block;
}

.heading-6:hover {
  display: block;
}

.heading-7 {
  color: #fff;
  margin-top: 0;
  font-family: Kanit, sans-serif;
  font-size: 27px;
  font-weight: 200;
  display: block;
}

.div-block-24 {
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
  display: block;
}

.div-block-24:hover {
  background-image: none;
  display: block;
}

.div-block-25 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  cursor: auto;
  background-image: linear-gradient(#00000080, #00000080);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 0%;
  display: flex;
}

.div-block-25-copy {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(#00000080, #00000080);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 0%;
  display: flex;
}

.div-block-27 {
  background-image: linear-gradient(red, red);
  width: 100vw;
  height: 10vh;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.div-block-28 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  margin-left: 0;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.heading-8 {
  filter: drop-shadow(0 4px 4px #00000040);
  color: #fff;
  letter-spacing: 2px;
  font-family: Brandon Blk, Arial, sans-serif;
  font-size: 62px;
  font-weight: 400;
  line-height: 70px;
}

.heading-9 {
  color: #fff;
  text-shadow: 0 0 #0003;
  font-family: Kanit, sans-serif;
  font-size: 33px;
  font-weight: 400;
}

.link-block-6 {
  pointer-events: auto;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-29 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: none;
}

.image-4-desktop {
  margin-top: 20px;
  display: block;
}

.image-4--4, .image-4-copy {
  display: block;
}

.navleiste {
  z-index: 99999;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.navbar-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  align-items: stretch;
  width: 90vw;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  position: relative;
  top: 0%;
  left: 0%;
  right: 0%;
}

.navbar-5.nav1 {
  background-image: none;
  width: 90vw;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.homelink {
  align-items: stretch;
  width: 180px;
  min-width: 180px;
  display: flex;
  position: absolute;
}

.image-6 {
  align-self: auto;
  width: 180px;
  max-width: none;
  height: auto;
  margin-top: 0;
  display: block;
}

.homebutton {
  background-color: #0000;
  padding: 0;
  display: block;
  position: relative;
}

.nav-menu-6 {
  color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navlinkhome {
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Brandon Blk, Arial, sans-serif;
  font-size: 19px;
  text-decoration: underline;
  display: none;
}

.navlinkabout {
  color: #fff;
  text-transform: uppercase;
  font-family: Brandon Blk, Arial, sans-serif;
  font-size: 19px;
}

.navlinkcontact {
  color: #fff;
  text-transform: uppercase;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Brandon Blk, Arial, sans-serif;
  font-size: 19px;
}

.menu-button-3 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.instalogo {
  height: 30px;
  margin-left: 20px;
  margin-right: 20px;
}

.linkedinlogo {
  height: 30px;
}

.body-2 {
  margin-left: 0;
  margin-right: 0;
}

.section-11 {
  background-image: url('../images/BMWi_01_sRGB_gold.jpg');
  background-size: auto;
  border: 0 #000;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  height: 66vh;
  display: flex;
  position: static;
  overflow: hidden;
}

.abbindergold {
  color: #979797;
  text-align: center;
  background-color: #fff;
  font-family: Kanit, sans-serif;
  font-weight: 200;
}

.div-block-ferrari0 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 100vh;
  padding: 0%;
  display: block;
}

.div-block-ferrari4 {
  background-image: linear-gradient(#30b34a, #fff);
  width: 100%;
  height: auto;
  display: none;
}

.div-block-ferrari1 {
  background-image: linear-gradient(#6650e2, #fff);
  width: 100%;
  height: auto;
  margin-bottom: 0;
  display: none;
}

.div-block-ferrari3 {
  background-image: linear-gradient(#41f541, #fff);
  width: 100%;
  height: auto;
  display: none;
}

.bilder_display {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 100%;
  min-width: 100%;
  min-height: auto;
  display: flex;
}

.grid-6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 90vw;
}

.heading-10 {
  filter: none;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #0003;
  margin-bottom: 20px;
  font-family: Brandon Blk, Arial, sans-serif;
  font-weight: 400;
  transform: translate(0);
}

.div-block-34 {
  flex-flow: wrap;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.paragraph-8 {
  margin-left: 20px;
  font-family: Kanit, sans-serif;
  font-weight: 200;
}

.div-block-35 {
  flex-flow: wrap;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.paragraph-9 {
  margin-left: 20px;
  font-family: Kanit, sans-serif;
  font-weight: 200;
}

.link-3 {
  margin-bottom: 0;
  margin-left: 0;
  font-family: Kanit, sans-serif;
  font-weight: 200;
  display: none;
}

.link-4 {
  font-family: Kanit, sans-serif;
  font-weight: 200;
  display: none;
  position: static;
  top: 5px;
  left: 0;
}

.paragraph-10, .paragraph-11 {
  font-family: Kanit, sans-serif;
  font-weight: 200;
  display: none;
}

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

.link-block-7 {
  color: #363636;
}

.link-block-8 {
  color: #363636;
  font-family: Kanit, sans-serif;
  font-weight: 200;
}

.section-12 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  text-decoration: none;
  display: flex;
  position: static;
}

.div-block-37 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 20px;
  display: flex;
}

.section-13 {
  flex-flow: column;
  width: 100%;
  min-width: 100%;
  display: flex;
  position: relative;
}

.section-14 {
  flex-flow: column;
  width: auto;
  min-width: 0;
  height: auto;
  display: block;
  position: static;
}

.image-7 {
  margin-top: 0%;
  margin-bottom: 0%;
  padding-top: 0%;
  padding-bottom: 0%;
}

.div-block-38 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: grid;
}

.div-block-39 {
  z-index: auto;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.grid-7 {
  clear: none;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  grid-template-columns: 1fr;
  width: auto;
  min-width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 25px;
  margin-right: 25px;
  display: flex;
  position: static;
  overflow: hidden;
}

.image-8 {
  min-width: 100%;
  max-width: none;
  min-height: auto;
  display: block;
  overflow: clip;
}

.image-9 {
  aspect-ratio: auto;
  min-width: 100%;
  max-width: none;
  min-height: auto;
  max-height: 95vh;
  margin-left: 0;
  margin-right: 20px;
  display: block;
  overflow: clip;
}

.image-10, .image-11 {
  min-width: 100%;
  max-width: none;
  min-height: auto;
  display: block;
  overflow: clip;
}

.icon-3 {
  display: none;
}

.background-video-8 {
  width: 100%;
  display: block;
  overflow: visible;
}

.div-block-40 {
  width: auto;
  min-width: 100%;
  display: inline-block;
}

.background-video-9 {
  flex-flow: column;
  width: auto;
  min-width: auto;
  height: auto;
  min-height: 100%;
  margin-left: 25px;
  margin-right: 25px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.image-12, .image-13, .image-14 {
  max-height: 600px;
}

.heading-11 {
  box-sizing: border-box;
  color: #fff;
  object-fit: fill;
  flex: 0 auto;
  width: auto;
  min-width: 150%;
  max-width: 200%;
  font-family: Brandon Blk, Arial, sans-serif;
  font-size: 62px;
  font-weight: 400;
  display: block;
  overflow: visible;
}

.image-15 {
  width: 70%;
  margin-bottom: 10px;
  margin-left: 20px;
}

.link-5, .link-6 {
  color: #000;
}

.heading-11-mobile {
  color: #fff;
  flex: 0 auto;
  width: auto;
  min-width: 100%;
  font-family: Brandon Blk, Arial, sans-serif;
  font-size: 45px;
  font-weight: 400;
  display: block;
  overflow: visible;
}

.div-block-14-mm {
  background-image: url('../images/BREMBECK_MANAGER_EINHORN_GOLD-777.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-str {
  background-image: url('../images/AI_TIERE_GOLD_OFFICE_04_sRGB_gold_1.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-16-str {
  background-image: url('../images/AI_TIERE_GOLD_OFFICE_08_sRGB_gold.jpg');
  background-position: 50%;
  background-size: cover;
  min-width: 100px;
}

.div-block-18-str {
  background-image: url('../images/AI_TIERE_GOLD_OFFICE_13_sRGB_gold_1.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-122-mm {
  background-image: url('../images/BREMBECK_MANAGER_EINHORN_GOLD-777.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-19-mm {
  background-image: url('../images/Brembeck_einhorn_upscale.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-20-mm {
  max-width: 100%;
  max-height: 100%;
}

.div-block-21-mm {
  background-image: url('../images/BREMBECK_MANAGER_EINHORN-9.jpg');
  background-position: 50%;
  background-size: cover;
  min-width: 100px;
}

.section-9-str {
  background-image: url('../images/ZDF_SCHWARM_Walauge_sRGB_gold-Kopie.gif');
  background-position: 0%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 66vh;
  padding-top: 60px;
  display: flex;
}

.section-9-str.knitwear {
  background-image: url('../images/AI_TIERE_GOLD_OFFICE_01_sRGB_gold_1.jpg');
  background-position: 50%;
}

.section-9-cb {
  justify-content: center;
  align-items: center;
  height: 66vh;
  padding-top: 60px;
  display: flex;
}

.div-block-122-cb {
  background-image: url('../images/der-schwarm-anzeige.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-15-cb {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/schwarm-saeule.jpg');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
}

.div-block-16-cb {
  background-image: url('../images/schwarmclip4.jpg');
  background-position: 50%;
  background-size: cover;
  min-width: 100px;
}

.div-block-17-cb {
  background-image: url('../images/schwarmclip1.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-18-cb {
  background-image: url('../images/schwarmclip2.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-19-cb {
  background-image: url('../images/schwarmclip3.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-20-cb {
  max-width: 100%;
  max-height: 100%;
}

.div-block-21-cb {
  min-width: 100px;
}

.image-16 {
  width: 100%;
  height: auto;
  display: inline-block;
}

.image-17 {
  width: 100%;
  display: inline-block;
}

.section-9-ken {
  mix-blend-mode: normal;
  background-image: url('../images/Ken_1_sRGB_gold.jpg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: contain;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  height: 50vh;
  padding-top: 60px;
  display: flex;
}

.div-block-12-ken {
  background-image: url('../images/Ken_OldSpice_sRGB_gold.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.div-block-15-ken {
  background-image: url('../images/Ken_Hippie_sRGB_gold.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-16-ken {
  background-image: url('../images/Ken_Ballet_sRGB_gold.jpg');
  background-position: 50%;
  background-size: cover;
  min-width: 100px;
}

.div-block-18-ken {
  background-image: url('../images/Ken_Imbiss_sRGB_gold.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-20-ken {
  max-width: 100%;
  max-height: 100%;
}

.div-block-21-ken {
  min-width: 100px;
}

.div-block-41 {
  display: none;
}

.image-18 {
  max-width: 70%;
  margin-bottom: 10px;
  margin-left: 20px;
}

.link-7, .link-8 {
  color: #363636;
}

.image-19, .image-20, .image-21, .image-22 {
  max-width: 70%;
  margin-bottom: 10px;
  margin-left: 20px;
}

.image-23 {
  max-width: 70%;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
}

.image-24 {
  max-width: 70%;
  margin: 10px 20px;
}

.image-25, .image-26 {
  max-width: 70%;
  margin-bottom: 10px;
  margin-left: 20px;
}

.div-block-bmw10 {
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: auto;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  display: block;
  overflow: visible;
}

.div-block-bmw10.videobackgr {
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  height: 90%;
  min-height: auto;
  display: block;
  overflow: visible;
}

.div-block-bmw10.dsfg {
  min-height: 100vh;
}

.div-block-bmw11 {
  background-image: linear-gradient(#6650e2, #fff);
  flex-flow: column;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  display: flex;
}

.div-block-bmw12 {
  background-image: linear-gradient(#30b34a, #fff);
  flex-flow: column;
  width: 100%;
  height: auto;
  display: flex;
}

.div-block-ferrari0-copy {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 100vh;
  padding: 0%;
  display: block;
}

.image-27 {
  max-width: 70%;
  margin-bottom: 10px;
  margin-left: 20px;
}

.link-9 {
  color: #363636;
  -webkit-text-stroke-color: #363636;
}

.link-10, .link-11, .link-12 {
  color: #363636;
}

.section-22 {
  background-color: #eee9d8;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 60px 0 100px;
  display: none;
}

.div-block-42 {
  display: none;
}

.section-9-cal2 {
  background-image: url('../images/Titelbild-–-Callebaut.jpg');
  background-position: 50% 100%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 66vh;
  padding-top: 60px;
  display: flex;
}

.div-block-122-cal2 {
  background-image: url('../images/20241224_CALLABAUT_PORTFOLIO_srgb_00077.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-16-cal2 {
  background-image: url('../images/20241225_CALLABAUT_PORTFOLIO_srgb_00106.jpg');
  background-position: 50%;
  background-size: cover;
  min-width: 100px;
}

.div-block-17-cal2 {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/20241219_CALLABAUT_PORTFOLIO_Titel_srgb.jpg');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
}

.div-block-18-cal2 {
  background-image: url('../images/MoT_Madagascar_gold.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-19-cal2 {
  background-image: url('../images/Gold_callabaut_marc-14_sRGB_gold.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-20-cal2 {
  background-image: url('../images/caleebaut-wuerfelexplosion.jpg');
  background-position: 50%;
  background-size: cover;
  max-width: 100%;
  max-height: 100%;
}

.div-block-21-cal2 {
  min-width: 100px;
}

.div-block-43 {
  align-self: center;
  max-width: 35%;
  margin-left: 0;
  position: absolute;
  left: 0;
}

.image-28 {
  margin-top: 40%;
  position: relative;
}

.div-block-21-cal2-copy {
  min-width: 100px;
}

.heading-black-2 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Brandon Blk, Arial, sans-serif;
  font-size: 70px;
  font-weight: 400;
}

.div-block-44 {
  background-image: url('../images/stretchboard-schwarm.jpg');
  background-position: 50%;
  background-size: cover;
}

.heading-white-cb {
  color: #fff;
  text-align: center;
  text-transform: none;
  margin-bottom: 20px;
  font-family: Kanit, sans-serif;
  font-size: 35px;
  font-weight: 300;
}

.heading-h3-white-cb {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-left: 10%;
  font-family: Kanit, sans-serif;
  font-weight: 300;
  display: block;
}

.paragraph-7-cb {
  color: #fff;
  width: 70%;
  margin-top: 50px;
  margin-left: 10%;
}

.heading-white-ken {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Brandon Blk, Arial, sans-serif;
  font-size: 70px;
  font-weight: 400;
}

.heading-h3-white-ken {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Kanit, sans-serif;
  font-weight: 300;
  display: block;
}

.div-block-13-ken {
  width: 68vw;
  display: block;
}

.div-block-45 {
  text-align: left;
  background-image: url('../images/megalight-schwarm.jpg');
  background-position: 50%;
  background-size: cover;
  font-family: Kanit, sans-serif;
}

.image-29 {
  display: none;
}

.footer {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.section-146 {
  background-color: #d31f1f;
  height: 66vh;
}

.div-block-46 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

.div-block-47 {
  height: 100vh;
}

.link-block-9 {
  flex: 0 auto;
  order: 0;
  align-self: auto;
  display: block;
}

.background-video-10 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  overflow: hidden;
}

.div-block-48 {
  background-image: url('../images/Rosemarie_Guitar_sRGB_gold.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-49 {
  min-height: 100vh;
}

.div-block-50 {
  height: 300px;
}

.div-block-bmw10-copy {
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: auto;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  display: block;
  overflow: visible;
}

.div-block-bmw10-copy.videobackgr {
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 80%;
  height: 90%;
  min-height: 100vh;
  margin-left: 0;
  padding-left: 0;
  display: block;
  overflow: hidden;
}

.link-block-10 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.section-9-master {
  justify-content: center;
  align-items: center;
  height: 66vh;
  padding-top: 60px;
  display: flex;
}

.section-9-master.dt {
  background-image: url('../images/Barone-Klee_sRGB_Gold-20.jpg');
  background-position: 50% 0;
}

.section-9-master.ken {
  background-image: url('../images/Ken_1_sRGB_gold.jpg');
  background-position: 50% 0;
  height: 45vh;
  padding-top: 20px;
}

.background-normal {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  object-fit: fill;
  background-color: #0000;
  background-image: none;
  background-clip: border-box;
  border: 1px solid #000;
  border-radius: 0;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
  position: absolute;
  overflow: hidden;
}

.background-video-11 {
  flex-flow: column;
  width: 100%;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.background-normal-copy {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  object-fit: fill;
  background-color: #0000;
  background-image: none;
  background-clip: border-box;
  border: 1px solid #000;
  border-radius: 0;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
  position: absolute;
  overflow: hidden;
}

.mobilewarning {
  background-image: linear-gradient(red, red);
  width: 100vw;
  height: 10vh;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.heading-13 {
  font-family: Kanit, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 42px;
}

.heading-13.hover {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 31px;
  font-weight: 600;
  display: block;
}

.link-block-11 {
  display: block;
}

.link-13 {
  color: #000;
  text-decoration: underline;
}

.div-block-52 {
  flex-flow: row-reverse wrap;
  justify-content: flex-start;
  display: flex;
}

.background-video-12 {
  order: -1;
  align-self: flex-start;
  width: 45vw;
  display: inline-flex;
}

.background-video-13 {
  order: 1;
  align-self: flex-start;
  width: 45vw;
  display: inline-flex;
}

.div-block-53 {
  display: inline-flex;
}

.div-block-54 {
  width: 5%;
}

.image-30 {
  box-sizing: content-box;
  vertical-align: baseline;
  object-fit: cover;
  min-width: 100px;
  max-width: 100%;
  display: block;
  position: static;
  overflow: clip;
}

.image-31 {
  object-fit: cover;
  min-width: 100px;
  max-width: 100%;
  display: block;
  overflow: visible;
}

.image-32 {
  box-sizing: border-box;
  aspect-ratio: auto;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: border-box;
  min-width: 100px;
  max-width: 100%;
  max-height: none;
  display: block;
  position: static;
  overflow: visible;
}

.image-33, .image-34, .image-35 {
  object-fit: cover;
  min-width: 100px;
  display: block;
  overflow: visible;
}

.div-block-55 {
  width: 100%;
  height: 100%;
}

.div-block-studio-1 {
  background-image: url('../images/Gold-studio-1.jpg');
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-studio-2 {
  background-image: url('../images/Studio_Gold-9.jpg');
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-studio-3 {
  background-image: url('../images/Studio_Gold-11.jpg');
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-studio-4 {
  background-image: url('../images/Studio_Gold-12.jpg');
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-studio-5 {
  width: 100%;
  height: 100%;
}

.div-block-studio-6 {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/Studio_Gold-8.jpg');
  background-position: 50% 0;
  background-size: cover;
  background-clip: border-box;
  width: 100%;
  height: 100%;
}

.div-block-studio-7 {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 991px) {
  .hero {
    height: 90vh;
  }

  .lacroix.lemon {
    background-image: url('../images/MOTIV_HUND_upscale.jpg'), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
  }

  .lacroix._123, .lacroix._665 {
    min-height: 150px;
  }

  .background-mobile {
    border-width: 0;
  }

  .menu-wrapper {
    padding-top: 80px;
  }

  .menu-nav-item-default {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .menu-nav-item-hover-text {
    letter-spacing: -2px;
    font-size: 5rem;
  }

  .menu-nav-item-number, .menu-nav-item-text {
    letter-spacing: -2px;
    font-size: 8vw;
  }

  .menu-nav-item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .scrolling-logo-outer-wrapper {
    display: none;
  }

  .scrolling-logo-container {
    grid-column-gap: 2vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .scrolling-logo-wrapper {
    width: auto;
    max-height: 3vw;
    font-size: 14px;
  }

  .section-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-2 {
    font-size: 70px;
  }

  .scrolling-logo-wrapper-hero {
    width: 10vw;
    max-height: 3vw;
  }

  .div-block-3 {
    grid-row-gap: 0px;
    box-shadow: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 500px;
    position: relative;
    top: 0;
  }

  .ham-icon {
    margin-top: 12px;
  }

  .dropdown-link-wrap {
    padding: 0 10px 10px;
  }

  .dropdown-list {
    margin-top: -20px;
    margin-bottom: 10px;
    box-shadow: 0 7px 8px -1px #0003;
  }

  .dropdown-list.w--open {
    background-color: #305056;
  }

  .nav-menu-2 {
    background-color: #0000;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    height: 100vh;
    padding: 20px 25px 100px;
    position: absolute;
    overflow: scroll;
  }

  .dropdown-link-icon {
    width: 50px;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .navlink {
    background-color: #305056;
    height: auto;
    margin-bottom: 10px;
    box-shadow: 1px 1px 10px #0003;
  }

  .menu-button {
    color: #fff;
    text-align: center;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    padding: 0;
    font-size: 40px;
  }

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

  .div-block-4 {
    grid-row-gap: 0px;
    box-shadow: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 500px;
    position: relative;
    top: 0;
  }

  .nav-menu-3 {
    background-color: #0000;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    height: 100vh;
    padding: 20px 25px 100px;
    position: absolute;
    overflow: scroll;
  }

  .div-block-5 {
    grid-row-gap: 0px;
    box-shadow: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 500px;
    position: relative;
    top: 0;
  }

  .nav-menu-4 {
    background-color: #0000;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    height: 100vh;
    padding: 20px 25px 100px;
    position: absolute;
    overflow: scroll;
  }

  .div-block-6 {
    grid-row-gap: 0px;
    box-shadow: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 500px;
    position: relative;
    top: 0;
  }

  .grid-3 {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

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

  .lacroix-fast.lemon {
    background-image: url('../images/MOTIV_HUND_upscale.jpg'), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
  }

  .lacroix-fast._123, .lacroix-fast._345 {
    min-height: 150px;
  }

  .lacroix-3x.lemon {
    background-image: url('../images/MOTIV_HUND_upscale.jpg'), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
  }

  .lacroix-3x._123 {
    min-height: 150px;
  }

  .scrolling-logo-container-3x {
    grid-column-gap: 2vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

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

  .mobile-hide {
    display: none;
  }

  .div-block-20-str, .div-block-20-mm, .div-block-20-cb, .div-block-20-ken, .div-block-20-cal2 {
    background-image: url('../images/BREMBECK_MANAGER_EINHORN-35.jpg');
    background-position: 50%;
    background-size: 80vw;
  }

  .background-normal, .background-normal-copy {
    border-width: 0;
  }
}

@media screen and (max-width: 767px) {
  .hero {
    height: 70vh;
  }

  .grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-content: start;
    display: grid;
  }

  .lacroix.cran-raspberry {
    flex-flow: row;
  }

  .lacroix._123, .lacroix._665 {
    min-height: 200px;
  }

  .menu-wrapper {
    padding-top: 64px;
  }

  .menu-nav-item-default {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .menu-nav-item-hover-text {
    letter-spacing: -1px;
    font-size: 3.5rem;
  }

  .menu-nav-item-number, .menu-nav-item-text {
    letter-spacing: -1px;
  }

  .menu-nav-item {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .paragraph {
    margin-bottom: 20px;
  }

  .scrolling-logo-outer-wrapper {
    margin-bottom: 0;
    padding-bottom: 40px;
    display: none;
    position: sticky;
  }

  .scrolling-logo-container {
    width: 200vw;
  }

  .scrolling-logo-wrapper, .scrolling-logo-wrapper-hero {
    width: 20vw;
    max-height: 5vw;
  }

  .div-block-3 {
    width: 450px;
  }

  .nav-menu-2 {
    overflow: scroll;
  }

  .div-block-4 {
    width: 450px;
  }

  .nav-menu-3 {
    overflow: scroll;
  }

  .div-block-5 {
    width: 450px;
  }

  .nav-menu-4 {
    overflow: scroll;
  }

  .div-block-6 {
    width: 450px;
  }

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

  .section-4 {
    flex-flow: column;
  }

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

  .heading-3.hover.better-ex {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 32px;
  }

  .lacroix-fast.cran-raspberry {
    flex-flow: row;
  }

  .lacroix-fast._123, .lacroix-fast._345 {
    min-height: 200px;
  }

  .lacroix-3x.cran-raspberry {
    flex-flow: row;
  }

  .lacroix-3x._123 {
    min-height: 200px;
  }

  .scrolling-logo-container-3x {
    width: 200vw;
  }

  .grid-4 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .mobile-hide {
    display: none;
  }

  .heading-white, .heading-black {
    line-height: 70px;
  }

  .div-block-27 {
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
    background-image: linear-gradient(#000000cf, #000000cf);
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    inset: auto 0% 0%;
  }

  .image-4-desktop {
    display: none;
  }

  .image-15 {
    width: 50%;
  }

  .heading-black-2, .heading-white-cb, .heading-white-ken {
    line-height: 70px;
  }

  .image-29 {
    display: block;
  }

  .mobilewarning {
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
    background-image: linear-gradient(#000000cf, #000000cf);
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    inset: auto 0% 0%;
  }

  .heading-13.hover.better-ex {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media screen and (max-width: 479px) {
  .hero {
    flex-flow: column;
    justify-content: center;
    height: 80vh;
  }

  .grid-2 {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-auto-flow: row dense;
    justify-items: stretch;
  }

  .lacroix.cran-raspberry, .lacroix.lime, .lacroix.lemon {
    display: none;
  }

  .lacroix._222 {
    min-height: 370px;
  }

  .lacroix._444, .lacroix._123, .lacroix._345, .lacroix._678, .lacroix._333, .lacroix._1221, .lacroix._676, .lacroix._757, .lacroix._989, .lacroix._689, .lacroix._287, .lacroix._198, .lacroix._377, .lacroix._944, .lacroix._466, .lacroix._665 {
    display: none;
  }

  .menu-nav-item-default {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .menu-nav-item-hover-text {
    font-size: 2.75rem;
  }

  .menu-nav-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .section {
    height: auto;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .heading {
    text-align: left;
    font-family: Brandon Blk, Arial, sans-serif;
    font-size: 29px;
    line-height: 39px;
  }

  .paragraph {
    width: 100%;
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 29px;
  }

  .scrolling-logo-outer-wrapper {
    margin-bottom: 30px;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: none;
    position: sticky;
    inset: 0 0% 0%;
  }

  .scrolling-logo-wrapper {
    width: 25vw;
    max-height: 8vw;
  }

  .scrolling-logo-outer-wrapper-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .scrolling-logo-outer-wrapper-copy {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    margin-left: 140px;
    margin-right: 140px;
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: visible;
  }

  .heading-2 {
    font-size: 100px;
  }

  .scrolling-logo-wrapper-hero {
    width: 25vw;
    max-height: 8vw;
  }

  .heading-2-hero {
    font-size: 100px;
  }

  .div-block-3, .div-block-4, .div-block-5, .div-block-6 {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .navbar-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image {
    height: auto;
  }

  .brand-2 {
    width: 50%;
  }

  .nav-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-3 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    place-items: stretch start;
    width: 80vw;
  }

  .section-4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-2 {
    text-align: left;
    margin-left: 0;
  }

  .div-block-7 {
    flex-flow: column;
    display: flex;
  }

  .re {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .paragraph-3, .paragraph-4 {
    margin-right: 0;
  }

  .paragraph-5 {
    text-align: center;
    margin-top: 60px;
    padding-right: 0;
  }

  .div-block-8 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
  }

  .menu-button-2 {
    display: block;
    overflow: visible;
  }

  .icon-2 {
    display: block;
  }

  .heading-3 {
    line-height: 36px;
  }

  .heading-3.impressum {
    overflow-wrap: anywhere;
    font-size: 60px;
    line-height: 70px;
  }

  .heading-3.hover {
    display: none;
  }

  .heading-3.hover.small.mobil, .heading-3.hover.mobil {
    display: block;
  }

  .heading-3.hover.better-ex.mobile {
    font-size: 21px;
    display: block;
  }

  .lacroix-fast._123.slow, .lacroix-fast._345.slow {
    display: none;
  }

  .brand-black {
    width: 50%;
  }

  .logo-black {
    height: auto;
  }

  .nav-wrapper-black {
    padding-left: 0;
    padding-right: 0;
  }

  .section-6 {
    flex-flow: row;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .section-7 {
    padding-bottom: 60px;
  }

  .section-145 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-10 {
    flex-flow: column;
    display: flex;
  }

  .mobile-hide {
    display: none;
  }

  .heading-white, .heading-h3-white, .heading-black, .heading-h3-black {
    font-size: 29px;
  }

  .div-block-20-str {
    background-image: none;
  }

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

  .heading-3-small.impressum {
    overflow-wrap: anywhere;
    overflow: visible;
  }

  .div-block-25, .div-block-25-copy {
    display: none;
  }

  .div-block-26 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-27 {
    display: flex;
  }

  .heading-8 {
    font-size: 30px;
    line-height: 40px;
  }

  .heading-9 {
    margin-top: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-29 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 2px;
    margin-bottom: 2px;
    display: flex;
  }

  .image-4-desktop {
    display: none;
  }

  .image-4-copy {
    height: 24.2344px;
  }

  .image-15 {
    margin-left: 0;
  }

  .heading-11-mobile {
    width: 80%;
    min-width: 80%;
    font-size: 20px;
    line-height: 30px;
    display: block;
  }

  .div-block-20-cb {
    background-image: none;
  }

  .section-22 {
    padding-bottom: 60px;
  }

  .div-block-20-cal2 {
    background-image: none;
  }

  .heading-black-2, .heading-white-cb, .heading-h3-white-cb, .heading-white-ken, .heading-h3-white-ken {
    font-size: 29px;
  }

  .div-block-51 {
    background-color: #e24040;
    background-image: linear-gradient(#000000cf, #000000cf);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100vw;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    position: fixed;
  }

  .heading-12 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Kanit, sans-serif;
    font-weight: 600;
  }

  .mobilewarning {
    display: flex;
  }

  .heading-13 {
    line-height: 36px;
  }

  .heading-13.hover {
    display: none;
  }

  .heading-13.hover.better-ex.mobile {
    font-size: 21px;
    display: block;
  }
}

#w-node-_41bf2385-d34e-76fc-db61-5d9bdb0535fa-bffaca58 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_41bf2385-d34e-76fc-db61-5d9bdb0535fc-bffaca58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_41bf2385-d34e-76fc-db61-5d9bdb0535fe-bffaca58, #w-node-_41bf2385-d34e-76fc-db61-5d9bdb053600-bffaca58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41bf2385-d34e-76fc-db61-5d9bdb053602-bffaca58 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_41bf2385-d34e-76fc-db61-5d9bdb053604-bffaca58 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_41bf2385-d34e-76fc-db61-5d9bdb053606-bffaca58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_641f0930-3d0b-df21-a1f1-901e371c5bb6-bffaca58 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_6032dd93-d76b-3617-0762-566c07fc72f3-bffaca58 {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-c583cfd6-a18e-d77e-6649-cde2248289e1-bffaca58 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f27668fd-8797-5432-3d3f-36b0a369a5c8-bffaca58 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f1d1a75a-53e8-12ef-3742-fc1b8906a6e8-bffaca58, #w-node-_1f1d2750-2294-9dca-d8c0-c32115b910a2-bffaca58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc5112e6-7173-bee0-89fc-a3c370ced05f-bffaca58 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8b569664-fb27-e4ba-7e41-8ea0c9623ee0-bffaca58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f0d8d38-75df-bff4-d103-90f9466b8e8f-bffaca58 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-af64aac7-7eeb-83ca-10ff-7dbce834b805-bffaca58, #w-node-fac016cf-6aab-174f-dddc-818adf186d6f-bffaca58 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_374f3737-1068-41c1-a8d4-6f1812f059ff-bffaca58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eec89958-a2b2-5c66-d6cd-3883339f68e3-bffaca58, #w-node-b7ff8429-a2c9-76c4-ae87-18b7fea36902-bffaca58 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_2269d10e-a0cd-df8b-8169-259c455aa96a-bffaca58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00ab203b-02ff-00d9-86d4-8d5c0a7109d4-bffaca58 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7ec17b18-4a15-a83f-0fc2-6d7306c5119d-bffaca58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25f5aaa9-77c6-b6cf-a336-a9f8aa8cc008-bffaca58 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_262ef708-3313-e837-2f7b-a40d92da724a-bffaca58, #w-node-baa85139-296f-b6f1-783b-92613f724c71-bffaca58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e77ce34-32e0-0877-f257-b55062a34262-bffaca58 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-cab57c97-670c-c9dc-b816-c597a16b2cd8-bffaca58 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57057691-9812-0afe-0374-69c90ebcf49b-bffaca58, #w-node-_79d4f52e-b13d-712c-0076-0ab3cd90ec07-bffaca58 {
  align-self: start;
}

#w-node-_8a5c2719-a90b-7a99-a63c-4dd2a98388ba-bffaca58 {
  place-self: stretch stretch;
}

#w-node-_78a0e477-15de-b96f-131a-bba6faf9f070-0c367a5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_78a0e477-15de-b96f-131a-bba6faf9f074-0c367a5a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_78a0e477-15de-b96f-131a-bba6faf9f078-0c367a5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44891333-c5a4-775e-bc47-e3575ab5f711-0c367a5a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_44891333-c5a4-775e-bc47-e3575ab5f717-0c367a5a, #w-node-_44891333-c5a4-775e-bc47-e3575ab5f71c-0c367a5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7fe3e5bb-e6de-defe-7e49-be26363e7508-0c367a5a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1503e4dd-1860-d340-75ef-106124b85a70-0c367a5a, #w-node-_1503e4dd-1860-d340-75ef-106124b85a7e-0c367a5a {
  align-self: start;
}

#w-node-_1503e4dd-1860-d340-75ef-106124b85a89-0c367a5a {
  place-self: stretch stretch;
}

#w-node-_730cbaeb-aea0-d8a7-2726-c87eacdd5367-887551e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e7306604-36a7-542a-3203-44f50df41767-887551e8 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_111366ae-9514-3b97-3309-3ab594760203-887551e8 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_03073435-8bbf-7b4a-adae-a8306b1ff1ca-887551e8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3d318f14-9be1-a4a4-9fcd-ac1e6f7a9051-887551e8, #w-node-_847037af-b137-1784-3699-13f38e332b5a-887551e8, #w-node-fa878f96-1b73-6a20-f2b0-42d6cc632213-887551e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9018049e-84fa-b39b-1977-f989f28cbb96-887551e8, #w-node-_9018049e-84fa-b39b-1977-f989f28cbba4-887551e8 {
  align-self: start;
}

#w-node-_9018049e-84fa-b39b-1977-f989f28cbbaf-887551e8 {
  place-self: stretch stretch;
}

#w-node-_1a06bf2a-8179-b69f-a320-2f8c886c0ebe-9061717f, #w-node-_1a06bf2a-8179-b69f-a320-2f8c886c0ecc-9061717f {
  align-self: start;
}

#w-node-_1a06bf2a-8179-b69f-a320-2f8c886c0ed7-9061717f {
  place-self: stretch stretch;
}

#w-node-f587ab92-84fd-9dd0-cc2e-f059a051f77f-5548f972, #w-node-f587ab92-84fd-9dd0-cc2e-f059a051f78d-5548f972 {
  align-self: start;
}

#w-node-f587ab92-84fd-9dd0-cc2e-f059a051f798-5548f972 {
  place-self: stretch stretch;
}

#w-node-ee611e88-ec5c-c4bb-1799-109721f208c0-bf866f09, #w-node-ee611e88-ec5c-c4bb-1799-109721f208ce-bf866f09 {
  align-self: start;
}

#w-node-ee611e88-ec5c-c4bb-1799-109721f208d9-bf866f09 {
  place-self: stretch stretch;
}

#w-node-_4c8e9cd5-dd8b-6057-508d-d23591340ac2-9bb556aa, #w-node-_4c8e9cd5-dd8b-6057-508d-d23591340ad0-9bb556aa {
  align-self: start;
}

#w-node-_4c8e9cd5-dd8b-6057-508d-d23591340adb-9bb556aa {
  place-self: stretch stretch;
}

#w-node-_23514f5b-c2e0-8c6c-d0c2-3d391da4217c-2d6e0047, #w-node-_23514f5b-c2e0-8c6c-d0c2-3d391da4218a-2d6e0047 {
  align-self: start;
}

#w-node-_23514f5b-c2e0-8c6c-d0c2-3d391da42195-2d6e0047 {
  place-self: stretch stretch;
}

#w-node-_730cbaeb-aea0-d8a7-2726-c87eacdd5367-b056547f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e7306604-36a7-542a-3203-44f50df41767-b056547f {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_111366ae-9514-3b97-3309-3ab594760203-b056547f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5cf00998-618d-9929-eb32-69d5c4b39441-b056547f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_03073435-8bbf-7b4a-adae-a8306b1ff1ca-b056547f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_847037af-b137-1784-3699-13f38e332b5a-b056547f, #w-node-_3d318f14-9be1-a4a4-9fcd-ac1e6f7a9051-b056547f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fa878f96-1b73-6a20-f2b0-42d6cc632213-b056547f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a0747f4-d366-07d7-7764-476dcdef6629-b056547f, #w-node-_3a0747f4-d366-07d7-7764-476dcdef6637-b056547f {
  align-self: start;
}

#w-node-_3a0747f4-d366-07d7-7764-476dcdef6642-b056547f {
  place-self: stretch stretch;
}

#w-node-_730cbaeb-aea0-d8a7-2726-c87eacdd5367-164c1546 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e7306604-36a7-542a-3203-44f50df41767-164c1546 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_111366ae-9514-3b97-3309-3ab594760203-164c1546 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5cf00998-618d-9929-eb32-69d5c4b39441-164c1546 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_3187efb4-1752-6c65-b42d-f8a6df6180fb-164c1546 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ce4346e1-a1cb-1f50-f554-f9cee8c4fea3-164c1546 {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_03073435-8bbf-7b4a-adae-a8306b1ff1ca-164c1546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_847037af-b137-1784-3699-13f38e332b5a-164c1546 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3d318f14-9be1-a4a4-9fcd-ac1e6f7a9051-164c1546, #w-node-fa878f96-1b73-6a20-f2b0-42d6cc632213-164c1546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f643130-5ab5-4e38-184c-7225c4c547ea-164c1546, #w-node-_9f643130-5ab5-4e38-184c-7225c4c547f8-164c1546 {
  align-self: start;
}

#w-node-_9f643130-5ab5-4e38-184c-7225c4c54803-164c1546 {
  place-self: stretch stretch;
}

#w-node-_730cbaeb-aea0-d8a7-2726-c87eacdd5367-25a51f3c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e7306604-36a7-542a-3203-44f50df41767-25a51f3c {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_111366ae-9514-3b97-3309-3ab594760203-25a51f3c {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_5cf00998-618d-9929-eb32-69d5c4b39441-25a51f3c, #w-node-_3187efb4-1752-6c65-b42d-f8a6df6180fb-25a51f3c, #w-node-ce4346e1-a1cb-1f50-f554-f9cee8c4fea3-25a51f3c, #w-node-_03073435-8bbf-7b4a-adae-a8306b1ff1ca-25a51f3c, #w-node-cc9c57e9-3eb6-96ff-630b-9cb05f4cc7e4-25a51f3c, #w-node-_847037af-b137-1784-3699-13f38e332b5a-25a51f3c, #w-node-_3d318f14-9be1-a4a4-9fcd-ac1e6f7a9051-25a51f3c, #w-node-fa878f96-1b73-6a20-f2b0-42d6cc632213-25a51f3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ed781f6-3232-e519-ebf7-21ba9db1b406-25a51f3c, #w-node-_5ed781f6-3232-e519-ebf7-21ba9db1b414-25a51f3c {
  align-self: start;
}

#w-node-_5ed781f6-3232-e519-ebf7-21ba9db1b41f-25a51f3c {
  place-self: stretch stretch;
}

#w-node-_730cbaeb-aea0-d8a7-2726-c87eacdd5367-20bcede8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e7306604-36a7-542a-3203-44f50df41767-20bcede8 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_111366ae-9514-3b97-3309-3ab594760203-20bcede8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3d318f14-9be1-a4a4-9fcd-ac1e6f7a9051-20bcede8, #w-node-_5cf00998-618d-9929-eb32-69d5c4b39441-20bcede8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e156d61-7fe7-6f9a-b1ab-53188359558a-20bcede8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3187efb4-1752-6c65-b42d-f8a6df6180fb-20bcede8, #w-node-ce4346e1-a1cb-1f50-f554-f9cee8c4fea3-20bcede8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03073435-8bbf-7b4a-adae-a8306b1ff1ca-20bcede8 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-d35bcbfb-2506-3000-537a-da18c223fd3b-20bcede8, #w-node-_847037af-b137-1784-3699-13f38e332b5a-20bcede8, #w-node-fa878f96-1b73-6a20-f2b0-42d6cc632213-20bcede8, #w-node-_683939e2-90fc-7b1d-64cf-dbeafe279035-20bcede8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b4072e3-1deb-0c23-bf22-dbe17676c8e0-20bcede8, #w-node-_4b4072e3-1deb-0c23-bf22-dbe17676c8ee-20bcede8 {
  align-self: start;
}

#w-node-_4b4072e3-1deb-0c23-bf22-dbe17676c8f9-20bcede8 {
  place-self: stretch stretch;
}

#w-node-_0f96e6f2-f1c9-7ff3-b54c-a5056247b3e1-02bb8198, #w-node-_0f96e6f2-f1c9-7ff3-b54c-a5056247b3ef-02bb8198 {
  align-self: start;
}

#w-node-_0f96e6f2-f1c9-7ff3-b54c-a5056247b3fa-02bb8198 {
  place-self: stretch stretch;
}

#w-node-_3cb3b5da-539e-a019-b6b4-15cc53f21632-ea3e9195, #w-node-_3cb3b5da-539e-a019-b6b4-15cc53f21640-ea3e9195 {
  align-self: start;
}

#w-node-_3cb3b5da-539e-a019-b6b4-15cc53f2164b-ea3e9195 {
  place-self: stretch stretch;
}

#w-node-_4d154ca3-c728-e227-c620-060a802b6896-450794ff, #w-node-_4d154ca3-c728-e227-c620-060a802b68a4-450794ff {
  align-self: start;
}

#w-node-_4d154ca3-c728-e227-c620-060a802b68af-450794ff {
  place-self: stretch stretch;
}

#w-node-_730cbaeb-aea0-d8a7-2726-c87eacdd5367-6fa910b3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e7306604-36a7-542a-3203-44f50df41767-6fa910b3 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_111366ae-9514-3b97-3309-3ab594760203-6fa910b3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5cf00998-618d-9929-eb32-69d5c4b39441-6fa910b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3187efb4-1752-6c65-b42d-f8a6df6180fb-6fa910b3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ce4346e1-a1cb-1f50-f554-f9cee8c4fea3-6fa910b3 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_03073435-8bbf-7b4a-adae-a8306b1ff1ca-6fa910b3, #w-node-_3d318f14-9be1-a4a4-9fcd-ac1e6f7a9051-6fa910b3, #w-node-_847037af-b137-1784-3699-13f38e332b5a-6fa910b3, #w-node-fa878f96-1b73-6a20-f2b0-42d6cc632213-6fa910b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9018049e-84fa-b39b-1977-f989f28cbb96-6fa910b3, #w-node-_9018049e-84fa-b39b-1977-f989f28cbba4-6fa910b3 {
  align-self: start;
}

#w-node-_9018049e-84fa-b39b-1977-f989f28cbbaf-6fa910b3 {
  place-self: stretch stretch;
}

#w-node-_1a06bf2a-8179-b69f-a320-2f8c886c0ebe-811dbe82, #w-node-_1a06bf2a-8179-b69f-a320-2f8c886c0ecc-811dbe82 {
  align-self: start;
}

#w-node-_1a06bf2a-8179-b69f-a320-2f8c886c0ed7-811dbe82 {
  place-self: stretch stretch;
}

#w-node-_730cbaeb-aea0-d8a7-2726-c87eacdd5367-3bc58623 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5686e740-2a68-cd53-0505-1c388ab5fc55-3bc58623 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_0dc6bede-4fde-fd8a-a838-ff47254e3a7a-3bc58623, #w-node-a9bde379-6592-91c7-9083-4e46c7f24fe2-3bc58623 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb8eeda5-5e3b-a195-cb48-beab417a075e-3bc58623 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_634fa0b4-63cd-6e1c-3de5-619297f1bdf3-3bc58623, #w-node-_823b4488-de7c-1628-243e-b650fe626cd2-3bc58623 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25f9f2b0-653c-fb75-e8cf-22bbbb799730-3bc58623 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fa878f96-1b73-6a20-f2b0-42d6cc632213-3bc58623, #w-node-_3d318f14-9be1-a4a4-9fcd-ac1e6f7a9051-3bc58623 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9018049e-84fa-b39b-1977-f989f28cbb96-3bc58623, #w-node-_9018049e-84fa-b39b-1977-f989f28cbba4-3bc58623 {
  align-self: start;
}

#w-node-_9018049e-84fa-b39b-1977-f989f28cbbaf-3bc58623 {
  place-self: stretch stretch;
}

@media screen and (max-width: 991px) {
  #w-node-_78a0e477-15de-b96f-131a-bba6faf9f078-0c367a5a, #w-node-_44891333-c5a4-775e-bc47-e3575ab5f71c-0c367a5a, #w-node-_7fe3e5bb-e6de-defe-7e49-be26363e7508-0c367a5a {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_41bf2385-d34e-76fc-db61-5d9bdb0535fa-bffaca58, #w-node-_41bf2385-d34e-76fc-db61-5d9bdb0535fc-bffaca58, #w-node-_41bf2385-d34e-76fc-db61-5d9bdb053600-bffaca58, #w-node-_41bf2385-d34e-76fc-db61-5d9bdb053602-bffaca58, #w-node-_41bf2385-d34e-76fc-db61-5d9bdb053606-bffaca58, #w-node-_641f0930-3d0b-df21-a1f1-901e371c5bb6-bffaca58, #w-node-_6032dd93-d76b-3617-0762-566c07fc72f3-bffaca58, #w-node-c583cfd6-a18e-d77e-6649-cde2248289e1-bffaca58, #w-node-f27668fd-8797-5432-3d3f-36b0a369a5c8-bffaca58, #w-node-f1d1a75a-53e8-12ef-3742-fc1b8906a6e8-bffaca58, #w-node-_1f1d2750-2294-9dca-d8c0-c32115b910a2-bffaca58, #w-node-dc5112e6-7173-bee0-89fc-a3c370ced05f-bffaca58, #w-node-_8b569664-fb27-e4ba-7e41-8ea0c9623ee0-bffaca58, #w-node-_3f0d8d38-75df-bff4-d103-90f9466b8e8f-bffaca58, #w-node-af64aac7-7eeb-83ca-10ff-7dbce834b805-bffaca58, #w-node-fac016cf-6aab-174f-dddc-818adf186d6f-bffaca58, #w-node-_374f3737-1068-41c1-a8d4-6f1812f059ff-bffaca58, #w-node-eec89958-a2b2-5c66-d6cd-3883339f68e3-bffaca58, #w-node-b7ff8429-a2c9-76c4-ae87-18b7fea36902-bffaca58, #w-node-_2269d10e-a0cd-df8b-8169-259c455aa96a-bffaca58, #w-node-_00ab203b-02ff-00d9-86d4-8d5c0a7109d4-bffaca58, #w-node-_7ec17b18-4a15-a83f-0fc2-6d7306c5119d-bffaca58, #w-node-_25f5aaa9-77c6-b6cf-a336-a9f8aa8cc008-bffaca58, #w-node-_262ef708-3313-e837-2f7b-a40d92da724a-bffaca58, #w-node-baa85139-296f-b6f1-783b-92613f724c71-bffaca58, #w-node-_8e77ce34-32e0-0877-f257-b55062a34262-bffaca58, #w-node-cab57c97-670c-c9dc-b816-c597a16b2cd8-bffaca58 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8a5c2719-a90b-7a99-a63c-4dd2a98388ba-bffaca58 {
    justify-self: start;
  }

  #w-node-_78a0e477-15de-b96f-131a-bba6faf9f063-0c367a5a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_78a0e477-15de-b96f-131a-bba6faf9f078-0c367a5a {
    grid-column: span 1 / span 1;
  }

  #w-node-_44891333-c5a4-775e-bc47-e3575ab5f70c-0c367a5a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_44891333-c5a4-775e-bc47-e3575ab5f71c-0c367a5a, #w-node-_7fe3e5bb-e6de-defe-7e49-be26363e7508-0c367a5a {
    grid-column: span 1 / span 1;
  }

  #w-node-_1503e4dd-1860-d340-75ef-106124b85a89-0c367a5a, #w-node-_9018049e-84fa-b39b-1977-f989f28cbbaf-887551e8, #w-node-_1a06bf2a-8179-b69f-a320-2f8c886c0ed7-9061717f, #w-node-f587ab92-84fd-9dd0-cc2e-f059a051f798-5548f972, #w-node-ee611e88-ec5c-c4bb-1799-109721f208d9-bf866f09, #w-node-_4c8e9cd5-dd8b-6057-508d-d23591340adb-9bb556aa, #w-node-_23514f5b-c2e0-8c6c-d0c2-3d391da42195-2d6e0047, #w-node-_3a0747f4-d366-07d7-7764-476dcdef6642-b056547f, #w-node-_9f643130-5ab5-4e38-184c-7225c4c54803-164c1546, #w-node-_5ed781f6-3232-e519-ebf7-21ba9db1b41f-25a51f3c, #w-node-_4b4072e3-1deb-0c23-bf22-dbe17676c8f9-20bcede8, #w-node-_0f96e6f2-f1c9-7ff3-b54c-a5056247b3fa-02bb8198, #w-node-_3cb3b5da-539e-a019-b6b4-15cc53f2164b-ea3e9195, #w-node-_4d154ca3-c728-e227-c620-060a802b68af-450794ff, #w-node-_9018049e-84fa-b39b-1977-f989f28cbbaf-6fa910b3, #w-node-_1a06bf2a-8179-b69f-a320-2f8c886c0ed7-811dbe82, #w-node-_9018049e-84fa-b39b-1977-f989f28cbbaf-3bc58623 {
    justify-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_41bf2385-d34e-76fc-db61-5d9bdb0535fa-bffaca58, #w-node-_41bf2385-d34e-76fc-db61-5d9bdb053600-bffaca58 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_41bf2385-d34e-76fc-db61-5d9bdb053602-bffaca58 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_41bf2385-d34e-76fc-db61-5d9bdb053604-bffaca58 {
    grid-row: span 1 / span 1;
  }

  #w-node-_7ec17b18-4a15-a83f-0fc2-6d7306c5119d-bffaca58 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57057691-9812-0afe-0374-69c90ebcf49b-bffaca58 {
    align-self: auto;
  }

  #w-node-_8a5c2719-a90b-7a99-a63c-4dd2a98388ba-bffaca58 {
    place-self: auto;
  }

  #w-node-_78a0e477-15de-b96f-131a-bba6faf9f078-0c367a5a, #w-node-_44891333-c5a4-775e-bc47-e3575ab5f71c-0c367a5a, #w-node-_7fe3e5bb-e6de-defe-7e49-be26363e7508-0c367a5a {
    grid-column: span 1 / span 1;
  }

  #w-node-_1503e4dd-1860-d340-75ef-106124b85a70-0c367a5a {
    align-self: auto;
  }

  #w-node-_1503e4dd-1860-d340-75ef-106124b85a89-0c367a5a {
    place-self: auto;
  }

  #w-node-_9018049e-84fa-b39b-1977-f989f28cbb96-887551e8 {
    align-self: auto;
  }

  #w-node-_9018049e-84fa-b39b-1977-f989f28cbbaf-887551e8 {
    place-self: auto;
  }

  #w-node-_1a06bf2a-8179-b69f-a320-2f8c886c0ebe-9061717f {
    align-self: auto;
  }

  #w-node-_1a06bf2a-8179-b69f-a320-2f8c886c0ed7-9061717f {
    place-self: auto;
  }

  #w-node-f587ab92-84fd-9dd0-cc2e-f059a051f77f-5548f972 {
    align-self: auto;
  }

  #w-node-f587ab92-84fd-9dd0-cc2e-f059a051f798-5548f972 {
    place-self: auto;
  }

  #w-node-ee611e88-ec5c-c4bb-1799-109721f208c0-bf866f09 {
    align-self: auto;
  }

  #w-node-ee611e88-ec5c-c4bb-1799-109721f208d9-bf866f09 {
    place-self: auto;
  }

  #w-node-_4c8e9cd5-dd8b-6057-508d-d23591340ac2-9bb556aa {
    align-self: auto;
  }

  #w-node-_4c8e9cd5-dd8b-6057-508d-d23591340adb-9bb556aa {
    place-self: auto;
  }

  #w-node-_23514f5b-c2e0-8c6c-d0c2-3d391da4217c-2d6e0047 {
    align-self: auto;
  }

  #w-node-_23514f5b-c2e0-8c6c-d0c2-3d391da42195-2d6e0047 {
    place-self: auto;
  }

  #w-node-_3a0747f4-d366-07d7-7764-476dcdef6629-b056547f {
    align-self: auto;
  }

  #w-node-_3a0747f4-d366-07d7-7764-476dcdef6642-b056547f {
    place-self: auto;
  }

  #w-node-_9f643130-5ab5-4e38-184c-7225c4c547ea-164c1546 {
    align-self: auto;
  }

  #w-node-_9f643130-5ab5-4e38-184c-7225c4c54803-164c1546 {
    place-self: auto;
  }

  #w-node-_5ed781f6-3232-e519-ebf7-21ba9db1b406-25a51f3c {
    align-self: auto;
  }

  #w-node-_5ed781f6-3232-e519-ebf7-21ba9db1b41f-25a51f3c {
    place-self: auto;
  }

  #w-node-_4b4072e3-1deb-0c23-bf22-dbe17676c8e0-20bcede8 {
    align-self: auto;
  }

  #w-node-_4b4072e3-1deb-0c23-bf22-dbe17676c8f9-20bcede8 {
    place-self: auto;
  }

  #w-node-_0f96e6f2-f1c9-7ff3-b54c-a5056247b3e1-02bb8198 {
    align-self: auto;
  }

  #w-node-_0f96e6f2-f1c9-7ff3-b54c-a5056247b3fa-02bb8198 {
    place-self: auto;
  }

  #w-node-_3cb3b5da-539e-a019-b6b4-15cc53f21632-ea3e9195 {
    align-self: auto;
  }

  #w-node-_3cb3b5da-539e-a019-b6b4-15cc53f2164b-ea3e9195 {
    place-self: auto;
  }

  #w-node-_4d154ca3-c728-e227-c620-060a802b6896-450794ff {
    align-self: auto;
  }

  #w-node-_4d154ca3-c728-e227-c620-060a802b68af-450794ff {
    place-self: auto;
  }

  #w-node-_9018049e-84fa-b39b-1977-f989f28cbb96-6fa910b3 {
    align-self: auto;
  }

  #w-node-_9018049e-84fa-b39b-1977-f989f28cbbaf-6fa910b3 {
    place-self: auto;
  }

  #w-node-_1a06bf2a-8179-b69f-a320-2f8c886c0ebe-811dbe82 {
    align-self: auto;
  }

  #w-node-_1a06bf2a-8179-b69f-a320-2f8c886c0ed7-811dbe82 {
    place-self: auto;
  }

  #w-node-_9018049e-84fa-b39b-1977-f989f28cbb96-3bc58623 {
    align-self: auto;
  }

  #w-node-_9018049e-84fa-b39b-1977-f989f28cbbaf-3bc58623 {
    place-self: auto;
  }
}


@font-face {
  font-family: 'Brandon Blk';
  src: url('../fonts/Brandon_blk.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Brandongrotesque';
  src: url('../fonts/BrandonGrotesque-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}