@import url(http://fonts.googleapis.com/css?family=Roboto:300,400);.title-bar{background-color:#585656;height:4.375rem;position:absolute;width:100%;z-index:5;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-transition:height .4s;transition:height .4s}.title-bar,.title-bar .title-logo{display:-webkit-flex;display:-ms-flexbox;display:flex}.title-bar .title-logo{margin-bottom:.2rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:40rem){.title-bar .title-logo{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:0 1rem}}.title-bar .title-logo .title-text{color:#eee;letter-spacing:.8rem;font-size:1.8rem;font-weight:300;-webkit-order:1;-ms-flex-order:1;order:1;padding:1.5rem .3rem 0 1rem;text-align:center;text-decoration:none;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:-webkit-linear-gradient(right,#C62929,#C62929 50%,#eee 50%);background-size:200% 100%;background-position:0%;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width:40rem){.title-bar .title-logo .title-text{font-size:1.4rem;padding:1rem .5rem 0 0;letter-spacing:.5rem}}@media screen and (max-width:31.25rem){.title-bar .title-logo .title-text{font-size:1.2rem;letter-spacing:.4rem;height:3rem}}@media (hover:hover){.title-bar .title-logo .title-text:hover{background-position:100%}}.title-bar .title-logo .logo-link{height:3.38rem;margin-top:4px;margin-right:.5rem;-webkit-order:2;-ms-flex-order:2;order:2}.title-bar .title-logo .logo-link .logo{height:100%}@media screen and (max-width:40rem){.title-bar .title-logo .logo-link{height:2.5rem;margin-right:0}}@media screen and (max-width:31.25rem){.title-bar .title-logo .logo-link{height:2rem}}.title-bar .title-logo .logo-link:hover+.title-text{background-position:100%}.title-bar .menu-container .menu-items{display:-webkit-flex;display:-ms-flexbox;display:flex}.title-bar .menu-container .menu-items a{text-decoration:none}.title-bar .menu-container .menu-items .menu-item{margin-bottom:.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.title-bar .menu-container .menu-items .menu-item .menu-title{border-bottom:#fff thin solid;color:#fff;font-size:.9rem;font-weight:300;letter-spacing:.15rem;margin-bottom:.5rem;-webkit-order:1;-ms-flex-order:1;order:1;overflow:hidden;width:0;-webkit-transition:width .4s;transition:width .4s}.title-bar .menu-container .menu-items .menu-item img{width:1.7rem;margin-right:4rem;opacity:.7;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-transition:opacity .4s;transition:opacity .4s}.title-bar .menu-container .menu-items .menu-item img:hover{opacity:1}.title-bar .menu-container .menu-items .menu-item img:hover+.menu-title{width:5rem}.title-bar .menu-container .menu-items .menu-item img:hover+.facebook{width:6rem}@media screen and (max-width:74rem){.title-bar .menu-container{display:none}}.title-bar:hover{height:5.5rem}@media screen and (max-width:74rem){.title-bar:hover{height:4.375rem}}.mobile-menu{padding-top:4.375rem;display:none;background-color:#585656;opacity:.7}@media screen and (max-width:74rem){.mobile-menu{display:block}}.mobile-menu .mobile-container{margin-left:auto;margin-right:auto;max-width:50rem;padding:.8rem 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}@media screen and (max-width:40rem){.mobile-menu .mobile-container a .menu-item img{height:1.2rem}}@media screen and (max-width:31.25rem){.mobile-menu .mobile-container a .menu-item img{height:1.1rem}}.mobile-menu a .menu-item{height:1.3rem}.mobile-menu a .menu-item img{height:1.3rem;opacity:.9}.main{padding-top:4.375rem}@media screen and (max-width:74rem){.main{padding-top:0}}#home .header{color:#333;font-size:2.5rem;font-weight:300;letter-spacing:.5rem}@media screen and (max-width:40rem){#home .header{font-size:2rem}}@media screen and (max-width:31.25rem){#home .header{font-size:1.5rem}}@media screen and (max-width:20rem){#home .header{line-height:1.2}}#home li{font-size:1.2rem}#home .row{max-width:62.5rem;margin-left:auto;margin-right:auto}#home .row h2,#home .row p,#home .row li{padding:0 1rem}@media screen and (max-width:31.25rem){#home .row h2,#home .row p,#home .row li{font-size:1.2rem}}#home .row p,#home .row li{text-align:justify}@media screen and (max-width:31.25rem){#home .row p,#home .row li{font-size:1rem}}#home #feature,#home #feature canvas{height:-webkit-calc(56.25vw + 10rem);height:calc(56.25vw + 10rem);max-height:45.15625rem}#home #feature canvas{position:absolute;width:100%;opacity:.6}@media screen and (max-width:40rem){#home #feature canvas{height:-webkit-calc(56.25vw + 9.5rem);height:calc(56.25vw + 9.5rem)}}#home #feature .feature-player{padding-top:3.5rem;position:relative}@media screen and (max-width:40rem){#home #feature .feature-player{padding-top:1rem}}#home #feature .feature-player iframe{height:-webkit-calc(100vw/16 * 9);height:calc(100vw/16 * 9);max-height:35.15625rem;width:100%}#home #feature .feature-title{position:relative}@media screen and (max-width:40rem){#home #feature .feature-title{text-align:center}}#home #feature .feature-title .sub-button-wrapper{background-color:rgba(50,50,50,.4);display:inline-block;float:right;font-size:0;margin-top:.25rem;padding:.5rem}@media screen and (max-width:40rem){#home #feature .feature-title .sub-button-wrapper{float:none;display:block}}#home p{font-size:1.2rem;color:#333}#home #welcome h2{letter-spacing:.05em;font-weight:400}#home #latest-blog{background-color:#c2c2c2;padding:2rem 0 1rem}#home #latest-blog h2{font-weight:400}#home #latest-blog li{font-size:100%}#home #latest-blog .more-link{margin-top:1rem}#home #social-media{padding:3rem 0 1rem}#home #social-media .row{height:1000px;text-align:center}@media screen and (max-width:40rem){#home #social-media .row{padding:0 1rem}}#home #social-media .row .facebook-wrapper{float:right;display:inline-block;width:470px;max-width:100%}#home:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#blog,#about{padding:2rem 1rem 0;max-width:62.5rem;margin-left:auto;margin-right:auto}#blog p,#about p{text-align:center}#blog .separator img,#about .separator img{margin-left:15%;width:70%}#videos{padding-top:2em}#videos h2{margin:0 0 10px;font-family:'Roboto',sans-serif;font-weight:300;letter-spacing:.1em;color:#515151}#videos #main-section{max-width:70em;margin-left:auto;margin-right:auto}#videos #main-section .video-row{padding-left:10px;padding-right:10px}#videos #main-section .video-row .video-frame{display:inline-block;transition:.5s all ease;-webkit-transition:.5s all ease}@media (max-width:1000px){#videos #main-section .video-row .video-frame{width:100%;height:400px}}@media (max-width:600px){#videos #main-section .video-row .video-frame{height:300px}}#videos #main-section .video-row .video-frame iframe{width:100%;height:100%}#videos #main-section .video-row .resize-container button{padding:2px}#videos #main-section .video-row .resize-container img{display:block;height:20px}#videos #main-section .video-row .expand-text{font-size:.8em;color:#3A3A3A}#videos #main-section .video-row .vid-desc{display:inline-block;vertical-align:top}@media (max-width:1000px){#videos #main-section .video-row .vid-desc{width:100%;padding-left:0}}#videos #main-section .video-row .vid-desc .inner-desc{text-align:justify;padding-left:10px}@media (max-width:1000px){#videos #main-section .video-row .vid-desc .inner-desc{padding-left:0}}#videos #main-section .video-row .vid-desc p:first-child{margin-top:0}#videos #main-section .vid-desc-small{width:-webkit-calc(100% - 505px);width:calc(100% - 505px)}#videos #main-section .vid-desc-large{width:100%;margin:0}#videos #main-section .small-player{width:500px;height:281px}#videos #main-section .wide-player{width:100%;height:612px}#videos #main-section .inner-module{margin-bottom:30px}.classlist #videos .resize-container{display:block}@media (max-width:1000px){.classlist #videos .resize-container{display:none}}.classlist #videos .resize-container .resize-button{border:thin solid #5C5C5C;background:#fff;-webkit-transition:background .3s ease;transition:background .3s ease}.classlist #videos .resize-container .resize-button i{color:#5C5C5C}.classlist #videos .resize-container .resize-button:hover{background:#515151}.classlist #videos .resize-container .resize-button:hover i{color:#B6B6B6}h1{margin:0 0 5px 1em;font-family:'Roboto',sans-serif;font-weight:300;letter-spacing:.3em;color:#515151}#comics{padding:10px 82px 10px 10px}#comics .row{max-width:70em;margin-left:auto;margin-right:auto}#comics .row .inner-module,#comics .row .inner-module h2{text-align:center}#comics .row .inner-module img{margin-left:auto;margin-right:auto;display:block;width:400px}@media (max-width:530px){#comics .row .inner-module img{width:100%}}#builds .row{max-width:70em;margin-left:auto;margin-right:auto}#builds .row .build-link{margin-left:20px}#footer{text-align:center;color:#BFBFBF}*,*:before,*:after{box-sizing:border-box}html,body{font-size:100%}body{background:#fff;color:#222;padding:0;margin:0;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;line-height:1.5;position:relative;cursor:auto}a{color:#991518;text-decoration:none}a:hover{color:#991518;text-decoration:underline}