*,
html,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
label,
fieldset,
input,
p,
blockquote,
th,
td { margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset,
img { border: 0; }

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var { font-style: normal; font-weight: normal; }

ol,
ul,
li { list-style: none; }

caption,
th {
 text-align: left; }

h1,
h2,
h3,
h4,
h5,
h6 { font-size: 100%; font-weight: normal; }

q:before,
q:after { content: ''; }

strong { font-weight: bold; }

em { font-style: italic; }

a img { border: none; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

.clearfix { display: block; }

* html .clearfix { height: 1%; }

html { -webkit-text-size-adjust: none; }

a { text-decoration: none; color: inherit; }

img { display: block; }

mark { background: none; color: inherit; }

header,
aside,
nav,
footer,
section,
article,
hgroup,
address,
figure,
figcaption,
video,
details,
summary,
img,
dl,
dt,
dd { display: block; }

body { background-color: #ffffff; font-family: "proxima-nova-condensed", "Avenir Next",  "Avenir",  "Lucida Grande",  "Corbel",  "Tahoma",  Arial,  sans-serif; font-size: 100%; font-weight: normal; }