.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.fl-left{float:left}.fl-right{float:right}.ta-l{text-align:left}.ta-c{text-align:center}.ta-r{text-align:right}.display-inline-block{display:inline-block}.hidden{display:none}@media only screen and (min-width:0px) and (max-width:667px){.hidden-phone{display:none}}@media only screen and (min-width:668px){.visible-only-phone{display:none}}@media only screen and (min-width:1025px){.hidden-desktop{display:none}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:inherit}@keyframes contactPanelDown{0%{opacity:0}1%{opacity:1}to{top:0;opacity:1}}@keyframes contactPanelUp{0%{top:0;opacity:1}99%{opacity:1}to{opacity:0}}@keyframes newsletterPanelUp{0%{opacity:0}1%{opacity:1}to{bottom:0;opacity:1}}@keyframes newsletterPanelDown{0%{bottom:0;opacity:1}99%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpR{to{transform:translateY(-50vh)}}@keyframes removeCover{0%{opacity:0}to{opacity:0}}@keyframes desktopNavSlideDown{0%{transform:translateY(-40px)}to{transform:translateY(0)}}@font-face{font-family:Brown-Regular;src:url(../fonts/lineto-brown-regular.eot);src:url(../fonts/lineto-brown-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/lineto-brown-regular.woff) format("woff"),url(../fonts/lineto-brown-regular.ttf) format("truetype"),url(../fonts/lineto-brown-regular.svg#lineto-brown-regular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Brown-Reclinregular;src:url(../fonts/lineto-brown-reclinregular.eot);src:url(../fonts/lineto-brown-reclinregular.eot?#iefix) format("embedded-opentype"),url(../fonts/lineto-brown-reclinregular.woff) format("woff"),url(../fonts/lineto-brown-reclinregular.ttf) format("truetype"),url(../fonts/lineto-brown-reclinregular.svg#lineto-brown-reclinregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Brown-Reclinregularalt;src:url(../fonts/lineto-brown-reclinregularalt.eot);src:url(../fonts/lineto-brown-reclinregularalt.eot?#iefix) format("embedded-opentype"),url(../fonts/lineto-brown-reclinregularalt.woff) format("woff"),url(../fonts/lineto-brown-reclinregularalt.ttf) format("truetype"),url(../fonts/lineto-brown-reclinregularalt.svg#lineto-brown-reclinregularalt) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Brown-Regularalt;src:url(../fonts/lineto-brown-regularalt.eot);src:url(../fonts/lineto-brown-regularalt.eot?#iefix) format("embedded-opentype"),url(../fonts/lineto-brown-regularalt.woff) format("woff"),url(../fonts/lineto-brown-regularalt.ttf) format("truetype"),url(../fonts/lineto-brown-regularalt.svg#lineto-brown-regularalt) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Brown-Bold;src:url(../fonts/lineto-brown-bold.eot);src:url(../fonts/lineto-brown-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/lineto-brown-bold.woff) format("woff"),url(../fonts/lineto-brown-bold.ttf) format("truetype"),url(../fonts/lineto-brown-bold.svg#lineto-brown-bold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Brown-Boldalt;src:url(../fonts/lineto-brown-boldalt.eot);src:url(../fonts/lineto-brown-boldalt.eot?#iefix) format("embedded-opentype"),url(../fonts/lineto-brown-boldalt.woff) format("woff"),url(../fonts/lineto-brown-boldalt.ttf) format("truetype"),url(../fonts/lineto-brown-boldalt.svg#lineto-brown-boldalt) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Brown-Reclinbold;src:url(../fonts/lineto-brown-reclinbold.eot);src:url(../fonts/lineto-brown-reclinbold.eot?#iefix) format("embedded-opentype"),url(../fonts/lineto-brown-reclinbold.woff) format("woff"),url(../fonts/lineto-brown-reclinbold.ttf) format("truetype"),url(../fonts/lineto-brown-reclinbold.svg#lineto-brown-reclinbold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Brown-Reclinboldalt;src:url(../fonts/lineto-brown-reclinboldalt.eot);src:url(../fonts/lineto-brown-reclinboldalt.eot?#iefix) format("embedded-opentype"),url(../fonts/lineto-brown-reclinboldalt.woff) format("woff"),url(../fonts/lineto-brown-reclinboldalt.ttf) format("truetype"),url(../fonts/lineto-brown-reclinboldalt.svg#lineto-brown-reclinboldalt) format("svg");font-weight:400;font-style:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body{font-family:Brown-Regular;font-size:1em;line-height:1.2em;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000}.fastContact,.header h1{font-size:1.8em;line-height:1.1em}address p:not(.label){margin-bottom:20px;color:#000}header h1{font-size:1.3em}.header,h1,header{font-family:Brown-Bold;color:#000}.button a,.credits,.marginal,.portfolioNav,.signature p,a span{font-size:.75em}.marginal{line-height:1.3em}@media only screen and (min-width:500px){.fastContact,.header h1,.newsletterPanelContainer h1{font-size:2.5em;line-height:1.1em}header h1{font-size:1.5em}}@media only screen and (min-width:900px){body{font-size:1.2em}.fastContact,.header h1,.newsletterPanelContainer h1{font-size:3.3em;line-height:1.1em}address p:not(.label){margin-bottom:40px}}.container{margin:0 10px;padding-top:90px;position:relative}.container .group img,.container .group p,.container .group video,.container .img-single img,.container .img-single p,.container .img-single video,.container .video img,.container .video p,.container .video video{margin-bottom:20px}.container .group img+p,.container .img-single img+p,.container .video img+p{margin-top:-10px}@media only screen and (min-width:500px){.container{margin:0 30px;padding-top:110px}footer .container{margin:50px 30px}.group{display:-moz-flex;display:-ms-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-moz-justify-content:space-between;-ms-flex-pack:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.group.of-two>*{-moz-flex:0 1 49%;-ms-flex:0 1 49%;flex:0 1 49%}section.kunden .text{display:-moz-flex;display:-ms-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-moz-justify-content:space-between;-ms-flex-pack:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-align-items:top;-ms-align-items:top;-ms-flex-align:top;align-items:top}section.kunden .text ul{-moz-flex:0 1 49%;-ms-flex:0 1 49%;flex:0 1 49%}section.kunden .text ul a{font-family:Brown-Bold}.img-single,.video{width:80%;margin:0 auto}}@media only screen and (min-width:900px){.container{margin:0 auto;padding-top:140px;width:800px}.container .group img,.container .group p,.container .img-single img,.container .img-single p{margin-bottom:40px}.container .group img+p,.container .img-single img+p{margin-top:-20px}footer .container{margin:50px auto}.group{margin-bottom:30px}.group.of-two>*{-moz-flex:0 1 45%;-ms-flex:0 1 45%;flex:0 1 45%}}@media only screen and (min-width:1200px){.img-single,.video{width:60%}.of-two{width:80%;margin:0 auto}}@font-face{font-family:fontawesome;src:url(../fonts/fontawesome.eot?31332906);src:url(../fonts/fontawesome.eot?31332906#iefix) format("embedded-opentype"),url(../fonts/fontawesome.woff?31332906) format("woff"),url(../fonts/fontawesome.ttf?31332906) format("truetype"),url(../fonts/fontawesome.svg?31332906#fontawesome) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before,a:before{font-family:fontawesome;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:14px;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-mail{vertical-align:middle}.icon-xing:before{content:"\e800"}.icon-facebook:before{content:"\e801"}.icon-behance:before{content:"\e802"}.icon-linkedin:before{content:"\e803"}.icon-copyright:before{content:"\e804"}.icon-right-open-big:before{content:"\e805"}.icon-left-open-big:before{content:"\e806"}.icon-check:before{content:"\e807"}.icon-mail:before{content:"\e808"}.icon-address:before{content:"\e809"}.icon-location:before{content:"\e80a"}.icon-map:before{content:"\e80b"}.icon-direction:before{content:"\e80c"}.icon-compass:before{content:"\e80d"}.icon-folder-open-empty:before{content:"\e80e"}.icon-lightbulb:before{content:"\e80f"}.icon-calendar:before{content:"\e810"}.icon-award:before{content:"\e811"}.icon-clock:before{content:"\e812"}.icon-light-up:before{content:"\e813"}body{background:#fff}body.Portfolio .header{margin-bottom:0;position:relative}body.Portfolio .header h1{position:fixed;top:100px;transition:opacity .3s linear;pointer-events:none}body.Portfolio .header h1.fade{opacity:0}body.Portfolio .button a{font-size:1em}body.Portfolio .marginal{margin-top:100px}body.Portfolio section article{position:relative}.contact,.contact .label{color:#000}.contact a span{text-align:center;display:block;margin-top:-20px}aside{display:none}a{color:#000;text-decoration:none}a:hover{color:#ff4834}header,section{margin-bottom:3em}h1,h2,li,p{margin-bottom:10px}img{width:100%}img+p{font-size:.8em}video{width:100%;height:auto;margin-bottom:30px}.header,.text,img{margin-bottom:15px}.header{margin-bottom:2em}.calltoaction,.header,.text{width:90%;margin:0 auto;margin-bottom:1em}.clickable{cursor:pointer}.portfolioNav{position:relative;height:20px}.portfolioNav a:first-child{left:0}.portfolioNav a.next{text-align:right;position:absolute;right:0}.calltoaction{text-align:center}.calltoaction .button{margin-top:2em}.calltoaction.offer .button{margin-top:1em;font-size:1.3em}.panelBottom{padding:10px;background:#f0f0f0;text-align:center}body.certificate>div{background:#e6e6e6;padding:2em 0;box-shadow:5px 5px 5px #c8c8c8}body.certificate>div .signature p{text-align:center}body.Portfolio .img-single img,body.Portfolio .of-two>* img{transition:transform .1s ease-in;transform:scaleX(1)}body.Portfolio .img-single p,body.Portfolio .of-two>* p{text-align:center}body.Portfolio .img-single:hover a,body.Portfolio .of-two>:hover a{color:red}body.Portfolio .img-single:hover img,body.Portfolio .of-two>:hover img{transform:scale3d(1.04,1.04,1.04)}body.Portfolio .header{z-index:1}.credits li{margin-bottom:0}.marginal{display:none}ul{list-style:none}@media only screen and (min-width:500px){body.Portfolio .header h1{width:600px}.header,.text,img{margin-bottom:30px}section.certificate .text{display:-moz-flex;display:-ms-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-moz-justify-content:space-between;-ms-flex-pack:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-align-items:top;-ms-align-items:top;-ms-flex-align:top;align-items:top}section.certificate .text>*{-moz-flex:0 1 49%;-ms-flex:0 1 49%;flex:0 1 49%}}@media only screen and (min-width:900px){body.Portfolio .header h1{top:135px;width:700px}.header,.header h1{margin-bottom:40px}.portfolioNav{height:auto}}@media only screen and (min-width:1200px){body.Portfolio .header{left:10%;width:700px}body.Portfolio .header h1{width:800px;left:50%;margin-left:-400px}.container,.headerContainer{width:1160px}.calltoaction,.header,.text{width:70%}.portfolioNav{margin:0 auto}aside{display:block;position:fixed;left:30px;bottom:250px;width:150px}section.certificate{width:75%;margin:0 auto;padding:2.5%}section.certificate .header,section.certificate .text{width:90%}}@media only screen and (min-width:1400px){.marginal{position:fixed;left:40px;width:180px;margin-top:-6px}}.rectangle{transform-origin:top center;position:fixed;top:50vh;left:-50vh;z-index:-1}.rectangle.notChrome{width:calc(100vh + 100vw);height:calc(100vh + 100vw);background:#ff4834}.rectangle.contactActive{animation:fadeOut .45s cubic-bezier(.66,.96,.66,.96) forwards}.rectangle.contactInactive{animation:fadeIn .45s cubic-bezier(.34,.04,.34,.04) forwards}.rectangle.chrome{border:calc(50vh + 50vw) solid #ff4834}.rectangleCoverContainer{position:fixed;top:0}.rectangleCover{width:100vw;height:100vh;background:#fff}.rectangleCoverContainer.animation{animation:slideUpR .45s cubic-bezier(.66,.96,.66,.96) .4s forwards}.rectangleCoverContainer.animation .rectangleCover{animation:removeCover .1s linear .9s forwards}.logo--startpage{position:fixed;top:calc(50vh - 6px);left:50%;transform:translate(-50%,-50%);height:220px}.indexIntro{position:fixed;bottom:20px;width:100vw;color:#000;font-size:.8em;line-height:1.2em;text-align:center}.indexIntro p{margin:0}.index .mainHeader{background:transparent}.index .mainHeader h1,.index footer{display:none}.index .coordinates{display:block}.index .contentWrap{padding:0}@media screen and (max-width:700px){.indexIntro{font-size:13px;bottom:15px}.logo--startpage{top:calc(50vh - 4px);height:150px}.index .nav-contact-container{padding-right:0;text-align:center}.index .mainHeader-Nav{position:relative;width:auto;padding:0;line-height:21px;display:inline-block;top:0;right:0}.index .mainHeader-Contact{position:relative;line-height:21px;top:0;right:0;padding:0 3px}.index .coordinates{position:fixed;top:35px;width:100%;text-align:center;line-height:13px}}#flagCanvas{width:100vw;height:100vh;position:fixed;top:0;z-index:-1}.flags{display:none}.kunden .text p:first-child{color:#000}.agb h2{font-family:Brown-Bold}.agb-link{color:#ff4834}@keyframes projectQuoteFadeIn{0%{transform:translateX(-150px);opacity:0}to{transform:translateX(0);opacity:1}}.Projekt{background:#fff}.projectCover-text{position:absolute;top:100px;left:50%;transform:translate(-50%);width:90%;max-width:810px}.projectCover-visual{margin-left:10px;width:calc(100% - 20px);margin-bottom:30px}.coverImgPlaceholder{margin-top:50vh;width:100vw;background:grey;height:500px;margin-bottom:30px}.portfolioNav{margin:90px 5%;height:80px}.portfolioNav .imgPlaceholder{width:118px;border:1px solid grey}.portfolioNav p{font-family:Brown-Bold;font-size:19px;line-height:23px;color:#000;margin:0;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);word-break:normal}.imgPlaceholder,.portfolioNav-visual{height:80px;width:auto;display:inline-block;margin-top:0;margin-bottom:0;vertical-align:bottom}.portfolioNav-visual-right{margin-right:70px}.portfolioNav-visual-left{margin-left:70px}.nextProject,.prevProject{display:inline-block;width:412px;position:absolute}.nextProject{right:0;text-align:right;transition:margin .5s ease-out}.nextProject:hover{margin-right:-20px}.nextProject p{right:218px}.prevProject{left:0;text-align:left;transition:margin .5s ease-out}.prevProject:hover{margin-left:-20px}.prevProject p{left:218px}.arrow-img-container{position:relative}.arrow{transform:translateY(-50%);width:30px;display:inline-block;margin:0}.arrow,.arrow span{position:absolute;top:50%}.arrow span{width:100%;height:1px;background:#979797;display:block}.arrow-left{left:0}.arrow-left span{transform-origin:left center}.arrow-right{right:0}.arrow-right span{transform-origin:right center}.arrow-left span:last-child,.arrow-right span:first-child{transform:rotate(45deg)}.arrow-left span:first-child,.arrow-right span:last-child{transform:rotate(-45deg)}.projectQuote{font-family:Brown-Bold;opacity:0;color:#000;font-size:2em;line-height:1em}.onScreen{animation:projectQuoteFadeIn 1s ease-in-out forwards}.panelBottom{background:transparent}.Projekt{padding:0}.Projekt .container{padding-top:0;margin-bottom:0}@media only screen and (min-width:500px){.projectCover-visual{margin:0 30px;width:calc(100% - 60px);margin-bottom:30px}}@media only screen and (min-width:900px){.projectCover-visual{margin:0;width:100vw;margin-top:50vh;margin-bottom:30px}.projectCover-text h1{font-size:5vh;margin-bottom:3vh}}@media only screen and (min-height:1280px) and (min-width:900px){.projectCover-text h1{font-size:64px;margin-bottom:40px}}@media only screen and (max-width:900px){.projectCover-text{position:static;margin-top:82px;left:0;transform:translate(0)}.portfolioNav-visual-right{margin-right:32px}.portfolioNav-visual-left{margin-left:32px}.portfolioNav{height:135px;margin:40px 2.5vw 47px}.portfolioNav .imgPlaceholder,.portfolioNav img{height:74px;margin-top:0;margin-bottom:0}.portfolioNav .imgPlaceholder{width:108px}.portfolioNav p{font-size:14px;line-height:16px;margin:0;position:relative;top:0;transform:translateY(0);margin-top:10px;width:110px}.nextProject,.prevProject{width:47%}.nextProject:hover,.prevProject:hover{margin:0}.prevProject p{left:32px}.nextProject p{right:32px}.arrow{width:22px}.Projekt .panelBottom{padding:0}}@media only screen and (min-width:1200px){.projectCover-text{width:70%}}.mainHeader{position:fixed;width:100vw;padding:13px 0;margin-bottom:0;top:0;left:0;font-size:13px;font-weight:400;font-family:Brown-Regular;background:#fff;z-index:2;line-height:1em;transform:translateY(-76px);transition:transform .5s}.coordinates{display:none;line-height:35px;margin:0}.mainHeader.is-visible{transform:translateY(0)}.index .mainHeader{animation:desktopNavSlideDown .4s ease-out forwards}.mainHeader-heading{text-align:center;width:100vw}.mainHeader-heading h1{font-family:Brown-Bold;font-size:35px;line-height:35px;margin-bottom:0}.nav-contact-container{line-height:35px;width:100vw}.mainHeader-Nav{position:absolute;left:0;top:13px;padding-left:21px;text-align:left;width:300px}.mainHeader-Nav li{margin:0;padding:0 10px;display:inline-block}.mainHeader-Contact{position:absolute;top:13px;right:31px;line-height:inherit;text-align:right}.active a,.mainHeader-Contact:hover{color:#ff4834}@media only screen and (min-width:900px){.mainHeader{font-size:15px}}@media screen and (max-width:700px){.mainHeader{padding:12px 0}.nav-contact-container{line-height:21px;text-align:right}.mainHeader-Nav{padding:0;top:12px;left:auto;right:69px;width:auto}.mainHeader-Contact{top:12px;right:10px}.mainHeader-heading h1{font-size:21px;line-height:21px;text-align:left;padding-left:10px}.coordinates{padding-top:7px}}@media only screen and (min-width:500px){.mainHeader-heading h1{padding-left:30px}.mainHeader-Contact{right:30px}.mainHeader-Nav{right:89px}}@media only screen and (max-width:380px){.mainHeader-Nav li{padding:0 3px}.mainHeader-Contact{padding-left:3px}.mainHeader-Nav{right:65px}}button{background:transparent;border:none;outline:none;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer}footer{position:absolute;left:0;right:0;bottom:0;padding:23px 0}.fixedFooter{position:fixed;bottom:0}.contentWrap{position:relative;min-height:100vh;padding-bottom:69px}.footerinfo{font-size:14px;line-height:23px;margin:0;margin-left:29px;margin-right:29px;position:relative}.contactSection{display:inline-block;position:absolute;right:0;text-align:right}.contactSection li{display:inline;margin:0;margin-right:1em}.contactSection li .newslettertoggle{cursor:pointer;color:#ff4834;font-family:Brown-Regular}.companyInfo{margin:0;display:inline-block}@media only screen and (max-width:700px){.contentWrap{padding-bottom:116px}.footerinfo{margin:0}.contactSection{position:relative}.companyInfo,.contactSection,.contactSection li:first-child{display:block;text-align:center}}.contactPanelContainer{top:-50vh}.contactPanelContainer.active{animation:contactPanelDown .45s cubic-bezier(.66,.96,.66,.96) forwards}.contactPanelContainer.inactive{animation:contactPanelUp .45s cubic-bezier(.34,.04,.34,.04) forwards}.contactPanel{font-family:Brown-Bold;font-style:normal;font-size:40px;height:290px}.contactPanel a{color:inherit}.social{position:absolute;bottom:0}@media only screen and (max-width:900px){.contactPanelContainer{top:-100vh}.contactPanel{font-size:25px;height:224px}}.newsletterPanelContainer{bottom:-100vh}.newsletterPanelContainer h1{color:inherit;margin-bottom:10px;font-size:25px}.newsletterPanelContainer.active{animation:newsletterPanelUp .45s cubic-bezier(.66,.96,.66,.96) forwards}.newsletterPanelContainer.inactive{animation:newsletterPanelDown .45s cubic-bezier(.34,.04,.34,.04) forwards}.newsletterText{margin-bottom:10px}.newsletterPanel{height:407px}.newsletterForm{margin:20px auto}.newsletterForm label{display:inline-block;margin-bottom:.5em}.newsletterForm input{width:92%;background:#fff;border:none;padding:10px;font-size:1em;text-align:center;margin-bottom:10px;box-sizing:content-box}.newsletterForm input[type=submit]{width:98%;background:#ff4834;font-family:Brown-Bold;font-size:1.5em;color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media only screen and (min-width:900px){.newsletterPanelContainer{bottom:-50vh}.newsletterPanelContainer h1{font-size:40px}.newsletterPanel{height:300px}.newsletterForm{width:100%;display:-moz-flex;display:-ms-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-moz-justify-content:space-between;-ms-flex-pack:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.newsletterForm>*{-moz-flex:0 1 47%;-ms-flex:0 1 47%;flex:0 1 47%;margin-bottom:1em}.newsletterForm input[type=submit]{margin:0 auto;margin-top:.5em}}#keyPressFlagCanvas{position:fixed;top:0;width:100vw;height:100vh;z-index:-1}.slideInPanelContainer{position:fixed;left:0;z-index:2;background:#ff4834;height:100vh;width:100vw;line-height:1.1;color:#fff;opacity:0;font-size:.8em}.slideInPanel{position:absolute;top:50%;width:280px;left:50%;transform:translate(-50%,-50%)}.slideInPanelClose{position:absolute;top:12px;right:10px;cursor:pointer;font-size:13px;line-height:21px}.slideInPanelContainer .hover:hover{color:#000;cursor:pointer}@media only screen and (min-width:900px){.slideInPanelContainer{height:50vh}.slideInPanelClose{top:13px;right:30px;line-height:35px;font-size:15px}.slideInPanel{width:812px}}.loading{opacity:0}.loaded{animation:fadeIn .8s ease-out forwards}.stop-scrolling{height:100%;overflow:hidden}.credits{line-height:1.52em}.logo{height:35px;margin:0;position:relative;top:5px;width:auto}@media screen and (max-width:700px){.logo{height:21px;top:3px;display:inline-block}}
/*# sourceMappingURL=main.css.map */
