﻿@charset "UTF-8";
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: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* ************************* *
 * whiteCube SCSS file       *
 * mixins and functions      *
 * ************************* */
/* - @include hidden()
**********************************************************
 Hides an element but keeps it usable by Screen-readers
**********************************************************
*/
/* - @include clearfix([both|left|right])
**********************************************************
 Default : both
 Reset float on parent-element of floated elements
**********************************************************
*/
/* - @include resetFW()
**********************************************************
 cleares width and float on element.
 Usefull on responsive designs
**********************************************************
*/
/* - s($goal:number,[$parent:number])
**********************************************************
 $parent default : false
 Computes em sizes from pixel-based numbers
**********************************************************
*/
/* - gridz_columns($boxCol:number,$parentCol:number)
**********************************************************
 returns box size in %
**********************************************************
*/
/* - gridz_gutter($parentCol:number)
**********************************************************
 returns gutter size in % depending on number
 of parent-columns
**********************************************************
*/
/* - @include respVideoContainer($boxCol:number,$parentCol:number)
**********************************************************
 Uses gridz_columns among other properties to create a
 video container (iframe) for the amout of columns in
 a certain amount of parent-columns
**********************************************************
*/
/* - @include transition(transition1,[transition2],[transition3],[transition4],[transition5],[transition6],[transition7],[transition8],[transition9],[transition10])
**********************************************************
 creates cross-browser (compass-like) transition
 when easing not defined, it uses $ease-out-quad
**********************************************************
*/
/* - @include triangle($color:color, $lengthX:[px|em|rem], $lengthY:[px|em|rem], $direction:[bottom|top|left|right], $position:css-list, $pseudoElement:[after|before])
**********************************************************
 creates triangle element on pseudo element (before/after)
 in all directions (left/right/top/left, positions
 and sizes.
**********************************************************
*/
@font-face {
  font-family: 'proxima_novaextrabold';
  src: url("./fonts/ProximaNova-Extrabold.eot");
  /* IE9 Compat Modes */
  src: url("./fonts/ProximaNova-Extrabold.eot?#iefix") format("embedded-opentype"), url("./fonts/ProximaNova-Extrabold.woff") format("woff"), url("./fonts/ProximaNova-Extrabold.ttf") format("truetype"), url("./fonts/ProximaNova-Extrabold.svg#131ef5652291f8dc4bd914210809df02") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: 'proxima_novasemibold';
  src: url("./fonts/proximanova-semibold-webfont.eot");
  src: url("./fonts/proximanova-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("./fonts/proximanova-semibold-webfont.woff") format("woff"), url("./fonts/proximanova-semibold-webfont.ttf") format("truetype"), url("./fonts/proximanova-semibold-webfont.svg#proxima_novasemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_rgregular';
  src: url("./fonts/proximanova-regular-webfont.eot");
  src: url("./fonts/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"), url("./fonts/proximanova-regular-webfont.woff") format("woff"), url("./fonts/proximanova-regular-webfont.ttf") format("truetype"), url("./fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_novalight';
  src: url("./fonts/proximanova-light-webfont.eot");
  src: url("./fonts/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"), url("./fonts/proximanova-light-webfont.woff") format("woff"), url("./fonts/proximanova-light-webfont.ttf") format("truetype"), url("./fonts/proximanova-light-webfont.svg#proxima_novalight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icomoon';
  src: url("./fonts/icomoon.eot?-pbvu7k");
  src: url("./fonts/icomoon.eot?#iefix-pbvu7k") format("embedded-opentype"), url("./fonts/icomoon.woff?-pbvu7k") format("woff"), url("./fonts/icomoon.ttf?-pbvu7k") format("truetype"), url("./fonts/icomoon.svg?-pbvu7k#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* GRADIENTS FOR IE */
/*----------------
     BUTTONS
---------------- */
/*--------------------
     HEADER ANIM
-------------------- */
body, html {
  width: 100%;
  min-height: 100%;
}

body {
  background: #fff;
  font-family: "proxima_nova_rgregular", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  line-height: 1.2em;
  color: #666666;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.dashboard {
  background: #f3f3f3;
}

#page {
  min-width: 1330px;
}

.wrapper {
    width: 100%; /*1280px;*/
    height: 5.2em;
    margin: 0 auto;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}
.wrapper:after {
  content: "";
  display: block;
  clear: both;
}

.innerWrapper, .mapWrapper {
  width: 87.5%;
  margin: 0 auto;
  position: relative;
}
.innerWrapper:after, .mapWrapper:after {
  content: "";
  display: block;
  clear: both;
}

a {
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  color: #373737;
  text-decoration: none;
  -webkit-transition: color 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: color 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  display: inline-block;
  position: relative;
}
a:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: 0.5em;
  height: 1px;
  background: #d0d0d0;
  -webkit-transition: background 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: background 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
a:hover, a:focus {
  color: #f92c26;
}
a:hover:after, a:focus:after {
  background: #fcbcbb;
}
a:focus {
  outline: none;
}

.hidden {
  position: absolute;
  top: -99999px;
  left: -99999px;
}

#homeConcept, #textBlocs, #EmcIs, #becomeMember, #notAlone, #priceExplanation, #quote, #opportunity, #dieselQuality, #locationInfo, #signupCta, #becomeMemberForm, #becomeMemberForm .authWrapper {
  margin-top: 5em;
}

#page h1 {
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.88889em;
  line-height: 1.41176em;
  color: #373737;
  margin-bottom: 0.58824em;
}
#page h2 {
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.44444em;
  line-height: 1.30769em;
  color: #373737;
  margin-bottom: 0.76923em;
}

/* ************************
 *      HEADER & NAV
 * ************************/
header.main {
  background: #fff;
}
header.main a {
  font-family: inherit;
  color: inherit;
}
header.main a:after {
  display: none;
  left: auto;
  right: auto;
  top: auto;
  margin-top: auto;
  height: auto;
  background: none;
}
header.main h1 {
  width: 442px;
}
header.main h1 a {
  display: block;
  /*padding: 1.66667em;*/
  padding-top: 0.25em;
  padding-bottom: 0.5em;
}
header.main h1 a em {
    display: block;
    height: 65px;
    text-indent: -9999px;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 11px;
}
header.main nav {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1.25em;
    margin-right: 15px;
}
header.main nav a {
  text-decoration: none;
  line-height: 1em;
  display: block;
  font-family: "proxima_nova_rgregular", "Helvetica", "Arial", sans-serif;
}
header.main nav li:first-child a, header.main nav li:first-child + li a {
  color: #373737;
  position: relative;
}
header.main nav li:first-child a:hover, header.main nav li:first-child a:focus, header.main nav li:first-child + li a:hover, header.main nav li:first-child + li a:focus {
  color: #f92c26;
}
header.main nav a.disabled {
  color: #b7b7b7 !important;
}

.supplierlist ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.supplierlist li {
    margin-left: 2px;
    float: left; /*pour IE*/
}

.supplierlist ul li a {
    display: block;
    float: left;
    width: 42px;
    color: black;
    text-decoration: none;
    text-align: center;
    padding: 5px;
}

.supplierlist ul li a:hover {
    background-color: #ff7c5c;
    border-color: #696969 #DCDCDC #DCDCDC #696969;
    padding: 5px;
    margin: 5;
} 


.mainNav {
  float: left;
}
.mainNav:after {
  content: "";
  display: block;
  clear: left;
}
.mainNav li {
  float: left;
}
.mainNav li a {
  padding: 0.75em 1.33333em;
}
.mainNav li.connect, .mainNav li.signup, .mainNav li.signout, .mainNav li.persSpace {
  margin-left: 0.94444em;
}
.mainNav li.connect a, .mainNav li.signout a {
  position: relative;
  display: block;
  padding: 0.75em 1.72222em;
  text-decoration: none;
  color: #f92c26;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #fc4c13;
  /* Fallback */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmOTJiMjciLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmNmUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, bottom left, 0% 100%, color-stop(25%, #f92b27), color-stop(75%, #ff6e00));
  background-image: -moz-linear-gradient(bottom, #f92b27 25%, #ff6e00 75%);
  background-image: -webkit-linear-gradient(bottom, #f92b27 25%, #ff6e00 75%);
  background-image: linear-gradient(to top right, #f92b27 25%, #ff6e00 75%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f92b27', EndColorStr='#ff6e00')";
  background-position: 100%;
  -moz-background-size: auto 125%;
  -o-background-size: auto 125%;
  -webkit-background-size: auto 125%;
  background-size: auto 125%;
}
.mainNav li.connect a:before, .mainNav li.signout a:before {
  content: '';
  background-color: #fff;
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: 4;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.mainNav li.connect a:hover:before, .mainNav li.connect a:focus:before, .mainNav li.signout a:hover:before, .mainNav li.signout a:focus:before {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms;
  -webkit-transition-delay: 0s, linear;
  -moz-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms linear;
  -o-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms linear;
  transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms linear;
}
.mainNav li.connect a:hover .inner, .mainNav li.connect a:focus .inner, .mainNav li.signout a:hover .inner, .mainNav li.signout a:focus .inner {
  color: #fff;
  -webkit-text-fill-color: #fff;
  background-image: none;
  background-image: none;
  background-position: auto;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto;
  -webkit-background-clip: auto;
}
.mainNav li.connect a .inner, .mainNav li.signout a .inner {
  color: #f92c26;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-image: -o-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-position: 100%;
  -moz-background-size: auto 125%;
  -o-background-size: auto 125%;
  -webkit-background-size: auto 125%;
  background-size: auto 125%;
  -webkit-background-clip: text;
  position: relative;
  z-index: 5;
  -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.mainNav li.signup a, .mainNav li.persSpace a {
  position: relative;
  display: block;
  padding: 0.75em 1.72222em;
  text-decoration: none;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #fc4c13;
  /* Fallback */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmOTJiMjciLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmNmUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(25%, #f92b27), color-stop(75%, #ff6e00));
  background-image: -moz-linear-gradient(top, #f92b27 25%, #ff6e00 75%);
  background-image: -webkit-linear-gradient(top, #f92b27 25%, #ff6e00 75%);
  background-image: linear-gradient(to bottom, #f92b27 25%, #ff6e00 75%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f92b27', EndColorStr='#ff6e00')";
  background-position: 100%;
  -moz-background-size: auto 125%;
  -o-background-size: auto 125%;
  -webkit-background-size: auto 125%;
  background-size: auto 125%;
}
.mainNav li.signup a:before, .mainNav li.persSpace a:before {
  content: '';
  background-color: #fff;
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: 4;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms;
  -webkit-transition-delay: 0s, cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.mainNav li.signup a:hover:before, .mainNav li.signup a:focus:before, .mainNav li.persSpace a:hover:before, .mainNav li.persSpace a:focus:before {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.mainNav li.signup a:hover .inner, .mainNav li.signup a:focus .inner, .mainNav li.persSpace a:hover .inner, .mainNav li.persSpace a:focus .inner {
  color: #f92c26;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(top, #f92b27 25%, #ff6e00 75%);
  background-image: -o-linear-gradient(top, #f92b27 25%, #ff6e00 75%);
  background-position: 100%;
  -moz-background-size: auto 125%;
  -o-background-size: auto 125%;
  -webkit-background-size: auto 125%;
  background-size: auto 125%;
  -webkit-background-clip: text;
}
.mainNav li.signup a .inner, .mainNav li.persSpace a .inner {
  -webkit-text-fill-color: #fff;
  background-image: none;
  background-image: none;
  background-position: auto;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto;
  -webkit-background-clip: auto;
  color: #fff;
  position: relative;
  z-index: 5;
  -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

#langNav {
  margin-left: 0.94444em;
  width: 2.38889em;
  float: left;
  position: relative;
  z-index: 999;
}
#langNav p {
  text-align: left;
  line-height: 2.5em;
  color: #f92c26;
  cursor: pointer;
}
#langNav p:before {
  content: "";
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 8px;
  width: 9px;
  text-indent: -9999px;
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -4px;
  -moz-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  -webkit-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition: -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: -moz-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: -o-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media screen and (max-width: 800px) {
  #langNav p:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 0;
    height: 6px;
    width: 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #langNav p:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 0;
    height: 5px;
    width: 6px;
  }
}
#langNav ul {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  padding: 2px;
  position: absolute;
  top: -99999px;
  left: -99999px;
  right: 9999px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #d6d6d6;
  -moz-transform: translate3d(0, -10px, 0);
  -ms-transform: translate3d(0, -10px, 0);
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
  -webkit-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), top 0s 300ms, right 0s 300ms, left 0s 300ms, visibility 0s 300ms;
  -webkit-transition-delay: 0s, 0s, linear, linear, linear, linear;
  -moz-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), top 0s 300ms linear, right 0s 300ms linear, left 0s 300ms linear, visibility 0s 300ms linear;
  -o-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), top 0s 300ms linear, right 0s 300ms linear, left 0s 300ms linear, visibility 0s 300ms linear;
  transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), top 0s 300ms linear, right 0s 300ms linear, left 0s 300ms linear, visibility 0s 300ms linear;
}
#langNav ul a {
  display: block;
  text-align: center;
  position: relative;
  padding: 0.55556em 0;
  font-family: inherit;
  color: inherit;
  color: #f92c26;
  background: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: color 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), background 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: color 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), background 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: color 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), background 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: color 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), background 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
#langNav ul a:after {
  display: none;
  left: auto;
  right: auto;
  top: auto;
  margin-top: auto;
  height: auto;
  background: none;
}
#langNav ul a:hover, #langNav ul a:focus {
  background-color: #fc4c13;
  /* Fallback */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5MmIyNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNmUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f92b27), color-stop(100%, #ff6e00));
  background-image: -moz-linear-gradient(top, #f92b27 0%, #ff6e00 100%);
  background-image: -webkit-linear-gradient(top, #f92b27 0%, #ff6e00 100%);
  background-image: linear-gradient(to bottom, #f92b27 0%, #ff6e00 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f92b27', EndColorStr='#ff6e00')";
  color: #fff;
}
#langNav ul a:hover:after, #langNav ul a:focus:after {
  opacity: 0;
}
#langNav ul a:before {
  display: none;
}
#langNav ul a.last:after {
  display: none;
}
#langNav ul li + li {
  margin-top: 1px;
}
#langNav.open ul {
  right: 0;
  left: 0;
  top: 2.5em;
  visibility: visible;
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#langNav.open p:before {
  -moz-transform: rotateZ(-180deg);
  -ms-transform: rotateZ(-180deg);
  -webkit-transform: rotateZ(-180deg);
  transform: rotateZ(-180deg);
}

.dashboard header.main {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 500;
}

#connectBox {
  position: absolute;
  top: -99999px;
  left: -99999px;
  position: fixed;
  right: auto;
  bottom: auto;
  height: 0;
  width: 0;
  z-index: 999;
  -webkit-transition: top 0s 300ms, left 0s 300ms, right 0s 300ms, bottom 0s 300ms, width 0s 300ms, height 0s 300ms;
  -webkit-transition-delay: linear, linear, linear, linear, linear, linear;
  -moz-transition: top 0s 300ms linear, left 0s 300ms linear, right 0s 300ms linear, bottom 0s 300ms linear, width 0s 300ms linear, height 0s 300ms linear;
  -o-transition: top 0s 300ms linear, left 0s 300ms linear, right 0s 300ms linear, bottom 0s 300ms linear, width 0s 300ms linear, height 0s 300ms linear;
  transition: top 0s 300ms linear, left 0s 300ms linear, right 0s 300ms linear, bottom 0s 300ms linear, width 0s 300ms linear, height 0s 300ms linear;
}
#connectBox .obscurator {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3000000,endColorstr=#B3000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3000000,endColorstr=#B3000000);
  zoom: 1;
  z-index: 5;
  opacity: 0;
  -webkit-transition: opacity 150ms 150ms;
  -webkit-transition-delay: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 150ms 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 150ms 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 150ms 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#connectBox section {
  width: 32.88889em;
  height: 40.27778em;
  background: #fff;
  padding-top: 3.33333em;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  opacity: 0;
  -moz-transform: translate3d(0, -75px, 0);
  -ms-transform: translate3d(0, -75px, 0);
  -webkit-transform: translate3d(0, -75px, 0);
  transform: translate3d(0, -75px, 0);
  -webkit-transition: opacity 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#connectBox section h1 {
  font-family: "proxima_novaextrabold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 2.4em;
  line-height: 1em;
  color: #fff;
  margin-bottom: 0.44em;
  text-align: center;
  color: #373737;
}
#connectBox form {
  margin: 1.94444em auto 1.66667em auto;
  width: 24.55556em;
}
#connectBox form + p {
  text-align: center;
}
#connectBox form + p a {
  font-family: "proxima_novalight", "Helvetica light", "Helvetica", "Arial light", "Arial", sans-serif;
}
#connectBox form fieldset + fieldset {
  margin-top: 1.55556em;
}
#connectBox .close {
  position: absolute;
  top: 1.61111em;
  right: 1.38889em;
}
#connectBox .close a {
  display: block;
  text-indent: -9999px;
  font-size: 1.38889em;
  position: relative;
  width: 1em;
  height: 1em;
}
#connectBox .close a:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  color: #373737;
  text-indent: 0;
}
#connectBox .close a:after {
  display: none;
}
#connectBox .close a:hover:before, #connectBox .close a:focus:before {
  color: #f92c26;
}
#connectBox .cta {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmOTJiMjciLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmNmUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(25%, #f92b27), color-stop(75%, #ff6e00));
  background-image: -moz-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-image: -webkit-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-image: linear-gradient(to right, #f92b27 25%, #ff6e00 75%);
  padding: 1.66667em 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
#connectBox .cta p {
  color: #fff;
  text-align: center;
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.33333em;
  line-height: 1em;
}
#connectBox .cta p a {
  color: #fff;
}
#connectBox .cta p a:hover, #connectBox .cta p a:focus {
  color: #d6d6d6;
}
#connectBox.show {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: none 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: none 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: none 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: none 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#connectBox.show .obscurator {
  opacity: 1;
  -webkit-transition: opacity 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#connectBox.show section {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 250ms 50ms, -webkit-transform 250ms 50ms;
  -webkit-transition-delay: cubic-bezier(0.25, 0.46, 0.45, 0.94), cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 250ms 50ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 250ms 50ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 250ms 50ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 250ms 50ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 250ms 50ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 250ms 50ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

#citation.cta p {
  color: #ff6e00;
  text-align: center;
  font-family: "popins","proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1em;
  padding-top: 1em;
}

#citation.cta p a {
  color: #fff;
}
#citation.cta p a:hover, #citation.cta p a:focus {
  color: #d6d6d6;
}

#connectLogo {
      display: flex;
      justify-content: flex-end;
      width: 100%;
      position: absolute;
      right: 10px;
      top: 10px;

      @media (--mobile-viewport-width) {
        position: static;
      }
    }

#linkLogo {
	background: #ffffff;
}
#linkLogo:after{
	background: #ffffff;
}

footer.main {
  font-size: 0.88889em;
  font-family: "proxima_novalight", "Helvetica light", "Helvetica", "Arial light", "Arial", sans-serif;
}
footer.main a {
  font-family: inherit;
  color: inherit;
}
footer.main a:after {
  display: none;
  left: auto;
  right: auto;
  top: auto;
  margin-top: auto;
  height: auto;
  background: none;
}
footer.main .wrapper {
  padding: 1.375em 2.1875em;
}
footer.main .copyright {
  float: left;
  line-height: 2.1875em;
}
footer.main .socials {
  float: right;
}
footer.main .socials p, footer.main .socials ul {
  display: inline-block;
  vertical-align: middle;
}
footer.main .socials a {
  display: block;
  text-decoration: none;
}
footer.main .socials a em {
  position: absolute;
  top: -99999px;
  left: -99999px;
}
footer.main .socials a.fb:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "";
}
footer.main .socials a.tw:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "";
}
footer.main .socials a:before {
  display: block;
  padding: 0.2em;
  font-size: 1.5625em;
  color: #ff8b04;
  -webkit-transition: color 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: color 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: color 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: color 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
footer.main .socials a:hover:before, footer.main .socials a:focus:before {
  color: #f92c26;
}
footer.main .socials p {
  margin-right: 0.5em;
}
footer.main .socials ul:after {
  content: "";
  display: block;
  clear: left;
}
footer.main .socials li {
  display: block;
  float: left;
}
footer.main .socials li + li {
  margin-left: 0.375em;
}

label, .field, .chosen-container, select, input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="number"], textarea {
  display: block;
}

label + label, label + .field, .field + label, .field + .field, .chosen-container + label, .chosen-container + .field, select + label, select + .field, input[type="text"] + label, input[type="text"] + .field, input[type="tel"] + label, input[type="tel"] + .field, input[type="email"] + label, input[type="email"] + .field, input[type="password"] + label, input[type="password"] + .field, input[type="number"] + label, input[type="number"] + .field, textarea + label, textarea + .field {
  margin-top: 1.22222em;
}

.field {
  margin-bottom: 1.22222em;
}
.field + .field + .field {
  margin-top: 0;
}

label, span.dxflCaption_Metropolis {
  font-family: "proxima_novalight", "Helvetica light", "Helvetica", "Arial light", "Arial", sans-serif !important;
  color: #373737;
  line-height: 1.55556em;
  margin-bottom: 0.33333em;
}
label.required:after {
  content: "*";
  display: inline;
}

/* Class added by ehe for login/ pwReset / pwRecovery pages */

label.login {
    display: inline-block;
}

a.login {
    width: 100%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

a.login:after{
    content:none !important;
}



/* -------------------------------------------------------- */

textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="number"] {
  height: 2.44444em;
  border: 1px solid #666666;
  line-height: 1em;
  font-family: "proxima_novalight", "Helvetica light", "Helvetica", "Arial light", "Arial", sans-serif;
  font-size: 14px;
  color: #999999;
  width: 100%;
  padding: 1.16667em 1.38889em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.5) inset;
  -webkit-box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.5) inset;
  box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.5) inset;
  -webkit-transition: border 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), color 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), box-shadow 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: border 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), color 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), box-shadow 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: border 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), color 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), box-shadow 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: border 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), color 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), box-shadow 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
textarea:hover, textarea:focus, input[type="text"]:hover, input[type="text"]:focus, input[type="tel"]:hover, input[type="tel"]:focus, input[type="email"]:hover, input[type="email"]:focus, input[type="password"]:hover, input[type="password"]:focus, input[type="number"]:hover, input[type="number"]:focus {
  border: 1px solid #373737;
  color: #373737;
  outline: none;
  -moz-box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.7) inset;
  -webkit-box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.7) inset;
  box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.7) inset;
}

textarea.disableHover:hover,  textarea.disableHover:focus{
    border:none;
}

input[type="password"] {
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  letter-spacing: 3px;
}

textarea {
  height: auto;
  line-height: 1.5em;
}

[type="radio"] {
  display: inline;
  vertical-align: middle;
  margin-right: 1em;
}
[type="radio"]:not(:checked), [type="radio"]:checked {
  position: absolute;
  left: -9999px;
}
[type="radio"]:not(:checked) + .radioLabel, [type="radio"]:checked + .radioLabel {
  position: relative;
  padding-left: 1.94444em;
  cursor: pointer;
  display: inline;
  margin-top: 1.22222em;
}
[type="radio"]:not(:checked) + .radioLabel:before, [type="radio"]:not(:checked) + .radioLabel:after, [type="radio"]:checked + .radioLabel:before, [type="radio"]:checked + .radioLabel:after {
  content: "";
  position: absolute;
  display: inline;
  top: 50%;
  left: 0;
}
[type="radio"]:not(:checked) + .radioLabel:before, [type="radio"]:checked + .radioLabel:before {
  width: 1.11111em;
  height: 1.11111em;
  margin-top: -0.61111em;
  border: 1px solid #666666;
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.4) inset;
  -webkit-box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.4) inset;
  box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.4) inset;
  -webkit-transition: border 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: border 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: border 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: border 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[type="radio"]:not(:checked) + .radioLabel:after, [type="radio"]:checked + .radioLabel:after {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -89px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline;
  height: 11px;
  width: 14px;
  text-indent: -9999px;
  left: 11px;
  margin-left: -7px;
  margin-top: -6.5px;
}
@media screen and (max-width: 800px) {
  [type="radio"]:not(:checked) + .radioLabel:after, [type="radio"]:checked + .radioLabel:after {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -49px;
    height: 5px;
    width: 6px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  [type="radio"]:not(:checked) + .radioLabel:after, [type="radio"]:checked + .radioLabel:after {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -44px;
    height: 7px;
    width: 8px;
  }
}
@media screen and (max-width: 800px) {
  [type="radio"]:not(:checked) + .radioLabel:after, [type="radio"]:checked + .radioLabel:after {
    margin-left: -3px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  [type="radio"]:not(:checked) + .radioLabel:after, [type="radio"]:checked + .radioLabel:after {
    margin-left: -4px;
  }
}
@media screen and (max-width: 800px) {
  [type="radio"]:not(:checked) + .radioLabel:after, [type="radio"]:checked + .radioLabel:after {
    margin-top: -2.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  [type="radio"]:not(:checked) + .radioLabel:after, [type="radio"]:checked + .radioLabel:after {
    margin-top: -3px;
  }
}
[type="radio"]:not(:checked):hover:not(:checked) + .radioLabel:before, [type="radio"]:not(:checked):hover:checked + .radioLabel:before, [type="radio"]:not(:checked):focus:not(:checked) + .radioLabel:before, [type="radio"]:not(:checked):focus:checked + .radioLabel:before, [type="radio"]:checked:hover:not(:checked) + .radioLabel:before, [type="radio"]:checked:hover:checked + .radioLabel:before, [type="radio"]:checked:focus:not(:checked) + .radioLabel:before, [type="radio"]:checked:focus:checked + .radioLabel:before {
  border: 1px solid #373737;
  -moz-box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.7) inset;
  -webkit-box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.7) inset;
  box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.7) inset;
}
[type="radio"]:not(:checked) + .radioLabel:after {
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, -8px, 0);
  -ms-transform: translate3d(0, -8px, 0);
  -webkit-transform: translate3d(0, -8px, 0);
  transform: translate3d(0, -8px, 0);
  -webkit-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 100ms;
  -webkit-transition-delay: 0s, 0s, linear;
  -moz-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 100ms linear;
  -o-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -o-transform 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 100ms linear;
  transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 100ms linear;
}
[type="radio"]:checked + .radioLabel:after {
  opacity: 1;
  visibility: visible;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -o-transform 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[type="checkbox"] {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1em;
}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + .checkLabel, [type="checkbox"]:checked + .checkLabel {
  position: relative;
  padding-left: 1.94444em;
  cursor: pointer;
  display: block;
  margin-top: 1.22222em;
}
[type="checkbox"]:not(:checked) + .checkLabel:before, [type="checkbox"]:not(:checked) + .checkLabel:after, [type="checkbox"]:checked + .checkLabel:before, [type="checkbox"]:checked + .checkLabel:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
}
[type="checkbox"]:not(:checked) + .checkLabel:before, [type="checkbox"]:checked + .checkLabel:before {
  width: 1.11111em;
  height: 1.11111em;
  margin-top: -0.61111em;
  border: 1px solid #666666;
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.4) inset;
  -webkit-box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.4) inset;
  box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.4) inset;
  -webkit-transition: border 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: border 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: border 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: border 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[type="checkbox"]:not(:checked) + .checkLabel:after, [type="checkbox"]:checked + .checkLabel:after {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -89px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 11px;
  width: 14px;
  text-indent: -9999px;
  left: 11px;
  margin-left: -7px;
  margin-top: -6.5px;
}
@media screen and (max-width: 800px) {
  [type="checkbox"]:not(:checked) + .checkLabel:after, [type="checkbox"]:checked + .checkLabel:after {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -49px;
    height: 5px;
    width: 6px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  [type="checkbox"]:not(:checked) + .checkLabel:after, [type="checkbox"]:checked + .checkLabel:after {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -44px;
    height: 7px;
    width: 8px;
  }
}
@media screen and (max-width: 800px) {
  [type="checkbox"]:not(:checked) + .checkLabel:after, [type="checkbox"]:checked + .checkLabel:after {
    margin-left: -3px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  [type="checkbox"]:not(:checked) + .checkLabel:after, [type="checkbox"]:checked + .checkLabel:after {
    margin-left: -4px;
  }
}
@media screen and (max-width: 800px) {
  [type="checkbox"]:not(:checked) + .checkLabel:after, [type="checkbox"]:checked + .checkLabel:after {
    margin-top: -2.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  [type="checkbox"]:not(:checked) + .checkLabel:after, [type="checkbox"]:checked + .checkLabel:after {
    margin-top: -3px;
  }
}
[type="checkbox"]:not(:checked):hover:not(:checked) + .checkLabel:before, [type="checkbox"]:not(:checked):hover:checked + .checkLabel:before, [type="checkbox"]:not(:checked):focus:not(:checked) + .checkLabel:before, [type="checkbox"]:not(:checked):focus:checked + .checkLabel:before, [type="checkbox"]:checked:hover:not(:checked) + .checkLabel:before, [type="checkbox"]:checked:hover:checked + .checkLabel:before, [type="checkbox"]:checked:focus:not(:checked) + .checkLabel:before, [type="checkbox"]:checked:focus:checked + .checkLabel:before {
  border: 1px solid #373737;
  -moz-box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.7) inset;
  -webkit-box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.7) inset;
  box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.7) inset;
}
[type="checkbox"]:not(:checked) + .checkLabel:after {
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, -8px, 0);
  -ms-transform: translate3d(0, -8px, 0);
  -webkit-transform: translate3d(0, -8px, 0);
  transform: translate3d(0, -8px, 0);
  -webkit-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 100ms;
  -webkit-transition-delay: 0s, 0s, linear;
  -moz-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 100ms linear;
  -o-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -o-transform 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 100ms linear;
  transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 100ms linear;
}
[type="checkbox"]:checked + .checkLabel:after {
  opacity: 1;
  visibility: visible;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -o-transform 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

#PasswordRecoveryLink {
	color: #0071f2;
	font-family: "Inter",trebuchet ms, verdana, Arial, sans-serif;
	font-size: 12px;
	background: #FFFFFF;
	
}
#PasswordRecoveryLink:after {
	color: #0071f2;
	font-family: "Inter",trebuchet ms, verdana, Arial, sans-serif;
	font-size: 12px;
	background: #FFFFFF;
	
}

