.embed{position:relative;max-width:100%;margin:0;padding:0}.embed iframe,.embed object{max-width:100%}.embed img{display:block;max-width:100%;height:auto}.embed--video{background-color:#ddd;overflow:hidden}.embed--video iframe,.embed--video object{position:absolute;top:0;left:0;width:100%;height:100%}.embed--error{font-size:.8em}.embed__thumb{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;cursor:pointer}.embed__thumb>img{position:absolute;top:50%;left:50%;width:25%;min-width:75px;max-width:175px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:.65}.embed__thumb:hover>img{opacity:1}.intrinsic{display:block;overflow:hidden;position:relative;height:0;width:100%;padding-top:100%;background:#f0f0f0}.intrinsic.intrinsic--square{padding-top:100%}.intrinsic.intrinsic--4x3{padding-top:75%;background-color:#eee}.intrinsic.intrinsic--16x9{padding-top:56.25%}.intrinsic .intrinsic-item{position:absolute;top:0;left:0;width:100%;height:100%}@font-face{font-family:"karmillaregular";src:url("../fonts/karmilla-regular-015-webfont.eot");src:url("../fonts/karmilla-regular-015-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/karmilla-regular-015-webfont.woff2") format("woff2"),url("../fonts/karmilla-regular-015-webfont.woff") format("woff"),url("../fonts/karmilla-regular-015-webfont.ttf") format("truetype"),url("../fonts/karmilla-regular-015-webfont.svg#karmillaregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"karmillabold";src:url("../fonts/karmilla-bold-015-webfont.eot");src:url("../fonts/karmilla-bold-015-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/karmilla-bold-015-webfont.woff2") format("woff2"),url("../fonts/karmilla-bold-015-webfont.woff") format("woff"),url("../fonts/karmilla-bold-015-webfont.ttf") format("truetype"),url("../fonts/karmilla-bold-015-webfont.svg#karmillabold") format("svg");font-weight:normal;font-style:normal}*,*:before,*:after{margin:0;padding:0;border:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}img,video{display:block;max-width:100%;background-color:#eee}a{color:#000;text-decoration:none;-webkit-transition:color 0.3s, background 0.3s, border 0.3s;transition:color 0.3s, background 0.3s, border 0.3s}a:hover{color:red}.button{background-color:#fff;padding:0.7rem 1.2rem;border-bottom:none;display:inline-block;margin-top:1rem;margin-bottom:1rem;text-transform:uppercase;font-size:0.9rem;letter-spacing:0.08em}.button.dark{color:#fff;background-color:#000}.cf:after{content:"";display:table;clear:both}html{height:101%;font-family:"karmillaregular", sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0 auto;font-size:17px;line-height:1.4;padding:1.5em;background:#fff;color:#222}.home{background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-color:#000}.home .logo,.home .menu>li>a{color:#fff}.home .footer{color:#fff}.center{max-width:40rem;margin-left:auto;margin-right:auto}.row{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-bottom:1rem}.ratio{position:relative;margin-top:2.5rem}.ratio img{position:absolute;top:0;left:0;width:100%;height:100%}.feature{text-align:center;background-color:#fff;padding:1em;display:block}.feature:not(:last-child):after{content:"";width:50%;display:block;margin:0 auto;margin-top:2rem;border-bottom:1px solid #eee}.feature:first-child{padding-top:3rem}.feature img{min-width:auto}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;-webkit-transition:all 1s;transition:all 1s}.header{margin-bottom:1.5em;margin-left:auto;margin-right:auto}.logo{display:block;font-family:"karmillabold", sans-serif;text-transform:uppercase;letter-spacing:0.1em}.logo img{width:2em}.menu a{display:block;color:#222;text-transform:uppercase;letter-spacing:0.1em;font-size:0.9rem}.menu a:hover{color:red;text-decoration:none}.menu .active{color:red}.menu li{list-style:none}.menu-item{position:relative;float:left}.menu-item:first-child{margin-right:0.7rem}@media screen and (min-width: 40em){body{padding:1em}.logo{float:left}.menu{float:right}.menu>li:hover .submenu{display:block}}h1{font-size:1.2em;line-height:1.25em;font-weight:400;font-family:karmillabold;margin-bottom:0.2em;text-transform:uppercase;letter-spacing:0.04em}h2{font-size:1.4em;line-height:1.25em;font-weight:300;margin-bottom:0.5em}h3{font-size:1.4em;line-height:1.5em;font-weight:400;margin-bottom:1em}h4{font-size:1.125em;font-weight:600;line-height:1.5em;margin-bottom:0.5em;color:red}h1 a,h2 a,h3 a,h4 a{color:inherit;border:0 !important}strong{font-family:"karmillabold";font-weight:normal;line-height:1.4}.subline{font-family:"karmillabold";font-weight:normal;margin-bottom:0.1em}.main{padding-bottom:1.5em;min-height:calc(100vh - 4rem);margin-top:3rem;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:50rem}.main hr{margin:3em 0;height:2px;background:#ddd}.main p,.main figure,.main ul,.main ol{margin-bottom:1.5em}.main a:not(.button){border-bottom:2px solid #ddd}.main a:hover{border-color:#222}.text ul,.text ol{margin-left:1em}.grid{margin-bottom:1%}ul.grid{list-style:none}.grid-item{display:block;margin-bottom:1%}@media screen and (min-width: 30em){h1{font-size:2em}.feature{padding:2em}.grid+.grid{margin-bottom:1.5rem}.grid-item{float:left;width:49.5%;margin-right:1%;margin-bottom:1rem}.grid-item:nth-child(2n){margin-right:0}.videocollage .grid-item{margin-bottom:1%}}.project-caption{font-size:1rem;text-align:center;margin-top:1rem}.project-title{text-align:center;margin-bottom:1.7rem;line-height:1}.project-subline{text-align:center;font-size:1.2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:24rem}.kontakt-block{margin-top:2rem;text-align:center}.footer{font-size:0.8em;text-align:center}
