.page_header{background:url("../images/contact/bg_pageheader.jpg") no-repeat center center;background-size:cover}.contact_info{padding:7% 0}.form input,.form textarea{appearance:none;font-size:16px}.form table{border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;width:100%}@media only screen and (max-width:560px){.form table{display:block}.form table tbody{display:block;width:100%}.form table tr{display:block;width:100%}}.form table th,.form table td{border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:.5% 1%;font-size:16px}@media only screen and (max-width:560px){.form table th,.form table td{display:block;width:100%;padding:2%}}.form table th{width:30%;background-color:#f8f2f2;font-weight:normal;padding:1% 1%}@media only screen and (max-width:560px){.form table th{width:100%;padding:2%}}.form table th span.require_box{display:inline-block;font-size:12px;line-height:1.1;padding:.6% 1%;color:#fff;border-radius:3px;background-color:#a3a1a1;margin-right:1%}.form table th span.require_box.require{background-color:#f49285}.form table td input,.form table td textarea{width:100%;background-color:#eff1f5;padding:.5% 2%}.form table td textarea{height:180px}.form .action_area{padding:4% 0 15%;text-align:center}.form .action_area input[type=submit]{width:35%;text-align:center;margin:0 auto;background-color:#f49285;color:#fff;border-radius:8px;padding:10px 0;transition:all .3s ease}@media only screen and (max-width:560px){.form .action_area input[type=submit]{width:60%}}.form .action_area input[type=submit]:hover{background-color:#f17261}.form .action_area input[type=submit].back_btn{margin:3% auto;background-color:#ccc;color:#000}