
/***** search form *****/
 #search {float:right;margin-top:27px;background:#dfdfdf;height:37px;overflow:hidden}

 #search input{
	width:178px;
	font-size:12px;
	color:#838383;
	padding:10px 10px 11px;
	margin:0;
	outline:none;
	resize:none;
	position:relative;
	background:none;
	-webkit-background-clip:padding-box;
	height:16px;
	border:none;border-radius:0;
	box-shadow:none;display:inline-block;
	-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;float:left
	}

 #search a{cursor:pointer;
  display:inline-block;
	z-index:20;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	background:#76a712;
	font-family: 'Oswald', sans-serif;
	padding:10px 13px 9px;color:#fff;
	-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;float:right
	}
	 #search a:hover{background:#383737;text-decoration:none}

/***** contact form *****/
#contact-form {
	position:relative;
	vertical-align:top;
	z-index:1;
	margin:1px 0 0 0;
}
	#contact-form fieldset {border:none;padding:0; width:100%; overflow:hidden;}
			#contact-form label {display:block; min-height:56px; position:relative;}
			#contact-form .message{min-height:265px;}
			#contact-form input, #contact-form textarea {
				padding: 9px 18px 10px;
				margin:0;
				font: 12px Arial, Helvetica, sans-serif;
				color:#8f8f8f;
				background:#fff;
				outline:none;
				border:1px solid #d3d3d3;
				width:182px;
				box-shadow:none
			}
			#contact-form .area .error {float:none;}
			#contact-form textarea {
				width:422px;
				height:194px;
				resize:none;
				overflow:auto;
			}
			#contact-form .success {display:none; margin-bottom:20px;}
			#contact-form .error,
			#contact-form .empty {
				color:#f00;
				font-size:11px;
				line-height:1.27em;
				display:none;
				overflow:hidden;
				margin-bottom:5px;
			}
/*.buttons-wrapper{position:absolute;bottom:0;right:0}
.buttons-wrapper a {cursor:pointer;margin-left:20px;}
*/

@media only screen and (max-width: 995px) {

#contact-form textarea {
    width: 382px;
}


}
@media only screen and (max-width: 767px) {

#search {float:left;}
 #search input{
	width:204px;

	}

	#contact-form textarea {
    width: 263px;
}


}



@media only screen and (min-width: 480px) and (max-width: 767px) {
 #search input{
	width:320px;

	}

	#contact-form textarea {
    width: 382px;
}

}