#UserNameRecoveryLink {
	color: #0071f2;
	font-family: "Inter",trebuchet ms, verdana, Arial, sans-serif;
	font-size: 12px;
	background: #FFFFFF;
}

#UserNameRecoveryLink:after {
	color: #0071f2;
	font-family: "Inter",trebuchet ms, verdana, Arial, sans-serif;
	font-size: 12px;
	background: #FFFFFF;
}

#_btLogin.LoginButton {
  width: 100%;
  border: none;
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.22222em;
  cursor: pointer;
  position: relative;
  display: block;
  padding: 0.44091em 1.20909em;
  text-decoration: none;
  color: #f92c26;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fc4c13;
  /* Fallback */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmOTJiMjciLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmNmUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(25%, #f92b27), color-stop(75%, #ff6e00));
  background-image: -moz-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-image: -webkit-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-image: linear-gradient(to right, #f92b27 25%, #ff6e00 75%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f92b27', EndColorStr='#ff6e00')";
  background-position: 100%;
  -moz-background-size: auto 125%;
  -o-background-size: auto 125%;
  -webkit-background-size: auto 125%;
  background-size: auto 125%;
}
#_btLogin.LoginButton :before {
  content: '';
  background-color: #fff;
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: 4;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#_btLogin.LoginButton :hover:before, #connectBox .LoginButton :focus:before {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms;
  -webkit-transition-delay: 0s, linear;
  -moz-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms linear;
  -o-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms linear;
  transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms linear;
}
#_btLogin.LoginButton :hover .inner, #connectBox .LoginButton :focus .inner {
  color: #fff;
  -webkit-text-fill-color: #fff;
  background-image: none;
  background-image: none;
  background-position: auto;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto;
  -webkit-background-clip: auto;
}
#_btLogin.LoginButton  .inner {
  color: #f92c26;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-image: -o-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-position: 100%;
  -moz-background-size: auto 125%;
  -o-background-size: auto 125%;
  -webkit-background-size: auto 125%;
  background-size: auto 125%;
  -webkit-background-clip: text;
  position: relative;
  z-index: 5;
  -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

#_btLogin .LoginButton
{
	 width: 100%; 
	 height: 3em;
	 font-size: 1em;
}

button {
  width: 100%;
  border: none;
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.22222em;
  cursor: pointer;
  position: relative;
  display: block;
  padding: 0.84091em 1.40909em;
  text-decoration: none;
  color: #f92c26;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fc4c13;
  /* Fallback */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmOTJiMjciLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmNmUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(25%, #f92b27), color-stop(75%, #ff6e00));
  background-image: -moz-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-image: -webkit-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-image: linear-gradient(to right, #f92b27 25%, #ff6e00 75%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f92b27', EndColorStr='#ff6e00')";
  background-position: 100%;
  -moz-background-size: auto 125%;
  -o-background-size: auto 125%;
  -webkit-background-size: auto 125%;
  background-size: auto 125%;
}
button:before {
  content: '';
  background-color: #fff;
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: 4;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
button:hover:before, button:focus:before {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms;
  -webkit-transition-delay: 0s, linear;
  -moz-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms linear;
  -o-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms linear;
  transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms linear;
}
button:hover .inner, button:focus .inner {
  color: #fff;
  -webkit-text-fill-color: #fff;
  background-image: none;
  background-image: none;
  background-position: auto;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto;
  -webkit-background-clip: auto;
}
button .inner {
  color: #f92c26;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-image: -o-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-position: 100%;
  -moz-background-size: auto 125%;
  -o-background-size: auto 125%;
  -webkit-background-size: auto 125%;
  background-size: auto 125%;
  -webkit-background-clip: text;
  position: relative;
  z-index: 5;
  -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.chosen-container {
  float: none !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 1em;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: -99999px;
  left: -99999px;
  z-index: 500;
  width: 100%;
  border: 1px solid #373737;
  border-top: 0;
  background: #fff;
  opacity: 0;
  -moz-transform: translate3d(0, -20px, 0);
  -ms-transform: translate3d(0, -20px, 0);
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
  -moz-box-shadow: 0 0 1px 0 #d6d6d6;
  -webkit-box-shadow: 0 0 1px 0 #d6d6d6;
  box-shadow: 0 0 1px 0 #d6d6d6;
  -webkit-transition: box-shadow 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), top 0s 200ms, left 0s 200ms;
  -webkit-transition-delay: 0s, 0s, 0s, linear, linear;
  -moz-transition: box-shadow 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), top 0s 200ms linear, left 0s 200ms linear;
  -o-transition: box-shadow 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -o-transform 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), top 0s 200ms linear, left 0s 200ms linear;
  transition: box-shadow 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), top 0s 200ms linear, left 0s 200ms linear;
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  top: 100%;
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-box-shadow: 0 3px 5px 0 #d6d6d6;
  -webkit-box-shadow: 0 3px 5px 0 #d6d6d6;
  box-shadow: 0 3px 5px 0 #d6d6d6;
  -webkit-transition: box-shadow 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: box-shadow 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: box-shadow 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -o-transform 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: box-shadow 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.chosen-container a {
  cursor: pointer;
  font-family: inherit;
  color: inherit;
}
.chosen-container a:after {
  display: none;
  left: auto;
  right: auto;
  top: auto;
  margin-top: auto;
  height: auto;
  background: none;
}
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  padding: 0.66667em 1.38889em;
  display: none;
  line-height: 1em;
  -webkit-touch-callout: none;
  -webkit-transition: background 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: background 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: background 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: background 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.chosen-container .chosen-results li + li {
  border-top: 1px solid #f0f0f0;
}
.chosen-container .chosen-results li.active-result {
  display: block;
  cursor: pointer;
}
.chosen-container .chosen-results li.highlighted {
  color: #373737;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 100%, 100% 0%, color-stop(0%, #d6d6d6), color-stop(100%, #f0f0f0));
  background-image: -moz-linear-gradient(bottom, #d6d6d6, #f0f0f0);
  background-image: -webkit-linear-gradient(bottom, #d6d6d6, #f0f0f0);
  background-image: linear-gradient(to top right, #d6d6d6, #f0f0f0);
}
.chosen-container .chosen-results li.result-selected {
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  color: #666666;
}

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  height: 2.44444em;
  line-height: 1em;
  border: 1px solid #666666;
  color: #999999;
  font-family: "proxima_novalight", "Helvetica light", "Helvetica", "Arial light", "Arial", sans-serif;
  font-size: 14px;
  padding: 0.76667em 1.38889em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.5) inset;
  -webkit-box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.5) inset;
  box-shadow: 0 4px 4px 0px rgba(214, 214, 214, 0.5) inset;
  -webkit-transition: border-radius 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), border 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), box-shadow 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: border-radius 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), border 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), box-shadow 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: border-radius 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), border 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), box-shadow 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: border-radius 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), border 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), box-shadow 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  background-color: #fff;
  text-decoration: none;
  white-space: nowrap;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 3.22222em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 3.16667em;
  background: #fff;
  border-left: 1px solid #666666;
  -moz-box-shadow: 2px 0 2px 0px rgba(214, 214, 214, 0.65) inset;
  -webkit-box-shadow: 2px 0 2px 0px rgba(214, 214, 214, 0.65) inset;
  box-shadow: 2px 0 2px 0px rgba(214, 214, 214, 0.65) inset;
}
.chosen-container-single .chosen-single:after {
  content: "";
  display: block;
  position: absolute;
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -2643px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 12px;
  width: 21px;
  text-indent: -9999px;
  top: 50%;
  right: 1.58333em;
  margin-top: -6px;
  margin-right: -10.5px;
}
@media screen and (max-width: 800px) {
  .chosen-container-single .chosen-single:after {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1355px;
    height: 6px;
    width: 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .chosen-container-single .chosen-single:after {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1321px;
    height: 7px;
    width: 12px;
  }
}
@media screen and (max-width: 800px) {
  .chosen-container-single .chosen-single:after {
    margin-top: -3px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .chosen-container-single .chosen-single:after {
    margin-top: -3px;
  }
}
@media screen and (max-width: 800px) {
  .chosen-container-single .chosen-single:after {
    margin-right: -5.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .chosen-container-single .chosen-single:after {
    margin-right: -6px;
  }
}
.chosen-container-single.chosen-with-drop .chosen-single {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  overflow: hidden;
}
.chosen-container-single .chosen-default {
  color: #373737;
}
.chosen-container-single .chosen-search {
  display: none;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  width: 100% !important;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top: 1px solid #d6d6d6;
}

#dPage {
  position: fixed;
  overflow-y: scroll;
  top: 5.2em;
  pleft: 17.5%;
  left: 235px;
  right: 0;
  bottom: 0;
  padding: 1% 2.5% 2.5% 2.5%;
}

#dPage.home .hello, #dPage.home .conso, #dPage.home .data, #dPage.home .bonus, #dPage.home .sponsoring, #dPage.home .stock, #dPage.home .order, #dPage.home .agendaActusWrapper, #dPage.home .doc, #dPage.home .faq, #dPage.home .contact {
  float: left;
}
#dPage.home .bonus,#dPage.home .stock, #dPage.home .doc {
  clear: left;
}
#dPage.home .conso, #dPage.home .bonus, #dPage.home .sponsoring, #dPage.home .stock, #dPage.home .order, #dPage.home .agendaActusWrapper {
  width: 49.59677%;
  min-height: 19em;
}

#dPage.home .hello, #dPage.home .data {
    width: 49.59677%;
    min-height: 23em;
}
#dPage.home .bonus, #dPage.home .sponsoring, #dPage.home .stock, #dPage.home .order, #dPage.home .agendaActusWrapper, #dPage.home .doc, #dPage.home .faq, #dPage.home .contact {
  width: 32.7957%;
}
#dPage.home .bonus, #dPage.home .sponsoring, #dPage.home .stock, #dPage.home .order, #dPage.home .agendaActusWrapper, #dPage.home .doc, #dPage.home .faq, #dPage.home .contact, #dPage.home .actu {
  margin-top: 0.55556em;
}
#dPage.home .conso, #dPage.home .data, #dPage.home .sponsoring, #dPage.home .order, #dPage.home .agendaActusWrapper, #dPage.home .faq, #dPage.home .contact {
  margin-left: 0.80645%;
}
#dPage.home .agenda, #dPage.home .actu {
  min-height: 9.225em;
}
#dPage.home .doc, #dPage.home .faq, #dPage.home .contact {
  min-height: 12.22222em;
}
/*#dPage.home .hello a, #dPage.home .conso a, #dPage.home .bonus a, #dPage.home .sponsoring a, #dPage.home .stock a, #dPage.home .order a, #dPage.home .doc a, #dPage.home .faq a, #dPage.home .contact a {*/
#dPage.home .hello a, #dPage.home .conso a, #dPage.home .bonus a, #dPage.home .sponsoring a, #dPage.home .doc a, #dPage.home .faq a, #dPage.home .contact a {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50;
  /*background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRÔÇîÔÇïAA7") 0 0 repeat;*/
}
/*#dPage.home .hello a .inner, #dPage.home .conso a .inner, #dPage.home .data a .inner, #dPage.home .price a .inner, #dPage.home .bonus a .inner, #dPage.home .sponsoring a .inner, #dPage.home .stock a .inner, #dPage.home .order a .inner, #dPage.home .doc a .inner, #dPage.home .faq a .inner, #dPage.home .contact a .inner {*/
#dPage.home .hello a .inner, #dPage.home .conso a .inner, #dPage.home .data a .inner, #dPage.home .price a .inner, #dPage.home .bonus a .inner, #dPage.home .sponsoring a .inner, #dPage.home .order a .inner, #dPage.home .doc a .inner, #dPage.home .faq a .inner, #dPage.home .contact a .inner {
  visibility: hidden;
  opacity: 0;
  display: block;
  position: absolute;
  margin-top: -1.66667em;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  -moz-transform: translate3d(0, -1.11111em, 0);
  -ms-transform: translate3d(0, -1.11111em, 0);
  -webkit-transform: translate3d(0, -1.11111em, 0);
  transform: translate3d(0, -1.11111em, 0);
  -webkit-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms;
  -webkit-transition-delay: 0s, 0s, linear;
  -moz-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms linear;
  -o-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms linear;
  transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms linear;
}
/*#dPage.home .hello a em, #dPage.home .conso a em, #dPage.home .data a em, #dPage.home .price a em, #dPage.home .bonus a em, #dPage.home .sponsoring a em, #dPage.home .stock a em, #dPage.home .order a em, #dPage.home .doc a em, #dPage.home .faq a em, #dPage.home .contact a em {*/
#dPage.home .hello a em, #dPage.home .conso a em, #dPage.home .data a em, #dPage.home .price a em, #dPage.home .bonus a em, #dPage.home .sponsoring a em, #dPage.home .order a em, #dPage.home .doc a em, #dPage.home .faq a em, #dPage.home .contact a em {
  display: inline-block;
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  position: relative;
  font-size: 1.33333em;
  line-height: 1em;
  height: 2.5em;
  padding: 0.75em 2.91667em 0.75em 1em;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fc4c13;
  /* Fallback */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiNmOTJiMjciLz48c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2ZmNmUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, bottom left, 0% 100%, color-stop(32%, #f92b27), color-stop(68%, #ff6e00));
  background-image: -moz-linear-gradient(bottom, #f92b27 32%, #ff6e00 68%);
  background-image: -webkit-linear-gradient(bottom, #f92b27 32%, #ff6e00 68%);
  background-image: linear-gradient(to top right, #f92b27 32%, #ff6e00 68%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f92b27', EndColorStr='#ff6e00')";
  background-position: 100%;
  -moz-background-size: auto 125%;
  -o-background-size: auto 125%;
  -webkit-background-size: auto 125%;
  background-size: auto 125%;
}
/*#dPage.home .hello a em:after, #dPage.home .conso a em:after, #dPage.home .data a em:after,#dPage.home .price a em:after, #dPage.home .bonus a em:after, #dPage.home .sponsoring a em:after, #dPage.home .stock a em:after, #dPage.home .order a em:after, #dPage.home .doc a em:after, #dPage.home .faq a em:after, #dPage.home .contact a em:after {*/
#dPage.home .hello a em:after, #dPage.home .conso a em:after, #dPage.home .data a em:after,#dPage.home .price a em:after, #dPage.home .bonus a em:after, #dPage.home .sponsoring a em:after, #dPage.home .order a em:after, #dPage.home .doc a em:after, #dPage.home .faq a em:after, #dPage.home .contact a em:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 20.5px;
  visibility: hidden;
  opacity: 0;
  -moz-transform: translate3d(-20px, 0, 0);
  -ms-transform: translate3d(-20px, 0, 0);
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0);
  background-image: url('img/dash-icons-s5d3c0e38ef.png');
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  text-indent: -9999px;
  background-position: -34px 0;
  height: 21px;
  width: 29px;
  margin-top: -10.5px;
  -webkit-transition: opacity 200ms 0s, -webkit-transform 200ms 0ms, visibility 0s 200ms;
  -webkit-transition-delay: cubic-bezier(0.25, 0.46, 0.45, 0.94), cubic-bezier(0.25, 0.46, 0.45, 0.94), linear;
  -moz-transition: opacity 200ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 200ms 0ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 200ms linear;
  -o-transition: opacity 200ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 200ms 0ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 200ms linear;
  transition: opacity 200ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 200ms 0ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 200ms linear;
}
@media screen and (max-width: 800px) {
  /*#dPage.home .hello a em:after, #dPage.home .conso a em:after, #dPage.home .data a em:after, #dPage.home .bonus a em:after, #dPage.home .sponsoring a em:after, #dPage.home .stock a em:after, #dPage.home .order a em:after, #dPage.home .doc a em:after, #dPage.home .faq a em:after, #dPage.home .contact a em:after {*/
  #dPage.home .hello a em:after, #dPage.home .conso a em:after, #dPage.home .data a em:after, #dPage.home .bonus a em:after, #dPage.home .sponsoring a em:after, #dPage.home .order a em:after, #dPage.home .doc a em:after, #dPage.home .faq a em:after, #dPage.home .contact a em:after {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -41px -29px;
    height: 10px;
    width: 14px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  /*#dPage.home .hello a em:after, #dPage.home .conso a em:after, #dPage.home .data a em:after,#dPage.home .price a em:after, #dPage.home .bonus a em:after, #dPage.home .sponsoring a em:after, #dPage.home .stock a em:after, #dPage.home .order a em:after, #dPage.home .doc a em:after, #dPage.home .faq a em:after, #dPage.home .contact a em:after {*/
  #dPage.home .hello a em:after, #dPage.home .conso a em:after, #dPage.home .data a em:after,#dPage.home .price a em:after, #dPage.home .bonus a em:after, #dPage.home .sponsoring a em:after, #dPage.home .order a em:after, #dPage.home .doc a em:after, #dPage.home .faq a em:after, #dPage.home .contact a em:after {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -17px 0;
    height: 12px;
    width: 16px;
  }
}
@media screen and (max-width: 800px) {
  /*#dPage.home .hello a em:after, #dPage.home .conso a em:after, #dPage.home .data a em:after, #dPage.home .price a em:after, #dPage.home .bonus a em:after, #dPage.home .sponsoring a em:after, #dPage.home .stock a em:after, #dPage.home .order a em:after, #dPage.home .doc a em:after, #dPage.home .faq a em:after, #dPage.home .contact a em:after {*/
  #dPage.home .hello a em:after, #dPage.home .conso a em:after, #dPage.home .data a em:after, #dPage.home .price a em:after, #dPage.home .bonus a em:after, #dPage.home .sponsoring a em:after, #dPage.home .order a em:after, #dPage.home .doc a em:after, #dPage.home .faq a em:after, #dPage.home .contact a em:after {
    margin-top: -5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  /*#dPage.home .hello a em:after, #dPage.home .conso a em:after, #dPage.home .data a em:after, #dPage.home .price a em:after, #dPage.home .bonus a em:after, #dPage.home .sponsoring a em:after, #dPage.home .stock a em:after, #dPage.home .order a em:after, #dPage.home .doc a em:after, #dPage.home .faq a em:after, #dPage.home .contact a em:after {*/
  #dPage.home .hello a em:after, #dPage.home .conso a em:after, #dPage.home .data a em:after, #dPage.home .price a em:after, #dPage.home .bonus a em:after, #dPage.home .sponsoring a em:after, #dPage.home .order a em:after, #dPage.home .doc a em:after, #dPage.home .faq a em:after, #dPage.home .contact a em:after {
    margin-top: -6px;
  }
}

/* #dPage.home .hello a:after, #dPage.home .conso a:after, #dPage.home .data a:after,#dPage.home .price a:after, #dPage.home .bonus a:after, #dPage.home .sponsoring a:after, #dPage.home .stock a:after, #dPage.home .order a:after, #dPage.home .doc a:after, #dPage.home .faq a:after, #dPage.home .contact a:after { */
#dPage.home .hello a:after, #dPage.home .conso a:after, #dPage.home .data a:after,#dPage.home .price a:after, #dPage.home .bonus a:after, #dPage.home .sponsoring a:after, #dPage.home .order a:after, #dPage.home .doc a:after, #dPage.home .faq a:after, #dPage.home .contact a:after {
  display: none;
}
/*#dPage.home .hello a:before, #dPage.home .conso a:before, #dPage.home .data a:before, #dPage.home .bonus a:before, #dPage.home .sponsoring a:before, #dPage.home .doc a:before, #dPage.home .faq a:before, #dPage.home .contact a:before {*/
/*#dPage.home .hello a:before, #dPage.home .conso a:before, #dPage.home .bonus a:before, #dPage.home .sponsoring a:before, #dPage.home .stock a:before, #dPage.home .order a:before, #dPage.home .doc a:before, #dPage.home .faq a:before, #dPage.home .contact a:before {*/
#dPage.home .hello a:before, #dPage.home .conso a:before, #dPage.home .bonus a:before, #dPage.home .sponsoring a:before, #dPage.home .doc a:before, #dPage.home .faq a:before, #dPage.home .contact a:before {
  content: "";
  display: block;
  background: rgba(255, 255, 255, 0.8);
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms;
  -webkit-transition-delay: 0s, linear;
  -moz-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms linear;
  -o-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms linear;
  transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms linear;
}
#dPage.home .hello a:hover .inner, #dPage.home .hello a:hover:before, #dPage.home .hello a:focus .inner, #dPage.home .hello a:focus:before, #dPage.home .conso a:hover .inner, #dPage.home .conso a:hover .inner, #dPage.home .conso a:hover:before, #dPage.home .conso a:focus .inner, #dPage.home .conso a:focus:before, #dPage.home .data a:hover .inner, #dPage.home .data a:hover .inner, #dPage.home .data a:hover:before, #dPage.home .data a:focus .inner, #dPage.home .data a:focus:before, #dPage.home .bonus a:hover .inner, #dPage.home .bonus a:hover:before, #dPage.home .bonus a:focus .inner, #dPage.home .bonus a:focus:before, #dPage.home .sponsoring a:hover .inner, #dPage.home .sponsoring a:hover:before, #dPage.home .sponsoring a:focus .inner, #dPage.home .sponsoring a:focus:before, #dPage.home .doc a:hover .inner, #dPage.home .doc a:hover:before, #dPage.home .doc a:focus .inner, #dPage.home .doc a:focus:before, #dPage.home .faq a:hover .inner, #dPage.home .faq a:hover:before, #dPage.home .faq a:focus .inner, #dPage.home .faq a:focus:before, #dPage.home .contact a:hover .inner, #dPage.home .contact a:hover:before, #dPage.home .contact a:focus .inner, #dPage.home .contact a:focus:before {
  visibility: visible;
}
/*#dPage.home .hello a:hover .inner, #dPage.home .hello a:focus .inner, #dPage.home .conso a:hover .inner, #dPage.home .conso a:focus .inner, #dPage.home .data a:hover .inner, #dPage.home .data a:focus .inner, #dPage.home .bonus a:hover .inner, #dPage.home .bonus a:focus .inner, #dPage.home .sponsoring a:hover .inner, #dPage.home .sponsoring a:focus .inner, #dPage.home .stock a:hover .inner, #dPage.home .stock a:focus .inner, #dPage.home .order a:hover .inner, #dPage.home .order a:focus .inner, #dPage.home .doc a:hover .inner, #dPage.home .doc a:focus .inner, #dPage.home .faq a:hover .inner, #dPage.home .faq a:focus .inner, #dPage.home .contact a:hover .inner, #dPage.home .contact a:focus .inner {*/
#dPage.home .hello a:hover .inner, #dPage.home .hello a:focus .inner, #dPage.home .conso a:hover .inner, #dPage.home .conso a:focus .inner, #dPage.home .data a:hover .inner, #dPage.home .data a:focus .inner, #dPage.home .bonus a:hover .inner, #dPage.home .bonus a:focus .inner, #dPage.home .sponsoring a:hover .inner, #dPage.home .sponsoring a:focus .inner, #dPage.home .order a:hover .inner, #dPage.home .order a:focus .inner, #dPage.home .doc a:hover .inner, #dPage.home .doc a:focus .inner, #dPage.home .faq a:hover .inner, #dPage.home .faq a:focus .inner, #dPage.home .contact a:hover .inner, #dPage.home .contact a:focus .inner {
  opacity: 1;
  -moz-transform: translate3d(0, 0em, 0);
  -ms-transform: translate3d(0, 0em, 0);
  -webkit-transform: translate3d(0, 0em, 0);
  transform: translate3d(0, 0em, 0);
  -webkit-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
