#contact{display:block;width:100%;margin:0px;padding:10px;border:1px solid #cbcbcb;background-color:#FFF;border-radius:5px;box-sizing:border-box}
.g-recaptcha{max-width:300px;margin:0 auto}
#contact label{display:inline-block;float:left;height:26px;line-height:26px;width:30%}
body.ar #contact label{float:right}
#contact.de-fix label{width:35%}
#contact input,textarea,select{width:97%;margin:0;padding:5px 0 5px 5px;color:#666;background:#f5f5f5;border:1px solid #ccc;margin:5px auto}
#contact input:focus,textarea:focus,select:focus{border:1px solid #999;background-color:#fff;color:#333}
#contact input[type="submit"][disabled]{background:#888}
#message{margin:10px 0;padding:0}
.error_message{display:block;line-height:22px;background:#FBE3E4 url('../assets/error.gif') no-repeat 10px center;padding:25px 35px 25px 35px;color:#8a1f11;border:1px solid #FBC2C4}
#contact #success_page h1{background:url('../assets/success.gif') left no-repeat;padding-left:22px}
#contact-page-wrapper{max-width: 800px; margin: 0 auto;}
@media (max-width:1000px){#contact{width:100%;margin-left:0;box-sizing:border-box}}
@media (max-width:767px){#contact label,#contact input,textarea,select{width:95%}}
@media all and (max-width:400px){.g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;margin:0 auto}}
#contact input,textarea,select{display:block !important;clear:both}
#g-recaptcha-response{display:none !important}
#contact input:not(:last-child){height:20px}