.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-180 .elementor-element.elementor-element-ec92a43 .elementor-icon-wrapper{text-align:center;}.elementor-180 .elementor-element.elementor-element-ec92a43.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-ec92a43.elementor-view-framed .elementor-icon, .elementor-180 .elementor-element.elementor-element-ec92a43.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-ec92a43.elementor-view-framed .elementor-icon, .elementor-180 .elementor-element.elementor-element-ec92a43.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-ec92a43 .elementor-icon{font-size:25px;}.elementor-180 .elementor-element.elementor-element-ec92a43 .elementor-icon svg{height:25px;}.elementor-180 .elementor-element.elementor-element-7b3a34a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-180 .elementor-element.elementor-element-fda89bc{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-180 .elementor-element.elementor-element-ec92a43 .elementor-icon{font-size:25px;}.elementor-180 .elementor-element.elementor-element-ec92a43 .elementor-icon svg{height:25px;}}/* Start custom CSS for icon, class: .elementor-element-ec92a43 */.sound-icon {
    height: 25px;
}/* End custom CSS */
/* Start custom CSS */@keyframes intro-logo-open {

  /* Ausgangszustand:
     Das Logo bleibt zunächst in seiner normalen Größe */
  0% {
    -webkit-mask-size:
      100% 100%,
      var(--logo-size) auto;

    mask-size:
      100% 100%,
      var(--logo-size) auto;

    opacity: 1;
    visibility: visible;
  }

  /* Das Logo wächst sehr stark und öffnet die Fläche */
  72% {
    -webkit-mask-size:
      100% 100%,
      var(--intro-end-size) auto;

    mask-size:
      100% 100%,
      var(--intro-end-size) auto;

    opacity: 1;
    visibility: visible;
  }

  /* Verbleibende beige Zwischenräume ausblenden */
  99% {
    -webkit-mask-size:
      100% 100%,
      var(--intro-end-size) auto;

    mask-size:
      100% 100%,
      var(--intro-end-size) auto;

    opacity: 0;
    visibility: visible;
  }

  /* Overlay vollständig deaktivieren */
  100% {
    -webkit-mask-size:
      100% 100%,
      var(--intro-end-size) auto;

    mask-size:
      100% 100%,
      var(--intro-end-size) auto;

    opacity: 0;
    visibility: hidden;
  }
}

@keyframes intro-content-in-subpage {
  from {
    opacity: 0;
    transform: translate3d(0, 250px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes intro-menu-in {
  0% {
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0, -140px, 0);
    pointer-events: none;
  }

  1% {
    visibility: visible;
  }

  100% {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
  }
}/* End custom CSS */