/*#dPage.home .hello a:hover:before, #dPage.home .hello a:focus:before, #dPage.home .conso a:hover:before, #dPage.home .conso a:focus:before, #dPage.home .data a:hover:before, #dPage.home .data a:focus:before, #dPage.home .bonus a:hover:before, #dPage.home .bonus a:focus:before, #dPage.home .sponsoring a:hover:before, #dPage.home .sponsoring a:focus:before, #dPage.home .stock a:hover:before, #dPage.home .stock a:focus:before, #dPage.home .order a:hover:before, #dPage.home .order a:focus:before, #dPage.home .doc a:hover:before, #dPage.home .doc a:focus:before, #dPage.home .faq a:hover:before, #dPage.home .faq a:focus:before, #dPage.home .contact a:hover:before, #dPage.home .contact a:focus:before {*/
#dPage.home .hello a:hover:before, #dPage.home .hello a:focus:before, #dPage.home .conso a:hover:before, #dPage.home .conso a:focus:before, #dPage.home .data a:hover:before, #dPage.home .data a:focus:before, #dPage.home .bonus a:hover:before, #dPage.home .bonus a:focus:before, #dPage.home .sponsoring a:hover:before, #dPage.home .sponsoring a:focus:before, #dPage.home .order a:hover:before, #dPage.home .order a:focus:before, #dPage.home .doc a:hover:before, #dPage.home .doc a:focus:before, #dPage.home .faq a:hover:before, #dPage.home .faq a:focus:before, #dPage.home .contact a:hover:before, #dPage.home .contact a:focus:before {
  opacity: 1;
  -webkit-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
/*#dPage.home .hello a:hover em:after, #dPage.home .hello a:focus em:after, #dPage.home .conso a:hover em:after, #dPage.home .conso a:focus em:after, #dPage.home .data a:hover em:after, #dPage.home .data a:focus em:after, #dPage.home .bonus a:hover em:after, #dPage.home .bonus a:focus em:after, #dPage.home .stock a:hover em:after, #dPage.home .order a:hover em:after, #dPage.home .sponsoring a:hover em:after, #dPage.home .sponsoring a:focus em:after, #dPage.home .doc a:hover em:after, #dPage.home .doc a:focus em:after, #dPage.home .faq a:hover em:after, #dPage.home .faq a:focus em:after, #dPage.home .contact a:hover em:after, #dPage.home .contact a:focus em:after {*/
#dPage.home .hello a:hover em:after, #dPage.home .hello a:focus em:after, #dPage.home .conso a:hover em:after, #dPage.home .conso a:focus em:after, #dPage.home .data a:hover em:after, #dPage.home .data a:focus em:after, #dPage.home .bonus a:hover em:after, #dPage.home .bonus a:focus em:after, #dPage.home .order a:hover em:after, #dPage.home .sponsoring a:hover em:after, #dPage.home .sponsoring a:focus em:after, #dPage.home .doc a:hover em:after, #dPage.home .doc a:focus em:after, #dPage.home .faq a:hover em:after, #dPage.home .faq a:focus em:after, #dPage.home .contact a:hover em:after, #dPage.home .contact a:focus em:after {
  visibility: visible;
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 200ms 225ms, -webkit-transform 200ms 225ms;
  -webkit-transition-delay: cubic-bezier(0.25, 0.46, 0.45, 0.94), cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 200ms 225ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 200ms 225ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 200ms 225ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 200ms 225ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 200ms 225ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 200ms 225ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#dPage.home section {
  background: #fff;
  border: 1px solid #dedede;
  padding: 1em;
  position: relative;
}
#dPage.home section *:not(#avoidrelative *) { /* not is for title combobox in profile (combobox dont work with all child set to relative)*/
  position: relative;
  z-index: 2;
}   

#dPage.home section h2 {
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.6em;
  line-height: 1.41176em;
  color: #373737;
  margin-bottom: 0.58824em;
  line-height: 1.17647em;
}
#dPage.home section .intro {
  font-family: "proxima_nova_rgregular", "Helvetica", "Arial", sans-serif;
  font-size: 1.44444em;
  line-height: 1.30769em;
  color: #666666;
  margin-bottom: 0.76923em;
}
#dPage.home section .intro2 {
  font-family: "proxima_nova_rgregular", "Helvetica", "Arial", sans-serif;
  font-size: 1.22222em;
  line-height: 1.30769em;
  color: #666666;
  margin-bottom: 0.76923em;
}
#dPage.home section .anchor:hover{
  text-decoration: underline;
  opacity:0;
}
#dPage.home section .anchor:focus{
  text-decoration: none;
  opacity: 0;
}
#dPage.home section #logo a:hover{
  text-decoration: none;
  opacity:0;
}


#dPage.home section.contact .tooltip {
    position: relative;
    display: inline-block;
}

/* Tooltip text */
#dPage.home section.contact .tooltip .tooltiptext {
    visibility: hidden;
    width: auto;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 5px;
    border-radius: 6px;
    /* Position the tooltip text - see examples below! */
    position: absolute !important;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */
}
/* Show the tooltip text when you mouse over the tooltip container */
#dPage.home section.contact .tooltip:hover .tooltiptext {
    visibility: visible;
}

#dPage.home section.contact .tooltip .tooltiptext::after {
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

#dPage.home section:after {
  content: "";
  background-image: url('img/dash-icons-s5d3c0e38ef.png');
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  text-indent: -9999px;
  position: absolute;
  z-index: 0;
  bottom: 0;
  right: 0;
}
#dPage.home section.hello, #dPage.home section.contact {
  background-color: #fc4c13;
  /* Fallback */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmOTJiMjciLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmNmUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, bottom left, 0% 100%, color-stop(25%, #f92b27), color-stop(75%, #ff6e00));
  background-image: -moz-linear-gradient(bottom, #f92b27 25%, #ff6e00 75%);
  background-image: -webkit-linear-gradient(bottom, #f92b27 25%, #ff6e00 75%);
  background-image: linear-gradient(to top right, #f92b27 25%, #ff6e00 75%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f92b27', EndColorStr='#ff6e00')";
}
#dPage.home section.hello, #dPage.home section.doc, #dPage.home section.faq, #dPage.home section.contact {
  border: none;
}
#dPage.home section.hello h2, #dPage.home section.hello .intro, #dPage.home section.hello p, #dPage.home section.doc h2, #dPage.home section.doc .intro, #dPage.home section.doc p, #dPage.home section.faq h2, #dPage.home section.faq .intro, #dPage.home section.faq p, #dPage.home section.contact h2, #dPage.home section.contact .intro, #dPage.home section.contact p {
  color: #fff;
}
#dPage.home section.hello h2 {
  margin-bottom: 1.47059em;
}
#dPage.home section.hello .intro {
  width: 89.71963%;
}
#dPage.home section.hello:after {
  background-position: 0 -413px;
  height: 153px;
  width: 137px;
  margin-right: 1.66667em;
}
@media screen and (max-width: 800px) {
  #dPage.home section.hello:after {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: 0 -184px;
    height: 76px;
    width: 68px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #dPage.home section.hello:after {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: 0 -206px;
    height: 78px;
    width: 70px;
  }
}
#dPage.home section.conso h2, #dPage.home section.data h2 , #dPage.home section.price h2 {
  margin-bottom: 0;
}
#dPage.home section.data h2 {
    margin-bottom: 0.5em;
}

#dPage.home section.data div, #dPage.home section.order div, #dPage.home section.price div {
    font-size: 1.1em;
    min-height: 2em;
    padding-bottom: 0.8em;
    /*height: 2em;*/
    /*line-height: 2em;*/
}

#dPage.home section.conso .last, #dPage.home section.data .last, #dPage.home section.order .last, #dPage.home section.price .last {
    font-size: 0.77778em;
    line-height: 2em;
    color: #373737;
}
#dPage.home section.conso dl, #dPage.home section.data dl, #dPage.home section.order dl, #dPage.home section.price dl {
    margin-top: 2.77778em;
}
#dPage.home section.conso dl dt, #dPage.home section.conso dl dd, #dPage.home section.data dl dt, #dPage.home section.data dl dd, #dPage.home section.order dl dt, #dPage.home section.order dl dd, #dPage.home section.price dl dt, #dPage.home section.price dl dd {
    float: left;
    font-size: 1.33333em;
    height: 2em;
    line-height: 2em;
}
#dPage.home section.conso dl dt {
  text-indent: -9999px;
  clear: left;
  width: 10.46729%;
}
#dPage.home section.conso dl dt:after{
  content: "";
  background-image: url('img/dash-icons-s5d3c0e38ef.png');
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  text-indent: -9999px;
  position: absolute;
  left: 50%;
  top: 50%;
}
#dPage.home section.data div a, #dPage.home section.order div a, #dPage.home section.price div a {
    padding-left: 60px;
}
#dPage.home section.data div a:before,#dPage.home section.order div a:before, #dPage.home section.price div a:before {
  content: "";
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  text-indent: -9999px;
  position: absolute;
  /*left: 50%;*/
  top: 50%;
}

#dPage.home section.conso dl dt.fuel:after {
  background-position: -102px -57px;
  height: 39px;
  width: 32px;
  margin-left: -16px;
  margin-top: -19.5px;
}
#dPage.home section.data div.update a:before {
  background-image: url('../img/wso/globe.png');
  height: 39px;
  width: 32px;
  margin-left: -60px;
  margin-top: -16px;
}
#dPage.home section.data div.refuel span{
    padding-left: 60px;
}
#dPage.home section.data div.refuel a:before {
  background-image: url('../img/wso/delivery.png');
  height: 39px;
  width: 32px;
  margin-left: -60px;
  margin-top: -16px;
}
#dPage.home section.data div.maintenance a:before {
    background-image: url('../img/wso/maintenance.png');
    height: 39px;
    width: 32px;
    margin-left: -60px;
    margin-top: -16px;
}
#dPage.home section.data div.telemetricPosition a:before {
    background-image: url('../img/wso/telemetricPosition.png');
    height: 39px;
    width: 32px;
    margin-left: -60px;
    margin-top: -16px;
}
#dPage.home section.data div.telemetricIndex a:before {
    background-image: url('../img/wso/telemetricIndex.png');
    height: 39px;
    width: 32px;
    margin-left: -60px;
    margin-top: -16px;
}

/*#dPage.home section.data div.refuelqtyerror a:before {
    background-image: url('../img/wso/delivery.png');
    height: 39px;
    width: 32px;
    margin-left: -60px;
    margin-top: -16px;
}*/
/*#dPage.home section.data div.fuelcard a:before {
    background-image: url('../img/wso/fuelcard.png');
    height: 39px;
    width: 32px;
    margin-left: -60px;
    margin-top: -16px;
}*/

/*View card icon befre div and not a */
#dPage.home section.data div.fuelcard a {
    padding-left: 0px;
}

#dPage.home section.data div.fuelcard :before {
    content: "";
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    text-indent: -9999px;
    position: absolute;
    /*left: 50%;*/
    top: 30%;
}

#dPage.home section.data div.fuelcard {
    padding-left: 60px;
}

#dPage.home section.data div.fuelcard div:before {
    background-image: url('../img/wso/fuelcard.png');
    height: 39px;
    width: 32px;
    margin-left: -60px;
    margin-top: -16px;
}
/*END*/

#dPage.home section.order div.group a:before {
    background-image: url('../img/contentHeaders/group-small.png');
    height: 39px;
    width: 32px;
    margin-left: -60px;
    margin-top: -16px;
}
#dPage.home section.order div.vehicle a:before {
    background-image: url('../img/contentHeaders/vehicle.png');
    height: 39px;
    width: 32px;
    margin-left: -60px;
    margin-top: -16px;
}
#dPage.home section.order div.user a:before {
    background-image: url('../img/contentHeaders/user.png');
    height: 39px;
    width: 32px;
    margin-left: -60px;
    margin-top: -16px;
}

@media screen and (max-width: 800px) {
  #dPage.home section.data dl dt.update:after {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -70px -89px;
    height: 20px;
    width: 16px;
  }
}

@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #dPage.home section.conso dl dt.fuel:after {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -51px -28px;
    height: 21px;
    width: 17px;
  }
}
@media screen and (max-width: 800px) {
  #dPage.home section.conso dl dt.fuel:after {
    margin-left: -8px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #dPage.home section.conso dl dt.fuel:after {
    margin-left: -8px;
  }
}
@media screen and (max-width: 800px) {
  #dPage.home section.conso dl dt.fuel:after {
    margin-top: -10px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #dPage.home section.conso dl dt.fuel:after {
    margin-top: -10px;
  }
}
#dPage.home section.conso dl dt.coin:after {
  background-position: -134px -57px;
  height: 45px;
  width: 31px;
  margin-left: -15.5px;
  margin-top: -22.5px;
}
@media screen and (max-width: 800px) {
  #dPage.home section.conso dl dt.coin:after {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -86px -89px;
    height: 22px;
    width: 15px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #dPage.home section.conso dl dt.coin:after {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -67px -28px;
    height: 24px;
    width: 17px;
  }
}
@media screen and (max-width: 800px) {
  #dPage.home section.conso dl dt.coin:after {
    margin-left: -7.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #dPage.home section.conso dl dt.coin:after {
    margin-left: -8px;
  }
}
@media screen and (max-width: 800px) {
  #dPage.home section.conso dl dt.coin:after {
    margin-top: -11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #dPage.home section.conso dl dt.coin:after {
    margin-top: -12px;
  }
}
#dPage.home section.conso dl dt.graph:after {
  background-position: -66px -57px;
  height: 29px;
  width: 36px;
  margin-left: -18px;
  margin-top: -14.5px;
}
@media screen and (max-width: 800px) {
  #dPage.home section.conso dl dt.graph:after {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -52px -89px;
    height: 15px;
    width: 18px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #dPage.home section.conso dl dt.graph:after {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -33px -28px;
    height: 16px;
    width: 19px;
  }
}
@media screen and (max-width: 800px) {
  #dPage.home section.conso dl dt.graph:after {
    margin-left: -9px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #dPage.home section.conso dl dt.graph:after {
    margin-left: -9px;
  }
}
@media screen and (max-width: 800px) {
  #dPage.home section.conso dl dt.graph:after {
    margin-top: -7.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #dPage.home section.conso dl dt.graph:after {
    margin-top: -8px;
  }
}
#dPage.home section.conso dl dd, #dPage.home section.data dl dd, #dPage.home section.order dl dd, #dPage.home section.price dl dd {
    padding-left: 1em;
    color: #373737;
}
#dPage.home section.conso dl dd strong, #dPage.home section.data dl dd strong, #dPage.home section.order dl dd strong, #dPage.home section.price dl dd strong {
    font-size: 2em;
}
#dPage.home section.conso dl dt + dd + dt, #dPage.home section.conso dl dt + dd + dt + dd, #dPage.home section.data dl dt + dd + dt, #dPage.home section.data dl dt + dd + dt + dd, #dPage.home section.order dl dt + dd + dt, #dPage.home section.order dl dt + dd + dt + dd, #dPage.home section.price dl dt + dd + dt, #dPage.home section.price dl dt + dd + dt + dd {
    margin-top: 0.75em;
}
#dPage.home section.conso:after {
  background-position: 0 -566px;
  height: 173px;
  width: 205px;
  margin-right: 0.88889em;
}
#dPage.home section.data:after {
  /* TODO : change picture ? */
  background-position: 0 -566px;
  height: 173px;
  width: 205px;
  margin-right: 0.88889em;
}

#dPage.home section.price:after {
  /* TODO : change picture ? */
  background-position: 0 -566px;
  height: 173px;
  width: 205px;
  margin-right: 0.88889em;
}
@media screen and (max-width: 800px) {
  #dPage.home section.conso:after {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: 0 -260px;
    height: 86px;
    width: 102px;
  }

  #dPage.home section.data:after {
    /* TODO : change picture ? */
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: 0 -260px;
    height: 86px;
    width: 102px;
  }

  #dPage.home section.price:after {
    /* TODO : change picture ? */
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: 0 -260px;
    height: 86px;
    width: 102px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #dPage.home section.conso:after {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: 0 -283px;
    height: 88px;
    width: 104px;
  }

  #dPage.home section.data:after {
    /* TODO : change picture ? */
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: 0 -283px;
    height: 88px;
    width: 104px;
  }

  #dPage.home section.price:after {
    /* TODO : change picture ? */
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: 0 -283px;
    height: 88px;
    width: 104px;
  }
}

#dPage.home section.stock:after {
    background-image: url('../img/wso/tank.png');
    height: 40px;
    width: 40px;
    margin-right: 0.55555em;
    margin-bottom: 0.33333em;
}

#dPage.home section.bonus figure img, #dPage.home section.stock figure img {
  display: block;
  margin: auto;
  max-width: 100%;
}
#dPage.home section.sponsoring:after, #dPage.home section.order:after {
  background-position: 0 -302px;
  height: 111px;
  width: 137px;
  margin-bottom: 1.77778em;
}
@media screen and (max-width: 800px) {
  #dPage.home section.sponsoring:after {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: 0 -129px;
    height: 55px;
    width: 68px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #dPage.home section.sponsoring:after {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: 0 -151px;
    height: 57px;
    width: 70px;
  }
}
#dPage.home section.agenda article, #dPage.home section.actu article {
  position: relative;
}
#dPage.home section.agenda article:after, #dPage.home section.actu article:after {
  content: "";
  display: block;
  clear: both;
}
#dPage.home section.agenda article header, #dPage.home section.actu article header {
  float: left;
  width: 24.46483%;
}
#dPage.home section.agenda article header h3, #dPage.home section.actu article header h3 {
  font-size: 0.88889em;
  line-height: 1.5em;
}
#dPage.home section.agenda article .content, #dPage.home section.actu article .content {
  float: right;
  width: 75.53517%;
  z-index: auto;
  position: static;
}
#dPage.home section.agenda article .content p, #dPage.home section.actu article .content p {
  color: #373737;
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  line-height: 1.33333em;
}
#dPage.home section.agenda article a, #dPage.home section.actu article a {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: -1.66667em;
}
#dPage.home section.agenda article a:after, #dPage.home section.actu article a:after {
  display: none;
}
#dPage.home section.agenda article a em, #dPage.home section.actu article a em {
  position: absolute;
  left: 24.46483%;
  bottom: 0;
  color: #373737;
  visibility: hidden;
  opacity: 0;
  -moz-transform: translate3d(-20px, 0, 0);
  -ms-transform: translate3d(-20px, 0, 0);
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0);
  -webkit-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms;
  -webkit-transition-delay: 0s, 0s, linear;
  -moz-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms linear;
  -o-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms linear;
  transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms linear;
}
#dPage.home section.agenda article a em:after, #dPage.home section.actu article a em:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: 0.5em;
  height: 1px;
  background: #d0d0d0;
}
#dPage.home section.agenda article a:hover, #dPage.home section.agenda article a:focus, #dPage.home section.actu article a:hover, #dPage.home section.actu article a:focus {
  color: #373737;
}
#dPage.home section.agenda article a:hover em, #dPage.home section.agenda article a:focus em, #dPage.home section.actu article a:hover em, #dPage.home section.actu article a:focus em {
  visibility: visible;
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#dPage.home section.agenda:after {
  background-position: -39px -57px;
  height: 28px;
  width: 27px;
  margin-right: 1.11111em;
  margin-bottom: 1.33333em;
}
@media screen and (max-width: 800px) {
  #dPage.home section.agenda:after {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -85px -29px;
    height: 14px;
    width: 14px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #dPage.home section.agenda:after {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -19px -28px;
    height: 15px;
    width: 15px;
  }
}
#dPage.home section.actu:after {
  background-position: -165px 0;
  height: 22px;
  width: 27px;
  margin-right: 1.11111em;
  margin-bottom: 1.33333em;
}
@media screen and (max-width: 800px) {
  #dPage.home section.actu:after {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -30px 0;
    height: 11px;
    width: 14px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #dPage.home section.actu:after {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -82px 0;
    height: 12px;
    width: 15px;
  }
}
#dPage.home section.doc h2, #dPage.home section.faq h2, #dPage.home section.contact h2 {
  margin-bottom: 0.29412em;
}
#dPage.home section.doc p, #dPage.home section.faq p, #dPage.home section.contact p {
  width: 76.4526%;
  line-height: 1.33333em;
}
#dPage.home section.doc {
  background: #5b5959;
}
#dPage.home section.doc:after {
  background-position: 0 -222px;
  height: 78px;
  width: 78px;
  margin-bottom: 1.88889em;
}
@media screen and (max-width: 800px) {
  #dPage.home section.doc:after {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -13px -43px;
    height: 39px;
    width: 39px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #dPage.home section.doc:after {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: 0 -111px;
    height: 40px;
    width: 40px;
  }
}
#dPage.home section.faq {
  background: #373737;
}
#dPage.home section.faq:after {
  background-position: 0 -130px;
  height: 92px;
  width: 82px;
  margin-bottom: 1.88889em;
}
@media screen and (max-width: 800px) {
  #dPage.home section.faq:after {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -52px -43px;
    height: 46px;
    width: 41px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #dPage.home section.faq:after {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: 0 -65px;
    height: 47px;
    width: 42px;
  }
}
#dPage.home section.contact:after {
  background-position: -78px -222px;
  height: 80px;
  width: 103px;
  margin-bottom: 1.88889em;
}
@media screen and (max-width: 800px) {
  #dPage.home section.contact:after {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: 0 -89px;
    height: 40px;
    width: 52px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #dPage.home section.contact:after {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -39px -111px;
    height: 41px;
    width: 53px;
  }
}

.no-rgba #dPage.home .bonus a:before, .no-rgba #dPage.home .stock a:before, .no-rgba #dPage.home .conso a:before, .no-rgba #dPage.home .contact a:before, .no-rgba #dPage.home .doc a:before, .no-rgba #dPage.home .faq a:before, .no-rgba #dPage.home .hello a:before, .no-rgba #dPage.home .sponsoring a:before {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF);
}
.no-rgba #dPage.home .bonus a:hover, .no-rgba #dPage.home .bonus a:focus, .no-rgba #dPage.home .stock a:hover, .no-rgba #dPage.home .stock a:focus, .no-rgba #dPage.home .conso a:hover, .no-rgba #dPage.home .conso a:focus, .no-rgba #dPage.home .contact a:hover, .no-rgba #dPage.home .contact a:focus, .no-rgba #dPage.home .doc a:hover, .no-rgba #dPage.home .doc a:focus, .no-rgba #dPage.home .faq a:hover, .no-rgba #dPage.home .faq a:focus, .no-rgba #dPage.home .hello a:hover, .no-rgba #dPage.home .hello a:focus, .no-rgba #dPage.home .sponsoring a:hover, .no-rgba #dPage.home .sponsoring a:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF);
}

