@import url(https://fonts.googleapis.com/css?family=Open+Sans);
*{position:relative;margin:0;padding:0;}
html, body {max-width: 100%;width:100%;height:100%;background:#000;}
body{font-family: 'Open Sans', sans-serif;}
.container{width:100%;max-width:2082px;margin:0 auto;}
body,div,img{display:block;border:0;outline:0;}
body .header{width:100%;background:center top no-repeat;width:100%;background-size:100% auto;}
body#home-body{background:#000 url(../images/home/home_body_bg.jpg) center top no-repeat;background-size:100% auto;height:auto;}
body#home-body .header #page-text{position:absolute;z-index:199;}
body#home-body .header #robot{width:100%;float:left;z-index:99;}
body#cast-body .header{background-image:url(../images/cast/cast_header_bg.jpg);}
body#game-body .header{background-image:url(../images/game/game_header_bg.jpg);}
body#screen-body .header{background-image:url(../images/screen/screen_header_bg.jpg);}
body#purchase-body .header{background-image:url(../images/purchase/purchase_header_bg.jpg);}
body .container{background:#000 center top no-repeat;background-size:100% auto;}
body#home-body .container{background-image:url(../images/home/home_main_bg.jpg);width:70%;margin:0 auto;border-left:30px solid #FFF;border-right:30px solid #FFF;border-top:30px solid #FFF;-webkit-box-shadow: -10px 10px 20px 2px rgba(0,0,0,0.75);-moz-box-shadow: -10px 10px 20px 2px rgba(0,0,0,0.75);box-shadow: -10px 10px 20px 2px rgba(0,0,0,0.75);}
body#cast-body .container{background-image:url(../images/cast/cast_main_bg.jpg);}
body#game-body .container{background-image:url(../images/game/game_main_bg.jpg);}
body#screen-body .container{background-image:url(../images/screen/screen_main_bg.jpg);}
body#purchase-body .container{background-image:url(../images/purchase/purchase_main_bg.jpg);}
.header img{width:100%;height:auto;}
#topnav a#home-btn img{width:5%;height:auto;margin-left:5%;float:left;}
#topnav a#contact-btn img{width:9%;height:auto;float:right;}
#topnav img#ace-top-logo{width:8%;height:auto;float:right;margin-right:18%;}
.navigation{width:100%;max-height:142px;background:url(../images/common/nav_bg.png) left top no-repeat;background-size:100% auto;}
.navigation .nav_table{width:100%;height:100%;display:table;text-align:center;background:url() left top no-repeat;background-size:100% auto;}
.navigation .nav_row{width:100%;display:table-row;}
.navigation .nav_cell{display:table-cell;vertical-align:middle;background:url(../images/common/reel.png) left -500px no-repeat;overflow:hidden;background-size:auto 75%;}
.navigation .nav_cell img{width:100%;height:auto;}
#home-body .navigation{width:100%;max-height:940px;background:url(../images/home/home_nav_bg.png) left top no-repeat; background-size:100% auto;position:absolute;}
#home-body .navigation img#home-nav-spacer{float:left;}
#home-body .navigation .home-nav{width:50%;position:absolute;right:0;z-index:999;}
#home-body .navigation .nav-bg{background:left top no-repeat;background-size:100% auto;}
.home-nav #home_nav_cast{width:42%;margin-top:8%;position:absolute;-ms-transform: rotate(-17deg);-webkit-transform: rotate(-17deg);transform: rotate(-17deg);}
.home-nav #home_nav_game{width:27%;margin-top:28%;position:absolute;-ms-transform: rotate(-12deg);-webkit-transform: rotate(-12deg);transform: rotate(-12deg);}
.home-nav #home_nav_forum{width:27%;position:absolute;right:30%;margin-top:32%}
.home-nav #home_nav_screen{width:39%;position:absolute;right:30%;margin-top:50.5%;-ms-transform: rotate(-12deg);-webkit-transform: rotate(-12deg);transform: rotate(-12deg);}
.home-nav #home_nav_purchase{width:35%;position:absolute;margin-top:66%;right:38%;}
.footer{text-align:center;background:#000;}
.brand-logos{width:100%;}
.brand-logos img{margin:0 auto;width:50%;height:auto;min-width:1000px;}
.esrb-icon{width:100%;text-align:center;margin-bottom:20px;}
.esrb-icon img{min-height:72px;margin:0 auto;}
.legal-text{width:100%;text-align:center;color:#BBB;font-size:14px;font-family: 'Open Sans', sans-serif;padding-bottom:20px;}
#amazing {position:absolute;width:100%;z-index: 2;visibility:hidden;}
#logo{visibility:hidden;}
#amazing img{position:relative;width:100%;height:auto;}
#aceteam {position:absolute;top: 12px;width:100%;z-index: 2;}
#aceteam img{position:relative;width:5%;height:auto;float:right;}
#topnav {position:absolute;top: 0px;width:100%;z-index:7999;visibility:hidden;}
#castmain {width:90%;margin:0 auto;visibility:hidden;}
#castmain img{width:100%;height:auto;}
#gamemain {width:100%;}
#gamemain img{width:100%;height:auto;}
#screenmain{width:100%;position:relative;visibility:hidden;}
#screenmain #screen-title{width:100%;}
#screenmain #screen-title img{width:100%;height:auto;}
#screenmain .screen-table{width:100%;display:table;text-align:center;margin-bottom:40px;}
#screenmain .screen-table #video-1{width:60%;background:url(../images/screen/tn_bg.png) center top no-repeat;background-size:100% auto;float:left;text-align:center;-ms-transform: rotate(-7deg);-webkit-transform: rotate(-7deg);transform: rotate(-7deg);}
#screenmain .screen-table #video-2{width:60%;background:url(../images/screen/tn_bg.png) center top no-repeat;background-size:100% auto;float:right;text-align:center;-ms-transform: rotate(7deg);-webkit-transform: rotate(7deg);transform: rotate(7deg);}
#screenmain .screen-table #screen-1{width:60%;background:url(../images/screen/tn_bg.png) center top no-repeat;background-size:100% auto;float:left;text-align:center;-ms-transform: rotate(-2deg);-webkit-transform: rotate(-2deg);transform: rotate(-2deg);}
#screenmain .screen-table #screen-2{width:60%;background:url(../images/screen/tn_bg.png) center top no-repeat;background-size:100% auto;float:right;margin-right:2%;text-align:center;-ms-transform: rotate(7deg);-webkit-transform: rotate(7deg);transform: rotate(7deg);margin-top:-1.5%;}
#screenmain .screen-table #screen-3{width:60%;background:url(../images/screen/tn_bg.png) center top no-repeat;background-size:100% auto;float:left;margin-top:-3.75%}
#screenmain .screen-table #screen-4{width:60%;background:url(../images/screen/tn_bg.png) center top no-repeat;background-size:100% auto;float:right;margin-right:2%;-ms-transform: rotate(-7deg);-webkit-transform: rotate(-7deg);transform: rotate(-7deg);margin-top:-3%;}
#screenmain .screen-row{display:table-row;width:100%;height:100%;}
#screenmain .screen-row div:first-child{width:10.61%;}
#screenmain .screen-row div:nth-child(2){width:26.28%;}
#screenmain .screen-row div:nth-child(3){width:26.51%;}
#screenmain .screen-row div:nth-child(4){width:25.6%;}
#screenmain .screen-row div:last-child{width:10.99%;}
#screenmain .screen-cell{display:table-cell;vertical-align:middle;}
#screenmain .screen-spacer{display:table-cell;width:9.75%;}
#screenmain .screen-cell img.thumbnail{width:88.5%;height:auto;margin:0 auto;}
#screenmain img{width:100%;height:auto;}
#purmain {width:100%;min-height:900px;}
#purmain p.purchase-text{width:100%;font-weight:400;text-align:center;font-size:30px;margin-top:50px;color:#FFF;text-shadow:2px 2px 5px #000;postion:relative;}
#purmain div.purchase-text{width:75%;margin:0 auto;font-weight:400;text-align:center;font-size:30px;margin-top:50px;color:#FFF;text-shadow:2px 2px 5px #000;postion:relative;}
#purmain p.purchase-text a{text-decoration:none;color:#ded16b;}
#purmain div.purchase-text a{color:#ded16b;}
#purmain div.purchase-text a:hover{color:#ff0000;}
#purmain div.purchase-text .purchase-link{width:50%;}
#purmain div.purchase-text #americas{float:left;}
#purmain div.purchase-text #europe{float:right;}
#purmain p#ps4{color:#ded16b}
#purmain img{width:100%;height:auto;}
#home-body #footer-border{width:100%}
#home-body #footer-border img{width:100%;height:auto;}
#preloader{width:100%;height:100%;background:#000 url(../images/common/preloader_reel.gif) center center no-repeat;z-index:9999;position:fixed;}
#preload-images{height:0;width:0;visibility:hidden;}
#preload-images img{height:1px;width:1px;visibility:hidden;}
@media screen and (max-width:1124px){
	#purmain p.purchase-text{font-size:24px;}
}
@media screen and (max-width:1000px){
	.brand-logos img{width:100%;height:auto;min-width:auto;}
}
@media screen and (max-width:600px){
	
}

/* Misc elements */
.clearfloat{height:0;content:" ";line-height:1;clear:both;width:100%;}