
.sky{
background-image:-moz-linear-gradient(top, #001d43, #22436b);
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #001d43),color-stop(1, #22436b));
background-image:-webkit-linear-gradient(top, #001d43, #22436b);
background-image:-moz-linear-gradient(top, #001d43, #22436b);
background-image:-ms-linear-gradient(top, #001d43, #22436b);
background-image:-o-linear-gradient(top, #001d43, #22436b);
text-align:center;
margin-top:-99px;
}
.who{
padding-top:205px;
color:#fff;
font-size:50px;
font-family:'Lato', sans-serif;
line-height:75px;
color:#white;
letter-spacing: .1em;
text-shadow: 
1px -1px 0 #767676, 
-1px 2px 1px #737272, 
-2px 4px 1px #767474, 
-3px 6px 1px #787777 ;
text-transform: uppercase;
text-rendering: optimizeLegibility;
}
.powerup{
margin-top:-10px;
font-size:25px;
font-weight:normal;
}
.cloud1{
width:13%;
position:absolute;
left:5%;
top:10%;
}
.cloud2{
width:20%;
position:absolute;
right:5%;
top:7%;
}
.float { 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter:alpha(opacity=40); 
-moz-opacity:0.4; 
-khtml-opacity:0.4; 
opacity:0.4; 
animation-name:float;
animation-duration:7s;
animation-iteration-count:infinite;
animation-timing-function:ease-in-out;
}
@keyframes float {
from { transform: translate(0,  -5px); }
65%  { transform: translate(0, 20px); }
to   { transform: translate(0, -5px); }    
}
.ground{
background:#444;
border-top:solid #444 8px;
margin-top:320px;
padding-top:10px;
position:relative;
height:10px;
}
.pixelfox{
height:100px;
margin-top:-100px;
position:absolute;
left:-7%;
top:0
}
.runningfox {  
animation-name:runningfox;
animation-duration:7s;
animation-iteration-count:infinite;
animation-delay:1s;
animation-timing-function:linear;
}
@keyframes runningfox
{
from{
left:-15%;
}
to {
left:91.5%;
}
}
.building{
position:absolute;
right:0;
top:-320px;
height:320px;
}
.lightpole{
position:absolute;
top:-150px;
height:150px;
left:4%;
}
.lightpole2{
position:absolute;
top:-150px;
height:150px;
left:24%;
}
.lightpole3{
position:absolute;
top:-150px;
height:150px;
left:44%;
}
.lightpole4{
position:absolute;
top:-150px;
height:150px;
left:64%;
}
.lightpole5{
position:absolute;
top:-150px;
height:150px;
left:84%;
}
.tree{
position:absolute;
top:-300px;
height:300px;
left:4%;
filter:brightness(110%);
}
.tree2{
position:absolute;
top:-230px;
height:230px;
left:33%;
-webkit-transform:scaleX(-1);
transform:scaleX(-1);
filter:brightness(90%);
}
.tree3{
position:absolute;
top:-280px;
height:280px;
left:68%;
}
.tree4{
position:absolute;
top:-225px;
height:220px;
left:50%;
filter:brightness(80%);
}
.tree5{
position:absolute;
top:-186px;
height:180px;
left:21%;
filter:brightness(70%);
}
.tree6{
position:absolute;
top:-191px;
height:185px;
left:-5%;
filter:brightness(70%);
}
.bird{
height:30px;
position:absolute;
left:94.5%;
top:-320px;
}
.flyingbird{  
animation-name:flyingbird;
animation-duration:2.5s;
animation-iteration-count:1, 0;
animation-delay:200ms;
animation-timing-function:linear;
}
@keyframes flyingbird
{
from{
right:25px;
}
to {
left:150px;
top:-250px;
}
}
.chimney{
position:absolute;
top:-440px;
height:120px;
left:auto;
right:0px;
filter:brightness(110%);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter:alpha(opacity=50); 
-moz-opacity:0.5; 
-khtml-opacity:0.5; 
opacity:0.5; 
}
.signupbutton{
width:174px;
margin-top:50px;
}
.btn{
position:relative;
padding:12px 30px;
border-radius:7px;
border:1px solid white;
font-size:19px;
text-transform:uppercase;
font-weight:600;
letter-spacing:2px;
background:transparent;
color:#fff;
overflow:hidden;
box-shadow: 0 0 0 0 transparent;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
}
.btn:hover {
cursor:pointer;
background:rgb(61, 106, 255);
box-shadow:0 0 30px 5px rgba(0, 142, 236, 0.815);
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
transition:all 0.2s ease-out;
}
.btn:hover::before {
-webkit-animation: sh02 0.5s 0s linear;
-moz-animation: sh02 0.5s 0s linear;
animation: sh02 0.5s 0s linear;
}
.btn:before {
content:'';
display:block;
width:0px;
height:86%;
position:absolute;
top:7%;
left:0%;
opacity:0;
background:#fff;
box-shadow:0 0 50px 30px #fff;
-webkit-transform:skewX(-20deg);
-moz-transform:skewX(-20deg);
-ms-transform:skewX(-20deg);
-o-transform:skewX(-20deg);
transform:skewX(-20deg);
}
@keyframes sh02 {
from{
opacity:0;
left:0%;
}
50%{
opacity:1;
}
to{
opacity: 0;
left: 100%;
}
}
.btn:active {
box-shadow: 0 0 0 0 transparent;
-webkit-transition: box-shadow 0.2s ease-in;
-moz-transition: box-shadow 0.2s ease-in;
transition: box-shadow 0.2s ease-in;
}




body{
margin:0;
padding:0;
color:#fff;
background-color:#00040a; /* For browsers that do not support gradients */
background-image:linear-gradient(to bottom right, black, #000f23, black);
font-family:'Open Sans', sans-serif;
font-size:20px;
}
a:link{color:#0170eb; text-decoration:none;}
a:visited{color:#0170eb; text-decoration:none;}
a:hover{color:#4ca1ff; text-decoration:none;}
a:active{color:#0170eb; text-decoration:none;}
input{border-radius:0;}

.black:link {color:#fff; text-decoration:none;
-webkit-transition:all 0.2s ease;
-ms-transition:all 0.2s ease;
-moz-transition:all 0.2s ease; 
-o-transition:all 0.2s ease; 
transition:all 0.2s ease;
}
.black:visited {color:#fff; text-decoration:none;}
.black:hover {color:#0140a8; text-decoration:none;}
.black:active {color:#fff; text-decoration:none;}

.toplinks{
position:absolute;
right:3%;
top:24px;
}
.emailbutton{
width:41px;
margin-left:-90px;
margin-top:13px;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter:alpha(opacity=60); 
-moz-opacity:0.6; 
-khtml-opacity:0.6; 
opacity:0.6; 
}
.cartbutton{
float:right;
width:42px;
margin-top:-34px;
margin-right:21px;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter:alpha(opacity=60); 
-moz-opacity:0.6; 
-khtml-opacity:0.6; 
opacity:0.6; 
}
.emailbutton:hover{
transform:scale(1.2); 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100); 
-moz-opacity:1; 
-khtml-opacity:1; 
opacity:1; 
transition:transform 330ms ease-in-out;
}
.cartbutton:hover{
transform:scale(1.2); 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100); 
-moz-opacity:1; 
-khtml-opacity:1; 
opacity:1; 
transition:transform 330ms ease-in-out;
}
.pagewrap{
background:#0e0e0e;
margin:94px 3% 70px 3%;
border-color:#9ecaed;
padding:2% 3% 0 3%;
box-shadow:0 0 26px #0170eb; 
}
.pagewrap2{
background-color:#193c6d;
filter:progid: DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#002860', endColorstr='#029797');
background-size:100%;
background-image:-webkit-gradient(linear, 0 0, 100% 100%, color-stop(0, #002860), color-stop(100%, #006489, #003073));
background-image:-webkit-linear-gradient(135deg, #002860, #006489, #003073);
background-image:-moz-linear-gradient(45deg, #002860, #006489, #003073);
background-image:-ms-linear-gradient(45deg, #002860 0, #006489, #003073 100%);
background-image:-o-linear-gradient(45deg, #002860, #006489, #003073);
background-image:linear-gradient(135deg, #002860, #006489, #003073); 
box-shadow:none; 
margin:22px 3% 10px 3%;
padding:0;
}
.pagewrap3{
margin:28px 3% 70px 3%;
}
.pagewrap4{
padding:0;
box-shadow:none;
margin:22px 3% 70px 3%;
}
.pagewrap5{
padding:0;
margin:28px 3% 70px 3%;
}
.pagewraphome{
padding:0;
box-shadow:none;
margin:0 3% 70px 3%;
}
#pageglow{
animation:pageglow 6s infinite;
} 
@keyframes pageglow {
50% {
box-shadow:0 0 20px #0152ab;
}
}

.purchasewrap{
margin-bottom:10px;
}
.productwrapper{
display:block;
width:100%;
padding-bottom:8px;
}
.productpic{
position:relative;
width:100%;
display:inline;
}
.newprodpic{
float:left;
width:28%;
border-radius:0.8rem;
}
.prodpic{
float:left;
width:28%;
}
.ps2prodpic{
border-radius:1em 1em 1.2em; 
}
.productright{
width:69%;
vertical-align:top;
margin-top:20px;
margin-left:31%;
margin-bottom:11px;
}
.producttitle{
text-align:left;
}
.producttitle h1{
margin:20px 0;
font-size:40px;
}
.productinfo{
font-size:21px;
font-weight:bold;
color:#7a869b;
}
.whiten{
color:#fff;
padding-left:8px;
}



.prodnumbers{
text-align:right;
width:100%;
font-size:17px;
}
.prodnumbers ul{
margin:0;
padding:0;
}
.prodnumbers li{
position:relative;
display:inline-block;
list-style:none;
background:#000101;
height:46px;
margin-left:12px;
text-align:center;
border:3px solid #001024;
}
.prodnum1{
display:block;
}
#prodblock1{
padding:4px 10px 6px 60px;
}
#prodblock2{
padding:4px 10px 6px 87px;
}
#prodblock3{
padding:4px 10px 6px 64px;
}
#produser{
position:absolute;
top:14px;
left:12px;
height:34px;
}
#prodonline{
position:absolute;
top:13px;
left:12px;
height:34px;
}
#prodtrophies{
position:absolute;
top:14px;
left:12px;
height:34px;
}
.productquick{
background:#001024;
margin-top:12px;
border-radius:30px;
}
.iconlist ul{
width:90%;
margin:-15px 0 0 0;
padding:0px 40px 10px 40px;
}
.iconlist li{
display:inline;
list-style:none;
padding-right:12px;
line-height:40px;
font-size:18px;
}
.iconlist img{
height:40px;
}
.hdd{
text-align:center;
vertical-align:top;
font-weight:bold;
height:30px;
width:100px;
margin-top:0;
padding-top:10px;
display:inline-block;
background-image:url("images/memory-card.png");
background-position:left; 
color:black;
background-size:cover;
border-radius:5px; 
}
.memory{
text-align:center;
vertical-align:top;
font-weight:bold;
height:30px;
width:100px;
margin-top:0;
padding-top:10px;
display:inline-block;
background-image:url("images/memory-card.png");
background-position:left; 
color:black;
background-size:cover;
border-radius:5px; 
}
.pqgenre{
display:block;
color:#7a869b;
font-size:20px;
line-height:36px;
padding:18px 40px 25px 40px;
}
.pqgenre2 ul{
margin-left:-9px;
line-height:34px;
}
.pqgenre2 li{
margin:0;
padding:0;
list-style:circle blue;
}
.pqline{
height:3px;
background:#111;
}
.pqline2{
height:3px;
background:#111;
margin-top:8px;
}
.pqtext{
display:block;
font-size:19px;
padding:20px 40px;
line-height:33px;
}
.pqtext2{
padding:40px;
}
.pqlist{
display:block;
color:#7a869b;
font-size:20px;
}
.pqlist ul{
margin:-7px 0 20px 0;
padding:0;
line-height:27px;
}
.pqlist li{
padding:8px 40px;
list-style:none;
}
.pqrating{
display:block;
min-height:68px;
padding-right:90px;
font-size:20px;	
}
.esrb{
float:right;
padding:26px 30px 10px 10px;
height:100px;
}
.pqbottom{
width:100%;
height:50px;  
border-radius-bottom-right:2.2em 2.2em 1em; 
}
.buygame{
border-radius:20px; 
background-color:#0f1722; /* For browsers that do not support gradients */
background-image:linear-gradient(to right, #0f1722, #062245);
padding:8px 3%;
}
.paypalbox{
width:94%;
border-radius:20px 20px 0 0 ; 
padding:8px 3% 3px 3%;
margin-top:10px;
}
.paypalbox2{
height:100%;
padding:1% 3%;
background:#062245;
border-radius:20px 20px 0 0;
}

.freemobile{
display:inline-block;
}
.buynow{
display:inline;
width:140px;
float:right;
}
.buynow:hover{
filter: brightness(1.2);
}
.addcart{
display:inline;
width:140px;
}
.addcart:hover{
filter: brightness(1.2);
}
.price{
vertical-align:top;
display:inline-block;
font-size:22px;
}
.buyinfo{
padding:20px 3%;
margin:20px 0 5px 0;
border-radius:20px; 
background-color:#0f1722; /* For browsers that do not support gradients */
background-image:linear-gradient(to right, #0f1722, #062245);
color:#9fafca;
font-size:19px;
line-height:36px;
}
.buyinfo p{
display:block;
}
.buycolumns{
text-align:center;
padding-bottom:20px;
}
.columns{
display:block;
margin:24px 0;
padding:24px 0;
background-color:#0f1722; /* For browsers that do not support gradients */
background-image:linear-gradient(to right, #0f1722, #062245);
border-radius:20px;
color:#9fafca;
font-size:21px;
text-shadow:2px 2px #000;
font-weight:bold;
}
/* Clear floats after the columns */


.utlimatelist{
}


.columnstext{
display:block;
color:#fff;
font-size:17px;
width:100%;
line-height:35px;
margin-top:10px;
font-weight:normal;
}
.mediacovers{
text-align:center;
background-color:#0f1722; /* For browsers that do not support gradients */
background-image:linear-gradient(to right, #0f1722, #062245);
padding:2% 0 1.5% 0;
border-radius:20px;
margin:18px auto 7px auto;
overflow:hidden;
}
.mediacovers img{
width:40%;
margin:0 1.5%;
border-top-left-radius:33px;
border-top-right-radius:33px;
border-bottom-left-radius:17px;
border-bottom-right-radius:19px;
}
.mediacovers-ps2{
text-align:center;
background-color:#0f1722; /* For browsers that do not support gradients */
background-image:linear-gradient(to right, #0f1722, #062245);
padding:2% 0 1.5% 0;
border-radius:20px;
margin:18px auto 7px auto;
overflow:hidden;
}
.mediacovers-ps2 img{
width:40%;
margin:0 1.5%;
border-top-left-radius:15px;
border-top-right-radius:15px;
border-bottom-left-radius:10px;
border-bottom-right-radius:15px;
}
.mediapic{
text-align:center;
background-color:#0f1722; /* For browsers that do not support gradients */
background-image:linear-gradient(to right, #0f1722, #062245);
border-radius:20px;
padding:30px 0;
margin:20px auto 0 auto;
}
.mediapicwide{
text-align:center;
display:table;
}
.mediapicwide img{  
float:left;
width:33.33%;
}
.mediapic img{
width:49.5%;
margin:0 auto;
}
.mediawrapper{
display:flex;
justify-content:left;
background-color:#0f1722; /* For browsers that do not support gradients */
background-image:linear-gradient(to right, #0f1722, #062245);
padding:2% 0;
border-radius:20px;
margin:18px auto 7px auto;
overflow:hidden;
}
.media{
position:relative; 
display:inline-block;
width:600px;
background-color:#0f1722; /* For browsers that do not support gradients */
background-image:linear-gradient(to right, #0f1722, #062245);
height:350px;
margin:0 auto;
}
.media img{
width:100%;
border-radius:20px;
}
.medialist{
display:table;
width:96%;
background-color:#0f1722; /* For browsers that do not support gradients */
background-image:linear-gradient(to right, #0f1722, #062245);
border-radius:20px;
padding:3% 2%;
margin-top:20px;
}
.medialist ul{
-moz-column-count:2;
-webkit-column-count:2;
column-count:2;
padding:0;
margin:0;
list-style:none;
}
.medialist3 ul{	
-moz-column-count:3;
-webkit-column-count:3;
column-count:3;
}
.medialist4 ul{	
-moz-column-count:4;
-webkit-column-count:4;
column-count:4;
}
.medialist li{
float:left;
width:92%;
padding:2% 4%;
background:#090e14;
margin:5px 0;
}
.mediaheader{
color:#fff;
font-size:30px;
padding:20px 0 0 45px;
font-family:'Lato', sans-serif;
color:#white;
letter-spacing:.1em;
text-shadow: 
1px -1px 0 #767676, 
-1px 2px 1px #737272, 
-1.5px 3px 1px #737272,
-2px 4px 1px #767474, 
-2.5px 5px 1px #767474, 
-3px 6px 1px #787777;
text-transform:uppercase;
text-rendering:optimizeLegibility;
}
.pathbar{
position:relative;
background:#001024;
font-size:21px;
max-height:64px;
overflow:hidden;
}
.pathlinks{
display:block;
color:#93a2ac;
padding:25px 0 9px 92px;
margin-top:-80px;
line-height:46px;
}
.pathlinks a:link {color:#93a2ac; text-decoration:none;
-webkit-transition:0.2s ease-in-out;
-ms-transition:0.2s ease-in-out;
-moz-transition:0.2s ease-in-out; 
-o-transition:0.2s ease-in-out; 
transition:0.2s ease-in-out;
}
.pathlinks a:visited {color:#93a2ac; text-decoration:none;}
.pathlinks a:hover {color:#0170eb; text-decoration:none;}
.pathlinks a:active {color:#93a2ac; text-decoration:none;}

.pathicon{
display:inline-block;
position:relative;
left:0;
height:36px;
padding:13px;
background:#000101;
}
.space{
padding:0 6px;
}
#sidebut{
border-bottom:solid 1px #2d2d2d;
}
#message a{
display:none;
z-index:999; 
width:80px;
height:40px;
}
.sidebuttons{
display:inline;
position:fixed; 
right:0; 
bottom:30px; 
z-index:100;
background:#fff;
}
.sidebuttons ul{
display:inline-block;
margin:0;
padding:0;
}
.sidebuttons li{
list-style:none;
line-height:0;	
}
.sidebuttons img{
width:36px;
}
.sidebuttons li:hover{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter:alpha(opacity=80); 
-moz-opacity:0.8; 
-khtml-opacity:0.8; 
opacity:0.8; 
cursor:pointer;
-webkit-transition:0.2s ease-in-out;
-ms-transition:0.2s ease-in-out;
-moz-transition:0.2s ease-in-out; 
-o-transition:0.2s ease-in-out; 
transition:0.2s ease-in-out;
}
.freebar{
text-align:center;
background:#3d4246;
color:#fff;
font-weight:bold;
font-size:18px;
padding:10px 0;
}
.hamburger{
z-index:9999;
}
.hamburger:hover{
cursor:pointer;
}
.hamburger div{
background-color:rgba(255,255,255,1);
border-radius:1px;
height:3px;
width:36px;
}
.hamburgerwrap{
display:inline-block;
margin:26px 0 0 44px;
padding:6px;
border-radius:3px;
}
.hamburgerwrap:hover{
background:#0170eb;
}
.hamburgerwrap:after{
background:#000;
}
.hamburger div:not(:last-child){
margin-bottom:9px;
}
nav{
font-family: 'Lato', sans-serif;
z-index:100;
overflow-y:auto;
overflow-x:visible;
background:#003066;
display:inline-block;
position:fixed;
top:0;
height:100vh;
width:335px;
max-width:335px;
left:-335px;
word-wrap:break-word;
-webkit-transition:-webkit-transform 0.3s;
transition:transform 0.3s;
letter-spacing:1.2px;
}
nav a{
display:block;
text-decoration:none;
text-align:left;
color:white;
padding:8px 0px 8px 70px;
line-height:2;
}
nav a:link{
color:white;
}
nav a:visited{
color:white;
}
nav a:hover{
background-color:#0054b2;
}
nav a:active{
color:white;
}
nav, .hamburger, .cover{
-webkit-transition:-webkit-transform .2s;
transition:transform .2s;
}
.sidenav-active nav, .sidenav-active .cover{
-webkit-transform:translateX(335px);
-ms-transform:translateX(335px);
transform:translateX(335px);
}
.navtitle{
color:white;
padding:26px 0 26px 0px;
font-weight:bold;
box-shadow:0px 0 10px rgba(0, 0, 0, 0.8);
}
.navtitle a{
padding-left:36px;
}
.navcategory{
color:white;
padding:16px 0 16px 36px;
font-weight:bold;
}
.navcategory2{
padding:40px 0 16px 36px;
}
.navdot{
margin-bottom:3px;
margin-right:12px;
}
.menuclose:after{
cursor:pointer;
font-size:200%;
float:right;
display:inline-block;
content:"\00d7";
color:#fff;
margin:-73px 5px 0 0;
padding:20px;
}
.logo{
z-index:0;
position:absolute;
left:134px;
top:26px;
width:200px;
}
.overlogo{
position:absolute;
left:134px;
top:26px;
height:37px;
width:200px;
}
.overlogo:hover{
background-image:url(images/logo-blink.png);
background-size:cover;
cursor:pointer;
}
.welcome{
font-family:'Rubik', sans-serif;
text-align:center;
margin-top:30px;
padding-bottom:50px;
}
.welhead{
display:block;
text-shadow:2px 2px 0px #222, 4px 4px 0px #0c58d4;
font-size:50px;
font-weight:bold;
color:#0256e0;
letter-spacing:14px;
padding:30px 0;
}
.welcome p{
text-align:left;
padding:0 12%;
line-height:36px;
font-size:18px;
}
.welcome h2{
padding:50px 100px 13px 100px;
text-align:left;
color:#fff;
}
.homespace{
height:200px;
}
.dotcor1{
display:block;
padding-left:3%;
}
.dotcor2{
float:right;
margin-right:3%;
-webkit-transform:rotate(180deg);    
-moz-transform:rotate(180deg);    
-o-transform:rotate(180deg);        
-ms-transform:rotate(180deg);   
transform:rotate(180deg);             
}
.welpic{
width:100%;
}
.weltxt{
text-align:center;
padding:0 5%;
}
.welwrap{
text-align:center;
background:#111;
padding:0 0 80px 0;
margin:0 3%;
border-radius:30px;   
}
.welwrap h2{
padding:60px 10% 20px 10%;
font-size:28px;
}
.welwrap p{
padding:0 10%;
line-height:42px;
font-size:20px;  
}
.welprodwrap{
padding:40px 0;
}
.welprod{
display:inline-block;
width:39%;
background:#222;
margin:2%;

}
.welprod img{
width:100%;
height:100%;
border-radius:20px;	
}
.welprod img:hover{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter:alpha(opacity=90); 
-moz-opacity:0.9; 
-khtml-opacity:0.9; 
opacity:0.9; 
-webkit-transition:all 0.2s ease;
-ms-transition:all 0.2s ease;
-moz-transition:all 0.2s ease; 
-o-transition:all 0.2s ease; 
transition:all 0.2s ease;
}
.welwrap3{
margin-top:100px; 
padding:0 5%;
}
.welwrap4{
background:#ebefef;	
padding:0 5%;
padding-bottom:300px;
}
.welhover{display:none;}




/* Shop Page */


.shoppage{
font-family:'News Cycle', sans-serif;
}
.shophead{
height:360px;
width:100%;
background:#1e5799; 
background:-moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #0d63a6 100%); /* FF3.6-15 */
background:-webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#0d63a6 100%); /* Chrome10-25,Safari5.1-6 */
background:linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#0d63a6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}
.shop-menu{
color:#fff;
font-size:20px;
font-family:'Comfortaa', sans-serif;
}
.shop-menu ul{
margin:0;
padding:73px 10% 200px 10%;
}
.shop-menu li{
list-style:none;
padding:10px 0;
}
.shop-menu li:hover{
list-style:none;
padding:13px 0;
background:rgba(255, 255, 255, .05);
-webkit-transition:all 0.2s ease;
-ms-transition:all 0.2s ease;
-moz-transition:all 0.2s ease; 
-o-transition:all 0.2s ease; 
transition:all 0.2s ease;
border:1px solid rgba(255, 255, 255, .5);
}
.shop-menu a:link{color:rgba(255, 255, 255, .8); text-decoration:none;}
.shop-menu a:visited{color:rgba(255, 255, 255, .8); text-decoration:none;}
.shop-menu a:hover{color:#fff;
font-weight:bold; 
margin-top:-3px;
text-decoration:none;}
.shop-menu a:active{color:rgba(255, 255, 255, .8); text-decoration:none;}

.gallery-menu{
background-image:url(images/texture-square.gif);
color:#fff;
font-size:20px;
}
.gallery-menu li:hover{}
.gallery-menu a:link{color:rgba(255, 255, 255, .8); text-decoration:none;}
.gallery-menu a:visited{color:rgba(255, 255, 255, .8); text-decoration:none;}
.gallery-menu a:hover{color:#fff;}



.gallery-wrap{
display:table-row;
padding:0 5%;
}
.gamewrap{
padding:0 5%;
}
.gallery-wrap img{
width:176px;
margin:0 0.8% 53px 0.8%;
}
.gallery-wrap img:hover{
margin-top:-0.8%;
padding-bottom:0.8%;
}

.gallery-wrap-ps2{
display:table-row;
}
.gamewrap-ps2{	
padding:0 5%;
}
.gallery-wrap-ps2 img{
width:170px;
margin:0 1.1% 53px 1.1%;
}
.gallery-wrap-ps2 img:hover{
margin-top:-0.8%;
padding-bottom:0.8%;
}




.arrow-left{
width:0; 
height:0; 
border-top:12px solid transparent;
border-bottom:12px solid transparent; 
border-right:12px solid white;
margin:0 10px -4px 0; 
}
.arrow-right{
width:0; 
height:0; 
border-top:12px solid transparent;
border-bottom:12px solid transparent;  
border-left:12px solid white;
margin:0 0 -4px 10px; 
}
.galleryspace{
height:50px;
}
.time{
color:#fff;
float:right;
margin-right:30px;
margin-top:22px;
font-size:26px;
}
.app{
color:#fff;
float:left;
margin-left:30px;
margin-top:22px;
font-size:26px;
}
.appwrap{
padding-top:18px;
}
.lastlink{
background:#002446;
}
.abc{
width:80%;
border-radius:20px;
background:#000101;
border:3px solid #001024;
font-size:24px;
padding:10px 20px;
margin:20px 0 40px 0;
line-height:44px;
}
.abc a{
display:inline-block;
margin:0 0.3em;
}
.abc a:hover{
text-shadow:2px 2px 2px #0152ab;
}
.abcspace{
height:20px;
}
.consolewrap{
display:block;
padding-bottom:10px;
padding:1% 5% 18px 5%;
}
.consolelist{
vertical-align:top;
display:inline-block;
text-align:center;
}
.consolelist ul{
margin:0;
padding:0;
}
.consolelist li{
list-style:none;
display:inline-block;
width:27%;
margin:1% 2.2%;
text-align:center;
}
.consolewrap img{
border-radius:20px;
box-shadow:0px 2px 5px #03C;
}
.consolewrap img:hover{
box-shadow:0px 0px 1px #03C;
padding-top:2px;
margin-bottom:-2px;
}

.featuredgames{
padding:0 5%;
margin-top:45px;
font-size:20px;
}
.fdgames{
display:block;
margin-top:6px;
}
.featuredgames ul{
margin:0;
padding:0;
}
.featuredgames li{	
vertical-align:top;
list-style:none;
display:inline-block;
width:27%;
margin:1% 2.2% 0 2.2%;
text-align:center;
}
.featuredgames a{color:#fff; text-decoration:none;
}
.featuredgames a:link{color:#fff; text-decoration:none;
-webkit-transition:all 0.2s ease;
-ms-transition:all 0.2s ease;
-moz-transition:all 0.2s ease; 
-o-transition:all 0.2s ease; 
transition:all 0.2s ease;
}
.featuredgames a:visited{color:#fff; text-decoration:none;}
.featuredgames a:hover{color:#0079ff; text-decoration:none;}
.featuredgames a:active{color:#fff; text-decoration:none;}

.featuredgames img{
border-radius:20px;
}
.gameline{
background-image:url(images/gaming-line.gif);
height:25px;
margin-top:2px;
}
.gamelinetxt{
color:#fff;
width:292px;
display:block;
background:#0e0e0e;
font-family:'Lato', sans-serif;
font-size:32px;
font-weight:bold;
margin:-34px 0 20px 0;
}
.featurewrap{
padding:0 1%;
}
.feature{
width:100%;
margin-bottom:40px;
}
.pshead{
width:100%;
background-color:#003e7f;
filter:progid: DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#444', endColorstr='#222');
background-size:100%;
background-image:-webkit-linear-gradient(#444, #222);
background-image:-moz-linear-gradient(#444, #222);
background-image:-ms-linear-gradient(#444 0, #222 100%);
background-image:-o-linear-gradient(#444, #222);
background-image:linear-gradient(#444, #222); 
}
.pstitle{
background:#0052ad;
color:#0055af;
}
.console{
max-height:440px;
max-width:96%;
padding:20px 0;
}
.list-view{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter:alpha(opacity=80); 
-moz-opacity:0.8; 
-khtml-opacity:0.8; 
opacity:0.8; 
float:right;
height:28px;
margin-top:-42px;
margin-right:25px;
}
.list-view:hover{
transform:scale(1.1); 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100); 
-moz-opacity:1; 
-khtml-opacity:1; 
opacity:1; 
transition:transform 330ms ease-in-out;
}
.shelf-view{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter:alpha(opacity=80); 
-moz-opacity:0.8; 
-khtml-opacity:0.8; 
opacity:0.8; 
float:right;
height:30px;
margin-top:-43px;
margin-right:90px;
}
.shelf-view:hover{
transform:scale(1.1); 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100); 
-moz-opacity:1; 
-khtml-opacity:1; 
opacity:1; 
transition:transform 330ms ease-in-out;
}
.titlegame{
text-align:left;
font-family:'Lato', sans-serif;
font-weight:bold;
font-size:14px;
color:#0055af;
}
.titlegame h1{
margin:0;
padding:12px 0 12px 40px;
color:white;
}
.titlewrap{
text-align:center;
width:90%;
padding-top:95px;
}
.fadetitle{
font-size:50px;
color:white;
padding:9px 0 9px 5px;
letter-spacing:10px;
}
.homewrap{
padding:40px;
max-width:2250px;
text-align:center;
}
.homewrap img{
width:100%;
}
.homewrap ul{
margin:0;
padding:0;
}
.homewrap li{
list-style:none;
padding-bottom:39px;
}
.homewrap li:hover{
-webkit-transition:all 0.2s ease;
-ms-transition:all 0.2s ease;
-moz-transition:all 0.2s ease; 
-o-transition:all 0.2s ease; 
transition:all 0.2s ease;
filter:saturate(1); 
}
.shopwrap{
width:98%;
padding:6% 3% 0 3%;
margin-left:-1.5%;
}
.shopwrap img{
background:#0079ff;
width:100%;
filter:brightness(0.95); 
}
.shopwrap img:hover{
width:100%;
box-shadow:0 0 20px #0079ff;
filter:saturate(1); 
}
.shopwrap a:link {color:#fff; text-decoration:none;
-webkit-transition:all .1s ease;
-moz-transition:all .1s ease; 
-o-transition:all .1s ease; 
transition:all .1s ease; 
}
.shopwrap a:visited {color:#fff; text-decoration:none;}
.shopwrap a:hover {color:#0079ff; text-decoration:none;}
.shopwrap a:active {color:#fff; text-decoration:none;}
.shopwrap ul{
margin:0;
padding:0;
}
.shopwrap li{
display:inline-block;
list-style:none;
padding-bottom:60px;
width:30%;
margin:0 1.33%;
text-align:center;
}
.shopname{
height:40px;
display:inline-block;
font-size:24px;
vertical-align:bottom;
padding-top:10px;
}
.shopprice{
display:block;
font-size:17px;
}
.videospace{
height:45px;
}
.yvideo{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border-radius:0;
}


/*  Info Page  */


.itempage{
padding:20px 0 80px 0;
text-align:left;
font-size:22px;
}
#privacy1{
padding-bottom:0;
}
.imgxe{
width:90%;
max-width:90%;
}
.itempage h1{	
color:#fff;
font-size:44px;	
padding-left:4%;
margin-bottom:6px;
letter-spacing:1px;
}
.itemhead{
display:block;
font-weight:bold;
color:#fff;
font-size:38px;	
padding-left:4%;
margin-top:20px;
margin-bottom:6px;
letter-spacing:1px;
}
.itempage p{
text-align:left;
padding-left:4%;
padding-right:4%;
line-height:32px;
margin-top:30px;
}
.itemfeat{
display:block;
font-size:24px;
text-decoration:underline;
padding-left:4%;
padding-top:20px;
margin-bottom:-20px;
}
.itemline{
background:#062245;
height:2px;
width:92%;
}
.itemsub{
font-family:'Rubik', sans-serif;
display:block;
padding-left:4%;
font-size:25px;
font-style:italic;
color:#888;
padding-bottom:30px;
}
.itemshipping{
font-size:20px;
}
.imgbox{
width:100%
}
.imgbox2{
width:66.6%
}
.buy{
display:block;
padding:50% auto;
}
.itempic{
border:2px solid #bac8ce;
margin:45px 0 45px 0;
}
.email{
font-size:32px;
font-weight:bold;
}
.emailtable{
padding-top:30px;
padding-left:1%;
}
.emailtable a{
padding-right:10px;
}
.hourtable{
 width: 100%;
}
.youtube{
border-radius:20px;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter:alpha(opacity=90); 
-moz-opacity:0.9; 
-khtml-opacity:0.9; 
opacity:0.9;
}
.youtube:hover{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
filter:alpha(opacity=100); 
-moz-opacity:1.0; 
-khtml-opacity:1.0; 
opacity:1.0;
}
.infopagefix{
height:100px;
}
.infobox{
position:relative;
background:#001024;
margin:60px 4% 20px 4%;
padding:20px 3% 20px 37px;
font-size:24px;
text-align:left;
}
.infoindex{
background:#000;
color:#d6e0f2;
border:1px solid #0170eb;
box-shadow:0 0 6px #222;
margin:20px 4% 20px 4%;
padding:12px 3% 12px 37px;
font-size:26px;
text-align:left;
}
.infoindex:hover{
background:#062245;	
color:#fff;
box-shadow:0 0 6px #0170eb;
font-size:30px;
transition:ease 0.3s;
}
.infoindex2{
margin-top:33px;
}
.infoindex2 a:link {color:#fff; text-decoration:none;
-webkit-transition:all .1s ease;
-moz-transition:all .1s ease; 
-o-transition:all .1s ease; 
transition:all .1s ease; 
}
.infoindex2 a:visited {color:#fff; text-decoration:none;}
.infoindex2 a:hover {color:#002957; text-decoration:none;}
.infoindex2 a:active {color:#fff; text-decoration:none;}

.infobox h2{
font-size:30px;
margin-bottom:10px;
margin-top:20px;
}
.infobox p{
padding-left:0;
margin-top:0;
}
.itemboxwrap{
width:960px; 
padding:25px 0 0 0;
}
.itembox{
display:inline-block;
width:293px;
position:relative;
margin-bottom:60px;
background:#fff;
border:2px solid #002957;
margin:28px 8px 28px 8px;
padding:20px 3% 20px 37px;
font-size:22px;
text-align:left;
}
.itembox:hover{
-webkit-box-shadow:0px 0px 4px #87a0b1;  
-khtml-box-shadow:0px 0px 4px #87a0b1;
-moz-box-shadow:0px 0px 4px #87a0b1;
-o-box-shadow:0px 0px 4px #87a0b1;      
-ms-box-shadow:0px 0px 4px #87a0b1;    
transform:box-shadow:0px 0px 4px #87a0b1;
}
.itemboxbott{
background:#10537a;
font-size:20px;
padding:12px 18px;
}
.itembox a:link {color:#fff; text-decoration:none;}
.itembox a:visited {color:#fff; text-decoration:none;}
.itembox a:hover {color:#fff; text-decoration:none;}
.itembox a:active {color:#fff; text-decoration:none;}

.xpress{
width:350px;
height:auto;
}
.xpress:hover{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter:alpha(opacity=90); 
-moz-opacity:0.9; 
-khtml-opacity:0.9; 
opacity:0.9;
}

/* Blog */


.blogpage{
padding:33px 0 200px 0;
text-align:center;
font-family:'Open Sans', sans-serif;
font-size:20px;
color:#0c0f15;
background:#fff;
}
.blogpage h1{
font-weight:bold;
font-size:35px;
color:#000;
}
.blogpage h3{
margin-top:88px;
}
.blogpage hr{
border:none;
border-top:1px dotted #000;
color:#fff;
background-color:#fff;
height:1px;
width:100%;
}
.blogwrap{
width:92%;
max-width:1450px;
min-width:900px;
min-height:888px;
text-align:left;
padding-top:36px;
}
.blogleft{
display:inline-block;
vertical-align:top;
text-align:left;
width:60%;
}
.blogleft h2{
font-size:18px;
}
.blogright{
float:right;
display:inline-block;
width:350px;
}
.blogline{
height:1px;
width:100%;
border-style:dotted #222;
}
.blogpix{
margin-top:23px;
}
.blogbox{
padding:16px 0 16px 0;
}
.blogbox a:link {color:#363a42; text-decoration:none;}
.blogbox a:visited {color:#363a42; text-decoration:none;}
.blogbox a:hover {color:#0758fb; text-decoration:none;}
.blogbox a:active {color:#363a42; text-decoration:none;}

.blogbox h2{
font-size:28px;
color:#363a42;
margin-top:3px;
margin-bottom:6px;
}
.blogboxlt{
max-width:210px;
display:inline-block; 
position:relative;
}
.blogboxrt{
display:inline-block;
vertical-align:top;
padding-left:220px;
margin-top:-144px;	
}
.blogboxrt p{
line-height:30px;
}
.blogbox p a:link {color:#363a42; text-decoration:underline;}
.blogbox p a:visited {color:#363a42; text-decoration:underline;}
.blogbox p a:hover {color:#0758fb; text-decoration:underline;}
.blogbox p a:active {color:#363a42; text-decoration:underline;}

.blogsmpic{
margin-top:5px;
height:142px;
width:195px;
}
.blogtline{
max-width:1450px;
height:1px;
background:#ccc;
margin-bottom:19px;
}
#blogtitle{
color:#363a42;
font-family:Arial, Helvetica, sans-serif;
}
.blogcal{
margin-right:6px;
}
.blogpic{
width:100%;
margin:10px 0;
}
.blogtext{
font-family:Verdana, Geneva, sans-serif;
font-size:19px;
line-height:30px;
color:#333;
padding-top:20px;
}
.blogtext h2{
display:block;
font-size:20px;
text-decoration:underline;
margin-top:40px;
}
.bloglink2{
display:block;
margin:20px 0 40px 0;
}


/* Footer */


.footer{
text-align:center;
color:#fff;
padding-bottom:28px;
margin-top:88px;
}
.footer2{
margin-top:60px;
}
.foothead{
font-family:'Rubik', sans-serif;
display:block;
color:#0170eb;
text-transform:uppercase;
font-size:22px;
padding-bottom:25px;
}
.colwrap{
padding:40px auto;
}
.colhead{
display:block;
font-size:21px;
font-weight:bold;
}
.col-one, .col-two, .col-three{
display:inline-block;
width:26%;
max-width:275px;
padding:0 2%;
text-align:center;
vertical-align:top;
}
.col-three{
margin-right:0;
}
.clear{
clear:both;
}
.colicon{
display:block;
margin-bottom:30px;
margin-top:40px;
float:inherit;
}
.colicon2{
margin-bottom:49px;
}
.colicon3{
margin-bottom:53px;
}
.colwrap ul{
font-family:'Rubik', sans-serif;
display:inline-block;
margin:0;
padding:0;
font-size:22px;
}
.colwrap li{
list-style:none;
line-height:55px;
}
#footmenu a:link {color:#fff; text-decoration:none;
-webkit-transition:all 0.2s ease;
-ms-transition:all 0.2s ease;
-moz-transition:all 0.2s ease; 
-o-transition:all 0.2s ease; 
transition:all 0.2s ease;
}
#footmenu a:visited {color:#fff; text-decoration:none;}
#footmenu a:hover {color:#0170eb; text-decoration:none;}
#footmenu a:active {color:#fff; text-decoration:none;}

.copy{
display:block;
text-align:center;
padding:70px 3% 5px 3%;
font-size:17px;
color:#7a869b;
line-height:46px;
}
.copy a:link {color:#0170eb; text-decoration:none;
-webkit-transition:all 0.2s ease;
-ms-transition:all 0.2s ease;
-moz-transition:all 0.2s ease; 
-o-transition:all 0.2s ease; 
transition:all 0.2s ease;
}
.copy a:visited {color:#0170eb; text-decoration:none;}
.copy a:hover {color:#ddd; text-decoration:none;}
.copy a:active {color:#0170eb; text-decoration:none;}

.notaffiliated{
color:#7a869b;
width:80%;
font-size:88%;
}
.white{
color:#fff;
}
.small{	
font-size:90%;
}
.lightgrey{
color:#9fafca;
}
.grey{
color:#999;
}
.red{
color:#d63520;
}

/* 404 */


.404{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}
.footerfloat{
position:absolute;
bottom:0;
width:100%;
}


/* MISC */


.adown{
position:absolute;
top:660px;
left:30px;
}
.floating{
-webkit-animation-iteration-count:infinite;
-webkit-animation-name:floating;
-webkit-animation-duration:1.5s;	
-moz-animation-iteration-count:infinite;
-moz-animation-name:floating;
-moz-animation-duration:1.5s;
-ms-animation-iteration-count:infinite;
-ms-animation-name:floating;
-ms-animation-duration:1.5s;	
-o-animation-iteration-count:infinite;
-o-animation-name:floating;
-o-animation-duration:1.5s;	
animation-iteration-count:infinite;
animation-name:floating;
animation-duration:1.5s;	
}
@-webkit-keyframes floating {
0% {-webkit-transform:translateY(0%);}
50% {-webkit-transform:translateY(15%);}	
100% {-webkit-transform:translateY(0%);}			
}
@-moz-keyframes floating {
0% {-moz-webkit-transform:translateY(0%);}
50% {-moz-webkit-transform:translateY(15%);}	
100% {-moz-webkit-transform:translateY(0%);}			
}
@-ms-keyframes floating {
0% {-ms-webkit-transform:translateY(0%);}
50% {-ms-webkit-transform:translateY(15%);}	
100% {-ms-webkit-transform:translateY(0%);}			
}
@-o-keyframes floating {
0% {-o-webkit-transform:translateY(0%);}
50% {-o-webkit-transform:translateY(15%);}	
100% {-o-webkit-transform:translateY(0%);}			
}
@keyframes floating {
0% {transform:translateY(0%);}
50% {transform:translateY(15%);}	
100% {transform:translateY(0%);}			
}



.pulse:hover{
-webkit-animation-iteration-count:infinite;
-webkit-animation-name:pulse;
-webkit-animation-duration:1.5s;
-moz-animation-name:pulse;	
-moz-animation-duration:1.5s;	
-moz-animation-iteration-count:infinite;
-ms-animation-name:pulse;	
-ms-animation-duration:1.5s;	
-ms-animation-iteration-count:infinite;
-o-animation-name:pulse;	
-o-animation-duration:1.5s;	
-o-animation-iteration-count:infinite;
animation-name:pulse;	
animation-duration:1.5s;	
animation-iteration-count:infinite;
}
@-webkit-keyframes pulse {
0% {-webkit-transform:scale(1);}
50% {-webkit-transform:scale(0.95);}	
100% {-webkit-transform:scale(1);}			
}
@-moz-keyframes pulse {
0% {-moz-webkit-transform:scale(1);}
50% {-moz-webkit-transform:scale(0.95);}	
100% {-moz-webkit-transform:scale(1);}			
}
@-ms-keyframes pulse {
0% {-ms-webkit-transform:scale(1);}
50% {-ms-webkit-transform:scale(0.95);}	
100% {-ms-webkit-transform:scale(1);}			
}
@-o-keyframes pulse {
0% {-o-webkit-transform:scale(1);}
50% {-o-webkit-transform:scale(0.95);}	
100% {-o-webkit-transform:scale(1);}			
}
@keyframes pulse:hover {
0% {transform:scale(1.1);}
50% {transform:scale(0.9);}	
100% {transform:scale(1.1);}			
}



/* Media Queries */



@media screen and (min-width:1375px) {
.freebar{
font-size:19px;
letter-spacing:1px;
}
.prodpic{
max-width:540px;
}
.menu li{
padding-right:55px;
}
.homemain h1{
font-size:70px;
letter-spacing:6px;
width:525px;
line-height:90px;
margin-top:50px;
}
.welcome p{
text-align:left;
padding:0 8%;
line-height:42px;
font-size:22px;
}
.welhead{
font-size:60px;
letter-spacing:15px;
padding:0 0 30px 0;
}
.welwrap p{
padding:0 8%;
line-height:42px;
font-size:22px;  
}
.welwrap h2{
padding:66px 8% 20px 8%;
font-size:34px;
}
.buyinfo{
font-size:20px;
}
.col-one, .col-two, .col-three{
max-width:360px;
padding:0 3%;
line-height:36px;
}
.colwrap ul{
font-size:24px;
}
.colwrap li{
list-style:none;
line-height:52px;
}
.foothead{
font-size:28px;
}
.blogleft{
width:69%;
}
}

/* Tablet */
@media all and (max-width: 1270px) {
.logo{
left:100px;
}
.hamburgerwrap{
margin:26px 0 0 3%;
}
.homewrap{
padding:40px 40px 20px 40px;
}
.homewrap li{
padding-bottom:20px;
}
.shopbutton{
display:none;
margin-top:20px;
}
.homemain h1{
float:none;
width:100%;
display:block;
text-align:center;
margin-top:2px;
}
.mainscene{
display:block;
max-width:100%;
}
.pathbar{
font-size:18px;
}
.gallery-wrap img{
width:150px;
margin:0 0.6% 48px 0.6%;
}
.gamewrap{
padding:0 3%;
}
.gallery-wrap img:hover{
margin-top:0;
padding-bottom:0;
}
.gallery-wrap-ps2 img:hover{
margin-top:0;
padding-bottom:0;
}
.gamewrap-ps2{	
padding:0 2%;
}
.gallery-wrap-ps2 img{
width:148px;
margin:0 0.8% 53px 0.8%;
}
.producttitle h1{
font-size:30px;
}
.productinfo{
font-size:17px;
}
.shopname{
font-size:17px;
}
.esrb{
padding:19px 20px 30px 10px;
height:80px;
}
.productright{
margin-bottom:0;
}
.prodnumbers{
text-align:left;
font-size:14px;
}
.prodnum1{
margin-top:2px;
}
.prodnumbers li{
position:relative;
display:inline-block;
background:#000101;
margin-right:0; 
height:40px;
}
#produser{
top:11px;
left:12px;
height:24px;
}
#prodonline{
top:13px;
left:12px;
height:22px;
}
#prodtrophies{
top:11px;
left:12px;
height:24px;
}
.pqgenre{
font-size:16px;
line-height:34px;
padding:12px 3%;
min-height:30px;
}
.pqgenre2 ul{
font-size:16px;
line-height:30px;
margin-top:-12px;
margin-left:-20px;
}
.pqtext{
font-size:16px;
line-height:26px;
padding:12px 3%;

}
.pqline{
display:none;
}
.pqlist{
font-size:17px;
}
.pqlist ul{
margin:0;
}
.pqlist li{
padding:8px 3%;
}
.pqrating{
font-size:15px;	
line-height:27px;
min-height:auto;
}
.iconlist ul{
width:90%;
margin:0;
padding:0px 20px;
line-height:none;
}
.productquick{
margin-top:10px;
}
.iconlist li{
font-size:16px;
line-height:36px;
}
.iconlist img{
height:38px;
}
.hdd{
height:30px;
width:74px;
padding-top:12px;
}
.memory{
height:30px;
width:74px;
padding-top:12px;
}
.purchasewrap{
margin:0;
float:none;
}
.buybox{
display:inline-block;
height:57px;
width:100%;
margin:0 0 -11px -1px;
left:0;
right:auto;
float:left;
}
.buygame{
margin-top:10px;
padding-bottom:36px;
margin-bottom:-50px;
}
.buyinfo{
font-size:14px;
line-height:24px;
padding:1px 3%;
margin-top:10px;
}
.buygame h2{
width:100%;
margin-top:1px;
margin-bottom:0;
font-size:26px;
}
.price{
padding-top:2px;
font-size:18px;
text-shadow:2px 2px 2px #000;
}
.buybox{
display:block;
position:relative;
left:auto;
min-width:inherit;
background:#000812;
margin-top:30px;
}
.buyboxrt{
margin:0;
top:50%;
padding-left:10px;
}
.buyboxlt{
position:relative;
}
.buyboxlt img{
width:18px;
height:auto;
}
.mediapic{
border-radius:15px;
margin-bottom:5px;
padding:20px 0 15px 0;
margin-top:10px;
}
.mediapic img{
border-radius:0;
width:98%;
margin:0.5% 1%;
}
.mediawrapper{
padding:20px 0;
margin:10px auto 7px auto;
border-radius:15px;
}
.media{
width:400px;
height:225px;
border-radius:15px;
}
.mediacovers{
padding:20px 0 15px 0;
margin-top:10px;
}
.mediacovers img{
border-top-left-radius:10px;
border-top-right-radius:10px;
border-bottom-left-radius:4px;
border-bottom-right-radius:7px;
}
.mediacovers-ps2 img{
border-top-left-radius:5px;
border-top-right-radius:7px;
border-bottom-left-radius:6px;
border-bottom-right-radius:8px;
}
.medialist{
font-size:15px;
margin-top:0;
margin-left:-2%;
margin-bottom:0;
width:100%;
border-radius:0;
background:none;
}
.medialist ul{	
-moz-column-count:1;
-webkit-column-count:1;
column-count:1;
padding:0;
margin:-10px 0 0 0;
}
.medialist li{
width:96%;
padding:2%;
margin:2px 0;
border-radius:5px;
background-color:#0f1722; /* For browsers that do not support gradients */
background-image:linear-gradient(to right, #0f1722, #062245);
}
.mediaheader{
color:#fff;
font-size:22px;
padding:12px 0 0 15px;
}
.itempage{
font-size:80%;
}
.itempage h1{	
font-size:23px;
}
.itemhead{	
font-size:23px;
}
.itemsub{
font-size:18px;
}
.infoindex{
font-size:18px;
padding:12px 3% 12px 16px;
border:1px solid #001024;
box-shadow:0 0 6px #004cac;
}
.infoindex:hover{
background:#000;
transition:none;
}
.itemsub{
font-size:17px;
}
.infobox{
margin:60px 0 20px 0;
padding:20px 0 20px 10px;
font-size:16px;
line-height:20px;
}
.infobox p{
line-height:22px;
}
.infobox h2{
font-size:20px;
margin-bottom:15px;
margin-top:26px;
line-height:27px;
color:#bcc7dc;
}
.email{
display:block;
font-size:25px;
}
.buycolumns{
margin-top:0;
border-radius:15px;
}
.homespace{
height:120px;
}
.welcome{
margin-top:0;
padding-bottom:40px;
}
.welcome p{
padding:0 5%;
}
.welhead{
font-size:44px;
letter-spacing:12px;
padding:0;
margin:-30px 0 0 0;
}
.weltxt{ 
font-size:18px;
padding:0 4% 0 6%;
}
.welwrap h2{
padding:20px 10% 15px 10%;
font-size:25px;
}
.welwrap{
padding:0 0 40px 0;
}
.welprod img{
border-radius:15px;	
}
.welprodwrap{
padding:0 0 33px 0;
}
.colicon{
display:block;
margin-bottom:15px;
margin-top:20px;
float:inherit;
}



.colwrap{
font-size:17px;
font-weight:normal;
line-height:25px;
}
.colwrap ul{
font-size:19px;
}
.colwrap li{
line-height:55px;
}


.colhead{ 
color:#0170eb;
font-size:18px;
font-weight:bold;
padding-bottom:8px;
}
.columns{
font-size:15px;
margin:0;
padding:10px;
line-height:33px;
text-shadow:1px 1px #000;
border-radius:0;
}
.columnstext{
font-weight:normal;
font-size:14px;
line-height:24px;
margin-top:0;
}
.copy{
line-height:33px;
padding:33px 3% 10px 3%;
}
.notaffiliated{
width:98%;
font-size:72%;
}
.footer{
margin-top:-8px;
}
.footer2{
margin-top:30px;
}

}



@media all and (max-width: 1095px) {
.menu{
float:right;
font-size:20px;
color:#fff;
}
#about2{
display:none;
}
}
/* Desktop Small */
@media all and (max-width: 720px) {
.pathbar{
font-size:18px;
}
.pagewrap{
padding:3% 3% 0 3%;
}
.pagewrap3{
margin:28px 0 70px 0;
}
.prodnumbers{
text-align:left;
}
.productpic{
display:inline-block;
display:flex;
justify-content:center;
margin:auto;
}
.prodpic{
display:block;
width:40%;
margin:20px auto 3px auto;
}
.newprodpic{
display:block;
float:none;
width:94%;
margin:20px auto 3px auto;
}
.productright{
float:none;
width:100%;
margin:0;
min-height:0;
}
.productright2{
padding-top:18px;
margin-top:100px;
}
.buybox{
display:block;
position:relative;
left:auto;
min-width:inherit;
background:#000812;
}
.buyboxrt{
margin:0;
text-align:left;
right:auto;

}
.buyboxlt{
position:relative;
}
.prodnumbers{
padding-left:0;
font-size:15px;
}
.prodnumbers ul{
}
.prodnumbers li{
margin-left:0;
margin-right:6px;
margin-top:10px;
}
.iconlist ul{
width:90%;
padding:0px 40px 5px 20px;
}
.iconlist img{
height:40px;
}
.hdd{
display:inline-block;
padding-top:18px;
margin-bottom:18px;
margin-top:0;
}
.pqgenre{
font-size:19px;
padding:16px 20px 30px 20px;
}
.pqgenre2 ul{
font-size:20px;
}
.pqtext{
font-size:19px;
padding:20px;
}
.pqrating{
padding-right:90px;
font-size:20px;	
}
.pqlist li{
padding:8px 20px;
}
.esrb{
padding:19px 20px 30px 10px;
}
.producttitle h1{
font-size:28px;
padding-right:6px;
margin:20px 0 20px 0;
}
.productinfo{
font-size:18px;
padding-right:6px;
}
.shopname{
height:50px;
font-size:21px;
vertical-align:bottom;
padding-top:10px;
}
.welwrap{
margin:0;
}
.itembox{
margin:18px 2% 18px 2%;
}
.itemboxwrap{
width:90%; 
padding:35px 0 0 0;
}
}

@media screen and (min-width:1075px) {
.imgxe{
width:auto;
max-width:90%;
}
}


@media screen and (max-width:767px) {
.shop-one, .shop-two, .shop-three {
width:50%;
float:none;
margin:0;
}
.col-one, .col-two, .col-three {
width:100%;
display:inline-block;
float:none;
margin:0;
text-align:center;
}
.col-one, .col-two {
padding-bottom:30px;
}
}

@media screen and (max-width:510px) {
.emailbutton{
display:none;
}
.cartbutton{
margin-top:4px;
}
}





/* Mobile Portrait & Landscape */
@media screen and (max-device-width: 767px) { 
body{
font-size:17px;
}
.logo{
left:93px;
top:26px;
width:186px;
max-width:47%;
}
.pagewrap{
margin-left:0;
margin-right:0;
}
.pagewrap3{
margin:28px 0 70px 0;
}
.pagewrap4{
margin:22px 0 70px 0;
}
.pagewrap5{
margin:28px 0 70px 0;
}
#pageglow{
animation:pageglow 2s normal;
} 
@keyframes runningfox
{
from{
left:-15%;
}
to {
left:77%;
}
}
.tree{
top:-200px;
height:200px;
left:4%;
}
.tree2{
top:-130px;
height:130px;
left:37%;
}
.tree3{
top:-180px;
height:180px;
left:58%;
}
.tree4{
top:-185px;
height:180px;
left:40%;
}
.tree5{
position:absolute;
top:-186px;
height:180px;
left:21%;
filter:brightness(70%);
}
.tree6{
position:absolute;
top:-191px;
height:185px;
left:-5%;
filter:brightness(70%);
}
.who{
padding-top:145px;
font-size:36px;
line-height:53px;
}
.powerup{
font-size:21px;
padding:0 7%;
margin-top:-5px;
}
.btn{
margin-top:-10px;
}
.ground{
margin-top:350px;
}
.cloud1{
width:20%;
}
.cloud2{
width:25%;
}
.tree2{display:none;}
.tree3{display:none;}
.bird{display:none;}
.flyingbird{display:none;}

.lastgame{
margin-bottom:40px;
}
.overlogo{
position:absolute;
left:134px;
top:26px;
height:auto;
width:186px;
}
.hamburger div{
background-color:rgba(255,255,255,1);
border:inset 1px;
height:1px;
width:28px;
}
.hamburger div:not(:last-child){
margin-bottom:6px;
}
.hamburgerwrap{
margin:26px 0 0 2.5%;
}
nav{
height:auto;
width:245px;
max-width:245px;
left:-245px;
padding-bottom:20px;
}
nav a{
padding:8px 0px 8px 50px;
}
.navtitle{
padding:26px 0 26px 0px
}
.navcategory{
padding:16px 0 16px 20px;
}
.navcategory2{
padding:40px 0 16px 20px;
}
.sidenav-active nav, .sidenav-active .cover{
-webkit-transform:translateX(245px);
-ms-transform:translateX(245px);
transform:translateX(245px);
}
.menuclose:after{
margin:-68px 3px 0 -60px;
}
.navtitle a{
padding-left:36px;
margin-left:-16px;
}
.productwrapper{
padding-bottom:0;
}
.productright{
width:100%;
float:none;
margin:0;
min-height:auto;
}
.productpic{
display:inline-block;
margin:0 10px 0 0;
display:flex;
justify-content:center;
}
.newprodpic{
display:block;
float:none;
max-height:90vh;
max-width:88%;
}
.prodpic{
width:60%;
max-width:60%;
height:60%;
margin:12px auto 0 auto;
}
.pqgenre{
font-size:16px;
line-height:24px;
padding:10px 3%;
min-height:30px;
}
.pqgenre2 ul{
font-size:16px;
line-height:30px;
margin-top:-12px;
margin-left:-20px;
}
.pqtext{
font-size:16px;
line-height:26px;
padding:0 3% 8px 3%;
}
.pqline{
display:none;
}
.pqlist{
font-size:17px;
}
.pqlist ul{
margin:0;
line-height:22px;
}
.pqlist li{
padding:4px 3%;
}
.pqrating{
font-size:15px;	
line-height:27px;
min-height:auto;
}
.iconlist ul{
width:90%;
margin:0;
padding:0px 20px;
line-height:none;
}
.productquick{
margin-top:10px;
}
.iconlist li{
font-size:16px;
line-height:36px;
}
.iconlist img{
height:38px;
}
.hdd{
height:30px;
width:74px;
padding-top:12px;
}
.memory{
height:30px;
width:74px;
padding-top:12px;
}
.purchasewrap{
margin:0;
float:none;
}
.buybox{
display:inline-block;
height:57px;
width:100%;
margin:0 0 -11px -1px;
left:0;
right:auto;
float:left;
}
.buyinfo{
font-size:14px;
line-height:24px;
padding:1px 3%;
margin-top:10px;
}
.buygame h2{
width:100%;
margin-bottom:20px;
}
.price{
font-size:17px;
z-index:-100;
margin-top:-61px;
}
.addcart{
width:136px;
max-width:75%;
}
.buyboxlt{
width:100%;
left:2px;
}
.buyboxlt img{
display:none;
}
.buygame{
padding:8px 3% 8px 3%;	
}
.buygame h2{
width:100%;
font-size:20px;
padding:0 0 34px 0;
line-height:40px;
}
.xpress{
height:28px;
width:auto;
}
.itempage{
font-size:80%;
}
.itempage h1{	
font-size:23px;
}
.itemhead{	
font-size:23px;
}
.itemsub{
font-size:18px;
}
.infoindex{
font-size:18px;
padding:12px 3% 12px 16px;
border:1px solid #001024;
box-shadow:0 0 6px #004cac;
}
.infoindex:hover{
background:#000;
transition:none;
}
.itemsub{
font-size:17px;
}
.infobox{
margin:60px 0 20px 0;
padding:20px 0 20px 10px;
font-size:16px;
line-height:20px;
}
.infobox p{
line-height:22px;
}
.infobox h2{
font-size:20px;
margin-bottom:15px;
margin-top:26px;
line-height:27px;
color:#bcc7dc;
}
.email{
display:block;
font-size:25px;
}
.emailbutton{
display:none;
}
.cartbutton{
width:33px;
margin-top:7px;
margin-right:10px;
}
.media{
display:block;
padding:auto;
width:306px;
height:172px;
}
.pqbottom{
height:10px; 
}
.mediacovers{
padding:0 0 20px 0;
}
.mediacovers img{
width:90%;
margin:20px auto 0 auto;
}
.mediacovers-ps2 img{
width:90%;
margin:20px auto 0 auto;
}
.mediapicwide{
margin-bottom:-10px;
}
.mediapicwide img{  
border-radius:1rem;
width:100%;
margin-bottom:10px;
}
.mediapic{
border-radius:15px;
margin-top:10px;
}
.mediapic img{
width:98%;
border-radius:0;
margin-bottom:1%;
}
.medialist{
margin-left:-2%;
width:100%;
border-radius:0;
background:none;
}
.medialist ul{	
-moz-column-count:1;
-webkit-column-count:1;
column-count:1;
padding:0;
margin:0;
}
.medialist li{
width:96%;
font-size:13px;
padding:2%;
margin:2px 0;
border-radius:5px;
background-color:#0f1722; /* For browsers that do not support gradients */
background-image:linear-gradient(to right, #0f1722, #062245);
}
.mediaheader{
color:#fff;
font-size:22px;
padding:8px 0 0 15px;
}
.pathbar{	
width:100%;
font-size:20px;
max-height:46px;
margin-bottom:15px;
border:none;
}
.pathlinks{
padding-left:81px;
overflow:hidden;
padding:32px 0 9px 70px;
font-size:16px;
}
.pathicon{
height:28px;
padding:10px;
background:#000101;
}
.consolewrap{
padding:1% 1% 18px 1%;
}
.homewrap{
padding:30px 0 0 0;
}
.consolelist li{
width:42%;
margin:1% 2.5% 0 2.5%;
}
.shop-menu{
font-size:17px;
}
.shop-menu li{
padding:14px 0;
}
.gamewrap{
padding:0 2px;
}
.gallery-wrap img{
height:179px;
margin:15px 1%;
max-width:auto;
width:auto;
}
.gallery-wrap-ps2{
display:table-row;
margin:0 20px;
max-width:49%;
}
.gallery-wrap-ps2 img{
height:184px;
margin:15px 0.8%;
padding-bottom:3px;
width:auto;
max-width:auto;
}
.gallery-wrap img:hover{
margin-top:0;
padding-bottom:0;
}
.gallery-wrap-ps2 img:hover{
margin-top:0;
padding-bottom:0;
}
.list-view{
height:25px;
margin-top:-36px;
margin-right:18px;
}
.shelf-view{
height:26px;
margin-top:-36px;
margin-right:69px;
}
.lastgame{
padding-bottom:80px;
}
.abc{
width:90%;
border-width:1px;
font-size:20px;
line-height:40px;
margin:10px 0 18px 0;
padding:7px;
border-color:#444;
}
.abc a{
margin:0 0.4em;
}
.abc li{
border-bottom:1px solid #fff;
}
.titlegame{
font-size:22px;
}
.titlegame h1{
padding:12px 0 12px 20px;
font-size:20px;
}
.gamelinetxt{
width:190px;
font-size:23px;
padding-top:6px;
margin:-34px 0 24px 0;
}
.consolewrap{
padding:1% 0 18px 0;
}
.featuredgames{
font-size:18px;
padding:0;
}
.featuredgames li{	
width:42%;
margin:1% 2.5% 0 2.5%;
}
.shopname{
font-size:19px;
}
.shophead{
height:260px;
}
.shopwrap li{
width:45%;
margin:0 2%;
padding-bottom:40px;
}
.fadetitle{
font-size:22px;
padding:9px 0;
}
.columns{
font-size:15px;
margin:0;
padding:10px;
line-height:33px;
text-shadow:1px 1px #000;
border-radius:15px;
}
.columnstext{
font-weight:normal;
font-size:14px;
line-height:24px;
margin-top:0;
}
.esrb{
padding:0 20px 30px 10px;
height:66px;
}
.prodnumbers{
text-align:left;
font-size:14px;
}
.prodnum1{
margin-top:2px;
}
.prodnumbers li{
position:relative;
display:inline-block;
background:#000101;
margin-right:6px;
height:40px;
border:none;
}
#prodblock1{
padding:4px 5px 5px 43px;
}
#prodblock2{
padding:4px 5px 5px 62px;
}
#prodblock3{
padding:4px 5px 5px 47px;
}
#produser{
top:12px;
left:7px;
height:28px;
}
#prodonline{
top:12px;
left:7px;
height:28px;
}
#prodtrophies{
top:12px;
left:7px;
height:28px;
}
.productinfo{
font-size:16px;
font-weight:normal;
}
.space{
padding:0;
}
#prodspace{
display:block;
padding-top:8px;
padding-bottom:20px;
}
.producttitle h1{
font-size:23px;
margin:0 0 10px 0;
}
.columnsmid{
display:block;
margin:10px 0;
}
#proddelete{
display:none;
}
.dotcor1{
display:none;
}
.dotcor2{
display:none;
}
.weltxt{
padding:0;
font-size:17px;
}
.homespace{
height:66px;
}
.buycolumns{
margin-top:0;
padding-bottom:10px;
}
.welprodwrap{
padding-top:10px;
padding-bottom:0;
}
.welcome{
margin-top:0;
padding-bottom:28px;
}
.welhead{
font-size:30px;
font-weight:bold;
color:#0256e0;
letter-spacing:14px;
padding-top:0;
padding-bottom:20px;
margin-top:-20px;
}
.welcome p{
padding:0 5%;
line-height:30px;
}
.welwrap h2{
padding:30px 10% 15px 10%;
font-size:24px;
}
.welwrap p{
padding:0 3%;
line-height:32px;
font-size:17px;  
}
.colhead{
font-size:19px;
line-height:25px;
}
.colwrap{
padding:30px 0;
}
.colwrap u{
font:17px;
font-weight:normal;
margin:0;
}
.colwrap li{
line-height:44px;
}
.colicon{
width:72px;
margin-bottom:22px;
}
.sidebuttons{
bottom:20px;
display:none;
}
.copy{
line-height:30px;
padding:20px 3% 11px 3%;
}
.footer{
margin-top:-8px;
}
.footer2{
margin-top:30px;
}
.notaffiliated{
width:98%;
}




}
/* Blog Mobile */
.blogwrap{
min-width:auto;
min-height:100px;
padding-top:6px;
}
.blogpage h1{
font-size:30px;
}
.blogsmpic{
display:block;
height:auto;
width:100%;
padding-bottom:160px;
}
.blogboxlt{
width:100%;
max-width:100%;
}
.blogboxrt{
width:100%;
max-width:100%;
padding-left:0;	
}
.blogbox{
padding:16px 0 24px 0;
}
.blogleft{
display:block;
vertical-align:top;
text-align:left;
width:100%;
}
.blogright{
display:block;
float:none;
width:100%;
}
/* Blog Mobile Ends */
}