.elementor-14117 .elementor-element.elementor-element-5ac5ead{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14117 .elementor-element.elementor-element-5ac5ead:not(.elementor-motion-effects-element-type-background), .elementor-14117 .elementor-element.elementor-element-5ac5ead > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-14117 .elementor-element.elementor-element-5ac5ead{--padding-top:0px;--padding-bottom:0px;--padding-left:128px;--padding-right:128px;}}@media(max-width:767px){.elementor-14117 .elementor-element.elementor-element-5ac5ead{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}}/* Start custom CSS for container, class: .elementor-element-5ac5ead */.elementor-14117 .elementor-element.elementor-element-5ac5ead {
  position: relative;
}

.elementor-14117 .elementor-element.elementor-element-5ac5ead::before,
.elementor-14117 .elementor-element.elementor-element-5ac5ead::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10px;
  background-color: #eaeaea;

  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='49,0 39,5 53,13 44,19 56,27 43,35 51,44 38,50 55,59 46,67 57,74 42,82 50,89 45,96 48,100 54,100 57,96 61,89 48,82 62,74 52,67 60,59 45,50 57,44 49,35 61,27 50,19 59,13 46,5 55,0'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='49,0 39,5 53,13 44,19 56,27 43,35 51,44 38,50 55,59 46,67 57,74 42,82 50,89 45,96 48,100 54,100 57,96 61,89 48,82 62,74 52,67 60,59 45,50 57,44 49,35 61,27 50,19 59,13 46,5 55,0'/%3E%3C/svg%3E");

  -webkit-mask-repeat: repeat-y;
  mask-repeat: repeat-y;
  -webkit-mask-size: 10px 40px; /* Breite x Höhe EINER Zickzack-Wiederholung */
  mask-size: 10px 1040px;
}

.elementor-14117 .elementor-element.elementor-element-5ac5ead::before {
  left: 123px; /* Desktop */
}

.elementor-14117 .elementor-element.elementor-element-5ac5ead::after {
  right: 123px; /* Desktop */
}

@media (max-width: 1440px) {
  .elementor-14117 .elementor-element.elementor-element-5ac5ead::before { left: 59px; }
  .elementor-14117 .elementor-element.elementor-element-5ac5ead::after { right: 60px; }
}

@media (max-width: 1023px) {
  .elementor-14117 .elementor-element.elementor-element-5ac5ead::before { left: 11px; }
  .elementor-14117 .elementor-element.elementor-element-5ac5ead::after { right: 11px; }
}/* End custom CSS */