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

:root {
  --black: #000;
  --text: Kmrwaldenburg, Arial, sans-serif;
  --t-desktop: 14px;
  --grey: #b8b8b8;
  --blue: #125dff;
  --light_blue: #125dff66;
}

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

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

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

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

.container_work {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  max-width: none;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.body {
  justify-content: space-around;
  align-items: stretch;
  display: block;
}

.split_work {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 12fr 5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: auto;
  justify-items: stretch;
  display: grid;
}

.left_split_work {
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.right_split_work {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.text_div_work {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  max-width: 100%;
  color: var(--black);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: sticky;
  top: 100px;
  overflow: visible;
}

.nav_bar {
  z-index: 10;
  color: #000;
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  margin: 24px 20px 56px;
  display: flex;
  position: sticky;
  top: 24px;
}

.right_nav_div {
  display: flex;
}

.t1 {
  font-family: var(--text);
  font-size: var(--t-desktop);
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  text-decoration: none;
  display: block;
}

.t1.bottom_gap_work {
  margin-bottom: 60px;
  font-family: Kmrwaldenburg, Arial, sans-serif;
}

.t1.t1_layout_work {
  white-space: normal;
  word-break: normal;
  flex: 0 auto;
  font-size: 14px;
  display: block;
}

.info_grid_work {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 2fr 3fr;
}

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

._4-split {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 2fr 4fr 4fr;
}

._2-split {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 4fr 8fr;
}

.image-div {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

._3-split {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr);
  margin-top: 100px;
  margin-bottom: 100px;
}

._2-split_middle {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 6fr 6fr;
}

.bottom_div_vh_work {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  aspect-ratio: auto;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100vh;
  padding-top: 100px;
  display: flex;
}

.image {
  object-fit: cover;
  grid-template-columns: minmax(200px, 1fr) 1fr 1fr;
  width: 100%;
}

.info_div_work {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.place_holder_div {
  justify-content: space-between;
  width: 100%;
}

.t1-mobile {
  flex: 0 auto;
  margin-bottom: 0;
  font-size: 16px;
  display: none;
}

.info_div_work_mobile {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: none;
}

.t1_title_work {
  color: var(--grey);
}

.image_text_div_work {
  width: 100%;
}

.bottom_div_work {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.image-test {
  object-fit: cover;
}

.body_about {
  color: #bbb;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  overflow: visible;
}

.grid-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 12fr) minmax(0, 6fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  max-width: none;
  height: 100%;
  display: flex;
  overflow: visible;
}

.container_about {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.div-block {
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.div-block-2 {
  flex-flow: column;
  justify-content: space-between;
  height: auto;
  display: flex;
}

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

.sub_text {
  align-items: flex-end;
  margin-bottom: 0;
  font-size: 16px;
}

.sub_text.image_top_caption {
  display: flex;
}

.container_about_2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 90%;
  margin: 0 20px 20px;
  display: flex;
}

.div-block-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-end;
  max-width: 506px;
  display: flex;
}

.section {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.image_about {
  object-fit: cover;
  grid-template-columns: minmax(200px, 1fr) 1fr 1fr;
  max-width: 100%;
  height: 100%;
}

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

.t1_about {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  font-size: 16px;
  display: none;
}

.t1_about.t1_layout_work {
  flex: 0 auto;
  display: block;
}

.place_holder_div_about, .place_holder_div_about_2 {
  justify-content: space-between;
}

.image-2 {
  max-width: 100%;
  position: absolute;
  inset: auto auto 0 0;
}

.image_dia_1 {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  grid-template-columns: minmax(200px, 1fr) 1fr 1fr;
  max-width: 50%;
  height: 50%;
  display: none;
  position: static;
}

.image_dia_3 {
  object-fit: cover;
  grid-template-columns: minmax(200px, 1fr) 1fr 1fr;
  max-width: 100%;
  height: auto;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-3 {
  position: absolute;
}

.description_counter {
  color: var(--grey);
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
  display: flex;
}

.description_counter.image_top_caption {
  display: flex;
}

.title_counter {
  color: var(--grey);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
  display: flex;
}

.left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.right {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.sub_text_counter_div_0 {
  opacity: 0;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.body-2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100vh;
  display: flex;
}

.section-2 {
  flex-flow: column;
  flex: 1;
  align-items: stretch;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.grid-4 {
  grid-template-rows: auto;
  grid-auto-flow: row;
  justify-content: start;
  justify-items: start;
  height: 100%;
}

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

.image_parent_div_home {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center baseline;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.image_dia_hoch {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: inline-flex;
  position: static;
  inset: auto auto 0% 0%;
}

.div-block-6 {
  aspect-ratio: 5 / 8.312;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.image_dia_quer {
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  display: inline-flex;
  position: static;
  inset: auto auto 0% 0%;
}

.t1-mobile_about_descr, .t1-mobile_about_info {
  color: #000;
  flex: 0 auto;
  width: 100%;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
  display: block;
}

.image_wrapper_about {
  width: 100%;
  height: auto;
  position: relative;
}

.sub_text_description_invis {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.sub_text_counter_invis {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 0;
  font-size: 16px;
  display: flex;
}

.sub_text_counter_invis.image_top_caption {
  display: flex;
}

._4-split_equal {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 3fr 3fr 3fr;
}

.image_comb_work {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

._3-split_wide {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 10fr) minmax(0, 1fr);
  margin-top: 100px;
  margin-bottom: 100px;
}

._2-split_left_huge {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 8fr 4fr;
}

.image_wide_work {
  object-fit: cover;
  grid-template-columns: minmax(200px, 1fr) 1fr 1fr;
  height: auto;
  position: static;
}

.bottom_div_full_work {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.place_holder_div_phone {
  justify-content: space-between;
}

._3-split_wide_special {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 10fr) minmax(0, 1fr);
  margin-top: 100px;
  margin-bottom: 100px;
}

.bottom_div_vh_work-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  aspect-ratio: auto;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100vh;
  padding-top: 100px;
  display: flex;
}

.bottom_div_negative_work {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-bottom: -100px;
  display: flex;
}

.camera {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  width: 100svw;
  height: 100svh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.image-4 {
  height: 100%;
}

.body_work {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 170vw;
  display: flex;
  overflow: visible;
}

.side_scroll {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100svh;
  margin-top: 0;
  padding-top: 80px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.work_image {
  aspect-ratio: 3 / 2;
  cursor: pointer;
  object-fit: cover;
  flex: none;
  width: 100%;
  max-width: none;
  overflow: clip;
}

.image_container {
  flex: none;
  justify-content: flex-start;
  max-width: 40%;
  transition: all 1s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: visible;
}

.nav_bar_auslgeich {
  opacity: 0;
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  margin-bottom: 24px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  position: sticky;
  top: 24px;
}

.link_block {
  color: #8d3232;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 55svh;
  height: 100%;
  padding-bottom: 20px;
  display: flex;
  overflow: visible;
}

.work_project_title {
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 100%;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  display: flex;
}

.grid-6 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.work_image_div {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: 100%;
  color: var(--black);
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  text-decoration: none;
  display: flex;
}

.div-block-9 {
  height: 0;
}

.work_3row_invis {
  opacity: 0;
  pointer-events: none;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image-6 {
  max-width: none;
  height: 33vh;
}

.div-block-10 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.t2 {
  color: #000;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  font-size: 14px;
  display: flex;
}

.t2.bottom_gap_work {
  margin-bottom: 60px;
}

.t2.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.infor_div_work {
  opacity: 0;
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.wmf_head {
  color: #125dff;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  font-size: 14px;
  text-decoration: none;
  display: block;
}

.wmf_head.bottom_gap_work {
  margin-bottom: 60px;
}

.wmf_head.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.wmf_info {
  color: #125dff;
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  font-size: 14px;
  text-decoration: none;
  display: block;
}

.wmf_info.bottom_gap_work {
  margin-bottom: 60px;
}

.wmf_info.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.info_block_work_thesis {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.link-block-vertical {
  aspect-ratio: 1 / 4.275;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 24.43svh;
  height: 100%;
  padding-bottom: 20px;
  display: flex;
  overflow: visible;
}

.info_block_work_wmf {
  opacity: 1;
  color: #125dff;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 16px;
  display: flex;
}

.work_4row_invis {
  opacity: 0;
  pointer-events: none;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.text-block, .text-block-2, .new_text {
  text-decoration: none;
}

.nav_bar_home {
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  margin: 0 20px 56px;
  display: flex;
}

.home_grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 4fr 9fr 4fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.t1_home {
  opacity: 1;
  color: #bbb;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.t1_home.bottom_gap_work {
  margin-bottom: 60px;
}

.t1_home.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.home_left_content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 20px;
  display: flex;
}

.t1_home_right {
  color: #bbb;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  margin-right: 0;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.t1_home_right.bottom_gap_work {
  margin-bottom: 60px;
}

.t1_home_right.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.home_right_content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.image-7 {
  max-width: 20%;
  display: inline-block;
  position: static;
  inset: 0% auto auto 0%;
}

.t1_home_invisible {
  opacity: 0;
  color: #bbb;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  height: 20px;
  margin-bottom: 0;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.t1_home_invisible.bottom_gap_work {
  margin-bottom: 60px;
}

.t1_home_invisible.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.right-arrow, .left-arrow, .icon, .icon-2 {
  display: none;
}

.slider {
  flex: 0 auto;
}

.image_link_home {
  pointer-events: auto;
  cursor: pointer;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 75%;
  display: flex;
}

.slide {
  color: #bbb0;
}

.slider-2 {
  pointer-events: none;
  background-color: #ddd0;
  flex: 1;
}

.mask {
  overflow: visible;
}

.image_div_home {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.image_slider_querformat {
  flex: 1;
}

.div-block-13 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.image_link_home_quer {
  pointer-events: auto;
  cursor: pointer;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.slider_div-copy {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.slider_text_home {
  pointer-events: none;
  background-color: #ddd0;
  flex: 0 auto;
  height: 20px;
}

.t1_home-copy {
  opacity: 1;
  color: #bbb;
  text-align: right;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.t1_home-copy.bottom_gap_work {
  margin-bottom: 60px;
}

.t1_home-copy.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

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

.image_dia_hoch_about {
  object-fit: cover;
  max-width: 50%;
  display: inline-flex;
  position: static;
  inset: auto auto 0% 0%;
}

.image_dia_quer_about {
  object-fit: cover;
  width: 75%;
  display: none;
  position: static;
  inset: auto auto 0% 0%;
}

.image_parent_div_about {
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-end baseline;
  display: flex;
  position: relative;
}

.sub_text_description {
  color: #000;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 16px;
  display: flex;
}

.sub_text_counter {
  color: #000;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 16px;
  display: flex;
}

.sub_text_counter.image_top_caption {
  display: flex;
}

.div-block-15 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
}

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

.image_dia_hoch_about_2 {
  aspect-ratio: 2 / 3;
  cursor: pointer;
  object-fit: cover;
  max-width: none;
  height: 80svh;
  display: inline-flex;
}

.sub_text_description_2 {
  color: #000;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
  display: flex;
}

.sub_text_counter_2 {
  color: #000;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
  display: flex;
}

.sub_text_counter_2.image_top_caption {
  display: flex;
}

.image_dia_quer_about_2 {
  aspect-ratio: 3 / 2;
  cursor: pointer;
  object-fit: cover;
  max-width: 100%;
  display: inline-flex;
  position: static;
  inset: auto auto 0% 0%;
}

.slide_1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  flex: 0 auto;
  display: flex;
}

.div-block-18 {
  flex: 0 auto;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.left_2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: sticky;
  top: 100px;
}

.grid_about {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 12fr 5fr;
  place-items: start stretch;
  padding-bottom: 20px;
}

.div-block-19 {
  justify-content: space-between;
  width: 75%;
  display: flex;
}

.home_nav_bar_mobile {
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  margin: 24px 20px 56px;
  display: none;
  position: sticky;
  top: 24px;
}

.right_nav_div_tablet {
  grid-column-gap: 99px;
  grid-row-gap: 99px;
  display: none;
}

.right_nav_tablet_div {
  justify-content: space-between;
  width: 100%;
  display: none;
}

.t1_info_about {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  font-size: 16px;
  display: none;
}

.t1_info_about.t1_layout_work {
  flex: 0 auto;
  display: block;
}

.t1_work {
  font-family: var(--text);
  font-size: var(--t-desktop);
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  text-decoration: none;
  display: block;
}

.t1_work.bottom_gap_work {
  margin-bottom: 60px;
}

.t1_work.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.info_head_querformat {
  width: 70%;
  font-family: var(--text);
  color: var(--blue);
  font-size: var(--t-desktop);
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  text-decoration: none;
  display: block;
}

.info_head_querformat.bottom_gap_work {
  margin-bottom: 60px;
}

.info_head_querformat.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.cisco_info {
  color: var(--blue);
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
  text-decoration: none;
  display: block;
}

.cisco_info.bottom_gap_work {
  margin-bottom: 60px;
}

.cisco_info.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.info_block_work_soft {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.info_block_work_cisco {
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.section-3 {
  display: none;
}

.home_left_nav_bar {
  color: #000;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.home_left_nav_bar.bottom_gap_work {
  margin-bottom: 60px;
}

.home_left_nav_bar.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.home_right_nav_div {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  color: #000;
  display: flex;
}

.div-block-20-invis {
  display: none;
}

.home_container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.home_mobile_description {
  display: none;
}

.nav_bar_about_invis {
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  margin: 24px 20px 56px;
  display: none;
  position: sticky;
  top: 24px;
}

.home_navbar_t1 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.home_navbar_t1.bottom_gap_work {
  margin-bottom: 60px;
}

.home_navbar_t1.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.nav_bar_about {
  color: #000;
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  margin: 24px 20px 56px;
  display: flex;
  position: sticky;
  top: 24px;
}

.body_home {
  color: #bbb;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100svh;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  overflow: hidden;
}

.home_nav_text {
  font-family: var(--text);
  color: #000;
  font-size: var(--t-desktop);
  cursor: pointer;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  text-decoration: none;
  display: block;
}

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

.home_nav_text.w--current {
  cursor: pointer;
}

.home_nav_text.bottom_gap_work {
  margin-bottom: 60px;
}

.home_nav_text.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.right_nav_div-copy {
  grid-column-gap: 99px;
  grid-row-gap: 99px;
  display: flex;
}

.link-block-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.home_image_link_2 {
  aspect-ratio: 3 / 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 80svh;
  display: none;
  overflow: hidden;
}

.home_image_link_4 {
  aspect-ratio: 2 / 3;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 64%;
  max-height: 80svh;
  display: none;
  position: relative;
  overflow: hidden;
}

.work_nav_text {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.work_nav_text.bottom_gap_work {
  margin-bottom: 60px;
}

.work_nav_text.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.about_nav_text {
  cursor: default;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
  text-decoration: none;
  display: block;
}

.about_nav_text:hover {
  color: #00f;
}

.about_nav_text.bottom_gap_work {
  margin-bottom: 60px;
}

.about_nav_text.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.more_button, .less_button {
  display: flex;
}

.mobile_text {
  display: none;
}

.work_next_project {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.work_next_project.bottom_gap_work {
  color: #000;
  cursor: pointer;
  margin-bottom: 40px;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
}

.work_next_project.bottom_gap_work:hover {
  color: #00f;
}

.work_next_project.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.div-block-20 {
  justify-content: space-between;
  display: flex;
}

.workpage_nav_text {
  cursor: default;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
  text-decoration: none;
  display: block;
}

.workpage_nav_text:hover {
  color: #00f;
}

.workpage_nav_text.bottom_gap_work {
  margin-bottom: 60px;
  font-family: Kmrwaldenburg, Arial, sans-serif;
}

.workpage_nav_text.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.work_overview_nav_text {
  cursor: default;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
  text-decoration: none;
  display: block;
}

.work_overview_nav_text:hover {
  color: #00f;
}

.work_overview_nav_text.bottom_gap_work {
  margin-bottom: 60px;
  font-family: Kmrwaldenburg, Arial, sans-serif;
}

.work_overview_nav_text.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.home_image_link_1 {
  aspect-ratio: 3 / 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 80svh;
  display: flex;
  overflow: hidden;
}

.home_image_link_5 {
  aspect-ratio: 2 / 3;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 64%;
  max-height: 80svh;
  display: none;
  position: relative;
  overflow: hidden;
}

.home_image_link_6, .home_image_link_7 {
  aspect-ratio: 3 / 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 80svh;
  display: none;
  overflow: hidden;
}

.home_image_link_8 {
  aspect-ratio: 2 / 3;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 64%;
  max-height: 80svh;
  display: none;
  position: relative;
  overflow: hidden;
}

.home_image_link_10 {
  aspect-ratio: 3 / 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 80svh;
  display: none;
  overflow: hidden;
}

.home_image_link_9 {
  aspect-ratio: 2 / 3;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 64%;
  max-height: 80svh;
  display: none;
  position: relative;
  overflow: hidden;
}

.home_image_link_12 {
  aspect-ratio: 3 / 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 80svh;
  display: none;
  overflow: hidden;
}

.home_image_link_13, .home_image_link_14 {
  aspect-ratio: 3 / 2;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 80svh;
  display: none;
  overflow: hidden;
}

.home_image_link_15, .home_image_link_16 {
  aspect-ratio: 2 / 3;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 64%;
  max-height: 80svh;
  display: none;
  position: relative;
  overflow: hidden;
}

.home_image_link_17, .home_image_link_18, .home_image_link_19 {
  aspect-ratio: 3 / 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 80svh;
  display: none;
  overflow: hidden;
}

.home_image_link_20 {
  aspect-ratio: 2 / 3;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 64%;
  max-height: 80svh;
  display: none;
  position: relative;
  overflow: hidden;
}

.home_image_link_21, .home_image_link_22, .home_image_link_23, .home_image_link_24 {
  aspect-ratio: 3 / 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 80svh;
  display: none;
  overflow: hidden;
}

.home_image_link_25 {
  aspect-ratio: 2 / 3;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 64%;
  max-height: 80svh;
  display: none;
  position: relative;
  overflow: hidden;
}

.image_dia_hoch_nolink {
  cursor: default;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: inline-flex;
  position: static;
  inset: auto auto 0% 0%;
}

.image_dia_quer_nolink {
  cursor: default;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-flex;
  position: static;
  inset: auto auto 0% 0%;
}

.slide_2, .slide_4, .slide_3, .slide_5, .slide_6, .slide_7, .slide_8, .slide_9, .slide_10, .slide_11, .slide_12, .slide_13, .slide_14, .slide_15, .slide_16, .slide_17, .slide_18, .slide_19, .slide_20, .slide_21 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  flex: 0 auto;
  height: 100%;
  display: none;
}

.work_nav_bar_link {
  color: #000;
  cursor: pointer;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  text-decoration: none;
}

.work_nav_bar_link:hover, .work_nav_bar_link.w--current:hover {
  color: var(--blue);
}

.work_nav_bar_link_mobile {
  color: #000;
  cursor: default;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  text-decoration: none;
}

.work_nav_bar_link_mobile:hover {
  color: #00f;
}

.image_quer {
  object-fit: cover;
  grid-template-columns: minmax(200px, 1fr) 1fr 1fr;
  width: 100%;
  height: 100%;
  position: static;
}

.extern_link {
  color: #000;
  cursor: pointer;
  text-decoration: none;
}

.extern_link:hover {
  color: gray;
}

.about_mobile_cv {
  color: #000;
  flex: 0 auto;
  width: 100%;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
  display: none;
}

.text_span_about {
  color: var(--grey);
}

.text-span-5, .text-span-6, .text-span-7 {
  color: gray;
}

.image-8 {
  max-width: 50%;
}

._3-split_middle {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 4fr 4fr 4fr;
}

.extern_link_mobile {
  color: #000;
  cursor: pointer;
  text-decoration: none;
}

.extern_link_mobile:hover {
  color: gray;
}

.image_2_comb {
  object-fit: cover;
  grid-template-columns: minmax(200px, 1fr) 1fr 1fr;
  height: 100%;
  position: static;
}

.work_previous_project {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.work_previous_project.bottom_gap_work {
  color: #000;
  cursor: pointer;
  margin-bottom: 40px;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
}

.work_previous_project.bottom_gap_work:hover {
  color: #00f;
}

.work_previous_project.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

._2-split-3-9 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 9fr;
}

.div-block-21 {
  flex-flow: row;
  align-items: stretch;
  height: 100%;
  display: block;
}

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

.image-11 {
  object-fit: cover;
  height: 100%;
}

.background-video {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: 1000 / 1402;
  object-fit: cover;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.div-block-22 {
  width: 100%;
}

.div-block-23 {
  flex: 0 auto;
}

.info_block_work_stage {
  opacity: 1;
  color: #125dff;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 16px;
  display: flex;
}

._2-split_reverse {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 8fr 4fr;
}

.info_block_work_a-stool {
  opacity: 1;
  color: #125dff;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 16px;
  display: flex;
}

.bottom_div_single_image {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.video_one_div {
  width: 100%;
}

.background_video_fullscreen {
  aspect-ratio: 2058 / 1378;
  width: 100%;
  height: auto;
  display: flex;
}

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

.video_container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.home-counter_wrapper {
  justify-content: center;
  align-items: flex-end;
  height: 1rem;
  margin-top: 20px;
  display: flex;
}

.text-block-3 {
  font-family: var(--text);
  color: var(--grey);
  font-size: var(--t-desktop);
}

.home_counter_balance {
  height: 1rem;
  margin-bottom: 20px;
}

.home_counter {
  font-family: var(--text);
  color: var(--grey);
  font-size: var(--t-desktop);
  text-align: center;
  flex: 0 auto;
  margin-bottom: 0;
}

.work_image_hochformat {
  aspect-ratio: 2 / 3;
  cursor: pointer;
  object-fit: cover;
  flex: none;
  width: 100%;
  max-width: none;
  overflow: clip;
}

.text-span-9, .text-span-10, .text-span-11, .work_project-info_span {
  color: var(--light_blue);
}

.info_head_hochformat {
  width: 100%;
  font-family: var(--text);
  color: var(--blue);
  font-size: var(--t-desktop);
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  text-decoration: none;
  display: block;
}

.info_head_hochformat.bottom_gap_work {
  margin-bottom: 60px;
}

.info_head_hochformat.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.info_text_tablet {
  width: 70%;
  font-family: var(--text);
  color: var(--black);
  font-size: var(--t-desktop);
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  text-decoration: none;
  display: none;
}

.info_text_tablet.bottom_gap_work {
  margin-bottom: 60px;
}

.info_text_tablet.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.work_project-info_header_tablet {
  color: var(--grey);
}

.div-block-24 {
  flex: 1;
  display: flex;
}

.div-block-25 {
  aspect-ratio: 2 / 3;
  flex: none;
  height: 68svh;
}

.image_dia_quer_about_2-copy {
  aspect-ratio: 2 / 3;
  cursor: e-resize;
  object-fit: cover;
  height: 80svh;
  display: inline-flex;
}

.sub_text_description_mobile {
  color: #000;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
  display: none;
}

.sub_text_description_desktop {
  color: #000;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
  display: flex;
}

.text-span-12, .text-span-13, .text-span-14 {
  color: var(--grey);
}

.nav_bar_test {
  z-index: 10;
  color: #000;
  background-color: #fff;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 56px;
  padding: 48px 20px 0;
  display: flex;
  position: sticky;
  top: 0;
}

.body-3 {
  flex-flow: column;
}

.nav_bar_new {
  z-index: 10;
  color: #000;
  background-color: #fff;
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  margin-bottom: 48px;
  padding: 24px 20px 8px;
  display: flex;
  position: sticky;
  top: 0;
}

.nav_bar_grid {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 12fr) minmax(0, 5fr);
}

.right_nav_div_test {
  justify-content: space-between;
  display: flex;
}

.bottom_div_work_test {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  display: flex;
}

.bottom_div_negative_work_test {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.bottom_div_vh_work_test {
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 20px;
  display: flex;
}

.project_navigation_desktop {
  justify-content: space-between;
  display: flex;
}

.text-span-15, .text-span-16 {
  color: var(--grey);
}

.work_previous_project_test {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.work_previous_project_test.bottom_gap_work {
  color: #000;
  cursor: pointer;
  margin-bottom: 40px;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
}

.work_previous_project_test.bottom_gap_work:hover {
  color: #00f;
}

.work_previous_project_test.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.work_next_project_test {
  color: var(--black);
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: var(--t-desktop);
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  text-decoration: none;
  display: block;
}

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

.work_next_project_test.bottom_gap_work {
  color: #000;
  cursor: pointer;
  margin-bottom: 40px;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
}

.work_next_project_test.bottom_gap_work:hover {
  color: #00f;
}

.work_next_project_test.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.div-block-26 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--black);
  flex-flow: row;
  display: flex;
}

.div-block-26:hover {
  color: var(--blue);
}

.div-block-27 {
  flex-flow: column;
  align-items: flex-end;
  display: flex;
}

.work_previous_project_grey_test {
  color: var(--grey);
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.work_previous_project_grey_test.bottom_gap_work {
  color: #000;
  cursor: pointer;
  margin-bottom: 40px;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
}

.work_previous_project_grey_test.bottom_gap_work:hover {
  color: #00f;
}

.work_previous_project_grey_test.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.text-span-17 {
  color: var(--grey);
}

.nav_bar_mobile {
  display: none;
}

.image_text_comb_work {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

._3-split_wide_new {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 10fr) minmax(0, 1fr);
  margin-top: 100px;
  margin-bottom: 100px;
}

._2-split_mobile {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 3fr 3fr 3fr;
  display: none;
}

.image_comb_work_mobile {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  display: none;
}

.image_comb_work_desktop {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.image_comb_work_mobile-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  display: none;
}

.project_sub_text {
  width: 100%;
  height: 20px;
  font-family: var(--text);
  color: var(--grey);
  font-size: var(--t-desktop);
  text-align: center;
  flex: 1;
  margin-bottom: 0;
}

.project_image_wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

._3-split_wide_special_mobile {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 10fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  margin-top: 100px;
  display: grid;
}

.mobile_text_bottom {
  display: none;
}

.project_navigation_mobile {
  justify-content: space-between;
  display: none;
}

.work_previous_mobile {
  color: var(--black);
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: var(--t-desktop);
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  text-decoration: none;
  display: block;
}

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

.work_previous_mobile.bottom_gap_work {
  color: #000;
  cursor: pointer;
  margin-bottom: 40px;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
}

.work_previous_mobile.bottom_gap_work:hover {
  color: #00f;
}

.work_previous_mobile.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.work_next_project_mobile {
  color: var(--black);
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: var(--t-desktop);
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  text-decoration: none;
  display: block;
}

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

.work_next_project_mobile.bottom_gap_work {
  color: #000;
  cursor: pointer;
  margin-bottom: 40px;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
}

.work_next_project_mobile.bottom_gap_work:hover {
  color: #00f;
}

.work_next_project_mobile.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.work_next_mobile {
  color: var(--black);
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: var(--t-desktop);
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  text-decoration: none;
  display: block;
}

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

.work_next_mobile.bottom_gap_work {
  color: #000;
  cursor: pointer;
  margin-bottom: 40px;
  font-family: Kmrwaldenburg, Arial, sans-serif;
  font-size: 14px;
}

.work_next_mobile.bottom_gap_work:hover {
  color: #00f;
}

.work_next_mobile.t1_layout_work {
  flex: 0 auto;
  font-size: 16px;
  display: block;
}

.work_horizontal_mobile {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: none;
}

.project_sub_text_place_holder {
  width: 100%;
  height: 20px;
  font-family: var(--text);
  color: var(--grey);
  font-size: var(--t-desktop);
  text-align: center;
  margin-bottom: 0;
}

.sembly_3-split_wide_special {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 10fr) minmax(0, 1fr);
  margin-top: 100px;
  margin-bottom: 100px;
}

.sembly_3-split_middle {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 4fr 4fr 4fr;
}

.sub_link {
  color: var(--grey);
  cursor: pointer;
  text-decoration: none;
}

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

.div-block-29 {
  padding: 20px;
}

.paragraph-2 {
  font-family: var(--text);
  color: var(--black);
  font-size: var(--t-desktop);
}

.work_text {
  font-family: var(--text);
  font-size: var(--t-desktop);
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 0;
  text-decoration: none;
  display: block;
}

.work_text.bottom_gap_work {
  margin-bottom: 60px;
  font-family: Kmrwaldenburg, Arial, sans-serif;
}

.work_text.t1_layout_work {
  white-space: normal;
  word-break: normal;
  flex: 0 auto;
  font-size: 14px;
  display: block;
}

._3-split_wide_double {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 10fr) minmax(0, 1fr);
}

._3-split_double-parent {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.project_sub_text_left {
  width: 100%;
  height: 20px;
  font-family: var(--text);
  color: var(--grey);
  font-size: var(--t-desktop);
  text-align: left;
  margin-bottom: 0;
}

._2-split-cisco {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 9fr) minmax(0, 4fr);
}

.background-video-2 {
  flex: 1;
}

.project_sub_text_placeholder {
  opacity: 0;
  width: 100%;
  height: 20px;
  font-family: var(--text);
  color: var(--grey);
  font-size: var(--t-desktop);
  text-align: center;
  margin-bottom: 0;
}

.project_half-size-video {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.background-video-3 {
  flex: 1;
}

.video-container {
  aspect-ratio: 3 / 2;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.video-container-vertical {
  aspect-ratio: 3 / 2;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

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

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

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

.background_video_small-sembly {
  aspect-ratio: 655 / 918;
  object-fit: cover;
  width: auto;
  height: 100%;
}

.video-container-vertical_sembly {
  aspect-ratio: 729 / 1010;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.sembly_image-wrapper {
  aspect-ratio: 729 / 1010;
}

.image-portrait-2-3 {
  object-fit: cover;
  grid-template-columns: minmax(200px, 1fr) 1fr 1fr;
}

.background-video-4 {
  flex: 1;
  width: 100%;
}

.video-container_sembly {
  aspect-ratio: 2055 / 1378;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.background-video-5 {
  flex: 1;
}

.video-container_wide_sembly, .video-container_wide_sembly_mobile {
  aspect-ratio: 2055 / 1378;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

._4x4-split {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(0, 4fr) minmax(0, 4fr);
}

.mt-4-grid {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.div-block-30 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  aspect-ratio: 506 / 337;
  flex-flow: column;
  width: 100%;
  display: flex;
}

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

.mt_video-class {
  aspect-ratio: 770 / 513;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.mt_small-image {
  width: 100%;
}

.background-video-8 {
  height: 100%;
}

._2-split-mt {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 9fr) minmax(0, 3fr);
}

.text-span-18 {
  font-size: 10px;
}

.mt-3-comb {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.project_sub_text_right {
  height: 20px;
  font-family: var(--text);
  color: var(--grey);
  font-size: var(--t-desktop);
  text-align: center;
  flex: 1;
  margin-bottom: 0;
}

.project_sub_text_source {
  width: 100%;
  font-family: var(--text);
  color: var(--grey);
  text-align: center;
  flex: 1;
  margin-bottom: 0;
  font-size: 8px;
  line-height: 12px;
}

.mt-3-split_wide {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 10fr) minmax(0, 1fr);
  margin-top: 100px;
  margin-bottom: 100px;
}

.place_holder_div_mbile-non {
  justify-content: space-between;
  width: 100%;
}

.home_image_link_11 {
  aspect-ratio: 2 / 3;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 64%;
  max-height: 80svh;
  display: none;
  position: relative;
  overflow: hidden;
}

.home_image_link_3 {
  aspect-ratio: 3 / 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 80svh;
  display: none;
  overflow: hidden;
}

.extern_link_secondary {
  color: var(--grey);
  cursor: pointer;
  text-decoration: none;
}

.extern_link_secondary:hover {
  color: gray;
}

@media screen and (max-width: 991px) {
  .split_work {
    grid-template-columns: 12fr;
  }

  .left_split_work {
    grid-column-gap: 130px;
    grid-row-gap: 130px;
  }

  .right_split_work {
    display: none;
  }

  .text_div_work {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
    align-items: flex-start;
  }

  .right_nav_div {
    flex: 0 auto;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .t1 {
    color: var(--black);
    display: block;
  }

  .t1.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  ._4-split {
    grid-template-columns: 2fr 2fr 4fr;
  }

  ._3-split {
    margin-top: 130px;
    margin-bottom: 130px;
  }

  .bottom_div_vh_work {
    grid-column-gap: 130px;
    grid-row-gap: 130px;
    height: auto;
    color: var(--black);
    justify-content: flex-start;
    padding-top: 0;
  }

  .t1-mobile {
    color: var(--black);
    font-family: Kmrwaldenburg, Arial, sans-serif;
    font-size: 14px;
    display: block;
  }

  .info_div_work_mobile {
    width: 50%;
    color: var(--black);
    display: flex;
  }

  .t1_title_work {
    display: inline-flex;
  }

  .text-span {
    flex-flow: row;
    flex: 0 auto;
    display: block;
  }

  .image_text_div_work {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

  .bottom_div_work {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .grid-3 {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);
  }

  .container_about {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

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

  .sub_text.bottom_gap_work {
    margin-bottom: 40px;
  }

  .t1_about {
    display: none;
  }

  .t1_about.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .place_holder_div_about {
    display: block;
  }

  .place_holder_div_about_2 {
    display: none;
  }

  .description_counter {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .description_counter.bottom_gap_work {
    margin-bottom: 40px;
  }

  .left {
    justify-content: space-between;
  }

  .right {
    justify-content: flex-end;
    display: flex;
  }

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

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

  .image_dia_hoch {
    object-fit: cover;
    justify-content: flex-start;
    align-items: flex-end;
    display: inline-flex;
    position: static;
    inset: auto auto 0% 0%;
  }

  .div-block-6 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    width: 100%;
    position: relative;
  }

  .image_dia_quer {
    width: 100%;
    display: inline-flex;
    position: static;
    inset: auto auto 0% 0%;
  }

  .t1-mobile_about_descr {
    display: block;
    position: static;
  }

  .t1-mobile_about_info {
    display: block;
    position: static;
    inset: auto auto 0% 0%;
  }

  .sub_text_counter_invis.bottom_gap_work {
    margin-bottom: 40px;
  }

  ._3-split_wide {
    margin-top: 130px;
    margin-bottom: 130px;
  }

  .bottom_div_full_work {
    grid-column-gap: 130px;
    grid-row-gap: 130px;
  }

  ._3-split_wide_special {
    margin-top: 130px;
    margin-bottom: 130px;
  }

  .bottom_div_vh_work-copy {
    grid-column-gap: 130px;
    grid-row-gap: 130px;
    justify-content: flex-start;
    height: auto;
    padding-top: 0;
  }

  .bottom_div_negative_work {
    margin-bottom: 0;
  }

  .body_work {
    height: 400vw;
  }

  .work_image {
    aspect-ratio: 3 / 2;
  }

  .link_block:active, .work_image_div:active {
    color: var(--blue);
  }

  .t2 {
    display: block;
  }

  .t2.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .wmf_head {
    display: block;
  }

  .wmf_head.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .wmf_info {
    display: block;
  }

  .wmf_info.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .info_block_work_thesis, .t1_home {
    display: block;
  }

  .t1_home.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .t1_home_right {
    display: block;
  }

  .t1_home_right.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .t1_home_invisible {
    display: block;
  }

  .t1_home_invisible.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .t1_home-copy {
    display: block;
  }

  .t1_home-copy.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .div-block-14 {
    flex: 0 auto;
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .image_dia_hoch_about {
    object-fit: cover;
    justify-content: flex-start;
    align-items: flex-end;
    max-width: 100%;
    display: inline-flex;
    position: static;
    inset: auto auto 0% 0%;
  }

  .image_dia_quer_about {
    flex: 0 auto;
    width: 100%;
    display: none;
    position: static;
    inset: auto auto 0% 0%;
  }

  .image_parent_div_about {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .sub_text_counter.bottom_gap_work {
    margin-bottom: 40px;
  }

  .image_dia_hoch_about_2 {
    object-fit: cover;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    height: auto;
    display: inline-flex;
    position: static;
    inset: auto auto 0% 0%;
  }

  .sub_text_description_2 {
    display: block;
  }

  .sub_text_counter_2.bottom_gap_work {
    margin-bottom: 40px;
  }

  .image_dia_quer_about_2 {
    flex: 0 auto;
    width: 100%;
    display: inline-flex;
    position: static;
    inset: auto auto 0% 0%;
  }

  .slide_1 {
    width: 100%;
    display: flex;
  }

  .div-block-18 {
    width: 100%;
  }

  .grid_about {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .div-block-19 {
    width: 100%;
    display: flex;
  }

  .right_nav_div_tablet {
    flex-flow: row;
    flex: 0 auto;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .right_nav_tablet_div {
    color: #000;
    display: flex;
  }

  .t1_info_about {
    display: none;
  }

  .t1_info_about.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .t1_work {
    display: block;
  }

  .t1_work.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .info_head_querformat {
    z-index: 10;
    color: var(--black);
    display: block;
  }

  .info_head_querformat.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .cisco_info {
    display: block;
  }

  .cisco_info.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .home_left_nav_bar {
    display: block;
  }

  .home_left_nav_bar.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .home_right_nav_div {
    flex: 0 auto;
    justify-content: space-between;
    align-items: stretch;
    display: none;
  }

  .home_navbar_t1 {
    display: block;
  }

  .home_navbar_t1.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .home_nav_text {
    display: block;
  }

  .home_nav_text.w--current {
    color: var(--black);
  }

  .home_nav_text.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .right_nav_div-copy {
    flex: 0 auto;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .home_image_link_2 {
    display: none;
  }

  .home_image_link_4 {
    max-width: 100%;
    display: block;
  }

  .work_nav_text {
    display: block;
  }

  .work_nav_text.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .about_nav_text {
    display: block;
  }

  .about_nav_text.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .more_button, .less_button {
    display: none;
  }

  .mobile_text {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    width: 40%;
    display: flex;
  }

  .work_next_project {
    display: block;
  }

  .work_next_project.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .work_next_project.bottom_gap_work:active {
    color: #00f;
  }

  .div-block-20 {
    color: var(--black);
  }

  .workpage_nav_text {
    display: block;
  }

  .workpage_nav_text.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .work_overview_nav_text {
    display: block;
  }

  .work_overview_nav_text.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .text-span-3 {
    color: var(--grey);
  }

  .home_image_link_1 {
    display: none;
  }

  .home_image_link_5 {
    max-width: 100%;
    display: none;
  }

  .home_image_link_6, .home_image_link_7 {
    display: none;
  }

  .home_image_link_8 {
    max-width: 100%;
    display: none;
  }

  .home_image_link_10 {
    display: none;
  }

  .home_image_link_9 {
    max-width: 100%;
    display: none;
  }

  .home_image_link_12, .home_image_link_13, .home_image_link_14 {
    display: none;
  }

  .home_image_link_15, .home_image_link_16 {
    max-width: 100%;
    display: none;
  }

  .home_image_link_17, .home_image_link_18, .home_image_link_19 {
    display: none;
  }

  .home_image_link_20 {
    max-width: 100%;
    display: none;
  }

  .home_image_link_21, .home_image_link_22, .home_image_link_23, .home_image_link_24 {
    display: none;
  }

  .home_image_link_25 {
    max-width: 100%;
    display: none;
  }

  .image_dia_hoch_nolink {
    object-fit: cover;
    justify-content: flex-start;
    align-items: flex-end;
    display: inline-flex;
    position: static;
    inset: auto auto 0% 0%;
  }

  .image_dia_quer_nolink {
    width: 100%;
    display: inline-flex;
    position: static;
    inset: auto auto 0% 0%;
  }

  .slide_2, .slide_4, .slide_3, .slide_5, .slide_6, .slide_7, .slide_8, .slide_9, .slide_10, .slide_11, .slide_12, .slide_13, .slide_14, .slide_15, .slide_16, .slide_17, .slide_18, .slide_19, .slide_20, .slide_21 {
    width: 100%;
    display: none;
  }

  .about_mobile_cv {
    display: none;
    position: static;
  }

  .work_previous_project {
    display: block;
  }

  .work_previous_project.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .work_previous_project.bottom_gap_work:active {
    color: #00f;
  }

  .bottom_div_single_image {
    grid-column-gap: 130px;
    grid-row-gap: 130px;
  }

  .video_one_div {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

  .work_project-info_span {
    color: var(--grey);
  }

  .info_head_hochformat {
    display: block;
  }

  .info_head_hochformat.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .info_text_tablet {
    z-index: 10;
    color: var(--black);
    display: block;
  }

  .info_text_tablet.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .work_project-info_header_tablet {
    color: var(--grey);
  }

  .image_dia_quer_about_2-copy {
    object-fit: cover;
    justify-content: flex-start;
    align-items: flex-end;
    max-width: 100%;
    display: inline-flex;
    position: static;
    inset: auto auto 0% 0%;
  }

  .sub_text_description_mobile {
    display: flex;
  }

  .sub_text_description_desktop, .nav_bar_grid {
    display: none;
  }

  .right_nav_div_test {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex: 0 auto;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .bottom_div_work_test {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .bottom_div_negative_work_test {
    margin-bottom: 0;
  }

  .bottom_div_vh_work_test {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: flex-start;
    height: auto;
    padding-top: 0;
  }

  .project_navigation_desktop {
    color: var(--black);
    margin-top: 40px;
  }

  .work_previous_project_test {
    display: block;
  }

  .work_previous_project_test.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .work_previous_project_test.bottom_gap_work:active {
    color: #00f;
  }

  .work_next_project_test {
    display: block;
  }

  .work_next_project_test.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .work_next_project_test.bottom_gap_work:active {
    color: #00f;
  }

  .work_previous_project_grey_test {
    display: block;
  }

  .work_previous_project_grey_test.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .work_previous_project_grey_test.bottom_gap_work:active {
    color: #00f;
  }

  .nav_bar_mobile {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .image_text_comb_work {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .div-block-28 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    margin-top: 130px;
    margin-bottom: 130px;
    display: flex;
  }

  ._3-split_wide_new {
    margin-top: 0;
    margin-bottom: 0;
  }

  ._3-split_wide_special_mobile {
    margin-top: 130px;
    margin-bottom: 130px;
  }

  .mobile_text_bottom {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

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

  .work_previous_mobile {
    display: block;
  }

  .work_previous_mobile.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .work_previous_mobile.bottom_gap_work:active {
    color: #00f;
  }

  .work_next_project_mobile {
    display: block;
  }

  .work_next_project_mobile.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .work_next_project_mobile.bottom_gap_work:active {
    color: #00f;
  }

  .work_next_mobile {
    display: block;
  }

  .work_next_mobile.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  .work_next_mobile.bottom_gap_work:active {
    color: #00f;
  }

  .sembly_3-split_wide_special {
    margin-top: 130px;
    margin-bottom: 130px;
  }

  .work_text {
    display: block;
  }

  .work_text.bottom_gap_work {
    margin-bottom: 40px;
    display: block;
  }

  ._3-split_wide_double, .mt-3-split_wide {
    margin-top: 0;
    margin-bottom: 0;
  }

  .home_image_link_11 {
    max-width: 100%;
    display: none;
  }

  .home_image_link_3 {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .split_work {
    grid-template-columns: 12fr;
  }

  .left_split_work {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .right_split_work {
    display: none;
  }

  .nav_bar {
    margin-top: 8px;
    display: flex;
    top: 8px;
  }

  .right_nav_div {
    display: flex;
  }

  ._2-split {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 4fr 8fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  ._3-split {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  ._2-split_middle {
    display: none;
  }

  .bottom_div_vh_work {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding-top: 0;
  }

  .t1-mobile {
    display: block;
  }

  .info_div_work_mobile {
    width: 100%;
    display: flex;
  }

  .image_text_div_work, .bottom_div_work {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .body_about {
    justify-content: flex-start;
    align-items: stretch;
    height: 100vh;
    overflow: visible;
  }

  .grid-3 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 6fr);
  }

  .container_about {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-bottom: 20px;
  }

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

  .t1_about {
    color: #000;
    font-family: Kmrwaldenburg, Arial, sans-serif;
    font-size: 14px;
    display: block;
  }

  .place_holder_div_about {
    display: none;
  }

  .description_counter {
    color: var(--grey);
    flex: 1;
    padding-right: 0;
  }

  .title_counter {
    color: var(--grey);
    text-align: left;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .left {
    aspect-ratio: 2 / 3;
    justify-content: flex-end;
    width: 100%;
  }

  .right {
    display: none;
  }

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

  .image_parent_div_home {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image_dia_hoch {
    max-width: 100%;
    display: inline-flex;
    position: static;
  }

  .image_dia_quer {
    display: inline-flex;
    position: static;
  }

  .t1-mobile_about_descr, .t1-mobile_about_info {
    display: block;
  }

  ._4-split_equal {
    display: none;
  }

  .image_comb_work {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  ._3-split_wide {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .bottom_div_full_work {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  ._3-split_wide_special {
    margin-top: 60px;
    margin-bottom: 60px;
    display: none;
  }

  .bottom_div_vh_work-copy {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding-top: 0;
  }

  .camera {
    display: none;
  }

  .body_work {
    height: auto;
  }

  .home_grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 4fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .home_left_content, .home_right_content {
    display: none;
  }

  .image_dia_hoch_about {
    display: inline-flex;
    position: static;
  }

  .image_dia_quer_about {
    display: none;
    position: static;
  }

  .image_parent_div_about {
    height: auto;
  }

  .image_dia_hoch_about_2, .image_dia_quer_about_2 {
    display: inline-flex;
    position: static;
  }

  .slide_1 {
    display: flex;
  }

  .left_2 {
    aspect-ratio: 2 / 3;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
  }

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

  .home_nav_bar_mobile {
    margin-top: 0;
    display: flex;
    top: 0;
  }

  .right_nav_div_tablet {
    display: flex;
  }

  .t1_info_about {
    color: gray;
    font-family: Kmrwaldenburg, Arial, sans-serif;
    font-size: var(--t-desktop);
    display: block;
  }

  .section-3 {
    flex-flow: column;
    display: flex;
  }

  .work_mobile_project_div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .work_mobile_project_div:active {
    color: var(--blue);
  }

  .paragraph {
    flex: 0 auto;
    margin-bottom: 0;
    font-family: Kmrwaldenburg, Arial, sans-serif;
    font-size: 14px;
    display: flex;
  }

  .work_mobile_project_title {
    justify-content: space-between;
    display: flex;
  }

  .work_mobile_project_parent_div {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    justify-content: space-between;
    margin-bottom: 60px;
    display: flex;
  }

  .home_right_nav_div {
    display: flex;
  }

  .div-block-20-invis {
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .home_container {
    flex: 0 auto;
    justify-content: flex-start;
    margin-bottom: 40px;
  }

  .home_mobile_description {
    color: #000;
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .nav_bar_about_invis {
    opacity: 1;
    display: none;
  }

  .home_navbar_t1 {
    color: #000;
  }

  .nav_bar_about {
    display: flex;
  }

  .body_home {
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    padding-top: 8px;
    overflow: visible;
  }

  .home_nav_text:active {
    color: #00f;
  }

  .right_nav_div-copy {
    display: flex;
  }

  .home_image_link_2, .home_image_link_4 {
    display: none;
  }

  .work_nav_text:active, .about_nav_text:hover {
    color: #00f;
  }

  .more_button, .less_button {
    display: none;
  }

  .mobile_text {
    width: auto;
  }

  .work_next_project.bottom_gap_work:active {
    color: #00f;
  }

  .home_image_link_1 {
    display: flex;
  }

  .home_image_link_5, .home_image_link_6, .home_image_link_7, .home_image_link_8, .home_image_link_10, .home_image_link_9, .home_image_link_12, .home_image_link_13, .home_image_link_14, .home_image_link_15, .home_image_link_16, .home_image_link_17, .home_image_link_18, .home_image_link_19, .home_image_link_20, .home_image_link_21, .home_image_link_22, .home_image_link_23, .home_image_link_24, .home_image_link_25 {
    display: none;
  }

  .image_dia_hoch_nolink {
    max-width: 100%;
    display: inline-flex;
    position: static;
  }

  .image_dia_quer_nolink {
    display: inline-flex;
    position: static;
  }

  .slide_2, .slide_4, .slide_3, .slide_5, .slide_6, .slide_7, .slide_8, .slide_9, .slide_10, .slide_11, .slide_12, .slide_13, .slide_14, .slide_15, .slide_16, .slide_17, .slide_18, .slide_19, .slide_20, .slide_21 {
    display: none;
  }

  .work_nav_bar_link_mobile:active {
    color: #00f;
  }

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

  .extern_link:active {
    color: var(--grey);
  }

  .about_mobile_cv {
    display: block;
  }

  .text_span_about_mobile {
    color: var(--grey);
  }

  .extern_link_mobile {
    color: var(--black);
    flex: 0 auto;
  }

  .extern_link_mobile:active {
    color: var(--grey);
  }

  .work_previous_project.bottom_gap_work:active {
    color: #00f;
  }

  ._2-split_reverse {
    display: none;
  }

  .bottom_div_single_image {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .video_one_div {
    display: none;
  }

  .background_video_small {
    width: 100%;
    height: auto;
  }

  .home-counter_wrapper, .home_counter_balance {
    display: none;
  }

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

  .work_mobile_info {
    color: var(--grey);
    flex: 0 auto;
    margin-bottom: 0;
    font-family: Kmrwaldenburg, Arial, sans-serif;
    font-size: 14px;
    display: flex;
  }

  .image-12 {
    width: 100%;
  }

  .work_mobile_image_quer {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    width: 100%;
  }

  .work_mobile_image_hoch {
    aspect-ratio: 2 / 3;
    object-fit: cover;
    width: 100%;
  }

  .image_dia_quer_about_2-copy {
    display: inline-flex;
    position: static;
  }

  .nav_bar_test {
    margin-top: 8px;
    display: flex;
    top: 8px;
  }

  .nav_bar_new {
    margin-top: 0;
    padding-top: 8px;
    display: flex;
    top: 0;
  }

  .right_nav_div_test {
    display: flex;
  }

  .bottom_div_work_test {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .bottom_div_vh_work_test {
    padding-top: 0;
  }

  .project_navigation_desktop {
    display: none;
  }

  .work_previous_project_test.bottom_gap_work:active {
    color: #00f;
  }

  .work_next_project_test {
    display: flex;
  }

  .work_next_project_test.bottom_gap_work:active, .work_previous_project_grey_test.bottom_gap_work:active {
    color: #00f;
  }

  .image_text_comb_work {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-28, ._3-split_wide_new {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  ._2-split_mobile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 3fr 3fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image_comb_work_mobile {
    display: flex;
  }

  .image_comb_work_desktop {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .image_comb_work_mobile-copy {
    padding-bottom: 0;
    display: flex;
  }

  ._3-split_wide_special_mobile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 10fr) minmax(0, 1fr);
    grid-auto-columns: 1fr;
    margin-top: 60px;
    margin-bottom: 60px;
    display: none;
  }

  .project_navigation_mobile {
    color: var(--black);
    margin-top: 40px;
    display: flex;
  }

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

  .work_previous_mobile:active {
    color: var(--blue);
  }

  .work_previous_mobile.bottom_gap_work:active {
    color: #00f;
  }

  .work_next_project_mobile {
    align-items: flex-start;
    display: flex;
  }

  .work_next_project_mobile.bottom_gap_work:active {
    color: #00f;
  }

  .work_navigation_header {
    margin-bottom: 0;
  }

  .work_navigation_sub_previous {
    font-family: var(--text);
    color: var(--grey);
    margin-bottom: 0;
  }

  .work_navigation_previous_mobile {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

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

  .work_next_mobile:active {
    color: var(--blue);
  }

  .work_next_mobile.bottom_gap_work:active {
    color: #00f;
  }

  .work_navigation_next_mobile {
    flex-flow: column;
    align-items: flex-end;
    display: flex;
  }

  .work_horizontal_mobile {
    display: flex;
  }

  .work_navigation_sub_next {
    font-family: var(--text);
    color: var(--grey);
    margin-bottom: 0;
  }

  .sembly_3-split_wide_special {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 10fr) minmax(0, 1fr);
    grid-auto-columns: 1fr;
    margin-top: 60px;
    margin-bottom: 60px;
    display: grid;
  }

  .sembly_3-split_middle {
    display: none;
  }

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

  .sub_link:active {
    color: var(--grey);
  }

  .work_mobile_header_wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex;
  }

  ._2-split-cisco {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 4fr 8fr;
    grid-auto-columns: 1fr;
    display: none;
  }

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

  .project_sub_text_placeholder {
    display: none;
  }

  .project_half-size-video {
    width: 100%;
  }

  .video-container-vertical {
    aspect-ratio: 2 / 3;
    align-items: center;
  }

  .background_video_small-sembly {
    width: 100%;
    height: auto;
  }

  .video-container-vertical_sembly {
    aspect-ratio: 729 / 1010;
    align-items: center;
  }

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

  .video-container_wide_sembly {
    display: none;
  }

  ._4x4-split {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 4fr 8fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .mt-4-grid {
    display: none;
  }

  ._2-split-mt {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 4fr 8fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .mt-3-comb {
    display: none;
  }

  .mt-3-split_wide {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .home_image_link_11 {
    display: none;
  }

  .home_image_link_3 {
    display: flex;
  }

  .extern_link_secondary:active {
    color: var(--grey);
  }
}

@media screen and (max-width: 479px) {
  .nav_bar {
    margin-bottom: 20px;
  }

  .right_nav_div {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .t1 {
    color: var(--black);
    font-size: 14px;
  }

  .t1.bottom_gap_work {
    margin-bottom: 20px;
  }

  ._4-split {
    grid-template-columns: 2fr 2fr 4fr;
  }

  ._3-split {
    grid-template-columns: minmax(0, .5fr) 4fr minmax(0, .5fr);
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .image {
    max-width: 100%;
  }

  .place_holder_div {
    flex-flow: row;
    justify-content: space-around;
    max-width: 100%;
    display: flex;
  }

  .t1-mobile {
    color: var(--black);
    font-size: 14px;
  }

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

  .image_text_div_work {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

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

  .grid-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 4fr 1fr;
  }

  .image-test {
    max-width: 84%;
  }

  .body_about {
    justify-content: space-between;
    overflow: visible;
  }

  .container_about {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    overflow: visible;
  }

  .sub_text {
    font-size: 16px;
  }

  .sub_text.bottom_gap_work {
    margin-bottom: 20px;
  }

  .image_about {
    max-width: 100%;
  }

  .t1_about {
    font-size: 14px;
  }

  .t1_about.bottom_gap_work {
    margin-bottom: 20px;
  }

  .place_holder_div_about, .place_holder_div_about_2 {
    flex-flow: row;
    justify-content: space-around;
    max-width: 100%;
    display: none;
  }

  .image_dia_1, .image_dia_3 {
    max-width: 100%;
  }

  .description_counter.bottom_gap_work {
    margin-bottom: 20px;
  }

  .t1-mobile_about_descr, .t1-mobile_about_info, .sub_text_counter_invis {
    font-size: 16px;
  }

  .sub_text_counter_invis.bottom_gap_work {
    margin-bottom: 20px;
  }

  ._4-split_equal {
    grid-template-columns: 2fr 2fr 2fr;
  }

  ._3-split_wide {
    grid-template-columns: minmax(0, .5fr) minmax(0, 4fr) minmax(0, .5fr);
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .image_wide_work {
    max-width: 100%;
  }

  .place_holder_div_phone {
    flex-flow: row;
    justify-content: space-around;
    max-width: 100%;
    display: none;
  }

  ._3-split_wide_special {
    grid-template-columns: minmax(0, .5fr) minmax(0, 4fr) minmax(0, .5fr);
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .nav_bar_auslgeich {
    margin-bottom: 20px;
  }

  .t2 {
    font-size: 16px;
  }

  .t2.bottom_gap_work {
    margin-bottom: 20px;
  }

  .wmf_head {
    font-size: 16px;
  }

  .wmf_head.bottom_gap_work {
    margin-bottom: 20px;
  }

  .wmf_info {
    font-size: 16px;
  }

  .wmf_info.bottom_gap_work, .nav_bar_home {
    margin-bottom: 20px;
  }

  .t1_home {
    font-size: 16px;
  }

  .t1_home.bottom_gap_work {
    margin-bottom: 20px;
  }

  .t1_home_right {
    font-size: 16px;
  }

  .t1_home_right.bottom_gap_work {
    margin-bottom: 20px;
  }

  .t1_home_invisible {
    font-size: 16px;
  }

  .t1_home_invisible.bottom_gap_work {
    margin-bottom: 20px;
  }

  .t1_home-copy {
    font-size: 16px;
  }

  .t1_home-copy.bottom_gap_work {
    margin-bottom: 20px;
  }

  .sub_text_counter {
    font-size: 16px;
  }

  .sub_text_counter.bottom_gap_work {
    margin-bottom: 20px;
  }

  .sub_text_description_2, .sub_text_counter_2 {
    font-size: 14px;
  }

  .sub_text_counter_2.bottom_gap_work {
    margin-bottom: 20px;
  }

  .left_2 {
    aspect-ratio: auto;
  }

  .home_nav_bar_mobile {
    margin-bottom: 20px;
  }

  .right_nav_div_tablet {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .t1_info_about {
    color: var(--grey);
    font-size: 14px;
  }

  .t1_info_about.bottom_gap_work {
    margin-bottom: 20px;
  }

  .t1_work {
    font-size: 16px;
  }

  .t1_work.bottom_gap_work {
    margin-bottom: 20px;
  }

  .info_head_querformat {
    font-size: 16px;
  }

  .info_head_querformat.bottom_gap_work {
    margin-bottom: 20px;
  }

  .cisco_info {
    font-size: 16px;
  }

  .cisco_info.bottom_gap_work {
    margin-bottom: 20px;
  }

  .work_mobile_project_div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .work_mobile_project_parent_div {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .home_left_nav_bar {
    font-size: 16px;
  }

  .home_left_nav_bar.bottom_gap_work {
    margin-bottom: 20px;
  }

  .home_right_nav_div {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .div-block-20-invis {
    opacity: 0;
    display: flex;
  }

  .home_container {
    justify-content: space-between;
  }

  .nav_bar_about_invis {
    opacity: 0;
    margin-top: 20px;
    margin-bottom: 24px;
    display: flex;
  }

  .home_navbar_t1 {
    font-size: 16px;
  }

  .home_navbar_t1.bottom_gap_work, .nav_bar_about {
    margin-bottom: 20px;
  }

  .body_home {
    justify-content: space-between;
    overflow: visible;
  }

  .home_nav_text {
    font-size: 14px;
  }

  .home_nav_text.bottom_gap_work {
    margin-bottom: 20px;
  }

  .right_nav_div-copy {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .work_nav_text {
    font-size: 16px;
  }

  .work_nav_text.bottom_gap_work {
    margin-bottom: 20px;
  }

  .about_nav_text {
    font-size: 16px;
  }

  .about_nav_text.bottom_gap_work {
    margin-bottom: 20px;
  }

  .expandable_text {
    align-items: flex-start;
    display: flex;
    overflow: hidden;
  }

  .more_button {
    color: var(--black);
    cursor: pointer;
    font-family: Kmrwaldenburg, Arial, sans-serif;
    font-size: 14px;
    text-decoration: underline;
    display: flex;
  }

  .less_button {
    color: var(--black);
    cursor: pointer;
    font-family: Kmrwaldenburg, Arial, sans-serif;
    font-size: 14px;
    text-decoration: underline;
    display: none;
  }

  .mobile_text {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .work_next_project {
    font-size: 16px;
  }

  .work_next_project.bottom_gap_work {
    margin-bottom: 20px;
  }

  .work_next_project.bottom_gap_work:active {
    color: #00f;
  }

  .div-block-20 {
    color: var(--black);
  }

  .workpage_nav_text {
    font-size: 14px;
  }

  .workpage_nav_text.bottom_gap_work {
    margin-bottom: 20px;
  }

  .work_overview_nav_text {
    font-size: 16px;
  }

  .work_overview_nav_text.bottom_gap_work {
    margin-bottom: 20px;
  }

  .home_image_link_5, .home_image_link_6, .home_image_link_13, .home_image_link_14 {
    display: none;
  }

  .image_quer {
    max-width: 100%;
  }

  .extern_link {
    color: var(--black);
    font-size: 14px;
  }

  .about_mobile_cv {
    font-family: var(--text);
    color: var(--black);
    font-size: var(--t-desktop);
  }

  .text_span_about, .text_span_about_mobile {
    color: var(--grey);
  }

  .extern_link_mobile {
    color: var(--black);
    font-size: 14px;
  }

  .image_2_comb {
    max-width: 100%;
  }

  .work_previous_project {
    font-size: 16px;
  }

  .work_previous_project.bottom_gap_work {
    margin-bottom: 20px;
  }

  .work_previous_project.bottom_gap_work:active {
    color: #00f;
  }

  .video_one_div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .home_counter {
    text-align: left;
  }

  .info_head_hochformat {
    font-size: 16px;
  }

  .info_head_hochformat.bottom_gap_work {
    margin-bottom: 20px;
  }

  .info_text_tablet {
    font-size: 16px;
  }

  .info_text_tablet.bottom_gap_work {
    margin-bottom: 20px;
  }

  .sub_text_description_mobile, .sub_text_description_desktop {
    font-size: 14px;
  }

  .nav_bar_test, .nav_bar_new {
    margin-bottom: 20px;
  }

  .right_nav_div_test {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .bottom_div_vh_work_test {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

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

  .work_previous_project_test {
    font-size: 16px;
  }

  .work_previous_project_test.bottom_gap_work {
    margin-bottom: 20px;
  }

  .work_previous_project_test.bottom_gap_work:active {
    color: #00f;
  }

  .work_next_project_test.bottom_gap_work {
    margin-bottom: 20px;
  }

  .work_next_project_test.bottom_gap_work:active {
    color: #00f;
  }

  .work_previous_project_grey_test {
    font-size: 16px;
  }

  .work_previous_project_grey_test.bottom_gap_work {
    margin-bottom: 20px;
  }

  .work_previous_project_grey_test.bottom_gap_work:active {
    color: #00f;
  }

  .image_text_comb_work, .div-block-28 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  ._3-split_wide_new {
    grid-template-columns: minmax(0, .5fr) minmax(0, 4fr) minmax(0, .5fr);
  }

  ._3-split_wide_special_mobile {
    grid-template-columns: minmax(0, .5fr) minmax(0, 4fr) minmax(0, .5fr);
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .mobile_text_bottom {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

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

  .work_previous_mobile {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .work_previous_mobile.bottom_gap_work {
    margin-bottom: 20px;
  }

  .work_previous_mobile.bottom_gap_work:active {
    color: #00f;
  }

  .work_next_project_mobile.bottom_gap_work {
    margin-bottom: 20px;
  }

  .work_next_project_mobile.bottom_gap_work:active {
    color: #00f;
  }

  .work_next_mobile {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .work_next_mobile.bottom_gap_work {
    margin-bottom: 20px;
  }

  .work_next_mobile.bottom_gap_work:active {
    color: #00f;
  }

  .work_navigation_sub_next {
    text-align: right;
  }

  .sembly_3-split_wide_special {
    grid-template-columns: minmax(0, .5fr) minmax(0, 4fr) minmax(0, .5fr);
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .sub_link, .work_text {
    color: var(--black);
    font-size: 14px;
  }

  .work_text.bottom_gap_work {
    margin-bottom: 20px;
  }

  ._3-split_wide_double {
    grid-template-columns: minmax(0, .5fr) minmax(0, 4fr) minmax(0, .5fr);
  }

  .image-portrait-2-3 {
    max-width: 100%;
  }

  .mt-3-comb {
    display: none;
  }

  .project_sub_text_source {
    flex: 0 auto;
  }

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

  .mt-3-split_wide {
    grid-template-columns: repeat(auto-fit, minmax(0, .5fr));
    display: flex;
  }

  .place_holder_div_mbile-non {
    flex-flow: row;
    justify-content: space-around;
    max-width: 100%;
    display: none;
  }

  .extern_link_secondary {
    font-size: 14px;
  }
}

#w-node-_255605f5-d1a5-f73a-df57-c4981b3aacca-b2e6c629 {
  order: 0;
}

#w-node-_74a5cda7-863b-061f-4d18-dce32e07248c-1eb028ca, #w-node-_0cc4ac2c-f3c2-5508-7e59-16ad66430f82-8af7bd4a, #w-node-e980ca3f-c222-4aac-c525-8ffff0c09931-8af7bd4a, #w-node-_528ad687-d0bf-6843-46ac-4e75368435b8-8862ecba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 479px) {
  #w-node-_255605f5-d1a5-f73a-df57-c4981b3aacca-b2e6c629 {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Kmrwaldenburg';
  src: url('../fonts/KMRWaldenburg-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}