:root{--color-primary:      #2d362c;--color-accent:       #c1d566;--color-accent-light: #e9f0c5;--color-white:        #ffffff;--color-overlay:      rgba(0, 0, 0, 0.4)}.border-radius-20 img{border-radius:20px}.border-radius-20 .ce_text_imagebox_image{border-radius:20px}.column-reverse .ce_image_text_box_inside{display:flex;flex-direction:column-reverse}@media only screen and (max-width:991px){.autogrid_row.column-reverse{flex-direction:column-reverse}}body.landingpage .mod_article .ce_bgimage.max_width_full .contentwrap{width:100%;max-width:100%}.ce_text span.step{background:var(--color-accent);color:var(--color-primary) !important;border-radius:10px;padding:5px 20px;display:inline-block;font-weight:700;margin-right:8px}.ce_headerimage:before{content:"";position:absolute;inset:0;background:var(--color-overlay)}.ce_headerimage.headerimage_custom .ce_headerimage_inside{width:60%;max-width:60%}@media only screen and (max-width:1199px){.ce_headerimage.headerimage_custom .ce_headerimage_inside{width:100%;max-width:100%}}.ce_headerimage.headerimage_custom .ce_headerimage_inside .content{display:flex;flex-direction:column-reverse}.ce_headerimage.headerimage_custom .ce_headerimage_inside .content h1{font-weight:400}.ce_headerimage.headerimage_custom .ce_headerimage_inside .content .subline{font-size:22px;margin-bottom:12px;font-weight:400}.ce_headerimage.height_xlarge{height:600px}.ce_fancybox{display:flex;padding:40px}@media only screen and (max-width:992px){.ce_fancybox{padding:30px}}.ce_fancybox.style1:after{background:var(--color-primary);background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #c1d566 50%, rgba(255, 255, 255, 0) 100%)}.ce_fancybox.icon-big .content{display:flex;flex-direction:column-reverse;justify-content:space-between;height:100%}.ce_fancybox.icon-big .content figure{margin:auto;width:100%}.ce_fancybox.icon-big .content figure img{width:90%;margin:0 auto}.ce_fancybox .inside{display:flex;flex-direction:column;justify-content:space-between}.ce_fancybox .inside .content img{border-radius:0}.ce_fancybox .inside .link_text{font-family:"sinter-medium-2", sans-serif;font-size:1.125rem;font-weight:400;background:var(--color-white);color:var(--color-primary);padding:1rem 2rem;border:0;border-radius:10rem;transition:all 0.5s;position:relative;overflow:hidden;z-index:1;opacity:1;width:fit-content;text-align:center;margin-bottom:0;margin-left:auto}.ce_fancybox .inside .link_text a{color:var(--color-primary) !important}.ce_fancybox .inside .link_text span{display:none}.ce_fancybox .inside .link_text.email{background:var(--color-accent);color:var(--color-white)}.ce_fancybox h4{margin-bottom:60px}.ce_fancybox .overlay{opacity:0}.ce_fancybox:hover .overlay{opacity:0}.ce_fancybox.dark{background-color:var(--color-primary)}.ce_fancybox.dark .ce_headline{color:var(--color-accent) !important}.ce_fancybox.dark:hover .link_text{background:#e6e6e6 !important}.ce_fancybox.dark.style1:after{background:var(--color-primary);background:linear-gradient(90deg, #2d362c 0%, #c1d566 50%, #2d362c 100%)}.ce_fancybox.color{background-color:var(--color-accent)}.ce_fancybox.color .ce_headline{color:var(--color-primary) !important}.ce_fancybox.color:hover .link_text{background:#e6e6e6 !important}.ce_fancybox.color.style1:after{background:var(--color-primary);background:linear-gradient(90deg, #c1d566 0%, #2d362c 50%, #c1d566 100%)}.ce_fancybox.light{background-color:var(--color-accent-light)}.ce_fancybox.light .ce_headline{color:var(--color-primary) !important}.ce_fancybox.light .link_text{background:var(--color-accent) !important}.ce_fancybox.light:hover .link_text{background:#b1ca3e !important}.ce_fancybox.light.style1:after{background:var(--color-primary);background:linear-gradient(90deg, white 0%, #c1d566 50%, white 100%)}.ce_fancybox.team .content{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.ce_fancybox.team .content a{color:var(--color-white) !important;position:relative}.ce_fancybox.team .content p{margin-bottom:10px}.ce_fancybox.team .content h4{margin-bottom:10px}.ce_fancybox.team .content .email{margin-top:10px}.ce_fancybox.team .overlay{background:linear-gradient(190deg, transparent 40%, var(--color-primary) 70%);opacity:0.4}.ce_fancybox.team .overlay:hover{opacity:0.8}.ce_fancybox.team.quote{background-position:bottom}.ce_fancybox.team.quote .content{width:100%}.ce_fancybox.team.quote .content h4{margin-bottom:20px}.ce_fancybox.team.quote .overlay{background:linear-gradient(190deg, transparent 40%, var(--color-primary) 70%);opacity:0.9}.ce_fancybox.team.quote .overlay:hover{opacity:0.7}.ce_fancybox.service .link_text{margin:0 auto}.ce_fancybox.service img{margin:0 auto}.ce_fancybox.service .ce_headline{text-align:center}.ce_fancybox.service p{text-align:center;margin-bottom:20px;color:var(--color-primary)}.ce_fancylink.style2 a{border:0}.ce_fancylink.style2 a:before{display:none}.ce_text_imagebox.quote p{font-size:16px}.ce_image_text_box .ce_image_text_box_content{margin-top:20px}.ce_image_text_box .ce_image_text_box_content h4{margin-bottom:10px}.ce_image_text_box.box--bg{background:var(--color-white);border-radius:20px}.ce_image_text_box.box--bg img{border-bottom-left-radius:0px !important;border-bottom-right-radius:0px !important}.ce_image_text_box.box--bg .ce_image_text_box_content{margin:40px 20px}.ce_image_text_box.box--bg .hyperlink_txt{font-family:"sinter-medium-2", sans-serif;font-size:1.125rem;font-weight:400;background:var(--color-accent) !important;color:var(--color-primary);padding:1rem 2rem;border:0;border-radius:10rem;transition:all 0.5s;position:relative;overflow:hidden;z-index:1;opacity:1;width:fit-content;text-align:center;margin:0 20px 20px 20px}.box-gallery{display:block}.box-gallery li{padding:5px}.ce_accordionStart.acc--readmore .toggler{border:none;box-shadow:none;padding:0}.ce_accordionStart.acc--readmore .toggler:before{left:0}.ce_accordionStart.acc--readmore .toggler span{margin-left:40px}.ce_accordionStart.acc--readmore .toggler.ui-state-active{background:none !important}.ce_accordionStart.acc--readmore .accordion{padding-top:12px !important}body.landingpage h1{font-size:55px;line-height:1.3}@media only screen and (max-width:767px){body.landingpage h1{font-size:xx-large}}body.landingpage h2{margin-bottom:50px !important;line-height:1.4}body.landingpage h4{line-height:1.3}body.landingpage #footer{color:var(--color-white)}body.landingpage #footer>.inside{width:70%}@media only screen and (max-width:992px){body.landingpage #footer>.inside{width:100%;max-width:100%}}body.landingpage #footer .ce_fancybox .inside{width:100%;padding:0 !important;color:var(--color-primary)}body.landingpage #footer .footer-zertifikate{display:flex;justify-content:flex-end}@media only screen and (max-width:767px){body.landingpage #footer .footer-zertifikate{flex-direction:column}}body.landingpage #footer .footer-zertifikate .ce_image_extended{margin-left:20px}@media only screen and (max-width:767px){body.landingpage #footer .footer-zertifikate .ce_image_extended{margin-left:0}}body.landingpage #footer h4{margin-bottom:20px}body.landingpage #footer a{color:var(--color-white)}@media only screen and (max-width:992px){body.landingpage #footer ul li{padding-left:0 !important}}body.landingpage #footer ul li:before{display:none}body.landingpage #footer .mod_socials a i{background:transparent;color:var(--color-accent)}body.landingpage #footer .mod_socials a i:hover{background:var(--color-white) !important;color:var(--color-accent) !important}body.landingpage #footer .copyright p,body.landingpage #footer .copyright a{font-size:18px}body.landingpage #bottom{display:none}body.landingpage .ce_form{color:var(--color-white) !important;text-align:left}body.landingpage .ce_form input[type="text"],body.landingpage .ce_form textarea{border-radius:4px;border:0}body.landingpage .ce_form label{color:var(--color-white) !important}body.landingpage .ce_form a{color:var(--color-white) !important}body.landingpage .ce_form .explanation{font-weight:700}body.landingpage .ce_form .widget-submit{text-align:right}body.landingpage .ce_form .widget-submit button.submit{border-radius:25px;margin-top:20px;width:auto}body.landingpage .ce_form .widget-submit button.submit:hover{background-color:var(--color-white);color:var(--color-primary)}body.landingpage .ce_form .widget-select select{padding-left:15px;border-radius:4px}body.landingpage .ce_form fieldset{border-top:0 !important}@media only screen and (min-width:2560px){html,body{background-color:#eef1f1}body{max-width:2560px;margin:0 auto}.stickyheader .inside{max-width:2560px;margin:0 auto}}#footer .inside .newsletterbox{padding:0;background-color:var(--color-accent);width:100%;max-width:780px;color:var(--color-primary)}#footer .inside .newsletterbox .inside{padding:3.75rem}.ce_fancybox.style2{padding:2rem}.ce_fancybox .inside .link_text{margin-left:0;display:flex}