body{color:#000;font-family:montserrat, sans-serif;font-size:1rem;line-height:1.5rem;font-weight:300}@media screen and (min-width: 992px){body{line-height:1.6rem;font-size:1.125rem}}p{margin:0;padding:0;line-height:1.5rem}@media screen and (min-width: 992px){p{font-size:1.125rem;line-height:1.6rem}}a{text-decoration:none}a:hover{text-decoration:none}a:active{text-decoration:none}a:focus{text-decoration:none;outline:none;color:inherit}h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-family:'Roboto', sans-serif;font-weight:300}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-weight:500}h1{font-size:2.5rem;line-height:3.125rem}@media screen and (min-width: 992px){h1{font-size:3.125rem;line-height:3.75rem}}h2{font-size:1.875rem;line-height:2.3rem}@media screen and (min-width: 992px){h2{font-size:2.5rem;line-height:3rem}}h3{font-size:1.56rem;line-height:1.8rem}@media screen and (min-width: 992px){h3{font-size:2.1875rem;line-height:2.6rem}}h4,h5,h6{font-size:1.25rem;line-height:1.56rem}@media screen and (min-width: 992px){h4,h5,h6{font-size:1.875rem;line-height:2.25rem}}.title-wrapper{margin-bottom:2rem}.wysiwyg{margin:0 0 2rem 0}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{font-weight:300;margin:0 0 1rem 0}.wysiwyg h1 span,.wysiwyg h2 span,.wysiwyg h3 span,.wysiwyg h4 span,.wysiwyg h5 span,.wysiwyg h6 span{font-weight:500}.wysiwyg p{margin-bottom:1rem}.wysiwyg p:last-of-type{margin-bottom:0}.wysiwyg ul{list-style-type:disc;padding:0 0 0 22px;margin-bottom:1rem}.wysiwyg table td{padding:0.5rem}.wysiwyg .btn-wrapper{text-align:center}.text-light{font-weight:300}.text-medium{font-weight:500}body{font-size:1rem;margin:0;padding:0}html,body{overflow-x:hidden}*:focus{outline:none !important}.container,.container-fluid{padding-left:1.946rem;padding-right:1.946rem}section,.section{padding-top:2rem;padding-bottom:2rem}@media (min-width: 576px){section,.section{padding-top:3rem}}@media (min-width: 768px){section,.section{padding-top:4rem}}@media (min-width: 576px){section,.section{padding-bottom:3rem}}@media (min-width: 768px){section,.section{padding-bottom:4rem}}.no-padding-top{padding-top:0rem}@media (min-width: 576px){.no-padding-top{padding-top:0rem}}@media (min-width: 768px){.no-padding-top{padding-top:0rem}}.no-padding-bottom{padding-bottom:0rem}@media (min-width: 576px){.no-padding-bottom{padding-bottom:0rem}}@media (min-width: 768px){.no-padding-bottom{padding-bottom:0rem}}.no-margin{margin:0 !important}iframe,object,embed{max-width:100%}@media screen and (min-width: 768px){.wysiwyg{margin:0}.wysiwyg--top{margin:0 0 2rem 0}}.wysiwyg iframe{width:100%;height:auto}@media screen and (min-width: 576px){.wysiwyg iframe{height:16rem}}@media screen and (min-width: 768px){.wysiwyg iframe{height:22rem}}.wysiwyg img{max-width:100%;height:auto}ul{padding:0;list-style:none;margin:0}img.alignright{float:right;margin:0 0 1rem 1rem}img.alignleft{float:left;margin:0 1rem 1rem 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}.img-wrapper{position:relative;width:100%;margin:0 auto}.img-wrapper__img{width:100%}.base-shadow{-webkit-box-shadow:0px 2px 3px 1px rgba(0,0,0,0.15);-moz-box-shadow:0px 2px 3px 1px rgba(0,0,0,0.15);box-shadow:0px 2px 3px 1px rgba(0,0,0,0.15)}.wow{visibility:hidden}.topbar,.tabbar-container,.tabbar-expand-container{display:none !important}.masthead__home-url{position:absolute;top:0;left:0;width:100%;background:rgba(0,0,0,0.5);z-index:9}.masthead__home-url .title-wrapper{margin:0;padding:1rem 0}.masthead__home-url .title-wrapper__title{font-size:4vw;color:#FFF;font-weight:300;text-align:center}.masthead__home-url .title-wrapper__title span{font-weight:500}@media screen and (min-width: 992px){.masthead__home-url .title-wrapper__title{font-size:1.5rem;text-align:left}}.masthead__visual{background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;height:29rem;-webkit-box-shadow:0px 32px 34px 0px rgba(0,0,0,0.36);-moz-box-shadow:0px 32px 34px 0px rgba(0,0,0,0.36);box-shadow:0px 32px 34px 0px rgba(0,0,0,0.36)}@media screen and (min-width: 576px){.masthead__visual{height:31rem}}@media screen and (min-width: 1200px){.masthead__visual{height:35rem}}.masthead__form{padding-top:10rem}@media screen and (min-width: 576px){.masthead__form{padding-top:15rem}}@media screen and (min-width: 992px){.masthead__form{padding-top:13rem}}@media screen and (min-width: 1200px){.masthead__form{padding-top:16rem}}.masthead__form .inner{background-color:#FFF;padding:1rem}@media screen and (min-width: 992px){.masthead__form .inner{padding:2rem}}.masthead__form .inner .title-wrapper{margin-bottom:1rem}.masthead__form .inner .title-wrapper__title,.masthead__form .inner .title-wrapper__subtitle{font-size:1.1rem;line-height:1.5rem}@media screen and (min-width: 992px){.masthead__form .inner .title-wrapper__title,.masthead__form .inner .title-wrapper__subtitle{font-size:1.3rem}}.masthead__form .inner .wysiwyg{margin-bottom:1rem}.masthead__form .inner .form input{float:left;width:57%;margin-right:3%;border:none;font-weight:300;background-color:#F3F3F2;height:2.5rem}.masthead__form .inner .form button{width:40%;padding:0.5rem 0;height:2.5rem}.aside{position:relative}@media screen and (min-width: 992px){.aside{padding-top:5rem}}.aside .border{width:1px;height:100%;top:0;right:1rem;position:absolute;display:none}@media screen and (min-width: 992px){.aside .border{display:block}}.header{background-size:cover;background-position:center center;position:relative;margin-bottom:4rem}.header .overlay{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.4)}.header__logo{margin-top:2rem;width:6rem;height:10rem;background-size:contain;background-repeat:no-repeat;display:inline-block;margin-right:2rem;position:relative;z-index:2}.header__intro-text-wrapper{color:white;font-size:1.2rem;font-weight:normal;text-shadow:2px 2px 18px #000000;display:inline-block;padding-bottom:.4rem;position:relative;z-index:2}.header__cta-text-wrapper{margin:6rem 0;position:relative;z-index:2}.header__cta-text-wrapper h1 p{font-weight:900;color:white;font-size:2.2rem;line-height:1.2;text-shadow:2px 2px 18px #000000;text-align:center}@media screen and (min-width: 992px){.header__cta-text-wrapper h1 p{text-align:left;font-size:3rem}}.header__cta-text-wrapper h1 p em{font-style:normal}.usps-list__item{position:relative;margin-bottom:1rem}@media screen and (min-width: 768px){.usps-list__item{margin-bottom:2rem}}.usps-list__item:last-of-type{margin-bottom:0}.usps-list__item .fa{position:absolute;top:50%;-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);left:0;font-size:2rem}.usps-list__text{padding:0 3rem;display:block}.arrow-1{width:9rem;height:12rem;position:absolute;right:0}.arrow-2{width:12rem;height:9rem;float:right;margin-top:-9rem}.form-badge{width:180px;height:240px;position:absolute;top:-55px;right:-4.8rem;background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 1300px){.form-badge{display:none}}.portfolio-wrapper{margin-top:3rem;padding:5rem 0 3rem 0;background-color:#e8e8e8}.portfolio-wrapper .title{font-size:2rem;font-weight:bold;margin-bottom:2rem;color:#3e3d3d;margin-bottom:5rem;line-height:1.2}.portfolio-wrapper .portfolio-item{width:100%;padding-top:70%;background-size:cover;background-position:center center;margin-bottom:2rem;position:relative;box-shadow:0px 0px 5px #000000}.portfolio-wrapper .portfolio-item .overlay{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;transition:all 200ms}.portfolio-wrapper .portfolio-item .fa-search-plus{color:white;font-size:1.5rem;z-index:2;position:absolute;right:1rem;bottom:1rem;text-shadow:0px 0px 5px #000000;transition:all 200ms}.portfolio-wrapper .portfolio-item:hover .overlay{opacity:0.5}.portfolio-wrapper .portfolio-item:hover .fa-search-plus{transform:scale(1.2)}.content-items-wrapper .content-item{width:100%;position:relative}@media screen and (min-width: 992px){.content-items-wrapper .content-item{padding-top:5rem}}.content-items-wrapper .content-item--grey-bg{background-color:#eeeeee}.content-items-wrapper .content-item__image-wrapper{width:100%;height:20rem;background-position:center center;background-size:cover;margin-bottom:2rem}@media screen and (min-width: 992px){.content-items-wrapper .content-item__image-wrapper{position:absolute;top:0;left:60%;width:40%;height:100%;background-position:center left;margin-bottom:0}}.content-items-wrapper .content-item__image-wrapper--align-left{left:0%}.content-items-wrapper .content-item__title-wrapper{font-size:1.5rem;font-weight:bold;margin-bottom:2rem;color:#3e3d3d}@media screen and (min-width: 992px){.content-items-wrapper .content-item__title-wrapper{font-size:2rem;margin-bottom:1rem}}.content-items-wrapper .content-item__title-wrapper__dot{display:inline-block;width:0.4rem;height:.4rem;border-radius:50%;margin-left:-0.4rem}.content-items-wrapper .content-item__text-wrapper{margin-bottom:2rem;line-height:2.2}@media screen and (min-width: 992px){.content-items-wrapper .content-item__text-wrapper{margin-bottom:5rem;font-size:1.1rem}}.footer{padding:4rem 0}.footer--grey-bg{background-color:#eeeeee}.footer__title-wrapper{font-size:1.2rem;font-weight:bold;margin-bottom:.5rem;color:#3e3d3d}@media screen and (min-width: 992px){.footer__title-wrapper{font-size:1.6rem}}.footer__subtitle-wrapper{font-size:1.2rem;margin-bottom:1rem;color:#3e3d3d}@media screen and (min-width: 992px){.footer__subtitle-wrapper{font-size:1.4rem}}.footer__cta-wrapper{margin-top:2rem}.footer__cta-wrapper__cta-btn{padding:.4rem 2rem;border-radius:.4rem;font-size:1.2rem;font-weight:400;display:inline-block;color:white;transition:all .2s}.footer__cta-wrapper__cta-btn:hover{cursor:pointer;-webkit-box-shadow:0px 15px 34px 0px rgba(0,0,0,0.36);-moz-box-shadow:0px 15px 34px 0px rgba(0,0,0,0.36);box-shadow:0px 15px 34px 0px rgba(0,0,0,0.36)}.address-not-found-error{position:fixed;z-index:9;top:-100%;left:0;width:100%;padding:1rem 0;background-color:#ea3333;color:white;transition:all .4s}.active-error{top:0}.page-conditions{margin:3rem 0}.page-conditions .title{font-size:1.4rem;font-weight:bold;margin-bottom:.2rem}.page-conditions .site-title{font-size:1.2rem;font-weight:normal;margin-bottom:2rem}.gform_wrapper{padding:2rem;-webkit-box-shadow:0px 8px 34px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 8px 34px 0px rgba(0,0,0,0.1);box-shadow:0px 8px 34px 0px rgba(0,0,0,0.1);position:relative}@media screen and (max-width: 992px){.gform_wrapper{margin-bottom:4rem}}.gform_wrapper .gform_heading{width:80%;margin-bottom:1rem}@media screen and (max-width: 1300px){.gform_wrapper .gform_heading{width:100%}}.gform_wrapper .gform_heading .gform_title{font-size:1.4rem;line-height:1.8rem;font-weight:bold}.gform_wrapper .gfield{margin-bottom:1rem;width:100%;display:inline-block}.gform_wrapper .gfield input[type="text"],.gform_wrapper .gfield input[type="email"]{width:100%}.gform_wrapper .salutation ul li{display:inline-block;margin-right:1rem}.gform_wrapper .postalcode,.gform_wrapper .housenumber{margin-bottom:1rem;width:100%;display:inline-block}.gform_wrapper .postalcode input[type="text"],.gform_wrapper .postalcode input[type="email"],.gform_wrapper .housenumber input[type="text"],.gform_wrapper .housenumber input[type="email"]{width:100%;display:inline-block}.gform_wrapper .addres-not-found-error input[type="text"]{border:solid 1px red}.gform_wrapper .validation_error{display:none}.gform_wrapper .validation_message{color:red;margin-bottom:1rem}.gform_wrapper .gfield_label{font-weight:500;color:#3e3d3d}.gform_wrapper .button{color:white;font-weight:bold;border-radius:.4rem;padding:.6rem 1.2rem;font-size:1rem;transition:all .2s}.gform_wrapper .button:hover{cursor:pointer}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"]{display:inline-block;border:solid 1px #cecece;border-radius:.2rem}.gform_wrapper input[type="submit"]{width:100%;margin-top:2rem;color:white}.gform_wrapper textarea{width:100%;padding:1rem;color:#3e3d3d;font-size:1rem;border:solid 1px #cecece;margin-bottom:1rem;border-radius:.2rem}.gform_wrapper .gfield_radio li label{margin-left:1rem}.gform_confirmation_wrapper{margin-bottom:4rem;font-size:1.2rem}.gform_confirmation_wrapper strong,.gform_confirmation_wrapper a{font-weight:bold}@media screen and (min-width: 992px){.gform_confirmation_wrapper{margin-top:2rem}}@media screen and (min-width: 1300px){.gform_confirmation_wrapper{width:80%}}.btn-wrapper{position:relative;width:100%;margin:0 auto;margin-bottom:1rem}.btn-wrapper__btn,.button,button,input[type=submit]{cursor:pointer;width:100%;border-radius:0;border:none;line-height:1.5rem;text-align:center;display:block;position:relative;z-index:1;white-space:normal;font-size:0.9rem;font-weight:300;padding:1rem 2rem}@media screen and (min-width: 576px){.btn-wrapper__btn,.button,button,input[type=submit]{width:auto;font-size:1rem}}@media screen and (min-width: 768px){.btn-wrapper__btn,.button,button,input[type=submit]{font-size:1.2rem}}
/*# sourceMappingURL=main.css.map */
