@charset "UTF-8";/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:40px;height:4px;background-color:#fff;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:75ms;transition-duration:75ms;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner::before{-webkit-transition:top 75ms .12s ease,opacity 75ms ease;transition:top 75ms .12s ease,opacity 75ms ease}.hamburger--squeeze .hamburger-inner::after{-webkit-transition:bottom 75ms .12s ease,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms .12s ease,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top 75ms ease,opacity 75ms .12s ease;transition:top 75ms ease,opacity 75ms .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 75ms ease,-webkit-transform 75ms .12s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease,-webkit-transform 75ms .12s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .12s cubic-bezier(.215,.61,.355,1)}html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:none;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:none}.featherlight *{-webkit-box-sizing:border-box;box-sizing:border-box}.featherlight-next,.featherlight-previous{display:block;position:absolute;top:25px;right:25px;bottom:0;left:80%;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(0,0,0,0)}.featherlight-previous{left:25px;right:80%}.featherlight-next:hover,.featherlight-previous:hover{background:rgba(255,255,255,.25)}.featherlight-next span,.featherlight-previous span{display:none;position:absolute;top:50%;left:5%;width:82%;text-align:center;font-size:80px;line-height:80px;margin-top:-40px;text-shadow:0 0 5px #fff;color:#fff;font-style:normal;font-weight:400}.featherlight-next span{right:5%;left:auto}.featherlight-next:hover span,.featherlight-previous:hover span{display:inline-block}.featherlight-swipe-aware .featherlight-next,.featherlight-swipe-aware .featherlight-previous{display:none}.featherlight-loading .featherlight-next,.featherlight-loading .featherlight-previous{display:none}.featherlight-first-slide.featherlight-last-slide .featherlight-next,.featherlight-first-slide.featherlight-last-slide .featherlight-previous{display:none}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1em}p{margin-top:0;margin-bottom:1em}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%}body{font-family:'Open Sans',sans-serif;font-size:100%;line-height:1.5em;color:#8d887f}body.menu-open{height:100%;overflow:hidden}img{display:block;width:100%}button,input,optgroup,select,textarea{font-family:'Open Sans',sans-serif}section{outline:0}.content-area{max-width:1020px;width:100%;margin:0 auto;padding:40px 20px}.main-content{font-size:15px;font-size:.9375rem}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.featherlight-content .featherlight-next,.featherlight-content .featherlight-previous{z-index:10;-webkit-transition:all .5s;transition:all .5s}.featherlight-content .featherlight-next:hover,.featherlight-content .featherlight-previous:hover{background-color:rgba(255,255,255,.05)}.featherlight-content .chevron-left,.featherlight-content .chevron-right{display:block;margin:0 auto;width:0;height:0;border-top:13px solid transparent;border-right:18px solid #fff;border-bottom:13px solid transparent;-webkit-filter:drop-shadow(0 1px 5px rgba(0, 0, 0, .5));filter:drop-shadow(0 1px 5px rgba(0, 0, 0, .5))}.featherlight-content .chevron-right{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-filter:drop-shadow(0 -1px 5px rgba(0, 0, 0, .5));filter:drop-shadow(0 -1px 5px rgba(0, 0, 0, .5))}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background-image:linear-gradient(to bottom,rgba(0,0,0,.55) 0,rgba(0,0,0,0) 130px)}.site-header .content-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;height:130px}.site-header .logo{background:url(../images/fishing-cactus.png) left bottom no-repeat;background-size:contain;display:block;height:0;padding-top:117px;width:250px;overflow:hidden;-webkit-filter:drop-shadow(10px 10px 0 rgba(0, 0, 0, .24));filter:drop-shadow(10px 10px 0 rgba(0, 0, 0, .24));margin-right:auto;margin-top:-10px;position:absolute;top:0;left:20px;z-index:11}.site-header .main-navigation .main-menu{list-style-type:none;display:none;margin:0;padding:0;font-size:24px;font-size:1.5rem;line-height:1.15em}.site-header .main-navigation .main-menu li{display:block;float:left;margin:10px 0;position:relative}.site-header .main-navigation .main-menu a{color:#fff;text-decoration:none;text-transform:uppercase;font-weight:800;border-bottom:4px solid transparent;padding:0 10px}.site-header .main-navigation .main-menu a:hover{color:#c7e92b;border-bottom-color:#c7e92b}.site-header .main-navigation.menu-open{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#1f1f1e}.site-header .main-navigation.menu-open .main-menu{background-color:#1f1f1e;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .main-navigation.menu-open .social{display:block}.site-header .social{position:absolute;bottom:20px;left:20px;right:20px;z-index:10;display:none}.site-header .social ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;list-style-type:none;padding:0;margin:0}.site-header .social li{display:block;float:left;margin:12px 5px 15px}.site-header .social li.twitter a{background-image:url(../images/twitter.svg)}.site-header .social li.facebook a{background-image:url(../images/facebook.svg)}.site-header .social li.discord a{background-image:url(../images/discord.svg)}.site-header .social li.youtube a{background-image:url(../images/youtube.svg)}.site-header .social li.instagram a{background-image:url(../images/instagram.svg)}.site-header .social a{display:block;height:0;padding:24px 0 0;overflow:hidden;width:30px;background-size:contain;background-position:center center;background-repeat:no-repeat;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.site-header .social a:hover{-webkit-filter:unset;filter:unset}.site-header .hamburger{position:absolute;top:20px;right:20px;z-index:11}.hero-banner{min-height:480px;height:100vh;position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background-repeat:no-repeat;background-position:center center;background-size:cover}.hero-banner .video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.hero-banner .video-wrapper iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hero-banner .background-image{background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-filter:blur(5px);filter:blur(5px);position:absolute;top:-2%;left:-2%;width:104%;height:104%;z-index:-1}.hero-banner .foreground-image{position:absolute;z-index:1;bottom:0;left:10vw;width:80vw;max-height:600px}.hero-banner .foreground-image img{width:100%;max-width:100%;height:auto}.hero-banner .content-area{z-index:2}.hero-banner strong{color:#c7e92b;font-size:20.8px;font-size:1.3rem}.hero-banner p{margin-bottom:.5em}.hero-banner h1{color:#fff;line-height:1;font-weight:800;letter-spacing:-.03em;line-height:.9em}.about{background:url(../images/sky-mountains.png) center center no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden}.about:before{content:'';display:block;background:linear-gradient(to bottom,rgba(0,0,0,.25) 0,rgba(0,0,0,0) 20px);position:absolute;top:0;left:0;width:100%;height:20px;pointer-events:none}.about .content-area{text-align:center;max-width:800px}.about .content-area p{font-weight:300;font-size:17.6px;font-size:1.1rem;line-height:24px}.about h1{color:#d84e08;position:relative;line-height:1.5em;letter-spacing:-.03em}.about h1 strong{display:block;background:url(../images/fishing-cactus-word-marque.svg) center center no-repeat;background-size:contain;height:0;padding-top:80px;overflow:hidden}.about h1:before{content:'';display:block;background:url(../images/cactus-hooked.png) center center no-repeat;background-size:contain;height:0;padding-top:180px;width:60px;margin:0 auto;overflow:hidden;-webkit-filter:drop-shadow(10px 10px 0 rgba(0, 0, 0, .33));filter:drop-shadow(10px 10px 0 rgba(0, 0, 0, .33));-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.game{background-color:#1f1f1e;color:#cfc9bd;position:relative}.game:before{content:'';display:block;background:linear-gradient(to bottom,rgba(0,0,0,.25) 0,rgba(0,0,0,0) 20px);position:absolute;top:0;left:0;width:100%;height:20px;pointer-events:none;z-index:1}.game .image-area{position:relative;z-index:0}.game .game-content{text-align:center;padding:40px 20px}.game h1{line-height:1;letter-spacing:-.03em;color:#fff;margin-bottom:.5em;font-size:36px;font-size:2.25rem}.game .subtitle{color:var(--hilightcolor,#c7e92b);text-transform:uppercase;margin-bottom:0;font-weight:700;font-size:24px;font-size:1.5rem}.game .gallery{clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -5px 20px}.game .gallery a img{margin:5px;border:3px solid transparent}.game .gallery a:hover img{border-color:var(--hilightcolor,#c7e92b)}.game .links{clear:both;margin:0;padding:0}.game .links li{display:inline-block;margin-bottom:20px}.game .links a{display:block;padding:10px 20px;text-align:center;min-width:170px;text-decoration:none;text-transform:uppercase;font-weight:900;color:#1f1f1e;background:url(../images/game-button-a.svg) top left no-repeat,url(../images/game-button-b.svg) bottom right no-repeat;background-size:cover,cover;background-color:var(--hilightcolor,#c7e92b)}.game .links a:hover{background-color:#fff}.game .user-rating{color:var(--hilightcolor,#c7e92b);font-weight:700;text-transform:uppercase}.game .user-rating strong{color:#fff}.game .platforms{text-transform:uppercase;width:auto}.game .platforms a{color:#79756c}.game .platforms a:hover{color:var(--hilightcolor,#c7e92b)}.game .rating{text-transform:uppercase;width:auto}.services{background:url(../images/services-scene.jpg) center center no-repeat;background-size:cover;text-align:center;position:relative}.services:before{content:'';display:block;background:linear-gradient(to bottom,rgba(0,0,0,.25) 0,rgba(0,0,0,0) 20px);position:absolute;top:0;left:0;width:100%;height:20px;pointer-events:none}.services img{margin-bottom:40px}.services h1{text-transform:uppercase;letter-spacing:-.03em;font-size:36px;font-size:2.25rem;line-height:.9;margin-bottom:.5em}.services .content-area{max-width:1020px;margin:0 auto}.services .text{max-width:840px;margin:0 auto}.services .subtitle{text-transform:uppercase;margin:0;color:#d84e08;font-size:24px;font-size:1.5rem;font-weight:800}.services .slick-arrow{all:unset;position:absolute;left:20px;bottom:30px;width:0;height:0;overflow:hidden;background-color:transparent;border-top:12px solid transparent;border-right:20px solid #929285;border-bottom:12px solid transparent;border-left:none;z-index:10}.services .slick-arrow:hover{border-right-color:#c7e92b;cursor:pointer}.services .slick-arrow.slick-next{left:auto;right:20px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.services .slick-dots{margin:0;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.services .slick-dots button{all:unset;border:0;width:26px;height:0;padding-top:30px;overflow:hidden;background:url(../images/cacticon.svg) center center no-repeat;background-size:contain;-webkit-filter:grayscale(1) brightness(.5);filter:grayscale(1) brightness(.5)}.services .slick-dots button:hover{-webkit-filter:brightness(.05);filter:brightness(.05);cursor:pointer}.services .slick-dots li{margin:3px}.services .slick-dots li.slick-active button{-webkit-filter:unset;filter:unset}.careers{position:relative;background-color:#1f1f1e}.careers:before{content:'';display:block;background:linear-gradient(to bottom,rgba(0,0,0,.25) 0,rgba(0,0,0,0) 20px);position:absolute;top:0;left:0;width:100%;height:20px;pointer-events:none}.careers .image-area{position:relative;z-index:0;background-position:center center;background-repeat:no-repeat;background-size:cover;pointer-events:none}.careers .careers-content{text-align:center;padding:40px 20px}.careers h3{line-height:1;letter-spacing:-.03em;color:#fff;margin-bottom:.5em;font-size:36px;font-size:2.25rem;text-transform:uppercase}.careers h4{line-height:1;letter-spacing:-.03em;color:#fff;margin-bottom:.5em;margin-top:1em;font-size:20px;font-size:1.25rem;text-transform:uppercase}.careers .subtitle{color:#d84e08;text-transform:uppercase;margin-bottom:0;font-weight:800;font-size:24px;font-size:1.5rem}.contact{position:relative;background:url(../images/map.png) center center no-repeat;background-size:auto;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1}.contact:before{content:'';display:block;background:linear-gradient(to bottom,rgba(0,0,0,.25) 0,rgba(0,0,0,0) 20px);position:absolute;top:0;left:0;width:100%;height:20px;pointer-events:none}.contact .contact-content{background:url(../images/contact-box-bg.svg) top left no-repeat;background-size:cover;padding:20px;margin:40px;text-align:center;position:relative}.contact .contact-content h3,.contact .contact-content h4{color:#fff;text-transform:uppercase;letter-spacing:-.03em;font-weight:800;margin-bottom:.5em;font-size:22.4px;font-size:1.4rem}.contact .contact-content h3{font-size:32px;font-size:2rem}.contact .contact-content ul{margin:10px -10px;padding:0;list-style-type:none;clear:both}.contact .contact-content li{margin:5px}.contact .contact-content a{background:url(../images/game-button-a.svg) top left no-repeat,url(../images/game-button-b.svg) bottom right no-repeat;background-size:cover,cover;background-color:#c7e92b;color:#1f1f1e;display:block;height:40px;line-height:38px;text-decoration:none;text-align:center;text-transform:uppercase;font-weight:800}.contact .contact-content a:hover{background-color:#fff}.contact .js-cm-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact .js-cm-form label{display:none}.contact .js-cm-form input{height:50px;line-height:48px;padding:0 20px;outline-color:#c7e92b}.contact .js-cm-submit-button{background-color:#c7e92b;color:#1f1f1e;height:50px;padding:0;border:none;font-weight:800;text-transform:uppercase;cursor:pointer}.site-footer{background:linear-gradient(to bottom,rgba(0,0,0,.25) 0,rgba(0,0,0,0) 20px),url(../images/footer-cactus.png);background-color:#1f1f1e;background-repeat:no-repeat,no-repeat;background-position:center center,left calc(50% - 464px) center;background-size:contain;color:#8d887f}.site-footer .footer-content{margin:0 auto;padding:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:13px;font-size:.8125rem;line-height:1.4em;text-align:center}.site-footer .logo{background:url(../images/fishing-cactus-word-marque-footer.svg) center center no-repeat;background-size:contain;width:150px;height:106px;text-indent:-9999px;margin:0 auto 40px}@media (min-width:960px){.site-header .logo{position:relative;top:auto;left:auto}.site-header .main-navigation{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header .main-navigation .main-menu{display:block;padding:0}.site-header .main-navigation .main-menu li{padding-top:40px}.site-header .main-navigation .main-menu li:first-of-type a{display:block;width:20px;padding:37px 10px 0;width:30px;height:0;overflow:hidden;background:url(../images/home.svg) center top 6px no-repeat;background-size:auto 20px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.site-header .main-navigation .main-menu li:first-of-type a:hover{-webkit-filter:unset;filter:unset}.site-header .main-navigation .main-menu li:first-of-type a.selcted{-webkit-filter:unset;filter:unset}.site-header .main-navigation .main-menu li:not(:first-of-type) a{-webkit-transition:all .2s;transition:all .2s;display:block}.site-header .main-navigation .main-menu li:not(:first-of-type) a:before{content:'';display:block;position:absolute;background-size:contain;background-position:center top;background-repeat:no-repeat;-webkit-transition:all .2s;transition:all .2s;height:100px;width:60px;top:-150px;left:10%}.site-header .main-navigation .main-menu li:nth-of-type(2) a:before{background-image:url(../images/cactus-1.png);-webkit-transform:rotate(164deg);transform:rotate(164deg)}.site-header .main-navigation .main-menu li:nth-of-type(2) a:hover{-webkit-transform:translate(3px,2px) rotate(5deg);transform:translate(3px,2px) rotate(5deg)}.site-header .main-navigation .main-menu li:nth-of-type(2) a:hover:before{top:-77px}.site-header .main-navigation .main-menu li:nth-of-type(3) a:before{background-image:url(../images/cactus-2.png);-webkit-transform:rotate(196deg);transform:rotate(196deg)}.site-header .main-navigation .main-menu li:nth-of-type(3) a:hover{-webkit-transform:translate(1px,2px) rotate(-2deg);transform:translate(1px,2px) rotate(-2deg)}.site-header .main-navigation .main-menu li:nth-of-type(3) a:hover:before{top:-80px}.site-header .main-navigation .main-menu li:nth-of-type(4) a:before{background-image:url(../images/cactus-3.png);-webkit-transform:rotate(177deg);transform:rotate(177deg)}.site-header .main-navigation .main-menu li:nth-of-type(4) a:hover{-webkit-transform:translate(3px,2px) rotate(5deg);transform:translate(3px,2px) rotate(5deg)}.site-header .main-navigation .main-menu li:nth-of-type(4) a:hover:before{top:-82px}.site-header .main-navigation .main-menu li:nth-of-type(5) a:before{background-image:url(../images/cactus-4.png);-webkit-transform:rotate(185deg);transform:rotate(185deg)}.site-header .main-navigation .main-menu li:nth-of-type(5) a:hover{-webkit-transform:translate(1px,1px) rotate(-2deg);transform:translate(1px,1px) rotate(-2deg)}.site-header .main-navigation .main-menu li:nth-of-type(5) a:hover:before{top:-72px}.site-header .main-navigation .main-menu li:nth-of-type(6) a:before{background-image:url(../images/cactus-2.png);-webkit-transform:rotate(167deg);transform:rotate(167deg)}.site-header .main-navigation .main-menu li:nth-of-type(6) a:hover{-webkit-transform:translate(3px,2px) rotate(5deg);transform:translate(3px,2px) rotate(5deg)}.site-header .main-navigation .main-menu li:nth-of-type(6) a:hover:before{top:-80px}.site-header .main-navigation .main-menu a{font-size:15px;font-size:.9375rem;padding-bottom:10px}.site-header .social{padding-top:40px;position:relative;bottom:auto;left:auto;right:auto;display:block}.site-header .social ul{margin:0 0 0 20px}.site-header .hamburger{display:none}.hero-banner{min-height:780px;height:100vh;text-align:right}.hero-banner.animated.in-view:after,.hero-banner.animated.in-view:before{content:'';display:block;position:absolute;background-repeat:no-repeat;background-size:contain;background-position:center bottom;pointer-events:none}.hero-banner.animated.in-view:before{background-image:url(../images/cactus-2-xl.png);-webkit-transform:rotate(53deg);transform:rotate(53deg);-webkit-filter:blur(10px) brightness(.5);filter:blur(10px) brightness(.5);left:-700px;bottom:-90px;width:470px;height:640px;-webkit-animation:cact2 1.5s 1;animation:cact2 1.5s 1;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes cact2{0%{left:-700px;-webkit-filter:blur(10px) brightness(.5);filter:blur(10px) brightness(.5)}100%{left:-310px;-webkit-filter:blur(6px) brightness(1);filter:blur(6px) brightness(1)}}@keyframes cact2{0%{left:-700px;-webkit-filter:blur(10px) brightness(.5);filter:blur(10px) brightness(.5)}100%{left:-310px;-webkit-filter:blur(6px) brightness(1);filter:blur(6px) brightness(1)}}.hero-banner.animated.in-view:after{background-image:url(../images/cactus-4-xl.png);-webkit-filter:blur(10px) brightness(.5);filter:blur(10px) brightness(.5);-webkit-transform:rotate(-60deg);transform:rotate(-60deg);right:-600px;top:-116px;width:470px;height:540px;-webkit-animation:cact4 2.2s 1;animation:cact4 2.2s 1;-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes cact4{0%{right:-600px;-webkit-filter:blur(10px) brightness(.5);filter:blur(10px) brightness(.5)}100%{right:-270px;-webkit-filter:blur(6px) brightness(1);filter:blur(6px) brightness(1)}}@keyframes cact4{0%{right:-600px;-webkit-filter:blur(10px) brightness(.5);filter:blur(10px) brightness(.5)}100%{right:-270px;-webkit-filter:blur(6px) brightness(1);filter:blur(6px) brightness(1)}}.hero-banner.animated.in-view .content-area:after,.hero-banner.animated.in-view .content-area:before{content:'';display:block;position:absolute;background-repeat:no-repeat;background-size:contain;background-position:center bottom;pointer-events:none}.hero-banner.animated.in-view .content-area:before{background-image:url(../images/cactus-3-xl.png);-webkit-transform:rotate(21deg);transform:rotate(21deg);-webkit-filter:blur(5px) brightness(.5);filter:blur(5px) brightness(.5);left:45%;bottom:-300px;width:160px;height:340px;-webkit-animation:cact3 .5s 1;animation:cact3 .5s 1;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes cact3{0%{bottom:-300px;left:44%;-webkit-filter:blur(5px) brightness(.5);filter:blur(5px) brightness(.5);-webkit-transform:rotate(10deg);transform:rotate(10deg)}100%{bottom:-88px;left:45%;-webkit-filter:blur(0) brightness(1);filter:blur(0) brightness(1);-webkit-transform:rotate(21deg);transform:rotate(21deg)}}@keyframes cact3{0%{bottom:-300px;left:44%;-webkit-filter:blur(5px) brightness(.5);filter:blur(5px) brightness(.5);-webkit-transform:rotate(10deg);transform:rotate(10deg)}100%{bottom:-88px;left:45%;-webkit-filter:blur(0) brightness(1);filter:blur(0) brightness(1);-webkit-transform:rotate(21deg);transform:rotate(21deg)}}.hero-banner.animated.in-view .content-area:after{background-image:url(../images/cactus-1-xl.png);-webkit-transform:rotate(-20deg);transform:rotate(-20deg);-webkit-filter:blur(5px) brightness(.5);filter:blur(5px) brightness(.5);right:-2%;bottom:-320px;width:139px;height:250px;-webkit-animation:cact1 .5s 1;animation:cact1 .5s 1;-webkit-animation-delay:2.75s;animation-delay:2.75s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes cact1{0%{bottom:-320px;right:-2%;-webkit-filter:blur(5px) brightness(.5);filter:blur(5px) brightness(.5);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{bottom:-119px;right:.5%;-webkit-filter:blur(2px) brightness(1);filter:blur(2px) brightness(1);-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}}@keyframes cact1{0%{bottom:-320px;right:-2%;-webkit-filter:blur(5px) brightness(.5);filter:blur(5px) brightness(.5);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{bottom:-119px;right:.5%;-webkit-filter:blur(2px) brightness(1);filter:blur(2px) brightness(1);-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}}.hero-banner .foreground-image{width:70vw}.hero-banner h1{font-size:80px;font-size:5rem}.about{min-height:620px}.about.in-view:after{content:'';display:block;position:absolute;background-repeat:no-repeat;background-size:contain;background-position:center bottom;pointer-events:none;background-image:url(../images/cactus-2-xl.png);-webkit-filter:blur(4px) brightness(.5);filter:blur(4px) brightness(.5);-webkit-transform:rotate(-20deg);transform:rotate(-20deg);right:3%;bottom:-370px;width:220px;height:340px;-webkit-animation:about-cactus 1s 1;animation:about-cactus 1s 1;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes about-cactus{0%{bottom:-370px;-webkit-filter:blur(4px) brightness(.5);filter:blur(4px) brightness(.5)}100%{bottom:-120px;-webkit-filter:blur(.01px) brightness(.99);filter:blur(.01px) brightness(.99)}}@keyframes about-cactus{0%{bottom:-370px;-webkit-filter:blur(4px) brightness(.5);filter:blur(4px) brightness(.5)}100%{bottom:-120px;-webkit-filter:blur(.01px) brightness(.99);filter:blur(.01px) brightness(.99)}}.about .content-area p{font-size:20.8px;font-size:1.3rem;line-height:30px}.about h1{line-height:1.2}.about h1 strong{padding-top:100px}.about h1:before{margin:0;position:absolute;left:10px;top:-20px}.game{display:-webkit-box;display:-ms-flexbox;display:flex}.game .game-content,.game .image-area{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:50%}.game .image-area img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right 0;object-position:right 0}.game .game-content{text-align:left;width:calc(1020px / 2);padding:60px 0 60px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.game h1{font-size:60px;font-size:3.75rem}.game .gallery{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.game .gallery a{max-width:115px}.game .platforms{float:left}.game .platforms:after{content:'|';margin:0 10px}.game .rating{float:left}.game:nth-of-type(even){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.game:nth-of-type(even) .image-area{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.game:nth-of-type(even) .image-area img{-o-object-position:left 0;object-position:left 0}.game:nth-of-type(even) .game-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:right;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:60px 60px 60px 0}.game:nth-of-type(even) .gallery{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.services{padding:80px}.services.in-view:after{content:'';display:block;position:absolute;background-repeat:no-repeat;background-size:contain;background-position:center bottom;pointer-events:none;background-image:url(../images/services-cactus.png);-webkit-transform:rotate(20deg);transform:rotate(20deg);-webkit-filter:drop-shadow(50px 50px 0 rgba(0, 0, 0, .24));filter:drop-shadow(50px 50px 0 rgba(0, 0, 0, .24));left:10%;bottom:-370px;width:130px;height:340px;-webkit-animation:services-cactus .75s 1;animation:services-cactus .75s 1;-webkit-animation-delay:2.3s;animation-delay:2.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes services-cactus{0%{bottom:-370px}100%{bottom:-100px}}@keyframes services-cactus{0%{bottom:-370px}100%{bottom:-100px}}.services h1{font-size:60px;font-size:3.75rem}.services .slick-arrow{bottom:auto;top:465px;left:calc(50% - 510px)}.services .slick-arrow.slick-next{right:calc(50% - 510px)}.careers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.careers .careers-content,.careers .image-area{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:50%}.careers .image-area{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.careers .image-area img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.careers .image-area:after{content:'';display:block;position:absolute;z-index:-1;bottom:-128px;left:calc(50% - 120px);width:126px;height:221px;background-repeat:no-repeat;background-size:contain;background-position:center bottom;pointer-events:none;background-image:url(../images/cactus-careers.png)}.careers.in-view .image-area:after{-webkit-animation:career-cactus 1.75s 1;animation:career-cactus 1.75s 1;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes career-cactus{0%{bottom:-128px;-webkit-filter:blur(2px) brightness(.4);filter:blur(2px) brightness(.4)}100%{bottom:168px;-webkit-filter:blur(.01px) brightness(.99);filter:blur(.01px) brightness(.99)}}@keyframes career-cactus{0%{bottom:-128px;-webkit-filter:blur(2px) brightness(.4);filter:blur(2px) brightness(.4)}100%{bottom:168px;-webkit-filter:blur(.01px) brightness(.99);filter:blur(.01px) brightness(.99)}}.careers .careers-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:right;width:calc(1020px / 2);padding:40px 40px 40px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.careers h3{font-size:60px;font-size:3.75rem}.careers h4{font-size:32px;font-size:2rem}.contact .contact-content{text-align:right;padding:40px;width:calc(1020px / 2);margin:90px 0 90px 50vw}.contact .contact-content ul{margin:20px 0;overflow:hidden}.contact .contact-content li{width:calc(50% - 10px);float:left}.contact.in-view:after{content:'';display:block;position:absolute;z-index:-1;background-repeat:no-repeat;background-size:contain;background-position:center bottom;pointer-events:none;background-image:url(../images/cactus-2-xl.png);-webkit-transform:rotate(-82deg);transform:rotate(-82deg);left:calc(50% + 163px);bottom:30px;width:110px;height:340px;-webkit-animation:contact-cactus .5s 1;animation:contact-cactus .5s 1;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes contact-cactus{0%{bottom:30px;left:calc(50% + 163px);-webkit-transform:rotate(-82deg);transform:rotate(-82deg)}100%{bottom:30px;left:calc(50% - 163px);-webkit-transform:rotate(-80deg);transform:rotate(-80deg)}}@keyframes contact-cactus{0%{bottom:30px;left:calc(50% + 163px);-webkit-transform:rotate(-82deg);transform:rotate(-82deg)}100%{bottom:30px;left:calc(50% - 163px);-webkit-transform:rotate(-80deg);transform:rotate(-80deg)}}.contact .js-cm-form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.contact .js-cm-form input{width:calc(100% - 150px)}.contact .js-cm-submit-button{width:150px}.site-footer{background-position:center center,left calc(50% - 464px) center}.site-footer .footer-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1020px;text-align:left}.site-footer .logo{margin:0 40px 0 110px}}@media (min-width:1200px){.content-area{padding:40px 0}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}.featherlight-next,.featherlight-previous{top:10px;right:10px;left:85%}.featherlight-previous{left:10px;right:85%}.featherlight-next span,.featherlight-previous span{margin-top:-30px;font-size:40px}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}@media only screen and (max-device-width:1024px){.featherlight-next:hover,.featherlight-previous:hover{background:0 0}.featherlight-next span,.featherlight-previous span{display:block}}