/*!
    copyright Andrea Guarinoni
    based on HTML5 Boilerplate v5.2.0 | MIT License | http://h5bp.com/
*/
html{color:#000;font-size:1em;line-height:1.4}::-moz-selection{background:#000;text-shadow:none;color:#FFF}::selection{background:#000;text-shadow:none;color:#FFF}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.nojsbanner{position:fixed;top:0;left:0;right:0;bottom:auto;z-index:9999;text-align:center;background:#d82546;color:#FFF;padding:.5em}.nojsbanner a{color:#FFF;text-decoration:underline}.nojsbanner a:after{display:none}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.no-hiddenscroll ::-webkit-scrollbar{width:6px;height:6px}.no-hiddenscroll ::-webkit-scrollbar-track{border:none;background:0 0}.no-hiddenscroll ::-webkit-scrollbar-track:hover{-webkit-box-shadow:inset 0 0 6px rgba(255,255,255,.1)}.no-hiddenscroll ::-webkit-scrollbar-thumb{border:none;background:#CCC;background:rgba(0,0,0,.5);-webkit-transition:all .4s ease;transition:all .4s ease}.no-hiddenscroll ::-webkit-scrollbar-thumb:hover{background:#CCC;background:rgba(0,0,0,.75)}.no-hiddenscroll ::-webkit-scrollbar-thumb:window-inactive{background:#CCC;background:rgba(0,0,0,.25)}#main-container,body,html{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%}html{font-size:1em;color:#000;font-family:Arial,Helvetica,sans-serif;line-height:1.2}body{font-size:80%}#main-container{overflow:hidden;font-size:175%;text-transform:uppercase;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.js #main-container.fadeOnLoad{opacity:0;visibility:hidden}.no-js #main-container{position:relative;padding-top:3em}h1{font-size:inherit;font-weight:inherit;margin:0}.section{position:relative;width:100%;height:100%}#text-one,#text-three,#text-two{position:absolute;display:inline-block;margin:0}#text-one{top:.5em;left:.75em;right:auto;bottom:auto}#text-two{top:27%;left:auto;right:1em;bottom:auto;width:3.5em}#text-three{top:auto;left:.75em;right:auto;bottom:.5em}table{text-align:left}table td{font-size:65%}table tr:first-child td{min-width:10em;vertical-align:top;padding-bottom:2em}table tr:last-child td{min-width:10em;vertical-align:bottom}.square{position:absolute;display:inline-block;width:.25em;height:.25em;background-color:#000;-webkit-transition:all 350ms ease-in-out;-moz-transition:all 350ms ease-in-out;-ms-transition:all 350ms ease-in-out;-o-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}.js .square{cursor:none}.square:hover{-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}.square:before{content:'';display:block;position:absolute;top:-.6em;left:-.6em;right:auto;bottom:auto;width:1.5em;height:1.5em;background-color:transparent}#square-one{top:45%;left:.75em;right:auto;bottom:auto}#square-two{top:30%;left:55%;right:auto;bottom:auto}#square-three{top:auto;left:auto;right:35%;bottom:30%}#square-four{top:auto;left:auto;right:13%;bottom:30%}#square-five{top:auto;left:auto;right:1em;bottom:7%}#square-six{top:35%;left:20%;right:auto;bottom:auto}.picture{position:fixed;max-width:100%;width:auto;border:none;opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all 350ms ease-out;-moz-transition:all 350ms ease-out;-ms-transition:all 350ms ease-out;-o-transition:all 350ms ease-out;transition:all 350ms ease-out}.picture.visible{opacity:1;visibility:visible;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}#picture-three{height:70%;top:10%;left:.5em;right:auto;bottom:auto}#picture-two{height:95%;height:calc(100% - 1em);top:.5em;left:.5em;right:auto;bottom:auto}#picture-one{height:85%;top:auto;left:35%;right:auto;bottom:5%}#picture-five{height:4.75em;top:27%;left:auto;right:5.5em;bottom:auto}#picture-four{height:75%;top:10%;left:10%;right:auto;bottom:auto}#picture-six{height:100%;width:55%;min-width:450px;top:0;left:auto;right:0;bottom:0}#picture-six .first,#picture-six .second{height:auto;width:43%;position:absolute}#picture-six .first{top:0;left:0;right:auto;bottom:auto}#picture-six .second{top:auto;left:auto;right:.5em;bottom:.5em}#cursor-text{color:#00f;font-size:35%;width:20em;position:fixed;display:none;text-align:center}.slideshow{display:none}.no-transitions{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media only screen and (orientation:portrait),only screen and (orientation:landscape) and (max-height:30em){#main-container{overflow:visible}.section{height:auto}#text-one,#text-three,#text-two{display:block;position:relative;top:auto;left:auto;right:auto;bottom:auto;padding:1em}#text-two{width:auto}.slideshow{display:block;position:fixed;width:100%;height:10em;height:45vh;background-color:#EEE}.section{margin-top:10em;margin-top:45vh;background-color:#FFF;cursor:default!important}#cursor-text{display:none!important}.square{display:none}.picture.visible{display:none}.slideshow .swiper-container{width:100%;height:100%}.slideshow .swiper-slide{background-color:#EEE}.slideshow .swiper-slide .bg-image{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-position:50% 50%9!important;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}@media only screen and (max-width:35em){table{width:auto}table td{display:block;text-align:left;min-width:auto}table tr td:first-child{padding-bottom:.75em}}@media only screen and (min-width:35em){body{font-size:90%}}@media only screen and (min-width:40em){body{font-size:105%}}@media only screen and (min-width:50em){body{font-size:115%}}@media only screen and (min-width:60em){body{font-size:135%}}@media only screen and (min-width:65em){body{font-size:140%}}@media only screen and (min-width:75em){body{font-size:145%}}@media only screen and (min-width:95em){body{font-size:150%}}@media only screen and (min-width:102.5em){body{font-size:152.5%}}@media only screen and (min-width:110em){body{font-size:165%}}@media only screen and (min-width:117.5em){body{font-size:177.5%}}@media only screen and (min-width:125em){body{font-size:190%}}@media only screen and (min-width:137.5em){body{font-size:192.5%}}@media only screen and (min-width:150em){body{font-size:205%}}@media print{*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}