@import"https://www.xxl-ladenbau.de/css/wpt-cc.min.css";@import"https://cdn.wpt-online.de/font-awesome/6.1.1/css/all.min.css";@import"https://cdn.wpt-online.de/twitter-bootstrap/5.1.3/css/bootstrap.min.css";@import"https://cdn.wpt-online.de/magnific-popup/1.1.0/css/magnific-popup.css";.wpt-cc-banner{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.wpt-cc-iframe-placeholder{background-color:rgba(0,0,0,.75)}.wpt-cc-iframe-placeholder::before,.wpt-cc-iframe-placeholder::after{display:none !important}.wpt-cc-iframe-placeholder .iframe-placeholder-overlay a{color:#fff;font-weight:bold;text-decoration:underline}.wpt-cc-iframe-placeholder .iframe-placeholder-overlay a:hover{color:#fff;opacity:.75;text-decoration:none}.wpt-cc-accordion.banner-link:focus{opacity:.7;text-decoration:underline}.wpt-cc-btn:focus-visible{outline:none;box-shadow:0px 0px 0px 4px #3e3e3e}html{scroll-behavior:smooth}body{color:#000;font-weight:400;font-size:16px;width:100%}a{color:#000;font-weight:600}a:hover{color:#000;text-decoration:none}td{padding:0}.scroll-abstand{position:relative;height:2.5rem;margin-top:-2.5rem;opacity:0;visibility:hidden;z-index:-1}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:#000;font-weight:700;margin-bottom:1rem}h1,.h1{font-size:32px}h2,.h2{font-size:28px}h3,.h3{font-size:24px}h4,.h4{font-size:20px}h5,.h5{font-size:18px}h6,.h6{font-size:16px}.modal-title{margin-bottom:0 !important}.hero-title{font-size:2rem}@media screen and (min-width: 1200px){.hero-title{font-size:3rem;line-height:1.2}}.content-main{min-height:43.75rem}#about,#kompetenzen,#projects{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.top-header{background-color:#000}.top-header a{color:#fff}.top-header a:hover{color:#ffd202}.navbar{background-color:#000}.nav-link{color:#fff !important}.nav-link:hover{color:#fff !important;opacity:.7}.nav-link.active{color:#ffd202 !important}@media screen and (min-width: 992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-gutter-x, 0.75rem);padding-left:var(--bs-gutter-x, 0.75rem)}}.header-main{background-color:#000;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.footer-main{background-color:#000;color:#fff}.footer-main a{color:#fff !important}.footer-main a:hover{color:#fff !important;opacity:.7}.footer-main a.active{color:#ffd202 !important}@media screen and (max-width: 400px){#totop .btn{padding:0.625rem 0.625rem 0.625rem 0.625rem;font-size:0.625rem}}.hero{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;background:linear-gradient(#fff, transparent),url(../../images/AdobeStock_274559188.jpeg) no-repeat bottom center/cover;padding-top:6rem;padding-bottom:6rem;min-height:17.5rem;height:calc(100vh - 40px);height:calc(100dvh - 40px)}.hero .box-container{display:none;margin-top:3rem}.hero .box-container .box-body{display:none}@media screen and (min-height: 580px){.hero .box-container{display:block}}@media screen and (min-width: 768px)and (min-height: 768px){.hero .box-container .box-body{display:block}}.form-control,.form-select{color:#000;border-radius:0}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(0,0,0,.5) !important}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(0,0,0,.5) !important}input::placeholder,select::placeholder,textarea::placeholder{color:rgba(0,0,0,.5) !important}#maedchenname{padding:0rem 0rem 0rem 0rem;width:0.0625rem;height:0.0625rem;position:relative;opacity:0;visibility:hidden;z-index:-1}.custom-btn{background-color:#3e3e3e;border-color:#3e3e3e;color:#fff !important}.custom-btn:hover{background-color:#ffd202;border-color:#ffd202;color:#000 !important}.custom-btn,.btn,button{border-radius:0}.navbar-brand{position:absolute;top:0;left:var(--bs-gutter-x, 0.75rem);background-color:#fff;padding:0.625rem 0.625rem 0.625rem 0.625rem;max-width:9.375rem;transition:all .3s ease-in-out;z-index:1001}.navbar-brand.scrolled{max-width:5rem}@media screen and (min-width: 768px){.navbar-brand{max-width:12.5rem}}.navbar-toggler{padding-left:var(--bs-gutter-x, 0.75rem)}.navbar-toggler:focus{box-shadow:none}.navbar .social{border-right:2px solid #fff;color:rgba(255,255,255,.55);text-decoration:none;padding-right:var(--bs-gutter-x, 0.75rem);padding-left:var(--bs-gutter-x, 0.75rem)}.navbar .social:hover{color:rgba(255,255,255,.75)}@media screen and (min-width: 1200px){.navbar .social{border-right:none;border-left:2px solid #fff;padding-right:0}}.box{width:86%;max-width:20.1875rem;background-color:rgba(0,0,0,.9)}@media screen and (min-width: 768px){.box{max-width:28.125rem}}.next-section{bottom:0.5rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.next-section::before{content:"Weiter";display:block;position:absolute;bottom:calc(100% + 8px);left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);text-transform:uppercase;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.next-section:hover::before{opacity:1;visibility:visible}.parallax{position:relative;overflow:hidden;padding-top:3.75rem}.parallax .background{position:absolute;top:0;left:0;width:100%;height:200%;background-size:cover;background-position:center;z-index:-1}@media screen and (min-width: 768px){.parallax{padding-top:6.25rem}}@media screen and (min-width: 992px){.parallax{padding-top:10rem}}@media screen and (min-width: 1200px){.parallax{padding-top:15rem}}.referenz-container{padding-top:66.6666666667%;overflow:hidden}.referenz-container .referenz-title{position:absolute;top:0;left:0;width:100%;background-color:rgba(0,0,0,.5);z-index:2}.referenz-container img{position:absolute;top:0;left:0;width:100%}.mandatory{right:auto;z-index:1029}#totop{left:auto;z-index:1029;bottom:60px}#privacy-container a{-ms-word-break:break-all;word-break:break-all}@media screen and (min-width: 576px){#privacy-container a{-ms-word-break:normal;word-break:normal}}.color-primary{color:#ffd202}.color-primary-light{color:#ffdb35}.color-primary-dark{color:#cea900}.primary-background{background-color:#ffd202}.bc-primary{border-color:#ffd202 !important}.bg-black{background-color:#000 !important}.custom-shadow{box-shadow:0px 0px 12px 10px rgba(0,0,0,.75)}/*# sourceMappingURL=main.css.map */
