@font-face{font-family:Asap;src:url(/assets/fonts/Asap-Bold.5253a1b5.ttf);font-weight:700}@font-face{font-family:Asap;src:url(/assets/fonts/Asap-Regular.e5d847d1.ttf);font-weight:400}@keyframes hover-v{0%{transform:scaleX(0);height:3px}45%{transform:scaleX(.45);height:3px}55%{transform:scaleX(.55);height:3px}to{transform:scaleX(1.05);height:6px}}@keyframes no-hover-v{0%{transform:scaleX(1.05);height:6px}45%{transform:scaleX(.45);height:3px}55%{transform:scaleX(.55);height:3px;opacity:.6}to{transform:scaleX(0);height:3px;opacity:.02}}@keyframes scale-up-ver-bottom{0%{transform:scaleY(.4);transform-origin:0 100%}to{transform:scaleY(1);transform-origin:0 100%}}@keyframes scale-down-ver-bottom{0%{transform:scaleY(1);transform-origin:0 100%}to{transform:scaleY(.3);transform-origin:0 100%}}@keyframes lineaInput{0%{opacity:.01}45%{opacity:.1}65%{opacity:.25}85%{opacity:.8}to{opacity:1}}.content-enter-active,.content-leave-active{transition:opacity .25s;transition-timing-function:ease-in}.content-enter,.content-leave{opacity:0}*,:after,:before{box-sizing:border-box}body,html{width:100%;height:100%}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ol,ol[class],ul,ul[class]{list-style:none;padding:0}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}blockquote,body,dd,dl,figcaption,h1,h2,h3,h4,li,ol,p,ul{font-family:Asap,arial,helvetica,sans-serif;font-size:13px;-webkit-hyphens:auto;-webkit-hyphenate-limit-chars:auto 3;-webkit-hyphenate-limit-lines:4;-ms-hyphens:auto;-ms-hyphenate-limit-chars:auto 3;-ms-hyphenate-limit-lines:4;hyphens:auto}.logo{grid-area:logo;z-index:4}.header{grid-area:header;z-index:3}.sidebar{grid-area:sidebar;z-index:5}.content{grid-area:content;z-index:2}.footer{grid-area:footer;z-index:1}.app{min-height:100%;display:grid;grid-gap:0;grid-template-rows:98px 1fr 50px;grid-template-columns:250px 1fr;grid-template-areas:"logo header header" "sidebar content content" "sidebar  footer  footer";background-color:#fff;color:#585857}@media only screen and (max-width:450px){.app{grid-template-rows:1fr;grid-template-columns:1fr;grid-template-areas:"header" "content" "footer" "logo"}}@media only screen and (min-width:451px)and (max-width:1024px){.app{grid-template-rows:98px 1fr;grid-template-columns:70px 1fr;grid-template-areas:"logo header" "sidebar content" "sidebar content" "sidebar footer"}}.app h1,.app h2,.app h3,.app h4,.app li,.app p{color:#585857}.app a:active,.app a:hover,.app a:link{text-decoration:none}.mobile{z-index:1000;position:fixed;top:auto;bottom:0;left:0;right:0}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.btn{background:#4570b4;padding:.5rem 1.5rem;margin:1rem 0;position:relative;border-radius:25px;color:#fff;font-weight:400;font-size:1rem;text-align:center;line-height:0}.btn,.logo{top:0;right:0}.logo{position:fixed;left:0;height:98px;width:250px;border-bottom:2px solid #4570b4;border-right:2px solid #4570b4}.logo a img{max-width:250px;width:100%;padding:.5rem;height:98px}.logo button{display:none}.hamburger{width:45px;height:45px;background:#fff;border:0;transform:rotate(180deg)}.hamburger:focus{outline:none}.linea{display:block;width:30px;height:3px;border-radius:2px;background:#4570b4;margin:7px 0}.line--1{width:10px}.line--2{width:20px}.line--3{width:30px}.handleOpened .hamburger{transform:rotate(0deg)}.mobile .logo{z-index:1000;top:auto;left:0;bottom:0;width:auto;height:auto;border-bottom:0;border-right:0;border-top:2px solid #4570b4;background:#fff;display:flex;justify-content:space-between;align-items:center}.mobile .logo a img{max-width:-moz-fit-content;max-width:fit-content;width:auto;height:60px;padding:.5rem 0 .5rem 1rem}.mobile .logo button{display:block;width:60px;height:60px;color:#4570b4;margin-right:1rem;transform:rotate(0deg)}.mobile .logo .handleOpened .hamburger{transform:rotate(180deg);margin-left:0}.mobile .logo .menu__hh{display:flex;justify-content:flex-end;align-items:center}.mobile .logo h3{margin-left:auto}.mobile .dropup{height:0;animation:scale-down-ver-bottom .4s cubic-bezier(.25,.46,.45,.94) both;background-color:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:height .4s ease;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.mobile .dropup--up{height:100vh;animation:scale-up-ver-bottom .4s cubic-bezier(.39,.575,.565,1) both}.mobile .dropup--down{height:0;animation:scale-down-ver-bottom .4s cubic-bezier(.25,.46,.45,.94) both}.tablet .logo--link{z-index:6;overflow:hidden;top:100px;transition:all .5s ease;display:block}.tablet .logo--link:before{left:0;width:68px;height:98px;z-index:6;transition:all .35s ease}.tablet .logo--link:after,.tablet .logo--link:before{content:"";position:absolute;display:block;background:#fff;opacity:0}.tablet .logo--link:after{width:70px;border-bottom:2px solid #4570b4;transform:translateX(0);overflow:hidden;top:98px;transition:all .4s ease;z-index:7}.tablet .logo--link.logo--link--off:before{left:0;width:318px;height:98px;z-index:6}.tablet .logo--link.logo--link--off:after,.tablet .logo--link.logo--link--off:before{content:"";position:absolute;display:block;background:#fff;opacity:1;transition:all .45s ease}.tablet .logo--link.logo--link--off:after{width:320px;border-bottom:2px solid #4570b4;transform:translateX(0);overflow:hidden;top:96px;z-index:7}.tablet .logo__symbol{position:absolute;width:42px;top:5px;left:12px;z-index:7;transition:all .45s ease}.tablet .logo__symbol.logo__symbol--off{z-index:7;left:216px;transition:all .5s ease}.tablet .logo__full{display:flex;flex-direction:column;padding:1rem 0;left:-3rem;position:absolute;width:250px;left:-250px;transition:all .5s ease;z-index:7}.tablet .logo__full.logo__full--off{position:absolute;width:250px;left:10px;transition:all .5s ease}.tablet .logo__full .logo--name{width:199px;left:4px;position:relative;top:20px}.tablet .logo__full .logo--subname{width:135px;top:29px;position:relative;left:112px}form{width:auto}.search{position:fixed;top:0;right:0;z-index:10}.search--form{position:absolute;top:0;right:0;margin:1.5rem;display:flex;flex-direction:column;width:50px;height:50px;overflow:hidden;transition:all .45s;border:2px solid #4570b4;border-radius:25px}.search--form.search--open{width:50vw;height:64vh;background:#fff;overflow-x:hidden;overflow-y:scroll;transition:all .45s}@media only screen and (max-width:450px){.search--form.search--open{width:100vw;border:0;border-radius:0;margin:0;height:calc(100vh - 64px)}.search--form.search--open:before{content:"";background:hsla(0,0%,100%,.94);position:fixed;width:200%;height:200%;transform:translateY(-50%)}}.input--group.search--group{height:50px;min-width:50px;position:relative;border:0}@media only screen and (max-width:450px){.input--group.search--group{width:100vw;top:0;display:flex;justify-content:space-between;position:fixed;z-index:12;background:hsla(0,0%,100%,.94);height:-moz-fit-content;height:fit-content}}@media only screen and (max-width:450px){.fake{right:0;top:0;transform:translateX(0);position:fixed;width:50px;height:50px;border:2px solid #4570b4;border-radius:25px;margin:1.5rem 1.5rem 1.5rem 0;background:#4570b4 50% url(/assets/img/search_btn.7566a9fa.svg) no-repeat scroll;z-index:13}}.input--group .form--control.form--control--open{padding:10px 20px;width:50vw;color:#585857;cursor:auto;background-color:#fff;position:fixed;border:2px solid #4570b4;border-bottom:transparent;border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-left-radius:0;border-bottom-right-radius:0}@media only screen and (max-width:450px){.input--group .form--control.form--control--open{width:78vw;border:2px solid #4570b4;border-radius:25px;margin:1.5rem .5rem}}.search--open>.search--group:before{content:"";display:block;position:fixed;border-bottom:1px solid rgba(88,88,87,.4);margin:0 1rem;z-index:8;width:calc(48vw - 1rem);transform:translateY(48px);animation:lineaInput 1.4s cubic-bezier(.25,.46,.45,.94) both}@media only screen and (max-width:450px){.search--open>.search--group:before{content:none}}.input--group .form--control::-moz-placeholder{color:transparent}.input--group .form--control::-webkit-input-placeholder{color:transparent}.input--group .form--control.form--control--open::-moz-placeholder{color:#585857}.input--group .form--control.form--control--open::-webkit-input-placeholder{color:#585857}.input--group .form--control:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.form--control.search--control{position:fixed;border-radius:25px;border:2px solid #4570b4;background:#4570b4 50% url(/assets/img/search_btn.7566a9fa.svg) no-repeat scroll;box-shadow:.5px .5px #fff!important;color:transparent;font-size:1rem;width:50px;height:50px;padding:0;margin:1.5rem;outline:0 none;right:0;top:0;z-index:10;cursor:pointer;transition:width .45s}.form--control.search--control.form--control--open{position:fixed}@media only screen and (max-width:450px){.form--control.search--control.form--control--open{position:relative}}.results{position:absolute;width:48vw;color:#fff;height:-moz-fit-content;height:fit-content;top:0;right:0;margin:1rem;padding-top:50px;opacity:0;transition-duration:.3s,.2s;transition-property:transform,opacity;transition-timing-function:ease;transform:translateX(0) translateY(0)}.results.results--open{transition:height 1.4s ease;opacity:1;display:block}@media only screen and (max-width:450px){.results{width:95vw}}.search--result{margin:0 0 1rem;padding-top:1rem;color:#fff}@media only screen and (max-width:450px){.search--result{top:2rem;position:relative}}.search--result li{margin:.5rem}@media only screen and (max-width:450px){.search--result li:last-child{margin:.5rem .5rem 2rem}}.search--result .search--item{font-size:1rem;color:#4570b4}.possible--tags{position:relative;display:inline-flex;flex-wrap:wrap;text-align:justify;padding:1rem 0 0}.possible--tags ::-webkit-scrollbar{-webkit-appearance:none;width:15px;height:15px}.possible--tags ::-webkit-scrollbar-thumb{border-radius:4px;background-color:#000;box-shadow:0 0 1px hsla(0,0%,100%,.5)}.possible--tags .tag--item{margin:.25rem;padding:0 1rem;color:#fff;background:#4570b4;border-radius:25px;line-height:250%;white-space:wrap;-webkit-hyphens:manual;hyphens:manual;font-size:.7rem}.icon{transform:translateX(-1rem);position:relative;width:1rem;background:#585857;height:1rem;display:inline-block;top:2px}.icon:hover{background:#4570b4}.mobile .icon{width:1.25rem;height:1.25rem}.icon--home{background:url(/assets/img/home-solid.fa2c07da.svg) 50% no-repeat}.icon--areas{background:url(/assets/img/layer-group-solid.c2d8464d.svg) 50% no-repeat}.icon--product{background:url(/assets/img/akv-products-solid.2824ffbd.svg) 50% no-repeat}.icon--service{background:url(/assets/img/handshake-solid.03430d88.svg) 50% no-repeat}.icon--mail{background:#585857;-webkit-mask:url(/assets/img/envelope-solid.82189696.svg) center center no-repeat;mask:url(/assets/img/envelope-solid.82189696.svg) center center no-repeat}.icon--phone{background:#585857;-webkit-mask:url(/assets/img/phone-solid.584f89de.svg) center center no-repeat;mask:url(/assets/img/phone-solid.584f89de.svg) center center no-repeat}.icon--fb{background:#585857;-webkit-mask:url(/assets/img/facebook-f-brands.53757d93.svg) center center no-repeat;mask:url(/assets/img/facebook-f-brands.53757d93.svg) center center no-repeat}.go{right:1rem}.back,.go{width:15px;height:1.25rem;margin-top:3px;position:absolute;display:inline-block;background:rgba(88,88,87,.7);-webkit-mask:url(/assets/img/linea.42db429f.svg) center center no-repeat;mask:url(/assets/img/linea.42db429f.svg) center center no-repeat}.back{left:1rem;transform:rotate(180deg)}.sidebar{height:calc(100vh - 98px);display:flex;flex-direction:column;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;width:250px;border-right:2px solid #4570b4}.sidebar.sidebar--sub{height:100vh;left:250px;width:300px;background:hsla(0,0%,100%,.94);justify-content:space-evenly}.sidebar.sidebar--sub .nav{margin-top:-8rem}.sidebar .contact,.sidebar .nav{margin-left:50px}.sidebar .contact .nav__item,.sidebar .nav .nav__item{margin:20px 0}.sidebar .contact .nav__item:active span,.sidebar .contact .nav__item:hover span,.sidebar .nav .nav__item:active span,.sidebar .nav .nav__item:hover span{width:1rem;height:1rem;position:absolute;margin:4px 4px 4px 0;left:1rem;z-index:1}.sidebar .contact .nav__item .nav__link,.sidebar .nav .nav__item .nav__link{font-size:1rem;font-weight:700;text-transform:uppercase;color:#585857;width:100%;display:inline-block;cursor:pointer;background:transparent}.sidebar .contact .nav__item .nav__link:active,.sidebar .contact .nav__item .nav__link:hover,.sidebar .nav .nav__item .nav__link:active,.sidebar .nav .nav__item .nav__link:hover{color:#4570b4}.sidebar .contact .nav__item .nav__link:active:after,.sidebar .contact .nav__item .nav__link:hover:after,.sidebar .nav .nav__item .nav__link:active:after,.sidebar .nav .nav__item .nav__link:hover:after{content:"";position:absolute;background:#4570b4;width:1rem;height:1rem;left:1rem;margin:4px 0}.sidebar .contact .nav__item .nav__link:active i,.sidebar .contact .nav__item .nav__link:hover i,.sidebar .nav .nav__item .nav__link:active i,.sidebar .nav .nav__item .nav__link:hover i{background:#4570b4}.sidebar .contact .nav__item .nav__link.Natursteinteppich:hover:after,.sidebar .nav .nav__item .nav__link.Natursteinteppich:hover:after{background:#ecc632}.sidebar .contact .nav__item .nav__link.Dach:hover:after,.sidebar .nav .nav__item .nav__link.Dach:hover:after{background:#a0231e}.sidebar .contact .nav__item .nav__link.Terrasse:hover:after,.sidebar .nav .nav__item .nav__link.Terrasse:hover:after{background:#326568}.sidebar .contact .nav__item .nav__link.Garage:hover:after,.sidebar .nav .nav__item .nav__link.Garage:hover:after{background:#679c46}.sidebar .contact .nav__item .nav__link.Sportboden:hover:after,.sidebar .nav .nav__item .nav__link.Sportboden:hover:after{background:#4570b4}.sidebar .contact .nav__item .nav__link.Spezialbeschichtung:hover:after,.sidebar .nav .nav__item .nav__link.Spezialbeschichtung:hover:after{background:#db8d26}.sidebar .contact .nav__item .nav__link.active.active--exact,.sidebar .nav .nav__item .nav__link.active.active--exact{color:#4570b4;background:transparent}.sidebar .contact .nav__item .nav__link.active.active--exact:after,.sidebar .nav .nav__item .nav__link.active.active--exact:after{content:"";position:absolute;background:#4570b4;width:1rem;height:1rem;left:1rem;margin:4px 0}.sidebar .contact .nav__item .nav__link.active.active--exact i,.sidebar .nav .nav__item .nav__link.active.active--exact i{background:#4570b4}.sidebar .contact .nav__item .nav__link.Natursteinteppich.active--exact:after,.sidebar .nav .nav__item .nav__link.Natursteinteppich.active--exact:after{background:#ecc632}.sidebar .contact .nav__item .nav__link.Dach.active--exact:after,.sidebar .nav .nav__item .nav__link.Dach.active--exact:after{background:#a0231e}.sidebar .contact .nav__item .nav__link.Terrasse.active--exact:after,.sidebar .nav .nav__item .nav__link.Terrasse.active--exact:after{background:#326568}.sidebar .contact .nav__item .nav__link.Garage.active--exact:after,.sidebar .nav .nav__item .nav__link.Garage.active--exact:after{background:#679c46}.sidebar .contact .nav__item .nav__link.Sportboden.active--exact:after,.sidebar .nav .nav__item .nav__link.Sportboden.active--exact:after{background:#4570b4}.sidebar .contact .nav__item .nav__link.Spezialbeschichtung.active--exact:after,.sidebar .nav .nav__item .nav__link.Spezialbeschichtung.active--exact:after{background:#db8d26}.sidebar .contact .nav__item.icon .nav__link.active--exact:after,.sidebar .contact .nav__item.icon .nav__link:after,.sidebar .nav .nav__item.icon .nav__link.active--exact:after,.sidebar .nav .nav__item.icon .nav__link:after{background:transparent}.sidebar .contact .nav__item{margin:20px 0 0 -20px}.sidebar .contact .nav__item .nav__link:active,.sidebar .contact .nav__item .nav__link:hover{color:#4570b4}.sidebar .contact .nav__item .nav__link:active:after,.sidebar .contact .nav__item .nav__link:hover:after{content:none}.sidebar .contact .nav__item .nav__link:active i,.sidebar .contact .nav__item .nav__link:hover i{background:#4570b4}.sidebar .contact .nav__item .nav__link.active.active--exact{color:#4570b4;background:transparent}.sidebar .contact .nav__item .nav__link.active.active--exact:after{content:"";position:absolute;background:transparent}.sidebar .nav{margin-right:2px}@media only screen and (min-height:433px)and (max-height:768px){.sidebar .nav{margin-top:unset}}@media only screen and (min-height:769px){.sidebar .nav{margin-top:0}}.sidebar .nav .nav--sub{position:absolute;margin-left:198px;margin-top:-44px;width:300px}.sidebar .nav .nav--sub:before{content:"";position:absolute;background:hsla(0,0%,100%,.94);width:300px;height:200vh;z-index:-1;left:0;margin:0;top:0;bottom:0;transform:translateY(-50%);border-right:2px solid #4570b4;border-left:2px solid #4570b4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar .nav .nav--sub .nav__item{top:0;margin-left:35px}.sidebar .nav .nav__item--sub .nav--sub{display:none}.sidebar .nav .nav__item--sub:active .nav--sub,.sidebar .nav .nav__item--sub:focus .nav--sub,.sidebar .nav .nav__item--sub:hover .nav--sub{display:block}.sidebar .nav .nav__item--sub:active .nav--sub .nav__link,.sidebar .nav .nav__item--sub:focus .nav--sub .nav__link,.sidebar .nav .nav__item--sub:hover .nav--sub .nav__link{margin-left:1rem}.mobile .sidebar{position:relative;width:100%;border:0;justify-content:center;margin-right:3rem}.mobile .sidebar li a,.mobile .sidebar li p{opacity:0}.mobile .sidebar .press:after{content:"";position:absolute;background:#fff;width:200%;height:3rem;display:block;transform:translate(-50%,-65%);z-index:-1;margin-top:-.5rem;padding:1.25rem}.mobile .sidebar .nav li:first-child a{transition:opacity .2s ease-out .25s}.mobile .sidebar .nav li:nth-child(3) a,.mobile .sidebar .nav li p{transition:opacity .3s ease-out .35s}.mobile .sidebar .nav li:nth-child(4) a{transition:opacity .4s ease-out .45s}.mobile .sidebar .contact li:first-child a,.mobile .sidebar .nav li:nth-child(5) a{transition:opacity .5s ease-out .55s}.mobile .sidebar .contact li:nth-child(2) a{transition:opacity .6s ease-out .65s}.mobile .sidebar .contact li:nth-child(3) a{transition:opacity .7s ease-out .75s}.mobile .sidebar .contact .nav__item .nav__link,.mobile .sidebar .nav .nav__item .nav__link{font-size:1.25rem}.mobile .sidebar .contact .nav__item .nav__link.active--exact:after,.mobile .sidebar .contact .nav__item .nav__link:after,.mobile .sidebar .nav .nav__item .nav__link.active--exact:after,.mobile .sidebar .nav .nav__item .nav__link:after{width:1.25rem;height:1.25rem}.mobile .sidebar--sub{left:0;position:absolute;width:100vw;background-color:#fff}.mobile .sidebar--sub .nav{margin-top:0}.mobile .sidebar--sub .nav .press:after{content:"";position:absolute;background:#fff;width:200%;height:2rem;display:block;transform:translate(-50%,-60%);z-index:-1;margin-top:-.5rem;padding:1.25rem}.mobile .button--close{top:4rem;position:fixed;display:block;right:2.2rem}.mobile .button--close button{width:30px;height:30px;border:0;background:transparent url(/assets/img/close-btn.cfbc7871.svg) 50%}.dropup--up .sidebar li a,.dropup--up .sidebar li p{opacity:1}.tablet{z-index:4;height:100vh;width:70px;left:0;top:0;position:fixed}.tablet .sidebar{height:100vh;justify-content:center;width:auto;border-right:0}@media only screen and (min-height:450px)and (max-height:1024px){.tablet .sidebar{justify-content:center}}@media only screen and (max-height:432px){.tablet .sidebar .nav{margin-top:100px}}.tablet .sidebar .nav .press:after{content:"";position:absolute;background:#fff;width:318px;height:3rem;display:block;transform:translate(-120px,-60%);z-index:-1;margin-top:-.5rem;padding:1.25rem}.tablet .sidebar.sidebar--sub{left:320px;width:300px;background:hsla(0,0%,100%,.94);justify-content:center}.tablet .tablet--nav{position:absolute;display:flex;justify-content:center;flex-direction:column;height:100%;z-index:7;background:#fff}.tablet .slide{width:70px;left:0;transition:width .4s ease;background-color:hsla(0,0%,100%,.94);bottom:0}.tablet .slide,.tablet .slide--right{height:100vh;border-right:2px solid #4570b4}.tablet .slide--right{width:320px}.tablet .slide--left{width:220px;height:100vh;border-right:2px solid #4570b4}.tablet .sidebar--sub{left:320px;width:300px;background-color:hsla(0,0%,100%,.94);border-right:2px solid #4570b4;transition:all .3s ease}.tablet .sidebar--sub .nav{margin-top:224px}@media only screen and (max-height:450px){.tablet .sidebar--sub .nav{margin-top:100px;overflow-y:scroll}}@media only screen and (min-height:450px)and (max-height:1024px){.tablet .sidebar--sub .nav{margin-top:0;justify-self:center;display:flex;flex-direction:column}}.tablet .sidebar--sub .nav .press:after{content:"";position:absolute;background:#fff;width:298px;height:3rem;display:block;transform:translate(-50px,-60%);z-index:-1;margin-top:-.5rem;padding:1.25rem}.tablet .sidebar--sub .nav .nav__item{margin:0 0 20px}.tablet .slidein{width:250px;overflow:scroll;z-index:5;top:0;left:70px;height:100%;transition:all .5s ease}.tablet .slide-enter,.tablet .slide-leave-active{left:-100%}.slide-fade-enter-active,.slide-fade-leave-active,.slide-fade-logo-tablet-enter-active,.slide-fade-logo-tablet-leave-active,.slide-fade-main-enter-active,.slide-fade-main-leave-active,.slide-fade-main-tablet-enter-active,.slide-fade-main-tablet-leave-active,.slide-fade-sub-tablet-enter-active,.slide-fade-sub-tablet-leave-active{transition:.25s cubic-bezier(.43,.42,.63,.63)}.results-enter-active,.results-leave-active{transition:1.25s cubic-bezier(.43,.42,.63,.63)}.results-enter,.results-leave-to{transform:translateY(-400px)}.slide-fade-main-enter,.slide-fade-main-leave-to{transform:translateX(-450px)}.slide-fade-enter,.slide-fade-leave-to{transform:translateX(450px)}.slide-fade-main-tablet-enter-active{transition-timing-function:ease}.slide-fade-main-tablet-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(0,1,.5,1)}.slide-fade-main-tablet-enter-to,.slide-fade-main-tablet-leave{transform:translateX(0);overflow:hidden}.slide-fade-main-tablet-enter,.slide-fade-main-tablet-leave-to{transform:translateX(-270px);overflow:hidden}.slide-fade-sub-tablet-enter-active{transition-duration:.3s;transition-timing-function:ease;overflow:hidden}.slide-fade-sub-tablet-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(0,1,.5,1);overflow:hidden}.slide-fade-sub-tablet-enter-to,.slide-fade-sub-tablet-leave{transform-origin:left center;transform:translateX(0) scale(1);opacity:1;overflow:hidden}.slide-fade-sub-tablet-enter,.slide-fade-sub-tablet-leave-to{transform-origin:left center;transform:translateX(-270px) scale(.01);opacity:0;overflow:hidden}.fade-enter,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave{opacity:1}.fade-enter-active,.fade-leave-active{transition:all .25s ease}.content{width:calc(100vw - 250px);height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row;flex-wrap:wrap}@media only screen and (min-width:451px)and (max-width:1024px){.content{width:calc(100vw - 70px);flex-direction:row}}@media only screen and (max-width:450px){.content{width:100vw;flex-direction:column;height:calc(100vh - 98px);max-width:450px;flex-wrap:nowrap}}.Dach,.Garage,.Natursteinteppich,.Spezialbeschichtung,.Sportboden,.Terrasse{margin:0}.Terrasse{background-color:#326568;background-image:radial-gradient(circle at 15vw 200px,hsla(0,0%,100%,.4509803922) 1%,#326568 100%)}.Dach{background-color:#a0231e;background-image:radial-gradient(circle at 15vw 200px,hsla(0,0%,100%,.4509803922) 1%,#a0231e 100%)}.Garage{background-color:#679c46;background-image:radial-gradient(circle at 15vw 200px,hsla(0,0%,100%,.4509803922) 1%,#679c46 100%)}.Natursteinteppich{background-color:#ecc632;background-image:radial-gradient(circle at 15vw 200px,hsla(0,0%,100%,.4509803922) 1%,#ecc632 100%)}.Sportboden{background-color:#4570b4;background-image:radial-gradient(circle at 15vw 200px,hsla(0,0%,100%,.4509803922) 1%,#4570b4 100%)}.Spezialbeschichtung{background-color:#db8d26;background-image:radial-gradient(circle at 15vw 200px,hsla(0,0%,100%,.4509803922) 1%,#db8d26 100%)}.teaser{margin-top:100px}.teaser .teaser--box{position:absolute;width:100%;max-width:calc(100vw - 254px);height:auto;max-height:1500px;z-index:-1;right:0;top:0;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:450px){.teaser .teaser--box{max-width:100vw}}@media only screen and (min-width:451px)and (max-width:1024px){.teaser .teaser--box{max-width:calc(100vw - 72px)}}@media only screen and (min-width:1451px){.teaser .teaser--box{max-width:62.5vw}}.teaser .teaser--background{width:100%;filter:opacity(.25)}.teaser .teaser__claim{margin:0 0 6rem 84px}@media only screen and (max-width:450px){.teaser .teaser__claim{margin:0 0 3rem}}@media only screen and (min-width:451px)and (max-width:1024px){.teaser .teaser__claim{margin:0 0 6rem 1.5rem}}.teaser .teaser__claim h1{font-weight:700;font-size:4rem;color:#4570b4;margin-left:64px;margin-bottom:2rem}@media only screen and (max-width:450px){.teaser .teaser__claim h1{font-size:2rem;margin-left:1rem}}.teaser .teaser__claim h4{font-weight:700;font-size:2.25rem;color:#585857}@media only screen and (max-width:450px){.teaser .teaser__claim h4{font-size:1.25rem;margin-left:1rem}}.teaser .teaser--flex{display:flex}@media only screen and (max-width:450px){.teaser .teaser--flex{flex-direction:column}}.teaser .teaser--flex .teaser--img{flex-basis:20%;align-self:baseline;max-width:300px}@media only screen and (max-width:450px){.teaser .teaser--flex .teaser--img{max-width:60vw;margin:0 auto 2rem}}.teaser .teaser--flex .teaser--desc{flex-basis:50%;flex-shrink:2;align-self:center;margin-right:-150px}@media only screen and (max-width:450px){.teaser .teaser--flex .teaser--desc{margin:0 1rem 2rem}}.teaser .teaser--flex .teaser--btn{font-size:1.5rem;flex-basis:30%;align-self:flex-end;margin-right:75px;padding:1.75rem 2.5rem;min-width:-moz-fit-content;min-width:fit-content}@media only screen and (min-width:451px)and (max-width:1024px){.teaser .teaser--flex .teaser--btn{top:6rem}}.teaser .scope{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;margin-left:calc(84px - 2rem);margin-right:84px}@media only screen and (min-width:451px)and (max-width:900px){.teaser .scope{flex-direction:column;margin:0 2rem}}@media only screen and (min-width:901px)and (max-width:1024px){.teaser .scope{margin:0 2rem}}@media only screen and (max-width:450px){.teaser .scope{margin:1rem 1rem 0}}.teaser .scope section{max-height:400px;display:flex;flex-direction:row;justify-content:space-around;flex:1 1 auto;overflow:hidden;margin-bottom:2rem}@media only screen and (max-width:450px){.teaser .scope section{margin-bottom:1rem}}@media only screen and (min-width:451px){.teaser .scope section{flex:1 1 calc(50% - 2rem);margin-bottom:1rem}}@media only screen and (min-width:900px){.teaser .scope section{flex:1 1 calc(50% - 2rem);margin:1rem}}@media only screen and (min-width:1441px){.teaser .scope section{flex:1 1 calc(33% - 2rem);margin:1rem}}@media only screen and (min-width:1700px){.teaser .scope section{flex:1 1 calc(25% - 2rem);margin:1rem}}.teaser .scope section .scope--flex{display:flex;flex-direction:column;justify-content:space-around;align-items:center}.teaser .scope section .scope--flex .g-image{width:250px;padding-bottom:2rem;transition:.3s ease-out;transition-property:opacity,transform;opacity:.9}.teaser .scope section:hover .g-image{transform:scale(1.03);opacity:1}.teaser .scope section h2{color:#fff;font-size:1.75rem;font-weight:700;text-transform:uppercase;padding:1rem 0;margin:1rem}.teaser .scope section p{color:#fff;font-size:1.25rem;font-weight:400;text-transform:none;margin:0 1rem 1rem;text-align:center}.sequence.mobile{width:1rem;height:100vh;margin:0;position:fixed;top:0;bottom:0;background:#fff;box-shadow:.5px .5px rgba(88,88,87,.4);z-index:9}.alphabet{display:flex;top:0;right:4.5rem;z-index:9}@media only screen and (max-width:450px){.alphabet{flex-direction:column;left:2px;top:.6rem}}.alphabet .abc{top:0;margin:1.5rem .5rem 0 0;width:50px;height:50px;overflow:hidden}@media only screen and (max-width:450px){.alphabet .abc{width:25px;height:15px}}.alphabet .abc .abc--link{background:hsla(0,0%,100%,.94);border-radius:100%;border:2px solid #4570b4;box-shadow:.5px .5px #fff;position:absolute;display:inherit;width:48px;height:48px}@media only screen and (max-width:450px){.alphabet .abc .abc--link{width:25px;height:25px;background:#fff;border:1px solid #fff;border-radius:100%;box-shadow:.5px .5px rgba(88,88,87,.4)}}.alphabet .abc .abc--link:hover{background:#4570b4;outline:0}.alphabet .abc .abc--link:hover .btn--abc{color:#fff}.alphabet .abc .abc--link:focus{background:#4570b4;outline:0}.alphabet .abc .abc--link:focus .btn--abc{color:#fff}.alphabet .abc .abc--link:active{background:rgba(88,88,87,.4);outline:0}.alphabet .abc .abc--link:active .btn--abc{color:#fff}.alphabet .abc .abc--link .btn--abc{display:flex;justify-content:center;width:50px;font-size:1.25rem;font-weight:400;background:transparent;color:#4570b4;padding:0;margin:23px -3px}@media only screen and (max-width:450px){.alphabet .abc .abc--link .btn--abc{width:25px;font-size:.75rem;padding:0;margin:12px -1px;color:rgba(88,88,87,.7)}}.product--list{height:280px;max-height:280px;border-bottom:2px solid #4570b4;display:flex;flex-direction:row;justify-content:space-between;flex:1 1 auto;overflow:hidden}@media only screen and (max-width:690px){.product--list{flex:1 0 100%;border-right:0}}@media only screen and (min-width:691px)and (max-width:1440px){.product--list{flex:0 1 50%;border-right:2px solid #4570b4}}@media only screen and (min-width:1441px){.product--list{flex:0 1 33%;border-right:2px solid #4570b4}}@media only screen and (min-width:1871px){.product--list{flex:0 1 25%;border-right:2px solid #4570b4}}.product--list .product__desc,.product--list .product__teaser{display:flex;flex-direction:column;justify-content:space-around}.product--list .product__desc .g-image,.product--list .product__teaser .g-image{width:200px;max-height:200px;-o-object-fit:scale-down;object-fit:scale-down;align-items:flex-start}.product--list .product__desc .button,.product--list .product__teaser .button{align-items:flex-end;transform:translate(-22px,-10px)}.product--list .product__desc{justify-content:flex-start;flex-shrink:1;flex-basis:60%}.product--list .product__desc h2{font-weight:700;font-size:1rem;margin:2rem 0 2rem 2rem}.product--list .product__desc p{font-weight:400;margin:0 0 2rem 2rem}.product--list .button{color:#fff;border:0;border-radius:25px;position:relative;padding:0 0 0 150px;overflow:hidden;height:50px;display:flex;flex-wrap:nowrap;align-items:center}@media only screen and (max-width:450px){.product--list .button{padding:0}}.product--list .button:hover:before{opacity:1;transform:translate(0)}.product--list .button:before{content:attr(data-hover);position:absolute;padding-left:20px;right:0;width:100%;opacity:0;border:0;border-radius:25px;transform:translate(100%);transition:all .3s ease-in-out;background:#4570b4;height:50px;align-items:center;display:flex}.product--list .button:hover div{opacity:1}.product--list .button div{position:absolute;z-index:2;margin:0}.product--list .btn__rm{width:50px;height:50px;color:#fff;background:#4570b4 url(/assets/img/arrow-right.c7cf742f.svg) 50% scroll no-repeat}.product{display:flex;flex-wrap:wrap;flex:1 1 25%}.product .product__color{width:1.25rem;height:100vh;margin:0;position:fixed;top:0;bottom:0}@media only screen and (max-width:1024px){.product .product__color{width:1rem}}.product .product__desc,.product .product__tech{display:flex;flex-direction:column;margin:100px 3rem 0;width:40%}.product .product__desc .title,.product .product__tech .title{display:none}@media only screen and (max-width:450px){.product .product__desc,.product .product__tech{margin:30px 3rem}}@media only screen and (max-width:1024px){.product .product__desc,.product .product__tech{width:100%}}.product .product__tech{margin:100px 0;width:35%;align-items:center}@media only screen and (max-width:1024px){.product .product__tech{width:100%}}.product .product__tech--img{width:100%;max-width:10vw;margin-bottom:5rem}.product .product__tech--img:not(:first-child){max-width:20vw;box-shadow:0 3px 6px rgba(0,0,0,.4);border:5px dashed #fff;box-shadow:0 0 0 2.5px #ccc,0 0 0 12.5px #fff,inset 0 0 0 2.5px #ccc,0 5px 10px 15px rgba(0,0,0,.5),inset 0 0 0 6px #fff,inset 0 0 100vw 100vw #4570b4}@media only screen and (max-width:1024px){.product .product__tech--img{max-width:50vw}.product .product__tech--img:not(:first-child){max-width:46vw}}@media only screen and (max-width:450px){.product .product__tech--img{max-width:300px}.product .product__tech--img:not(:first-child){max-width:280px}}.product .product__tech--cert{width:100%;max-width:100px;margin-bottom:1rem}.product .product__tech--desc{font-size:1rem;font-weight:700;margin-bottom:3rem;padding:0 3rem}.product .product__tech--btn{margin:0 auto 2rem;width:-moz-fit-content;width:fit-content;font-size:1rem;padding:1.5rem 2.5rem}.product .product__desc a{position:relative;z-index:1;display:inline;color:#585857;font-weight:700;margin:0 .25rem}.product .product__desc a:active,.product .product__desc a:hover{color:#4570b4}.product .product__desc a:before{content:"";background:rgba(88,88,87,.4);color:#fff;position:absolute;width:100%;height:3px;bottom:0;left:0;transform:scaleX(0);animation:no-hover-v .12s linear forwards;animation-fill-mode:forwards;z-index:-1}.product .product__desc a:focus:before,.product .product__desc a:hover:before{animation:hover-v .12s linear forwards;animation-fill-mode:forwards}.page{width:auto}.page a:link{color:#585857;cursor:pointer;font-weight:700}.page a:link:active,.page a:link:hover{color:#4570b4}.page h1{color:#4570b4;font-size:1.75rem;padding:1.25rem 0 0 3rem}.page h1,.page h2{font-weight:700;text-transform:uppercase}.page h2{padding:1rem 0;margin:1rem 0}.page h2,.page label,.page p{color:#585857;font-size:1.25rem}.page label,.page p{font-weight:400;text-transform:none;margin:0 1rem 0 0;text-align:left}.page .page--contact{display:flex;justify-content:space-between;flex-direction:row}.page .page--contact .page--col{width:50%}@media only screen and (max-width:900px){.page .page--contact{flex-direction:column}.page .page--contact .page--col{width:calc(100% - 70px);margin:2rem}}.page .page--col{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:2rem}@media only screen and (max-width:900px){.page .page--col div{margin-bottom:1rem}}@media only screen and (min-width:901px){.page .page--col div{flex:1 1 calc(50% - 2rem);margin:0 2rem 0 0}}.page form,.page form label{margin:0}.page form .teaser--btn{font-size:1.5rem;float:right;padding:1.75rem 2.5rem;min-width:-moz-fit-content;min-width:fit-content}.page .contact{display:flex;justify-content:flex-start;flex-wrap:wrap}.page .contact ul{margin:1rem}.page .contact li{margin:2rem}.page .contact li .nav__link{font-size:1rem;font-weight:700;text-transform:uppercase;color:#585857;display:inline-block;cursor:pointer}.page .contact li .nav__link:active,.page .contact li .nav__link:hover{color:#4570b4}.headline{border-bottom:2px solid #4570b4;height:98px;position:absolute;top:0;width:calc(100vw - 250px);display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width:450px){.headline{position:relative;width:100vw}}@media only screen and (min-width:451px)and (max-width:1024px){.headline{width:calc(100vw - 70px)}}.headline h1{font-size:1.75rem;font-weight:700;text-transform:uppercase;padding:0 100px 0 2rem;text-decoration:none}@media only screen and (max-width:900px){.headline h1{font-size:1.25rem;padding:0 50px 0 2rem}}.headline.headline--awb{border:none}.headline.headline--awb .title{font-size:3rem;font-weight:700;margin:0 0 0 1rem;line-height:1}@media only screen and (max-width:450px){.headline.headline--awb .title{font-size:1.75rem;padding:1.5rem 70px 0 0;margin:0 0 1rem 3rem}}.blue{color:#4570b4}.footer{display:flex;justify-content:center;margin:0 auto;bottom:0;position:relative;z-index:3}.footer a{font-size:.8rem;color:rgba(88,88,87,.4);margin:.5rem;padding-right:1rem}.footer a:after{content:" | ";position:relative;right:-1rem}.footer a:last-child:after{content:""}.footer.mobile{display:none;margin-bottom:60px}.footer.mobile .footer--mobile{display:inline}.footer.mobile .footer--tablet{display:none}.footer.desktop,.footer.laptop,.footer.tablet{margin-bottom:1rem;height:-moz-fit-content;height:fit-content;width:auto;z-index:1}.footer.desktop .footer--mobile,.footer.laptop .footer--mobile,.footer.tablet .footer--mobile{display:none}.footer.desktop .footer--tablet,.footer.laptop .footer--tablet,.footer.tablet .footer--tablet{display:inline}.sub-menus{z-index:100}.content .footer{margin-top:auto;padding-bottom:60px}.content .footer .footer--tablet{display:none}.title{font-size:3rem;font-weight:700;margin-bottom:3rem;z-index:5}.subtitle{font-size:1.75rem}.subtitle,.txt--headline{font-weight:700;margin-bottom:1rem;z-index:5}.txt--headline{font-size:1rem}.txt{font-weight:400;margin-bottom:1rem;z-index:5}ol.list,ul.list{list-style:disc;padding-left:1rem}ol.list li:last-child,ul.list li:last-child{padding-bottom:2rem}.second_feature_img{margin-top:3rem;width:100%;max-width:250px}.iframe--container{background:#fff;position:relative;display:flex;max-width:560px;max-height:100%;align-content:center;justify-content:space-around;align-items:center;flex-wrap:wrap;flex-direction:row}.iframe--container p{font-weight:700;color:#4570b4;text-align:justify;position:absolute;z-index:2;padding:2rem;margin:2rem;border:2px solid #4570b4;visibility:hidden}iframe{margin:2rem 0;max-width:560px;max-height:315px;width:100%;z-index:2}.show--note p{visibility:visible;z-index:5}.grecaptcha-badge{box-shadow:none!important}.grecaptcha-badge iframe{margin:0;max-width:-moz-max-content;max-width:max-content;max-height:-moz-max-content;max-height:max-content}.rc-anchor-light{background:transparent!important;color:#000}form{width:100%}form label{display:block;font-weight:700;padding:1rem 0}form input,form textarea{display:block;width:100%;border-radius:5px;font-size:1.2rem;box-shadow:none!important;outline:none!important;border-style:none;background-color:#d3d3d3;-webkit-appearance:none;-moz-appearance:none;appearance:none}form input{height:2rem}form button{background:none;box-shadow:none;border:0;font-size:1.2rem;border-radius:5px;background-color:#00a672;padding:10px;color:#fff;display:block;min-width:100px;margin:5px 0}form button span{border:1px solid #000}.btn--disabled{background:#afc9f3!important;color:#aab9d1!important;cursor:not-allowed}.is-success{cursor:pointer}.special{color:#585857}input[type=checkbox]{display:none}input[type=checkbox]+.consent span{background:url(/assets/img/disable.156928df.svg) no-repeat;vertical-align:top;width:50px;height:50px;display:inline-block;margin-right:-10px;cursor:pointer}input[type=checkbox]:checked+.consent span{background:url(/assets/img/enable.865f6fd2.svg) no-repeat}.grecaptcha-badge{visibility:hidden}.small{font-size:.8rem!important}