.widget_contact_us_footer form{padding:15px 17px;background:no-repeat url('../images/bg-block-contact-us-footer.jpg') center / cover}.widget_contact_us_footer .wpcf7-response-output.wpcf7-mail-sent-ok{padding-top:0 !important;min-height:126px}.contact-us-footer,.widget_contact_us_footer .wpcf7-response-output.wpcf7-mail-sent-ok{width:90%;margin:0 auto;padding:10px 15px 10px;background-color:rgba(255,255,255,0.9);font-size:12px;min-width:90%}.contact-us-footer .footer-contact-field,.widget_contact_us_footer .wpcf7-response-output.wpcf7-mail-sent-ok .footer-contact-field{margin-bottom:20px;text-align:left;position:relative}.contact-us-footer .footer-contact-field label,.widget_contact_us_footer .wpcf7-response-output.wpcf7-mail-sent-ok .footer-contact-field label{font-weight:normal}.contact-us-footer .footer-contact-field input,.widget_contact_us_footer .wpcf7-response-output.wpcf7-mail-sent-ok .footer-contact-field input{min-height:46px}.contact-us-footer h2,.widget_contact_us_footer .wpcf7-response-output.wpcf7-mail-sent-ok h2{margin:0 0 10px}.contact-us-footer p,.widget_contact_us_footer .wpcf7-response-output.wpcf7-mail-sent-ok p{margin-bottom:15px}.contact-us-footer .wpcf7-not-valid-tip,.widget_contact_us_footer .wpcf7-response-output.wpcf7-mail-sent-ok .wpcf7-not-valid-tip{width:100%;margin-top:0}.contact-us-footer .accept-policy,.widget_contact_us_footer .wpcf7-response-output.wpcf7-mail-sent-ok .accept-policy{margin-bottom:23px}.contact-us-footer .form-submit-row>p:last-child,.widget_contact_us_footer .wpcf7-response-output.wpcf7-mail-sent-ok .form-submit-row>p:last-child{margin:0}.contact-us-footer .footer-contact-submit,.widget_contact_us_footer .wpcf7-response-output.wpcf7-mail-sent-ok .footer-contact-submit{height:auto;display:block;margin:0 auto;padding:10px 80px;border:0;border-radius:5px;background-color:#00C0EB;font:600 12px 'Proxima Nova',Arial,Helvetica,sans-serif;color:#fff}.popmake-contuct-us-popup .wpcf7-response-output.wpcf7-mail-sent-ok{background:none;font-size:22px}.input-file-wrap{position:relative;top:-31px;background:#fff;margin:0 18px 0 1px}.input-file-wrap .label{box-sizing:border-box;position:static;padding:5px 10px;margin-bottom:0;cursor:pointer;background-color:#fff;line-height:20px;height:30px}.input-file-wrap .label:before{content:'';display:inline-block;vertical-align:middle;width:18px;height:20px;background-image:url("/wp-content/themes/altexsoft/assets/images/sprites/icons-contact-us.png");background-position:0 -70px;cursor:pointer}.input-file-wrap .label.edit:before{background-position:-38px -70px}.input-file-wrap .wpcf7-form-control-wrap{display:none}#file-input{display:none}.input-file-name{display:inline-block;vertical-align:middle;margin-left:7px;color:#bfbfbf;font:300 16px/1.2 'Proxima Nova',Arial,Helvetica,sans-serif}.footer-contact-field [name=your-message]{padding-bottom:40px;min-height:135px}.wpcf7 div.wpcf7-mail-sent-ok{border:none;margin:2em auto 1em}.contact-us-footer .accept-policy .wpcf7-not-valid-tip{position:relative;width:auto}.contact-us-footer .cf7sr-g-recaptcha-invalid{text-align:center}.contact-us-footer .cf7sr-g-recaptcha-invalid .wpcf7-not-valid-tip{position:relative;text-indent:-5px}@media screen and (min-width:600px){.widget_contact_us_footer form{padding:160px 0}.contact-us-footer,.widget_contact_us_footer .wpcf7-response-output.wpcf7-mail-sent-ok{max-width:450px;width:60%;padding:15px 50px 10px;font-size:16px;min-width:auto}.contact-us-footer .footer-contact-field,.widget_contact_us_footer .wpcf7-response-output.wpcf7-mail-sent-ok .footer-contact-field{margin-bottom:20px}}@media screen and (min-width:980px){.widget_contact_us_footer form{padding:50px 0}.contact-us-footer,.widget_contact_us_footer .wpcf7-response-output.wpcf7-mail-sent-ok{max-width:450px;padding:15px 40px}.contact-us-footer .flex-input-wrapper,.widget_contact_us_footer .wpcf7-response-output.wpcf7-mail-sent-ok .flex-input-wrapper{display:flex}.contact-us-footer .flex-input-wrapper .footer-contact-field+.footer-contact-field,.widget_contact_us_footer .wpcf7-response-output.wpcf7-mail-sent-ok .flex-input-wrapper .footer-contact-field+.footer-contact-field{margin-left:50px}}@media screen and (min-width:1024px){.widget_contact_us_footer form{padding:130px 0}.widget_contact_us_footer .wpcf7-response-output.wpcf7-mail-sent-ok{max-width:450px}}@media screen and (min-width:1281px){.widget_contact_us_footer form{padding:70px 0}.contact-us-footer,.widget_contact_us_footer .wpcf7-response-output.wpcf7-mail-sent-ok{width:90%;max-width:720px;padding:40px 50px 25px}.contact-us-footer .footer-contact-submit,.widget_contact_us_footer .wpcf7-response-output.wpcf7-mail-sent-ok .footer-contact-submit{padding:13px 80px;font-size:16px}}@media screen and (min-width:1920px){.widget_contact_us_footer form{padding:150px 0}}@media screen and (max-width:1280px){.contact-us-footer{max-width:450px !important}}@media (hover:none) and (pointer:coarse){.input-file-wrap{margin-right:9px}}