@media screen and (max-width:959px) {
	.wrap, header .background {width:100%;}
	header, 
	.slider, 
	.slider .slideText, 
	section, 
	footer, 
	.homeImage, 
	section#homepage, 
	section#homepage .homeImage, 
	#homepage > div.banner, 
	.split, .left, .right, 
	.content, 
	body section#homepage .game, 
	section#homepage .game .information, 
	footer,
	footer .copyright {
		min-width:100%;
	}
	#open {display:none;}
	section#homepage, .home {
		display: block !important;
    	visibility: visible !important
	}
	header{height:60px;background-color:#8b1e41;}
	body > div > header > div > div.mobile.mNav > span {display:none;}
	header .logo img {width: 244px; margin-top: 14px; margin-left: 10px;}
	header nav ul li::after {content:none;margin:0 auto;}
	header nav ul li {display:block; width:100%;text-align:center;background-color: #342e30;}
	.mobile {display:block;position: relative;padding-left: 1.25em;}
	#homepage > div.homeImage > div > img {display:none;}
	/* .mobile:after {content: ""; position: absolute; right: 14px; top: 1em; width: 1em; height: 0.15em; background: white; box-shadow: 0 0.25em 0 0 white, 0 0.5em 0 0 white; } */
	nav {display:none;margin-top:25px;}
	header nav ul li ul {display:block; width:100%;position: relative;}
	header nav ul li ul li {border-bottom:2px solid #8b1e41;}
	header nav ul li ul li a {color:#bd955b;}
	.toggleWrap {position:absolute; width:37px; right:5%; top:16px;}
	.toggleNav {width: 40px; height: 30px; text-align: center; line-height: 80px; cursor: pointer; color: white; font-size: 30px; }
	.toggleNavButton {transition-duration: 0.5s; width: 40px; height: 4px; background-color: #fff;}
	.toggleNavButton:before, .toggleNavButton:after {transition-duration: 0.5s; content: ""; position: absolute; top: 10px; left: 0; background-color: #fff; width: 40px; height: 4px; }
	.toggleNavButton:after {top: 20px; }
	.toggleNavButton.active {width: 0; }
	.toggleNavButton.active:after {top: 10px; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
	.toggleNavButton.active:before {transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
	section#open {min-width:100%;}
	#open > div.leftDoor > div.vaultHandle > img {width:75%;}
	section#homepage .homeImage {height:auto;}
	section#homepage .homeImage img {width:100%;}
	section#homepage .banner span {font-size: 18px}
	#homepage > div.split > div.left, #homepage > div.split > div.right {width:100%;float:left;clear:both; height:auto;}
	.split .left .content, .split .right .content {width:auto;padding-top: 15px;}
	section#homepage .game > .information {
		margin-top:0;
	}
	section#homepage .game .information h2 {font-size:52px;margin-top: 5px; margin-bottom: 3px;}
	section#homepage .game .information p {font-size:14px;margin-left: 10px; margin-right: 10px;line-height: 21px;}
	section#homepage .game .information .button {margin-top: 15px;}
	body {
		background-color: #342e30;
	}
	.half {
		display:none;
	}
	footer {overflow:hidden; margin:0 auto;height: 180px;}
     footer .links .fLinks {display:none;}
	footer .social {margin: 0 auto;width: 174px; float:none;}
	footer .social .logo {margin-top: 15px; margin-bottom: 15px;}
	footer .copyright span {text-align: center}

	/* sub page */
	section#sub .subImage,
	section#sub .parameters,
	.page .location {
		min-width:100%;
	}
	section#sub .parameters .box {
		display:block;
		min-width:100%;
		clear:both;
		border-bottom:2px solid #bd955b;
		padding-bottom: 20px;
	}
	section#sub .parameters {
		height:auto;
	}
	section#sub .subImage {height:auto;}
	.subVideo {margin-top:0;}
	.moreGames {display:none;}
	.split .left, .split .right {height:auto;}
	#sub > div.parameters > div > h1 {
		line-height: 44px;
	}
	#sub > div > div > p { margin-left:30px; margin-right:30px;}
	#sub > div.location.border-bottom > div > h2, #sub > div.location.gray > div > h2 {margin-left:30px;}

}
/* Mobile addition for screen sizes 320px */
@media screen and (max-width: 320px) {
	header .logo img {
		width: 200px;
		overflow: hidden;
	}
	body {
	    overflow-x: hidden;
    }
}
/* Mobile addition for footer */
.mobile-contact {
   padding: 20px 15px 20px 15px;
   color: #fff;
   text-align: center;
   overflow: hidden;
   font-size: 14px;
}
.mobile-contact a {
    color: #fff;
    text-transform: uppercase;
    line-height: 3;
}
@media screen and (min-width: 959px) {
    .mobile-contact {
	  display: none;
	}
}
@media screen and (max-width: 959px) {
    footer {
	   height: 400px;
	}
}
@media screen and (max-width: 959px) {
	content {
		width: auto;
	}
}
