.contact-form { text-align:left; position:relative; }
.contact-form input, .contact-form select, .contact-form textarea{width:70%; margin-bottom:8px; padding:3px; font-size:1em; font-family:Arial, Helvetica, sans-serif}
.contact-form input, .contact-form select {height:30px; line-height:25px; border-radius:4px;}
.contact-form textarea{ height:100px;} 
label {
  
  width:25%; display:inline-block; font-size:90%;
  margin-right:0.5em; text-align:right;
  padding:6px 4px 4px 4px;	 
  color:#000;
  vertical-align: top;
  
  }
.frminput {background:#f6f6f6;	 width: 50%; border:1px  #CCC solid; overflow:hidden; padding:8px 2px 0px 8px;  margin-top:12px; border-radius:8px;  vertical-align: top;}
.sbt {display:none;}
.contact-form .submit-button { display:block; cursor:pointer; border:1px #CCC solid; width:66%; clear:both; height:40px; margin-top:25px; line-height:35px; padding:0;}
.contact-form .submit-button:hover { display:block; background:#edf7b7; cursor:pointer; border:1px #898989 solid;}

.required, .spam {border:solid 1px #ff0000;}
.correct {border:solid 1px #00ff00;}
.mark{height:21px; width:21px; display:block; float:right; border:1px #CCC solid;}
.mark-correct {background:url(../images/checkmark.png) no-repeat;}
.mark-required {background:url(../images/crossmark.png) no-repeat;}

.captcha-code {vertical-align:middle; border-radius:4px;}

#submit, #clear_form {width:48%;height:40px; margin: 2px; }
#spam {width:130px; margin-left:5px; letter-spacing:6px; padding:6px; font-size:106%; height:40px;}
.error {background:#c50a00 url(../images/mainmenu-bg.png) repeat-x; color:#fff; margin:0;}
.form-box-error {display:none; width:63%; border:5px  #c50a00 solid; background:#f1f1f1; padding:10px; text-align:center; color:#000; border-radius:4px;}
.clear {clear:both; margin-top:10px;}
.thank-you {border:1px #333 solid; padding:10px; background:#f1f1f1;}

@media screen and (max-width: 900px) {
.frminput { width: 40%}

}
@media screen and (max-width: 650px) {

}


@media screen and (max-width: 780px) {



}
@media screen and (max-width: 700px) {
.googlemap {float:none; margin:0 auto; text-align:center;}
.frminput { border:1px #000 solid; width: 100%}

}
@media screen and (max-width: 360px) {


}