@font-face{font-family:"Circular-Pro-Bold-S";src:url("../webfonts/lineto-circular-pro-bold.eot");src:url("../webfonts/lineto-circular-pro-bold.eot?#iefix") format("embedded-opentype"),url("../webfonts/lineto-circular-pro-bold.woff") format("woff");font-weight:normal;font-style:normal}html,body{color:#fff;background-color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{text-align:left;font-family:"Circular-Pro-Bold-S",Arial,sans-serif}*{font-weight:400 !important}a:link,a:visited{text-decoration:none;background-color:inherit;color:#fff}a:hover,a:active,a:focus{text-decoration:none;background-color:inherit}#mainFrame{padding:0}body.home #mainFrame>#wrap,body.page.portfolio #mainFrame>#wrap{padding:0}#mainNav{padding:20px 30px 0;margin:0;width:100%;height:100px;position:fixed;top:0;z-index:1200}#mainNav div{padding:0}#mainNav a{padding:3px 0 0;text-decoration:none;font-size:33px}@media(min-width: 768px){#mainNav a{font-size:44px}}@media(min-width: 992px){#mainNav a{font-size:55px}}#mainNav a,#footer a{border-bottom:4px solid rgba(0,0,0,0)}#mainNav a:hover,#mainNav a:focus,#mainNav a:active,#mainNav a.active,#footer a:hover,#footer a:focus,#footer a:active,#footer a.active{border-bottom:4px solid #fff}#content{margin:100px auto 0}body.home #content,body.page.portfolio #content{margin-top:0}#content h2,#content h3,#content h4{font-size:24px;margin-bottom:30px}#content p,#content li{font-size:16px;line-height:22px}#content img{width:100%;height:auto}#content #page-impressum img,#content #page-datenschutz img{width:auto}#content article h2.page-title{display:none}@media(min-width: 768px){#content{padding:0 15px}#content h2,#content h3,#content h4{font-size:33px}#content p,#content li{font-size:22px;line-height:33px}body.home #content,body.page.portfolio #content{padding:0}}@media(min-width: 992px){#content h2,#content h3,#content h4{font-size:55px}#content p,#content li{font-size:33px;line-height:44px}}@media(min-width: 1200px){#content h2,#content h3,#content h4{font-size:55px}#content p,#content li{font-size:44px;line-height:55px}}body.page.portfolio #content .row{margin-left:0;margin-right:0}body.page.portfolio #content .col-md-6{padding-left:0;padding-right:0}body.page.portfolio #content .text-block{padding:30px 40px}body.page.portfolio #content .text-block p{font-size:24px;line-height:34px;margin:0;letter-spacing:.7px}body.page.portfolio #content p,body.page.portfolio #content li,body.page.portfolio #content img{-webkit-transform:scale(1);transform:scale(1);opacity:0;-webkit-transition:-webkit-transform .7s ease-out 0s,opacity .7s ease-out 0s;transition:transform .7s ease-out 0s,opacity .7s ease-out 0s}body.home .column{float:left}body.home .size-1of2{width:50%}body.home .self{padding-top:80px}body.home .self h2,body.home .self .about{padding-right:30px;padding-left:30px}body.home .self .about{padding-top:15px;padding-bottom:70px;margin:0}body.home .self .about p{font-size:22px !important;line-height:34px !important}body.home .self .about{width:100%;height:170px;display:table-cell;vertical-align:middle}body.home .project-item>a>img{width:100%;height:auto}.project-item .overlay{color:#666;position:absolute;bottom:0;opacity:0;width:100%;height:100%;z-index:1000;text-align:center;vertical-align:middle}.project-item .overlay .detaillink{display:table;width:100%;height:100%}.project-item .overlay .detaillink>a{text-align:center;vertical-align:middle;width:100%;height:100%;display:table-cell;font-size:42px;line-height:42px}@media(max-width: 767px){.project-item .overlay{display:none}.project-item .overlay .detaillink>a{font-size:28px;line-height:28px}}.project-item.hover .overlay{opacity:1;filter:alpha(opacity=100);transition:opacity .25s;-moz-transition:opacity .25s;-webkit-transition:opacity .25s;background-color:rgba(0,0,0,.2)}#projectDetails{padding:60px 30px}video{width:100%}#page-studio .col-md-6 img{margin-bottom:60px}@media(max-width: 767px){#page-studio h2 span{display:block;font-size:24px;margin-top:14px;margin-bottom:40px}#page-studio .col-md-6 h3{font-size:40px}#page-studio .col-md-6 img{margin-top:60px}}@media(min-width: 768px){#page-studio h3{margin-bottom:50px}#page-studio .col-md-6{margin-top:140px;margin-bottom:120px}#page-studio a{text-decoration:underline}}footer.site-footer{margin-top:20px;margin-bottom:30px;clear:left}body.home footer.site-footer{margin-top:0;margin-bottom:50px;padding-top:100px}footer.site-footer .col-md-3,footer.site-footer .col-6,footer.site-footer a{font-size:22px;line-height:28px}@media(min-width: 992px){footer.site-footer .col-md-3,footer.site-footer .col-6,footer.site-footer a{font-size:26px}}@media(min-width: 1200px){footer.site-footer .col-md-3,footer.site-footer .col-6,footer.site-footer a{font-size:30px}}footer.site-footer{padding-left:30px;padding-right:30px}footer.site-footer .project-nav div{margin:40px 0 60px}footer.site-footer .foot-nav div{padding:0}footer.site-footer .foot-nav div:first-child{padding-left:15px}footer.site-footer .foot-nav div:last-child{padding-right:15px}@media(max-width: 399px){footer.site-footer .project-nav .col-3{width:50%}footer.site-footer .project-nav .d-inline-block{display:none !important}}footer.site-footer .project-nav{padding-bottom:80px}@media(max-width: 767px){footer.site-footer{margin-top:80px}footer.site-footer .text-center a{display:inline-block;padding:3px 0 0;margin:0 auto 10px;text-decoration:none;font-size:44px;line-height:48px}}@media(max-width: 399px){footer.site-footer .text-center a{font-size:30px;line-height:34px}}::-moz-selection{background-color:#fff;color:#000}::selection{background-color:#fff;color:#000}@media print{@page{margin-left:0;margin-right:0}body{background-color:rgba(0,0,0,0);font-size:12pt;font-family:"Circular-Pro-Bold-S",Arial,sans-serif;color:#000;margin:100px 0 0 0}a{text-decoration:none;color:#000}#mainNav,#content,footer.site-footer{display:none !important}}