a{color:#000;font-family:'Quicksand',sans-serif;text-decoration:none}a:visited{color:#000}a:hover:not(#main-logo,.nav-link,.socials li a,button,.button){color:#000;text-decoration:underline}a:active{color:#000}a:focus{color:#000}a:link{color:#000}html,body{color:#000;background-color:#FFF;font-size:16px;font-family:'Quicksand',sans-serif;overflow-x:hidden}section{min-height:100vh;height:auto;background-image:url(../images/subtle_dots.png);background-repeat:repeat}h1,h2,h3{font-family:'Quicksand',sans-serif;font-weight:500}p{size:0.875rem;font-family:'Quicksand',sans-serif}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.3rem}.strong{font-weight:bold}.uppercase{text-transform:uppercase}.capitalized{text-transform:capitalize}.spaced{letter-spacing:0.3125rem}.highlight{color:#000;font-weight:bold}.subtle{color:#575757}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}ul{list-style-type:none;padding:0}ul li{display:inline-block}.button{position:relative;font-family:'Quicksand',sans-serif;background-color:#FFF;padding:5px 15px;border:1px solid #000;border-radius:5px;transition:0.3s ease;text-transform:capitalize;z-index:0;overflow:hidden}.button::before{content:'';position:absolute;top:0;left:0;height:100%;width:0;background-color:black;z-index:0;transition:width 0.4s ease;z-index:-1}.button:hover::before{width:100%}.button:hover span{color:#FFF}.button a{text-decoration:none;color:inherit}.floated-left{float:left}.floated-right{float:right}.tiny-margin{margin-bottom:3rem}.small-margin{margin-bottom:6rem}.medium-margin{margin-bottom:8rem}.large-margin{margin-bottom:12rem}hr{border-top:1px solid #111;width:25%;opacity:1}.divider{width:25%;display:block;height:2px;background-color:#000;margin:0 0 1rem;padding:0}#policy-message,.policy-notice-bar{position:fixed;width:100%;background-color:#111;color:#fff;z-index:1060;transition:0.5s ease}#policy-message{bottom:-50%;height:60px;padding:12px;text-align:center}#policy-message.open{bottom:0}.policy-notice-bar{height:auto;bottom:-50%;padding:1rem}.open{display:block;bottom:0}.policy-notice-bar p,#policy-message p{display:inline-block;margin-bottom:0}#policy-message p{margin-top:5px}.policy-notice-bar a,#policy-manager a{color:#FFF;text-decoration:underline}.policy-notice-bar .close,#close-policy-message{background-color:#FFF;color:#000;float:right}.policy-bar-buttons{display:inline-block}.policy-notice-bar button{display:inline-block;margin-left:1rem;border:none;border-radius:2px}.policy-notice-bar button,.policy-notice-bar .close,#close-policy-message{padding:5px 10px;transition:0.3s;border:none;border-radius:5px}.policy-notice-bar button:hover,.policy-notice-bar .close:hover,#close-policy-message:hover{transform:scale(0.9)}.checkbox-wrapper{margin:1rem 0}#policy-modal .modal-content{background-color:#111;color:#FFF}#policy-modal .form-check{margin-bottom:1rem}#main-logo{color:#000;font-family:'Raleway',sans-serif;font-size:1.5rem;font-weight:300;letter-spacing:0.5rem;max-height:100px;width:auto}.navbar{background-color:#FFF;color:#000;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.11);padding:5px 0}.nav-link{color:#000;font-family:'Quicksand',sans-serif;font-weight:400;transition:0.3s}.nav-link:hover,.nav-link:focus,.nav-link:active,.nav-link.active{font-weight:600}.navbar-toggler{border:none;cursor:pointer}.navbar-toggler:focus{box-shadow:none}#hamburger .icon-bar{display:block;height:0.125rem;width:1.5625rem;background:none;border:2px solid #000;margin:0.4375rem 0;transition:.3s ease-in-out}#hamburger .icon-bar:nth-child(1){-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}#hamburger .icon-bar:nth-child(2){-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}#hamburger .icon-bar:nth-child(3){-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}#hamburger.open .icon-bar:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#hamburger.open .icon-bar:nth-child(2){width:0%;opacity:0}#hamburger.open .icon-bar:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.hero-section{position:relative;min-height:100vh;height:auto}.hero-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:1}#bgvid{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-section h1{font-weight:lighter}.game-title-heading{color:#FFF;font-size:5rem}.trailer-play-button{width:100px;margin:5rem 0;transition:0.3s}.trailer-play-button img{width:100%}.trailer-play-button:hover{transform:scale(1.1)}.platforms li{margin:0 1.25rem 0 1.25rem}.platforms li{transition:0.3s ease}.platforms li:hover{transform:scale(1.1)}.hero-section .socials{margin-top:2rem}.hero-section .socials li a{color:#FFF;margin-right:1rem}.hero-section .socials li a i{transition:0.5s ease}.hero-section .socials li a:hover i{transform:rotate(360deg)}.platform-button{display:block;width:150px;height:50px;margin-bottom:1rem;border:2px solid #FFF;background:transparent;background-size:contain;background-repeat:no-repeat;background-position:center;transition:all 0.3s ease}.platform-button:hover{background-color:#FFF}#steam{background-image:url(../images/icons/steam.svg)}#steam:hover{background-image:url(../images/icons/steam-dark.svg)}#xbox{background-image:url(../images/icons/xbox.svg)}#xbox:hover{background-image:url(../images/icons/xbox-dark.svg)}#playstation{background-image:url(../images/icons/ps-wide.svg);background-size:90%}#playstation:hover{background-image:url(../images/icons/ps-wide-dark.svg);background-size:90%}.games-section .container-fluid{padding:0}.game-tags{padding:10px;margin-bottom:3rem;text-align:center;border-bottom:2px solid #EEE;background-color:#FFF}.game-tags li{font-family:'Quicksand',sans-serif;cursor:pointer;padding:2px}.game-tags li button{background-color:#FFF;color:#000;text-decoration:none;border:none;border-radius:5px;padding:8px 16px;transition:0.4s}.game-tags li button:hover,.game-tags li button:focus,game-tags li button:active{background-color:#333;color:#FFF}.vertical-divider{display:inline-block;height:25px;width:2px;margin:0 1rem;vertical-align:middle;background-color:#EEE}.game-card-outer{padding:1rem 1rem 3rem 1rem}.game-card-inner{position:relative;width:85%;margin:0 auto;border:1px solid #cbcbcb;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.11);transition:all 0.3s cubic-bezier(.25,.8,.25,1);overflow:hidden}.game-card-inner:hover{box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.10)}.game-info{position:absolute;left:0;bottom:0;padding:2rem;display:flex;flex-direction:column;justify-content:center;background-color:#FFF;background-repeat:repeat;color:#000;text-align:center;height:100%;width:100%;opacity:0;transition:0.3s ease}.game-card-inner:hover .game-info{opacity:1}.game-card-inner .promotion{position:absolute;top:0;left:0;background-color:#fff;border-radius:3px;padding:0.5rem;z-index:5}.game-info p{margin:0;font-size:14px;color:#575757}.game-info a{text-decoration:none;color:#000;font-weight:bold;font-family:'Quicksand',sans-serif}.game-info hr{margin:10px auto 5px auto;border-bottom:1px solid #FFF}.team-section{padding:5%}.team-image{width:50%}.team-card{width:90%;position:relative;overflow:hidden;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.11);transition:all 0.3s cubic-bezier(.25,.8,.25,1)}.team-card:hover{box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.10)}.team-description{position:absolute;left:0;top:0;padding:1rem;background-color:#FFF;height:100%;display:flex;flex-direction:column;justify-content:center;opacity:0;transition:0.3s ease}.team-card:hover .team-description{opacity:1}.team-description h3{margin-top:1rem;margin-bottom:5px;font-size:1.4rem}.quote{font-size:1.1rem;font-weight:500;margin:2rem 0}.team-socials{padding:0;margin-top:1rem}.team-socials li a{color:#000;margin-right:0.5rem}.team-socials li a i{transition:0.5s ease}.team-socials li a:hover i{transform:rotate(360deg)}.careers-section{padding-top:5%}.job-perks{padding:0;margin:0}.job-perks li{display:block;font-family:'Quicksand',sans-serif;font-weight:500;margin-bottom:0.5rem}.job-image{width:50%}.job-card{text-align:center;background-color:#FFF;border:1px solid #000;border-radius:5px;padding:2rem}.job-card hr{margin:1rem auto}.splide__arrow{background:#FFF}.splide__arrow.splide__arrow--prev{left:-2.5rem}.splide__arrow.splide__arrow--next{right:-2.5rem}.skill-list li{display:inline-block;border:1px solid #000;border-radius:20px;padding:5px 15px 7px 15px;margin:5px 5px}.modal-header button{background-color:#FFF;border:1px solid #000}.job-requirements li:before{content:"\f101";color:#000;display:inline-block;width:1rem;margin-left:-10px;font-family:fontawesome}.job-requirements li{display:block;margin:10px}.job-requirements li p{padding:0 10px;display:inline}.contact-section{padding-top:5%}#contactForm,#newsletterForm{width:85%}form h2{margin-bottom:1.5rem}form input{width:100%;border:none;position:relative;background:transparent;z-index:1;margin-bottom:2rem;border-bottom:1px solid}form input:focus,form textarea:focus{outline:none}form textarea{width:100%;border:none;border-bottom:1px solid}input,textarea,select{transition:background-color 9999s ease-in-out 0s !important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(0,0,0,0) inset !important;-webkit-text-fill-color:#000 !important}form .button{width:100%;margin-top:1rem;padding:10px 15px}#newsletterForm input{width:auto;margin:0}#newsletterForm label{margin-bottom:1rem}button.newsletter-button{margin-top:1.4rem}input#newsletter{width:100%;margin:0 0 1rem 0}.company-info{width:100%;padding:0}.company-info li a:hover{text-decoration:underline}.company-info li{display:block}.company-info li i{padding:1rem 1rem 1rem 0}.company-logo{display:block;margin:0 auto}#map-canvas{width:100%;height:350px;background-color:#888}#main-footer{color:#000;background-color:#FFF;border-top:1px solid #000}.footer p,.footer ul{margin:1rem 0}.footer .col-lg-3{display:flex}.footer .col-lg-3:first-of-type{justify-content:flex-start}.footer .col-lg-3:last-of-type{justify-content:flex-end}.footer .socials li{margin-left:10px}.footer .socials li a{color:#000}.footer .socials li a i{transition:0.5s ease}.footer .socials li a:hover i{transform:rotate(360deg)}.footer-links li{margin:0 12px;font-size:14px}.footer-links button{background:none;border:none}.footer-links button:hover{text-decoration:underline}.extra-page{font-size:0.875rem}.extra-page h3{font-size:1.5rem}.extra-page a:not(.button,.socials li a){font-weight:bold}.extra-page a:hover:not(.button,.socials li a){text-decoration:underline}.extra-page .hero-section{padding:0}.extra-page section{min-height:auto}.extra-page .hero-unit{display:flex;justify-content:center;align-items:center;min-height:25rem;height:auto;background:#222;color:#FFF;border:none}.extra-page h1{font-size:3.5rem}.extra-page h2{font-size:1.8rem}.text-container ul{list-style:circle;margin-left:2.5rem}.text-container ul li{margin:0.3125rem 0}.text-container ol li{margin:0.3125rem 0}.breadcrumb-nav{display:flex;align-items:center;background:#171717;border:none;height:3.75rem}.breadcrumb-nav a{color:#FFF}.breadcrumb{border:none;background:none;margin:0;padding-left:1rem}.breadcrumb-item.active{color:#999}.breadcrumb-item.active::before{color:#999}.form-control{height:2.8125rem;width:100%;background:#222;border:none;outline:1px solid #333;color:#fff}.form-control:focus{background:#222;border:none;outline:1px solid #FFF;color:#fff}.form-control-select{width:100%;height:2.8125rem;background:#FFF;border:1px solid #000;color:#000;padding:0 0 0 1.25rem}.checkbox{font-size:0.875rem}.checkbox input{width:auto;height:auto;vertical-align:-5%;margin-right:0.375rem}#privacyForm .button{width:100%;margin-top:0;height:3.125rem;font-size:1.1rem}#privacyForm .button:hover{color:#FFF}.form-container{flex-basis:100%}#privacyForm input{width:100%;height:45px;border:1px solid #000;;border-radius:4px;background:#FFF;color:#000;padding:0 0 0 20px}#privacyForm input:focus{outline:1px solid #FFF}#privacyForm .form-group{margin-bottom:1rem}#footer-extra{padding-top:1.5625rem;background-color:#111;color:#FFF}#footer-extra a{color:#FFF}#footer-extra .socials li{margin:0 1rem 10px 0}#footer-extra .socials li a i{color:#FFF;transition:0.5s ease}#footer-extra .socials li a:hover i{text-decoration:none;transform:rotate(360deg)}.extra-links li{display:block}.error-page{background-image:linear-gradient(90deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%),url(../images/hero.webp);background-position:center;background-size:cover;background-repeat:no-repeat;height:100vh;display:flex;align-items:center;color:#FFF}.error-page .col-lg-12{display:flex;justify-content:center;text-align:center}.error-page h1{font-family:'Manrope',sans-serif;font-size:10rem;font-weight:bold;margin-bottom:0}.error-page p{font-size:1.5rem;margin-bottom:2rem}.error-page .button{display:inline-block;width:150px}@media (min-width:991px) and (max-width:1368px){.game-info{padding:0.5rem}.game-info h2{font-size:1.1rem}.game-info p{font-size:12px}.team-card .quote{margin:0;font-size:0.9rem}}@media (max-width:1200px){.policy-bar-buttons,.policy-notice-bar .close{margin-top:10px}}@media (max-width:991px){.navbar .container{padding:0 2rem}.team-section,.careers-section,.contact-section{padding-top:10%}.game-card-inner{width:60%}.team-image{width:90%}.team-card{margin:0 auto 2rem auto}.team-info,.careers-info{text-align:center;margin-bottom:3rem}hr{margin:1rem auto}#contactForm{margin-bottom:4rem;margin:0 auto}#newsletterForm{margin:0 auto}.company-info{margin:2rem auto 4rem auto;padding-top:0;text-align:center}.company-logo{margin:0 auto}.error-page h1{font-size:8rem}.footer .col-lg-3{justify-content:center !important}#footer-extra .col-md-4{justify-content:center !important;text-align:center;padding-bottom:2rem}#contactForm{margin-bottom:3rem}}@media (max-width:769px){#policy-bar button{display:block;margin-top:1rem;margin-left:0}#close-policy-bar{float:none}#close-policy-message{float:none;margin-top:10px}.trailer-play-button{margin:3rem 0}.platforms li:first-of-type{margin:0}.vertical-divider{margin:0}}@media (max-width:692px){#policy-message{height:150px}.game-title-heading{font-size:3.5rem;margin-top:30%}}@media (max-width:480px){.game-info{padding:0.5rem}.game-info h2{font-size:1.1rem}.game-info p{font-size:12px}.game-card-outer:hover .game-card-inner .promotion{opacity:0}}