div.hmheaderbanner.parallax>div.container{margin:0!important}container-fluid main{background-color:#efefef}body{overflow-x:hidden}.parallax{background-position:50%!important;background-repeat:no-repeat;background-size:cover;min-height:674px}.header-container{padding-left:0!important;padding-right:0!important}.container{width:100%}.hmheaderbanner{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:auto;width:auto}.container-banner{padding-bottom:5%;padding-top:5%}@media(min-width:1025px){.container-banner{padding-left:15%}}.middle-container-banner{padding-bottom:5%;padding-top:5%;position:relative;top:50%}@media(max-width:1024px){.banner-headline p{font-size:55px!important;line-height:1px!important}.banner-headline img{max-width:40%!important}.parallax{min-height:276px}.Anfrage-button button.button-kontakt,.Anfrage-button button.button-mehr-erfahren{height:100%!important}.banner-headline h1{display:block;font-size:50px!important;line-height:50px!important}.banner-headline_sm h1{display:block;font-size:24px!important;line-height:25px!important}.banner-content-container .Anfrage-button.row button.button-mehr-erfahren{margin-left:0;margin-top:12px}.banner-content-container{height:60%;padding-top:0!important;text-align:left}.banner-caption h2,.banner-caption-1 b{display:block;font-size:20px!important}.banner-content-container{padding-left:2%!important}}@media(max-width:500px){.parallax{background-color:#efefef;clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}.banner-headline h1{display:block;font-size:50px!important;line-height:50px!important;padding-bottom:30px;padding-left:0!important;padding-top:30px}.hmheaderbanner{background-size:cover!important}.banner-headline_sm h1{display:block;font-size:24px!important;line-height:25px!important}.banner-caption h2,.banner-caption-1 b{color:#000;font-size:18px!important;line-height:1.5!important}.banner-caption,.banner-caption-1{height:auto;text-align:center}.Anfrage-button{margin:auto!important;width:200%!important}.banner-content-container{padding-left:2%!important}.button-mehr-erfahren{border:#fff;color:#fff}.Anfrage-button button.button-mehr-erfahren b{color:#fff}.banner-headline{padding-left:20px!important}}.banner-headline_sm h1{color:#fff;font-family:Montserrat,sans-serif;font-size:42px;font-weight:700;line-height:50px!important}.banner-headline h1,.banner-headline p,.banner-headline_sm h1{padding-left:5%;padding-right:5%}.banner-headline h1{color:#fff;font-family:Montserrat,sans-serif;font-size:110px;font-weight:700}.banner-caption h2,.banner-caption p,.banner-caption-1 h2,.banner-caption-1 p{color:#fff;font-family:Montserrat,sans-serif;font-size:24px;font-weight:400;letter-spacing:-1;line-height:1.25;margin-bottom:0;padding-left:10%!important;padding-right:5%!important;text-align:left;text-transform:unset}@media(max-width:1024px){.banner-caption h2,.banner-caption p,.banner-caption-1 h2,.banner-caption-1 p{padding-left:10px!important}}.banner-content-container{text-align:left}.middle-banner-content-container{text-align:center!important;width:100%!important}.banner-caption-1 b{color:#fff;font-family:Montserrat,sans-serif;font-size:24px;letter-spacing:-1;line-height:1.25;margin-bottom:0;padding-left:5%;padding-right:5%;text-align:left;text-transform:unset}.Anfrage-button{padding-left:10%;padding-right:5%;padding-top:40px}.Anfrage-button a{color:#212529;text-decoration:none}.Anfrage-button button.button-kontakt{border-radius:8px;color:#212529;font-size:16px;height:60px;line-height:unset;padding:10px;width:210px}.Anfrage-button button.button-mehr-erfahren{border-radius:8px!important;font-size:18px;height:60px;line-height:unset;margin-left:12px;width:280px}@media(max-width:767px){button.button-mehr-erfahren{margin-left:0!important;margin-top:12px!important}}.container-fluid{padding-left:0!important;padding-right:0!important}@media (max-width:767px){.banner-headline img{max-width:80%!important}}.container-banner.mobile div{padding-left:0!important;text-align:center!important}.container-banner.mobile .banner-caption p,.container-banner.mobile .banner-caption-1 p{padding-left:80px!important}