.sub.contact #contact_us{background:#fff;padding-top:40px;float:left;width:100%}#contact_us{padding:40px 0}#contact_us h2{font-size:26px;line-height:30px;font-weight:400;text-transform:uppercase;padding-bottom:0}#contact_us .map{padding-bottom:50px}#contact_us .map img{max-width:100%}#contact_us .feedback p{font-size:22px;line-height:26px;font-weight:400}#contact_us .feedback label p{font-size:14px;font-family:Open Sans,sans-serif;margin-bottom:5px}.fedback_color{padding:10px 0}.contact-form .control-group{margin-bottom:15px}.contact-form .control-group input[type=text],.contact-form .control-group textarea{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:14px;font-family:Open Sans,sans-serif;box-sizing:border-box}.contact-form .control-group input[type=text]:focus,.contact-form .control-group textarea:focus{border-color:var(--main);outline:none}.contact-form .control-group textarea{resize:vertical}.contact-form .notification_ok{background:#5cb85c;color:#fff;padding:10px 15px;border-radius:4px;margin-bottom:15px}.contact-form .notification_ok a{color:#fff}.contact-form .notification_error{background:#d9534f;color:#fff;padding:10px 15px;border-radius:4px;margin-bottom:15px}.submit{display:inline-block;margin:25px 0 40px;padding:12px 40px;font-size:28px;font-family:Kaushan Script,cursive;font-weight:400;color:#fff;background:linear-gradient(135deg,#e16ac3,#c94faa);border:none;border-radius:50px;box-shadow:0 4px 15px #e16ac366;cursor:pointer;letter-spacing:1px;transition:all .3s ease-in-out;text-transform:uppercase}.submit:hover{background:linear-gradient(135deg,#c94faa,#a83890);box-shadow:0 6px 20px #e16ac399;transform:translateY(-2px)}.submit:active{transform:translateY(0);box-shadow:0 2px 8px #e16ac366}
