*{-webkit-backface-visibility:hidden;backface-visibility:hidden}html,body{margin:0;padding:0;width:100%;height:100%;box-sizing:border-box}p{font-size:.9em;line-height:1.7em}body{font-family:'Montserrat',sans-serif}@media (min-width: 768px){body{font-size:initial}}a{color:inherit;font-weight:bold}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}header{color:#1b1e1e;position:fixed;top:0;width:100%;box-sizing:border-box;z-index:4;height:70px;background:#ffffff}@media (min-width: 768px){header{font-size:12px}}@media (min-width: 1200px){header{font-size:16px}}header .menu{height:70px;font-size:2em;background:none;border:none;padding:20px;position:absolute;top:0;right:0}header .menu:focus{outline:none}header .logo{display:inline-block;height:100%;padding:1em;box-sizing:border-box}@media (min-width: 768px){header{height:14vh}header .logo-mobile{display:none}header .menu{display:none}header nav{position:relative;transition:none;background-color:#ffffff;-webkit-transform:none;transform:none;height:100%;display:flex;justify-content:space-around;align-items:center;padding:0 5%;box-sizing:border-box}header nav .logo-desktop{display:block}header nav div,header nav .logo{flex:1;text-align:center}header nav a{color:#1b1e1e;-webkit-transform:initial;transform:initial;display:inline-block;margin:0}}header img{height:100%;display:inline-block;width:auto}nav{font-weight:bold;text-transform:uppercase;-webkit-transform:translateX(100%);transform:translateX(100%);padding-top:70px;transition:.5s;overflow:hidden;height:100vh;width:100%;top:0;position:absolute;background-color:#1b1e1e}nav .logo-desktop{display:none}nav a{display:block;text-align:right;color:#ffffff;text-decoration:none;margin:1em;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;position:relative;margin-right:2em}nav a:not(.logo)::after{content:' ';position:absolute;background-color:#1b1e1e;width:0;left:50%;bottom:-5px;height:3px;transition:.5s ease-in-out}nav a:not(.logo):hover::after{width:100%;left:0}nav .close{visibility:hidden}nav.active{width:80vw;-webkit-transform:translateX(20vw);transform:translateX(20vw)}nav.active+.menu{color:#ffffff}.description{padding:0 4vw;box-sizing:border-box;padding-bottom:5%;display:flex;flex-direction:column;justify-content:center}@media (min-width: 768px){.description{width:50%}}aside{width:calc(5vw + 2px);position:fixed;height:100vh;z-index:1;background-color:#ffffff;top:0;display:none}@media (min-width: 768px){aside{display:block}}aside h3{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:0 0;transform-origin:0 0;position:absolute;bottom:0;left:0;width:78vh;text-align:center;line-height:5vw;font-weight:600;text-transform:uppercase}aside h3 a{padding-left:.7em}.language-container{position:absolute;bottom:0;display:inline-block;padding:1em;cursor:pointer}.language-container-mobile{display:block;text-align:right;color:#ffffff;text-decoration:none;margin:1em;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;position:relative;margin-right:2em;cursor:pointer}@media (min-width: 768px){.language-container-mobile{display:none}}main{-webkit-animation:fadeIn .5s;animation:fadeIn .5s;padding-top:70px;box-sizing:border-box;position:relative;display:flex;flex-direction:column;min-height:100vh}@media (min-width: 768px){main{padding-top:14vh;flex-direction:row;padding-left:5vw}}main.-fadeout{-webkit-animation:fadeOut .5s;animation:fadeOut .5s}input[type=submit]{text-transform:uppercase;color:#ffffff;background-color:transparent;border:3px solid #ffffff;font-family:montserrat;cursor:pointer;box-sizing:border-box;transition:.2s ease;font-weight:600;letter-spacing:3px;font-size:1em;padding:.3em 1em;line-height:1.3em}input[type=submit]:hover,input[type=submit]:focus{border:solid 3px #ffffff;background-color:#ffffff;color:#1b1e1e}.age-check{transition:.5s;width:100%;height:100%;top:0;left:0;overflow-y:scroll;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:7vh 2vw;box-sizing:border-box;font-size:14px}.age-check.sim{position:fixed}@media (min-width: 768px){.age-check{overflow-y:hidden}}.age-check.-hide{opacity:0;visibility:hidden}@media (min-width: 500px){.age-check{font-size:16px}}.age-check img{width:100%;height:auto;display:block;max-width:800px;width:30%;min-width:300px}.age-check>*{max-width:800px;width:100%}.age-check p{text-align:center;font-size:.9em}.age-check p.highlight{text-transform:uppercase;font-weight:bold}.age-check form>div{display:flex;align-items:center;justify-content:space-around;max-width:275px;margin:0 auto;text-align:center}.age-check form input[type=submit]{margin:-3em auto 2.5em auto;display:block}.age-check form label{display:block;font-size:1.1em;font-weight:bold}.age-check form label>span{font-weight:normal;font-style:italic}.h1{text-transform:uppercase;display:inline-block;font-size:2.5em;position:relative;margin-top:0}@media (min-width: 768px){.h1{font-size:3em}}.h1:after{content:'';height:3px;background-color:#1b1e1e;position:absolute;bottom:-25px;left:0;width:100%}h1{text-transform:uppercase;display:inline-block;font-size:2.5em;position:relative;margin-top:0}@media (min-width: 768px){h1{font-size:3em}}h1:after{content:'';height:3px;background-color:#1b1e1e;position:absolute;bottom:-25px;left:0;width:100%}.sim-container{position:relative;display:inline-block}.sim-container p{display:inline-block;padding:1em}.sim{background-color:#1b1e1e;color:#ffffff;position:relative;box-sizing:border-box;padding:40px}@media (min-width: 768px){.sim{padding:80px}}.sim:before{content:'';position:absolute;width:0;height:0;margin:0}.sim.-top:before{top:0;border-top:40px solid #ffffff}@media (min-width: 768px){.sim.-top:before{border-top:80px solid #ffffff}}.sim.-bottom:before{bottom:0;border-bottom:40px solid #ffffff}@media (min-width: 768px){.sim.-bottom:before{border-bottom:80px solid #ffffff}}.sim.-left:before{left:0;border-right:40px solid transparent}@media (min-width: 768px){.sim.-left:before{border-right:80px solid transparent}}.sim.-right:before{right:0;border-left:40px solid transparent}@media (min-width: 768px){.sim.-right:before{border-left:80px solid transparent}}.dot-button{width:1.2em;height:1.2em;padding:0;border:solid 1px #e4e1e1;background-color:#e4e1e1;border-radius:50%;margin-right:1.2em;transition:.5s;cursor:pointer}.dot-button.-selected{width:2em;height:2em}.dot-button:focus{outline:none}.-responsive{width:100%;height:auto;display:block}.full-content{display:flex;flex-direction:row;flex-wrap:wrap}@media (min-width: 768px){.full-content{min-height:86vh}}.full-content>div{width:100%}@media (min-width: 768px){.full-content>div{width:50%}}.large-image-container{overflow:hidden;height:100%;position:relative}.large-image-container img{width:100%;height:auto;display:block}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.modal{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:10;background-color:rgba(0,0,0,0.4);padding:1em;box-sizing:border-box}@media (min-width: 768px){.modal{padding:20vh 20vw}}.modal.-show{display:block}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}label.checkbox{line-height:1.2;display:flex;flex-flow:row nowrap;align-items:center}label.checkbox .checkmark{width:1.2em;height:1.2em;min-width:1.2em;min-height:1.2em;max-width:1.2em;max-height:1.2em;margin-right:.8ch;border:3px solid currentColor;display:inline-flex;flex-flow:row;align-items:center;justify-content:center}label.checkbox input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;width:0;height:0;min-width:0;min-height:0;max-width:0;max-height:0;border:none;margin:0;padding:0}label.checkbox input[type="checkbox"]:checked+.checkmark:after{content:'✔'}.privacy{padding-left:5vw;padding-right:5vw;padding-bottom:5vh}@media (min-width: 768px){.privacy{flex-direction:column;padding-left:17.5vh;padding-right:15vh;margin-bottom:10vh}}