@font-face{font-family:FontAwesome;src:url(/assets/fonts/09b9015b1ecaf95655b1.eot);src:url(/assets/fonts/09b9015b1ecaf95655b1.eot#iefix) format("embedded-opentype"),url(/assets/fonts/0317d582b93c20f68e05.woff2) format("woff2"),url(/assets/fonts/f7f1738ca345185e0185.woff) format("woff"),url(/assets/fonts/f0af1680f082547a7aae.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-check-circle:before{content:"\f058"}.fa-envelope-o:before{content:"\f003"}.fa-home:before{content:"\f015"}.fa-tree:before{content:"\f1bb"}.fa-paint-brush:before{content:"\f1fc"}.fa-bolt:before{content:"\f0e7"}.fa-mobile:before{content:"\f10b"}.fa-fax:before{content:"\f1ac"}

/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.glide--rtl{direction:rtl}/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.de
	Available for use under the MIT License
	Version 2.7.0
*/.header{width:100%;position:fixed;left:0;top:0;box-shadow:0 .1rem 1rem rgba(0,0,0,.2);z-index:5;background:#fff}.header .logo img{height:6.5rem;width:auto}.header .menu{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;align-items:center}.header .menu[data-active=true] .mobile-nav-toggle .stroke{background:#d3d3d3}.header .mobile-nav-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;width:30px;height:20px;margin-right:20px;padding:0;justify-content:space-between;border:0;background:#fff;cursor:pointer;outline:0}.header .mobile-nav-toggle .stroke{width:100%;height:3px;background:#000;transition:background .3s}.header ul{flex:1 0 100%;list-style:none;align-items:center;overflow:hidden;padding:0 20px;height:0;transition:height .3s ease-out}.header ul a{display:block;height:60px;font-size:2rem;line-height:6rem;text-decoration:none;color:#000;text-align:center;border-top:1px solid #ebebeb}@media screen and (min-width:1200px){.header{font-size:2rem;font-weight:400}.header .mobile-nav-toggle{display:none}.header .menu{display:flex;flex-wrap:nowrap;justify-content:space-between;flex-direction:row;max-width:1170px;margin:0 auto}.header ul{height:auto!important;flex:0 1 auto;display:flex;list-style:none;align-items:center;padding:0}.header ul li{margin-left:2rem}.header ul li a{text-decoration:none;color:#333;border:0}.header ul li a:hover{color:#3b74a5}}/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.de
	Available for use under the MIT License
	Version 2.7.0
*/section#Leistungen{background-color:#f7f7f7;padding:60px 20px}section#Leistungen .services .service{margin-bottom:40px}section#Leistungen .services .service i{font-size:2.4rem;line-height:2.4rem}section#Leistungen .services .service h4{margin-top:10px}section#Leistungen .services .service ul{list-style:none;text-align:left;display:inline-block}section#Leistungen .services .service ul li{font-size:1.8rem;line-height:19.8px;font-weight:500;margin:10px 0}section#Leistungen .services .service ul li:before{font-family:FontAwesome;content:"";padding-right:10px}section#Leistungen .services .service hr{width:50%;margin:0 auto}section#Leistungen p{color:#d9534f;font-weight:700;font-size:2.2rem;line-height:2.4rem;margin-bottom:20px}section#Leistungen a{text-decoration:none;color:#fff;background:#d9534f;font-size:2rem;line-height:2.2rem;padding:15px;font-weight:700;border-radius:5px;text-align:center;display:inline-block}section#Leistungen a:active,section#Leistungen a:hover{background:#d2322d}section#Leistungen h3{font-size:2.4rem;line-height:2.8rem;margin-bottom:40px}@media screen and (min-width:768px){section#Leistungen{margin-left:0;margin-right:0;max-width:100%}section#Leistungen .services{display:flex}section#Leistungen .services .service{flex-basis:25%}section#Leistungen .services .service hr{width:90%}section#Leistungen .services .service:first-child{margin-left:50px}}@media screen and (min-width:1200px){section#Leistungen{padding-left:calc(50vw - 585px);padding-right:calc(50vw - 585px);margin-left:0;margin-right:0;max-width:100%;min-height:620px}}section#Referenzen{background:#f7f7f7;padding-bottom:0}section#Referenzen h2{margin-bottom:40px}section#Referenzen h3{color:#3b74a5;font-family:Noto Sans,sans-serif;font-size:2.5rem;font-weight:600;line-height:3.6rem}section#Referenzen h4{font-family:Noto Sans,sans-serif;color:#666;letter-spacing:1px;font-size:2.2rem;line-height:2.6rem;margin-bottom:20px}section#Referenzen li{padding:0 10px}section#Referenzen li .images{display:flex;flex-direction:row;margin-bottom:20px;flex-wrap:wrap}section#Referenzen li .images picture{display:block;position:relative;overflow:hidden;padding-top:55%}section#Referenzen li .images>a{flex:1 1 33%;padding-right:5px}section#Referenzen li .images>a:nth-child(3n){padding-right:0}section#Referenzen li .images img{position:absolute;left:0;top:0}section#Referenzen .glide__bullets{margin-top:40px;padding:0 50px;display:flex;flex-direction:row;justify-content:center}section#Referenzen .glide__bullets .glide__bullet{outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:14px;height:14px;background-color:#000;margin-right:10px;border-radius:50%;margin-bottom:20px}section#Referenzen .glide__bullets .glide__bullet.glide__bullet--active{background:#3b74a5}@media screen and (min-width:1200px){section#Referenzen{padding-left:calc(50vw - 585px);padding-right:calc(50vw - 585px);margin-left:0;margin-right:0;max-width:100%}}/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.de
	Available for use under the MIT License
	Version 2.7.0
*/section#intro h1{font-size:3.6rem;line-height:5rem;font-weight:700;font-family:Noto Sans,sans-serif}section#intro h2{margin-bottom:40px}section#intro img.img-event-image{border-radius:20px;margin-bottom:10px}section#intro>p{margin-bottom:60px;font-size:1.8rem;line-height:2.2rem}section#intro .overview-item{color:#000;margin-bottom:50px;padding-top:0}section#intro .overview-item img{width:288px;height:164px;object-fit:cover;object-position:center center;border-radius:15px}section#intro .overview-item hr{width:288px;border:0;border-top:1px solid #999;margin:0 auto}section#intro .overview-item h3{color:#333}section#intro .overview-item p{line-height:1.6rem;font-size:16px;padding:0 20px;font-family:Noto Sans,sans-serif;color:#555}@media screen and (min-width:768px){section#intro .overview-item{display:flex;justify-content:space-around}section#intro .overview-item picture{flex:1 0 40%}section#intro .overview-item hr{display:none}}@media screen and (min-width:1200px){section#intro h1{font-size:60px;line-height:72px}section#intro .intro-overview{display:flex}section#intro .intro-overview .overview-item{display:inline;display:initial}}/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.de
	Available for use under the MIT License
	Version 2.7.0
*/section#Dachbeschichtung{padding-right:20px}section#Dachbeschichtung h2{margin-bottom:20px}section#Dachbeschichtung h3{margin-bottom:15px}section#Dachbeschichtung>h3{padding-left:20px}section#Dachbeschichtung>div{display:flex;flex-direction:row;margin-bottom:20px}section#Dachbeschichtung>div>picture{flex-basis:33%;padding-right:5px;height:830px}section#Dachbeschichtung>div>div{flex-basis:66%;text-align:left}section#Dachbeschichtung li,section#Dachbeschichtung p{font-size:1.4rem;line-height:2.7rem;padding-bottom:10px;text-align:left;font-family:Noto Sans,sans-serif}section#Dachbeschichtung>ul{padding-left:20px}section#Dachbeschichtung>ul>li:before{font-family:FontAwesome;content:"";padding-right:10px}@media screen and (min-width:1200px){section#Dachbeschichtung li,section#Dachbeschichtung p{font-size:20px;line-height:24px;padding-bottom:20px}section#Dachbeschichtung h3{margin-bottom:30px}}/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.de
	Available for use under the MIT License
	Version 2.7.0
*/section#Jobs{padding:60px 20px 20px}section#Jobs h2{margin-bottom:40px}section#Jobs .job-list{display:flex;flex-direction:column}section#Jobs .job-list .job{max-width:400px;margin:auto auto 50px;border-radius:5px;border:1px solid #d3d3d3;padding-bottom:20px}section#Jobs .job-list .job h3{padding:20px;font-size:3.4rem;font-weight:700}section#Jobs .job-list .job h4{font-family:Noto Sans,sans-serif;font-size:1.8rem;margin-bottom:20px}section#Jobs .job-list .job .job-description{background:#f2f2f2;color:#000;padding:20px;font-family:Noto Sans,sans-serif;font-size:2.6rem}section#Jobs .job-list .job ul{padding-bottom:20px}section#Jobs .job-list .job li{font-size:1.8rem;color:#333;padding:15px 0;margin:0 30px;border-bottom:1px dotted #d2d2d2}section#Jobs .job-list .job a{text-decoration:none;display:inline-block;margin:0 30px;width:70%;padding:10px 16px;background-color:#2e692e;border-radius:5px;color:#fff;font-size:18px;font-family:Noto Sans,sans-serif}section#Jobs .job-list .job:nth-child(2){background-color:#3b74a5;color:#fff}section#Jobs .job-list .job:nth-child(2) li{color:#fff}section#Jobs .job-list .job:nth-child(2) a{color:#333;background:#fff}@media screen and (min-width:1200px){section#Jobs .job-list{flex-direction:row;justify-content:space-around}}section#Fassade{padding:20px}section#Fassade h2{padding-bottom:25px}section#Fassade p{text-align:left}section#Fassade li,section#Fassade p{line-height:2.6rem}section#Fassade>ul{text-align:left;padding-left:20px;padding-top:20px}section#Fassade>ul>li:before{font-family:FontAwesome;content:"";padding-right:10px}@media screen and (min-width:1200px){section#Fassade li,section#Fassade p{font-size:20px;line-height:24px;padding-bottom:20px}}section#Bausanierung{padding:20px;background:#f7f7f7}section#Bausanierung h2{padding-bottom:40px}section#Bausanierung p{text-align:left}section#Bausanierung li,section#Bausanierung p{line-height:2.6rem}section#Bausanierung>ul{text-align:left;padding-left:20px;padding-top:20px}section#Bausanierung>ul>li:before{font-family:FontAwesome;content:"";padding-right:10px}@media screen and (min-width:1200px){section#Bausanierung li,section#Bausanierung p{font-size:20px;line-height:24px;padding-bottom:20px}}section.error-page h2{margin-bottom:80px}section.error-page h3{margin:0 auto}section#Kontakt h2,section#Kontakt p{margin-bottom:20px}section#Kontakt p{font-family:Noto Sans,sans-serif;font-size:2.4rem;line-height:2.8rem}section#Kontakt a{text-decoration:none;color:#fff;background:#2e692e;font-size:2rem;line-height:2.4rem;padding:15px;font-weight:700;border-radius:5px;text-align:center;display:block;margin-bottom:10px;font-family:Noto Sans,sans-serif;font-weight:500}section#Kontakt .map-container{height:400px}@media screen and (min-width:402px){section#Kontakt{padding-left:calc(50vw - 200px);padding-right:calc(50vw - 200px);margin-left:0;margin-right:0;max-width:100%}section#Kontakt a{width:400px;margin:10px auto}}@media screen and (min-width:1200px){section#Kontakt{padding-left:calc(50vw - 585px);padding-right:calc(50vw - 585px);margin-left:0;margin-right:0;max-width:100%}}/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.de
	Available for use under the MIT License
	Version 2.7.0
*/body.hidden-scroll{overflow:hidden}.sl-overlay{right:0;bottom:0;background:#fff;opacity:.7;display:none;z-index:1035}.sl-overlay,.sl-wrapper{position:fixed;left:0;top:0}.sl-wrapper{z-index:1040;width:100%;height:100%}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0;background:transparent;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{right:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;font-size:3rem}.sl-wrapper .sl-close,.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;color:#000}.sl-wrapper .sl-counter{left:30px;z-index:1060;font-size:1rem}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial,Baskerville,monospace;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}@media(min-width:35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}}@media(min-width:50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0;width:100%;height:auto}@media(min-width:35.5em){.sl-wrapper .sl-image img{border:0}}@media(min-width:50em){.sl-wrapper .sl-image img{border:0}}.sl-wrapper .sl-image iframe{background:#000;border:0}@media(min-width:35.5em){.sl-wrapper .sl-image iframe{border:0}}@media(min-width:50em){.sl-wrapper .sl-image iframe{border:0}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-download{display:none;position:absolute;bottom:5px;right:5px;color:#000;z-index:1060}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:transform .2s ease}@keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/db6d916952fb988edac1.ttf) format("truetype");font-display:block}@font-face{font-family:Noto Sans;src:url(/assets/fonts/fa11626fafb16c629d2c.ttf) format("truetype");font-display:swap}section.hero-slider{padding-top:0;padding-bottom:0;margin-top:70px;background:#f7f7f7}section.hero-slider li{height:32.5rem}section.hero-slider li .text-box{width:100%;padding:20px;color:#000}section.hero-slider li .text-box h3{margin-bottom:20px}section.hero-slider .thumb-item{outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:30px;height:3px;background-color:#000}section.hero-slider .thumb-item.glide__bullet--active{background:#3b74a5}section.hero-slider .thumb-item img{display:none}section.hero-slider .thumbnail-nav{margin-top:20px;padding:0 50px;display:flex;flex-direction:row;justify-content:space-around}@media screen and (min-width:1200px){section.hero-slider{padding-left:calc(50vw - 585px);padding-right:calc(50vw - 585px);margin-left:0;margin-right:0;max-width:100%}section.hero-slider li{height:550px}}.footer{background:#000}.footer-content{color:#fff;padding:5rem 0;text-align:center}.footer-content section{padding:0;margin-bottom:5rem}.footer-content section:last-child{margin-bottom:0}.footer-content h2{color:#fff;font-size:3rem;line-height:3.5rem;margin-bottom:2rem;padding:0}.footer-content a,.footer-content p,.footer-content span{font-size:2rem;line-height:2.5rem}.footer-content a{color:#fff;text-decoration:none}.footer-content a:hover{text-decoration:underline}.footer-content i{margin-right:3px}.footer-legal p{font-size:1.6rem;line-height:2rem}.footer-partners span{display:inline-block;margin-bottom:1rem}@media screen and (min-width:1200px){.footer-content{display:flex;flex-wrap:wrap;max-width:1170px;margin:0 auto;justify-content:space-between;text-align:left}.footer-contact,.footer-legal{flex:0 1 25%;margin:0}.footer-partners{flex:1 0 100%}.footer-partners picture{display:block}}body,html{width:100%;margin:0;font-family:Roboto Condensed,sans-serif;font-size:10px}*{box-sizing:border-box}body{color:#000;background-color:#fff;position:relative}body:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:grey;opacity:0;pointer-events:none;transition:opacity .3s}body.inactive:before{opacity:.8}main{text-align:center;width:100%;margin-top:70px;z-index:1}section{padding-bottom:50px;padding-top:60px;margin:0 auto}section h2{padding-top:20px;font-weight:700;font-size:3.5rem;line-height:4rem;color:#3b74a5}section h3{font-size:2.4rem;font-weight:500;line-height:2.8rem}section h4{font-size:2rem;line-height:2.4rem}section a,section li,section p{font-size:1.6rem;line-height:1.8rem}#intro{width:100%}@media screen and (min-width:1200px){body:before{content:none}section{max-width:1170px;margin-left:auto;margin-right:auto}section h2{font-size:5rem}}
/*# sourceMappingURL=main.3355a6a8037968edd4a2.css.map*/