body {font: Arial, Trebuchet MS, Helvetica, sans-serif;font-size:1rem;color:#000;background-attachment: fixed;background-color: #fff;background-image: url(bg.jpg);background-position: top center;background-repeat: no-repeat;margin:0;padding: 0;background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;}
@media screen and (min-width: 1024px) {
	body {
		display: flex;
		flex-direction: column;
	}
}
a {color:#000;}
a:hover {color:#032DFD;}
h1 {margin:0;text-transform: capitalize;}
#contWrapper {padding:1rem 2rem;margin:2rem;height: auto;background:#fff;opacity:0.55;-moz-opacity:0.55;filter:alpha(opacity=55);}
@media screen and (min-width: 1024px) {
	#contWrapper {
		width: 40%;
	    align-self: flex-end;
	}
}
#contato .email {font-size:1rem;}
#release p {margin-bottom:1rem;font-size:1rem;line-height:1.5;text-align:left;}
@media only all and (max-width: 1024px) and (max-height: 768px) {
body {
background-size: 1024px 768px;
-moz-background-size: 1024px 768px;
-webkit-background-size: 1024px 768px;
}
}
@media only screen and (orientation: portrait) and (device-width: 320px), (device-width: 768px) {
body {
-webkit-background-size: auto 100%;
}
}

@media only screen and (orientation: landscape) and (device-width: 320px), (device-width: 768px) {
body {
-webkit-background-size: 100% auto;
}
}