﻿@import"https://fonts.googleapis.com/css?family=Roboto:300,400,700&display=swap";*,::after,::before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.light{font-weight:300}.smaller{font-size:.65em}html{height:100%;-webkit-text-size-adjust:none}input[type=text],input[type=email],textarea,::placeholder{font-family:"Roboto",sans-serif;font-weight:400;color:#6d6f70}input[type=text],input[type=email],textarea{font-size:.8em}::placeholder{font-size:1em}input[type=button],input[type=submit]{background-color:#f68e56;color:#fff;text-transform:uppercase;font-weight:300;font-size:1em}input[type=button]:active,input[type=submit]:active{background-color:hsl(21,89.8876404494%,55.0980392157%)}span.field-validation-error{color:red;font-size:.8em;margin-top:.5em}.messages{grid-area:messages;text-align:center;padding:.5em;border-style:solid;border-width:1px}.messages.error{color:#8e0202;background-color:hsl(0,97.2222222222%,88.2352941176%);border-color:hsl(0,97.2222222222%,58.2352941176%)}.messages.info{color:#028033;background-color:rgb(71.4268476621%,99.5535444947%,82.3650075415%);border-color:rgb(12.3499245852%,98.6304675716%,45.9034690799%)}body{font-family:"Roboto",sans-serif;font-weight:400;margin:0;padding-top:3em;min-height:100%;display:grid;grid-template-columns:1fr minmax(320px, 1200px) 1fr;grid-template-rows:minmax(15em, auto) 1fr auto;grid-template-areas:"header header header" ". main ." "footer footer footer"}@media only screen and (min-width: 503px){body{grid-template-rows:minmax(20em, auto) 1fr auto}}header{background-color:#000;color:#fff;grid-area:header;display:grid;grid-template-columns:1fr minmax(320px, 1200px) 1fr;grid-template-rows:1fr auto;grid-template-areas:". header-title ." "header-subtitle header-subtitle header-subtitle"}body.home header::before{content:"";display:block;grid-row:1/-1;background:#000 url("../images/headers/home_w760.jpg") no-repeat center bottom/cover;grid-column:2}@media only screen and (min-width: 761px){body.home header::before{background:#000 url("../images/headers/home_w1900.jpg") no-repeat center bottom/cover}}body.about header::before{content:"";display:block;grid-row:1/-1;background:#000 url("../images/headers/about_w760.jpg") no-repeat center 15%/cover;grid-column:1/-1}@media only screen and (min-width: 761px){body.about header::before{background:#000 url("../images/headers/about_w1900.jpg") no-repeat center 15%/cover}}body.atom header::before{content:"";display:block;grid-row:1/-1;background:#000 url("../images/headers/atom_w760.jpg") no-repeat left center/auto 100%;grid-column:2}@media only screen and (min-width: 761px){body.atom header::before{background:#000 url("../images/headers/atom_w1900.jpg") no-repeat left center/auto 100%}}body.atom header .header-title{display:flex;flex-flow:row-reverse;text-align:right}body.contact header::before,body.error header::before{content:"";display:block;grid-row:1/-1;background:#000 url("../images/headers/contact_w760.jpg") no-repeat center center/cover;grid-column:1/-1}@media only screen and (min-width: 761px){body.contact header::before,body.error header::before{background:#000 url("../images/headers/contact_w1900.jpg") no-repeat center center/cover}}body.gaming header::before{content:"";display:block;grid-row:1/-1;background:#000 url("../images/headers/gaming_w760.jpg") no-repeat 50% 90%/cover;grid-column:1/-1}@media only screen and (min-width: 761px){body.gaming header::before{background:#000 url("../images/headers/gaming_w1900.jpg") no-repeat 50% 90%/cover}}body.gaming header .header-title{display:flex;flex-flow:row-reverse;text-align:right}body.products header::before{content:"";display:block;grid-row:1/-1;background:#000 url("../images/headers/products_w760.jpg") no-repeat center bottom/auto 100%;grid-column:2}@media only screen and (min-width: 761px){body.products header::before{background:#000 url("../images/headers/products_w1900.jpg") no-repeat center bottom/auto 100%}}header a{color:#fff;text-decoration:none}header .nav-wrapper{position:fixed;top:0;width:100%;text-transform:uppercase;background-color:#000;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;height:3em;z-index:999;-webkit-box-shadow:0px 4px 5px 0px rgba(0,0,0,.5);-moz-box-shadow:0px 4px 5px 0px rgba(0,0,0,.5);box-shadow:0px 4px 5px 0px rgba(0,0,0,.5)}header nav{grid-area:nav;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;padding:0 16px;width:100%}header nav .logo{grid-area:logo;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center}header nav .logo img{width:56px}header nav .nav-button{display:block;-moz-transform:scale(1.5, 1);-webkit-transform:scale(1.5, 1);-ms-transform:scale(1.5, 1);transform:scale(1.5, 1)}header nav .nav-button.open{-moz-transform:scale(1.5, 1.5);-webkit-transform:scale(1.5, 1.5);-ms-transform:scale(1.5, 1.5);transform:scale(1.5, 1.5)}header nav .nav-button::before{content:"☰"}header nav .nav-button.open::before{content:"×"}header nav ul{position:absolute;padding:0;margin:0;width:100%;display:none;z-index:99;top:3em;left:0}header nav ul li{list-style:none;white-space:nowrap}header nav ul li a{padding:.8em;display:block;text-decoration:none}header nav ul>li{background-color:#205a9c;border-bottom:1px solid rgb(9.1447642887%,25.719649562%,44.5807259074%)}header nav ul>li:last-child{border-bottom:none}header nav ul>li.active{background-color:rgb(9.1447642887%,25.719649562%,44.5807259074%)}header nav ul>li.lang a{font-weight:700;color:#008cff}@media only screen and (min-width: 503px){header .nav-wrapper{display:grid;grid-template-columns:1fr minmax(320px, 1200px) 1fr;grid-template-areas:". nav .";grid-template-rows:3em}header nav ul{grid-area:nav;position:unset;top:unset;left:unset;display:-moz-flex !important;display:-webkit-flex !important;display:-ms-flex !important;display:flex !important;-moz-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-moz-justify-content:-moz-flex-end;-webkit-justify-content:-webkit-flex-end;-ms-justify-content:-ms-flex-end;justify-content:flex-end;-moz-align-self:stretch;-webkit-align-self:stretch;-ms-align-self:stretch;align-self:stretch;width:unset}header nav ul>li{background-color:unset;border-bottom:unset;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center}header nav ul li a{padding:.5em}header nav .nav-button{display:none}}header .header-title{grid-area:header-title;margin:0;padding:0 16px;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;text-transform:uppercase}header .header-title h1{font-size:2em}@media only screen and (min-width: 503px){header .header-title h1{font-size:3em}}header .header-subtitle{grid-area:header-subtitle;background:rgba(0,140,255,.5);margin:0;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;text-transform:uppercase;text-align:center;min-height:1em;font-weight:400}header .header-subtitle h2{font-size:1.1em}main{grid-area:main;color:#6d6f70;padding:16px;font-size:1em}@media only screen and (min-width: 503px){main{font-size:1.2em}}main h1{font-weight:400;font-size:1.5em;text-transform:uppercase}body.home main,body.products main{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-flow:column;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-moz-justify-content:-moz-flex-start;-webkit-justify-content:-webkit-flex-start;-ms-justify-content:-ms-flex-start;justify-content:flex-start;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center}body.home main .column,body.products main .column{-moz-flex:0 0 320px;-webkit-flex:0 0 320px;-ms-flex:0 0 320px;flex:0 0 320px;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-flow:column;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center}body.home main .column a,body.products main .column a{color:#6d6f70;text-decoration:none;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center}body.home main .intro{max-width:900px;text-align:center;margin:0 0 1.5em 0}body.home main .products{width:100%;display:grid;grid-template-columns:1fr;grid-gap:16px;margin-bottom:2em}@media only screen and (min-width: 689px){body.home main .products{grid-template-columns:1fr 1fr}}body.home main .product{background-color:#fff;border:1px solid #e0e2e2;border-top:4px solid #008cff;padding:1.5em;display:grid;grid-template-columns:120px 1fr;grid-template-areas:"logo title" "text text" "links links";grid-gap:0 16px;align-items:center}body.home main .product img{grid-area:logo;width:120px;height:auto}body.home main .product h2{grid-area:title;font-size:1.2em;margin:0;font-weight:700}body.home main .product h2 a{color:#205a9c;text-decoration:none}body.home main .product p{grid-area:text;margin:1em 0 0 0}body.home main .product .links{grid-area:links;margin-top:1em}@media only screen and (max-width: 420px){body.home main .product{grid-template-columns:1fr;grid-template-areas:"logo" "title" "text" "links";text-align:center}}body.home main .why{width:100%;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-flow:column;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center}body.home main .why h3{margin:.5em 0 .3em 0;font-size:1.1em;text-transform:uppercase;font-weight:400}body.home main .why p{margin:0;text-align:center}body.home main .column{-moz-flex:0 0 320px;-webkit-flex:0 0 320px;-ms-flex:0 0 320px;flex:0 0 320px;padding:0 1em}body.home main .column::before{content:"";display:block;width:110px;height:107px;background-image:url("../images/home-sprite.png");background-repeat:no-repeat}body.home main .column.customer-oriented::before{background-position-x:-110px}body.home main .column.quality-services::before{background-position-x:-220px}@media only screen and (min-width: 961px){body.home main .why{-moz-flex-flow:row;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-moz-justify-content:space-around;-webkit-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-moz-align-items:stretch;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch}}body.products main .column{-moz-flex:0 0 auto;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:2em 2em 2em 2em;background-repeat:no-repeat;background-position:center 2em}@media only screen and (min-width: 649px){body.products main .column{-moz-flex:0 0 216px;-webkit-flex:0 0 216px;-ms-flex:0 0 216px;flex:0 0 216px}}body.products main .column a{padding-top:5em;text-align:center}body.products main .column a p{margin:0;font-size:.85em}body.products main .column::before{position:absolute;z-index:-1;content:"";display:block;width:116px;height:116px;background-image:url("../images/products-sprite.png");background-repeat:no-repeat}body.products main .column.gaming::before{background-position-x:-232px}@media only screen and (min-width: 649px){body.products main{-moz-flex-flow:row;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-moz-justify-content:space-around;-webkit-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-moz-align-items:stretch;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch}}body.about main .intro{margin:0 0 1.5em 0}body.about main .milestones{display:grid;grid-template-columns:auto 1fr;grid-auto-rows:min-content;grid-gap:16px;margin:0}body.about main .milestones dt{font-weight:700;color:#205a9c}body.about main .milestones dd{margin:0}@media only screen and (min-width: 597px){body.contact main{display:grid;grid-column-gap:16px;grid-template-columns:336px 1fr;grid-template-rows:repeat(4, auto);grid-template-areas:"messages messages" "contact-form address" "contact-form contacts" "contact-form map"}}@media only screen and (min-width: 825px){body.contact main{grid-template-columns:336px 1fr 1fr;grid-template-rows:repeat(3, auto);grid-template-areas:"messages messages messages" "contact-form address contacts" "contact-form map map"}}body.contact main .messages{grid-area:messages;margin-bottom:16px}body.contact main .google-map{grid-area:map;position:relative;padding-bottom:100%;height:0;overflow:hidden;-moz-align-self:-moz-flex-end;-webkit-align-self:-webkit-flex-end;-ms-align-self:-ms-flex-end;align-self:flex-end}@media only screen and (min-width: 825px){body.contact main .google-map{padding-bottom:42%}}body.contact main .google-map iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}body.contact main .address{grid-area:address}body.contact main .address p{margin-top:0}body.contact main .contacts{grid-area:contacts}@media only screen and (min-width: 825px){body.contact main .contacts{text-align:right}}body.contact main .contacts p{margin-top:0}body.contact main .contacts a img{margin:auto;vertical-align:middle;display:inline-block}body.contact main .contact-form{grid-area:contact-form;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;margin-bottom:16px}@media only screen and (min-width: 597px){body.contact main .contact-form{margin-bottom:0}}body.contact main .contact-form form{width:100%;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-flow:column;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;padding:16px;background-color:#e0e2e2}body.contact main .contact-form form>*:not(:first-child):not(span){margin:1em 0 0 0}body.contact main .contact-form form input,body.contact main .contact-form form textarea{padding:.8em;outline:none !important;border:none}body.contact main .contact-form form textarea{height:100%}body.gaming main p{margin:0}body.gaming main h1{margin:1.5em 0 .8em 0}main a.button{display:inline-block;background-color:#f68e56;color:#fff;text-transform:uppercase;text-decoration:none;font-weight:300;padding:.5em 1.2em;margin:.3em .5em .3em 0;font-size:.9em}main a.button:active,main a.button:hover{background-color:hsl(21,89.8876404494%,55.0980392157%)}main .links a:not(.button){color:#205a9c;margin-left:.5em}body.atom main h1,body.gaming main h1,body.error main h1{margin:1.5em 0 .8em 0}footer{color:#6d6f70;grid-area:footer;text-align:center;position:relative;font-size:.75em;background:#e0e2e2}@media only screen and (min-width: 503px){footer{padding-top:8em;background:url("../images/footer.png") no-repeat top center/cover}}footer .footer-links a{color:#6d6f70;text-decoration:none;margin:0 .3em}footer .footer-links a:hover{text-decoration:underline}footer .all-rights{color:#6d6f70;text-transform:uppercase;font-weight:300}footer .all-rights .company{color:#008cff;font-weight:700}