@media screen and (max-width: 71.25em) {
  #dPage {
    position: static;
    /*margin-top: 6.66667em;*/
    padding-top: 6em;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    overflow-y: auto;
  }

  .dashboard header.main nav {
    z-index: 50;
  }
  .dashboard header.main nav.main {
    z-index: 45;
    width: auto !important;
    top: 0;
  }
  .dashboard header.main nav.main ul {
    background: transparent;
  }
  .dashboard header.main nav.main ul li {
    border: none !important;
    background: transparent;
  }
  .dashboard header.main nav.main ul li a {
    font-size: 2em;
    padding: 0.88889em 1.11111em;
    line-height: 1em;
    color: #666666;
    position: relative;
    font-family: "proxima_nova_rgregular", "Helvetica", "Arial", sans-serif;
    background: #fff;
    border-bottom: 1px solid #dedede;
    -webkit-transition: -webkit-transform 300ms 0s, color 300ms 0s;
    -webkit-transition-delay: cubic-bezier(0.25, 0.46, 0.45, 0.94), cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: -moz-transform 300ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: -o-transform 300ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 300ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .dashboard header.main nav.main ul li a em {
    padding: 0 0 0 2.22222em;
    line-height: 1em;
    font-size: 1em;
    z-index: 10;
  }
  .dashboard header.main nav.main ul li a:hover, .dashboard header.main nav.main ul li a:focus {
    color: #f92c26;
    background: transparent;
  }
  .dashboard header.main nav.main ul li a:hover:after, .dashboard header.main nav.main ul li a:focus:after {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  .dashboard header.main nav.main ul li a:after {
    content: "";
    display: block;
    background: rgba(214, 214, 214, 0.35);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    margin: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    visibility: visible;
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .dashboard header.main nav.main ul > li.open a {
    background: #fff;
    color: #666666;
  }
  .dashboard header.main nav.main ul > li.open a:after {
    left: 0;
    margin: 0;
    background: rgba(214, 214, 214, 0.35);
    -webkit-transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    width: 100%;
    height: 100%;
    z-index: 5;
    top: 0;
    border: none;
  }
  .dashboard header.main nav.main ul > li.open a:hover, .dashboard header.main nav.main ul > li.open a:focus {
    color: #f92c26;
  }
  .dashboard header.main nav.main ul > li.open .panel a {
    background: transparent;
  }
  .dashboard header.main nav.main ul > li.open .panel a:after {
    z-index: -1;
  }
  .dashboard header.main nav.main ul > li.open.dashboard > a:before {
    background-position: -116px -32px;
    height: 20px;
    width: 20px;
  }
}
@media screen and (max-width: 71.25em) and (max-width: 800px) {
  .dashboard header.main nav.main ul > li.open.dashboard > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: 0 -29px;
    height: 10px;
    width: 10px;
  }
}
@media screen and (max-width: 71.25em) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), screen and (max-width: 71.25em) and (min-resolution: 192dpi) {
  .dashboard header.main nav.main ul > li.open.dashboard > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -58px -16px;
    height: 11px;
    width: 11px;
  }
}
@media screen and (max-width: 71.25em) {
  .dashboard header.main nav.main ul > li.open.account > a:before {
    background-position: 0 0;
    height: 20px;
    width: 17px;
  }
}
@media screen and (max-width: 71.25em) and (max-width: 800px) {
  .dashboard header.main nav.main ul > li.open.account > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -10px 0;
    height: 10px;
    width: 9px;
  }
}
@media screen and (max-width: 71.25em) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), screen and (max-width: 71.25em) and (min-resolution: 192dpi) {
  .dashboard header.main nav.main ul > li.open.account > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: 0 0;
    height: 11px;
    width: 10px;
  }
}
@media screen and (max-width: 71.25em) {
  .dashboard header.main nav.main ul > li.open.conso > a:before {
    background-position: -88px -102px;
    height: 25px;
    width: 22px;
  }
}
@media screen and (max-width: 71.25em) and (max-width: 800px) {
  .dashboard header.main nav.main ul > li.open.conso > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -88px 0;
    height: 13px;
    width: 11px;
  }
}
@media screen and (max-width: 71.25em) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), screen and (max-width: 71.25em) and (min-resolution: 192dpi) {
  .dashboard header.main nav.main ul > li.open.conso > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -44px -51px;
    height: 14px;
    width: 12px;
  }
}
@media screen and (max-width: 71.25em) {
  .dashboard header.main nav.main ul > li.open.bonus > a:before {
    background-position: -85px 0;
    height: 21px;
    width: 22px;
  }
}
@media screen and (max-width: 71.25em) and (max-width: 800px) {
  .dashboard header.main nav.main ul > li.open.bonus > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -44px 0;
    height: 11px;
    width: 11px;
  }
}
@media screen and (max-width: 71.25em) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), screen and (max-width: 71.25em) and (min-resolution: 192dpi) {
  .dashboard header.main nav.main ul > li.open.bonus > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -42px 0;
    height: 12px;
    width: 12px;
  }
}
@media screen and (max-width: 71.25em) {
  .dashboard header.main nav.main ul > li.open.sponsor > a:before {
    background-position: -26px -102px;
    height: 23px;
    width: 31px;
  }
}
@media screen and (max-width: 71.25em) and (max-width: 800px) {
  .dashboard header.main nav.main ul > li.open.sponsor > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -55px -29px;
    height: 11px;
    width: 15px;
  }
}
@media screen and (max-width: 71.25em) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), screen and (max-width: 71.25em) and (min-resolution: 192dpi) {
  .dashboard header.main nav.main ul > li.open.sponsor > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -13px -51px;
    height: 13px;
    width: 17px;
  }
}
@media screen and (max-width: 71.25em) {
  .dashboard header.main nav.main ul > li.open.modules > a:before {
    background-position: -110px -102px;
    height: 28px;
    width: 28px;
  }
}
@media screen and (max-width: 71.25em) and (max-width: 800px) {
  .dashboard header.main nav.main ul > li.open.modules > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -72px -13px;
    height: 14px;
    width: 14px;
  }
}
@media screen and (max-width: 71.25em) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), screen and (max-width: 71.25em) and (min-resolution: 192dpi) {
  .dashboard header.main nav.main ul > li.open.modules > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -55px -51px;
    height: 15px;
    width: 15px;
  }
}
@media screen and (max-width: 71.25em) {
  .dashboard header.main nav.main ul > li.open.agenda > a:before {
    background-position: -127px 0;
    height: 21px;
    width: 20px;
  }
}
@media screen and (max-width: 71.25em) and (max-width: 800px) {
  .dashboard header.main nav.main ul > li.open.agenda > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -62px -13px;
    height: 11px;
    width: 10px;
  }
}
@media screen and (max-width: 71.25em) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), screen and (max-width: 71.25em) and (min-resolution: 192dpi) {
  .dashboard header.main nav.main ul > li.open.agenda > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -63px 0;
    height: 12px;
    width: 11px;
  }
}
@media screen and (max-width: 71.25em) {
  .dashboard header.main nav.main ul > li.open.news > a:before {
    background-position: -93px -32px;
    height: 19px;
    width: 23px;
  }
}
@media screen and (max-width: 71.25em) and (max-width: 800px) {
  .dashboard header.main nav.main ul > li.open.news > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -30px -29px;
    height: 9px;
    width: 11px;
  }
}
@media screen and (max-width: 71.25em) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), screen and (max-width: 71.25em) and (min-resolution: 192dpi) {
  .dashboard header.main nav.main ul > li.open.news > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -46px -16px;
    height: 11px;
    width: 13px;
  }
}
@media screen and (max-width: 71.25em) {
  .dashboard header.main nav.main ul > li.open.faq > a:before {
    background-position: -17px -57px;
    height: 22px;
    width: 22px;
  }
}
@media screen and (max-width: 71.25em) and (max-width: 800px) {
  .dashboard header.main nav.main ul > li.open.faq > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -55px 0;
    height: 11px;
    width: 11px;
  }
}
@media screen and (max-width: 71.25em) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), screen and (max-width: 71.25em) and (min-resolution: 192dpi) {
  .dashboard header.main nav.main ul > li.open.faq > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -8px -28px;
    height: 12px;
    width: 12px;
  }
}
@media screen and (max-width: 71.25em) {
  .dashboard header.main nav.main ul > li.open.doc > a:before {
    background-position: -48px -32px;
    height: 18px;
    width: 22px;
  }
}
@media screen and (max-width: 71.25em) and (max-width: 800px) {
  .dashboard header.main nav.main ul > li.open.doc > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -40px -13px;
    height: 9px;
    width: 11px;
  }
}
@media screen and (max-width: 71.25em) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), screen and (max-width: 71.25em) and (min-resolution: 192dpi) {
  .dashboard header.main nav.main ul > li.open.doc > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -24px -16px;
    height: 10px;
    width: 12px;
  }
}
@media screen and (max-width: 71.25em) {
  .dashboard header.main nav.main ul > li.open.contact > a:before {
    background-position: 0 -102px;
    height: 18px;
    width: 26px;
  }
}
@media screen and (max-width: 71.25em) and (max-width: 800px) {
  .dashboard header.main nav.main ul > li.open.contact > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: 0 -43px;
    height: 9px;
    width: 13px;
  }
}
@media screen and (max-width: 71.25em) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), screen and (max-width: 71.25em) and (min-resolution: 192dpi) {
  .dashboard header.main nav.main ul > li.open.contact > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: 0 -51px;
    height: 10px;
    width: 14px;
  }
}
@media screen and (max-width: 71.25em) {
  .dashboard header.main nav.main ul > li.open.hasSub > a:after {
    display: block;
  }
  .dashboard header.main nav.main ul > li.open.hasSub .panel {
    display: none;
  }
  .dashboard header.main nav.main ul > li.open.hasSub .panel li.open a {
    background: transparent;
    color: #666666;
    margin: 0;
  }
  .dashboard header.main nav.main ul > li.open.hasSub .panel li.open a:after {
    opacity: 0;
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: hidden;
  }
  .dashboard header.main nav.main ul > li.open.hasSub .panel li.open a:hover, .dashboard header.main nav.main ul > li.open.hasSub .panel li.open a:focus {
    color: #f92c26;
  }
  .dashboard header.main nav.main ul > li.open.hasSub .panel li.open a:hover:after, .dashboard header.main nav.main ul > li.open.hasSub .panel li.open a:focus:after {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  .dashboard header.main nav.main .panel {
    position: fixed;
    left: 0;
    right: -1px;
    z-index: -1;
    display: none;
    width: auto !important;
    visibility: visible;
    opacity: 1;
    border-right: none;
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .dashboard header.main nav.main .panel h3, .dashboard header.main nav.main .panel .closeMenu {
    display: none;
  }
  .dashboard header.main nav.main .panel li a:hover, .dashboard header.main nav.main .panel li a:focus {
    color: #f92c26;
  }
  .dashboard header.main nav.main.withSubmenu {
    overflow: hidden;
  }
  .dashboard header.main nav.main.withSubmenu ul > li.open .panel {
    display: block;
  }
  .dashboard header.main nav.main.withSubmenu ul, .dashboard header.main nav.main.withSubmenu ul > li > a {
    width: auto;
  }
  .dashboard header.main nav.main.withSubmenu ul {
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: -webkit-transform 300ms 0s;
    -webkit-transition-delay: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: -moz-transform 300ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: -o-transform 300ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 300ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .dashboard header.main nav.main.withSubmenu ul > li > a {
    max-height: auto;
    overflow: auto;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .dashboard header.main nav.main.withSubmenu ul > li > a em {
    opacity: 1;
    height: auto;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: none 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: none 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: none 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: none 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .dashboard header.main.openMenu nav.main {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@media screen and (max-width: 50em) {
  #dPage {
    /*margin-top: 6em;*/
    padding: 6em 0 1.66667em 0;
    width: auto;
    margin-left: 0.83333em;
    margin-right: 0.83333em;
  }

  .dashboard header.main nav.main ul li a {
    padding: 0.88889em 1.11111em;
    font-size: 1.5em;
  }
}
@media screen and (max-width: 98.4375em) {
  #dPage.home section.bonus figure img {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 87.5em) {
  #dPage.home section.actu article header,
  #dPage.home section.agenda article header {
    width: 30.58104%;
  }
  #dPage.home section.actu article .content,
  #dPage.home section.agenda article .content {
    width: 69.41896%;
  }
  #dPage.home section.actu article a em,
  #dPage.home section.agenda article a em {
    left: 30.58104%;
  }
}
@media screen and (max-width: 71.25em) {
  #dPage.home .bonus, #dPage.home .stock {
    clear: left;
  }
  #dPage.home .bonus, #dPage.home .sponsoring, #dPage.home .stock, #dPage.home .order {
    width: 49.59677%;
    margin-bottom: 0.55556em;
  }
  #dPage.home .agendaActusWrapper {
    width: auto;
    float: none;
    clear: left;
    margin-left: 0;
    min-height: 0;
  }
  #dPage.home .agendaActusWrapper:after {
    content: "";
    display: block;
    clear: both;
  }
  #dPage.home .agendaActusWrapper .agenda, #dPage.home .agendaActusWrapper .actu {
    width: 49.59677%;
    float: left;
  }
  #dPage.home .agendaActusWrapper .actu {
    margin-left: 0.80645%;
    margin-top: 0;
  }

  #dPage.home section.actu article header,
  #dPage.home section.agenda article header {
    width: 24.46483%;
  }
  #dPage.home section.actu article .content,
  #dPage.home section.agenda article .content {
    width: 75.53517%;
  }
  #dPage.home section.actu article a em,
  #dPage.home section.agenda article a em {
    left: 24.46483%;
  }

  #dPage.home section.bonus figure img, #dPage.home section.stock figure img {
    width: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 50em) {
  #dPage.home .hello, #dPage.home .conso, #dPage.home .data, #dPage.home .price, #dPage.home .bonus, #dPage.home .sponsoring, #dPage.home .stock, #dPage.home .order, #dPage.home .doc, #dPage.home .faq, #dPage.home .contact, #dPage.home .agendaActusWrapper .agenda, #dPage.home .agendaActusWrapper .actu {
    width: auto;
    float: none;
    margin: 0 0 1.25em 0;
  }
  #dPage.home .hello, #dPage.home .conso, #dPage.home .data, #dPage.home .price, #dPage.home .bonus, #dPage.home .sponsoring, #dPage.home .stock, #dPage.home .order {
    min-height: 18.75em;
  }
  #dPage.home .doc, #dPage.home .faq, #dPage.home .contact {
    min-height: 9.16667em;
  }
  #dPage.home section h2 {
    font-size: 1.41667em;
  }
  #dPage.home section .intro {
    font-size: 1.54167em;
  }
  #dPage.home section.hello .intro {
    font-size: 1.08333em;
  }
  #dPage.home section.conso .last {
    font-size: 0.58333em;
  }
  #dPage.home section.conso dl dt, #dPage.home section.conso dl dd {
    font-size: 1em;
  }
  #dPage.home section.conso dl dd strong {
    font-size: 2em;
  }
  #dPage.home section.actu header h3, #dPage.home section.agenda header h3 {
    font-size: 0.66667em;
  }
}


.dashboard nav.main {
  position: fixed;
  width: 245px;
  left: 0;
  top: 5.2em;
  bottom: 0;
  background: #fff;
  z-index: 400;
  border-right: 1px solid #dedede;
  margin: 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.05) 5px 0 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.05) 5px 0 0;
  box-shadow: rgba(0, 0, 0, 0.05) 5px 0 0;
}

