:root{--screenWidth:0px;--screenWidthMinusSidebar:0px;--screenHeight:0px;--preloadTime:0s}body,html{margin:0;padding:0;font-family:Lato,sans-serif;color:#000;font-size:16px}.App{text-align:center}nav{background:transparent;padding:28px 0;position:absolute;top:0;right:30px;opacity:0;-webkit-animation:fade-in-slide 1s forwards;animation:fade-in-slide 1s forwards;-webkit-animation-delay:0s;animation-delay:0s;z-index:100}nav a{font-family:Montserrat,sans-serif;color:#000;text-decoration:none;font-weight:400;font-size:14px;-o-transition:.3s;transition:.3s;border-bottom:2px solid transparent;padding-bottom:2px;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s}nav a.active,nav a:hover{border-bottom:2px solid #eacd1b}nav ul{list-style:none;margin:0;padding:0}nav ul li{display:-ms-inline-flexbox;display:inline-flex;padding:0 18px}.hide{display:none!important}.cookieConsent{background:"rgba(0,0,0,.8)";z-index:20000!important;padding:20px 0;width:100vw;font-weight:300;font-size:15px;line-height:1.5}.cookieConsent a{color:#eacd1b}.cookieConsent button{color:#222;font-size:14px;border-radius:4px!important;cursor:pointer;display:inline-block!important;margin:auto 4%!important;padding:12px!important}.sidebar{top:0;background-image:url(/static/media/bg-sidebar.b00d9a45.jpg);background-position:top;background-size:cover;background-repeat:no-repeat;width:350px;min-height:var(--screenHeight);z-index:400}.mainLogo,.sidebar{opacity:0;position:fixed;-webkit-animation:fade-in .8s forwards;animation:fade-in .8s forwards;-webkit-animation-delay:0s;animation-delay:0s}.mainLogo{left:76px;top:60px;width:200px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;z-index:500}.mainLogo:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.subLogo{position:absolute;left:0;bottom:70px;color:#444;line-height:1.4;font-weight:100;font-size:36px;width:350px}.btnContact{bottom:30px;color:#fff;display:inline-block;text-align:center;padding:6px 10px;font-size:16px;line-height:1.4;font-weight:300;border-radius:4px;border:2px solid #eacd1b;width:100px;margin:16px 0 50px 40px;background:#eacd1b;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;white-space:nowrap;cursor:pointer}.btnContact a{color:#fff;text-decoration:none}.btnContact:hover{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.intro{position:absolute;top:calc(var(--screenHeight) / 2);width:100%;-webkit-animation:fade-out .5s forwards;animation:fade-out .5s forwards;-webkit-animation-delay:2.5s;animation-delay:2.5s;z-index:-1}.intro,.motto{text-align:center}.motto{margin:auto;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}.first{font-family:Montserrat,sans-serif;color:#000;-webkit-animation:fade-in-slide .8s forwards;animation:fade-in-slide .8s forwards;-webkit-animation-delay:0s;animation-delay:0s;margin-bottom:10px}.first,.second{opacity:0;font-size:60px;z-index:300}.second{color:#eacd1b;-webkit-animation:fade-in-slide .8s forwards;animation:fade-in-slide .8s forwards;-webkit-animation-delay:.8s;animation-delay:.8s}.teamMember{width:280px;height:120px;text-align:left;margin:0 20px 0 40px;display:inline-block;vertical-align:top;position:relative;font-weight:300}.teamMember .name{font-size:16px;font-weight:400;margin:0;display:inline;position:absolute;left:120px;top:20px}.teamMember .headShot{width:100px;height:100px}.teamMember .headShot img{width:100%;margin:auto}.teamMember .details{font-size:12px;margin:0;display:inline;position:absolute;left:120px;top:50px;font-style:italic}.team .teamMember{margin:0 0 12px;display:block;width:650px}.team .teamMember .name{top:0;font-size:20px}.team .teamMember .details{top:40px;font-size:16px;line-height:1.5}.page{opacity:0;margin-left:350px;text-align:left;padding:76px 0 0;-webkit-animation:fade-in 1s forwards;animation:fade-in 1s forwards;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-delay:var(--preloadTime);animation-delay:var(--preloadTime)}.page .title{color:#eacd1b;font-size:40px;padding:12px 0 0 40px;margin-bottom:22px;font-weight:400;font-family:Montserrat,sans-serif}.page .content{color:#272727;font-size:16px;font-weight:300;line-height:2;padding:0 0 80px 40px;max-width:780px}.imprint p a,.page .content a,.privacy p a{color:#eacd1b;border-bottom:2px solid #eacd1b;text-decoration:none}.home .content{padding-bottom:0}.imprint,.privacy{margin-bottom:140px}.imprint p,.privacy p{color:#272727;font-size:14px;font-weight:300;line-height:1.6;padding:0 0 0 40px;max-width:780px}.imprint p{font-size:16px}.page ul{margin:0;list-style:none}.page li{margin:0 0 12px}.page .featuredImage{position:relative;width:auto!important;background-image:url(/static/media/bg-featured-home.6c168fee.jpg);background-size:cover;background-position:50%;width:670px;height:300px;-webkit-clip-path:polygon(0 20%,100% 0,100% 100%,0 100%);clip-path:polygon(0 20%,100% 0,100% 100%,0 100%);z-index:-1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;top:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.page .featuredImage .pageTitle{display:none;color:#eacd1b;text-transform:uppercase;font-weight:600;font-size:40px;border:1px solid #eacd1b;padding:20px;text-shadow:1px 1px 10px rgba(0,0,0,.5)}.bgAbout{background-image:url(/static/media/bg-about02.9035934d.jpg)!important}.bgServices{background-image:url(/static/media/bg-services.06540e98.jpg)!important}.bgContact{background-image:url(/static/media/bg-contact.9e8c8395.jpg)!important}.bgTeam{background-image:url(/static/media/bg-team.bf83e228.jpg)!important}.page .lowerBox{position:relative;padding:12px 0 30px;margin:0 0 40px;text-align:left;background-color:#f5f5f5;width:auto!important;height:auto!important;-webkit-clip-path:polygon(0 0,100% 8%,100% 100%,0 100%);clip-path:polygon(0 0,100% 8%,100% 100%,0 100%);z-index:4000}.page h2{font-family:Montserrat,sans-serif;margin:20px 0 20px 40px;font-weight:300}.footer{opacity:0;position:fixed;left:0;bottom:0;background-color:#eacd1b;height:50px;width:100%;-webkit-animation:fade-in .5s forwards;animation:fade-in .5s forwards;-webkit-animation-delay:0s;animation-delay:0s;z-index:1000;text-align:right}.footerMenu{position:absolute;right:20px;bottom:10px;color:#fff;font-size:12px;line-height:1.2}.footerMenu span{font-size:9px;font-weight:300}.footerMenu a{color:#fff;font-weight:400;text-decoration:none;font-size:11px}.footerSidebar{opacity:0;background-color:#444;height:120px;width:350px;-webkit-animation:fade-in .5s forwards;animation:fade-in .5s forwards;-webkit-animation-delay:0s;animation-delay:0s;z-index:1000}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-in-slide{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}60%{opacity:1;-webkit-transform:translateY(auto);transform:translateY(auto)}to{opacity:1;-webkit-transform:translateY(auto);transform:translateY(auto)}}@keyframes fade-in-slide{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}60%{opacity:1;-webkit-transform:translateY(auto);transform:translateY(auto)}to{opacity:1;-webkit-transform:translateY(auto);transform:translateY(auto)}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes beat{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes beat{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:100;src:local("Lato Thin "),local("Lato-Thin"),url(/static/media/lato-latin-100.f8028e61.woff2) format("woff2"),url(/static/media/lato-latin-100.752c2022.woff) format("woff")}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:100;src:local("Lato Thin italic"),local("Lato-Thinitalic"),url(/static/media/lato-latin-100italic.ef884f11.woff2) format("woff2"),url(/static/media/lato-latin-100italic.6ea83803.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:300;src:local("Lato Light "),local("Lato-Light"),url(/static/media/lato-latin-300.bbbd26ae.woff2) format("woff2"),url(/static/media/lato-latin-300.ba2452bd.woff) format("woff")}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:300;src:local("Lato Light italic"),local("Lato-Lightitalic"),url(/static/media/lato-latin-300italic.7d718d72.woff2) format("woff2"),url(/static/media/lato-latin-300italic.06eb177e.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:local("Lato Regular "),local("Lato-Regular"),url(/static/media/lato-latin-400.f1a4a058.woff2) format("woff2"),url(/static/media/lato-latin-400.62fb51e9.woff) format("woff")}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:400;src:local("Lato Regular italic"),local("Lato-Regularitalic"),url(/static/media/lato-latin-400italic.b45e52f3.woff2) format("woff2"),url(/static/media/lato-latin-400italic.c4082958.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:local("Lato Bold "),local("Lato-Bold"),url(/static/media/lato-latin-700.7fbbfd16.woff2) format("woff2"),url(/static/media/lato-latin-700.96759e32.woff) format("woff")}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:700;src:local("Lato Bold italic"),local("Lato-Bolditalic"),url(/static/media/lato-latin-700italic.c66215e0.woff2) format("woff2"),url(/static/media/lato-latin-700italic.0a06ba1b.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:local("Lato Black "),local("Lato-Black"),url(/static/media/lato-latin-900.f2de2c6e.woff2) format("woff2"),url(/static/media/lato-latin-900.d79dd066.woff) format("woff")}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:900;src:local("Lato Black italic"),local("Lato-Blackitalic"),url(/static/media/lato-latin-900italic.fd67cf72.woff2) format("woff2"),url(/static/media/lato-latin-900italic.e792d6c6.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100;src:local("Montserrat Thin "),local("Montserrat-Thin"),url(/static/media/montserrat-latin-100.4124805c.woff2) format("woff2"),url(/static/media/montserrat-latin-100.c8fb2f71.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:100;src:local("Montserrat Thin italic"),local("Montserrat-Thinitalic"),url(/static/media/montserrat-latin-100italic.e4bf47bd.woff2) format("woff2"),url(/static/media/montserrat-latin-100italic.d1f3f2d0.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:local("Montserrat Extra Light "),local("Montserrat-Extra Light"),url(/static/media/montserrat-latin-200.444ae007.woff2) format("woff2"),url(/static/media/montserrat-latin-200.edbce16a.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:200;src:local("Montserrat Extra Light italic"),local("Montserrat-Extra Lightitalic"),url(/static/media/montserrat-latin-200italic.f316c5d1.woff2) format("woff2"),url(/static/media/montserrat-latin-200italic.d7bbb730.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:local("Montserrat Light "),local("Montserrat-Light"),url(/static/media/montserrat-latin-300.0a7c6df0.woff2) format("woff2"),url(/static/media/montserrat-latin-300.5e86df2c.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:300;src:local("Montserrat Light italic"),local("Montserrat-Lightitalic"),url(/static/media/montserrat-latin-300italic.c076c489.woff2) format("woff2"),url(/static/media/montserrat-latin-300italic.37c74a8d.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:local("Montserrat Regular "),local("Montserrat-Regular"),url(/static/media/montserrat-latin-400.501ce09c.woff2) format("woff2"),url(/static/media/montserrat-latin-400.f29d2b85.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:local("Montserrat Regular italic"),local("Montserrat-Regularitalic"),url(/static/media/montserrat-latin-400italic.882908d9.woff2) format("woff2"),url(/static/media/montserrat-latin-400italic.22e7b04e.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:local("Montserrat Medium "),local("Montserrat-Medium"),url(/static/media/montserrat-latin-500.f0f2716c.woff2) format("woff2"),url(/static/media/montserrat-latin-500.991b453b.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:500;src:local("Montserrat Medium italic"),local("Montserrat-Mediumitalic"),url(/static/media/montserrat-latin-500italic.4590ebba.woff2) format("woff2"),url(/static/media/montserrat-latin-500italic.f3d41e4c.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:local("Montserrat SemiBold "),local("Montserrat-SemiBold"),url(/static/media/montserrat-latin-600.15c24f71.woff2) format("woff2"),url(/static/media/montserrat-latin-600.f6dc6096.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:600;src:local("Montserrat SemiBold italic"),local("Montserrat-SemiBolditalic"),url(/static/media/montserrat-latin-600italic.6d10b805.woff2) format("woff2"),url(/static/media/montserrat-latin-600italic.02c48333.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:local("Montserrat Bold "),local("Montserrat-Bold"),url(/static/media/montserrat-latin-700.79982cd1.woff2) format("woff2"),url(/static/media/montserrat-latin-700.957e93fb.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:700;src:local("Montserrat Bold italic"),local("Montserrat-Bolditalic"),url(/static/media/montserrat-latin-700italic.283438e9.woff2) format("woff2"),url(/static/media/montserrat-latin-700italic.ca627c5c.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:local("Montserrat ExtraBold "),local("Montserrat-ExtraBold"),url(/static/media/montserrat-latin-800.35386154.woff2) format("woff2"),url(/static/media/montserrat-latin-800.75665590.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:800;src:local("Montserrat ExtraBold italic"),local("Montserrat-ExtraBolditalic"),url(/static/media/montserrat-latin-800italic.e1b52a7b.woff2) format("woff2"),url(/static/media/montserrat-latin-800italic.a69f0add.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:local("Montserrat Black "),local("Montserrat-Black"),url(/static/media/montserrat-latin-900.260c2ea3.woff2) format("woff2"),url(/static/media/montserrat-latin-900.186cae80.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:900;src:local("Montserrat Black italic"),local("Montserrat-Blackitalic"),url(/static/media/montserrat-latin-900italic.d785fb9f.woff2) format("woff2"),url(/static/media/montserrat-latin-900italic.43b527fe.woff) format("woff")}@media only screen and (max-width:850px){.page{margin-left:0;margin-top:68px}.sidebar{z-index:-1;width:100vw;height:auto!important;background-image:none}.page .lowerBox{padding:20px 0;margin-bottom:0}.mainLogo{position:fixed;width:100px;top:16px;left:36px;z-index:1000}.footer{position:relative}.footerSidebar{display:none}.team .teamMember{width:300px;height:80px}.team .teamMember .name{top:20px;line-height:1.2;font-size:18px}.team .teamMember{margin-bottom:60px}.team .teamMember .details{top:42px}.page .featuredImage{height:180px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}nav{position:fixed;background:#f6f6f6;width:100vw;left:0;top:0;padding:110px 0 20px;text-align:left}nav ul{padding:0 0 0 30px}nav ul li{padding:0 10px}nav a{font-size:12px}.page .content,.page .title{padding-right:40px}.privacy .title{font-size:28px!important}.cookieConsent button{margin:auto!important}}
/*# sourceMappingURL=main.b76e35ef.css.map*/