.elementor-13 .elementor-element.elementor-element-9e17bed{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:1;--padding-top:220px;--padding-bottom:116px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-9e17bed::before, .elementor-13 .elementor-element.elementor-element-9e17bed > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-9e17bed > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-9e17bed > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-9e17bed > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-9e17bed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 75%, #101029 100%);}.elementor-13 .elementor-element.elementor-element-9e17bed:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-9e17bed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-704e675 img{width:34px;}.elementor-13 .elementor-element.elementor-element-a307a29{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-a307a29 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-13 .elementor-element.elementor-element-a307a29 .elementor-heading-title{line-height:1.1em;color:#9732FD;}.elementor-13 .elementor-element.elementor-element-98f488e{--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:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-8f949d7{--display:flex;}.elementor-13 .elementor-element.elementor-element-247e85b > .elementor-widget-container{margin:10px 10px 10px 10px;padding:10px 10px 10px 10px;}@media(min-width:1025px){.elementor-13 .elementor-element.elementor-element-9e17bed:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-9e17bed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-9e17bed:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-9e17bed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-13 .elementor-element.elementor-element-9e17bed{--padding-top:150px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-13 .elementor-element.elementor-element-a307a29{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-a307a29{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-13 .elementor-element.elementor-element-98f488e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-247e85b *//* Allgemeine Stil für alle Überschriften (h3) */
h3 {
    font-size: 2.5em; /* Schriftgröße */
    color: #e74c3c; /* Rote Farbe für Überschriften */
    text-align: center; /* Zentriert die Überschrift */
    padding: 20px 10px; /* Innenabstand oben und unten */
    text-transform: uppercase; /* Alle Buchstaben groß */
    font-weight: bold; /* Fett gedruckt */
    letter-spacing: 3px; /* Abstand zwischen den Buchstaben */
    margin-bottom: 30px; /* Abstand nach unten */
    position: relative; /* Position für animierte Linie */
    animation: fadeIn 1s ease-out forwards; /* Einblend-Animation */
}

/* Animation für die Überschrift */
@keyframes fadeIn {
    0% {
        opacity: 0;
        transform: translateY(20px); /* Bewegt die Überschrift nach unten */
    }
    100% {
        opacity: 1;
        transform: translateY(0); /* Setzt die Position der Überschrift zurück */
    }
}

/* Hinzufügen einer animierten Linie unter der Überschrift */
h3::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 4px;
    background-color: #e74c3c; /* Linie in rot */
    bottom: 0;
    left: 0;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s ease-out; /* Animation für die Linie */
}

/* Vergrößert die Linie bei Hover über die Überschrift */
h3:hover::before {
    transform: scaleX(1);
    transform-origin: bottom left;
}

/* Hinzufügen von Schatten für Tiefe */
h3 {
    text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3); /* Schatten für Text */
}

/* Farbveränderung bei Hover */
h3:hover {
    color: #f39c12; /* Goldene Farbe bei Hover */
    cursor: pointer; /* Zeigt, dass man klicken kann */
}/* End custom CSS */