.dashboard nav.main a {
  display: block;
  text-decoration: none;
  color: #666666;
  max-height: 15.5em;
  -webkit-transition: background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), width 200ms 250ms, max-height 200ms 400ms;
  -webkit-transition-delay: 0s, 0s, cubic-bezier(0.25, 0.46, 0.45, 0.94), cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), width 200ms 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), max-height 200ms 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), width 200ms 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), max-height 200ms 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), width 200ms 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), max-height 200ms 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.dashboard nav.main a:after {
  display: none;
}
.dashboard nav.main a:hover, .dashboard nav.main a:focus {
  background: rgba(214, 214, 214, 0.25);
  color: #474747;
}
.dashboard nav.main a em {
  display: block;
  opacity: 1;
  position: relative;
  line-height: 1.4em;
  padding: 1.24444em 1.11111em 1.24444em 3.88889em;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 300ms 500ms, -webkit-transform 300ms 500ms;
  -webkit-transition-delay: cubic-bezier(0.25, 0.46, 0.45, 0.94), cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 300ms 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 300ms 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 300ms 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 300ms 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 300ms 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 300ms 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.dashboard nav.main.dScroll .scrollWrapper, .dashboard nav.main.dScroll .scrollHide {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
.dashboard nav.main.dScroll .scrollWrapper {
  right: -28px;
  padding-right: 28px;
  overflow: hidden;
}
.dashboard nav.main.dScroll .scrollHide {
  right: -17px;
  padding-right: 17px;
  overflow-y: scroll;
}
.dashboard nav.main ul {
  width: 100%;
  position: relative;
  z-index: 50;
  border-right: 1px solid #dedede;
  min-height: 100%;
  -webkit-transition: width 200ms 250ms;
  -webkit-transition-delay: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: width 200ms 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: width 200ms 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: width 200ms 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.dashboard nav.main ul > li {
  background: #fff;
  border-bottom: 1px solid #dedede;
}
.dashboard nav.main ul > li > a {
  position: relative;
  width: 100%;
}
.dashboard nav.main ul > li > a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 1.94444em;
  background-image: url('img/dash-icons-s5d3c0e38ef.png');
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  text-indent: -9999px;
}
.dashboard nav.main ul > li.dashboard > a:before {
  background-position: -116px -32px;
  height: 20px;
  width: 20px;
  margin-left: -10px;
  margin-top: -10px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.dashboard > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: 0 -29px;
    height: 10px;
    width: 10px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.dashboard > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -58px -16px;
    height: 11px;
    width: 11px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.dashboard > a:before {
    margin-left: -5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.dashboard > a:before {
    margin-left: -5px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.dashboard > a:before {
    margin-top: -5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.dashboard > a:before {
    margin-top: -5px;
  }
}

.dashboard nav.main ul > li.account > a:before {
  background-position: 0 0;
  height: 20px;
  width: 17px;
  margin-left: -8.5px;
  margin-top: -10px;
}

body.emc.dashboard nav.main ul > li.account > a:before {
  background-position: 0 0;
  height: 20px;
  width: 17px;
  margin-left: -8.5px;
  margin-top: -10px;
}
@media screen and (max-width: 800px) {
  body.emc.dashboard nav.main ul > li.account > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -10px 0;
    height: 10px;
    width: 9px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  body.emc .dashboard nav.main ul > li.account > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: 0 0;
    height: 11px;
    width: 10px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.account > a:before {
    margin-left: -4.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.account > a:before {
    margin-left: -5px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.account > a:before {
    margin-top: -5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.account > a:before {
    margin-top: -5px;
  }
}
.dashboard nav.main ul > li.conso > a:before {
  background-position: -88px -102px;
  height: 25px;
  width: 22px;
  margin-left: -11px;
  margin-top: -12.5px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.conso > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -88px 0;
    height: 13px;
    width: 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.conso > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -44px -51px;
    height: 14px;
    width: 12px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.conso > a:before {
    margin-left: -5.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.conso > a:before {
    margin-left: -6px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.conso > a:before {
    margin-top: -6.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.conso > a:before {
    margin-top: -7px;
  }
}

.dashboard nav.main ul > li.fuelcards > a:before {
    background-image: url('img/dash-icons/dash_ico_fuelcard.png');
    height: 32px;
    width: 32px;
    margin-left: -15px;
    margin-top: -15px;
}

@media screen and (max-width: 800px) {
    .dashboard nav.main ul > li.fuelcards > a:before {
        background-image: url('img/dash-icons-1x/dash_ico_fuelcard.png');
        height: 16px;
        width: 16px;
    }
}

@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
    .dashboard nav.main ul > li.fuelcards > a:before {
        background-image: url('img/dash-icons/dash_ico_fuelcard.png');
        height: 32px;
        width: 32px;
    }
}

@media screen and (max-width: 800px) {
    .dashboard nav.main ul > li.fuelcards > a:before {
        margin-left: -5.5px;
    }
}

@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
    .dashboard nav.main ul > li.fuelcards > a:before {
        margin-left: -6px;
    }
}

@media screen and (max-width: 800px) {
    .dashboard nav.main ul > li.fuelcards > a:before {
        margin-top: -4.5px;
    }
}

@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
    .dashboard nav.main ul > li.fuelcards > a:before {
        margin-top: -5px;
    }
}

.dashboard nav.main ul > li.stations > a:before {
  background-position: -114px -169px;
  height: 22px;
  width: 22px;
  margin-left: -10px;
  margin-top: -9px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.stations > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -40px -13px;
    height: 9px;
    width: 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.stations > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 114px 370px;
    background-position: -24px -16px;
    height: 10px;
    width: 12px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.stations > a:before {
    margin-left: -5.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.stations > a:before {
    margin-left: -6px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.stations > a:before {
    margin-top: -4.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.stations > a:before {
    margin-top: -5px;
  }
}
.dashboard nav.main ul > li.invoice > a:before {
  background-position: -113px -193px;
  height: 24px;
  width: 24px;
  margin-left: -12px;
  margin-top: -10px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.invoice > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -40px -13px;
    height: 9px;
    width: 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.invoice > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -24px -16px;
    height: 10px;
    width: 12px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.invoice > a:before {
    margin-left: -5.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.invoice > a:before {
    margin-left: -6px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.invoice > a:before {
    margin-top: -4.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.invoice > a:before {
    margin-top: -5px;
  }
}




.dashboard nav.main ul > li.excise > a:before {
  background-position: -161px -192px;
  height: 32px;
  width: 23px;
  margin-left: -11px;
  margin-top: -11px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.excise > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -40px -13px;
    height: 9px;
    width: 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.excise > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -24px -16px;
    height: 10px;
    width: 12px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.excise > a:before {
    margin-left: -5.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.excise > a:before {
    margin-left: -6px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.excise > a:before {
    margin-top: -4.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.excise > a:before {
    margin-top: -5px;
  }
}

.dashboard nav.main ul > li.prices > a:before {
  background-position: -109px -132px;
  height: 32px;
  width: 32px;
  margin-left: -15px;
  margin-top: -13px
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.prices > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -40px -13px;
    height: 9px;
    width: 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.prices > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -24px -16px;
    height: 10px;
    width: 12px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.prices > a:before {
    margin-left: -5.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.prices > a:before {
    margin-left: -6px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.prices > a:before {
    margin-top: -4.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.prices > a:before {
    margin-top: -5px;
  }
}

.dashboard nav.main ul > li.analytics > a:before {
  background-position: -159px -168px;
  height: 23px;
  width: 23px;
  margin-left: -15px;
  margin-top: -13px
}
/*@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.analytics > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -40px -13px;
    height: 9px;
    width: 11px;
  }
}*/
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.analytics > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -24px -16px;
    height: 10px;
    width: 12px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.analytics > a:before {
    margin-left: -5.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.analytics > a:before {
    margin-left: -6px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.analytics > a:before {
    margin-top: -4.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.analytics > a:before {
    margin-top: -5px;
  }
}

.dashboard nav.main ul > li.bonus > a:before {
  background-position: -85px 0;
  height: 21px;
  width: 22px;
  margin-left: -11px;
  margin-top: -10.5px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.bonus > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -44px 0;
    height: 11px;
    width: 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.bonus > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -42px 0;
    height: 12px;
    width: 12px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.bonus > a:before {
    margin-left: -5.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.bonus > a:before {
    margin-left: -6px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.bonus > a:before {
    margin-top: -5.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.bonus > a:before {
    margin-top: -6px;
  }
}
.dashboard nav.main ul > li.sponsor > a:before {
  background-position: -26px -102px;
  height: 23px;
  width: 31px;
  margin-left: -15.5px;
  margin-top: -11.5px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.sponsor > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -55px -29px;
    height: 11px;
    width: 15px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.sponsor > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -13px -51px;
    height: 13px;
    width: 17px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.sponsor > a:before {
    margin-left: -7.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.sponsor > a:before {
    margin-left: -8px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.sponsor > a:before {
    margin-top: -5.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.sponsor > a:before {
    margin-top: -6px;
  }
}
.dashboard nav.main ul > li.modules > a:before {
  background-position: -110px -102px;
  height: 28px;
  width: 28px;
  margin-left: -14px;
  margin-top: -14px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.modules > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -72px -13px;
    height: 14px;
    width: 14px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.modules > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -55px -51px;
    height: 15px;
    width: 15px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.modules > a:before {
    margin-left: -7px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.modules > a:before {
    margin-left: -7px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.modules > a:before {
    margin-top: -7px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.modules > a:before {
    margin-top: -7px;
  }
}
.dashboard nav.main ul > li.agenda > a:before {
  background-position: -127px 0;
  height: 21px;
  width: 20px;
  margin-left: -10px;
  margin-top: -10.5px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.agenda > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -62px -13px;
    height: 11px;
    width: 10px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.agenda > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -63px 0;
    height: 12px;
    width: 11px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.agenda > a:before {
    margin-left: -5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.agenda > a:before {
    margin-left: -5px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.agenda > a:before {
    margin-top: -5.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.agenda > a:before {
    margin-top: -6px;
  }
}
.dashboard nav.main ul > li.news > a:before {
  background-position: -93px -32px;
  height: 19px;
  width: 23px;
  margin-left: -11.5px;
  margin-top: -9.5px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.news > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -30px -29px;
    height: 9px;
    width: 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.news > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -46px -16px;
    height: 11px;
    width: 13px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.news > a:before {
    margin-left: -5.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.news > a:before {
    margin-left: -6px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.news > a:before {
    margin-top: -4.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.news > a:before {
    margin-top: -5px;
  }
}
.dashboard nav.main ul > li.faq > a:before {
  background-position: -17px -57px;
  height: 22px;
  width: 22px;
  margin-left: -11px;
  margin-top: -11px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.faq > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -55px 0;
    height: 11px;
    width: 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.faq > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -8px -28px;
    height: 12px;
    width: 12px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.faq > a:before {
    margin-left: -5.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.faq > a:before {
    margin-left: -6px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.faq > a:before {
    margin-top: -5.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.faq > a:before {
    margin-top: -6px;
  }
}
.dashboard nav.main ul > li.doc > a:before {
  background-position: -48px -32px;
  height: 18px;
  width: 22px;
  margin-left: -11px;
  margin-top: -9px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.doc > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -40px -13px;
    height: 9px;
    width: 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.doc > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -24px -16px;
    height: 10px;
    width: 12px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.doc > a:before {
    margin-left: -5.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.doc > a:before {
    margin-left: -6px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.doc > a:before {
    margin-top: -4.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.doc > a:before {
    margin-top: -5px;
  }
}
.dashboard nav.main ul > li.contact > a:before {
  background-position: 0 -102px;
  height: 18px;
  width: 26px;
  margin-left: -13px;
  margin-top: -9px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.contact > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: 0 -43px;
    height: 9px;
    width: 13px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.contact > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: 0 -51px;
    height: 10px;
    width: 14px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.contact > a:before {
    margin-left: -6.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.contact > a:before {
    margin-left: -7px;
  }
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.contact > a:before {
    margin-top: -4.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.contact > a:before {
    margin-top: -5px;
  }
}
.dashboard nav.main ul > li.open > a {
  background: #373737;
  color: #fff;
}
.dashboard nav.main ul > li.open > a:after {
  left: auto;
  margin: -0.58333em -1.55556em 0 0;
  background: transparent;
  -webkit-transition: none 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: none 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: none 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: none 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.dashboard nav.main ul > li.open > a:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  z-index: 99;
  display: block;
  top: 50%;
  right: 0;
  border-top: 10.5px solid rgba(255, 255, 255, 0);
  border-right: 14px solid rgba(255, 255, 255, 0);
  border-bottom: 10.5px solid rgba(255, 255, 255, 0);
  border-left: 14px solid #373737;
}
.dashboard nav.main ul > li.open.dashboard > a:before {
  background-position: -136px -32px;
  height: 20px;
  width: 20px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.open.dashboard > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: 0 0;
    height: 10px;
    width: 10px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.open.dashboard > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -68px -16px;
    height: 11px;
    width: 11px;
  }
}
.dashboard nav.main ul > li.open.account > a:before {
  background-position: -17px 0;
  height: 20px;
  width: 17px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.open.account > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -10px -29px;
    height: 10px;
    width: 9px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.open.account > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -8px 0;
    height: 11px;
    width: 10px;
  }
}
.dashboard nav.main ul > li.open.conso > a:before {
  background-position: -178px -32px;
  height: 25px;
  width: 22px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.open.conso > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -77px 0;
    height: 13px;
    width: 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.open.conso > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -89px -16px;
    height: 14px;
    width: 12px;
  }
}

.dashboard nav.main ul > li.open.stations > a:before {
  background-position: -137px -169px;
  height: 22px;
  width: 22px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.open.stations > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -77px 0;
    height: 13px;
    width: 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.open.stations > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -89px -16px;
    height: 14px;
    width: 12px;
  }
}

.dashboard nav.main ul > li.open.fuelcards > a:before {
    background-image: url('img/dash-icons/dash_ico_fuelcard.png');
    height: 32px;
    width: 32px;
}

@media screen and (max-width: 800px) {
    .dashboard nav.main ul > li.open.fuelcards > a:before {
        background-image: url('img/dash-icons-1x/dash_ico_fuelcard.png');
        height: 16px;
        width: 16px;
    }
}

@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
    .dashboard nav.main ul > li.open.fuelcards > a:before {
        background-image: url('img/dash-icons/dash_ico_fuelcard.png');
        height: 32px;
        width: 32px;
    }
}

.dashboard nav.main ul > li.open.excise > a:before {
  background-position: -184px -192px;
  height: 32px;
  width: 21px;
  margin-left: -11px;
  margin-top: -11px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.open.excise > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -77px 0;
    height: 13px;
    width: 11px;
  }
}

.dashboard nav.main ul > li.open.prices > a:before {
  background-position: -142px -132px;
  height: 32px;
  width: 32px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.open.prices > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -77px 0;
    height: 13px;
    width: 11px;
  }
}

.dashboard nav.main ul > li.open.analytics > a:before {
  background-position: -182px -168px;
  height: 23px;
  width: 23px;
}
/*@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.open.analytics > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -77px 0;
    height: 13px;
    width: 11px;
  }
}*/

.dashboard nav.main ul > li.open.invoice > a:before {
  background-position: -140px -193px;
  height: 24px;
  width: 24px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.open.invoice > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -77px 0;
    height: 13px;
    width: 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.open.excise > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -89px -16px;
    height: 14px;
    width: 12px;
  }
}
.dashboard nav.main ul > li.open.bonus > a:before {
  background-position: -63px 0;
  height: 21px;
  width: 22px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.open.bonus > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -19px 0;
    height: 11px;
    width: 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.open.bonus > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -31px 0;
    height: 12px;
    width: 12px;
  }
}
.dashboard nav.main ul > li.open.sponsor > a:before {
  background-position: -57px -102px;
  height: 23px;
  width: 31px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.open.sponsor > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -70px -29px;
    height: 11px;
    width: 15px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.open.sponsor > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -28px -51px;
    height: 13px;
    width: 17px;
  }
}
.dashboard nav.main ul > li.open.modules > a:before {
  background-position: -138px -102px;
  height: 28px;
  width: 28px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.open.modules > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -86px -13px;
    height: 14px;
    width: 14px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.open.modules > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -69px -51px;
    height: 15px;
    width: 15px;
  }
}
.dashboard nav.main ul > li.open.agenda > a:before {
  background-position: -107px 0;
  height: 21px;
  width: 20px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.open.agenda > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -8px -13px;
    height: 11px;
    width: 10px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.open.agenda > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -53px 0;
    height: 12px;
    width: 11px;
  }
}
.dashboard nav.main ul > li.open.news > a:before {
  background-position: -70px -32px;
  height: 19px;
  width: 23px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.open.news > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -19px -29px;
    height: 9px;
    width: 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.open.news > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -35px -16px;
    height: 11px;
    width: 13px;
  }
}
.dashboard nav.main ul > li.open.faq > a:before {
  background-position: -156px -32px;
  height: 22px;
  width: 22px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.open.faq > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -66px 0;
    height: 11px;
    width: 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.open.faq > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -78px -16px;
    height: 12px;
    width: 12px;
  }
}
.dashboard nav.main ul > li.open.doc > a:before {
  background-position: -26px -32px;
  height: 18px;
  width: 22px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.open.doc > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -51px -13px;
    height: 9px;
    width: 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.open.doc > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -13px -16px;
    height: 10px;
    width: 12px;
  }
}
.dashboard nav.main ul > li.open.contact > a:before {
  background-position: 0 -32px;
  height: 18px;
  width: 26px;
}
@media screen and (max-width: 800px) {
  .dashboard nav.main ul > li.open.contact > a:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -27px -13px;
    height: 9px;
    width: 13px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main ul > li.open.contact > a:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: 0 -16px;
    height: 10px;
    width: 14px;
  }
}
.dashboard nav.main ul > li.open.hasSub > a:after {
  display: none;
}
.dashboard nav.main ul > li.open.hasSub .panel {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 300ms 400ms;
  -webkit-transition-delay: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 300ms 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 300ms 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 300ms 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.dashboard nav.main ul > li.open.hasSub .panel li.open a {
  background-color: #fc4c13;
  /* Fallback */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNmOTJiMjciLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmNmUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(10%, #f92b27), color-stop(90%, #ff6e00));
  background-image: -moz-linear-gradient(left, #f92b27 10%, #ff6e00 90%);
  background-image: -webkit-linear-gradient(left, #f92b27 10%, #ff6e00 90%);
  background-image: linear-gradient(to right, #f92b27 10%, #ff6e00 90%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f92b27', EndColorStr='#ff6e00')";
  margin-top: -1px;
  margin-bottom: -1px;
  color: #fff;
}
.dashboard nav.main ul > li.open.hasSub .panel li.open a:after {
  visibility: visible;
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.dashboard nav.main .panel {
  left: 3.88889em;
  right: 0;
  bottom: 0;
  top: 0;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  margin: 0;
  z-index: -1;
  border-right: 1px solid #dedede;
  -webkit-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms;
  -webkit-transition-delay: 0s, linear;
  -moz-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms linear;
  -o-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms linear;
  transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms linear;
}
.dashboard nav.main .panel li {
  border-bottom: 1px solid #dedede;
}
.dashboard nav.main .panel li a {
  padding: 1.2em 0.83333em;
}
.dashboard nav.main .panel li a:after {
  left: auto;
  margin: -0.58333em -1.55556em 0 0;
  background: transparent;
  visibility: hidden;
  opacity: 0;
  -moz-transform: translate3d(-40px, 0, 0);
  -ms-transform: translate3d(-40px, 0, 0);
  -webkit-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
  -webkit-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms;
  -webkit-transition-delay: 0s, 0s, linear;
  -moz-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms linear;
  -o-transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms linear;
  transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0s 300ms linear;
}
.dashboard nav.main .panel li a:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  z-index: 99;
  display: block;
  top: 50%;
  right: 0;
  border-top: 10.5px solid rgba(255, 255, 255, 0);
  border-right: 14px solid rgba(255, 255, 255, 0);
  border-bottom: 10.5px solid rgba(255, 255, 255, 0);
  border-left: 14px solid #ff6e00;
}
.dashboard nav.main .panel h3, .dashboard nav.main .panel .closeMenu {
  background: #373737;
  padding-left: 0.83333em;
  padding-right: 0.83333em;
  position: relative;
}
.dashboard nav.main .panel h3:after, .dashboard nav.main .panel .closeMenu:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  width: 1px;
  background: #373737;
  z-index: 150;
}
.dashboard nav.main .panel h3 {
  color: #fff;
  padding-top: 1.33333em;
  line-height: 1.44444em;
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
}
.dashboard nav.main .panel .closeMenu {
  padding-bottom: 0.83333em;
  padding-top: 0.83333em;
  display: block;
}
.dashboard nav.main .panel .closeMenu em {
  display: inline-block;
  position: relative;
  line-height: inherit;
  padding: 0;
  color: #666666;
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  -webkit-transition: color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.dashboard nav.main .panel .closeMenu em:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: 0.5em;
  height: 1px;
  background: #666666;
  -webkit-transition: background 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: background 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.dashboard nav.main .panel .closeMenu:before {
  content: "";
  background-image: url('img/dash-icons-s5d3c0e38ef.png');
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  text-indent: -9999px;
  background-position: 0 -57px;
  height: 13px;
  width: 17px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.55556em;
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: -moz-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: -o-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media screen and (max-width: 800px) {
  .dashboard nav.main .panel .closeMenu:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: 0 -13px;
    height: 6px;
    width: 8px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .dashboard nav.main .panel .closeMenu:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: 0 -28px;
    height: 8px;
    width: 10px;
  }
}
.dashboard nav.main .panel .closeMenu:hover:before, .dashboard nav.main .panel .closeMenu:focus:before {
  -moz-transform: translate3d(-0.55556em, 0, 0);
  -ms-transform: translate3d(-0.55556em, 0, 0);
  -webkit-transform: translate3d(-0.55556em, 0, 0);
  transform: translate3d(-0.55556em, 0, 0);
}
.dashboard nav.main .panel .closeMenu:hover em, .dashboard nav.main .panel .closeMenu:focus em {
  color: #858585;
}
.dashboard nav.main .panel .closeMenu:hover em:after, .dashboard nav.main .panel .closeMenu:focus em:after {
  background: #858585;
}
.dashboard nav.main.withSubmenu ul, .dashboard nav.main.withSubmenu ul > li > a {
  width: 3.88889em;
}
.dashboard nav.main.withSubmenu ul {
  -webkit-transition: width 200ms 250ms;
  -webkit-transition-delay: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: width 200ms 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: width 200ms 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: width 200ms 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.dashboard nav.main.withSubmenu ul > li > a {
  max-height: 3.88889em;
  overflow: hidden;
  -webkit-transition: width 200ms 250ms, background 300ms 0s, color 300ms 0s;
  -webkit-transition-delay: cubic-bezier(0.25, 0.46, 0.45, 0.94), cubic-bezier(0.25, 0.46, 0.45, 0.94), cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: width 200ms 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 300ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: width 200ms 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 300ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: width 200ms 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 300ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.dashboard nav.main.withSubmenu ul > li > a em {
  opacity: 0;
  height: 3.88889em;
  -moz-transform: translate3d(-20px, 0, 0);
  -ms-transform: translate3d(-20px, 0, 0);
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0);
  -webkit-transition: opacity 200ms 0s, -webkit-transform 200ms 0s;
  -webkit-transition-delay: cubic-bezier(0.25, 0.46, 0.45, 0.94), cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 200ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 200ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 200ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 200ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 200ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 200ms 0s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.dashboard nav.main.withSubmenu .panel li.open a {
  background-color: #fc4c13;
  /* Fallback */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNmOTJiMjciLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmNmUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(10%, #f92b27), color-stop(90%, #ff6e00));
  background-image: -moz-linear-gradient(left, #f92b27 10%, #ff6e00 90%);
  background-image: -webkit-linear-gradient(left, #f92b27 10%, #ff6e00 90%);
  background-image: linear-gradient(to right, #f92b27 10%, #ff6e00 90%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f92b27', EndColorStr='#ff6e00')";
  margin-top: -1px;
  margin-bottom: -1px;
  color: #fff;
}
.dashboard nav.main.withSubmenu .panel li.open a:after {
  visibility: visible;
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 300ms 250ms, -webkit-transform 300ms 250ms;
  -webkit-transition-delay: cubic-bezier(0.25, 0.46, 0.45, 0.94), cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 300ms 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 300ms 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 300ms 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 300ms 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 300ms 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 300ms 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

#homeHead, #conceptHeroes, #signUpHeroes {
  padding: 5em 0 13.33333em 0;
  background-color: #fc4c13;
  /* Fallback */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmOTJiMjciLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmNmUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, top left, 0% 0%, color-stop(25%, #f92b27), color-stop(75%, #ff6e00));
  background-image: -moz-linear-gradient(top, #f92b27 25%, #ff6e00 75%);
  background-image: -webkit-linear-gradient(top, #f92b27 25%, #ff6e00 75%);
  background-image: linear-gradient(to bottom right, #f92b27 25%, #ff6e00 75%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f92b27', EndColorStr='#ff6e00')";
  color: #fff;
  text-align: center;
  position: relative;
  overflow: hidden;
}
#homeHead a, #conceptHeroes a, #signUpHeroes a {
  font-family: inherit;
  color: inherit;
}
#homeHead a:after, #conceptHeroes a:after, #signUpHeroes a:after {
  display: none;
  left: auto;
  right: auto;
  top: auto;
  margin-top: auto;
  height: auto;
  background: none;
}
#homeHead:before, #conceptHeroes:before, #signUpHeroes:before {
  content: "";
  display: block;
  position: absolute;
  right: 50%;
  bottom: -85px;
  margin-right: -958px;
  background: url(img/pompe.png) center center no-repeat;
  width: 1153px;
  height: 753px;
}
#homeHead h1, #conceptHeroes h1, #signUpHeroes h1 {
  font-family: "proxima_novaextrabold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 2.77778em;
  line-height: 1em;
  color: #fff;
  margin-bottom: 0.44em;
}
#homeHead h1 + p, #conceptHeroes h1 + p, #signUpHeroes h1 + p {
  font-family: "proxima_novalight", "Helvetica light", "Helvetica", "Arial light", "Arial", sans-serif;
  font-size: 1.44444em;
  line-height: 1.38462em;
  color: #fff;
}
#homeHead ol, #conceptHeroes ol, #signUpHeroes ol {
  width: 75%;
  margin: 1.66667em auto 2.5em auto;
  position: relative;
}
#homeHead ol:after, #conceptHeroes ol:after, #signUpHeroes ol:after {
  content: "";
  display: block;
  clear: left;
}
#homeHead ol li, #conceptHeroes ol li, #signUpHeroes ol li {
  width: 25%;
  float: left;
  position: relative;
  z-index: 4;
  display: block;
  padding-top: 158px;
}
#homeHead ol li + li, #conceptHeroes ol li + li, #signUpHeroes ol li + li {
  margin-left: 12.5%;
}
#homeHead ol li:before, #conceptHeroes ol li:before, #signUpHeroes ol li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
}
#homeHead ol li strong, #homeHead ol li em, #conceptHeroes ol li strong, #conceptHeroes ol li em, #signUpHeroes ol li strong, #signUpHeroes ol li em {
  display: block;
}
#homeHead ol li strong, #conceptHeroes ol li strong, #signUpHeroes ol li strong {
  font-family: "proxima_novalight", "Helvetica light", "Helvetica", "Arial light", "Arial", sans-serif;
  font-size: 1.44444em;
  line-height: 1.38462em;
  color: #fff;
  font-size: 2em;
  line-height: 1em;
  margin-bottom: 0.41667em;
}
#homeHead ol li em, #conceptHeroes ol li em, #signUpHeroes ol li em {
  font-family: "proxima_nova_rgregular", "Helvetica", "Arial", sans-serif;
  font-size: 1.44444em;
  line-height: 1.30769em;
  color: #666666;
  font-size: 1.22222em;
  line-height: 1.18182em;
  color: #fff;
}
#homeHead ol li:first-child:before, #conceptHeroes ol li:first-child:before, #signUpHeroes ol li:first-child:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -2182px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 140px;
  width: 144px;
  text-indent: -9999px;
  margin-left: -72px;
  -moz-animation: headerAnim_ico_1 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  -webkit-animation: headerAnim_ico_1 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  animation: headerAnim_ico_1 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
}
@media screen and (max-width: 800px) {
  #homeHead ol li:first-child:before, #conceptHeroes ol li:first-child:before, #signUpHeroes ol li:first-child:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1114px;
    height: 70px;
    width: 72px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #homeHead ol li:first-child:before, #conceptHeroes ol li:first-child:before, #signUpHeroes ol li:first-child:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1091px;
    height: 71px;
    width: 73px;
  }
}
@media screen and (max-width: 800px) {
  #homeHead ol li:first-child:before, #conceptHeroes ol li:first-child:before, #signUpHeroes ol li:first-child:before {
    margin-left: -36px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #homeHead ol li:first-child:before, #conceptHeroes ol li:first-child:before, #signUpHeroes ol li:first-child:before {
    margin-left: -36px;
  }
}
#homeHead ol li:first-child strong, #conceptHeroes ol li:first-child strong, #signUpHeroes ol li:first-child strong {
  -moz-animation: headerAnim_strong_1 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  -webkit-animation: headerAnim_strong_1 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  animation: headerAnim_strong_1 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
}
#homeHead ol li:first-child em, #conceptHeroes ol li:first-child em, #signUpHeroes ol li:first-child em {
  -moz-animation: headerAnim_em_1 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  -webkit-animation: headerAnim_em_1 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  animation: headerAnim_em_1 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
}
#homeHead ol li:first-child + li:before, #conceptHeroes ol li:first-child + li:before, #signUpHeroes ol li:first-child + li:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -2325px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 140px;
  width: 144px;
  text-indent: -9999px;
  margin-left: -72px;
  -moz-animation: headerAnim_ico_2 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  -webkit-animation: headerAnim_ico_2 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  animation: headerAnim_ico_2 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
}
@media screen and (max-width: 800px) {
  #homeHead ol li:first-child + li:before, #conceptHeroes ol li:first-child + li:before, #signUpHeroes ol li:first-child + li:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1187px;
    height: 70px;
    width: 72px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #homeHead ol li:first-child + li:before, #conceptHeroes ol li:first-child + li:before, #signUpHeroes ol li:first-child + li:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1162px;
    height: 71px;
    width: 73px;
  }
}
@media screen and (max-width: 800px) {
  #homeHead ol li:first-child + li:before, #conceptHeroes ol li:first-child + li:before, #signUpHeroes ol li:first-child + li:before {
    margin-left: -36px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #homeHead ol li:first-child + li:before, #conceptHeroes ol li:first-child + li:before, #signUpHeroes ol li:first-child + li:before {
    margin-left: -36px;
  }
}
#homeHead ol li:first-child + li strong, #conceptHeroes ol li:first-child + li strong, #signUpHeroes ol li:first-child + li strong {
  -moz-animation: headerAnim_strong_2 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  -webkit-animation: headerAnim_strong_2 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  animation: headerAnim_strong_2 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
}
#homeHead ol li:first-child + li em, #conceptHeroes ol li:first-child + li em, #signUpHeroes ol li:first-child + li em {
  -moz-animation: headerAnim_em_2 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  -webkit-animation: headerAnim_em_2 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  animation: headerAnim_em_2 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
}
#homeHead ol li:first-child + li + li:before, #conceptHeroes ol li:first-child + li + li:before, #signUpHeroes ol li:first-child + li + li:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -2039px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 140px;
  width: 144px;
  text-indent: -9999px;
  margin-left: -72px;
  -moz-animation: headerAnim_ico_3 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  -webkit-animation: headerAnim_ico_3 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  animation: headerAnim_ico_3 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
}
@media screen and (max-width: 800px) {
  #homeHead ol li:first-child + li + li:before, #conceptHeroes ol li:first-child + li + li:before, #signUpHeroes ol li:first-child + li + li:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1041px;
    height: 70px;
    width: 72px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #homeHead ol li:first-child + li + li:before, #conceptHeroes ol li:first-child + li + li:before, #signUpHeroes ol li:first-child + li + li:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1019px;
    height: 71px;
    width: 73px;
  }
}
@media screen and (max-width: 800px) {
  #homeHead ol li:first-child + li + li:before, #conceptHeroes ol li:first-child + li + li:before, #signUpHeroes ol li:first-child + li + li:before {
    margin-left: -36px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #homeHead ol li:first-child + li + li:before, #conceptHeroes ol li:first-child + li + li:before, #signUpHeroes ol li:first-child + li + li:before {
    margin-left: -36px;
  }
}
#homeHead ol li:first-child + li + li strong, #conceptHeroes ol li:first-child + li + li strong, #signUpHeroes ol li:first-child + li + li strong {
  -moz-animation: headerAnim_strong_3 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  -webkit-animation: headerAnim_strong_3 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  animation: headerAnim_strong_3 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
}
#homeHead ol li:first-child + li + li em, #conceptHeroes ol li:first-child + li + li em, #signUpHeroes ol li:first-child + li + li em {
  -moz-animation: headerAnim_em_3 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  -webkit-animation: headerAnim_em_3 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  animation: headerAnim_em_3 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
}
#homeHead ol:before, #conceptHeroes ol:before, #signUpHeroes ol:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: 70px;
  left: 12.5%;
  height: 2px;
  background: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-animation: headerAnim_line 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  -webkit-animation: headerAnim_line 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
  animation: headerAnim_line 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 forwards;
}
#homeHead .cta, #conceptHeroes .cta, #signUpHeroes .cta {
  text-align: center;
}
#homeHead .cta .rwd-break, #conceptHeroes .cta .rwd-break, #signUpHeroes .cta .rwd-break {
  display: none;
}
#homeHead .cta a, #conceptHeroes .cta a, #signUpHeroes .cta a {
  display: inline-block;
  padding: 1em 2.55556em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #fff;
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  text-decoration: none;
  line-height: 1em;
  -webkit-transition: background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#homeHead .cta a .inner, #conceptHeroes .cta a .inner, #signUpHeroes .cta a .inner {
  font-size: 1.22222em;
  color: #fff;
  -webkit-text-fill-color: #fff;
  background-image: none;
  background-image: none;
  background-position: 100%;
  -moz-background-size: auto 100%;
  -o-background-size: auto 100%;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
  -webkit-background-clip: auto;
  -webkit-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#homeHead .cta a:hover, #homeHead .cta a:focus, #conceptHeroes .cta a:hover, #conceptHeroes .cta a:focus, #signUpHeroes .cta a:hover, #signUpHeroes .cta a:focus {
  background: #fff;
}
#homeHead .cta a:hover .inner, #homeHead .cta a:focus .inner, #conceptHeroes .cta a:hover .inner, #conceptHeroes .cta a:focus .inner, #signUpHeroes .cta a:hover .inner, #signUpHeroes .cta a:focus .inner {
  color: #f92c26;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-image: -o-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  -webkit-background-clip: text;
}
#homeHead .cta a + br + a, #conceptHeroes .cta a + br + a, #signUpHeroes .cta a + br + a {
  margin-left: 1.22222em;
}

#ifYouWish {
  margin-top: -8.33333em;
}
#ifYouWish .wrapper {
  background: #fff;
  padding: 5em 0 0;
}
#ifYouWish h1 {
  text-align: center;
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.88889em;
  line-height: 1.41176em;
  color: #373737;
  margin-bottom: 0.58824em;
  line-height: 1em;
}
#ifYouWish ol {
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 5em;
  margin: 0 6.25%;
}
#ifYouWish ol:after {
  content: "";
  display: block;
  clear: left;
}
#ifYouWish li {
  float: left;
  padding-top: 141px;
  position: relative;
  width: 35.71429%;
  text-align: center;
  font-family: "proxima_nova_rgregular", "Helvetica", "Arial", sans-serif;
  font-size: 1.44444em;
  line-height: 1.30769em;
  color: #666666;
  font-size: 1.22222em;
  line-height: 1.18182em;
}
#ifYouWish li:before {
  content: "";
  position: absolute;
  left: 50%;
}
#ifYouWish li:first-child:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -3072px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 131px;
  width: 79px;
  text-indent: -9999px;
  margin-left: -39.5px;
  top: 0;
}
@media screen and (max-width: 800px) {
  #ifYouWish li:first-child:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1582px;
    height: 65px;
    width: 39px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #ifYouWish li:first-child:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1536px;
    height: 67px;
    width: 41px;
  }
}
@media screen and (max-width: 800px) {
  #ifYouWish li:first-child:before {
    margin-left: -19.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #ifYouWish li:first-child:before {
    margin-left: -20px;
  }
}
#ifYouWish li:first-child + li {
  width: 28.57143%;
}
#ifYouWish li:first-child + li:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -2965px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 104px;
  width: 54px;
  text-indent: -9999px;
  margin-left: -27px;
  top: 27px;
}
@media screen and (max-width: 800px) {
  #ifYouWish li:first-child + li:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1527px;
    height: 52px;
    width: 27px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #ifYouWish li:first-child + li:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1482px;
    height: 53px;
    width: 28px;
  }
}
@media screen and (max-width: 800px) {
  #ifYouWish li:first-child + li:before {
    margin-left: -13.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #ifYouWish li:first-child + li:before {
    margin-left: -14px;
  }
}
#ifYouWish li:first-child + li + li:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -2859px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 103px;
  width: 52px;
  text-indent: -9999px;
  margin-left: -26px;
  top: 28px;
}
@media screen and (max-width: 800px) {
  #ifYouWish li:first-child + li + li:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1472px;
    height: 52px;
    width: 26px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #ifYouWish li:first-child + li + li:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1429px;
    height: 53px;
    width: 27px;
  }
}
@media screen and (max-width: 800px) {
  #ifYouWish li:first-child + li + li:before {
    margin-left: -13px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #ifYouWish li:first-child + li + li:before {
    margin-left: -13px;
  }
}

#homeConcept p + p {
  margin-top: 1.38889em;
}
#homeConcept #price:before, #homeConcept #business:before, #homeConcept #newConcept:before {
  content: "";
  display: block;
}
#homeConcept #newConcept {
  float: left;
  margin-left: 6.25%;
  width: 43.75%;
}
#homeConcept #newConcept:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -1088px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 88px;
  width: 154px;
  text-indent: -9999px;
  margin-bottom: 0.55556em;
}
@media screen and (max-width: 800px) {
  #homeConcept #newConcept:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -555px;
    height: 44px;
    width: 77px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #homeConcept #newConcept:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -544px;
    height: 45px;
    width: 78px;
  }
}
#homeConcept #newConcept h1 {
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.88889em;
  line-height: 1.41176em;
  color: #373737;
  margin-bottom: 0.58824em;
  width: 57.14286%;
}
#homeConcept #newConcept h1 + p {
  font-family: "proxima_nova_rgregular", "Helvetica", "Arial", sans-serif;
  font-size: 1.44444em;
  line-height: 1.30769em;
  color: #666666;
}
#homeConcept #price, #homeConcept #business {
  width: 37.5%;
}
#homeConcept #price h2, #homeConcept #business h2 {
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.44444em;
  line-height: 1.30769em;
  color: #373737;
  margin-bottom: 0.76923em;
  width: 83.33333%;
}
#homeConcept #price {
  float: left;
  margin-left: 6.25%;
}
#homeConcept #price:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -1231px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 75px;
  width: 58px;
  text-indent: -9999px;
  margin-bottom: 1.11111em;
}
@media screen and (max-width: 800px) {
  #homeConcept #price:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -630px;
    height: 38px;
    width: 29px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #homeConcept #price:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -615px;
    height: 39px;
    width: 30px;
  }
}
#homeConcept #business {
  margin: 4.72222em 6.25% 0 0;
  float: right;
}
#homeConcept #business:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -1179px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 49px;
  width: 56px;
  text-indent: -9999px;
  margin-bottom: 1.11111em;
}
@media screen and (max-width: 800px) {
  #homeConcept #business:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -602px;
    height: 25px;
    width: 28px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #homeConcept #business:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -589px;
    height: 26px;
    width: 29px;
  }
}

