@font-face{font-display:swap;font-family:'Montserrat LOC';font-style:normal;font-weight:400;src:url(/wp-content/themes/astra-child/fonts/montserrat-v31-latin-regular.eot);src:url('/wp-content/themes/astra-child/fonts/montserrat-v31-latin-regular.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/astra-child/fonts/montserrat-v31-latin-regular.woff2) format('woff2'),url(/wp-content/themes/astra-child/fonts/montserrat-v31-latin-regular.woff) format('woff'),url(/wp-content/themes/astra-child/fonts/montserrat-v31-latin-regular.ttf) format('truetype'),url('/wp-content/themes/astra-child/fonts/montserrat-v31-latin-regular.svg#Montserrat') format('svg')}@font-face{font-display:swap;font-family:'Montserrat LOC';font-style:normal;font-weight:500;src:url(/wp-content/themes/astra-child/fonts/montserrat-v31-latin-500.eot);src:url('/wp-content/themes/astra-child/fonts/montserrat-v31-latin-500.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/astra-child/fonts/montserrat-v31-latin-500.woff2) format('woff2'),url(/wp-content/themes/astra-child/fonts/montserrat-v31-latin-500.woff) format('woff'),url(/wp-content/themes/astra-child/fonts/montserrat-v31-latin-500.ttf) format('truetype'),url('/wp-content/themes/astra-child/fonts/montserrat-v31-latin-500.svg#Montserrat') format('svg')}@font-face{font-display:swap;font-family:'Montserrat LOC';font-style:normal;font-weight:700;src:url(/wp-content/themes/astra-child/fonts/montserrat-v31-latin-700.eot);src:url('/wp-content/themes/astra-child/fonts/montserrat-v31-latin-700.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/astra-child/fonts/montserrat-v31-latin-700.woff2) format('woff2'),url(/wp-content/themes/astra-child/fonts/montserrat-v31-latin-700.woff) format('woff'),url(/wp-content/themes/astra-child/fonts/montserrat-v31-latin-700.ttf) format('truetype'),url('/wp-content/themes/astra-child/fonts/montserrat-v31-latin-700.svg#Montserrat') format('svg')}@font-face{font-display:swap;font-family:'Source Sans 3 LOC';font-style:normal;font-weight:400;src:url(/wp-content/themes/astra-child/fonts/source-sans-3-v19-latin-regular.eot);src:url('/wp-content/themes/astra-child/fonts/source-sans-3-v19-latin-regular.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/astra-child/fonts/source-sans-3-v19-latin-regular.woff2) format('woff2'),url(/wp-content/themes/astra-child/fonts/source-sans-3-v19-latin-regular.woff) format('woff'),url(/wp-content/themes/astra-child/fonts/source-sans-3-v19-latin-regular.ttf) format('truetype'),url('/wp-content/themes/astra-child/fonts/source-sans-3-v19-latin-regular.svg#SourceSans3') format('svg')}@font-face{font-display:swap;font-family:'Source Sans 3 LOC';font-style:normal;font-weight:600;src:url(/wp-content/themes/astra-child/fonts/source-sans-3-v19-latin-600.eot);src:url('/wp-content/themes/astra-child/fonts/source-sans-3-v19-latin-600.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/astra-child/fonts/source-sans-3-v19-latin-600.woff2) format('woff2'),url(/wp-content/themes/astra-child/fonts/source-sans-3-v19-latin-600.woff) format('woff'),url(/wp-content/themes/astra-child/fonts/source-sans-3-v19-latin-600.ttf) format('truetype'),url('/wp-content/themes/astra-child/fonts/source-sans-3-v19-latin-600.svg#SourceSans3') format('svg')}body{font-family:'Source Sans 3 LOC',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-family:'Montserrat LOC',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;margin-bottom:auto}p,body{hyphens:auto}@media (max-width:880px){p,body{font-size:16px;line-height:24px}}ul{margin:0 0 1.5em 1.5em;list-style:disclosure-closed}.aufzaehlung-cta ul{margin:0 0 .5em 1.5em}li{padding-left:10px!important}.elementor-button{text-align:left}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{flex-grow:0!important}.elementor-nav-menu{justify-content:space-between}.elementor-nav-menu::after{display:none}@media (max-width:1440px){.elementor-nav-menu--main{display:none!important}.footer-menue .elementor-nav-menu--main{display:flex!important}.elementor-menu-toggle{display:flex!important}}@media (max-width:1440px){.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown{display:initial}.sub-menu.elementor-nav-menu--dropdown a{padding-left:75px!important;background:#fff;color:var(--e-global-color-secondary)!important}.sub-menu.elementor-nav-menu--dropdown a:hover{color:var(--ast-global-color-0)!important}.sub-menu.elementor-nav-menu--dropdown a.elementor-item-active{color:var(--ast-global-color-0)!important}}.footer-menue .elementor-nav-menu--main .elementor-item{padding-left:10px!important;padding-right:10px!important}@media (max-width:1900px){.elementor-location-header .elementor-hidden-laptop{padding-left:30px;padding-right:30px}}@media (max-width:1024px){.dropdown-menue .elementor-menu-toggle{margin-right:0!important;margin-left:auto}}header.elementor-sticky--active{box-shadow:none;transition:box-shadow 0.3s ease}header.elementor-sticky--active.scrolled{box-shadow:0 6px 15px 2px rgb(90 109 125 / .15)}.menu li,.dropdown-menue li{padding-left:0px!important}.elementor-nav-menu .sub-arrow i{transform:rotate(180deg);font-size:12px}.elementor-nav-menu--dropdown{min-width:13em!important}@media (max-width:1280px){.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown{display:inherit}ul.elementor-nav-menu{width:100%}}.elementor-widget-menu-anchor{display:block;position:relative;top:-250px;visibility:hidden}.e-search-input{max-width:200px}input[type="search"]:not(.elementor-field){margin-bottom:0!important}a.elementor-item::after{width:0%!important;transition:none}.elementor-widget-search .e-search-input::placeholder{color:var(--ast-global-color-5)!important}.suche input:not([type="button"]):not([type="submit"]){padding:15px 20px 15px 50px!important;font-family:"Montserrat LOC",Roboto,'Helvetica Neue',Arial,sans-serif;font-size:18px;font-weight:500;line-height:22px}.elementor-widget-search .e-search-label>i{padding-left:10px}@media (max-width:1440px){.e-search-input-wrapper input:not([type="button"]):not([type="submit"]){padding:15px 20px 15px 50px!important;font-size:14px;font-weight:500;line-height:16px}}@media (max-width:880px){.e-search-input-wrapper input:not([type="button"]):not([type="submit"]){padding:15px 20px 15px 40px!important}}.elementor-widget-search .hidden{opacity:100!important;visibility:visible!important}.usp-wrapper{display:flex;gap:20px;height:550px;align-items:stretch}.usp-card{flex:0 0 120px!important;border:1px solid #fff;color:#fff;padding:40px 25px 40px 25px;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column}.usp-card.active{flex:1!important;background:#5A6D7D;border:none;justify-content:flex-start}.usp-card h3{writing-mode:vertical-rl;transform:rotate(180deg);white-space:normal;word-break:break-word;max-height:450px!important;justify-content:center;align-items:center;display:flex}.usp-card:not(.active) p,.usp-card:not(.active) ul,.usp-card:not(.active) li,.usp-card:not(.active) h4,.usp-card:not(.active) .elementor-icon-wrapper{opacity:0;visibility:hidden;height:0}.usp-card:not(.active){display:flex;justify-content:center}.usp-card.active p,.usp-card.active ul,.usp-card.active li,.usp-card.active h4,.usp-card.active .elementor-icon-wrapper{opacity:1;visibility:visible}.usp-card p,.usp-card ul,.usp-card li,.usp-card h4,.usp-card .elementor-icon-wrapper{transition:all .4s ease}@media (max-width:1800px){.usp{flex-direction:column!important}.usp-title{width:75%}.usp-wrapper{width:100%}}@media (max-width:1280px){.usp-wrapper{flex-direction:column;height:auto}.usp-card{flex:none!important;width:100%;padding:25px!important;transition:all 0.4s ease}.usp-title{width:100%}.usp-card h3{writing-mode:horizontal-tb;transform:none;text-align:left;height:auto;display:block}.usp-card p,.usp-card ul,.usp-card li,.usp-card h4,.usp-card .elementor-icon-wrapper{opacity:1!important;visibility:visible!important;height:auto!important}.usp-card.active{flex:none!important;background:#5A6D7D;transform:scale(1.02)}}.elementor-cta__bg-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(125 143 158) 0%,rgb(125 143 158 / .4) 40%,#fff0 80%);opacity:1;transition:opacity 0.3s ease;pointer-events:none;z-index:2}.elementor-cta__bg{z-index:1}.elementor-cta__content{position:relative;z-index:3}.elementor-cta__description,.elementor-cta__button-wrapper{opacity:0;max-height:0;overflow:hidden;transition:all 0.3s ease}@media (min-width:1281px){.elementor-cta:hover .elementor-cta__bg-overlay{opacity:.75;background:#1B1B1ED1}.elementor-cta:hover .elementor-cta__description,.elementor-cta:hover .elementor-cta__button-wrapper{opacity:1;max-height:500px;transition:max-height .6s ease-in,opacity .6s ease-in-out}.cta-no-btn .elementor-cta:hover .elementor-cta__description{padding-bottom:25px;transition:max-height .6s ease-in,opacity .6s ease-in-out,padding-bottom .2s ease-in}}@media (max-width:1280px){.elementor-cta:hover .elementor-cta__bg-overlay,.elementor-cta:hover .elementor-cta__description,.elementor-cta:hover .elementor-cta__button-wrapper{opacity:0!important;max-height:0!important}.elementor-cta.active .elementor-cta__bg-overlay{opacity:0.75!important;background:#202020!important}.elementor-cta.active .elementor-cta__description,.elementor-cta.active .elementor-cta__button-wrapper{opacity:1;max-height:500px}.cta-no-btn .elementor-cta .elementor-cta__description{padding-bottom:25px}.elementor-cta{transform:translateY(20px);transition:all 0.5s ease}.elementor-cta.active{opacity:1;transform:translateY(0)}}@media (max-width:1280px){.elementor-cta:hover .elementor-cta__bg-overlay{opacity:0!important}.elementor-cta:hover .elementor-cta__description,.elementor-cta:hover .elementor-cta__button-wrapper{opacity:0!important;transform:translateY(20px)!important}}.elementor-icon{overflow:visible}.boxen-usp-weiss{align-items:stretch}.boxen-usp-weiss .elementor-element{justify-content:center}.link-loesung-kacheln a{text-decoration:none}.swiper-slide-active{background:var(--e-global-color-primary)!important;border:none!important}.elementor-testimonial__content{transition:all .35s ease}.elementor-main-swiper{width:100%!important;position:relative}.elementor-swiper-button{position:absolute!important;top:-70px!important;transform:none!important}@media (max-width:880px){.elementor-swiper-button{top:-55px!important}}.elementor-main-swiper .elementor-swiper-button-next{right:0px!important}.elementor-main-swiper .elementor-swiper-button-prev{right:50px!important;left:auto!important}.elementor-swiper-button svg{display:none}.elementor-swiper-button{width:40px;height:40px;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--e-global-color-secondary)!important;transition:all 0.5s ease}.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled{opacity:1!important}.elementor-swiper-button::before{content:"\e903";font-family:'solutions'!important;font-size:20px}.elementor-swiper-button-prev::before{transform:rotate(-90deg)}.elementor-swiper-button-next::before{transform:rotate(90deg)}.elementor-testimonial__title{display:flex;align-items:center;gap:10px}.elementor-testimonial__title::before{content:"";width:25px;height:1px;background:#fff;transform:translateY(5px)}.elementor-swiper-button:hover{background:var(--e-global-color-primary)}.elementor-swiper-button:hover::before{color:#fff}@media (min-width:1281px){.horizontal-wrapper{height:800vh;position:relative}.horizontal-wrapper .e-con-inner{max-width:none!important;width:100%!important}.horizontal-sticky{position:sticky;top:275px;height:calc(80vh - 220px);overflow:hidden}.horizontal-track{display:flex;flex-direction:row;width:max-content;align-items:flex-start;padding-left:max(0px, calc((100vw - 1300px) / 2));padding-right:max(0px, calc((100vw - 1300px) / 2));flex-wrap:nowrap!important}.horizontal-panel{width:25vw!important;flex-shrink:0!important;display:flex;height:auto;align-items:flex-start}.panel-content{width:90%;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;scrollbar-width:none}.panel-content::-webkit-scrollbar{display:none}.horizontal-panel.e-con{max-width:none!important}}.timeline-wrapper{position:relative}.timeline-wrapper::before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:1px;background:#fff;z-index:1}.timeline-item-left::after,.timeline-item::after{content:"";position:absolute;top:50%;width:10px;height:1px;background:#fff;z-index:1;align-content}.timeline-item-left::after{right:-10px}.timeline-item::after{left:-10px}@media (max-width:1024px){.timeline-wrapper{position:relative}.timeline-wrapper::before{content:"";left:0;width:1px;background:#fff;z-index:0}.timeline-item-left::after,.timeline-item::after{content:"";position:absolute;left:-30px;top:50%;width:30px;height:1px;background:#fff;z-index:1}}@media (max-width:880px){.timeline-item-left::after,.timeline-item::after{content:"";position:absolute;left:-10px;width:10px}}.dark-bg-logo img{filter:brightness(0) invert(1)}.dark-bg-logo .swiper-slide-active{background:none!important}.partner{display:flex;flex-direction:column;height:100%}.partner .elementor-widget-button{margin-top:auto}.termin-buchen-btn{margin-top:auto}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i{transform:rotate(90deg)}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i{transform:rotate(180deg)}.elementor-field-textual{padding:20px!important}.formular .elementor-field-textual.elementor-size-lg{min-height:65px!important}.elementor-field-group .elementor-field-textual::placeholder{opacity:1!important;color:#fff}@media (max-width:880px){.formular>.elementor-kit-13 input:not([type="button"]):not([type="submit"]){padding:15px 20px 15px 20px!important}}.elementor-field{white-space:normal;height:auto;min-height:auto}.elementor-field::placeholder{white-space:normal;overflow-wrap:break-word}#form-field-field_e4f8d31{transform:scale(1.75);margin-right:10px;margin-left:5px}.formular .elementor-acceptance-field{transform:none!important;margin-right:5px!important;margin-left:0!important}.formular input:not([type="button"]):not([type="submit"]){padding:12px}.elementor-mark-required .elementor-field-label::after{font-size:22px;margin-left:-5px}@media (max-width:880px){.formular .elementor-field-type-submit{width:100%}}.single-post .ast-container{padding:0;max-width:100%!important}.single-post #primary{margin:0}.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev{transform:rotate(-90deg)}.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next{transform:rotate(90deg)}.elementor-post-navigation__link a{text-decoration:none}.elementor-post__card{display:flex!important;flex-direction:column!important;height:100%!important}.elementor-post__text{display:flex!important;flex-direction:column!important;flex-grow:1!important}.elementor-post__read-more{margin-top:auto}.single-post .elementor-widget-theme-post-content a{text-decoration:underline;font-weight:500!important}.single-post .elementor-widget-theme-post-content a:focus,.single-post .elementor-widget-theme-post-content a:hover{text-decoration:underline;font-weight:500!important}@media (max-width:880px){.elementor-nav-menu .menu-item::after{display:none!important}.footer-menue .elementor-nav-menu{flex-direction:column}.footer-menue .elementor-nav-menu .elementor-item{justify-content:center;margin-inline-end:0!important;margin-inline-start:0!important}}.onetap-container-toggle button{border-radius:0px!important}.onetap-container-toggle .onetap-toggle:hover{transform:scale(1.1)!important}.onetap-container-toggle .onetap-toggle img{display:none!important}.onetap-container-toggle .onetap-toggle{right:15px!important;bottom:97px!important;display:flex;align-items:center;justify-content:center}.onetap-container-toggle .onetap-toggle::before{content:"\e904";font-family:'solutions';display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding:5px;border:1px solid #fff;border-radius:0;font-size:40px;color:#fff;background-color:var(--e-global-color-secondary)!important}@media (max-width:992px){.onetap-container-toggle .onetap-toggle{margin-right:0px!important;margin-bottom:0px!important}}@media (max-width:880px){.onetap-container-toggle .onetap-toggle::before{width:40px;height:40px}.onetap-container-toggle .onetap-toggle{bottom:75px!important}}.contact-toggle .elementor-button{width:50px;height:50px;border:1px solid var(--e-global-color-primary)}.floating-contact-box{opacity:0;visibility:hidden;pointer-events:none;transition:all 0.3s ease;z-index:100}.floating-contact-box.is-visible{opacity:1;visibility:visible;pointer-events:auto}.contact-toggle{position:fixed!important;right:17px!important;bottom:169px!important;z-index:99999!important;width:auto!important;height:auto!important;max-width:none!important;display:inline-flex!important;align-items:center;justify-content:center;visibility:visible!important;opacity:1!important;pointer-events:auto!important}body .contact-toggle{position:fixed!important;z-index:999999!important}.contact-toggle:hover{transition-duration:.15s ease!important;transform:scale(1.1)!important}@media (max-width:880px){.floating-contact-box .elementor-widget-text-editor p{margin-bottom:0em}.contact-toggle .elementor-button{width:40px;height:40px}.contact-toggle{bottom:135px!important}}.ast-scroll-to-top-right{right:18px;bottom:30px;width:50px!important;height:50px!important}.ast-scroll-top-icon:hover{transform:scale(1.1)!important;transition-duration:.15s ease!important}.ast-icon.icon-arrow svg{display:none}.ast-icon.icon-arrow::after{content:"\e903";display:inline-block;font-family:'solutions'!important;font-size:25px}#ast-scroll-top{border:1px solid #fff}#ast-scroll-top:hover{color:#fff;background-color:var(--e-global-color-primary)}@media (max-width:880px){#ast-scroll-top{font-size:20px;line-height:1.6;width:40px!important;height:40px!important;right:17px;bottom:15px}.ast-scroll-to-top-right{width:40px!important;height:40px!important}}