.clearfix::after{clear:both;content:"";display:table}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ffffff;color:#424242;font-family:'RobotoDraft','Helvetica Neue',Helvetica,Arial;font-size:1em;line-height:1.6}
.display-1{font-size:4.76837em;font-weight:300;letter-spacing:-.01em;line-height:1}
@media screen and (max-width:1000px){.display-1{font-size:3.58318em;font-weight:300;letter-spacing:-.005em;line-height:1}}
@media screen and (max-width:640px){.display-1{font-size:2.2807em;font-weight:300;letter-spacing:-.005em;line-height:1.2}}
.display-2{font-size:3.8147em;font-weight:300;letter-spacing:-.005em;line-height:1}
@media screen and (max-width:1000px){.display-2{font-size:2.98598em;font-weight:300;letter-spacing:-.005em;line-height:1.1}}
@media screen and (max-width:640px){.display-2{font-size:2.02729em;font-weight:300;letter-spacing:0;line-height:1.2}}
.display-3{font-size:3.05176em;font-weight:300;letter-spacing:-.005em;line-height:1.1}
@media screen and (max-width:1000px){.display-3{font-size:2.48832em;font-weight:300;letter-spacing:-.005em;line-height:1.2}}
@media screen and (max-width:640px){.display-3{font-size:1.80203em;font-weight:300;letter-spacing:0;line-height:1.3}}
.headline-1,h1,.pullquote,blockquote{font-size:2.44141em;font-weight:300;letter-spacing:-.005em;line-height:1.2}
@media screen and (max-width:1000px){.headline-1,h1,.pullquote,blockquote{font-size:2.0736em;font-weight:300;letter-spacing:0;line-height:1.2}}
@media screen and (max-width:640px){.headline-1,h1,.pullquote,blockquote{font-size:1.60181em;font-weight:300;letter-spacing:0;line-height:1.3}}
.headline-2,h2{font-size:1.95313em;font-weight:300;letter-spacing:0;line-height:1.2}
@media screen and (max-width:1000px){.headline-2,h2{font-size:1.728em;font-weight:300;letter-spacing:0;line-height:1.3}}
@media screen and (max-width:640px){.headline-2,h2{font-size:1.42383em;font-weight:400;letter-spacing:0;line-height:1.3}}
.headline-3,h3{font-size:1.5625em;font-weight:400;letter-spacing:0;line-height:1.3}
@media screen and (max-width:1000px){.headline-3,h3{font-size:1.44em;font-weight:400;letter-spacing:0;line-height:1.3}}
@media screen and (max-width:640px){.headline-3,h3{font-size:1.26563em;font-weight:400;letter-spacing:.005em;line-height:1.3}}
.headline-4,h4,h5,h6{font-size:1.25em;font-weight:400;letter-spacing:.005em;line-height:1.3}
@media screen and (max-width:1000px){.headline-4,h4,h5,h6{font-size:1.2em;font-weight:400;letter-spacing:.005em;line-height:1.3}}
@media screen and (max-width:640px){.headline-4,h4,h5,h6{font-size:1.125em;font-weight:400;letter-spacing:.005em;line-height:1.3}}
.secondary-text{color:#424242;font-size:.875em;font-weight:400;letter-spacing:0;line-height:1.6}
.tiny-text{color:#424242;font-size:.813em;font-weight:400;letter-spacing:0;line-height:1.6;margin:0}
.pullquote,blockquote{font-family:'Roboto Slab','Helvetica Neue',Helvetica,Arial;margin:0}
a{-webkit-transition:color .1s linear;-moz-transition:color .1s linear;transition:color .1s linear;color:#1875d1;text-decoration:none}









