@font-face{font-family:"Libre Franklin";font-style:normal;font-weight:200;src:url("../fonts/libre/libre-franklin-v13-latin-200.eot");src:local(""), url("../fonts/libre/libre-franklin-v13-latin-200.eot?#iefix") format("embedded-opentype"), url("../fonts/libre/libre-franklin-v13-latin-200.woff2") format("woff2"), url("../fonts/libre/libre-franklin-v13-latin-200.woff") format("woff"), url("../fonts/libre/libre-franklin-v13-latin-200.ttf") format("truetype"), url("../fonts/libre/libre-franklin-v13-latin-200.svg#LibreFranklin") format("svg")}@font-face{font-family:"Libre Franklin";font-style:normal;font-weight:400;src:url("../fonts/libre/libre-franklin-v13-latin-regular.eot");src:local(""), url("../fonts/libre/libre-franklin-v13-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/libre/libre-franklin-v13-latin-regular.woff2") format("woff2"), url("../fonts/libre/libre-franklin-v13-latin-regular.woff") format("woff"), url("../fonts/libre/libre-franklin-v13-latin-regular.ttf") format("truetype"), url("../fonts/libre/libre-franklin-v13-latin-regular.svg#LibreFranklin") format("svg")}@font-face{font-family:"Libre Franklin";font-style:normal;font-weight:800;src:url("../fonts/libre/libre-franklin-v13-latin-800.eot");src:local(""), url("../fonts/libre/libre-franklin-v13-latin-800.eot?#iefix") format("embedded-opentype"), url("../fonts/libre/libre-franklin-v13-latin-800.woff2") format("woff2"), url("../fonts/libre/libre-franklin-v13-latin-800.woff") format("woff"), url("../fonts/libre/libre-franklin-v13-latin-800.ttf") format("truetype"), url("../fonts/libre/libre-franklin-v13-latin-800.svg#LibreFranklin") format("svg")}body{font-family:"Libre Franklin"}a{color:#000}.termsfeed-com---palette-light .cc-nb-okagree,.termsfeed-com---palette-light .cc-nb-reject,.termsfeed-com---palette-light .cc-cp-foot-save{background-color:#5a9961 !important}#sp-header-section{position:fixed;top:0;width:100%;z-index:2;transition:all 0.3s;background-color:#fff}#sp-header-section .burger-icon>span{background-color:#000}#sp-menu .sp-megamenu-wrapper.d-flex{float:right}#sp-menu li.current-item.active a{color:#000}#sp-menu li a{position:relative;padding:0;margin:0 15px;font-size:1.2rem}#sp-menu li a:hover,#sp-menu li a:active,#sp-menu li a:focus{color:#000}#sp-menu li a:hover:before,#sp-menu li a:active:before,#sp-menu li a:focus:before{transform:scaleX(1)}#sp-menu li a:before{content:"";position:absolute;display:block;width:100%;height:1px;bottom:16px;left:0;background-color:#000;transform:scaleX(0);transition:transform 0.3s ease}#sp-menu li.active>a:before{transform:scaleX(1)}.sp-megamenu-parent>li:last-child>a{padding-right:15px}.sp-megamenu-parent>li.active>a{font-weight:normal}#sp-main-body{margin-top:8vw}body.referenzen .sp-simpleportfolio-img{width:100%}body.referenzen .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info{min-height:190px}body.referenzen .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3{font-size:1.4vw;line-height:1.5vw;margin:1vw 0 1vw 0}body.referenzen .sp-simpleportfolio .sp-simpleportfolio-filter>ul>li>a{margin-top:10px}#contact_cta .contact_cta_text{background-color:#d1cac3;padding:2.4rem 2rem;min-height:350px}#contact_cta h3{font-size:2.2rem}#contact_cta p{font-size:1rem;position:absolute;bottom:0}#contact_cta p a{color:#000;text-decoration:underline}.image-only .sppb-addon-single-image-container{width:100%}.image-only .sppb-addon-single-image-container img{margin:auto;display:block;position:relative}#pre_footer h4{font-size:1rem;font-weight:bold}#pre_footer p{font-size:1rem}#pre_footer p a{color:#000}#pre_footer p a:hover,#pre_footer p a:active,#pre_footer p a:focus{text-decoration:underline}body #sp-footer,body #sp-bottom{background-color:#d1cac3}body #sp-footer #footermenu a,body #sp-bottom #footermenu a{color:#fff;transition:color 0.4s ease}body #sp-footer #footermenu a:hover,body #sp-footer #footermenu a:active,body #sp-footer #footermenu a:focus,body #sp-bottom #footermenu a:hover,body #sp-bottom #footermenu a:active,body #sp-bottom #footermenu a:focus{color:#666}body #sp-footer #sp-bottom1 a,body #sp-bottom #sp-bottom1 a{color:#fff}body #sp-footer #sp-bottom1 a:hover,body #sp-footer #sp-bottom1 a:focus,body #sp-footer #sp-bottom1 a:active,body #sp-bottom #sp-bottom1 a:hover,body #sp-bottom #sp-bottom1 a:focus,body #sp-bottom #sp-bottom1 a:active{color:#666}#sp-bottom1{text-align:center}body.contact #userForm h2{display:none}body.contact #userForm .rsform-submit-button{background-color:#7bc783;border-color:#49ac54}body.contact .page-content p{margin-top:1rem}body.contact .page-content p:first-child{margin-top:0}body.contact .google-maps{position:relative;padding-bottom:75%;height:0;overflow:hidden}body.contact .google-maps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}body.contact #contact-form .sppb-form-builder-field-0,body.contact #contact-form .sppb-form-builder-field-1,body.contact #contact-form .sppb-form-builder-field-2{margin-right:20px}body.contact #contact-form .sppb-form-check{margin-top:1.6rem}body.contact #contact-form .sppb-form-check a{color:#000;text-decoration:underline}body.contact #contact-form .sppb-form-check label.sppb-form-check-label{margin-top:2px}body.contact #contact-form .sppb-form-check label.sppb-form-check-label:before{border-color:#c3d1c3;width:22px;height:22px}body.contact #contact-form .sppb-form-check label.sppb-form-check-label:after{font-size:20px}body.contact #contact-form .sppb-form-check .sppb-form-check-input:checked+label::before{background-color:#c3d1c3}body.contact #contact-form .sppb-form-builder-btn{margin-top:2.2rem}#page_headline_subpages h2{font-size:2.2rem;margin-bottom:2.2rem}.buero .sppb-person-information{padding-top:25px}.buero-text h3,.content-text-block h3{margin-bottom:1.4rem;font-size:1.4rem}.buero-text p,.content-text-block p{font-size:1.2rem}.buero-text p.big,.content-text-block p.big{font-size:2.2rem;margin-top:2.2rem}.bodytext p{font-size:1.2rem}@media only screen and (min-width:2100px){body.referenzen .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info{min-height:200px}body.referenzen .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3{font-size:1vw}}@media only screen and (max-width:1399px){body.referenzen .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info{min-height:150px}}@media only screen and (max-width:1200px){section#about_us{margin-top:2vw}section#about_us h2{font-size:20px}section#about_us h3{font-size:24px;margin:20px 0 20px 0}#contact-form .sppb-row-column,#contact-form .sppb-row-container{padding:0}body.referenzen .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info{min-height:120px}}@media only screen and (max-width:991px){.offcanvas-menu .offcanvas-inner ul.menu.nav-pills .current.active a{color:#d1cac3}.offcanvas-menu .offcanvas-inner ul.menu.nav-pills>li a{font-weight:normal}.offcanvas-menu .offcanvas-inner ul.menu.nav-pills>li a:hover,.offcanvas-menu .offcanvas-inner ul.menu.nav-pills>li a:active,.offcanvas-menu .offcanvas-inner ul.menu.nav-pills>li a:focus{color:#000}.buero-text p,.content-text-block p,.bodytext p{font-size:1rem}.buero-text h3,.content-text-block h3{font-size:1.2rem;margin-bottom:1.2rem}.buero-text p.big,.content-text-block p.big{font-size:1.8rem;margin-top:1.8rem}#contact_cta .sppb-row-column:nth-child(1) .contact_cta_text{min-height:200px;padding:1.8vw 1.6vw}#contact_cta .sppb-row-column:nth-child(1) h3{font-size:20px}#contact_cta .sppb-row-column:nth-child(1) p{margin-top:25px;position:relative}body.referenzen .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info{min-height:160px}body.referenzen .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3{font-size:20px;line-height:23px;margin:20px 0 20px 0}}@media only screen and (max-width:767px){#contact-form .sppb-row-column,#contact-form .sppb-row-container{padding:0 15px 0 15px}#contact_cta .sppb-row-column:nth-child(1) .contact_cta_text{min-height:300px;padding:2.2rem 2rem}#contact_cta .sppb-row-column:nth-child(1) h3{font-size:2rem}#contact_cta .sppb-row-column:nth-child(1) p{margin-top:0;position:absolute}#contact_cta .sppb-addon-single-image-container{width:100%}#contact_cta .sppb-addon-single-image-container img{width:100%}body.referenzen .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info{min-height:140px}body.referenzen .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3{font-size:18px;line-height:20px;margin:10px 0 10px 0}body.referenzen .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-tags{font-size:0.8rem}.leistungen #section-id-1668097656770 .sppb-addon.sppb-addon-single-image{margin-top:3vh}.leistungen .sp-nav-control{display:none}#pre_footer .sppb-row-column:nth-child(1),#pre_footer .sppb-row-column:nth-child(2),#pre_footer .sppb-row-column:nth-child(3){text-align:center;margin-bottom:30px}#pre_footer .sppb-img-responsive{width:80px}#sp-footer{text-align:center}#sp-footer ul.menu{width:204px;margin:auto;display:block}#sp-footer1{margin-bottom:20px}}@media only screen and (max-width:480px){body.referenzen #page_headline_subpages h2{margin-bottom:0.3rem}body.referenzen .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info{min-height:130px}.sp-nav-control{display:none}#pre_footer .sppb-img-responsive{width:90px}#sppb-addon-1668014497995 .sppb-addon-person{margin-bottom:60px}}