@charset "utf-8";
html{margin:0;padding:0;border:0;}
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, 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-family:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:0;font-family:"Open Sans", Arial, Helvetica, sans-serif;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{text-align:left;font-weight:normal;float:none !important;}
table, th, td{vertical-align:middle;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
input, select, textarea, button, input:focus, select:focus, textarea:focus, button:focus {outline:0;}
#quote select {border:0;}
input::-moz-focus-inner {border:0; outline:0;}
a img{border:none;}
:focus{outline:0;}
button::-moz-focus-inner {padding:0; border:0;}
textarea {white-space:normal; overflow:auto;}
sup {line-height:0;}

/*** MOBILE ***/
html {overflow-x:hidden; -webkit-text-size-adjust:none;
 -webkit-tap-highlight-color:rgba(0,0,0,0); -moz-tap-highlight-color:rgba(0,0,0,0); tap-highlight-color:rgba(0,0,0,0);}
#wrap,section {max-height:5000em;}
header,nav,figure,footer,.fineprint {max-height:1000em;}
a[href^=tel]{color:inherit;text-decoration:none;} /*Prevent iOS and others from changing the color of auto-linked phone numbers */