@import url(https://fonts.googleapis.com/css?family=Oswald:400,700);*,body{margin:0}.index-wrapper,body{height:100%;min-height:100vh;width:100%}.index-hero,body{color:#fff;font-weight:400}body{font-family:Oswald,sans-serif;background:url(../../assets/images/background.jpg) center center no-repeat #222;background-size:cover}*{box-sizing:border-box;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#fff;text-transform:none;text-decoration:none}.flex-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.container{margin:5% auto}.index-wrapper{margin:0;text-align:center}#logo-canvas{width:100%;padding:40px}.index-hero{text-transform:uppercase;letter-spacing:4px;font-size:16px}.get-in-touch{position:fixed;bottom:50px;right:50px}.get-in-touch a{padding:8px 0;text-transform:uppercase}.get-in-touch a::after{position:absolute;top:100%;left:0;width:100%;height:2px;background:#fff;content:'';opacity:0;-webkit-transition:opacity .3s,-webkit-transform .3s;-moz-transition:opacity .3s,-moz-transform .3s;transition:opacity .3s,transform .3s;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px)}.get-in-touch a:focus::after,.get-in-touch a:hover::after{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.get-in-touch.is-impressum{right:unset;left:50px}.overlay-load{position:fixed;background:#000;top:0;left:0;width:100%;height:100%}.overlay-load .loader-wrapper{margin:0 auto}.overlay-load .loader{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid transparent;border-top:3px solid #fff;border-radius:50%;height:75px;width:75px}.impressum{text-align:left;max-width:960px;background:rgba(0,0,0,.4);padding:100px}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:500;line-height:1.2;margin-bottom:.5em;margin-top:0}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:500}.h1,h1{font-size:2rem}.h2,h2{font-size:1.6rem}.h3,h3{font-size:1.4rem}.h4,h4{font-size:1.2rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.8rem}p{margin:0 0 30px}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body{background-color:#f1f2f3}