.contact { 
	width: 100%; 
	background: rgba(0,0,0,0.25);
	border: 1px solid #c6d2dd;
	margin-top: 35px;
	padding: 20px; 
}

.contact .desc { }
.contact .desc h2 { font-weight: normal; letter-spacing: -0.03em; color: #444; font-size: 2.4em; margin-bottom: 8px; }

.contact .desc p { font-size: 1.2em; color: #333; line-height: 1.3em; margin-bottom: 15px; }

.contact .formblock { display: block; margin-bottom: 11px; }
.contact .formblock label { 
	font-size: 1.1em; 
	display: block; 
}

.contact .formblock .txt { 
	font-family: 'Roboto',Verdana,Arial,sans-serif;
	font-style: normal;
	color: rgb(46, 64, 54);
	padding: 4px 6px; 
	font-size: 1.0em;  
	width: 80%; 
}
.contact .formblock .txtarea { 
	font-family: 'Roboto',Verdana,Arial,sans-serif;
	font-style: normal;
	color: rgb(46, 64, 54);
	padding: 4px 6px; 
	font-size: 1.0em;  
	width: 80%;  
	height: 140px; 
}

.contact .error { font-weight: bold; font-size: 1.2em; font-style: normal;  color: #9d3131; }
.contact .info { font-weight: bold; font-size: 1.3em; color: #59913d; margin-bottom: 10px;  }

.contact p.tick { font-style: italic; font-size: 1.2em; color: #3e669c; }

.contact .subbutton { padding: 3px 7px; font-size: 1.1em; font-weight: bold; color: #565656; }