.elementor-444 .elementor-element.elementor-element-6c3c9f0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;z-index:2;}.elementor-444 .elementor-element.elementor-element-6c3c9f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-444 .elementor-element.elementor-element-b91d615.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-444 .elementor-element.elementor-element-b91d615.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-444 .elementor-element.elementor-element-5a9a592.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-444 .elementor-element.elementor-element-5a9a592.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-444 .elementor-element.elementor-element-413d7fb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-444 .elementor-element.elementor-element-413d7fb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-444 .elementor-element.elementor-element-2cd2c98.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-444 .elementor-element.elementor-element-2cd2c98.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-444 .elementor-element.elementor-element-89f4d0e > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-444 .elementor-element.elementor-element-89f4d0e .elementor-icon-wrapper{text-align:center;}.elementor-444 .elementor-element.elementor-element-89f4d0e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-444 .elementor-element.elementor-element-89f4d0e.elementor-view-framed .elementor-icon, .elementor-444 .elementor-element.elementor-element-89f4d0e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-444 .elementor-element.elementor-element-89f4d0e.elementor-view-framed .elementor-icon, .elementor-444 .elementor-element.elementor-element-89f4d0e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-444 .elementor-element.elementor-element-89f4d0e .elementor-icon{font-size:40px;}.elementor-444 .elementor-element.elementor-element-89f4d0e .elementor-icon svg{height:40px;}.elementor-bc-flex-widget .elementor-444 .elementor-element.elementor-element-a04840f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-444 .elementor-element.elementor-element-a04840f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-444 .elementor-element.elementor-element-bdfd47b img{width:92%;}.elementor-bc-flex-widget .elementor-444 .elementor-element.elementor-element-c062dae.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-444 .elementor-element.elementor-element-c062dae.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-444:not(.elementor-motion-effects-element-type-background), .elementor-444 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4F4F4F;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-444 .elementor-element.elementor-element-b91d615.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-444 .elementor-element.elementor-element-b91d615.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-444 .elementor-element.elementor-element-5a9a592.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-444 .elementor-element.elementor-element-5a9a592.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-444 .elementor-element.elementor-element-d4716d8 img{width:100%;}.elementor-bc-flex-widget .elementor-444 .elementor-element.elementor-element-413d7fb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-444 .elementor-element.elementor-element-413d7fb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-444 .elementor-element.elementor-element-b0e5a4a img{width:95%;}.elementor-bc-flex-widget .elementor-444 .elementor-element.elementor-element-2cd2c98.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-444 .elementor-element.elementor-element-2cd2c98.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-444 .elementor-element.elementor-element-a04840f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-444 .elementor-element.elementor-element-a04840f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-444 .elementor-element.elementor-element-bdfd47b img{width:100%;}}@media(min-width:768px){.elementor-444 .elementor-element.elementor-element-b91d615{width:72%;}.elementor-444 .elementor-element.elementor-element-5a9a592{width:4%;}.elementor-444 .elementor-element.elementor-element-413d7fb{width:3.33%;}.elementor-444 .elementor-element.elementor-element-2cd2c98{width:4%;}.elementor-444 .elementor-element.elementor-element-a04840f{width:3.5%;}.elementor-444 .elementor-element.elementor-element-c062dae{width:12.5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-444 .elementor-element.elementor-element-b91d615{width:55%;}.elementor-444 .elementor-element.elementor-element-5a9a592{width:8%;}.elementor-444 .elementor-element.elementor-element-413d7fb{width:8%;}.elementor-444 .elementor-element.elementor-element-2cd2c98{width:8%;}.elementor-444 .elementor-element.elementor-element-a04840f{width:8%;}}@media(max-width:767px){.elementor-444 .elementor-element.elementor-element-6c3c9f0{z-index:2;}.elementor-444 .elementor-element.elementor-element-b91d615{width:23%;}.elementor-bc-flex-widget .elementor-444 .elementor-element.elementor-element-b91d615.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-444 .elementor-element.elementor-element-b91d615.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-444 .elementor-element.elementor-element-5a9a592{width:15%;}.elementor-bc-flex-widget .elementor-444 .elementor-element.elementor-element-5a9a592.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-444 .elementor-element.elementor-element-5a9a592.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-444 .elementor-element.elementor-element-d4716d8 img{width:30px;}.elementor-444 .elementor-element.elementor-element-413d7fb{width:15%;}.elementor-bc-flex-widget .elementor-444 .elementor-element.elementor-element-413d7fb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-444 .elementor-element.elementor-element-413d7fb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-444 .elementor-element.elementor-element-b0e5a4a img{width:30px;}.elementor-444 .elementor-element.elementor-element-2cd2c98{width:15%;}.elementor-bc-flex-widget .elementor-444 .elementor-element.elementor-element-2cd2c98.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-444 .elementor-element.elementor-element-2cd2c98.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-444 .elementor-element.elementor-element-89f4d0e .elementor-icon{font-size:30px;}.elementor-444 .elementor-element.elementor-element-89f4d0e .elementor-icon svg{height:30px;}.elementor-444 .elementor-element.elementor-element-a04840f{width:15%;}.elementor-bc-flex-widget .elementor-444 .elementor-element.elementor-element-a04840f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-444 .elementor-element.elementor-element-a04840f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-444 .elementor-element.elementor-element-bdfd47b img{width:30px;}.elementor-444 .elementor-element.elementor-element-c062dae{width:16%;}.elementor-444 .elementor-element.elementor-element-bfe00f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 24px;}}/* Start custom CSS for html, class: .elementor-element-bfe00f4 *//* Stil für das Offcanvas Fullscreen-Menü */
.offcanvas-menu {
    position: fixed;
    top: 0;
    left: -100%; /* Das Menü ist außerhalb des sichtbaren Bereichs */
    width: 100%;
    height: 100%;
    background: black;
    color: white;
    z-index: 9999;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: left 0.3s; /* Fügt eine sanfte Animation hinzu */
}