#textBlocs #quality, #textBlocs #zone {
  width: 28.125%;
}
#textBlocs #quality, #textBlocs #zone, #textBlocs #experience {
  min-height: 31.11111em;
  float: left;
  position: relative;
}
#textBlocs #quality h1, #textBlocs #zone h1, #textBlocs #experience h1 {
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.44444em;
  line-height: 1.30769em;
  color: #373737;
  margin-bottom: 0.76923em;
  color: #fff;
}
#textBlocs #quality p, #textBlocs #zone p, #textBlocs #experience p {
  font-family: "proxima_novalight", "Helvetica light", "Helvetica", "Arial light", "Arial", sans-serif;
  color: #fff;
}
#textBlocs #quality .link, #textBlocs #zone .link, #textBlocs #experience .link {
  position: absolute;
  bottom: 4.55556em;
  left: 2.88889em;
}
#textBlocs #quality .link a, #textBlocs #zone .link a, #textBlocs #experience .link a {
  color: #fff;
}
#textBlocs #quality .link a:hover, #textBlocs #quality .link a:focus, #textBlocs #zone .link a:hover, #textBlocs #zone .link a:focus, #textBlocs #experience .link a:hover, #textBlocs #experience .link a:focus {
  color: #d6d6d6;
}
#textBlocs #quality .respWrap, #textBlocs #zone .respWrap, #textBlocs #experience .respWrap {
  padding: 7.88889em 2.77778em 4.55556em 2.77778em;
}
#textBlocs #quality .respWrap:before, #textBlocs #zone .respWrap:before, #textBlocs #experience .respWrap:before {
  content: "";
  display: block;
  position: absolute;
  left: 2.88889em;
}
#textBlocs #experience {
  width: 43.75%;
  background: #373737;
}
#textBlocs #experience .respWrap:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -3356px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 75px;
  width: 91px;
  text-indent: -9999px;
  top: 48px;
}
@media screen and (max-width: 800px) {
  #textBlocs #experience .respWrap:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1728px;
    height: 37px;
    width: 45px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #textBlocs #experience .respWrap:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1678px;
    height: 39px;
    width: 47px;
  }
}
#textBlocs #quality {
  background: url(img/qualityBg.jpg) center center no-repeat;
}
#textBlocs #quality .respWrap:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -3282px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 71px;
  width: 48px;
  text-indent: -9999px;
  top: 52px;
}
@media screen and (max-width: 800px) {
  #textBlocs #quality .respWrap:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1689px;
    height: 36px;
    width: 24px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #textBlocs #quality .respWrap:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1641px;
    height: 37px;
    width: 25px;
  }
}
#textBlocs #zone {
  background: url(img/zoneBg.jpg) center center no-repeat;
}
#textBlocs #zone .respWrap:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -3434px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 67px;
  width: 32px;
  text-indent: -9999px;
  top: 56px;
}
@media screen and (max-width: 800px) {
  #textBlocs #zone .respWrap:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1768px;
    height: 34px;
    width: 16px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #textBlocs #zone .respWrap:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1717px;
    height: 35px;
    width: 17px;
  }
}

#EmcIs h1 {
  text-align: center;
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.88889em;
  line-height: 1.41176em;
  color: #373737;
  margin-bottom: 0.58824em;
  line-height: 1em;
  margin-bottom: 1.17647em;
}
#EmcIs ol:after {
  content: "";
  display: block;
  clear: left;
}
#EmcIs li {
  float: left;
  display: block;
  width: 20%;
  text-align: center;
}
#EmcIs li .rwd-break {
  display: none;
}
#EmcIs li:before {
  display: block;
  content: "";
  margin: 0 auto 1.11111em auto;
}
#EmcIs li:first-child:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -1601px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 143px;
  width: 143px;
  text-indent: -9999px;
}
@media screen and (max-width: 800px) {
  #EmcIs li:first-child:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -819px;
    height: 71px;
    width: 71px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #EmcIs li:first-child:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -800px;
    height: 73px;
    width: 73px;
  }
}
#EmcIs li:first-child + li:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -1309px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 143px;
  width: 143px;
  text-indent: -9999px;
}
@media screen and (max-width: 800px) {
  #EmcIs li:first-child + li:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -671px;
    height: 71px;
    width: 71px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #EmcIs li:first-child + li:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -654px;
    height: 73px;
    width: 73px;
  }
}
#EmcIs li:first-child + li + li:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -1893px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 143px;
  width: 143px;
  text-indent: -9999px;
}
@media screen and (max-width: 800px) {
  #EmcIs li:first-child + li + li:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -967px;
    height: 71px;
    width: 71px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #EmcIs li:first-child + li + li:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -946px;
    height: 73px;
    width: 73px;
  }
}
#EmcIs li:first-child + li + li + li:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -1747px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 143px;
  width: 143px;
  text-indent: -9999px;
}
@media screen and (max-width: 800px) {
  #EmcIs li:first-child + li + li + li:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -893px;
    height: 71px;
    width: 71px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #EmcIs li:first-child + li + li + li:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -873px;
    height: 73px;
    width: 73px;
  }
}
#EmcIs li:first-child + li + li + li + li:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -1455px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 143px;
  width: 143px;
  text-indent: -9999px;
}
@media screen and (max-width: 800px) {
  #EmcIs li:first-child + li + li + li + li:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -745px;
    height: 71px;
    width: 71px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #EmcIs li:first-child + li + li + li + li:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -727px;
    height: 73px;
    width: 73px;
  }
}

#becomeMember {
  padding: 3.66667em 0;
  text-align: center;
  background-color: #fc4c13;
  /* Fallback */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmOTJiMjciLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmNmUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(25%, #f92b27), color-stop(75%, #ff6e00));
  background-image: -moz-linear-gradient(right, #f92b27 25%, #ff6e00 75%);
  background-image: -webkit-linear-gradient(right, #f92b27 25%, #ff6e00 75%);
  background-image: linear-gradient(to left, #f92b27 25%, #ff6e00 75%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f92b27', EndColorStr='#ff6e00')";
}
#becomeMember h1 {
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.88889em;
  line-height: 1.41176em;
  color: #373737;
  margin-bottom: 0.58824em;
  color: #fff;
}
#becomeMember p {
  font-family: "proxima_nova_rgregular", "Helvetica", "Arial", sans-serif;
  font-size: 1.44444em;
  line-height: 1.30769em;
  color: #666666;
  color: #fff;
  margin-bottom: 1.15385em;
}
#becomeMember a {
  font-family: inherit;
  color: inherit;
  display: inline-block;
  padding: 1em 2.55556em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #fff;
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  text-decoration: none;
  line-height: 1em;
  -webkit-transition: background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#becomeMember a:after {
  display: none;
  left: auto;
  right: auto;
  top: auto;
  margin-top: auto;
  height: auto;
  background: none;
}
#becomeMember a .inner {
  font-size: 1.22222em;
  color: #fff;
  -webkit-text-fill-color: #fff;
  background-image: none;
  background-image: none;
  background-position: 100%;
  -moz-background-size: auto 100%;
  -o-background-size: auto 100%;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
  -webkit-background-clip: auto;
  -webkit-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#becomeMember a:hover, #becomeMember a:focus {
  background: #fff;
}
#becomeMember a:hover .inner, #becomeMember a:focus .inner {
  color: #f92c26;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-image: -o-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  -webkit-background-clip: text;
}

@-moz-keyframes headerAnim_line {
  0% {
    right: 87.5%;
  }
  5.33333% {
    right: 87.5%;
  }
  70% {
    right: 12.5%;
  }
  100% {
    right: 12.5%;
  }
}
@-webkit-keyframes headerAnim_line {
  0% {
    right: 87.5%;
  }
  5.33333% {
    right: 87.5%;
  }
  70% {
    right: 12.5%;
  }
  100% {
    right: 12.5%;
  }
}
@keyframes headerAnim_line {
  0% {
    right: 87.5%;
  }
  5.33333% {
    right: 87.5%;
  }
  70% {
    right: 12.5%;
  }
  100% {
    right: 12.5%;
  }
}
@-moz-keyframes headerAnim_ico_1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.8) translate3d(0, 20px, 0);
    transform: scale(0.8) translate3d(0, 20px, 0);
  }
  6.66667% {
    opacity: 1;
    -moz-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
  }
}
@-webkit-keyframes headerAnim_ico_1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8) translate3d(0, 20px, 0);
    transform: scale(0.8) translate3d(0, 20px, 0);
  }
  6.66667% {
    opacity: 1;
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
  }
}
@keyframes headerAnim_ico_1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.8) translate3d(0, 20px, 0);
    -ms-transform: scale(0.8) translate3d(0, 20px, 0);
    -webkit-transform: scale(0.8) translate3d(0, 20px, 0);
    transform: scale(0.8) translate3d(0, 20px, 0);
  }
  6.66667% {
    opacity: 1;
    -moz-transform: scale(1) translate3d(0, 0, 0);
    -ms-transform: scale(1) translate3d(0, 0, 0);
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1) translate3d(0, 0, 0);
    -ms-transform: scale(1) translate3d(0, 0, 0);
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
  }
}
@-moz-keyframes headerAnim_strong_1 {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
  }
  5.33333% {
    opacity: 0;
    -moz-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
  }
  15.33333% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes headerAnim_strong_1 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
  }
  5.33333% {
    opacity: 0;
    -webkit-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
  }
  15.33333% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes headerAnim_strong_1 {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -45px, 0);
    -ms-transform: translate3d(0, -45px, 0);
    -webkit-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
  }
  5.33333% {
    opacity: 0;
    -moz-transform: translate3d(0, -45px, 0);
    -ms-transform: translate3d(0, -45px, 0);
    -webkit-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
  }
  15.33333% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes headerAnim_em_1 {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  13.33333% {
    opacity: 0;
    -moz-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  23.33333% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes headerAnim_em_1 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  13.33333% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  23.33333% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes headerAnim_em_1 {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  13.33333% {
    opacity: 0;
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  23.33333% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes headerAnim_ico_2 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.8) translate3d(0, 20px, 0);
    transform: scale(0.8) translate3d(0, 20px, 0);
  }
  33.33333% {
    opacity: 0;
    -moz-transform: scale(0.8) translate3d(0, 20px, 0);
    transform: scale(0.8) translate3d(0, 20px, 0);
  }
  40% {
    opacity: 1;
    -moz-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
  }
}
@-webkit-keyframes headerAnim_ico_2 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8) translate3d(0, 20px, 0);
    transform: scale(0.8) translate3d(0, 20px, 0);
  }
  33.33333% {
    opacity: 0;
    -webkit-transform: scale(0.8) translate3d(0, 20px, 0);
    transform: scale(0.8) translate3d(0, 20px, 0);
  }
  40% {
    opacity: 1;
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
  }
}
@keyframes headerAnim_ico_2 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.8) translate3d(0, 20px, 0);
    -ms-transform: scale(0.8) translate3d(0, 20px, 0);
    -webkit-transform: scale(0.8) translate3d(0, 20px, 0);
    transform: scale(0.8) translate3d(0, 20px, 0);
  }
  33.33333% {
    opacity: 0;
    -moz-transform: scale(0.8) translate3d(0, 20px, 0);
    -ms-transform: scale(0.8) translate3d(0, 20px, 0);
    -webkit-transform: scale(0.8) translate3d(0, 20px, 0);
    transform: scale(0.8) translate3d(0, 20px, 0);
  }
  40% {
    opacity: 1;
    -moz-transform: scale(1) translate3d(0, 0, 0);
    -ms-transform: scale(1) translate3d(0, 0, 0);
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1) translate3d(0, 0, 0);
    -ms-transform: scale(1) translate3d(0, 0, 0);
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
  }
}
@-moz-keyframes headerAnim_strong_2 {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
  }
  38.66667% {
    opacity: 0;
    -moz-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
  }
  48.66667% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes headerAnim_strong_2 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
  }
  38.66667% {
    opacity: 0;
    -webkit-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
  }
  48.66667% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes headerAnim_strong_2 {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -45px, 0);
    -ms-transform: translate3d(0, -45px, 0);
    -webkit-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
  }
  38.66667% {
    opacity: 0;
    -moz-transform: translate3d(0, -45px, 0);
    -ms-transform: translate3d(0, -45px, 0);
    -webkit-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
  }
  48.66667% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes headerAnim_em_2 {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  46.66667% {
    opacity: 0;
    -moz-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  56.66667% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes headerAnim_em_2 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  46.66667% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  56.66667% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes headerAnim_em_2 {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  46.66667% {
    opacity: 0;
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  56.66667% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes headerAnim_ico_3 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.8) translate3d(0, 20px, 0);
    transform: scale(0.8) translate3d(0, 20px, 0);
  }
  66.66667% {
    opacity: 0;
    -moz-transform: scale(0.8) translate3d(0, 20px, 0);
    transform: scale(0.8) translate3d(0, 20px, 0);
  }
  73.33333% {
    opacity: 1;
    -moz-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
  }
}
@-webkit-keyframes headerAnim_ico_3 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8) translate3d(0, 20px, 0);
    transform: scale(0.8) translate3d(0, 20px, 0);
  }
  66.66667% {
    opacity: 0;
    -webkit-transform: scale(0.8) translate3d(0, 20px, 0);
    transform: scale(0.8) translate3d(0, 20px, 0);
  }
  73.33333% {
    opacity: 1;
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
  }
}
@keyframes headerAnim_ico_3 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.8) translate3d(0, 20px, 0);
    -ms-transform: scale(0.8) translate3d(0, 20px, 0);
    -webkit-transform: scale(0.8) translate3d(0, 20px, 0);
    transform: scale(0.8) translate3d(0, 20px, 0);
  }
  66.66667% {
    opacity: 0;
    -moz-transform: scale(0.8) translate3d(0, 20px, 0);
    -ms-transform: scale(0.8) translate3d(0, 20px, 0);
    -webkit-transform: scale(0.8) translate3d(0, 20px, 0);
    transform: scale(0.8) translate3d(0, 20px, 0);
  }
  73.33333% {
    opacity: 1;
    -moz-transform: scale(1) translate3d(0, 0, 0);
    -ms-transform: scale(1) translate3d(0, 0, 0);
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1) translate3d(0, 0, 0);
    -ms-transform: scale(1) translate3d(0, 0, 0);
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
  }
}
@-moz-keyframes headerAnim_strong_3 {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
  }
  72% {
    opacity: 0;
    -moz-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
  }
  82% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes headerAnim_strong_3 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
  }
  72% {
    opacity: 0;
    -webkit-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
  }
  82% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes headerAnim_strong_3 {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -45px, 0);
    -ms-transform: translate3d(0, -45px, 0);
    -webkit-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
  }
  72% {
    opacity: 0;
    -moz-transform: translate3d(0, -45px, 0);
    -ms-transform: translate3d(0, -45px, 0);
    -webkit-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
  }
  82% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes headerAnim_em_3 {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  80% {
    opacity: 0;
    -moz-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  90% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes headerAnim_em_3 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  80% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  90% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes headerAnim_em_3 {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  80% {
    opacity: 0;
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  90% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes headerAnim_pumpBg {
  0% {
    -moz-transform: translate3d(50px, 120px, 0) rotateZ(-15deg);
    transform: translate3d(50px, 120px, 0) rotateZ(-15deg);
  }
  100% {
    -moz-transform: translate3d(0, 0, 0) rotateZ(0);
    transform: translate3d(0, 0, 0) rotateZ(0);
  }
}
@-webkit-keyframes headerAnim_pumpBg {
  0% {
    -webkit-transform: translate3d(50px, 120px, 0) rotateZ(-15deg);
    transform: translate3d(50px, 120px, 0) rotateZ(-15deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0);
    transform: translate3d(0, 0, 0) rotateZ(0);
  }
}
@keyframes headerAnim_pumpBg {
  0% {
    -moz-transform: translate3d(50px, 120px, 0) rotateZ(-15deg);
    -ms-transform: translate3d(50px, 120px, 0) rotateZ(-15deg);
    -webkit-transform: translate3d(50px, 120px, 0) rotateZ(-15deg);
    transform: translate3d(50px, 120px, 0) rotateZ(-15deg);
  }
  100% {
    -moz-transform: translate3d(0, 0, 0) rotateZ(0);
    -ms-transform: translate3d(0, 0, 0) rotateZ(0);
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0);
    transform: translate3d(0, 0, 0) rotateZ(0);
  }
}
#conceptHeroes, #signUpHeroes {
  padding: 7.77778em 0 6.11111em 0;
  background-color: #fc4c13;
  /* Fallback */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmOTJiMjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjZlMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, top left, 0% 0%, color-stop(30%, #f92b27), color-stop(100%, #ff6e00));
  background-image: -moz-linear-gradient(top, #f92b27 30%, #ff6e00 100%);
  background-image: -webkit-linear-gradient(top, #f92b27 30%, #ff6e00 100%);
  background-image: linear-gradient(to bottom right, #f92b27 30%, #ff6e00 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f92b27', EndColorStr='#ff6e00')";
}
#conceptHeroes:before, #signUpHeroes:before {
  right: 0;
  bottom: auto;
  margin: -150px 0 0 0;
  top: 50%;
}

#notAlone .innerWrapper, #opportunity, #dieselQuality {
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 5em;
}

#notAlone .innerWrapper:before {
  content: "";
  display: block;
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -103px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 244px;
  width: 244px;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  left: 14.28571%;
  margin-left: -122px;
}
@media screen and (max-width: 800px) {
  #notAlone .innerWrapper:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -57px;
    height: 122px;
    width: 122px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #notAlone .innerWrapper:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -51px;
    height: 123px;
    width: 123px;
  }
}
@media screen and (max-width: 800px) {
  #notAlone .innerWrapper:before {
    margin-left: -61px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #notAlone .innerWrapper:before {
    margin-left: -61px;
  }
}
#notAlone h1 {
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.88889em;
  line-height: 1.41176em;
  color: #373737;
  margin-bottom: 0.58824em;
}
#notAlone h1 + p {
  font-family: "proxima_nova_rgregular", "Helvetica", "Arial", sans-serif;
  font-size: 1.44444em;
  line-height: 1.30769em;
  color: #666666;
  margin-bottom: 3.88889em;
}
#notAlone h1, #notAlone h1 + p {
  width: 64.28571%;
  float: right;
  clear: right;
}
#notAlone .text {
  clear: both;
}
#notAlone .text:after {
  content: "";
  display: block;
  clear: both;
}
#notAlone .text p {
  width: 46.42857%;
  float: left;
}
#notAlone .text p + p {
  margin-left: 7.14286%;
}
#notAlone .link {
  margin-top: 1.66667em;
  text-align: center;
}
#notAlone .link a {
  font-size: 1.22222em;
  font-family: inherit;
  color: inherit;
  position: relative;
  display: block;
  padding: 0.75em 1.72222em;
  text-decoration: none;
  color: #f92c26;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fc4c13;
  /* Fallback */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmOTJiMjciLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmNmUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, bottom left, 0% 100%, color-stop(25%, #f92b27), color-stop(75%, #ff6e00));
  background-image: -moz-linear-gradient(bottom, #f92b27 25%, #ff6e00 75%);
  background-image: -webkit-linear-gradient(bottom, #f92b27 25%, #ff6e00 75%);
  background-image: linear-gradient(to top right, #f92b27 25%, #ff6e00 75%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f92b27', EndColorStr='#ff6e00')";
  background-position: 100%;
  -moz-background-size: auto 125%;
  -o-background-size: auto 125%;
  -webkit-background-size: auto 125%;
  background-size: auto 125%;
  display: inline-block;
}
#notAlone .link a:after {
  display: none;
  left: auto;
  right: auto;
  top: auto;
  margin-top: auto;
  height: auto;
  background: none;
}
#notAlone .link a:before {
  content: '';
  background-color: #fff;
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: 4;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#notAlone .link a:hover:before, #notAlone .link a:focus:before {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms;
  -webkit-transition-delay: 0s, linear;
  -moz-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms linear;
  -o-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms linear;
  transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms linear;
}
#notAlone .link a:hover .inner, #notAlone .link a:focus .inner {
  color: #fff;
  -webkit-text-fill-color: #fff;
  background-image: none;
  background-image: none;
  background-position: auto;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto;
  -webkit-background-clip: auto;
}
#notAlone .link a .inner {
  color: #f92c26;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-image: -o-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-position: 100%;
  -moz-background-size: auto 125%;
  -o-background-size: auto 125%;
  -webkit-background-size: auto 125%;
  background-size: auto 125%;
  -webkit-background-clip: text;
  position: relative;
  z-index: 5;
  -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

#priceExplanation .text {
  float: left;
  margin-left: 7.14286%;
  width: 39.28571%;
}
#priceExplanation .text h1 {
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.88889em;
  line-height: 1.41176em;
  color: #373737;
  margin-bottom: 0.58824em;
}
#priceExplanation .text h1 + p {
  font-family: "proxima_nova_rgregular", "Helvetica", "Arial", sans-serif;
  font-size: 1.44444em;
  line-height: 1.30769em;
  color: #666666;
}
#priceExplanation .text p + p {
  margin-top: 2.22222em;
}
#priceExplanation .choice {
  width: 35.71429%;
  float: right;
  margin-right: 7.14286%;
  padding: 0 2.22222em;
  color: #373737;
}
#priceExplanation .choice:before {
  content: "";
  display: block;
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -596px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 243px;
  width: 243px;
  text-indent: -9999px;
  margin-bottom: 3.33333em;
}
@media screen and (max-width: 800px) {
  #priceExplanation .choice:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -307px;
    height: 121px;
    width: 121px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #priceExplanation .choice:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -298px;
    height: 123px;
    width: 123px;
  }
}
#priceExplanation .choice p {
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.22222em;
}
#priceExplanation .choice ul {
  padding-left: 2.22222em;
  list-style-type: disc;
  margin-top: 1.38889em;
}
#priceExplanation .choice ul li {
  margin-bottom: 0.45455em;
  font-size: 1.22222em;
}

#opportunity, #dieselQuality {
  position: relative;
}
#opportunity:after, #dieselQuality:after {
  content: "";
  display: block;
  clear: both;
}
#opportunity:before, #dieselQuality:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
}
#opportunity .text, #dieselQuality .text {
  width: 39.28571%;
  margin-left: 7.14286%;
  margin-right: 7.14286%;
}
#opportunity .text h1, #dieselQuality .text h1 {
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.88889em;
  line-height: 1.41176em;
  color: #373737;
  margin-bottom: 0.58824em;
}
#opportunity .text h1 + p, #dieselQuality .text h1 + p {
  font-family: "proxima_nova_rgregular", "Helvetica", "Arial", sans-serif;
  font-size: 1.44444em;
  line-height: 1.30769em;
  color: #666666;
}
#opportunity .text p + p, #dieselQuality .text p + p {
  margin-top: 2.22222em;
}
#opportunity .text .link a, #dieselQuality .text .link a {
  font-size: 1.22222em;
  font-family: inherit;
  color: inherit;
  position: relative;
  display: block;
  padding: 0.75em 1.72222em;
  text-decoration: none;
  color: #f92c26;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fc4c13;
  /* Fallback */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmOTJiMjciLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmNmUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, bottom left, 0% 100%, color-stop(25%, #f92b27), color-stop(75%, #ff6e00));
  background-image: -moz-linear-gradient(bottom, #f92b27 25%, #ff6e00 75%);
  background-image: -webkit-linear-gradient(bottom, #f92b27 25%, #ff6e00 75%);
  background-image: linear-gradient(to top right, #f92b27 25%, #ff6e00 75%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f92b27', EndColorStr='#ff6e00')";
  background-position: 100%;
  -moz-background-size: auto 125%;
  -o-background-size: auto 125%;
  -webkit-background-size: auto 125%;
  background-size: auto 125%;
  display: inline-block;
}
#opportunity .text .link a:after, #dieselQuality .text .link a:after {
  display: none;
  left: auto;
  right: auto;
  top: auto;
  margin-top: auto;
  height: auto;
  background: none;
}
#opportunity .text .link a:before, #dieselQuality .text .link a:before {
  content: '';
  background-color: #fff;
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: 4;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#opportunity .text .link a:hover:before, #opportunity .text .link a:focus:before, #dieselQuality .text .link a:hover:before, #dieselQuality .text .link a:focus:before {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms;
  -webkit-transition-delay: 0s, linear;
  -moz-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms linear;
  -o-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms linear;
  transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0s 300ms linear;
}
#opportunity .text .link a:hover .inner, #opportunity .text .link a:focus .inner, #dieselQuality .text .link a:hover .inner, #dieselQuality .text .link a:focus .inner {
  color: #fff;
  -webkit-text-fill-color: #fff;
  background-image: none;
  background-image: none;
  background-position: auto;
  -moz-background-size: auto;
  -o-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto;
  -webkit-background-clip: auto;
}
#opportunity .text .link a .inner, #dieselQuality .text .link a .inner {
  color: #f92c26;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-image: -o-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-position: 100%;
  -moz-background-size: auto 125%;
  -o-background-size: auto 125%;
  -webkit-background-size: auto 125%;
  background-size: auto 125%;
  -webkit-background-clip: text;
  position: relative;
  z-index: 5;
  -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

#opportunity:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -350px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 243px;
  width: 242px;
  text-indent: -9999px;
  left: 23.21429%;
  margin-left: -121px;
}
@media screen and (max-width: 800px) {
  #opportunity:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -182px;
    height: 122px;
    width: 121px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #opportunity:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -175px;
    height: 123px;
    width: 122px;
  }
}
@media screen and (max-width: 800px) {
  #opportunity:before {
    margin-left: -60.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #opportunity:before {
    margin-left: -61px;
  }
}
#opportunity .text {
  float: right;
}

#dieselQuality:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -842px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 243px;
  width: 243px;
  text-indent: -9999px;
  right: 23.21429%;
  margin-right: -121.5px;
}
@media screen and (max-width: 800px) {
  #dieselQuality:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -431px;
    height: 121px;
    width: 121px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #dieselQuality:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -421px;
    height: 123px;
    width: 123px;
  }
}
@media screen and (max-width: 800px) {
  #dieselQuality:before {
    margin-right: -60.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #dieselQuality:before {
    margin-right: -61px;
  }
}
#dieselQuality .text {
  float: left;
}

