.elementor-17 .elementor-element.elementor-element-19fd3177{--display:flex;--position:absolute;--min-height:8vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:none;--border-style:none;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;top:0px;--z-index:100;}.elementor-17 .elementor-element.elementor-element-19fd3177::before, .elementor-17 .elementor-element.elementor-element-19fd3177 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-19fd3177 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-19fd3177 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-19fd3177 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-19fd3177 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-19fd3177:hover{border-style:none;}.elementor-17 .elementor-element.elementor-element-19fd3177, .elementor-17 .elementor-element.elementor-element-19fd3177::before{--border-transition:0.3s;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-19fd3177{left:0px;}body.rtl .elementor-17 .elementor-element.elementor-element-19fd3177{right:0px;}.elementor-17 .elementor-element.elementor-element-46ee5507{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17 .elementor-element.elementor-element-46ee5507.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-b61464e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-17 .elementor-element.elementor-element-b61464e.e-con{--flex-grow:0;--flex-shrink:0;}.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 );}.elementor-17 .elementor-element.elementor-element-03298c9 img{width:100%;}.elementor-17 .elementor-element.elementor-element-38ea07a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-17 .elementor-element.elementor-element-38ea07a.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-fe45fc4{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-fe45fc4 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-17 .elementor-element.elementor-element-fe45fc4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.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-17 .elementor-element.elementor-element-7de94fe.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-7de94fe .elementor-icon-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-7de94fe .elementor-icon{font-size:19px;}.elementor-17 .elementor-element.elementor-element-7de94fe .elementor-icon svg{height:19px;}.elementor-17 .elementor-element.elementor-element-a398940 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-a398940.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-222f5b9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-17 .elementor-element.elementor-element-222f5b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-a65c940.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-a65c940 .elementor-icon-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-a65c940 .elementor-icon{font-size:19px;}.elementor-17 .elementor-element.elementor-element-a65c940 .elementor-icon svg{height:19px;}.elementor-17 .elementor-element.elementor-element-86ac2f8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-86ac2f8.elementor-element{--align-self:center;}.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-17 .elementor-element.elementor-element-19fd3177{--min-height:85px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-17 .elementor-element.elementor-element-38ea07a{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-19fd3177{--min-height:65px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-46ee5507{--width:100%;}.elementor-17 .elementor-element.elementor-element-38ea07a{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:nowrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-17 .elementor-element.elementor-element-38ea07a.e-con{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-fe45fc4{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-fe45fc4 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-17 .elementor-element.elementor-element-fe45fc4.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-7de94fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-a398940 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-46ee5507{--width:100%;}.elementor-17 .elementor-element.elementor-element-b61464e{--width:15%;}.elementor-17 .elementor-element.elementor-element-38ea07a{--width:100%;}.elementor-17 .elementor-element.elementor-element-222f5b9{--width:10%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-46ee5507{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-38ea07a *//* ================= DESKTOP ================= */
@media only screen and (min-width: 1025px) {

    /* === SUBMENU 1953 === */
    li.mega-menu-item-1953 > ul.mega-sub-menu,
    li.mega-menu-item-1953 > ul.mega-sub-menu.mega-toggle-on {
        opacity: 1;
        transform: translate(0, 0);
        justify-content: center;
        text-shadow: none;
        padding-left: 13%;
        padding-right: 15%;
        display: flex !important;
    }

    /* Keep global padding rule */
    #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="fade_up"]
    li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
    #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-megamenu.mega-animating ul.mega-sub-menu {
        padding-left: 13%;
        padding-right: 15%;
    }

    /* === COLUMN SYSTEM === */
    #mega-menu-wrap-menu-1
    #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-8 {
        width: 4.6em;
        display: inline-block !important;
    }

    #mega-menu-wrap-menu-1
    #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu
    > li.mega-menu-columns-1-of-8 > a.mega-menu-link {
        color: white !important;
        font-size: 18px;
        text-align: start;
    }

    /* === SPACING SYSTEM === */
    #mega-menu-item-663  { margin-right: 5.4em !important; }
    #mega-menu-item-663 > a  { width: 5.9em !important; }

    #mega-menu-item-2961 { margin-right: 1em !important; }
    #mega-menu-item-2961 > a { width: 8em !important; }

    #mega-menu-item-668  { margin-right: 10.5em !important; }
    #mega-menu-item-668 > a  { width: 9.9em !important; }

    #mega-menu-item-667  { margin-right: 6.4em !important; }
    #mega-menu-item-667 > a  { width: 6.6em !important; }

    #mega-menu-item-666  { margin-right: 6.3em !important; }
    #mega-menu-item-666 > a  { width: 6.4em !important; }

    #mega-menu-item-665  { margin-right: 4.5em !important; }
    #mega-menu-item-665 > a  { width: 5.1em !important; }

    #mega-menu-item-664  { margin-right: 3.8em !important; }
    #mega-menu-item-664 > a  { width: 4.6em !important; }

}


/* ================= TABLET ================= */
@media only screen and (min-width: 769px) and (max-width: 1024px) {

    /* === SUBMENU 1953 === */
    li.mega-menu-item-1953 > ul.mega-sub-menu,
    li.mega-menu-item-1953 > ul.mega-sub-menu.mega-toggle-on {
        opacity: 1;
        transform: translate(0, 0);
        justify-content: center;
        text-shadow: none;
        padding-left: 13%;
        padding-right: 15%;
        display: flex !important;
    }

    /* Keep global padding rule */
    #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="fade_up"]
    li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
    #mega-menu-wrap-menu-1
    #mega-menu-menu-1[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-megamenu.mega-animating ul.mega-sub-menu {
        padding-left: 13%;
        padding-right: 15%;
    }

    /* === COLUMN SYSTEM === */
    #mega-menu-wrap-menu-1
    #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-8 {
        width: 4.6em;
        display: inline-block !important;
    }

    #mega-menu-wrap-menu-1
    #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu
    > li.mega-menu-columns-1-of-8 > a.mega-menu-link {
        color: white !important;
        font-size: 18px;
        text-align: start !important;
    }

    /* === TABLET SPACING === */
    #mega-menu-item-663  { margin-right: 3.4em !important; }
    #mega-menu-item-663 > a  { width: 5.9em !important; }

    #mega-menu-item-2961 { margin-right: 1em !important; }
    #mega-menu-item-2961 > a { width: 8em !important; }

    #mega-menu-item-668  { margin-right: 8.5em !important; }
    #mega-menu-item-668 > a  { width: 9.9em !important; }

    #mega-menu-item-667  { margin-right: 4.4em !important; }
    #mega-menu-item-667 > a  { width: 6.6em !important; }

    #mega-menu-item-666  { margin-right: 4.3em !important; }
    #mega-menu-item-666 > a  { width: 6.4em !important; }

    #mega-menu-item-665  { margin-right: 2.5em !important; }
    #mega-menu-item-665 > a  { width: 5.1em !important; }

    #mega-menu-item-664  { margin-right: 1.8em !important; }

    #mega-menu-item-664 > a { width: 4.6em !important; }
    html[lang="en"] #mega-menu-item-664 > a { width: 1em !important; }

    .mega-current-menu-item {
        text-underline-offset: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19fd3177 *//* Standardzustand */
.sticky-header {
  background-color: transparent;
  transition: all 0.3s ease;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);
  
   background: linear-gradient(
    to bottom, 
    rgba(0,0,0,0.6) 0%,   /* darkest at top */
    rgba(0,0,0,0.15) 60%, /* fading out */
    rgba(0,0,0,0) 100%    /* transparent at bottom */
  );
}
.sticky-header a {
  color: #4BB7F;
}

/* Scroll-Zustand */
.sticky-header.is-scrolled {
  background-color: white !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  text-shadow: none;
  background: none;
}
.sticky-header.is-scrolled a {
  color: black !important;
  
}

.mega-sub-menu{
    color: white !important;
}/* End custom CSS */