a{color:#FFF;font-family:'Montserrat',sans-serif;text-decoration:none}a:visited{color:#FFF}a:hover:not(#main-logo,.nav-link,.socials li a,.button){text-decoration:underline}a:active{color:#FFF}a:focus{color:#FFF}a:link{color:#FFF}a.button{color:#FFF}.team-section a:not(.button),.careers-section a:not(.button),.contact-section a:not(.button){color:#000}html,body{color:#FFF;font-size:16px;font-family:'Quicksand',sans-serif;overflow-x:hidden}.background{min-height:100vh;height:auto;padding-left:15.625rem}h1,h2,h3,h4{font-family:'Montserrat',sans-serif}p{size:0.875rem;font-family:'Quicksand',sans-serif}h1{font-size:2rem;font-weight:500}h2{font-size:1.5rem;font-weight:normal}h3{font-size:1.25rem;font-weight:normal}h4{font-size:1.15rem;font-weight:500}ul{padding:0;list-style:none}.strong{font-weight:bold}.uppercase{text-transform:uppercase}.capitalized{text-transform:capitalize}.inline{display:inline}.spaced{letter-spacing:0.3125rem}.highlight{color:#BE070A}.subtle{color:#5e5e5e}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.floated-left{float:left}.floated-right{float:right}.inline{display:inline}.tiny-margin{margin-bottom:3rem}.small-margin{margin-bottom:6rem}.medium-margin{margin-bottom:8rem}.large-margin{margin-bottom:12rem}.divider{width:25%;display:block;height:2px;background-color:#BE070A;margin:0 0 1rem 0;padding:0}.button{display:inline-block;width:auto;height:auto;padding:1rem 1.5rem;background-color:#111;color:#FFF;font-family:'Montserrat',sans-serif;font-size:1.25rem;font-weight:bold;text-transform:uppercase;text-decoration:none;transition:0.3s ease;border-radius:2px;border-bottom:5px solid #BE070A}.button:hover{background-color:#BE070A;color:#FFF}#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-modal a{font-weight:bold}.policy-notice-bar a:hover{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}.policy-notice-bar button,.policy-notice-bar .close,#close-policy-message{padding:5px 10px;transition:0.3s;border:none;border-radius:2px}.policy-notice-bar button:hover,.policy-notice-bar .close:hover,#close-policy-message:hover{background-color:#BE070A;color:#FFF}.checkbox-wrapper{margin:1rem 0}#policy-modal .modal-content{background-color:#111;color:#FFF}#policy-modal .form-check{margin-bottom:1rem}.main-header{background-color:#FFF;color:#111;z-index:1;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.11)}.main-header .container{padding:0 3rem}#desktop-header{height:100vh;width:250px;position:fixed;top:0;left:0;padding:2rem 0 0 0}#mobile-header{height:auto;width:100%}#mobile-header #main-logo{display:inline;margin:0}#mobile-header .nav-link{padding-top:0}#main-logo{display:block;font-family:'Montserrat',sans-serif;font-weight:700;letter-spacing:0.5rem;font-size:1.5rem;color:#111;margin:0 auto;max-height:100px;width:auto}a.nav-link{color:#111}.nav-link{font-family:'Montserrat',sans-serif;transition:all 0.3s ease;padding-left:0;padding-bottom:0}.nav-link:hover{color:#111;letter-spacing:0.125rem;font-weight:bold}.nav-link:focus,.nav-link:active,.nav-link.active{color:#111;font-weight:bold}.navbar-divider{width:auto;margin:1.5rem 0;display:block;height:1px;background-color:#111;padding:0}.navbar-divider:first-of-type{height:2px;margin:0.5rem 0 1rem 0}.socials{margin:1rem 0;padding:0}.socials li{display:inline;margin:0 0.4rem}.socials li a{color:#111;transition:0.3s ease}.socials li a:hover{color:#BE070A}#desktop-header .text-box{position:fixed;bottom:0;font-size:14px}.policy-links li{margin-bottom:0.5rem}.policy-links li a{color:#000;transition:0.3s}.policy-links button{background:none;border:none;padding:0;font-weight:bold;transition:0.3s}.policy-links button:hover{text-decoration:underline}.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)}.home-section{background:#000;min-height:100vh;height:auto}.home-section h1{font-size:4rem;font-family:'Montserrat',sans-serif;letter-spacing:0.5rem;font-weight:bold;margin-bottom:1rem}.hero-caption{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.scroll-arrow{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:1}.scroll-arrow i{display:block}#hero-carousel .splide__pagination{margin-right:1rem}#hero-carousel .splide__slide img{width:100%;height:100%;object-fit:cover;vertical-align:middle}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4)}.trailer-wrapper{display:block;position:relative;margin:2rem 0;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.11);transition:0.3s}.trailer-wrapper:hover{transform:scale(0.9);box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.10)}.flexbox-container{position:absolute;top:0;left:0;padding-top:15%;text-align:center;width:100%;height:100%;background-color:rgba(0,0,0,0.2)}.trailer-play-button{width:10%;margin-bottom:1rem}.trailer-wrapper p{font-family:'Montserrat',sans-serif;font-size:1.2rem;font-weight:bold}.trailer-bg{width:100%;border:2px solid rgba(255,255,255,0.2)}.games-section .platforms{text-align:left;margin-top:2rem}.games-section .platforms.mobile li{transition:0.3s ease}.games-section .button-container{width:90%}.games-section .button:first-of-type{margin-right:3rem}#games-carousel .carousel-item{min-height:100vh;height:auto;padding:8% 0 0 0;background-size:cover;background-position:center}.carousel-item h1{margin-bottom:1rem}.carousel-control-prev-icon{width:4rem;height:4rem}.carousel-control-next-icon{width:4rem;height:4rem}.game-description{padding-top:3rem}#game-1{background-image:linear-gradient(180deg,rgba(0,0,0,0.7) 100%,rgba(0,0,0,0.7) 100%),url(../images/game1_bg.webp)}#game-2{background-image:linear-gradient(180deg,rgba(190,7,10,0.7) 0%,rgba(0,0,0,0.7) 100%),url(../images/hero.webp)}#game-3{background-image:linear-gradient(180deg,rgba(0,0,0,0.5) 100%,rgba(0,0,0,0.5) 100%),url(../images/game3_bg.webp)}.game-scores{padding:0;margin:0}.score-card{display:inline-block;min-width:100px;width:auto;height:auto;padding:1rem;margin:0 1rem 1rem 1rem;background-color:#FFF;color:#000;list-style:none;text-align:center;border-radius:2px;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.11)}.score-card p{margin-bottom:0}.score-card .score{font-size:1.2rem;font-weight:bold}.score-card i{font-size:16px;color:#ECCC68}.game-images img{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);margin-bottom:1.5rem}.game-images img:hover{box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.10);transform:scale(0.9)}.games-section .trailer-bg{border:none}.games-section .trailer-wrapper:hover .trailer-play-button{transform:none}.games-section .trailer-wrapper{margin:0}.games-section .promotion{display:inline-block;background-color:rgba(0,0,0,0.5);padding:0.5rem}.glightbox-clean .gslide-description{background-color:rgba(0,0,0,0.5)}.glightbox-clean .gdesc-inner{background-color:transparent;padding:1rem}.glightbox-clean .gslide-title{font-size:1.2rem;font-family:'Montserrat',sans-serif;color:#FFF;margin:0;text-align:center}.platforms{margin-top:3rem;padding:0;transition:0.4s ease;text-align:center}.platforms li{margin:0 1rem;display:inline-block;transition:0.3s}.platforms li:hover{transform:scale(1.1)}.platforms p{margin-bottom:0.5rem}.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%}.team-section{padding:5rem 0;color:#111}.team-section h1{margin-bottom:1rem}.team-section img{padding:0;border-radius:2px;border-bottom:5px solid #BE070A;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-section img:hover{box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.10)}.team-description{display:flex;flex-direction:column;justify-content:space-between}.team-description img{display:block;width:100%;margin:3rem auto 1.5rem auto;border:none}.team-card{position:relative;padding:0;margin-bottom:1.5rem;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 img{width:100%;height:auto;object-fit:cover}.team-card:hover{box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.10)}.team-card .divider{width:90%;background-color:#BE070A;height:1px;margin:0 auto}.team-card .socials li a{color:#fff}.team-card .socials li a:hover{color:#BE070A}.team-card-details{display:grid;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;padding:2rem;text-align:center;background:#000;color:#FFF;opacity:0;transition:0.5s ease;border-radius:2px;border-bottom:5px solid #BE070A}.team-card-details:hover{opacity:0.9}.quote{margin:1rem 0}.team-card-details h2{font-size:1.3rem;margin-bottom:0}.team-card-details p.subtle{font-size:14px}.careers-section{padding:5rem 0;color:#111}.company-perks h2{display:inline-block;font-size:1.2rem;margin-left:1rem;vertical-align:middle}.perk{margin-top:3rem}.perk img{width:25%;height:auto}.company-logo{width:100%;display:block;margin:auto}.job-card{background-color:#111;color:#FFF;border-bottom:5px solid #BE070A;border-radius:2px;padding:2rem 3rem;text-align:center;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.11)}.job-card hr{color:#BE070A;border-top:1px solid;opacity:1;width:120px;margin:1.5rem auto}.job-modal-button{padding:10px;background-color:#BE070A;color:#FFF;font-family:'Montserrat',sans-serif;border:none;border-radius:2px;transition:0.3s ease}.job-modal-button:hover{background-color:#FFF;color:#000}.skill-list,.job-requirements{list-style:none;padding:0}.skill-list li{display:inline-block;border:1px solid #BE070A;border-radius:20px;padding:5px 15px 7px 15px;margin:5px 5px}.job-requirements li:before{content:"\f101";color:#BE070A;display:inline-block;width:1rem;margin-left:-10px;font-family:fontawesome}.job-requirements li{margin:1rem}.job-requirements li p{padding:0 10px;display:inline}.modal-header button{background-color:#FFF;border:1px solid #000}.modal-footer button{border-top:none;border-left:none;border-right:none}.contact-section{padding:5rem 0 2rem 0;color:#000}.contact-section h2{margin-bottom:1.5rem;font-weight:500}.input-field{background:none;border:none;color:#000;border-bottom:2px solid #000;margin-bottom:2rem;width:100%;padding-bottom:5px}.input-field:focus{border-color:#BE070A;outline:none}#contactForm textarea{margin-bottom:5px}.form-group .button,.newsletter-button{width:100%;height:60px;background-color:#BE070A;font-weight:500;color:#FFF;border:none;transition:0.3s}.form-group .button{background-color:#222;margin-top:1rem}.form-group .button:hover,.newsletter-button:hover{transform:scale(0.9)}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 #FFF inset !important;-webkit-text-fill-color:#000 !important}input#newsletter{margin:0 0 1rem 0}#newsletterForm label{margin-bottom:10px}#newsletter .button{padding:0.5rem;margin:12px 0 0 0}#newsletter .input-field{margin-bottom:1rem}.newsletter-perks{margin:1rem 0 1.5rem 0;list-style:url(../images/plus.png);padding-left:20px}.newsletter-perks li h4{margin-bottom:1rem}.company-info{width:100%;list-style:none}.company-info li a:hover{text-decoration:underline}.company-info i{padding:1rem 1rem 1rem 0;color:#BE070A}.company-info a{word-break:break-word;overflow-wrap:anywhere}#map-canvas{background-color:#999;width:100%;height:350px}#main-footer{height:auto;width:100%;background-color:#FFF;color:#000;border-top:1px solid #111}.footer .col-lg-3{display:flex;align-items:center}.footer .col-lg-3:first-of-type{justify-content:flex-start}.footer .col-lg-3:last-of-type{justify-content:flex-end}.footer .socials,#copyright-mobile,.footer-links{margin:1rem 0}.footer-links li{display:inline;font-size:14px;margin:0 12px}.footer-links li a{color:#000;transition:0.3s}.footer-links button{background:none;border:none;color:#000;transition:0.3s}.footer-links li a:hover,.footer-links button:hover{color:#BE070A}.extra-page{background-color:#111;font-size:0.875rem}.extra-page h3{font-size:1.5rem}.extra-page a:not(.button,.socials li a){color:#FF3838}.extra-page a:hover:not(.button,.socials li a){text-decoration:underline}.extra-page .hero-unit{display:flex;justify-content:center;align-items:center;min-height:25rem;height:auto;background:#FFF;color:#000;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{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:#222;border:none;outline:1px solid #333;color:#fff;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%;height:auto;margin-top:0;height:3.125rem;padding:0;font-size:1.1rem;background-color:#FFF;color:#000}#privacyForm .button:hover{background-color:#BE070A;color:#FFF;transform:none}.form-container{flex-basis:100%}#privacyForm input{width:100%;height:45px;border:none;border-radius:4px;background:#222;padding:0 0 0 20px;color:#FFF}#privacyForm input:focus{outline:1px solid #FFF}#privacyForm .form-group{margin-bottom:1rem}#footer-extra{padding-top:1.5625rem;border-top:1px solid #BE070A}#footer-extra .socials li a{margin-bottom:10px;color:#FFF}#footer-extra .socials li a:hover{text-decoration:none;color:#BE070A}#error-page #mobile-header{display:block}.error-page{background-image:linear-gradient(90deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 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}.error-page .button{margin-top:1rem;background-color:#FFF;color:#111;border-bottom:none}.error-page .button:hover{background-color:#111;color:#FFF}@media (min-width:1680px){#mobile-header{display:none}#desktop-header{display:block}#main-footer{display:none}}@media (max-width:1680px){#mobile-header{display:block}#desktop-header{display:none}.background{padding:0}}@media (max-width:1200px){.policy-bar-buttons,.policy-notice-bar .close{margin-top:10px}.home-section p{padding:0 1rem}.hero-img{width:50%}.perk{text-align:center}.perk img{margin-left:10px;margin-bottom:1rem}.team-card .divider:first-of-type{margin-top:2rem}.team-card .divider:last-of-type{margin-bottom:2rem}}@media (max-width:991px){#mobile-header .nav-link{padding-top:1rem}#mobile-header .navbar-nav{padding:0.5rem 0 1rem 0}#mobile-header .container{justify-content:center}.game-scores{text-align:center}.games-section .platforms{text-align:center}.games-section .button-container{width:100%;margin-bottom:5rem}.company-perks{text-align:center;padding:0 2rem}.company-logo{width:80%}.perk{margin-bottom:4rem}.error-page h1{font-size:8rem}.footer .col-lg-3{justify-content:center !important}#copyright-mobile{margin:1rem 0 0 0}#footer-extra .col-md-4{justify-content:center !important;text-align:center;padding-bottom:2rem}.divider{margin:0 auto 1rem auto}}@media (max-width:767px){.team-card{width:70%;margin:0 auto 1.5rem auto}#policy-bar button{display:block;margin-top:1rem;margin-left:0}#close-policy-bar{float:none}#close-policy-message{float:none;margin-top:5px}.perk{margin:1rem 0}.perk img{width:15%}}@media (max-width:692px){#policy-message{height:150px}}@media (max-width:480px){.hero-caption h1{font-size:2rem}.hero-caption p{padding:0}.footer-links li{display:block;margin-bottom:8px}.team-card-details{padding:1rem}.company-info .label{display:none}}