.elementor-kit-34573{--e-global-color-primary:#EE5A63;--e-global-color-secondary:#FDEBE5;--e-global-color-text:#333333;--e-global-color-accent:#EE5A63;--e-global-color-fa7aa2e:#F9F5F2;--e-global-color-1aae6e7:#52BAF0;--e-global-color-654d3e5:#CA3D46;--e-global-color-c03eee9:#52BAF0;--e-global-color-ab73c7e:#FFFFFF;--e-global-color-3930357:#47A5D5;--e-global-typography-primary-font-family:"Quicksand";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Quicksand";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Quicksand";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Quicksand";--e-global-typography-accent-font-weight:600;background-color:#FFFFFF;}.elementor-kit-34573 e-page-transition{background-color:#FFBC7D;}.elementor-kit-34573 a{color:var( --e-global-color-primary );}.elementor-kit-34573 a:hover{color:#C04951;}.elementor-kit-34573 h1{font-family:"Quicksand", Sans-serif;font-size:36px;font-weight:600;}.elementor-kit-34573 h2{font-family:"Quicksand", Sans-serif;font-size:32px;font-weight:600;}.elementor-kit-34573 h3{font-family:"Quicksand", Sans-serif;font-size:26px;font-weight:600;}.elementor-kit-34573 h4{font-size:18px;font-weight:800;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-34573 h1{font-size:28px;}.elementor-kit-34573 h2{font-size:23px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --ph-test-red-125:#D6363E; --ph-test-white-100:#F9F5F2; --ph-test-black-100:#333333; --ph-test-space-48:48px; --ph-red-100:#EB5C62; --ph-red-125:#D6363E; --ph-red-150:#AF1920; --ph-blue-100:#52BAF0; --ph-blue-150:#0A90D8; --ph-light-red-75:#FFF9F7; --ph-light-red-100:#FDEBE5; --ph-light-red-125:#D9BBB1; --ph-white-50:#FFFFFF; --ph-white-100:#F9F5F2; --ph-white-125:#D1C8C2; --ph-black-75:#6B6A6A; --ph-black-100:#333333; --ph-fs-h1:clamp(2.25rem, 1.6rem + 2.6vw, 3.75rem); --ph-fs-h2:clamp(1.875rem, 1.4rem + 1.9vw, 3rem); --ph-fs-h3:clamp(1.625rem, 1.3rem + 1.25vw, 2.4375rem); --ph-fs-h4:clamp(1.375rem, 1.2rem + 0.8vw, 1.9375rem); --ph-fs-h5:clamp(1.25rem, 1.15rem + 0.45vw, 1.5625rem); --ph-fs-h6:1.25rem; --ph-fs-txt-large:clamp(1.1875rem, 1.05rem + 0.55vw, 1.5rem); --ph-fs-txt-medium:1.125rem; --ph-fs-txt-small:1rem; --ph-fs-label:0.9rem; --ph-space-section:clamp(4rem, 2.5rem + 5vw, 7rem); --ph-space-gutter:clamp(1rem, 0.25rem + 3vw, 2.5rem); --ph-space-block:clamp(2rem, 1.5rem + 2vw, 3.5rem); --ph-container:1224px; --ph-radius-l:32px; --ph-radius-m:20px; --ph-blue-125:#2DA7E8; }
/* Start custom CSS */.site-header{display: none;}

.p_large{font-size:20px;}

.p_small{font-size:12px;}

@media (min-width:767px){
.sub-arrow{display: none !important;}
}

.empfehlung-buttons .premium-button-text-icon-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between !important;
    flex-direction: row;
}

.uael-flyout-close {
    z-index: 999999 !important;
}

.anfrage-popup{z-index: 9999999999;}

.anfrage-popup #nex-forms {
    min-height: 100vh;
}

@media (max-width: 767px){
.pe-pro-seal{
    display: none !important;
}
}
@media (max-height: 1060px){
.pe-pro-seal{
    display: none !important;
}
}

@media (min-width: 768px){
html {
    padding-bottom: 0px !important;
}}


.fbc-page .fbc-wrap .fbc-items li:first-child {
    padding-left: 0px;
}

.fbc-page .fbc-wrap .fbc-items li a {
    font-weight: 500;
}


.fbc-page .fbc-wrap .fbc-items li.active span, .fbc-page .fbc-wrap .fbc-items li .fbc-end-text {
    font-weight: 500;
    
}


.ha-step-description {
    font-size: 16px !important;
    font-weight: 400 !important;
}

/*Mobile fixes mit brechstange*/
@media (max-width: 767px) {
.head-headline p{
    font-size: 20px !important;
}

.headline2 h2{
    font-size: 26px !important;
}


.mobile-cloumn{
    width: 100% !important;
}


.mobile-cloumn{
    width: 100% !important;
    padding: 0px !important;
}
}


.elementor-location-header{
    overflow: hidden;
    
}/* End custom CSS */