@import url(fonts/awesome/css/all.min.css);@import url(lightcase/lightcase.css);@font-face{font-family:"Open Sans";src:url(/css/fonts/open-sans/Light/OpenSans-Light.woff2?v=1.101) format("woff2"),url(/css/fonts/open-sans/Light/OpenSans-Light.woff?v=1.101) format("woff");font-weight:300;font-style:normal}@font-face{font-family:"Open Sans";src:url(/css/fonts/open-sans/LightItalic/OpenSans-LightItalic.woff2?v=1.101) format("woff2"),url(/css/fonts/open-sans/LightItalic/OpenSans-LightItalic.woff?v=1.101) format("woff");font-weight:300;font-style:italic}@font-face{font-family:"Open Sans";src:url(/css/fonts/open-sans/Regular/OpenSans-Regular.woff2?v=1.101) format("woff2"),url(/css/fonts/open-sans/Regular/OpenSans-Regular.woff?v=1.101) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Open Sans";src:url(/css/fonts/open-sans/Italic/OpenSans-Italic.woff2?v=1.101) format("woff2"),url(/css/fonts/open-sans/Italic/OpenSans-Italic.woff?v=1.101) format("woff");font-weight:400;font-style:italic}@font-face{font-family:"Open Sans";src:url(/css/fonts/open-sans/Semibold/OpenSans-Semibold.woff2?v=1.101) format("woff2"),url(/css/fonts/open-sans/Semibold/OpenSans-Semibold.woff?v=1.101) format("woff");font-weight:600;font-style:normal}@font-face{font-family:"Open Sans";src:url(/css/fonts/open-sans/SemiboldItalic/OpenSans-SemiboldItalic.woff2?v=1.101) format("woff2"),url(/css/fonts/open-sans/SemiboldItalic/OpenSans-SemiboldItalic.woff?v=1.101) format("woff");font-weight:600;font-style:italic}@font-face{font-family:"Open Sans";src:url(/css/fonts/open-sans/Bold/OpenSans-Bold.woff2?v=1.101) format("woff2"),url(/css/fonts/open-sans/Bold/OpenSans-Bold.woff?v=1.101) format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Open Sans";src:url(/css/fonts/open-sans/BoldItalic/OpenSans-BoldItalic.woff2?v=1.101) format("woff2"),url(/css/fonts/open-sans/BoldItalic/OpenSans-BoldItalic.woff?v=1.101) format("woff");font-weight:700;font-style:italic}@font-face{font-family:"Open Sans";src:url(/css/fonts/open-sans/ExtraBold/OpenSans-ExtraBold.woff2?v=1.101) format("woff2"),url(/css/fonts/open-sans/ExtraBold/OpenSans-ExtraBold.woff?v=1.101) format("woff");font-weight:800;font-style:normal}@font-face{font-family:"Open Sans";src:url(/css/fonts/open-sans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff2?v=1.101) format("woff2"),url(/css/fonts/open-sans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff?v=1.101) format("woff");font-weight:800;font-style:italic}*{margin:0;padding:0;border:0;box-sizing:border-box;font-family:"Open Sans", Arial, Helvetica, sans-serif;color:#000;font-size:1rem}ul{list-style-type:none}html{font-size:14px;line-height:1.7rem;background-color:#fff}body{position:relative;width:auto;min-width:320px;min-height:100vh;background-color:#fff}body.page-1 header{background-color:transparent}body.page-1 h1{position:fixed;float:left;bottom:1rem;left:4rem}body.page-1 main{padding-left:0;background-color:white;position:absolute;min-height:100vh}body.page-1 footer{z-index:10;position:fixed;bottom:0}body:not(.page-1) main{padding-left:4rem;padding-top:12rem}header{padding:2.5rem 4rem 0 4rem;height:8rem;position:fixed;z-index:10;background-color:rgba(255,255,255,0.95);font-size:0}header *{font-size:1rem}header>a img{width:12rem;margin-right:4rem}header nav{display:inline-block;padding-bottom:.1rem}header nav>ul li{display:inline-block;padding:0;margin-right:1.25rem;position:relative}header nav>ul li a{font-size:1.2rem;color:rgba(0,0,0,0.7);border-bottom:2px solid transparent;padding-bottom:.1rem}header nav>ul li a:hover,header nav>ul li a.active{text-decoration:none;transition:all .25s;border-color:rgba(0,0,0,0.25);color:#000}header nav>ul li:first-child a,header nav>ul li ul li a{font-size:1.5rem}header nav>ul li ul{position:relative;display:inline-block;margin-left:1.25rem}header nav>ul li ul li{position:relative}header nav>ul>li:first-child{border-right:2px solid rgba(0,0,0,0.25)}header ul.kontakt{float:right;text-align:right}header ul.kontakt li{font-size:1.2rem}header ul.kontakt li a{font-size:1.2rem}header ul.kontakt li i{display:inline-block;width:1rem;margin-right:.5rem;color:rgba(0,0,0,0.7)}header ul.kontakt li i.fa-phone{transform:rotate(90deg)}body.page-1 *{color:#000}main{position:relative;z-index:5;padding:0}main #progress{position:absolute;top:0;height:2px;width:0;background-color:#f60}main #background-images{position:fixed}main #background-images li{display:none;width:100%;height:100%;overflow:hidden}main #background-images li img{width:auto;height:auto;min-width:100vw;min-height:100vh}main a.next{display:block;position:absolute;top:calc(50vh - 1rem);width:4.5rem;height:4.5rem;right:6rem;opacity:0;transition-property:"opacity";transition-duration:1s;text-shadow:0 0 15px #fff;font-size:4.5rem}main section{max-width:50rem;margin-right:4rem}main ul.image-teasers{width:calc(100% - 4rem)}main ul.image-teasers li{float:left;position:relative;transition-property:"filter";transition-duration:.2s;margin:0 2rem 2rem 0}main ul.image-teasers li a{width:100%;height:100%;display:block;overflow:hidden}main ul.image-teasers li a.hidden{display:none}main ul.image-teasers li img{width:100%;height:100%;display:block;height:auto}main ul.image-teasers li:hover img{margin:-.5%;width:101%;height:101%}main ul.image-teasers li.hide:hover img{width:100%;margin:0}main ul.image-teasers li.hide{opacity:.5;filter:grayscale(1)}main ul.image-teasers li div{width:100%;position:absolute;bottom:-.45rem;background-color:#fff;opacity:0;transition-property:"opacity";transition-duration:.2s;padding-top:.25rem;hyphens:auto}main ul.image-teasers li:not(.hide):hover div{opacity:1}@media screen and (min-width: 2200px){main ul.image-teasers li{width:calc((100% - 10rem) / 6);height:calc((100% - 10rem) / 6)}main ul.image-teasers li:nth-child(6n){margin-right:0}}@media screen and (min-width: 1800px) and (max-width: 2199px){main ul.image-teasers li{width:calc((100% - 8rem) / 5);height:calc((100% - 8rem) / 5)}main ul.image-teasers li:nth-child(5n){margin-right:0}}@media screen and (min-width: 1400px) and (max-width: 1799px){main ul.image-teasers li{width:calc((100% - 6rem) / 4);height:calc((100% - 6rem) / 4)}main ul.image-teasers li:nth-child(4n){margin-right:0}}@media screen and (min-width: 1100px) and (max-width: 1399px){main ul.image-teasers li{width:calc((100% - 6rem) / 4);height:calc((100% - 6rem) / 4)}main ul.image-teasers li:nth-child(4n){margin-right:0}}@media screen and (min-width: 900px) and (max-width: 1099px){main ul.image-teasers li{width:calc((100% - 4rem) / 3);height:calc((100% - 4rem) / 3)}main ul.image-teasers li:nth-child(3n){margin-right:0}}@media screen and (min-width: 500px) and (max-width: 899px){main ul.image-teasers li{width:calc((100% - 2rem) / 2);height:calc((100% - 2rem) / 2)}main ul.image-teasers li:nth-child(2n){margin-right:0}}@media screen and (max-width: 499px){main ul.image-teasers li{width:calc(100% - 4rem);height:calc(100% - 4rem);margin-right:0}}header,main{width:100%}footer{clear:left;padding:1rem 4rem 0 4rem}footer h1{float:left;font-size:1rem;color:rgba(0,0,0,0.5);margin-top:0;margin-bottom:1rem}footer nav{float:right;margin-bottom:1rem}footer nav ul li{display:inline-block}footer nav ul li a{border-left:2px solid rgba(0,0,0,0.25);padding-left:.5rem;padding-right:.25rem}footer nav ul li:first-child a{border-left:none;padding-left:0rem}footer nav ul li:last-child a{padding-righ:0rem}h1{font-size:1.5rem;font-weight:normal}h1,h2,p{margin:1.5rem 0}a{text-decoration:none;color:#333}a:hover{text-decoration:underline;color:#000}.fa-play-circle{font-size:1.8rem}#lightcase-overlay{background-color:#fff}a[class*="lightcase-icon-"]{color:#000}a[class*="lightcase-icon-"]:hover,a[class*="lightcase-icon-"]:focus{color:#000;text-decoration:none}#lightcase-sequenceInfo{display:none !important}#lightcase-info #lightcase-caption{font-size:inherit;color:#000}#lightcase-case{text-shadow:none}@media (max-width: 80rem){header{height:11rem}header ul.kontakt{text-align:left;float:none;margin-top:1rem}header ul.kontakt li{display:inline-block;margin-right:1rem}body.portfolio main,body.text main{padding-top:11rem}}@media (max-width: 40rem){header,footer{padding-left:2rem;padding-right:2rem}body:not(.page-1) main{padding-left:2rem}main section{margin-right:2rem}}@media (max-width: 22rem){header,footer{padding-left:1rem;padding-right:1rem}body:not(.page-1) main{padding-left:1rem}main section{margin-right:1rem}}
/*# sourceMappingURL=styles.min.css.map */
