@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}#back2referenzen{margin-top:30px}#back2referenzen a{font-size:1.3rem;color:#000}#back2referenzen a i{margin-right:1.4rem}#back2referenzen a:hover,#back2referenzen a:focus,#back2referenzen a:active{text-decoration:underline}body.com-spsimpleportfolio.view-item #sp-header-section .logo img{filter:brightness(0) invert(0)}body.com-spsimpleportfolio.view-item #sp-header-section .burger-icon>span{background-color:#000}body.com-spsimpleportfolio.view-item #sp-header-section #sp-menu li a{color:#000}body.com-spsimpleportfolio.view-item #sp-header-section #sp-menu li a:before{background-color:#000}body.com-spsimpleportfolio.view-item .sp-simpleportfolio-description{margin-top:3rem;width:100%}body.com-spsimpleportfolio.view-item .row.meta{margin-top:2rem}body.com-spsimpleportfolio.view-item .row.meta h4{font-size:1.2rem;font-weight:800}body.com-spsimpleportfolio.view-item .sppb-row-container{padding-left:0;padding-right:0}#sp-header-section{position:fixed;top:0;width:100%;z-index:2;transition:all 0.3s}#sp-header-section .logo{position:relative;z-index:10}#sp-header-section .logo img{filter:brightness(0) invert(1)}#sp-header-section.whiteBG{background-color:#fff}#sp-header-section.whiteBG .burger-icon>span{background-color:#000}#sp-header-section.whiteBG .logo img{filter:brightness(0) invert(0)}#sp-header-section.whiteBG #sp-menu li a{color:#000}#sp-header-section.whiteBG #sp-menu li a:before{background-color:#000}#sp-menu .burger-icon>span{background-color:#fff}#sp-menu .sp-megamenu-wrapper.d-flex{float:right}#sp-menu li a{color:#fff;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:#fff}#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:#fff;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{}#sp-main-body .page-header{padding-bottom:0}#sp-main-body .page-header h1{display:none}#sp-main-body .sp-slider .sppb-row .sp-slider-content-align-center{margin-top:5vh}#sp-main-body .sp-slider .sppb-row .sp-slider-content-align-center h2{padding-bottom:2vw}#sp-main-body .sp-slider .sppb-row .sp-slider-content-align-center .sppb-sp-slider-button{background:rgba(0, 0, 0, 0.4)}#sp-main-body .sp-slider .sppb-row .sp-slider-content-align-center a .sp-slider-btn-icon{margin-left:20px}#sp-main-body .sp-slider .sppb-row .sppb-sp-slider-text{margin-top:1rem}#sp-main-body .sp-slider .sppb-row .sppb-sp-slider-button .sp-slider-btn-text{background-color:transparent;box-shadow:none !important}#sp-main-body .sp-slider .sppb-row .sppb-sp-slider-button .sp-slider-btn-text i{transition:all 0.2s ease-in-out}#sp-main-body .sp-slider .sppb-row .sppb-sp-slider-button .sp-slider-btn-text:hover i{transform:scale(1.4)}section#about_us h2{font-size:1.4rem;margin-bottom:1.4rem}section#about_us h3{margin-top:2.2rem;margin-bottom:2.2rem;font-size:2.2rem}section#about_us p{margin-top:1rem;font-size:1rem}section#about_us a{font-size:1rem;color:#000;text-decoration:underline}.sp-simpleportfolio-filter{display:none}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info{min-height:12vw}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3{font-size:1.8vw;margin:1.5vw 0 1.5vw 0;line-height:2.1vw}.sp-simpleportfolio-tags{font-size:1rem}.sp-simpleportfolio-img{width:100%}#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}#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}@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}}@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}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info{min-height:168px}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3{font-size:20px;line-height:23px;margin:20px 0 20px 0}#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}}@media only screen and (max-width:767px){.sp-nav-control{display:none}#column-wrap-id-1667582877860{margin-top:8vw}#column-wrap-id-1667582877860 .sppb-addon-wrapper{width:100%;margin-left:0}section#about_us h2{font-size:22px}section#about_us h3{font-size:35px}section#about_us p{font-size:18px}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info{min-height:152px}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3{font-size:18px;line-height:20px;margin:10px 0 10px 0}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-tags{font-size:0.8rem}#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%}#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){#back2referenzen{text-align:center}#back2referenzen a{font-size:1.1rem}#pre_footer .sppb-img-responsive{width:90px}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info{min-height:130px}}