/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 6, ../scss/base/_reset-customizable.scss */
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;
}

/* HTML5 display-role reset for older browsers */
/* line 27, ../scss/base/_reset-customizable.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 31, ../scss/base/_reset-customizable.scss */
body {
  line-height: 1;
}

/* line 34, ../scss/base/_reset-customizable.scss */
ol, ul {
  list-style: none;
}

/* line 37, ../scss/base/_reset-customizable.scss */
blockquote, q {
  quotes: none;
}

/* line 40, ../scss/base/_reset-customizable.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 45, ../scss/base/_reset-customizable.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ==========================================================================
A custom selection of styles from HTML5BP main.css
Last updated: v5.2.0, 29 June 2015
https://github.com/h5bp/html5-boilerplate/blob/master/dist/css/main.css
========================================================================== */
/* line 7, ../scss/base/_html5bp-custom.scss */
html {
  color: #222;
  font-size: 1em;
  line-height: 1.4;
}

/*
* Remove text-shadow in selection highlight:
* https://twitter.com/miketaylr/status/12228805301
*
* These selection rule sets have to be separate.
* Customize the background color to match your design.
*/
/* line 21, ../scss/base/_html5bp-custom.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 26, ../scss/base/_html5bp-custom.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
* Remove the gap between audio, canvas, iframes,
* images, videos and the bottom of their containers:
* https://github.com/h5bp/html5-boilerplate/issues/440
*/
/* line 37, ../scss/base/_html5bp-custom.scss */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
* Remove default fieldset styles.
*/
/* line 50, ../scss/base/_html5bp-custom.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
* Allow only vertical resizing of textareas.
*/
/* line 60, ../scss/base/_html5bp-custom.scss */
textarea {
  resize: vertical;
}

/* ==========================================================================
Browser Upgrade Prompt
========================================================================== */
/* line 68, ../scss/base/_html5bp-custom.scss */
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
Custom Base Styles Go Here
========================================================================== */
/* ==========================================================================
Box-sizing: border-box
https://css-tricks.com/box-sizing/
========================================================================== */
/* line 10, ../scss/base/_base.scss */
html {
  box-sizing: border-box;
}

/* line 13, ../scss/base/_base.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

@font-face {
  font-family: 'ColfaxWeb';
  font-weight: bold;
  src: url("../fonts/ColfaxWebBold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/ColfaxWebBold.woff") format("woff");
  /* Pretty Modern Browsers */
}
/* line 18, ../scss/screen.scss */
html,
body {
  font-family: "freight-text-pro", "FreightText", sans-serif;
  width: 100%;
}

/* line 24, ../scss/screen.scss */
body {
  background-color: #efefef;
  color: #222;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  transition: background-color 0.5s ease-in-out;
}

/* line 34, ../scss/screen.scss */
h1, h2, h3, h4, h5 {
  font-family: "ColfaxWeb", "FreightSans", sans-serif;
  font-weight: bold;
}

/* line 39, ../scss/screen.scss */
em {
  font-style: italic;
}

/* line 43, ../scss/screen.scss */
p {
  margin: 0;
  padding: 0;
}

/* line 47, ../scss/screen.scss */
a {
  color: #0e66ab;
  text-decoration: none;
}

/* line 52, ../scss/screen.scss */
img {
  max-width: 100%;
}

/* line 56, ../scss/screen.scss */
.no-br {
  white-space: nowrap;
}

/* line 66, ../scss/screen.scss */
.hdr {
  margin: 7.5% auto 0;
  padding: 0 5%;
}

/* line 71, ../scss/screen.scss */
.hdr-img {
  width: 75px;
  height: 75px;
  background-color: #999;
  border-radius: 8px;
  margin-bottom: 8px;
}

/* line 78, ../scss/screen.scss */
.hdr-h {
  font-family: "ColfaxWeb", "FreightSans", sans-serif;
  font-size: 32px;
  margin: 10px 0;
  font-size: 28px;
}
@media (min-width: 600px) {
  /* line 78, ../scss/screen.scss */
  .hdr-h {
    font-size: 32px;
  }
}

/* line 88, ../scss/screen.scss */
.hdr-p {
  font-family: "freight-text-pro", "FreightText", sans-serif;
  font-weight: normal;
  line-height: 140%;
  max-width: 550px;
  margin: 0 0 10px;
  font-size: 20px;
}
@media (min-width: 600px) {
  /* line 88, ../scss/screen.scss */
  .hdr-p {
    font-size: 24px;
  }
}

/* line 102, ../scss/screen.scss */
.hdr-btm {
  margin-top: 25px;
  width: 100%;
}
@media (min-width: 600px) {
  /* line 102, ../scss/screen.scss */
  .hdr-btm {
    margin: 175px 0 0;
    padding: 30px 5% 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
    margin: 0 auto;
  }
}

/* line 115, ../scss/screen.scss */
.hdr-btm-social {
  width: 100%;
}

/* line 119, ../scss/screen.scss */
.ss-icon {
  color: #aaa;
  font-size: 32px;
  margin: 0 5px 0 0;
}
/* line 124, ../scss/screen.scss */
.ss-icon:hover {
  color: #0e66ab;
}

/* line 129, ../scss/screen.scss */
.hdr-btm-social {
  text-align: left;
}
@media (min-width: 600px) {
  /* line 129, ../scss/screen.scss */
  .hdr-btm-social {
    text-align: right;
  }
}
