:root {
  --primary: #1d9282;
  --secondary: #42aaa1;
}


html {
  height: 100%;
  box-sizing: border-box;
  font-size: 62.5%;
}

body {
  background: #f1f3f4;
  color: #333;
  font-family: 'proxima_nova_rgregular';
  font-weight: 400;
  height: 100%;
  font-size: 1.6em;
  font-weight: 300;
  letter-spacing: .01em;
  line-height: 1.4;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 1;
  -webkit-transition: 1s opacity;
  -o-transition: 1s opacity;
  transition: 1s opacity;
}

body.fade-out {
  opacity: 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

/* =============================================================================
   Typography
   ========================================================================== */
@font-face {
  font-family: 'proxima_nova_rgbold';
  src: url('webfonts/proximanova-bold-webfont.eot');
  src: url('webfonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('webfonts/proximanova-bold-webfont.woff2') format('woff2'), url('webfonts/proximanova-bold-webfont.woff') format('woff'), url('webfonts/proximanova-bold-webfont.ttf') format('truetype'), url('webfonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'proxima_nova_rgbold_italic';
  src: url('webfonts/proximanova-boldit-webfont.eot');
  src: url('webfonts/proximanova-boldit-webfont.eot?#iefix') format('embedded-opentype'), url('webfonts/proximanova-boldit-webfont.woff2') format('woff2'), url('webfonts/proximanova-boldit-webfont.woff') format('woff'), url('webfonts/proximanova-boldit-webfont.ttf') format('truetype'), url('webfonts/proximanova-boldit-webfont.svg#proxima_nova_rgbold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'proxima_nova_rgregular';
  src: url('webfonts/proximanova-regular-webfont.eot');
  src: url('webfonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('webfonts/proximanova-regular-webfont.woff2') format('woff2'), url('webfonts/proximanova-regular-webfont.woff') format('woff'), url('webfonts/proximanova-regular-webfont.ttf') format('truetype'), url('webfonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Colossalis';
  src: url('webfonts/Colossalis.eot');
  src: url('webfonts/Colossalis.eot?#iefix') format('embedded-opentype'), url('webfonts/Colossalis.woff2') format('woff2'), url('webfonts/Colossalis.woff') format('woff'), url('webfonts/Colossalis.ttf') format('truetype'), url('webfonts/Colossalis.svg#proxima_nova_rgbold') format('svg');
  font-weight: normal;
  font-style: normal;
}


