.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#005F86;--e-global-color-accent:#009BDB;--e-global-color-96c7dda:#707070;--e-global-color-83fb3df:#95989A;--e-global-color-415b65b:#FFFFFF61;--e-global-typography-primary-font-family:"Arial";--e-global-typography-primary-font-size:clamp(1.875rem, 1.4423rem + 1.9231vw, 2.8125rem);--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:110%;--e-global-typography-secondary-font-family:"Arial";--e-global-typography-secondary-font-size:clamp(3.125rem, 2.2596rem + 3.8462vw, 5rem);--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:110%;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-size:clamp(1.125rem, 1.0962rem + 0.1282vw, 1.1875rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:140%;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);--e-global-typography-accent-font-weight:500;--e-global-typography-48471a6-font-family:"Arial";--e-global-typography-48471a6-font-size:clamp(1.75rem, 1.3462rem + 1.7949vw, 2.625rem);--e-global-typography-48471a6-font-weight:700;--e-global-typography-48471a6-line-height:105%;--e-global-typography-2b063d1-font-family:"Arial";--e-global-typography-2b063d1-font-size:clamp(1.75rem, 1.3462rem + 1.7949vw, 2.625rem);--e-global-typography-2b063d1-font-weight:700;--e-global-typography-2b063d1-line-height:51px;--e-global-typography-852f840-font-family:"Arial";--e-global-typography-852f840-font-size:clamp(1.5rem, 1.4423rem + 0.2564vw, 1.625rem);--e-global-typography-852f840-font-weight:400;--e-global-typography-852f840-line-height:31px;--e-global-typography-13474d4-font-family:"Arial";--e-global-typography-13474d4-font-size:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);--e-global-typography-13474d4-font-weight:400;--e-global-typography-a8c5479-font-family:"Arial";--e-global-typography-a8c5479-font-size:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);--e-global-typography-a8c5479-font-weight:400;--e-global-typography-a8c5479-line-height:26px;--e-global-typography-6ae8948-font-family:"Arial";--e-global-typography-6ae8948-font-size:1rem;--e-global-typography-6ae8948-font-weight:400;--e-global-typography-6ae8948-line-height:28px;--e-global-typography-a8af617-font-family:"Arial";--e-global-typography-a8af617-font-size:clamp(1.125rem, 1.0962rem + 0.1282vw, 1.1875rem);--e-global-typography-a8af617-font-weight:700;--e-global-typography-a8af617-line-height:26px;--e-global-typography-afbadb5-font-family:"Arial";--e-global-typography-afbadb5-font-size:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);--e-global-typography-afbadb5-font-weight:400;--e-global-typography-afbadb5-text-decoration:underline;--e-global-typography-afbadb5-line-height:26px;--e-global-typography-a10e2c0-font-family:"Arial";--e-global-typography-a10e2c0-font-size:clamp(1.4375rem, 1.2933rem + 0.641vw, 1.75rem);--e-global-typography-a10e2c0-font-weight:700;--e-global-typography-a10e2c0-line-height:110%;--e-global-typography-3c82f22-font-family:"Arial";--e-global-typography-3c82f22-font-size:clamp(1.75rem, 1.4615rem + 1.2821vw, 2.375rem);--e-global-typography-3c82f22-font-weight:700;--e-global-typography-3c82f22-line-height:100%;--e-global-typography-bea81d9-font-family:"Arial";--e-global-typography-bea81d9-font-size:clamp(1.375rem, 1rem + 1.6667vw, 2.1875rem);--e-global-typography-bea81d9-font-weight:700;--e-global-typography-bea81d9-line-height:100%;--e-global-typography-0d76e15-font-family:"Arial";--e-global-typography-0d76e15-font-size:clamp(1.0625rem, 1.0048rem + 0.2564vw, 1.1875rem);--e-global-typography-0d76e15-font-weight:700;--e-global-typography-d5ec430-font-family:"Arial";--e-global-typography-d5ec430-font-size:clamp(2.1875rem, 1.7548rem + 1.9231vw, 3.125rem);--e-global-typography-d5ec430-font-weight:700;--e-global-typography-d5ec430-line-height:110%;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-text );}.elementor-kit-6 a:hover{color:#096286;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:var( --e-global-typography-a8c5479-font-family ), Sans-serif;font-size:var( --e-global-typography-a8c5479-font-size );font-weight:var( --e-global-typography-a8c5479-font-weight );line-height:var( --e-global-typography-a8c5479-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1420px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-a8c5479-font-size );line-height:var( --e-global-typography-a8c5479-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:80%;}.e-con{--container-max-width:80%;}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-line-height:49px;--e-global-typography-d5ec430-line-height:49px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-a8c5479-font-size );line-height:var( --e-global-typography-a8c5479-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-line-height:115%;--e-global-typography-d5ec430-font-size:30px;--e-global-typography-d5ec430-line-height:115%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-a8c5479-font-size );line-height:var( --e-global-typography-a8c5479-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}/* Start custom CSS */.kontakt {
    display: none !important;
}

/* Sichtbar für Tablets und Mobilgeräte */
@media (max-width: 1024px) {
    .kontakt {
        display: block !important; /* Oder flex, falls nötig */
    }
}

/* Standardzustand */
.header_flow_right {
    transition: transform 0.4s ease-out; /* Übergang auch im Normalzustand */
    will-change: transform; /* Bessere Performance */
}

/* Wenn der Container gehovt wird */
.container-hover:hover .header_flow_right {
    transform: translateX(50px);
}

/* Standardzustand */
.header_flow_left {
    transition: transform 0.4s ease-out; /* Übergang auch im Normalzustand */
    will-change: transform; /* Bessere Performance */
}

/* Wenn der Container gehovt wird */
.container-hover:hover .header_flow_left {
    transform: translateX(-50px);
}


/* PADDING ALL SIDES */
.pad-s{padding: clamp(1rem, 0.7692rem + 1.0256vw, 1.5rem);}
.pad-m{padding: clamp(1.5rem, 1.2692rem + 1.0256vw, 2rem);}
.pad-l{padding: clamp(2rem, 1.5385rem + 2.0513vw, 3rem);}

/* PADDING TOP & BOTTOM */
/* Improved code */
.pad-tb-s{padding: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem) 0;}
.pad-tb-m{padding: clamp(4rem, 3.5385rem + 2.0513vw, 5rem) 0;}
.pad-tb-l{padding: clamp(7rem, 6.5385rem + 2.0513vw, 8rem) 0;}

/* PADDING TOP */
.pad-t-s{padding-top: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);}
.pad-t-m{padding-top: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);}
.pad-t-l{padding-top: clamp(7rem, 6.5385rem + 2.0513vw, 8rem);}

/* PADDING BOTTOM */
.pad-b-s{padding-bottom: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);}
.pad-b-m{padding-bottom: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);}
.pad-b-l{padding-bottom: clamp(7rem, 6.5385rem + 2.0513vw, 8rem);}

.elementor-kit-6 p { margin-bottom: 0; }

   @media only screen and (min-width: 2499px) {
    body {
        max-width: 2500px;
        margin: 0 auto !important;
    }
    #header {
        max-width: 2500px !important;
    }}/* End custom CSS */