#locationInfo .text {
  width: 39.28571%;
  float: right;
  margin-right: 7.14286%;
  margin-bottom: 3.88889em;
}
#locationInfo .text h1 {
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.88889em;
  line-height: 1.41176em;
  color: #373737;
  margin-bottom: 0.58824em;
  font-size: 2em;
}
#locationInfo .text h1 + p {
  font-family: "proxima_nova_rgregular", "Helvetica", "Arial", sans-serif;
  font-size: 1.44444em;
  line-height: 1.30769em;
  color: #666666;
}
#locationInfo .text p + p {
  margin-top: 2.22222em;
}
#locationInfo .info {
  width: 35.71429%;
  float: left;
  margin-left: 7.14286%;
}
#locationInfo .info dd {
  font-family: "proxima_nova_rgregular", "Helvetica", "Arial", sans-serif;
  font-size: 1.44444em;
  line-height: 1.30769em;
  color: #666666;
  line-height: 1.5em;
  margin-bottom: 3.07692em;
  padding-left: 20%;
  position: relative;
}
#locationInfo .info dt {
  position: absolute;
  top: -99999px;
  left: -99999px;
}
#locationInfo .info dt + dd:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.30769em;
  left: 7.5%;
}
#locationInfo .info dt.addr + dd:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -2511px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 41px;
  width: 31px;
  text-indent: -9999px;
  margin-left: -15.5px;
}
@media screen and (max-width: 800px) {
  #locationInfo .info dt.addr + dd:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1283px;
    height: 20px;
    width: 15px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #locationInfo .info dt.addr + dd:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1255px;
    height: 22px;
    width: 17px;
  }
}
@media screen and (max-width: 800px) {
  #locationInfo .info dt.addr + dd:before {
    margin-left: -7.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #locationInfo .info dt.addr + dd:before {
    margin-left: -8px;
  }
}
#locationInfo .info dt.pump + dd:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -2468px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 40px;
  width: 37px;
  text-indent: -9999px;
  margin-left: -18.5px;
}
@media screen and (max-width: 800px) {
  #locationInfo .info dt.pump + dd:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1260px;
    height: 20px;
    width: 19px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #locationInfo .info dt.pump + dd:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1234px;
    height: 21px;
    width: 20px;
  }
}
@media screen and (max-width: 800px) {
  #locationInfo .info dt.pump + dd:before {
    margin-left: -9.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #locationInfo .info dt.pump + dd:before {
    margin-left: -10px;
  }
}
#locationInfo .info dt.time + dd:before {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -2555px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 33px;
  width: 33px;
  text-indent: -9999px;
  margin-left: -16.5px;
}
@media screen and (max-width: 800px) {
  #locationInfo .info dt.time + dd:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1306px;
    height: 16px;
    width: 16px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #locationInfo .info dt.time + dd:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1277px;
    height: 18px;
    width: 18px;
  }
}
@media screen and (max-width: 800px) {
  #locationInfo .info dt.time + dd:before {
    margin-left: -8px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #locationInfo .info dt.time + dd:before {
    margin-left: -9px;
  }
}
#locationInfo .mapContainer {
  width: 100%;
  height: 0;
  padding-bottom: 52.67857%;
  position: relative;
  clear: both;
}
#locationInfo .mapContainer #gmap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#quote, #signupCta {
  text-align: center;
}
#quote p, #signupCta p {
  font-family: "proxima_nova_rgregular", "Helvetica", "Arial", sans-serif;
  font-size: 1.44444em;
  line-height: 1.30769em;
  color: #666666;
  color: #fff;
  margin: 0 auto;
}

#quote {
  padding: 3.33333em 0;
  background-color: #fc4c13;
  /* Fallback */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmOTJiMjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjZlMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, top left, 0% 0%, color-stop(25%, #f92b27), color-stop(100%, #ff6e00));
  background-image: -moz-linear-gradient(top, #f92b27 25%, #ff6e00 100%);
  background-image: -webkit-linear-gradient(top, #f92b27 25%, #ff6e00 100%);
  background-image: linear-gradient(to bottom right, #f92b27 25%, #ff6e00 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f92b27', EndColorStr='#ff6e00')";
}
#quote p {
  font-size: 1.55556em;
  line-height: 1.35714em;
  width: 87.5%;
}

#signupCta {
  background-color: #fc4c13;
  /* Fallback */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmOTJiMjciLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmNmUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(25%, #f92b27), color-stop(75%, #ff6e00));
  background-image: -moz-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-image: -webkit-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-image: linear-gradient(to right, #f92b27 25%, #ff6e00 75%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f92b27', EndColorStr='#ff6e00')";
  padding: 3.88889em 0;
}
#signupCta h1 {
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.88889em;
  line-height: 1.41176em;
  color: #373737;
  margin-bottom: 0.58824em;
  color: #fff;
}
#signupCta p {
  width: 75%;
}
#signupCta .link {
  margin-top: 1.66667em;
  font-size: 1.22222em;
}
#signupCta .link a {
  font-family: inherit;
  color: inherit;
  display: inline-block;
  padding: 0.81818em 2.09091em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #fff;
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  text-decoration: none;
  line-height: 1em;
  -webkit-transition: background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#signupCta .link a:after {
  display: none;
  left: auto;
  right: auto;
  top: auto;
  margin-top: auto;
  height: auto;
  background: none;
}
#signupCta .link a .inner {
  font-size: 1.22222em;
  color: #fff;
  -webkit-text-fill-color: #fff;
  background-image: none;
  background-image: none;
  background-position: 100%;
  -moz-background-size: auto 100%;
  -o-background-size: auto 100%;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
  -webkit-background-clip: auto;
  -webkit-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#signupCta .link a:hover, #signupCta .link a:focus {
  background: #fff;
}
#signupCta .link a:hover .inner, #signupCta .link a:focus .inner {
  color: #f92c26;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  background-image: -o-linear-gradient(left, #f92b27 25%, #ff6e00 75%);
  -webkit-background-clip: text;
}

#deviationTargetsForm section.option h2, #deviationTargetsForm section.deviations h2{
    font-size: 1.22222em;
}

#deviationTargetsForm input[type="number"], #deviationTargetsForm input[type="radio"], #deviationTargetsForm label  {
      display: inline;
  }

#deviationTargetsForm input[type="number"] {
      font-size:  14px;
  }

#becomeMemberForm {
  border-bottom: 1px solid #d6d6d6;
}
#becomeMemberForm .surveyWrapper, #becomeMemberForm .memberWrapper, #becomeMemberForm .authWrapper {
  width: 87.5%;
  padding: 0 6.25%;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid #d6d6d6;
}
#becomeMemberForm .memberWrapper {
  padding-bottom: 6.11111em;
}
#becomeMemberForm .memberWrapper h1 {
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.88889em;
  line-height: 1.41176em;
  color: #373737;
  margin-bottom: 0.58824em;
  text-align: center;
}
#becomeMemberForm .memberWrapper h1 + p {
  font-family: "proxima_novalight", "Helvetica light", "Helvetica", "Arial light", "Arial", sans-serif;
  font-size: 1.44444em;
  line-height: 1.38462em;
  color: #fff;
  text-align: center;
  color: #373737;
}
#becomeMemberForm .memberWrapper h1:before {
  content: "";
  display: block;
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -11px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 75px;
  width: 95px;
  text-indent: -9999px;
  margin: 0 auto 14px auto;
}
@media screen and (max-width: 800px) {
  #becomeMemberForm .memberWrapper h1:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -9px;
    height: 37px;
    width: 47px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #becomeMemberForm .memberWrapper h1:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -5px;
    height: 39px;
    width: 49px;
  }
}
#becomeMemberForm .memberWrapper fieldset {
  width: 45.83333%;
  float: left;
}
#becomeMemberForm .memberWrapper fieldset.addr, #becomeMemberForm .memberWrapper fieldset.mail {
  margin-left: 8.33333%;
}
#becomeMemberForm .memberWrapper fieldset.tel {
  clear: left;
}
#becomeMemberForm .memberWrapper fieldset.member, #becomeMemberForm .memberWrapper fieldset.addr {
  margin-bottom: 6.11111em;
}
#becomeMemberForm .memberWrapper fieldset div {
  width: 45.45455%;
  float: left;
}
#becomeMemberForm .memberWrapper fieldset div + label {
  clear: left;
}
#becomeMemberForm .memberWrapper fieldset div + div {
  margin-left: 9.09091%;
}
#becomeMemberForm .memberWrapper fieldset div + div + div {
  margin-left: 0;
  clear: left;
}
#becomeMemberForm .memberWrapper fieldset div + div + div + div {
  margin-left: 9.09091%;
  clear: none;
}
#becomeMemberForm .memberWrapper .form {
  margin-top: 6.11111em;
}
#becomeMemberForm .form:after {
  content: "";
  display: block;
  clear: both;
}
#becomeMemberForm .surveyWrapper {
  margin-top: 3.61111em;
  padding-bottom: 3.88889em;
}
#becomeMemberForm .surveyWrapper h1 {
  font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  font-size: 1.88889em;
  line-height: 1.41176em;
  color: #373737;
  margin-bottom: 0.58824em;
  text-align: center;
}
#becomeMemberForm .surveyWrapper h1:before {
  content: "";
  display: block;
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -3206px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 73px;
  width: 73px;
  text-indent: -9999px;
  margin: 0 auto 14px auto;
}
@media screen and (max-width: 800px) {
  #becomeMemberForm .surveyWrapper h1:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1650px;
    height: 36px;
    width: 36px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #becomeMemberForm .surveyWrapper h1:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1603px;
    height: 38px;
    width: 38px;
  }
}
#becomeMemberForm .surveyWrapper .form {
  margin-top: 2.77778em;
}
#becomeMemberForm .surveyWrapper li + li {
  margin-top: 1.66667em;
}
#becomeMemberForm .surveyWrapper label {
  font-family: "proxima_nova_rgregular", "Helvetica", "Arial", sans-serif;
  font-size: 18px;
  line-height: 1.5em;
  color: #666666;
  margin-top: 0;
}
#becomeMemberForm .surveyWrapper textarea {
  height: 9.16667em;
}
#becomeMemberForm .surveyWrapper .sub {
  display: block;
  margin: 1.38889em 0 2.77778em 0;
}
#becomeMemberForm .surveyWrapper .sub:after {
  content: "";
  display: block;
  clear: left;
}
#becomeMemberForm .surveyWrapper .sub label {
  padding-left: 0.77778em;
}
#becomeMemberForm .surveyWrapper .sub .field {
  width: 45.83333%;
  float: left;
  margin: 0;
}
#becomeMemberForm .surveyWrapper .sub .field .hide {
  visibility: hidden;
  opacity: 0;
  height: 1.5em;
  overflow: hidden;
}
#becomeMemberForm .surveyWrapper .sub .field + .field {
  margin-left: 8.33333%;
}
#becomeMemberForm .surveyWrapper .last .sub {
  margin: 1.38889em 0 0 0;
}
#becomeMemberForm .authWrapper {
  text-align: center;
  padding-bottom: 3.66667em;
}
#becomeMemberForm .authWrapper #slider {
  height: 8em;
  width: 327.5px;
  margin: 1.38889em auto 0 auto;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  zoom: 1;
}
#becomeMemberForm .authWrapper #slider .bar, #becomeMemberForm .authWrapper #slider .sliderBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  text-indent: -9999px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
#becomeMemberForm .authWrapper #slider .bar {
  margin-top: -12px;
  margin-left: -145px;
}
#becomeMemberForm .authWrapper #slider .bar.empty {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -2805px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 24px;
  width: 290px;
  text-indent: -9999px;
  z-index: 1;
}
@media screen and (max-width: 800px) {
  #becomeMemberForm .authWrapper #slider .bar.empty {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1442px;
    height: 12px;
    width: 145px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #becomeMemberForm .authWrapper #slider .bar.empty {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1402px;
    height: 13px;
    width: 146px;
  }
}
#becomeMemberForm .authWrapper #slider .bar.filled {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -2832px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 24px;
  width: 290px;
  text-indent: -9999px;
  width: 0;
  z-index: 5;
}
@media screen and (max-width: 800px) {
  #becomeMemberForm .authWrapper #slider .bar.filled {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1457px;
    height: 12px;
    width: 145px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #becomeMemberForm .authWrapper #slider .bar.filled {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1416px;
    height: 13px;
    width: 146px;
  }
}
@media screen and (max-width: 800px) {
  #becomeMemberForm .authWrapper #slider .bar {
    margin-top: -6px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #becomeMemberForm .authWrapper #slider .bar {
    margin-top: -6px;
  }
}
@media screen and (max-width: 800px) {
  #becomeMemberForm .authWrapper #slider .bar {
    margin-left: -72.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #becomeMemberForm .authWrapper #slider .bar {
    margin-left: -73px;
  }
}
#becomeMemberForm .authWrapper #slider .sliderBtn {
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -2658px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 85px;
  width: 75px;
  text-indent: -9999px;
  z-index: 10;
  cursor: move;
  left: 30.75px;
  margin-top: -42.5px;
  margin-left: -37.5px;
  overflow: visible;
}
@media screen and (max-width: 800px) {
  #becomeMemberForm .authWrapper #slider .sliderBtn {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1364px;
    height: 42px;
    width: 37px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #becomeMemberForm .authWrapper #slider .sliderBtn {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1329px;
    height: 44px;
    width: 39px;
  }
}
@media screen and (max-width: 800px) {
  #becomeMemberForm .authWrapper #slider .sliderBtn {
    margin-top: -21px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #becomeMemberForm .authWrapper #slider .sliderBtn {
    margin-top: -22px;
  }
}
@media screen and (max-width: 800px) {
  #becomeMemberForm .authWrapper #slider .sliderBtn {
    margin-left: -18.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #becomeMemberForm .authWrapper #slider .sliderBtn {
    margin-left: -19px;
  }
}
#becomeMemberForm .authWrapper #slider .sliderBtn:before {
  content: "";
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -2746px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 30px;
  width: 59px;
  text-indent: -9999px;
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -29.5px;
}
@media screen and (max-width: 800px) {
  #becomeMemberForm .authWrapper #slider .sliderBtn:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1409px;
    height: 15px;
    width: 30px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #becomeMemberForm .authWrapper #slider .sliderBtn:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1373px;
    height: 16px;
    width: 31px;
  }
}
@media screen and (max-width: 800px) {
  #becomeMemberForm .authWrapper #slider .sliderBtn:before {
    margin-left: -15px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #becomeMemberForm .authWrapper #slider .sliderBtn:before {
    margin-left: -15px;
  }
}
#becomeMemberForm .authWrapper #slider:after {
  content: "";
  position: absolute;
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -2779px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 23px;
  width: 32px;
  text-indent: -9999px;
  top: 50%;
  left: 338.75px;
  margin-top: -17.25px;
  visibility: hidden;
  opacity: 0;
  -moz-transform: translate3d(0, -20px, 0) scale(0.7);
  -ms-transform: translate3d(0, -20px, 0) scale(0.7);
  -webkit-transform: translate3d(0, -20px, 0) scale(0.7);
  transform: translate3d(0, -20px, 0) scale(0.7);
  -webkit-transition: opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 200ms;
  -webkit-transition-delay: 0s, 0s, linear;
  -moz-transition: opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 200ms linear;
  -o-transition: opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -o-transform 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 200ms linear;
  transition: opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 200ms linear;
}
@media screen and (max-width: 800px) {
  #becomeMemberForm .authWrapper #slider:after {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1427px;
    height: 12px;
    width: 16px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #becomeMemberForm .authWrapper #slider:after {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1389px;
    height: 13px;
    width: 17px;
  }
}
#becomeMemberForm .authWrapper #slider.sliding .sliderBtn:before {
  -moz-transform-origin: 12px 24px 0;
  -webkit-transform-origin: 12px 24px 0;
  transform-origin: 12px 24px 0;
  -moz-animation: carAnimation 200ms cubic-bezier(1, 0, 0, 1) infinite;
  -webkit-animation: carAnimation 200ms cubic-bezier(1, 0, 0, 1) infinite;
  animation: carAnimation 200ms cubic-bezier(1, 0, 0, 1) infinite;
}
#becomeMemberForm .authWrapper #slider.reinit .sliderBtn {
  cursor: default;
  -webkit-transition: left 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: left 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: left 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: left 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#becomeMemberForm .authWrapper #slider.reinit .bar.filled {
  -webkit-transition: width 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: width 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: width 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: width 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#becomeMemberForm .authWrapper #slider.completed:after {
  visibility: visible;
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-transition: opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -o-transform 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
#becomeMemberForm .authWrapper #slider.completed .sliderBtn {
  cursor: default;
  -webkit-transition: left 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: left 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: left 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: left 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#becomeMemberForm .authWrapper #slider.completed .bar.filled {
  -webkit-transition: width 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: width 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: width 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: width 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#becomeMemberForm #submitMemberForm fieldset {
  width: 25%;
  margin: 3.88889em auto;
}

@-moz-keyframes carAnimation {
  0% {
    -moz-transform: rotateZ(0);
    transform: rotateZ(0);
  }
  25% {
    -moz-transform: rotateZ(-2.5deg);
    transform: rotateZ(-2.5deg);
  }
  75% {
    -moz-transform: rotateZ(2.5deg);
    transform: rotateZ(2.5deg);
  }
  100% {
    -moz-transform: rotateZ(0);
    transform: rotateZ(0);
  }
}
@-webkit-keyframes carAnimation {
  0% {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
  }
  25% {
    -webkit-transform: rotateZ(-2.5deg);
    transform: rotateZ(-2.5deg);
  }
  75% {
    -webkit-transform: rotateZ(2.5deg);
    transform: rotateZ(2.5deg);
  }
  100% {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
  }
}
@keyframes carAnimation {
  0% {
    -moz-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
  }
  25% {
    -moz-transform: rotateZ(-2.5deg);
    -ms-transform: rotateZ(-2.5deg);
    -webkit-transform: rotateZ(-2.5deg);
    transform: rotateZ(-2.5deg);
  }
  75% {
    -moz-transform: rotateZ(2.5deg);
    -ms-transform: rotateZ(2.5deg);
    -webkit-transform: rotateZ(2.5deg);
    transform: rotateZ(2.5deg);
  }
  100% {
    -moz-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
  }
}
#toggleRespMenu {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 6.66667em;
}
#toggleRespMenu em {
  position: absolute;
  top: -99999px;
  left: -99999px;
}
#toggleRespMenu:before, #toggleRespMenu:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}
#toggleRespMenu:before {
  visibility: visible;
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -2619px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 21px;
  width: 30px;
  text-indent: -9999px;
  -webkit-transition: opacity 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: opacity 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: opacity 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -o-transform 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  margin-left: -15px;
  margin-top: -10.5px;
}
@media screen and (max-width: 800px) {
  #toggleRespMenu:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1341px;
    height: 11px;
    width: 15px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #toggleRespMenu:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1309px;
    height: 12px;
    width: 16px;
  }
}
@media screen and (max-width: 800px) {
  #toggleRespMenu:before {
    margin-left: -7.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #toggleRespMenu:before {
    margin-left: -8px;
  }
}
@media screen and (max-width: 800px) {
  #toggleRespMenu:before {
    margin-top: -5.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #toggleRespMenu:before {
    margin-top: -6px;
  }
}
#toggleRespMenu:after {
  visibility: hidden;
  opacity: 0;
  -moz-transform: translate3d(-50px, 0, 0);
  -ms-transform: translate3d(-50px, 0, 0);
  -webkit-transform: translate3d(-50px, 0, 0);
  transform: translate3d(-50px, 0, 0);
  background-image: url('img/sprite-s0761287cf2.png');
  background-position: 0 -2591px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 25px;
  width: 24px;
  text-indent: -9999px;
  -webkit-transition: opacity 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 150ms;
  -webkit-transition-delay: 0s, 0s, linear;
  -moz-transition: opacity 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 150ms linear;
  -o-transition: opacity 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -o-transform 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 150ms linear;
  transition: opacity 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 150ms linear;
  margin-left: -12px;
  margin-top: -12.5px;
}
@media screen and (max-width: 800px) {
  #toggleRespMenu:after {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1325px;
    height: 13px;
    width: 12px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #toggleRespMenu:after {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1295px;
    height: 14px;
    width: 13px;
  }
}
@media screen and (max-width: 800px) {
  #toggleRespMenu:after {
    margin-left: -6px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #toggleRespMenu:after {
    margin-left: -6px;
  }
}
@media screen and (max-width: 800px) {
  #toggleRespMenu:after {
    margin-top: -6.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  #toggleRespMenu:after {
    margin-top: -7px;
  }
}

.openMenu #toggleRespMenu:before {
  visibility: hidden;
  opacity: 0;
  -moz-transform: translate3d(50px, 0, 0);
  -ms-transform: translate3d(50px, 0, 0);
  -webkit-transform: translate3d(50px, 0, 0);
  transform: translate3d(50px, 0, 0);
  -webkit-transition: opacity 150ms 250ms, -webkit-transform 150ms 250ms, visibility 0s 400ms, background 0s 400ms, height 0s 400ms, width 0s 400ms, margin 0s 400ms;
  -webkit-transition-delay: cubic-bezier(0.55, 0.085, 0.68, 0.53), cubic-bezier(0.55, 0.085, 0.68, 0.53), linear, linear, linear, linear, linear;
  -moz-transition: opacity 150ms 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 150ms 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 400ms linear, background 0s 400ms linear, height 0s 400ms linear, width 0s 400ms linear, margin 0s 400ms linear;
  -o-transition: opacity 150ms 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -o-transform 150ms 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 400ms linear, background 0s 400ms linear, height 0s 400ms linear, width 0s 400ms linear, margin 0s 400ms linear;
  transition: opacity 150ms 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 150ms 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 400ms linear, background 0s 400ms linear, height 0s 400ms linear, width 0s 400ms linear, margin 0s 400ms linear;
}
.openMenu #toggleRespMenu:after {
  visibility: visible;
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 150ms 250ms, -webkit-transform 250ms 150ms;
  -webkit-transition-delay: cubic-bezier(0.55, 0.085, 0.68, 0.53), cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: opacity 150ms 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 250ms 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: opacity 150ms 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -o-transform 250ms 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 150ms 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 250ms 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.openMenu #toggleRespMenu[data-type="dashboard"]:before {
  background-image: url('img/dash-icons-s5d3c0e38ef.png');
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  text-indent: -9999px;
  background-position: -147px 0;
  height: 32px;
  width: 18px;
  margin-left: -9px;
  margin-top: -16px;
  visibility: visible;
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 150ms 250ms, -webkit-transform 250ms 150ms;
  -webkit-transition-delay: cubic-bezier(0.55, 0.085, 0.68, 0.53), cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: opacity 150ms 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 250ms 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: opacity 150ms 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -o-transform 250ms 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 150ms 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 250ms 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
@media screen and (max-width: 800px) {
  .openMenu #toggleRespMenu[data-type="dashboard"]:before {
    background-image: url('img/dash-icons-1x-s35b1810991.png');
    background-position: -18px -13px;
    height: 16px;
    width: 9px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .openMenu #toggleRespMenu[data-type="dashboard"]:before {
    background-image: url('img/dash-icons-s5d3c0e38ef.png');
    background-size: 103px 370px;
    background-position: -73px 0;
    height: 17px;
    width: 10px;
  }
}
@media screen and (max-width: 800px) {
  .openMenu #toggleRespMenu[data-type="dashboard"]:before {
    margin-left: -4.5px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .openMenu #toggleRespMenu[data-type="dashboard"]:before {
    margin-left: -5px;
  }
}
@media screen and (max-width: 800px) {
  .openMenu #toggleRespMenu[data-type="dashboard"]:before {
    margin-top: -8px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), (min-resolution: 192dpi) {
  .openMenu #toggleRespMenu[data-type="dashboard"]:before {
    margin-top: -8px;
  }
}
.openMenu #toggleRespMenu[data-type="dashboard"]:after {
  visibility: hidden;
  opacity: 0;
  -moz-transform: translate3d(-50px, 0, 0);
  -ms-transform: translate3d(-50px, 0, 0);
  -webkit-transform: translate3d(-50px, 0, 0);
  transform: translate3d(-50px, 0, 0);
  -webkit-transition: opacity 150ms 250ms, -webkit-transform 150ms 250ms, visibility 0s 400ms;
  -webkit-transition-delay: cubic-bezier(0.55, 0.085, 0.68, 0.53), cubic-bezier(0.55, 0.085, 0.68, 0.53), linear;
  -moz-transition: opacity 150ms 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 150ms 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 400ms linear;
  -o-transition: opacity 150ms 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -o-transform 150ms 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 400ms linear;
  transition: opacity 150ms 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 150ms 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 0s 400ms linear;
}

