/* Firmenumzug 20188: phone-only typography and alignment. */
@media screen and (orientation: landscape) and (max-width: 1024px) and (max-height: 600px) {
  body.page-id-20188 .elementor-20188 .elementor-element-b9e4c4d .pxl-item--title {
    font-size: 29px !important;
    line-height: 1.3em !important;
  }

  body.page-id-20188 .elementor-20188 .elementor-element-b9e4c4d .pxl-item--desc {
    font-size: 15px !important;
    line-height: 27px !important;
  }
}

@media screen and (max-width: 767px),
       screen and (orientation: landscape) and (max-width: 1024px) and (max-height: 600px) {
  body.page-id-20188 .elementor-20188 .elementor-element-e7482fb .elementor-widget-container,
  body.page-id-20188 .elementor-20188 .elementor-element-e7482fb .pxl-heading,
  body.page-id-20188 .elementor-20188 .elementor-element-e7482fb .pxl-heading--inner,
  body.page-id-20188 .elementor-20188 .elementor-element-e7482fb .pxl-item--subtitle,
  body.page-id-20188 .elementor-20188 .elementor-element-e7482fb .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-e7482fb .pxl-item--title .split-line,
  body.page-id-20188 .elementor-20188 .elementor-element-0e6e094 .elementor-widget-container,
  body.page-id-20188 .elementor-20188 .elementor-element-0e6e094 .pxl-text-editor,
  body.page-id-20188 .elementor-20188 .elementor-element-0e6e094 .pxl-item--inner,
  body.page-id-20188 .elementor-20188 .elementor-element-0e6e094 nav,
  body.page-id-20188 .elementor-20188 .elementor-element-0e6e094 nav p,
  body.page-id-20188 .elementor-20188 .elementor-element-0e6e094 nav ol,
  body.page-id-20188 .elementor-20188 .elementor-element-0e6e094 nav li,
  body.page-id-20188 .elementor-20188 .elementor-element-0e6e094 nav a,
  body.page-id-20188 .elementor-20188 .elementor-element-c279daf .pxl-heading,
  body.page-id-20188 .elementor-20188 .elementor-element-c279daf .pxl-heading--inner,
  body.page-id-20188 .elementor-20188 .elementor-element-c279daf .pxl-item--subtitle,
  body.page-id-20188 .elementor-20188 .elementor-element-c279daf .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-c279daf .pxl-item--title .split-line,
  body.page-id-20188 .elementor-20188 .elementor-element-40e2d55 .pxl-text-editor,
  body.page-id-20188 .elementor-20188 .elementor-element-40e2d55 .pxl-item--inner,
  body.page-id-20188 .elementor-20188 .elementor-element-2992cb1 .pxl-heading,
  body.page-id-20188 .elementor-20188 .elementor-element-2992cb1 .pxl-heading--inner,
  body.page-id-20188 .elementor-20188 .elementor-element-2992cb1 .pxl-item--subtitle,
  body.page-id-20188 .elementor-20188 .elementor-element-2992cb1 .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-2992cb1 .pxl-item--title .split-line,
  body.page-id-20188 .elementor-20188 .elementor-element-f0cf01f .pxl-text-editor,
  body.page-id-20188 .elementor-20188 .elementor-element-f0cf01f .pxl-item--inner,
  body.page-id-20188 .elementor-20188 .elementor-element-b62b5a4 .pxl-heading,
  body.page-id-20188 .elementor-20188 .elementor-element-b62b5a4 .pxl-heading--inner,
  body.page-id-20188 .elementor-20188 .elementor-element-b62b5a4 .pxl-item--subtitle,
  body.page-id-20188 .elementor-20188 .elementor-element-b62b5a4 .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-b62b5a4 .pxl-item--title .split-line,
  body.page-id-20188 .elementor-20188 .elementor-element-154c8d7 .pxl-text-editor,
  body.page-id-20188 .elementor-20188 .elementor-element-154c8d7 .pxl-item--inner {
    text-align: left !important;
  }

  body.page-id-20188 .elementor-20188 .elementor-element-e7482fb .pxl-heading--inner,
  body.page-id-20188 .elementor-20188 .elementor-element-e7482fb .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-0e6e094 .pxl-text-editor,
  body.page-id-20188 .elementor-20188 .elementor-element-0e6e094 .pxl-item--inner,
  body.page-id-20188 .elementor-20188 .elementor-element-0e6e094 nav,
  body.page-id-20188 .elementor-20188 .elementor-element-c279daf .pxl-heading--inner,
  body.page-id-20188 .elementor-20188 .elementor-element-c279daf .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-2992cb1 .pxl-heading--inner,
  body.page-id-20188 .elementor-20188 .elementor-element-2992cb1 .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-b62b5a4 .pxl-heading--inner,
  body.page-id-20188 .elementor-20188 .elementor-element-b62b5a4 .pxl-item--title {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.page-id-20188 .elementor-20188 .elementor-element-0e6e094 nav ol {
    margin-left: 0 !important;
    padding-left: 20px !important;
    list-style-position: outside;
  }

  body.page-id-20188 .elementor-20188 .elementor-element-0e6e094 nav li {
    padding-left: 0 !important;
  }

  body.page-id-20188 .elementor-20188 .elementor-element-e6c74f3 .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-e7482fb .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-51ac1cd .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-c279daf .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-6ddc4d8 .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-1e10d42 .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-2992cb1 .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-d0b0461 .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-83c76c2 .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-b62b5a4 .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-8b40128 .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-e6c74f3 .pxl-item--title .split-line,
  body.page-id-20188 .elementor-20188 .elementor-element-e7482fb .pxl-item--title .split-line,
  body.page-id-20188 .elementor-20188 .elementor-element-51ac1cd .pxl-item--title .split-line,
  body.page-id-20188 .elementor-20188 .elementor-element-c279daf .pxl-item--title .split-line,
  body.page-id-20188 .elementor-20188 .elementor-element-6ddc4d8 .pxl-item--title .split-line,
  body.page-id-20188 .elementor-20188 .elementor-element-1e10d42 .pxl-item--title .split-line,
  body.page-id-20188 .elementor-20188 .elementor-element-2992cb1 .pxl-item--title .split-line,
  body.page-id-20188 .elementor-20188 .elementor-element-d0b0461 .pxl-item--title .split-line,
  body.page-id-20188 .elementor-20188 .elementor-element-83c76c2 .pxl-item--title .split-line,
  body.page-id-20188 .elementor-20188 .elementor-element-b62b5a4 .pxl-item--title .split-line,
  body.page-id-20188 .elementor-20188 .elementor-element-8b40128 .pxl-item--title .split-line,
  body.page-id-20188 .elementor-20188 .elementor-element-2114397 .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-81fcf62 .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-2a75a78 .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-aeaa945 .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-7c05408 .pxl-item--title-box,
  body.page-id-20188 .elementor-20188 .elementor-element-30b407b .pxl-item--title-box,
  body.page-id-20188 .elementor-20188 .elementor-element-9e0cefb .pxl-item--title-box,
  body.page-id-20188 .elementor-20188 .elementor-element-5c51914 .pxl-accordion--title {
    line-height: 1.3em !important;
  }

  body.page-id-20188 .elementor-20188 .elementor-element-2114397 .pxl-item--holder,
  body.page-id-20188 .elementor-20188 .elementor-element-2114397 .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-2114397 .pxl-item--description,
  body.page-id-20188 .elementor-20188 .elementor-element-81fcf62 .pxl-item--holder,
  body.page-id-20188 .elementor-20188 .elementor-element-81fcf62 .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-81fcf62 .pxl-item--description,
  body.page-id-20188 .elementor-20188 .elementor-element-2a75a78 .pxl-item--holder,
  body.page-id-20188 .elementor-20188 .elementor-element-2a75a78 .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-2a75a78 .pxl-item--description,
  body.page-id-20188 .elementor-20188 .elementor-element-aeaa945 .pxl-item--holder,
  body.page-id-20188 .elementor-20188 .elementor-element-aeaa945 .pxl-item--title,
  body.page-id-20188 .elementor-20188 .elementor-element-aeaa945 .pxl-item--description {
    text-align: left !important;
  }

  body.page-id-20188 .elementor-20188 .elementor-element-3f04432 .pxl-text-editor,
  body.page-id-20188 .elementor-20188 .elementor-element-3f04432 .pxl-item--inner,
  body.page-id-20188 .elementor-20188 .elementor-element-3f04432 .pxl-item--inner p {
    font-size: 15px !important;
    line-height: 27px !important;
  }

  /* The three approved portfolio groups stay easy to scan and tap on phones. */
  body.page-id-20188 .elementor-20188 .elementor-element-ddd9a5a .pxl-grid-filter {
    margin-bottom: 24px !important;
  }

  body.page-id-20188 .elementor-20188 .elementor-element-ddd9a5a .pxl-grid-filter .pxl--filter-inner {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    column-gap: 12px;
    row-gap: 8px;
  }

  body.page-id-20188 .elementor-20188 .elementor-element-ddd9a5a .pxl-grid-filter .filter-item {
    min-height: 44px;
    padding: 9px 0 7px;
    font-size: 14px;
    line-height: 1.3;
    text-align: left;
  }

  body.page-id-20188 .elementor-20188 .elementor-element-ddd9a5a .pxl-grid-filter .filter-item-count {
    top: 4px;
    right: -8px;
  }
}
