body{hyphens:auto;font-size:clamp(var(--font-size-14), 1vw, var(--font-size-16)) !important;overflow-x:hidden}body.menuOpen{overflow:hidden;position:fixed;height:100vh;width:100%;top:0;left:0}.elementor-element[data-element_type="container"]{max-width:100%}.hidden{display:none}body:not(.elementor-location-header):not(.elementor-location-footer){}body:not(.elementor-location-header):not(.elementor-location-footer) .elementor-element.e-parent:not(.hero, #solution-cards, .search-container, #partner-logos, #footer, #footer-meta, #headertopbar, #mobile-menuContainer){margin-top:var(--container-margin-tb-desktop);margin-bottom:var(--container-margin-tb-desktop)}body:not(.elementor-location-header):not(.elementor-location-footer) .elementor-element.e-parent:not(.hero, #solution-cards, .search-container, #partner-logos, #footer, #footer-meta, #headertopbar, #mobile-menuContainer)>.e-con-inner{padding:0;padding-top:var(--container-padding-tb-desktop);padding-bottom:var(--container-padding-tb-desktop)}body:not(.elementor-location-header):not(.elementor-location-footer) .elementor-element.e-parent:not(.teaserbox, .hero, #solution-cards, .search-container, #partner-logos, #footer, #footer-meta, #headertopbar, #mobile-menuContainer){padding-left:var(--container-padding-lr-desktop);padding-right:var(--container-padding-lr-desktop)}body:not(.elementor-location-header):not(.elementor-location-footer) .elementor-element.e-parent:is(.teaserbox)>.elementor-element.e-child{padding-left:80px;padding-right:80px}@media (max-width:1024px){body:not(.elementor-location-header):not(.elementor-location-footer){}body:not(.elementor-location-header):not(.elementor-location-footer) .elementor-element.e-parent:not(.hero, #solution-cards, .search-container, #partner-logos, #footer, #footer-meta, #headertopbar, #mobile-menuContainer){margin-top:var(--container-margin-tb-tablet);margin-bottom:var(--container-margin-tb-tablet)}body:not(.elementor-location-header):not(.elementor-location-footer) .elementor-element.e-parent:not(.hero, #solution-cards, .search-container, #partner-logos, #footer, #footer-meta, #headertopbar, #mobile-menuContainer)>.e-con-inner{padding:0;padding-top:var(--container-padding-tb-tablet);padding-bottom:var(--container-padding-tb-tablet)}body:not(.elementor-location-header):not(.elementor-location-footer) .elementor-element.e-parent:not(.teaserbox, .hero, #solution-cards, .search-container, #partner-logos, #footer, #footer-meta, #headertopbar, #mobile-menuContainer){padding-left:var(--container-padding-lr-tablet);padding-right:var(--container-padding-lr-tablet)}body:not(.elementor-location-header):not(.elementor-location-footer) .elementor-element.e-parent:is(.teaserbox)>.elementor-element.e-child{padding-left:40px;padding-right:40px}}@media (max-width:767px){body:not(.elementor-location-header):not(.elementor-location-footer){}body:not(.elementor-location-header):not(.elementor-location-footer) .elementor-element.e-parent:not(.hero, #solution-cards, .search-container, #partner-logos, #footer, #footer-meta, #headertopbar, #mobile-menuContainer){margin-top:var(--container-margin-tb-mobile);margin-bottom:var(--container-margin-tb-mobile)}body:not(.elementor-location-header):not(.elementor-location-footer) .elementor-element.e-parent:not(.hero, #solution-cards, .search-container, #partner-logos, #footer, #footer-meta, #headertopbar, #mobile-menuContainer)>.e-con-inner{padding:0;padding-top:var(--container-padding-tb-mobile);padding-bottom:var(--container-padding-tb-mobile)}body:not(.elementor-location-header):not(.elementor-location-footer) .elementor-element.e-parent:not(.teaserbox, .hero, #solution-cards, .search-container, #partner-logos, #footer, #footer-meta, #headertopbar, #mobile-menuContainer){padding-left:var(--container-padding-lr-mobile);padding-right:var(--container-padding-lr-mobile)}body:not(.elementor-location-header):not(.elementor-location-footer) .elementor-element.e-parent:not(.teaserbox, .hero, #solution-cards, .search-container, #partner-logos, #footer, #footer-meta, #headertopbar, #mobile-menuContainer)>.elementor-element.e-child{padding-left:0;padding-right:0}body:not(.elementor-location-header):not(.elementor-location-footer) .elementor-element.e-parent:is(.teaserbox)>.elementor-element.e-child{padding-left:20px;padding-right:20px}body:not(.elementor-location-header):not(.elementor-location-footer) .elementor-element.e-parent:is(.teaserbox)>.elementor-element.e-child>.elementor-element.e-child>.e-con-inner>.elementor-element.e-child{margin-left:0;margin-right:0}body:not(.elementor-location-header):not(.elementor-location-footer) .elementor-element.e-parent:is(.teaserbox)>.elementor-element.e-child>.elementor-element.e-child>.e-con-inner>.elementor-element.e-child:first-child{padding-left:0;padding-right:0}}.e-con.e-con>.e-con-inner>.elementor-widget.elementor-widget-heading .elementor-widget-container,.elementor.elementor .e-con>.elementor-widget.elementor-widget-heading .elementor-widget-container{margin:0 !important;padding:0px 0px 20px 0px !important}.elementor.elementor .contentwall .e-con>.elementor-widget.elementor-widget-heading .elementor-widget-container,.elementor.elementor .hero .e-con>.elementor-widget.elementor-widget-heading .elementor-widget-container{padding:0 !important}.e-con.e-con>.e-con-inner>.elementor-widget.elementor-widget-heading .elementor-widget-container h2.elementor-heading-title,.elementor.elementor .e-con>.elementor-widget.elementor-widget-heading .elementor-widget-container h2.elementor-heading-title{margin:0 !important;padding:0 0 20px 0 !important}.elementor.elementor[data-elementor-post-type=karriere] .e-con>.elementor-widget.elementor-widget-heading .elementor-widget-container h2.elementor-heading-title{padding:0 !important}.logo-slider{padding:0 !important}.logo-slider>.e-con-inner{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important;width:100%}body:not(.search){}body:not(.search) [data-elementor-post-type="page"]:has(.hero) .hero+div,body:not(.search) [data-elementor-post-type="produkte"]:has(.hero) .hero+div,body:not(.search) [data-elementor-type="wp-post"]:has(.hero) .hero+div{margin-top:20px !important}body:not(.search) [data-elementor-post-type="page"]:has(#solution-cards) #solution-cards{margin-top:-80px !important;margin-bottom:40px}@media (max-width:1024px){body:not(.search) [data-elementor-post-type="page"]:has(#solution-cards) #solution-cards{margin-top:40px !important}}@media (max-width:767px){body:not(.search) [data-elementor-post-type="page"]:has(#solution-cards) #solution-cards{margin-top:20px !important}}body:not(.search) [data-elementor-post-type="page"]:has(#solution-cards) .hero+div+div{margin-top:20px !important}body:not(.search) [data-elementor-post-type="page"]:has(.hero+div.visual-numbers) .visual-numbers{margin-top:0px !important}body:not(.search) [data-elementor-post-type="page"]:has(.hero) .teaserbox.newsletterpage{margin-top:0 !important}body a,.elementor-widget-n-accordion .e-n-accordion-item-title{transition:all 0.24s ease-in-out}body.elementor-page .elementor-widget-menu-anchor{margin:0 !important;padding:0 !important;visibility:hidden;height:0px !important;position:absolute;margin-top:-140px !important}:has(#jumpmarks-panel) body.elementor-page .elementor-widget-menu-anchor{margin-top:-240px !important}h1,.h1,.h1.elementor-widget-heading .elementor-heading-title,h2,.h2,.h2.elementor-widget-heading .elementor-heading-title,h3,.h3,.h3.elementor-widget-heading .elementor-heading-title,h4,.h4,.h4.elementor-widget-heading .elementor-heading-title,h5,.h5,.h5.elementor-widget-heading .elementor-heading-title,h6,.h6,.h6.elementor-widget-heading .elementor-heading-title,form fieldset legend{line-height:var(--line-height-default) !important;font-family:"Exo 2", "Roboto", Helvetica, Arial, sans-serif !important;color:var(--color-neutral-1);font-weight:700}h1,.h1,.h1.elementor-widget-heading .elementor-heading-title,h2,.h2,.h2.elementor-widget-heading .elementor-heading-title{margin-block-start:0;margin-block-end:0}h1,.h1,.h1.elementor-widget-heading .elementor-heading-title{font-size:var(--font-size-44);font-size:clamp(var(--font-size-28), 4vw, var(--font-size-44)) !important}.hero h1{text-transform:uppercase}.hero.hero-small h1{line-height:1 !important}.hero .page-subtitle,.hero.hero-small .page-subtitle,.hero.hero-small span{font-family:"Exo 2", "Roboto", Helvetica, Arial, sans-serif !important;font-weight:500;font-size:var(--font-size-24);font-size:clamp(var(--font-size-16), 4vw, var(--font-size-24)) !important}.hero.hero-small span{display:block;font-weight:500;line-height:1.2em;text-transform:none;padding-top:10px}h2,.h2,.h2.elementor-widget-heading .elementor-heading-title{font-size:var(--font-size-36);font-size:clamp(var(--font-size-28), 4vw, var(--font-size-36))}h3,.h3,.h3.elementor-widget-heading .elementor-heading-title{font-size:var(--font-size-28);font-size:clamp(var(--font-size-24), 4vw, var(--font-size-28))}h4,.h4,.h4.elementor-widget-heading .elementor-heading-title,form fieldset legend{font-size:var(--font-size-24);font-size:clamp(var(--font-size-20), 4vw, var(--font-size-24))}h5,.h5,.h5.elementor-widget-heading .elementor-heading-title{font-size:var(--font-size-20);font-size:clamp(var(--font-size-16), 4vw, var(--font-size-20))}h6,.h6,.h6.elementor-widget-heading .elementor-heading-title{font-size:var(--font-size-16);font-size:clamp(var(--font-size-14), 4vw, var(--font-size-16))}.info-text{font-size:var(--font-size-text-small)}.elementor-widget-icon.white svg{fill:#fff}.elementor-widget-icon.white svg path{fill:#fff}::marker,.elementor-widget-icon-list .elementor-icon-list-icon svg{color:var(--color-neutral-1)}.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{padding-inline-start:20px}.elementor-widget-text-editor ul li,.elementor-widget-text-editor ol li,.elementor-widget .elementor-icon-list-item,#menu-footerblock-1>li.menu-item,#menu-footerblock-2>li.menu-item,#menu-footerblock-3>li.menu-item{padding:4px 0}.elementor-button,[type="button"],[type="submit"],button{font-size:var(--font-size-16);border:0 none;font-family:var(--e-global-typography-accent-font-family), Sans-serif;font-family:"Exo 2", "Roboto", Helvetica, Arial, Verdana, sans-serif !important;font-weight:700 !important;text-shadow:none}form button.btn-primary,form button:visited,form [type="submit"],form [type="submit"]:visited,.btn-primary.elementor-widget-button .elementor-button,.btn-primary.elementor-widget-button .elementor-button:visited .elementor-button.btn-primary,.elementor-button.btn-primary:visited{background-color:var(--color-secondary-accent);color:white}form button.btn-primary:hover,form button.btn-primary:focus,form button:visited:hover,form button:visited:focus,form [type="submit"]:hover,form [type="submit"]:focus,form [type="submit"]:visited:hover,form [type="submit"]:visited:focus,.btn-primary.elementor-widget-button .elementor-button:hover,.btn-primary.elementor-widget-button .elementor-button:focus,.btn-primary.elementor-widget-button .elementor-button:visited .elementor-button.btn-primary:hover,.btn-primary.elementor-widget-button .elementor-button:visited .elementor-button.btn-primary:focus,.elementor-button.btn-primary:visited:hover,.elementor-button.btn-primary:visited:focus{background-color:var(--color-secondary-accent-hover);color:white;text-shadow:none}form button.btn-secondary,form button.btn-secondary:visited,form [type="submit"].btn-secondary,form [type="submit"].btn-secondary:visited,.btn-secondary.elementor-widget-button .elementor-button,.btn-secondary.elementor-widget-button .elementor-button:visited,.elementor-button.btn-secondary,.elementor-button.btn-secondary:visited,.elementor-widget-posts .elementor-button,.elementor-widget-posts .elementor-button:visited{background-color:transparent;border:2px solid var(--color-secondary-corporate);color:var(--color-secondary-corporate)}form button.btn-secondary:hover,form button.btn-secondary:focus,form button.btn-secondary:visited:hover,form button.btn-secondary:visited:focus,form [type="submit"].btn-secondary:hover,form [type="submit"].btn-secondary:focus,form [type="submit"].btn-secondary:visited:hover,form [type="submit"].btn-secondary:visited:focus,.btn-secondary.elementor-widget-button .elementor-button:hover,.btn-secondary.elementor-widget-button .elementor-button:focus,.btn-secondary.elementor-widget-button .elementor-button:visited:hover,.btn-secondary.elementor-widget-button .elementor-button:visited:focus,.elementor-button.btn-secondary:hover,.elementor-button.btn-secondary:focus,.elementor-button.btn-secondary:visited:hover,.elementor-button.btn-secondary:visited:focus,.elementor-widget-posts .elementor-button:hover,.elementor-widget-posts .elementor-button:focus,.elementor-widget-posts .elementor-button:visited:hover,.elementor-widget-posts .elementor-button:visited:focus{background-color:rgba(255, 255, 255, 0.24);border-color:var(--color-secondary-corporate-hover);color:var(--color-secondary-corporate-hover);text-shadow:none}form button.btn-secondary.btn-white,form button.btn-secondary.btn-white:visited,form [type="submit"].btn-secondary.btn-white,form [type="submit"].btn-secondary.btn-white:visited,.btn-secondary.btn-white.elementor-widget-button .elementor-button,.btn-secondary.btn-white.elementor-widget-button .elementor-button:visited,.elementor-button.btn-secondary.btn-white,.elementor-button.btn-secondary.btn-white:visited{background-color:transparent;border-color:white;color:white}form button.btn-secondary.btn-white:hover,form button.btn-secondary.btn-white:focus,form button.btn-secondary.btn-white:visited:hover,form button.btn-secondary.btn-white:visited:focus,form [type="submit"].btn-secondary.btn-white:hover,form [type="submit"].btn-secondary.btn-white:focus,form [type="submit"].btn-secondary.btn-white:visited:hover,form [type="submit"].btn-secondary.btn-white:visited:focus,.btn-secondary.btn-white.elementor-widget-button .elementor-button:hover,.btn-secondary.btn-white.elementor-widget-button .elementor-button:focus,.btn-secondary.btn-white.elementor-widget-button .elementor-button:visited:hover,.btn-secondary.btn-white.elementor-widget-button .elementor-button:visited:focus,.elementor-button.btn-secondary.btn-white:hover,.elementor-button.btn-secondary.btn-white:focus,.elementor-button.btn-secondary.btn-white:visited:hover,.elementor-button.btn-secondary.btn-white:visited:focus{background-color:rgba(255, 255, 255, 0.24);background-color:white;border-color:white;color:white;color:var(--color-primary);text-shadow:none}.elementor-widget-posts .elementor-button{margin-top:60px}.hero{text-shadow:var(--textshadow-1)}div[data-elementor-type=footer]{margin-top:240px}@media (max-width:767px){div[data-elementor-type=footer]{margin-top:120px}}#footer .elementor-heading-title{font-size:var(--font-size-text-medium);font-family:"Exo 2", "Roboto", Helvetica, Arial, Verdana, sans-serif;margin-bottom:20px}.elementor-social-icon:hover svg{fill:#fff !important}.elementor-social-icon.elementor-social-icon-facebook:hover{background-color:#1877f7 !important}.elementor-social-icon.elementor-social-icon-twitter:hover{background-color:#2188f7 !important}.elementor-social-icon.elementor-social-icon-linkedin:hover{background-color:#007ebb !important}.elementor-social-icon.elementor-social-icon-youtube:hover{background-color:#ff0209 !important}.elementor-social-icon.elementor-social-icon-xing:hover{background-color:#0698a0 !important}.elementor-social-icon.elementor-social-icon-instagram:hover{background-color:#d6249f !important;background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important}#footer a{color:var(--color-surface)}@media (max-width:767px){#footer .footer-block{border-bottom:1px solid var(--color-neutral-2);padding-bottom:var(--sm-p-40)}}.elementor-button.button-clean{background-color:transparent;font-weight:700}.elementor-button.button-clean:hover,.elementor-button.button-clean:active{background-color:transparent}.elementor-button.button-clean.red{color:var(--color-secondary-corporate);border:2px solid var(--color-secondary-corporate)}@media (max-width:1024px){.md-order-1{order:1}.md-order-2{order:2}.md-order-3{order:3}.md-order-4{order:4}.md-order-5{order:5}.md-order-6{order:6}.elementor .container-carousel.e-con{padding-inline-start:40px;padding-inline-end:40px;padding-left:40px;padding-right:60px}}@media (max-width:767px){.nowrap{flex-wrap:nowrap !important;--flex-wrap: nowrap !important}.sm-order-1{order:1}.sm-order-2{order:2}.sm-order-3{order:3}.sm-order-4{order:4}.elementor-element .elementor-widget-image{width:100%}.elementor-element .elementor-widget-image img{width:100%}}