input[type="text"], input[type=password], textarea {font:14px 'Roboto', sans-serif; color:#666; vertical-align:middle; font-weight:normal; padding:12px; margin:0; background:#fff; outline:none; border:1px solid #ddd;}
#contact-form {position:relative;}
	#contact-form fieldset {border:none; padding:0;}
	#contact-form label {display:block; min-height:51px; position:relative;}
	#contact-form input {width:499px;}
	#contact-form textarea {width:499px; height:114px; overflow:auto; resize:none;}
	#contact-form .message {min-height:140px;}
.buttons {position:relative; overflow:hidden; padding-top:20px; text-align:right;}
	.buttons a {display:inline-block; cursor:pointer; background:#2b2a28; border:1px solid #2b2a28; padding:8px 16px; color:#a2d9f7;}
	.buttons a:hover {background:#a2d9f7; color:#2b2a28;}
.success, .error, .empty {display:none; text-align:left;}
.error, .empty {position:relative; color:red; font-size:10px; top:0px; left:10px;}
@media only screen and (min-width: 768px) and (max-width: 980px) {#contact-form input, #contact-form textarea {width:349px;}}
@media only screen and (min-width: 480px) and (max-width: 767px) {#contact-form input, #contact-form textarea {width:456px;}}
@media only screen and (max-width: 479px) {#contact-form input, #contact-form textarea {width:296px;}}