input[type="text"], input[type=password], textarea {font:14px 'Roboto', sans-serif; color:#666; vertical-align:middle; font-weight:normal; padding:13px 12px; margin:0; background:#fff; outline:none; border:1px solid #ddd;}
#contact-form {position:relative; padding-top:10px;}
	#contact-form fieldset {border:none; padding:0;}
	#contact-form label {display:block; min-height:51px; position:relative;}
	#contact-form input {width:454px;}
	#contact-form textarea {width:454px; height:130px; overflow:auto; resize:none;}
	#contact-form .message {min-height:140px;}
.buttons {position:relative; overflow:hidden; padding-top:25px; text-align:right;}
	.buttons a {display:inline-block; cursor:pointer; font-style:normal; background:#B51315; border:1px solid #B51315; padding:10px 18px; margin-left:5px; color:#fff;}
	.buttons a:hover {background:#fff; color:#B51315;}
.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;}}