html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; box-sizing: border-box; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {line-height: 1;background: #ecb100;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
form#contactForm {display: table;background: #ecb100;width: 100%;padding: 0 20px;box-sizing: border-box;}
form#contactForm > ul { }
form#contactForm > ul > li { width: calc(50% - 10px); margin-bottom: 20px; position: relative; float: left; font-family: sans-serif; }
form#contactForm ul li input, form#contactForm ul li select { width: 100%; height: 40px; padding: 0 10px; box-sizing: border-box; border: none; }
form#contactForm > ul > li:nth-child(even) { margin-left: 20px; }
.formtitle {text-align: center;font-size: 18px;padding: 0;color: #fff;font-family: sans-serif;/* font-weight: 700; */line-height: 25px;margin-bottom: 20px;width: calc(100% + 40px);margin-left: -20px;}
.formtitle strong { font-size: 30px; line-height: initial; display: block; }
form#contactForm ul li input[type=submit] { background: #182c49; font-size: 17px; font-weight: 700; color: #fff; border-radius: 30px; width: 250px; display: table; margin: auto; cursor: pointer; }
form#contactForm ul li label {font-size: 12px;color: #ffffff;display: inline-block;margin: 0 10px;line-height: 15px;cursor: pointer;}
form#contactForm ul li input[type=radio] {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;position: relative;right: 0;bottom: 0;left: 0;height: 16px;width: 16px;cursor: pointer;display: inline-block;margin-right: .5rem;outline: 0;border: 2px solid #ffffff;float: left;box-sizing: border-box;padding: 0px;border-radius: 0;box-shadow: none;background: transparent;margin-top: 0px;}
form#contactForm ul li input[type=radio]:checked::after {position: absolute;content: "";width: 6px;height: 6px;display: inline-block;font-size: 26.67px;text-align: center;line-height: 40px;background: #ffffff;left: 3px;top: 3px;}
form#contactForm > ul > li:nth-child(7), form#contactForm > ul > li:nth-child(8) { width: 100%; }
form#contactForm > ul > li:last-child { margin-left: 0px; }
form#contactForm ul li input[type=submit]:hover { background: #0f4eaa; }

@media only screen and (max-width:480px) {
.formtitle strong { display: initial; font-size: inherit; line-height: inherit; }
form#contactForm > ul > li { width: 100%; margin-left: 0px !important; }
}