@media screen and (max-width: 991px) {
  .home-two-about-description-box.home-two-about-description-box,
  .home-two-about-description-box.padding-buttom.padding-buttom {
    flex-flow: row nowrap; justify-content: flex-start; align-items: flex-start;
    column-gap: var(--udh-space-3); row-gap: 0; text-align: left;
  }
  .home-two-about-description-box > .home-two-about-awwow-2 { flex: 0 0 38px; width: 38px; height: 38px; }
  .home-two-about-description-box > .home-two-about-description {
    flex: 1 1 auto; min-width: 0; max-width: none; margin: 0; padding-top: 6px; text-align: left;
  }
}

.image-17.udh-ap-logo { object-fit: contain; background: #fff; border: 1px solid var(--udh-color-border-soft); padding: 16px; box-sizing: border-box; }

[data-udh-typ="UDH-SEC-006"] .rte-job li,
[data-udh-typ="UDH-SEC-006"] .rte-job p {
  font-family: var(--udh-font-body); font-weight: var(--udh-fw-body);
  font-size: var(--udh-fs-body); line-height: var(--udh-lh-body); color: var(--udh-color-text-muted);
}
[data-udh-typ="UDH-SEC-021"] .contact-one-item-sub-title { color: var(--udh-color-text-muted); }

html.udh-nachoben-js .back-to-top-button-container {
  opacity: 0; visibility: hidden; transform: translateY(12px);
  transition: opacity .3s var(--udh-ease-out), transform .3s var(--udh-ease-out), visibility 0s linear .3s;
}
html.udh-nachoben-js.udh-nachoben-an .back-to-top-button-container {
  opacity: 1; visibility: visible; transform: none;
  transition: opacity .3s var(--udh-ease-out), transform .3s var(--udh-ease-out), visibility 0s;
}
.back-to-top-button-container .button-circle:focus-visible { outline: 3px solid var(--udh-color-focus); outline-offset: 3px; }
@media screen and (max-width: 767px) {
  .back-to-top-button-container.back-to-top-button-container { width: 44px; height: 44px; }
  .back-to-top-button-container .button-circle.button-circle { width: 44px; height: 44px; }
}
@media (prefers-reduced-motion: reduce) {
  html.udh-nachoben-js .back-to-top-button-container,
  html.udh-nachoben-js.udh-nachoben-an .back-to-top-button-container { transition: none; transform: none; }
}

@media screen and (max-width: 991px) {
  .home-two-banner-overall.udh-hero:is(.blauer-engel, .offset, .digitaldruck, .druckweiterverarbeitung, .digitale-l-sungen,
    .werbetechnik, .textilmanufaktur, .werbeartikel, [data-udh-instanz="UDH-SEC-002.leistungen-lettershop.1"]) {
    background-image: linear-gradient(#101a0e, rgba(255, 255, 255, 0) 14%),
      linear-gradient(45deg, rgba(12, 24, 12, .92) 19%, rgba(27, 29, 51, .05) 79%),
      url("/assets/wf/68ace0eaaa4d69f748c3ad64_Umweltdruckhaus.jpg");
    background-image: linear-gradient(#101a0e, rgba(255, 255, 255, 0) 14%),
      linear-gradient(45deg, rgba(12, 24, 12, .92) 19%, rgba(27, 29, 51, .05) 79%),
      image-set(url("/assets/wf/68ace0eaaa4d69f748c3ad64_Umweltdruckhaus.udh.avif") type("image/avif"), url("/assets/wf/68ace0eaaa4d69f748c3ad64_Umweltdruckhaus.udh.webp") type("image/webp"), url("/assets/wf/68ace0eaaa4d69f748c3ad64_Umweltdruckhaus.jpg") type("image/jpeg"));
    background-position: 0 0, 0 0, 50% 50%;
    background-size: auto, auto, cover;
    background-repeat: no-repeat;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  [data-udh-instanz="UDH-SEC-002.leistungen.1"].home-two-banner-overall._90vh.udh-hero { background-position: 0 0, 0 0, 0% 50%; }
}
@media screen and (max-width: 767px) {
  .home-two-banner-overall.udh-hero:is(.blauer-engel, .offset, .digitaldruck, .druckweiterverarbeitung, .digitale-l-sungen,
    .werbetechnik, .textilmanufaktur, .werbeartikel, [data-udh-instanz="UDH-SEC-002.leistungen-lettershop.1"]) {
    background-image: linear-gradient(#101a0e, rgba(255, 255, 255, 0) 14%),
      linear-gradient(180deg, rgba(10, 28, 8, 0) 18%, rgba(10, 28, 8, .5) 36%, rgba(10, 28, 8, .5) 72%, rgba(10, 28, 8, 0) 92%),
      linear-gradient(45deg, rgba(12, 24, 12, .92) 19%, rgba(27, 29, 51, .05) 79%),
      url("/assets/wf/68ace0eaaa4d69f748c3ad64_Umweltdruckhaus.jpg");
    background-image: linear-gradient(#101a0e, rgba(255, 255, 255, 0) 14%),
      linear-gradient(180deg, rgba(10, 28, 8, 0) 18%, rgba(10, 28, 8, .5) 36%, rgba(10, 28, 8, .5) 72%, rgba(10, 28, 8, 0) 92%),
      linear-gradient(45deg, rgba(12, 24, 12, .92) 19%, rgba(27, 29, 51, .05) 79%),
      image-set(url("/assets/wf/68ace0eaaa4d69f748c3ad64_Umweltdruckhaus-mobil.udh.avif") type("image/avif"), url("/assets/wf/68ace0eaaa4d69f748c3ad64_Umweltdruckhaus-mobil.udh.webp") type("image/webp"), url("/assets/wf/68ace0eaaa4d69f748c3ad64_Umweltdruckhaus.jpg") type("image/jpeg"));
    background-position: 0 0, 0 0, 0 0, 18% 50%;
    background-size: auto, auto, auto, cover;
  }
}

@media screen and (max-width: 991px) {
  [data-udh-typ="UDH-SEC-005"] .blog-two-blog-container-2.grid { grid-template-columns: minmax(0, 1fr); row-gap: var(--udh-space-6); }
  [data-udh-typ="UDH-SEC-005"] .blog-two-right-wrapper { width: 100%; max-width: 420px; }
  [data-udh-typ="UDH-SEC-005"] .team-members-single-wrapper,
  [data-udh-typ="UDH-SEC-005"] .team-members-single-wrapper > img { width: 100%; height: auto; }
  [data-udh-typ="UDH-SEC-005"] .team-members-contant .w-embed { flex: 0 0 24px; width: 24px; height: 24px; }
  [data-udh-typ="UDH-SEC-005"] .team-members-contant .home-two-about-call-button { column-gap: var(--udh-space-3); }
  [data-udh-typ="UDH-SEC-005"] .home-two-about-call-text { overflow-wrap: normal; word-break: normal; hyphens: manual; }
  [data-udh-typ="UDH-SEC-005"] .product-pagination-text { font-size: max(14px, 1em); }
}

@media screen and (min-width: 640px) and (max-width: 991px) {
  .udh-sec-hub-uebersicht .udh-hub-gruppen.udh-hub-gruppen { display: block; }
  .udh-sec-hub-uebersicht .udh-hub-gruppe.udh-hub-gruppe {
    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--udh-gap); align-items: stretch;
    margin-bottom: var(--udh-space-7);
  }
  .udh-sec-hub-uebersicht .udh-hub-gruppe .udh-hub-gruppe__kopf { grid-column: 1 / -1; grid-row: auto; align-self: stretch; }
  .udh-sec-hub-uebersicht .udh-hub-gruppe .udh-hub-karte { grid-column: auto; grid-row: auto; }
}
@media screen and (max-width: 991px) {
  .udh-sec-hub-uebersicht .udh-hub-karte .udh-hub-karte__link { overflow-wrap: normal; hyphens: manual; }
  .udh-sec-hub-uebersicht .udh-hub-karte .udh-hub-karte__titel { font-size: clamp(28px, 11.5cqi, 42px); }
  .udh-sec-hub-uebersicht .udh-hub-karte .udh-hub-karte__ap-link { white-space: nowrap; }
  .udh-sec-hub-uebersicht .udh-hub-karte .udh-hub-karte__ap { gap: 12px; }
  .udh-sec-hub-uebersicht .udh-hub-karte .udh-hub-karte__ap-bild { width: 48px; height: 48px; }
  .udh-sec-hub-uebersicht .udh-hub-karte .udh-hub-karte__praegung { width: 100px; height: 100px; right: -44px; bottom: -40px; }
}
