@font-face {
  font-family: Abcrepro trial;
  src: url('../fonts/ABCRepro-Medium-Trial.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Abcrepro;
  src: url('../fonts/ABCRepro-HairlineItalic.otf') format("opentype"), url('../fonts/ABCRepro-RegularItalic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Abcrepro Medium;
  src: url('../fonts/ABCRepro-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Abcrepro Medium;
  src: url('../fonts/ABCRepro-Medium.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Peakrounded;
  src: url('../fonts/PeakRounded-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Peakrounded;
  src: url('../fonts/PeakRounded-Light.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

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

@font-face {
  font-family: Abcrepro Trial;
  src: url('../fonts/ABCRepro-Medium-Trial.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Abcrepro;
  src: url('../fonts/ABCRepro-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

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

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

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

:root {
  --blue01: #000;
  --dark-blue: #cfd3ffd6;
  --color: #3c7a49;
  --ds-blue: var(--color-4);
  --color-4: #5688ff;
  --color-3: white;
  --green: var(--color);
  --color-2: white;
  --gs: #dbbd00;
  --rc: var(--blue01);
  --color-5: #fdae3e;
  --1: var(--dark-blue);
  --white: var(--1);
  --guidingspirits: var(--gs);
  --irediszenz: #e3e3e3e6;
}

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

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

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

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

em {
  font-style: italic;
  font-weight: 400;
}

.section-2 {
  padding: 0;
  display: flex;
}

.section-6 {
  cursor: auto;
  background-color: #0000;
  border: 1px #000;
  border-width: .1px 1px .5px;
  height: 9vh;
  display: flex;
}

.div30 {
  color: #000;
  border: 1.5px #000;
  width: 100vw;
  height: 8vh;
  text-decoration: none;
  display: flex;
}

.div30.w--current {
  height: 9vh;
}

.div31 {
  background-color: #0000;
  border: 0 solid #000;
  justify-content: center;
  align-items: center;
  width: 6vw;
  display: flex;
}

.div31:hover {
  color: #fff;
  background-color: #000;
}

.body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: contain;
  border-right: 2.5px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.body:hover {
  background-color: #000;
}

.heading-3 {
  text-align: center;
  border: 1px #000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 6vw;
  height: 6vh;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Abcrepro trial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.heading-3:hover {
  color: #fff;
}

.heading-34 {
  border: .1px solid #000;
  border-top: .5px #000;
  flex: 1;
  align-items: center;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 20px;
  font-family: Abcrepro trial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  display: flex;
}

.section-8 {
  color: #000;
  background-color: #fff0;
  border: 1.5px #000;
  margin: 20px 15px 50px;
  line-height: 24px;
}

.image-20 {
  padding: 5px;
}

.footer {
  cursor: none;
  flex-direction: row;
  width: 100vw;
  height: 7.5vh;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.footer:hover {
  background-color: #fff;
}

.div-block-30 {
  z-index: 90;
  background-color: #fff;
  border: 1px #000;
  border-top: .1px solid #000;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 7.5vh;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.heading-30 {
  flex: 1;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Abcrepro Screen, sans-serif;
  font-size: 2.2rem;
  font-weight: 400;
  position: static;
}

.paragraph {
  width: 80%;
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 2rem;
  line-height: 2rem;
}

.paragraph-5 {
  color: #272727;
  text-align: left;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Abcrepro Screen, sans-serif;
  font-size: 1rem;
  line-height: 1.4rem;
  text-decoration: none;
}

.div-block-35 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff0;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto 70px 70px 70px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

._5 {
  color: #000;
  text-align: center;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  width: 6vw;
  height: 6vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Abcrepro trial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem;
  text-decoration: none;
  display: flex;
}

._5:hover {
  color: #fff;
}

.heading-31 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Abcrepro trial, sans-serif;
  font-size: 5rem;
  font-weight: 400;
  line-height: 5rem;
  position: static;
}

.link-85, .link-86, .link-87 {
  color: #000;
}

.section-10 {
  z-index: -10;
  height: 50vh;
  position: fixed;
  inset: 0%;
}

.link-block-2 {
  text-decoration: none;
}

.link-block-2.w--current {
  border-bottom: .1px solid #000;
  width: 100%;
  height: 8vh;
  text-decoration: none;
}

.link-block-3 {
  color: #000;
  width: 8vh;
  height: 8vh;
  text-decoration: none;
}

.link-block-3.w--current {
  width: auto;
  height: auto;
}

.grid-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.div-block-50 {
  background-color: #fff0;
  border: .5px solid #000;
  width: auto;
  padding-top: 100%;
  padding-bottom: 0%;
}

.div-block-50:hover {
  background-color: #000;
}

.header_sl {
  background-image: url('../images/SL_Banner_W.jpg');
  background-position: 2%;
  background-repeat: no-repeat;
  background-size: auto 4em;
  border-bottom: .5px solid #000;
  border-left: .5px solid #000;
  border-right: .5px solid #000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.container-7 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 5em 10em;
}

.style_item {
  border-bottom: .1em solid #bdbdbd;
  padding: 2em 0;
}

.heading-39, .heading-40, .heading-41, .heading-42, .heading-43, .heading-44, .link-90 {
  font-family: Abcrepro trial, sans-serif;
}

.sl-block {
  background-color: #fff;
  background-image: url('../images/SL_LOGO_B.jpg');
  background-position: 0 0;
  background-size: cover;
  border: .5px solid #000;
  border-style: none solid solid none;
  height: 100%;
  padding-bottom: 0%;
}

.sl-block:hover {
  background-color: #0000;
  background-image: url('../images/SL_LOGO_W.jpg');
  background-position: 0 0;
  background-size: cover;
}

.link-block-4 {
  height: 100%;
  margin-right: 100%;
  display: block;
}

.slide-10 {
  background-image: url('../images/_DSC2385_copyright_TheresaMariaForthaus.JPG');
  background-position: 50%;
  background-size: cover;
}

.section-2 {
  background-color: #fff;
  height: 85vh;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.slide-4 {
  cursor: auto;
  background-color: #0000;
  background-image: url('../images/75CFD05E-BD34-41CD-BCE7-00A99548E633.JPG');
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  padding-top: 0;
}

.mask {
  cursor: auto;
}

.custon-slider {
  background-color: #0000;
  padding-left: 2px;
  padding-right: 2px;
  display: flex;
}

.slide-9 {
  background-image: url('../images/SpreeBerlin_DASBILD_klein.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-8 {
  background-image: url('../images/3_DSC3161.jpg');
  background-position: 50%;
  background-size: contain;
}

.right-arrow {
  cursor: e-resize;
  border-radius: 0;
  width: 33%;
}

.left-arrow {
  cursor: w-resize;
  width: 33%;
}

.slider-home {
  cursor: auto;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  width: auto;
  height: 85vh;
  display: flex;
}

.slide-11 {
  background-image: url('../images/SL_ecology.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
}

.slide-12 {
  background-image: url('../images/4_DSC3433.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-13 {
  background-image: url('../images/_DSC2546_copyright_TheresaMariaForthaus.JPG');
  background-position: 50%;
  background-size: cover;
}

.text-block-10, .text-block-11 {
  color: #000;
  font-family: Abcrepro trial, sans-serif;
}

.tab-link-tab-2 {
  background-color: #fff;
  border: .1px solid #000;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.tab-link-tab-2.w--current {
  background-color: #000;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.tab-link-tab-1 {
  background-color: #fff;
  border: .1px solid #000;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.tab-link-tab-1.w--current {
  background-color: #000;
  border: .1px solid #000;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.tabs-menu-2 {
  justify-content: flex-start;
  width: 80%;
  height: 2em;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  display: flex;
}

.text-span-4 {
  font-size: 1.3rem;
  text-decoration: none;
}

.text-span-5 {
  font-size: 1.3rem;
}

.link-92, .link-93, .link-94, .link-95, .link-96, .link-97 {
  color: #000;
}

.headergrid {
  height: auto;
}

.grid-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  height: 100%;
  display: block;
}

.section-21 {
  border-bottom: .1px solid #000;
}

.columns-3 {
  width: 100%;
  height: auto;
  display: block;
}

.column-5 {
  padding-left: 0;
  padding-right: 0;
}

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

.div-block-54 {
  opacity: 1;
  background-color: #000;
  background-image: url('../images/SL_SpreeBerlin_TH_Hover.jpg');
  background-position: 0 0;
  background-size: cover;
  border: .1px solid #000;
  height: 8vh;
  margin-bottom: 0%;
  padding-top: 100%;
}

.div-block-54:hover {
  background-image: url('../images/SpreeBerlin.jpg'), url('../images/SL_SpreeBerlin_TH.jpg');
  background-position: 50%, 0 0;
  background-size: cover, cover;
}

.column-6 {
  padding-left: 0;
  padding-right: 0;
}

.head {
  z-index: 5;
  flex: 1;
  display: flex;
  position: relative;
}

.grid-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". ."
                 ". Area"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.div-block-55 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #4e4e4e;
  background-color: #fff;
  border-bottom: .1px solid #000;
  border-right: .1px solid #000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 8vh;
  padding-top: 100%;
  display: block;
}

.div-block-56 {
  background-color: #f8f8f8;
  border-bottom: .1px solid #000;
  border-right: .1px solid #000;
  height: 8vh;
  padding-top: 100%;
  padding-right: 0;
}

.sl_block {
  color: #4e4e4e;
  background-color: #fff;
  height: 7vh;
  padding-top: 100%;
}

.lightbox {
  background-color: #f8f8f8;
  border-bottom: .1px solid #000;
  border-right: .1px solid #000;
  height: 8vh;
  padding-top: 100%;
  padding-right: 0;
}

.image-23 {
  background-image: url('../images/SL_SpreeBerlin_TH_Hover.jpg');
  background-position: 0 0;
  background-size: auto;
}

.head-block {
  background-color: #f8f8f8;
  border-bottom: .1px solid #000;
  border-right: .1px solid #000;
  height: auto;
  padding-right: 0;
}

.div-block-58 {
  height: 8vh;
  padding-top: 100%;
}

.switch-checkbox {
  cursor: pointer;
  background-image: url('../images/Switch-button.svg'), url('../images/Switch-Track.svg');
  background-position: 50% 0, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  border-style: none;
  width: 60px;
  height: 80px;
  margin-top: 0;
  margin-left: 0;
  transition: all .2s;
}

.switch-checkbox.w--redirected-checked {
  background-color: #0000;
  background-image: url('../images/Switch-button.svg'), url('../images/Switch-Track.svg');
  background-position: 50% 100%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
}

.container-11 {
  position: static;
  inset: 0%;
}

.grid-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.column-7 {
  padding-left: 0;
  padding-right: 0;
}

.column-8 {
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 13px;
  display: block;
}

.div-block-59 {
  flex-direction: column;
  align-items: center;
  height: 100%;
  display: block;
}

.heading-51 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 2em;
  line-height: 1.2em;
  display: block;
}

.slblock {
  background-color: #fff0;
  background-image: url('../images/SL_LOGO_B.jpg');
  background-position: 50%;
  background-size: cover;
  border: .5px solid #000;
  width: auto;
  min-width: 80px;
  height: 100%;
  min-height: 80px;
  padding-top: 100%;
  padding-bottom: 0%;
  position: sticky;
}

.slblock:hover {
  background-color: #000;
}

.headingbox {
  background-color: #fff0;
  border: .5px solid #000;
  width: auto;
  padding-top: 100%;
  padding-bottom: 0%;
}

.headingbox:hover {
  background-color: #000;
}

.hedgrid {
  flex-direction: column;
  width: 100vw;
  height: auto;
  padding-top: 100%;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.section-27 {
  background-color: #611717;
  height: 50vw;
  padding-left: 0;
}

.projektliste {
  z-index: 0;
  mix-blend-mode: normal;
  background-color: #ffffff4a;
  border-left: 1px #000;
  border-right: .5px #000;
  flex-direction: column;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Abcrepro trial, sans-serif;
  display: flex;
  position: relative;
  overflow: visible;
}

.c-faq-item {
  cursor: pointer;
  background-color: #fff;
  border-top: 1px solid #000;
  border-bottom: 1px #000;
  border-left: 3px #2ea07c;
  margin-bottom: 0;
  font-size: 1.2em;
  line-height: 1.6em;
}

.div-block-68 {
  background-image: url('../images/POST0122_SPREEVISION_01.jpg');
  background-position: 50%;
  background-size: cover;
  width: 40%;
  height: 300px;
}

.brand-2 {
  background-color: #fff;
  background-image: url('../images/SL_Banner_W.jpg');
  background-position: 2% 0;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #000;
  width: 100%;
  height: 80px;
  padding-bottom: 0;
}

.brand-2.w--current {
  clear: left;
  align-self: center;
}

.navbar-2 {
  z-index: 100;
  background-color: #f0f0ff99;
  border: 2px solid #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 720px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-2.is-map {
  z-index: 0;
  background-color: #fff;
  border-width: 0;
  border-radius: 0;
  max-width: 100%;
  margin-top: 0;
  position: fixed;
  inset: 0% 0% auto;
}

.container-13 {
  flex: 1;
  max-width: 100%;
  padding: 0;
  display: flex;
}

.mobile-nav-link-extra {
  color: #878787;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 400;
}

.mobile-nav-link-extra:hover {
  color: #00f;
}

.mobile-nav-link-extra.w--current {
  color: #000;
  border-bottom: 3px solid #000;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
}

.link-block-19 {
  background-image: url('../images/SL_MENU_W.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border: 1px solid #000;
  flex: 0 auto;
  width: 8px;
  height: 100%;
  position: relative;
}

.projekttabelle {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.accordion-paragraph---brix {
  margin-top: 0;
  margin-bottom: 0;
  padding: 13px;
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
}

.cloneable-container-default {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.accordion-content---brix {
  border-top: 1px #000;
  border-bottom: .5px #000;
  border-left: 1px #fff;
  border-right: 1px #000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 70px;
  display: block;
  overflow: hidden;
}

.accordion-item---brix {
  cursor: pointer;
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.accordion-item---brix.accordion-1---brix {
  background-color: #fff;
  border: 2px #0000;
  border-top: .5px solid #000;
  border-bottom: 0 #000;
  border-radius: 0;
  padding: 0;
  transition: none;
  box-shadow: 0 5px 16px #080f340f;
}

.accordion-item---brix.accordion-1---brix:hover {
  background-color: #fff;
  box-shadow: 0 14px 21px #4a3aff0f;
}

.accordion-item-title---brix {
  color: var(--blue01);
  -webkit-text-stroke-color: #000;
  flex: 1;
  margin-left: 0;
  padding-left: 28px;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 28px;
  display: flex;
}

.accordion-arrow-wrap---brix {
  box-shadow: none;
  background-color: #6865ff;
  border: 1px solid #000;
  border-radius: 0%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  min-height: 80px;
  display: flex;
}

.accordion-trigger---brix {
  border: .5px solid #000;
  border-top-style: none;
  justify-content: flex-start;
  align-items: center;
  margin-left: 70px;
  margin-right: 70px;
  display: flex;
}

.text-block-15 {
  color: #fff;
  font-family: Abcrepro trial, sans-serif;
  font-size: 2.6em;
}

.div-block-69 {
  width: 160px;
  min-height: 160px;
}

.tabs-content {
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.tabs-menu-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 80px .75fr .75fr .75fr .75fr 80px;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: flex-start start;
  height: 0;
  margin-left: 70px;
  margin-right: 70px;
  display: flex;
  overflow: visible;
}

.tab-link-tab-1-2 {
  background-color: #fff;
  border: 1px #000;
  border-left: .5px solid #000;
  border-right: .5px solid #000;
  width: 100%;
  padding-bottom: 10px;
  padding-left: 10px;
}

.tab-link-tab-1-2:hover {
  filter: invert(4%);
}

.tab-link-tab-1-2.w--current {
  filter: sepia();
  background-color: #d3d3d34d;
  border-bottom-style: none;
  border-left-style: solid;
  border-left-width: .5px;
  border-right-style: solid;
  border-right-width: .5px;
  width: 100%;
  padding-top: 10px;
  padding-left: 10px;
  transform: skew(0deg);
}

.tab-link-tab-1-2.w--current:hover {
  filter: sepia();
}

.tab-link-tab-2-3 {
  background-color: #fff;
  border: 1px solid #000;
  border-bottom-width: .5px;
  width: 100%;
  padding-left: 10px;
  display: block;
}

.tab-link-tab-2-3.w--current {
  background-color: #fff;
  padding-bottom: 10px;
}

.tab-link-tab-3-3 {
  background-color: #fff;
  border: 1px solid #000;
  border-bottom-width: .5px;
  width: 100%;
  padding-left: 20px;
}

.tab-link-tab-4 {
  background-color: #fff;
  border: 1px solid #000;
  border-bottom-width: .5px;
  width: 100%;
  padding-bottom: 10px;
  padding-left: 20px;
}

.tab-link-tab-4.w--current {
  padding-left: 10px;
}

.tab-link-tab-5 {
  background-color: #fff;
  border: 1px solid #000;
  border-bottom-width: .5px;
  width: 100%;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 20px;
}

.tab-link-tab-6 {
  background-color: #fff;
  border: 1px solid #000;
}

.accordian_content_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 70px .75fr .5fr;
  margin-right: 0;
}

.div_projektbild {
  border: 1px #000;
  height: 0;
  display: flex;
  position: relative;
}

.projekttext_tabelle {
  outline-offset: 0px;
  border: .1px #000;
  border-style: none solid;
  outline: 3px #333;
  min-height: 362px;
  padding: 10px 20px 10px 10px;
  font-family: Abcrepro trial, sans-serif;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.2em;
}

.div-block-71 {
  border: .1px #000;
  width: 70px;
}

.grid-13 {
  border-left: .1px solid #000;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 70px 1fr 1fr 1fr 1fr 70px;
  place-items: center start;
}

.div-block-72 {
  background-color: var(--blue01);
  outline-offset: 0px;
  outline: 0 solid #333;
}

.sl_liste {
  background-color: #fff;
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.sl {
  color: var(--blue01);
  justify-content: center;
  align-items: center;
  font-size: 2em;
  display: block;
}

.link-block-20 {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  filter: invert(0%);
  background-color: #fff;
  background-image: url('../images/Pikto_ArrowUp-06.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  border: .5px solid #000;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 35px;
  height: 35px;
  text-decoration: underline;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
  overflow: visible;
}

.link-block-20:hover {
  filter: invert();
  background-color: #fff;
  border-style: solid;
  border-color: #fff;
}

.mm {
  color: var(--dark-blue);
  justify-content: center;
  align-items: center;
  font-size: 1.8em;
  display: block;
}

.mm_s {
  background-color: #fff;
  border: 1px #000;
  border-right-style: solid;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 100%;
  min-height: 70px;
  display: flex;
}

.section-34 {
  z-index: -1;
  background-color: #ffa0a0;
  height: 300vh;
  position: fixed;
  inset: 0%;
}

.bggroundimg {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  height: 300vh;
}

.bckgrnd {
  z-index: -1;
  background-color: #fff;
  height: 300vh;
  position: fixed;
  inset: 0%;
}

.grid-14 {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-bottom: .5px #000;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 30fr 1fr;
  position: fixed;
}

.link-block-21 {
  background-color: #fff;
  border: .5px #000;
  border-right-style: solid;
  width: 70px;
  height: 70px;
}

.link-block-21:hover {
  filter: invert();
  border-color: #fff;
}

.text-block-17 {
  border: 1px #000;
}

.div-block-73 {
  background-color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: .5px #000;
  display: block;
}

.link-block-22 {
  text-align: center;
  background-color: #fff;
  border: .5px #000;
  border-left-style: solid;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 71px;
  height: 70px;
  text-decoration: none;
  display: flex;
}

.link-block-22:hover {
  mix-blend-mode: normal;
  background-color: #000;
  border-color: #fff;
  transform: scale(1);
}

.container-14 {
  display: block;
}

.carouselle {
  align-items: flex-start;
  height: 56vh;
  margin-top: 159px;
  margin-bottom: 80px;
  display: flex;
  position: static;
}

.grid-15 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.slider {
  outline-offset: 0px;
  outline: .5px solid #333;
  width: 500px;
  height: 500px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 76px;
}

.slider-2 {
  flex: 0 auto;
  width: 500px;
  height: 500px;
}

.right-arrow-2 {
  width: 40px;
  height: 40px;
}

.accordian_trigger_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template: "Area"
  / 70px 1fr 1fr 1fr 1fr;
  justify-content: center;
  place-items: center start;
  margin-right: 0;
  display: flex;
}

.accordian_trigger_grid:hover {
  background-color: #f3f3f3;
}

.div-block-74 {
  width: 70px;
}

.grid-16 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
  border: .5px #000;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 70px 70px 70px 70px 70px 70px 70px 70px 70px 70px 70px 70px 70px 70px 70px 70px 70px 70px 70px 70px 70px 70px 70px;
}

.slide-14 {
  background-image: url('../images/SL_ecology.jpg');
  background-size: cover;
}

.slide-15 {
  background-image: url('../images/K_M3A8031.jpg');
  background-position: 0 0;
  background-size: cover;
  border: .5px solid #000;
}

.left-arrow-2 {
  background-color: #fff;
  background-image: url('../images/Arrow_Prev_B.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35%;
  border: .5px solid #000;
  width: 1em;
  height: 1em;
  margin-right: 1em;
  inset: auto 0% 0% auto;
}

.icon {
  background-color: #fff;
  border: .1px #000;
  border-left-width: 0;
  border-right-style: solid;
  inset: auto 0% 0%;
}

.slide-nav {
  inset: auto 0% 0%;
}

.right-arrow-3 {
  background-color: #fff;
  background-image: url('../images/Arrow_Next_B.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35%;
  border: .5px solid #000;
  width: 1em;
  height: 1em;
  inset: auto 0% 0% auto;
}

.icon-2 {
  background-color: #070000;
}

.s2_1 {
  background-image: url('../images/K_M3A8031.jpg');
  background-size: cover;
}

.slide-16 {
  background-image: url('../images/3_DSC3161.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slider_qoutes {
  outline-offset: 0px;
  object-fit: fill;
  outline: .5px solid #333;
  width: 500px;
  height: 500px;
  margin-top: 117px;
  margin-bottom: 0;
  margin-left: 10%;
  position: absolute;
  inset: 0% 0% auto;
}

.slider_image {
  outline-offset: 0px;
  outline: .5px solid #333;
  width: 500px;
  height: 500px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 50%;
  position: absolute;
}

.section-35 {
  height: 80vh;
  display: flex;
}

.div-block-75 {
  background-color: #0000;
  border: .5px #000;
  border-right-style: solid;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 50%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.slider_projects {
  outline-offset: 0px;
  object-fit: fill;
  outline: .5px solid #333;
  width: 500px;
  height: 500px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section_imagewindows {
  border-top: .5px #000;
  border-bottom: .5px solid #000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 81vh;
  margin-top: 70px;
  display: flex;
}

.slider-3 {
  flex-direction: row;
  width: 500px;
  height: 500px;
  margin-top: 0;
  display: flex;
  position: relative;
}

.blog-header-title {
  perspective: 3em;
  perspective-origin: 50% 0;
  text-align: right;
  text-transform: uppercase;
  justify-content: flex-start;
  font-size: 10em;
  font-weight: 300;
  display: flex;
  position: relative;
}

.social-link {
  color: #000;
  align-items: center;
  margin-top: .7em;
  margin-bottom: .7em;
  font-size: 1.5em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.social-link:hover {
  color: #f39a0e;
  transform: scale(1.2);
}

.blog-overview-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1.75fr .75fr 1fr 1fr;
  width: 100%;
}

.blog-header-divider-wrapper {
  justify-content: center;
  width: 100%;
  height: 1px;
  margin-top: 1em;
  display: flex;
}

.p-xxs-end {
  padding-bottom: 1.1em;
}

.social-icon {
  width: 1.2em;
  height: 1.5em;
}

.social-title {
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 1.2em;
}

.section-blog-overview {
  overflow: hidden;
}

.position-realtive {
  position: relative;
}

.button {
  color: #000;
  text-align: center;
  letter-spacing: .02em;
  background-color: #fff;
  background-image: linear-gradient(135deg, #ffc260 13%, #fdf89e 50%, #e3fecc 82%, #fff);
  border: 0 #0000;
  border-radius: 999em;
  margin-bottom: 0;
  padding: 1.2em 2.5em;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.1em;
  text-decoration: none;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
  position: relative;
  overflow: hidden;
}

.button:hover {
  transform: scale(1.06);
  box-shadow: inset 1px 1px 30em #f8ffad;
}

.button:active {
  transform: scale(.96);
}

.quote-author-wrapper {
  margin-top: 1em;
}

.blog-teaser-list {
  height: 100%;
}

.blog-header-title-wrapper {
  justify-content: flex-end;
  display: flex;
}

.grid-border-line-wrapper {
  background-color: #fff;
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.grid-border-line-wrapper.right {
  inset: 0% 0% auto auto;
}

.p-xs-end {
  padding-bottom: 1.6em;
}

.p-xl-start {
  padding-top: 8.5em;
}

.social-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.blog-teaser-quote {
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 2.4em;
  font-weight: 300;
  line-height: 1.2;
}

.social-icons-wrapper {
  border-top: 1px solid #000;
  flex: 1;
  justify-content: space-between;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.page-teaser-gradient {
  z-index: 1;
  background-image: linear-gradient(163deg, #fff0 9%, #3c230199 83%);
  position: absolute;
  inset: 0%;
}

.grid-border-line {
  background-color: #000;
  width: 1px;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.blog-header-title-letter {
  display: block;
}

.blog-header-divider-inner {
  width: 50%;
  height: 1px;
  position: relative;
}

.blog-teaser-item {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.container-w1 {
  width: 100%;
  max-width: 95em;
  margin-left: auto;
  margin-right: auto;
}

.blog-header-divider {
  background-color: #000;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.blog-header-divider.right {
  width: 100%;
  inset: 0% auto auto 0%;
}

.page-teaser-title {
  font-size: 3.5em;
  font-weight: 500;
  line-height: 1.15em;
}

.page-teaser-subtitle {
  letter-spacing: .25em;
  text-transform: uppercase;
  font-size: 1.15em;
  font-weight: 500;
}

.p-xs-start {
  padding-top: 1.6em;
}

.p-xl-end {
  padding-bottom: 8.5em;
}

.blog-teaser-item-wrapper {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  flex-direction: column;
  justify-content: space-between;
  padding: 3.5em 2em;
}

.blog-teaser-item-wrapper.page-teaser {
  justify-content: center;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
}

.blog-teaser-item-wrapper.quote {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8em 4em;
  display: flex;
}

.page-teaser-text-wrapper {
  z-index: 2;
  color: #fff;
  text-align: center;
  padding: 6.5em 10.2em;
  position: relative;
}

.page-teaser-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.page-teaser-image {
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog-teaser-list-wrapper {
  height: 100%;
}

.slide-17 {
  position: absolute;
}

.slider4 {
  flex-direction: row;
  margin-top: 0;
  display: flex;
  position: relative;
}

.section-36 {
  position: relative;
  inset: auto 0% 0%;
}

.section-37 {
  height: 5vh;
}

.link-98 {
  color: #000;
  justify-content: flex-start;
  align-items: center;
  font-family: Abcrepro trial, sans-serif;
  display: flex;
}

.slider-4 {
  flex: 1;
  height: 100%;
}

.slider-5 {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.carouseldiv_projekte {
  background-color: #ad8d8d;
  border: .5px #000;
  border-left-style: solid;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.section-38 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-top: 1px solid #000;
  border-bottom: .5px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 70px;
  display: block;
  position: fixed;
  inset: auto 0% 0%;
}

.div-block-76 {
  border: .5px solid #000;
  width: 70px;
  height: 70px;
}

.slide-18 {
  border: 0 #000;
  padding: 30px;
}

.slide-19 {
  background-image: url('../images/3_DSC3161.jpg');
  background-position: 50%;
  background-size: cover;
  border: .5px #000;
  border-style: none solid;
}

.section-39 {
  height: 70px;
  margin-top: 70px;
}

.div-block-77 {
  border-right: 1px solid #000;
  margin-left: 70px;
  margin-right: 70px;
  display: flex;
}

.div-block-78 {
  border-left: .5px solid #000;
  border-right: .5px solid #000;
  height: 70px;
  margin-left: 70px;
  margin-right: 70px;
}

.foot {
  height: 5vh;
}

.div-block-79 {
  border-left: .5px solid #000;
  border-right: .5px solid #000;
  height: 100%;
  margin-left: 70px;
  margin-right: 70px;
}

.head-copy {
  flex: 1;
  display: flex;
}

.footersl {
  border: .5px #000;
  flex: 1;
  justify-content: space-between;
  height: 70px;
  display: flex;
  position: relative;
  inset: 0 0% 0%;
}

.footermid {
  background-color: #fff;
  border: 1px #000;
  border-top-width: .5px;
  display: block;
}

.menu {
  background-color: #fff;
  border: 1px #000;
  border-top-width: .5px;
  border-left: .5px solid #000;
  width: 70px;
  height: 70px;
}

.fot_left {
  border-top: .5px #000;
  border-bottom: 1px #000;
  border-left: 1px #000;
  border-right: .5px solid #000;
  width: 70px;
  height: 70px;
}

.fot_left:hover {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-nav-2 {
  background-color: #fff0;
}

.slide-20 {
  padding: 30px;
}

.slide-21 {
  background-image: url('../images/SL_art.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-22 {
  background-image: url('../images/SL_design.jpg');
  background-position: 50%;
  background-size: cover;
}

.heading-52 {
  font-family: Abcrepro trial, sans-serif;
  font-size: 3.4em;
  display: block;
}

.heading-53 {
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Abcrepro trial, sans-serif;
  font-size: 11.9em;
  line-height: .7em;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.container-15 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.heading2 {
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Abcrepro trial, sans-serif;
  font-size: 4.1em;
  line-height: 1.1em;
  display: flex;
}

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

.paragraph-6 {
  color: #000;
  -webkit-text-stroke-color: #000;
  flex: 1;
  width: 100%;
  font-family: Abcrepro trial, sans-serif;
  font-size: 2.2em;
  line-height: 1.2em;
  text-decoration: none;
}

.heading-54 {
  flex: 0 auto;
  font-family: Abcrepro trial, sans-serif;
  font-size: 5em;
  display: block;
}

.link-99 {
  text-decoration: none;
}

.slide-23 {
  background-image: url('../images/K_M3A8031.jpg');
  background-position: 50%;
  background-size: auto;
}

.slide-24 {
  background-image: url('../images/75CFD05E-BD34-41CD-BCE7-00A99548E633.JPG');
  background-position: 50%;
  background-size: cover;
}

.div-block-80 {
  background-image: url('../images/POSTHAFEN_JanColomer_1.png');
  background-position: 50%;
  background-size: cover;
  height: 300px;
}

.div-block-81 {
  background-image: url('../images/POSTHAFEN_JanColomer_1.png');
  background-position: 50%;
  background-size: cover;
  height: 247px;
  min-height: 0;
}

.container-17 {
  flex-direction: row-reverse;
  width: 100%;
  display: flex;
}

.div-block-82 {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/POSTHAFEN_JanColomer_1.png');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  border-right: .5px solid #000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.icon-3 {
  filter: invert();
  margin: 0;
}

.icon-4 {
  filter: invert();
}

.right-arrow-4 {
  cursor: e-resize;
  background-color: #fff;
  background-image: url('../images/Arrow_Next_B.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  border-top: .5px solid #000;
  border-left: .5px solid #000;
  width: 35px;
  height: 35px;
  inset: auto 0% 0% auto;
}

.right-arrow-4:hover {
  filter: invert();
  border: 1px solid #fff;
}

.left-arrow-3 {
  cursor: w-resize;
  background-color: #fff;
  background-image: url('../images/Arrow_Prev_B.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  border-top: .5px solid #000;
  border-left: .5px solid #000;
  width: 35px;
  height: 35px;
  margin-right: 35px;
  inset: auto 0% 0% auto;
}

.left-arrow-3:hover {
  filter: invert();
  border: 1px solid #fff;
}

.left-arrow-4 {
  cursor: w-resize;
  background-color: #fff;
  background-image: url('../images/Arrow_Prev_B.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  border: .5px #000;
  border-style: solid none none solid;
  width: 35px;
  height: 35px;
  margin-right: 35px;
  inset: auto 0% 0% auto;
}

.left-arrow-4:hover {
  filter: invert();
  border-color: #fff;
}

.right-arrow-5 {
  cursor: e-resize;
  background-color: #fff;
  background-image: url('../images/Arrow_Next_B.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  border-top: .5px solid #000;
  border-left: .5px solid #000;
  width: 35px;
  height: 35px;
  inset: auto 0% 0% auto;
}

.right-arrow-5:hover {
  filter: invert();
  border: 1px solid #fff;
}

.link-block-23 {
  background-color: #fff;
  border: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70.5px;
  height: 70.5px;
  text-decoration: none;
  display: flex;
}

.link-block-23:hover {
  filter: invert();
}

.link-block-24 {
  background-image: url('../images/IG_Logo_weiß-Kopie.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  border: .5px solid #000;
  align-self: flex-start;
  width: 70.5px;
  height: 70.5px;
}

.link-block-24:hover {
  filter: invert();
  border-left-color: #fff;
}

.metamorphosis_projectthumb {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/3_DSC3161.jpg');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  border-right: .5px solid #000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.div-block-82-copy {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/POSTHAFEN_JanColomer_1.png');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  border-right: .5px solid #000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.synchronicities_projectthumb {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/K_M3A8031.jpg');
  background-position: 50% 40%;
  background-size: auto;
  background-clip: border-box;
  border-right: .5px solid #000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.marked {
  color: #000;
  text-shadow: -6px -6px 20px #ffff10;
  text-decoration: none;
}

.heading-55 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  padding-bottom: 4px;
  font-family: Abcrepro trial, sans-serif;
  font-size: 2.6em;
  font-weight: 300;
  line-height: 1em;
}

.sc {
  color: #ffb553;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  display: block;
}

.deprofundis_project_thumbnail {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/Screenshot-2023-06-30-at-10.10.37.png');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  border-right: .5px solid #000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.dv {
  color: #fff;
  -webkit-text-stroke-color: #ff4f4f;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  display: block;
}

.dp_box {
  background-color: #091061;
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.div-block-75-copy {
  background-color: #0000;
  border: .5px #000;
  border-right-style: solid;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 50%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.text-block-23 {
  color: #000;
  cursor: ne-resize;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Abcrepro trial, sans-serif;
  font-size: 1.3em;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.text-block-23:hover {
  color: #000;
  -webkit-text-stroke-color: #fff0;
}

.text-block-24 {
  color: #000;
  text-align: center;
  font-size: 1.7em;
  text-decoration: none;
}

.linkblock_reel {
  z-index: 10;
  filter: invert(0%);
  cursor: ne-resize;
  background-color: #fff;
  background-image: url('../images/Pikto_ArrowUp-06.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  border: .5px #000;
  border-style: solid none none solid;
  width: 35px;
  height: 35px;
  margin-right: 70px;
  position: fixed;
  inset: auto 0% 0% auto;
}

.linkblock_reel:hover {
  filter: invert();
  background-color: #fff;
  border-style: solid;
  border-color: #fff;
}

.section-40 {
  height: 50vh;
}

.header_grid {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-top: .5px solid #000;
  border-bottom: .5px solid #000;
  border-left: 1px #000;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 30fr 1fr;
  position: fixed;
}

.projekthead {
  border-bottom: .5px solid #000;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.projektimages01 {
  border: .1px solid #000;
  border-top-width: 0;
  border-bottom: 0 #000;
  margin-top: 0;
  margin-left: 70px;
  margin-right: 70px;
}

.container-18 {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 10px;
  margin-left: 70px;
  margin-right: 70px;
  padding-right: 0;
  display: flex;
}

.div-block-83 {
  text-align: left;
  border-bottom: 0 #000;
  border-left: .5px solid #000;
  border-right: .5px solid #000;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 70px;
  margin-right: 70px;
  padding: 0 10px 5px;
  display: flex;
  overflow: visible;
}

.paragraph-7 {
  text-align: left;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 10px;
  margin-left: 0;
  font-family: Abcrepro trial, sans-serif;
  font-size: 2.5em;
  font-weight: 300;
  display: flex;
}

.heading-56 {
  margin-bottom: 20px;
  margin-left: 0;
  font-family: Abcrepro Medium, sans-serif;
  font-size: 4em;
}

.div-block-84 {
  cursor: auto;
  background-image: url('../images/POSTHAFEN_JanColomer_1.png');
  background-position: 0 0;
  background-size: cover;
  border-top: .5px solid #000;
  border-left: .5px solid #000;
  border-right: .5px solid #000;
  height: 400px;
}

.grid-17 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: .5px solid #000;
  border-bottom-style: none;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: visible;
}

.div-block-85 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: .5px solid #000;
  border-right: .5px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 70px 1fr 1fr 70px;
  grid-auto-columns: 1fr;
  margin-left: 70px;
  margin-right: 70px;
  padding: 15px;
  display: flex;
}

.paragraph-8 {
  font-family: Abcrepro trial, sans-serif;
  font-size: 1.2em;
  line-height: 1.3em;
}

.paragraph-9 {
  text-align: justify;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  margin-left: 0;
  margin-right: 0;
  font-family: Abcrepro trial, sans-serif;
  font-size: 1.3em;
  line-height: 1.3em;
  display: block;
}

.section-41 {
  border-top: .5px solid #000;
}

.cell {
  display: flex;
}

.projekttext_2 {
  border-top: .5px none var(--blue01);
  border-bottom: .5px #000;
}

.project-heading {
  color: #000;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #000;
  text-transform: capitalize;
  margin-top: 30px;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Abcrepro, sans-serif;
  font-size: 2.6em;
  font-weight: 400;
  line-height: 1em;
  display: block;
}

.div-block-86 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 60px;
  padding-top: 0;
  display: block;
}

.project-date-place {
  text-align: left;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Abcrepro, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.3em;
  display: flex;
}

.project-subline {
  color: var(--blue01);
  text-align: left;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 20px;
  margin-left: 0;
  font-family: Abcrepro Screen, sans-serif;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.1em;
  display: flex;
}

.div-block-87 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 0;
  display: block;
}

.project-text-01 {
  color: var(--blue01);
  text-align: left;
  text-transform: none;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  width: 75%;
  margin: 0 0 5px;
  font-family: Abcrepro Screen, sans-serif;
  font-size: 1.4em;
  font-style: normal;
  line-height: 1.4em;
  text-decoration: none;
  display: block;
}

.paragraph-9-copy {
  text-align: justify;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  margin-left: 0;
  margin-right: 0;
  font-family: Abcrepro trial, sans-serif;
  font-size: 1.3em;
  line-height: 1.3em;
  display: block;
}

.projektimages02 {
  margin-top: 0;
  margin-left: 70px;
  margin-right: 70px;
}

.project_infographic {
  text-align: justify;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  margin-left: 0;
  margin-right: 0;
  font-family: Abcrepro trial, sans-serif;
  font-size: 1.3em;
  line-height: 1.3em;
  display: block;
}

.infographic {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/SpreeVision_Map-24.png');
  background-position: 52% 17%;
  background-size: cover;
  border: .5px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 70px 1fr 1fr 70px;
  grid-auto-columns: 1fr;
  height: 500px;
  margin: 0 70px;
  padding: 35px 70px;
  display: flex;
}

.section-42 {
  height: 70px;
}

.distancer {
  border-top: .5px solid #000;
  border-bottom: .5px solid #000;
  height: 70px;
}

.div-block-88 {
  border-left: .5px solid #000;
  border-right: .5px solid #000;
  height: 100%;
  margin-left: 70px;
  margin-right: 70px;
}

.project_image {
  cursor: auto;
  background-image: url('../images/web-0809.jpg');
  background-position: 50%;
  background-size: cover;
  border: 0 #000;
  border-bottom-style: solid;
  justify-content: flex-end;
  align-items: flex-end;
  height: 75vh;
  margin-top: 0;
  display: flex;
}

.project_image:hover {
  opacity: 1;
}

.text-block-25 {
  opacity: 0;
  background-color: #fff;
  border-top: .5px solid #000;
  border-left: .5px solid #000;
  padding: 2px 5px;
  font-family: Abcrepro trial, sans-serif;
  font-size: .9em;
}

.tabs-content-2 {
  flex-direction: row;
  display: flex;
}

.tab-pane-tab-1-2 {
  flex: 0 auto;
}

.div-block-89 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.press {
  border-bottom: .5px solid #000;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.press-contact {
  text-align: left;
  background-color: #0000;
  border-left: .5px solid #000;
  border-right: .5px solid #000;
  flex-direction: column-reverse;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-left: 70px;
  margin-right: 70px;
  padding: 5px 10px 0;
  display: flex;
}

.mm_box, .sv_box {
  background-color: #8a88ff;
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.info_button {
  text-align: center;
  background-color: #fff;
  border: .5px #000;
  border-left-style: solid;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 71px;
  height: 70px;
  text-decoration: none;
  display: flex;
}

.info_button:hover {
  filter: invert();
  mix-blend-mode: normal;
  background-color: #fff;
  border-color: #fff;
  transform: scale(1);
}

.contact-press {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff0;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 0;
  display: block;
}

.div-block-90 {
  background-image: url('../images/MattersofActivity_Screen_RGB_L_groesser-als-470px_Schwarz.png');
  background-position: 50%;
  background-size: contain;
}

.logo_block {
  background-image: url('../images/BMBF_logo_black_300dpi.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.logo_block_01 {
  background-image: url('../images/esf-berlin-logo_SW.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.logo_block02 {
  background-image: url('../images/Berlin-SenWeb_SW.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.logo_block-copy {
  height: 100%;
  padding: 13px;
}

.logo_block_entkunstung {
  background-image: url('../images/ENT_Logo.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 116px;
  height: 100%;
}

.logo_block_moa {
  background-image: url('../images/BMBF_logo_black_300dpi.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.image_grid_project_01 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: block;
}

.sv__box {
  background-color: #216fff;
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.sv {
  color: #fff;
  -webkit-text-stroke-color: #ff4f4f;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  display: block;
}

.bold-text {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 20px;
  font-family: Abcrepro, sans-serif;
  display: flex;
}

.bold-text-2 {
  text-transform: uppercase;
  width: 75%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Abcrepro, sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.bold-text-3 {
  box-sizing: border-box;
  margin-top: -10px;
  font-family: Abcrepro Screen, sans-serif;
  font-size: .7em;
  font-weight: 400;
  display: block;
}

.project-texts {
  float: none;
  clear: none;
  color: #333;
  text-align: left;
  text-transform: none;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  width: 75%;
  margin: 0 0 5px;
  font-family: Abcrepro, sans-serif;
  font-size: 1.4em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4em;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: block;
}

.projectimage_mm_01 {
  background-image: url('../images/web-068492.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-right: .5px solid #000;
}

.projekt-image--dp-03 {
  background-image: url('../images/web-0537.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #000;
  border-left-style: none;
  height: 50vh;
}

.projekt-image--dp-04 {
  background-image: url('../images/web-0783.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-top-style: none;
  height: 50vh;
}

.sv_osthafen {
  color: #fff;
  -webkit-text-stroke-color: #ff4f4f;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  display: block;
}

.svbox {
  background-color: #3575ff;
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  display: flex;
}

.m_m {
  background-color: #7ac090;
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.mmm {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  display: block;
}

.deprofundis_project_thumbnail-copy {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/Screenshot-2023-06-30-at-10.10.37.png');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  border-right: .5px solid #000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.spreevision_thumbnail {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/SpreeVision-Osthafen_Totale_JanColomer_JakobKukula-Kopie.png');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  border-right: .5px solid #000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.metamorphosis_thumbnail {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/3_DSC3161.jpg');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  border-right: .5px solid #000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.metamorphosis_publication_thumbnaill {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/MM_Publikation_photocopyright_TheresaMariaForthaus.jpg');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  border-right: .5px solid #000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.lwu_project_thumbnail-copy {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/LWU_SELECTION_PRESS-13.jpg');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  border-right: .5px solid #000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.mm_thumbnail {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/1_IMG_7268-56.jpg');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  border-right: .5px solid #000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.us_box {
  background-color: #ee9e58;
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.us {
  color: #fff;
  -webkit-text-stroke-color: #ff4f4f;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  display: block;
}

.unsealthecity_project_thumbnail-copy {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/Unseal_Main.jpg');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  border-right: .5px solid #000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.synchronicities_project_thumbnail-copy {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/K_M3A7758.jpg');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  border-right: .5px solid #000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.spreeberlin_project_thumbnail-copy {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/Screenshot-2023-06-30-at-10.10.37.png');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  border-right: .5px solid #000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.sy_box {
  background-color: #af3b50;
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.sy, .sb {
  color: #fff;
  -webkit-text-stroke-color: #ff4f4f;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  display: block;
}

.sb_box {
  background-color: #3430fd;
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.pt {
  color: #fff;
  -webkit-text-stroke-color: #ff4f4f;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  display: block;
}

.pt_box {
  background-color: #2a5d00;
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.spreeberlin_project_thumbnail-copy-copy {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/SpreeBerlin_DASBILD_klein.jpg');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  border-right: .5px solid #000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.peatland_project_thumbnail-copy {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/04_PeatlandForensics.jpg');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  border-right: .5px solid #000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.lw_box {
  background-color: #928a9c;
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.projectimage_lwu01 {
  background-image: url('../images/LWU_SELECTION_PRESS-13.jpg');
  background-position: 0 0;
  background-size: cover;
  height: 500px;
}

.projectimagelwu_02 {
  background-image: url('../images/LWU_SELECTION_PRESS-11.jpg');
  background-position: 50%;
  background-size: cover;
}

.project_image_lwu {
  background-image: url('../images/LWU_SELECTION_PRESS.jpg');
  background-position: 55% 23%;
  background-size: cover;
  height: 500px;
}

.projectimage_lwu04 {
  background-image: url('../images/LWU_SELECTION_PRESS-7.jpg');
  background-position: 79% 36%;
  background-size: cover;
}

.logo_blockstdkltr {
  background-image: url('../images/StadtRaumKulture.V..jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 70px;
  height: 100%;
}

.logo_bloc-ab {
  background-image: url('../images/ArtBiesenthal_WB_LOGO_RZ.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 70px;
  height: 100%;
}

.logo_block-copy, .logo_bloc_futurelab {
  background-image: url('../images/images.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.neb {
  background-image: url('../images/NEW.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 70px;
  height: 100%;
}

.opennext {
  background-image: url('../images/OpenNext.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 70px;
  height: 100%;
}

.logo_bloc_bmu {
  background-image: url('../images/Logo_ECOSIA-20.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.starst {
  background-image: url('../images/logo_starts.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.roh {
  background-image: url('../images/GDA24_HO_NEWCOMER_NOM_K_RGB.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.ma {
  background-image: url('../images/MattersofActivity_Screen_RGB_L_groesser-als-470px_Schwarz.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.pkb {
  background-image: url('../images/BKG_PKB_Logo_Kombi.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.uplab {
  background-image: url('../images/SFPM_Marke_Marke-Langform_SW-black.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.citylab {
  background-image: url('../images/citylab-logo_rgb.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.projectimage_pf_01 {
  background-image: url('../images/IMG_0053.jpg');
  background-position: 50%;
  background-size: cover;
  height: 500px;
}

.projectimage_pf_02 {
  background-image: url('../images/Vase1_klein.jpg');
  background-position: 50%;
  background-size: cover;
}

.projectimage_pf03 {
  background-image: url('../images/e002361b-264e-40d1-a964-143d9e8dcf61.jpg');
  background-position: 55% 23%;
  background-size: cover;
  height: 500px;
}

.projectimage_pf_04 {
  background-image: url('../images/200108_Moorgrafik_Querschnitt_Beschriftet_klein.jpg');
  background-position: 50%;
  background-size: cover;
}

.project-text-02 {
  text-align: left;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Abcrepro trial, sans-serif;
  font-size: 1.3em;
  line-height: 1.3em;
  display: block;
}

.projectimage_mm_00 {
  background-image: url('../images/MetaMorphosis_Performance.jpg');
  background-position: 50%;
  background-size: cover;
  height: 400px;
}

.wewater_project_thumbnail-copy {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/Screenshot-2023-08-12-at-17.47.23.png');
  background-position: 50% 0;
  background-size: cover;
  background-clip: border-box;
  border-right: .5px solid #000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.wewater_thumbnail {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/WeWater_Ebene02-00573.jpg');
  background-position: 0%;
  background-size: cover;
  background-clip: border-box;
  border-right: .5px solid #000;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.slide-19-copy {
  background-image: url('../images/3_DSC3161.jpg');
  background-position: 50%;
  background-size: cover;
  border: .5px #000;
  border-style: none solid;
}

.slide_wewater {
  background-image: url('../images/WeWater_Ebene02-00573.jpg');
  background-position: 50% 0;
  background-size: cover;
  border: .5px #000;
  border-style: none solid;
}

.slide_24 {
  background-image: url('../images/PeatlandForensics_klein.jpg');
  background-position: 50% 0;
  background-size: cover;
  border: .5px #000;
  border-right-style: solid;
}

.slide_25 {
  background-image: url('../images/1_IMG_7268-56.jpg');
  background-position: 50% 0;
  background-size: cover;
  border: .5px #000;
  border-right-style: solid;
}

.section-43 {
  display: none;
}

.wewater_spreevision-image {
  background-image: url('../images/Plakat_jpg.jpg');
  background-position: 0 0;
  background-size: cover;
  height: 485px;
}

.wewater_spreevision_plakat {
  background-image: url('../images/Plakat_02.jpg');
  background-position: 0 0;
  background-size: cover;
  height: 485px;
}

.heading-57 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Abcrepro Medium, sans-serif;
  font-size: 25px;
  line-height: 39px;
}

.div-block-91 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-left: .5px solid #000;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-10 {
  margin-bottom: 0;
}

.infographi {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/SpreeVision_Map-24.png');
  background-position: 52% 17%;
  background-size: cover;
  border: .5px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 70px 1fr 1fr 70px;
  grid-auto-columns: 1fr;
  height: 500px;
  margin: 0 70px;
  padding: 35px 70px;
  display: flex;
}

.wewater-program {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/WEWATER_BAW_INFO_PDF.jpg');
  background-position: 50% 62%;
  background-size: cover;
  border: .5px #000;
  border-style: none solid;
  grid-template-rows: auto;
  grid-template-columns: 70px 1fr 1fr 70px;
  grid-auto-columns: 1fr;
  height: 500px;
  margin: 0 70px;
  padding: 35px 70px;
  display: flex;
}

.wewater_spreevision_plakat_02 {
  background-image: url('../images/Plakat_02.jpg');
  background-position: 0 0;
  background-size: cover;
  height: 480px;
}

.paragraph-light {
  opacity: 1;
  color: #000;
  text-align: left;
  flex-direction: row;
  height: 100%;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Inconsolata, monospace;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.project-name-link {
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Inconsolata, monospace;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
  text-decoration: none;
}

.project-name-link:hover {
  opacity: .8;
}

.project-name-link:active {
  opacity: .7;
}

.work-image2 {
  text-align: center;
  background-color: #f4f4f4;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 460px;
  margin-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.work-image2:hover {
  opacity: .8;
}

.work-image2:active {
  opacity: .7;
}

.work-image2.cc-work-8 {
  background-image: url('../images/FlorentinAisslonger_Sonnenrast3.jpg');
  background-size: cover;
  height: 390px;
  margin-bottom: 10px;
}

.work-image2.cc-work-12 {
  background-image: url('../images/SpreeBerlin_logo.jpg');
  background-size: cover;
  height: 390px;
  margin-bottom: 10px;
}

.work-image2.cc-work-9 {
  background-image: url('../images/Canal1200x800-p-1080.jpg');
  background-size: cover;
  height: 390px;
  margin-bottom: 10px;
}

.work-image2.cc-work-10 {
  background-image: url('../images/JF.jpg');
  background-size: cover;
  height: 390px;
  margin-bottom: 10px;
}

.work-image-copy {
  text-align: center;
  background-color: #f4f4f4;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 460px;
  margin-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.work-image-copy:hover {
  opacity: .8;
}

.work-image-copy:active {
  opacity: .7;
}

.work-image-copy.work01-copy-copy {
  background-image: url('../images/Eyrie.jpeg');
  background-size: cover;
  height: 390px;
  margin-bottom: 10px;
}

.work-image-copy.work01-copy-copy.w--current {
  background-image: url('../images/Eyrie.jpeg');
}

.works-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". . ." .75fr
                 ". . Area" .25fr
                 / 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-flow: column;
  margin-bottom: 0;
}

.work-image3 {
  text-align: center;
  background-color: #f4f4f4;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 460px;
  margin-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.work-image3:hover {
  opacity: .8;
}

.work-image3:active {
  opacity: .7;
}

.work-image3.cc-work-11 {
  background-image: url('../images/CoV_WS.jpg');
  background-size: cover;
  height: 390px;
  margin-bottom: 10px;
}

.work-description {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
}

.section-44 {
  border-bottom: .5px solid #000;
}

.grid-18 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin: 5px 70px;
}

.div-block-92 {
  background-color: var(--blue01);
  opacity: 1;
  border: .5px solid #fff;
  height: 8vh;
  margin-bottom: 0%;
  padding-top: 100%;
}

.div-block-92:hover {
  background-color: #fff;
}

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

.div-block-93 {
  opacity: 1;
  background-color: #000;
  background-image: url('../images/SL_SpreeBerlin_TH_Hover.jpg');
  background-position: 0 0;
  background-size: cover;
  border: .1px solid #000;
  height: 8vh;
  margin-bottom: 0%;
  padding-top: 100%;
}

.div-block-93:hover {
  background-image: url('../images/SpreeBerlin.jpg'), url('../images/SL_SpreeBerlin_TH.jpg');
  background-position: 50%, 0 0;
  background-size: cover, cover;
}

.container-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #000;
  border-left: .5px solid #000;
  border-right: .5px solid #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin-left: 70px;
  margin-right: 70px;
  display: grid;
}

.heading-58 {
  margin-left: 10px;
  font-family: Peakrounded, sans-serif;
}

.artists-and-projects-wewater {
  outline-offset: 0px;
  border: .1px #000;
  border-style: none solid;
  outline: 3px #333;
  min-height: 280px;
  padding: 10px 20px 10px 10px;
  font-size: 1.4em;
  line-height: 1.2em;
}

.projekthead-wewater {
  border-top: .5px none var(--blue01);
  border-bottom: .5px solid var(--blue01);
  flex-direction: row;
  justify-content: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.wewaterposter {
  border-top: .5px solid var(--blue01);
  border-right: 1px solid var(--blue01);
  border-bottom: .5px solid var(--blue01);
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 70px;
  padding-right: 70px;
}

.wewaterposter-copy {
  margin-top: 70px;
  margin-left: 70px;
  margin-right: 70px;
}

.wewater_spreevision_header {
  border-right: .5px solid var(--blue01);
  border-bottom: .5px none var(--blue01);
  border-left: .5px solid var(--blue01);
  background-image: url('../images/SPREEVISION_WEWATER_plane.png');
  background-position: 50% 100%;
  background-size: cover;
  height: 100%;
}

.div-block-94 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.geaderprogram {
  flex: 1;
  margin-top: 0;
  margin-left: 10px;
  font-family: Peakrounded, sans-serif;
}

.paragraph-11 {
  margin-left: 20px;
}

.container-20 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin-left: 70px;
  margin-right: 70px;
  display: grid;
}

.div-block-95 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px #000;
  border-bottom-width: .5px;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 0 0 10px;
  padding: 10px;
  display: grid;
}

.paragraph-12 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 19px;
  line-height: 22px;
}

.div-block-96 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--blue01);
  border-top: 1px solid #fff;
  border-bottom: 1px solid #1c5eff;
  border-left: 1px solid #1c5eff;
  border-right: 3px solid #fff;
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: 100px 2fr 1fr auto;
  grid-template-columns: 100px 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  height: 100%;
  display: grid;
}

.heading-59 {
  color: #fff;
  text-align: center;
  font-family: Peakrounded, sans-serif;
}

.heading-date {
  color: #fff;
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Peakrounded, sans-serif;
  display: flex;
}

.div-block-97 {
  background-color: var(--blue01);
  border-radius: 20px;
  padding: 10px 10px 10px 20px;
  font-family: Peakrounded, sans-serif;
}

.heading-event {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Peakrounded, sans-serif;
}

.calendar-section {
  margin-left: 70px;
  margin-right: 70px;
  padding-top: 0;
  padding-bottom: 0;
}

.container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

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

.container-21 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.heading-60 {
  color: #fff;
  text-align: center;
  font-family: Peakrounded, sans-serif;
}

.heading-61 {
  color: #fff;
  -webkit-text-stroke-width: 1px;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Peakrounded, sans-serif;
  font-size: 1.6em;
  line-height: 1em;
  display: flex;
}

.heading-62 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Peakrounded, sans-serif;
}

.div-block-98 {
  text-align: center;
  border-top: 1px #fff;
  border-bottom: .5px solid #fff;
  border-left: 1px #fff;
  border-right: 1px solid #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.text-block-26 {
  color: #fff;
  margin: 10px 20px 10px 10px;
  font-family: Peakrounded, sans-serif;
  font-size: 1em;
  line-height: 1.3em;
}

.paragraph-13 {
  color: #fff;
  border: 1px #fff;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Peakrounded, sans-serif;
  font-size: 1.7em;
  line-height: 1.3em;
}

.button-11 {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 50px;
  align-self: flex-start;
  margin-top: 0;
  margin-right: 10px;
  padding: 3px 10px;
  font-size: 10px;
  transition: transform .5s, color .5s, background-color .5s;
}

.button-11:hover {
  color: var(--blue01);
  background-color: #fff;
  transform: translate(0, -5px);
  box-shadow: 0 2px 9px 5px #0003;
}

.click-text {
  text-transform: none;
  font-family: Peakrounded, sans-serif;
  font-size: 1.3em;
}

.div-block-99 {
  margin-right: 20px;
}

.div-block-100 {
  border-top: 1px solid #fff;
  border-bottom: .5px solid #fff;
  align-items: center;
  height: 100%;
  display: flex;
}

.section-46 {
  border: .5px solid #000;
  border-top-style: none;
  margin-left: 70px;
  margin-right: 70px;
}

.div-block-101 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.project-heading-spreevision {
  color: var(--blue01);
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--blue01);
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Abcrepro, sans-serif;
  font-size: 4.7em;
  font-weight: 300;
  line-height: .9em;
}

.link-100 {
  color: #fff;
  font-size: 1em;
  line-height: .8em;
  text-decoration: none;
}

.what {
  color: #fff;
  border: 1px #fff;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 10px;
  font-family: Peakrounded, sans-serif;
  font-size: 1em;
  line-height: 1.1em;
}

.title {
  color: #fff;
  border: 1px #fff;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Peakrounded, sans-serif;
  font-size: 1.7em;
  line-height: 1.3em;
}

.link-101 {
  color: #fff;
  font-size: 1.3em;
  text-decoration: none;
}

.icon-5 {
  color: #fff;
  width: 15px;
  margin-right: 10px;
}

.div-block-102 {
  margin-right: 0;
}

.div-block-103 {
  text-align: left;
  border-bottom: .5px solid #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  display: flex;
}

.programgrid2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--ds-blue);
  border: 1px #000;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: 50px 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  height: 100%;
  display: grid;
}

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

.div-block-105 {
  justify-content: center;
  display: block;
}

.div-block-106 {
  background-color: var(--ds-blue);
  border-radius: 0;
  display: block;
}

.header_weekend {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Peakrounded, sans-serif;
  font-size: 2.4em;
  line-height: 1.3em;
  display: flex;
}

.text-block-27 {
  color: #fff;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Peakrounded, sans-serif;
  font-size: 1.8em;
  display: flex;
}

.waht {
  color: #fff;
  border: 1px #fff;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 10px;
  font-family: Peakrounded, sans-serif;
  font-size: 1.6em;
  line-height: 1.1em;
}

.section-47 {
  border-bottom: .5px #000;
  border-left: .5px #000;
  border-right: .5px #000;
  margin-bottom: 10px;
  margin-left: 70px;
  margin-right: 70px;
}

.day {
  text-align: left;
  border-bottom: .5px solid #fff;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: flex;
}

.program_grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px #000;
  border-bottom-width: .5px;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 5px 0 0;
  padding: 0;
  display: grid;
}

.wewater_partners {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff0;
  flex-direction: column;
  flex: 1;
  grid-template: ". . . . Area" 80px
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

.partner {
  color: var(--blue01);
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: 0;
  font-family: Peakrounded, sans-serif;
  font-size: 1.7em;
  font-weight: 700;
  line-height: .9em;
}

.stdrk, .stdrk-copy {
  background-image: url('../images/Logo_WATERGENICS-11.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.st {
  background-image: url('../images/Logo_StadtRaumKultur-21.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.wite {
  background-image: url('../images/Logo_WITE-08.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.wg {
  background-image: url('../images/Logo_WATERGENICS-10.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.ctlyst {
  background-image: url('../images/Catalyst_CI_LogoWaS-02.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.heading-blue {
  color: var(--blue01);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  padding-bottom: 4px;
  font-family: Abcrepro trial, sans-serif;
  font-size: 2.6em;
  font-weight: 300;
  line-height: 1em;
}

.link-block-21-blue {
  background-color: #fff;
  background-image: url('../images/SL_LOGO_B.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 84%;
  border: .5px #000;
  border-right-style: solid;
  width: 70px;
  height: 70px;
}

.link-block-21-blue:hover {
  filter: invert();
  background-image: url('../images/SL_LOGO_B.jpg');
  background-repeat: repeat;
  background-size: cover;
  border-color: #fff;
}

.link-block-22-copy_blue {
  border-style: none none none solid;
  border-width: .5px;
  border-color: black black black var(--blue01);
  text-align: center;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  text-decoration: none;
  display: flex;
}

.link-block-22-copy_blue:hover {
  background-color: var(--blue01);
  mix-blend-mode: normal;
  border-color: #fff;
  transform: scale(1);
}

.text-block-23-blue {
  color: var(--blue01);
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Abcrepro trial, sans-serif;
  font-size: 1.3em;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.text-block-23-blue:hover {
  color: #fff;
  -webkit-text-stroke-color: #fff0;
}

.div-block-wewater {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-style: solid solid none;
  border-width: .5px .5px 1px;
  border-color: var(--blue01);
  text-align: left;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 70px;
  margin-right: 70px;
  padding: 10px;
  display: grid;
}

.press-copy {
  border-top: .5px solid var(--blue01);
  border-bottom: .5px #000;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  height: 20vh;
  margin-top: 0;
  display: flex;
}

.q {
  background-color: var(--blue01);
  border: 1px solid #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0%;
  padding-top: 100%;
  display: block;
}

.q:hover {
  color: var(--blue01);
  background-color: #fff;
}

.link-102 {
  color: #000;
  cursor: ne-resize;
  background-color: #fff;
  border: .5px #000;
  border-right-style: solid;
  justify-content: center;
  align-items: center;
  width: 70.5px;
  height: 70.5px;
  font-family: Abcrepro trial, sans-serif;
  font-size: 3em;
  text-decoration: none;
  display: flex;
}

.link-102:hover {
  filter: invert();
  color: #000;
}

.link-block-21-bl {
  background-color: #fff;
  border: .5px #000;
  border-right-style: solid;
  width: 70px;
  height: 70px;
}

.link-block-21-bl:hover {
  filter: invert();
  border-color: #fff;
}

.link-102-blue {
  border-style: none solid none none;
  border-width: .5px;
  border-color: black var(--blue01) black black;
  color: var(--blue01);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  font-family: Abcrepro trial, sans-serif;
  font-size: 3em;
  text-decoration: none;
  display: flex;
}

.link-102-blue:hover {
  background-color: var(--blue01);
  color: #fff;
}

.header_grid-blue {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: .5px solid var(--blue01);
  border-bottom: .5px solid var(--blue01);
  background-color: #fff;
  border-left: 1px #000;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 30fr 1fr;
  position: fixed;
}

.link-block-23-blue {
  border-style: none solid none none;
  border-width: .5px;
  border-color: var(--blue01) var(--blue01) black black;
  color: var(--blue01);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  text-decoration: none;
  display: flex;
}

.link-block-23-blue:hover {
  background-color: var(--blue01);
  color: var(--blue01);
}

.text-block-blue {
  color: var(--blue01);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 1.7em;
  text-decoration: none;
  display: flex;
}

.text-block-blue:hover {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.footersl_blue {
  border-style: solid none none;
  border-width: .5px;
  border-color: var(--blue01);
  flex: 1;
  justify-content: space-between;
  height: 70px;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.link-block-blue {
  border-style: none none none solid;
  border-width: .5px;
  border-color: var(--blue01) black black var(--blue01);
  background-image: url('../images/IG_Logo_weiß-Kopie.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  width: 70px;
  height: 70px;
}

.link-block-blue:hover {
  filter: invert();
}

.section-44-blue {
  border-bottom: .5px solid var(--blue01);
  display: none;
  overflow: visible;
}

.press-contact-blue {
  border-right: .5px solid var(--blue01);
  border-left: .5px solid var(--blue01);
  text-align: left;
  background-color: #0000;
  flex-direction: column-reverse;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-left: 70px;
  margin-right: 70px;
  padding: 0 10px;
  display: flex;
}

.text-block-28 {
  color: var(--blue01);
  font-family: Peakrounded, sans-serif;
}

.text-block-29 {
  color: #fff;
  font-family: Peakrounded, sans-serif;
}

.tab-link-tab-2-4 {
  border: 1px solid var(--blue01);
  background-color: #fdf9f900;
  border-radius: 0;
  flex: 0 auto;
  align-self: center;
  padding: 14px 10px;
  font-size: .9em;
}

.tab-link-tab-2-4.w--current {
  background-color: var(--blue01);
  border-radius: 0;
}

.tab-link-tab-1-3 {
  background-color: #ddd0;
  border: .5px solid #000;
  border-radius: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Peakrounded, sans-serif;
  font-size: 11px;
  line-height: 20px;
}

.tab-link-tab-1-3.w--current {
  border-width: 1px;
  border-color: var(--blue01);
  background-color: var(--blue01);
  border-radius: 0;
  align-self: auto;
  padding-right: 10px;
}

.italic-text {
  font-family: Abcrepro Screen, sans-serif;
  font-style: italic;
}

.text-block-b {
  color: var(--blue01);
  font-family: Peakrounded, sans-serif;
}

.text-block-28-copy {
  color: #fff;
  font-family: Peakrounded, sans-serif;
}

.text-block-a {
  color: var(--blue01);
  -webkit-text-stroke-width: 1px;
  justify-content: center;
  align-items: center;
  font-family: Abcrepro, sans-serif;
  font-size: .9em;
  font-weight: 100;
  display: block;
}

.text-block-bb {
  color: var(--blue01);
  font-family: Abcrepro Trial, sans-serif;
}

.button-12 {
  background-color: var(--color-3);
  color: #000;
  border: 1px solid #000;
  border-radius: 0;
  align-self: flex-start;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-right: 0;
  padding: 10px 20px;
  font-size: 15px;
  transition: transform .5s, color .5s, background-color .5s;
}

.button-12:hover {
  background-color: var(--blue01);
  color: #fff;
  transform: translate(0, -5px);
  box-shadow: 0 2px 9px 5px #0003;
}

.tabs-menu-5 {
  justify-content: flex-start;
  display: flex;
}

.tabs-menu-6 {
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 5px;
  font-size: 1em;
  line-height: 11px;
  display: flex;
}

.div-block-107 {
  background-image: url('../images/Logo_E-08.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 70px;
  position: static;
}

._01 {
  background-image: url('../images/Logo_StadtRaumKultur-21_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

._02 {
  background-image: url('../images/UpLab.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

._03 {
  background-image: url('../images/Logo_ECOSIA-08.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

._04 {
  background-image: url('../images/Logo_WG.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}

._05 {
  background-image: url('../images/Catalyst_CI_LogoWaS-02.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

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

.heading-63 {
  font-size: .9em;
  line-height: 0;
}

.heading-64 {
  color: #000;
  margin-top: 0;
}

.q1 {
  color: #fff;
  -webkit-text-stroke-color: #ff4f4f;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  padding-bottom: 10px;
  padding-left: 10px;
  font-family: Peakrounded, sans-serif;
  font-size: 1.6em;
  line-height: 1.1em;
  display: flex;
}

.q1:hover {
  color: var(--blue01);
}

.artists {
  color: #1e5dfc;
  text-align: left;
  text-transform: uppercase;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  margin: 0;
  font-family: Peakrounded, sans-serif;
  font-size: 1.5em;
  font-style: normal;
  line-height: 1.1em;
  display: block;
}

.wewaterheadder-div {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  border-style: solid solid none;
  border-width: .5px .5px 1px;
  border-color: var(--blue01);
  text-align: left;
  border-radius: 0;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 70px;
  margin-right: 70px;
  padding: 15px;
  display: block;
}

.heading-65 {
  color: var(--blue01);
  -webkit-text-stroke-width: 0px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Peakrounded, sans-serif;
  font-size: 1.7em;
}

.ww {
  background-color: var(--blue01);
  border: 1px solid #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0%;
  padding-top: 100%;
  display: block;
}

.ww:hover {
  color: var(--blue01);
  background-color: #fff;
}

.q-copy {
  background-color: var(--blue01);
  border: 1px solid #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0%;
  padding-top: 100%;
  display: block;
}

.q-copy:hover {
  color: var(--blue01);
  background-color: #fff;
}

.w_w {
  color: #fff;
  -webkit-text-stroke-color: #ff4f4f;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  display: block;
}

.m_m_w {
  background-color: var(--blue01);
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.container-22, .div-block-109 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-110 {
  background-image: url('../images/Logo_E-08.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-111 {
  background-image: url('../images/Catalyst_CI_LogoWaS-02.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-107phone {
  background-image: url('../images/Logo_E-08.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 70px;
  display: none;
  position: static;
}

._01-phone {
  background-image: url('../images/Logo_StadtRaumKultur-21_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

._05-phone {
  background-image: url('../images/Catalyst_CI_LogoWaS-02.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

._04-phone {
  background-image: url('../images/Logo_WG.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
  position: relative;
}

._03-phone {
  background-image: url('../images/Logo_ECOSIA-08.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

.up_phone {
  background-image: url('../images/UpLab.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

.datenschutz {
  color: #1e5dfc;
  text-align: left;
  text-transform: none;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  margin: 0;
  font-family: Peakrounded, sans-serif;
  font-size: 1.3em;
  font-style: normal;
  line-height: 1.1em;
  display: block;
}

.link-103 {
  color: #000;
  background-color: #fff;
  border: .5px #000;
  border-left-style: solid;
  justify-content: center;
  align-items: center;
  width: 70.5px;
  height: 70.5px;
  font-family: Abcrepro trial, sans-serif;
  font-size: 1.4em;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.link-103:hover {
  filter: invert();
  color: #000;
  border-color: #fff;
}

.heading-p {
  -webkit-text-stroke-width: 1px;
  color: #1e5dfc;
  margin-top: 0;
  font-family: Peakrounded, sans-serif;
  font-size: 2.3em;
}

.div-block-106-copy {
  background-color: var(--blue01);
  background-color: var(--ds-blue);
  border-radius: 0;
}

.wewater_spreevision_plakat_01 {
  background-image: url('../images/Plakat_jpg.jpg');
  background-position: 0 0;
  background-size: cover;
  height: 485px;
}

.div-block-112 {
  z-index: 10;
  background-color: #f51b1b;
  margin-top: 70px;
  margin-bottom: 70px;
  padding-left: 70px;
  padding-right: 70px;
  display: none;
  position: fixed;
  inset: 0%;
}

.slide_30 {
  background-image: url('../images/SpreeVision-Osthafen_Totale_JanColomer_JakobKukula-Kopie.png');
  background-position: 50% 0;
  background-size: cover;
  border: .5px #000;
  border-right-style: solid;
}

.slide-25 {
  background-image: url('../images/Spree_Berlin_Broschüre_1718.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slider-6 {
  background-color: #0000;
  height: 100%;
}

.icon-6 {
  object-fit: fill;
  background-image: url('../images/Arrow_Next_B.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: .5px solid #000;
  margin-right: 0;
  overflow: visible;
}

.right-arrow-6 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-113 {
  border-style: solid none solid solid;
  border-width: .5px;
  border-color: var(--blue01);
  background-color: #fff;
  background-image: url('../images/Arrow_Next_B.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  width: 50px;
  height: 50px;
  padding: 10px;
}

.left-arrow-5 {
  align-items: center;
  display: flex;
}

.right {
  background-image: url('../images/Arrow_Next_B.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border: .5px solid #000;
  width: 50px;
  height: 50px;
  padding: 10px;
}

.left {
  border-style: solid solid solid none;
  border-width: .5px;
  border-color: var(--blue01) var(--blue01) var(--blue01) black;
  background-color: #fff;
  background-image: url('../images/Arrow_Prev_B.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  width: 50px;
  height: 50px;
  padding: 10px;
}

.wewaterposter-header {
  margin-top: 70px;
  margin-left: 70px;
  margin-right: 70px;
}

.brochure {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 0 #000;
  border-right: .5px solid var(--blue01);
  border-left: .5px solid var(--blue01);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 80vh;
  margin-top: 0;
  display: grid;
}

.slide-26 {
  background-image: url('../images/Spree_Berlin_Broschüre_17182.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-27 {
  background-image: url('../images/Spree_Berlin_Broschüre_70-71.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-nav-3 {
  color: #000;
  -webkit-text-stroke-color: #000;
}

.slide-28 {
  background-image: url('../images/Spree_Berlin_Broschüre_8485.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-29 {
  background-image: url('../images/Spree_Berlin_Broschüre_8486.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.wewaterbrochure {
  border-top: .5px solid var(--blue01);
  border-right: 1px solid var(--blue01);
  border-bottom: .5px solid var(--blue01);
  justify-content: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 70px;
  padding-right: 70px;
  display: flex;
}

.div-block-114 {
  border-right: .5px solid var(--blue01);
  border-left: .5px solid var(--blue01);
  justify-content: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.infotext {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  border-style: solid solid none;
  border-width: .5px .5px 1px;
  border-color: var(--blue01);
  text-align: left;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 15px;
  display: block;
}

.abouttext {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  border: 1px none var(--blue01);
  text-align: left;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Abcrepro Medium, sans-serif;
  display: block;
}

.project-text-01-copy {
  color: var(--blue01);
  text-align: left;
  text-transform: none;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  margin: 0;
  font-family: Peakrounded, sans-serif;
  font-size: 1.3em;
  font-style: normal;
  line-height: 1.3em;
  display: block;
}

.about_text {
  color: var(--blue01);
  text-align: left;
  text-transform: none;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  width: 75%;
  margin: 0 0 5px;
  font-family: Abcrepro Screen, sans-serif;
  font-size: 1.3em;
  font-style: normal;
  line-height: 1.3em;
  display: block;
}

.designfarm {
  background-image: url('../images/logo_DFB_B.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.school-of-commons {
  background-image: url('../images/SchoolofCommons_Logos_RGB_SchoolofCommons_Logo_Full_RGB.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.ecosia {
  background-image: url('../images/Logo_ECOSIA-20-p-2000_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.m_m_wr {
  background-color: var(--dark-blue);
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.w_r {
  color: #4a59ff;
  -webkit-text-stroke-color: #ff4f4f;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  display: block;
}

.wr_thumb {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/WildRiver-Perlude_Poster_012-p-2600.jpg');
  background-position: 50% 25%;
  background-size: 118%;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.bold-text-4 {
  font-family: Abcrepro, sans-serif;
  font-weight: 400;
}

.wr_thumb-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/BRC_Mockup_1080x1080.jpeg');
  background-position: 50%;
  background-size: cover;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.rc_tile {
  background-color: var(--green);
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.r-c {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #eaffe7;
  text-align: center;
  -webkit-text-stroke-color: #ff4f4f;
  vertical-align: middle;
  flex-flow: row;
  order: 0;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 2em;
  text-decoration: none;
  display: flex;
}

.m_m_wr-copy {
  background-color: var(--dark-blue);
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.projectimage_branitz_01 {
  background-image: url('../images/ZwischenWurzelnKronen_Plakat.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-left: .1px solid #000;
  border-right: .5px solid #000;
  height: 1902px;
}

.projekt-image--dp-03-copy, .projekt-image--dp-03-copy-copy, .projekt-image--dp-03-copy-copy-copy {
  background-image: url('../images/web-068358.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-right-style: none;
  height: 400px;
}

.projectimage_branitz_02 {
  background-image: url('../images/IMG_9429.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-right-style: none;
  height: 400px;
}

.projectimage_branitz_04 {
  background-image: url('../images/IMG_9429.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  height: 400px;
}

.italic-text-2 {
  color: var(--blue01);
  width: 75%;
  font-family: Abcrepro Screen, sans-serif;
  font-style: normal;
}

.section-49 {
  z-index: -1;
  cursor: ne-resize;
  border: .1px #000;
  border-style: none solid;
  height: 35px;
  margin-top: 0;
  position: relative;
}

.news-overlay {
  z-index: 15;
  color: #fff0;
  cursor: none;
  background-color: #fff0;
  border: 1px #000;
  border-top: .1px #ccc;
  border-bottom: .1px #b3b3b3;
  width: 100%;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.inner-container {
  z-index: -10;
  color: #b3b3b3;
  border: 1px #000;
  border-top-width: .1px;
  border-bottom: .1px solid #b3b3b3;
  align-items: center;
  width: 3000px;
  padding-top: 0;
  font-size: 15px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-66 {
  color: #2473ff;
  font-size: 17px;
  font-weight: 300;
  display: none;
}

.news-control {
  z-index: -10;
  color: #000c;
  text-align: left;
  text-transform: capitalize;
  white-space: nowrap;
  cursor: default;
  width: 3000px;
  max-width: 3000px;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Abcrepro, sans-serif;
  font-size: .9em;
  font-weight: 400;
  position: relative;
  overflow: visible;
}

.slide-23-copy {
  background-image: url('../images/K_M3A8031.jpg');
  background-position: 50%;
  background-size: auto;
}

.slide-30 {
  background-image: url('../images/Canal1200x800-p-1080.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-31 {
  background-image: url('../images/Suitcase_©TheresaMariaForthaus-04170.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-33 {
  background-image: url('../images/MM_Publikation_photocopyright_TheresaMariaForthaus.jpg');
  background-position: 41% 1%;
  background-size: 230%;
}

.submit-button {
  background-color: var(--color-2);
  color: #000;
  border: 1px solid #000;
  border-radius: 0;
  font-family: Abcrepro Screen, sans-serif;
  font-size: 15px;
}

.field-label, .field-label-2 {
  font-family: Abcrepro Screen, sans-serif;
}

.submit-button-2 {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  font-family: Abcrepro Screen, sans-serif;
  font-size: 17px;
}

.field-label-3 {
  font-family: Abcrepro Screen, sans-serif;
}

.link92 {
  text-decoration: none;
}

.link-104 {
  color: #000;
}

.link-105 {
  color: #000;
  text-decoration: none;
}

.link-106 {
  color: #000;
}

.copyright-and-imprint {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff0;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

.container-23 {
  width: 100%;
  height: 70px;
  margin-left: 70px;
  margin-right: 70px;
  display: block;
}

.paragraph-14 {
  font-family: Abcrepro, sans-serif;
}

.slide-b {
  background-image: url('../images/BRC_CXaverHirschTamaraKnapp.png');
  background-position: 50%;
  background-size: cover;
}

.slide-as {
  background-image: url('../images/WildRiver-Prelude03cJakobKukula.png');
  background-position: 50%;
  background-size: cover;
}

.paragraph-15 {
  font-family: Abcrepro Screen, sans-serif;
  font-size: 1.2em;
}

.ds_tile {
  background-color: var(--ds-blue);
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.gs_tile {
  background-color: var(--gs);
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.ds_thumb-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/Suitcase_©TheresaMariaForthaus-04170.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.gs_thumb-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/GuidingSpirits_SymLab_©TheresaMariaForthaus-02087.jpg');
  background-position: 48% 66%;
  background-size: cover;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

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

.slide-gs {
  background-image: url('../images/GuidingSpirits_SymLab_©TheresaMariaForthaus-02036.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-ds {
  background-image: url('../images/Suitcase_©TheresaMariaForthaus-04153.jpg');
  background-position: 60% 97%;
  background-size: auto;
}

.slide-cf {
  background-image: url('../images/2405_SymbLab_MM_©TheresaMariaForthaus-00716.jpg');
  background-position: 50%;
  background-size: 178%;
}

.projekt-image--dp-05 {
  background-image: url('../images/web-068494.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  height: 50vh;
}

.projekt-image--dp-06 {
  background-image: url('../images/web-068516.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 124%;
  border-top: 1px #000;
  border-bottom: .5px #000;
  border-left: 1px #000;
  border-right: .5px solid #000;
  height: 50vh;
}

.projekt-image--dp-06:hover {
  opacity: 1;
}

.projekt-image--dp-03-copy {
  background-image: url('../images/web-068358.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-right-style: none;
  height: 400px;
}

.projekt-image--ds02 {
  background-image: url('../images/Suitcase_©TheresaMariaForthaus-04170.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
  border-style: none none solid solid;
  height: 50vh;
}

.projekt-image--dp-04-copy {
  background-image: url('../images/web-068436.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-top-style: none;
  height: 50vh;
}

.projekt-image--ds03 {
  background-image: url('../images/Suitcase_©TheresaMariaForthaus-04153.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-top-style: none;
  height: 50vh;
}

.projekt-image---ds03 {
  background-image: url('../images/Suitcase_©TheresaMariaForthaus-04151.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  height: 50vh;
}

.projekt-image--ds05 {
  background-image: url('../images/Suitcase_©TheresaMariaForthaus-04140.jpg');
  background-position: 85% 57%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  height: 50vh;
}

.slide-braniz {
  background-image: url('../images/2405_SymbLab_LeaGrebe_©TheresaMariaForthaus-00303_websize.jpeg');
  background-position: 37% 52%;
  background-size: 184%;
}

.projekt-image--ds {
  background-image: url('../images/GuidingSpirits_SymLab_©TheresaMariaForthaus-02120.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-right-style: none;
  height: 50vh;
}

.div-block-115 {
  background-image: url('../images/Suitcase_©TheresaMariaForthaus-04170.jpg');
  background-position: 50%;
  background-size: cover;
  height: 79vh;
}

.div-block-116 {
  background-image: url('../images/Suitcase_©TheresaMariaForthaus-04153.jpg');
  background-position: 50%;
  background-size: cover;
  border-left: .5px solid #000;
  height: 50vh;
}

.div-block-117 {
  background-image: url('../images/IMG_4748.JPG');
  background-position: 39%;
  background-size: cover;
  border: .5px solid #000;
  height: 50vh;
}

.ds05 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/20230923HelenaRoig_WaterBodies0313.JPG');
  background-position: 52% 17%;
  background-size: cover;
  border: .5px solid #000;
  border-bottom-style: none;
  grid-template-rows: auto;
  grid-template-columns: 70px 1fr 1fr 70px;
  grid-auto-columns: 1fr;
  height: 500px;
  margin: 0 70px;
  padding: 35px 70px;
  display: flex;
}

.div-block-118 {
  border: .5px solid #000;
  border-bottom-style: none;
  height: 100%;
  margin-left: 70px;
  margin-right: 70px;
  padding: 0 10px 10px;
}

.section-50 {
  border-top: .5px solid #000;
  border-bottom: .5px #000;
}

.html-audio-player-embed {
  height: 70px;
  margin-bottom: 0;
  padding-top: 10px;
}

.projekt-image-gs-02 {
  background-image: url('../images/GuidingSpirits_SymLab_©TheresaMariaForthaus-02120.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-right-style: none;
  height: 50vh;
}

.projekt-image---gs-03 {
  background-image: url('../images/2405_SymbLab_MM_©TheresaMariaForthaus-00669.jpg');
  background-position: 54% 61%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-top-style: none;
  height: 50vh;
}

.projekt-image---gs {
  background-image: url('../images/GuidingSpirits_SymLab_©TheresaMariaForthaus-02120.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-right-style: none;
  height: 80vh;
}

.projekt-image-gs-02-copy {
  background-image: url('../images/2405_SymbLab_MM_©TheresaMariaForthaus-00571.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-right-style: none;
  height: 50vh;
}

.projekt-image---gs-05 {
  background-image: url('../images/2405_SymbLab_MM_©TheresaMariaForthaus-00500.jpg');
  background-position: 50% 103%;
  background-repeat: no-repeat;
  background-size: 121%;
  border: 1px solid #000;
  height: 50vh;
}

.projekt-image---gs-06 {
  background-image: url('../images/2405_SymbLab_MM_©TheresaMariaForthaus-00528.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 124%;
  border: 1px solid #000;
  height: 50vh;
}

.projekt-image---gs-08 {
  background-image: url('../images/IMG_8231-1.JPG');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-top-style: none;
  height: 50vh;
}

.projekt-image-gs-09 {
  background-image: url('../images/IMG_7979-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-right-style: none;
  height: 50vh;
}

.projekt-image---gs-09 {
  background-image: url('../images/IMG_7979-1-Kopie.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  height: 50vh;
}

.projekt-image---gs-10, .projekt-image---gs-11 {
  background-image: url('../images/IMG_8279-1.JPG');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  height: 50vh;
}

.ds_thumb-rw {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/2406_Flussspaziergang_Â©TheresaMariaForthaus-01606.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.projekt-image--rw {
  background-image: url('../images/2406_Flussspaziergang_©TheresaMariaForthaus-01616.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
  height: 50vh;
}

.projekt-image--rw01 {
  background-image: url('../images/2406_Flussspaziergang_©TheresaMariaForthaus-01605.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
  height: 50vh;
}

.projekt-image---re02 {
  background-image: url('../images/2406_Flussspaziergang_Â©TheresaMariaForthaus-01647.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
  height: 50vh;
}

.infobanner {
  z-index: -1;
  cursor: ne-resize;
  border: .1px #000;
  border-style: none solid;
  height: 35px;
  margin-top: 0;
  position: relative;
}

.div-block-ds01 {
  background-image: url('../images/Suitcase_©TheresaMariaForthaus-04129.jpg');
  background-position: 50%;
  background-size: cover;
  height: 50vh;
}

.div-block-ds02 {
  background-image: url('../images/IMG_4683.JPG');
  background-position: 50%;
  background-size: cover;
  height: 50vh;
}

.slide-wild-river-prelude {
  background-image: url('../images/IMG_3318.jpg');
  background-position: 50% 0;
  background-size: 110%;
}

.slide-gs-ii {
  background-image: url('../images/GuidingSpirits_SymLab_©TheresaMariaForthaus-02027.jpg');
  background-position: 50%;
  background-size: 107%;
}

.slide-wild-river-prelude-01 {
  background-image: url('../images/WildRiver-Perlude_Poster_012-p-2600.jpg');
  background-position: 50%;
  background-size: 132%;
}

.projekt-image---gs-03-copy {
  background-image: url('../images/GuidingSpirits_SymLab_©TheresaMariaForthaus-02035.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-top-style: none;
  height: 50vh;
}

.projekt-image---bc {
  background-image: url('../images/2405_SymbLab_LeaGrebe_©TheresaMariaForthaus-00341_websize.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-top-style: none;
  height: 50vh;
}

.projekt-image-bc-02 {
  background-image: url('../images/2405_SymbLab_LeaGrebe_©TheresaMariaForthaus-00303_websize.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-right-style: none;
  height: 50vh;
}

.projekt-image---bc03 {
  background-image: url('../images/2405_SymbLab_LeaGrebe_©TheresaMariaForthaus-00362_websize.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  height: 50vh;
}

.projekt-image---bc04 {
  background-image: url('../images/2404_SymbLab_Opening_©TheresaMariaForthaus--00291_websize.jpeg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 124%;
  border: 1px solid #000;
  height: 50vh;
}

.projekt-image---bc05 {
  background-image: url('../images/IMG_0780.JPG');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-top-style: none;
  height: 50vh;
}

.projekt-image-gs-06 {
  background-image: url('../images/IMG_0787.JPG');
  background-position: 50% 76%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-right-style: none;
  height: 50vh;
}

.projekt-image---gs-07 {
  background-image: url('../images/IMG_0789.JPG');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  height: 50vh;
}

.projekt-image---gs-06-copy {
  background-image: url('../images/IMG_0788.JPG');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  height: 50vh;
}

.div-block-119 {
  background-image: url('../images/2405_SymbLab_MM_©TheresaMariaForthaus-00500.jpg');
  background-position: 50% 81%;
  background-size: cover;
}

.div-block-120 {
  background-image: url('../images/2405_SymbLab_MM_©TheresaMariaForthaus-00528.jpg');
  background-position: 50%;
  background-size: cover;
}

.projekt-image---bc10 {
  background-image: url('../images/2405_SymbLab_MM_©TheresaMariaForthaus-00707.jpg');
  background-position: 54% 61%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-top-style: none;
  height: 50vh;
}

.projekt-image---bc11 {
  background-image: url('../images/00_MM_027.jpg');
  background-position: 0 30%;
  background-repeat: no-repeat;
  background-size: 184%;
  border: 1px solid #000;
  border-top-style: none;
  height: 50vh;
}

.projekt-image---bc12 {
  background-image: url('../images/IMG_1117.JPG');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-top-style: none;
  height: 50vh;
}

.projekt-image---gs-033 {
  background-image: url('../images/GuidingSpirits_SymLab_©TheresaMariaForthaus-01978.jpg');
  background-position: 54% 61%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-top-style: none;
  border-bottom-width: .5px;
  height: 50vh;
}

.projekt-image-gs-022 {
  background-image: url('../images/GuidingSpirits_SymLab_©TheresaMariaForthaus-02035.jpg');
  background-position: 52% 37%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 1px solid #000;
  border-bottom: .5px solid #000;
  border-left: 1px solid #000;
  border-right: 1px #000;
  height: 50vh;
}

.projekt-image---gs-055 {
  background-image: url('../images/GuidingSpirits_SymLab_©TheresaMariaForthaus-02087.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-bottom-width: .5px;
  height: 50vh;
}

.projekt-image---gs-066 {
  background-image: url('../images/GuidingSpirits_SymLab_©TheresaMariaForthaus-02073.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  border-bottom-width: .5px;
  height: 50vh;
}

.projekt-image---ww01 {
  background-image: url('../images/WeWater_Ebene02-00573.jpg');
  background-position: 54% 61%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
  height: 50vh;
}

.projekt-image-gs-ww02 {
  background-image: url('../images/WeWater_SpreeVision-00487.jpg');
  background-position: 52% 37%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
  height: 50vh;
}

.projekt-image---ww03 {
  background-image: url('../images/WeWater_TamaraXaver-00451.jpg');
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: 148%;
  border: .5px solid #000;
  height: 50vh;
}

.projekt-image---ww04 {
  background-image: url('../images/WeWater_LeonBillerbeck-00547.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
  height: 50vh;
}

.projekt-image---ww05 {
  background-image: url('../images/WeWater_TheresaMariaForthausFreyas-00786-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
  height: 50vh;
}

.projekt-image---ww06 {
  background-image: url('../images/WeWater_MonikaDorniak-00465.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
  height: 50vh;
}

.projekt-image---ww07 {
  background-image: url('../images/WeWater_JulianFeitsma-00290.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
  height: 50vh;
}

.projekt-image-gs-ww08 {
  background-image: url('../images/WeWater_SooyeounBaek-01088.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
  height: 50vh;
}

.projekt-image---ww09 {
  background-image: url('../images/WeWater_JakobJakob-00430.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
  height: 50vh;
}

.projekt-image---ww10 {
  background-image: url('../images/WeWater_LaurinKilbert-00397.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
  height: 50vh;
}

.projekthead-fotos {
  border-top: .5px solid var(--blue01);
  border-bottom: .5px solid var(--blue01);
  flex-direction: row;
  justify-content: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.projekt-image---ww12 {
  background-image: url('../images/SpreeVision_Riverwalk-00811.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
  height: 50vh;
}

.projekt-image-gs-ww13 {
  background-image: url('../images/SpreeVision_Riverwalk-00852.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
  height: 50vh;
}

.projekt-image---ww14 {
  background-image: url('../images/WeWaterSpreeVision_Opening-00049.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
  height: 50vh;
}

.projekt-image---ww15 {
  background-image: url('../images/SpreeVision_Riverwalk-00860.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
  height: 50vh;
}

.projekt-image---gs-copy {
  background-image: url('../images/WeWater_Performance_Monika-00225.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
  height: 80vh;
}

.bold-text-5 {
  font-weight: 400;
}

.rs_tile {
  background-color: var(--color-4);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.oc_thumb {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/250314_MF_Postkarte_Cover8.jpg');
  background-position: 80%;
  background-size: cover;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.co_thumb {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/IMG_9053.JPG');
  background-position: 50%;
  background-size: cover;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.hu_boje_thumb {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/RiverSync_Boje_Gruen.jpg');
  background-position: 50%;
  background-size: cover;
  border-right: .5px solid #000;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.rs_thumb {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/IMG_3117.jpg');
  background-position: 48% 66%;
  background-size: cover;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.vv_tile {
  background-color: var(--rc);
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.vedenvire_thumb {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/IMG_9854-2.jpg');
  background-position: 50%;
  background-size: cover;
  border-right: .5px solid #000;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.slide-2 {
  background-image: url('../images/RiverSync_Boje_Gruen.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2-2 {
  background-image: url('../images/web-0874.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-2-3 {
  background-color: var(--color-3);
  background-image: url('../images/SPATIAL-2025-Announcement-Poster-Static.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-2-4 {
  background-image: url('../images/IMG_3117.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.tabs-content-3 {
  overflow: hidden;
}

.r-c-copy {
  color: #eaffe7;
  -webkit-text-stroke-color: #ff4f4f;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  display: block;
}

.link-block-20-copy {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  filter: invert(0%);
  overflow-wrap: normal;
  background-color: #fff;
  background-image: url('../images/Pikto_ArrowUp-06.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  border: .5px solid #000;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 35px;
  height: 35px;
  display: block;
  position: relative;
  inset: 0% 0% auto auto;
  overflow: visible;
}

.link-block-20-copy:hover {
  filter: invert();
  background-color: #fff;
  border-style: solid;
  border-color: #fff;
}

.paragraph-16 {
  margin-top: 20px;
}

.paragraph-16.project-text---deprofundis {
  font-weight: 400;
}

.paragraph-16.project-texts {
  font-family: Abcrepro Trial, sans-serif;
}

.container-24 {
  background-image: url('../images/web-0874.jpg');
  background-position: 0 0;
  background-size: cover;
  font-size: 200px;
  line-height: 700px;
}

.aw_tile {
  background-color: var(--rc);
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.bold-text-6 {
  font-weight: 400;
}

.awing_thumb {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: url('../images/web-0874.jpg');
  background-position: 100%;
  background-size: cover;
  border-right: .5px solid #000;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.bold-text-7 {
  color: var(--blue01);
  text-decoration: none;
}

.link-107 {
  color: #2b2b2b;
}

.link-108 {
  color: #000;
}

.aw_tile_color {
  background-color: var(--color-5);
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.r-s_tile {
  color: #eaffe7;
  -webkit-text-stroke-color: #ff4f4f;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  display: block;
}

.rdn_thumb {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/RECHT_DER_SPREE_LOGO_FINAL_Orange.png');
  background-position: 48% 66%;
  background-size: cover;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.rd_spree {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-right: 1px solid #000;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.slide-40 {
  background-image: url('../images/IMG_9865.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.projekt-image---iz002 {
  background-color: #31313100;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  border: 1px solid #000;
  border-top-style: none;
  height: 50vh;
}

.container-25 {
  background-color: #dd1d1d;
  width: 100%;
  height: 150%;
}

.section_images {
  margin: 0 70px -1.5px;
}

.section-51 {
  height: 67vh;
  margin-left: 70px;
  margin-right: 70px;
}

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

.slide-iz {
  background-image: url('../images/©TheresaMariaForthaus-56969.jpg');
  background-position: 50%;
  background-size: cover;
}

.bold-text-8 {
  width: 50%;
}

.container-26 {
  width: 100px;
  max-width: 940px;
}

.image-25 {
  vertical-align: baseline;
  object-fit: fill;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 100%;
  max-width: 2000px;
  max-height: 2000px;
  display: block;
  overflow: visible;
}

.div-block-122 {
  background-image: url('../images/irideszenz.png');
  background-position: 0 0;
  background-size: auto;
  width: 100px;
  overflow: clip;
}

.div-block-123 {
  object-fit: fill;
  background-image: url('../images/RECHT_DER_SPREE_LOGO_FINAL_Orange.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-right: .5px solid #000;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
  overflow: visible;
}

.div-block-124 {
  background-image: url('../images/©TheresaMariaForthaus-56969.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-right: .5px solid #000;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.div-block-125 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.ir_title {
  background-color: #ee528c;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  max-height: 70px;
  display: flex;
}

.project_image_dp {
  background-image: url('../images/web-068342.jpg');
  background-position: 50%;
  background-size: cover;
  border-bottom: .5px #000;
  height: 80vh;
}

.projekt-image--dep-03-copy {
  background-image: url('../images/web-068358.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 #000;
  border-left: .5px solid #000;
  border-right: .5px solid #000;
  height: 50vh;
}

.projekt-image--dep-04-copy {
  background-image: url('../images/web-068494.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 1px #000;
  border-bottom: .5px solid #000;
  border-left: 1px #000;
  border-right: .5px #000;
  height: 50vh;
}

.projekt-image--dep-05-copy {
  background-image: url('../images/web-068543.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
  border-bottom-style: none;
  height: 50vh;
}

.accordian_trigger_grid-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template: "Area"
  / 70px 1fr 1fr 1fr 1fr;
  justify-content: center;
  place-items: center start;
  margin-right: 0;
  display: flex;
}

.accordian_trigger_grid-copy:hover {
  background-color: #f3f3f3;
}

.rs_tile-copy {
  background-color: var(--color-4);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.ir_tile-copy {
  -webkit-text-fill-color: inherit;
  background-color: #ea899a;
  background-clip: border-box;
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.accordion-item-title---brix-copy {
  color: var(--blue01);
  -webkit-text-stroke-color: #000;
  flex: 1;
  margin-left: 0;
  padding-left: 28px;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 28px;
  display: flex;
}

.image-26 {
  display: block;
}

.div-block-126 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  object-fit: fill;
  background-image: url('../images/©TheresaMariaForthaus-56671-2.jpg');
  background-position: 0 0;
  background-size: auto;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
  overflow: visible;
}

.project_image_ir1 {
  background-image: url('../images/©TheresaMariaForthaus-56902-2.jpg');
  background-position: 50% 7%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-bottom: .5px solid #000;
  border-left: .5px solid #000;
  height: 50vh;
}

.project_image_ir2 {
  background-image: url('../images/©TheresaMariaForthaus-56905.jpg');
  background-position: 50% 12%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
}

.project_image_ir3 {
  object-fit: fill;
  background-image: url('../images/©TheresaMariaForthaus-56914.jpg');
  background-position: 50% 36%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .5px solid #000;
  justify-content: center;
  align-items: center;
  height: 50vh;
  display: flex;
}

.project_image_ir4 {
  background-image: url('../images/©TheresaMariaForthaus-56759.jpg');
  background-position: 50% 70%;
  background-repeat: no-repeat;
  background-size: cover;
  border-left: .5px solid #000;
  border-right: .5px solid #000;
}

.project_image_ir5 {
  background-image: url('../images/©TheresaMariaForthaus-56671-2.jpg');
  background-position: 50% 42%;
  background-size: cover;
  border-left: .5px solid #000;
  height: 50vh;
}

.project_image_ir6 {
  background-image: url('../images/©TheresaMariaForthaus-56689.jpg');
  background-position: 50% 53%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: .5px solid #000;
  border-left: .5px solid #000;
  border-right: .5px solid #000;
  height: 50vh;
}

.project_image_ir7 {
  background-image: url('../images/©TheresaMariaForthaus-56677.jpg');
  background-position: 50% 75%;
  background-size: cover;
  border: .5px solid #000;
  height: 50vh;
}

.project_image_ir8 {
  background-image: url('../images/©TheresaMariaForthaus-56950_brochure.jpg');
  background-position: 50% 39%;
  background-size: cover;
  border: .5px solid #000;
  border-left-style: none;
}

.ir_thumb {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/©TheresaMariaForthaus-56969.jpg');
  background-position: 50%;
  background-size: cover;
  border-right: .5px solid #000;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.ir_color {
  -webkit-text-fill-color: inherit;
  background-color: #ff6c6c;
  background-clip: border-box;
  border: 1px #000;
  border-right: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-height: 70px;
  display: flex;
}

.slide-32 {
  background-image: url('../images/Petition.jpeg');
  background-position: 50%;
  background-size: cover;
}

.slide-hu {
  background-image: url('../images/Panel-with-Rasa.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-ir {
  background-image: url('../images/©TheresaMariaForthaus-56976.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-vv {
  background-color: var(--color-3);
  background-image: url('../images/web-0809.jpg');
  background-position: 53%;
  background-repeat: no-repeat;
  background-size: cover;
}

.italic-text-3 {
  font-weight: 400;
}

.bold-text-9 {
  margin-top: 10px;
}

.italic-text-4 {
  font-weight: 400;
}

.bold-text-10 {
  margin-top: 10px;
  margin-bottom: 5px;
}

.italic-text-5 {
  text-transform: none;
}

.div-block-87-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  margin-bottom: 0;
  padding-top: 0;
  display: block;
}

.linkblock_audio {
  z-index: 10;
  box-sizing: border-box;
  float: left;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  filter: invert(0%);
  text-overflow: clip;
  vertical-align: baseline;
  cursor: ne-resize;
  object-fit: fill;
  background-color: #fff;
  background-image: url('../images/Pikto_ArrowUp-06.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  border: .5px solid #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 35px;
  height: 35px;
  margin-right: 70px;
  display: inline;
  position: static;
  inset: auto 0% 0% auto;
  overflow: visible;
}

.linkblock_audio:hover {
  filter: invert();
  background-color: #fff;
  border-style: solid;
  border-color: #fff;
}

.link-109 {
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.link-110, .link-111, .link-112, .link-113, .link-114, .link-115, .link-116, .bold-text-11 {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.bold-text-12 {
  text-decoration: none;
}

.link-117, .link-118 {
  -webkit-text-decoration: none;
  text-decoration: none;
}

@media screen and (min-width: 1920px) {
  .section-6 {
    display: flex;
  }

  .footer {
    align-items: center;
    height: 5vh;
    display: flex;
  }

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

  .paragraph-5 {
    margin-bottom: 0;
  }

  .div-block-35 {
    align-items: flex-start;
  }

  .section-16 {
    height: 100vh;
  }

  .grid-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: ". . . . . Area"
                   ". . . . . ."
                   ". . . . . ."
                   ". . . . . ."
                   ". . . . . ."
                   ". . . . . ."
                   ". . . . . ."
                   ". . . . . ."
                   ". . . . . ."
                   ". . . . . ."
                   ". . . . . ."
                   ". . . . . ."
                   ". . . . . ."
                   ". . . . . ."
                   ". . . . . ."
                   / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    place-items: center;
  }

  .right-arrow {
    transition: opacity;
  }

  .slider-home {
    height: 100vh;
  }

  .accordian_trigger_grid {
    grid-template-areas: "Area";
  }

  .container-17 {
    background-color: var(--color);
    background-image: url('../images/web-0518.jpg');
    background-position: 100% 0;
    background-size: cover;
  }

  .projektimages01 {
    border: .1px solid #000;
  }

  .project-heading {
    font-size: 3.5em;
  }

  .project-text-01 {
    width: 50%;
    font-size: 1.6em;
  }

  .contact-press {
    align-items: flex-start;
  }

  .bold-text-3 {
    margin-top: -10px;
  }

  .project-texts {
    width: 50%;
    font-weight: 400;
  }

  .wewater_spreevision-image, .wewater_spreevision_plakat {
    height: 850px;
  }

  .heading-57 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-91 {
    margin-top: 10px;
    margin-left: 10px;
  }

  .wewater-program {
    height: 1000px;
  }

  .wewater_spreevision_plakat_02 {
    height: 850px;
  }

  .wewater_spreevision_header {
    height: 100%;
  }

  .heading-61 {
    font-size: 2.2em;
  }

  .project-heading-spreevision {
    font-size: 3.5em;
  }

  .link-100 {
    font-size: 1.2em;
  }

  .text-block-27, .waht {
    font-size: 2.1em;
  }

  .section-47 {
    margin-left: 70px;
    margin-right: 70px;
  }

  .wewater_partners {
    align-items: flex-start;
  }

  .partner {
    font-size: 3.5em;
  }

  .artists, .datenschutz {
    width: 50%;
    font-size: 1.6em;
  }

  .wewater_spreevision_plakat_01 {
    height: 850px;
  }

  .project-text-01-copy, .about_text {
    width: 50%;
    font-size: 1.6em;
  }

  .projectimage_branitz_01 {
    height: 850px;
    display: flex;
  }

  .news-overlay {
    font-size: 14px;
    display: flex;
  }

  .inner-container {
    font-size: 16px;
  }

  .news-control {
    font-size: 1.2em;
  }

  .copyright-and-imprint {
    align-items: flex-start;
  }

  .slide-braniz, .slide-wild-river-prelude, .slide-gs-ii {
    background-position: 50%;
    background-size: 126%;
  }

  .rs_tile {
    background-color: var(--color-4);
  }

  .rs_thumb {
    background-image: url('../images/IMG_3117.jpg');
  }

  .r-c-copy {
    background-color: #5688ff;
  }

  .slide-2-5 {
    background-image: url('../images/web-0874.jpg');
    background-position: 50% 0;
    background-size: cover;
  }

  .accordian_trigger_grid-copy {
    grid-template-areas: "Area";
  }

  .rs_tile-copy {
    background-color: var(--color-4);
  }

  .ir_tile-copy {
    background-color: #ea899a;
  }

  .ir_color {
    background-color: var(--color-4);
  }
}

@media screen and (max-width: 991px) {
  .heading-30 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.7rem;
    line-height: 74px;
  }

  .paragraph {
    margin-left: 0;
    position: relative;
  }

  .paragraph-5 {
    width: 90%;
    margin-bottom: 20px;
    line-height: 1.3rem;
  }

  .div-block-35 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto 70px 70px 70px;
  }

  .heading-31 {
    margin-top: 10px;
    line-height: 74px;
  }

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

  .header_sl {
    border: .1px solid #000;
    border-top: 1px #000;
    border-left: 1px #000;
    height: 100%;
  }

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

  .sl-block {
    border-right-style: solid;
    height: 50px;
    padding-bottom: 100%;
  }

  .headergrid {
    position: relative;
  }

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

  .section-21 {
    height: 25vh;
  }

  .grid-7 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-55, .div-block-56, .sl_block, .lightbox, .head-block, .div-block-58 {
    height: 6vh;
  }

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

  .slblock {
    height: 100%;
  }

  .section-26 {
    height: 25vh;
  }

  .grid-11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .hedgrid {
    position: relative;
  }

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

  .divider {
    max-width: 90%;
    height: 15px;
  }

  .brand-2 {
    flex: 1;
    padding: 0;
  }

  .brand-2.w--current {
    flex: 1;
    padding: 0;
    display: block;
  }

  .navbar-2 {
    background-color: #f0f0ff99;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    height: 80px;
  }

  .navbar-2.is-map {
    z-index: 300;
    width: 100%;
  }

  .lottie-animation {
    width: 35px;
    height: 25px;
  }

  .container-13 {
    display: flex;
  }

  .mobile-nav-link-extra {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 70px;
    font-weight: 300;
  }

  .mobile-nav-link-extra:hover {
    color: #00ff48;
    text-decoration: underline;
  }

  .mobile-nav-link-extra.w--current {
    color: #00ff48;
    border-bottom-width: 0;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 400;
    text-decoration: underline;
  }

  .menu-button {
    z-index: 2;
    flex: 0 auto;
    align-items: flex-start;
  }

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

  .accordion-paragraph---brix {
    max-width: 100%;
  }

  .accordion-content---brix {
    border-left-style: none;
    margin-right: 50px;
  }

  .accordion-item---brix.accordion-1---brix {
    border-style: solid none none;
    flex-direction: column;
    margin-bottom: 0;
    display: flex;
  }

  .accordion-item-title---brix {
    color: #000;
    max-width: 88%;
    font-size: 1.1em;
    line-height: 16px;
  }

  .accordion-trigger---brix, .tabs-menu-4 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .tab-link-tab-1-2 {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
  }

  .tab-link-tab-1-2.w--current {
    padding-left: 5px;
  }

  .accordian_content_grid {
    grid-template-columns: 50px .75fr .75fr;
  }

  .projekttext_tabelle {
    height: 201px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 1em;
  }

  .div-block-71 {
    border-style: none;
    width: 50px;
  }

  .sl_liste {
    width: 50px;
    min-height: 50px;
  }

  .sl {
    font-size: 1.6em;
  }

  .link-block-20 {
    background-size: 15px 15px;
    width: 30px;
    height: 30px;
  }

  .mm {
    font-size: 1.6em;
  }

  .link-block-21 {
    width: 50px;
    height: 50px;
  }

  .div-block-73 {
    background-size: 23%;
    font-size: 14px;
  }

  .link-block-22 {
    width: 50.5px;
    height: 50px;
  }

  .accordian_trigger_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 50px 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section_imagewindows {
    flex-direction: row;
    align-items: stretch;
    height: 60vh;
    margin-top: 50px;
  }

  .blog-header-title {
    text-align: left;
    font-size: 15vw;
  }

  .social-link:hover {
    color: #000;
    transform: none;
  }

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

  .button:hover {
    box-shadow: none;
    transform: none;
  }

  .button:active {
    transform: scale(.94);
  }

  .blog-header-title-wrapper {
    justify-content: flex-start;
  }

  .blog-teaser-quote {
    font-size: 1.7em;
  }

  .page-teaser-title {
    font-size: 2.8em;
  }

  .blog-teaser-item-wrapper {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .blog-teaser-item-wrapper.quote {
    padding: 3em;
  }

  .page-teaser-text-wrapper {
    padding-left: 2em;
    padding-right: 2em;
  }

  .slide-18 {
    padding: 20px;
  }

  .footersl {
    border-style: solid none none;
    height: 50px;
  }

  .menu, .fot_left {
    width: 35px;
    height: 35px;
  }

  .slide-20 {
    padding: 20px;
  }

  .heading-53 {
    font-size: 10.1em;
    line-height: .7em;
  }

  .heading2 {
    font-size: 2.8em;
  }

  .paragraph-6 {
    font-size: 1.7em;
  }

  .heading-54 {
    font-size: 3.5em;
  }

  .right-arrow-4 {
    background-size: 7px;
    width: 25px;
    height: 25px;
  }

  .left-arrow-3 {
    background-size: 7px;
    width: 25px;
    height: 25px;
    margin-right: 25px;
  }

  .left-arrow-4 {
    background-color: #fff;
    background-size: 7px;
    width: 25px;
    height: 25px;
    margin-right: 25px;
    inset: auto 0% 0% auto;
  }

  .right-arrow-5 {
    background-color: #fff;
    background-size: 7px;
    width: 25px;
    height: 25px;
    inset: auto 0% 0% auto;
  }

  .link-block-23 {
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    width: 50.5px;
    height: 50.5px;
  }

  .link-block-24 {
    background-size: 19px;
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
    border-right-width: 0;
    width: 50.5px;
    height: 50px;
  }

  .heading-55 {
    padding-bottom: 2px;
    font-size: 2em;
  }

  .sc, .dv {
    font-size: 1.6em;
  }

  .dp_box {
    width: 50px;
    min-height: 50px;
  }

  .div-block-75-copy {
    height: 100%;
  }

  .text-block-23 {
    font-size: 1em;
    line-height: 1em;
  }

  .text-block-24 {
    font-size: 1.2em;
  }

  .linkblock_reel {
    background-size: 15px 15px;
    width: 25px;
    height: 25px;
    margin-right: 50px;
  }

  .projekthead {
    border: 1px #000;
    border-bottom: .5px solid #000;
    margin-top: 0;
  }

  .projektimages01 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .div-block-83 {
    border-top: .5px #000;
    border-bottom-width: .5px;
    margin-left: 50px;
    margin-right: 50px;
    padding: 0 10px 15px;
  }

  .grid-17 {
    border: 1px #000;
    display: block;
  }

  .div-block-85 {
    margin-left: 50px;
    margin-right: 50px;
    padding: 25px;
    display: block;
  }

  .project-heading {
    color: var(--blue01);
  }

  .div-block-86 {
    margin-top: 50px;
    padding-top: 0;
  }

  .project-date-place {
    font-size: 1.1em;
    line-height: 1.2px;
  }

  .project-subline {
    margin-bottom: 0;
    font-size: 1.9em;
    line-height: 1.3em;
  }

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

  .project-text-01 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.1em;
    line-height: 1.2em;
  }

  .projektimages02 {
    margin-bottom: 0;
    margin-left: 50px;
    margin-right: 50px;
  }

  .infographic {
    margin-left: 50px;
    margin-right: 50px;
  }

  .distancer {
    height: 50px;
  }

  .div-block-88 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .project_image {
    height: 58vh;
  }

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

  .press {
    margin-top: 0;
  }

  .press-contact {
    margin-left: 50px;
    margin-right: 50px;
    padding: 0 10px;
  }

  .mm_box, .sv_box {
    width: 50px;
    min-height: 50px;
  }

  .info_button {
    width: 50px;
    height: 50px;
  }

  .contact-press {
    margin-top: 0;
    margin-bottom: 0;
  }

  .logo_block-copy, .logo_block_entkunstung {
    background-size: contain;
  }

  .image_grid_project_01 {
    display: block;
  }

  .sv__box {
    width: 50px;
    min-height: 50px;
  }

  .sv {
    font-size: 1.6em;
  }

  .bold-text-2 {
    margin-top: 10px;
  }

  .bold-text-3 {
    margin-top: -10px;
    font-size: .7em;
  }

  .project-texts {
    text-transform: none;
    width: 100%;
    margin-top: 0;
    font-size: 1.1em;
    line-height: 1.2em;
  }

  .projekt-image--dp-03 {
    border-style: solid;
    border-width: .5px;
    height: 62vh;
  }

  .projekt-image--dp-04 {
    border-bottom-style: none;
    border-left-width: .5px;
    border-right-width: .5px;
    height: 56vh;
  }

  .sv_osthafen {
    font-size: 1.6em;
  }

  .svbox, .m_m {
    width: 50px;
    min-height: 50px;
  }

  .mmm {
    font-size: 1.6em;
  }

  .us_box {
    width: 50px;
    min-height: 50px;
  }

  .us {
    font-size: 1.6em;
  }

  .sy_box {
    width: 50px;
    min-height: 50px;
  }

  .sy, .sb {
    font-size: 1.6em;
  }

  .sb_box {
    width: 50px;
    min-height: 50px;
  }

  .pt {
    font-size: 1.6em;
  }

  .pt_box, .lw_box {
    width: 50px;
    min-height: 50px;
  }

  .project_image_lwu {
    background-position: 50%;
  }

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

  .projectimage_pf03 {
    background-position: 50%;
  }

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

  .project-text-02 {
    margin-top: 10px;
    font-size: 1.1em;
    line-height: 1.2em;
  }

  .section-43 {
    margin-left: 50px;
    margin-right: 50px;
    display: block;
  }

  .wewater_spreevision-image {
    height: 950px;
  }

  .wewater_spreevision_plakat {
    display: none;
  }

  .infographi {
    margin-left: 50px;
    margin-right: 50px;
  }

  .wewater-program {
    height: 350px;
    margin-left: 50px;
    margin-right: 50px;
  }

  .wewater_spreevision_plakat_02 {
    height: 488px;
    display: none;
  }

  .paragraph-light {
    text-align: left;
    margin-left: 10px;
    line-height: 22px;
  }

  .work-image2, .work-image-copy {
    margin-bottom: 30px;
  }

  .works-grid {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .work-image3 {
    margin-bottom: 30px;
  }

  .section-44 {
    margin-left: 50px;
    margin-right: 50px;
    display: block;
  }

  .grid-18 {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .section-45 {
    margin-left: 50px;
    margin-right: 50px;
    display: block;
  }

  .grid-19 {
    margin-left: 0;
    margin-right: 0;
  }

  .artists-and-projects-wewater {
    height: 201px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 1em;
  }

  .projekthead-wewater {
    margin-top: 0;
  }

  .wewaterposter {
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .wewaterposter-copy {
    margin-left: 50px;
    margin-right: 50px;
  }

  .div-block-95 {
    border-top-style: none;
    border-left-style: solid;
    border-left-width: .5px;
    border-right-style: solid;
    border-right-width: .5px;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
  }

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

  .project-heading-spreevision {
    margin-bottom: 0;
    font-size: 3.3em;
  }

  .header_weekend {
    font-size: 2.3em;
    line-height: .7em;
  }

  .text-block-27 {
    line-height: 14px;
  }

  .section-47 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .program_grid {
    border-top-style: none;
    border-left-style: solid;
    border-left-width: .5px;
    border-right-style: solid;
    border-right-width: .5px;
    border-radius: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
  }

  .wewater_partners {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    min-height: 80px;
  }

  .partner {
    margin-bottom: 10px;
    font-size: 1.9em;
  }

  .heading-blue {
    padding-bottom: 2px;
    font-size: 2em;
  }

  .link-block-21-blue, .link-block-22-copy_blue {
    width: 50px;
    height: 50px;
  }

  .text-block-23-blue {
    font-size: 1em;
    line-height: 1em;
  }

  .div-block-wewater {
    margin-left: 50px;
    margin-right: 50px;
    padding: 10px 10px 15px;
  }

  .press-copy {
    margin-top: 0;
  }

  .q {
    width: 50px;
    min-height: 50px;
  }

  .link-102 {
    width: 50.5px;
    height: 50px;
    font-size: 2.1em;
  }

  .link-block-21-bl {
    width: 50px;
    height: 50px;
  }

  .link-102-blue {
    width: 50px;
    height: 50px;
    font-size: 2.2em;
  }

  .link-block-23-blue {
    width: 50px;
    height: 50px;
  }

  .text-block-blue {
    font-size: 1.2em;
  }

  .footersl_blue {
    height: 50px;
  }

  .link-block-blue {
    background-size: 19px;
    width: 50px;
    height: 50px;
  }

  .section-44-blue {
    margin-left: 50px;
    margin-right: 50px;
    display: block;
  }

  .press-contact-blue {
    min-height: 100%;
    margin-left: 50px;
    margin-right: 50px;
    padding: 0 10px;
  }

  .tab-link-tab-2-4 {
    padding: 10px 6px;
  }

  .tab-link-tab-2-4.w--current {
    border-radius: 0;
  }

  .tab-link-tab-1-3 {
    border-radius: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .tab-link-tab-1-3.w--current {
    padding: 5px 6px;
  }

  ._04 {
    min-height: 70px;
  }

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

  .q1 {
    font-size: 1.6em;
  }

  .artists {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.1em;
    line-height: 1.2em;
  }

  .wewaterheadder-div {
    margin-left: 50px;
    margin-right: 50px;
    padding: 10px 10px 15px;
  }

  .ww, .q-copy {
    width: 50px;
    min-height: 50px;
  }

  .w_w {
    font-size: 1.6em;
  }

  .m_m_w {
    width: 50px;
    min-height: 50px;
  }

  ._04-phone {
    min-height: 70px;
  }

  .datenschutz {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.1em;
    line-height: 1.2em;
  }

  .link-103 {
    width: 50.5px;
    height: 50px;
    font-size: 1em;
  }

  .wewater_spreevision_plakat_01 {
    height: 950px;
    display: block;
  }

  .right-arrow-6 {
    align-items: flex-start;
  }

  .div-block-113 {
    background-size: 10px;
    width: 30px;
    height: 30px;
  }

  .left-arrow-5 {
    align-items: flex-start;
  }

  .left {
    background-size: 10px;
    width: 30px;
    height: 30px;
  }

  .wewaterposter-header {
    margin-left: 50px;
    margin-right: 50px;
  }

  .brochure {
    height: 50vh;
    display: block;
  }

  .wewaterbrochure {
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .infotext {
    margin-left: 50px;
    margin-right: 50px;
    padding: 10px 10px 15px;
  }

  .abouttext {
    margin-left: 0;
    margin-right: 50px;
    padding: 0 10px 0 0;
  }

  .project-text-01-copy {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.1em;
    line-height: 1.2em;
  }

  .about_text {
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 1.1em;
    line-height: 1.2em;
  }

  .m_m_wr {
    width: 50px;
    min-height: 50px;
  }

  .w_r {
    font-size: 1.6em;
  }

  .m_m_wr-copy, .rc_tile {
    width: 50px;
    min-height: 50px;
  }

  .r-c {
    font-size: 1.6em;
  }

  .m_m_wr-copy {
    width: 50px;
    min-height: 50px;
  }

  .projectimage_branitz_01 {
    height: 950px;
    overflow: hidden;
  }

  .news-overlay {
    height: 3vh;
  }

  .copyright-and-imprint {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto 70px 70px 70px;
  }

  .ds_tile, .gs_tile {
    width: 50px;
    min-height: 50px;
  }

  .projekt-image--dp-05 {
    height: 56vh;
  }

  .projekt-image--dp-06 {
    height: 70vh;
  }

  .projekt-image--ds02, .projekt-image--ds03, .projekt-image---ds03 {
    height: 30vh;
  }

  .projekt-image--ds05 {
    background-position: 50% 51%;
    background-size: cover;
    height: 30vh;
  }

  .projekt-image--ds {
    height: 62vh;
  }

  .ds05, .div-block-118 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .projekt-image-gs-02 {
    height: 62vh;
  }

  .projekt-image---gs-03 {
    height: 56vh;
  }

  .projekt-image---gs {
    height: 62vh;
  }

  .projekt-image-gs-02-copy {
    background-position: 50% 67%;
    height: 62vh;
  }

  .projekt-image---gs-05 {
    height: 56vh;
  }

  .projekt-image---gs-06 {
    height: 70vh;
  }

  .projekt-image---gs-08 {
    height: 56vh;
  }

  .projekt-image-gs-09 {
    height: 62vh;
  }

  .projekt-image---gs-09 {
    height: 56vh;
  }

  .projekt-image---gs-10, .projekt-image---gs-11 {
    height: 70vh;
  }

  .projekt-image--rw, .projekt-image--rw01 {
    height: 56vh;
  }

  .projekt-image---re02 {
    height: 70vh;
  }

  .projekt-image---gs-03-copy, .projekt-image---bc {
    height: 56vh;
  }

  .projekt-image-bc-02 {
    height: 62vh;
  }

  .projekt-image---bc03 {
    height: 56vh;
  }

  .projekt-image---bc04 {
    height: 70vh;
  }

  .projekt-image---bc05 {
    height: 56vh;
  }

  .projekt-image-gs-06 {
    height: 62vh;
  }

  .projekt-image---gs-07 {
    height: 56vh;
  }

  .projekt-image---gs-06-copy {
    height: 70vh;
  }

  .div-block-119, .div-block-120 {
    height: 50vh;
  }

  .projekt-image---bc10, .projekt-image---bc11, .projekt-image---bc12, .projekt-image---gs-033 {
    height: 56vh;
  }

  .projekt-image-gs-022 {
    background-position: 50% 67%;
    height: 62vh;
  }

  .projekt-image---gs-055 {
    height: 56vh;
  }

  .projekt-image---gs-066 {
    height: 70vh;
  }

  .projekt-image---ww01 {
    height: 56vh;
  }

  .projekt-image-gs-ww02 {
    background-position: 50% 67%;
    height: 62vh;
  }

  .projekt-image---ww03 {
    height: 56vh;
  }

  .projekt-image---ww04, .projekt-image---ww05, .projekt-image---ww06 {
    height: 70vh;
  }

  .projekt-image---ww07 {
    height: 56vh;
  }

  .projekt-image-gs-ww08 {
    height: 62vh;
  }

  .projekt-image---ww09 {
    height: 56vh;
  }

  .projekt-image---ww10 {
    height: 70vh;
  }

  .projekthead-fotos {
    margin-top: 0;
  }

  .projekt-image---ww12 {
    height: 56vh;
  }

  .projekt-image-gs-ww13 {
    height: 62vh;
  }

  .projekt-image---ww14 {
    height: 56vh;
  }

  .projekt-image---ww15 {
    height: 70vh;
  }

  .projekt-image---gs-copy {
    height: 62vh;
  }

  .rs_tile, .vv_tile {
    width: 50px;
    min-height: 50px;
  }

  .r-c-copy {
    font-size: 1.6em;
  }

  .link-block-20-copy {
    background-size: 15px 15px;
    width: 30px;
    height: 30px;
  }

  .aw_tile, .aw_tile_color {
    width: 50px;
    min-height: 50px;
  }

  .r-s_tile {
    font-size: 1.6em;
  }

  .projekt-image---iz002 {
    height: 56vh;
  }

  .section_images {
    margin-bottom: 0;
    margin-left: 50px;
    margin-right: 50px;
  }

  .projekt-image--dep-03-copy {
    height: 62vh;
  }

  .projekt-image--dep-04-copy, .projekt-image--dep-05-copy {
    height: 56vh;
  }

  .accordian_trigger_grid-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 50px 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rs_tile-copy, .ir_tile-copy {
    width: 50px;
    min-height: 50px;
  }

  .accordion-item-title---brix-copy {
    color: #000;
    max-width: 88%;
    font-size: 1.1em;
    line-height: 14px;
  }

  .project_image_ir1 {
    border: .5px #000;
    border-width: .5px 1px;
  }

  .project_image_ir2 {
    height: 50vh;
  }

  .project_image_ir7 {
    border-bottom-style: none;
  }

  .project_image_ir8 {
    border-bottom-style: none;
    border-left-style: solid;
    height: 50vh;
  }

  .ir_color {
    width: 50px;
    min-height: 50px;
  }

  .div-block-87-copy {
    display: block;
  }

  .linkblock_audio {
    background-size: 15px 15px;
    width: 25px;
    height: 25px;
    margin-right: 50px;
  }
}

@media screen and (max-width: 767px) {
  .section-8 {
    margin-left: 10px;
  }

  .footer {
    height: 6vh;
  }

  .heading-30 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 2.6rem;
    line-height: 46px;
  }

  .paragraph {
    width: auto;
  }

  .paragraph-5 {
    width: auto;
    margin-bottom: 10px;
    margin-left: 0;
    font-size: .9rem;
    line-height: 1.1rem;
  }

  .div-block-35 {
    grid-template-rows: auto 70px 70px 70px 70px;
  }

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

  .div-block-55, .div-block-56, .sl_block, .lightbox, .head-block, .div-block-58 {
    height: 4vh;
  }

  .lightbox-link-2 {
    background-image: url('../images/SL_SpreeBerlin_TH.jpg');
    background-position: 0 0;
    background-size: auto;
  }

  .projektliste {
    border-top: .5px solid #000;
    flex-direction: column;
    align-items: stretch;
  }

  .brand-2 {
    padding-top: 5px;
  }

  .navbar-2 {
    width: 90%;
  }

  .navbar-2.is-map {
    margin-left: 0;
    margin-right: 0;
    position: fixed;
    inset: 0% 0% auto;
  }

  .container-13 {
    align-items: center;
    padding-left: 0;
  }

  .mobile-nav-link-extra {
    font-size: 50px;
  }

  .menu-button {
    padding: 10px 0 10px 10px;
    left: 0;
  }

  .projekttabelle {
    margin-top: 57vh;
    display: block;
    position: static;
  }

  .accordion-paragraph---brix {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.6;
  }

  .cloneable-container-default {
    padding: 0;
  }

  .accordion-content---brix {
    margin-right: 0;
  }

  .accordion-item---brix.accordion-1---brix {
    align-items: stretch;
    margin-bottom: 0;
    padding: 0;
  }

  .accordion-item-title---brix {
    max-width: 80%;
    padding-left: 10px;
    font-size: 1em;
    line-height: 1em;
  }

  .accordion-arrow-wrap---brix {
    width: 40px;
    min-height: 40px;
  }

  .accordion-trigger---brix, .tabs-menu-4 {
    margin-left: 0;
    margin-right: 0;
  }

  .tab-link-tab-1-2.w--current {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
  }

  .accordian_content_grid {
    grid-template-columns: 0 .75fr .5fr;
  }

  .projekttext_tabelle {
    height: 100%;
    min-height: auto;
  }

  .div-block-71 {
    width: 0;
  }

  .sl_liste {
    width: 50px;
    min-height: 50px;
  }

  .sl {
    font-size: 1.6em;
  }

  .link-block-21 {
    width: 50px;
    height: 50px;
  }

  .div-block-73 {
    background-position: 5%;
    background-size: 40%;
    font-size: 14px;
  }

  .link-block-22 {
    width: 50px;
    height: 50px;
  }

  .accordian_trigger_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-columns: 50px 1fr 1fr 1fr 1fr;
  }

  .div-block-75 {
    flex-direction: row;
    max-width: 100%;
    display: flex;
  }

  .section_imagewindows {
    background-color: #0000;
    flex-direction: column;
    height: 79vh;
    margin-top: 50px;
    display: block;
    position: static;
  }

  .blog-header-title {
    font-size: 16vw;
  }

  .blog-overview-grid {
    grid-template-columns: 1fr;
  }

  .p-xs-end {
    padding-bottom: 1.6em;
  }

  .p-xl-start {
    padding-top: 6em;
  }

  .page-teaser-title {
    font-size: 2em;
  }

  .page-teaser-subtitle {
    font-size: 1em;
  }

  .p-xs-start {
    padding-top: 1.6em;
  }

  .p-xl-end {
    padding-bottom: 6em;
  }

  .blog-teaser-item-wrapper {
    padding-left: 1em;
    padding-right: 1em;
  }

  .blog-teaser-item-wrapper.page-teaser {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .slider-4 {
    background-color: #0000;
  }

  .slider-5 {
    height: 100%;
    display: block;
  }

  .carouseldiv_projekte {
    background-color: #0000;
    width: 100%;
    height: 95%;
  }

  .slide-19 {
    background-position: 50%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .fot_left {
    background-color: #fff;
  }

  .heading-53 {
    flex: 1;
    align-items: flex-start;
    margin-top: 0;
    font-size: 13em;
    line-height: .8em;
    display: flex;
  }

  .container-15 {
    flex-direction: column;
    justify-content: flex-end;
  }

  .heading2 {
    font-size: 3.9em;
  }

  .paragraph-6 {
    font-size: 2.4em;
  }

  .div-block-82 {
    justify-content: flex-end;
  }

  .right-arrow-4 {
    background-color: #0000;
    background-position: 95%;
    border-top-style: none;
    border-left-style: none;
    width: 50%;
    height: 80%;
    inset: 0% 0% 0% auto;
  }

  .left-arrow-3 {
    background-color: #0000;
    background-position: 5%;
    border-top-style: none;
    border-left-style: none;
    width: 50%;
    height: 100%;
    inset: 0% auto 0% 0%;
  }

  .left-arrow-4 {
    background-color: #0000;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-style: none;
    border-color: #000;
    width: 50%;
    height: 80%;
    inset: 0% auto 0% 0%;
  }

  .right-arrow-5 {
    background-color: #0000;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-left-style: none;
    width: 50%;
    height: 60%;
    inset: 0% 0% 0% auto;
  }

  .mask-2 {
    height: 448px;
  }

  .metamorphosis_projectthumb, .div-block-82-copy, .synchronicities_projectthumb {
    justify-content: flex-end;
  }

  .heading-55 {
    font-size: 1.5em;
  }

  .sc {
    font-size: 1.6em;
  }

  .deprofundis_project_thumbnail {
    justify-content: flex-end;
  }

  .dv {
    font-size: 1.6em;
  }

  .dp_box {
    width: 50px;
    min-height: 40px;
  }

  .div-block-75-copy {
    flex-direction: row;
    width: 100%;
    max-width: 100%;
    height: 84%;
    display: flex;
  }

  .text-block-18 {
    overflow: visible;
  }

  .linkblock_reel {
    background-size: 20px;
    border-bottom-style: solid;
    width: 40px;
    height: 40px;
    margin-right: 0;
  }

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

  .div-block-83 {
    margin-left: 0;
    margin-right: 0;
    padding: 10px 10px 0;
  }

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

  .div-block-85 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .project-heading {
    margin-bottom: 0;
    font-size: 2.8em;
  }

  .project-text-01 {
    margin-top: 0;
    margin-bottom: 10px;
    overflow: visible;
  }

  .projektimages02 {
    margin-left: 0;
    margin-right: 0;
  }

  .project_image {
    background-position: 50%;
    justify-content: flex-end;
    height: 50vh;
  }

  .press-contact {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .mm_box, .sv_box {
    width: 50px;
    min-height: 40px;
  }

  .info_button {
    width: 50px;
    height: 50px;
  }

  .image_grid_project_01 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    overflow: visible;
  }

  .sv__box {
    width: 50px;
    min-height: 40px;
  }

  .sv {
    font-size: 1.6em;
  }

  .bold-text-2 {
    width: 100%;
  }

  .project-texts {
    width: 100%;
    margin-right: 10px;
    font-size: 1em;
  }

  .projekt-image--dp-03, .projekt-image--dp-04 {
    height: 50vh;
  }

  .sv_osthafen {
    font-size: 1.6em;
  }

  .svbox, .m_m {
    width: 50px;
    min-height: 40px;
  }

  .mmm {
    font-size: 1.6em;
  }

  .deprofundis_project_thumbnail-copy, .spreevision_thumbnail, .metamorphosis_thumbnail, .metamorphosis_publication_thumbnaill, .lwu_project_thumbnail-copy, .mm_thumbnail {
    justify-content: flex-end;
  }

  .us_box {
    width: 50px;
    min-height: 40px;
  }

  .us {
    font-size: 1.6em;
  }

  .unsealthecity_project_thumbnail-copy, .synchronicities_project_thumbnail-copy, .spreeberlin_project_thumbnail-copy {
    justify-content: flex-end;
  }

  .sy_box {
    width: 50px;
    min-height: 40px;
  }

  .sy, .sb {
    font-size: 1.6em;
  }

  .sb_box {
    width: 50px;
    min-height: 40px;
  }

  .pt {
    font-size: 1.6em;
  }

  .pt_box {
    width: 50px;
    min-height: 40px;
  }

  .spreeberlin_project_thumbnail-copy-copy, .peatland_project_thumbnail-copy {
    justify-content: flex-end;
  }

  .lw_box {
    width: 50px;
    min-height: 40px;
  }

  .projectimagelwu_02, .projectimage_pf_02 {
    height: 600px;
  }

  .wewater_project_thumbnail-copy, .wewater_thumbnail {
    justify-content: flex-end;
  }

  .slide-19-copy, .slide_wewater, .slide_24, .slide_25 {
    background-position: 50%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .section-43 {
    margin-left: 0;
    margin-right: 0;
  }

  .wewater_spreevision-image {
    height: 803px;
  }

  .wewater_spreevision_plakat {
    overflow: visible;
  }

  .wewater-program {
    height: 300px;
    margin-left: 0;
    margin-right: 0;
  }

  .wewater_spreevision_plakat_02 {
    display: none;
    overflow: visible;
  }

  .paragraph-light {
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 0;
    font-size: 13px;
    line-height: 16px;
  }

  .project-name-link {
    font-size: 16px;
    line-height: 28px;
  }

  .section-44, .section-45 {
    margin-left: 0;
    margin-right: 0;
  }

  .artists-and-projects-wewater {
    height: 100%;
  }

  .wewaterposter, .wewaterposter-copy {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .wewater_spreevision_header {
    overflow: visible;
  }

  .div-block-95 {
    margin-left: 0;
  }

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

  .project-heading-spreevision {
    margin-bottom: 0;
    font-size: 2.8em;
  }

  .section-47 {
    margin-left: 0;
    margin-right: 0;
  }

  .program_grid {
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .wewater_partners {
    grid-template-rows: auto 70px 70px 70px 70px;
  }

  .partner {
    margin-bottom: 10px;
    font-size: 1.7em;
  }

  .heading-blue {
    font-size: 1.5em;
  }

  .link-block-21-blue, .link-block-22-copy_blue {
    width: 50px;
    height: 50px;
  }

  .div-block-wewater {
    margin-left: 0;
    margin-right: 0;
    padding: 10px 10px 0;
  }

  .q {
    width: 50px;
    min-height: 40px;
  }

  .link-102 {
    font-size: 2em;
  }

  .link-block-21-bl {
    width: 50px;
    height: 50px;
  }

  .section-44-blue {
    margin-left: 0;
    margin-right: 0;
  }

  .press-contact-blue {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-tab-2-4.w--current, .tab-link-tab-1-3 {
    border-radius: 0;
  }

  .button-12, .tabs-menu-6 {
    margin-bottom: 10px;
  }

  .div-block-108 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
  }

  .q1 {
    font-size: 1.6em;
  }

  .artists {
    margin-top: 0;
    margin-bottom: 10px;
    overflow: visible;
  }

  .wewaterheadder-div {
    margin-left: 0;
    margin-right: 0;
    padding: 10px 10px 0;
  }

  .ww, .q-copy {
    width: 50px;
    min-height: 40px;
  }

  .w_w {
    font-size: 1.6em;
  }

  .m_m_w {
    width: 50px;
    min-height: 40px;
  }

  .datenschutz {
    margin-top: 0;
    margin-bottom: 10px;
    overflow: visible;
  }

  .wewater_spreevision_plakat_01 {
    height: 800px;
    display: block;
    overflow: visible;
  }

  .slide_30 {
    background-position: 50%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .wewaterposter-header {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .brochure {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    overflow: visible;
  }

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

  .infotext {
    margin-left: 0;
    margin-right: 0;
    padding: 10px 10px 0;
  }

  .abouttext {
    margin-left: 0;
    margin-right: 0;
    padding: 0 10px 10px 0;
  }

  .project-text-01-copy, .about_text {
    margin-top: 0;
    margin-bottom: 10px;
    overflow: visible;
  }

  .m_m_wr {
    width: 50px;
    min-height: 40px;
  }

  .w_r {
    font-size: 1.6em;
  }

  .m_m_wr-copy, .rc_tile {
    width: 50px;
    min-height: 40px;
  }

  .r-c {
    font-size: 1.6em;
  }

  .m_m_wr-copy {
    width: 50px;
    min-height: 40px;
  }

  .projectimage_branitz_01 {
    height: 800px;
  }

  .projekt-image--dp-03-copy, .projekt-image--dp-03-copy-copy, .projekt-image--dp-03-copy-copy-copy, .projectimage_branitz_02, .projectimage_branitz_04 {
    height: 300px;
  }

  .copyright-and-imprint {
    grid-template-rows: auto 70px 70px 70px 70px;
  }

  .ds_tile, .gs_tile {
    width: 50px;
    min-height: 40px;
  }

  .projekt-image--dp-05, .projekt-image--dp-06 {
    height: 50vh;
  }

  .projekt-image--dp-03-copy, .projekt-image--ds02, .projekt-image--dp-04-copy, .projekt-image--ds03, .projekt-image---ds03, .projekt-image--ds05 {
    height: 300px;
  }

  .projekt-image--ds {
    height: 50vh;
  }

  .div-block-118 {
    margin-left: 0;
    margin-right: 0;
  }

  .projekt-image-gs-02, .projekt-image---gs-03, .projekt-image---gs, .projekt-image-gs-02-copy, .projekt-image---gs-05, .projekt-image---gs-06, .projekt-image---gs-08, .projekt-image-gs-09, .projekt-image---gs-09, .projekt-image---gs-10, .projekt-image---gs-11, .projekt-image--rw, .projekt-image--rw01, .projekt-image---re02, .projekt-image---gs-03-copy, .projekt-image---bc, .projekt-image-bc-02, .projekt-image---bc03, .projekt-image---bc04, .projekt-image---bc05, .projekt-image-gs-06, .projekt-image---gs-07 {
    height: 50vh;
  }

  .projekt-image---gs-06-copy {
    height: 78vh;
  }

  .projekt-image---bc10, .projekt-image---bc11, .projekt-image---bc12, .projekt-image---gs-033, .projekt-image-gs-022, .projekt-image---gs-055, .projekt-image---gs-066, .projekt-image---ww01, .projekt-image-gs-ww02, .projekt-image---ww03, .projekt-image---ww04, .projekt-image---ww05, .projekt-image---ww06, .projekt-image---ww07, .projekt-image-gs-ww08, .projekt-image---ww09, .projekt-image---ww10, .projekt-image---ww12, .projekt-image-gs-ww13, .projekt-image---ww14, .projekt-image---ww15, .projekt-image---gs-copy {
    height: 50vh;
  }

  .rs_tile, .vv_tile {
    width: 50px;
    min-height: 40px;
  }

  .r-c-copy {
    font-size: 1.6em;
  }

  .aw_tile, .aw_tile_color {
    width: 50px;
    min-height: 40px;
  }

  .r-s_tile {
    font-size: 1.6em;
  }

  .projekt-image---iz002 {
    height: 50vh;
  }

  .section_images {
    margin-left: 0;
    margin-right: 0;
  }

  .projekt-image--dep-03-copy, .projekt-image--dep-04-copy, .projekt-image--dep-05-copy {
    height: 50vh;
  }

  .accordian_trigger_grid-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-columns: 50px 1fr 1fr 1fr 1fr;
  }

  .rs_tile-copy, .ir_tile-copy {
    width: 50px;
    min-height: 40px;
  }

  .accordion-item-title---brix-copy {
    max-width: 80%;
    padding-left: 10px;
    font-size: 1em;
    line-height: 1em;
  }

  .ir_color {
    width: 50px;
    min-height: 40px;
  }

  .linkblock_audio {
    background-size: 20px;
    border-bottom-style: solid;
    width: 40px;
    height: 40px;
    margin-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .div31 {
    border-style: none;
    height: auto;
    display: flex;
  }

  .body {
    display: block;
  }

  .heading-3 {
    height: 100%;
  }

  .heading-34 {
    font-size: 1.2rem;
    line-height: 35px;
  }

  .div-block-30 {
    justify-content: flex-start;
  }

  .heading-30 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.1rem;
    line-height: 3rem;
  }

  .paragraph {
    width: auto;
    margin-left: 0;
    font-size: 1.8rem;
    line-height: 1.8rem;
  }

  .paragraph-5 {
    text-align: left;
    width: auto;
    margin-left: 0;
    font-size: .9rem;
    line-height: 1.1rem;
  }

  .div-block-35 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto 70px 70px 70px 70px 70px 70px 70px 70px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr .75fr;
    margin-top: 0;
  }

  ._5 {
    height: 100%;
  }

  .heading-31 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 3rem;
    line-height: 3rem;
  }

  .link-block-2 {
    height: 100%;
  }

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

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

  .header_sl {
    background-position: 30%;
    background-size: auto 3em;
  }

  .sl-block {
    height: 15px;
  }

  .slide-10 {
    background-repeat: repeat-x;
    background-size: contain;
  }

  .slide-4 {
    background-position: 50%;
    background-repeat: repeat-x;
  }

  .slide-9 {
    background-repeat: no-repeat;
    background-size: contain;
  }

  .slider-home {
    height: 90vh;
  }

  .tabs-menu-2 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .text-span-4 {
    font-size: 1rem;
  }

  .text-span-5 {
    font-size: 1.1rem;
  }

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

  .head {
    z-index: 10;
    position: fixed;
    inset: 0% 0% auto;
  }

  .div-block-55, .div-block-56, .sl_block, .lightbox, .head-block {
    height: 3vh;
  }

  .slblock, .headingbox {
    height: 15px;
  }

  .projektliste {
    border: .5px #000;
    margin-top: -1px;
  }

  .brand-2 {
    padding: 0;
  }

  .navbar-2.is-map {
    height: 60px;
  }

  .lottie-animation {
    width: 25px;
    height: 25px;
    padding-left: 0;
    padding-right: 5px;
  }

  .container-13 {
    align-items: center;
    padding: 0 15px 0 0;
  }

  .mobile-nav-link-extra {
    font-size: 40px;
  }

  .menu-button {
    padding: 5px 0 5px 5px;
    font-size: 12px;
    position: static;
  }

  .projekttabelle {
    margin-top: 50vh;
    position: sticky;
  }

  .accordion-paragraph---brix {
    max-width: 100%;
  }

  .cloneable-container-default {
    margin-top: 0;
    padding: 0;
  }

  .accordion-item---brix.accordion-1---brix {
    border-top-style: none;
    border-left-width: .5px;
    border-right-width: .5px;
  }

  .accordion-item-title---brix {
    color: #000;
    max-width: 70%;
    margin-left: 5px;
    padding-left: 0;
    font-size: 11px;
    display: block;
    overflow: visible;
  }

  .tabs-content {
    flex: 0 auto;
  }

  .tabs-menu-4 {
    border-top: .5px solid #000;
    justify-content: space-between;
  }

  .tab-link-tab-1-2 {
    padding-left: 5px;
    padding-right: 0;
  }

  .tab-link-tab-1-2.w--current {
    padding: 3px 10px 3px 5px;
  }

  .accordian_content_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 0 .75fr .75fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .projekttext_tabelle {
    min-height: auto;
    font-size: 1.1em;
    line-height: 1.2em;
  }

  .sl_liste {
    width: 40px;
    min-height: 40px;
  }

  .link-block-21, .link-block-22 {
    width: 40px;
    height: 40px;
  }

  .accordian_trigger_grid {
    grid-template-columns: 40px 1fr 1fr 1fr 1fr;
  }

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

  .section_imagewindows {
    flex-direction: column;
    justify-content: space-around;
    height: 50vh;
    margin-top: 40px;
  }

  .blog-overview-grid {
    overflow: hidden;
  }

  .blog-teaser-quote {
    font-size: 1.4em;
  }

  .blog-teaser-item-wrapper.quote {
    padding: 4.5em 1.7em;
  }

  .slider-4 {
    height: 120%;
  }

  .carouseldiv_projekte {
    width: 100%;
    height: auto;
    display: block;
  }

  .slide-18 {
    border-left-style: none;
    padding: 15px;
  }

  .slide-19 {
    background-position: 50%;
    background-size: cover;
  }

  .footersl {
    z-index: 5;
    background-color: #fff;
    height: 40px;
  }

  .slide-20 {
    padding: 15px;
  }

  .heading-53 {
    flex-direction: row;
    flex: 1;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 79px;
    font-size: 10.3em;
  }

  .container-15 {
    justify-content: flex-end;
  }

  .heading2 {
    margin-top: 38px;
    font-size: 2.6em;
  }

  .paragraph-6 {
    font-size: 1.7em;
  }

  .heading-54 {
    font-size: 3em;
  }

  .container-17 {
    align-items: stretch;
  }

  .div-block-82 {
    border-top: .5px solid #000;
    height: 260px;
  }

  .right-arrow-4 {
    background-image: url('../images/Arrow_Next_B.png');
    background-position: 93%;
    background-repeat: no-repeat;
    background-size: 7px;
    width: 50%;
    height: 85%;
    inset: 0% 0% auto auto;
  }

  .right-arrow-4:hover {
    filter: none;
    border-color: #fff0;
  }

  .left-arrow-3 {
    background-image: url('../images/Arrow_Prev_B.png');
    background-position: 9%;
    background-repeat: no-repeat;
    background-size: 7px;
    width: 50%;
    height: 85%;
    margin-right: 0;
    inset: 0% auto auto 0%;
  }

  .left-arrow-3:hover {
    filter: none;
    border-color: #fff0;
  }

  .left-arrow-4 {
    background-color: #0000;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-style: solid;
    border-color: #0000;
    width: 50%;
    height: 100%;
    inset: 0% auto 0% 0%;
  }

  .left-arrow-4:hover {
    filter: none;
    border-style: solid;
    border-color: #fff0;
  }

  .right-arrow-5 {
    background-color: #0000;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border: 1px solid #0000;
    width: 50%;
    height: 80%;
    inset: 0% 0% 0% auto;
  }

  .right-arrow-5:hover {
    filter: none;
    border-color: #fff0;
  }

  .mask-2 {
    border-top: .5px solid #000;
    border-bottom: .5px solid #000;
    height: 50vh;
  }

  .link-block-23 {
    width: 40px;
    height: 40px;
  }

  .link-block-24 {
    background-size: 19px;
    width: 40px;
    height: 40px;
  }

  .metamorphosis_projectthumb {
    border-top: .5px solid #000;
    height: 260px;
  }

  .synchronicities_projectthumb {
    height: 220px;
  }

  .deprofundis_project_thumbnail {
    background-position: 50% 0;
    border-top: .5px solid #000;
    align-items: flex-end;
    height: 260px;
  }

  .dv {
    font-size: 1.3em;
  }

  .dp_box {
    width: 40px;
    min-height: 40px;
  }

  .div-block-75-copy {
    flex: 1;
    height: 100%;
  }

  .tab-pane-tab-1 {
    flex: 0 auto;
    position: relative;
    overflow: visible;
  }

  .text-block-18, .text-block-19, .text-block-20 {
    font-size: 10px;
  }

  .text-block-21 {
    font-size: 9px;
  }

  .text-block-22 {
    font-size: 10px;
  }

  .image-24 {
    display: block;
  }

  .text-block-23 {
    font-size: .7em;
  }

  .text-block-24 {
    font-size: 1.1em;
  }

  .linkblock_reel {
    border-style: solid;
    border-width: .5px .5px 0;
    width: 25px;
    height: 25px;
  }

  .projekthead {
    margin-top: 40px;
  }

  .div-block-83 {
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }

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

  .div-block-85 {
    margin-left: 0;
    margin-right: 0;
    padding: 0 10px;
  }

  .project-heading {
    margin-bottom: 10px;
    font-size: 2.3em;
    line-height: .9em;
  }

  .project-date-place {
    line-height: 1em;
  }

  .project-subline {
    margin-bottom: 5px;
    font-size: 1.2em;
    line-height: 1em;
  }

  .project-text-01 {
    text-align: left;
    width: 100%;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.2em;
  }

  .infographic {
    margin-left: 0;
    margin-right: 0;
  }

  .distancer {
    height: 40px;
  }

  .div-block-88 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .press-contact {
    margin-left: 0;
    margin-right: 0;
  }

  .mm_box, .sv_box {
    width: 40px;
    min-height: 40px;
  }

  .info_button {
    width: 40px;
    height: 40px;
  }

  .contact-press {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 0;
  }

  .logo_block_entkunstung {
    display: none;
  }

  .image_grid_project_01 {
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    display: flex;
  }

  .sv__box {
    width: 40px;
    min-height: 40px;
  }

  .sv {
    font-size: 1.3em;
  }

  .bold-text {
    font-size: .7em;
  }

  .bold-text-2 {
    font-size: .9em;
  }

  .bold-text-3 {
    font-size: .7em;
    font-weight: 100;
  }

  .project-texts {
    text-align: left;
    margin-top: 0;
    font-size: 1em;
    line-height: 1.2em;
  }

  .projectimage_mm_01 {
    height: 300px;
  }

  .sv_osthafen {
    font-size: 1.1em;
  }

  .m_m {
    width: 40px;
    min-height: 40px;
  }

  .mmm {
    font-size: 1.3em;
  }

  .deprofundis_project_thumbnail-copy, .spreevision_thumbnail, .metamorphosis_thumbnail, .metamorphosis_publication_thumbnaill, .lwu_project_thumbnail-copy, .mm_thumbnail {
    background-position: 50% 0;
    border-top: .5px solid #000;
    align-items: flex-end;
    height: 260px;
  }

  .us_box {
    width: 40px;
    min-height: 40px;
  }

  .us {
    font-size: 1.3em;
  }

  .unsealthecity_project_thumbnail-copy, .synchronicities_project_thumbnail-copy, .spreeberlin_project_thumbnail-copy {
    background-position: 50% 0;
    border-top: .5px solid #000;
    align-items: flex-end;
    height: 260px;
  }

  .sy_box {
    width: 40px;
    min-height: 40px;
  }

  .sy, .sb {
    font-size: 1.3em;
  }

  .sb_box {
    width: 40px;
    min-height: 40px;
  }

  .pt {
    font-size: 1.3em;
  }

  .pt_box {
    width: 40px;
    min-height: 40px;
  }

  .spreeberlin_project_thumbnail-copy-copy, .peatland_project_thumbnail-copy {
    background-position: 50% 0;
    border-top: .5px solid #000;
    align-items: flex-end;
    height: 260px;
  }

  .lw_box {
    width: 40px;
    min-height: 40px;
  }

  .project_image_lwu {
    height: 300px;
  }

  .projectimage_lwu04 {
    height: 400px;
  }

  .projectimage_pf03 {
    height: 300px;
  }

  .projectimage_pf_04 {
    height: 400px;
  }

  .project-text-02 {
    text-align: left;
    margin-top: 0;
    font-size: 1em;
    line-height: 1.2em;
  }

  .wewater_project_thumbnail-copy, .wewater_thumbnail {
    background-position: 50% 0;
    border-top: .5px solid #000;
    align-items: flex-end;
    height: 260px;
  }

  .slide-19-copy, .slide_wewater, .slide_24, .slide_25 {
    background-position: 50%;
    background-size: cover;
  }

  .wewater_spreevision-image {
    height: 456px;
  }

  .infographi {
    margin-left: 0;
    margin-right: 0;
  }

  .wewater-program {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .paragraph-light {
    margin-top: 0;
    margin-left: 20px;
  }

  .grid-18, .grid-19 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .artists-and-projects-wewater {
    font-size: 1.1em;
    line-height: 1.2em;
  }

  .projekthead-wewater {
    border-bottom-style: none;
    margin-top: 0;
  }

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

  .wewater_spreevision_header {
    display: block;
  }

  .click-text {
    text-transform: none;
    font-size: 1.1em;
  }

  .project-heading-spreevision {
    margin-top: 50px;
    padding-bottom: 0;
    font-size: 2.6em;
    line-height: .8em;
  }

  .programgrid2 {
    background-color: var(--color-4);
    grid-template-rows: 50px 1fr 1fr 1fr auto auto;
  }

  .div-block-106 {
    background-color: var(--ds-blue);
  }

  .section-47 {
    border-top: 1px #000;
    border-bottom-style: none;
    margin-left: 0;
    margin-right: 0;
  }

  .program_grid {
    border-top-style: none;
    padding-bottom: 0;
  }

  .wewater_partners {
    grid-template-rows: auto 70px 70px 70px 70px 70px 70px 70px 70px;
    margin-top: 0;
  }

  .partner {
    color: var(--ds-blue);
    text-transform: none;
    padding-bottom: 0;
    padding-left: 5px;
    font-size: 1.3em;
    line-height: 1.2em;
  }

  .link-block-21-blue, .link-block-22-copy_blue {
    width: 40px;
    height: 40px;
  }

  .text-block-23-blue {
    font-size: .7em;
  }

  .div-block-wewater {
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
    overflow: hidden;
  }

  .q {
    background-color: var(--blue01);
    width: 40px;
    min-height: 40px;
  }

  .link-102 {
    width: 40px;
    height: 40px;
    font-size: 1.8em;
  }

  .link-block-21-bl {
    width: 40px;
    height: 40px;
  }

  .link-102-blue {
    width: 40px;
    height: 40px;
    font-size: 1.7em;
  }

  .link-block-23-blue {
    width: 40px;
    height: 40px;
  }

  .text-block-blue {
    font-size: 1.1em;
  }

  .footersl_blue {
    height: 40px;
    display: none;
  }

  .link-block-blue {
    background-size: 19px;
    width: 40px;
    height: 40px;
  }

  .press-contact-blue {
    flex-direction: column-reverse;
    flex: 1;
    justify-content: flex-end;
    height: 516px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .tab-link-tab-2-4.w--current {
    border-radius: 0;
  }

  .tab-link-tab-1-3 {
    border-radius: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
    line-height: 14px;
  }

  .text-block-a {
    font-family: Abcrepro Hairline, sans-serif;
    font-size: 1.7em;
    font-weight: 400;
  }

  .button-12 {
    text-transform: none;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
  }

  .tabs-menu-6 {
    border-radius: 0;
    margin-top: 10px;
    font-size: .6em;
    line-height: 3px;
  }

  .div-block-107 {
    height: 70px;
    display: block;
  }

  ._01 {
    height: 70px;
  }

  .div-block-108 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex: 1;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 0;
    max-width: 0%;
    display: none;
  }

  .q1 {
    font-size: 1.3em;
  }

  .artists {
    text-align: left;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.2em;
  }

  .wewaterheadder-div {
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }

  .heading-65 {
    font-size: 1.3em;
    line-height: 22px;
  }

  .ww, .q-copy {
    background-color: var(--blue01);
    width: 40px;
    min-height: 40px;
  }

  .w_w {
    font-size: 1.3em;
  }

  .m_m_w {
    width: 40px;
    min-height: 40px;
  }

  .div-block-107phone {
    height: 52px;
    display: block;
  }

  ._01-phone {
    height: 20px;
    display: block;
  }

  ._05-phone, ._04-phone, ._03-phone, .up_phone {
    height: 70px;
    display: block;
  }

  .datenschutz {
    text-align: left;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.2em;
  }

  .link-103 {
    width: 40px;
    height: 40px;
    font-size: .9em;
  }

  .div-block-106-copy {
    background-color: var(--ds-blue);
    margin-top: 5px;
  }

  .wewater_spreevision_plakat_01 {
    height: 100%;
  }

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

  .brochure {
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    height: 29vh;
    display: flex;
  }

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

  .section-48 {
    height: 25vh;
  }

  .infotext {
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }

  .abouttext {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .project-text-01-copy, .about_text {
    text-align: left;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.2em;
  }

  .m_m_wr {
    width: 40px;
    min-height: 40px;
  }

  .w_r {
    font-size: 1.3em;
  }

  .wr_thumb {
    height: 260px;
  }

  .wr_thumb-copy {
    height: 260px;
  }

  .rc_tile {
    width: 40px;
    min-height: 40px;
  }

  .r-c {
    font-size: 1.3em;
  }

  .m_m_wr-copy {
    width: 40px;
    min-height: 40px;
  }

  .projectimage_branitz_01 {
    height: 450px;
  }

  .news-overlay {
    height: 3vh;
    margin-left: 0;
  }

  .inner-container {
    border-top-style: solid;
  }

  .news-control {
    cursor: default;
  }

  .slide-33 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .copyright-and-imprint {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto 70px 70px 70px 70px 70px 70px 70px 70px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr .75fr;
    margin-top: 0;
  }

  .ds_tile, .gs_tile {
    width: 40px;
    min-height: 40px;
  }

  .ds_thumb-copy-copy, .gs_thumb-copy-copy {
    height: 260px;
  }

  .div-block-115 {
    height: 36vh;
  }

  .div-block-116 {
    height: 40vh;
  }

  .div-block-117 {
    background-position: 44%;
    background-size: cover;
    height: 40vh;
  }

  .ds05 {
    height: 40vh;
    margin-left: 0;
    margin-right: 0;
  }

  .projekt-image---gs-03 {
    height: 44vh;
  }

  .projekt-image---gs {
    background-position: 0%;
    height: 35vh;
  }

  .projekt-image---gs-05 {
    height: 36vh;
  }

  .projekt-image---gs-08 {
    height: 44vh;
  }

  .projekt-image---gs-09 {
    height: 36vh;
  }

  .ds_thumb-rw {
    height: 260px;
  }

  .infobanner {
    z-index: 1;
    background-color: #fff;
    height: 22px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .div-block-ds01, .div-block-ds02 {
    height: 40vh;
  }

  .projekt-image---gs-03-copy, .projekt-image---bc {
    height: 44vh;
  }

  .projekt-image---bc03 {
    height: 36vh;
  }

  .projekt-image---bc05 {
    height: 44vh;
  }

  .projekt-image---gs-07 {
    height: 36vh;
  }

  .projekt-image---bc10, .projekt-image---bc11, .projekt-image---bc12, .projekt-image---gs-033 {
    height: 44vh;
  }

  .projekt-image---gs-055 {
    height: 36vh;
  }

  .projekt-image---ww01, .projekt-image-gs-ww02 {
    height: 40vh;
  }

  .projekt-image---ww03 {
    height: 36vh;
  }

  .projekt-image---ww04 {
    height: 40vh;
  }

  .projekt-image---ww05 {
    height: 30vh;
  }

  .projekt-image---ww06, .projekt-image---ww07, .projekt-image-gs-ww08, .projekt-image---ww09 {
    height: 40vh;
  }

  .projekt-image---ww10 {
    height: 30vh;
  }

  .projekthead-fotos {
    border-bottom-style: none;
    margin-top: 0;
    display: none;
    overflow: hidden;
  }

  .projekt-image---ww12, .projekt-image-gs-ww13, .projekt-image---ww14 {
    height: 40vh;
  }

  .projekt-image---ww15 {
    height: 30vh;
  }

  .projekt-image---gs-copy {
    background-position: 0%;
    height: 35vh;
  }

  .rs_tile {
    width: 40px;
    min-height: 40px;
  }

  .oc_thumb, .co_thumb, .hu_boje_thumb, .rs_thumb {
    height: 260px;
  }

  .vv_tile {
    width: 40px;
    min-height: 40px;
  }

  .vedenvire_thumb {
    height: 260px;
  }

  .slide-2 {
    background-position: 49%;
    background-repeat: no-repeat;
  }

  .r-c-copy {
    font-size: 1.3em;
  }

  .aw_tile {
    width: 40px;
    min-height: 40px;
  }

  .awing_thumb {
    height: 260px;
  }

  .aw_tile_color {
    width: 40px;
    min-height: 40px;
  }

  .r-s_tile {
    font-size: 1.3em;
  }

  .rdn_thumb, .rd_spree {
    height: 260px;
  }

  .slide-iz {
    border-bottom: .5px #000;
  }

  .div-block-123 {
    height: 260px;
  }

  .div-block-124 {
    height: 261px;
  }

  .accordian_trigger_grid-copy {
    grid-template-columns: 40px 1fr 1fr 1fr 1fr;
  }

  .rs_tile-copy, .ir_tile-copy {
    width: 40px;
    min-height: 40px;
  }

  .accordion-item-title---brix-copy {
    color: #000;
    max-width: 70%;
    margin-left: 5px;
    padding-left: 0;
    font-size: 11px;
    display: block;
    overflow: visible;
  }

  .project_image_ir2 {
    height: 50vh;
  }

  .ir_thumb {
    height: 260px;
  }

  .ir_color {
    width: 40px;
    min-height: 40px;
  }

  .linkblock_audio {
    border-style: solid;
    border-width: .5px .5px 0;
    width: 25px;
    height: 25px;
  }
}

#w-node-_1032d8ce-fef6-7d9b-3fea-b3bc48467344-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dadd71a5-3db4-f2fe-fe89-663250ff33d8-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dadd71a5-3db4-f2fe-fe89-663250ff33d9-b7dfced9, #w-node-af49b637-afa3-3e74-bede-8f93a6d0ee4c-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af49b637-afa3-3e74-bede-8f93a6d0ee59-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: auto;
}

#w-node-af49b637-afa3-3e74-bede-8f93a6d0ee5a-b7dfced9, #w-node-af49b637-afa3-3e74-bede-8f93a6d0ee5e-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-af49b637-afa3-3e74-bede-8f93a6d0ee61-b7dfced9, #w-node-e6fe6323-23df-397c-91b6-bc15062dbfad-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6fe6323-23df-397c-91b6-bc15062dbfba-b7dfced9, #w-node-e6fe6323-23df-397c-91b6-bc15062dbfbb-b7dfced9, #w-node-e6fe6323-23df-397c-91b6-bc15062dbfc2-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-e6fe6323-23df-397c-91b6-bc15062dbfc5-b7dfced9, #w-node-_3a7b6027-a124-f61c-0229-eeefd5ec1d04-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a7b6027-a124-f61c-0229-eeefd5ec1d11-b7dfced9, #w-node-_3a7b6027-a124-f61c-0229-eeefd5ec1d12-b7dfced9, #w-node-_3a7b6027-a124-f61c-0229-eeefd5ec1d19-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_3a7b6027-a124-f61c-0229-eeefd5ec1d1c-b7dfced9, #w-node-_523c4dc4-01ff-1148-4bf6-711081022fa6-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_523c4dc4-01ff-1148-4bf6-711081022fb3-b7dfced9, #w-node-_523c4dc4-01ff-1148-4bf6-711081022fb4-b7dfced9, #w-node-_523c4dc4-01ff-1148-4bf6-711081022fb9-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_523c4dc4-01ff-1148-4bf6-711081022fbc-b7dfced9, #w-node-_287c2ec8-2e51-9876-feed-9658008e787a-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_287c2ec8-2e51-9876-feed-9658008e7887-b7dfced9, #w-node-_287c2ec8-2e51-9876-feed-9658008e7888-b7dfced9, #w-node-_287c2ec8-2e51-9876-feed-9658008e788c-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_287c2ec8-2e51-9876-feed-9658008e788f-b7dfced9, #w-node-e27cd8ec-d53e-4aa0-7a2c-118e198914d1-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e27cd8ec-d53e-4aa0-7a2c-118e198914de-b7dfced9, #w-node-e27cd8ec-d53e-4aa0-7a2c-118e198914df-b7dfced9, #w-node-e27cd8ec-d53e-4aa0-7a2c-118e198914e3-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-e27cd8ec-d53e-4aa0-7a2c-118e198914e6-b7dfced9, #w-node-d4531808-8cd7-7927-1c5f-dbb3f10fd883-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4531808-8cd7-7927-1c5f-dbb3f10fd890-b7dfced9, #w-node-d4531808-8cd7-7927-1c5f-dbb3f10fd891-b7dfced9, #w-node-d4531808-8cd7-7927-1c5f-dbb3f10fd895-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-d4531808-8cd7-7927-1c5f-dbb3f10fd898-b7dfced9, #w-node-a87a5cbc-aa38-97cd-2eb5-56c17b6b5fe0-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a87a5cbc-aa38-97cd-2eb5-56c17b6b5fed-b7dfced9, #w-node-a87a5cbc-aa38-97cd-2eb5-56c17b6b5fee-b7dfced9, #w-node-a87a5cbc-aa38-97cd-2eb5-56c17b6b5ff2-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-a87a5cbc-aa38-97cd-2eb5-56c17b6b5ff5-b7dfced9, #w-node-_0a94e14b-9ca5-7603-c221-ec198d6f6366-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a94e14b-9ca5-7603-c221-ec198d6f6373-b7dfced9, #w-node-_0a94e14b-9ca5-7603-c221-ec198d6f6374-b7dfced9, #w-node-_0a94e14b-9ca5-7603-c221-ec198d6f6376-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_0a94e14b-9ca5-7603-c221-ec198d6f6379-b7dfced9, #w-node-_90e892d7-7d8b-9740-9c95-53fbebfd851f-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90e892d7-7d8b-9740-9c95-53fbebfd852c-b7dfced9, #w-node-_90e892d7-7d8b-9740-9c95-53fbebfd852d-b7dfced9, #w-node-_90e892d7-7d8b-9740-9c95-53fbebfd8531-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_90e892d7-7d8b-9740-9c95-53fbebfd8534-b7dfced9, #w-node-_4d5fa8f5-f91c-fc0c-7ccf-a046de156046-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d5fa8f5-f91c-fc0c-7ccf-a046de156053-b7dfced9, #w-node-_4d5fa8f5-f91c-fc0c-7ccf-a046de156054-b7dfced9, #w-node-_4d5fa8f5-f91c-fc0c-7ccf-a046de156056-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_4d5fa8f5-f91c-fc0c-7ccf-a046de156059-b7dfced9, #w-node-b7eea6ed-fbcb-7d81-2195-510609859733-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7eea6ed-fbcb-7d81-2195-510609859740-b7dfced9, #w-node-b7eea6ed-fbcb-7d81-2195-510609859741-b7dfced9, #w-node-b7eea6ed-fbcb-7d81-2195-510609859745-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-b7eea6ed-fbcb-7d81-2195-510609859748-b7dfced9, #w-node-c7be89b5-52d5-c10d-9caa-0ee27f2e972e-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7be89b5-52d5-c10d-9caa-0ee27f2e973b-b7dfced9, #w-node-c7be89b5-52d5-c10d-9caa-0ee27f2e973c-b7dfced9, #w-node-c7be89b5-52d5-c10d-9caa-0ee27f2e9740-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c7be89b5-52d5-c10d-9caa-0ee27f2e9743-b7dfced9, #w-node-_4f5b4d74-2806-5fc4-0008-c1d0d887e015-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f5b4d74-2806-5fc4-0008-c1d0d887e022-b7dfced9, #w-node-_4f5b4d74-2806-5fc4-0008-c1d0d887e023-b7dfced9, #w-node-_4f5b4d74-2806-5fc4-0008-c1d0d887e025-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_4f5b4d74-2806-5fc4-0008-c1d0d887e028-b7dfced9, #w-node-_31103466-3ffd-847f-ba8f-9eaa77b39ff7-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a268ad0-a06d-1d66-cdaa-d73f8a43bd83-b7dfced9, #w-node-_9a268ad0-a06d-1d66-cdaa-d73f8a43bd84-b7dfced9, #w-node-_9a268ad0-a06d-1d66-cdaa-d73f8a43bd86-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_9a268ad0-a06d-1d66-cdaa-d73f8a43bd89-b7dfced9, #w-node-a8ea24c4-20c3-ccb0-79c1-1cd9f0e5b8cc-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8ea24c4-20c3-ccb0-79c1-1cd9f0e5b8d9-b7dfced9, #w-node-a8ea24c4-20c3-ccb0-79c1-1cd9f0e5b8da-b7dfced9, #w-node-a8ea24c4-20c3-ccb0-79c1-1cd9f0e5b8dc-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-a8ea24c4-20c3-ccb0-79c1-1cd9f0e5b8df-b7dfced9, #w-node-_1da01881-97fc-e3db-9810-ce47f59b71ed-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1da01881-97fc-e3db-9810-ce47f59b71fa-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_1da01881-97fc-e3db-9810-ce47f59b71fb-b7dfced9, #w-node-_1da01881-97fc-e3db-9810-ce47f59b71fd-b7dfced9 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_1da01881-97fc-e3db-9810-ce47f59b7200-b7dfced9, #w-node-_987161e0-0c1a-9733-d98f-810f0be3df93-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_987161e0-0c1a-9733-d98f-810f0be3dfa0-b7dfced9, #w-node-_987161e0-0c1a-9733-d98f-810f0be3dfa1-b7dfced9, #w-node-_987161e0-0c1a-9733-d98f-810f0be3dfa3-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_987161e0-0c1a-9733-d98f-810f0be3dfa6-b7dfced9, #w-node-eed2a2a8-445f-d99b-1b3c-a938453c19f9-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eed2a2a8-445f-d99b-1b3c-a938453c1a06-b7dfced9, #w-node-eed2a2a8-445f-d99b-1b3c-a938453c1a07-b7dfced9, #w-node-eed2a2a8-445f-d99b-1b3c-a938453c1a09-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-eed2a2a8-445f-d99b-1b3c-a938453c1a0c-b7dfced9, #w-node-fef13b7d-07b8-2d7f-339d-5ad3ac2bb3ba-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fef13b7d-07b8-2d7f-339d-5ad3ac2bb3c7-b7dfced9, #w-node-fef13b7d-07b8-2d7f-339d-5ad3ac2bb3c8-b7dfced9, #w-node-fef13b7d-07b8-2d7f-339d-5ad3ac2bb3ca-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-fef13b7d-07b8-2d7f-339d-5ad3ac2bb3cd-b7dfced9, #w-node-be58272c-2b22-89a5-c8b9-bb2738953437-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be58272c-2b22-89a5-c8b9-bb2738953444-b7dfced9, #w-node-be58272c-2b22-89a5-c8b9-bb2738953445-b7dfced9, #w-node-be58272c-2b22-89a5-c8b9-bb2738953447-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-be58272c-2b22-89a5-c8b9-bb273895344a-b7dfced9, #w-node-_85b029f5-2242-1795-2fe4-32b66430c41c-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85b029f5-2242-1795-2fe4-32b66430c429-b7dfced9, #w-node-_85b029f5-2242-1795-2fe4-32b66430c42a-b7dfced9, #w-node-_85b029f5-2242-1795-2fe4-32b66430c42c-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_85b029f5-2242-1795-2fe4-32b66430c42f-b7dfced9, #w-node-bad9551e-fd2b-da35-f344-b14fb6d54970-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bad9551e-fd2b-da35-f344-b14fb6d5497d-b7dfced9, #w-node-bad9551e-fd2b-da35-f344-b14fb6d5497e-b7dfced9, #w-node-bad9551e-fd2b-da35-f344-b14fb6d54980-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-bad9551e-fd2b-da35-f344-b14fb6d54983-b7dfced9, #w-node-a88998a6-e1ba-4d6c-c2d4-3a82ff24cc69-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a88998a6-e1ba-4d6c-c2d4-3a82ff24cc76-b7dfced9, #w-node-a88998a6-e1ba-4d6c-c2d4-3a82ff24cc77-b7dfced9, #w-node-a88998a6-e1ba-4d6c-c2d4-3a82ff24cc79-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-a88998a6-e1ba-4d6c-c2d4-3a82ff24cc7c-b7dfced9, #w-node-_753ece16-f659-966b-4bfd-8683d5506217-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_753ece16-f659-966b-4bfd-8683d5506224-b7dfced9, #w-node-_753ece16-f659-966b-4bfd-8683d5506225-b7dfced9, #w-node-_753ece16-f659-966b-4bfd-8683d5506227-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_753ece16-f659-966b-4bfd-8683d550622a-b7dfced9, #w-node-_5e96de1e-af59-0ae3-a04a-7acd9b8e31a3-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e96de1e-af59-0ae3-a04a-7acd9b8e31b0-b7dfced9, #w-node-_5e96de1e-af59-0ae3-a04a-7acd9b8e31b1-b7dfced9, #w-node-_5e96de1e-af59-0ae3-a04a-7acd9b8e31b3-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_5e96de1e-af59-0ae3-a04a-7acd9b8e31b6-b7dfced9, #w-node-e5d33cd6-0f3b-627e-af27-c1c6693ed7d3-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5d33cd6-0f3b-627e-af27-c1c6693ed7e0-b7dfced9, #w-node-e5d33cd6-0f3b-627e-af27-c1c6693ed7e1-b7dfced9, #w-node-e5d33cd6-0f3b-627e-af27-c1c6693ed7e3-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-e5d33cd6-0f3b-627e-af27-c1c6693ed7e6-b7dfced9, #w-node-_90c4262d-cb81-5044-4e06-294ef2c2d61b-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90c4262d-cb81-5044-4e06-294ef2c2d628-b7dfced9, #w-node-_90c4262d-cb81-5044-4e06-294ef2c2d629-b7dfced9, #w-node-_90c4262d-cb81-5044-4e06-294ef2c2d62b-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_90c4262d-cb81-5044-4e06-294ef2c2d62e-b7dfced9, #w-node-_1bae3a12-5b27-6fa0-4969-876e8f81f5bc-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1bae3a12-5b27-6fa0-4969-876e8f81f5c9-b7dfced9, #w-node-_1bae3a12-5b27-6fa0-4969-876e8f81f5ca-b7dfced9, #w-node-_1bae3a12-5b27-6fa0-4969-876e8f81f5cc-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_1bae3a12-5b27-6fa0-4969-876e8f81f5cf-b7dfced9, #w-node-ab031bf5-9644-6d1a-d58d-fc60d34c1180-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab031bf5-9644-6d1a-d58d-fc60d34c118d-b7dfced9, #w-node-ab031bf5-9644-6d1a-d58d-fc60d34c118e-b7dfced9, #w-node-ab031bf5-9644-6d1a-d58d-fc60d34c1190-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-ab031bf5-9644-6d1a-d58d-fc60d34c1193-b7dfced9, #w-node-febd6604-cc30-125f-c4e0-5630ae3ca62e-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-febd6604-cc30-125f-c4e0-5630ae3ca63b-b7dfced9, #w-node-febd6604-cc30-125f-c4e0-5630ae3ca63c-b7dfced9, #w-node-febd6604-cc30-125f-c4e0-5630ae3ca63e-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-febd6604-cc30-125f-c4e0-5630ae3ca641-b7dfced9, #w-node-b62277f7-6a7d-7247-9337-2b607dbb545d-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b62277f7-6a7d-7247-9337-2b607dbb546a-b7dfced9, #w-node-b62277f7-6a7d-7247-9337-2b607dbb546b-b7dfced9, #w-node-b62277f7-6a7d-7247-9337-2b607dbb546d-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-b62277f7-6a7d-7247-9337-2b607dbb5470-b7dfced9, #w-node-_8dccac07-ef2e-e0a9-d60d-ec967874a575-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8dccac07-ef2e-e0a9-d60d-ec967874a582-b7dfced9, #w-node-_8dccac07-ef2e-e0a9-d60d-ec967874a583-b7dfced9, #w-node-_8dccac07-ef2e-e0a9-d60d-ec967874a585-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_8dccac07-ef2e-e0a9-d60d-ec967874a588-b7dfced9, #w-node-_2aa60edb-ac54-40e5-a1da-3c4cb4b16b66-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2aa60edb-ac54-40e5-a1da-3c4cb4b16b73-b7dfced9, #w-node-_2aa60edb-ac54-40e5-a1da-3c4cb4b16b74-b7dfced9, #w-node-_2aa60edb-ac54-40e5-a1da-3c4cb4b16b76-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_2aa60edb-ac54-40e5-a1da-3c4cb4b16b79-b7dfced9, #w-node-_5ee61adf-bf3c-f4e4-f4b8-d6469e2f4bfc-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ee61adf-bf3c-f4e4-f4b8-d6469e2f4c09-b7dfced9, #w-node-_5ee61adf-bf3c-f4e4-f4b8-d6469e2f4c0a-b7dfced9, #w-node-_5ee61adf-bf3c-f4e4-f4b8-d6469e2f4c0c-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_5ee61adf-bf3c-f4e4-f4b8-d6469e2f4c0f-b7dfced9, #w-node-_515c906a-7c4a-69b1-1996-c8079b9ac30f-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_515c906a-7c4a-69b1-1996-c8079b9ac31c-b7dfced9, #w-node-_515c906a-7c4a-69b1-1996-c8079b9ac31d-b7dfced9, #w-node-_515c906a-7c4a-69b1-1996-c8079b9ac31f-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_515c906a-7c4a-69b1-1996-c8079b9ac322-b7dfced9, #w-node-bcfa3719-7d35-f405-10fd-a5345c9b19ad-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bcfa3719-7d35-f405-10fd-a5345c9b19ba-b7dfced9, #w-node-bcfa3719-7d35-f405-10fd-a5345c9b19bb-b7dfced9, #w-node-bcfa3719-7d35-f405-10fd-a5345c9b19bd-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-bcfa3719-7d35-f405-10fd-a5345c9b19c0-b7dfced9, #w-node-_7b371663-1793-7aa2-711e-9d2457fbd9b8-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b371663-1793-7aa2-711e-9d2457fbd9c5-b7dfced9, #w-node-_7b371663-1793-7aa2-711e-9d2457fbd9c6-b7dfced9, #w-node-_7b371663-1793-7aa2-711e-9d2457fbd9c8-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_7b371663-1793-7aa2-711e-9d2457fbd9cb-b7dfced9, #w-node-c05ed641-e401-83b2-8448-ed893dba4078-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c05ed641-e401-83b2-8448-ed893dba4085-b7dfced9, #w-node-c05ed641-e401-83b2-8448-ed893dba4086-b7dfced9, #w-node-c05ed641-e401-83b2-8448-ed893dba4088-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c05ed641-e401-83b2-8448-ed893dba408b-b7dfced9, #w-node-_894c6155-05d0-12c8-8691-6e6c79857b2b-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_894c6155-05d0-12c8-8691-6e6c79857b38-b7dfced9, #w-node-_894c6155-05d0-12c8-8691-6e6c79857b39-b7dfced9, #w-node-_894c6155-05d0-12c8-8691-6e6c79857b3b-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_894c6155-05d0-12c8-8691-6e6c79857b3e-b7dfced9, #w-node-_09876214-154d-8d5b-9d9b-6d1db3920896-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09876214-154d-8d5b-9d9b-6d1db39208a3-b7dfced9, #w-node-_09876214-154d-8d5b-9d9b-6d1db39208a4-b7dfced9, #w-node-_09876214-154d-8d5b-9d9b-6d1db39208a6-b7dfced9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_09876214-154d-8d5b-9d9b-6d1db39208a9-b7dfced9, #w-node-_83dd246a-5133-19ec-90f0-5abf80ad715c-b7dfced9, #w-node-_83dd246a-5133-19ec-90f0-5abf80ad7169-b7dfced9, #w-node-_83dd246a-5133-19ec-90f0-5abf80ad716a-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83dd246a-5133-19ec-90f0-5abf80ad716c-b7dfced9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_83dd246a-5133-19ec-90f0-5abf80ad716f-b7dfced9, #w-node-dd82e029-82af-0ec5-9070-4e507b6167cf-b7dfced9, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d0-b7dfced9, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d1-b7dfced9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dadd71a5-3db4-f2fe-fe89-663250ff33d8-639b5d33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dadd71a5-3db4-f2fe-fe89-663250ff33d9-639b5d33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a3bf491-1fde-86a9-92c1-99ea556a5d8b-639b5d33 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_273280cb-68d4-d7b4-e616-548d0564ee74-639b5d33, #w-node-_972174e4-202e-586d-160e-59f0a96642da-639b5d33, #w-node-d99394d8-ec48-a8be-fbc0-da2cd534ed9e-639b5d33, #w-node-_303094a5-0d19-b883-337a-48297d4348e3-639b5d33, #w-node-_2a13b1d9-76db-4068-df98-db7a3495562e-639b5d33, #w-node-_16a9d77a-88c5-fdde-5c27-218b17345879-639b5d33, #w-node-fb12d36e-a038-895d-f485-f89fc38107ac-639b5d33, #w-node-_46830497-874d-f334-ab86-f4164e1d910a-639b5d33, #w-node-_1d896b8e-7053-ab9f-3a61-bc849e6250d1-639b5d33, #w-node-_70a90199-b3f1-763c-0b2e-49eac8900ca6-639b5d33, #w-node-da43e99f-1b50-8735-ddd7-0a16df62f3ad-639b5d33, #w-node-_825d0868-8a9d-19f4-99e4-698acd2bf65a-639b5d33, #w-node-_67154310-a4c2-7c45-cb93-ee1ad8162dee-639b5d33, #w-node-e202df3a-dbad-06d6-1112-5d6992ad1246-639b5d33, #w-node-e6fb1420-400c-e31e-f8fb-02bd00dbc9fe-639b5d33, #w-node-e77838b8-3916-26c6-3a7f-b1e33fa0ae39-639b5d33, #w-node-_6832fd74-3f96-01e2-d9cd-c6f25202ec6f-639b5d33, #w-node-_6118696f-002e-eb4f-b367-da7e1a9d6f96-639b5d33, #w-node-dd82e029-82af-0ec5-9070-4e507b6167cf-639b5d33, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d0-639b5d33, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d1-639b5d33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dadd71a5-3db4-f2fe-fe89-663250ff33d8-1bd01f0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4f38ce99-bb3e-59af-27fd-17c9e6e2cb63-1bd01f0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e70ddbf1-84f6-ebc3-5b83-e9a762934487-1bd01f0e {
  grid-area: span 3 / span 4 / span 3 / span 4;
}

#w-node-ac2ef2e0-af67-a25e-2e32-de65beb93755-1bd01f0e, #w-node-_7313421e-3550-8363-0044-9a84ae273a36-1bd01f0e, #w-node-b776c772-7b7a-141a-156d-9721d5fcca28-1bd01f0e, #w-node-a2c9798d-262b-cd86-a909-6f2f7f177b60-1bd01f0e {
  grid-area: span 4 / span 4 / span 4 / span 4;
}

#w-node-dd82e029-82af-0ec5-9070-4e507b6167cf-1bd01f0e, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d0-1bd01f0e, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d1-1bd01f0e, #w-node-_845bc36f-1b61-a3d6-ab07-3aee437ed94e-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dadd71a5-3db4-f2fe-fe89-663250ff33d8-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dadd71a5-3db4-f2fe-fe89-663250ff33d9-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82596910-70dc-fe7b-0b7d-425ee8995b6c-fc3983ab {
  grid-area: span 2 / span 9 / span 2 / span 9;
}

#w-node-_25d86e78-6078-3a0e-c721-bd45c637641c-fc3983ab, #w-node-_25d86e78-6078-3a0e-c721-bd45c637641f-fc3983ab {
  grid-area: span 4 / span 4 / span 4 / span 4;
}

#w-node-_25d86e78-6078-3a0e-c721-bd45c6376425-fc3983ab {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_25d86e78-6078-3a0e-c721-bd45c6376422-fc3983ab {
  grid-area: span 3 / span 5 / span 3 / span 5;
}

#w-node-b4302514-a5bf-7c86-913d-9859330c334a-fc3983ab {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_48228782-2e14-5932-ef75-e101822160df-fc3983ab {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f523d625-652c-7e00-fd20-8e642021bee5-fc3983ab, #w-node-f523d625-652c-7e00-fd20-8e642021bee8-fc3983ab {
  grid-area: span 4 / span 4 / span 4 / span 4;
}

#w-node-f523d625-652c-7e00-fd20-8e642021beeb-fc3983ab {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-f523d625-652c-7e00-fd20-8e642021beee-fc3983ab {
  grid-area: span 3 / span 5 / span 3 / span 5;
}

#w-node-c45f671c-95cd-d523-bcbc-b70e741faecc-fc3983ab {
  grid-area: span 2 / span 9 / span 2 / span 9;
}

#w-node-_95a6c5cc-52be-4360-8598-44658248c4aa-fc3983ab {
  grid-area: span 4 / span 8 / span 4 / span 8;
}

#w-node-_90702cfd-fbd5-2701-c81c-788711867703-fc3983ab, #w-node-_90702cfd-fbd5-2701-c81c-788711867706-fc3983ab {
  grid-area: span 4 / span 4 / span 4 / span 4;
}

#w-node-_90702cfd-fbd5-2701-c81c-788711867709-fc3983ab {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_90702cfd-fbd5-2701-c81c-78871186770c-fc3983ab {
  grid-area: span 3 / span 5 / span 3 / span 5;
}

#w-node-_1785e6cc-fca0-0b70-d8a2-2245a4c7dc8a-fc3983ab, #w-node-_32c81d5d-124d-a2c4-2241-04c663d7d195-fc3983ab, #w-node-_4271e933-16fa-2fce-ff57-11dfe274ab87-fc3983ab, #w-node-_563208b8-cf82-ed3b-4a32-047c2e13f64b-fc3983ab, #w-node-d84ff647-8f56-fd0d-43b8-6eeed271d551-fc3983ab, #w-node-_5839ab94-e3ef-b31c-4b43-87f506a1e17d-fc3983ab, #w-node-f3110556-10db-5cde-e543-be6c6318fad7-fc3983ab, #w-node-_60455425-de2c-f4c8-3c3e-17d5bbdbc4ba-fc3983ab, #w-node-_7165a76b-eda8-4caf-c74e-533529da70bc-fc3983ab, #w-node-_761d174c-957d-d296-ea44-ce4dcfce0d20-fc3983ab, #w-node-c1c431d1-9448-811a-c810-131c8a8db4f7-fc3983ab, #w-node-_722849d8-b1a5-303f-cf60-03bdd33d979f-fc3983ab, #w-node-_448ca844-f3bd-de05-f8fb-044b2ece989b-fc3983ab, #w-node-_97e15d7a-98d9-ec5c-cb08-ea65d0cc4448-fc3983ab, #w-node-_8ea83aa1-2116-017e-0f75-608b6466f69d-fc3983ab, #w-node-a6fe2db5-cd47-4012-dac3-1f1a8e1be2e3-fc3983ab, #w-node-d0c2840f-fade-8f6e-aeaa-b3349d1fde21-fc3983ab, #w-node-_8b238ec3-a966-44ef-998d-9c211e701b1a-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_264be040-3492-94be-897f-f3b87dea12f3-fc3983ab, #w-node-bfd8ab64-42ce-1208-2355-57d00fae6a93-fc3983ab {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_264be040-3492-94be-897f-f3b87dea12ff-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4b7b1b3a-a697-c05d-3612-6924332e4bf2-fc3983ab {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_264be040-3492-94be-897f-f3b87dea1300-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_264be040-3492-94be-897f-f3b87dea1301-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_264be040-3492-94be-897f-f3b87dea1307-fc3983ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_13a9240c-15ae-e032-f0d8-0f916b462c43-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_13a9240c-15ae-e032-f0d8-0f916b462c44-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_485272fd-8dd0-82ce-446e-120836774a0b-fc3983ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_264be040-3492-94be-897f-f3b87dea1312-fc3983ab {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_264be040-3492-94be-897f-f3b87dea1313-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_264be040-3492-94be-897f-f3b87dea1319-fc3983ab {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: center;
}

#w-node-_6b113580-cfed-eb97-b62c-6d01b5a494f6-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6b113580-cfed-eb97-b62c-6d01b5a494f7-fc3983ab {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_6b113580-cfed-eb97-b62c-6d01b5a494fc-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_6b113580-cfed-eb97-b62c-6d01b5a494fd-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b113580-cfed-eb97-b62c-6d01b5a49503-fc3983ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_6b113580-cfed-eb97-b62c-6d01b5a49510-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6b113580-cfed-eb97-b62c-6d01b5a49511-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b113580-cfed-eb97-b62c-6d01b5a49517-fc3983ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_9da9cefb-54f5-4f75-ee82-422f36a9685b-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9da9cefb-54f5-4f75-ee82-422f36a9685c-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0c3135f-ddaa-30db-7df1-8ceb47479837-fc3983ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_264be040-3492-94be-897f-f3b87dea136f-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5900358e-925b-de9d-e3af-53d1de58a902-fc3983ab {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_264be040-3492-94be-897f-f3b87dea1370-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_264be040-3492-94be-897f-f3b87dea1371-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_264be040-3492-94be-897f-f3b87dea1377-fc3983ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_264be040-3492-94be-897f-f3b87dea1382-fc3983ab {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_264be040-3492-94be-897f-f3b87dea1383-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_264be040-3492-94be-897f-f3b87dea1389-fc3983ab {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: center;
}

#w-node-_675878de-cd44-8b6e-d18e-e88f55709911-fc3983ab {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_675878de-cd44-8b6e-d18e-e88f55709914-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_675878de-cd44-8b6e-d18e-e88f55709915-fc3983ab {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_675878de-cd44-8b6e-d18e-e88f5570991a-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_675878de-cd44-8b6e-d18e-e88f5570991b-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_675878de-cd44-8b6e-d18e-e88f55709921-fc3983ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_6686e505-6911-7658-43e4-6d489cf1b8fe-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_6686e505-6911-7658-43e4-6d489cf1b8ff-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9c1ea96-ab73-c092-78ee-4d69fa2e92ea-fc3983ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_675878de-cd44-8b6e-d18e-e88f5570992e-fc3983ab {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_675878de-cd44-8b6e-d18e-e88f5570992f-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_675878de-cd44-8b6e-d18e-e88f55709935-fc3983ab {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: center;
}

#w-node-_7213a13f-b59d-480d-6482-ce0b864233f2-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7213a13f-b59d-480d-6482-ce0b864233f3-fc3983ab {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_7213a13f-b59d-480d-6482-ce0b864233f8-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_7213a13f-b59d-480d-6482-ce0b864233f9-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7213a13f-b59d-480d-6482-ce0b864233ff-fc3983ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_7213a13f-b59d-480d-6482-ce0b8642340e-fc3983ab {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_7213a13f-b59d-480d-6482-ce0b8642340f-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7213a13f-b59d-480d-6482-ce0b86423415-fc3983ab {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: center;
}

#w-node-_675878de-cd44-8b6e-d18e-e88f55709986-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_675878de-cd44-8b6e-d18e-e88f55709987-fc3983ab {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_675878de-cd44-8b6e-d18e-e88f5570998c-fc3983ab {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: center;
}

#w-node-_675878de-cd44-8b6e-d18e-e88f5570998d-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_675878de-cd44-8b6e-d18e-e88f55709993-fc3983ab {
  grid-area: span 3 / span 2 / span 3 / span 2;
  align-self: center;
}

#w-node-_40565383-65a3-9857-ab98-a56bb358b32f-fc3983ab {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_40565383-65a3-9857-ab98-a56bb358b362-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_40565383-65a3-9857-ab98-a56bb358b363-fc3983ab {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_40565383-65a3-9857-ab98-a56bb358b368-fc3983ab {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-_40565383-65a3-9857-ab98-a56bb358b369-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40565383-65a3-9857-ab98-a56bb358b36f-fc3983ab {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: center;
}

#w-node-_40565383-65a3-9857-ab98-a56bb358b37c-fc3983ab {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_40565383-65a3-9857-ab98-a56bb358b37d-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40565383-65a3-9857-ab98-a56bb358b383-fc3983ab {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: center;
}

#w-node-_3df60101-43fb-66e0-d195-abf677e8bd13-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3df60101-43fb-66e0-d195-abf677e8bd14-fc3983ab {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_3df60101-43fb-66e0-d195-abf677e8bd19-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_3df60101-43fb-66e0-d195-abf677e8bd1a-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3df60101-43fb-66e0-d195-abf677e8bd20-fc3983ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_296201b6-8a13-00c2-a4ca-b6675d975f5e-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_296201b6-8a13-00c2-a4ca-b6675d975f5f-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ac1cc35-8464-f181-1ae5-6a94c044bb16-fc3983ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_3df60101-43fb-66e0-d195-abf677e8bd2a-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3df60101-43fb-66e0-d195-abf677e8bd2b-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3df60101-43fb-66e0-d195-abf677e8bd31-fc3983ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_3df60101-43fb-66e0-d195-abf677e8bd3b-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3df60101-43fb-66e0-d195-abf677e8bd3c-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3df60101-43fb-66e0-d195-abf677e8bd3e-fc3983ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-b2899fd4-3cd4-e87d-646f-802a4880ed0e-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b2899fd4-3cd4-e87d-646f-802a4880ed0f-fc3983ab {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-b2899fd4-3cd4-e87d-646f-802a4880ed14-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-b2899fd4-3cd4-e87d-646f-802a4880ed15-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2899fd4-3cd4-e87d-646f-802a4880ed1b-fc3983ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_08529621-89e0-489f-b76b-3869ef77d73f-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_08529621-89e0-489f-b76b-3869ef77d740-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab801465-d730-2730-8d3b-e23d416b8c16-fc3983ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-b2899fd4-3cd4-e87d-646f-802a4880ed3c-fc3983ab {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-b2899fd4-3cd4-e87d-646f-802a4880ed3d-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2899fd4-3cd4-e87d-646f-802a4880ed3f-fc3983ab {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: center;
}

#w-node-a9074ff0-3c9d-3922-b60c-7c63c7d9c481-fc3983ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6dd66d26-48d0-cdd1-acf0-9a8bb7fb2882-fc3983ab, #w-node-_7b67efd4-0645-90cf-6c20-06e8e46b43fb-fc3983ab, #w-node-_3428362a-b32a-6346-7109-0383d6f8b958-fc3983ab, #w-node-cef3f12e-f59e-990e-604e-5860107a1ea9-fc3983ab, #w-node-_5c778302-809c-286b-45be-8de3e8053546-fc3983ab, #w-node-_5d8243e2-c1a1-2039-3838-45d6ba9c3927-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0bf5a89-93ea-bfe6-10f6-8f29bf321134-fc3983ab, #w-node-e0bf5a89-93ea-bfe6-10f6-8f29bf32114f-fc3983ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dd82e029-82af-0ec5-9070-4e507b6167cf-fc3983ab, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d0-fc3983ab, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d1-fc3983ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dadd71a5-3db4-f2fe-fe89-663250ff33d8-17cf1ee0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4f38ce99-bb3e-59af-27fd-17c9e6e2cb63-17cf1ee0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1b7ece1-9c36-eb8e-0908-270300de8867-17cf1ee0, #w-node-e1b7ece1-9c36-eb8e-0908-270300de886a-17cf1ee0 {
  grid-area: span 4 / span 4 / span 4 / span 4;
}

#w-node-e1b7ece1-9c36-eb8e-0908-270300de886d-17cf1ee0 {
  grid-area: span 3 / span 5 / span 3 / span 5;
}

#w-node-e1b7ece1-9c36-eb8e-0908-270300de8870-17cf1ee0 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-f63ef6f6-77d4-d149-1430-889b23751fda-17cf1ee0, #w-node-f63ef6f6-77d4-d149-1430-889b23751fdd-17cf1ee0 {
  grid-area: span 4 / span 4 / span 4 / span 4;
}

#w-node-f63ef6f6-77d4-d149-1430-889b23751fe0-17cf1ee0 {
  grid-area: span 3 / span 5 / span 3 / span 5;
}

#w-node-f63ef6f6-77d4-d149-1430-889b23751fe3-17cf1ee0 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-f71d4400-e84f-a215-209a-cf5056ecd49e-17cf1ee0 {
  grid-area: span 4 / span 5 / span 4 / span 5;
}

#w-node-ab4bb9fa-b334-216a-05a7-235442a8beda-17cf1ee0 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_7e964bcf-532f-4fc6-1dd0-82b1d3ca9f89-17cf1ee0 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_7e964bcf-532f-4fc6-1dd0-82b1d3ca9f86-17cf1ee0 {
  grid-area: span 3 / span 5 / span 3 / span 5;
}

#w-node-df52570d-b5d4-283c-6c8e-3e7982c78162-17cf1ee0, #w-node-e54cb61b-b7eb-761a-d208-cd9794d8898b-17cf1ee0 {
  grid-area: span 3 / span 4 / span 3 / span 4;
}

#w-node-cae1d363-951e-aea0-0ca7-6d0b27a5b795-17cf1ee0 {
  grid-area: span 3 / span 8 / span 3 / span 8;
}

#w-node-dd82e029-82af-0ec5-9070-4e507b6167cf-17cf1ee0, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d0-17cf1ee0, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d1-17cf1ee0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dadd71a5-3db4-f2fe-fe89-663250ff33d8-01b4d389 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dadd71a5-3db4-f2fe-fe89-663250ff33d9-01b4d389, #w-node-dd82e029-82af-0ec5-9070-4e507b6167cf-01b4d389, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d0-01b4d389, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d1-01b4d389, #w-node-d49ee98c-c1da-31db-7e13-db3c6437ef30-a0b521f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dadd71a5-3db4-f2fe-fe89-663250ff33d8-a0b521f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dadd71a5-3db4-f2fe-fe89-663250ff33d9-a0b521f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36964d22-2651-f883-6e33-4f3af4497be5-a0b521f7, #w-node-_4844707d-00c0-1904-eed8-24c390fc834f-a0b521f7, #w-node-_74efba33-3075-e4e6-c91b-f511666e44ac-a0b521f7, #w-node-a692d91f-95d7-6b65-5d73-ed5cf5c64942-a0b521f7 {
  grid-area: span 4 / span 4 / span 4 / span 4;
}

#w-node-dd82e029-82af-0ec5-9070-4e507b6167cf-a0b521f7, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d0-a0b521f7, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d1-a0b521f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dadd71a5-3db4-f2fe-fe89-663250ff33d8-01ad297d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4f38ce99-bb3e-59af-27fd-17c9e6e2cb63-01ad297d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_783b86f8-1b6f-7deb-473e-3e2a382d26b6-01ad297d {
  grid-area: span 4 / span 8 / span 4 / span 8;
}

#w-node-_7313421e-3550-8363-0044-9a84ae273a36-01ad297d, #w-node-ac2ef2e0-af67-a25e-2e32-de65beb93755-01ad297d {
  grid-area: span 4 / span 4 / span 4 / span 4;
}

#w-node-b776c772-7b7a-141a-156d-9721d5fcca28-01ad297d {
  grid-area: span 3 / span 5 / span 3 / span 5;
}

#w-node-a2c9798d-262b-cd86-a909-6f2f7f177b60-01ad297d {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_32e4e4f5-60e9-8fbb-4f02-2a267e665584-01ad297d, #w-node-_32e4e4f5-60e9-8fbb-4f02-2a267e665587-01ad297d {
  grid-area: span 4 / span 4 / span 4 / span 4;
}

#w-node-_32e4e4f5-60e9-8fbb-4f02-2a267e66558a-01ad297d {
  grid-area: span 3 / span 5 / span 3 / span 5;
}

#w-node-_32e4e4f5-60e9-8fbb-4f02-2a267e66558d-01ad297d {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-dd82e029-82af-0ec5-9070-4e507b6167cf-01ad297d, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d0-01ad297d, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d1-01ad297d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dadd71a5-3db4-f2fe-fe89-663250ff33d8-db4090fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4f38ce99-bb3e-59af-27fd-17c9e6e2cb63-db4090fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b776c772-7b7a-141a-156d-9721d5fcca28-db4090fd {
  grid-area: span 4 / span 5 / span 4 / span 5;
}

#w-node-_7313421e-3550-8363-0044-9a84ae273a36-db4090fd, #w-node-a2c9798d-262b-cd86-a909-6f2f7f177b60-db4090fd {
  grid-area: span 4 / span 4 / span 4 / span 4;
}

#w-node-dd82e029-82af-0ec5-9070-4e507b6167cf-db4090fd, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d0-db4090fd, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d1-db4090fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dadd71a5-3db4-f2fe-fe89-663250ff33d8-200ddbc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4f38ce99-bb3e-59af-27fd-17c9e6e2cb63-200ddbc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e70ddbf1-84f6-ebc3-5b83-e9a762934487-200ddbc5 {
  grid-area: span 3 / span 4 / span 3 / span 4;
}

#w-node-ac2ef2e0-af67-a25e-2e32-de65beb93755-200ddbc5, #w-node-_7313421e-3550-8363-0044-9a84ae273a36-200ddbc5 {
  grid-area: span 4 / span 4 / span 4 / span 4;
}

#w-node-dd82e029-82af-0ec5-9070-4e507b6167cf-200ddbc5, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d0-200ddbc5, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d1-200ddbc5, #w-node-_4563d9ed-87f3-312c-2add-676b38106c39-6854dc7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dadd71a5-3db4-f2fe-fe89-663250ff33d8-6854dc7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4f38ce99-bb3e-59af-27fd-17c9e6e2cb63-6854dc7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ba29c97-8355-468c-9003-8f2d7a0e124f-6854dc7a {
  grid-area: span 4 / span 8 / span 4 / span 8;
}

#w-node-_782a6648-4a7a-0d2e-f3f5-57b8780563e3-6854dc7a, #w-node-_03c18aa8-1aff-2c58-39f8-bfa2fe33b805-6854dc7a, #w-node-bfc579a1-3cce-7b29-54e0-5f8ba4f4c75b-6854dc7a, #w-node-bfc579a1-3cce-7b29-54e0-5f8ba4f4c75c-6854dc7a {
  grid-area: span 4 / span 4 / span 4 / span 4;
}

#w-node-_65faae07-424d-1df8-5d71-e92165c5ca59-6854dc7a {
  grid-area: span 4 / span 8 / span 4 / span 8;
}

#w-node-c39803e8-dd42-fccd-58b6-d5b38d0cde3d-6854dc7a, #w-node-c39803e8-dd42-fccd-58b6-d5b38d0cde3e-6854dc7a {
  grid-area: span 4 / span 4 / span 4 / span 4;
}

#w-node-dd82e029-82af-0ec5-9070-4e507b6167cf-6854dc7a, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d0-6854dc7a, #w-node-dd82e029-82af-0ec5-9070-4e507b6167d1-6854dc7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_82596910-70dc-fe7b-0b7d-425ee8995b6c-fc3983ab {
    grid-area: span 2 / span 9 / span 2 / span 9;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_273280cb-68d4-d7b4-e616-548d0564ee74-639b5d33, #w-node-d99394d8-ec48-a8be-fbc0-da2cd534ed9e-639b5d33 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a2c9798d-262b-cd86-a909-6f2f7f177b60-1bd01f0e {
    grid-area: span 4 / span 4 / span 4 / span 4;
  }

  #w-node-_82596910-70dc-fe7b-0b7d-425ee8995b6c-fc3983ab {
    grid-area: span 2 / span 9 / span 2 / span 9;
  }

  #w-node-_25d86e78-6078-3a0e-c721-bd45c6376425-fc3983ab, #w-node-b4302514-a5bf-7c86-913d-9859330c334a-fc3983ab, #w-node-_48228782-2e14-5932-ef75-e101822160df-fc3983ab, #w-node-f523d625-652c-7e00-fd20-8e642021beee-fc3983ab, #w-node-_90702cfd-fbd5-2701-c81c-78871186770c-fc3983ab {
    grid-area: span 4 / span 4 / span 4 / span 4;
  }

  #w-node-_264be040-3492-94be-897f-f3b87dea12ff-fc3983ab, #w-node-_6b113580-cfed-eb97-b62c-6d01b5a494f6-fc3983ab, #w-node-_264be040-3492-94be-897f-f3b87dea136f-fc3983ab, #w-node-_675878de-cd44-8b6e-d18e-e88f55709914-fc3983ab, #w-node-_7213a13f-b59d-480d-6482-ce0b864233f2-fc3983ab, #w-node-_675878de-cd44-8b6e-d18e-e88f55709986-fc3983ab, #w-node-_40565383-65a3-9857-ab98-a56bb358b362-fc3983ab, #w-node-_3df60101-43fb-66e0-d195-abf677e8bd13-fc3983ab, #w-node-b2899fd4-3cd4-e87d-646f-802a4880ed0e-fc3983ab {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_6dd66d26-48d0-cdd1-acf0-9a8bb7fb2882-fc3983ab, #w-node-_7b67efd4-0645-90cf-6c20-06e8e46b43fb-fc3983ab, #w-node-_3428362a-b32a-6346-7109-0383d6f8b958-fc3983ab, #w-node-cef3f12e-f59e-990e-604e-5860107a1ea9-fc3983ab, #w-node-_5c778302-809c-286b-45be-8de3e8053546-fc3983ab, #w-node-_5d8243e2-c1a1-2039-3838-45d6ba9c3927-fc3983ab {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e1b7ece1-9c36-eb8e-0908-270300de8870-17cf1ee0, #w-node-f63ef6f6-77d4-d149-1430-889b23751fe3-17cf1ee0, #w-node-a2c9798d-262b-cd86-a909-6f2f7f177b60-01ad297d, #w-node-_32e4e4f5-60e9-8fbb-4f02-2a267e66558d-01ad297d, #w-node-a2c9798d-262b-cd86-a909-6f2f7f177b60-db4090fd {
    grid-area: span 4 / span 4 / span 4 / span 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1d896b8e-7053-ab9f-3a61-bc849e6250d1-639b5d33, #w-node-_70a90199-b3f1-763c-0b2e-49eac8900ca6-639b5d33, #w-node-_825d0868-8a9d-19f4-99e4-698acd2bf65a-639b5d33, #w-node-e202df3a-dbad-06d6-1112-5d6992ad1246-639b5d33, #w-node-e6fb1420-400c-e31e-f8fb-02bd00dbc9fe-639b5d33 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e70ddbf1-84f6-ebc3-5b83-e9a762934487-1bd01f0e, #w-node-ac2ef2e0-af67-a25e-2e32-de65beb93755-1bd01f0e, #w-node-_7313421e-3550-8363-0044-9a84ae273a36-1bd01f0e, #w-node-b776c772-7b7a-141a-156d-9721d5fcca28-1bd01f0e, #w-node-a2c9798d-262b-cd86-a909-6f2f7f177b60-1bd01f0e, #w-node-_25d86e78-6078-3a0e-c721-bd45c637641c-fc3983ab, #w-node-_25d86e78-6078-3a0e-c721-bd45c637641f-fc3983ab, #w-node-_25d86e78-6078-3a0e-c721-bd45c6376425-fc3983ab, #w-node-_25d86e78-6078-3a0e-c721-bd45c6376422-fc3983ab, #w-node-b4302514-a5bf-7c86-913d-9859330c334a-fc3983ab, #w-node-_48228782-2e14-5932-ef75-e101822160df-fc3983ab, #w-node-f523d625-652c-7e00-fd20-8e642021bee5-fc3983ab, #w-node-f523d625-652c-7e00-fd20-8e642021bee8-fc3983ab, #w-node-f523d625-652c-7e00-fd20-8e642021beeb-fc3983ab, #w-node-f523d625-652c-7e00-fd20-8e642021beee-fc3983ab, #w-node-_95a6c5cc-52be-4360-8598-44658248c4aa-fc3983ab, #w-node-_90702cfd-fbd5-2701-c81c-788711867703-fc3983ab, #w-node-_90702cfd-fbd5-2701-c81c-788711867706-fc3983ab, #w-node-_90702cfd-fbd5-2701-c81c-788711867709-fc3983ab, #w-node-_90702cfd-fbd5-2701-c81c-78871186770c-fc3983ab {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-_264be040-3492-94be-897f-f3b87dea1307-fc3983ab, #w-node-_485272fd-8dd0-82ce-446e-120836774a0b-fc3983ab {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_264be040-3492-94be-897f-f3b87dea1312-fc3983ab {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: center;
  }

  #w-node-_264be040-3492-94be-897f-f3b87dea1319-fc3983ab {
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: center;
  }

  #w-node-_6b113580-cfed-eb97-b62c-6d01b5a49503-fc3983ab, #w-node-_675878de-cd44-8b6e-d18e-e88f55709921-fc3983ab, #w-node-e9c1ea96-ab73-c092-78ee-4d69fa2e92ea-fc3983ab, #w-node-_7213a13f-b59d-480d-6482-ce0b864233ff-fc3983ab, #w-node-_40565383-65a3-9857-ab98-a56bb358b36f-fc3983ab, #w-node-_3df60101-43fb-66e0-d195-abf677e8bd20-fc3983ab, #w-node-_0ac1cc35-8464-f181-1ae5-6a94c044bb16-fc3983ab, #w-node-b2899fd4-3cd4-e87d-646f-802a4880ed1b-fc3983ab, #w-node-ab801465-d730-2730-8d3b-e23d416b8c16-fc3983ab {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_6dd66d26-48d0-cdd1-acf0-9a8bb7fb2882-fc3983ab, #w-node-_7b67efd4-0645-90cf-6c20-06e8e46b43fb-fc3983ab, #w-node-_3428362a-b32a-6346-7109-0383d6f8b958-fc3983ab, #w-node-cef3f12e-f59e-990e-604e-5860107a1ea9-fc3983ab, #w-node-_5c778302-809c-286b-45be-8de3e8053546-fc3983ab, #w-node-_5d8243e2-c1a1-2039-3838-45d6ba9c3927-fc3983ab {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e1b7ece1-9c36-eb8e-0908-270300de8867-17cf1ee0, #w-node-e1b7ece1-9c36-eb8e-0908-270300de886a-17cf1ee0, #w-node-e1b7ece1-9c36-eb8e-0908-270300de886d-17cf1ee0, #w-node-e1b7ece1-9c36-eb8e-0908-270300de8870-17cf1ee0, #w-node-f63ef6f6-77d4-d149-1430-889b23751fda-17cf1ee0, #w-node-f63ef6f6-77d4-d149-1430-889b23751fdd-17cf1ee0, #w-node-f63ef6f6-77d4-d149-1430-889b23751fe0-17cf1ee0, #w-node-f63ef6f6-77d4-d149-1430-889b23751fe3-17cf1ee0, #w-node-_7e964bcf-532f-4fc6-1dd0-82b1d3ca9f89-17cf1ee0, #w-node-_7e964bcf-532f-4fc6-1dd0-82b1d3ca9f86-17cf1ee0, #w-node-df52570d-b5d4-283c-6c8e-3e7982c78162-17cf1ee0, #w-node-e54cb61b-b7eb-761a-d208-cd9794d8898b-17cf1ee0, #w-node-cae1d363-951e-aea0-0ca7-6d0b27a5b795-17cf1ee0, #w-node-_783b86f8-1b6f-7deb-473e-3e2a382d26b6-01ad297d, #w-node-_7313421e-3550-8363-0044-9a84ae273a36-01ad297d, #w-node-ac2ef2e0-af67-a25e-2e32-de65beb93755-01ad297d, #w-node-b776c772-7b7a-141a-156d-9721d5fcca28-01ad297d, #w-node-a2c9798d-262b-cd86-a909-6f2f7f177b60-01ad297d, #w-node-_32e4e4f5-60e9-8fbb-4f02-2a267e665584-01ad297d, #w-node-_32e4e4f5-60e9-8fbb-4f02-2a267e665587-01ad297d, #w-node-_32e4e4f5-60e9-8fbb-4f02-2a267e66558a-01ad297d, #w-node-_32e4e4f5-60e9-8fbb-4f02-2a267e66558d-01ad297d, #w-node-b776c772-7b7a-141a-156d-9721d5fcca28-db4090fd, #w-node-_7313421e-3550-8363-0044-9a84ae273a36-db4090fd, #w-node-a2c9798d-262b-cd86-a909-6f2f7f177b60-db4090fd, #w-node-e70ddbf1-84f6-ebc3-5b83-e9a762934487-200ddbc5, #w-node-ac2ef2e0-af67-a25e-2e32-de65beb93755-200ddbc5, #w-node-_7313421e-3550-8363-0044-9a84ae273a36-200ddbc5 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-af49b637-afa3-3e74-bede-8f93a6d0ee4c-b7dfced9, #w-node-af49b637-afa3-3e74-bede-8f93a6d0ee51-b7dfced9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-af49b637-afa3-3e74-bede-8f93a6d0ee59-b7dfced9, #w-node-af49b637-afa3-3e74-bede-8f93a6d0ee5a-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-af49b637-afa3-3e74-bede-8f93a6d0ee5e-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-e6fe6323-23df-397c-91b6-bc15062dbfad-b7dfced9, #w-node-e6fe6323-23df-397c-91b6-bc15062dbfb2-b7dfced9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e6fe6323-23df-397c-91b6-bc15062dbfba-b7dfced9, #w-node-e6fe6323-23df-397c-91b6-bc15062dbfbb-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e6fe6323-23df-397c-91b6-bc15062dbfc2-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_3a7b6027-a124-f61c-0229-eeefd5ec1d04-b7dfced9, #w-node-_3a7b6027-a124-f61c-0229-eeefd5ec1d09-b7dfced9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3a7b6027-a124-f61c-0229-eeefd5ec1d11-b7dfced9, #w-node-_3a7b6027-a124-f61c-0229-eeefd5ec1d12-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3a7b6027-a124-f61c-0229-eeefd5ec1d19-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_523c4dc4-01ff-1148-4bf6-711081022fa6-b7dfced9, #w-node-_523c4dc4-01ff-1148-4bf6-711081022fab-b7dfced9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_523c4dc4-01ff-1148-4bf6-711081022fb3-b7dfced9, #w-node-_523c4dc4-01ff-1148-4bf6-711081022fb4-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_523c4dc4-01ff-1148-4bf6-711081022fb9-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_287c2ec8-2e51-9876-feed-9658008e787a-b7dfced9, #w-node-_287c2ec8-2e51-9876-feed-9658008e787f-b7dfced9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_287c2ec8-2e51-9876-feed-9658008e7887-b7dfced9, #w-node-_287c2ec8-2e51-9876-feed-9658008e7888-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_287c2ec8-2e51-9876-feed-9658008e788c-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-e27cd8ec-d53e-4aa0-7a2c-118e198914d1-b7dfced9, #w-node-e27cd8ec-d53e-4aa0-7a2c-118e198914d6-b7dfced9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e27cd8ec-d53e-4aa0-7a2c-118e198914de-b7dfced9, #w-node-e27cd8ec-d53e-4aa0-7a2c-118e198914df-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e27cd8ec-d53e-4aa0-7a2c-118e198914e3-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-d4531808-8cd7-7927-1c5f-dbb3f10fd883-b7dfced9, #w-node-d4531808-8cd7-7927-1c5f-dbb3f10fd888-b7dfced9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d4531808-8cd7-7927-1c5f-dbb3f10fd890-b7dfced9, #w-node-d4531808-8cd7-7927-1c5f-dbb3f10fd891-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d4531808-8cd7-7927-1c5f-dbb3f10fd895-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-a87a5cbc-aa38-97cd-2eb5-56c17b6b5fe0-b7dfced9, #w-node-a87a5cbc-aa38-97cd-2eb5-56c17b6b5fe5-b7dfced9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a87a5cbc-aa38-97cd-2eb5-56c17b6b5fed-b7dfced9, #w-node-a87a5cbc-aa38-97cd-2eb5-56c17b6b5fee-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a87a5cbc-aa38-97cd-2eb5-56c17b6b5ff2-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_0a94e14b-9ca5-7603-c221-ec198d6f6366-b7dfced9, #w-node-_0a94e14b-9ca5-7603-c221-ec198d6f636b-b7dfced9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0a94e14b-9ca5-7603-c221-ec198d6f6373-b7dfced9, #w-node-_0a94e14b-9ca5-7603-c221-ec198d6f6374-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0a94e14b-9ca5-7603-c221-ec198d6f6376-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_90e892d7-7d8b-9740-9c95-53fbebfd851f-b7dfced9, #w-node-_90e892d7-7d8b-9740-9c95-53fbebfd8524-b7dfced9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_90e892d7-7d8b-9740-9c95-53fbebfd852c-b7dfced9, #w-node-_90e892d7-7d8b-9740-9c95-53fbebfd852d-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_90e892d7-7d8b-9740-9c95-53fbebfd8531-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_4d5fa8f5-f91c-fc0c-7ccf-a046de156046-b7dfced9, #w-node-_4d5fa8f5-f91c-fc0c-7ccf-a046de15604b-b7dfced9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4d5fa8f5-f91c-fc0c-7ccf-a046de156053-b7dfced9, #w-node-_4d5fa8f5-f91c-fc0c-7ccf-a046de156054-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4d5fa8f5-f91c-fc0c-7ccf-a046de156056-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-b7eea6ed-fbcb-7d81-2195-510609859733-b7dfced9, #w-node-b7eea6ed-fbcb-7d81-2195-510609859738-b7dfced9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b7eea6ed-fbcb-7d81-2195-510609859740-b7dfced9, #w-node-b7eea6ed-fbcb-7d81-2195-510609859741-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b7eea6ed-fbcb-7d81-2195-510609859745-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-c7be89b5-52d5-c10d-9caa-0ee27f2e972e-b7dfced9, #w-node-c7be89b5-52d5-c10d-9caa-0ee27f2e9733-b7dfced9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7be89b5-52d5-c10d-9caa-0ee27f2e973b-b7dfced9, #w-node-c7be89b5-52d5-c10d-9caa-0ee27f2e973c-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c7be89b5-52d5-c10d-9caa-0ee27f2e9740-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_4f5b4d74-2806-5fc4-0008-c1d0d887e01a-b7dfced9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4f5b4d74-2806-5fc4-0008-c1d0d887e022-b7dfced9, #w-node-_4f5b4d74-2806-5fc4-0008-c1d0d887e023-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4f5b4d74-2806-5fc4-0008-c1d0d887e025-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_31103466-3ffd-847f-ba8f-9eaa77b39ff7-b7dfced9, #w-node-_9a268ad0-a06d-1d66-cdaa-d73f8a43bd7b-b7dfced9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a268ad0-a06d-1d66-cdaa-d73f8a43bd83-b7dfced9, #w-node-_9a268ad0-a06d-1d66-cdaa-d73f8a43bd84-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9a268ad0-a06d-1d66-cdaa-d73f8a43bd86-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-a8ea24c4-20c3-ccb0-79c1-1cd9f0e5b8d9-b7dfced9, #w-node-a8ea24c4-20c3-ccb0-79c1-1cd9f0e5b8da-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a8ea24c4-20c3-ccb0-79c1-1cd9f0e5b8dc-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_1da01881-97fc-e3db-9810-ce47f59b71fa-b7dfced9, #w-node-_1da01881-97fc-e3db-9810-ce47f59b71fb-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1da01881-97fc-e3db-9810-ce47f59b71fd-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_987161e0-0c1a-9733-d98f-810f0be3dfa0-b7dfced9, #w-node-_987161e0-0c1a-9733-d98f-810f0be3dfa1-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_987161e0-0c1a-9733-d98f-810f0be3dfa3-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-eed2a2a8-445f-d99b-1b3c-a938453c1a06-b7dfced9, #w-node-eed2a2a8-445f-d99b-1b3c-a938453c1a07-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-eed2a2a8-445f-d99b-1b3c-a938453c1a09-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-fef13b7d-07b8-2d7f-339d-5ad3ac2bb3c7-b7dfced9, #w-node-fef13b7d-07b8-2d7f-339d-5ad3ac2bb3c8-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fef13b7d-07b8-2d7f-339d-5ad3ac2bb3ca-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-be58272c-2b22-89a5-c8b9-bb2738953444-b7dfced9, #w-node-be58272c-2b22-89a5-c8b9-bb2738953445-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-be58272c-2b22-89a5-c8b9-bb2738953447-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_85b029f5-2242-1795-2fe4-32b66430c429-b7dfced9, #w-node-_85b029f5-2242-1795-2fe4-32b66430c42a-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_85b029f5-2242-1795-2fe4-32b66430c42c-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-bad9551e-fd2b-da35-f344-b14fb6d5497d-b7dfced9, #w-node-bad9551e-fd2b-da35-f344-b14fb6d5497e-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bad9551e-fd2b-da35-f344-b14fb6d54980-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-a88998a6-e1ba-4d6c-c2d4-3a82ff24cc76-b7dfced9, #w-node-a88998a6-e1ba-4d6c-c2d4-3a82ff24cc77-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a88998a6-e1ba-4d6c-c2d4-3a82ff24cc79-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_753ece16-f659-966b-4bfd-8683d5506224-b7dfced9, #w-node-_753ece16-f659-966b-4bfd-8683d5506225-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_753ece16-f659-966b-4bfd-8683d5506227-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_5e96de1e-af59-0ae3-a04a-7acd9b8e31b0-b7dfced9, #w-node-_5e96de1e-af59-0ae3-a04a-7acd9b8e31b1-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5e96de1e-af59-0ae3-a04a-7acd9b8e31b3-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-e5d33cd6-0f3b-627e-af27-c1c6693ed7e0-b7dfced9, #w-node-e5d33cd6-0f3b-627e-af27-c1c6693ed7e1-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e5d33cd6-0f3b-627e-af27-c1c6693ed7e3-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_90c4262d-cb81-5044-4e06-294ef2c2d628-b7dfced9, #w-node-_90c4262d-cb81-5044-4e06-294ef2c2d629-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_90c4262d-cb81-5044-4e06-294ef2c2d62b-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_1bae3a12-5b27-6fa0-4969-876e8f81f5c9-b7dfced9, #w-node-_1bae3a12-5b27-6fa0-4969-876e8f81f5ca-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1bae3a12-5b27-6fa0-4969-876e8f81f5cc-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-ab031bf5-9644-6d1a-d58d-fc60d34c118d-b7dfced9, #w-node-ab031bf5-9644-6d1a-d58d-fc60d34c118e-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ab031bf5-9644-6d1a-d58d-fc60d34c1190-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-febd6604-cc30-125f-c4e0-5630ae3ca63b-b7dfced9, #w-node-febd6604-cc30-125f-c4e0-5630ae3ca63c-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-febd6604-cc30-125f-c4e0-5630ae3ca63e-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-b62277f7-6a7d-7247-9337-2b607dbb546a-b7dfced9, #w-node-b62277f7-6a7d-7247-9337-2b607dbb546b-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b62277f7-6a7d-7247-9337-2b607dbb546d-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_8dccac07-ef2e-e0a9-d60d-ec967874a582-b7dfced9, #w-node-_8dccac07-ef2e-e0a9-d60d-ec967874a583-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8dccac07-ef2e-e0a9-d60d-ec967874a585-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_2aa60edb-ac54-40e5-a1da-3c4cb4b16b73-b7dfced9, #w-node-_2aa60edb-ac54-40e5-a1da-3c4cb4b16b74-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2aa60edb-ac54-40e5-a1da-3c4cb4b16b76-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_5ee61adf-bf3c-f4e4-f4b8-d6469e2f4c09-b7dfced9, #w-node-_5ee61adf-bf3c-f4e4-f4b8-d6469e2f4c0a-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5ee61adf-bf3c-f4e4-f4b8-d6469e2f4c0c-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_515c906a-7c4a-69b1-1996-c8079b9ac31c-b7dfced9, #w-node-_515c906a-7c4a-69b1-1996-c8079b9ac31d-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_515c906a-7c4a-69b1-1996-c8079b9ac31f-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-bcfa3719-7d35-f405-10fd-a5345c9b19ba-b7dfced9, #w-node-bcfa3719-7d35-f405-10fd-a5345c9b19bb-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bcfa3719-7d35-f405-10fd-a5345c9b19bd-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_7b371663-1793-7aa2-711e-9d2457fbd9c5-b7dfced9, #w-node-_7b371663-1793-7aa2-711e-9d2457fbd9c6-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7b371663-1793-7aa2-711e-9d2457fbd9c8-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-c05ed641-e401-83b2-8448-ed893dba4085-b7dfced9, #w-node-c05ed641-e401-83b2-8448-ed893dba4086-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c05ed641-e401-83b2-8448-ed893dba4088-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_894c6155-05d0-12c8-8691-6e6c79857b38-b7dfced9, #w-node-_894c6155-05d0-12c8-8691-6e6c79857b39-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_894c6155-05d0-12c8-8691-6e6c79857b3b-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_09876214-154d-8d5b-9d9b-6d1db39208a3-b7dfced9, #w-node-_09876214-154d-8d5b-9d9b-6d1db39208a4-b7dfced9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_09876214-154d-8d5b-9d9b-6d1db39208a6-b7dfced9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-e6728901-e899-42c6-b1ee-80802f9cc901-639b5d33, #w-node-e0e37ae6-2e72-74cd-095d-d8ef5a13cc78-639b5d33, #w-node-_7aea84e6-7be8-e344-a773-960063d4bc28-639b5d33, #w-node-_7aea84e6-7be8-e344-a773-960063d4bc2a-639b5d33, #w-node-_273280cb-68d4-d7b4-e616-548d0564ee74-639b5d33 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_972174e4-202e-586d-160e-59f0a96642da-639b5d33, #w-node-d99394d8-ec48-a8be-fbc0-da2cd534ed9e-639b5d33 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_303094a5-0d19-b883-337a-48297d4348e3-639b5d33, #w-node-_2a13b1d9-76db-4068-df98-db7a3495562e-639b5d33 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_16a9d77a-88c5-fdde-5c27-218b17345879-639b5d33 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fb12d36e-a038-895d-f485-f89fc38107ac-639b5d33, #w-node-_46830497-874d-f334-ab86-f4164e1d910a-639b5d33 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_70a90199-b3f1-763c-0b2e-49eac8900ca6-639b5d33 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-da43e99f-1b50-8735-ddd7-0a16df62f3ad-639b5d33, #w-node-_825d0868-8a9d-19f4-99e4-698acd2bf65a-639b5d33 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_67154310-a4c2-7c45-cb93-ee1ad8162dee-639b5d33 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e6fb1420-400c-e31e-f8fb-02bd00dbc9fe-639b5d33 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-e77838b8-3916-26c6-3a7f-b1e33fa0ae39-639b5d33 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6832fd74-3f96-01e2-d9cd-c6f25202ec6f-639b5d33, #w-node-_6118696f-002e-eb4f-b367-da7e1a9d6f96-639b5d33 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e70ddbf1-84f6-ebc3-5b83-e9a762934487-1bd01f0e {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-ac2ef2e0-af67-a25e-2e32-de65beb93755-1bd01f0e, #w-node-_7313421e-3550-8363-0044-9a84ae273a36-1bd01f0e, #w-node-b776c772-7b7a-141a-156d-9721d5fcca28-1bd01f0e, #w-node-a2c9798d-262b-cd86-a909-6f2f7f177b60-1bd01f0e {
    grid-area: span 3 / span 4 / span 3 / span 4;
  }

  #w-node-_82596910-70dc-fe7b-0b7d-425ee8995b6c-fc3983ab {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_25d86e78-6078-3a0e-c721-bd45c637641c-fc3983ab, #w-node-_25d86e78-6078-3a0e-c721-bd45c637641f-fc3983ab, #w-node-_25d86e78-6078-3a0e-c721-bd45c6376425-fc3983ab, #w-node-_25d86e78-6078-3a0e-c721-bd45c6376422-fc3983ab, #w-node-b4302514-a5bf-7c86-913d-9859330c334a-fc3983ab, #w-node-_48228782-2e14-5932-ef75-e101822160df-fc3983ab, #w-node-f523d625-652c-7e00-fd20-8e642021bee5-fc3983ab, #w-node-f523d625-652c-7e00-fd20-8e642021bee8-fc3983ab, #w-node-f523d625-652c-7e00-fd20-8e642021beeb-fc3983ab, #w-node-f523d625-652c-7e00-fd20-8e642021beee-fc3983ab, #w-node-_95a6c5cc-52be-4360-8598-44658248c4aa-fc3983ab, #w-node-_90702cfd-fbd5-2701-c81c-788711867703-fc3983ab, #w-node-_90702cfd-fbd5-2701-c81c-788711867706-fc3983ab, #w-node-_90702cfd-fbd5-2701-c81c-788711867709-fc3983ab, #w-node-_90702cfd-fbd5-2701-c81c-78871186770c-fc3983ab {
    grid-area: span 3 / span 4 / span 3 / span 4;
  }

  #w-node-_264be040-3492-94be-897f-f3b87dea1300-fc3983ab {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_264be040-3492-94be-897f-f3b87dea1307-fc3983ab {
    align-self: center;
  }

  #w-node-_13a9240c-15ae-e032-f0d8-0f916b462c43-fc3983ab {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_485272fd-8dd0-82ce-446e-120836774a0b-fc3983ab {
    align-self: center;
  }

  #w-node-_264be040-3492-94be-897f-f3b87dea1312-fc3983ab {
    grid-area: span 4 / span 1 / span 4 / span 1;
    place-self: center;
  }

  #w-node-_264be040-3492-94be-897f-f3b87dea1319-fc3983ab {
    grid-area: span 4 / span 2 / span 4 / span 2;
    align-self: center;
  }

  #w-node-_6b113580-cfed-eb97-b62c-6d01b5a494fc-fc3983ab {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_9da9cefb-54f5-4f75-ee82-422f36a9685b-fc3983ab {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_264be040-3492-94be-897f-f3b87dea1370-fc3983ab {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: center;
  }

  #w-node-_264be040-3492-94be-897f-f3b87dea1377-fc3983ab {
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: center;
  }

  #w-node-_264be040-3492-94be-897f-f3b87dea1382-fc3983ab {
    grid-area: span 4 / span 1 / span 4 / span 1;
    place-self: center;
  }

  #w-node-_264be040-3492-94be-897f-f3b87dea1389-fc3983ab {
    grid-area: span 4 / span 2 / span 4 / span 2;
    align-self: center;
  }

  #w-node-_675878de-cd44-8b6e-d18e-e88f5570991a-fc3983ab {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-_675878de-cd44-8b6e-d18e-e88f55709921-fc3983ab {
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: center;
  }

  #w-node-_6686e505-6911-7658-43e4-6d489cf1b8fe-fc3983ab {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-e9c1ea96-ab73-c092-78ee-4d69fa2e92ea-fc3983ab {
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: center;
  }

  #w-node-_675878de-cd44-8b6e-d18e-e88f5570992e-fc3983ab {
    grid-area: span 3 / span 1 / span 3 / span 1;
    place-self: center;
  }

  #w-node-_675878de-cd44-8b6e-d18e-e88f55709935-fc3983ab {
    grid-area: span 3 / span 2 / span 3 / span 2;
    align-self: center;
  }

  #w-node-_7213a13f-b59d-480d-6482-ce0b864233f8-fc3983ab {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: start center;
  }

  #w-node-_7213a13f-b59d-480d-6482-ce0b864233ff-fc3983ab {
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: center;
  }

  #w-node-_7213a13f-b59d-480d-6482-ce0b8642340e-fc3983ab {
    grid-area: span 4 / span 1 / span 4 / span 1;
    place-self: center;
  }

  #w-node-_7213a13f-b59d-480d-6482-ce0b86423415-fc3983ab {
    grid-area: span 4 / span 2 / span 4 / span 2;
    align-self: center;
  }

  #w-node-_675878de-cd44-8b6e-d18e-e88f5570998c-fc3983ab {
    grid-area: span 5 / span 1 / span 5 / span 1;
    place-self: center;
  }

  #w-node-_675878de-cd44-8b6e-d18e-e88f55709993-fc3983ab {
    grid-area: span 5 / span 2 / span 5 / span 2;
    align-self: center;
  }

  #w-node-_40565383-65a3-9857-ab98-a56bb358b368-fc3983ab {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_40565383-65a3-9857-ab98-a56bb358b36f-fc3983ab {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_40565383-65a3-9857-ab98-a56bb358b37c-fc3983ab {
    grid-area: span 4 / span 1 / span 4 / span 1;
    place-self: center;
  }

  #w-node-_40565383-65a3-9857-ab98-a56bb358b383-fc3983ab {
    grid-area: span 4 / span 2 / span 4 / span 2;
    align-self: center;
  }

  #w-node-_3df60101-43fb-66e0-d195-abf677e8bd20-fc3983ab, #w-node-_0ac1cc35-8464-f181-1ae5-6a94c044bb16-fc3983ab {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_3df60101-43fb-66e0-d195-abf677e8bd3b-fc3983ab {
    grid-area: span 3 / span 1 / span 3 / span 1;
    place-self: center;
  }

  #w-node-_3df60101-43fb-66e0-d195-abf677e8bd3e-fc3983ab {
    grid-area: span 3 / span 2 / span 3 / span 2;
    align-self: center;
  }

  #w-node-b2899fd4-3cd4-e87d-646f-802a4880ed1b-fc3983ab, #w-node-ab801465-d730-2730-8d3b-e23d416b8c16-fc3983ab {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-b2899fd4-3cd4-e87d-646f-802a4880ed3c-fc3983ab {
    grid-area: span 3 / span 1 / span 3 / span 1;
    place-self: center;
  }

  #w-node-b2899fd4-3cd4-e87d-646f-802a4880ed3f-fc3983ab {
    grid-area: span 3 / span 2 / span 3 / span 2;
    align-self: center;
  }

  #w-node-_32331656-a96f-e597-6483-cdbf1a71d6fd-fc3983ab, #w-node-b8e684ee-bbe5-207f-379e-2840ebdf77fd-fc3983ab {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6dd66d26-48d0-cdd1-acf0-9a8bb7fb2882-fc3983ab, #w-node-_7b67efd4-0645-90cf-6c20-06e8e46b43fb-fc3983ab, #w-node-_3428362a-b32a-6346-7109-0383d6f8b958-fc3983ab, #w-node-cef3f12e-f59e-990e-604e-5860107a1ea9-fc3983ab, #w-node-_5c778302-809c-286b-45be-8de3e8053546-fc3983ab, #w-node-_5d8243e2-c1a1-2039-3838-45d6ba9c3927-fc3983ab {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e0bf5a89-93ea-bfe6-10f6-8f29bf32114f-fc3983ab {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e1b7ece1-9c36-eb8e-0908-270300de8867-17cf1ee0, #w-node-e1b7ece1-9c36-eb8e-0908-270300de886a-17cf1ee0, #w-node-e1b7ece1-9c36-eb8e-0908-270300de886d-17cf1ee0, #w-node-e1b7ece1-9c36-eb8e-0908-270300de8870-17cf1ee0, #w-node-f63ef6f6-77d4-d149-1430-889b23751fda-17cf1ee0, #w-node-f63ef6f6-77d4-d149-1430-889b23751fdd-17cf1ee0, #w-node-f63ef6f6-77d4-d149-1430-889b23751fe0-17cf1ee0, #w-node-f63ef6f6-77d4-d149-1430-889b23751fe3-17cf1ee0, #w-node-_7e964bcf-532f-4fc6-1dd0-82b1d3ca9f89-17cf1ee0, #w-node-_7e964bcf-532f-4fc6-1dd0-82b1d3ca9f86-17cf1ee0, #w-node-df52570d-b5d4-283c-6c8e-3e7982c78162-17cf1ee0, #w-node-e54cb61b-b7eb-761a-d208-cd9794d8898b-17cf1ee0, #w-node-cae1d363-951e-aea0-0ca7-6d0b27a5b795-17cf1ee0 {
    grid-area: span 3 / span 4 / span 3 / span 4;
  }

  #w-node-e0e37ae6-2e72-74cd-095d-d8ef5a13cc78-01b4d389 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_783b86f8-1b6f-7deb-473e-3e2a382d26b6-01ad297d, #w-node-_7313421e-3550-8363-0044-9a84ae273a36-01ad297d, #w-node-ac2ef2e0-af67-a25e-2e32-de65beb93755-01ad297d, #w-node-b776c772-7b7a-141a-156d-9721d5fcca28-01ad297d, #w-node-a2c9798d-262b-cd86-a909-6f2f7f177b60-01ad297d, #w-node-_32e4e4f5-60e9-8fbb-4f02-2a267e665584-01ad297d, #w-node-_32e4e4f5-60e9-8fbb-4f02-2a267e665587-01ad297d, #w-node-_32e4e4f5-60e9-8fbb-4f02-2a267e66558a-01ad297d, #w-node-_32e4e4f5-60e9-8fbb-4f02-2a267e66558d-01ad297d, #w-node-b776c772-7b7a-141a-156d-9721d5fcca28-db4090fd, #w-node-_7313421e-3550-8363-0044-9a84ae273a36-db4090fd, #w-node-a2c9798d-262b-cd86-a909-6f2f7f177b60-db4090fd {
    grid-area: span 3 / span 4 / span 3 / span 4;
  }

  #w-node-e70ddbf1-84f6-ebc3-5b83-e9a762934487-200ddbc5 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-ac2ef2e0-af67-a25e-2e32-de65beb93755-200ddbc5, #w-node-_7313421e-3550-8363-0044-9a84ae273a36-200ddbc5 {
    grid-area: span 3 / span 4 / span 3 / span 4;
  }
}


@font-face {
  font-family: 'Abcrepro trial';
  src: url('../fonts/ABCRepro-Medium-Trial.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Abcrepro trial';
  src: url('../fonts/ABCRepro-Regular-Trial.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Abcrepro';
  src: url('../fonts/ABCRepro-HairlineItalic.otf') format('opentype'), url('../fonts/ABCRepro-RegularItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Abcrepro Medium';
  src: url('../fonts/ABCRepro-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Abcrepro Medium';
  src: url('../fonts/ABCRepro-Medium.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Abcrepro Medium';
  src: url('../fonts/ABCRepro-Medium.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Peakrounded';
  src: url('../fonts/PeakRounded-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Peakrounded';
  src: url('../fonts/PeakRounded-Light.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Abcrepro Trial';
  src: url('../fonts/ABCRepro-Regular-Trial.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Abcrepro Hairline';
  src: url('../fonts/ABCRepro-Hairline.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Abcrepro Trial';
  src: url('../fonts/ABCRepro-Medium-Trial.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Abcrepro';
  src: url('../fonts/ABCRepro-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Abcrepro';
  src: url('../fonts/ABCRepro-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Abcrepro';
  src: url('../fonts/ABCRepro-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Abcrepro Screen';
  src: url('../fonts/ABCRepro-Screen.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}