@font-face {
  font-family: Subset Greycliffcf;
  src: url('../fonts/subset-GreycliffCF-ExtraBold.woff') format("woff"), url('../fonts/subset-GreycliffCF-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Greycliffcf;
  src: url('../fonts/subset-GreycliffCF-Light.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Greycliffcf;
  src: url('../fonts/subset-GreycliffCF-Heavy.woff') format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Greycliffcf;
  src: url('../fonts/subset-GreycliffCF-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Figtree;
  src: url('../fonts/subset-Figtree-Light.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Figtree;
  src: url('../fonts/subset-Figtree-Medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Figtree;
  src: url('../fonts/subset-Figtree-Black.woff') format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Figtree;
  src: url('../fonts/subset-Figtree-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Figtree;
  src: url('../fonts/subset-Figtree-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Firasans;
  src: url('../fonts/subset-FiraSans-Black.woff') format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Firasans;
  src: url('../fonts/subset-FiraSans-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Firasans;
  src: url('../fonts/subset-FiraSans-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Firasans;
  src: url('../fonts/subset-FiraSans-Medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Firasans;
  src: url('../fonts/subset-FiraSans-Light.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Helveticaneue;
  src: url('../fonts/subset-HelveticaNeue-Thin.woff') format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Helveticaneue;
  src: url('../fonts/subset-HelveticaNeue-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Helveticaneue;
  src: url('../fonts/subset-HelveticaNeue.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Helveticaneue;
  src: url('../fonts/subset-HelveticaNeue-CondensedBlack.woff') format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Helveticaneue;
  src: url('../fonts/subset-HelveticaNeue-Medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --font: #24353a;
  --white: white;
  --combine-library--grey-200\<deleted\|variable-b73553ce\>: #bfc4ce;
  --dark-blue: #005082;
  --font-soft: #50565f;
  --combine-library--grey-050\<deleted\|variable-392f34d8\>: #f2f3f7;
  --combine-library--grey-800\<deleted\|variable-c0ad9ad1\>: #1f2c3d;
  --soft-blu-grey: #f0f1f3;
  --combine-library--white\<deleted\|variable-4f83e1a7\>: white;
  --combine-library--grey-100: #d9dce2;
  --combine-library--success-800: #6d9400;
  --combine-library--primary-200: #9e97ff;
  --combine-library--success-100: #ebf7de;
  --combine-library--error-800: #e2004f;
  --combine-library--error-100: #ffecec;
  --combine-library--primary-800: #472def;
}

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

body {
  color: var(--font);
  font-family: Subset Greycliffcf, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.125;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

strong {
  font-weight: 500;
}

.combine-nav1_component {
  background-color: var(--white);
  flex-flow: column;
  order: -9999;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 90px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.combine-padding-global {
  z-index: 2;
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: relative;
  box-shadow: 0 1px 3px #00000012;
}

.combine-nav1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.combine-nav1_logo-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--font);
  justify-content: flex-start;
  align-items: center;
  font-family: Subset Figtree, Arial, sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.combine-nav1_logo-link.w--current {
  align-items: center;
  display: flex;
}

.combine-nav1_logo {
  width: 90px;
  height: 100%;
  max-height: none;
}

.combine-nav1_menu {
  flex-basis: content;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-left: 40px;
  display: flex;
}

.combine-nav1_link {
  color: var(--font);
  letter-spacing: 0;
  white-space: nowrap;
  word-break: keep-all;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 12px;
  font-family: Subset Helveticaneue, Arial, sans-serif;
  font-size: .85rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: color .25s;
}

.combine-nav1_link:hover, .combine-nav1_link.w--current {
  color: var(--dark-blue);
}

.combine-nav1_link.has-icon {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  letter-spacing: .125px;
  white-space: nowrap;
  word-break: keep-all;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: flex;
}

.combine-nav1_link.has-icon.bottom {
  color: var(--font-soft);
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-size: .7rem;
}

.combine-nav1_link.has-icon.bottom.w--current {
  color: var(--dark-blue);
  font-weight: 400;
  text-decoration: underline;
}

.combine-nav1_link.bottom {
  padding-top: 0;
  padding-bottom: 0;
  font-size: .75rem;
}

.combine-nav1_dropdown-toggle {
  color: var(--font);
  letter-spacing: 0;
  padding: .5rem 2rem .5rem 12px;
  font-family: Subset Helveticaneue, Arial, sans-serif;
  font-size: .85rem;
  font-weight: 400;
  line-height: 1.5;
  transition: color .25s;
}

.combine-nav1_dropdown-toggle:hover {
  color: var(--dark-blue);
}

.combine-nav1_icon {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: .75rem;
}

.combine-nav1_dropdown-list {
  background-color: var(--combine-library--grey-050\<deleted\|variable-392f34d8\>);
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.combine-nav1_dropdown-list.w--open {
  background-color: #0000;
}

.combine-nav1_menu-button {
  padding: .5rem;
}

.combine-menu-icon_line-top {
  background-color: var(--combine-library--grey-800\<deleted\|variable-c0ad9ad1\>);
  border-radius: 1rem;
  width: 1.25rem;
  height: .125rem;
}

.combine-menu-icon {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.combine-menu-icon_line-middle {
  background-color: var(--combine-library--grey-800\<deleted\|variable-c0ad9ad1\>);
  border-radius: 1rem;
  width: 1.25rem;
  height: .125rem;
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.combine-menu-icon_line-bottom {
  background-color: var(--combine-library--grey-800\<deleted\|variable-c0ad9ad1\>);
  border-radius: 1rem;
  width: 1.25rem;
  height: .125rem;
}

.combine-nav1_dropdown-wrapper {
  grid-column-gap: 1rem;
  background-color: var(--white);
  border-radius: .5rem;
  margin-top: .5rem;
  padding: 1rem;
  display: flex;
  box-shadow: 0 2px .5rem #28364a33;
}

.combine-nav1_item {
  background-color: var(--white);
  color: var(--font);
  padding: .5rem .75rem;
  font-family: Subset Helveticaneue, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .25s, color .25s;
}

.combine-nav1_item:hover {
  background-color: var(--white);
  color: var(--dark-blue);
  border-radius: .5rem;
}

.combine-nav1_item.w--current {
  color: var(--dark-blue);
}

.combine-nav1_item.overview-link {
  font-family: Subset Helveticaneue, Arial, sans-serif;
  font-weight: 700;
}

.combine-nav1_dropdown-column {
  min-width: 10rem;
}

.combine-nav1_dropdown-title {
  color: var(--font);
  padding-left: .75rem;
  padding-right: .75rem;
  font-family: Subset Greycliffcf, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.svg-icon {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}

.svg-icon:hover {
  cursor: pointer;
}

.svg-icon.navlink-icon {
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
}

.svg-icon.navlink-icon.search {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}

.svg-icon.navlink-icon.bottom {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
}

.svg-icon.icon-link-symbol {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
}

.svg-icon.btn-icon {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  margin-right: 10px;
}

.svg-icon.breadcrumb-arrow {
  width: .85rem;
  min-width: .85rem;
  height: .85rem;
}

.svg-icon.headline-check-icon {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
}

.svg-icon.arrow-link-icon {
  width: 1.75rem;
  min-width: 1.75rem;
  height: 1.75rem;
}

.text-block-2 {
  font-size: 17px;
  line-height: 1;
}

.udesly-overline-large {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.udesly-display-large {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 52px;
  font-weight: 500;
  line-height: 56px;
}

.udesly-display-large.udesly-text-extrabold {
  font-size: 52px;
}

.udesly-paragraph-large {
  color: #404040;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.udesly-container {
  z-index: 3;
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.udesly-container.bottom-nav {
  justify-content: flex-end;
  display: flex;
}

.udesly-section {
  background-color: #fff;
  padding: 50px;
  position: relative;
}

.udesly-section.title-index {
  aspect-ratio: 2.5;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 0 0%;
  display: flex;
}

.udesly-section.bg-grey {
  background-color: var(--soft-blu-grey);
}

.udesly-section.bg-grey.fulbody-section {
  min-height: 0;
  padding: 0;
}

.udesly-section.footer {
  background-color: var(--dark-blue);
  color: var(--white);
}

.udesly-section.cta-abschluss {
  padding-bottom: 0;
}

.udesly-section.center-page-title {
  padding-top: 20px;
  padding-bottom: 20px;
}

.udesly-section.center-page-title.detail {
  padding-top: 0;
}

.udesly-section.center-page-title.branch {
  padding-top: 0;
  overflow: hidden;
}

.udesly-section.center-page-title.werkstoff-title {
  background-color: var(--dark-blue);
  background-image: url('../images/werkstoff-ez-title.jpg');
  background-position: 50%;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.udesly-section.center-page-title.unternehmen {
  aspect-ratio: 2.39;
  background-color: var(--dark-blue);
  color: var(--white);
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.udesly-section.center-page-title.overview-center {
  background-color: var(--dark-blue);
  padding-top: 40px;
  padding-bottom: 40px;
}

.udesly-section.center-page-title.overview-center.leistungen {
  background-image: url('../images/css-leistungen-title.jpg');
  background-position: 0 0;
  background-size: cover;
}

.udesly-section.center-page-title.overview-center.leistungen.blogpage {
  background-image: none;
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 600px;
  display: flex;
}

.udesly-section.center-page-title.overview-center.referenzen {
  background-image: url('../images/01-title-css-referenzen-erfolge.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 600px;
  display: flex;
}

.udesly-section.werkstoff-detail-section {
  background-image: linear-gradient(#f5f5f5, #fff);
}

.udesly-section.werkstoff-detail-section.bg-grey {
  background-color: var(--soft-blu-grey);
  background-image: none;
}

.udesly-section.article-text-content {
  padding-top: 30px;
  padding-bottom: 30px;
}

.nav-spacer {
  height: 110px;
}

.overlay-darken {
  z-index: 2;
  mix-blend-mode: multiply;
  background-color: #24353ac2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.overlay-darken.subbox-title {
  background-color: #24353a00;
  background-image: linear-gradient(0deg, var(--font), #00508200);
}

.overlay-darken.big-box {
  mix-blend-mode: screen;
  background-color: #24353a00;
  background-image: linear-gradient(135deg, #00020370, #0000007d);
}

.overlay-darken.fullbody-about {
  background-color: #24353a40;
  background-image: linear-gradient(110deg, var(--font), #fff0);
  mix-blend-mode: normal;
}

.overlay-darken.about-image-gradient {
  mix-blend-mode: normal;
  background-color: #33454b00;
  background-image: linear-gradient(270deg, #fff0 44%, #fff 85%);
}

.overlay-darken.blog-case-title-gradient {
  z-index: 2;
  mix-blend-mode: normal;
  background-color: #24353a2e;
  background-image: linear-gradient(0deg, #000000c4, #0000 66%);
}

.title-text-wrapper {
  z-index: 3;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 0%;
  padding-right: 30px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.title-text-wrapper.fullbody {
  color: var(--white);
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
}

.headline-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  line-height: 1;
}

.headline-h1.title {
  color: var(--white);
  width: 66%;
  font-family: Subset Helveticaneue, Arial, sans-serif;
  font-size: 1.85rem;
  font-weight: 500;
}

.headline-h1.title.centerpage {
  color: var(--font);
  width: 100%;
  font-size: 1.6rem;
  font-weight: 400;
}

.headline-h1.title.centerpage.white {
  color: var(--white);
  font-family: Subset Helveticaneue, Arial, sans-serif;
}

.headline-h1.title.detail-page {
  color: var(--font);
  width: 100%;
  line-height: 1.125;
}

.headline-h1.title.werkstoff-entscheidung-h1 {
  font-size: 2rem;
}

.headline-h1.title.center-overview {
  width: 100%;
}

.title-tiny {
  color: var(--white);
  font-size: 1.25rem;
  font-weight: 100;
}

.title-tiny.gridbox-small {
  z-index: 3;
  font-size: .85rem;
  font-weight: 300;
  position: relative;
}

.corporate-line-element {
  background-color: var(--dark-blue);
  border-radius: 10px;
  width: 50px;
  height: 6px;
}

.corporate-line-element.small {
  width: 20px;
  height: 3px;
}

.corporate-line-element.small.white {
  background-color: var(--white);
}

.corporate-line-element.small.case-teaser-size {
  width: 10px;
  height: 2px;
}

.corporate-line-element.white {
  background-color: var(--white);
}

.btn-std {
  background-color: var(--dark-blue);
  filter: brightness();
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 10px 30px;
  font-size: .85rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.btn-std:hover {
  filter: brightness(130%);
}

.btn-std.white {
  background-color: var(--white);
  color: var(--dark-blue);
}

.btn-std.white.d-mobile {
  display: none;
}

.btn-std.outline {
  border: 1px solid var(--dark-blue);
  background-color: var(--white);
  color: var(--dark-blue);
}

.btn-std.outline.white {
  border-color: var(--white);
  color: var(--white);
  background-color: #fff0;
}

.btn-std.big {
  text-transform: none;
  min-height: 45px;
  font-size: 1rem;
  font-weight: 400;
}

.btn-std.big.white {
  background-color: var(--white);
  min-height: 45px;
}

.btn-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: flex;
}

.btn-row.vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.title-subtitle {
  color: var(--white);
  font-size: 1rem;
  font-weight: 300;
}

.title-subtitle.index-top-title {
  width: 66%;
}

.headline-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  line-height: 1.25;
}

.headline-h2.title-gridbox-headline {
  z-index: 3;
  font-size: .85rem;
  font-weight: 400;
  position: relative;
}

.headline-h2.small {
  font-size: 1.5rem;
}

.headline-h2.big {
  font-weight: 500;
}

.headline-h2.medium {
  font-size: 1.75rem;
}

.headline-h2.tiny {
  font-size: 1.5rem;
  font-weight: 500;
}

.headline-h2.about-big-headline {
  letter-spacing: .5px;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: url('../images/css-kunststofftechnik-title-23.jpg');
  background-position: 100% 100%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
}

.headline-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.25;
}

.headline-h3.small {
  font-size: 1rem;
}

.headline-h3.leistung-teaser-headline {
  font-size: 1rem;
  font-weight: 500;
}

.headline-h3.leistung-teaser-headline.glossar {
  font-size: 1rem;
}

.headline-h3.cta-ansprechpartner {
  font-size: 1.125rem;
  font-weight: 500;
}

.headline-h3.case-teaser-big {
  font-size: 1rem;
  font-weight: 500;
}

.headline-h3.vorteile-headline {
  font-size: .85rem;
}

.headline-h3.werkstoff-loesung {
  font-size: 1.5rem;
  font-weight: 400;
}

.body {
  font-family: Subset Helveticaneue, Arial, sans-serif;
}

.title-grid {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1920px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  display: flex;
  overflow: visible;
}

.title-gridbox-left {
  justify-content: flex-start;
  align-items: flex-end;
  width: 66%;
  padding-bottom: 50px;
  padding-left: 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.title-gridbox-left.fullbody {
  aspect-ratio: auto;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 50px;
}

.title-gridbox-left.fullbody.about-panorama {
  min-height: 600px;
}

.title-gridbox-right {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  width: 34%;
  padding-right: 0;
  display: flex;
}

.title-gridbox-subbox {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--dark-blue);
  color: var(--white);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 50%;
  min-height: 200px;
  padding: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.title-gridbox-subbox:hover {
  padding-bottom: 25px;
}

.title-subbox-image-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.title-subbox-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.title-bg-image-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.title-bg-image-wrapper.cta-element {
  opacity: .5;
  mix-blend-mode: screen;
}

.title-bg-image-wrapper.fullbody.no-index.about-css-panorama {
  justify-content: flex-start;
  align-items: center;
}

.title-bg-image-picture {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.form-block {
  flex: 0 auto;
  width: 100%;
  min-width: 0%;
  max-width: 270px;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
}

.form {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.text-field {
  margin-bottom: 0;
}

.text-field.search-input {
  background-color: var(--white);
  color: #424242;
  border: 1px solid #a1b6c3;
  border-right-style: none;
  border-radius: 0;
  height: 40px;
}

.submit-search-link {
  background-color: var(--white);
  color: #357793;
  border-top: 1px solid #a1b6c3;
  border-bottom: 1px solid #a1b6c3;
  border-right: 1px solid #a1b6c3;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 40px;
  padding-right: 0;
  display: flex;
}

.headline-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 66%;
  display: flex;
}

.headline-wrapper.full {
  width: 100%;
}

.headline-wrapper.full.center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

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

.leistung-grid-index.glossar {
  grid-template-columns: 1fr 1fr 1fr;
}

.leistung-grid-index.glossar.four {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.leistung-gridbox-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--font);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  transition: all .2s;
  display: grid;
  transform: translate(0);
}

.leistung-gridbox-wrapper:hover {
  transform: translate(0, -3px);
}

.leistung-gridbox-wrapper.case-box {
  background-color: var(--white);
  flex-flow: column;
  display: flex;
}

.leistung-gridbox-wrapper.glossar {
  flex-flow: column;
  display: flex;
}

.leistung-gridbox-wrapper.glossar.w--current {
  display: none;
}

.leistung-gridbox-wrapper.glossar.branch {
  background-color: var(--soft-blu-grey);
}

.leistung-gridbox-image {
  aspect-ratio: auto;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.leistung-gridbox-image.case {
  flex: 1;
}

.leistung-gridbox-image.glossar {
  aspect-ratio: auto;
  flex: 0 auto;
  align-self: auto;
  height: auto;
  display: flex;
  position: relative;
}

.leistung-gridbox-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--soft-blu-grey);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 20px;
  display: flex;
}

.leistung-gridbox-text.case {
  background-color: var(--soft-blu-grey);
  flex: 1;
}

.leistung-gridbox-text.case.white {
  background-color: var(--white);
}

.leistung-gridbox-text.glossar {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex: 1;
}

.leistung-gridbox-text.glossar.centerpage-teaser {
  background-color: var(--white);
  flex: 1;
  justify-content: space-between;
  align-self: auto;
}

.leistung-gridbox-text.glossar.centerpage-teaser.branch {
  background-color: var(--soft-blu-grey);
}

.leistung-gridbox-text.white {
  background-color: var(--white);
}

.spacer-20 {
  height: 20px;
}

.spacer-40 {
  height: 40px;
}

.leistung-gridbox-image-picture {
  aspect-ratio: 2;
  object-fit: cover;
  flex: 0 auto;
  width: 100%;
  max-width: none;
  height: 100%;
}

.leistung-gridbox-image-picture.glossar {
  aspect-ratio: auto;
  flex: 1;
  align-self: flex-start;
}

.leistung-gridbox-image-picture.glossar.filter {
  aspect-ratio: auto;
  filter: brightness(97%);
}

.leistung-teaser-claim {
  color: var(--font-soft);
  font-size: .75rem;
}

.paragraph {
  font-size: .85rem;
  font-weight: 400;
}

.paragraph.thin {
  font-weight: 100;
}

.paragraph.fullbody {
  font-size: 1rem;
  font-weight: 100;
}

.paragraph.fullbody.big {
  font-size: 1.125rem;
}

.paragraph.detail-intro-text {
  letter-spacing: .5px;
  font-size: 1.25rem;
  font-weight: 100;
  line-height: 1.33;
}

.paragraph.werkstoff-solution {
  letter-spacing: .5px;
  font-size: 1.125rem;
  font-weight: 100;
  line-height: 1.33;
}

.paragraph.about-image-text {
  font-size: 1rem;
}

.paragraph.team-name {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
}

.paragraph.team-name.low {
  text-transform: none;
  font-size: 1.25rem;
  font-weight: 400;
}

.icon-link {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--dark-blue);
  letter-spacing: .25px;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 100;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  transform: translate(0);
}

.icon-link:hover {
  transform: translate(5px);
}

.icon-link.bold {
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  font-size: 1rem;
  font-weight: 400;
}

.icon-link.bold.w--current {
  font-weight: 700;
}

.teaser-text-summary {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.teaser-text-summary.glossar {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.cta-blue-wrapper {
  background-color: var(--dark-blue);
  color: var(--white);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: relative;
}

.cta-blue-grid {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.cta-blue-textbox {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 67%;
  padding: 40px;
  display: flex;
}

.cta-blue-textbox.ansprechpartner {
  justify-content: flex-end;
  align-items: center;
  width: 33%;
  height: 50%;
  padding: 0;
}

.cta-intro-teaser {
  letter-spacing: .1px;
  font-size: 1rem;
  font-style: normal;
  font-weight: 100;
}

.cta-intro-teaser.name {
  font-weight: 400;
}

.cta-ap-image {
  object-fit: contain;
  width: 80%;
  max-width: none;
  height: auto;
  overflow: visible;
}

.ansprechpartner-text-summary {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  margin-bottom: 20px;
  display: flex;
}

.product-small-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.product-small-gridbox {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--font);
  text-align: center;
  flex-flow: column;
  font-size: .85rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  transform: translate(0);
}

.product-small-gridbox:hover {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  transform: translate(0, -4px);
}

.product-small-gridbox.center-page {
  padding: 10px;
}

.product-small-gridbox.center-page.w--current {
  font-weight: 500;
}

.product-small-image.framed {
  border: 1px solid var(--soft-blu-grey);
  border-radius: 3px;
  overflow: hidden;
}

.splide.js-splide-product {
  position: relative;
}

.splide__list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  display: flex;
}

.splide-prev._w-inline-block {
  z-index: 10;
  color: var(--dark-blue);
  position: absolute;
  top: 50%;
  transform: translate(-100%, -50%);
}

.splide-next._w-inline-block {
  z-index: 10;
  color: var(--dark-blue);
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(100%, -50%);
}

.outro-cases-index-text {
  width: 100%;
  font-size: 1.5rem;
  font-weight: 100;
}

.outro-cases-index {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.case-big-teaser-text {
  font-size: .85rem;
}

.case-big-teaser-text.big {
  font-size: 1rem;
}

.case-big-teaser-text.is-link {
  color: var(--dark-blue);
  font-size: 1rem;
}

.case-big-text-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 34%;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.case-big-text-wrapper.solo {
  background-color: var(--soft-blu-grey);
  padding-top: 20px;
}

.case-big-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.case-big-image-wrapper {
  flex: 1;
  width: 66%;
}

.case-big-teaser-wrapper {
  flex-flow: row;
  display: flex;
}

.compact-content-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  padding: 40px;
  display: flex;
}

.compact-content-wrapper.grey-bg {
  background-color: var(--soft-blu-grey);
  flex-flow: column;
  display: flex;
}

.compact-content-wrapper.grey-bg.low-spacing {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.headline-subline {
  font-size: 1.25rem;
  font-weight: 100;
}

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

.cases-grid-wrapper.limited {
  margin-left: auto;
  margin-right: auto;
}

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

.iconbox-grid.branch-material-grid {
  display: flex;
}

.iconbox-grid.werkstoff-anchor-plate {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.spacer-30 {
  height: 30px;
}

.left-right-content-wrapper {
  flex-flow: row;
  display: flex;
}

.left-right-content-box {
  justify-content: center;
  align-items: center;
  width: 50%;
  min-height: 300px;
  display: flex;
  overflow: hidden;
}

.left-right-content-box.text {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
}

.left-right-content-box.text.third {
  justify-content: flex-start;
  align-items: flex-start;
  width: 33%;
  padding: 40px 20px 20px 30px;
}

.left-right-content-box.third {
  width: 67%;
}

.left-right-content-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.werkstoff-teaser-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  flex-flow: column;
  padding: 10px;
  display: flex;
  box-shadow: 0 30px 30px #0000000d;
}

.werkstoff-teaser-box.link-teaser {
  color: var(--dark-blue);
  text-decoration: none;
  transition: all .2s;
  transform: translate(0);
}

.werkstoff-teaser-box.link-teaser:hover {
  transform: translate(0, -6px);
}

.headline-h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
}

.headline-h4.werkstoff-teaser-headline {
  font-size: .85rem;
  font-weight: 400;
}

.headline-h4.werkstoff-teaser-headline.werkstoff-teaser-title {
  font-size: 1.125rem;
  font-style: normal;
}

.headline-h4.prozess-step {
  font-size: 1.125rem;
}

.fullbody-title-wrapper {
  justify-content: flex-start;
  align-items: center;
  min-height: 0;
  display: flex;
  position: relative;
}

.fullbody-title-content-wrapper {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: grid;
  position: relative;
}

.fullbody-title-content-gridbox {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: var(--white);
  background-color: #fff0;
  flex-flow: column;
  height: 100%;
  padding: 20px;
  display: flex;
}

.werkstoff-teaser-image {
  width: 100%;
  max-width: none;
}

.prozess-visual-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.prozess-grid-row {
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.prozess-grid-content-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--white);
  color: var(--font);
  border: 1px dashed #c4c4c4;
  border-radius: 0;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  width: 31.333%;
  height: auto;
  padding: 20px;
  display: flex;
}

.prozess-line {
  border: 1px #c4c4c4;
  border-top-style: dashed;
  width: 3%;
  height: 1px;
}

.text-block-3 {
  font-family: Subset Helveticaneue, Arial, sans-serif;
}

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

.cta-contact-white-compact {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.cta-contact-white-text {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 30%;
  padding-bottom: 40px;
  display: flex;
}

.cta-contact-white-image {
  width: 30%;
}

.combine-padding-section-medium {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.combine-padding-section-small {
  justify-content: space-between;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.combine-space-small {
  width: 100%;
  height: 1rem;
}

.combine-social_icon {
  width: 1.5rem;
  height: 1.5rem;
}

.combine-footer4_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.combine-footer4_column {
  flex-direction: column;
  align-items: flex-start;
  width: 25%;
  display: flex;
}

.combine-footer4_title {
  color: var(--white);
  text-transform: uppercase;
  font-family: Subset Helveticaneue, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-footer4_link {
  color: var(--white);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Subset Helveticaneue, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.combine-footer4_link:hover {
  color: var(--soft-blu-grey);
  text-decoration: underline;
}

.combine-footer4_link.w--current {
  font-weight: 500;
  text-decoration: underline;
}

.combine-footer4_link.overview {
  font-weight: 700;
}

.combine-footer4_social-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--combine-library--white\<deleted\|variable-4f83e1a7\>);
  justify-content: center;
  align-items: center;
  display: flex;
}

.combine-footer4_social-link:hover {
  color: var(--white);
}

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

.combine-footer4_bottom-text {
  color: var(--white);
  font-family: Subset Helveticaneue, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-footer4_logo {
  width: 200px;
  height: 100%;
  max-height: none;
}

.bottom-link-summary-footer {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.leistung-teaser-deeplink {
  color: var(--dark-blue);
  font-size: .85rem;
}

.spacer-10 {
  height: 10px;
}

.breadcrumb-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.breadcrumb-wrapper.detail {
  margin-bottom: 15px;
}

.breadcrumb-wrapper.white {
  color: var(--white);
}

.breadcrumb-link {
  color: var(--font);
  font-size: .75rem;
  text-decoration: none;
  transition: all .2s;
}

.breadcrumb-link:hover {
  text-decoration: underline;
}

.breadcrumb-link.w--current {
  font-weight: 500;
  text-decoration: none;
}

.breadcrumb-link.white {
  color: var(--white);
}

.center-title-wrapper {
  aspect-ratio: 2.39;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.center-title-wrapper.detail {
  aspect-ratio: auto;
  flex-flow: column;
  margin-bottom: 40px;
}

.center-title-wrapper.detail.blog {
  max-width: 900px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.center-title-wrapper.overview {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  aspect-ratio: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: grid;
}

.center-title-text-wrapper {
  z-index: 3;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--dark-blue);
  color: var(--white);
  flex-flow: column;
  width: 33%;
  height: 100%;
  margin-top: 0;
  padding: 40px;
  display: flex;
  position: relative;
}

.center-title-text-wrapper.detail {
  background-color: var(--white);
  color: var(--font);
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.center-title-text-wrapper.detail.branch {
  width: 100%;
  max-width: 1560px;
  margin-top: -100px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 40px 0;
}

.center-title-text-wrapper.overview {
  background-color: #00508200;
  justify-content: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.center-title-text-wrapper.overview.blog {
  padding-bottom: 0;
}

.center-title-subline {
  font-size: 1.25rem;
  font-weight: 100;
}

.center-title-subline.detail {
  letter-spacing: .5px;
  margin-bottom: 10px;
  font-size: 1.33rem;
  font-weight: 400;
}

.headline-highlight {
  font-weight: 700;
}

.center-title-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 67%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.center-title-image-wrapper.detail {
  aspect-ratio: 3;
  width: 100%;
  position: relative;
}

.center-title-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.center-intro-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--soft-blu-grey);
  border-bottom: 1px none var(--soft-blu-grey);
  background-color: var(--soft-blu-grey);
  flex-flow: row;
  margin-top: 60px;
  margin-bottom: 20px;
  padding: 20px 40px 0;
  display: flex;
}

.center-intro-wrapper.inhaltsverzeichnis {
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px;
}

.center-intro-wrapper.inhaltsverzeichnis.blog {
  background-color: var(--white);
  border-top-style: none;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.center-intro-text {
  letter-spacing: .5px;
  width: 100%;
  font-size: 1.25rem;
  font-weight: 100;
  line-height: 1.5;
}

.center-usp-text-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  width: 75%;
  padding-bottom: 20px;
  padding-right: 20px;
  display: flex;
}

.center-usp-image {
  aspect-ratio: auto;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 25%;
  display: flex;
}

.nav-bottom {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: left;
  background-color: #f1f1f1;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 50px;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px #0000000d;
}

.nav-all-wrapper {
  z-index: 999;
  flex-flow: column;
  width: 100%;
  height: 110px;
  display: flex;
  position: fixed;
}

.inhalt-links-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-left: 1px solid var(--combine-library--grey-100);
  flex-flow: column;
  padding-left: 0;
  display: flex;
}

.inhalt-link-wrapper {
  color: var(--dark-blue);
  -webkit-text-stroke-color: #00508200;
  border-left: 5px solid #00508200;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-family: Subset Helveticaneue, Arial, sans-serif;
  font-weight: 100;
  text-decoration: none;
  transition: all .2s;
}

.inhalt-link-wrapper:hover {
  border-left-color: #005082;
}

.inhalt-link-wrapper.w--current {
  border-left-color: var(--dark-blue);
}

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

.vorteil-gridbox {
  display: flex;
}

.vorteil-symbol-wrapper {
  aspect-ratio: auto;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 30%;
  display: flex;
}

.vorteil-gridbox-text-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 70%;
  padding: 10px;
  display: flex;
}

.vorteil-symbol-image {
  object-fit: contain;
  align-self: flex-start;
  width: 100%;
  max-width: none;
  height: 100%;
}

.big-infographic-wrapper {
  aspect-ratio: 16 / 9;
  border-radius: 0;
  overflow: hidden;
  box-shadow: 0 30px 30px #0000000f;
}

.big-slider {
  pointer-events: none;
  height: auto;
  box-shadow: 0 30px 30px #00000012;
}

.big-slider-mask {
  height: auto;
}

.big-slider-arrow, .big-slider-nav {
  display: none;
}

.big-infographic-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.check-headline-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.spacer-60 {
  height: 60px;
}

.detail-cta-on-image {
  position: absolute;
  inset: auto auto 40px 40px;
}

.seo-richtext-detailpage h1 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 2.5rem;
  line-height: 1;
}

.seo-richtext-detailpage h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.125rem;
}

.seo-richtext-detailpage h4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 1;
}

.seo-richtext-detailpage h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.33;
}

.seo-richtext-detailpage h5 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
}

.seo-richtext-detailpage h6 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 1;
}

.seo-richtext-detailpage p {
  letter-spacing: .5px;
  font-size: 1.125rem;
  font-weight: 100;
}

.seo-richtext-detailpage ol {
  padding-left: 22px;
}

.seo-richtext-detailpage ul {
  padding-left: 22px;
  font-size: 1.125rem;
  font-weight: 100;
}

.seo-richtext-detailpage a {
  color: var(--dark-blue);
}

.seo-richtext-detailpage.blog {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.branch-title-image-wrapper {
  aspect-ratio: 3;
  justify-content: center;
  align-items: center;
  width: calc(100% + 100px);
  max-height: 700px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(-50px);
}

.branch-title-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.branch-title-gradient {
  background-image: linear-gradient(#fff0, #fff);
  width: 100%;
  height: 50%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.left-right-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  aspect-ratio: auto;
  display: flex;
  position: relative;
}

.left-right-wrapper.vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
}

.left-right-wrapper.vertical.solution {
  box-shadow: 0 30px 30px #0000000d;
}

.left-right-image-wrapper {
  aspect-ratio: auto;
  flex: 0 auto;
  align-self: flex-start;
  width: 100%;
}

.left-right-text-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--soft-blu-grey);
  flex-flow: column;
  flex: 0 auto;
  width: 50%;
  height: 100%;
  padding: 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-right-text-wrapper.switch {
  inset: 0% auto auto 0%;
}

.left-right-text-wrapper.vertical {
  background-color: var(--soft-blu-grey);
  width: 100%;
  height: auto;
  position: relative;
}

.left-right-text-wrapper.vertical.solution-anwendung {
  background-color: var(--dark-blue);
  color: var(--white);
}

.left-right-image {
  aspect-ratio: 2.39;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.left-right-image.vertical {
  aspect-ratio: auto;
}

.branch-anwendungen-point-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 10px;
  display: grid;
}

.branch-anwendung-gridbox {
  border: 1px solid var(--combine-library--grey-100);
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px;
  display: flex;
}

.branch-anwendung-grid-bullet {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-textbox-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.image-textbox-wrapper.quote-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.image-textbox-wrapper.half-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.image-textbox-wrapper.half-grid.case {
  grid-template-columns: 1.75fr 1fr;
}

.image-textbox-image-wrapper {
  width: 40%;
}

.image-textbox-image-wrapper.quote-section {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 40%;
  display: flex;
}

.image-textbox-image-wrapper.half {
  width: 100%;
}

.image-textbox-image-wrapper.half.werkstoff-image {
  box-shadow: 5px 5px #ced0d1;
}

.image-textbox-text-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.image-textbox-text-wrapper.quote-section {
  border-right: 2px solid var(--dark-blue);
  margin-right: 20px;
  padding-right: 20px;
}

.branch-quote-image {
  border-radius: 500px;
  width: 50%;
}

.branch-pain-bullet-row {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  letter-spacing: .5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1.125rem;
  font-weight: 100;
  display: flex;
}

.spacer-1 {
  height: 1px;
}

.branch-quote-text {
  letter-spacing: .5px;
  font-size: 1.1rem;
  font-weight: 100;
}

.inline-link {
  color: var(--dark-blue);
}

.title-wrapper-wekstoff-center {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: var(--white);
  flex-flow: column;
  width: 50%;
  padding-top: 20px;
  display: flex;
}

.werkstoff-teaser-paragraph {
  color: var(--font-soft);
  flex: 1;
  font-size: .85rem;
  font-weight: 400;
}

.werkstoff-teaser-text-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.title-video-wrapper {
  z-index: 1;
  aspect-ratio: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

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

.about-big-headline-wrapper {
  width: 75%;
  margin-bottom: 40px;
}

.about-image-text-wrapper {
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 500px;
  display: flex;
  position: relative;
}

.about-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.about-image-text-container {
  z-index: 5;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  flex: 0 auto;
  width: 33%;
  height: 100%;
  padding: 40px;
  display: flex;
  position: relative;
}

.about-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.bullet-list-wrapper {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  display: flex;
}

.bullet-list-element {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.bullet-text {
  padding-top: 3px;
}

.uui-testimonial07_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-testimonial07_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-testimonial07_rating-icon {
  color: #fec84b;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial07_arrow {
  color: #667085;
  background-color: #fff;
  border: 1px solid #eaecf0;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .2s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial07_arrow:hover {
  background-color: #f9fafb;
}

.uui-testimonial07_arrow.left {
  right: 4rem;
}

.uui-heading-tiny {
  color: #33373f;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Subset Helveticaneue, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-heading-xsmall {
  color: #101828;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-heading-xsmall.text-weight-medium {
  color: var(--font);
  font-family: Subset Helveticaneue, Arial, sans-serif;
  font-weight: 500;
}

.uui-testimonial07_mask {
  width: 50%;
  overflow: visible;
}

.uui-testimonial07_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial07_component {
  background-color: #0000;
  height: auto;
  margin-top: 40px;
  padding-bottom: 6rem;
  overflow: hidden;
}

.uui-testimonial07_slide {
  padding-right: 4rem;
}

.uui-testimonial07_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.rt-auto-fit {
  border-radius: 10px;
  height: auto;
}

.rt-full-width {
  border-radius: 10px;
  width: 100%;
}

.rt-full-width.rt-auto-fit {
  object-fit: cover;
}

.rt-overflow-hidden {
  overflow: hidden;
}

.rt-margin-top-twenty {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 20px;
}

.rt-team-one-expert-card-flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-team-one-expert-card-flex.rt-margin-top-twenty {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 20px;
}

.rt-team-one-expert-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rt-team-one-expert-card-image {
  background-color: #f1f1f1;
  border-radius: 7px;
  width: 100%;
  position: relative;
}

.rt-radius-six {
  border-radius: 10px;
}

.map-wrapper {
  aspect-ratio: 2.39;
  justify-content: center;
  align-items: center;
  display: block;
}

.udesly-container-2 {
  z-index: 5;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.udesly-container-2.article-b2b-flexbox {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.udesly-container-2.article-b2b-flexbox.search-results {
  flex-flow: column;
}

.udesly-section-2 {
  background-color: #fafafa;
  padding: 30px 5% 60px;
  position: relative;
}

.search-result-text-snippet-placeholder {
  color: var(--font);
  overflow-wrap: break-word;
}

.search-result-image-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  min-width: 0;
  height: auto;
  padding-right: 0;
  display: flex;
}

.headline-h3-2 {
  color: #357793;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  line-height: 1.25;
}

.headline-h3-2.article {
  font-size: 1.5rem;
  font-weight: 500;
}

.headline-h3-2.article.search-result-snippet-headline-placeholder {
  color: var(--font);
}

.search-result-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-bottom: 1px solid #a2b4bb;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  padding: 0 0 20px;
  display: flex;
}

.search-result-image {
  object-fit: cover;
  width: 124px;
  min-width: 100px;
  height: 124px;
}

.headline-h2-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.25;
}

.headline-h2-2.article {
  font-weight: 500;
}

.icon-linkblock {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--dark-blue);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.icon-linkblock:hover {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.search-result-text-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.blog-image-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-impression-image {
  width: 100%;
  max-width: none;
}

.case-logo {
  height: 100px;
}

.case-logo.jungheinrich {
  height: 150px;
}

.list-item {
  line-height: 1.5;
}

.limited-1200-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1280px) {
  .headline-h1 {
    font-size: 3.25rem;
  }

  .headline-h1.title {
    width: 75%;
    font-size: 2rem;
  }

  .headline-h2.title-gridbox-headline {
    font-size: .9rem;
  }

  .headline-h3.leistung-teaser-headline, .headline-h3.case-teaser-big {
    font-size: 1rem;
  }

  .title-gridbox-left {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .form-block {
    width: 30vw;
    max-width: 360px;
  }

  .leistung-teaser-claim {
    font-size: .85rem;
  }

  .branch-anwendungen-point-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 1440px) {
  .combine-nav1_menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .combine-nav1_link {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1rem;
  }

  .combine-nav1_dropdown-toggle {
    padding-left: 20px;
    padding-right: 37px;
    font-size: 1rem;
  }

  .udesly-section.center-page-title.unternehmen {
    aspect-ratio: 3;
  }

  .headline-h1 {
    font-size: 3.5rem;
  }

  .headline-h1.title {
    font-size: 2rem;
  }

  .headline-h1.title.centerpage {
    font-size: 1.85rem;
  }

  .headline-h2 {
    font-size: 2.5rem;
  }

  .headline-h2.title-gridbox-headline {
    font-size: .95rem;
  }

  .headline-h3 {
    font-size: 1.5rem;
  }

  .headline-h3.small {
    font-size: 1.33rem;
  }

  .headline-h3.leistung-teaser-headline, .headline-h3.leistung-teaser-headline.glossar {
    font-size: 1.125rem;
  }

  .headline-h3.case-teaser-big {
    font-size: 1.33rem;
  }

  .headline-h3.vorteile-headline {
    font-size: 1.125rem;
  }

  .title-gridbox-left {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .title-gridbox-left.fullbody {
    min-height: 700px;
  }

  .form-block {
    width: 30vw;
    max-width: 410px;
  }

  .leistung-gridbox-image.case {
    aspect-ratio: auto;
  }

  .leistung-teaser-claim {
    font-size: 1rem;
  }

  .paragraph {
    font-size: 1.125rem;
  }

  .paragraph.vorteile-copytext {
    font-size: 1rem;
  }

  .cta-blue-grid {
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
  }

  .cta-blue-textbox {
    width: 66%;
    padding-left: 60px;
  }

  .cta-blue-textbox.ansprechpartner {
    height: 100%;
  }

  .case-big-teaser-text {
    font-size: 1rem;
  }

  .case-big-text-wrapper, .case-big-teaser-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .case-big-teaser-wrapper.solo {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .compact-content-wrapper {
    padding: 60px;
  }

  .left-right-content-box.text {
    padding-left: 60px;
    padding-right: 60px;
  }

  .left-right-content-image {
    aspect-ratio: 2.39;
    position: static;
  }

  .werkstoff-teaser-box {
    padding-bottom: 20px;
  }

  .headline-h4 {
    line-height: 1.25;
  }

  .headline-h4.werkstoff-teaser-headline {
    font-size: 1rem;
  }

  .headline-h4.prozess-step {
    font-size: 1.33rem;
  }

  .fullbody-title-wrapper {
    min-height: 350px;
  }

  .fullbody-title-content-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .fullbody-title-content-gridbox {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .center-title-wrapper {
    aspect-ratio: 3;
  }

  .center-title-text-wrapper.detail.branch {
    padding-left: 60px;
    padding-right: 60px;
  }

  .center-intro-text {
    font-size: 1.5rem;
  }

  .center-usp-text-wrapper {
    width: 70%;
  }

  .center-usp-image {
    width: 30%;
  }

  .vorteil-gridbox-text-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .left-right-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .left-right-image-wrapper {
    aspect-ratio: auto;
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    display: flex;
    overflow: hidden;
  }

  .left-right-text-wrapper {
    flex: 0 auto;
    align-self: flex-start;
    width: 30%;
    height: 100%;
  }

  .left-right-image {
    aspect-ratio: 2.75;
  }

  .image-textbox-image-wrapper, .image-textbox-image-wrapper.quote-section {
    width: 30%;
  }
}

@media screen and (min-width: 1920px) {
  .combine-nav1_menu {
    word-break: keep-all;
    justify-content: flex-end;
    align-items: center;
  }

  .combine-nav1_link {
    flex: 0 auto;
  }

  .combine-nav1_link.has-icon {
    white-space: nowrap;
  }

  .combine-nav1_link.has-icon.bottom {
    font-size: .85rem;
  }

  .udesly-section.title-index {
    aspect-ratio: auto;
    height: 100%;
    min-height: 0;
    display: flex;
  }

  .udesly-section.center-page-title.overview-center.leistungen {
    background-image: url('../images/css-leistungen-title.jpg');
    background-position: 50%;
    background-size: cover;
  }

  .udesly-section.center-page-title.overview-center.leistungen.blogpage {
    min-height: 700px;
  }

  .udesly-section.center-page-title.overview-center.referenzen {
    min-height: 800px;
  }

  .title-text-wrapper {
    width: 100%;
  }

  .headline-h1 {
    font-size: 4.5rem;
  }

  .headline-h1.title {
    width: 66%;
    font-size: 2.75rem;
  }

  .headline-h1.title.center-overview {
    font-size: 3rem;
    line-height: 1.125;
  }

  .btn-std.white {
    min-height: 50px;
    font-size: 1rem;
  }

  .title-subtitle {
    font-size: 1.125rem;
  }

  .title-subtitle.index-top-title {
    font-size: 1.25rem;
  }

  .headline-h2 {
    font-size: 2.75rem;
  }

  .headline-h2.title-gridbox-headline {
    font-size: 1rem;
  }

  .headline-h2.small {
    font-size: 1.75rem;
  }

  .headline-h2.small.cta {
    font-size: 2rem;
  }

  .headline-h3.leistung-teaser-headline {
    font-size: 1.33rem;
  }

  .headline-h3.cta-ansprechpartner {
    font-size: 1.5rem;
  }

  .headline-h3.case-teaser-big {
    font-size: 1.66rem;
  }

  .headline-h3.vorteile-headline {
    font-size: 1.125rem;
  }

  .title-grid {
    aspect-ratio: 3;
    flex: 1;
    max-width: 2020px;
    height: 100%;
    position: relative;
  }

  .title-gridbox-left {
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-end;
    height: 100%;
    min-height: 0;
  }

  .title-gridbox-left.fullbody {
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .title-gridbox-left.fullbody.about-panorama {
    min-height: 800px;
  }

  .title-gridbox-subbox {
    padding: 30px;
  }

  .form-block {
    flex: 1;
    width: 100%;
    min-width: 90%;
    max-width: none;
  }

  .headline-wrapper.full {
    width: 100%;
  }

  .leistung-grid-index {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

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

  .leistung-gridbox-image {
    aspect-ratio: auto;
    height: auto;
  }

  .leistung-gridbox-text {
    height: auto;
    padding: 30px;
  }

  .leistung-gridbox-image-picture {
    aspect-ratio: 2.39;
    flex: 0 auto;
    height: 100%;
  }

  .leistung-gridbox-image-picture.case {
    aspect-ratio: 16 / 9;
  }

  .leistung-teaser-claim {
    font-size: 1.125rem;
  }

  .paragraph {
    font-size: 1.25rem;
  }

  .paragraph.vorteile-copytext {
    font-size: 1rem;
  }

  .paragraph.team-name.low {
    font-size: 1.75rem;
  }

  .cta-blue-grid {
    justify-content: space-between;
    align-items: center;
  }

  .cta-blue-textbox {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 67%;
    padding-left: 60px;
  }

  .cta-blue-textbox.ansprechpartner {
    width: 33%;
  }

  .cta-intro-teaser, .case-big-teaser-text {
    font-size: 1.25rem;
  }

  .case-big-teaser-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .headline-h4.werkstoff-teaser-headline {
    font-size: 1.125rem;
  }

  .fullbody-title-content-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fullbody-title-content-gridbox {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .center-title-text-wrapper.overview {
    background-color: #00508200;
  }

  .center-intro-wrapper {
    padding-top: 0;
  }

  .center-usp-text-wrapper {
    width: 75%;
  }

  .center-usp-image {
    width: 25%;
  }

  .left-right-text-wrapper {
    width: 30%;
  }

  .left-right-image {
    aspect-ratio: 3;
  }

  .udesly-container-2 {
    max-width: 1200px;
  }

  .headline-h3-2 {
    font-size: 2rem;
  }
}

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

  .combine-padding-global {
    padding-left: 30px;
    padding-right: 30px;
  }

  .combine-nav1_container {
    justify-content: space-between;
  }

  .combine-nav1_menu {
    border-bottom: 1px solid var(--combine-library--grey-200\<deleted\|variable-b73553ce\>);
    background-color: var(--white);
    text-align: left;
    border-radius: 0;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-end;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: .5rem 20px 1.5rem 0;
    position: absolute;
    top: 90px;
  }

  .combine-nav1_link {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    padding: 1rem 0 1rem 2.5rem;
    font-size: 1rem;
    display: flex;
  }

  .combine-nav1_link.has-icon {
    justify-content: flex-end;
    align-items: center;
  }

  .combine-nav1_dropdown {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .combine-nav1_dropdown-toggle {
    justify-content: flex-end;
    align-items: center;
    margin-right: 0;
    padding: 1rem 1rem 1rem 2.5rem;
    font-size: 1rem;
    display: flex;
  }

  .combine-nav1_dropdown-toggle.w--open {
    flex-flow: column;
  }

  .combine-nav1_icon {
    margin-right: 0;
  }

  .combine-nav1_dropdown-list.w--open {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: .5rem;
    padding-left: 1rem;
    padding-right: 0;
    display: flex;
    position: relative;
  }

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

  .combine-nav1_dropdown-wrapper {
    background-color: var(--white);
    box-shadow: none;
    text-align: right;
    justify-content: flex-end;
    width: 100%;
    padding-right: 0;
    position: relative;
  }

  .combine-nav1_item {
    background-color: var(--white);
    justify-content: flex-end;
    padding-left: 2.5rem;
    padding-right: 0;
    display: flex;
  }

  .combine-nav1_item:hover {
    background-color: var(--soft-blu-grey);
  }

  .combine-nav1_item.overview-link {
    background-color: var(--white);
    justify-content: flex-end;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .combine-nav1_dropdown-title {
    padding-right: 0;
  }

  .udesly-display-large.udesly-text-extrabold {
    font-size: 32px;
    line-height: 1.2;
  }

  .udesly-section {
    padding-left: 30px;
    padding-right: 30px;
  }

  .udesly-section.title-index {
    aspect-ratio: auto;
  }

  .udesly-section.center-page-title.unternehmen {
    aspect-ratio: 2;
  }

  .udesly-section.center-page-title.overview-center.leistungen {
    background-size: auto 150%;
  }

  .nav-spacer {
    height: 90px;
  }

  .overlay-darken.about-image-gradient {
    display: none;
  }

  .headline-h1 {
    font-size: 2.25rem;
  }

  .btn-row {
    flex-flow: column;
  }

  .headline-h2.about-big-headline {
    font-size: 3rem;
  }

  .title-grid {
    flex-flow: column;
  }

  .title-gridbox-left {
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    min-height: 440px;
    padding-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .title-gridbox-right {
    flex-flow: row;
    width: 100%;
  }

  .title-gridbox-subbox {
    width: 100%;
  }

  .form-block {
    order: 9999;
    width: 100%;
    min-width: 0%;
    max-width: none;
    margin-bottom: 10px;
    display: block;
  }

  .headline-wrapper {
    width: 100%;
  }

  .leistung-grid-index {
    grid-template-columns: 1fr;
  }

  .leistung-grid-index.glossar, .leistung-grid-index.glossar.four {
    grid-template-columns: 1fr 1fr;
  }

  .leistung-gridbox-image {
    aspect-ratio: 2.39;
  }

  .leistung-gridbox-image.case, .leistung-gridbox-image-picture.case {
    aspect-ratio: auto;
  }

  .cta-blue-grid {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .cta-blue-textbox {
    width: 100%;
  }

  .cta-blue-textbox.ansprechpartner {
    width: 75%;
  }

  .outro-cases-index-text {
    width: 100%;
    font-size: 1.25rem;
  }

  .case-big-text-wrapper {
    width: 100%;
    padding-top: 20px;
  }

  .case-big-image-wrapper {
    width: 100%;
  }

  .case-big-teaser-wrapper {
    flex-flow: column;
  }

  .compact-content-wrapper.grey-bg {
    padding: 20px;
  }

  .cases-grid-wrapper {
    grid-template-columns: 1fr;
  }

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

  .iconbox-grid.branch-material-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .iconbox-grid.werkstoff-anchor-plate {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .left-right-content-wrapper {
    flex-flow: column;
  }

  .left-right-content-box.text.third {
    width: 100%;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .left-right-content-box.third {
    width: 100%;
  }

  .werkstoff-teaser-box.branch-gridbox {
    flex: 0 auto;
  }

  .fullbody-title-content-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .prozess-grid-content-box {
    box-sizing: border-box;
    flex: 0 auto;
    align-self: stretch;
    align-items: stretch;
    height: auto;
    min-height: 0%;
    display: flex;
  }

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

  .cta-contact-white-text, .cta-contact-white-image {
    width: 50%;
  }

  .combine-footer4_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: auto auto 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .combine-footer4_column {
    width: 50%;
  }

  .combine-footer4_bottom {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .breadcrumb-wrapper.detail.blog {
    display: none;
  }

  .center-title-wrapper {
    aspect-ratio: auto;
    flex-flow: column;
  }

  .center-title-text-wrapper {
    aspect-ratio: auto;
    background-color: var(--dark-blue);
    color: var(--white);
    flex: 1;
    width: 100%;
    padding: 20px 20px 30px;
  }

  .center-title-text-wrapper.overview.blog {
    padding-bottom: 0;
  }

  .center-title-image-wrapper {
    aspect-ratio: 16 / 9;
    flex: 0 auto;
    order: -9999;
    width: 100%;
    position: relative;
  }

  .center-intro-wrapper {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .center-usp-text-wrapper {
    width: 100%;
    padding-right: 0;
  }

  .center-usp-image {
    width: 100%;
  }

  .nav-bottom {
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .image {
    width: 50%;
  }

  .vorteile-grid-detail {
    grid-template-columns: 1fr 1fr;
  }

  .left-right-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .left-right-text-wrapper {
    width: 100%;
    position: relative;
  }

  .branch-anwendungen-point-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-textbox-wrapper.half-grid.case {
    grid-template-columns: 1.75fr;
  }

  .about-big-headline-wrapper {
    width: 100%;
  }

  .about-image-text-wrapper {
    flex-flow: column;
  }

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

  .about-image-text-container {
    background-color: var(--white);
    order: 9999;
    width: 100%;
  }

  .uui-testimonial07_mask {
    width: 100%;
  }

  .uui-testimonial07_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial07_slide {
    margin-right: 2.5rem;
    padding-right: 0;
  }

  .rt-team-one-expert-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rt-radius-six.rt-responsive-full-width-2, .rt-responsive-full-width-2 {
    width: 100%;
  }

  .udesly-container-2.article-b2b-flexbox {
    flex-flow: column;
  }

  .search-result-image-wrapper {
    justify-content: center;
    align-items: flex-start;
    min-width: 0;
  }

  .case-logo {
    height: 100px;
  }
}

@media screen and (max-width: 767px) {
  .combine-padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .combine-nav1_menu {
    background-color: var(--white);
    justify-content: flex-end;
    align-items: center;
    padding-left: 0;
    overflow: auto;
  }

  .combine-nav1_link {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .combine-nav1_link.has-icon {
    justify-content: flex-end;
    align-items: center;
  }

  .combine-nav1_dropdown {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: flex-end;
    width: auto;
    display: flex;
  }

  .combine-nav1_dropdown-toggle {
    text-align: right;
    flex: 1;
    align-self: auto;
    margin-right: 0;
    padding-right: 1.25rem;
  }

  .combine-nav1_dropdown-wrapper {
    padding-right: 0;
  }

  .combine-nav1_item:hover {
    background-color: var(--white);
  }

  .udesly-display-large {
    font-size: 56px;
    line-height: 64px;
  }

  .udesly-section.center-page-title.werkstoff-title {
    background-image: url('../images/werkstoff-ez-title-mobile.jpg');
    background-position: 50% 0;
    padding-bottom: 300px;
  }

  .udesly-section.center-page-title.unternehmen {
    aspect-ratio: 3 / 2;
  }

  .udesly-section.center-page-title.overview-center.leistungen {
    background-position: 0 0;
    background-size: auto 160%;
  }

  .overlay-darken.big-box {
    mix-blend-mode: normal;
  }

  .overlay-darken.fullbody-about, .overlay-darken.m-d-none {
    display: none;
  }

  .title-text-wrapper.fullbody {
    color: var(--font);
    width: 100%;
    padding-right: 0;
  }

  .headline-h1.title {
    width: 100%;
  }

  .headline-h1.title.detail-page {
    font-size: 1.75rem;
  }

  .title-tiny.about {
    color: var(--font);
  }

  .corporate-line-element.white.about {
    background-color: var(--dark-blue);
  }

  .btn-std.white.about {
    background-color: var(--dark-blue);
    color: var(--white);
  }

  .title-subtitle.index-top-title {
    width: 100%;
  }

  .title-grid {
    padding-top: 0;
  }

  .title-gridbox-left {
    padding-top: 220px;
  }

  .title-gridbox-left.fullbody {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .title-gridbox-right {
    flex-flow: column;
    display: none;
  }

  .title-gridbox-subbox {
    min-height: 210px;
  }

  .title-bg-image-wrapper.fullbody-title-background, .title-bg-image-wrapper.fullbody {
    position: relative;
  }

  .form-block {
    display: flex;
  }

  .form {
    width: 100%;
  }

  .leistung-grid-index.glossar, .leistung-grid-index.glossar.four {
    grid-template-columns: 1fr;
  }

  .leistung-gridbox-wrapper {
    flex-flow: column;
    display: flex;
  }

  .leistung-gridbox-image {
    aspect-ratio: auto;
  }

  .leistung-gridbox-text.glossar.centerpage-teaser {
    flex: 0 auto;
  }

  .cta-blue-textbox {
    padding: 20px;
  }

  .splide-prev._w-inline-block {
    transform: translate(-50%, -50%);
  }

  .splide-next._w-inline-block {
    transform: translate(50%, -50%);
  }

  .outro-cases-index-text {
    width: 100%;
  }

  .case-big-text-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .case-big-text-wrapper.solo {
    padding-left: 20px;
    padding-right: 20px;
  }

  .compact-content-wrapper.grey-bg {
    padding: 20px;
  }

  .iconbox-grid, .iconbox-grid.werkstoff-anchor-plate {
    grid-template-columns: 1fr 1fr;
  }

  .left-right-content-box.third {
    min-height: 0;
  }

  .fullbody-title-wrapper {
    color: var(--font);
    flex-flow: column;
  }

  .fullbody-title-content-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--dark-blue);
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .fullbody-title-content-gridbox {
    color: var(--white);
    width: 100%;
    padding: 0;
  }

  .prozess-grid-row {
    flex-flow: column;
  }

  .prozess-grid-content-box {
    flex: 1;
    width: 100%;
  }

  .prozess-line {
    border-top-style: none;
    border-right-style: dashed;
    width: 0;
    height: 30px;
  }

  .cta-contact-white-compact {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
  }

  .cta-contact-white-text, .cta-contact-white-image {
    width: 100%;
  }

  .combine-footer4_grid {
    grid-template-columns: auto auto auto auto;
  }

  .combine-footer4_bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .combine-footer4_bottom-text {
    order: 1;
  }

  .breadcrumb-wrapper.detail {
    display: none;
  }

  .center-title-wrapper.overview {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .center-title-text-wrapper.detail.branch {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .center-title-subline.detail {
    font-size: 1.25rem;
  }

  .center-title-image-wrapper {
    aspect-ratio: 3 / 2;
  }

  .center-title-image-wrapper.detail {
    aspect-ratio: 2 / 2.33;
    flex-flow: column;
  }

  .image {
    width: 100%;
  }

  .vorteile-grid-detail {
    grid-template-columns: 1fr;
  }

  .detail-cta-on-image {
    width: calc(100% - 80px);
  }

  .image-textbox-wrapper {
    flex-flow: column;
  }

  .image-textbox-wrapper.quote-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .image-textbox-wrapper.half-grid {
    grid-template-columns: 1fr;
  }

  .image-textbox-image-wrapper, .image-textbox-image-wrapper.quote-section {
    width: 100%;
  }

  .image-textbox-text-wrapper.quote-section {
    border-right-style: none;
    margin-right: 0;
    padding-right: 0;
  }

  .title-wrapper-wekstoff-center {
    width: 100%;
  }

  .uui-testimonial07_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-testimonial07_arrow:hover {
    background-color: #fff;
  }

  .uui-testimonial07_arrow.left {
    right: 3.5rem;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-testimonial07_component {
    margin-top: 3rem;
    padding-bottom: 3rem;
  }

  .uui-testimonial07_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial07_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .rt-team-one-expert-grid {
    grid-template-columns: 1fr;
  }

  .search-result-image-wrapper {
    display: flex;
  }

  .case-logo {
    order: -9999;
    align-self: center;
    height: 170px;
    margin-left: auto;
    margin-right: auto;
  }

  .case-logo.jungheinrich {
    height: 200px;
  }
}

@media screen and (max-width: 479px) {
  .combine-padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .combine-nav1_logo-link.w--current {
    align-items: center;
  }

  .combine-nav1_menu {
    overflow: auto;
  }

  .udesly-display-large {
    font-size: 44px;
    line-height: 54px;
  }

  .udesly-display-large.udesly-text-extrabold {
    font-size: 28px;
  }

  .udesly-container {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .udesly-section {
    padding: 40px 20px;
  }

  .udesly-section.center-page-title.unternehmen {
    aspect-ratio: 1;
  }

  .udesly-section.center-page-title.overview-center.leistungen {
    background-position: 0 0;
    background-size: auto 120%;
  }

  .overlay-darken.big-box {
    mix-blend-mode: normal;
    background-color: #24353a5c;
  }

  .title-text-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 0;
  }

  .title-text-wrapper.fullbody {
    padding-right: 0;
  }

  .headline-h1.title {
    width: 100%;
    font-size: 2rem;
  }

  .headline-h1.title.detail-page {
    font-size: 1.5rem;
  }

  .title-tiny {
    font-size: 1rem;
  }

  .btn-std {
    width: 100%;
  }

  .btn-std.white.d-mobile {
    display: flex;
  }

  .btn-row {
    width: 100%;
  }

  .btn-row.vertical {
    align-items: stretch;
  }

  .title-subtitle.index-top-title {
    width: 100%;
    font-size: 1.25rem;
  }

  .headline-h2.about-big-headline {
    font-size: 2rem;
  }

  .title-grid {
    height: auto;
  }

  .title-gridbox-left {
    height: calc(100vh - 150px);
    min-height: 0;
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .title-gridbox-left.fullbody {
    padding-left: 20px;
    padding-right: 20px;
  }

  .title-bg-image-wrapper {
    background-image: url('../images/css-kunststofftechnik-title-28.jpg');
    background-position: 70% 0;
    background-size: cover;
    justify-content: flex-end;
    align-items: center;
  }

  .title-bg-image-wrapper.fullbody.no-index {
    background-image: none;
  }

  .title-bg-image-picture {
    text-align: right;
    object-fit: cover;
    min-height: 500px;
    display: none;
  }

  .title-bg-image-picture.no-index {
    object-fit: cover;
    min-height: 0;
    display: block;
  }

  .title-bg-image-picture.case {
    display: block;
  }

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

  .paragraph.detail-intro-text {
    font-size: 1.125rem;
  }

  .teaser-text-summary.glossar {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }

  .iconbox-grid, .iconbox-grid.branch-material-grid, .iconbox-grid.werkstoff-anchor-plate {
    grid-template-columns: 1fr;
  }

  .left-right-content-box.third {
    min-height: 0;
  }

  .headline-h4.werkstoff-teaser-headline {
    font-size: 1rem;
  }

  .fullbody-title-content-wrapper {
    background-color: var(--font);
  }

  .fullbody-title-content-gridbox {
    color: var(--white);
  }

  .prozess-visual-wrapper {
    padding-bottom: 0;
  }

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

  .combine-footer4_grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-columns: auto auto;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .combine-footer4_column {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
  }

  .leistung-teaser-deeplink {
    font-size: 1rem;
  }

  .center-title-subline.detail {
    font-size: 1.125rem;
  }

  .left-right-text-wrapper.vertical.solution-anwendung {
    padding: 20px;
  }

  .branch-anwendungen-point-grid {
    grid-template-columns: 1fr;
  }

  .image-textbox-text-wrapper.quote-section {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .branch-quote-image {
    width: 66%;
  }

  .about-big-headline-wrapper {
    margin-bottom: 20px;
  }

  .about-image-text-container {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .udesly-container-2 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .headline-h3-2.article.search-result-snippet-headline-placeholder {
    font-size: 1.25rem;
  }

  .search-result-image {
    min-width: 80px;
  }
}

#w-node-_391ea382-d248-5d2c-5a35-c53d92d0d1ad-4e1fb73c, #w-node-_1fd5398f-cc1c-5292-b475-9f424b67f7cb-4e1fb73c {
  align-self: stretch;
}

#w-node-_21477e3b-7c76-bc7e-71b0-458187a28805-87a2879d, #w-node-_21477e3b-7c76-bc7e-71b0-458187a2881b-87a2879d {
  align-self: auto;
}

#w-node-_041aaeea-2c95-83f8-959e-4e1740b1fb5e-8d7b9ff4, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-237e56da, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-237e56da, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-237e56da, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-237e56da, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-237e56da, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-237e56da {
  align-self: stretch;
}

#w-node-a1a3d5a4-9bcf-660c-6809-8e0cd1ce8a29-7c15047b, #w-node-_622e8654-9ff7-7b42-4ab4-f1d540fad83c-7c15047b, #w-node-a17add9e-5f15-6091-e400-ea1ed1734f10-7c15047b, #w-node-_4c29acf9-198f-92d0-f773-3342c3d6ce9c-7c15047b, #w-node-_0c35c67a-a6fc-2129-d8ed-09fbb6fa4f3c-7c15047b, #w-node-f7d1ac75-e43f-87e2-6ed6-f216058fb985-7c15047b, #w-node-_82e9f457-ffbc-86b7-9f53-f80805e249b3-7c15047b, #w-node-_03d6f192-853b-f867-db4f-098ddb9413fd-7c15047b {
  align-self: start;
}

#w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-4af0db6a, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-4af0db6a, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-4af0db6a, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-4af0db6a, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-4af0db6a, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-4af0db6a, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-421069be, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-421069be, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-421069be, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-421069be, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-421069be, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-421069be, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-5862b44b, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-5862b44b, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-5862b44b, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-5862b44b, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-5862b44b, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-5862b44b, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-672cb311, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-672cb311, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-672cb311, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-672cb311, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-672cb311, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-672cb311, #w-node-_9c31f874-186f-c8d2-a49b-3bc5be62abb2-3a7db451, #w-node-_1220c5a1-f341-b9f0-f3a4-8dbde2433386-3a7db451, #w-node-f3ae0805-916e-88fd-9fce-4e2c8a875d34-3a7db451, #w-node-_155a1362-1afb-73e7-bfc2-28cc01f6b256-3a7db451, #w-node-_041aaeea-2c95-83f8-959e-4e1740b1fb5e-3a7db451, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-64e95e04, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-64e95e04, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-64e95e04, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-64e95e04, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-64e95e04, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-64e95e04 {
  align-self: stretch;
}

#esd-atexnahe-anwendung.w-node-_3dd585a0-3e88-5e40-06b8-aeee56bd3f63-fa493956 {
  align-self: auto;
}

#w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-277d6303, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-277d6303, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-277d6303, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-277d6303, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-277d6303, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-277d6303, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-a5ae82cc, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-a5ae82cc, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-a5ae82cc, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-a5ae82cc, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-a5ae82cc, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-a5ae82cc, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-fb0f25c1, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-fb0f25c1, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-fb0f25c1, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-fb0f25c1, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-fb0f25c1, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-fb0f25c1 {
  align-self: stretch;
}

#w-node-_4bace265-5900-73b5-4308-4261d33701e0-8f5a8e11, #w-node-cc6dffb4-9172-d238-d265-7c6a03e43fc7-8f5a8e11, #w-node-b392b9ca-03c7-f2ad-1c63-3cc918e9b5da-8f5a8e11, #w-node-_8253d118-48e2-1405-d5e8-f37e89b9dbf8-8f5a8e11, #w-node-_96c505c9-90c1-d244-0d64-29dbde0e9a67-8f5a8e11, #w-node-_0a3ca20f-fd72-ec3c-6fdc-577eb97eab3e-b97eab2e {
  align-self: start;
}

#w-node-_9c31f874-186f-c8d2-a49b-3bc5be62abb2-2776581c, #w-node-_1220c5a1-f341-b9f0-f3a4-8dbde2433386-2776581c, #w-node-f3ae0805-916e-88fd-9fce-4e2c8a875d34-2776581c, #w-node-_155a1362-1afb-73e7-bfc2-28cc01f6b256-2776581c, #w-node-b6e8542e-91c5-c7f7-24bd-f2830cf62775-2776581c, #w-node-_041aaeea-2c95-83f8-959e-4e1740b1fb5e-2776581c, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-5028555a, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-5028555a, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-5028555a, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-5028555a, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-5028555a, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-5028555a, #w-node-_822a0067-c283-7065-0065-d4f8e41a4810-e41a480f, #w-node-_822a0067-c283-7065-0065-d4f8e41a4820-e41a480f, #w-node-_822a0067-c283-7065-0065-d4f8e41a4830-e41a480f, #w-node-_822a0067-c283-7065-0065-d4f8e41a4840-e41a480f, #w-node-_822a0067-c283-7065-0065-d4f8e41a4850-e41a480f, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-7522bb88, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-7522bb88, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-7522bb88, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-7522bb88, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-7522bb88, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-7522bb88, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-eb228167, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-eb228167, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-eb228167, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-eb228167, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-eb228167, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-eb228167, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-b234b348, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-b234b348, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-b234b348, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-b234b348, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-b234b348, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-b234b348, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-81b88dfa, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-81b88dfa, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-81b88dfa, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-81b88dfa, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-81b88dfa, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-81b88dfa, #w-node-_9c31f874-186f-c8d2-a49b-3bc5be62abb2-70f215ba, #w-node-_1220c5a1-f341-b9f0-f3a4-8dbde2433386-70f215ba, #w-node-f3ae0805-916e-88fd-9fce-4e2c8a875d34-70f215ba, #w-node-_155a1362-1afb-73e7-bfc2-28cc01f6b256-70f215ba, #w-node-b6e8542e-91c5-c7f7-24bd-f2830cf62775-70f215ba, #w-node-_041aaeea-2c95-83f8-959e-4e1740b1fb5e-70f215ba, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-b2a32539, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-b2a32539, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-b2a32539, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-b2a32539, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-b2a32539, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-b2a32539, #w-node-_340e4846-4985-3696-da97-81f894e21750-94e2174f, #w-node-_340e4846-4985-3696-da97-81f894e21760-94e2174f, #w-node-_340e4846-4985-3696-da97-81f894e21770-94e2174f, #w-node-_340e4846-4985-3696-da97-81f894e21780-94e2174f, #w-node-_340e4846-4985-3696-da97-81f894e21790-94e2174f, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-90cd8d6f, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-90cd8d6f, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-90cd8d6f, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-90cd8d6f, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-90cd8d6f, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-90cd8d6f, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-e129b654, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-e129b654, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-e129b654, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-e129b654, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-e129b654, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-e129b654, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-28c42248, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-28c42248, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-28c42248, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-28c42248, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-28c42248, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-28c42248, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-7cc80ea0, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-7cc80ea0, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-7cc80ea0, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-7cc80ea0, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-7cc80ea0, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-7cc80ea0, #w-node-_9c31f874-186f-c8d2-a49b-3bc5be62abb2-1d5e7465, #w-node-_1220c5a1-f341-b9f0-f3a4-8dbde2433386-1d5e7465, #w-node-f3ae0805-916e-88fd-9fce-4e2c8a875d34-1d5e7465, #w-node-_155a1362-1afb-73e7-bfc2-28cc01f6b256-1d5e7465, #w-node-_041aaeea-2c95-83f8-959e-4e1740b1fb5e-1d5e7465, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-9ac96e4a, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-9ac96e4a, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-9ac96e4a, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-9ac96e4a, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-9ac96e4a, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-9ac96e4a, #w-node-_3098daed-9dfe-0c71-2cbc-d44991583bfe-91583bfd, #w-node-_3098daed-9dfe-0c71-2cbc-d44991583c0f-91583bfd, #w-node-_3098daed-9dfe-0c71-2cbc-d44991583c20-91583bfd, #w-node-_3098daed-9dfe-0c71-2cbc-d44991583c31-91583bfd, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-2dad01f8, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-2dad01f8, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-2dad01f8, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-2dad01f8, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-2dad01f8, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-2dad01f8, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-f97b9d39, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-f97b9d39, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-f97b9d39, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-f97b9d39, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-f97b9d39, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-f97b9d39, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-d11c4f55, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-d11c4f55, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-d11c4f55, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-d11c4f55, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-d11c4f55, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-d11c4f55, #w-node-_9c31f874-186f-c8d2-a49b-3bc5be62abb2-73f81743, #w-node-_1220c5a1-f341-b9f0-f3a4-8dbde2433386-73f81743, #w-node-f3ae0805-916e-88fd-9fce-4e2c8a875d34-73f81743, #w-node-_155a1362-1afb-73e7-bfc2-28cc01f6b256-73f81743, #w-node-_6be7737f-a301-f884-173a-fe34551b530a-73f81743, #w-node-_041aaeea-2c95-83f8-959e-4e1740b1fb5e-73f81743, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-1dc7852d, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-1dc7852d, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-1dc7852d, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-1dc7852d, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-1dc7852d, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-1dc7852d, #w-node-_9a338742-275d-6d7c-0c7b-3dffe7adf34a-e7adf349, #w-node-_9a338742-275d-6d7c-0c7b-3dffe7adf35b-e7adf349, #w-node-_9a338742-275d-6d7c-0c7b-3dffe7adf36c-e7adf349, #w-node-_9a338742-275d-6d7c-0c7b-3dffe7adf37d-e7adf349, #w-node-_9a338742-275d-6d7c-0c7b-3dffe7adf38e-e7adf349, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-87a3c925, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-87a3c925, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-87a3c925, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-87a3c925, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-87a3c925, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-87a3c925, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-2e0b5db5, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-2e0b5db5, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-2e0b5db5, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-2e0b5db5, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-2e0b5db5, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-2e0b5db5, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-43d9c06f, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-43d9c06f, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-43d9c06f, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-43d9c06f, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-43d9c06f, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-43d9c06f, #w-node-dd2b030c-e123-f9d0-5345-571944b15ac2-868c2455, #w-node-_4d449585-b5ec-e9ff-f1c1-a7672117a170-868c2455, #w-node-acfb65d5-0dce-4b71-77a9-83543c3396d5-868c2455, #w-node-_5fa1bf9a-b52e-bbc2-0a12-1635874f8905-868c2455, #w-node-_22b5236d-66f0-3533-b113-d2572cee0171-868c2455, #w-node-fe5a547b-b9a5-9f28-22a9-4ba69a6414be-868c2455 {
  align-self: stretch;
}

#w-node-_3df15ac6-b608-1271-a3fa-f8bb51002f7b-e3575a1d {
  place-self: end;
}

#w-node-_7bed48bb-9d89-bd5c-6da8-05aabf56b666-e3575a1d, #w-node-_7bed48bb-9d89-bd5c-6da8-05aabf56b677-e3575a1d, #w-node-_7bed48bb-9d89-bd5c-6da8-05aabf56b688-e3575a1d, #w-node-_7bed48bb-9d89-bd5c-6da8-05aabf56b699-e3575a1d, #w-node-_7bed48bb-9d89-bd5c-6da8-05aabf56b6aa-e3575a1d {
  align-self: stretch;
}

#w-node-_4bace265-5900-73b5-4308-4261d33701e0-057d8761 {
  align-self: start;
}

#w-node-_3df15ac6-b608-1271-a3fa-f8bb51002f7b-7a836177 {
  place-self: end;
}

#w-node-cfd57c97-affd-25a0-d2d0-5715ce649255-7a836177, #w-node-cfd57c97-affd-25a0-d2d0-5715ce649265-7a836177, #w-node-cfd57c97-affd-25a0-d2d0-5715ce649275-7a836177, #w-node-cfd57c97-affd-25a0-d2d0-5715ce649285-7a836177 {
  align-self: stretch;
}

#w-node-_3df15ac6-b608-1271-a3fa-f8bb51002f7b-0d95f294 {
  place-self: end;
}

#w-node-cfd57c97-affd-25a0-d2d0-5715ce649255-0d95f294, #w-node-cfd57c97-affd-25a0-d2d0-5715ce649265-0d95f294, #w-node-cfd57c97-affd-25a0-d2d0-5715ce649275-0d95f294, #w-node-cfd57c97-affd-25a0-d2d0-5715ce649285-0d95f294 {
  align-self: stretch;
}

#w-node-_3df15ac6-b608-1271-a3fa-f8bb51002f7b-368d8539 {
  place-self: end;
}

#w-node-cfd57c97-affd-25a0-d2d0-5715ce649255-368d8539, #w-node-cfd57c97-affd-25a0-d2d0-5715ce649265-368d8539, #w-node-cfd57c97-affd-25a0-d2d0-5715ce649275-368d8539, #w-node-cfd57c97-affd-25a0-d2d0-5715ce649285-368d8539 {
  align-self: stretch;
}

@media screen and (min-width: 1920px) {
  #w-node-e8985a9e-763d-7b05-e900-f37d76db62d9-4e1fb73c, #w-node-e8985a9e-763d-7b05-e900-f37d76db62da-4e1fb73c, #w-node-e8985a9e-763d-7b05-e900-f37d76db62dc-4e1fb73c, #w-node-_50f98632-c1a5-b54c-a8e1-48d93c1c2267-3c1c225d, #w-node-_50f98632-c1a5-b54c-a8e1-48d93c1c2268-3c1c225d, #w-node-_50f98632-c1a5-b54c-a8e1-48d93c1c226a-3c1c225d {
    align-self: auto;
  }

  #w-node-f3ae0805-916e-88fd-9fce-4e2c8a875d34-3a7db451, #w-node-f3ae0805-916e-88fd-9fce-4e2c8a875d34-2776581c, #w-node-_822a0067-c283-7065-0065-d4f8e41a4830-e41a480f, #w-node-f3ae0805-916e-88fd-9fce-4e2c8a875d34-70f215ba, #w-node-_340e4846-4985-3696-da97-81f894e21770-94e2174f, #w-node-f3ae0805-916e-88fd-9fce-4e2c8a875d34-1d5e7465, #w-node-_3098daed-9dfe-0c71-2cbc-d44991583c20-91583bfd, #w-node-f3ae0805-916e-88fd-9fce-4e2c8a875d34-73f81743, #w-node-_9a338742-275d-6d7c-0c7b-3dffe7adf36c-e7adf349, #w-node-_7bed48bb-9d89-bd5c-6da8-05aabf56b688-e3575a1d, #w-node-cfd57c97-affd-25a0-d2d0-5715ce649275-7a836177, #w-node-cfd57c97-affd-25a0-d2d0-5715ce649275-0d95f294, #w-node-cfd57c97-affd-25a0-d2d0-5715ce649275-368d8539 {
    align-self: stretch;
  }
}

@media screen and (max-width: 991px) {
  #w-node-a1a3d5a4-9bcf-660c-6809-8e0cd1ce8a29-7c15047b, #w-node-_0c35c67a-a6fc-2129-d8ed-09fbb6fa4f3c-7c15047b, #w-node-_4bace265-5900-73b5-4308-4261d33701e0-8f5a8e11, #w-node-cc6dffb4-9172-d238-d265-7c6a03e43fc7-8f5a8e11, #w-node-b392b9ca-03c7-f2ad-1c63-3cc918e9b5da-8f5a8e11, #w-node-_8253d118-48e2-1405-d5e8-f37e89b9dbf8-8f5a8e11, #w-node-_96c505c9-90c1-d244-0d64-29dbde0e9a67-8f5a8e11, #w-node-_0a3ca20f-fd72-ec3c-6fdc-577eb97eab3e-b97eab2e {
    align-self: start;
  }

  #w-node-_3df15ac6-b608-1271-a3fa-f8bb51002f7b-e3575a1d {
    place-self: end;
  }

  #w-node-_4bace265-5900-73b5-4308-4261d33701e0-057d8761 {
    align-self: start;
  }

  #w-node-_3df15ac6-b608-1271-a3fa-f8bb51002f7b-7a836177, #w-node-_3df15ac6-b608-1271-a3fa-f8bb51002f7b-0d95f294, #w-node-_3df15ac6-b608-1271-a3fa-f8bb51002f7b-368d8539 {
    place-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a1a3d5a4-9bcf-660c-6809-8e0cd1ce8a29-7c15047b, #w-node-_622e8654-9ff7-7b42-4ab4-f1d540fad83c-7c15047b, #w-node-_4c29acf9-198f-92d0-f773-3342c3d6ce9c-7c15047b, #w-node-f7d1ac75-e43f-87e2-6ed6-f216058fb985-7c15047b, #w-node-_03d6f192-853b-f867-db4f-098ddb9413fd-7c15047b, #w-node-_4bace265-5900-73b5-4308-4261d33701e0-8f5a8e11, #w-node-cc6dffb4-9172-d238-d265-7c6a03e43fc7-8f5a8e11, #w-node-b392b9ca-03c7-f2ad-1c63-3cc918e9b5da-8f5a8e11, #w-node-_8253d118-48e2-1405-d5e8-f37e89b9dbf8-8f5a8e11, #w-node-_96c505c9-90c1-d244-0d64-29dbde0e9a67-8f5a8e11, #w-node-_0a3ca20f-fd72-ec3c-6fdc-577eb97eab3e-b97eab2e, #w-node-_4bace265-5900-73b5-4308-4261d33701e0-057d8761 {
    order: -9999;
  }
}


@font-face {
  font-family: 'Subset Greycliffcf';
  src: url('../fonts/subset-GreycliffCF-ExtraBold.woff') format('woff'), url('../fonts/subset-GreycliffCF-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Greycliffcf';
  src: url('../fonts/subset-GreycliffCF-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Greycliffcf';
  src: url('../fonts/subset-GreycliffCF-Heavy.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Greycliffcf';
  src: url('../fonts/subset-GreycliffCF-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Figtree';
  src: url('../fonts/subset-Figtree-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Figtree';
  src: url('../fonts/subset-Figtree-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Figtree';
  src: url('../fonts/subset-Figtree-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Figtree';
  src: url('../fonts/subset-Figtree-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Figtree';
  src: url('../fonts/subset-Figtree-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Firasans';
  src: url('../fonts/subset-FiraSans-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Firasans';
  src: url('../fonts/subset-FiraSans-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Firasans';
  src: url('../fonts/subset-FiraSans-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Firasans';
  src: url('../fonts/subset-FiraSans-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Firasans';
  src: url('../fonts/subset-FiraSans-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Helveticaneue';
  src: url('../fonts/subset-HelveticaNeue-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Helveticaneue';
  src: url('../fonts/subset-HelveticaNeue-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Helveticaneue';
  src: url('../fonts/subset-HelveticaNeue.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Helveticaneue';
  src: url('../fonts/subset-HelveticaNeue-CondensedBlack.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Helveticaneue';
  src: url('../fonts/subset-HelveticaNeue-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}