,article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:focus{}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0px;}abbr[title]{border-bottom:1px dotted;}b,strong{}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}
*,
*::after,
*::before {
box-sizing: border-box;
}
@font-face {
font-family: 'MiloOTBold';
src: url(//schurig-int.de/wp-content/themes/master/fonts/MiloOTBold.eot);
src: url(//schurig-int.de/wp-content/themes/master/fonts/MiloOTBold.eot) format('embedded-opentype'),
url(//schurig-int.de/wp-content/themes/master/fonts/MiloOTBold.woff2) format('woff2'),
url(//schurig-int.de/wp-content/themes/master/fonts/MiloOTBold.woff) format('woff'),
url(//schurig-int.de/wp-content/themes/master/fonts/MiloOTBold.ttf) format('truetype'),
url(//schurig-int.de/wp-content/themes/master/fonts/MiloOTBold.svg#MiloOTBold) format('svg');
}
body {
--color-text: #fff;
--color-bg: #000;
--color-link: #c7af86;
--color-link-hover: #ff055a;
font-family: Verdana, Arial, sans-serif;
color: #FFF;
background-color: #fff;
background-color: var(--color-bg);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
overflow: scroll;
overflow-x: hidden;
}
a {
-o-transition: .7s;
-ms-transition: .7s;
-moz-transition: .7s;
-webkit-transition: .7s;
transition: .7s;
}
h1 a {
pointer-events: auto !important;
} .js .loading::before {
content: '';
position: fixed;
z-index: 100000!important;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: var(--color-bg);
}
.js .loading::after {
content: '';
position: fixed;
z-index: 100000;
top: 50%;
left: 50%;
width: 60px;
height: 60px;
margin: -30px 0 0 -30px;
pointer-events: none;
border-radius: 50%;
opacity: 0.4;
background: #FFF;
animation: loaderAnim 0.7s linear infinite alternate forwards;
}
@keyframes loaderAnim {
to {
opacity: 1;
transform: scale3d(0.5,0.5,1);
}
}
a {
text-decoration: none;
color: var(--color-link);
}
button:focus,
a:focus {
}
.client {
-webkit-margin-before: 5px;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
color:#404040;
-o-transition: .7s;
-ms-transition: .7s;
-moz-transition: .7s;
-webkit-transition: .7s;
transition: .7s;
margin: 0px;
margin-top: 3px;
letter-spacing: 1px;
font-size: 13px;
}
.menu__item--current .client {
color:#FFF;
}
.lightbox-link {
width: 100%;
height: 100%;
background: transparent;
position: absolute;
z-index: 999999999099999999999999999999 !important;
}
.hidden {
position: absolute;
overflow: hidden;
width: 0;
height: 0;
pointer-events: none;
} .icon {
display: block;
width: 1.5em;
height: 1.5em;
margin: 0 auto;
fill: currentColor;
}
main {
position: relative;
width: 100%;
}
.black-note {
background-color: #000;
position: fixed;
width: 100vw;
height: 100vh;
z-index: 999999999999999999999999999!important;
display:none;
display:none;
background-image: url(https://schurig-int.de/wp-content/uploads/2019/01/bitte_handy-drehen_3.png);
background-repeat: no-repeat;
background-position: 50% 35%;
background-size: 70%;
}
.frame {
padding: 2rem 1rem 0;
text-align: center;
position: absolute;
z-index: 9999999999;
top: 0;
left: 0;
width: 100%;
padding: 15px;
padding-top: 20px;
padding-bottom: 0px;
}
.content {
pointer-events: none;
color: #FFF;
}
.content p {
font-size: 15px;
line-height: 24px;
}
.infotext-link {
position:absolute;
} .codrops-header {
position: relative;
z-index: 100;
max-width: 250px;
}
.codrops-header__links a {
display: inline-block;
text-transform: lowercase;
}
.codrops-header__links a:nth-child(2) {
margin: 0 0.5rem;
}
.home-link {
width: 190px;
height: 90px;
z-index: 999;
position: fixed;
opacity: 1;
left: 80px;
}	
.codrops-header__title {
font-size: 1rem;
line-height: 1;
margin: 0 0 0.75rem 0;
}
.pageheader {
font-size: 1rem;
margin: 1rem 0;
}
.menutop__item {
pointer-events: auto;
cursor: pointer;
margin: 0 0.5rem;
}
.menutop__item--social {
color: #323232;
}
.menu {
position: absolute;
display: flex;
flex-direction: column;
z-index: 9999999999;
pointer-events: none;
bottom: 30px;
left: 30px;
}
.menu__item {
position: relative;
display: flex;
flex-wrap: wrap;
pointer-events: auto;
-o-transition: .7s;
-ms-transition: .7s;
-moz-transition: .7s;
-webkit-transition: .7s;
transition: .7s;
margin: 1.8rem 0;
flex-wrap: nowrap;
justify-content: flex-start;
}
.menu--closed .menu__item {
pointer-events: none;
}
.menu__item-number {
font-size: 14px;
color: #404040;
margin-top: -3px;
}
.menu__item-textwrap {
position: relative;
overflow: hidden;
line-height: 1;
margin: 0 0 0 0;
}
.menu__item-text {
font-family: "MiloOTBold", Arial, sans-serif;
text-transform: uppercase;
color: #404040;
font-size: 18px;
padding: 0 1rem;
cursor: pointer;
display: inline-block;
margin-bottom: -17px;
-o-transition: .7s;
-ms-transition: .7s;
-moz-transition: .7s;
-webkit-transition: .7s;
transition: .7s;
}
.menu__item-text:hover {
color: var(--color-link-hover);
}
.menu__item--current .menu__item-text {
-webkit-text-fill-color: #fff;
text-fill-color: #fff;
color: #fff;
-webkit-text-stroke: 0px transparent;
text-stroke: 0px transparent;
-o-transition: .7s;
-ms-transition: .7s;
-moz-transition: .7s;
-webkit-transition: .7s;
transition: .7s;
font-size: 20px;
}
.menu__item--current .menu__item-number {
color:#FFF!important;
}
.menu__item-link {
font-family: "MiloOTBold", Arial, sans-serif;
pointer-events: none;
font-size: 14px;
align-self: flex-end;
opacity: 0;
width: 100%;
cursor: pointer;
color:#c7af86;
position: absolute;
-o-transition: 0s;
-ms-transition: 0s;
-moz-transition: 0s;
-webkit-transition: 0s;
transition: 0s;
text-transform: uppercase;
letter-spacing: 1px;
}
.menu__item-link:hover {
color:var(--color-link-hover);
}
.menu__item--current .menu__item-link {
pointer-events: auto;
}
.gridwrap {
display: grid;
max-width: 1800px;
margin: 0 auto;
grid-template-columns: 100%;
grid-template-rows: 1.75rem calc(100% - 1.75rem);
position: relative;
pointer-events: none;
z-index: 999999999;
padding-left: 0px;
padding-right: 0px;
padding-top:0px;
}
.gridback {
border: 0;
margin: 0;
padding: 0;
color: #c7af86;
opacity: 0;
width: 100vw;
height: 170vh;
left: 0px;
background: red;
background: #000;
position: absolute;
top: 0px;
text-align: right;
padding: 30px;
font-family: "MiloOTBold", Arial, sans-serif;
text-transform: uppercase;
-o-transition: 2s;
-ms-transition: 2s;
-moz-transition: .2s;
-webkit-transition: 2s;
transition: 2s;
padding-top: 170px;
font-size: 14px;
letter-spacing: 1px;
}
.gridback-2 {
grid-area: 26 / 1 / 2 / 2;
}
.gridback:hover, .gridback-2:hover {
color: var(--color-link-hover);
}
.gridback:focus, .gridback-2:focus {
}
.grid--open ~ .gridback {
pointer-events: auto;
}
.grid--open p {
margin: 0px;
}
.grid {
grid-area: 2 / 1 / 3 / 2;
--gridgap: 15px;
--gridwidth: 100%;
--gridheight: calc(100vh - 9.6875rem);
display: grid;
width: var(--gridwidth);
height: var(--gridheight);
grid-template-rows: repeat(10,calc(var(--gridheight) / 10 - var(--gridgap)));
grid-template-columns: repeat(10,calc(var(--gridwidth) / 10 - var(--gridgap)));
grid-gap: var(--gridgap);
align-content: center;
justify-content: center;
padding-top: 280px;
margin-bottom: 190px;
height: 100vh;
padding: 10px;
}
.grid__item {
opacity: 0;
position: relative;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
}
.grid--open .grid__item {
pointer-events: auto;
}
.gridwrap-padding {
} .grid__item::after {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
transition: background 1s cubic-bezier(1,0,0,1);
background-color: rgba(0,0,0,0.1);
}
.head__item::after {
content: '';
background: rgba(0,0,0,1);
}
.grid--open .grid__item::after {
background: rgba(0,0,0,0);
content: none;
}
.head__item {
padding-left: 0px;
padding-right: 20px;
}
.head__item h1 {
font-size: 30px;
line-height: 33px;
padding-bottom: 0px;
}
.head__item a {
font-family: "MiloOTBold", Arial, sans-serif;
text-transform: uppercase;
letter-spacing:1px;
font-size: 14px;
}      .grid__item:first-child {grid-area: 1 / 1 / 3 / 5;}
.grid__item:nth-child(2) {grid-area: 1 / 5 / 5 / 8;}
.grid__item:nth-child(3) {    grid-area: 5 / 11 / 1 / 8;}
.grid__item:nth-child(4) {grid-area: 3 / 1 / 7 / 5;}
.grid__item:nth-child(5) {grid-area: 5 / 5 / 7 / 8;}
.grid__item:nth-child(6) {    grid-area: 5 / 11 / 7 / 8;}
.grid__item:nth-child(7) {grid-area: 7 / 1 / 10 / 5;}
.grid__item:nth-child(8) {grid-area: 7 / 5 / 10 / 11;}
.grid__item:nth-child(9) {grid-area: 10 / 1 / 21 / 3;}
.grid__item:nth-child(10) {grid-area: 21 / 5 / 10 / 3;}
.grid__item:nth-child(11) {grid-area: 21 / 5 / 10 / 7;}
.grid__item:nth-child(12) {grid-area: 21 / 7 / 10 / 9;}
.grid__item:nth-child(13) {grid-area: 21 / 9 / 10 / 11;}
.content__item {
max-width: 800px;
margin: 0 auto;
font-size: 1.15rem;
padding: 1.5rem;
font-family: "MiloOTBold", Arial, sans-serif;
font-size: 14px;
letter-spacing: 1px;
padding-top: 100px;
}
.js .content__item {
position: absolute;
top: 0;
opacity: 0;
pointer-events: none;
}
.js .content__item--current {
position: relative;
opacity: 1;
pointer-events: auto;
}
.opener { } .menu--closed .opener {
pointer-events: none!important;
}
.page--preview {
position: relative;
overflow: hidden;
height: 100vh;
transition: 1s;
}
.page--preview .gridwrap {
-webkit-filter: grayscale(100%); filter: grayscale(100%);
-o-transition: .7s;
-ms-transition: .7s;
-moz-transition: .7s;
-webkit-transition: .7s;
transition: .7s;
}
.grid.grid--layout-1, .grid.grid--layout-2, .grid.grid--layout-3, .grid.grid--layout-4, .grid.grid--layout-5, .grid.grid--layout-6, .current__item-1, .current__item-2, .current__item-3, .current__item-4, .current__item-5, .current__item-6, .grid--open {
alpha(Opacity=0); opacity: 0; 
background-position: bottom right;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}
.grid.grid--layout-1.\.current__item-1, .grid.grid--layout-2.\.current__item-2, .grid.grid--layout-3.\.current__item-3, .grid.grid--layout-4.\.current__item-4, .grid.grid--layout-5.\.current__item-5, .grid.grid--layout-6.\.current__item-6 {
background:transparent;
background-size: 500px;
background-position: 450px 60%;
background-repeat: no-repeat;
-webkit-transition: opacity 2s ease-in-out;
-moz-transition: opacity 2s ease-in-out;
-o-transition: opacity 2s ease-in-out;
transition: opacity 2s ease-in-out;
transition-delay :0.5s;
alpha(Opacity=100); opacity: 1; 
}
.explore-1, .explore-2, .explore-3, .explore-4, .explore-5, .explore-6 {
position: relative;
top: 1.8em;
left: 32px;
-o-transition: .7s;
-ms-transition: .7s;
-moz-transition: .7s;
-webkit-transition: .7s;
transition: .7s;
}
.layer-opener	 {
position: fixed!important;
top: -100vh!important;
left: 45vw!important;
height: 100vh!important;
width: 100vw!important;
}
.grid.grid--layout-1.\.current__item-1.grid--open, .grid.grid--layout-2.\.current__item-2.grid--open, .grid.grid--layout-3.\.current__item-3.grid--open, .grid.grid--layout-4.\.current__item-4.grid--open, .grid.grid--layout-5.\.current__item-5.grid--open, .grid.grid--layout-6.\.current__item-6.grid--open {
background: transparent;
}
@media screen and (min-width: 53em) {
.content {
position: relative;
display: flex;
align-items: center;
margin: 0 auto;
text-align: left;
}
.frame { }
.codrops-header {
grid-area: codropsheader;
padding: 0;
justify-self: end;
text-align: right;
}
.codrops-links {
margin: 0;
}
.frame a {
pointer-events: auto;
}
.pageheader {
grid-area: pageheader;
margin: 0;
}
.menutop {
grid-area: menutop;
justify-self: end;
width: 100%;
display: grid;
grid-template-rows: 100%;
grid-auto-flow: column;
justify-content: end;
grid-gap: 1rem;
}
.menutop__item:nth-child(2) {
margin: 0 2rem 0 0;
}
.menu {
}
.menu__item {
margin: 2rem 0;
flex-wrap: nowrap;
justify-content: flex-start;
}
.menu__item-number {
display: block;
}
.menu__item-text {
font-size:  ;
}
.menu__item-link {
text-align: left;
}
.gridwrap {
grid-gap: 3rem;
padding-left: 20px;
padding-right: 20px;
}
.gridwrap-padding {
}
.grid {
padding-top: 280px;
}
.content__item {
font-size: 16px;
font-family: "MiloOTBold", Arial, sans-serif;
line-height: 24px;
}
}
@media screen and (max-width: 1024px) {
.gridwrap-padding {
}
}
@media screen and (max-width: 768px) {
.opener { }	
.grid.grid--layout-1.\.current__item-1, .grid.grid--layout-2.\.current__item-2, .grid.grid--layout-3.\.current__item-3, .grid.grid--layout-4.\.current__item-4, .grid.grid--layout-5.\.current__item-5, .grid.grid--layout-6.\.current__item-6 {
background-size: 40%;
background-position: center right;
}
.menu__item--current .menu__item-text {
font-size: 2em;
}
#logo-neg-portfolio, #swipebox-overlay::after {
left: 10px!important;
top: 15px!important;
width: 50%!important;
}	
} @media screen and (max-width: 480px) {
.grid__item:first-child {
grid-area: 1 / 1 / 3 / 8;
}
.grid__item:nth-child(2) {
grid-area: 3 / 5 / 5 / 8;
}
}