/****Form****/

#form {padding-top: 5px;position:relative;}
#form input {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #e2eff5;color: #333;display:block;float: left;    font: 12px/20px Arial,Helvetica,sans-serif;padding: 6px 13px;width: 100%;height: 30px;font-style:italic;box-sizing: border-box;-moz-box-sizing: border-box; /*Firefox 1-3*/	-webkit-box-sizing: border-box; /* Safari */}
#form .button2{background:#02a9eb;display:inline-block;	color:#fff !important;padding:4px 5px;transition:all 0.2s ease 0s;
	width:75px;cursor:pointer;}
#form textarea {-moz-box-sizing: border-box;box-sizing:border-box;background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #e2eff5;color: #333;float: left;font: 12px/20px Arial,Helvetica,sans-serif;height: 197px;margin: 0;font-style:italic;overflow: hidden;padding: 3px 13px 8px;position: relative;resize: none;width: 100%;-moz-box-sizing: border-box; /*Firefox 1-3*/-webkit-box-sizing: border-box; /* Safari */}
#form label {display: block;min-height: 40px;width: 100%;float: left;position: relative;}
#form .error, #form .empty {color: #FF0000;display: none;font-size: 11px;line-height:14px;width:auto;position: absolute;	z-index: 999;right: 5px;top:7px;}
#form .error-empty {display:none;float:left;}
.btn {padding: 30px 20px 0 0;cursor:pointer;} 
.clear_btn {margin-right:25px;}
.content .btn a:first-child {margin-left: 0 !important;}
#form .message {width: 100%;color:#333}
.message br {height: 0;line-height: 0;}
#form .success {display: none;position: absolute;width: 100%;border: 1px solid #e1e7eb;	background: #fff;text-align: center;
	padding: 20px 10px;z-index: 999;box-sizing: border-box;-moz-box-sizing: border-box; /*Firefox 1-3*/-webkit-box-sizing: border-box; /* Safari */}
@media only screen and (max-width: 995px) {
#form {padding-top: 0;}
#form label {float: none !important;width: 100%;position:relative;display:block;}
#form input {margin-bottom: 10px;}
#form .error, #form .empty { font-size:10px;}#form label.message {width: 100% !important;}#form .success {width: 100%;}
.btn {padding-right: 0;}#form label.email {width: 100%;margin: 0;}}
@media only screen and (max-width: 767px) {.map {margin-bottom: 25px;}.btn {padding-bottom: 0;}  
#form .error, #form .empty { font-size:11px;}#form textarea {height: 250px !important;}  }
@media only screen and (max-width: 479px) { #form textarea {height: 200px !important; }}