.fly{opacity:0;transition:all .6s ease-in-out;transform:translateY(100px) scale(1.05) translate3d(0,0,0)}.show-block{opacity:1;transform:translateY(0) scale(1) translate3d(0,0,0)}h1{font-size:2.2rem;text-transform:uppercase;font-weight:400}h2{font-size:2rem;text-transform:uppercase;font-weight:400}h3{font-size:1.8rem;text-transform:uppercase;font-weight:400;color:var(--secondary)}h5{text-transform:uppercase;font-weight:700;font-size:20px}h6{font-size:20px}ol,p,ul{font-size:20px;line-height:1.5;hyphens:auto}ul li{list-style-type:square}ol li,ul li{margin-bottom:8px}.smallertxt ol,.smallertxt p,.smallertxt ul{font-size:16px!important}.max-w{max-width:1200px}.bg-blue{background-color:var(--backgrounds-2)}.bg-gray{background-color:var(--backgrounds)}.bg-darker-gray{background-color:var(--backgrounds-3)}.txt-justify{text-align:justify}.logo{max-width:500px;padding:20px 0 0 0}.table-row div{padding:10px 15px}.navigation{margin-bottom:35px}.navbar-2{background-color:#fff;justify-content:flex-end;text-transform:uppercase}.navbar-2 .dropdown-parent,.navbar-2 .nav-element,.navbar-2 .nav-element a:link,.navbar-2 .nav-element a:visited{background-color:#fff;color:#727271}.navbar-2 .dropdown-parent,.navbar-2 .nav-element a:link,.navbar-2 .nav-element a:visited{padding-top:1px;padding-bottom:1px}.navbar-2 .dropdown-parent,.navbar-2 .nav-element{border-right:2px solid var(--backgrounds-2)}.navbar-2 .nav-element:last-of-type{border-right:none!important}.navbar-2 .dropdown-parent a:hover,.navbar-2 .dropdown-parent:hover,.navbar-2 .nav-element a:hover{background-color:var(--backgrounds);text-decoration:none}.navbar-2 .dpactive,.navbar-2 .nav-active{background-color:var(--backgrounds)!important}.navbar .dropdown-menu,.navbar-2 .dropdown-menu{margin-top:2px}#navbar-navbutton{background-color:#fff;text-align:right;font-size:2rem;color:#727271;padding:0;transition:color .4s ease-in-out}#navbar-navbutton:hover{color:var(--primary);transition:color .2s ease-in-out}.hero-wrapper{position:relative;width:100%}.hero-slider{width:100%;height:60vh;min-height:400px}.hero-slide img{width:100%;height:100%;object-fit:cover;display:block}.hero-slider .swiper-slide{pointer-events:none;opacity:0!important;transition:opacity 1s ease-in-out!important}.hero-slider.swiper-initialized .swiper-slide{opacity:0!important}.hero-slider.swiper-initialized .swiper-slide-active{opacity:1!important;pointer-events:auto}.hero-unterseite{padding:100px 5% 50px 5%}.hero-parallax-text{text-transform:uppercase;text-align:left;padding-left:5%;line-height:1;hyphens:auto;top:auto;bottom:50px}.hero-parallax-text-z1{color:#f1f1f1;font-size:3.5rem;width:calc(100% - 50px);font-weight:700}.hero-parallax-text-z2{padding-left:5%;color:#fff;width:calc(95% - 20px);font-size:2.8rem;font-weight:400}.hero-us-text{color:var(--accent-2);font-size:3.5rem;width:calc(100% - 50px);font-weight:700;text-shadow:none;text-transform:uppercase;text-align:left;line-height:1}.btn-arrow .fa-arrow-left,.btn-arrow .fa-arrow-right{color:var(--backgrounds-2)}.kontaktbox a:hover{text-decoration:none!important}.gray-box{background-color:var(--backgrounds);box-sizing:border-box;padding:45px 50px}.darker-gray-box{background-color:var(--backgrounds-3)}.blue-box{background-color:var(--backgrounds-2);box-sizing:border-box;padding:45px 50px}.transparent-box{box-sizing:border-box;padding:45px 50px}.icontext-wrapper a{transition:color .4s ease-in-out}.icon-leistungen{max-width:150px;margin:0 auto;display:block}.modal-content-small{width:80%;max-width:500px}.kacheln{justify-content:space-between}.kacheln .outer-box .background{background-position:top center}.kacheln .outer-box{max-width:400px}.kacheln .text{top:45%;width:90%;left:5%;font-family:Montserrat;font-weight:700;text-shadow:none;font-size:2.5rem;z-index:2;opacity:0;transition:.5s opacity ease-in-out}.color-filter{background-color:#727271;opacity:0;position:absolute;width:100%;height:100%;z-index:2;transition:.3s opacity ease-in-out}.kacheln .inner-box:hover>.color-filter{opacity:.8;transition:.5s opacity ease-in-out}.kacheln .inner-box:hover>.text{opacity:1;transition:.5s opacity ease-in-out}.cards{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:0;margin-right:0;gap:30px}.card{box-sizing:border-box;border:1px solid var(--backgrounds-2);background-color:var(--backgrounds);box-shadow:none;margin:0}.stoerer{margin:0}.stoerer-textbox{z-index:9;position:relative}.stoerer-filter{background-color:rgba(255,255,255,.7)}.card-body{padding:30px}.footer-dark{background-color:#727271}.footer-logo img{max-width:100px}.footer-links ul{margin-left:0}.footer-links li{text-transform:uppercase;list-style-type:none;white-space:nowrap}.footer-links a{padding-right:10px;transition:padding .4s ease-in-out;text-decoration:none!important}.footer-links a:hover{padding-left:10px;padding-right:0;transition:padding .2s ease-in-out}.footer-logos{max-width:600px}.gal-logo{height:90px;margin:15px;padding:0;background-color:transparent;border:none;box-shadow:none}.gal-logo img{height:90px}.galbox{height:600px}.icontext-wrapper span{color:var(--secondary)}.icontext-wrapper span:hover{cursor:pointer}#dgiBadge-experte{width:380px;margin:0 auto}#ph_lf_overlay{background:rgba(117,117,117,.8) none repeat scroll 0 0;height:100%;left:0;position:fixed;text-align:center;top:0;transition:all 1s ease 0s;width:0;z-index:99999999;overflow-y:hidden}#ph_lf_overlay img{max-width:100%;width:316px}#ph_lf_popup{background-color:#fff;border:2px solid #333;display:inline-block;margin:15% auto 5% auto;max-width:1000px;opacity:0;padding:20px;transition:all .5s ease 0s;width:80%;opacity:0;text-align:left;height:auto}#ph_lf_popup_close{background:rgba(0,0,0,0) url(../img/cross.png) no-repeat scroll 0 0;cursor:pointer;height:58px;position:absolute;right:5%;top:50px;transition:all 1s ease 0s;width:58px;opacity:0}#ph_lf_popup_close:hover{transform:rotate(180deg)}#ph_lf_btn>a{background-color:#f68b24;border:1px solid #f68b24;border-radius:6px;color:#fff;display:inline-block;font-size:20px;line-height:normal;margin-bottom:30px;margin-top:10px;padding:6px 14px;text-decoration:none;transition:all .2s ease 0s}#ph_lf_btn>a:hover{background-color:#777;border:1px solid #777;text-decoration:none}.ph_lf_img{text-align:center}@media only screen and (max-width:1300px){.row33brlg .col33,.row33brlg .col66{width:50%;max-width:50%;box-sizing:border-box}.card25{width:calc(50% - 30px);max-width:50%;min-width:calc(50% - 30px)}}@media only screen and (max-width:968px){.accordion,ol,p,ul{font-size:18px}.hero-parallax-text-z1,.hero-us-text{font-size:2.5rem;hyphens:auto}.row33brlg{flex-wrap:wrap}.row33brlg .col33,.row33brlg .col66{width:100%;min-width:100%;max-width:100%}.row33brlg .mobile-first{order:1}.row33brlg .mobile-second{order:2}.kacheln .outer-box{max-width:710px}.galbox{height:450px}}@media only screen and (max-width:768px){.accordion,ol,p,ul{font-size:16px}p{text-align:left;hyphens:auto}.my-100{margin-top:50px!important;margin-bottom:50px!important}.mt-100{margin-top:50px!important}.py-100{padding-top:50px!important;padding-bottom:50px!important}h1{font-size:1.8rem;line-height:1;font-weight:400}h2{font-size:1.5rem;line-height:1;font-weight:400}.blue-box,.gray-box,.padding-box,.transparent-box{padding:25px 30px}.txt-mobile-center{text-align:center}.logo{max-width:768px}.hero-unterseite{padding:50px 5% 30px 5%}.hero-parallax{height:40vh;min-height:250px;background-attachment:scroll}.hero-parallax-text-z1,.hero-us-text{font-size:2rem;hyphens:auto}.hero-parallax-text-z2{font-size:1.5rem}.navbar-2 .dropdown-parent,.navbar-2 .nav-element{border-right:none}.navbar-2 .dropdown-parent,.navbar-2 .nav-element a:link,.navbar-2 .nav-element a:visited{padding-top:8px;padding-bottom:8px}.kacheln .text p{text-align:center;font-size:1.8rem}#ph_lf_popup{margin:100px auto 5% auto}#ph_lf_popup .btn{display:block;margin-top:5px}#ph_lf_popup_close{height:35px;top:35px;width:35px;background-size:contain}.card,.card25,.card33,.card50{width:100%;max-width:100%;min-width:100%}.navbar .dropdown-menu,.navbar-2 .dropdown-menu{background-color:var(--backgrounds-2)}.ddicon{display:none}.hero-parallax-text-z1,.hero-parallax-text-z2{hyphens:manual}.galbox{height:300px}}