body {
	background:#00061E url(images/grid-piece.png) repeat fixed center;
}

.logo {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.logo a {
	border:none;
}
.logo img {
	width:100%;
}

.callout {
	position:fixed;
	bottom:10%;
	width:100%;
	text-align:center;
	font-family:sans-serif;
	font-weight:bold;
}
.callout p {
	color:#989cfb;
}
.callout a {
	color:#989cfb;
	text-decoration:none;
}
.callout a.contact {
	color:#ba2322;
	text-decoration:none;
}

@media screen and (orientation: portrait) {
  .logo {
  	position:relative;
  	left:50%;
		transform:translate(-50%, 0);
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	
}