section.header-section h2{font-size:4.5rem;text-transform:uppercase;line-height:75px}.pr-title{float:left;font-size:25px;text-align:left;font-family:Montserrat,sans-serif;font-weight:700;position:relative;padding-left:30px;padding-right:20px}#RecaptchaToken,#email,#message,#name,#phoneNumber{float:left;width:100%;background:#f4f4f4;margin-bottom:20px;font-size:14px;font-weight:500!important;height:70px;border-radius:none;position:relative;z-index:20;padding-left:30px;color:#999;border:0;appearance:none}.google-img{width:95px!important}.google-rev{right:10%;z-index:999;position:absolute;bottom:calc(60% - 50px);cursor:pointer}.inline-filter .gallery-filters a{float:left;margin-right:10px;font-size:11px;padding:0;text-transform:uppercase;position:relative;font-weight:800}.logo-holder img{width:auto;height:80px!important;float:left}header.main-header{height:100px!important}.nav-holder nav{position:relative;float:right;margin-top:5px}.logo-holder{float:left;padding-top:10px;height:90px}.footer-logo img{width:174px;height:auto;float:left}.flat-btn{color:#fff;background:#ee1d23}.inline-facts h6{font-size:10px;color:#fff;font-family:Montserrat,sans-serif;font-weight:900;text-transform:uppercase}nav li a.act-link::before,nav.asl li a.act-scrlink::before{content:"";position:absolute;top:-31px;width:100%;height:5px;background:#ee1d23;left:0}.inline-facts-holder{position:relative;padding:50px 60px;background-image:url(../images/home/9.jpg);background-size:cover;background-position:center;z-index:1}.inline-facts-holder::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / 19%);z-index:2}.inline-facts::before{background:#fff!important}.inline-facts-holder>*{position:relative;z-index:3}.policy-prgh{font-size:14px}.nav-holder nav li a:hover,nav li a.act-link,nav.asl li a.act-scrlink{color:#ee1d23}.inline-filter .gallery-filters a{float:left;margin-right:10px;font-size:11px;padding:9px;background-color:#2525250d;text-transform:uppercase;position:relative;font-weight:800}.bold-filter.inline-filter .gallery-filters a::before{content:"";position:absolute;bottom:-20px;right:0;width:0;background:#ee1d23;height:6px;transition:all .2s linear}.intro-text h2{float:left;width:100%;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgb(255 255 255 / 41%);color:#fff;font-size:46px;letter-spacing:-2px;font-family:Poppins,sans-serif;line-height:60px;text-align:left;font-weight:700}.to-top{position:absolute;bottom:0;right:0;width:50px;height:70px;line-height:80px;color:#fff;font-size:1.2em;background:#ee1d23;cursor:pointer}.section-container .verst-item{margin:0}a:hover{text-decoration:none;position:relative;color:#8d8b8b}.copyright-text{color:#ee1d23}.impressum-body p:not(.copyright-text-footer){font-size:15px}.impressum-body .title{display:flex;font-size:15px;margin-top:27px;text-align:start!important;font-weight:600;line-height:25px;position:relative;justify-content:flex-start}.alt-font{font-size:14px;position:relative;line-height:25px;justify-content:flex-start}.impressum-body ul li{text-align:start!important}.impressum-body .col-6{flex:0 0 50%;max-width:50%;padding-right:15px;padding-left:15px}.impressum-body .row{display:flex;flex-wrap:wrap}.policy-title{font-size:30px;margin-top:40px;margin-bottom:50px!important}.d-md-none{display:none!important}.d-md-block{display:block!important}.imprint-area{padding:20px}.custom-scroll-link-test{color:#fff;right:auto;position:relative;width:300px;font-size:16px}.bold-title{padding-bottom:25px}.about-wrap .btn{margin-top:25px}section.header-section p{float:left;max-width:500px;text-align:left;color:#fff;margin-top:5px;position:relative;font-size:15px;opacity:.8}.testi-item p{font-size:14px!important}.impressum-body .mh-color{color:#ee1d23}.parallax-section .swiper-button-next::after,.swiper-rtl .swiper-button-prev::after{display:none!important}.parallax-section .swiper-button-prev::after,.swiper-rtl .swiper-button-next::after{display:none}.homecarousel .swiper-button-next::after,.swiper-rtl .swiper-button-prev::after{display:none}.homecarousel .swiper-button-prev::after,.swiper-rtl .swiper-button-next::after{display:none}.#ueberuns .swiper-button-prev::after,.swiper-rtl .swiper-button-next::after{display:none}#referenzprojekte .swiper-slide img{width:100%;display:block}#referenzprojekte .swiper-button-next,#referenzprojekte .swiper-button-prev{top:var(--swiper-navigation-top-offset,42%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff!important;outline:0;border:none}#referenzprojekte .swiper-button-next:focus,#referenzprojekte .swiper-button-prev:focus{outline:0;box-shadow:none}#referenzprojekte img{user-select:none;-webkit-user-drag:none}#referenzprojekte .swiper-button-next,#referenzprojekte .swiper-button-prev{outline:0;border:none;box-shadow:none}#referenzprojekte .swiper-slide img:focus,#referenzprojekte .swiper-slide:focus{outline:0}#referenzprojekte .swiper-slide img{-webkit-tap-highlight-color:transparent}#contact-form textarea{height:170px;resize:none;background:#f4f4f4;overflow:auto;box-shadow:none;font-size:14px;font-weight:500!important;font-family:inherit!important;padding:35px 30px}.overlay.op4{opacity:.4}.input-checkbox{float:left!important;width:auto;margin-bottom:20px;font-size:12px;font-weight:500;height:70px;border-radius:none;z-index:20;padding-left:0;color:rgb(0 0 0);border:0;appearance:none}.theme-btn{float:left;font-weight:700;border:none;color:#fff;font-size:13px;font-family:Montserrat,sans-serif;text-transform:uppercase;padding:15px 30px;line-height:17px;margin-top:25px;background-color:#ee1d23;cursor:pointer;transition:all .2slinear}.row-services .product-cat-mains{width:33.33%;float:left;padding:25px}.single-prd-list{border-top:none;margin-top:0;padding-top:30px}.product-price .btn{padding:16px 50px;position:relative;margin-top:10px;font-size:.9em;font-weight:700;text-transform:uppercase;transition:all .3s linear}.product-cats{float:left;text-align:-webkit-auto;padding-left:0;margin-top:14px;height:50px}.product-cats a{font-size:14px;font-weight:500;color:#958f92}section{padding:50px 0}.service-p{color:#fff;font-size:15px}.promo-video a{float:right;width:auto;height:auto;line-height:normal;background:#6f7073;border-radius:0;color:#fff;margin-top:50px;box-shadow:0 0 0 6px rgb(255 255 255 / 30%);transition:all .2s linear}.home-body .border-fliesen{padding:50px 0 0}.about-body .border-fliesen{padding:0 0 50px}.popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / 90%);justify-content:center;align-items:center;z-index:10000;flex-direction:column}.popup-overlay img{max-width:90%;max-height:90%;border-radius:8px;transition:opacity .3s ease}.close-btn{position:absolute;top:20px;right:30px;font-size:30px;color:#fff;cursor:pointer}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);font-size:40px;color:#fff;cursor:pointer;padding:10px;user-select:none}.prev-btn{left:20px}.next-btn{right:20px}.pr-title span{color:#676565}.product-cats a{color:#676565}.product-price .btn{font-size:.7em}.promo-video-text{font-size:2em;line-height:45px}.pointer{font-size:14px}.inline-link.no-wrap{white-space:nowrap;display:inline}.slide-progress{background-color:#fff}.num::after{content:"+"}.nav-holder nav li ul a{color:#fff!important;float:left;width:100%;text-align:left}.product-cats a{color:#000}.contact-details ul li span{color:#000}.pointer{color:#000}.policy-titles{font-size:30px!important}.nav-holder nav li ul{visibility:visible!important}.fixed-title{font-size:14px}.policy-body h1,.policy-body h2,.policy-body h3,.policy-body h4,.policy-body h5{font-weight:600;line-height:32px;font-family:inherit;text-align:justify;vertical-align:baseline}#contact-form input[type=text],#contact-form textarea{color:#000}#RecaptchaToken,#email,#message,#name,#phoneNumber,input::placeholder,textarea::placeholder{color:#000}.slide-progress-warp{display:none!important}.nav-holder nav li a{color:#000}.footer-box ul li{font-size:.8em}.section-leistungen{margin:50px 0 0}/*! purgecss ignore */.grecaptcha-badge{display:none}.pr-list{list-style:none;padding:0;margin:0}.pr-list li{display:flex;align-items:flex-start;margin-bottom:.75em}.pr-list .number{flex-shrink:0;width:2em;font-weight:700}.pr-list .text{flex:1;word-wrap:break-word}.slogan{color:#f8fafc;font-weight:600;text-transform:uppercase;text-align:center;line-height:20px;padding:2rem 0;background:linear-gradient(135deg,#c51419,#ee1d23);box-shadow:0 10px 20px rgb(0 0 0 / 30%);max-width:100%}@media (width <=1700px){.google-rev{right:2%;position:absolute;bottom:calc(59% - 111px);cursor:pointer}.testi-item p{font-size:12px!important;line-height:21px!important}.policy-box p{font-size:13px}.hero-item::before{display:none}.product-cats{height:70px}.pr-title{font-size:23px!important}.hero-wrap h2{float:left;max-width:750px;font-size:50px;font-family:Poppins,sans-serif;line-height:60px;text-transform:uppercase;text-align:left;font-weight:700;padding-bottom:20px}.inline-filter .gallery-filters a{float:left;margin-right:10px;font-size:11px;padding:6px!important;background-color:#2525250d;text-transform:uppercase;position:relative;font-weight:800;margin-bottom:10px}.hero-item{padding:20px 70px}}@media (width <=1200px){.bold-filter.inline-filter .gallery-filters a::before{bottom:-40px}.pr-title{font-size:22px!important}.nav-holder{display:none!important;transition:all .3s ease;top:98px}.nav-holder nav li ul a{color:#000!important}.nav-holder.menu-open{display:block!important}}@media (width <=1024px){.fa-caret-down::before{display:none}.nav-holder.submenu-open{height:600px}}@media (width <=992px){.border-fliesen{padding:50px 0 0}}@media only screen and (width <=1064px){section.header-section .testi-item p{margin-top:0}}@media (width >=800px) and (width <=992px){.num{font-size:34px}.inline-facts h6{font-size:8px}}@media only screen and (width <=768px){.content.slider-wrap,.slider-wrap.homecarousel{height:100%}.theme-btn{font-size:12px}#contact-form textarea{font-size:12px}.policy-prgh{font-size:12px}#RecaptchaToken,#email,#message,#name,#phoneNumber{font-size:12px}.promo-video a{float:left}.serv-item .content-wrap{padding-bottom:25px}section{padding:50px 0}.bold-filter{margin-top:0;margin-bottom:20px}.display-impressum{margin-bottom:40px}.d-md-none{display:block!important}.d-md-block{display:none!important}.google-rev{bottom:calc(30% - 100px)!important}section.header-section::before{background:0 0}.impressum-body .col-6{flex:0 0 100%;max-width:100%}.testilider{padding-left:0}}@media (width <=767px){.logo-holder img{width:auto;height:80px!important;float:left}.pr-list li{line-height:20px}.nav-button-wrap,.show-search,.show-share-wrap{height:100px;width:70px}.thumb-info{padding:40px 30px 50px}.section-title h2{font-size:30px!important;line-height:45px!important}.intro-text h2{font-size:40px}.clients-list a img{float:left;width:100%;height:auto;filter:none}.swiper-wrapper{height:100%!important}.logo-holder{float:left;padding-top:5px;height:90px}section.sml-pad-sec{padding:0}.pr-title{margin-bottom:0}.section-container{margin:0}.google-rev{bottom:calc(30% - -170px)!important}.testilider{padding-left:0}.testi-item{padding:0 20px}section.parallax-section .pr-title{padding-left:20px}.testi-item h3{padding-top:30px;padding-bottom:20px}.single-slider .swiper-button-next,.single-slider .swiper-button-prev{position:absolute;top:50%;width:14px;height:60px;margin-top:-30px;background:0 0;color:#fff;z-index:20;line-height:60px;cursor:pointer}.single-slider .swiper-button-prev{left:0}.testilider .swiper-pagination{display:none}.sect-scroll-link{position:absolute;bottom:-110px;color:#fff}section.header-section::before{background:0 0}.hero-item{padding:0 40px}}@media (width <=740px){.thumb-info h3{font-size:14px!important;line-height:17px}.fs-gallery-wrap .swiper-pagination{padding:19px}.pointer{font-size:12px}.product-cats{height:55px}.row-services .product-cat-mains{width:100%!important;float:left;padding:25px}.single-prd-list{border-top:none;margin-top:0!important;padding-top:30px}}@media (width <=540px){.hero-item h2,.section-title h2{font-size:28px!important;line-height:38px!important}}.video-section{display:flex;justify-content:space-between}@media (width <= 991px){.video-section{display:block}.video-section .col-md-5{margin-top:350px}}@media (width <= 540px){.hero-item h2,.section-title h2{font-size:21px!important;line-height:38px!important}}@media only screen and (width <= 768px){.google-rev{bottom:calc(50% - 100px)!important}}@media (width <= 1700px){.google-rev{right:2%;position:absolute;bottom:40%;cursor:pointer}}