﻿@import"https://cdn.wpt-online.de/twitter-bootstrap/4.0.0-beta.2/css/bootstrap.css";@import"https://cdn.wpt-online.de/font-awesome/4.7.0/css/font-awesome.css";@import"//www.sanitaer-heizung-vergin.de/css/wpt-cc.min.css";@import"https://cdn.wpt-online.de/magnific-popup/1.1.0/css/magnific-popup.css";@import"/slick/slick.css";@import"/slick/slick-theme.css";html{scroll-behavior:smooth}body{font-family:Arial,"Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;font-size:1rem;font-weight:400;color:#212529}textarea{resize:none}a,.link{color:#00406b}a:hover,.link:hover{color:#5b9ecc;text-decoration:none}a,button{transition:all .4s ease-in-out}button:hover{cursor:pointer}.link{padding:0;border:0;background:none}#get{background:url("https://http-get.de/get.gif") no-repeat}.scroll-abstand{position:relative;height:5.5rem;margin-top:-5.5rem;opacity:0;visibility:hidden;z-index:-1}.font-weight-bold{font-weight:800 !important}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:800;color:#004370}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{font-family:Arial,"Helvetica Neue",Helvetica,"Lucida Grande",sans-serif}h1,.h1{font-size:1.75rem}h2,.h2{font-size:1.5rem}h3,.h3{font-size:1.375rem}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.125rem}h6,.h6{font-size:1rem}.small-headline{font-size:1rem;line-height:1.6875rem}.big-headline{font-size:3.125rem;line-height:3.75rem}.big-headline,.headline{position:relative}.big-headline.left-border::before,.headline.left-border::before{content:"";position:absolute;top:0;left:-26px;bottom:0;width:10px;background-color:#00406b}.primary-background .big-headline.left-border::before,.primary-background .headline.left-border::before{background-color:#fff}.headline{margin-bottom:2rem}.headline.left-border{padding-left:1.625rem}.headline.left-border::before{left:0}@media screen and (min-width: 768px){h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.small-headline{font-size:1.25rem;line-height:1.9375rem}.big-headline{font-size:3.75rem;line-height:4.375rem}}@media screen and (min-width: 1200px){.small-headline{font-size:1.8125rem;line-height:2.5rem}.big-headline{font-size:5.625rem;line-height:6.25rem}}#wrapper{overflow:hidden}.content-container{padding:0rem 0.9375rem 0rem 0.9375rem}.projekte-img-container{margin-left:-15px;margin-right:-15px}@media screen and (min-width: 576px){.content-container{width:86.9791666667%;max-width:104.375rem;margin:0 auto}.top-header .content-container,.navbar .content-container{max-width:none !important}.container{width:70%}.projekte-img-container{margin-left:calc(-6.5104166667vw - 15px);margin-right:calc(-6.5104166667vw - 15px)}.projekte-img-container .row{margin-right:-8px;margin-left:-8px}}@media screen and (min-width: 992px){.my-img-container-right{margin-right:calc(-6.5104166667vw - 15px)}.projekte-img-container{margin-right:0}.projekte-img-container .row{margin-right:-8px;margin-left:-8px}}@media screen and (min-width: 1921px){.my-img-container-right{margin-right:calc((100vw - 1640px)/2*-1)}.projekte-img-container{margin-left:calc((100vw - 1640px)/2*-1)}}.shadow-none{box-shadow:none !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.color-primary{color:#00406b !important}.color-primary-light{color:#004370 !important}.color-primary-dark{color:#00121f !important}.color-secondary{color:#5b9ecc !important}.color-secondary-light{color:#5aa1d2 !important}.color-secondary-dark{color:#3478a7 !important}.primary-background{background-color:#00406b !important}.primary-background-light{background-color:#004370 !important}.primary-background-dark{background-color:#00121f !important}.secondary-background{background-color:#5b9ecc !important}.secondary-background-light{background-color:#5aa1d2 !important}.secondary-background-dark{background-color:#3478a7 !important}.visible{opacity:1 !important;visibility:visible !important}.border-top{border-top:1px solid #e9ecef !important}.border-right{border-right:1px solid #e9ecef !important}.border-bottom{border-bottom:1px solid #e9ecef !important}.border-left{border-left:1px solid #e9ecef !important}.border-top-0{border-top:none !important}.border-right-0{border-right:none !important}.border-bottom-0{border-bottom:none !important}.border-left-0{border-left:none !important}.trenner-1{margin-top:-30px;vertical-align:bottom}.trenner-2{vertical-align:top}.mirrored{-ms-transform:scaleX(-1);transform:scaleX(-1)}.text-link{color:#00406b;transition:all .4s ease-in-out}.text-link:hover{color:#5b9ecc;cursor:pointer}@media screen and (min-width: 576px){.border-sm-top{border-top:1px solid #e9ecef !important}.border-sm-right{border-right:1px solid #e9ecef !important}.border-sm-bottom{border-bottom:1px solid #e9ecef !important}.border-sm-left{border-left:1px solid #e9ecef !important}.border-sm-top-0{border-top:none !important}.border-sm-right-0{border-right:none !important}.border-sm-bottom-0{border-bottom:none !important}.border-sm-left-0{border-left:none !important}}@media screen and (min-width: 768px){.border-md-top{border-top:1px solid #e9ecef !important}.border-md-right{border-right:1px solid #e9ecef !important}.border-md-bottom{border-bottom:1px solid #e9ecef !important}.border-md-left{border-left:1px solid #e9ecef !important}.border-md-top-0{border-top:none !important}.border-md-right-0{border-right:none !important}.border-md-bottom-0{border-bottom:none !important}.border-md-left-0{border-left:none !important}}@media screen and (min-width: 992px){.border-lg-top{border-top:1px solid #e9ecef !important}.border-lg-right{border-right:1px solid #e9ecef !important}.border-lg-bottom{border-bottom:1px solid #e9ecef !important}.border-lg-left{border-left:1px solid #e9ecef !important}.border-lg-top-0{border-top:none !important}.border-lg-right-0{border-right:none !important}.border-lg-bottom-0{border-bottom:none !important}.border-lg-left-0{border-left:none !important}.trenner-1{margin-top:0px}}@media screen and (min-width: 1200px){.border-xl-top{border-top:1px solid #e9ecef !important}.border-xl-right{border-right:1px solid #e9ecef !important}.border-xl-bottom{border-bottom:1px solid #e9ecef !important}.border-xl-left{border-left:1px solid #e9ecef !important}.border-xl-top-0{border-top:none !important}.border-xl-right-0{border-right:none !important}.border-xl-bottom-0{border-bottom:none !important}.border-xl-left-0{border-left:none !important}.columns-xl-2{-webkit-column-count:2;-webkit-column-gap:30px;-moz-column-count:2;-moz-column-gap:30px;column-count:2;column-gap:30px;margin-bottom:1rem}.columns-xl-2 p{display:table;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}}button{background-color:#fff}.custom-btn,.btn{display:inline-block;font-size:0.75rem;font-weight:800;border-radius:0 !important;padding:0.625rem 1.25rem 0.625rem 1.25rem;border:2px solid #00406b;color:#00406b;transition:all .4s ease-in-out}.custom-btn:hover,.btn:hover{background-color:#5b9ecc !important;color:#fff;cursor:pointer}.top-header-btn{line-height:1;padding:0.5rem 0.5rem 0.5rem 0.5rem;border:2px solid #fff}@media screen and (min-width: 768px){.top-header-btn.phone-btn{border:none}}.top-header-btn.active{background-color:#5b9ecc !important}.maedchenname,#maedchenname{position:absolute;top:-9999px;left:-9999px;opacity:0;visibility:hidden;display:none}.map{width:100%;position:relative;height:300px}.map:before,.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.map:before{content:"";z-index:1}.map iframe{border:none}.map.active{z-index:1}.map.active:before{z-index:0}#totop{z-index:1029;bottom:3.75rem;right:0;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out,visibility .4s ease-in-out}.no-js #totop{opacity:1;visibility:visible}#totop a{padding:0.625rem 0.625rem 0.625rem 0.625rem;border-radius:4px 0 0 4px !important;box-shadow:0 0 2px 0px #fff}.rounded-image{position:relative;padding-top:calc(100% - 20px);border:10px solid #00406b;overflow:hidden;border-radius:50%}.rounded-image img{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover}.partner-logo{position:relative;padding-top:100%;overflow:hidden;box-shadow:2px 2px 6px 0px rgba(0,0,0,.75);border-radius:50%;background-color:#fff}.partner-logo img{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:1.25rem 1.25rem 1.25rem 1.25rem}.projekt-img{position:relative;padding-top:66.6666666667%;overflow:hidden}.projekt-img img{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover}.test-img-cont{position:relative}.test-img-cont img{vertical-align:top}.test-img-cont img.welle-overlay{position:absolute;top:0;left:0;width:100%;z-index:2}.with-icon{position:relative}.filled-icons .with-icon::before{font-family:FontAwesome;position:absolute;left:0;top:0;padding:7px;width:36px;text-align:center;border-right:1px solid #5b9ecc;color:#000;z-index:2}.with-icon.icon-title::before{content:""}.with-icon.icon-name::before{content:""}.with-icon.icon-phone::before{content:""}.with-icon.icon-mail::before{content:""}.form-control{border-radius:0}.filled-icons .form-control{border-color:#5b9ecc}.with-icon .form-control{padding-left:2.5rem;background-color:#fff}.modal-sm{max-width:300px !important;margin-right:auto !important;margin-left:auto !important}.modal-backdrop{z-index:1041}.gallery-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-0.9375rem}.gallery-container .gallery-item{padding-left:0.9375rem;margin-bottom:0.9375rem;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.gallery-container .gallery-item .gallery-image{position:relative;padding-top:75%;border:5px solid #00406b;overflow:hidden}.gallery-container .gallery-item .gallery-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease-in-out}.gallery-container .gallery-item .gallery-image:hover img{-ms-transform:scale(1.2);transform:scale(1.2)}@media screen and (min-width: 576px){.gallery-container .gallery-item{-ms-flex:0 0 33.3333333%;flex:0 0 33.3333333%;max-width:33.3333333%}}@media screen and (min-width: 768px){.gallery-container .gallery-item{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media screen and (min-width: 992px){.gallery-container .gallery-item{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}.job-box{border:5px solid #00406b;margin-bottom:1.875rem}.job-box-title{font-size:1.375rem;font-weight:800}.slick-slider{padding-right:1.5625rem;padding-left:1.5625rem}.slick-prev{left:0 !important}.slick-next{right:0 !important}.wpt-cc-banner{font-family:Arial,"Helvetica Neue",Helvetica,"Lucida Grande",sans-serif !important}.top-header{z-index:100}.navbar{background:url(../../../images/Gruppe-2.png) bottom left/contain no-repeat;position:absolute;top:72px;left:0;width:100%;padding-bottom:6vw;z-index:100}.navbar-brand{max-width:100px}.navbar>div{background-image:linear-gradient(to bottom, #fff 66px, transparent 66px)}@media screen and (max-width: 575px){.navbar .content-container{width:100%}}.nav-link{position:relative;text-transform:uppercase;color:#00406b;font-weight:bold}.nav-link.active{color:#00406b !important}.nav-link.active:after{content:"";position:absolute;right:8px;bottom:3px;left:8px;height:2px;background-color:#00406b}#scrolled-navbar{position:fixed;top:-88px;left:0;width:100%;background-color:#00406b;background-image:linear-gradient(to bottom, #fff 16px, #00406b 16px, #00406b 72px, #fff 72px);z-index:1041;transition:top .4s ease-in-out;padding-right:0;padding-left:0;height:88px}#scrolled-navbar>div{background-color:transparent;background-image:none}#scrolled-navbar .top-header-btn{font-size:1rem;padding:0.25rem 0.5rem 0.25rem 0.5rem}#scrolled-navbar .nav-link{color:#fff}#scrolled-navbar .nav-link:hover{color:#5b9ecc}#scrolled-navbar .nav-link.active{color:#fff !important}#scrolled-navbar .nav-link.active:after{background-color:#fff}#scrolled-navbar .navbar-brand img{max-height:80px;width:auto;border-radius:50%;border:3px solid #5b9ecc;background-color:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.25)}.scrolled #scrolled-navbar{top:0}#scrolled-navbar .nav-item.active .nav-link{color:#5b9ecc}@media screen and (min-width: 576px){.navbar{background:url(../../../images/Gruppe-2.png) bottom left/cover no-repeat;padding-bottom:3.5rem}.navbar>div{background-image:none}}@media screen and (min-width: 768px){.navbar{padding-bottom:4rem}.navbar-brand{max-width:15.625vw}}@media screen and (min-width: 1200px){.navbar{padding-bottom:7.75rem}.navbar-brand{max-width:12.5vw}}@media screen and (min-width: 1921px){.navbar{padding-bottom:7vw}}@media screen and (min-width: 2561px){.navbar{padding-bottom:10vw}}body.offcanvas-open{overflow:hidden}.offcanvas-navigation{position:fixed;top:0;right:-320px;bottom:0;z-index:10000;transition:all .4s ease-in-out;width:100%;max-width:320px;overflow-y:auto}.offcanvas-navigation.show{right:0}.offcanvas-navigation .offcanvas-item.active a{opacity:1;color:#5b9ecc}.offcanvas-navigation .offcanvas-link{display:block;width:100%;text-align:center;text-transform:uppercase;font-weight:800;color:#fff;opacity:.7}.offcanvas-navigation .offcanvas-link:hover{color:#fff;opacity:1}#offcanvas-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:9999;display:none}.offcanvas-open #offcanvas-overlay{display:block}.offcanvas-close{font-size:1.5rem;line-height:1;padding:0.25rem 0.5rem 0.25rem 0.5rem;border:2px solid #fff;color:#fff;background-color:#00406b}.offcanvas-close:hover{background-color:#5b9ecc}.hero{background:url(../../../images/header-hg.jpg) bottom left/cover no-repeat;padding-bottom:15.625rem}.hero-unterseite{background:linear-gradient(to right, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0)),#5b9ecc url(../../../images/header-hg.jpg) center center/cover no-repeat;position:relative}.hero-unterseite::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;mix-blend-mode:multiply}.hero-unterseite .hero-headline{position:relative;font-size:1.625rem;z-index:100}.hero-unterseite .hero-image{-ms-flex:0 0 100%;flex:0 0 100%;max-width:18.75rem;margin-top:1.5rem;padding-bottom:3rem}.hero-unterseite .trenner-2{position:relative;z-index:2}.hero,.hero-unterseite{padding-top:15.625rem}@media screen and (min-width: 576px){.hero-unterseite{padding-top:18.75rem}.hero-unterseite .hero-headline{margin-bottom:4.5rem}}@media screen and (min-width: 768px){.hero{padding-top:18.75rem;padding-bottom:18.75rem}.hero-unterseite{padding-top:15rem}.hero-unterseite .hero-headline{font-size:1.75rem;max-width:20.75rem;margin-bottom:0rem}.hero-unterseite .hero-image{max-width:18.75rem;margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem}.hero-unterseite.no-image{padding-top:41.6666667vw}.hero-unterseite.text{padding-top:37.76vw}.hero-unterseite.text .hero-headline{margin-bottom:6.51vw}}@media screen and (min-width: 992px){.hero{padding-top:26.6666667vw;padding-bottom:26.6666667vw}.hero-unterseite{padding-top:26.6666667vw}.hero-unterseite .hero-headline{font-size:2.25rem;max-width:28rem}.hero-unterseite .hero-image{max-width:22.5rem}}@media screen and (min-width: 1200px){.hero-unterseite{padding-top:26.6666667vw}.hero-unterseite .hero-image{max-width:22.5rem}.hero-unterseite.no-image{padding-top:38.4rem}.hero-unterseite.text{padding-top:27.5rem}.hero-unterseite.text .hero-headline{margin-bottom:6.25rem}}@media screen and (min-width: 1400px){.hero-unterseite{padding-top:23.75rem}.hero-unterseite.text{padding-top:31.25rem}}@media screen and (min-width: 1921px){.hero-unterseite.no-image{padding-top:32vw}}@media screen and (min-width: 2048px){.hero-unterseite{padding-top:18vw}.hero-unterseite.text{padding-top:24vw}}#section-1{position:relative;padding-top:150px;margin-top:-250px;background:url(../../../images/Gruppe-22.png) top right/cover no-repeat}#section-1>div{padding-top:150px}#section-1::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply}#section-6,#section-7{background:url(../../../images/Pfad-80-2.png) center center repeat}#section-6>div{margin-top:-10.416666667vw}@media screen and (min-width: 768px){#section-1{padding-top:26.6666667vw;margin-top:-26.6666667vw}#section-1::before{background-position-y:0}#section-1>div{padding-top:10.416666667vw}}@media screen and (min-width: 992px){#section-4{background-image:url(../../../images/Wasserhahn.svg);background-position-x:right;background-position-y:75%;background-repeat:no-repeat;background-size:15%}#section-5{padding-bottom:5.2083333333vw}}@media screen and (min-width: 1600px){#section-4{background-size:240px}}.mandatory{z-index:1029;right:auto}.footer-main{padding:0rem 0rem 3rem 0rem;margin-top:-10.416666667vw;background-image:linear-gradient(to bottom, transparent 50%, #5b9ecc 70%),url(../../../images/Footer-1.png);background-repeat:no-repeat;background-size:cover;background-position-x:left,left;background-position-y:0,-150px;color:#fff;font-weight:600}.footer-main .footer-bg{position:relative;z-index:-1}.footer-main a,.footer-main .link{color:#fff;font-weight:800}.footer-main a:hover,.footer-main .link:hover{opacity:.5}.footer-main a.active,.footer-main .link.active{text-decoration:underline}.footer-main.footer-unterseite{margin-top:0;padding-top:200px;background-image:linear-gradient(to bottom, transparent 50%, #5b9ecc 70%),url(../../../images/Footer-2.png);background-position-y:0,0}.footer-main.footer-unterseite .footer-bg{display:none !important}.footer-logo{max-width:246px;width:100%;border:5px solid #00406b;border-radius:50%}@media screen and (min-width: 576px){.footer-main{background-position-y:0,-100px}}@media screen and (min-width: 768px){.footer-main{background-position-y:0,-50px}}@media screen and (min-width: 992px){.footer-main{background:url(../../../images/Footer-1.png) top left/cover no-repeat}}/*# sourceMappingURL=main.css.map */
