html,body{height:100%;}body{position:relative;overflow-x:hidden;background:#fff;margin:0;padding:0;color:#505050;font:300 14px 'Lato', sans-serif;letter-spacing:.5px;}h1,h2,h3,h4{margin:0 0 15px;color:#141414;letter-spacing:1px;}h1{font:400 64px/64px 'Press Start 2P', monospace;text-transform:uppercase;}h2{font:400 32px/32px 'Press Start 2P', monospace;}h3{font:400 18px/18px 'Press Start 2P', monospace;}h4{font:400 14px/14px 'Press Start 2P', monospace;text-transform:uppercase;}h5{font-weight:800;}ul,li,.row,p{margin:0;padding:0;}p{line-height:24px;}li{list-style-type:none;}a,a:hover{text-decoration:none;}a:focus,input:focus,textarea:focus,button:focus{outline:none;}.section-title{position:relative;margin-bottom:60px;}.section-title::before{position:absolute;bottom:-10px;left:0;content:'';background:#ccc;width:100%;height:1px;}.toggle-btn{position:fixed;top:15px;right:15px;z-index:998;background:#0a0a0a;width:60px;height:60px;margin:0;padding:0;border:none;border-radius:50%;color:#fff;}.lines{position:relative;display:block;background:#fff;width:20px;height:2px;margin:0 auto;padding:0;}.lines::before,.lines::after{position:absolute;content:'';left:0;display:inline-block;background:#fff;width:20px;height:2px;-webkit-transition:linear .1s;transition:linear .1s;}.lines::before{top:5px;}.lines::after{top:-5px;}.toggle-close .lines{background:transparent;}.toggle-close .lines::before,.toggle-close .lines::after{top:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;}.toggle-close .lines::before{-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);}.toggle-close .lines::after{-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);}.menu{position:fixed;top:0;left:0;z-index:997;opacity:0;visibility:hidden;background:rgba(0, 0, 0, 0.8);width:100%;height:100%;text-align:center;-webkit-transition:ease-out 0.3s;transition:ease-out 0.3s;}.menu .nav{position:relative;line-height:8rem;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);}.menu .nav li{font:400 32px 'Press Start 2P', monospace;letter-spacing:1px;}.menu .nav li a{position:relative;padding:0;color:#fff;}.menu .nav li a::before{position:absolute;content:'';bottom:-10px;left:0;background:#fff;width:0;height:1px;-webkit-transition:ease-out 0.2s;transition:ease-out 0.2s;}.menu .nav li a:hover,.menu .nav li a:focus,.menu .nav li.active a{background:transparent;color:#fff;}.menu .nav li a:hover::before,.menu .nav li a:focus::before,.menu .nav li.active a::before{width:100%;}.show-menu{opacity:1;visibility:visible;}.fill{position:relative;height:100%;min-height:100%;margin:0;padding:0;}.intro-background{background:black;min-height:100%;}.intro-background .intro-overlay{position:absolute;background:white;width:100%;height:33%;}.intro-background .intro-overlay header{position:relative;height:100%;user-select:none;}.intro-background .intro-overlay header > h1{position:absolute;margin:0;padding:0;color:white;width:100%;height:144px;bottom:-80px;left:0;right:0;background:transparent no-repeat 50% 0;font:0/0 sans-serif;white-space:nowrap;text-indent:-999%;outline:none;z-index:2;image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor;}.intro-background .intro-overlay header > h5{position:absolute;margin:0;padding:0;font:400 8px 'Press Start 2P', monospace;text-align:center;color:black;width:100%;height:88px;bottom:0;left:0;right:0;z-index:1;}.intro-background .intro-overlay .container{position:relative;top:60%;}.intro-background .intro-overlay .container .intro-text{padding-left:48px;color:white;}.intro-background .intro-overlay .container .intro-text p{font-size:14px;line-height:18px;text-indent:3rem;text-align:justify;}.intro-background .intro-overlay .container .intro-members{margin-top:-2.5em;white-space:nowrap;}.intro-background .intro-overlay .container .intro-members h6{font:7px 'Press Start 2P', monospace;}.intro-background .intro-overlay .container .intro-members ul li{color:#ccc;font-size:12px;}.intro-background .intro-overlay .container .intro-members ul li > .flag{letter-spacing:1px;padding-left:2px;font-size:.85em;color:#888;}.prods-background{padding:90px 15px 60px;background:#333;}.prods-background .row{margin:0 -15px;}.prods-background .row > div[class*="prod category-"]{width:320px;margin-right:32px;}.prods-filter{margin-bottom:37px;}.prods-filter ul li{display:inline-block;background:#aaa;border:2px solid #0a0a0a;margin:0 13px 13px 0;padding:10px 20px;cursor:pointer;color:#000;font:10px 'Press Start 2P', monospace;font-smooth:never;text-transform:uppercase;-webkit-font-smoothing:none;-webkit-transition:linear .1s;transition:linear .1s;}.prods-filter ul li:hover,.prods-filter ul li.mixitup-control-active{border:2px solid #fff;border-color:rgba(255, 255, 255, 0.6) rgba(255, 255, 255, 0.4) #fff rgba(255, 255, 255, 0.8);}.prods-filter ul li.mixitup-control-active{box-shadow:0 0 9px 1px rgba(0, 0, 0, 0.8);}.prods-box{position:relative;margin-bottom:30px;margin-right:-30px;}.prods-box > img{width:320px;height:240px;}.prods-box-content{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.6));}.prods-box-content a{display:block;background:transparent;width:100%;height:100%;-webkit-transition:ease-out 0.2s;transition:ease-out 0.2s;color:rgba(255, 255, 255, 0.7);}.prods-box-content a::after{content:'';position:absolute;top:176px;left:50%;width:0px;height:1px;opacity:0;background:#fff;-webkit-transition:ease-out 0.2s;transition:ease-out 0.2s;}.prods-box-content:hover{background-image:radial-gradient(ellipse at center, transparent, rgba(0, 0, 0, 0.2));}.prods-box-content:hover a::after{opacity:1;left:32px;width:256px;}.prods-content-title{position:absolute;bottom:40px;left:35px;color:#fff;text-shadow:2px 2px 2px rgba(0, 0, 0, 0.8);}.prods-content-title h3{color:#fff;font-size:14px;}.mfp-container{padding:0 30px;}.popup-box{position:relative;background:#fff;width:auto;max-width:640px;margin:0 auto;}.popup-box .video{position:relative;width:100%;height:0;padding-bottom:75%;}.popup-box .video > iframe{position:absolute;width:100%;height:100%;}.popup-box .static img{width:100%;image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor;}.popup-box .desc{padding:30px;}.popup-box .desc b{color:#008;}.popup-box .desc h4{margin-top:2em;}.popup-box .download{display:block;position:absolute;top:512px;right:-32px;width:96px;height:96px;border:3px solid rgba(200, 200, 200, 0.2);background:#008 url('../images/download.svg') no-repeat center 16px;background-size:40px;border-radius:50%;box-shadow:0px 0px 12px 4px rgba(0, 0, 0, 0.6);transition:.2s ease all;}.popup-box .download:after{content:attr(data-fmt);position:absolute;bottom:16px;width:100%;text-align:center;font-size:12px;font-weight:900;color:#ccc;}.popup-box .download:hover{background-color:#00c;border:3px solid rgba(200, 200, 200, 0.6);box-shadow:0 0 16px 6px #000;}button.mfp-close{display:block;top:-44px;opacity:1;width:auto;height:auto;line-height:auto;font-size:24px;-webkit-transition:linear .1s;transition:linear .1s;}.mfp-close-btn-in .mfp-close{color:rgba(255, 255, 255, 0.7);}button.mfp-close:hover{top:-44px;opacity:1;color:#fff;}.awards-background{padding:90px 15px 60px;}.awards-background .row{margin:0 -15px;}.awards-box{margin-bottom:30px;}.awards-icon{border-width:1px;border-style:solid;border-color:rgba(220, 220, 220, 0.6) rgba(220, 220, 220, 0.4) #dcdcdc rgba(220, 220, 220, 0.8);text-align:center;}.awards-icon span{position:absolute;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:100%;font-size:14px;font-weight:bold;-webkit-transition:linear .1s;transition:linear .1s;}.awards-text h4{text-transform:none;}.footer-background{background:#0a0a0a;padding:16px;color:rgba(255, 255, 255, 0.7);text-align:center;}@media only screen and (min-width:768px){.menu .nav li{display:inline-block;padding:0 25px;}.intro-background .intro-overlay header > h1{zoom:2;}.intro-background .intro-overlay header > h5{height:160px;}.intro-background .intro-overlay .container .intro-members ul li{font-size:inherit;}.intro-background .intro-overlay .container .intro-text p{font-size:20px;line-height:28px;margin-bottom:.5rem;}.awards-box{position:relative;padding-left:150px;}.awards-icon{position:absolute;top:0;left:0;width:120px;height:100%;}}@media only screen and (max-width:992px){h1{font-size:48px;line-height:56px;}.menu .nav li{font-size:24px;line-height:24px;}.menu .nav li a:hover::before, .menu .nav li a:focus::before, .menu .nav li.active a::before{width:100%;}.intro-background .intro-overlay .container .intro-text{padding:0;margin-top:2rem;}.intro-background .intro-overlay .container .intro-members{white-space:normal;text-align:center;}.intro-background .intro-overlay .container .intro-members > h6{display:none;}.intro-background .intro-overlay .container .intro-members > ul li{display:inline-block;margin-right:2rem;}}@media only screen and (max-width:768px){h1{font-size:36px;line-height:48px;}.menu .nav{padding:0 30px;}.menu .nav li{margin-bottom:50px;text-align:left;}.menu .nav li:last-child{margin:0;}.awards-icon{position:relative;height:90px;margin-bottom:30px;}}