/* Contact */


main .left, main .right {
	text-align: left;
	width: 32%;
}

main .left {
	width: 64%;
}

main .sub .left, main .sub .right {
	width: 48%;
}

main .sub .hint + label {
	font-style: italic;
}

main .sub .right textarea {
	height: 5.4em;
}

@media (max-width: 700px){

	main .left, main .right {
		float: none;
		margin: 0;
		width: auto;
	}

	main .sub .left, main .sub .right {
		float: left;
		width: 48%;
	}
	
	main .sub .left {
		margin: 0 4% 0 0;
	}
}

@media (max-width: 400px){

	main .sub .left, main .sub .right {
		float: none;
		margin: 0;
		width: auto;
	}

}

