*{box-sizing:border-box}body{color:#ededed;background-color:#0c1524;font-family:Geometria,sans-serif;font-size:20px;font-size:2vmin;line-height:1.5;text-align:center;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h1,h2,h3,h4{font-family:Geometria-ExtraBold,sans-serif;font-size:3em;font-weight:normal;line-height:1.3em}p{font-size:1.2em;text-align:justify}a,a:visited{color:#ededed;text-decoration:underline}img{width:100%}.center{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}h1.center{top:40%}.stretch{height:100%;width:100%}.absolute{left:0;position:absolute;top:0}.relative{position:relative}.left{text-align:left}.ui.form input:focus,.ui.inverted.form input:focus,.ui.selection.dropdown:focus,.ui.selection.active.dropdown,.ui.selection.active.dropdown .menu{border-color:#000 !important}.ui.modal > .actions{padding:0}.ui.modal > .actions > .segment{padding:0}.space-fields .field{padding-right:2em !important}@media screen and (max-width:767px){.space-fields .field{padding-right:4vw !important}}@media screen and (max-width:1200px){.space-fields .field{padding-right:2.5vw !important}}@media screen and (max-width:1200px){.space-label{width:100% !important}.space-fields{flex-wrap:wrap !important}}#logo{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:fixed;top:33%}#logo > img{width:40em}#slogan-intro{color:#fff;font-family:Geometria,sans-serif;font-size:2em;margin-top:.3em;text-align:right}#slide-intro{position:fixed;z-index:99}#slide-intro-bg{background-color:#ff4040;opacity:.8}#navbar-contact{color:#fff;opacity:0;position:fixed;right:22vw;text-align:left;top:.8em}#navbar-contact a{color:#fff;text-decoration:none}#quote-form-notification{height:3.5em;position:fixed;background-color:#ff4040;border-radius:50%;bottom:-4em;right:2em;width:3.5em;cursor:pointer}#quote-form-notification img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:2.5em}#slide-render{background-color:#fff;overflow:hidden;text-align:left;white-space:nowrap}#slide-render img.g-view.tall{height:100%;-webkit-transform:translateX(-25%);-ms-transform:translateX(-25%);transform:translateX(-25%);width:auto}#slide-render img.g-view.wide{display:inline-block;height:100%;vertical-align:top;width:auto}#slide-render .slide-render-thumbs.g-thumbs.wide{display:inline-block;padding:0;vertical-align:bottom;white-space:normal}#slide-render .slide-render-thumbs.g-thumbs.wide img{display:inline;padding:.2em .2em;width:100%}#slide-render .slide-render-thumbs.g-thumbs.wide img:first-child{padding-top:0}#slide-render .slide-render-thumbs.g-thumbs.wide img:last-child{padding-bottom:0}#map-contact{height:30em}#quote-form-wrapper{background-color:#222}#quote-form-wrapper > h4{margin-bottom:1em}#quote-form-wrapper .ui.inverted.form{margin-bottom:2.6em}#quote-form-wrapper .privacy input{float:left;position:relative;top:.3em}#quote-form-wrapper .privacy p{margin-left:1.5em}#imprint h2{font-size:2em}#imprint h3,#imprint h4{font-size:1.5em;margin-bottom:0;text-align:left}#imprint h4{font-size:1.2em}#imprint .imprint p{text-align:left}.slide{height:100vh;width:100%}.g-view{z-index:10;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.g-thumbs{cursor:pointer;background-color:#fff;padding:0 .2em}.g-thumbs img{padding:.4em .2em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}img.highlight{-webkit-filter:brightness(130%) grayscale(10%);filter:brightness(130%) grayscale(10%)}.bg-dark{background-color:#0c1524}.transparent{opacity:.6}.content-bounded{padding:5em 22vw}.clear{clear:both}.portrait{border-radius:50%;height:8em;width:8em;float:left;margin-bottom:1em;margin-right:1em}.portrait-headline{float:left;text-align:left}.portrait-headline h2.name.wide{font-size:1.8em;margin:0;margin-top:.8em}.portrait-headline h2.name.tall{font-size:1.55em;margin:0;margin-top:1.3em}.portrait-headline p.title{margin:0}.half{float:left;text-align:left;width:50%}.bubble{margin-right:.5em;margin-top:-.28em;width:1em}.margin-bottom{margin-bottom:5em}.margin-top{margin-top:5em}h2.fire{font-size:1.4em;margin-bottom:0;margin-top:1.8em;text-align:left}h2.fire img{margin-bottom:.3em;margin-right:.5em;width:1.5em}h2.fire + p{margin-top:0}.genericon-external{margin:-.2em .2em 0;width:.8em}#genericon-expand{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:.8;position:fixed;bottom:5%;width:5vmin;z-index:999}.align-right{text-align:right}.left-wrapper{display:inline-block;text-align:left}.left-wrapper a{white-space:nowrap}