@charset "UTF-8";
@font-face {
  font-family: 'gpicons';
  src: url("./fonts/icons/gpicons.eot") format("eot");
  src: url("./fonts/icons/gpicons.eot?#iefix") format("embedded-opentype"), url("./fonts/icons/gpicons.woff2") format("woff2"), url("./fonts/icons/gpicons.woff") format("woff"), url("./fonts/icons/gpicons.svg#<?= fontName %>") format("svg"), url("./fonts/icons/gpicons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^='icon-'], [class*=' icon-'] {
  font-family: 'gpicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow-down:before {
  content: '\e601'; }

.icon-arrow-left:before {
  content: '\e603'; }

.icon-arrow-right:before {
  content: '\e605'; }

.icon-arrow-up:before {
  content: '\e607'; }

.icon-burst:before {
  content: '\e60a'; }

.icon-cart:before {
  content: '\e60e'; }

.icon-channel:before {
  content: '\e60f'; }

.icon-check:before {
  content: '\e611'; }

.icon-chevron-right:before {
  content: '\e615'; }

.icon-circle:before {
  content: '\e618'; }

.icon-close:before {
  content: '\e61b'; }

.icon-contract:before {
  content: '\e61f'; }

.icon-download:before {
  content: '\e623'; }

.icon-email:before {
  content: '\e625'; }

.icon-expand:before {
  content: '\e627'; }

.icon-facebook:before {
  content: '\e629'; }

.icon-google-plus:before {
  content: '\e630'; }

.icon-hamburger:before {
  content: '\e633'; }

.icon-heart:before {
  content: '\e634'; }

.icon-hilight-mini:before {
  content: '\e635'; }

.icon-info:before {
  content: '\e63a'; }

.icon-instagram:before {
  content: '\e63b'; }

.icon-more:before {
  content: '\e642'; }

.icon-mute:before {
  content: '\e646'; }

.icon-pause:before {
  content: '\e649'; }

.icon-pencil:before {
  content: '\e64b'; }

.icon-pinterest:before {
  content: '\e64e'; }

.icon-play:before {
  content: '\e650'; }

.icon-products:before {
  content: '\e654'; }

.icon-remove:before {
  content: '\e656'; }

.icon-search:before {
  content: '\e658'; }

.icon-share:before {
  content: '\e659'; }

.icon-star:before {
  content: '\e65f'; }

.icon-support:before {
  content: '\e662'; }

.icon-triangle-down:before {
  content: '\e669'; }

.icon-triangle-up:before {
  content: '\e66e'; }

.icon-twitter:before {
  content: '\e671'; }

.icon-upload-media:before {
  content: '\e673'; }

.icon-user-profile:before {
  content: '\e674'; }

.icon-volume-down:before {
  content: '\e678'; }

.icon-volume-up:before {
  content: '\e679'; }

.icon-youtube:before {
  content: '\e67d'; }

.icon-add-media:before {
  content: '\ea01'; }

.icon-alert:before {
  content: '\ea02'; }

.icon-frame:before {
  content: '\ea03'; }

.icon-avatar:before {
  content: '\ea07'; }

.icon-back-arrow:before {
  content: '\ea08'; }

.icon-back:before {
  content: '\ea09'; }

.icon-complete:before {
  content: '\ea12'; }

.icon-critical-error:before {
  content: '\ea13'; }

.icon-delete:before {
  content: '\ea14'; }

.icon-done:before {
  content: '\ea15'; }

.icon-down-arrow:before {
  content: '\ea16'; }

.icon-drop-down-arrow:before {
  content: '\ea18'; }

.icon-edit-profile:before {
  content: '\ea19'; }

.icon-favorite:before {
  content: '\ea1e'; }

.icon-fast-forward:before {
  content: '\ea1f'; }

.icon-follow:before {
  content: '\ea20'; }

.icon-forward-arrow:before {
  content: '\ea21'; }

.icon-like:before {
  content: '\ea29'; }

.icon-loading:before {
  content: '\ea2a'; }

.icon-lock:before {
  content: '\ea2b'; }

.icon-more-details:before {
  content: '\ea2d'; }

.icon-my-feed:before {
  content: '\ea2f'; }

.icon-next:before {
  content: '\ea30'; }

.icon-photo:before {
  content: '\ea34'; }

.icon-publish:before {
  content: '\ea3a'; }

.icon-question-mark:before {
  content: '\ea3c'; }

.icon-refresh:before {
  content: '\ea3d'; }

.icon-repeat:before {
  content: '\ea3f'; }

.icon-resume:before {
  content: '\ea40'; }

.icon-return-to-home:before {
  content: '\ea41'; }

.icon-settings:before {
  content: '\ea43'; }

.icon-shopping:before {
  content: '\ea45'; }

.icon-stop:before {
  content: '\ea47'; }

.icon-unlock:before {
  content: '\ea4d'; }

.icon-up-arrow:before {
  content: '\ea4e'; }

.icon-upload:before {
  content: '\ea50'; }

.icon-video:before {
  content: '\ea51'; }

/**
 * @license
 * MyFonts Webfont Build ID 3113884, 2015-10-26T12:45:03-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: PFDinTextPro-Bold by Parachute
 * URL: http://www.myfonts.com/fonts/parachute/pf-din-text-pro/bold/
 *
 * Webfont: PFDinTextPro-Light by Parachute
 * URL: http://www.myfonts.com/fonts/parachute/pf-din-text-pro/light/
 *
 * Webfont: PFDinTextPro-Medium by Parachute
 * URL: http://www.myfonts.com/fonts/parachute/pf-din-text-pro/medium/
 *
 * Webfont: PFDinTextPro-Regular by Parachute
 * URL: http://www.myfonts.com/fonts/parachute/pf-din-text-pro/regular/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3113884
 * Licensed pageviews: 100,000,000
 * Webfonts copyright: Copyright (c) 2002, 2005 Parachute&#x00A8;, www.parachute.gr.  All rights reserved.
 *
 * © 2015 MyFonts Inc
*/
.background-black {
  background-color: black; }

.background-asphalt {
  background-color: #141414; }

.background-griptape {
  background-color: #222222; }

.background-tire {
  background-color: #353535; }

.background-gunmetal {
  background-color: #666666; }

.background-concrete {
  background-color: #a4a5a5; }

.background-silver {
  background-color: #d8d8d8; }

.background-glacier {
  background-color: #f3f4f4; }

.background-snow {
  background-color: #f9fafa; }

.background-white {
  background-color: white; }

.background-gopro {
  background-color: #00a3da; }

.background-pacific {
  background-color: #03bffc; }

.background-atlantic {
  background-color: #017faa; }

.background-hardhat {
  background-color: #f5a700; }

.background-finishline {
  background-color: #7ed321; }

.background-blood {
  background-color: #f7403d; }

@font-face {
  font-family: "PFDinTextPro";
  src: url("fonts/pfdintextpro-bold-webfont.eot");
  src: url("fonts/pfdintextpro-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/pfdintextpro-bold-webfont.woff2") format("woff2"), url("fonts/pfdintextpro-bold-webfont.woff") format("woff"), url("fonts/pfdintextpro-bold-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: "PFDinTextPro";
  src: url("fonts/pfdintextpro-light-webfont.eot");
  src: url("fonts/pfdintextpro-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/pfdintextpro-light-webfont.woff2") format("woff2"), url("fonts/pfdintextpro-light-webfont.woff") format("woff"), url("fonts/pfdintextpro-light-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: 100; }

@font-face {
  font-family: "PFDinTextPro";
  src: url("fonts/pfdintextpro-medium-webfont.eot");
  src: url("fonts/pfdintextpro-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/pfdintextpro-medium-webfont.woff2") format("woff2"), url("fonts/pfdintextpro-medium-webfont.woff") format("woff"), url("fonts/pfdintextpro-medium-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: "PFDinTextPro";
  src: url("fonts/pfdintextpro-regular-webfont.eot");
  src: url("fonts/pfdintextpro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/pfdintextpro-regular-webfont.woff2") format("woff2"), url("fonts/pfdintextpro-regular-webfont.woff") format("woff"), url("fonts/pfdintextpro-regular-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: "PF DinText Pro Bold";
  src: url("fonts/pfdintextpro-bold-webfont.eot");
  src: url("fonts/pfdintextpro-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/pfdintextpro-bold-webfont.woff2") format("woff2"), url("fonts/pfdintextpro-bold-webfont.woff") format("woff"), url("fonts/pfdintextpro-bold-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "PF DinText Pro Light";
  src: url("fonts/pfdintextpro-light-webfont.eot");
  src: url("fonts/pfdintextpro-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/pfdintextpro-light-webfont.woff2") format("woff2"), url("fonts/pfdintextpro-light-webfont.woff") format("woff"), url("fonts/pfdintextpro-light-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "PF DinText Pro Regular";
  src: url("fonts/pfdintextpro-regular-webfont.eot");
  src: url("fonts/pfdintextpro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/pfdintextpro-regular-webfont.woff2") format("woff2"), url("fonts/pfdintextpro-regular-webfont.woff") format("woff"), url("fonts/pfdintextpro-regular-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

.background-black {
  background-color: black; }

.background-asphalt {
  background-color: #141414; }

.background-griptape {
  background-color: #222222; }

.background-tire {
  background-color: #353535; }

.background-gunmetal {
  background-color: #666666; }

.background-concrete {
  background-color: #a4a5a5; }

.background-silver {
  background-color: #d8d8d8; }

.background-glacier {
  background-color: #f3f4f4; }

.background-snow {
  background-color: #f9fafa; }

.background-white {
  background-color: white; }

.background-gopro {
  background-color: #00a3da; }

.background-pacific {
  background-color: #03bffc; }

.background-atlantic {
  background-color: #017faa; }

.background-hardhat {
  background-color: #f5a700; }

.background-finishline {
  background-color: #7ed321; }

.background-blood {
  background-color: #f7403d; }

@font-face {
  font-family: "ProximaNova";
  src: url("fonts/proximanova-extrabold-webfont.eot");
  src: url("fonts/proximanova-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova-extrabold-webfont.woff2") format("woff2"), url("fonts/proximanova-extrabold-webfont.woff") format("woff"), url("fonts/proximanova-extrabold-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: 900; }

@font-face {
  font-family: "ProximaNova";
  src: url("fonts/proximanova-bold-webfont.eot");
  src: url("fonts/proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova-bold-webfont.woff2") format("woff2"), url("fonts/proximanova-bold-webfont.woff") format("woff"), url("fonts/proximanova-bold-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: "ProximaNova";
  src: url("fonts/proximanova-light-webfont.eot");
  src: url("fonts/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova-light-webfont.woff2") format("woff2"), url("fonts/proximanova-light-webfont.woff") format("woff"), url("fonts/proximanova-light-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: 100; }

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

@font-face {
  font-family: "Proxima Nova Extra Bold";
  src: url("fonts/proximanova-extrabold-webfont.eot");
  src: url("fonts/proximanova-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova-extrabold-webfont.woff2") format("woff2"), url("fonts/proximanova-extrabold-webfont.woff") format("woff"), url("fonts/proximanova-extrabold-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "Proxima Nova Bold";
  src: url("fonts/proximanova-bold-webfont.eot");
  src: url("fonts/proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova-bold-webfont.woff2") format("woff2"), url("fonts/proximanova-bold-webfont.woff") format("woff"), url("fonts/proximanova-bold-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "Proxima Nova Light";
  src: url("fonts/proximanova-light-webfont.eot");
  src: url("fonts/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova-light-webfont.woff2") format("woff2"), url("fonts/proximanova-light-webfont.woff") format("woff"), url("fonts/proximanova-light-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "Proxima Nova Regular";
  src: url("fonts/proximanova-regular-webfont.eot");
  src: url("fonts/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova-regular-webfont.woff2") format("woff2"), url("fonts/proximanova-regular-webfont.woff") format("woff"), url("fonts/proximanova-regular-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
