#contactFormWrapper{
	width: 80%;
	float: left;
	margin: 5% 10%;
}
#contactTitle{
	text-align: justify;
}
#mainform{
width:960px;
margin:20px auto;
padding-top:20px;
}
#form{
border-radius:2px;
padding:5%;
box-shadow:0 0 15px #bfbfbf;
font-size:14px;
font-weight:bold;
width:40%;
margin:10% 25% 10% 25%;
float:left;

}
h3{
text-align:center;
font-size:20px;
}
input{
width:90%;
height:35px;
margin-top:5px;
border:1px solid #999;
border-radius:3px;
padding:5px;
}
input[type=button]{
background-color:#020929;
border:1px solid white;
font-Weight:bold;
font-size:1.1em;
color:white;
}
.required{
	width: 10%;
}
textarea{
width:90%;
height:80px;
margin-top:5px;
border-radius:3px;
padding:5px;
resize:none;
}
span{
color:red
}
#note{
color:black;
font-Weight:400;
}
#returnmessage{
font-size:14px;
color:green;
text-align:center;
}

@media (max-width: 900px){
	#form{
		width: 60%;
		margin: 10% 15%;
	}
}
@media (max-width: 600px){
	#form{
		width: 85%;
		margin:10% 2.5%;
	}
}
@media (max-width: 480px){
	.g-recaptcha {
	transform:scale(0.77);
	-webkit-transform:scale(0.77);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
	}
}
@media (max-width: 320px){
	.g-recaptcha {
	transform:scale(0.5);
	-webkit-transform:scale(0.5);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
	}
}