/* Stil für die Close-Button */
.close-button {
    position: absolute;
    top: 10px;
    right: 40px;
    color: white;
    cursor: pointer;
    font-size: 30px;
    font-family: 'Barlow', sans-serif; /* Barlow-Schriftstil hinzugefügt */
}

/* Stil für die Menüpunkte - Ändern der Linkfarbe auf Lila und Schriftgröße auf 18px */
.offcanvas-menu a {
    color: #de0707; /* Lila Linkfarbe */
    text-decoration: none;
    padding: 10px;
    font-size: 26px; /* Schriftgröße auf 18px setzen */
    opacity: 0; /* Anfangs unsichtbar (0% Deckkraft) */
    transform: translateY(20px); /* Anfangs leicht nach unten verschoben */
    transition: opacity 0.3s ease-in, transform 0.5s ease-in;
}

/* Hover-Effekte für die Menüpunkte */
.offcanvas-menu a:hover {
    color: white; /* Farbe auf Weiß ändern */
    text-shadow: 0 0 15px red, 0 0 25px red, 0 0 60px red red; /* Roter Schein hinzufügen */
}

/* Stil für den Hamburger-Toggle-Button */
.menu-toggle {
    color: white;
    cursor: pointer;
    z-index: 10000; /* Stellen Sie sicher, dass der Button über dem Menü angezeigt wird */
}

.bar {
    width: 30px;
    height: 3px;
    background: white; /* Hintergrundfarbe auf weiß geändert */
    margin: 6px 0;
}

/* CSS für das Logo im Off-Canvas-Menü */
.logo-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px; /* Ändere diesen Wert nach Bedarf */
    margin-bottom: 20px; 
}

.logo-container img {
    max-width: 40%; /* Ändere diesen Wert nach Bedarf, hier auf 50% gesetzt */
    height: auto;
}

.additional-titles a {
    color: white; /* Farbe auf Weiß setzen */
    font-size: 15px; /* Größe auf 15px setzen */
    margin-right: 10px; /* Rechten Abstand zwischen den Titeln hinzufügen (optional) */
}/* End custom CSS */