#nav-main{padding: 24px 0 0 60px;position: relative;float: left}#nav-main .nav-main-hide{display: none}#nav-main a{border-bottom: 2px solid transparent}#nav-main strong.active,#nav-main a:hover{border-bottom: 2px solid transparent;color: #030303}.fullscreen #nav-main strong.active,.fullscreen #nav-main a:hover{border-color: #fff;color: #fff}#nav-main ul ul{font-weight: normal}#nav-main ul ul strong.active,#nav-main ul ul a:hover{border: 0}#nav-main li{position: relative}#nav-main li ul li{padding: 0}.fullscreen #header #nav-main strong.active,.is--sticky #nav-main strong.active,.fullscreen #header #nav-main a:hover,.is--sticky #nav-main a:hover{border-color: #fff}.fullscreen #header #nav-main ul ul a,.is--sticky #nav-main ul ul a{color: #030303}.fullscreen #header #nav-main ul ul strong.active,.is--sticky #nav-main ul ul strong.active,.fullscreen #header #nav-main ul ul a:hover,.is--sticky #nav-main ul ul a:hover{color: #e5e5e5}#nav-main ul li:hover > ul{visibility: visible;opacity: 1}#nav-main ul ul,#nav-main ul ul li ul{list-style: none;margin: 0;padding: 0;visibility: hidden;position: absolute;z-index: 99999;width: 350px;background: #fff;opacity: 0;-webkit-transition: opacity .2s linear, visibility .2s linear;-moz-transition: opacity .2s linear, visibility .2s linear;-o-transition: opacity .2s linear, visibility .2s linear;transition: opacity .2s linear, visibility .2s linear}.fullscreen #nav-main ul ul,.fullscreen #nav-main ul ul li ul{background: rgba(255,255,255,0.8)}#nav-main ul ul{top: 35px;left: 1px}#nav-main ul ul li ul{top: 0;left: 350px;background: #ddd}#nav-main ul ul li{clear: both;width: 100%;border: 0 none;border-bottom: 1px solid #c9c9c9}#nav-main ul ul li:last-child{border: 0}#nav-main ul ul li a,#nav-main ul ul li strong{background: none;padding: 7px 15px;color: #616161;text-decoration: none;display: inline-block;border: 0 none;float: left;clear: both;width: 350px}#nav-main ul li a.first{border-left: 0 none}#nav-main ul li a.last{border-right: 0 none}.container:before,.container:after{display: block;content: "";clear: both}html{font-size: 100%}body{font-family: 'KlavikaBasicLight', sans-serif;font-weight: normal;font-size: 18px;font-size: 1.125rem;color: #030303;line-height: 1.4;margin: 0}b,strong{font-family: 'KlavikaBasicMedium', sans-serif;font-weight: normal}a{color: #030303;text-decoration: underline;transition: all .3s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3 ease-out;-o-transition: all .3 ease-out}a:focus,a:hover{color: #ed1b23}a[href^="tel:"]{text-decoration: none}button{transition: all .3s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3 ease-out;-o-transition: all .3 ease-out}img{max-width: 100%;height: auto}ul{list-style: square}h1,.text-h1{font-size: 80px;font-size: 5rem;margin: 50px 0 30px;font-family: 'KlavikaBasicBold', sans-serif;font-weight: normal}h1.boxed-arrow{background-color: #ed1b23;color: white;background-image: url(../../files/layout/img/ico-arrow-right-white.svg);background-repeat: no-repeat;background-position: 20px center;padding: 0 20px 0 60px;display: inline-block}@media screen and (max-width: 991px){h1.boxed-arrow{background-size: 18px;padding: 0 20px 0 47px}}@media screen and (max-width: 767px){h1.boxed-arrow{background-position: 12px center;padding: 0 20px 0 35px;background-size: 12px}}h2,.text-h2{font-size: 40px;font-size: 2.5rem;font-family: 'KlavikaBasicMedium', sans-serif;font-weight: normal;color: #ed1b23;margin: 30px 0 20px}h2 .icon:before,.text-h2 .icon:before{width: auto;margin: 0;font-size: 29px;position: relative;top: -2px}h2.small,.text-h2.small{font-size: 36px;font-size: 2.25rem;font-family: 'KlavikaBasicRegular', sans-serif;font-weight: normal}h3,.text-h3{font-size: 26px;font-size: 1.625rem;font-family: 'KlavikaBasicMedium', sans-serif;font-weight: normal;margin: 20px 0 15px}h4{font-size: 20px;font-size: 1.25rem;font-family: 'KlavikaBasicMedium', sans-serif;font-weight: normal;margin: 15px 0}h5{font-size: 18px;font-size: 1.125rem;font-family: 'KlavikaBasicMedium', sans-serif;font-weight: normal;margin: 15px 0}h6{font-size: 16px;font-size: 1rem;font-family: 'KlavikaBasicMedium', sans-serif;font-weight: normal;margin: 15px 0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration: none}hr{border: 0;border-bottom: 2px solid #e5e5e5;margin: 30px 0}@media (min-width: 1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width: 1280px}}.invisible{display: none !important}.underlined{border-bottom: 1px solid #030303;padding-bottom: 10px;display: block}#nav-main .hide-in-main-nav,.mm-menu .hide-in-main-nav,.hide{display: none}.text-center{text-align: center}.text-right{text-align: right}.float_right{float: right}.float_left{float: left}.text-uppercase{text-transform: uppercase}.text-decoration-none{text-decoration: none}.hover-text-decoration-none:hover{text-decoration: none}.font-size-small{font-size: 14px;font-size: .875rem}.font-weight-bold{font-weight: bold}.color-default,.text-default{color: #030303}.color-default-medium,.text-default-medium{color: #5d5d5d}.color-brand,.color-primary,.text-brand,.text-primary{color: #ed1b23}.color-secondary,.text-secondary{color: #a3bf3f}.no-padding{padding: 0 !important;margin: 0 !important}.no-border{border: 0}.img-scale{width: 100%;max-width: auto}.rounded-x{border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%}.error{color: #f60;font-weight: bold}.margin-top-0{margin-top: 0 !important}.margin-top-20{margin-top: 20px}.margin-top-30{margin-top: 30px}.margin-top-40{margin-top: 40px}.margin-top-50{margin-top: 50px}.margin-top-60{margin-top: 60px}.margin-top-100{margin-top: 100px}.margin-top-140{margin-top: 140px}.margin-bottom-0{margin-bottom: 0}.margin-bottom-20{margin-bottom: 20px}.margin-bottom-30{margin-bottom: 30px}.margin-bottom-40{margin-bottom: 40px}.margin-bottom-50{margin-bottom: 50px}.margin-bottom-60{margin-bottom: 60px}.margin-bottom-80{margin-bottom: 80px}.margin-bottom-100{margin-bottom: 100px}.margin-bottom-140{margin-bottom: 140px}.padding-5{padding: 5px}.padding-10{padding: 10px}.padding-20{padding: 20px}.padding-left-25{padding-left: 25px}.padding-right-25{padding-right: 25px}.margin-0{margin: 0 !important}.margin-5{margin: 5px}.margin-10{margin: 10px}.margin-20{margin: 20px}.margin-top{margin-top: 50px}.margin-bottom{margin-bottom: 50px}.margin-top-bottom{margin-top: 50px;margin-bottom: 50px}.bg-grey{background: #eee}.bg-grey-mid{background-color: #D8D8DA}.bg-brand,.bg-primary{background: #ed1b23 !important}.bg-brand,.bg-primary,.bg-brand *,.bg-primary *{color: #fff}.separator{border-bottom: 1px solid #e5e5e5;padding-bottom: 25px;margin-bottom: 25px}.icon-no-margin:before{width: auto;margin: 0;position: relative;top: -2px}.mod_article.fbox .inner{display: flex;margin: 0 -20px;flex-wrap: wrap}.mod_article.fbox .inner .ce_text{flex-grow: 1;margin: 0 20px}.checklist,.documentlist,.linklist{margin: 25px 0 40px}.checklist ul,.documentlist ul,.linklist ul{list-style: none;padding: 0}.checklist ul li,.documentlist ul li,.linklist ul li{border-bottom: 2px solid #eee;padding: 12px 0 12px 25px;background: url(../../files/layout/img/ico-check-red.svg) 0 18px no-repeat}.checklist ul li:last-child,.documentlist ul li:last-child,.linklist ul li:last-child{border: 0}.checklist.icon-plus ul li,.documentlist.icon-plus ul li,.linklist.icon-plus ul li{background: url(../../files/layout/img/ico-plus.svg) 0 14px no-repeat}.checklist.icon-color-secondary ul li,.documentlist.icon-color-secondary ul li,.linklist.icon-color-secondary ul li{background: url(../../files/layout/img/ico-check-green.svg) 0 18px no-repeat}.documentlist ul li{border: 0;padding: 0 0 12px 20px;background: url(../../files/layout/img/ico-document-red.svg) 0 5px no-repeat}.documentlist ul li a{text-decoration: none}.linklist ul li{font-family: 'KlavikaBasicBold', sans-serif;font-weight: normal;font-size: 30px;font-size: 1.875rem;border: 0;padding: 0 0 12px 20px;background: url(../../files/layout/img/ico-arrow-right.svg) 0 10px no-repeat;background-size: auto 20px}.linklist ul li a{text-decoration: none}.boxed{padding: 25px}.boxed_25_60{padding: 25px 60px}.opacity_50{opacity: 0.5}p.back{margin-top: 30px !important}.intro p,.font-size-large p,.intro ul,.font-size-large ul,.intro ol,.font-size-large ol{font-size: 30px;font-size: 1.875rem;font-family: 'KlavikaBasicLight', sans-serif;font-weight: normal}.intro ul,.font-size-large ul{list-style: none;padding: 0}.intro li,.font-size-large li{margin-bottom: 10px}.intro.lists-enabled ul,.font-size-large.lists-enabled ul{list-style: disc;padding-left: 40px}.narrow{max-width: 850px;margin: 0 auto}.narrow.logo figure{margin-left: 35px;margin-right: 35px}h1.narrow{margin: .67em auto}.mod_article.full-width{max-width: 1680px;margin-left: auto;margin-right: auto}.mod_article.full-width.no-limit{max-width: 100%}.mod_article.boxed .inner{max-width: 1170px;margin: 0 auto}.mod_article.boxed.full-width .inner{padding-left: 15px;padding-right: 15px}.flex-box,.row-eq-height{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex}#header{box-shadow: 0 0 6px #848484;position: relative;z-index: 2;transition: background .3s ease-out;-webkit-transition: background .3s ease-out;-moz-transition: background .3 ease-out;-o-transition: background .3 ease-out}#header .container{padding-top: 40px;padding-bottom: 20px;position: relative}#header .mod_article.container{padding: 0;position: static}#header #logo{float: left}#header #logo a{width: 320px;display: inline-block}#header #baustoffe{position: absolute;top: 40px;right: 15px}#header #contact-cta{position: absolute;top: 45px;right: 220px;font-size: 18px;font-size: 1.125rem;font-weight: bold}#header #contact-cta .ico-link{margin-right: 18px}#header #contact-cta .ico-link img{width: 20px}#header #contact-cta .contact{font-family: 'KlavikaBasicBold', sans-serif;font-weight: normal;text-decoration: none}#header #contact-cta .label{color: #ed1b23}#header #contact-cta .tel{text-decoration: none}#header #contact-cta .phone-mobile{display: none}#header .trigger-show-search{position: absolute;right: 8px;font-size: 24px;font-size: 1.5rem}.fullscreen #header{position: fixed;width: 100%;z-index: 10;color: #fff}.fullscreen #header a,.fullscreen #header strong{color: #fff}#header.is--sticky{position: fixed;top: 0;width: 100%;z-index: 10;color: #fff;background: #030303}#header.is--sticky .container{padding: 10px 15px 10px}#header.is--sticky #logo a{width: 160px}#header.is--sticky a{color: #030303}#header.is--sticky #logo-second{width: 70px;bottom: 10px}#header.is--sticky #nav-main{padding-top: 5px}#header.is--sticky #nav-mobile-btn{top: 13px}#footer-navigation{text-align: left}#footer-navigation ul{list-style: none;padding: 0}#footer-navigation ul li{border-bottom: 1px solid #030303;padding-bottom: 10px;margin-bottom: 10px}#footer-navigation ul li:last-child{border: 0;padding: 0;margin: 0}#footer-navigation a{text-decoration: none}#footer-navigation a:hover{color: #ed1b23}#footer{background: #eee;padding: 40px 20px 60px;margin-top: 50px}body.no-footer-space #footer{margin-top: 0}#footer .mod_article.container{padding: 0;position: static}#footer a{color: #030303}#footer .inside{padding-bottom: 50px}#footer .top-link{display: inline-block;padding: 9px 18px;font-size: 22px;font-size: 1.375rem;text-decoration: none;background: #eee;position: fixed;bottom: 0;right: 0;z-index: 10}#sticky-footer{position: fixed;z-index: 1;bottom: 0;width: 100%;background: #030303;color: #fff;text-align: center}#sticky-footer a{color: #fff;text-decoration: none;display: inline-block;background-color: #e5e5e5;border: 1px solid #e5e5e5;padding: 2px 10px;font-size: 16px;font-size: 1rem}#sticky-footer a:hover{color: #eee;background-color: transparent;border-color: #fff}#sticky-footer ul{list-style: none;margin: 5px;padding: 0}#sticky-footer ul li{display: inline-block;margin: 5px;border-right: 1px solid #eee;padding-right: 15px}#sticky-footer ul li:last-child{border: 0;padding-right: 0}#nav-main ul,#nav-service ul{list-style: none;padding: 0;margin: 0}#nav-main li,#nav-service li{float: left;padding: 0 12px}#nav-main a,#nav-service a,#nav-main strong,#nav-service strong{display: inline-block;padding: 4px 0;text-decoration: none;color: #030303}.is--sticky #nav-main a,.is--sticky #nav-service a,.is--sticky #nav-main strong,.is--sticky #nav-service strong{color: #fff}.is--sticky #nav-main ul ul li strong,.is--sticky #nav-service ul ul li strong{color: #030303}#nav-main{float: none;padding: 40px 0 0 0;margin-left: -12px;clear: both;font-family: 'KlavikaBasicBold', sans-serif;font-weight: normal;font-size: 22px;font-size: 1.375rem;letter-spacing: 2px;text-transform: uppercase}#nav-main strong.active,#nav-main a:hover{color: #ed1b23}#nav-main a:before,#nav-main strong.active:before{content: " ";background: url(../../files/layout/img/ico-arrow-right.svg) no-repeat;background-size: contain;display: inline-block;width: 12px;height: 12px;margin-right: 0;position: relative;top: -1px}#nav-main a.trail,#nav-main a.active,#nav-main strong.active,#nav-main a:hover{color: #ed1b23}#nav-main a.trail:before,#nav-main a.active:before,#nav-main strong.active:before,#nav-main a:hover:before{background-image: url(../../files/layout/img/ico-arrow-right-red.svg)}#nav-main ul.level_2{background: rgba(3,3,3,0.8);padding: 10px 25px}#nav-main ul.level_2 a,#nav-main ul.level_2 strong.active{font-family: 'KlavikaBasicRegular', sans-serif;font-weight: normal;padding: 10px 0}#nav-main ul.level_2 a:before,#nav-main ul.level_2 strong.active:before{display: none}#nav-main li{padding: 0 20px;margin-right: 10px}#nav-main ul ul{left: 12px}#nav-main ul ul li a,#nav-main ul ul li strong{color: #fff;padding: 8px 12px}#nav-main ul ul li{margin-right: 0}#nav-main ul ul ul{text-transform: none;letter-spacing: 0}#nav-main li.mega-menu{position: static}#nav-main li.mega-menu li{border: 0}#nav-main li.mega-menu ul.level_2{font-weight: 600;width: 100%;top: -9999px;position: absolute;padding: 15px;background: rgba(3,3,3,0.8)}#nav-main li.mega-menu ul.level_2 li{float: left;width: 23%;clear: none;overflow: hidden;margin: 0 1%}#nav-main li.mega-menu ul.level_2 li.width-50{width: 48%}#nav-main li.mega-menu ul.level_2 li a,#nav-main li.mega-menu ul.level_2 li strong{border-bottom: 1px solid #ccc;padding: 5px 0;width: 100%;margin-bottom: 10px}#nav-main li.mega-menu ul.level_2 ul{position: static;opacity: 1;visibility: visible;width: 100%;clear: both;background: transparent;font-size: 20px;font-size: 1.25rem}#nav-main li.mega-menu ul.level_2 ul a,#nav-main li.mega-menu ul.level_2 ul strong{padding: 3px 0;border: 0;margin: 0}#nav-main li.mega-menu ul.level_2 ul li{float: none;width: 100%;border: 0;margin: 10px 0 0 0}#nav-main li.mega-menu ul.level_2 ul li a,#nav-main li.mega-menu ul.level_2 ul li strong{font-family: 'KlavikaBasicBold', sans-serif}#nav-main li.mega-menu ul.level_2 ul ul li{font-weight: normal;margin-top: 0}#nav-main li.mega-menu ul.level_2 ul ul li a,#nav-main li.mega-menu ul.level_2 ul ul li strong{font-family: 'KlavikaBasicRegular', sans-serif}#nav-main li.mega-menu ul.level_2 li.width-50{width: 48%;margin: 0 1%}#nav-main li.mega-menu ul.level_2 li.width-50 li{width: 48%;margin: 0 1%;float: left;font-weight: bold;margin-bottom: 10px}#nav-main li.mega-menu ul.level_2 li.width-50 li li{float: none;width: 100%;font-weight: normal;margin-bottom: 0}#nav-main li.mega-menu:hover ul.level_2{top: 75px}.is--sticky #nav-main li.mega-menu:hover ul.level_2{top: 67px}#nav-service a.active,#nav-service strong.active,#nav-service a.trail,#nav-service strong.trail{color: #e5e5e5}#nav-service{font-size: 16px;font-size: 1rem;position: absolute;top: 0;right: 0}#nav-service i{margin-right: 6px}#nav-service a,#nav-service strong{border-left: 1px solid #e5e5e5;padding: 4px 12px 0}#nav-service li{padding: 0}#nav-service li:first-child a,#nav-service li:first-child strong{border: 0}#nav-footer ul{margin: 0;padding: 0}#nav-footer li{display: inline-block}#nav-footer a,#nav-footer strong{display: inline-block;padding: 8px 12px;text-decoration: none}#nav-breadcrumb{border-bottom: 1px solid #5d5d5d;margin: 20px 0 50px}#nav-breadcrumb ul{margin: 0;padding: 0}#nav-breadcrumb li{display: inline-block;background: url(../../files/layout/img/ico-arrow-right-grey.svg) no-repeat;background-size: auto 12px;background-position: 0 6px;padding: 0 0 0 12px;margin: 0 12px 5px 0}#nav-breadcrumb li,#nav-breadcrumb li a{color: #5d5d5d;text-decoration: none}#nav-breadcrumb li:hover,#nav-breadcrumb li.active{background-image: url(../../files/layout/img/ico-arrow-right-grey.svg);color: #ed1b23}body.fullscreen .hamburger-inner,.is--sticky .hamburger-inner,body.fullscreen .hamburger-inner::before,.is--sticky .hamburger-inner::before,body.fullscreen .hamburger-inner::after,.is--sticky .hamburger-inner::after{background: #fff}#nav-mobile-btn{position: absolute;right: 20px;top: 20px;display: none}.hamburger{padding: 0}.hamburger-box{width: 30px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width: 30px;height: 3px}.ce_form{text-align: left;max-width: 600px}.ce_form.contact-form{max-width: 900px}.ce_form .widget{margin-bottom: 10px}.ce_form label{box-sizing: border-box}.ce_form select,.ce_form input:not(.checkbox):not(.radio),.ce_form textarea{padding: 8px;background: #fff;border: 2px solid #e5e5e5;width: 100%;box-sizing: border-box;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0}.ce_form select{height: 40px}.ce_form input[type="radio"],.ce_form input.radio{width: auto}.ce_form .submit_container{margin-bottom: 20px}.ce_form button.submit{background: #ed1b23;color: #fff;width: auto;padding: 8px 15px;margin-top: 10px;border: 0;transition: all .3s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3 ease-out;-o-transition: all .3 ease-out;font-weight: bold}.ce_form button.submit:hover{background: #ac151f}.ce_form .widget-radio,.ce_form .widget-checkbox{margin-top: 20px;text-align: left}.ce_form .widget-radio span,.ce_form .widget-checkbox span{display: flex;align-items: flex-start}.ce_form .widget-radio legend span,.ce_form .widget-checkbox legend span{display: inline-block}.ce_form .widget-radio input.checkbox,.ce_form .widget-checkbox input.checkbox,.ce_form .widget-radio input.radio,.ce_form .widget-checkbox input.radio{margin-top: 5px}.ce_form .widget-radio label,.ce_form .widget-checkbox label{padding-left: 6px}.ce_form ::-webkit-input-placeholder{color: #030303;font-size: 12px;font-size: .75rem}.ce_form :-moz-placeholder{color: #030303;opacity: 1;font-size: 12px;font-size: .75rem}.ce_form ::-moz-placeholder{color: #030303;opacity: 1;font-size: 12px;font-size: .75rem}.ce_form :-ms-input-placeholder{color: #030303;font-size: 12px;font-size: .75rem}.ce_form ::-ms-input-placeholder{color: #030303;font-size: 12px;font-size: .75rem}.ce_form legend{display: inline-block;padding: 0 8px}.ce_form form.floating-label .widget{margin-bottom: 20px}.ce_form form.floating-label select,.ce_form form.floating-label input:not(.checkbox):not(.radio),.ce_form form.floating-label textarea{border: 0;border-bottom: 1px solid #030303;transition: .5s all}.ce_form form.floating-label select:hover,.ce_form form.floating-label input:not(.checkbox):not(.radio):hover,.ce_form form.floating-label textarea:hover{border-color: #ed1b23}.ce_form form.floating-label select:focus-visible,.ce_form form.floating-label input:not(.checkbox):not(.radio):focus-visible,.ce_form form.floating-label textarea:focus-visible{outline: none}.ce_form form.floating-label textarea{height: 150px}.ce_form form.floating-label .widget:not(.widget-upload){position: relative}.ce_form form.floating-label .widget:not(.widget-upload).floating-label--focused label,.ce_form form.floating-label .widget:not(.widget-upload).floating-label--focused label{top: 2px;left: 2px;bottom: auto;font-size: 11px;line-height: 14px;opacity: 1;margin: 0}.ce_form form.floating-label .widget:not(.widget-upload) input,.ce_form form.floating-label .widget:not(.widget-upload) textarea{padding: 18px 5px 0 2px !important}.ce_form form.floating-label .widget:not(.widget-upload) label{position: absolute;pointer-events: none;left: 0;top: 12px;bottom: 0;transition: all .2s ease;color: #030303;opacity: 0.75}.primary-video{width: 100%}.full-height{height: 100vh;width: 100%;overflow: hidden;position: relative}.full-height .inner{background-color: #111;text-align: center}.full-height .inner,.full-height video{height: 100%}.full-height video{position: absolute;top: 50%;left: 50%;z-index: 1;min-width: 100%;min-height: 100%;width: auto;height: auto;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}body.ios .full-height video{position: static;top: 50%;left: 50%;z-index: 1;min-width: auto;min-height: auto;width: auto;height: 100%;-webkit-transform: none;transform: none}.upper-16-to-9 .full-height video{width: 100%;height: auto}.full-height .ce_rsce_slider,.full-height .slider,.full-height .slick-list,.full-height .slick-track,.full-height .slick-slide{height: 100%}.full-height .slick-slide{background-size: cover}.scroll-to-main{position: absolute;display: flex;align-items: center;justify-content: center;z-index: 2;bottom: 100px;left: 50%;margin-left: -25px;text-align: center;font-size: 40px;font-size: 2.5rem;color: #fff;width: 50px;height: 50px;line-height: 43px;border: 1px solid #fff}.scroll-to-main:hover{background-color: rgba(255,255,255,0.3)}.slick-slide{display: none}.slick-next,.slick-nextn{height: 70px;width: 40px}.slick-prev:before,.slick-next:before{font-family: FontAwesome;font-size: 30px;text-rendering: auto;-webkit-font-smoothing: antialiased}.slick-prev:before{content: '\f104'}.slick-next:before{content: '\f105'}.slider-wrap{margin: 0 50px}.slick-prev:before,.slick-next:before{color: #e5e5e5}.slick-next{right: -45px}.slick-prev{left: -35px}.ce_rsce_header,.ce_rsce_slider{overflow: hidden}.ce_rsce_header .slick-next,.ce_rsce_slider .slick-next{right: 65px}.ce_rsce_header .slick-prev,.ce_rsce_slider .slick-prev{left: 65px}.ce_rsce_header .slick-prev:before,.ce_rsce_slider .slick-prev:before,.ce_rsce_header .slick-next:before,.ce_rsce_slider .slick-next:before{color: #fff;font-size: 70px;font-size: 4.375rem}.ce_rsce_header .slide,.ce_rsce_slider .slide{position: relative;background-position: center center}.ce_rsce_header .slide .image_container,.ce_rsce_slider .slide .image_container{margin-bottom: 0}.ce_rsce_header .slide img,.ce_rsce_slider .slide img{width: 100%;max-width: auto}.ce_rsce_header .slide .overlay,.ce_rsce_slider .slide .overlay{background: rgba(0,0,0,0.4);height: 100%;position: absolute;width: 100%;top: 0}.ce_rsce_header .slide .caption,.ce_rsce_slider .slide .caption{width: 100%;box-sizing: border-box;position: absolute;height: 100%;top: 0;color: #fff;font-size: 60px;font-size: 3.75rem;font-weight: bold}.ce_rsce_header .slide .caption .container,.ce_rsce_slider .slide .caption .container{margin: 0 auto;position: relative;height: 100%}.ce_rsce_header .slide .caption h1,.ce_rsce_slider .slide .caption h1{top: 100px;padding: 0 20px;margin: 0;display: inline-block;position: relative}.ce_rsce_header .slide .caption h1 span,.ce_rsce_slider .slide .caption h1 span{position: relative;display: block;z-index: 2;font-family: 'KlavikaBasicBold', sans-serif;font-weight: normal;background: url(../../files/layout/img/ico-arrow-right-white.svg) 0 28px no-repeat;padding-left: 45px}.ce_rsce_header .slide .caption h1 [class^="icon-"]:before,.ce_rsce_slider .slide .caption h1 [class^="icon-"]:before,.ce_rsce_header .slide .caption h1 [class*=" icon-"]:before,.ce_rsce_slider .slide .caption h1 [class*=" icon-"]:before{width: auto;margin: 0;font-size: 68px;font-size: 4.25rem}.ce_rsce_header .slide .caption h1:before,.ce_rsce_slider .slide .caption h1:before,.ce_rsce_header .slide .caption h1:after,.ce_rsce_slider .slide .caption h1:after{content: " ";width: 100%;height: 100%;position: absolute;z-index: 1;top: 0;left: 0;background: #ed1b23;mix-blend-mode: multiply}.ce_rsce_header .slide .caption h1:after,.ce_rsce_slider .slide .caption h1:after{z-index: 0;background: #fff;opacity: 0.45;mix-blend-mode: normal}.ce_rsce_header .slide .cta,.ce_rsce_slider .slide .cta{position: absolute;bottom: 50px;right: 15px}.ce_rsce_header .slide .cta a.btn,.ce_rsce_slider .slide .cta a.btn{font-size: 26px;font-size: 1.625rem;background: rgba(3,3,3,0.7);color: #fff;width: 64px;height: 64px;margin-left: 30px;display: inline-block;border-radius: 100px;padding-top: 12px;text-align: center}.ce_rsce_header .slide .cta a.btn i,.ce_rsce_slider .slide .cta a.btn i{font-size: 30px;font-size: 1.875rem}.ce_rsce_header .slide .cta a.btn i.icon-contact,.ce_rsce_slider .slide .cta a.btn i.icon-contact,.ce_rsce_header .slide .cta a.btn i.icon-download,.ce_rsce_slider .slide .cta a.btn i.icon-download{margin-left: 3px}.ce_rsce_header .slide .cta a.btn i.icon-check:before,.ce_rsce_slider .slide .cta a.btn i.icon-check:before{top: 3px}.ce_rsce_header .slide .cta a.btn:focus,.ce_rsce_slider .slide .cta a.btn:focus,.ce_rsce_header .slide .cta a.btn:hover,.ce_rsce_slider .slide .cta a.btn:hover{background: #ed1b23;text-decoration: none}.ce_rsce_header.color-green .slide .caption h1:before,.ce_rsce_slider.color-green .slide .caption h1:before,.ce_rsce_header.color-green .slide .caption h1:after,.ce_rsce_slider.color-green .slide .caption h1:after{background: #a3bf3f}.ce_rsce_header.type-product .caption > .container,.ce_rsce_slider.type-product .caption > .container{max-width: none;padding: 0}.ce_rsce_header.type-product .caption h1,.ce_rsce_slider.type-product .caption h1{width: 100%}.ce_rsce_header.type-product .caption h1 span,.ce_rsce_slider.type-product .caption h1 span{font-size: 58px;font-size: 3.625rem;font-family: 'KlavikaBasicLight', sans-serif;font-weight: normal;color: #ed1b23;background: url(../../files/layout/img/ico-arrow-right-red-outline.svg) 0 20px no-repeat;padding-left: 32px}.ce_rsce_header.type-product .caption h1:before,.ce_rsce_slider.type-product .caption h1:before,.ce_rsce_header.type-product .caption h1:after,.ce_rsce_slider.type-product .caption h1:after{background: transparent !important}.ce_rsce_header.type-product .caption h1:after,.ce_rsce_slider.type-product .caption h1:after{z-index: 0;background: #fff !important;opacity: 0.8;mix-blend-mode: normal}.ce_rsce_header.type-product.color-green .caption h1 span,.ce_rsce_slider.type-product.color-green .caption h1 span{color: #a3bf3f;background: url(../../files/layout/img/ico-arrow-right-green-outline.svg) 0 20px no-repeat}.ce_rsce_header .slide .caption h1{color: #fff;font-size: 60px;font-size: 3.75rem;margin: 0}.ce_rsce_header .slide .caption p{margin: 15px 0 0;font-size: 18px;font-size: 1.125rem}.ce_rsce_carousel{position: relative;padding-bottom: 8px}.ce_rsce_carousel img{display: inline-block;max-width: none;width: 100% !important}.ce_rsce_carousel .overlay{background: rgba(3,3,3,0.5);width: 320px;height: 100%;position: absolute;z-index: 1}.ce_rsce_carousel .overlay.left{left: 0}.ce_rsce_carousel .overlay.right{right: 0}.ce_rsce_carousel .paging{position: absolute;bottom: 0;right: 340px;font-size: 16px;font-size: 1rem}.ce_rsce_carousel .slick-track{margin: auto}.ce_rsce_carousel .slick-slide .wrap{line-height: 80px;height: 80px;text-align: center}.ce_rsce_carousel .gallery-slider .slick-prev,.ce_rsce_carousel .gallery-slider .slick-next{z-index: 2;width: 55px;height: 95px;background-size: contain;background-repeat: no-repeat}.ce_rsce_carousel .gallery-slider .slick-prev:before,.ce_rsce_carousel .gallery-slider .slick-next:before{display: none}.ce_rsce_carousel .gallery-slider .slick-prev{left: 200px;background-image: url(../../files/layout/img/ico-arrow-left-white-shadow.svg)}.ce_rsce_carousel .gallery-slider .slick-next{right: 200px;background-image: url(../../files/layout/img/ico-arrow-right-white-shadow.svg)}.ce_rsce_carousel .gallery-slider .slick-slide{position: relative}.ce_rsce_carousel .gallery-slider .slick-slide .wrap{line-height: 1;height: auto;padding: 0 10px}.ce_rsce_carousel .gallery-slider .caption{display: none;margin: 8px 0 0;text-align: left;min-height: 16px;margin-right: 35px}.ce_rsce_carousel .gallery-slider .slick-current .caption{display: block}.ce_rsce_carousel.logobar .slick-slide .wrap{padding: 15px 45px;height: 100px;line-height: 70px}.ce_rsce_carousel.logobar .slick-slide .wrap img{max-height: 70px}.ce_rsce_carousel.image-count-2{overflow: hidden}.ce_rsce_carousel.image-count-2 .caption{margin-left: 10px}.ce_rsce_carousel a{text-decoration: none}.ce_rsce_slider_text{position: relative;padding-bottom: 75px}.ce_rsce_slider_text .paging{position: absolute;right: 130px;bottom: 15px}.ce_rsce_slider_text .slide{position: relative}.ce_rsce_slider_text .slick-arrow{background-color: #D8D8DA;width: 50px;height: 50px;bottom: -100px;top: auto;z-index: 1}.ce_rsce_slider_text .slick-arrow:before{content: ' ';width: 30px;height: 30px;margin-left: 10px;display: block;background-image: url(../../files/layout/img/ico-arrow-right-white.svg);background-size: contain;background-repeat: no-repeat;background-position: center}.ce_rsce_slider_text .slick-arrow:hover{background-color: #85868A}.ce_rsce_slider_text .slick-prev{left: auto;right: 60px}.ce_rsce_slider_text .slick-prev:before{rotate: 180deg}.ce_rsce_slider_text .slick-next{right: 0}.ce_rsce_slider_text .image_container{margin-bottom: 0}.ce_rsce_slider_text .text-long-inline .read-more{margin-bottom: 8px}.ce_rsce_slider_text .text-long-inline .read-more i{transition: all .5s;font-size: .9rem;margin-right: 6px}.ce_rsce_slider_text .text-long-inline .read-more.visible i{rotate: 90deg}.ce_rsce_slider_text.type-imageonly .slider{position: relative}.ce_rsce_slider_text.type-imageonly .paging{display: none}@media (min-width: 768px){.ce_rsce_slider_text.type-imageonly .paging{display: block}}@media (max-width: 767px){.ce_rsce_slider_text.type-imageonly .slick-arrow{bottom: auto;top: 125px}.ce_rsce_slider_text.type-imageonly .slick-prev{left: 0;right: auto}}.ce_rsce_slider_text.type-overlay .overlay{background-color: rgba(0,0,0,0.6);color: #fff}@media (min-width: 768px){.ce_rsce_slider_text.type-overlay .overlay{position: absolute;display: flex;justify-content: center;align-items: center;top: 0;bottom: 0;right: 0;left: auto;width: 33%}}.ce_rsce_slider_text.type-overlay .overlay h2,.ce_rsce_slider_text.type-overlay .overlay h3,.ce_rsce_slider_text.type-overlay .overlay h4,.ce_rsce_slider_text.type-overlay .overlay a{color: #fff}@media (min-width: 768px){.ce_rsce_slider_text.type-overlay .overlay h3{font-size: 40px;font-size: 2.5rem}}.ce_rsce_slider_text.type-overlay .overlay h4{font-family: 'KlavikaBasicLight', sans-serif;font-weight: normal}@media (min-width: 768px){.ce_rsce_slider_text.type-overlay .overlay h4{font-size: 30px;font-size: 1.875rem}}.ce_rsce_slider_text.type-overlay .overlay .cta{margin-top: 50px}.ce_rsce_slider_text.type-overlay .overlay .cta a{text-decoration: none}.ce_rsce_slider_text.type-overlay .overlay .cta a:hover{text-decoration: underline}.ce_accordion .toggler{padding: 0;border: 0;background: transparent;color: #ed1b23;width: 100%;border-bottom: 1px solid #030303}.ce_accordion .toggler:focus{outline: 0}.ce_accordion .toggler:hover{color: #030303;cursor: pointer}.ce_accordion .toggler .icon{transition: .5s all;color: #848484;font-size: 20px}.ce_accordion .toggler.opened .icon{transform: rotate(-180deg)}.ce_accordion .accordion-content{display: none;margin: 0}.ce_accordion .accordion-content.checklist ul li{border-bottom: 0;padding-bottom: 0}.ce_rsce_reference h2{font-size: 30px;font-size: 1.875rem}.ce_rsce_reference h2:hover{color: #ac151f;cursor: pointer}.ce_rsce_reference .text{border-right: 1px solid #e5e5e5;padding-right: 25px;margin-right: 20px}.ce_rsce_reference .text h2{margin-top: 0}.ce_rsce_reference .reference-header:hover{cursor: pointer}.ce_rsce_reference .reference-header:hover h2{color: #ac151f}.full-width .ce_dlh_googlemaps .dlh_googlemap{border: 1px solid #eee;border-left: 0;border-right: 0;width: 100% !important;height: 600px !important}.gmap-embed iframe{width: 100%;height: 500px;border: 0}.features.iconlist{font-size: 20px;font-size: 1.25rem;font-weight: 700}.features.iconlist ul{list-style: none;padding-left: 35px}.features.iconlist ul li{line-height: 30px}.features.iconlist ul li:before{font-family: 'FontAwesome';content: '\f058';margin: 0 10px 0 -35px;vertical-align: center;font-size: 30px;font-size: 1.875rem;color: #ed1b23}.carousel .slick-slide .banner_image{text-align: center}.carousel .slick-slide .banner_image img{display: inline-block}.accordion{margin-bottom: 10px}.accordion h2,.accordion h3{background: url(../../files/layout/img/ico-arrow-right-grey.svg) left 10px no-repeat;padding-left: 20px}.accordion h2:hover,.accordion h3:hover{color: #ed1b23;cursor: pointer}.accordion h2.open,.accordion h3.open{background-image: url(../../files/layout/img/ico-arrow-down-grey.svg)}.ce_downloads ul{list-style: none;padding: 0}.ce_downloads ul img{display: none}.ce_downloads ul li{margin-bottom: 10px}.ce_rsce_download-list .title{font-weight: 700}.ce_rsce_download-list .cover img{border: 1px solid #e5e5e5}.ce_rsce_download-list .cover,.ce_rsce_download-list .link,.ce_rsce_download-list .description{margin-top: 12px}.ce_gallery{overflow: hidden;margin: 25px 0}.ce_gallery ul{list-style: none;margin: 0 -10px}.ce_gallery ul li{margin: 10px;float: left}.ce_gallery.banner{text-align: center}.ce_gallery.banner ul li{float: none;margin-bottom: 20px}.ce_rsce_gallery{margin: 25px 0}.ce_rsce_gallery .galleria{margin: 0 -10px}.ce_rsce_gallery a{display: inline-block;text-decoration: none;margin: 10px}img:not([src]){visibility: hidden}@-moz-document url-prefix(){img:-moz-loading{visibility: hidden}}.ce_rsce_splitter{margin: 60px 0 25px}.ce_rsce_splitter .splitter{margin: auto;width: 100px;border: 0;border-top: 2px solid #eee}.ce_rsce_epaper{max-width: 860px;margin-left: auto;margin-right: auto}.ce_rsce_intro.colsize_6_6 .img-scale{max-width: 470px}.ce_rsce_category_hero .inner{padding: 25px 0}.ce_rsce_category_hero .box.negative{background: #fff;padding: 40px 0 0 115px}.ce_rsce_category_hero .image{position: absolute;bottom: 0;right: 15px;height: 100%}.ce_rsce_category_hero .image img{height: 100%}.ce_rsce_productinfo h3{font-family: 'KlavikaBasicLight', sans-serif;font-weight: normal;font-size: 20px;font-size: 1.25rem;border-bottom: 1px solid #030303;text-transform: uppercase;margin-top: 30px}.ce_rsce_productinfo.switchcols .col-info{text-align: right}.ce_rsce_productinfo .icon .image{max-width: 120px}.ce_rsce_benefitbox .benefit-headline{background: url(../../files/layout/img/ico-check-round.svg) 0 5px no-repeat;background-size: 45px 45px;padding-left: 55px;font-size: 40px;font-size: 2.5rem;font-family: 'KlavikaBasicLight', sans-serif;font-weight: normal}.ce_rsce_benefitbox .contact-headline,.ce_rsce_benefitbox .download-headline,.ce_rsce_benefitbox .link-btn{background: url(../../files/layout/img/ico-contact-round.svg) 0 0 no-repeat;background-size: 28px 28px;padding-left: 38px;margin: 20px 0 15px;display: block;font-size: 20px;font-size: 1.25rem;font-family: 'KlavikaBasicBold', sans-serif;font-weight: normal;color: #ed1b23}.ce_rsce_benefitbox .link-btn{text-decoration: none}.ce_rsce_benefitbox .link-btn.no-icon{background: none;padding-left: 0}.ce_rsce_benefitbox .link-btn:hover{color: #030303}.ce_rsce_benefitbox .download-headline,.ce_rsce_benefitbox .link-btn.download{background-image: url(../../files/layout/img/ico-download-round.svg)}.ce_rsce_benefitbox .checklist,.ce_rsce_benefitbox .documentlist{margin-bottom: 0}.ce_rsce_benefitbox a.mail{text-decoration: none}.ce_rsce_benefitbox .icon-mail{font-size: 16px;font-size: 1rem;color: #ed1b23;margin-right: 8px}.ce_rsce_hero_box{background: #eee}.ce_rsce_hero_box .inner{padding: 25px}.ce_rsce_hero_box .inner h2{margin-top: 10px}.ce_rsce_hero_box picture{display: flex}.ce_rsce_hero_box .additional-img{margin-top: 2px}.ce_rsce_hero_box_image{position: relative}.ce_rsce_hero_box_image .inner{background-size: cover;background-position: center}.ce_rsce_hero_box_image .bg-image img{width: 100%}.ce_rsce_hero_box_image .overlay{position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.6);z-index: 1}.ce_rsce_hero_box_image .box{margin: 0 auto;max-width: 700px;padding: 40px 20px;z-index: 2;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}.ce_rsce_hero_box_image .box .inner{padding: 20px 30px;background: #030303;color: #fff}.ce_rsce_hero_box_image .box .inner h2,.ce_rsce_hero_box_image .box .inner h3{margin: 0}.ce_rsce_hero_box_image .box .inner h3.subtitle{margin-top: 15px}.ce_rsce_hero_box_image .box .inner a{color: #fff}.ce_rsce_hero_box_image .box .inner a:hover{color: #e5e5e5}.ce_rsce_hero_box_image .box .inner a.primary{background-color: #ed1b23;color: #fff;border-color: #fff;font-weight: bold}.ce_rsce_hero_box_image .box .inner a.primary:hover{background-color: #fff;color: #ed1b23;border-color: #ed1b23}.ce_rsce_hero_box_image .box .inner .headline{margin-bottom: 20px}.ce_rsce_hero_box_image .box .inner.no-bg{background: transparent}.ce_rsce_hero_box_image .box .ce_form{overflow: hidden}.ce_rsce_hero_box_image .box .ce_form .widget{padding: 8px;margin-bottom: 8px}.ce_rsce_hero_box_image .box .ce_form .widget.col-6{width: 50%;float: left}.ce_rsce_hero_box_image .box .ce_form input,.ce_rsce_hero_box_image .box .ce_form textarea{background: #fff;width: 100%;box-sizing: border-box;border: 0}.ce_rsce_hero_box_image .box .ce_form .submit_container{text-align: center;margin-top: 20px}.ce_rsce_hero_box_image .box .ce_form button.submit{margin: 0;width: auto;border: 1px solid #fff;background: transparent}.ce_rsce_hero_box_image .box .ce_form button.submit:hover{background: rgba(255,255,255,0.15)}.ce_rsce_hero_box_image.image-as-css .box{position: relative;top: 0;left: 0;transform: none}.ce_rsce_navigation_grid .grid{display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap}.ce_rsce_navigation_grid .grid .element{width: 25%;padding: 10px;cursor: pointer;margin-bottom: 40px;position: relative;transition: all .3s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3 ease-out;-o-transition: all .3 ease-out}.ce_rsce_navigation_grid .grid .element:hover .overlay{background: transparent}.ce_rsce_navigation_grid .grid .element:hover .caption{color: #ed1b23;border-bottom-color: #ed1b23;transition: all .3s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3 ease-out;-o-transition: all .3 ease-out}.ce_rsce_navigation_grid .grid .element .overlay{transition: all .3s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3 ease-out;-o-transition: all .3 ease-out}.ce_rsce_navigation_grid .grid .element img{width: 100%}.ce_rsce_navigation_grid .grid .element .inner{position: relative;text-align: center}.ce_rsce_navigation_grid .grid .element.size-2-4{width: 50%}.ce_rsce_navigation_grid .grid .element.size-1-3{width: 33.3333%}.ce_rsce_navigation_grid .grid .element .overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(3,3,3,0.2)}.ce_rsce_navigation_grid .grid .element .caption{padding: 8px 0;font-size: 28px;font-size: 1.75rem;font-family: 'KlavikaBasicBold', sans-serif;border-bottom: 10px solid #e5e5e5}.ce_rsce_navigation_grid .grid .element .caption i{font-size: 22px;font-size: 1.375rem}.ce_rsce_navigation_grid .grid .element .icon{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center}.ce_rsce_navigation_grid .grid .element .icon img{max-width: 50%;max-height: 50%}.ce_rsce_navigation_grid .grid .element.title-overlay{margin-bottom: 0}.ce_rsce_navigation_grid .grid .element.title-overlay .overlay{background: #ed1b23;mix-blend-mode: multiply;top: 50%;height: 100px;margin-top: -50px;transition: all .3s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3 ease-out;-o-transition: all .3 ease-out}.ce_rsce_navigation_grid .grid .element.title-overlay.title-overlay-secondary .overlay{background: #a3bf3f}.ce_rsce_navigation_grid .grid .element.title-overlay:hover .overlay{top: 0;height: 100%;margin-top: 0}.ce_rsce_navigation_grid .grid .element.title-overlay .caption{font-size: 42px;font-size: 2.625rem;font-family: 'KlavikaBasicBold', sans-serif;font-weight: normal;position: absolute;top: 50%;left: 0;right: 0;padding: 12px;color: #fff;text-align: center;border: 0;margin: 10px;margin-top: -38px}.ce_rsce_navigation_grid .grid .element.title-overlay .caption i{font-size: 30px;font-size: 1.875rem}.ce_rsce_navigation_grid.caption-sm .grid .element .caption{font-size: 20px;font-size: 1.25rem;font-weight: 600}.ce_rsce_navigation_grid.align-center .grid{justify-content: center}.ce_rsce_social ul{list-style: none;padding: 0}.ce_rsce_social li{display: inline-block;font-size: 28px;font-size: 1.75rem;margin: 10px}.ce_rsce_social.fixed-right{position: fixed;top: 30%;right: 0;line-height: 1;z-index: 1;box-shadow: 0 0 8px rgba(0,0,0,0.3)}.ce_rsce_social.fixed-right ul{margin: 0}.ce_rsce_social.fixed-right ul li{display: block;margin: 0 0 1px;padding: 0}.ce_rsce_social.fixed-right ul li:last-child{margin: 0}.ce_rsce_social.fixed-right a{display: inline-flex;background-color: #ed1b23;width: 42px;height: 42px;font-size: 30px;justify-content: center;align-items: center;text-decoration: none;color: white !important}.ce_rsce_social.fixed-right a:hover{background-color: #ac151f}@media screen and (max-width: 767px){.ce_rsce_social.fixed-right{background-color: #ccc;box-shadow: none;left: 0;top: auto;bottom: 0;text-align: center;display: flex;justify-content: center;align-items: center;height: 48px}.ce_rsce_social.fixed-right ul li{display: inline-block;margin: 0 3px}.ce_rsce_social.fixed-right a{width: 36px;height: 36px;font-size: 24px}}.ce_StatementsList .statement,.ce_rsce_testimonial .statement,.ce_StatementsList .testimonial,.ce_rsce_testimonial .testimonial{border: 2px solid #eee;padding: 5px 25px;position: relative}.ce_StatementsList .statement em,.ce_rsce_testimonial .statement em,.ce_StatementsList .testimonial em,.ce_rsce_testimonial .testimonial em{font-style: normal;color: #030303}.ce_StatementsList .ico-speak,.ce_rsce_testimonial .ico-speak{position: absolute;bottom: -13.914px;left: 60px;width: 13px}.ce_StatementsList .author,.ce_rsce_testimonial .author{overflow: hidden;padding: 20px 30px}.ce_StatementsList .author .name,.ce_rsce_testimonial .author .name,.ce_StatementsList .author img,.ce_rsce_testimonial .author img{float: left}.ce_StatementsList .author img,.ce_rsce_testimonial .author img{border: 1px solid #eee;margin-right: 20px}.ce_StatementsList .statement_item{margin-bottom: 35px}.mod_newslist h2{margin-top: 0;margin-bottom: 10px;font-size: 26px;font-size: 1.625rem}.mod_newslist h3{margin-top: 0}.mod_newslist p.info{margin-bottom: 0}.mod_newslist .more a{font-weight: 700}.mod_newslist .layout_short{margin-bottom: 30px}.mod_newslist .layout_short .image_container{margin-bottom: 0}.mod_newslist .layout_short .image_container img{max-width: 290px}.mod_newslist .layout_short .inner{padding-top: 20px}.mod_newslist .layout_short.featured .inner{background-color: #ed1b23;padding: 20px}.mod_newslist .layout_short.featured h2,.mod_newslist .layout_short.featured .teaser,.mod_newslist .layout_short.featured a{color: #fff}.mod_newslist .layout_short.featured a:hover{color: #030303}.mod_newslist.news-teaser .layout_short{border: 2px solid #eee;padding: 5px 25px;margin-bottom: 0;text-align: left}.mod_newslist.news-teaser .layout_short h3{margin-top: 20px}.mod_newsreader{padding-bottom: 50px;padding-top: 40px}.mod_newsreader h2 .icon{display: none}.mod_newsreader p.back h2,.mod_newsreader .news-text h2{margin-top: 25px}.mod_newsreader p.back h2 strong,.mod_newsreader .news-text h2 strong{font-weight: normal;font-family: 'Roboto Slab', serif}.mod_newsreader p.info{margin: 30px auto}.mod_newsreader .main-image{margin: 30px auto;text-align: center}.mod_newsreader .main-image img{width: 100%;max-width: 640px}.video_wrapper{position: relative;padding-bottom: 56.25%;padding-top: 0px;height: 0;overflow: hidden}.video_wrapper iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%}.ce_text{overflow: hidden}.ce_rsce_pr_set_download h2{font-size: 30px;font-size: 1.875rem}@media (max-width: 767px){.ce_rsce_pr_set_download h2{font-size: 20px;font-size: 1.25rem}}.ce_rsce_text_2cols{margin: 40px 0}.ce_rsce_text_2cols .inner .headline h2,.ce_rsce_text_2cols .inner h3:first-child{margin-top: 0}.ce_rsce_text_2cols .inner.space-top{padding-top: 73px}.ce_rsce_text_2cols.style-green h2{color: #a3bf3f}.mod_pageImage img{width: 100%;display: block;max-height: 400px;max-width: 1020px;margin: 0 auto}.btn{display: inline-block;padding: 5px 12px;text-decoration: none;font-family: 'KlavikaBasicBold', sans-serif;font-weight: normal;font-size: 20px;font-size: 1.25rem;text-transform: uppercase;letter-spacing: 2px;background-color: #030303;border: 1px solid transparent;color: #fff;transition: all .3s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3 ease-out;-o-transition: all .3 ease-out;margin-bottom: 10px;line-height: 1}.btn [class^="icon-"]:before,.btn [class*=" icon-"]:before{width: auto;margin: 0;top: -1px;position: relative}.btn i{font-size: 14px;font-size: .875rem}.btn:hover{background-color: #ed1b23;text-decoration: none;color: #fff}.btn.primary{background-color: #ed1b23;border-color: #ed1b23}.btn.primary:hover{background-color: #fff;color: #ed1b23}.btn.xl{font-size: 26px;font-size: 1.625rem;padding: 10px 20px}.btn.sm{font-size: 16px;font-size: 1rem;padding: 5px 10px 2px}.ico{background-repeat: no-repeat;background-size: auto 55%;background-position: 10px center;padding-left: 30px}.ico.ico-arrow-right{background-image: url(/files/layout/img/ico-arrow-right.svg)}.ico.ico-arrow-right-red{background-image: url(/files/layout/img/ico-arrow-right-red.svg)}.ico.ico-arrow-right-green{background-image: url(/files/layout/img/ico-arrow-right-green.svg)}.ico.ico-arrow-right-white{background-image: url(/files/layout/img/ico-arrow-right-white.svg)}.mod_search .formbody{display: inline-flex;margin-bottom: 30px}.mod_search .formbody input,.mod_search .formbody button{height: 38px;padding: 4px 10px}.mod_search .formbody button{border: 0;color: #fff;background: #ed1b23}.mod_search .even,.mod_search .odd{border-top: 2px solid #eee;padding-top: 5px;margin-top: 25px}.mod_search .url,.mod_search .relevance{display: none}.mod_search .highlight{background: #eee;display: inline-block;padding: 0 4px}.pagination{clear: both;color: rgba(3,3,3,0.8);margin: auto auto 40px}.pagination a,.pagination strong{display: block;padding: 2px 8px}.pagination ul{margin: 0;padding: 0}.pagination li{display: inline-block;list-style: none;margin-right: 10px;font-weight: bold}.pagination a{text-decoration: none;color: rgba(3,3,3,0.8)}.pagination a:hover,.pagination .current{background: #030303;color: #fff}.popup{position: fixed;top: 0;left: 0;right: 0;width: 100%;height: 100vh;max-width: 100%;background: #e5e5e5;z-index: 10;color: #030303;box-shadow: 0 0 4px rgba(0,0,0,0.45);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.45);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.45)}.popup .inner{max-width: 1170px;margin: 0 auto;padding: 30px 12px}.popup .inner.center-center{display: flex;justify-content: center;align-items: center;text-align: center;height: 100%}.hide-popup{border: 0;background: transparent;position: absolute;top: 25px;right: 25px;z-index: 10}.hide-popup i{font-size: 40px;font-size: 2.5rem;color: #030303}.popup .mod_search{height: 100%}.popup .mod_search form{display: flex;height: 100%;align-items: center;justify-content: center}.popup .mod_search .widget{display: inline-block;margin: 0 -2px}.popup .mod_search input,.popup .mod_search button{height: auto;box-sizing: border-box;border: 0;padding: 10px;font-size: 30px;font-size: 1.875rem;width: 100%}.popup .mod_search button{background: #ed1b23;color: #fff}.popup .mod_search button:hover{background: #ac151f}.opt-in-popup-wrap{display: none}.ddexitpop{border: 0;padding: 0}.opt-in-popup{background: #fff;max-width: 580px}.opt-in-popup .pop-up-inner{padding: 25px;text-align: center}.opt-in-popup h2{margin-top: 0;margin-bottom: 20px;color: #ed1b23}.opt-in-popup .intro{font-weight: bold;margin-bottom: 30px}.opt-in-popup .btn{display: inline-block;padding: 20px 10px;background: #707070;color: #fff;text-decoration: none;border: 0;min-width: 150px;margin: 10px;transition: none}.opt-in-popup .btn:hover,.opt-in-popup .btn.primary:hover{box-shadow: 0 0 8px #707070;background: #333;color: #fff;cursor: pointer}.opt-in-popup .btn.primary{background: #ed1b23}.opt-in-popup .btn.primary:hover{background: #ac151f}.opt-in-popup .btn i{font-size: 28px}.opt-in-popup i{margin-bottom: 10px}.opt-in-popup .exit a{font-size: 85%;text-decoration: underline;color: #999;transition: none}.exit-x{position: absolute;right: 12px;top: 5px;font-size: 20px;color: #999}.exit-x:hover{color: #333;cursor: pointer}.fancybox-container .ddexitpop{visibility: visible}.fancybox-container .ddexitpop .exit{display: none}.ce_rsce_teaserbox{background-color: #eee}.ce_rsce_teaserbox figure{margin: 0;margin-left: -15px;margin-right: -15px}@media screen and (min-width: 992px){.ce_rsce_teaserbox figure{margin-right: 0}}.ce_rsce_teaserbox img{max-width: auto}.job-title{display: flex}.badge{display: inline-flex;align-items: center;font-size: .8rem;padding: 3px 8px;background-color: #ed1b23;margin-left: 25px;color: white}@media screen and (min-width: 768px){.badge{font-size: 1rem;padding: 5px 15px}}.mod_JobsList .jobs-list h2.division{border-bottom: 1px solid #5d5d5d}.mod_JobsList .jobs-list h3 a{color: #5d5d5d}.mod_JobsList .jobs-list h3 a:hover{color: #ed1b23}.mod_JobsList .jobs-list .jobs-item.inactive{display: none}.mod_JobsList .categories-filter ul{border-top: 1px solid #5d5d5d;border-bottom: 1px solid #5d5d5d;padding: 15px 0;list-style: none;font-family: 'KlavikaBasicBold', sans-serif;font-weight: normal}@media screen and (min-width: 768px){.mod_JobsList .categories-filter ul{display: flex;justify-content: space-between;font-size: 26px}}.mod_JobsList .categories-filter ul li{padding: 5px 0}.mod_JobsList .categories-filter ul li.active,.mod_JobsList .categories-filter ul li:hover{cursor: pointer;color: #ed1b23}.ce_JobsReader .headline-box{border-bottom: 1px solid #5d5d5d}.ce_JobsReader .gallery{margin: 5px -5px 0 -5px}.ce_JobsReader .gallery a{display: inline-block;float: left;padding: 5px;width: 25%}.nav-steps{display: flex;list-style: none;margin: 30px 0;padding: 0}.nav-steps li{padding: 5px 20px;margin-right: 35px;background-color: #e5e5e5;color: white}.nav-steps li.active{background-color: #5d5d5d}.ccm-settings-summoner{bottom: 22px}.ccm-cookie-declaration--change-consent{margin: 20px 0}.ccm-cookie-declaration--change-consent a{text-decoration: none;padding: 10px;line-height: 1;background: #ed1b23;color: #fff}.ccm-cookie-declaration--change-consent a:hover{background-color: #030303}h3.ccm-cookie-declaration--purpose--title{font-size: 24px;margin-top: 40px;color: #ed1b23}.ccm-cookie-declaration--embedding{padding: 20px;border: 2px solid #ddd;margin-bottom: 15px}.ccm-cookie-declaration table{border-collapse: collapse}.ccm-cookie-declaration table th,.ccm-cookie-declaration table td{border-bottom: 1px solid #ddd;padding: 8px 20px 8px 0}.ccm-details--content--purpose{padding-left: 12px}.ir{display: block;border: 0;text-indent: -999em;overflow: hidden;background-color: transparent;background-repeat: no-repeat;text-align: left;direction: ltr}.ir br{display: none}.hidden{display: none !important;visibility: hidden}.visuallyhidden{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto}.invisible{visibility: hidden}.clearfix:before,.clearfix:after{content: "";display: table}.clearfix:after{clear: both}.clearfix{zoom: 1}@media only screen and (max-width: 1440px){.ce_rsce_navigation_grid .grid .element.title-overlay .caption{margin-top: -35px;font-size: 32px;font-size: 2rem}.ce_rsce_navigation_grid .grid .element.title-overlay .caption i{font-size: 26px;font-size: 1.625rem}.ce_rsce_navigation_grid .grid .element.title-overlay .overlay{height: 60px;margin-top: -34px}}@media only screen and (max-width: 1200px){h1,.text-h1{font-size: 65px;font-size: 4.0625rem}.ce_rsce_navigation_grid .grid .element .caption{font-size: 20px;font-size: 1.25rem}.ce_rsce_navigation_grid .grid .element .caption i{font-size: 16px;font-size: 1rem}.ce_rsce_header .slide .caption h1 [class^="icon-"]:before,.ce_rsce_header .slide .caption h1 [class*=" icon-"]:before,.ce_rsce_slider .slide .caption h1 [class^="icon-"]:before,.ce_rsce_slider .slide .caption h1 [class*=" icon-"]:before{font-size: 55px;font-size: 3.4375rem}.ce_rsce_header .slide .caption,.ce_rsce_slider .slide .caption{margin-top: -35px;font-size: 60px;font-size: 3.75rem}.ce_rsce_header .slide .caption h1,.ce_rsce_slider .slide .caption h1{font-size: 60px;font-size: 3.75rem}.ce_rsce_header .slide .cta,.ce_rsce_slider .slide .cta{bottom: 0}}@media only screen and (max-width: 1024px){.landingpage .ce_rsce_hero_box .inner{padding: 30px}.ce_rsce_carousel .overlay{width: 140px}.ce_rsce_carousel .paging{right: 160px}.ce_rsce_carousel .gallery-slider .slick-prev{left: 50px}.ce_rsce_carousel .gallery-slider .slick-next{right: 50px}}@media only screen and (max-width: 991px){#header #logo a{width: 220px}.ce_rsce_hero_box .inner{padding: 15px}.ce_rsce_hero_box .text-right{text-align: left}.features.iconlist{font-size: 18px;font-size: 1.125rem}#header.is--sticky .container{padding: 10px 15px}#nav-mobile-btn{display: inline-block}#nav-main{display: none}#header.is--sticky #logo-second{right: 92px}#header .container{padding-top: 25px}#header #baustoffe{top: auto;bottom: -50px}#header .trigger-show-search{right: 70px;top: 16px}#header #contact-cta{top: 15px}#header #contact-cta .label{display: block}.ce_rsce_header .slide .caption h1 [class^="icon-"]:before,.ce_rsce_header .slide .caption h1 [class*=" icon-"]:before,.ce_rsce_slider .slide .caption h1 [class^="icon-"]:before,.ce_rsce_slider .slide .caption h1 [class*=" icon-"]:before{font-size: 35px;font-size: 2.1875rem}.ce_rsce_header .slide .caption,.ce_rsce_slider .slide .caption{margin-top: -35px;font-size: 45px;font-size: 2.8125rem}.ce_rsce_header .slide .caption h1,.ce_rsce_slider .slide .caption h1{font-size: 45px;font-size: 2.8125rem}.ce_rsce_header.type-product .caption h1 span,.ce_rsce_slider.type-product .caption h1 span{font-size: 26px;font-size: 1.625rem;background-size: 14px auto;background-position: 0 6px;padding-left: 20px}.ce_rsce_header .slide .cta a.btn,.ce_rsce_slider .slide .cta a.btn{width: 50px;height: 50px;padding-top: 5px}.ce_rsce_header .slide .cta a.btn:first-child,.ce_rsce_slider .slide .cta a.btn:first-child{padding-top: 8px}.ce_rsce_header .slide .cta a.btn i,.ce_rsce_slider .slide .cta a.btn i{font-size: 22px;font-size: 1.375rem}#nav-service{right: 80px}h1,.text-h1{font-size: 45px;font-size: 2.8125rem}h2{margin: 15px 0;font-size: 32px;font-size: 2rem}h3{margin: 10px 0}.intro p,.intro ul,.intro ol{font-size: 22px;font-size: 1.375rem}.ce_rsce_hero_box .additional-img{display: none}.btn.xl{font-size: 18px;font-size: 1.125rem}.ce_rsce_navigation_grid .grid .element{width: 50%}.ce_rsce_navigation_grid .grid .element.title-overlay .caption{margin-top: -28px;font-size: 22px;font-size: 1.375rem}.ce_rsce_navigation_grid .grid .element.title-overlay .caption i{font-size: 18px;font-size: 1.125rem}.ce_rsce_navigation_grid .grid .element.title-overlay .overlay{height: 60px;margin-top: -34px}.ce_rsce_benefitbox .benefit-headline{background-position: 0 0;background-size: 40px;padding-left: 50px;font-size: 30px;font-size: 1.875rem}.landingpage #header .container{padding-top: 20px;padding-bottom: 20px}.mod_article.fbox .inner .ce_text{width: 25%}.ce_rsce_category_hero .box.negative{padding-left: 40px}.linklist ul li{font-size: 22px;font-size: 1.375rem;background-position: 0 5px;background-size: auto 17px;padding-left: 15px}.ce_rsce_productinfo .icon img{max-height: 50px}.ce_rsce_productinfo h3{margin-top: 20px}}@media only screen and (max-width: 787px){.ce_rsce_header .slide .caption h1 [class^="icon-"]:before,.ce_rsce_header .slide .caption h1 [class*=" icon-"]:before,.ce_rsce_slider .slide .caption h1 [class^="icon-"]:before,.ce_rsce_slider .slide .caption h1 [class*=" icon-"]:before{font-size: 25px;font-size: 1.5625rem}.ce_rsce_header .slide .caption,.ce_rsce_slider .slide .caption{margin-top: -35px;font-size: 30px;font-size: 1.875rem}.ce_rsce_header .slide .caption h1,.ce_rsce_slider .slide .caption h1{font-size: 30px;font-size: 1.875rem}}@media only screen and (max-width: 767px){.mt-6,.my-6{margin-top: 3rem !important}.mt-5,.my-5{margin-top: 2.5rem !important}.mt-4,.my-4{margin-top: 2rem !important}.mb-6,.my-6{margin-bottom: 3rem !important}.mb-5,.my-5{margin-bottom: 2.5rem !important}.mb-4,.my-4{margin-bottom: 2rem !important}.ce_rsce_text_2cols{margin: 0}.ce_rsce_text_2cols .inner.space-top{padding-top: 2rem}.ce_rsce_benefitbox .benefit-headline{font-size: 24px;font-size: 1.5rem}.scroll-to-main{bottom: 90px}.hide-on-mobile{display: none}.row-eq-height{display: block}#sticky-footer{text-align: center}#sticky-footer ul li{border: 0;padding-right: 0}#nav-breadcrumb li{background-position: 0 3px}#nav-service .contact,#nav-service .date{display: none !important}.mod_breadcrumb{display: none}#header.is--sticky #logo a{width: 100px}#header.is--sticky a.quick-checkin{display: none}.ce_rsce_header .slide .caption h1{font-size: 30px;font-size: 1.875rem}.ce_rsce_header .slide .caption,.ce_rsce_slider .slide .caption{position: static;margin-top: 0;width: 100%;padding: 0}.ce_rsce_header .slide .caption .container,.ce_rsce_slider .slide .caption .container{padding: 0}.ce_rsce_header .slide .caption .cta,.ce_rsce_slider .slide .caption .cta{display: none}.ce_rsce_header .slide .caption h1,.ce_rsce_slider .slide .caption h1{display: block;top: 0;padding: 5px 13px}.ce_rsce_header .slide .caption h1 span,.ce_rsce_slider .slide .caption h1 span{background: 0;padding-left: 0}.ce_rsce_header.type-product .slide .caption h1,.ce_rsce_slider.type-product .slide .caption h1{margin-top: 20px}.ce_rsce_header.type-product .slide .caption h1 span,.ce_rsce_slider.type-product .slide .caption h1 span{background: none}.mod_article.full-width.news-reader{margin-left: 15px;margin-right: 15px}.ce_rsce_slider .slide .overlay{display: none}.fullscreen .ce_rsce_slider .slide .overlay{display: block}.fullscreen .ce_rsce_slider .slide .caption{font-size: 24px;font-size: 1.5rem}.fullscreen .ce_rsce_slider .slide .cta a.btn{font-size: 18px;font-size: 1.125rem}.ce_rsce_hero_box_image .box{position: static;top: 0;left: 0;transform: none;padding: 0 !important}.ce_rsce_hero_box_image .box .inner{padding: 20px}.ce_rsce_hero_box .inner h2{margin-top: 0}body{font-size: 16px;font-size: 1rem}h1{font-size: 36px;font-size: 2.25rem}h2{font-size: 28px;font-size: 1.75rem}h2.small,.ce_rsce_reference h2{font-size: 22px;font-size: 1.375rem}h3{font-size: 18px;font-size: 1.125rem}h4{font-size: 16px;font-size: 1rem}h1,h2{line-height: 1.2}h2 .icon:before{font-size: 19px;font-size: 1.1875rem}.intro p,.font-size-large p,.intro ul,.font-size-large ul,.intro ol,.font-size-large ol{font-size: 18px;font-size: 1.125rem}.slider-wrap{margin: 0}#nav-footer a,#nav-footer strong{padding: 4px 8px}#header .container,#header.is--sticky .container{padding: 10px 15px}#header #nav-mobile-btn,#header.is--sticky #nav-mobile-btn{top: 8px}#footer{padding: 40px 0 60px}.columnar input,.columnar textarea,.columnar select,.columnar label{float: none;width: 100%}.columnar label{display: inline-block}.columnar .submit_container button{margin-left: 0}.ce_PressReleasesList,.mod_newslist{text-align: left}.pagination{text-align: center}.pagination li{margin: 0 4px}.pagination li.first,.pagination li.last{display: none}.pagination li.previous strong,.pagination li.next strong{display: none}.pagination li.previous a:before,.pagination li.next a:before{font-family: FontAwesome;font-size: 20px;text-rendering: auto;-webkit-font-smoothing: antialiased;content: '\f105'}.pagination li.previous a:before{content: '\f104'}table.responsive thead{display: none}table.responsive tr,table.responsive td{display: block;border: 0;padding: 0}table.responsive tr{border-bottom: 2px solid #eee}table.responsive a{text-decoration: none}.press_images{margin: 0 -10px}.press_images .item{padding: 10px;width: 50%;min-height: 240px}.popup .mod_search .widget{display: block;margin: 0}.ce_rsce_productinfo .col-image{margin-bottom: 30px}.ce_rsce_productinfo.switchcols .col-info{text-align: left}.ce_rsce_category_hero .box.negative{padding: 40px 40px 0 40px}.ce_rsce_category_hero .image{position: static}.ce_rsce_category_hero .image img{max-width: 75%;height: auto}.ce_rsce_reference .text{margin: 0;padding: 0;border: 0}.mod_newslist.teaser .layout_short .image_container img{border: 1px solid #eee}.mod_newslist .layout_short .teaser{display: none}}@media only screen and (max-width: 767px){body{font-size: 16px;font-size: 1rem}h1{font-size: 32px;font-size: 2rem}h2{font-size: 26px;font-size: 1.625rem}h3{font-size: 18px;font-size: 1.125rem}#header #logo a{width: 150px}#header #nav-mobile-btn,#header.is--sticky #nav-mobile-btn{top: 15px}#header .trigger-show-search{top: 13px}.ce_rsce_hero_box_image .box .ce_form .widget.col-6{width: 100%;float: none}#nav-footer a,#nav-footer strong{padding: 4px 5px}.ce_StatementsList .ico-speak,.ce_rsce_testimonial .ico-speak{bottom: -13px}.press_images{margin: 0 -10px}.press_images .item{width: 100%}.ce_rsce_carousel .paging{right: 15px}.ce_rsce_carousel .overlay{display: none}.ce_rsce_navigation_grid .grid .element.size-1-3{width: 100%}.ce_rsce_navigation_grid .grid .element{margin-bottom: 10px}.ce_rsce_navigation_grid .grid .element .caption{font-size: 18px;font-size: 1.125rem}.ce_rsce_navigation_grid .grid .element .caption i{font-size: 13px;font-size: .8125rem}#header #contact-cta{right: 110px;top: 12px}#header #contact-cta .ico-link{margin-right: 12px}#header #contact-cta .contact{display: none}.btn{font-size: 16px;font-size: 1rem}}@media print{*{background: transparent !important;color: black !important;text-shadow: none !important;filter: none !important;-ms-filter: none !important}a,a:visited{text-decoration: underline}a[href]:after{content: ""}abbr[title]:after{content: " (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content: ""}pre,blockquote{border: 1px solid #999;page-break-inside: avoid}thead{display: table-header-group}tr,img{page-break-inside: avoid}img{max-width: 80% !important}@page{margin: 1cm 2cm}p,h2,h3{orphans: 3;widows: 3}h2,h3{page-break-after: avoid}.text-right{text-align: left}#nav-main,#nav-service,.ce_rsce_social,.ce_rsce_slider,.ce_rsce_hero_box_image,#nav-footer,#baustoffe,.mod_breadcrumb,.trigger-show-search,#footer-navigation{display: none}#header{box-shadow: none}#header #contact-cta{right: 0}#header #logo{float: none;text-align: left}}