@media screen and (max-width: 82.5em) {
  #page {
    min-width: 0;
  }

  .wrapper {
    width: auto;
    margin: 0 1em;
  }
}
@media screen and (max-width: 71.25em) {
  #page {
    margin-top: 3.33333em;
  }

  #toggleRespMenu {
    display: block;
  }

  header.main {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 995;
    height: 6.66667em;
  }
  header.main h1 a {
    padding: 1.0em;
  }
  header.main .wrapper {
    width: 100%;
    margin: 0;
  }

  header.main.openMenu nav.open {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: -moz-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: -o-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }

  header.main nav {
    position: fixed;
    display: none;
    left: 0;
    right: 6.66667em;
    top: 0;
    bottom: 0;
    background: #fff;
    margin: 0;
    -moz-box-shadow: 4px 0 0 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 4px 0 0 0 rgba(0, 0, 0, 0.2);
    box-shadow: 4px 0 0 0 rgba(0, 0, 0, 0.2);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -moz-transition: -moz-transform 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: -o-transform 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: transform 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  }
  header.main nav.scroll {
    overflow-y: scroll;
  }
  header.main nav .mainNav, header.main nav .mainNav li, header.main nav #langNav {
    float: none;
    width: 100%;
    display: block;
    margin: 0;
  }
  header.main nav .mainNav li.persSpace a, header.main nav .mainNav li.persSpace p.current, header.main nav .mainNav li.signout a, header.main nav .mainNav li.signout p.current, header.main nav .mainNav li a, header.main nav .mainNav li p.current, header.main nav .mainNav li.connect a, header.main nav .mainNav li.connect p.current, header.main nav .mainNav li.signup a, header.main nav .mainNav li.signup p.current, header.main nav .mainNav li:first-child a, header.main nav .mainNav li:first-child p.current, header.main nav .mainNav li:first-child + li a, header.main nav .mainNav li:first-child + li p.current, header.main nav #langNav a, header.main nav #langNav p.current {
    padding: 0.88889em 1.11111em;
    line-height: 1em;
    color: #666666;
    position: relative;
    font-family: "proxima_nova_rgregular", "Helvetica", "Arial", sans-serif;
    font-size: 2em;
    border-bottom: 1px solid #d6d6d6;
  }
  header.main nav .mainNav li.persSpace a:before, header.main nav .mainNav li.persSpace p.current:before, header.main nav .mainNav li.signout a:before, header.main nav .mainNav li.signout p.current:before, header.main nav .mainNav li a:before, header.main nav .mainNav li p.current:before, header.main nav .mainNav li.connect a:before, header.main nav .mainNav li.connect p.current:before, header.main nav .mainNav li.signup a:before, header.main nav .mainNav li.signup p.current:before, header.main nav .mainNav li:first-child a:before, header.main nav .mainNav li:first-child p.current:before, header.main nav .mainNav li:first-child + li a:before, header.main nav .mainNav li:first-child + li p.current:before, header.main nav #langNav a:before, header.main nav #langNav p.current:before {
    content: "";
    display: block;
    background: rgba(214, 214, 214, 0.35);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    margin: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    visibility: visible;
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -o-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  header.main nav .mainNav li.persSpace a:hover, header.main nav .mainNav li.persSpace a:focus, header.main nav .mainNav li.persSpace p.current:hover, header.main nav .mainNav li.persSpace p.current:focus, header.main nav .mainNav li.signout a:hover, header.main nav .mainNav li.signout a:focus, header.main nav .mainNav li.signout p.current:hover, header.main nav .mainNav li.signout p.current:focus, header.main nav .mainNav li a:hover, header.main nav .mainNav li a:focus, header.main nav .mainNav li p.current:hover, header.main nav .mainNav li p.current:focus, header.main nav .mainNav li.connect a:hover, header.main nav .mainNav li.connect a:focus, header.main nav .mainNav li.connect p.current:hover, header.main nav .mainNav li.connect p.current:focus, header.main nav .mainNav li.signup a:hover, header.main nav .mainNav li.signup a:focus, header.main nav .mainNav li.signup p.current:hover, header.main nav .mainNav li.signup p.current:focus, header.main nav .mainNav li:first-child a:hover, header.main nav .mainNav li:first-child a:focus, header.main nav .mainNav li:first-child p.current:hover, header.main nav .mainNav li:first-child p.current:focus, header.main nav .mainNav li:first-child + li a:hover, header.main nav .mainNav li:first-child + li a:focus, header.main nav .mainNav li:first-child + li p.current:hover, header.main nav .mainNav li:first-child + li p.current:focus, header.main nav #langNav a:hover, header.main nav #langNav a:focus, header.main nav #langNav p.current:hover, header.main nav #langNav p.current:focus {
    color: #f92c26;
  }
  header.main nav .mainNav li.persSpace a:hover:before, header.main nav .mainNav li.persSpace a:focus:before, header.main nav .mainNav li.persSpace p.current:hover:before, header.main nav .mainNav li.persSpace p.current:focus:before, header.main nav .mainNav li.signout a:hover:before, header.main nav .mainNav li.signout a:focus:before, header.main nav .mainNav li.signout p.current:hover:before, header.main nav .mainNav li.signout p.current:focus:before, header.main nav .mainNav li a:hover:before, header.main nav .mainNav li a:focus:before, header.main nav .mainNav li p.current:hover:before, header.main nav .mainNav li p.current:focus:before, header.main nav .mainNav li.connect a:hover:before, header.main nav .mainNav li.connect a:focus:before, header.main nav .mainNav li.connect p.current:hover:before, header.main nav .mainNav li.connect p.current:focus:before, header.main nav .mainNav li.signup a:hover:before, header.main nav .mainNav li.signup a:focus:before, header.main nav .mainNav li.signup p.current:hover:before, header.main nav .mainNav li.signup p.current:focus:before, header.main nav .mainNav li:first-child a:hover:before, header.main nav .mainNav li:first-child a:focus:before, header.main nav .mainNav li:first-child p.current:hover:before, header.main nav .mainNav li:first-child p.current:focus:before, header.main nav .mainNav li:first-child + li a:hover:before, header.main nav .mainNav li:first-child + li a:focus:before, header.main nav .mainNav li:first-child + li p.current:hover:before, header.main nav .mainNav li:first-child + li p.current:focus:before, header.main nav #langNav a:hover:before, header.main nav #langNav a:focus:before, header.main nav #langNav p.current:hover:before, header.main nav #langNav p.current:focus:before {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  header.main nav .mainNav li.connect, header.main nav .mainNav li.signup, header.main nav .mainNav li.signout, header.main nav .mainNav li.persSpace {
    margin: 0;
  }
  header.main nav .mainNav li.connect a, header.main nav .mainNav li.signup a, header.main nav .mainNav li.signout a, header.main nav .mainNav li.persSpace a {
    color: #666666;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-image: none;
    background: transparent;
  }
  header.main nav .mainNav li.connect a .inner, header.main nav .mainNav li.signup a .inner, header.main nav .mainNav li.signout a .inner, header.main nav .mainNav li.persSpace a .inner {
    font-size: 1em;
    color: #666666;
    -webkit-text-fill-color: currentcolor;
    background-image: none;
  }
  header.main nav .mainNav li.connect a:hover .inner, header.main nav .mainNav li.connect a:focus .inner, header.main nav .mainNav li.signup a:hover .inner, header.main nav .mainNav li.signup a:focus .inner, header.main nav .mainNav li.signout a:hover .inner, header.main nav .mainNav li.signout a:focus .inner, header.main nav .mainNav li.persSpace a:hover .inner, header.main nav .mainNav li.persSpace a:focus .inner {
    color: #f92c26;
  }
  header.main nav #langNav p.current {
    border-bottom: 1px solid #d6d6d6;
  }
  header.main nav #langNav p.current:hover, header.main nav #langNav p.current:focus {
    color: #666666;
  }
  header.main nav #langNav p.current:after {
    content: "";
    background-image: url('img/sprite-s0761287cf2.png');
    background-position: 0 -2643px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 12px;
    width: 21px;
    text-indent: -9999px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 0.55556em;
    -webkit-transition: -webkit-transform 150ms cubic-bezier(0.95, 0.05, 0.795, 0.035);
    -moz-transition: -moz-transform 150ms cubic-bezier(0.95, 0.05, 0.795, 0.035);
    -o-transition: -o-transform 150ms cubic-bezier(0.95, 0.05, 0.795, 0.035);
    transition: transform 150ms cubic-bezier(0.95, 0.05, 0.795, 0.035);
  }
}
@media screen and (max-width: 71.25em) and (max-width: 800px) {
  header.main nav #langNav p.current:after {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -1355px;
    height: 6px;
    width: 11px;
  }
}
@media screen and (max-width: 71.25em) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), screen and (max-width: 71.25em) and (min-resolution: 192dpi) {
  header.main nav #langNav p.current:after {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -1321px;
    height: 7px;
    width: 12px;
  }
}
@media screen and (max-width: 71.25em) {
  header.main nav #langNav.open p.current:after {
    -moz-transform: rotateZ(-180deg);
    -ms-transform: rotateZ(-180deg);
    -webkit-transform: rotateZ(-180deg);
    transform: rotateZ(-180deg);
  }
  header.main nav #langNav ul {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    background: #fff;
    padding: 0;
    border-bottom: 1px solid #d6d6d6;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
  }
  header.main nav #langNav ul:after {
    content: "";
    display: block;
    clear: both;
  }
  header.main nav #langNav ul li {
    width: 33.33333%;
    float: left;
    border-bottom: none;
  }
  header.main nav #langNav ul li + li {
    border-left: 1px solid #d6d6d6;
    margin: 0;
    border-bottom: none;
  }
  header.main nav #langNav ul li a {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    border-bottom: none;
  }
  header.main nav #langNav ul li a:before, header.main nav #langNav ul li a:after {
    display: none;
  }
  header.main nav #langNav ul li a:hover, header.main nav #langNav ul li a:focus {
    background: rgba(214, 214, 214, 0.5);
  }
}
@media screen and (max-width: 68.75em) {
  #homeHead h1, #homeHead h1 + p, #conceptHeroes h1, #conceptHeroes h1 + p {
    width: 87.5%;
    margin-left: auto;
    margin-right: auto;
  }
  #homeHead .rwd-break, #conceptHeroes .rwd-break {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  body {
    font-size: 12px;
  }

  #page {
    margin-top: 5em;
  }

  #toggleRespMenu {
    width: 5em;
  }

  header.main {
    height: 7em;
  }
  header.main h1 {
    width: 20.5em;
  }
  header.main h1 a {
    padding: 1.20833em 2.29167em;
  }
  header.main h1 a em {
    height: 2.58333em;
    background-size: auto 100% ;
  }
  header.main nav {
    right: 5em;
  }
  header.main nav .mainNav li a, header.main nav .mainNav li p.current, header.main nav .mainNav li.connect a, header.main nav .mainNav li.connect p.current, header.main nav .mainNav li.signup a, header.main nav .mainNav li.signup p.current, header.main nav .mainNav li.signout a, header.main nav .mainNav li.signout p.current, header.main nav .mainNav li.persSpace a, header.main nav .mainNav li.persSpace p.current, header.main nav .mainNav li:first-child a, header.main nav .mainNav li:first-child p.current, header.main nav .mainNav li:first-child + li a, header.main nav .mainNav li:first-child + li p.current, header.main nav #langNav a, header.main nav #langNav p.current, header.main nav.main li a, header.main nav.main li p.current {
    padding: 0.88889em 1.11111em;
    font-size: 1.5em;
  }

  #conceptHeroes .cta a, #homeHead .cta a, #signUpHeroes .cta a {
    font-size: 1.1em;
    padding-left: 1.51515em;
    padding-right: 1.51515em;
  }

  #conceptHeroes:before, #signUpHeroes:before {
    width: 80%;
    height: 0;
    padding-bottom: 65.30789%;
    background-size: 100%;
  }

  #homeHead, #conceptHeroes, #signUpHeroes {
    padding-top: 2.70833em;
    padding-bottom: 2.70833em;
  }
  #homeHead h1, #conceptHeroes h1, #signUpHeroes h1 {
    font-size: 1.8em;
    margin-bottom: 0.69444em;
  }
  #homeHead h1 + p, #conceptHeroes h1 + p, #signUpHeroes h1 + p {
    font-size: 1.2em;
    line-height: 1.5em;
  }

  #homeHead ol li em {
    font-size: 1em;
    line-height: 1.2em;
  }

  #ifYouWish li {
    font-size: 1em;
  }

  #homeHead ol li strong, #ifYouWish h1 {
    font-size: 1.8em;
  }

  #homeConcept #newConcept h1,
  #homeConcept #price h2,
  #homeConcept #business h2,
  #newConcept h1 + p,
  #textBlocs #experience h1,
  #textBlocs #quality h1,
  #textBlocs #zone h1,
  #becomeMember h1 {
    font-size: 1.8em;
    line-height: 1.16667em;
  }

  #notAlone h1,
  #notAlone h1 + p,
  #priceExplanation .text h1,
  #priceExplanation .text h1 + p,
  #dieselQuality .text h1,
  #opportunity .text h1,
  #dieselQuality .text h1 + p,
  #opportunity .text h1 + p,
  #locationInfo .text h1,
  #locationInfo .text h1 + p,
  #signupCta h1,
  #becomeMemberForm .memberWrapper h1,
  #becomeMemberForm .surveyWrapper h1 {
    font-size: 1.8em;
    line-height: 1.44444em;
  }

  #textBlocs #experience p,
  #textBlocs #quality p,
  #textBlocs #zone p,
  #becomeMember p,
  #notAlone .text p,
  #priceExplanation .text p + p,
  #quote p,
  #dieselQuality .text p + p,
  #opportunity .text p + p,
  #locationInfo .text p + p,
  #locationInfo .info dd,
  #signupCta p,
  #becomeMemberForm .memberWrapper h1 + p {
    font-size: 1.2em;
    line-height: 1.5em;
  }
}
@media screen and (max-width: 43.75em) {
  footer.main {
    font-size: 1em;
  }
  footer.main .wrapper {
    padding: 3.75em 0;
  }
  footer.main .copyright, footer.main .socials {
    float: none;
    text-align: center;
  }
  footer.main .socials p {
    font-size: 1.2em;
    margin: 0;
  }
  footer.main .socials ul {
    display: block;
    text-align: center;
    margin-top: 0.5em;
  }
  footer.main .socials ul li {
    display: inline-block;
    float: none;
  }
  footer.main .socials ul a:before {
    font-size: 2.5em;
  }

  .copyright {
    margin-top: 2.5em;
  }

  #connectBox .connectBlock {
    width: auto;
    left: 2.7em;
    right: 2.7em;
  }
  #connectBox .connectBlock form {
    margin: 1.66667em 3.33333em 1.5em 3.33333em;
    width: auto;
  }
  #connectBox .cta p {
    padding: 0 1em;
    font-size: 1.2em;
    line-height: 1.05em;
  }
}
@media screen and (max-width: 39.375em) {
  #conceptHeroes:before, #signUpHeroes:before {
    display: none;
  }
}
@media screen and (max-width: 17.625em) {
  header.main h1 {
    width: auto;
    margin-right: 5em;
  }
}
@media screen and (max-height: 32.5em) {
  #connectBox .connectBlock {
    top: 1em;
    bottom: 1em;
    height: auto;
  }
  #connectBox .connectBlock .respWrap {
    position: absolute;
    top: 6.125em;
    bottom: 5.33333em;
    left: 0;
    right: 0;
    overflow-y: scroll;
    padding-bottom: 2.08333em;
  }
  #connectBox .cta {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  #connectBox .cta p {
    line-height: 1.4em;
  }
}
@media screen and (max-height: 21.25em) {
  #connectBox .connectBlock {
    padding-top: 1em;
  }
  #connectBox .connectBlock h1 {
    font-size: 1.8em;
  }
  #connectBox .connectBlock .respWrap {
    position: absolute;
    top: 2.91667em;
    bottom: 0.83333em;
    left: 0;
    right: 0;
    overflow-y: scroll;
    padding-bottom: 2.08333em;
  }
  #connectBox .cta {
    display: none;
  }
}
@media screen and (max-width: 98.75em) {
  #homeConcept #newConcept h1 {
    width: 71.42857%;
  }
}
@media screen and (max-width: 80.625em) {
  #textBlocs #experience, #textBlocs #quality, #textBlocs #zone {
    min-height: 38.88889em;
    background-size: cover;
  }
}
@media screen and (max-width: 68.75em) {
  #homeHead ol {
    width: 87.5%;
  }
  #homeHead ol li {
    width: 28.57143%;
  }
  #homeHead ol li + li {
    margin-left: 7.14286%;
  }
}
@media screen and (max-width: 64em) {
  #textBlocs .wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  #textBlocs #experience, #textBlocs #quality, #textBlocs #zone {
    width: auto;
    float: none;
    min-height: 0;
    height: auto;
  }
  #textBlocs #experience .respWrap, #textBlocs #quality .respWrap, #textBlocs #zone .respWrap {
    margin: 0 1em;
    position: relative;
    padding: 9em 6.25% 4.4em 6.25%;
  }
  #textBlocs #experience .respWrap:before, #textBlocs #quality .respWrap:before, #textBlocs #zone .respWrap:before {
    left: 6.25%;
    margin-left: 0.4em;
  }
  #textBlocs #experience .link, #textBlocs #quality .link, #textBlocs #zone .link {
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 1.5em;
  }
  #textBlocs #quality {
    background: url(img/qualityBgLarge.jpg) center center no-repeat;
    background-size: cover;
  }
  #textBlocs #zone {
    background: url(img/zoneBgLarge.jpg) center center no-repeat;
    background-size: cover;
  }

  #EmcIs .wrapper {
    padding: 0 6.25%;
  }
  #EmcIs ol {
    text-align: center;
    margin-left: -0.9375em;
    margin-right: -0.9375em;
  }
  #EmcIs li {
    float: none;
    display: inline-block;
    width: 143px;
    margin: 1.875em 0.9375em;
    min-height: 9.375em;
    vertical-align: top;
    font-family: "proxima_novasemibold", "Helvetica bold", "Helvetica", "Arial bold", "Arial", sans-serif;
  }
  #EmcIs li .rwd-break {
    display: block;
  }
}
@media screen and (max-width: 52.5em) {
  #ifYouWish ol li {
    width: 28.57143%;
  }
  #ifYouWish ol li + li {
    margin-left: 7.14286%;
  }
}
@media screen and (max-width: 800px) {
  #homeHead {
    padding-bottom: 11.5em;
  }
  #homeHead ol {
    margin-top: 2em;
  }
  #homeHead ol li {
    padding-top: 81px;
  }
  #homeHead ol:before {
    top: 35px;
  }

  #ifYouWish {
    margin-top: -9em;
  }
  #ifYouWish .wrapper {
    border-bottom: 1px solid #d6d6d6;
    padding-top: 2.2em;
  }
  #ifYouWish ol {
    border-bottom: none;
    padding-bottom: 3em;
  }
  #ifYouWish li {
    padding-top: 75px;
  }
  #ifYouWish li:first-child + li:before {
    top: 13px;
  }
  #ifYouWish li:first-child + li + li:before {
    top: 13px;
  }

  #homeConcept {
    margin-top: 4em;
  }
  #homeConcept #newConcept, #homeConcept #price, #homeConcept #business {
    float: none;
    width: auto;
    margin: 0 6.25%;
  }
  #homeConcept #newConcept h1 .rwd-break, #homeConcept #newConcept h2 .rwd-break, #homeConcept #price h1 .rwd-break, #homeConcept #price h2 .rwd-break, #homeConcept #business h1 .rwd-break, #homeConcept #business h2 .rwd-break {
    display: none;
  }
  #homeConcept #price, #homeConcept #business {
    margin-top: 5em;
  }
  #homeConcept #newConcept h1 {
    width: 57.14286%;
  }
  #homeConcept #newConcept h1 + p {
    width: 78.57143%;
  }

  #EmcIs {
    margin-top: 6.66667em;
  }
  #EmcIs li {
    width: 71px;
  }

  #becomeMember {
    margin-top: 2.70833em;
  }
  #becomeMember p .rwd-break {
    display: none;
  }
}
@media screen and (max-width: 45.625em) {
  #homeConcept #newConcept h2, #homeConcept #price h2, #homeConcept #business h2 {
    width: auto;
  }
  #homeConcept #newConcept h1 {
    width: 71.42857%;
  }
  #homeConcept #newConcept h1 + p {
    width: 92.85714%;
  }
}
@media screen and (max-width: 40.625em) {
  #homeHead ol {
    width: 100%;
  }
  #homeHead ol li {
    width: 29.16667%;
  }
  #homeHead ol li + li {
    margin-left: 6.25%;
  }
  #homeHead:before {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  #notAlone {
    margin-top: 2.5em;
  }

  #priceExplanation .text {
    width: 50%;
  }
  #priceExplanation .choice {
    width: 35.71429%;
  }

  #opportunity .text, #dieselQuality .text {
    width: 57.14286%;
  }

  #opportunity:before {
    left: 17.85714%;
  }

  #dieselQuality:before {
    right: 17.85714%;
  }

  #locationInfo .info {
    margin-left: 0;
  }
  #locationInfo .text {
    margin-right: 0;
    width: 53.57143%;
  }

  #signupCta .wrapper {
    padding: 0 6.25%;
  }
  #signupCta .wrapper .rwd-break {
    display: none;
  }
  #signupCta .wrapper p {
    width: auto;
  }

  #quote, #signupCta {
    padding: 2.75em 0;
  }
}
@media screen and (max-width: 56.25em) {
  #notAlone .innerWrapper:before {
    position: static;
    display: block;
    margin: 0 auto 2.5em auto;
    left: auto;
    top: auto;
  }
  #notAlone .innerWrapper h1, #notAlone .innerWrapper h1 + p, #notAlone .innerWrapper .text p {
    width: auto;
    float: none;
    margin: 0;
  }

  #priceExplanation .choice {
    display: none;
    margin-left: 0;
  }
  #priceExplanation .text {
    margin-right: 0;
    margin-left: 0;
    padding: 0;
    width: auto;
    float: none;
  }
  #priceExplanation .text:before {
    content: "";
    display: block;
    background-image: url('img/sprite-s0761287cf2.png');
    background-position: 0 -596px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 243px;
    width: 243px;
    text-indent: -9999px;
    margin: 0 auto 2.5em auto;
  }
}
@media screen and (max-width: 56.25em) and (max-width: 800px) {
  #priceExplanation .text:before {
    background-image: url('img/sprite-resp-1x-s91907466b1.png');
    background-position: 0 -307px;
    height: 121px;
    width: 121px;
  }
}
@media screen and (max-width: 56.25em) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px), screen and (max-width: 56.25em) and (min-resolution: 192dpi) {
  #priceExplanation .text:before {
    background-image: url('img/sprite-s0761287cf2.png');
    background-size: 145px 1751px;
    background-position: 0 -298px;
    height: 123px;
    width: 123px;
  }
}

@media screen and (max-width: 56.25em) {
  #explanations {
    margin: 0;
    border-bottom: 1px solid #d6d6d6;
  }
  #explanations .innerWrapper {
    margin: 0 1em;
    padding: 0 6.25%;
    width: auto;
  }

  #dieselQuality .text, #opportunity .text {
    width: auto;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
  #dieselQuality .text .link, #opportunity .text .link {
    text-align: center;
  }
  #dieselQuality:before, #opportunity:before {
    position: static;
    margin: 0 auto 2.5em auto;
    top: auto;
    left: auto;
  }

  #dieselQuality {
    border-bottom: none;
  }

  #locationInfo.wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  #locationInfo .innerWrapper {
    margin: 0 1em;
    width: auto;
    padding: 0 6.25%;
  }
  #locationInfo .text, #locationInfo .info {
    width: auto;
    float: none;
    margin-bottom: 2.91667em;
  }
  #locationInfo .info dt.addr + dd, #locationInfo .info dt.pump + dd, #locationInfo .info dt.time + dd {
    padding-left: 14.28571%;
    margin-bottom: 1.66667em;
  }
  #locationInfo .info dt.addr + dd:before, #locationInfo .info dt.pump + dd:before, #locationInfo .info dt.time + dd:before {
    left: 0;
    margin-left: 0;
  }
  #locationInfo .mapWrapper {
    width: auto;
    margin: 0;
  }
  #locationInfo .mapContainer {
    padding: 0;
    height: 347px;
  }

  #notAlone .innerWrapper h1, #notAlone .innerWrapper h1 + p, #notAlone .innerWrapper .text h1, #notAlone .innerWrapper .text h1 + p, #priceExplanation h1, #priceExplanation h1 + p, #dieselQuality h1, #dieselQuality h1 + p, #opportunity h1, #opportunity h1 + p, #locationInfo h1, #locationInfo h1 + p {
    margin-bottom: 1.38889em;
  }
  #notAlone .innerWrapper p + p, #notAlone .innerWrapper .text p + p, #priceExplanation p + p, #dieselQuality p + p, #opportunity p + p, #locationInfo p + p {
    margin-top: 1.38889em;
  }

  #notAlone .innerWrapper .link, #dieselQuality .text .link, #opportunity .text .link {
    font-size: 1.2em;
    margin-top: 3.33333em;
  }
}
@media screen and (max-width: 82.5em) {
  #becomeMemberForm #submitMemberForm fieldset {
    width: 18em;
  }
}
@media screen and (max-width: 800px) {
  #signUpHeroes .wrapper {
    padding: 0 6.25%;
  }

  #becomeMemberForm .surveyWrapper, #becomeMemberForm .memberWrapper, #becomeMemberForm .authWrapper {
    width: auto;
    border-bottom: none;
    position: relative;
  }
  #becomeMemberForm .surveyWrapper:after, #becomeMemberForm .memberWrapper:after, #becomeMemberForm .authWrapper:after {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    background: #d6d6d6;
    bottom: 0;
    left: -1em;
    right: -1em;
  }
  #becomeMemberForm .memberWrapper {
    padding-bottom: 5em;
  }

  #becomeMemberForm .memberWrapper fieldset {
    width: auto;
    float: none;
  }
  #becomeMemberForm .memberWrapper fieldset.addr, #becomeMemberForm .memberWrapper fieldset.mail, #becomeMemberForm .memberWrapper fieldset.member {
    margin: 1.75em 0 0 0;
  }
  #becomeMemberForm .memberWrapper fieldset.tel {
    margin-top: 6em;
  }
  #becomeMemberForm .surveyWrapper label {
    font-size: 1em;
  }
  #becomeMemberForm select {
    width: 100%;
    font-size: 12px;
    line-height: 3.1em;
    height: 3.1em;
    padding: 0 1.25em;
  }
  #becomeMemberForm label + label, #becomeMemberForm label + .field, #becomeMemberForm .field + label, #becomeMemberForm .field + .field, #becomeMemberForm .chosen-container + label, #becomeMemberForm .chosen-container + .field, #becomeMemberForm select + label, #becomeMemberForm select + .field, #becomeMemberForm input[type="text"] + label, #becomeMemberForm input[type="text"] + .field, #becomeMemberForm input[type="tel"] + label, #becomeMemberForm input[type="tel"] + .field, #becomeMemberForm input[type="email"] + label, #becomeMemberForm input[type="email"] + .field, #becomeMemberForm input[type="password"] + label, #becomeMemberForm input[type="password"] + .field, #becomeMemberForm input[type="number"] + label, #becomeMemberForm input[type="number"] + .field, #becomeMemberForm textarea + label, #becomeMemberForm textarea + .field {
    margin-top: 1.75em;
  }
  #becomeMemberForm .field {
    margin-bottom: 0;
  }
  #becomeMemberForm .field.zip, #becomeMemberForm .field.city {
    margin-bottom: 1.75em;
  }
  #becomeMemberForm .authWrapper {
    padding-bottom: 1.73611em;
    margin-top: 4.5em;
  }
  #becomeMemberForm .authWrapper #slider {
    height: 6em;
    width: 163.5px;
    margin: 0.83333em auto 0 auto;
  }
  #becomeMemberForm .authWrapper #slider .sliderBtn {
    left: 15.25px;
  }
  #becomeMemberForm .authWrapper #slider:after {
    left: 172.25px;
    margin-top: -9px;
  }
  #becomeMemberForm .authWrapper #slider.sliding .sliderBtn:before {
    -moz-transform-origin: 6px 12px 0;
    -webkit-transform-origin: 6px 12px 0;
    transform-origin: 6px 12px 0;
  }

  textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="number"] {
    height: 3.1em;
    font-size: 12px;
    padding: 1.05em 1.25em;
    -moz-box-shadow: 0 3px 3px 0px rgba(214, 214, 214, 0.5) inset;
    -webkit-box-shadow: 0 3px 3px 0px rgba(214, 214, 214, 0.5) inset;
    box-shadow: 0 3px 3px 0px rgba(214, 214, 214, 0.5) inset;
  }

  .chosen-container-single {
    font-size: 12px;
  }
  .chosen-container-single .chosen-single {
    height: 3.1em;
    padding: 1.05em 1.25em;
    font-size: 1em;
  }
  .chosen-container-single .chosen-single span {
    margin-right: 2.9em;
  }
  .chosen-container-single .chosen-single:before {
    width: 2.83333em;
  }
  .chosen-container-single .chosen-single:after {
    right: 1.41667em;
  }

  [type="checkbox"]:not(:checked) + .checkLabel, [type="checkbox"]:checked + .checkLabel {
    padding-left: 2.25em;
    margin-top: 1.5em;
  }
  [type="checkbox"]:not(:checked) + .checkLabel:before, [type="checkbox"]:checked + .checkLabel:before {
    width: 1em;
    height: 1em;
    margin-top: -0.58333em;
  }
  [type="checkbox"]:not(:checked) + .checkLabel:after, [type="checkbox"]:checked + .checkLabel:after {
    left: 7px;
  }
}
