.contact_message{margin-bottom:30px;background-color:#e2e8f2;padding:20px 30px;width:100%;height:auto;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact_message p,.contact_message a{font-size:20px}.contact_message p{margin:0;color:red;font-weight:700}.contact_message a{padding:.5em 1em;display:inline-block;text-align:center;color:#fff;font-weight:700;background-color:#8db13f}@media screen and (min-width:1800px){.contact_message p,.contact_message a{font-size:18px}}@media screen and (max-width:1200px){.contact_message p,.contact_message a{font-size:16px}.contact_message p{margin-bottom:10px;width:100%}}@media screen and (max-width:600px){.contact_message{padding:20px 3%}.contact_message p{text-align:center}.contact_message a{margin:0 auto}}@media screen and (max-width:400px){.contact_message p,.contact_message a{font-size:14px}}.contact_form_wrap .contact_notes{text-align:center;font-size:14px;color:red}.the_content_wrap{margin:0 auto;width:100%}.contact_table{margin:0 auto;width:100%;max-width:1200px;table-layout:auto}.contact_table tr{width:100%;display:block;margin-bottom:30px}.contact_table tr{border-top:#999 solid 1px;border-left:#999 solid 1px;border-right:#999 solid 1px;margin-bottom:0}.contact_table tr:last-child{border-bottom:#999 solid 1px}.contact_table th,.contact_table td{padding:15px}.contact_table th{width:400px;text-align:left;vertical-align:middle;font-weight:bold;margin-bottom:0;background-color:#d0efdf}.contact_table td{width:calc(100% - 400px)}.contact_table td input,.contact_table td textarea{width:100%;padding:.5em}.contact_table td input[type="checkbox"]{width:auto}.contact_table th span.required_mark{margin-left:8px;padding:.3em .5em;color:#fff;background-color:#28a738}.btn-box{margin:10px auto 10px;text-align:center}.btn-box button,.btn-box input{border:solid 0 transparent;padding:.5em 2em;background-color:#28a738;color:#fff;appearance:none;-webkit-appearance:none;border-radius:0;font-size:16px}.btn-box input[type="submit"]{padding:.5em 3em}@media screen and (max-width:900px){.contact_table th,.contact_table td{display:block;width:100%;padding:15px}}@media screen and (max-width:400px){.contact_table th{font-size:4.0vw}}#contact_thanks{}#contact_thanks .page_content{margin:60px auto}#contact_thanks .contact_thanks_message{margin:0 auto;text-align:center}@media screen and (max-width:600px){#contact_thanks .contact_thanks_message{text-align:left}}