.contact_frm:before{content: "";background: url("/form-header1.png") no-repeat center top;background-repeat: no-repeat;background-position: top left;background-size: 62%;position: absolute;z-index: -1;
width: 100%;height: 100%;top: -62px;left: 0;}
.contact_frm {position: relative;margin-top: 55px;}
.contact-form{border-radius: 0px 40px 40px 40px;}
.contact_frm h3{color: #fff;}
.contact-form{padding: 35px 50px 55px 50px;}

.contact_frm .contact-form input{border-radius: 10px;border: 1px solid transparent;background: #F2F2F2;height: 70px;font-weight: 400;color: #040409;padding: 0 35px;margin-bottom: 15px;}
.contact_frm .contact-form select{border-radius: 10px;border: 1px solid transparent;background: #F2F2F2;height: 70px;font-weight: 400;color: #535353;padding: 0 35px;margin-bottom: 15px;}
.contact_frm .contact-form textarea{border-radius: 10px;border: 1px solid transparent;background: #F2F2F2;min-height: 170px;font-weight: 400;color: #040409;padding:20px 35px;resize: none;}
.contact_frm .contact-form button{width: 100%;border: 0px;background: #007FF6;padding: 15px 0px;font-size: 20px;text-transform: uppercase;margin-top: 25px; color:#fff;border-radius:40px;font-weight: 700;
box-shadow: 0 6px 0 #005bb5, 0 8px 15px rgba(0,0,0,0.2);transition: all 0.2s ease-in-out;}
.contact_frm .contact-form button:hover{background: #C93537; color:#fff;box-shadow: 0 4px 0 #8a2325, 0 6px 12px rgba(0,0,0,0.25);transform: translateY(2px);}

@media only screen and (max-width: 767px) {
.contact_frm:before{background-size: contain;top: -55px;width: 80%;}
.contact-form{padding: 55px 20px;}
.contact_frm .contact-form input{height: 50px;}
}
