input,textarea,select{font:16px Georgia,"Times New Roman",Times,serif;color:#555;border:0;-webkit-transition:all .2s ease 0;-moz-transition:all .2s ease 0;-o-transition:all .2s ease 0;transition:all .2s ease 0;float:none;display:block;margin:0;-webkit-appearance:none;background:none}
textarea{resize:none}
#message{margin:0;padding:0;z-index:200;height:auto}
.error_message,#success_page{display:block;height:auto;color:#d31800;font-style:italic;font-family:'Open Sans','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:12px;padding:26px 60px 0 0;line-height:1.5}
#success_page{color:#2b2b2b!important;padding:18px 20px 0 0}
.loader{display:none}
.contact>.elem-content{background:#fff!important}
.form-part{padding:0;margin-top:10px;padding-bottom:26px}
.form-part>textarea,.form-part>select,.form-part>input:not([type="submit"]):not([type="image"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]){padding:17px 18px;width:100%;margin-bottom:10px;border:1px solid #d8d8d8;text-align:left;font-style:normal;font-size:16px;line-height:20px;background:#fff}
.form-part>textarea{height:174px;resize:none}
.form-part>.input-wrapper{position:relative}
.send-btn{border:none 0 transparent;background:#eee;padding:12px 22px;height:40px;font-family:'Montserrat','Open Sans','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:11px;display:block;width:auto;float:right;margin:17px 25px 0 0;cursor:pointer;text-transform:uppercase;line-height:12px;letter-spacing:2px;color:#2b2b2b;border-radius:50px}