/** Generated: Friday, 28th of December 2018, 08:43:59 AM // Powered by AIOM+ (All In One Minify) created by FlipZoom Media Inc. - David Karich (flipzoom.de) **/
*{margin:0;padding:0;box-sizing:border-box}li{list-style:none}a{text-decoration:none}body{width:100%;min-width:100%}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0 !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{background:#fff;content:'';display:block;width:20px;height:2px;position:absolute}.mfp-arrow-left{left:0}.mfp-arrow-left:after{transform:rotate(45deg);margin-left:25px;top:69px}.mfp-arrow-left:before{margin-left:25px;transform:rotate(-45deg)}.mfp-arrow-right{right:0}.mfp-arrow-right:after{transform:rotate(-45deg);margin-left:39px}.mfp-arrow-right:before{transform:rotate(45deg);margin-left:40px;top:41px}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}body{max-width:1600px;margin:0 auto;background:#000}body,td,input[type=text],textarea{font-family:Arial,sans-serif;font-size:105%;line-height:1.8em;color:#eee}img{max-width:100%}h2{font-weight:normal}h3{border-top:1px solid #eee;padding-top:1em;color:#777}a{color:#333;text-decoration:none}a:hover,.nav a:hover{color:#000;border-color:#aaa}blockquote{margin-left:0;padding-left:1.5em;padding-right:2em;border-left:4px solid #ddd;font-style:italic;color:#777}pre,code{background:#eee;border:1px solid #ddd}pre{font-size:14px;line-height:1.4em;padding:1em;border-left:4px solid #ddd}.cookie-notification{color:#fff;display:none;font-size:.85em;font-family:Helvetica,Arial,sans-serif;padding:10px;position:fixed;text-align:center;bottom:0;left:0;width:100%;background-color:#000;opacity:1;z-index:999}.cookie-notification .more-info{text-decoration:underline}.cookie-notification .js-cookie-notification-hide{background:#fff;color:#000;padding:10px;margin-left:20px}.align_left{float:left;margin:0 1em .5em 0;position:relative;top:.5em;max-width:50%}.align_right{float:right;margin:0 0 .5em 1em;max-width:50%}.align_center{display:block;margin:1em auto;position:relative;top:.5em}figure{display:table;margin:1em 0}figure img{display:table-row;margin-bottom:.5em}figure figcaption{display:table-row;font-size:smaller;color:#777;line-height:1.4em}@media only screen and (max-width:767px){.align_left,.align_right,.align_center{display:block;float:none;margin:1em auto;max-width:100%}}.header{background:#000;text-align:center;padding:60px 0 20px 0;width:100%;transition:all .15s ease-out}.logo{color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:6.3em;font-weight:bolder;line-height:.8em;overflow:hidden;top:26px;position:fixed;text-transform:uppercase;transition:all .15s ease-out;transform:translateX(-50%);width:100%;z-index:100}.logo:hover{color:#fff}.mainnav{display:inline-block;font-size:.9em;text-align:center;overflow:hidden}.mainnav li{float:left;font-size:1em;font-family:Georgia,Times,Times New Roman,serif;font-weight:normal;list-style:none;letter-spacing:1px;position:relative;text-transform:uppercase;margin:0 12px}.mainnav li a{color:rgba(255,255,255,.9)}.mainnav li a:hover{color:#fff}.mainnav li:after{content:'/';color:#444;position:absolute;right:-16px}.mainnav li:last-child:after{content:none}@media screen and (max-width:610px){.header{padding:30px 0 20px 0}.logo{font-size:4em}.mainnav li{font-size:.8em}}@media screen and (max-width:400px){.logo{font-size:3em}.mainnav li{font-size:.9em;width:42%}}.nav{margin-left:0;padding-left:0;list-style:none;margin-top:64px}.nav .nav{padding-left:1.5em;list-style:disc}.nav-tree li{margin-top:0;margin-bottom:0}#main{clear:both}a:hover{cursor:pointer}#content{width:100%;padding-bottom:2em}.section{background-size:cover;position:relative;text-align:center}.section:hover .sectimage{opacity:.2}.section a{color:#fff;position:absolute}.section a:hover{cursor:pointer}.section .title{left:50%;top:50%;transform:translate(-50%,-50%);text-transform:uppercase;z-index:10}.section .title h2{font-weight:bold;margin-bottom:2px}.section .title h2,.section .title span{font-size:1.3rem;line-height:1.3rem;letter-spacing:3px}.section .more{left:50%;transform:translate(-50%,0);text-transform:uppercase;bottom:10px;z-index:10}.section .sectimage{background-size:cover;transition:ease-in .3s all;height:100%;opacity:.8;position:absolute;top:0;left:0;width:100%}.gallery{text-align:center}.grid-item{float:left}.grid{max-width:100%}.grid:after{content:'';display:block;clear:both}.grid-sizer,.grid-item{width:100%}.gutter-sizer{width:2%}.grid-item{margin-bottom:0}#portfolio .grid-sizer,#project .grid-sizer,#hidden-portfolio .grid-sizer,#portfolio .grid-item,#project .grid-item,#hidden-portfolio .grid-item{width:32.83%;margin-bottom:.75%}#portfolio .gutter-sizer,#project .gutter-sizer,#hidden-portfolio .gutter-sizer{width:.75%}#portfolio .grid-wrap,#project .grid-wrap,#hidden-portfolio .grid-wrap{position:relative}#portfolio .grid-wrap img,#project .grid-wrap img,#hidden-portfolio .grid-wrap img{display:block}.projectcont{margin:0 10px;padding-top:40px}.projectcont h1{color:#fff;padding-left:20px;text-transform:uppercase;font-size:1.3em}.portfoliocont{margin:0 10px}.intro{color:rgba(255,255,255,.7);font-family:Georgia,Times,Times New Roman,serif;text-transform:uppercase;letter-spacing:1px;padding:0 20px 40px 20px}.intro h2{font-weight:bold;text-align:center;margin-bottom:10px}.intro p{font-size:.9em;line-height:1.2em}.puretext{margin:0 auto;width:65%}.puretext p{margin-bottom:30px}#puretext{color:#fff;margin:0 auto;padding:50px 0 30px 0;text-align:center;width:65%}#puretext h4{font-family:Helvetica,Arial,sans-serif;text-transform:uppercase;margin-bottom:2px}#puretext p{font-family:Georgia,Times,Times New Roman,serif;line-height:1.4em;text-transform:uppercase;margin-bottom:30px}#puretext p a{color:#fff;text-transform:none;font-weight:normal}#puretext p a:hover{cursor:pointer;opacity:.8}#puretext.Contact strong{letter-spacing:5px;font-weight:bolder}#puretext.Contact p{line-height:1.3em;font-weight:100;letter-spacing:4px}#puretext.Contact a{color:#fff}#puretext.Contact a:hover{opacity:.8}.about{font-size:.9em;margin:60px auto;max-width:800px;padding-left:20px;text-align:center;width:50%;color:#ccc}.footer{clear:both;text-align:center;font-family:Georgia,Times,Times New Roman,serif;font-size:80%;text-transform:uppercase;padding-bottom:20px;padding-top:40px}.footer a{color:rgba(255,255,255,.9)}.footer a:hover{color:#fff}@media screen and (max-width:610px){.projectcont{padding-top:10px}}@media only screen and (max-width:767px){body,td,textarea{font-size:100%}#content{float:none;width:100%;padding:0}.puretext{width:80%}.grid-sizer,.grid-item{width:100%}.gutter-sizer{width:0}#portfolio .grid-sizer,#project .grid-sizer,#hidden-portfolio .grid-sizer,#portfolio .grid-item,#project .grid-item,#hidden-portfolio .grid-item{width:49.5%;margin-bottom:1%}#portfolio .gutter-sizer,#project .gutter-sizer,#hidden-portfolio .gutter-sizer{width:1%}.imprint{width:80%}}@media only screen and (min-width:1200px){#portfolio .grid-sizer,#project .grid-sizer,#hidden-portfolio .grid-sizer,#portfolio .grid-item,#project .grid-item,#hidden-portfolio .grid-item{width:24.625%;margin-bottom:.5%}#portfolio .gutter-sizer,#project .gutter-sizer,#hidden-portfolio .gutter-sizer{width:.5%}}