@charset "UTF-8";
/* ===== Variables ======================================================== */
/* Break points */
/* Colours */
/* Layout sizes */
/* ===== Mixins ======================================================== */
/* natural box layout model */
/* Vertical gradient - simple */
/* Light Radial gradient */
/* Horizontal gradient - simple */
/* Horizontal gradient - white to light grey */
/* Re-usable box-shadow */
/* Fonts */
/* Opacity */
/* Max width and centered */
/* Selected state button style, for "switches" or toggles */
/* ===== Includes ======================================================== */
/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */
   /* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2bab78");
@import url('styles-new.css');
  
@font-face {font-family: 'GloberBlack';src: url('../fonts/webfonts/2BAB78_0_0.eot');src: url('../fonts/webfonts/2BAB78_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2BAB78_0_0.woff') format('woff'),url('../fonts/webfonts/2BAB78_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GloberBook';src: url('../fonts/webfonts/2BAB78_1_0.eot');src: url('../fonts/webfonts/2BAB78_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2BAB78_1_0.woff') format('woff'),url('../fonts/webfonts/2BAB78_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GloberBold';src: url('../fonts/webfonts/2BAB78_2_0.eot');src: url('../fonts/webfonts/2BAB78_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2BAB78_2_0.woff') format('woff'),url('../fonts/webfonts/2BAB78_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GloberBoldItalic';src: url('../fonts/webfonts/2BAB78_3_0.eot');src: url('../fonts/webfonts/2BAB78_3_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2BAB78_3_0.woff') format('woff'),url('../fonts/webfonts/2BAB78_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GloberBlackItalic';src: url('../fonts/webfonts/2BAB78_4_0.eot');src: url('../fonts/webfonts/2BAB78_4_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2BAB78_4_0.woff') format('woff'),url('../fonts/webfonts/2BAB78_4_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GloberBookItalic';src: url('../fonts/webfonts/2BAB78_5_0.eot');src: url('../fonts/webfonts/2BAB78_5_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2BAB78_5_0.woff') format('woff'),url('../fonts/webfonts/2BAB78_5_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GloberHeavy';src: url('../fonts/webfonts/2BAB78_6_0.eot');src: url('../fonts/webfonts/2BAB78_6_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2BAB78_6_0.woff') format('woff'),url('../fonts/webfonts/2BAB78_6_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GloberHeavyItalic';src: url('../fonts/webfonts/2BAB78_7_0.eot');src: url('../fonts/webfonts/2BAB78_7_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2BAB78_7_0.woff') format('woff'),url('../fonts/webfonts/2BAB78_7_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GloberLight';src: url('../fonts/webfonts/2BAB78_8_0.eot');src: url('../fonts/webfonts/2BAB78_8_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2BAB78_8_0.woff') format('woff'),url('../fonts/webfonts/2BAB78_8_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GloberRegular';src: url('../fonts/webfonts/2BAB78_9_0.eot');src: url('../fonts/webfonts/2BAB78_9_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2BAB78_9_0.woff') format('woff'),url('../fonts/webfonts/2BAB78_9_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GloberLightItalic';src: url('../fonts/webfonts/2BAB78_A_0.eot');src: url('../fonts/webfonts/2BAB78_A_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2BAB78_A_0.woff') format('woff'),url('../fonts/webfonts/2BAB78_A_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GloberRegularItalic';src: url('../fonts/webfonts/2BAB78_B_0.eot');src: url('../fonts/webfonts/2BAB78_B_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2BAB78_B_0.woff') format('woff'),url('../fonts/webfonts/2BAB78_B_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GloberSemiBold';src: url('../fonts/webfonts/2BAB78_C_0.eot');src: url('../fonts/webfonts/2BAB78_C_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2BAB78_C_0.woff') format('woff'),url('../fonts/webfonts/2BAB78_C_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GloberSemiBoldItalic';src: url('../fonts/webfonts/2BAB78_D_0.eot');src: url('../fonts/webfonts/2BAB78_D_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2BAB78_D_0.woff') format('woff'),url('../fonts/webfonts/2BAB78_D_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GloberThin';src: url('../fonts/webfonts/2BAB78_E_0.eot');src: url('../fonts/webfonts/2BAB78_E_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2BAB78_E_0.woff') format('woff'),url('../fonts/webfonts/2BAB78_E_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GloberThinItalic';src: url('../fonts/webfonts/2BAB78_F_0.eot');src: url('../fonts/webfonts/2BAB78_F_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2BAB78_F_0.woff') format('woff'),url('../fonts/webfonts/2BAB78_F_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GloberxBoldItalic';src: url('../fonts/webfonts/2BAB78_10_0.eot');src: url('../fonts/webfonts/2BAB78_10_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2BAB78_10_0.woff') format('woff'),url('../fonts/webfonts/2BAB78_10_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GloberxBold';src: url('../fonts/webfonts/2BAB78_11_0.eot');src: url('../fonts/webfonts/2BAB78_11_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2BAB78_11_0.woff') format('woff'),url('../fonts/webfonts/2BAB78_11_0.ttf') format('truetype');}


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


article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

[hidden] {
  display: none; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html, button, input, select, textarea {
  font-family: sans-serif;
  color: #222; }

body {
  margin: 0;
  font-size: 16px;
  line-height: 1.4; }

::-moz-selection {
  background: #005295;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #005295;
  color: #fff;
  text-shadow: none; }

a {
  color: #00e; }

a:visited {
  color: #005295; }

a:hover {
  color: #06e; }

a:focus {
  outline: thin dotted; }

a:hover, a:active {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q:before, q:after {
  content: "";
  content: none; }

small {
  font-size: 85%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px; }

dd {
  margin: 0 0 0 40px; }

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

label {
  cursor: pointer; }

legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button, input {
  line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

button[disabled], input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

input:invalid, textarea:invalid {
  background-color: #f0dddd; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td {
  vertical-align: top; }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0; }

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

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin:0 0.2em;
  text-align: center;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  /* fix buttons height */
  line-height: 1em;
  /* you can be more comfortable with increased icons size */
  /* font-zize: 120%; */ }

/*set base sizes to balance icon heights*/
.icon.instagram{
  font-family: "socicon" !important;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  padding: 0 0.2em 0 1px;
  vertical-align: middle;
}
.icon-glob{
  width:47px;
  height:47px;
  display: inline-block;
  background: url('../img/icon-glob.png')no-repeat;
  background-size: 100%;
}
#footer-inner .icon.instagram{
  margin-right: 0.6em;
}
#footer-inner .icon.instagram:hover,#footer-inner a:hover .icon.instagram{
  color:#fff;
};

.icon-doc, .icon-video {
  font-size: 1.2em; }

.icon-doc:before {
  content: '\e730'; }

/* 'îœ°' */
.icon-plus:before {
  content: '\2b'; }

/* '+' */
.icon-at:before {
  content: '\40'; }

/* '@' */
.icon-exchange:before {
  content: '\21c4'; }

/* 'â‡„' */
.icon-pause-1:before {
  content: '\e801'; }

/* 'î �' */
.icon-stop:before {
  content: '\25aa'; }

/* 'â–ª' */
.icon-play-1:before {
  content: '\e800'; }

/* 'î €' */
.icon-play:before {
  content: '\25b6'; }

/* 'â–¶' */
.icon-right-dir:before {
  content: '\25b8'; }

/* 'â–¸' */
.icon-down-dir:before {
  content: '\25be'; }

/* 'â–¾' */
.icon-th-list:before {
  content: '\2630'; }

/* 'â˜°' */
.icon-th-list-1:before {
  content: '\e807'; }

/* 'î ‡' */
.icon-th:before {
  content: '\268f'; }

/* 'âš�' */
.icon-record:before {
  content: '\26ab'; }

/* 'âš«' */
.icon-mail:before {
  content: '\2709'; }

/* 'âœ‰' */
.icon-cancel:before {
  content: '\2715'; }

/* 'âœ•' */
.icon-forward:before {
  content: '\27a6'; }

/* 'âž¦' */
.icon-cw-2:before {
  content: '\e80a'; }

/* 'î Š' */
.icon-cw-1:before {
  content: '\e809'; }

/* 'î ‰' */
.icon-cw:before {
  content: '\27f3'; }

/* 'âŸ³' */
.icon-resize-vertical:before {
  content: '\2b0c'; }

/* 'â¬Œ' */
.icon-resize-horizontal-1:before {
  content: '\e804'; }

/* 'î „' */
.icon-resize-horizontal:before {
  content: '\2b0d'; }

/* 'â¬�' */
.icon-play-circle2:before {
  content: '\e048'; }

/* 'î�ˆ' */
.icon-up-circle:before {
  content: '\e4a3'; }

/* 'î’£' */
.icon-export:before {
  content: '\E80B'; }

/* 'îœ•' */
.icon-location-alt:before {
  content: '\e726'; }

/* 'îœ¦' */
.icon-compass:before {
  content: '\e728'; }

/* 'îœ¨' */
.icon-rss:before {
  content: '\e73a'; }

/* 'îœº' */
.icon-resize-full:before {
  content: '\e744'; }

/* 'î�„' */
.icon-facebook:before {
  content: '\f300'; }

/* 'ïŒ€' */
.icon-facebook-rect:before {
  content: '\f301'; }

/* 'ïŒ�' */
.icon-twitter:before {
  content: '\f302'; }

/* 'ïŒ‚' */
.icon-twitter-bird:before {
  content: '\f303'; }

/* 'ïŒƒ' */
.icon-googleplus-rect:before {
  content: '\f309'; }

/* 'ïŒ‰' */
.icon-video:before {
  content: '\1f3ac'; }

/* '\1f3ac' */
.icon-phone-1:before {
  content: '\e808'; }

/* 'î ˆ' */
.icon-phone:before {
  content: '\1f4de'; }

/* '\1f4de' */
.icon-volume-off:before {
  content: '\1f507'; }

/* '\1f507' */
.icon-volume-off-1:before {
  content: '\e802'; }

/* 'î ‚' */
.icon-volume-off-2:before {
  content: '\e805'; }

/* 'î …' */
.icon-volume-up-1:before {
  content: '\e803'; }

/* 'î ƒ' */
.icon-volume-up-2:before {
  content: '\e806'; }

/* 'î †' */
.icon-volume-up:before {
  content: '\1f50a'; }

/* '\1f50a' */
.icon-link:before {
  content: '\1f517'; }

/* '\1f517' */
html, * {
  margin: 0;
  font-family: 'Arial', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #666; }

p, a, li, input, textarea, select {
  font-family: Arial, sans-serif;
  font-size: 0.8em; }

select {
  line-height: 0.8em;
  vertical-align: middle; }

p a {
  font-size: 1em; }

p {
  padding-bottom: 15px;
  line-height: 1.3em; }

input, textarea {
  margin-bottom: 20px; }

a {
  text-decoration: none;
  color: #005295; }

a:hover, a:visited, a:active {
  cursor: pointer;
  cursor: hand;
  color: #005295; }

label:hover {
  cursor: hand;
  cursor: pointer; }

hr {
  float: left;
  width: 100%;
  clear: both;
  margin: 0.7em 0; }

h1 {
  font-family: 'GloberBold', Arial, sans-serif;
  font-style: norma
  line-height: 1.1em;
  color: #005295;
  text-transform: uppercase;
  font-size: 1.5em; }

h2 {
  color: #666;
  font-size: 1em;
  padding-bottom: 10px; }

h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-family: 'GloberBold', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: normal; }

h4 {
  color: #000;
  text-transform: uppercase;
  font-size: 1em; }

h6 {
  font-size: 0.8em; }

th {
  font-weight: normal; }

.light-weight {
  font-family: 'GloberRegular', Arial, sans-serif;
  font-weight: 300;
  font-style: normal; }

.uppercase {
  text-transform: uppercase; }

.bold {
  font-weight: bold; }

.content-col h3, .column h3 {
  text-transform: uppercase;
  padding-bottom: 25px;
  line-height: 1.5em;
  line-height: 22px; }
.content-col h3, .content-col th, .content-col .th, .column h3, .column th, .column .th {
  font-size: 1.3em;
  color: #005295;
  font-family: 'GloberBold', Arial, sans-serif;
  font-style: norma
  text-transform: uppercase;
  padding-bottom: 10px; }
.content-col h4, .column h4 {
  font-family: 'GloberBold', Arial, sans-serif;
  font-style: norma
  padding-bottom: 10px; }
.content-col h5, .column h5 {
  font-family: 'Arial', sans-serif;
  font-size: 1.1em;
  line-height: 1.4em;
  padding-bottom: 15px;
  color: #666666; }
.content-col h6, .column h6 {
  font-family: 'Arial', sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  padding-bottom: 15px;
  color: #666666; }

#job_intro a {
  font-size: 1em;
  font-family: 'Arial', sans-serif;
  font-weight: 300;
  font-style: normal; }

a.opensans {
  font-size: 1em;
  font-family: 'Arial', sans-serif;
  font-weight: 300;
  font-style: normal; }

.note {
  font-size: 0.6em; }

h1.big {
  font-size: 2.2em; }

/* src: https://developer.mozilla.org/en/CSS/image-rendering  */
img {
  image-rendering: optimizeQuality;
  /* Firefox 3.6+; default behavior is identical, no need to specify */
  /* -ms-interpolation-mode: bicubic;   Internet Explorer 7.0; default in IE8+ */ }

/* Link indicator icon - used on a bike thumb */
a.link-indicator {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 45px; }

.no-touch a.link-indicator {
  background: url("../img/link-fold-up.png") 0 0px no-repeat;
  -webkit-animation: openClose 0.1s step-start both;
  -moz-animation: openClose 0.1s 0.1s step-start both;
  -o-animation: openClose 0.1s 0.1s step-start both; }
  .no-touch a.link-indicator:hover {
    -webkit-animation: closeClose 0.1s step-start both;
    -moz-animation: closeClose 0.1s 0.1s step-start both;
    -o-animation: closeClose 0.1s 0.1s step-start both;
    background-position: 0px -90px; }

.touch a.link-indicator {
  background: url("../img/link-fold-up.png") 0px -90px no-repeat; }

/**
 * Mobile controls tool bar - sits just below banner / breadcrumbs
 */
.mobile-controls {
  float: left;
  width: 100%;
  clear: both;
  height: 30px;
  overflow-y: hidden;
  display: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px; }

img.wise-icon {
  display: block;
  position: absolute!important;
  top: 15px;
  right: 15px;
  bottom: auto;
  width: 40px;
  height: 39px; }

.light-weight {
  color: #005295; }

.row.big-heading {
  padding: 50px 20px 50px 20px;
  background: -moz-linear-gradient(top, white 77%, #f9f9f9 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(77%, white), color-stop(100%, #f9f9f9));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 77%, #f9f9f9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 77%, #f9f9f9 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 77%, #f9f9f9 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, white 77%, #f9f9f9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
  /* IE6-8 */ }
  .row.big-heading h1 {
    font-size: 2.2em;
    max-width: 640px;
    float: left; }

span.divider {
  width: 1px;
  float: left;
  display: block;
  height: 100%;
  background: #CCC;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(50%, #cccccc), color-stop(100%, #fdfdfd));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#fdfdfd',GradientType=0 ); }

/* Form and Search inputs
---------------------------------------------- */
input.search-input, input.search-submit, .SearchForm_SearchForm input {
  display: block;
  float: left;
  height: 14px;
  padding: 0;
  margin: 0;
  border: 0; }

input[name=search], input.search-input, .SearchForm_SearchForm input[name=Search] {
  background: #FFF;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  width: 152px;
  padding: 0 4px;
  font-size: 60%; }

input[name=searchsubmit], input.search-submit, .SearchForm_SearchForm input[name=action_results] {
  background: url("../img/sprite-horizontal.png") no-repeat center -60px;
  font-size: 0;
  width: 14px;
  margin-left: 5px;
  padding-right: 5px; }

/* Share dlg overlay
---------------------------------------------- */
.share-dlg, .email-dlg, .mail-dlg, .mail-friend-dlg, .order-dlg {
  position: absolute;
  top: -2000px;
  left: 0;
  z-index: 1101; }
  .share-dlg .inner,.email-dlg .inner,.mail-dlg .inner, .mail-friend-dlg .inner,.order-dlg .inner {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;icon
    width: 470px;
    height: auto;
    background: #FFF;
    padding: 20px;
    float: left;
    -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5); }
    .share-dlg .inner a.email-btn {
      margin-right: 24px; }
.mail-dlg, .mail-friend-dlg, .order-dlg {
  top:0;
}
.mini-share {
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 30px; }

a.email-btn, .fb-like, .tweet-btn, .pintrest-btn {
  width: 90px;
  float: left; }

.fb-like {
  width: 140px; }

.tweet-btn, .pintrest-btn {
  margin-top: 1px; }

.texture-overlay {
  display: none;
  z-index: 1100; }

a.email-btn {
  display: block;
  float: left;
  width: auto;
  height: 20px;
  border: 1px solid #cfcfcf;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: linear-gradient(top, white 0%, #f2f2f2 100%);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 0 6px;
  color: #666;
  line-height: 18px;
  margin-right: 15px; }
  a.email-btn span.icon-mail {
    color: #005295;
    font-size: 1.2em; }

.ie a.email-btn {
  filter: none;
  background: #F2F2F2; }

/* Email Dialog *******************************************************/
.email-dlg .inner{ padding: 5px 20px !important; }
.email-dlg a{ font-size: 12px !important; line-height: 60px; font-family: 'GloberBold', Arial, sans-serif; height: 59px; display: inline-block !important; }
.email-dlg a:hover{ color: #005295; }

/* Utility classes
---------------------------------------------- */
a.full-link {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%; }

.ie9 a.full-link, .lt-ie9 a.full-link {
  background: url("../img/ie-link-hack.png") no-repeat; }

a:hover.full-link {
  cursor: hand;
  cursor: pointer; }

a.paper-plus {
  width: 45px;
  height: 45px;
  position: absolute;
  background: url("../img/sprite-horizontal.png") no-repeat 0 -625px;
  font-size: 0; }

.res-image {
  width: 100%;
  overflow: hidden;
  float: left; }

/* Alternative header/nav styles
---------------------------------------------- */
/* Dark on White */
.Bikepage header, .StoresPage header, .NewStoresPage header, .SearchPage header {
  background: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.Bikepage header nav #nav-menu .nav-menu-item a.has-children, 
.Bikepage header nav #nav-menu .nav-menu-item a.no-children, 
.StoresPage header nav #nav-menu .nav-menu-item a.has-children, 
.StoresPage header nav #nav-menu .nav-menu-item a.no-children, 
.SearchPage header nav #nav-menu .nav-menu-item a.has-children, 
.SearchPage header nav #nav-menu .nav-menu-item a.no-children {
    color: #666666; }
  .Bikepage header nav #nav-menu .nav-menu-item a.has-children, .StoresPage header nav #nav-menu .nav-menu-item a.has-children, .SearchPage header nav #nav-menu .nav-menu-item a.has-children {
    background-position: center -784px; }
  .Bikepage header nav #nav-menu .nav-menu-item a.has-children:hover, .Bikepage header nav #nav-menu .nav-menu-item a.no-children:hover, .Bikepage header nav #nav-menu .nav-menu-item a.has-children.hover, .Bikepage header nav #nav-menu .nav-menu-item a.no-children.hover, .StoresPage header nav #nav-menu .nav-menu-item a.has-children:hover, .StoresPage header nav #nav-menu .nav-menu-item a.no-children:hover, .StoresPage header nav #nav-menu .nav-menu-item a.has-children.hover, .StoresPage header nav #nav-menu .nav-menu-item a.no-children.hover, .SearchPage header nav #nav-menu .nav-menu-item a.has-children:hover, .SearchPage header nav #nav-menu .nav-menu-item a.no-children:hover, .SearchPage header nav #nav-menu .nav-menu-item a.has-children.hover, .SearchPage header nav #nav-menu .nav-menu-item a.no-children.hover {
    color: #005295;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: linear-gradient(top, white 0%, #f2f2f2 100%);
    cursor: hand;
    cursor: pointer; }
  .Bikepage header nav #nav-menu div:hover.nav-menu-item a.has-children, .Bikepage header nav #nav-menu div:hover.nav-menu-item a.no-children, .Bikepage header nav #nav-menu div.nav-menu-item.hover a.has-children, .Bikepage header nav #nav-menu div.nav-menu-item.hover a.no-children, .StoresPage header nav #nav-menu div:hover.nav-menu-item a.has-children, .StoresPage header nav #nav-menu div:hover.nav-menu-item a.no-children, .StoresPage header nav #nav-menu div.nav-menu-item.hover a.has-children, .StoresPage header nav #nav-menu div.nav-menu-item.hover a.no-children, .SearchPage header nav #nav-menu div:hover.nav-menu-item a.has-children, .SearchPage header nav #nav-menu div:hover.nav-menu-item a.no-children, .SearchPage header nav #nav-menu div.nav-menu-item.hover a.has-children, .SearchPage header nav #nav-menu div.nav-menu-item.hover a.no-children {
    color: #005295;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: linear-gradient(top, white 0%, #f2f2f2 100%);
    cursor: hand;
    cursor: pointer; }
  .Bikepage header .SearchForm_SearchForm input[name="Search"], .StoresPage header .SearchForm_SearchForm input[name="Search"], .SearchPage header .SearchForm_SearchForm input[name="Search"] {
    background: #333;
    color: #FFF; }
  .Bikepage header .SearchForm_SearchForm input[name="action_results"], .StoresPage header .SearchForm_SearchForm input[name="action_results"], .SearchPage header .SearchForm_SearchForm input[name="action_results"] {
    background-position: center -327px; }
  .Bikepage header #region, .StoresPage header #region, .SearchPage header #region {
    background-position: center -341px; }
    .Bikepage header #region p, .StoresPage header #region p, .SearchPage header #region p {
      color: #333; }
  .Bikepage header a#logo img.black, .StoresPage header a#logo img.black, .SearchPage header a#logo img.black {
    display: block; }
  .Bikepage header a#logo img.white, .StoresPage header a#logo img.white, .SearchPage header a#logo img.white {
    display: none; }
.Bikepage #breadcrumbs, .StoresPage #breadcrumbs, .SearchPage #breadcrumbs {
  background: none;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .Bikepage #breadcrumbs .crumbs, .StoresPage #breadcrumbs .crumbs, .SearchPage #breadcrumbs .crumbs {
    color: #333; }
    .Bikepage #breadcrumbs .crumbs a, .StoresPage #breadcrumbs .crumbs a, .SearchPage #breadcrumbs .crumbs a {
      color: #333; }
  .Bikepage #breadcrumbs .crumb-divider, .StoresPage #breadcrumbs .crumb-divider, .SearchPage #breadcrumbs .crumb-divider {
    background: url("../img/sprite-horizontal.png") no-repeat -185px -168px !important; }
  .Bikepage #breadcrumbs .home-link, .StoresPage #breadcrumbs .home-link, .SearchPage #breadcrumbs .home-link {
    background: url("../img/sprite-horizontal.png") no-repeat center -138px !important; }

.Contactpage.no-rgba #breadcrumbs, .Bikepage.no-rgba #breadcrumbs, .Contactpage.no-rgba header, .Bikepage.no-rgba header {
  background: none; }

.Bikepage.no-inlinesvg a#logo, .Contactpage.no-inlinesvg a#logo, .ie a#logo {
  background: url("../img/avanti.png") no-repeat 0 -14px; }
  .Bikepage.no-inlinesvg a#logo embed, .Bikepage.no-inlinesvg a#logo object, .Bikepage.no-inlinesvg a#logo img.black, .Bikepage.no-inlinesvg a#logo .img.white, .Contactpage.no-inlinesvg a#logo embed, .Contactpage.no-inlinesvg a#logo object, .Contactpage.no-inlinesvg a#logo img.black, .Contactpage.no-inlinesvg a#logo .img.white, .ie a#logo embed, .ie a#logo object, .ie a#logo img.black, .ie a#logo .img.white {
    display: none; }

/*Dark bg color*/

.Bikepage .pista-pursuit-team header,
.Bikepage .pista-team-frameset header{
    background: rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(255,255,255,0.2);
}
.Bikepage .pista-pursuit-team header .SearchForm_SearchForm input[name="Search"],
.Bikepage .pista-team-frameset header .SearchForm_SearchForm input[name="Search"]{
    background: #fff;
    color: #333;
}
.Bikepage .pista-team-frameset header .SearchForm_SearchForm input[name="action_results"],
.Bikepage .pista-pursuit-team header .SearchForm_SearchForm input[name="action_results"]{
  background: url("../img/sprite-horizontal.png") no-repeat center -60px;
}
.pista-team-frameset nav #nav-menu a.has-children,
.pista-pursuit-team nav #nav-menu a.has-children {
    background: url("../img/sprite-horizontal.png") no-repeat center 9px;
}
.Bikepage .pista-team-frameset header #region p,
.Bikepage .pista-team-frameset header nav #nav-menu .nav-menu-item a.has-children,
.Bikepage .pista-pursuit-team header #region p,
.Bikepage .pista-pursuit-team header nav #nav-menu .nav-menu-item a.has-children{
    color: #fff;
}
.pista-team-frameset #region,
.pista-pursuit-team #region{
    background: url("../img/sprite-horizontal.png") no-repeat center -75px;
}

.Bikepage .pista-team-frameset #breadcrumbs .crumbs a,
.Bikepage .pista-team-frameset #breadcrumbs .crumbs,
.Bikepage .pista-pursuit-team #breadcrumbs .crumbs a,
.Bikepage .pista-pursuit-team #breadcrumbs .crumbs,/*--*/
.pista-pursuit-team-frameset .StoresPage #breadcrumbs .crumbs a,
.pista-pursuit-team-frameset .SearchPage #breadcrumbs .crumbs a
.pista-team-frameset-2017 #breadcrumbs .crumbs a,
.Bikepage .pista-team-frameset-2017 .StoresPage #breadcrumbs .crumbs a,
.pista-team-frameset-2017 .SearchPage #breadcrumbs .crumbs a{
  color: #fff;
}
 .pista-pursuit-team #bike-banner h1,
 .pista-team-frameset #bike-banner h1{
  color: #fff;
}
.Bikepage .pista-team-frameset #breadcrumbs,
.Bikepage .pista-pursuit-team #breadcrumbs{
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.pista-team-frameset #breadcrumbs .crumbs .crumb-divider,
.pista-pursuit-team #breadcrumbs .crumbs .crumb-divider{
  background: url("../img/sprite-horizontal.png") no-repeat -185px -700px !important;
}
.Bikepage .pista-team-frameset #breadcrumbs .home-link,
.Bikepage .pista-pursuit-team #breadcrumbs .home-link{
  background: url("../img/sprite-horizontal.png") no-repeat center -138px !important;
}
.Bikepage .pista-team-frameset header a#logo img.white,
.Bikepage .pista-pursuit-team header a#logo img.white{
    display: block !important;
}
.Bikepage .pista-team-frameset header a#logo img.black,
.Bikepage .pista-pursuit-team header a#logo img.black{
    display: none !important;
}
.filter-bike.pista-team-frameset h3,
.filter-bike.pista-pursuit-team h3{
    color: #fff;
    position: relative;
    z-index: 999;
}
.filter-bike.pista-pursuit-team,
.filter-bike.pista-team-frameset{
    background: #000;
}
.pista-pursuit-team .bike-module.default,
.pista-team-frameset .bike-module.default{
    background: #000;
}
.pista-pursuit-team #bike-banner,
.pista-team-frameset #bike-banner{
    background: #000;
}
/*======================*/
/* Site Promos
---------------------------------------------- */
.promo {
  position: relative;
  background: #005295;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  min-height: 220px; }
  .promo h4 {
    float: left;
    width: 100%;
    clear: both;
    background: #005c9e;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'GloberBold', Arial, sans-serif
    font-style: normal;
    padding: 5px 15px;
    color: #FFF;
    font-size: 1.3em; }
    .promo h4 span {
      font-family: 'Arial', sans-serif;
      font-weight: 300;
      font-style: normal;
      color: #FFF; }
  .promo .inner {
    float: left;
    padding: 0 20px 30px 20px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%; }
    .promo .inner h5 {
      color: #FFF;
      font-size: 1.9em;
      line-height: 35px;
      padding: 20px 0; }
    .promo .inner img {
      display: block;
      margin: 10px 0; }
  .promo a.util-link-btn.dark {
    position: absolute;
    bottom: 0;
    left: 10px; }

article:hover.promo a.util-link-btn.dark, div:hover.promo a.util-link-btn.dark {
  background-position: -66px -471px; }

/* Tab Menu
---------------------------------------------- */
#tab_menu {
  float: left;
  width: 100%;
  clear: both;
  margin-top: 1px;
  background: url("../img/tab-bg.jpg") repeat-x;
  background-size: 25% 100%;
  float: left; }
  #tab_menu .tab-menu-mobile {
    display: none;
    background: #ededed;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, white 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(left, white 0%, #ededed 100%);
    background: -o-linear-gradient(left, white 0%, #ededed 100%);
    background: -ms-linear-gradient(left, white 0%, #ededed 100%);
    background: linear-gradient(to right, white 0%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed',GradientType=1 );
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 10px;
    width: 100%;
    height: 50px;
    clear: both;
    float: left; }
    #tab_menu .tab-menu-mobile select.mobile {
      display: block;
      float: left;
      width: 100%;
      height: 50px;
      -webkit-appearance: none;
      border: 0;
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px;
      -ms-border-radius: 0px;
      border-radius: 0px;
      color: #005295;
      text-transform: uppercase;
      line-height: 50px;
      font-size: 1.2em;
      font-family: 'Arial', sans-serif;
      font-style: normal;
 
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 15px;
      background: url("../img/down-select.png") no-repeat 97% center; }
  #tab_menu a {
    display: block;
    float: left;
    height: 100%;
    line-height: 60px;
    padding: 0 15px;
    font-family: 'GloberBold', Arial, sans-serif;
    font-style: normal;
    font-size: 1.13em;
    text-transform: uppercase;
    color: #666666; }
  #tab_menu a:hover {
    color: #005295; }
  #tab_menu a.current {
    color: #005295;
    background: #FFF;
    border-top: 1px solid #f8f8f8; }
  #tab_menu .desktop.current {
    float: left; }
    #tab_menu .desktop.current span {
      display: block;
      float: left;
      width: 4px;
      height: 60px;
      background: url("../img/sprite-horizontal.png") no-repeat 0 -380px; }
    #tab_menu .desktop.current .right-shad {
      float: right;
      background-position: -4px -380px; }
  #tab_menu a.current.first .left-shad {
    background-position: 0px -380px; }
  #tab_menu .some {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 0%, white 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, white));
    background: -webkit-linear-gradient(top, #f2f2f2 0%, white 100%);
    background: -o-linear-gradient(top, #f2f2f2 0%, white 100%);
    background: -ms-linear-gradient(top, #f2f2f2 0%, white 100%);
    background: linear-gradient(top, #f2f2f2 0%, white 100%); }

.ie9 #tab-menu a.current {
  filter: none; }

.no-js #tab_menu .tab-menu-mobile {
  display: none; }
.no-js #tab_menu .desktop {
  display: block; }

/* Banner & breadcrumbs
---------------------------------------------- */
.sub-banner {
  height: auto;
  margin-bottom: 30px; }
  .sub-banner .breadcrumbs {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    top: 100%;
    height: 30px;
    margin-top: -30px;
    background: rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    color: white;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .sub-banner .shwcs-markers {
    border: 0;
    right: 0; }
  .sub-banner .banner-images {
    float: left;
    width: 100%;
    clear: both;
    overflow: hidden;
    height: auto;
    background: #000;
    position: relative; }
    .sub-banner .banner-images img.banner-fade {
      display: block;
      position: relative;
      float: left; }
    .sub-banner .banner-images .res-image {
      position: absolute;
      width: 100%;
      top: 0;
      left: 0;
      right: auto;
      bottom: 0; }

.banner, .sub-banner {
  float: left;
  width: 100%;
  clear: both;
  min-height: 79px;
  overflow: hidden;
  position: relative;
  background: #000;
  /*  Shared for all labels
  ---------------------------------------------- */
  /*  White paper plane
  ---------------------------------------------- */
  /*  Hover state
  ---------------------------------------------- */
  /* A right ranging label
  ---------------------------------------------- */
  /* Paper planes
  ---------------------------------------------- */
  /*  White paper plane
  ---------------------------------------------- */
  /* Blue paper plane 
  ---------------------------------------------- */ }
  .banner .inner, .sub-banner .inner {
    max-width: 1280px;
    float: none;
    width: 100%;
    position: relative;
    height: 100%;
    margin: 0 auto; }
  .banner #banner-images, .sub-banner #banner-images {
    float: left;
    width: 100%;
    clear: both;
    width: 1280px;
    overflow: hidden;
    height: auto;
    background: #000;
    position: relative; }
    .banner #banner-images img.banner-fade, .sub-banner #banner-images img.banner-fade {
      position: relative;
      height: 350px;
      float: left;
      z-index: 1; }
      .banner #banner-images img.banner-fade.mobile, .sub-banner #banner-images img.banner-fade.mobile {
        display: none; }
    .banner #banner-images .res-image, .sub-banner #banner-images .res-image {
      position: absolute;
      width: 100%;
      min-width: 1280px;
      top: 0;
      left: 0;
      right: auto;
      bottom: 0; }
  .banner .label, .sub-banner .label {
    width: 60px;
    height: 120px;
    overflow: hidden;
    position: absolute;
    z-index: 900;
    left: 0;
    top: 50%;
    margin-top: -60px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0; }
    .banner .label .inner, .sub-banner .label .inner {
      width: 100%;
      height: 100%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 20px 0;
      display: none; }
      .banner .label .inner img, .sub-banner .label .inner img {
        display: block;
        float: left;
        margin: 0 0 0 5px; }
      .banner .label .inner h4, .sub-banner .label .inner h4 {
        display: block;
        float: right;
        font-size: 0.9em;
        margin: 25px 15px 0 0;
        font-family:'Arial', sans-serif;
        font-style: normal;
    }
  .banner .label.static, .sub-banner .label.static {
    width: 360px;
    background: url("../img/paper-plane-white-static.png") no-repeat; }
    .banner .label.static .inner, .sub-banner .label.static .inner {
      display: block;
      padding: 15px; }
    .banner .label.static .inner h2{
      font-family: 'Arial', sans-serif;
    }
  .banner div:hover.label.plane, .sub-banner div:hover.label.plane {
    cursor: pointer;
    cursor: hand; }
  .banner .label.right, .sub-banner .label.right {
    left: auto;
    right: 0; }
    .banner .label.right h1, .banner .label.right h2, .banner .label.right h3, .sub-banner .label.right h1, .sub-banner .label.right h2, .sub-banner .label.right h3 {
      color: #FFF; }
    .banner .label.right h3, .sub-banner .label.right h3 {
      font-size: 1.6em;
      text-align: center;
      font-family: 'Arial', sans-serif;
      font-style: normal;
  }
  .banner .label.plane.left .inner, .banner .label.plane.right .inner, .sub-banner .label.plane.left .inner, .sub-banner .label.plane.right .inner {
    padding: 0; }
    .banner .label.plane.left .inner img, .banner .label.plane.right .inner img, .sub-banner .label.plane.left .inner img, .sub-banner .label.plane.right .inner img {
      margin-top: 16px; }
    .banner .label.plane.left .inner h1, .banner .label.plane.right .inner h1, .sub-banner .label.plane.left .inner h1, .sub-banner .label.plane.right .inner h1 {
      padding: 0 20px;
      margin-top: 20px; }
    .banner .label.plane.left .inner h4, .banner .label.plane.right .inner h4, .sub-banner .label.plane.left .inner h4, .sub-banner .label.plane.right .inner h4 {
      font-size: 0.9em;
      font-family: 'Arial', sans-serif;
      font-style: normal;
 
      white-space: nowrap;
      width: 49%;
      overflow: hidden;
      display: block;
      float: left;
      text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      -icab-text-overflow: ellipsis;
      -khtml-text-overflow: ellipsis;
      -moz-text-overflow: ellipsis;
      -webkit-text-overflow: ellipsis;
      line-height: 120px;
      padding: 0;
      margin: 0 3%; }
  .banner .label.plane.left, .sub-banner .label.plane.left {
    background: url("../img/paper-plane-white.png") no-repeat 0px -480px; }
    .banner .label.plane.left .inner img, .sub-banner .label.plane.left .inner img {
      float: left; }
    .banner .label.plane.left .inner h4, .sub-banner .label.plane.left .inner h4 {
      float: right; }
  .banner .label.plane.right, .sub-banner .label.plane.right {
    background: url("../img/paper-plane-blue.png") no-repeat 0px -480px; }
    .banner .label.plane.right .inner img, .sub-banner .label.plane.right .inner img {
      float: right;
      margin: 16px 5px 0 0; }
    .banner .label.plane.right .inner h4, .sub-banner .label.plane.right .inner h4 {
      float: left;
      color: #FFF; }
    .banner .label.plane.right .inner h3, .sub-banner .label.plane.right .inner h3 {
      margin: 45px 15px 0 15px; }

.lt-ie9 .banner .label.plane.left .inner h4,
.lt-ie9 .banner .label.plane.right .inner h4,
.lt-ie9 .sub-banner .label.plane.left .inner h4,
.lt-ie9 .sub-banner .label.plane.right .inner h4 {
  font-family: Arial; }

#breadcrumbs {
  width: 100%;
  margin: 0 auto;
  position: absolute;
  top: 100%;
  height: 30px;
  margin-top: -30px;
  background: rgba(0, 0, 0, 0.2);
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  color: #FFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
  #breadcrumbs .inner {
    margin: 0 auto;
    max-width: 1260px;
    height: 100%; }
  #breadcrumbs .crumbs {
    float: left;
    height: 100%;
    color: #666666;
    line-height: 30px;
    font-size: 0.8em;
    font-family: 'Arial', sans-serif;
    font-style: normal;
    color: #FFF; }
    #breadcrumbs .crumbs a, #breadcrumbs .crumbs .crumb-divider {
      display: block;
      float: left;
      height: 100%;
      color: #FFF;
      font-size: 1em;
      font-family: 'Arial', sans-serif;
      font-weight: 400;
      font-style: normal; }
    #breadcrumbs .crumbs a:hover {
      color: #005295; }
    #breadcrumbs .crumbs a.no-link, #breadcrumbs .crumbs a:hover.no-link {
      cursor: default;
      color: #FFF; }
    #breadcrumbs .crumbs .crumb-divider {
      background: url("../img/sprite-horizontal.png") no-repeat -185px -700px;
      width: 25px; }
    #breadcrumbs .crumbs a.home-link {
      background: url("../img/sprite-horizontal.png") no-repeat center -670px;
      font-size: 0;
      width: 15px; }
  #breadcrumbs a.util-btn {
    float: right;
    margin-top: 6px; }

.no-rgba #breadcrumbs {
  border-top: 1px solid #FFF;
  background: url("../img/transparent-black-20.png") repeat; }

/* Countdown */
.inner.row > div#clock {
  position: absolute;
  right: 44px;
  height: 40px;
  top: 4px;
  width: 381px;
  padding-left: 70px;
  background: url("../img/rio2016.png") no-repeat;
  background-size: auto 38px;
  background-position:0 1px; 
}
.inner.row > div#clock span{
  color: #fff;
}
.inner.row > div#clock div{
  color: #fff;
  text-align: center;
  float: left;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #fff;
}
.inner.row > div#clock .label{
  display: block;
  font-size: 12px;
}
.inner.row > div#clock .value{
  font-size: 22px;
  line-height: 1.2;
}
.inner.row > div#clock .sec{
  border-right:none;
}
/*==========header=============*/
.StoresPage header .inner.row > div#clock div,
.StoresPage header .inner.row > div#clock span,
.Bikepage header .inner.row > div#clock div,
.Bikepage header .inner.row > div#clock span{
  color: #000;
}
.StoresPage header .inner.row > div#clock,
.Bikepage header .inner.row > div#clock{
  background: url("../img/rio2016-bk.png") no-repeat;
  background-size: auto 38px;
  background-position:0 1px; 
}
.Bikepage .pista-pursuit-team header .inner.row > div#clock div,
.Bikepage .pista-pursuit-team header .inner.row > div#clock span,
.Bikepage .pista-team-frameset header .inner.row > div#clock span,
.Bikepage .pista-team-frameset header .inner.row > div#clock div{
  color: #fff !important;
}
.Bikepage .pista-team-frameset header .inner.row > div#clock,
.Bikepage .pista-pursuit-team header .inner.row > div#clock{
  background: url("../img/rio2016.png") no-repeat;
  background-size: auto 38px;
  background-position:0 1px; 
  color: #fff;
}
/* End of Countdown */

/* Showcase and banner markers
---------------------------------------------- */
#shwcs-markers, .shwcs-markers {
  position: relative;
  float: right;
  /*clear: right;*/
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0 3px; }

a.sc-marker {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  z-index: 99;
  margin: 7px 3px 0 3px; }
  a.sc-marker span {
    display: inline-block;
    width: 50%;
    height: 50%;
    margin: 25%;
    float: left;
    background: #FFF;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px; }

a.sc-marker.current, a:hover.sc-marker.current {
  background: url("../img/sprite-horizontal.png") no-repeat -192px -304px;
  margin: 7px 0 0 0; }
  a.sc-marker.current span, a:hover.sc-marker.current span {
    display: none; }

a:hover.sc-marker {
  cursor: pointer;
  cursor: hand; }
  a:hover.sc-marker span {
    background: #005295; }

/* Buttons & Selects
---------------------------------------------- */
a.util-btn, select.util-sel {
  display: block;
  color: #333;
  padding: 1px 4px;
  margin: 0 3px;
  height: auto;
  font-size: 0.7em; }
  a.util-btn span, a.util-btn label, a.util-btn option, select.util-sel span, select.util-sel label, select.util-sel option {
    color: #333; }

select.util-sel {
  border: none;
  padding: 2px 0px;
  -webkit-appearance: none;
  text-transform: uppercase;
  width: 135px;
  background: url("../img/sprite-horizontal.png") right -608px no-repeat; }
  select.util-sel option:disabled {
    color: #CCC; }

.ie9 select.util-sel, .lt-ie9 select.util-se {
  width: 145px;
  padding-right: 0; }

.no-rgba a.util-btn, .no-rgba select.util-sel {
  background: none;
  color: #333; }

a.util-link-btn, button.util-link-btn {
  width: 104px;
  height: 22px;
  background: url("../img/sprite-horizontal.png") no-repeat -66px -220px;
  display: block;
  float: left;
  line-height: 25px;
  color: #FFF;
  padding-left: 10px;
  overflow: hidden;
  font-size: 0.65em;
  font-family: 'GloberBold', Arial, sans-serif;
  font-style: norma }
a.util-link-btn.home{background:none;}
a:hover.util-link-btn {
  background-position: -66px -198px; }

a.util-link-btn.dark {
  background-position: -66px -493px; }

a:hover.util-link-btn.dark {
  background-position: -66px -471px; }

/* Large util button and a */
a.util-link-lg-btn, button.util-link-lg-btn {
  width: 155px;
  height: 30px;
  background: url("../img/sprite-horizontal.png") no-repeat -89px -575px;
  display: block;
  float: left;
  line-height: 29px;
  color: #FFF;
  padding-left: 10px;
  text-align: left;
  overflow: hidden;
  font-size: 0.9em;
  border: none;
  font-family: 'GloberBold', Arial, sans-serif;
  font-style: norma }

a:hover.util-link-lg-btn, button:hover.util-link-lg-btn {
  background-position: -89px -545px; }

select.util-sel-white {
  color: #666;
  width: 200px;
  -webkit-appearance: none;
  appearance: normal;
  background: url("../img/sprite-horizontal.png") 180px -517px white no-repeat;
  border: 1px solid #E9E9E9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  font-family: 'GloberRegular', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  display: block;
  float: left;
  height: 30px;
  padding: 0 5px 0 10px;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
  font-size: 0.9em;
  line-height: 1.3em; }

/* Tables
---------------------------------------------- */
table tr {
  border-bottom: 1px solid #F3F3F3; }
table td {
  font-family: Arial, sans-serif;
  font-size: 0.75em;
  height: 38px;
  vertical-align: middle;
  padding: 5px 0 5px 30px;
  color: #333; }
table td.grey {
  background: #eee;
  color: #666; }

/* Toggle Buttons
---------------------------------------------- */
.toggle {
  width: 96%;
  height: 30px;
  margin-bottom: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  text-align: center; }
  .toggle span.divider {
    position: absolute;
    left: 50%;
    background: #d0d0d0;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2QwZDBkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2MxYzFjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d0d0d0 1%, #c1c1c1 50%, #fcfcfc 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #d0d0d0), color-stop(50%, #c1c1c1), color-stop(100%, #fcfcfc));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d0d0d0 1%, #c1c1c1 50%, #fcfcfc 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d0d0d0 1%, #c1c1c1 50%, #fcfcfc 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d0d0d0 1%, #c1c1c1 50%, #fcfcfc 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #d0d0d0 1%, #c1c1c1 50%, #fcfcfc 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#fcfcfc',GradientType=0 );
    /* IE6-8 */ }
  .toggle a {
    display: block;
    position: absolute;
    height: 100%;
    background: #FFF;
    line-height: 30px;
    color: #000;
    font-size: 0.9em;
    padding: 0 6px;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.6);
    font-family: 'Arial', sans-serif;
    font-weight: 300;
    font-style: normal; }
    .toggle a span {
      font-size: 1.2em; }
  .toggle a:hover {
    cursor: hand;
    cursor: pointer; }
  .toggle a.selected {
    background: #b5b5b5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1YjViNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #b5b5b5 0%, white 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b5b5b5), color-stop(100%, white));
    background: -webkit-linear-gradient(top, #b5b5b5 0%, white 100%);
    background: -o-linear-gradient(top, #b5b5b5 0%, white 100%);
    background: -ms-linear-gradient(top, #b5b5b5 0%, white 100%);
    background: linear-gradient(to bottom, #b5b5b5 0%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5b5b5', endColorstr='#ffffff',GradientType=0 );
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.8);
    box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.8);
    border-bottom: 2px inset rgba(0, 0, 0, 0.1); }
  .toggle a.right-toggle {
    -moz-border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
    -ms-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
    right: 59.5%; }
  .RiderPage .toggle a.right-toggle,.News .toggle a.right-toggle,.Athletes .toggle a.right-toggle{right: 60.5%;}
  .toggle a.middle-toggle{
    right: 45%;
  }
  .toggle a.left-toggle {
    -moz-border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    -ms-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    left: 55%; }
    .toggle a.left-toggle span {
      margin-right: 5px; }
.toggle span.icon.instagram{
  color: #868686 !important;
  margin-right: 0 !important;
  margin: 0 0.2em;
}
.toggle span.icon.instagram:hover{
  color: #868686;
}
.toggle li{
  list-style:none;
  font-size: 117%;
}
ul.toggle{
  padding:0;
  margin:0 0 10px;
}
.lt-ie9 .toggle a.selected {
  background: #b5b5b5; }
#insfeed{
  width: 32%;
  float: left;
}
#insfeed img{
  max-width: 80px;
}
#caption{
  width: 64%;
  float: left;
  font-size: 13px;
  line-height: 17px;
  margin-left: 10px;
  background: #fff;
}
#tab-ins{
  height: 176px;
  overflow: scroll;
  border: 1px solid #EFEFEF;
  padding: 5px;
  background: #fff;
}
.insdeed-wrp{
  margin-bottom: 10px;
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
}
/* Overlays - including video player and newsletter
---------------------------------------------- */
.popup {
  position: fixed;
  z-index: 1999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none; }
  .popup .inner {
    height: auto;
    width: 90%;
    max-width: 852px;
    position: relative;
    left: 0%;
    margin: 0 auto;
    top: 50%;
    margin-top: -240px;
    background: white; }
  .popup img {
    float: left;
    display: block;
    -webkit-box-shadow: rgba(0, 0, 0, 0.7) 1px 1px 30px 0px;
    box-shadow: rgba(0, 0, 0, 0.7) 1px 1px 30px 0px; }

.texture-overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  float: left;
  display: none;
  z-index: 999; }
  .texture-overlay div {
    width: 100%;
    height: 100%;
    background: url("../img/texture-overlay.png") repeat-x black;
    -moz-opacity: .50;
    filter: alpha(opacity=50);
    opacity: .50; }

.overlay-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../img/texture-overlay.png") repeat-x rgba(0, 0, 0, 0.4); }

a.overlay-close,.mail-dlg_close,.mail-friend-dlg_close,.order-dlg_close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 44px;
  line-height: 45px;
  text-align: center;
  background: url("../img/overlay-close.png") 0 -90px no-repeat;
  font-size: 0.6em;
  -webkit-animation: closeClose 0.1s step-start both;
  -moz-animation: closeClose 0.1s 0.1s step-start both;
  -o-animation: closeClose 0.1s 0.1s step-start both;
  z-index: 50; }
  a.overlay-close span {
    font-size: 1.8em;
    color: #333; }

a:hover.overlay-close,.mail-dlg_close:hover,.mail-friend-dlg_close:hover,.order-dlg_close:hover {
  -webkit-animation: openClose 0.1s step-start both;
  -moz-animation: openClose 0.1s 0.1s step-start both;
  -o-animation: openClose 0.1s 0.1s step-start both;
  background-position: 0px 0px; }

#next-btn,#prev-btn{
  top:25%;
  background:none;
  background: url(../img/popup-btn.jpg);
  height:32px;
  width:100px;
  position: absolute;
  z-index: 2000;
  top:47%;
  right:0;
  background-position:0 -32px;
}
#prev-btn{
  left:0;
  background-position:0 0;

}
.popup .inner #prev-btn,.popup .inner #next-btn{margin-top: 26%;}
#prev-btn:hover{background-position: 0 -64px}
#next-btn:hover{background-position: 0 -96px}
@keyframes openClose {
  50% {
    background-position: 0px -45px; }

  100% {
    background-position: 0px 0px; } }

@-webkit-keyframes openClose {
  50% {
    background-position: 0px -45px; }

  100% {
    background-position: 0px 0px; } }

@-o-keyframes openClose {
  50% {
    background-position: 0px -45px; }

  100% {
    background-position: 0px 0px; } }

@keyframes closeClose {
  50% {
    background-position: 0px -45px; }

  100% {
    background-position: 0px -90px; } }

@-webkit-keyframes closeClose {
  50% {
    background-position: 0px -45px; }

  100% {
    background-position: 0px -90px; } }

@-o-keyframes closeClose {
  50% {
    background-position: 0px -45px; }

  100% {
    background-position: 0px -90px; } }

#video-player {
  position: fixed;
  z-index: 1999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none; }
  #video-player #video-shell {
    height: 480px;
    width: 100%;
    max-width: 852px;
    position: relative;
    left: 0%;
    margin: 0 auto;
    top: 50%;
    margin-top: -240px;
    background: #FFF;
    -webkit-box-shadow: rgba(0, 0, 0, 0.7) 1px 1px 30px 0px;
    box-shadow: rgba(0, 0, 0, 0.7) 1px 1px 30px 0px; }
    #video-player #video-shell #yt-controls {
      width: 100%;
      height: 30px;
      max-width: 581px;
      margin: 0 auto;
      position: relative;
      top: -50px;
      background: #FFF;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
      box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3); }
      #video-player #video-shell #yt-controls a#yt-play-btn, #video-player #video-shell #yt-controls a#yt-mute-btn {
        display: block;
        color: #666;
        font-size: 0.6em;
        padding: 0 10px;
        height: 30px;
        line-height: 30px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none; }
        #video-player #video-shell #yt-controls a#yt-play-btn span, #video-player #video-shell #yt-controls a#yt-mute-btn span {
          margin-right: 3px; }
      #video-player #video-shell #yt-controls a:hover#yt-play-btn, #video-player #video-shell #yt-controls a:hover#yt-mute-btn {
        color: #005295;
        background: #d0d0d0;
        background: -moz-linear-gradient(top, #d0d0d0 0%, #fafafa 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d0d0d0), color-stop(100%, #fafafa));
        background: -webkit-linear-gradient(top, #d0d0d0 0%, #fafafa 100%);
        background: -o-linear-gradient(top, #d0d0d0 0%, #fafafa 100%);
        background: -ms-linear-gradient(top, #d0d0d0 0%, #fafafa 100%);
        background: linear-gradient(top, #d0d0d0 0%, #fafafa 100%); }
      #video-player #video-shell #yt-controls a:hover#yt-play-btn {
        -moz-border-radius: 5px 0px 0px 5px;
        -webkit-border-radius: 5px 0px 0px 5px;
        -ms-border-radius: 5px 0px 0px 5px;
        border-radius: 5px 0px 0px 5px; }
      #video-player #video-shell #yt-controls a:hover#yt-mute-btn {
        -moz-border-radius: 0px 5px 5px 0px;
        -webkit-border-radius: 0px 5px 5px 0px;
        -ms-border-radius: 0px 5px 5px 0px;
        border-radius: 0px 5px 5px 0px; }
      #video-player #video-shell #yt-controls a#yt-play-btn {
        float: left;
        border-right: 1px solid #cecece;
        width: 49px; }
        #video-player #video-shell #yt-controls a#yt-play-btn .play, #video-player #video-shell #yt-controls a#yt-play-btn .pause {
          float: left; }
        #video-player #video-shell #yt-controls a#yt-play-btn .play {
          display: inline-block; }
        #video-player #video-shell #yt-controls a#yt-play-btn .pause {
          display: none; }
      #video-player #video-shell #yt-controls a#yt-play-btn.pause .play {
        display: none; }
      #video-player #video-shell #yt-controls a#yt-play-btn.pause .pause {
        display: inline-block; }
      #video-player #video-shell #yt-controls a#yt-mute-btn {
        float: right;
        border-left: 1px solid #cecece; }
        #video-player #video-shell #yt-controls a#yt-mute-btn .icon-volume-off-1 {
          display: none; }
        #video-player #video-shell #yt-controls a#yt-mute-btn .icon-volume-up-1 {
          display: inline-block; }
      #video-player #video-shell #yt-controls a#yt-mute-btn.mute .icon-volume-off-1 {
        display: inline-block; }
      #video-player #video-shell #yt-controls a#yt-mute-btn.mute .icon-volume-up-1 {
        display: none; }
      #video-player #video-shell #yt-controls #yt-scrubber {
        float: left;
        width: 418px;
        height: 5px;
        background: #363636;
        background: -moz-linear-gradient(top, #363636 0%, #585858 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #363636), color-stop(100%, #585858));
        background: -webkit-linear-gradient(top, #363636 0%, #585858 100%);
        background: -o-linear-gradient(top, #363636 0%, #585858 100%);
        background: -ms-linear-gradient(top, #363636 0%, #585858 100%);
        background: linear-gradient(top, #363636 0%, #585858 100%);
        padding: 1px;
        margin: 12px 0 0 16px;
        cursor: hand;
        cursor: pointer;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px; }
      #video-player #video-shell #yt-controls #yt-progress {
        width: 0%;
        background: #ccc;
        height: 5px;
        float: left;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        position: relative; }

#newsletter {
  display: none;
  position: fixed;
  z-index: 1999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }
  #newsletter #newsletter-shell {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    height: 240px;
    width: 100%;
    max-width: 480px;
    position: relative;
    left: 0%;
    margin: 0 auto;
    top: 50%;
    margin-top: -120px;
    background: #FFF; }
    #newsletter #newsletter-shell h3 {
      font-size: 1.3em;
      color: #005295;
      font-family: 'Arial', sans-serif;
      font-style: normal;
      font-weight: 700;
      text-transform: uppercase;
      padding-bottom: 10px; }
    #newsletter #newsletter-shell input {
      display: block;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 95%;
      height: 30px;
      padding-left: 10px;
      background: #f2f2f2;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      border: 0;
      width: 50%;
      max-width: 210px;
      float: left; }
    #newsletter #newsletter-shell input[disabled="disabled"], #newsletter #newsletter-shell button[disabled="disabled"] {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      filter: alpha(opacity=50);
      -moz-opacity: 0.5;
      -khtml-opacity: 0.5;
      opacity: 0.5; }
    #newsletter #newsletter-shell input[name="newsletter-name"] {
      margin-right: 20px; }
    #newsletter #newsletter-shell button.util-link-lg-btn {
      position: absolute;
      top: auto;
      bottom: 0;
      left: 20px; }
    #newsletter #newsletter-shell p.errors {
      display: none; }
    #newsletter #newsletter-shell hr {
      background: #eaeaea;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(left, white 0%, #eaeaea 30%, #eaeaea 70%, white 100%);
      background: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(30%, #eaeaea), color-stop(70%, #eaeaea), color-stop(100%, white));
      background: -webkit-linear-gradient(left, white 0%, #eaeaea 30%, #eaeaea 70%, white 100%);
      background: -o-linear-gradient(left, white 0%, #eaeaea 30%, #eaeaea 70%, white 100%);
      background: -ms-linear-gradient(left, white 0%, #eaeaea 30%, #eaeaea 70%, white 100%);
      background: linear-gradient(to right, white 0%, #eaeaea 30%, #eaeaea 70%, white 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
      border: 0;
      height: 1px;
      position: absolute;
      top: auto;
      bottom: 50px;
      left: 0px; }

#newsletter #newsletter-shell hr {
  filter: none; }

/* News 
---------------------------------------------- */
.news-item {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 0!important; }
  .news-item .left, .news-item .right {
    float: left;
    width: 50%;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(32%, white), color-stop(33%, rgba(255, 255, 255, 0.99)), color-stop(100%, rgba(242, 242, 242, 0.5)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
    /* IE10+ */
    background: linear-gradient(135deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#80f2f2f2',GradientType=1 );
    /* IE6-8 fallback on horizontal gradient */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 50px;
    height: 300px;
    overflow: hidden; }
  .news-item .right {
    padding: 50px 20px 0 20px; }
    .news-item .right .copy {
      float: left;
      width: 100%;
      height: 203px;
      overflow: hidden; }
  .news-item h3 {
    position: absolute;
    top: 10px;
    left: 0;
    right: auto;
    bottom: auto;
    margin-left: 10px; }
    .news-item h3 .light-weight {
      color: #005295; }
  .news-item h4 {
    font-size: 1em;
    color: #005295; }
    .news-item h4 .light-weight {
      color: #005295; }

/* Social module 
---------------------------------------------- */
.social-module {
  background: #eee;
  padding: 10px 0;
  width: 100%; }
  .social-module .fb_iframe_widget, .social-module .fb_iframe_widget iframe, .social-module .fb_iframe_widget span {
    width: 100%!important;
    margin: 0 auto; }
  .social-module span.icon-twitter-bird, .social-module span.icon-facebook {
    color: #868686; }
  .social-module .tweet-box p, .social-module .tweet-box a {
    font-size: 1em; }
  .social-module .tweet-box #twtr-widget-1 a.twtr-user {
    color: #333!important; }
  .social-module .facebook-feed {
    display: none;
    overflow-y: hidden; }
/* Admin login form
---------------------------------------------- */
#MemberLoginForm_LoginForm {
  padding: 30px; }

/* Mobile layout - $mobilebreak set in style.scss
========================================================================== */
@media screen and (max-width: 769px) {
  .popup .inner {
    top: auto;
    margin-top: 50px; } 
    #tab_menu .bike-fliter a, .mobile_tab_menu .bike-fliter a{
      font-size: 10px !important;
    }
}
/*
  Sets the style of the image slider wrapper <div> to be centered horizontally and vertically.
  It also sets its default dimensions and the overflowing hidden (to fix the IE image positioning bug).
*/
#threesixty {
  position: absolute;
  /* This one fixes the IE positioning bug */
  overflow: hidden;
  top: 50%;
  left: 50%;
  width: 960px;
  height: 540px;
  margin-left: -480px;
  margin-top: -270px; }

/*
  Defines the criteria for the max. 1024px wide tablets portrait mode and sets the image slider dimensions and centering according to it.
*/
@media screen and (max-device-width: 1024px) and (orientation: portrait) {
  #threesixty {
    width: 720px;
    height: 450px;
    margin-left: -360px;
    margin-top: -225px; } }
/*
  Defines the criteria of the max. 480px wide mobiles' landscape mode and sets the image slider dimensions and centering according to it.
*/
@media screen and (max-device-width: 480px) and (orientation: landscape), screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  #threesixty {
    width: 360px;
    height: 225px;
    margin-left: -180px;
    margin-top: -113px; } }
/*
  Defines the criteria of the max. 480px wide mobiles' portrait mode and sets the image slider dimensions and centering according to it.
*/
@media screen and (max-device-width: 480px) and (orientation: portrait), screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  #threesixty {
    width: 320px;
    height: 200px;
    margin-left: -160px;
    margin-top: -100px; } }
/*
  Makes the image slider invisible by default
*/
#threesixty_images {
  display: none; }

/*
  Sets every image in the slider to be absolute positioned and dynamically sized.
*/
#threesixty img {
  position: absolute;
  /* This one fixes the IE positioning bug */
  top: 0;
  width: 100%;
  height: auto; }

/*
  Sets the style of the visible current frame of the image slider animation
*/
.current-image {
  visibility: visible;
  width: 100%; }

/*
  Sets the style of the visible "previous" frame of the image slider animation
*/
.previous-image {
  visibility: hidden;
  width: 0; }

/*
  Sets the dimensions of the CanvasLoader placeholder <div>, it also centeres it horizontally and vertically inside the wrapper and makes it invisible by default
*/
#spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 90px;
  height: 90px;
  margin-left: -45px;
  margin-top: -50px;
  display: none; }

/*
  Sets the style of the percentage <span> of the preloader by setting its dimensions and centering it horizontally and vertically 
*/
#spinner span {
  position: absolute;
  top: 50%;
  width: 100%;
  color: #333;
  font: 0.8em Arial, Verdana, sans;
  text-align: center;
  line-height: 0.6em;
  margin-top: -0.3em; }

.Bikepage #breadcrumbs {
  z-index: auto; }

.bike-reviews {
  width: 100%;
  float: left; }

.review {
  position: relative;
  width: 100%; }
  .review h5 {
    padding-bottom: 10px !important;
    font-family: 'Arial', sans-serif;
    font-style: normal;
    font-size: 14px;
    color: #000;
    text-transform: uppercase; }
    .review h5 span.icon-export, .review h5 span.icon-video, .review h5 span.icon-compass {
      color: #999;
      font-size: 15px; }
  .review span.date {
    color: #999;
    font-family: 'Arial', sans-serif;
    font-weight: 300;
    font-style: normal; }
  .review a.util-link-btn span.icon-export, .review a.util-link-btn span.icon-video {
    color: #FFF;
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5; }
  .review .copy {
    float: left;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 80px;
    padding-right: 100px; }
  .review .review-thumb {
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
    bottom: auto; }
    .review .review-thumb .video-play-btn {
      background: url("../img/play-icon.png") no-repeat center; }

/* Category page
---------------------------------------------- */
#filter-container {
  float: left;
  background: url("../img/filter_content_bg.png") top left repeat-y; }

#filter-results {
  background: #FFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 240px; }

.category-empty{
  float:left;
  margin:30px 25px;}

/* mobile filter bar */
.mobile-filter-menu {
  width: 100%;
  float: left;
  clear: both;
  height: 30px;
  background: #005295;
  display: none; }
  .mobile-filter-menu a {
    display: block;
    float: left;
    color: #FFF;
    height: 30px;
    line-height: 28px;
    font-family: 'Arial', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 12px;
    padding: 0 10px 0 27px;
    background: url("../img/sprite-horizontal.png") no-repeat -375px -30px; }

.Category #tab_menu .tab-menu-mobile {
  margin-bottom: 0; }
  
#filter {
  width: 240px;
  float: left;
  background: #005295;
  min-height: 150px;
  color: #FFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 0.7em; }
  #filter select.util-sel-white {
    margin: 20px 20px 0; }
  #filter div.mobile-shadow {
    display: none;
    right: 0;
    left: auto;
    background: url("../img/mobile-nav-shadow-left.png") no-repeat; }
  #filter a.clear-btn {
    display: block;
    float: right;
    color: #FFF;
    background: #1a76b9;
    margin-right: 20px;
    font-size: 0.55em;
    line-height: normal;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 0.3em 1em; }
  #filter a.clear-btn.top {
    margin-top: 16px; }
  #filter h4 {
    font-family: 'GloberBold', Arial, sans-serif;
    font-style: normal;
    font-size: 1.2em;
    margin: 10px 0 0 20px;
    display: block;
    float: left;
    color: #FFF; }
  #filter h5 {
    margin-left: 20px;
    display: block;
    float: left; }
  #filter ul {
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    width: 100%;
    clear: both; }
  #filter li, #filter li label, #filter h5 {
    list-style: none;
    color: #FFF;
    font-family: Arial, sans-serif; }
  #filter li {
    padding: 6px 0 6px 30px;
    display: block;
    float: left;
    width: 100%;
    clear: both;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    background: url("../img/filter_divider.png") bottom left no-repeat;
    margin-top: 1px; }
    #filter li input {
      display: block;
      float: right;
      margin: 0px 20px 0 0;
      line-height: 18px;
      height: 20px; }
    #filter li label {
      display: block;
      float: left;
      width: 81%; }
    #filter li label:hover {
      cursor: hand;
      cursor: pointer; }
  #filter li.disabled label {
    color: #005c9e; }
  #filter li.last {
    border: 0;
    padding-bottom: 0;
    background: none; }
  #filter hr {
    height: 3px;
    margin: 0.5em 0px 0.7em 0px;
    border-top: 0;
    border-bottom: 1px solid #004577;
    background-color: rgba(0, 0, 0, 0.4);
    background-image: -moz-radial-gradient(50% 100%, ellipse cover, #003155, #005295 80%);
    background-image: -webkit-radial-gradient(50% 100%, ellipse cover, #003155, #005295 80%);
    background-image: -o-radial-gradient(50% 100%, ellipse cover, #003155, #005295 80%);
    background-image: -ms-radial-gradient(50% 100%, ellipse cover, #003155, #005295 80%);
    background-image: radial-gradient(50% 100%, ellipse cover, #003155, #005295 80%); }

.filter-bike {
  width: 260px;
  height: 180px;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 10px;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(32%, white), color-stop(33%, rgba(255, 255, 255, 0.99)), color-stop(100%, rgba(242, 242, 242, 0.5)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
  /* IE10+ */
  background: linear-gradient(135deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#80f2f2f2',GradientType=1 );
  /* IE6-8 fallback on horizontal gradient */ }
  .filter-bike h3 {
    text-transform: uppercase;
    font-family: 'GloberBold', Arial, sans-serif;
    font-style: normal;
    font-size: 1em;
    padding: 0;
    margin: 0; }
  .filter-bike p {
    display: none;
    color: #FFF;
    margin-top: 5px;
    float: left; }
  .filter-bike img {
    display: block;
    position: relative;
    margin: 10px auto 0 auto; }
  .filter-bike a.full-link {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    font-size: 0.9em; }
  .filter-bike a.link-indicator {
    bottom: 0;
    right: o;
    top: auto;
    left: auto; }

.wise {
  height: 235px;
  font-size: 0.95em;
  overflow-y: scroll; }
  .wise img.wise-icon {
    display: none !important; }

.no-touch article:hover.filter-bike {
  filter: none;
  background: #2c2c2c; }
  .no-touch article:hover.filter-bike h3 {
    color: #005295; }
  .no-touch article:hover.filter-bike p {
    display: block; }
  .no-touch article:hover.filter-bike img {
    display: none; }
  .no-touch article:hover.filter-bike a.link-indicator {
    -webkit-animation: closeClose 0.1s step-start both;
    -moz-animation: closeClose 0.1s 0.1s step-start both;
    -o-animation: closeClose 0.1s 0.1s step-start both;
    background-position: 0px -90px; }

/* Intro
---------------------------------------------- */
.bike-upgrades {
  float: left;
  width: 100%;
  clear: both;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #005295 url("../img/upgrades_bg_shading.png") top left repeat-y;
  padding: 15px 20px 8px 20px; }
  .bike-upgrades ul {
    padding: 0;
    margin: 0 0 0 0; }
  .bike-upgrades h4 {
    line-height: normal;
    color: #FFF; }
  .bike-upgrades li {
    color: #FFF;
    font-family: 'Arial', sans-serif;
    font-weight: 100;
    min-height: 3em;
    line-height: 2em;
    list-style: none;
    font-size: 0.73em; }
    .bike-upgrades li img {
      margin: 0;
      padding: 0; }

.bike-thumb {
  float: left;
  width: 80px;
  height: 80px;
  position: relative; }
  .bike-thumb a.util-link-btn {
    position: relative;
    top: 15px;
    display: none; }
  .bike-thumb.current {
    background-color: #E6F4FF; }
.content-col h3.intro{
  font-family: 'GloberRegular', Arial, sans-serif;
}
.content-col article.bike-series {
  width: 100%;
  margin-bottom: 20px; }
  .content-col article.bike-series hr {
    margin: 0;
    height: 0; }

.no-touch div.bike-thumb:hover {
  cursor: pointer;
  cursor: hand; }
  .no-touch div.bike-thumb:hover a.util-link-btn {
    background-position: -66px -198px;
    display: block; }

.touch div.bike-thumb:active {
  background: #005295; }

img.proudly-kiwi {
  margin-left: 20px; }

.other-media {
  float: left;
  width: 100%;
  clear: both; }
  .other-media div.media-icon {
    display: block;
    float: left;
    width: 80px;
    height: 80px;
    position: relative;
    overflow: hidden;
    margin-right: 10px; }
    .other-media div.media-icon:hover {
      cursor: hand;
      cursor: pointer; }
      .other-media div.media-icon:hover a.full-link {
        -webkit-animation: closeClose 0.1s step-start both;
        -moz-animation: closeClose 0.1s 0.1s step-start both;
        -o-animation: closeClose 0.1s 0.1s step-start both;
        background-position: 0px -90px; }
    .other-media div.media-icon a.full-link {
      width: 45px;
      height: 45px;
      bottom: 0;
      right: 0;
      left: auto;
      top: auto;
      background: url("../img/plus-open.png") no-repeat 0px 0px;
      -webkit-animation: openClose 0.1s step-start both;
      -moz-animation: openClose 0.1s 0.1s step-start both;
      -o-animation: openClose 0.1s 0.1s step-start both; }
    .other-media div.media-icon.video-play-btn a.full-link {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: url("../img/play-icon.png") no-repeat center;
      -webkit-animation: none;
      -moz-animation: none;
      -o-animation: none; }
  .other-media hr {
    margin: 0;
    height: 0; }

/* Specs
---------------------------------------------- */
.geometry {
  float: left;
  width: 100%;
  clear: both;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #005295;
  padding: 20px; }
  .geometry h4 {
    color: #FFF; }
  .geometry .hidden {
    display: none; }
  .geometry .fit-content .col {
    float: left;
    width: 33.33%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0;
    min-width: 180px; }
    .geometry .fit-content .col.bike-man {
      min-width: 130px; }
    .geometry .fit-content .col h5 {
      color: #FFF;
      font-size: 1.2em;
      font-family: 'Arial', sans-serif;
      font-style: normal;
  }
    .geometry .fit-content .col img {
      display: block;
      margin: 0 auto; }
    .geometry .fit-content .col input {
      width: 84px;
      height: 33px;
      display: block;
      clear: both;
      float: left;
      padding: 0 3px;
      color: #FFF;
      font-family: 'Arial', sans-serif;
      font-style: normal;
 
      font-size: 1.5em;
      text-align: center;
      line-height: 30px;
      border: 0;
      background: #666;
      -webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
      box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.5); }
    .geometry .fit-content .col input::-webkit-outer-spin-button,
    .geometry .fit-content .col input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .geometry .fit-content .col label {
      color: #000;
      float: left;
      display: block;
      font-family: 'Arial', sans-serif;
      font-style: normal;
 
      font-size: 0.9em;
      clear: both;
      margin-bottom: 5px; }
    .geometry .fit-content .col p.size {
      background: #FFF;
      font-size: 3.5em;
      font-family: 'Arial', sans-serif;
      font-style: normal;
 
      padding: 15px 20px;
      line-height: 1em;
      text-align: center;
      color: #005295; }
  .geometry .fit-content .disclaimer {
    clear: both; }
    .geometry .fit-content .disclaimer p {
      color: #fff; }
  .geometry .geo-content img {
    max-width: 560px;
    position: relative;
    display: block;
    margin: 10px auto; }

.geo-table {
  width: 100%; }
  .geo-table img.divider {
    margin: 0 !important;
    padding: 0 !important;
    height: 1px !important;
    vertical-align: top;
    width: 100%; }
  .geo-table td {
    padding: 0; }
  .geo-table tr.blue {
    background: #005295; }
    .geo-table tr.blue td {
      color: #FFF; }
  .geo-table td.key {
    padding: 0 5px; }
  .geo-table tr.rule {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 0;
    height: 1px !important;
    vertical-align: top; }
    .geo-table tr.rule td.rule {
      width: 100%;
      height: 1px;
      margin: 0;
      padding: 0;
      font-size: 0;
      height: 1px !important;
      vertical-align: top; }
      .geo-table tr.rule td.rule img {
        margin: 0 !important;
        padding: 0 !important;
        height: 1px !important;
        vertical-align: top;
        width: 100%; }
  .geo-table tr {
    border: 0 !important;
    border-bottom: 0 !important;
    vertical-align: top; }
    .geo-table tr td .bluedot {
      width: 16px;
      height: 16px;
      color: #FFF;
      line-height: 15px;
      display: block;
      text-align: center;
      border-radius: 10px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      font-size: 11px;
      background: #005295; }
    .geo-table tr td.grey {
      background-image: -ms-linear-gradient(left, white 0%, #fafafa 100%);
      background-image: -moz-linear-gradient(left, white 0%, #fafafa 100%);
      background-image: -o-linear-gradient(left, white 0%, #fafafa 100%);
      background-image: -webkit-gradient(linear, left top, right top, color-stop(0, white), color-stop(1, #fafafa));
      background-image: -webkit-linear-gradient(left, white 0%, #fafafa 100%);
      background-image: linear-gradient(to right, white 0%, #fafafa 100%); }

/* Compare
---------------------------------------------- */
#compare-control {
  float: left;
  width: 100%;
  clear: both;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #e5e5e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e5e5e5));
  background: -webkit-linear-gradient(top, white 0%, #e5e5e5 100%);
  background: -o-linear-gradient(top, white 0%, #e5e5e5 100%);
  background: -ms-linear-gradient(top, white 0%, #e5e5e5 100%);
  background: linear-gradient(top, white 0%, #e5e5e5 100%);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  height: 60px; }
  #compare-control h3 {
    height: 60px;
    line-height: 60px;
    display: block;
    float: left;
    color: #005295;
    font-family: 'GloberBold', Arial, sans-serif;
    font-style: normal; }
  #compare-control select {
    margin: 15px 20px 0 20px; }
  #compare-control a.view-short-list {
    font-family: 'GloberBold', Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    display: block;
    float: left;
    margin: 15px 20px 0 20px;
    height: 50%;
    padding: 0 15px 0 10px;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
    font-size: 0.9em;
    background: #005295;
    color: #FFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    line-height: 30px; }
    #compare-control a.view-short-list span {
      color: #FFF;
      display: block;
      float: right;
      border-left: 1px solid #005c9e;
      margin-left: 7px;
      padding-left: 7px; }
  #compare-control a:hover.short-list, #compare-control select:hover {
    cursor: hand;
    cursor: pointer; }

#compare-container {
  float: left;
  width: 100%;
  clear: both;
  position: relative;
  min-height: 600px;
  overflow-x: hidden;
  padding-bottom: 20px; }

#compare-hero {
  position: relative;
  z-index: 1;
  float: left;
  width: 386px;
  -webkit-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.3); }
  #compare-hero table {
    background: #005295;
    width: 100%; }
    #compare-hero table td, #compare-hero table label {
      color: #FFF; }
    #compare-hero table td.dark-blue {
      color: #001e33; }
    #compare-hero table td.dark-blue {
      background: #0064ac; }
    #compare-hero table tr {
      border-bottom: 1px solid #005c9e; }
    #compare-hero table h5 {
      color: #FFF; }

#compare-selected {
  float: left;
  width: 100%;
  clear: both;
  overflow-y: hidden;
  overflow-x: scroll;
  position: relative;
  clear: right;
  position: absolute;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 386px; }
  #compare-selected .inner {
    width: 600%;
    float: left; }

table.specs-table {
  float: left;
  width: 100%; }
  table.specs-table tr {
    border: 0; }
    table.specs-table tr td.rule {
      height: 1px;
      margin: 0;
      padding: 0;
      font-size: 0;
      height: 1px !important; }
      table.specs-table tr td.rule img {
        margin: 0 !important;
        padding: 0 !important;
        height: 1px !important;
        vertical-align: top; }
    table.specs-table tr td.grey {
      padding-left: 22px;
      background-image: -ms-linear-gradient(left, white 0%, #fafafa 100%);
      background-image: -moz-linear-gradient(left, white 0%, #fafafa 100%);
      background-image: -o-linear-gradient(left, white 0%, #fafafa 100%);
      background-image: -webkit-gradient(linear, left top, right top, color-stop(0, white), color-stop(1, #fafafa));
      background-image: -webkit-linear-gradient(left, white 0%, #fafafa 100%);
      background-image: linear-gradient(to right, white 0%, #fafafa 100%); }

table.compare-table {
  display: block;
  float: left;
  background: #ffffff;
  background: -moz-linear-gradient(left, white 0%, #fafafa 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(left, white 0%, #fafafa 100%);
  background: -o-linear-gradient(left, white 0%, #fafafa 100%);
  background: -ms-linear-gradient(left, white 0%, #fafafa 100%);
  background: linear-gradient(to right, white 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fafafa',GradientType=1 ); }
  table.compare-table h5 {
    font-size: 1.5em;
    font-family: 'Arial', sans-serif;
    font-style: normal;
    color: #005295;
    position: relative;
    width: 160px;
    left: 10px; }
  table.compare-table tr {
    height: 100px; }
  table.compare-table tr.control-row {
    height: 20px; }
  table.compare-table td {
    position: relative;
    color: #005295;
    padding: 10px 20px; }
    table.compare-table td label {
      padding-right: 10px; }
    table.compare-table td img {
      margin-top: 15px; }
    table.compare-table td a.add-shortlist {
      width: auto;
      height: 16px;
      float: left;
      line-height: 16px;
      font-size: 0.85em; }
      table.compare-table td a.add-shortlist input {
        margin-right: 5px; }
  table.compare-table td.top {
    vertical-align: top;
    height: 210px; }
  table.compare-table td.dark-blue {
    background: #0064ac; }
  table.compare-table td.darker-blue {
    background: #005c9f; }
  table.compare-table td.grey {
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(left, white 0%, #fafafa 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(left, white 0%, #fafafa 100%);
    /* Opera */
    background-image: -o-linear-gradient(left, white 0%, #fafafa 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, white), color-stop(1, #fafafa));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(left, white 0%, #fafafa 100%);
    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to right, white 0%, #fafafa 100%);
    /*
    background: #e5e5e5;
    background: -moz-linear-gradient(left,  #fff 0%, #e1e1e1 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fff), color-stop(100%,#e1e1e1));
    background: -webkit-linear-gradient(left,  #fff 0%,#e1e1e1 100%);
    background: -o-linear-gradient(left,  #fff 0%,#e1e1e1 100%);
    background: -ms-linear-gradient(left,  #fff 0%,#e1e1e1 100%);
    background: linear-gradient(to right,  #fff 0%,#e1e1e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e1e1e1',GradientType=1 );
    */ }
  table.compare-table td.shortlist {
    padding: 0 20px;
    height: 30px; }

.no-rgba table.compare-table td a.add-shortlist {
  background: none; }

.lt-ie9 table.compare-table td a.add-shortlist label,
.ie9 table.compare-table td a.add-shortlist label {
  position: relative;
  top: -2px; }

/* Banner
---------------------------------------------- */
#bike-banner {
  height: 530px;
  background: #FFF; }
  #bike-banner h1 {
    position: absolute;
    top: 12.5%;
    left: 1.5%;
    right: auto;
    bottom: auto;
    color: #005295;
    font-size: 40px; }
  #bike-banner .label.left {
    width: 60px; }
  #bike-banner #bike-features {
    width: 100%;
    height: 100%;
    position: absolute!important;
    z-index: 800;
    display: none;
    background: none;
    /* Feature content */ }
    #bike-banner #bike-features .features-frame {
      position: relative;
      top: 30px;
      right: auto;
      width: 580px;
      height: 480px;
      margin: 0 auto; }
    #bike-banner #bike-features .features-bg {
      position: absolute;
      top: -1px;
      width: 100%;
      height: 100%;
      background: url("../img/features-bg.png") repeat-x center top; }
    #bike-banner #bike-features .default-image {
      position: absolute;
      top: 0;
      left: 0;
      right: auto;
      bottom: auto;
      width: 1280px;
      max-width: 1280px;
      left: 50%;
      margin-left: -640px;
      height: 100%; }
    #bike-banner #bike-features a.feat-icon {
      display: block;
      position: absolute;
      top: 57%;
      left: 50%;
      height: 22px;
      width: 22px;
      margin-top: -11px;
      margin-left: -11px;
      -webkit-animate: all;
      background: url("../img/sprite-horizontal.png") no-repeat center -275px; }
    #bike-banner #bike-features a:hover.feat-icon {
      width: 32px;
      height: 32px;
      margin: -16px 0 0 -16px;
      background-position: center -242px;
      cursor: hand;
      cursor: pointer; }
    #bike-banner #bike-features .feature {
      position: absolute;
      width: 100%;
      height: 100%;
      float: left;
      display: none; }
      #bike-banner #bike-features .feature .feat-content {
        width: 250px;
        height: 340px;
        overflow: hidden;
        margin: 10% 5% 0 0;
        float: right; }
        #bike-banner #bike-features .feature .feat-content .left {
          width: 60px;
          float: left;
          clear: left;
          height: 100%; }
        #bike-banner #bike-features .feature .feat-content p, #bike-banner #bike-features .feature .feat-content h5, #bike-banner #bike-features .feature .feat-content h6 {
          color: #FFF; }
        #bike-banner #bike-features .feature .feat-content h5 {
          font-family: 'Arial', sans-serif;
          font-style: normal;
     
          font-size: 1em; }
        #bike-banner #bike-features .feature .feat-content p, #bike-banner #bike-features .feature .feat-content h6 {
          font-family: 'Arial', sans-serif;
          font-weight: 400;
          font-style: normal; }
      #bike-banner #bike-features .feature img.close-up {
        position: relative;
        top: 50%;
        margin-top: -125px;
        left: 8%; }

.no-boxshadow #bike-modules {
  border: 1px solid #F1F1F1; }

#bike-banner .banner-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  background: #FFF;
  top: 0;
  left: 0;
  display: none; }

#bike-banner .banner-bg.grey {
  display: block;
  background: #f2f2f2;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(top, #f2f2f2 10%, #e6e6e6 100%);
  background: -o-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);
  background: -ms-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e6e6e6',GradientType=0 );
  background-position: 0 30px;
  background-size: 100% 470px;
  background-repeat: repeat-x;
  filter: none; }

/* Bike page - cloud zoom plugin
---------------------------------------------- */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
  border: 4px solid #888;
  margin: -4px;
  /* Set this to minus the border thickness. */
  background-color: #fff;
  cursor: move; }

/* This is for the title text. */
.cloud-zoom-title {
  font-family: Arial, Helvetica, sans-serif;
  position: absolute !important;
  background-color: #000;
  color: #fff;
  padding: 3px;
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  top: 0px; }

/* This is the zoom window. */
.cloud-zoom-big {
  border: 4px solid #ccc;
  overflow: hidden;
  background: #FFF; }

/* This is the loading message. */
.cloud-zoom-loading {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #FFF; }
  .cloud-zoom-loading img {
    top: 50%;
    margin: -35px auto;
    position: relative;
    display: block;
    background: #FFF; }

div:hover#bike-modules .cloud-zoom-loading {
  display: block; }

/* Banner module
---------------------------------------------- */
#shortlist_tip {
  display: none;
  z-index: 500;
  font-size: 11px;
  width: 160px;
  height: 30px;
  position: absolute;
  top: 0px;
  left: 0px; }
  #shortlist_tip .dot {
    margin: 0px 72px 0px;
    height: 5px;
    width: 5px;
    box-shadow: #000 0px 0px 9px;
    z-index: 10; }
  #shortlist_tip .para {
    margin-top: -3px;
    float: left;
    display: block;
    border: 1px solid #666;
    box-shadow: #666 0px 0px 7px;
    background: #fff;
    padding: 10px 20px 0px 20px; }
    #shortlist_tip .para .triangle {
      width: 0px;
      height: 0px;
      margin: -17px auto 0px;
      border-left: 7px solid transparent;
      /* left arrow slant */
      border-right: 7px solid transparent;
      /* right arrow slant */
      border-bottom: 7px solid #fff;
      /* bottom, add background color here */
      font-size: 0px;
      line-height: 0px;
      z-index: 20; }
    #shortlist_tip .para p {
      margin-top: 10px;
      font-size: 1em; }

#bike-banner #breadcrumbs .crumbs a {
  float: left; }
#bike-banner #breadcrumbs a {
  display: block;
  float: right;
  position: relative; }
#bike-banner #breadcrumbs a#shortlist_link label {
  font-family: Arial, sans-serif; }
#bike-banner #breadcrumbs a.util-link-btn {
  margin: 0 5px; }
#bike-banner #breadcrumbs a#print-btn {
  margin-right: 0; }
#bike-banner #breadcrumbs a.disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
  cursor: default; }
#bike-banner #breadcrumbs select#sel-models {
  float: right;
  margin-top: 6px;
  line-height: 12px; }
#bike-banner #breadcrumbs a.add-shortlist input {
  float: right;
  margin: -1px 0 0 3px;
  height: 17px;
  display: block; }
#bike-banner #breadcrumbs a.stockists {
  color: #FFF; }

a#share-btn,a#send-emails {
  float: right;
  position: relative;
  width: 57px;
  background: url("../img/sprite-horizontal.png") -338px -603px no-repeat;
  z-index: 1234;
  height: 29px;
  margin: 0;
  line-height: 26px;
  text-align: center;
  padding: 0 16px 0 0!important; }
a#send-mails {
  background-position: -289px -588px;
}
a#send-emails{
  width: 90px;
  background: url("../img/sprite-horizontal.png") -305px -590px no-repeat
}
a#share-btn.active, a#send-emails.active {
  width: 73px;
  z-index: 1102;
  color: #005295;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: linear-gradient(top, white 0%, #f2f2f2 100%);
  color: #005295;
  margin: 0;
  padding: 0!important;
  outline: none !important;
  -webkit-box-shadow: 0px -0.5px 1px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px -0.5px 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px -0.5px 1px 1px rgba(0, 0, 0, 0.3); }

a#send-mail.active, a#send-mail{
    width: 110px;
}
#bike-banner a#share-btn, #bike-banner a:active#share-btn,a#send-mail {
  margin: 1px 0 0 0!important; }

a.stockists, #bike-banner a.stockists {
  display: block;
  float: right;
  width: auto;
  color: #FFF;
  background: #005295;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
.bike-type{
  top: 22.5%;
  left: 1.5%;
  right: auto;
  position: absolute;
}
a.wise-logo ,a.rightfit-logo{
  display: block;
  float: left;
  margin-right:10px;
  height: 72px;
  width: 72px;
  font-size: 0;
  background: url("../img/wise.png") no-repeat;
  background-size: cover; }
a.rightfit-logo{
  background: url("../img/rightfit.png") no-repeat;
}
/* Bike module contains a bike image, tech section. Hidden by default ... */
#bike-modules {
  margin: 0 auto;
  width: 100%;
  float: left;
  width: 100%;
  clear: both;
  float: none;
  position: relative;
  height: 100%;
  top: 0; }

.lt-ie9 .bike-module {
  background: url("../img/bike-module-overlay.png") repeat-x;
  filter: none; }

.bike-module {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  overflow: hidden;
  display: none;
  background: #f2f2f2;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);
  background: -o-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);
  background: -ms-linear-gradient(top, #f2f2f2 0%, #e6e6e6 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e6e6e6',GradientType=0 );
  background-size: 100% 452px;
  background-position: 0px 49px;
  background-repeat: no-repeat; }
  .bike-module a.cloud-zoom {
    width: 100%;
    height: 100%; }
  .bike-module a:hover.cloud-zoom {
    cursor: default; }
  .bike-module .mousetrap {
    width: 68%!important;
    left: 16%!important;
    top: -30px !important; }
  .bike-module .res-image {
    position: relative;
    display: none;
    width: 580px;
    max-width: 640px;
    top: 30px;
    float: none;
    margin: 0 auto; }
  .bike-module .default-image img {
    position: relative;
    max-width: 580px;
    top: 30px;
    display: block;
    margin: 0 auto; }
  .bike-module #cloud-zoom-big {
    overflow: hidden;
    position: absolute;
    top: 0px!important;
    left: 0px!important;
    width: 100%!important;
    height: 530px!important;
    margin: 0!important;
    padding: 0!important;
    border: 0;
    background-repeat: no-repeat; }

.bike-module.default {
  display: block; }

/* Rotation plugin: */
#threesixty-outer {
  position: relative;
  width: 1280px;
  max-width: 1280px;
  float: left;
  height: 100%;
  margin-left: -640px;
  left: 50%;
  background: url("../img/throbber.gif"); }

#threesixty-first {
  width: 100%;
  height: 100%;
  float: left;
  background: #FFF; }

#threesixty-first-reel {
  width: 100%;
  height: 100%; }
  #threesixty-first-reel .reel-preloader {
    width: 100%;
    height: 0;
    background: #FFF;
    left: -100%; }

#threesixty-custom-preloader {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #FFF;
  width: 100%;
  height: 100%; }
  #threesixty-custom-preloader .inner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 68px;
    height: 68px;
    margin-top: -34px;
    margin-left: -34px;
    background: url("../img/throbber.gif") no-repeat white;
    color: black;
    line-height: 68px;
    font-size: 0.9em; }

/* Bike module controls
========================================================================== */
.mobile-controls.bikes a.stockists {
  margin-top: 6px; }

.lt-ie9 #bike-controls {
  border-top: 1px solid #F1F1F1;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #858585; }
  .lt-ie9 #bike-controls span.divider {
    height: 30px;
    filter: none;
    background: #CCC;
    margin: 0; }

#bike-controls {
  width: auto;
  height: 30px;
  margin: 0 auto;
  background: #FFF;
  position: absolute;
  z-index: 900;
  bottom: 37px;
  right: 20px;
  left: auto;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.6); }
  #bike-controls a {
    display: block;
    float: left;
    height: 100%;
    width: auto;
    padding: 0 10px;
    font-size: 9px;
    color: #666666;
    line-height: 32px;
    font-weight: bold;
    text-transform: uppercase; }
    #bike-controls a span {
      display: block;
      float: left;
      font-size: 11px;
      line-height: 30px;
      margin-right: 2px; }
    #bike-controls a span.divider {
      width: 1px;
      float: right;
      display: block;
      height: 100%;
      margin-left: 0;
      margin-right: 0;
      background: #ccc;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, #fdfdfd 0%, #cccccc 50%, #fdfdfd 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(50%, #cccccc), color-stop(100%, #fdfdfd));
      background: -webkit-linear-gradient(top, #fdfdfd 0%, #cccccc 50%, #fdfdfd 100%);
      background: -o-linear-gradient(top, #fdfdfd 0%, #cccccc 50%, #fdfdfd 100%);
      background: -ms-linear-gradient(top, #fdfdfd 0%, #cccccc 50%, #fdfdfd 100%);
      background: linear-gradient(to bottom, #fdfdfd 0%, #cccccc 50%, #fdfdfd 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#fdfdfd',GradientType=0 ); }
    #bike-controls a:hover {
      cursor: hand;
      cursor: pointer; }
  #bike-controls a.selected {
    background: #b5b5b5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1YjViNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #b5b5b5 0%, white 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b5b5b5), color-stop(100%, white));
    background: -webkit-linear-gradient(top, #b5b5b5 0%, white 100%);
    background: -o-linear-gradient(top, #b5b5b5 0%, white 100%);
    background: -ms-linear-gradient(top, #b5b5b5 0%, white 100%);
    background: linear-gradient(to bottom, #b5b5b5 0%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5b5b5', endColorstr='#ffffff',GradientType=0 );
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.8);
    box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.8); }
  #bike-controls a.left {
    -moz-border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
    -ms-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px; }
  #bike-controls a.right {
    -moz-border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    -ms-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px; }
  #bike-controls a.rotate-btn span {
    font-size: 12px;
    margin: 0; }
  #bike-controls a.rotate-btn sup {
    font-size: 110%;
    top: 0; }
  #bike-controls a.zoom-colour .inner {
    float: left;
    width: auto;
    height: 12px;
    margin-top: 9px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
  #bike-controls a.zoom-colour:hover .inner {
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 103, 177, 0.8);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0, 103, 177, 0.8);
    box-shadow: 0px 0px 5px 1px rgba(0, 103, 177, 0.8); }
  #bike-controls a.zoom-colour span.icon-swatch {
    margin: 0;
    width: 12px;
    height: 12px;
    float: left;
    background: #666; }
  #bike-controls a.zoom-colour span.icon-swatch.first {
    -webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.8);
    box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.8);
    -moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    -ms-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px; }
  #bike-controls a.zoom-colour span.icon-swatch.last {
    -webkit-box-shadow: inset -1px 1px 2px 0px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset -1px 1px 2px 0px rgba(0, 0, 0, 0.8);
    box-shadow: inset -1px 1px 2px 0px rgba(0, 0, 0, 0.8);
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    -ms-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px; }
  #bike-controls a.zoom-colour span.icon-swatch.first.last {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
  #bike-controls a.zoom-colour span.pink {
    background: pink;
    color: pink; }
  #bike-controls a.zoom-colour span.purple {
    background: purple;
    color: purple; }
  #bike-controls a.zoom-colour span.orange {
    background: orange;
    color: orange; }
  #bike-controls a.zoom-colour span.red {
    background: red;
    color: red; }
  #bike-controls a.zoom-colour span.blue {
    background: blue;
    color: blue; }
  #bike-controls a.zoom-colour span.green {
    background: green;
    color: green; }
  #bike-controls a.zoom-colour span.white {
    background: white;
    color: white; }
  #bike-controls a.zoom-colour span.mattblack, #bike-controls a.zoom-colour black {
    background: black;
    color: black; }
  #bike-controls a.zoom-colour span.yellow {
    background: yellow;
    color: yellow; }
  #bike-controls a.zoom-colour span.grey {
    background: grey;
    color: grey; }
  #bike-controls a.zoom-colour span.lime {
    background: lime;
    color: lime; }
  #bike-controls a.zoom-colour span.silver {
    background: #CCC;
    color: #CCC; }
  #bike-controls a.zoom-colour span.charcoal, #bike-controls a.zoom-colour .mattcarbon {
    background: #333;
    color: #333; }
  #bike-controls a.zoom-colour span.nickel {
    background: #CCC;
    color: #CCC; }

.no-touch #bike-banner #bike-controls a:hover {
  color: #005295; }
  .no-touch #bike-banner #bike-controls a:hover span, .no-touch #bike-banner #bike-controls a:hover sup {
    color: #005295; }

.ie9 #bike-controls a.selected {
  filter: none; }

/* Mobile layout - $mobilebreak set in style.scss
========================================================================== */
@media screen and (max-width: 769px) {
  .Category #filter {
    display: none; }
    .Category #filter div.mobile-shadow {
      display: block; }
  .Category #filter-container {
    width: 100%;
    background: none; }
    .Category #filter-container .filter-bike {
      width: 50%; }
  .Category #filter-results {
    padding-left: 0; }
  .Category .mobile-filter-menu {
    display: block; }
  .Category #main {
    position: static; }
  .Category #filter {
    position: absolute;
    z-index: 2;
    top: 0;
    left: -240px;
    right: auto;
    height: 100%; }

  .Bikepage span.divider {
    display: none; }
  .Bikepage #bike-banner #bike-controls a.zoom-colour.last {
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    -ms-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px; }
  .Bikepage #bike-banner #bike-controls a.zoom-colour.last.left {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
  .Bikepage #bike-banner {
    height: auto;
    margin-top: 0; }
    .Bikepage #bike-banner h1 {
      display: none; }
    .Bikepage #bike-banner #breadcrumbs {
      display: none; }
    .Bikepage #bike-banner #bike-controls {
      position: static;
      width: auto;
      float: left;
      top: auto;
      border: none;
      margin: 10px 0 10px 50%; }
      .Bikepage #bike-banner #bike-controls a {
        border: none; }
      .Bikepage #bike-banner #bike-controls .rotate-btn, .Bikepage #bike-banner #bike-controls .features-btn, .Bikepage #bike-banner #bike-controls .video-btn {
        display: none; }
      .Bikepage #bike-banner #bike-controls a.zoom-colour.last .divider {
        background: none; }
    .Bikepage #bike-banner a.wise-logo,.Bikepage #bike-banner a.rightfit-logo {
      top: 0;
      left: 0;
      margin: 15px; }
  .Bikepage .bike-module {
    top: 0;
    position: relative;
    height: auto;
    background-size: 100%;
    background-position: 0; }
    .Bikepage .bike-module .res-image {
      width: 90%;
      top: 0;
      min-width: 240px; }
  .Bikepage #bike-features {
    display: none!important; }
  .Bikepage .content-col.specifications, .Bikepage .content-col.geometries {
    width: 100%;
    padding: 0px; }
    .Bikepage .content-col.specifications td.grey, .Bikepage .content-col.geometries td.grey {
      padding-left: 5px;
      padding-right: 5px; } }
/* 960 break
========================================================================== */
@media screen and (max-width: 960px) {
  .Bikepage .content-col.specifications, .Bikepage .content-col.geometries {
    padding: 10px; } 

  a#send-mail {
    width: 90px;
    line-height: 2.3;
  }
}
/* 768 break
========================================================================== */
@media screen and (max-width: 768px) {
  a#share-btn.active{
    width: 53px;
  }
  a#send-mail {
    width: 70px;
  }
  .mobile_tab_menu a#send-mail{
    padding-top: 9px !important;
  }
  .mobile_tab_menu .bike-fliter a {
    font-size: 9px !important;
    padding: 0;
  }
  a#share-btn{
    width: 40px;
    padding: 0 11px 0 0!important;
  }
  .mobile_tab_menu a#share-btn {
    background-position: -348px -598px !important;
  }
  .Bikepage .content-col.specifications, .Bikepage .content-col.geometries {
    padding: 5px; } }
/* No JS
========================================================================== */
.no-js #bike-controls {
  display: none; }

html.Home {
  height: 100%; }
  html.Home body, html.Home #container, html.Home #main {
    height: 100%; }

/* Home Promos
---------------------------------------------- */
.home-promos {
  float: left;
  clear: left;
  width: 75%; }
  .home-promos .column.six {
    width: 640px; }
  .home-promos .column.three {
    width: 320px; }

.home-feeds {
  float: right;
  clear: right;
  width: 25%; }
  .home-feeds .column.three {
    width: 100%; }

#home-promos {
  max-width: 1280px;
  margin: 0 auto;
  position: relative; }
  #home-promos .promo {
    min-width: 240px;
    max-width: none;
    min-height: 0;
    position: relative;
    padding: 10px;
    overflow: hidden;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(32%, white), color-stop(33%, rgba(255, 255, 255, 0.99)), color-stop(100%, rgba(242, 242, 242, 0.5)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
    /* IE10+ */
    background: linear-gradient(135deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#80f2f2f2',GradientType=1 );
    /* IE6-8 fallback on horizontal gradient */ }
    #home-promos .promo a.full-link {
      z-index: 3; }
    #home-promos .promo h4 {
      position: absolute;
      display: inline-block;
      z-index: 2;
      /*top: 0;*/
      left: 0;
      margin: 10px 15px;
      right: auto;
      bottom: auto;
      background: none;
      font-weight: 300;
      padding: 0px 25px 0px 0px;
      font-size: 1.3em;
      /*overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;*/ }
      #home-promos .promo h4 a{font-size: 1em;font-style: nofont-family: 'Arial', sans-serif;font-weight: 300;}
      #home-promos .promo h4 span.lower {
        text-transform: none; }
      #home-promos .promo h4 span.upperBold {
        font-family: 'GloberBold', Arial, sans-serif;
        font-style: normal;
    }
    #home-promos .promo img {
      display: block;
      position: relative;
      z-index: 1; }
    #home-promos .promo a.util-link-btn {
      position: absolute;
      bottom: 10px;
      top: auto;
      left: 15px;
      right: auto;
      z-index: 4; }
  #home-promos .promo.dark h4 {
    padding: 0px 30px 0px 0px;
    color: #666; }
    #home-promos .promo.dark h4 span {
      color: #666; }
  #home-promos .news-feed {
    height: 240px;
    float: right;
    padding: 20px;
    overflow-y: scroll; }
    #home-promos .news-feed article {
      float: left;
      width: 100%;
      clear: both;
      /*height: 100px;*/
      margin-bottom: 10px; }
      #home-promos .news-feed article h4 {
        color: #005295;
        position: relative;
        width: 100%;
        float: left;
        clear: both;
        margin: 0;
        font-size: 1em; }
        #home-promos .news-feed article h4 span.light {
          color: #005295; }
      #home-promos .news-feed article .date {
        /*font-size: 0.8em;*/
        font-weight: bold; }
      #home-promos .news-feed article a, #home-promos .news-feed article a:visited {
        color: #005295;
        font-family: 'GloberRegular',Arial,sans-serif }
      #home-promos .news-feed article p.multi-wrap {
        display: block;
        float: left;
        height: 80px;
        padding-bottom: 0; }
      #home-promos .news-feed article span.icon-play {
        font-size: 0.8em;
        line-height: 0.8em;
        color: #005295; }
  #home-promos .social-module {
    height: 200px;
    overflow-y: hidden;
    margin-bottom: 0;
    padding: 10px 0px 10px 10px;
    background: transparent; }
    #home-promos .social-module .facebook-feed {
      padding-right: 0px;
      background: #fff; }
      #home-promos .social-module .facebook-feed > div {
        position: relative;
        height: 230px; }
      #home-promos .social-module .facebook-feed .fb-like-box {
        position: absolute;
        top: -71px; }
      #home-promos .social-module .facebook-feed .fb_iframe_widget, #home-promos .social-module .facebook-feed .fb_iframe_widget iframe, #home-promos .social-module .facebook-feed .fb_iframe_widget span {
        width: 100%!important;
        margin: 0 auto; }
    #home-promos .social-module .twtr-timeline {
      background: none; }
    #home-promos .social-module .twtr-hd {
      display: none; }
    #home-promos .social-module .twtr-widget .twtr-tweet {
      border-bottom: none; }
    #home-promos .social-module .twtr-tweet-text em {
      display: none; }
    #home-promos .social-module h4 {
      position: relative;
      clear: none;
      margin-left: 10px!important; }

.lt-ie9 #home-promos .promo h4 {
  font-family: Arial, sans-serif; }
  .lt-ie9 #home-promos .promo h4 span {
    font-family: Arial, sans-serif; }

#home-promos .promo.six h4 {
  max-width: 90%;
  padding: 0; }

#home-promos .promo.three h4 {
  max-width: 90%;
  padding: 0; }

#home-promos div:hover.promo a.util-link-btn {
  background-position: -66px -198px; }
#home-promos .home-promos .promo h4{
  padding:10px 8px 24px;
  margin:18px 10px 0 16px;
  right:0;
  overflow: normal;
  text-overflow: normal;
  white-space: normal;
  background:url("../img/paper-plane-blue-static.png") repeat;
  line-height: 20.2px;
  width:100%;
  height:auto;
  position: absolute;
  bottom:10px;
}
#home-promos .home-promos .column.six.promo.light h4{
  max-width:95%;
}
/* Showcase
---------------------------------------------- */
.row.sixty {
  width: 100%;
  max-width: 100% !important;
  background: #fff; }
  .row.sixty .centered {
    max-width: 1280px;
    margin: 0 auto;
    position: relative; }
  .row.sixty .content-col {
    width: 25%; }

.sixty {
  height: 60px;
  background: url("../img/sixty-bg.png") no-repeat;
  background-size: cover; }

#showcase-banner {
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0 auto 0px 0;
  overflow-x: hidden;
  overflow-y: hidden; }
  #showcase-banner #banner-images {
    width: 100%;
    height: 100%; }
  #showcase-banner a.util-link-btn {
    position: absolute;
    bottom: 0;
    left: 20px; }
  #showcase-banner #breadcrumbs h3 {
    display: block;
    float: right;
    color: #FFF;
    font-family: 'GloberBold', Arial, sans-serif;
    font-style: normal;
    line-height: 32px;
    height: 30px;
    width:300px;
    background-color: #005295;
    padding: 0 10px 0 10px;
    border-right: 1px solid rgba(255, 255, 255, 0.5); }
    #showcase-banner #breadcrumbs h3 span{color:#fff;padding:0 15px;font-size:30px;float:left;line-height:24px;}
    #showcase-banner #breadcrumbs h3:hover {
      cursor: hand;
      cursor: pointer;
      -webkit-animation: openLatest 0.1s step-start both;
      -moz-animation: openLatest 0.1s 0.1s step-start both;
      -o-animation: openLatest 0.1s 0.1s step-start both;
      background-position: 0px -90px; }
  #showcase-banner #breadcrumbs a.the-latest {
    position: absolute;
    top: -15px;
    left: 0;
    padding: 15px 20px 0 48px;
    background: url("../img/scroll-down-prompt.png") no-repeat 0 0px;
    height: 30px;
    width: 80px;
    -webkit-animation: closeLatest 0.1s step-start both;
    -moz-animation: closeLatest 0.1s 0.1s step-start both;
    -o-animation: closeLatest 0.1s 0.1s step-start both; }
  #showcase-banner #breadcrumbs a.the-latest.over, #showcase-banner #breadcrumbs a:hover.the-latest {
    cursor: hand;
    cursor: pointer;
    -webkit-animation: openLatest 0.1s step-start both;
    -moz-animation: openLatest 0.1s 0.1s step-start both;
    -o-animation: openLatest 0.1s 0.1s step-start both;
    background-position: 0px -90px; }
  #showcase-banner #breadcrumbs .feed-links {
    float: left;
    margin-left: 10px;
    height: 100%;
    overflow: hidden; }
    #showcase-banner #breadcrumbs .feed-links a, #showcase-banner #breadcrumbs .feed-links a:visited, #showcase-banner #breadcrumbs .feed-links a:link {
      color: #FFF;
      line-height: 29px;
      font-family: 'Arial', sans-serif;
      font-style: normal;
 
      margin-right: 10px;
      text-transform: uppercase; }
      #showcase-banner #breadcrumbs .feed-links a span, #showcase-banner #breadcrumbs .feed-links a:visited span, #showcase-banner #breadcrumbs .feed-links a:link span {
        text-transform: none;
        color: #FFF; }
      #showcase-banner #breadcrumbs .feed-links a span.icon-play, #showcase-banner #breadcrumbs .feed-links a:visited span.icon-play, #showcase-banner #breadcrumbs .feed-links a:link span.icon-play {
        font-size: 0.7em;
        line-height: 0.7em; }
    #showcase-banner #breadcrumbs .feed-links a:hover {
      color: #005295; }
      #showcase-banner #breadcrumbs .feed-links a:hover span {
        color: #005295; }
  #showcase-banner .shwcs {
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
    min-width: 0!important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 103, 177, 0); }
    #showcase-banner .shwcs .content {
      width: 100%;
      height: 100%;
      position: relative;
      margin: 0 auto;
      background-repeat: no-repeat;
      background-color: #CCC;
      background-position: center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      /*
      IE 8 fix?
      http://louisremi.github.com/jquery.backgroundSize.js/demo/
      */ }

@keyframes openLatest {
  50% {
    background-position: 0px -45px; }

  100% {
    background-position: 0px -90px; } }

@-webkit-keyframes openLatest {
  50% {
    background-position: 0px -45px; }

  100% {
    background-position: 0px -90x; } }

@-o-keyframes openLatest {
  50% {
    background-position: 0px -45px; }

  100% {
    background-position: 0px -90px; } }

@keyframes closeLatest {
  50% {
    background-position: 0px -45px; }

  100% {
    background-position: 0px 0px; } }

@-webkit-keyframes closeLatest {
  50% {
    background-position: 0px -45px; }

  100% {
    background-position: 0px 0px; } }

@-o-keyframes closeLatest {
  50% {
    background-position: 0px -45px; }

  100% {
    background-position: 0px 0px; } }

.no-js #showcase {
  position: absolute; }
.no-js html.Home {
  height: auto; }
  .no-js html.Home body, .no-js html.Home #container, .no-js html.Home #main {
    height: auto; }

table.rider-info {
  margin-bottom: 20px; }
  table.rider-info tr {
    border: 0; }
  table.rider-info td, table.rider-info th {
    padding-right: 30px;
    padding-bottom: 0; }
  table.rider-info th {
    text-align: left; }
  table.rider-info td {
    font-family: 'Arial', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.3em;
    color: #666;
    text-align: left;
    padding-left: 0; }

.rider-info {
  margin-bottom: 20px;
  float: left;
  clear: left; }
  .rider-info div {
    float: left;
    display: block;
    margin-bottom: 20px;
    padding-right: 30px; }
    .rider-info div .td, .rider-info div .th {
      padding-bottom: 0; }
    .rider-info div .th {
      text-align: left;
      float: left;
      clear: none; }
    .rider-info div .td {
      font-family: 'Arial', sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 1.3em;
      color: #666;
      text-align: left;
      padding-left: 0;
      clear: left;
      float: left; }

.RiderPage a.video-play-btn {
  display: block;
  float: left;
  width: 90px;
  background: #f1f1f1;
  margin: 2px;
  border: 1px solid #CCC; }

.column article.rider-bike {
  float: left;
  width: 50%;
  margin-bottom:0px; }
  .column article.rider-bike img {
    margin: 0 10% 10px 10%; }
  .column article.rider-bike a.util-link-btn {
    float: none;
    margin: 0 auto;
    margin-bottom:30px; }
.Follow-rider{
  background: #0a5494;
  clear: both;
  color: #fff;
  padding:18px 20px;
  margin-bottom: 40px;
}
.Follow-rider div{
  background: url('../img/follow-border.jpg')no-repeat;
}
.Follow-rider a{
  color: #fff;
  font-size: 18px;
  line-height: 47px;
  text-align: right;
  display: block;
  padding-top:14px;
  font-family: 'GloberRegular', Arial, sans-serif;
}
.Follow-rider .margin a{
  margin:14px 0;
}
.Follow-rider span{
  color: #fff;
  font-size: 40px;
  float: left;
  width: 47px;
  letter-spacing: 20px;
  text-align: center;
  vertical-align: middle;
}
.Follow-rider h3{
  font-size: 1.3em;
  color: #fff;
  font-family: 'GloberRegular', Arial, sans-serif;
  font-style: norma text-transform: uppercase;
  padding-bottom: 14px;
}
article:hover.rider-bike a.util-link-btn {
  background-position: -66px -198px;}

.rider-results {
  padding: 0; }
  .rider-results tr {
    padding: 0;
    border: 0; }
  .rider-results td {
    padding-left: 0;
    color: #666;
    vertical-align: top;
    font-size: 1em;
    list-style: none;
    font-family: 'Arial', sans-serif;
    font-weight: 300;
    font-style: normal; }

.social-rider {
  float: left;
  width: 100%;
  clear: both; }
  .social-rider a, .social-rider p {
    display: block;
    float: left;
    margin-right: 15px;
    font-size: 1.1em; }
  .social-rider p {
    font-family: 'Arial', sans-serif;
    font-weight: 300;
    font-style: normal; }

.social-rider a:hover span {
  color: #005295; }

ul.rider-list {
  padding: 0;
  margin: 0; }
  ul.rider-list li {
    margin-bottom: 10px; }
  ul.rider-list li.current p {
    color: #005295; }
  ul.rider-list li, ul.rider-list a {
    list-style: none;
    display: block;
    float: left;
    width: 100%;
    clear: both; }
    ul.rider-list li img, ul.rider-list a img {
      display: block;
      float: left; }
    ul.rider-list li p, ul.rider-list a p {
      display: block;
      margin-left: 5px;
      float: left;
      line-height: 60px;
      font-size: 1.7em;
      font-family: 'Arial', sans-serif;
      font-weight: 300;
      font-style: normal; }
      ul.rider-list li p span, ul.rider-list a p span {
        color: #005295;
        margin-left: 5px; }

.Ride h4 {
  font-family: 'Arial', sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #666;
  text-transform: none; }
.Ride .social-module .toggle {
  display: none; }

#news-pagination {
  float: left;
  width: 100%;
  clear: both;
  height: 22px;
  text-align: center;
  background: #CCC;
  position: relative; }
  #news-pagination a.number {
    color: #666;
    font-family: 'Arial', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 0.7em;
    padding: 0 5px;
    line-height: 23px; }
  #news-pagination a.current {
    background: #FFF;
    font-family: 'Arial', sans-serif;
    font-style: normal;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px; }
  #news-pagination a#prev-news, #news-pagination a#next-news {
    display: block;
    height: 22px;
    position: absolute;
    top: 0;
    line-height: 23px;
    text-transform: uppercase;
    background: url("../img/pag-prev-nxt.png") no-repeat; }
    #news-pagination a#prev-news span, #news-pagination a#next-news span {
      height: 22px;
      display: block;
      color: #666;
      font-family: 'Arial', sans-serif;
      font-style: normal;
 
      font-size: 0.9em;
      background: #CCC; }
  #news-pagination a#prev-news {
    left: 0;
    padding-left: 10px; }
    #news-pagination a#prev-news span {
      padding-left: 14px; }
  #news-pagination a#next-news {
    right: 0;
    padding-right: 10px;
    background-position: right -22px; }
    #news-pagination a#next-news span {
      padding-right: 14px; }
  #news-pagination a:hover#prev-news {
    background: url("../img/pag-prev-nxt-hover.png") no-repeat white;
    padding-left: 19px; }
    #news-pagination a:hover#prev-news span {
      color: #999;
      padding-left: 5px; }
  #news-pagination a:hover#next-news {
    background: url("../img/pag-prev-nxt-hover.png") no-repeat right -22px white;
    padding-right: 19px; }
    #news-pagination a:hover#next-news span {
      color: #999;
      padding-right: 5px; }

/* Media query break points
========================================================================== */
@media screen and (min-width: 769px) and (max-width: 1250px) {
  .Athletes .row .column.three, .RiderPage .row .column.three {
    width: 50%; }
  .Athletes .fb-box, .RiderPage .fb-box {
    display: none; } }
@media screen and (max-width: 769px) {
  .Athletes .fb-box, .RiderPage .fb-box {
    display: none; } }
@media screen and (min-width: 1100px) and (max-width: 1250px) {
  .Athletes ul.rider-list li, .RiderPage ul.rider-list li {
    width: 50%;
    clear: none; }
  .Athletes ul.rider-list a, .RiderPage ul.rider-list a {
    width: auto; } }
.Contactpage.touch #main {
  margin-top: 30px; }

.StoresPage #breadcrumbs .crumbs a.home-link {
  background-position: center -670px; }
.StoresPage #breadcrumbs .crumbs .crumb-divider {
  background-position: center -700px; }
.Contactpage select.util-sel-white {
  margin-bottom: 20px; }

/* A different UI for mobile layout to browse stores */
#mobile-stores {
  display: block;
  float: left;
  width: 100%;
  padding: 20px 0; }
  #mobile-stores .map-info {
    float: left;
    width: 100%;
    clear: both;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(32%, white), color-stop(33%, rgba(255, 255, 255, 0.99)), color-stop(100%, rgba(242, 242, 242, 0.5)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
    /* IE10+ */
    background: linear-gradient(135deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#80f2f2f2',GradientType=1 );
    /* IE6-8 fallback on horizontal gradient */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    margin-bottom: 0;
    border-bottom: 1px solid #CCC;
    display: none; }

#contact-banner {
  height: 530px;
  background: #FFF; }
  #contact-banner #contact-map {
    width: 100%;
    height: 470px;
    background: #99b3cc;
    margin-top: 49px; }
  #contact-banner #contact-finder {
    position: absolute;
    width: 240px;
    height: 450px;
    top: 40px;
    right: 0;
    left: auto;
    bottom: auto;
    background: #FFF; }
    #contact-banner #contact-finder form {
      width: 100%;
      height: 145px;
      float: left;
      clear: both;
      background: #005295; }
  #contact-banner #map-controls {
    height: 100%;
    float: right;
    clear: right;
    height: 100%;
    width: 100%;
    position: absolute;
    padding: 6px 0; }
    #contact-banner #map-controls h5, #contact-banner #map-controls input, #contact-banner #map-controls button, #contact-banner #map-controls select, #contact-banner #map-controls label {
      display: block;
      float: right; }
    #contact-banner #map-controls h5 {
      height: 100%;
      color: #FFF;
      font-size: 1em;
      line-height: 16px;
      font-family: 'GloberBook', Arial, sans-serif;
      font-weight: 400;
      font-style: normal; }
    #contact-banner #map-controls label {
      color: #FFF;
      height: 100%;
      font-size: 0.7em;
      margin-right: 10px;
      line-height: 17px; }
    #contact-banner #map-controls fieldset {
      margin-left: 22px;
      display: block;
      float: right; }
    #contact-banner #map-controls input[type=checkbox] {
      margin-top: 4px;
      margin-bottom: 0; }
    #contact-banner #map-controls select#choose-region {
      margin-left: 22px;
      text-transform: none;
      background: url("../img/sprite-horizontal.png") no-repeat right -940px rgba(255, 255, 255, 0.1);
      line-height: 18px;
      width: 170px;
      height: 17px;
      padding: 0 8px;
      -webkit-appearance: none;
      border: 0;
      color: #FFF;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      font-size: 0.7em; }
      #contact-banner #map-controls select#choose-region option {
        color: #FFF;
        padding-right: 15px; }
    #contact-banner #map-controls fieldset.search {
      margin-top: 1px; }

.no-rgba #choose-region {
  background: #1a76b9; }

.lt-ie9 #map-controls select#choose-region {
  background: #FFF;
  padding-right: 0; }
  .lt-ie9 #map-controls select#choose-region option {
    color: #333!important;
    padding-right: 0!important; }

.StoresPage #breadcrumbs {
  background: #005295 !important; }
  .StoresPage #breadcrumbs .crumbs {
    color: #FFF; }
    .StoresPage #breadcrumbs .crumbs a {
      color: #FFF; }

.map-info h2 {
  color: #333;
  font-family: Arial, sans-serif;
  font-size: 0.9em;
  font-weight: bold; }
.map-info table td {
  color: #666;
  padding: 0;
  height: auto;
  vertical-align: top;
  font-size: 0.7em; }
  .map-info table td span {
    color: #666; }
  .map-info table td a {
    font-size: 1em; }
.map-info table tr {
  border: none; }

#contact-form input, #contact-form textarea {
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 95%;
  height: 30px;
  padding-left: 10px;
  background: #f2f2f2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 0; }
#contact-form textarea {
  height: 130px;
  padding: 10px; }
#contact-form .note {
  margin-left: 10px; }

/* Mobile layout - $mobilebreak set in style.scss
========================================================================== */
@media screen and (max-width: 769px) { 
  .StoresPage #contact-banner {
    display: block; }
  .StoresPage #mobile-stores {
    display: block; } }
/* ADT section */
.ADTPage .row.sixty {
  display: none; }
.ADTPage #container {
  padding-bottom: 0; }
.ADTPage #main {
  max-width: none; }
.ADTPage .row {
  float: none; }
.ADTPage #adt-banner #banner-images {
  height: auto; }
  .ADTPage #adt-banner #banner-images img.banner-fade {
    height: 530px; }
.ADTPage #adt-banner .label.static {
  width: 420px;
  height: 150px;
  top: 50%;
  margin-top: -75px;
  background: url("../img/adt-static-label.png") no-repeat; }
.ADTPage h1 {
  font-family: 'GloberBold', Arial, sans-serif;
  font-style: normal;
  text-transform: uppercase;
  color: #005295;
  font-size: 1.5em; }
  .ADTPage h1 span {
    font-family: 'GloberBold', Arial, sans-serif;
    font-style: uppercase;
    color: #005295; }
.ADTPage h2{
  font-family:'Arial', sans-serif;
}
.ADTPage h3 {
  padding: 0;
  font-size: 1.55em;
  line-height: 1.3em;
  text-transform: uppercase;
  padding-bottom: 5px; }
.ADTPage h4 {
  color: #005295; }
  .ADTPage h4 span {
    color: #005295; }
.ADTPage .column img {
  margin: 0 auto 10px auto;
  display: block;
  position: relative; }
.ADTPage footer {
  margin-top: 0; }
.ADTPage hr {
  border: 0;
  background: #f2f2f2;
  margin: 0 auto;
  max-width: 1280px;
  clear: both;
  float: none; }
.ADTPage ol {
  margin: 0;
  padding: 0; }
  .ADTPage ol li {
    list-style: none;
    margin-bottom: 10px; }
.ADTPage ul {
  margin: 0;
  padding: 0 0 0 22px; }
  .ADTPage ul li {
    margin-bottom: 10px;
    font-size: 12px; }
.ADTPage .black {
  color: #000; }
.ADTPage table {
  width: 100%; }
  .ADTPage table td {
    color: #FFF;
    background: #005295;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjdiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY1YWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #005295 0%, #0065ae 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #005295), color-stop(100%, #0065ae));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #005295 0%, #0065ae 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #005295 0%, #0065ae 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #005295 0%, #0065ae 100%);
    /* IE10+ */
    background: linear-gradient(to right, #005295 0%, #0065ae 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005295', endColorstr='#0065ae',GradientType=1 );
    /* IE6-8 */ }
    .ADTPage table td h3, .ADTPage table td h4 {
      color: #FFF; }
      .ADTPage table td h3 span, .ADTPage table td h4 span {
        color: #FFF;
        text-transform: none; }
    .ADTPage table td h4 {
      font-size: 16px; }
    .ADTPage table td h3 {
      font-size: 24px; }
      .ADTPage table td h3 span {
        font-size: 0.5em; }
  .ADTPage table tr {
    border-bottom: 1px solid #005ea2;
    height: 56px; }
  .ADTPage table tr.heading td {
    padding: 20px;
    background: #0061a7;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjFhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDVmYTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #0061a7 0%, #005fa4 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0061a7), color-stop(100%, #005fa4));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #0061a7 0%, #005fa4 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #0061a7 0%, #005fa4 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #0061a7 0%, #005fa4 100%);
    /* IE10+ */
    background: linear-gradient(to right, #0061a7 0%, #005fa4 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#005fa4',GradientType=1 );
    /* IE6-8 */ }
.ADTPage .mid-header {
  padding-bottom: 0px; }
.ADTPage span.bold {
  font-family: 'Arial', sans-serif;
  font-style: norma }
.ADTPage img.adt-logo {
  position: absolute;
  top: 80px;
  right: 0;
  z-index: 1; }
.ADTPage #adt-select {
  background-position: right -941px;
  color: #FFF;
  float: right;
  font-size: 10px;
  height: 19px;
  margin-top: 7px;
  padding: 3px;
  width: 290px;
  display: block; }
.ADTPage #breadcrumbs a.section-link {
  text-transform: uppercase; }

.mobile-controls.adt {
  background: #000;
  padding: 20px 20px 0 20px;
  height: auto; }
  .mobile-controls.adt img.adt-logo {
    float: left;
    position: static; }
  .mobile-controls.adt #adt-select {
    float: left;
    clear: both;
    margin: 15px 0; }

.outer-row.black {
  background: #000;
  color: #FFF;
  width: 100%;
  float: left;
  padding: 40px 0; }
  .outer-row.black p, .outer-row.black h5, .outer-row.black h3, .outer-row.black h4 {
    color: #FFF;
    font-family: 'Arial', sans-serif; }
  .outer-row.black h3{
    font-family: 'GloberBold', Arial, sans-serif;
  }
  .outer-row.black hr {
    background: #333; }
  .outer-row.black ol li, .outer-row.black ul li {
    color: #FFF; }
  .outer-row.black .lower p, .outer-row.black .lower h5, .outer-row.black .lower h3, .outer-row.black .lower h4 {
    color: #666; }

.row.lower {
  color: #666666; }
  .row.lower h5, .row.lower p {
    color: #666666; }
  .row.lower h5 {
    padding: 0; }

.row.lower .column.six {
  filter: none; }

article.sub-stage, article.stage {
  height: 180px;
  overflow: hidden;
  font-size: 0.95em; }
  article.sub-stage a.util-link-btn, article.stage a.util-link-btn {
    position: absolute;
    bottom: 0;
    left: 20px;
    top: auto; }
  article.sub-stage h5, article.stage h5 {
    padding-bottom: 5px; }
    article.sub-stage h5 span, article.stage h5 span {
      font-family: 'Arial', sans-serif;
      font-style: normal;
  }

article:hover.sub-stage, article:hover.stage {
  cursor: pointer;
  cursor: hand; }
  article:hover.sub-stage a.util-link-btn, article:hover.stage a.util-link-btn {
    background-position: -66px -198px; }

img.blueprint {
  max-width: 435px; }

article.stage {
  background: #e7e7e7;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTdlN2U3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, #e7e7e7 0%, #dedede 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e7e7e7), color-stop(100%, #dedede));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #e7e7e7 0%, #dedede 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #e7e7e7 0%, #dedede 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #e7e7e7 0%, #dedede 100%);
  /* IE10+ */
  background: linear-gradient(135deg, #e7e7e7 0%, #dedede 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#dedede',GradientType=1 );
  /* IE6-8 fallback on horizontal gradient */ }

.FeaturesPage #tab_menu {
display: none;
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, white 0%, #f7f7f7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f7f7f7));
  background: -webkit-linear-gradient(top, white 0%, #f7f7f7 100%);
  background: -o-linear-gradient(top, white 0%, #f7f7f7 100%);
  background: -ms-linear-gradient(top, white 0%, #f7f7f7 100%);
  background: linear-gradient(to bottom, white 0%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); }
.FeaturesPage .promo {
  width: 100%;
  max-width: none; }
.FeaturesPage .row .column.six, .FeaturesPage .row .column.twelve {
  padding: 10px; }
.FeaturesPage .adt-logo {
  float: right;
  margin-top: 6px; }

.ie9 .FeaturesPage #tab_menu {
  filter: none; }

.tech-feature {
  width: 25%;
  height: auto;
  min-width: 240px;
  float: left;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 10px 13px 10px;
  overflow: hidden;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: linear-gradient(top, white 0%, #f2f2f2 100%); }
  .tech-feature h4 {
    color: #005295;
    font-family: 'GloberBold', Arial, sans-serif;
    font-style: normal;
    white-space: nowrap;
    width: 90%;
    padding: 0 5%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    float: left;
    height: 25px;
    font-size: 1em; }
  .tech-feature .inner {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 40px 10px 13px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    position: absolute;
    float: left; }
    .tech-feature .inner p {
      color: #FFF;
      display: block;
      float: left;
      height: 100%;
      width: 100%;
      overflow-y: hidden;
      background: #292929;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MjkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(left, #292929 0%, #333333 100%);
      background: -webkit-gradient(linear, left top, right top, color-stop(0%, #292929), color-stop(100%, #333333));
      background: -webkit-linear-gradient(left, #292929 0%, #333333 100%);
      background: -o-linear-gradient(left, #292929 0%, #333333 100%);
      background: -ms-linear-gradient(left, #292929 0%, #333333 100%);
      background: linear-gradient(to right, #292929 0%, #333333 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#333333',GradientType=1 );
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 10px;
      overflow-y: auto; }
      .tech-feature .inner p .ie9 {
        filter: none; }
  .tech-feature img {
    display: block;
    background: #fefefe;
    background: -moz-radial-gradient(center, ellipse cover, #fefefe 1%, #c4c4c4 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(1%, #fefefe), color-stop(100%, #c4c4c4));
    background: -webkit-radial-gradient(center, ellipse cover, #fefefe 1%, #c4c4c4 100%);
    background: -o-radial-gradient(center, ellipse cover, #fefefe 1%, #c4c4c4 100%);
    background: -ms-radial-gradient(center, ellipse cover, #fefefe 1%, #c4c4c4 100%);
    background: radial-gradient(ellipse at center, #fefefe 1%, #c4c4c4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#c4c4c4',GradientType=1 ); }
  .tech-feature a.paper-plus {
    bottom: 13px;
    right: 10px; }

.tech-feature {
  filter: none; }

.lt-ie9 .tech-feature h4 {
  font-family: Arial, sans-serif; }

article:hover.tech-feature .inner {
  display: block; }
article:hover.tech-feature img {
  opacity: 0; }
article:hover.tech-feature a.paper-plus {
  display: none; }

/* WISE page */
.WisePage .banner,.RightFitPage .banner {
  margin-bottom: 60px; }
.WisePage .filter-bike ,.RightFitPage .filter-bike{
  width: 50%;
  margin-bottom: 0; }

.pink {
  color: #e5005c; }

img.wise-large {
  float: right;
  margin-top: 20px; }

img.wise-red-blue {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
  max-width: 340px; }
.RightFitPage img.wise-red-blue{
  max-width: 600px;
}
.lt-ie9 img.wise-red-blue {
  width: 340px; }

/* Tablet layout
========================================================================== */
@media screen and (max-width: 959px) and (min-width: 720px) {
  .ADTPage #breadcrumbs {
    height: 60px;
    margin-top: -60px; }
    .ADTPage #breadcrumbs .crumbs {
      height: 50%; }
  .ADTPage #adt-select {
    float: left;
    clear: both; } }
/* Mobile layout - $mobilebreak set in style.scss
========================================================================== */
@media screen and (max-width: 769px) {
  .ADTPage #adt-banner #banner-images img.banner-fade {
    height: auto; }
  .ADTPage table {
    display: none; }
  .ADTPage .banner #adt-select {
    display: none; }
  .ADTPage .banner img.adt-logo {
    display: none; }
  .ADTPage .outer-row.black {
    padding: 0; }
  .ADTPage .stage.dummy {
    display: none; } }
/* Job page
---------------------------------*/
.JobDetailPage .job-intro {
  margin: 20px 0; }
  .JobDetailPage .job-intro .twelve {
    padding: 0 20px; }
    .JobDetailPage .job-intro .twelve h3 {
      padding: 0;
      margin: 0; }
  .JobDetailPage .job-intro .six {
    padding-top: 5px; }

.JobPage .job-intro {
  margin: 20px 0; }
  .JobPage .job-intro .twelve {
    padding: 0 20px; }
    .JobPage .job-intro .twelve h3 {
      padding: 0;
      margin: 0; }
  .JobPage .job-intro .six {
    padding-top: 5px; }
.JobPage .job-promo {
  padding: 0; }
.JobPage .job {
  float: left;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(32%, white), color-stop(33%, rgba(255, 255, 255, 0.99)), color-stop(100%, rgba(242, 242, 242, 0.5)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
  /* IE10+ */
  background: linear-gradient(135deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#80f2f2f2',GradientType=1 );
  /* IE6-8 fallback on horizontal gradient */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  height: 180px;
  overflow: hidden; }
  .JobPage .job h4 {
    color: #666; }
  .JobPage .job .inner {
    width: 100%;
    height: 100px;
    float: left;
    overflow-y: scroll; }
  .JobPage .job a.util-link-btn {
    position: absolute;
    bottom: 0; }

.SitemapPage #main h4 {
  color: #005295;
  width: 100%;
  font-size: 1em;
  font-family: 'Arial', sans-serif;
  font-style: norma }
.SitemapPage #main a {
  color: #333;
  float: left;
  width: 100%;
  font-size: 12px;
  margin: 2.5px 0 2.5px 0; }
.SitemapPage #main a:hover {
  color: #005295; }
  .SitemapPage #main a:hover span {
    color: #005295; }
.SitemapPage #main .icon-play {
  color: #CCC;
  margin: -2px 0 0 5px; }
.SitemapPage #main .icon-play::before {
  font-size: 9px;
  line-height: -2px; }
.SitemapPage #main .icon-play:hover {
  color: #005295; }
.SitemapPage #main .column three {
  margin-bottom: 20px;
  float: left;
  width: 100%;
  background-color: #121212; }
.SitemapPage #main .column.three {
  background: -moz-linear-gradient(left, white 62%, #fbfbfb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(62%, white), color-stop(100%, #fbfbfb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, white 62%, #fbfbfb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, white 62%, #fbfbfb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, white 62%, #fbfbfb 100%);
  /* IE10+ */
  background: linear-gradient(to right, white 62%, #fbfbfb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=1 );
  /* IE6-8 */ }
.SitemapPage #main .sitemap-inner {
  margin: 40px 0 20px 5%;
  display: inline-block;
  width: 90%; }

.CopyPage #main span.questionAnswer {
  color: #005295; }
.CopyPage #main h4 {
  color: #005295;
  width: 100%;
  font-size: 1em;
  font-family: 'Arial', sans-serif;
  font-style: norma
  margin: 30px 0 0 0; }
  .CopyPage #main h4.no-space {
    margin-top: 0; }
.CopyPage #main .column.six {
  padding: 60px 20px;
  background: -moz-linear-gradient(left, white 62%, #fbfbfb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(62%, white), color-stop(100%, #fbfbfb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, white 62%, #fbfbfb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, white 62%, #fbfbfb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, white 62%, #fbfbfb 100%);
  /* IE10+ */
  background: linear-gradient(to right, white 62%, #fbfbfb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=1 );
  /* IE6-8 */ }
.CopyPage #main ul, .CopyPage #main ol, .CopyPage #main li {
  margin: 0;
  padding: 0 0 0 30px; }
.CopyPage #main ul, .CopyPage #main ol p {
  font-size: 19px; }
.CopyPage #main li {
  padding: 0 0 0 20px; }
.CopyPage #main p {
  margin: 0;
  padding: 5px 0 5px 0;
  font-size: 12px; }
.CopyPage #main p, .CopyPage #main a, .CopyPage #main li, .CopyPage #main input, .CopyPage #main textarea {
  font-size: 12px;
  padding: 2px 0 2px 0; }

.CataloguePage .column.twelve {
  padding: 0 10px 10px 10px; }
  .CataloguePage .column.twelve h1 {
    background: -moz-linear-gradient(top, white 77%, #f9f9f9 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(77%, white), color-stop(100%, #f9f9f9));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 77%, #f9f9f9 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 77%, #f9f9f9 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 77%, #f9f9f9 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 77%, #f9f9f9 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
    /* IE6-8 */ }
  .CataloguePage .column.twelve h4 {
    color: #005295;
    margin-left: 15px;
    font-family: 'Arial', sans-serif;
    font-style: normal;
    font-size: 1em;
    height: 45px;
    line-height: 45px;
    display: block;
    float: left; }

.JourneyPage {
  min-width: 780px;
  /* JourneyPage tweaks
  ---------------------------------------------- */
  /* Objects
  ---------------------------------------------- */
  /* Decades specific
  ---------------------------------------------- */ }
  .JourneyPage .JourneyPageError{
    display: none;
  }
@media screen and (max-width: 980px) {
  .JourneyPage{
    min-width: inherit;
  }
  .JourneyPage .JourneyPageError{
    display: block;
    font-family: 'GloberBold', Arial, sans-serif;
    font-style: normal;
    color: #005295;
    font-size: 24px;
    line-height: 24px;
    padding: 15px 2%;
    text-align: left;
    text-align: center;
    margin: 15% auto;
  }
}
  .JourneyPage #container {
    position: absolute;
    height: 100%; }
  .JourneyPage #page-banner, .JourneyPage #breadcrumbs {
    display: none; }
  .JourneyPage #main {
    max-width: none;
    height: 100%; }
  .JourneyPage footer {
    position: absolute;
    top: 100%; }
  .JourneyPage .row {
    max-width: none;
    width: auto;
    clear: both; }
  .JourneyPage .row.sixty {
    display: none; }
  .JourneyPage header .inner {
    max-width: 1280px; }
  .JourneyPage #journey-container {
    width: 100%;
    height: 100%;
    position: relative;
    top: -30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 30px;
    overflow-x: scroll;
    overflow-y: hidden; }
    .JourneyPage #journey-container .inner {
      width: 1000%;
      height: 100%;
      float: left; }
  .JourneyPage #intro {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 1200px;
    height: 100%;
    position: relative;
    background: #FFF;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNWM1YzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, white 0%, #c5c5c5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #c5c5c5));
    background: -webkit-linear-gradient(top, white 0%, #c5c5c5 100%);
    background: -o-linear-gradient(top, white 0%, #c5c5c5 100%);
    background: -ms-linear-gradient(top, white 0%, #c5c5c5 100%);
    background: linear-gradient(to bottom, white 0%, #c5c5c5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c5c5c5',GradientType=0 ); }
    .JourneyPage #intro .intro-inner {
      float: left;
      margin: 125px 0 0 60px;
      width: 100%;
      max-width: 610px;
      position: relative;
      z-index: 10; }
      .JourneyPage #intro .intro-inner .heading {
        float: left;
        width: 100%;
        clear: both; }
        .JourneyPage #intro .intro-inner .heading h1, .JourneyPage #intro .intro-inner .heading h2 {
          font-size: 45px;
          font-family: 'GloberBold', Arial, sans-serif;
          font-style: normal;
     
          font-weight: 700;
          color: #005295;
          text-transform: uppercase; }
        .JourneyPage #intro .intro-inner .heading h2 {
          font-size: 35px; }
      .JourneyPage #intro .intro-inner .left-col, .JourneyPage #intro .intro-inner .right-col {
        width: 50%;
        float: left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        .JourneyPage #intro .intro-inner .left-col h3, .JourneyPage #intro .intro-inner .left-col h4, .JourneyPage #intro .intro-inner .right-col h3, .JourneyPage #intro .intro-inner .right-col h4 {
          font-size: 18px;
          color: #666;
          text-transform: none;
          margin-bottom: 20px;
          font-family:'Arial', sans-serif;}
        .JourneyPage #intro .intro-inner .left-col p, .JourneyPage #intro .intro-inner .right-col p {
          color: #333; }
      .JourneyPage #intro .intro-inner .left-col {
        padding-right: 40px; }
    .JourneyPage #intro .mask {
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 9; }
  .JourneyPage section.decade {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: auto;
    height: 100%;
    position: relative;
    background: #d9d9d9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d9d9d9 0%, white 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9d9d9), color-stop(100%, white));
    background: -webkit-linear-gradient(top, #d9d9d9 0%, white 100%);
    background: -o-linear-gradient(top, #d9d9d9 0%, white 100%);
    background: -ms-linear-gradient(top, #d9d9d9 0%, white 100%);
    background: linear-gradient(to bottom, #d9d9d9 0%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#ffffff',GradientType=0 );
    -webkit-box-shadow: -2px 0px 10px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: -2px 0px 10px 1px rgba(0, 0, 0, 0.5);
    box-shadow: -2px 0px 10px 1px rgba(0, 0, 0, 0.5); }
  .JourneyPage img.polaroid {
    display: block;
    position: relative;
    padding: 5px;
    width: 390;
    height: 264;
    background: #FFF;
    -moz-box-shadow: 1px 3px 7px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 1px 3px 7px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 3px 7px 3px rgba(0, 0, 0, 0.5); }
  .JourneyPage img.polaroid.large {
    background: none;
    width: auto;
    height: auto;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .JourneyPage #year-1985 img.polaroid,
  .JourneyPage #year-1985a img.polaroid,
  .JourneyPage #year-1985b img.polaroid,
  .JourneyPage #year-1985c img.polaroid,
  .JourneyPage #year-1985d img.polaroid,
  .JourneyPage #year-1985e img.polaroid,
  .JourneyPage #year-1985f img.polaroid,
  .JourneyPage #year-1985g img.polaroid,
  .JourneyPage #year-1985h img.polaroid,
  .JourneyPage #year-1985i img.polaroid,
  .JourneyPage #year-1985j img.polaroid {
    z-index: 2;
    -webkit-transform: rotate(2.985deg);
    -moz-transform: rotate(2.985deg); }
  .JourneyPage #year-1986 img.polaroid,
  .JourneyPage #year-1986a img.polaroid,
  .JourneyPage #year-1986b img.polaroid,
  .JourneyPage #year-1986c img.polaroid,
  .JourneyPage #year-1986d img.polaroid,
  .JourneyPage #year-1986e img.polaroid,
  .JourneyPage #year-1986f img.polaroid,
  .JourneyPage #year-1986g img.polaroid,
  .JourneyPage #year-1986h img.polaroid,
  .JourneyPage #year-1986i img.polaroid,
  .JourneyPage #year-1986j img.polaroid {
    z-index: 3;
    -webkit-transform: rotate(-2.986deg);
    -moz-transform: rotate(-2.986deg); }
  .JourneyPage #year-1987 img.polaroid,
  .JourneyPage #year-1987a img.polaroid,
  .JourneyPage #year-1987b img.polaroid,
  .JourneyPage #year-1987c img.polaroid,
  .JourneyPage #year-1987d img.polaroid,
  .JourneyPage #year-1987e img.polaroid,
  .JourneyPage #year-1987f img.polaroid,
  .JourneyPage #year-1987g img.polaroid,
  .JourneyPage #year-1987h img.polaroid,
  .JourneyPage #year-1987i img.polaroid,
  .JourneyPage #year-1987j img.polaroid {
    z-index: 1;
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg); }
  .JourneyPage #year-1988 img.polaroid,
  .JourneyPage #year-1988a img.polaroid,
  .JourneyPage #year-1988b img.polaroid,
  .JourneyPage #year-1988c img.polaroid,
  .JourneyPage #year-1988d img.polaroid,
  .JourneyPage #year-1988e img.polaroid,
  .JourneyPage #year-1988f img.polaroid,
  .JourneyPage #year-1988g img.polaroid,
  .JourneyPage #year-1988h img.polaroid,
  .JourneyPage #year-1988i img.polaroid,
  .JourneyPage #year-1988j img.polaroid {
    z-index: 2;
    -webkit-transform: rotate(-2.988deg);
    -moz-transform: rotate(-2.988deg); }
  .JourneyPage #year-1989 img.polaroid,
  .JourneyPage #year-1989a img.polaroid,
  .JourneyPage #year-1989b img.polaroid,
  .JourneyPage #year-1989c img.polaroid,
  .JourneyPage #year-1989d img.polaroid,
  .JourneyPage #year-1989e img.polaroid,
  .JourneyPage #year-1989f img.polaroid,
  .JourneyPage #year-1989g img.polaroid,
  .JourneyPage #year-1989h img.polaroid,
  .JourneyPage #year-1989i img.polaroid,
  .JourneyPage #year-1989j img.polaroid {
    z-index: 3;
    -webkit-transform: rotate(2.989deg);
    -moz-transform: rotate(2.989deg); }
  .JourneyPage #year-1990 img.polaroid,
  .JourneyPage #year-1990a img.polaroid,
  .JourneyPage #year-1990b img.polaroid,
  .JourneyPage #year-1990c img.polaroid,
  .JourneyPage #year-1990d img.polaroid,
  .JourneyPage #year-1990e img.polaroid,
  .JourneyPage #year-1990f img.polaroid,
  .JourneyPage #year-1990g img.polaroid,
  .JourneyPage #year-1990h img.polaroid,
  .JourneyPage #year-1990i img.polaroid,
  .JourneyPage #year-1990j img.polaroid {
    z-index: 1;
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg); }
  .JourneyPage #year-1991 img.polaroid,
  .JourneyPage #year-1991a img.polaroid,
  .JourneyPage #year-1991b img.polaroid,
  .JourneyPage #year-1991c img.polaroid,
  .JourneyPage #year-1991d img.polaroid,
  .JourneyPage #year-1991e img.polaroid,
  .JourneyPage #year-1991f img.polaroid,
  .JourneyPage #year-1991g img.polaroid,
  .JourneyPage #year-1991h img.polaroid,
  .JourneyPage #year-1991i img.polaroid,
  .JourneyPage #year-1991j img.polaroid {
    z-index: 2;
    -webkit-transform: rotate(2.991deg);
    -moz-transform: rotate(2.991deg); }
  .JourneyPage #year-1992 img.polaroid,
  .JourneyPage #year-1992a img.polaroid,
  .JourneyPage #year-1992b img.polaroid,
  .JourneyPage #year-1992c img.polaroid,
  .JourneyPage #year-1992d img.polaroid,
  .JourneyPage #year-1992e img.polaroid,
  .JourneyPage #year-1992f img.polaroid,
  .JourneyPage #year-1992g img.polaroid,
  .JourneyPage #year-1992h img.polaroid,
  .JourneyPage #year-1992i img.polaroid,
  .JourneyPage #year-1992j img.polaroid {
    z-index: 3;
    -webkit-transform: rotate(-2.992deg);
    -moz-transform: rotate(-2.992deg); }
  .JourneyPage #year-1993 img.polaroid,
  .JourneyPage #year-1993a img.polaroid,
  .JourneyPage #year-1993b img.polaroid,
  .JourneyPage #year-1993c img.polaroid,
  .JourneyPage #year-1993d img.polaroid,
  .JourneyPage #year-1993e img.polaroid,
  .JourneyPage #year-1993f img.polaroid,
  .JourneyPage #year-1993g img.polaroid,
  .JourneyPage #year-1993h img.polaroid,
  .JourneyPage #year-1993i img.polaroid,
  .JourneyPage #year-1993j img.polaroid {
    z-index: 1;
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg); }
  .JourneyPage #year-1994 img.polaroid,
  .JourneyPage #year-1994a img.polaroid,
  .JourneyPage #year-1994b img.polaroid,
  .JourneyPage #year-1994c img.polaroid,
  .JourneyPage #year-1994d img.polaroid,
  .JourneyPage #year-1994e img.polaroid,
  .JourneyPage #year-1994f img.polaroid,
  .JourneyPage #year-1994g img.polaroid,
  .JourneyPage #year-1994h img.polaroid,
  .JourneyPage #year-1994i img.polaroid,
  .JourneyPage #year-1994j img.polaroid {
    z-index: 2;
    -webkit-transform: rotate(-2.994deg);
    -moz-transform: rotate(-2.994deg); }
  .JourneyPage #year-1995 img.polaroid,
  .JourneyPage #year-1995a img.polaroid,
  .JourneyPage #year-1995b img.polaroid,
  .JourneyPage #year-1995c img.polaroid,
  .JourneyPage #year-1995d img.polaroid,
  .JourneyPage #year-1995e img.polaroid,
  .JourneyPage #year-1995f img.polaroid,
  .JourneyPage #year-1995g img.polaroid,
  .JourneyPage #year-1995h img.polaroid,
  .JourneyPage #year-1995i img.polaroid,
  .JourneyPage #year-1995j img.polaroid {
    z-index: 3;
    -webkit-transform: rotate(2.995deg);
    -moz-transform: rotate(2.995deg); }
  .JourneyPage #year-1996 img.polaroid,
  .JourneyPage #year-1996a img.polaroid,
  .JourneyPage #year-1996b img.polaroid,
  .JourneyPage #year-1996c img.polaroid,
  .JourneyPage #year-1996d img.polaroid,
  .JourneyPage #year-1996e img.polaroid,
  .JourneyPage #year-1996f img.polaroid,
  .JourneyPage #year-1996g img.polaroid,
  .JourneyPage #year-1996h img.polaroid,
  .JourneyPage #year-1996i img.polaroid,
  .JourneyPage #year-1996j img.polaroid {
    z-index: 1;
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg); }
  .JourneyPage #year-1997 img.polaroid,
  .JourneyPage #year-1997a img.polaroid,
  .JourneyPage #year-1997b img.polaroid,
  .JourneyPage #year-1997c img.polaroid,
  .JourneyPage #year-1997d img.polaroid,
  .JourneyPage #year-1997e img.polaroid,
  .JourneyPage #year-1997f img.polaroid,
  .JourneyPage #year-1997g img.polaroid,
  .JourneyPage #year-1997h img.polaroid,
  .JourneyPage #year-1997i img.polaroid,
  .JourneyPage #year-1997j img.polaroid {
    z-index: 2;
    -webkit-transform: rotate(2.997deg);
    -moz-transform: rotate(2.997deg); }
  .JourneyPage #year-1998 img.polaroid,
  .JourneyPage #year-1998a img.polaroid,
  .JourneyPage #year-1998b img.polaroid,
  .JourneyPage #year-1998c img.polaroid,
  .JourneyPage #year-1998d img.polaroid,
  .JourneyPage #year-1998e img.polaroid,
  .JourneyPage #year-1998f img.polaroid,
  .JourneyPage #year-1998g img.polaroid,
  .JourneyPage #year-1998h img.polaroid,
  .JourneyPage #year-1998i img.polaroid,
  .JourneyPage #year-1998j img.polaroid {
    z-index: 3;
    -webkit-transform: rotate(-2.998deg);
    -moz-transform: rotate(-2.998deg); }
  .JourneyPage #year-1999 img.polaroid,
  .JourneyPage #year-1999a img.polaroid,
  .JourneyPage #year-1999b img.polaroid,
  .JourneyPage #year-1999c img.polaroid,
  .JourneyPage #year-1999d img.polaroid,
  .JourneyPage #year-1999e img.polaroid,
  .JourneyPage #year-1999f img.polaroid,
  .JourneyPage #year-1999g img.polaroid,
  .JourneyPage #year-1999h img.polaroid,
  .JourneyPage #year-1999i img.polaroid,
  .JourneyPage #year-1999j img.polaroid {
    z-index: 1;
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg); }
  .JourneyPage #year-2000 img.polaroid,
  .JourneyPage #year-2000a img.polaroid,
  .JourneyPage #year-2000b img.polaroid,
  .JourneyPage #year-2000c img.polaroid,
  .JourneyPage #year-2000d img.polaroid,
  .JourneyPage #year-2000e img.polaroid,
  .JourneyPage #year-2000f img.polaroid,
  .JourneyPage #year-2000g img.polaroid,
  .JourneyPage #year-2000h img.polaroid,
  .JourneyPage #year-2000i img.polaroid,
  .JourneyPage #year-2000j img.polaroid {
    z-index: 2;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg); }
  .JourneyPage #year-2001 img.polaroid,
  .JourneyPage #year-2001a img.polaroid,
  .JourneyPage #year-2001b img.polaroid,
  .JourneyPage #year-2001c img.polaroid,
  .JourneyPage #year-2001d img.polaroid,
  .JourneyPage #year-2001e img.polaroid,
  .JourneyPage #year-2001f img.polaroid,
  .JourneyPage #year-2001g img.polaroid,
  .JourneyPage #year-2001h img.polaroid,
  .JourneyPage #year-2001i img.polaroid,
  .JourneyPage #year-2001j img.polaroid {
    z-index: 3;
    -webkit-transform: rotate(3.001deg);
    -moz-transform: rotate(3.001deg); }
  .JourneyPage #year-2002 img.polaroid,
  .JourneyPage #year-2002a img.polaroid,
  .JourneyPage #year-2002b img.polaroid,
  .JourneyPage #year-2002c img.polaroid,
  .JourneyPage #year-2002d img.polaroid,
  .JourneyPage #year-2002e img.polaroid,
  .JourneyPage #year-2002f img.polaroid,
  .JourneyPage #year-2002g img.polaroid,
  .JourneyPage #year-2002h img.polaroid,
  .JourneyPage #year-2002i img.polaroid,
  .JourneyPage #year-2002j img.polaroid {
    z-index: 1;
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg); }
  .JourneyPage #year-2003 img.polaroid,
  .JourneyPage #year-2003a img.polaroid,
  .JourneyPage #year-2003b img.polaroid,
  .JourneyPage #year-2003c img.polaroid,
  .JourneyPage #year-2003d img.polaroid,
  .JourneyPage #year-2003e img.polaroid,
  .JourneyPage #year-2003f img.polaroid,
  .JourneyPage #year-2003g img.polaroid,
  .JourneyPage #year-2003h img.polaroid,
  .JourneyPage #year-2003i img.polaroid,
  .JourneyPage #year-2003j img.polaroid {
    z-index: 2;
    -webkit-transform: rotate(3.003deg);
    -moz-transform: rotate(3.003deg); }
  .JourneyPage #year-2004 img.polaroid,
  .JourneyPage #year-2004a img.polaroid,
  .JourneyPage #year-2004b img.polaroid,
  .JourneyPage #year-2004c img.polaroid,
  .JourneyPage #year-2004d img.polaroid,
  .JourneyPage #year-2004e img.polaroid,
  .JourneyPage #year-2004f img.polaroid,
  .JourneyPage #year-2004g img.polaroid,
  .JourneyPage #year-2004h img.polaroid,
  .JourneyPage #year-2004i img.polaroid,
  .JourneyPage #year-2004j img.polaroid {
    z-index: 3;
    -webkit-transform: rotate(-3.004deg);
    -moz-transform: rotate(-3.004deg); }
  .JourneyPage #year-2005 img.polaroid,
  .JourneyPage #year-2005a img.polaroid,
  .JourneyPage #year-2005b img.polaroid,
  .JourneyPage #year-2005c img.polaroid,
  .JourneyPage #year-2005d img.polaroid,
  .JourneyPage #year-2005e img.polaroid,
  .JourneyPage #year-2005f img.polaroid,
  .JourneyPage #year-2005g img.polaroid,
  .JourneyPage #year-2005h img.polaroid,
  .JourneyPage #year-2005i img.polaroid,
  .JourneyPage #year-2005j img.polaroid {
    z-index: 1;
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg); }
  .JourneyPage #year-2006 img.polaroid,
  .JourneyPage #year-2006a img.polaroid,
  .JourneyPage #year-2006b img.polaroid,
  .JourneyPage #year-2006c img.polaroid,
  .JourneyPage #year-2006d img.polaroid,
  .JourneyPage #year-2006e img.polaroid,
  .JourneyPage #year-2006f img.polaroid,
  .JourneyPage #year-2006g img.polaroid,
  .JourneyPage #year-2006h img.polaroid,
  .JourneyPage #year-2006i img.polaroid,
  .JourneyPage #year-2006j img.polaroid {
    z-index: 2;
    -webkit-transform: rotate(-3.006deg);
    -moz-transform: rotate(-3.006deg); }
  .JourneyPage #year-2007 img.polaroid,
  .JourneyPage #year-2007a img.polaroid,
  .JourneyPage #year-2007b img.polaroid,
  .JourneyPage #year-2007c img.polaroid,
  .JourneyPage #year-2007d img.polaroid,
  .JourneyPage #year-2007e img.polaroid,
  .JourneyPage #year-2007f img.polaroid,
  .JourneyPage #year-2007g img.polaroid,
  .JourneyPage #year-2007h img.polaroid,
  .JourneyPage #year-2007i img.polaroid,
  .JourneyPage #year-2007j img.polaroid {
    z-index: 3;
    -webkit-transform: rotate(3.007deg);
    -moz-transform: rotate(3.007deg); }
  .JourneyPage #year-2008 img.polaroid,
  .JourneyPage #year-2008a img.polaroid,
  .JourneyPage #year-2008b img.polaroid,
  .JourneyPage #year-2008c img.polaroid,
  .JourneyPage #year-2008d img.polaroid,
  .JourneyPage #year-2008e img.polaroid,
  .JourneyPage #year-2008f img.polaroid,
  .JourneyPage #year-2008g img.polaroid,
  .JourneyPage #year-2008h img.polaroid,
  .JourneyPage #year-2008i img.polaroid,
  .JourneyPage #year-2008j img.polaroid {
    z-index: 1;
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg); }
  .JourneyPage #year-2009 img.polaroid,
  .JourneyPage #year-2009a img.polaroid,
  .JourneyPage #year-2009b img.polaroid,
  .JourneyPage #year-2009c img.polaroid,
  .JourneyPage #year-2009d img.polaroid,
  .JourneyPage #year-2009e img.polaroid,
  .JourneyPage #year-2009f img.polaroid,
  .JourneyPage #year-2009g img.polaroid,
  .JourneyPage #year-2009h img.polaroid,
  .JourneyPage #year-2009i img.polaroid,
  .JourneyPage #year-2009j img.polaroid {
    z-index: 2;
    -webkit-transform: rotate(3.009deg);
    -moz-transform: rotate(3.009deg); }
  .JourneyPage #year-2010 img.polaroid,
  .JourneyPage #year-2010a img.polaroid,
  .JourneyPage #year-2010b img.polaroid,
  .JourneyPage #year-2010c img.polaroid,
  .JourneyPage #year-2010d img.polaroid,
  .JourneyPage #year-2010e img.polaroid,
  .JourneyPage #year-2010f img.polaroid,
  .JourneyPage #year-2010g img.polaroid,
  .JourneyPage #year-2010h img.polaroid,
  .JourneyPage #year-2010i img.polaroid,
  .JourneyPage #year-2010j img.polaroid {
    z-index: 3;
    -webkit-transform: rotate(-3.01deg);
    -moz-transform: rotate(-3.01deg); }
  .JourneyPage #year-2011 img.polaroid,
  .JourneyPage #year-2011a img.polaroid,
  .JourneyPage #year-2011b img.polaroid,
  .JourneyPage #year-2011c img.polaroid,
  .JourneyPage #year-2011d img.polaroid,
  .JourneyPage #year-2011e img.polaroid,
  .JourneyPage #year-2011f img.polaroid,
  .JourneyPage #year-2011g img.polaroid,
  .JourneyPage #year-2011h img.polaroid,
  .JourneyPage #year-2011i img.polaroid,
  .JourneyPage #year-2011j img.polaroid {
    z-index: 1;
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg); }
  .JourneyPage #year-2012 img.polaroid,
  .JourneyPage #year-2012a img.polaroid,
  .JourneyPage #year-2012b img.polaroid,
  .JourneyPage #year-2012c img.polaroid,
  .JourneyPage #year-2012d img.polaroid,
  .JourneyPage #year-2012e img.polaroid,
  .JourneyPage #year-2012f img.polaroid,
  .JourneyPage #year-2012g img.polaroid,
  .JourneyPage #year-2012h img.polaroid,
  .JourneyPage #year-2012i img.polaroid,
  .JourneyPage #year-2012j img.polaroid {
    z-index: 2;
    -webkit-transform: rotate(-3.012deg);
    -moz-transform: rotate(-3.012deg); }
  .JourneyPage #year-2013 img.polaroid,
  .JourneyPage #year-2013a img.polaroid,
  .JourneyPage #year-2013b img.polaroid,
  .JourneyPage #year-2013c img.polaroid,
  .JourneyPage #year-2013d img.polaroid,
  .JourneyPage #year-2013e img.polaroid,
  .JourneyPage #year-2013f img.polaroid,
  .JourneyPage #year-2013g img.polaroid,
  .JourneyPage #year-2013h img.polaroid,
  .JourneyPage #year-2013i img.polaroid,
  .JourneyPage #year-2013j img.polaroid {
    z-index: 3;
    -webkit-transform: rotate(3.013deg);
    -moz-transform: rotate(3.013deg); }
  .JourneyPage #year-2014 img.polaroid,
  .JourneyPage #year-2014a img.polaroid,
  .JourneyPage #year-2014b img.polaroid,
  .JourneyPage #year-2014c img.polaroid,
  .JourneyPage #year-2014d img.polaroid,
  .JourneyPage #year-2014e img.polaroid,
  .JourneyPage #year-2014f img.polaroid,
  .JourneyPage #year-2014g img.polaroid,
  .JourneyPage #year-2014h img.polaroid,
  .JourneyPage #year-2014i img.polaroid,
  .JourneyPage #year-2014j img.polaroid {
    z-index: 1;
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg); }
  .JourneyPage #year-2015 img.polaroid,
  .JourneyPage #year-2015a img.polaroid,
  .JourneyPage #year-2015b img.polaroid,
  .JourneyPage #year-2015c img.polaroid,
  .JourneyPage #year-2015d img.polaroid,
  .JourneyPage #year-2015e img.polaroid,
  .JourneyPage #year-2015f img.polaroid,
  .JourneyPage #year-2015g img.polaroid,
  .JourneyPage #year-2015h img.polaroid,
  .JourneyPage #year-2015i img.polaroid,
  .JourneyPage #year-2015j img.polaroid {
    z-index: 2;
    -webkit-transform: rotate(3.015deg);
    -moz-transform: rotate(3.015deg); }
  .JourneyPage #year-2016 img.polaroid,
  .JourneyPage #year-2016a img.polaroid,
  .JourneyPage #year-2016b img.polaroid,
  .JourneyPage #year-2016c img.polaroid,
  .JourneyPage #year-2016d img.polaroid,
  .JourneyPage #year-2016e img.polaroid,
  .JourneyPage #year-2016f img.polaroid,
  .JourneyPage #year-2016g img.polaroid,
  .JourneyPage #year-2016h img.polaroid,
  .JourneyPage #year-2016i img.polaroid,
  .JourneyPage #year-2016j img.polaroid {
    z-index: 3;
    -webkit-transform: rotate(-3.016deg);
    -moz-transform: rotate(-3.016deg); }
  .JourneyPage #year-2017 img.polaroid,
  .JourneyPage #year-2017a img.polaroid,
  .JourneyPage #year-2017b img.polaroid,
  .JourneyPage #year-2017c img.polaroid,
  .JourneyPage #year-2017d img.polaroid,
  .JourneyPage #year-2017e img.polaroid,
  .JourneyPage #year-2017f img.polaroid,
  .JourneyPage #year-2017g img.polaroid,
  .JourneyPage #year-2017h img.polaroid,
  .JourneyPage #year-2017i img.polaroid,
  .JourneyPage #year-2017j img.polaroid {
    z-index: 1;
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg); }
  .JourneyPage #year-2018 img.polaroid,
  .JourneyPage #year-2018a img.polaroid,
  .JourneyPage #year-2018b img.polaroid,
  .JourneyPage #year-2018c img.polaroid,
  .JourneyPage #year-2018d img.polaroid,
  .JourneyPage #year-2018e img.polaroid,
  .JourneyPage #year-2018f img.polaroid,
  .JourneyPage #year-2018g img.polaroid,
  .JourneyPage #year-2018h img.polaroid,
  .JourneyPage #year-2018i img.polaroid,
  .JourneyPage #year-2018j img.polaroid {
    z-index: 2;
    -webkit-transform: rotate(-3.018deg);
    -moz-transform: rotate(-3.018deg); }
  .JourneyPage #year-2019 img.polaroid,
  .JourneyPage #year-2019a img.polaroid,
  .JourneyPage #year-2019b img.polaroid,
  .JourneyPage #year-2019c img.polaroid,
  .JourneyPage #year-2019d img.polaroid,
  .JourneyPage #year-2019e img.polaroid,
  .JourneyPage #year-2019f img.polaroid,
  .JourneyPage #year-2019g img.polaroid,
  .JourneyPage #year-2019h img.polaroid,
  .JourneyPage #year-2019i img.polaroid,
  .JourneyPage #year-2019j img.polaroid {
    z-index: 3;
    -webkit-transform: rotate(3.019deg);
    -moz-transform: rotate(3.019deg); }
  .JourneyPage #year-2020 img.polaroid,
  .JourneyPage #year-2020a img.polaroid,
  .JourneyPage #year-2020b img.polaroid,
  .JourneyPage #year-2020c img.polaroid,
  .JourneyPage #year-2020d img.polaroid,
  .JourneyPage #year-2020e img.polaroid,
  .JourneyPage #year-2020f img.polaroid,
  .JourneyPage #year-2020g img.polaroid,
  .JourneyPage #year-2020h img.polaroid,
  .JourneyPage #year-2020i img.polaroid,
  .JourneyPage #year-2020j img.polaroid {
    z-index: 1;
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg); }
  .JourneyPage .decade-label {
    width: 360px;
    height: 120px;
    background: url("../img/paper-plane-white-static.png") no-repeat;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px 20px;
    overflow: hidden;
    margin: 30px;
    float: left; }
    .JourneyPage .decade-label h3 {
      font-family: 'GloberBold', Arial, sans-serif;
      font-style: normal;
 
      color: #005295;
      font-size: 28px;
      line-height: 28px;
      padding-bottom: 5px; }
    .JourneyPage .decade-label p {
      font-family: 'Arial', sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 14px;
      color: #666;
      line-height: 17px; }
  .JourneyPage .year {
    width: 400px;
    float: left;
    position: relative; }
    .JourneyPage .year .copy {
      width: 260px;
      margin: 30px auto 0 auto; }
      .JourneyPage .year .copy h4 {
        font-family: 'GloberBold', Arial, sans-serif;
        font-style: normal;
   
        font-size: 22px;
        line-height: 22px;
        padding-bottom: 5px;
        color: #FFF; }
      .JourneyPage .year .copy p {
        font-family: 'Arial', sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 14px;
        color: #FFF; }
  .JourneyPage img.decade-bg {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%; }
  .JourneyPage #timeline {
    width: 100%;
    height: 30px;
    position: relative;
    top: -30px;
    float: left;
    background: #333;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .JourneyPage a.marker {
    display: block;
    float: left;
    height: 30px;
    width: 60px;
    color: #FFF;
    font-family: 'Arial', sans-serif;
    font-style: normal;
    font-size: 16px;
    line-height: 30px;
    background: url("../img/journey/marker.jpg") no-repeat;
    padding-left: 50px;
    left: -50px;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .JourneyPage a.marker:hover {
      color: #005295; }
  .JourneyPage a.marker.mk-1980 {
    z-index: 3; }
  .JourneyPage #dec-1980 {
    background: #005295;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiOGFjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRmODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #8cb1cf 0%, #005295 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8cb1cf), color-stop(100%, #005295));
    background: -webkit-linear-gradient(top, #8cb1cf 0%, #005295 100%);
    background: -o-linear-gradient(top, #8cb1cf 0%, #005295 100%);
    background: -ms-linear-gradient(top, #8cb1cf 0%, #005295 100%);
    background: linear-gradient(to bottom, #3b8ac3 0%, #005295 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b8ac3', endColorstr='#005295',GradientType=0 ); }
  .JourneyPage #dec-1990 .copy h4, .JourneyPage #dec-1990 .copy p {
    color: #fff; }
  .JourneyPage #dec-1990 {
    background: #005295;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiOGFjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRmODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #000000 0%, #2b2b2b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, #2b2b2b));
    background: -webkit-linear-gradient(top, #000000 0%, #2b2b2b 100%);
    background: -o-linear-gradient(top, #000000 0%, #2b2b2b 100%);
    background: -ms-linear-gradient(top, #000000 0%, #2b2b2b 100%);
    background: linear-gradient(to bottom, #000000 0%, #2b2b2b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#2b2b2b',GradientType=0 ); }
  .JourneyPage #dec-2000 {
    background: #2b2b2b;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MTUxNTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #2b2b2b 0%, #515151 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #515151));
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #515151 100%);
    background: -o-linear-gradient(top, #2b2b2b 0%, #515151 100%);
    background: -ms-linear-gradient(top, #2b2b2b 0%, #515151 100%);
    background: linear-gradient(to bottom, #2b2b2b 0%, #515151 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#515151',GradientType=0 ); }
  .JourneyPage #dec-2010 {
    background: #ECECEC;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ECECEC 0%, white 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ECECEC), color-stop(100%, white));
    background: -webkit-linear-gradient(top, #ECECEC 0%, white 100%);
    background: -o-linear-gradient(top, #ECECEC 0%, white 100%);
    background: -ms-linear-gradient(top, #ECECEC 0%, white 100%);
    background: linear-gradient(to bottom, #ECECEC 0%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECECEC', endColorstr='#ffffff',GradientType=0 );
   }
   .JourneyPage #dec-2010 .copy h4, .JourneyPage #dec-2010 .copy p{
      color: #666;
   }
/* Animations
---------------------------------------------- */
img#intro-bike {
  position: absolute;
  top: 50%;
  margin-top: -280px;
  right: -340px;
  z-index: 0;
  display: block;
  -webkit-transition: right 1s;
  -moz-transition: right 1s;
  -ms-transition: right 1s;
  -o-transition: right 1s;
  transition: right 1s; }

img#intro-bike.ani {
  right: -30px; }

/* Scale height
========================================================================== */
@media screen and (max-height: 720px) {
  .JourneyPage #intro {
    width: 800px; }
    .JourneyPage #intro .intro-inner {
      margin-top: 70px;
      top: 0%; }
  .JourneyPage img#intro-bike.ani, .JourneyPage img#intro-bike {
    right: -350px !important; }
  .JourneyPage .year {
    margin-top: 0;
    /*-150px;*/
    width: 280px;
    padding: 0 10px; }
  .JourneyPage .years {
    position: relative;
    /*height:100%;*/
    /*margin-top:100%;*/
    top: 200px; }
  .JourneyPage .decade-label {
    position: absolute;
    z-index: 20; }
  .JourneyPage img.polaroid, .JourneyPage img.polaroid.large {
    height: auto;
    width: 250px; } }
@media screen and (max-width: 1279px) {
  .JourneyPage #intro {
    width: 780px; }
  .JourneyPage img#intro-bike {
    right: -350px !important; } 
    .inner.row > div#clock,
    .StoresPage header .inner.row > div#clock,
    .Bikepage header .inner.row > div#clock,
    .Bikepage header .inner.row > div#clock{
      right: -32px;
      top: 7px;
      background-size: auto 33px !important;
      padding-left: 47px;
    }

  .inner.row > div#clock div{
    padding-right: 5px;
    margin-right: 5px;
  }
    .inner.row > div#clock .label{
      font-size: 10px;
    }
    .inner.row > div#clock .value{
      font-size: 14px;
    }
}
@media screen and (max-width: 1290px){
  .home-promos .column.six {
    width: 630px;
  }
}
@media screen and (max-width: 1150px) {
  .inner.row > div#clock, .Bikepage header .inner.row > div#clock{
    width: 300px;
    right: 0;
  }
}
@media screen and (max-width: 982px) {
    .inner.row > div#clock,.StoresPage header .inner.row > div#clock,.Bikepage header .inner.row > div#clock{
      right: -80px !important;
    }
}
/* Mobile layout - $mobilebreak set in style.scss
========================================================================== */
@media screen and (max-width: 769px) {

  .JourneyPage #journey-container {
    padding-top: 42px; }
  .JourneyPage #main {
    top: -42px; }
  .JourneyPage footer {
    margin-top: 40px; } }
/* IE 8 adjustments
---------------------------------------------- */
.JourneyPage.lt-ie9 #intro {
  width: 800px; }
  .JourneyPage.lt-ie9 #intro .intro-inner {
    margin-top: 70px;
    top: 0%; }
.JourneyPage.lt-ie9 img#intro-bike.ani, .JourneyPage.lt-ie9 img#intro-bike {
  right: -350px !important; }
.JourneyPage.lt-ie9 .year {
  margin-top: 0;
  /*-150px;*/
  width: 280px;
  padding: 0 10px; }
.JourneyPage.lt-ie9 .years {
  position: relative;
  /*height:100%;*/
  /*margin-top:100%;*/
  top: 200px; }
.JourneyPage.lt-ie9 .decade-label {
  position: absolute;
  z-index: 20; }
.JourneyPage.lt-ie9 img.polaroid, .JourneyPage.lt-ie9 img.polaroid.large {
  height: auto;
  width: 250px; }
.JourneyPage.lt-ie9 .row.years {
  top: 0;
  margin-top: 50px; }
.JourneyPage.lt-ie9 #intro .intro-inner {
  margin-top: 40px;
  top: 0; }
.JourneyPage.lt-ie9 img#intro-bike {
  right: -350px !important; }

/* News page
---------------------------------*/
.news-socialbar {
  clear: both;
  margin-bottom: 30px; }
  .news-socialbar span {
    position: relative;
    top: 3px;
    font-weight: 100; }

h3.news {
  padding-bottom: 0.7em; }
  h3.news .light-weight {
    text-transform: none !important; }

img.newsImage {
  padding-bottom: 0.7em; }

#next_article {
  margin: 0px 0px 30px 0px; }
  #next_article h5 {
    padding-bottom: 0px;
    margin: 0px; }
  #next_article hr {
    padding: 0 0 0 0;
    margin: 0 0 30px 0; }

.newsStory p, .column article.newsStory p {
  padding-bottom: 0.7em; }

/* Media query break points
========================================================================== */
@media screen and (min-width: 769px) and (max-width: 1250px) {
  .News .row .column.three {
    width: 50%; }
  input[name=search], input.search-input, .SearchForm_SearchForm input[name=Search]{
    width: 127px !important;
  }
  .SearchForm_SearchForm{
    width: 155px !important;
  }  
  .inner.row > div#clock{
    right: -53px;
  }
  .News .fb-box {
    display: none; } }
@media screen and (max-width: 769px) {
  .News .fb-box {
    display: none; } }
@media screen and (min-width: 1100px) and (max-width: 1250px) {
  .News ul.rider-list li {
    width: 50%;
    clear: none; }
  .News ul.rider-list a {
    width: auto; } }
/* ===== Layout  ======================================================== */
#container, header, footer, #main {
  float: left;
  width: 100%;
  clear: both; }

html {
  background-color: #313131;
  -webkit-tap-highlight-color: rgba(0, 103, 177, 0.1); }

#container {
  background-color: #FFF; }

/* Header
---------------------------------------------- */
header {
  height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
  header .inner {
    float: none;
    position: relative; }

.no-rgba header {
  background: url("../img/transparent-black-20.png") repeat;
  border-bottom: 1px solid #FFF; }

/* Logo
---------------------------------------------- */
a#logo {
  position: relative;
  float: left;
  clear: left;
  display: block;
  min-width: 164px;
  position: relative;
  width: 164px;
  height: 33px;
  margin: 8px 20px 8px 10px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  a#logo img {
    float: left;
    border: 0; }
  a#logo img.black {
    display: none;
    border: 0; }

.no-inlinesvg a#logo, .ie a#logo {
  background: url("../img/avanti.png") no-repeat; }
  .no-inlinesvg a#logo embed, .no-inlinesvg a#logo object, .no-inlinesvg a#logo img.black, .no-inlinesvg a#logo img.white, .ie a#logo embed, .ie a#logo object, .ie a#logo img.black, .ie a#logo img.white {
    display: none; }

/* Navigation
---------------------------------------------- */
.no-touch .nav-menu-item:hover .texture-overlay {
  display: block; }
.no-touch .nav-menu-item:hover .sub-menu {
  display: block; }

.no-touch nav #nav-menu {
  /* Show drop down */ }
  .no-touch nav #nav-menu .nav-menu-item:hover .texture-overlay {
    display: block; }
  .no-touch nav #nav-menu .nav-menu-item:hover .sub-menu,nav #nav-menu .nav-menu-item:hover .sub-menu {
    display: block !important; }
  .no-touch nav #nav-menu .nav-menu-item:hover a.has-children {
    color: #005295;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: linear-gradient(top, white 0%, #f2f2f2 100%);
    cursor: hand;
    cursor: pointer; }
  .no-touch nav #nav-menu a:hover.has-children,
  .no-touch nav #nav-menu a:hover.no-children {
    color: #005295;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: linear-gradient(top, white 0%, #f2f2f2 100%);
    cursor: hand;
    cursor: pointer;
    filter: none; }

nav {
  float: left; }
  nav #nav-menu {
    /* Sub menu
    ---------------------------------------------- */ }
    nav #nav-menu a.has-children, nav #nav-menu a.no-children {
      /*padding: 0 24px;*/
      padding: 0 15px;
      position: relative;
      top: 3px; }
    nav #nav-menu a.has-children {
      background: url("../img/sprite-horizontal.png") no-repeat center 9px; }
    nav #nav-menu .nav-menu-item {
      float: left;
      height: 100%; }
    nav #nav-menu a.has-children, nav #nav-menu a.has-children:visited, nav #nav-menu a.has-children:link,
    nav #nav-menu a.no-children, nav #nav-menu a.no-children:visited, nav #nav-menu a.no-children:link,
    nav #nav-menu a#nav-menu-btn {
      color: #FFF;text-decoration: none;
      display: block;
      float: left;
      font-size: 0.85em;
      line-height: 45px;
      height: 53px;
      font-family: 'GloberBold', Arial, sans-serif;
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase;
      position: relative; }
    nav #nav-menu a.no-children, nav #nav-menu a.no-children:visited, nav #nav-menu a.no-children:link {
      height: 46px; }
    nav #nav-menu a.has-children:hover,
    nav #nav-menu a.no-children:hover,
    nav #nav-menu a.has-children.hover,
    nav #nav-menu a.no-children.hover,
    nav #nav-menu a:focus.has-children,
    nav #nav-menu a:focus.no-children {
      color: #005295;
      background: white;
      background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
      background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
      background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
      background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
      background: linear-gradient(top, white 0%, #f2f2f2 100%);
      cursor: hand;
      cursor: pointer;
      filter: none; }
    nav #nav-menu .sub-menu.show {
      display: block !important; }
    nav #nav-menu .sub-menu {
      display: none;
      position: absolute;
      z-index: 9999;
      top: 46px;
      right: auto;
      left: auto;
      margin-left: -20px;
      /*background: #FFF;*/
      padding: 5px 5px 0 5px;
      }
      nav #nav-menu .nav-Bikes .sub-menu {width:960px; }
      nav #nav-menu .sub-menu .inner {
        width: 145px;
        height: 235px;
        float: left;
        position: relative;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
        /* FF3.6+ */
        /*background: -webkit-gradient(linear, left top, right bottom, color-stop(32%, white), color-stop(33%, rgba(255, 255, 255, 0.99)), color-stop(100%, rgba(242, 242, 242, 0.5)));
        /* Chrome,Safari4+ */
        /*background: -webkit-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
        /* Chrome10+,Safari5.1+ */
        /*background: -o-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
        /* Opera 11.10+ */
        /*background: -ms-linear-gradient(-45deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
        /* IE10+ */
        /*background: linear-gradient(135deg, white 32%, rgba(255, 255, 255, 0.99) 33%, rgba(242, 242, 242, 0.5) 100%);
        /* W3C */
        /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#80f2f2f2',GradientType=1 );
        /* IE6-8 fallback on horizontal gradient */
        background:#fff;
        margin:5px 5px 0 0;
        border-top: 5px solid #FFF;
        padding: 0 5px; }
        nav #nav-menu .sub-menu .inner img.custom {
          display: block;
          float: left;
          width: 93%;
          margin-left: 5px;
          /*border-bottom: 5px solid white;
          border-left: 5px solid white;
          border-right: 5px solid white;*/ }
        nav #nav-menu .sub-menu .inner .copy {
          display: block;
          float: left;
          margin: 0px 20px 0 20px;
          width: 120px;
          height: 80px;
          overflow: hidden; }
        nav #nav-menu .sub-menu .inner h4 {
          margin-bottom: 3px;
          font-family: 'GloberBold', Arial, sans-serif;
          font-style: normal;
     
          color: #333;
          font-size: 0.9em; }
        nav #nav-menu .sub-menu .inner p {
          font-size: 0.7em;
          line-height: 1.3em;
          color: #666; }
        nav #nav-menu .sub-menu .inner a.util-link-btn {
          position: absolute;
          top: auto;
          left: 5px;
          bottom: 0;
          right: auto;
          width: 130px;
          background-position: -44px -220px; }
        nav #nav-menu .sub-menu .inner a:hover.util-link-btn {
          background-position: -44px -198px; }
      nav #nav-menu .sub-menu div:hover.inner a.util-link-btn {
        background-position: -40px -198px; }

div.mobile-shadow {
  position: absolute;
  top: 0px;
  left: 0px;
  right: auto;
  bottom: auto;
  width: 8px;
  height: 320px;
  overflow-x: hidden;
  display: none;
  float: left;
  border: 0;
  background: url("../img/mobile-nav-shadow.png") no-repeat;
  z-index: 1224; }

/* Region selector
---------------------------------------------- */
#region {
  float: right;
  position: relative;
  float: right;
  width: 44px;
  height: 30px;
  background: #F00;
  padding: 0 5px;
  margin-top: 9px;
  background: url("../img/sprite-horizontal.png") no-repeat center -75px; }
  #region p {
    color: #FFF;
    text-align: center;
    font-size: 11px;
    padding: 0;
    margin-top: 5px; }
  #region .sub-menu {
    display: none;
    position: absolute;
    right: 5px;
    width: 240px;
    height: auto;
    top: 30px;
    background: #FFF;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    background: #fdfdfd;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #fdfdfd 0%, #f4f4f4 50%, white 50%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(50%, #f4f4f4), color-stop(50%, white));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fdfdfd 0%, #f4f4f4 50%, white 50%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fdfdfd 0%, #f4f4f4 50%, white 50%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fdfdfd 0%, #f4f4f4 50%, white 50%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fdfdfd 0%, #f4f4f4 50%, white 50%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#ffffff',GradientType=0 );
    /* IE6-8 */ }
    #region .sub-menu a {
      float: left;
      width: 100%;
      padding-left: 48px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      clear: both;
      color: #666666;
      font-size: 15px;
      height: 40px;
      line-height: 40px;
      background: url("../img/sprite-horizontal.png") 20px -700px no-repeat; }
      #region .sub-menu a span.tick {
        display: none;
        float: right;
        width: 13px;
        height: 12px;
        margin: 14px 10px 0 0;
        background: url("../img/sprite-horizontal.png") right -754px no-repeat; }
      #region .sub-menu a:hover span.tick {
        display: block; }
    #region .sub-menu a.zh_cmn {
      background-position: 20px -740px; }
    #region .sub-menu a.ja_JP {
      background-position: 20px -780px; }
    #region .sub-menu a.ms_MY {
      background-position: 20px -820px; }
    #region .sub-menu a.en_NZ {
      background-position: 20px -860px; }
    #region .sub-menu a.en_GB {
      background-position: 20px -900px; }

div#region:hover, div#region.hover {
  background-position: center -106px;
  height: 33px;
  top: 3px; }
  div#region:hover .sub-menu, div#region.hover .sub-menu {
    display: block; }
  div#region:hover p, div#region.hover p {
    display: none; }

/* Search form 
---------------------------------------------- */
.SearchForm_SearchForm {
  float: right;
  height: 18px;
  margin: 16px auto;
  position: relative;
  width: 180px; }

.SearchForm_SearchForm.active {
  height: 15px;
  padding: 9px 5px;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  left: auto;
  right: 54px;
  top: 3px;
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: linear-gradient(to bottom, white 0%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); }
  .SearchForm_SearchForm.active input[name="Search"] {
    background: #005295 !important;
    color: #FFF; }
  .SearchForm_SearchForm.active input[name="action_results"] {
    background-position: center -960px !important; }

.mobile-search {
  display: none; }

.mobile-search .SearchForm_SearchForm {
  float: left;
  margin-left: 16px;
  clear: both; }
  .mobile-search .SearchForm_SearchForm input[name="Search"] {
    background: #333;
    color: #FFF; }
  .mobile-search .SearchForm_SearchForm input[name="action_results"] {
    background-position: center -327px; }

#search-results {
  width: 320px;
  height: auto;
  display: none;
  max-height: 480px;
  overflow-x: hidden;
  overflow-y: scroll;
  background: #FFF;
  position: absolute;
  z-index: 1;
  top: 36px;
  right: 54px; }
  #search-results .result-item p {
    display: block;
    float: left;
    height: 50px; }

.result-item {
  float: left;
  width: 100%;
  position: relative;
  height: 120px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 20px 15px 20px;
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: linear-gradient(to bottom, white 0%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); }
  .result-item h4 {
    color: #005295;
    font-size: 16px;
    font-family: 'Arial', sans-serif;
    font-style: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .result-item h4 span {
      color: #005295;
      font-family: 'Arial', sans-serif;
      font-weight: 400;
      font-style: normal;
      text-transform: none; }
  .result-item p {
    font-size: 12px;
    color: #333;
    padding-bottom: 0; }
  .result-item a {
    color: #005295;
    font-size: 10px; }
    .result-item a span {
      color: #005295; }

.lt-ie9 .result-item h4 {
  font-family: Arial, sans-serif; }

/* Search results page */
#page-results {
  float: none; }
  #page-results .column.twelve {
    background: url("../img/white-paper-strip.png") repeat-y;
    background-size: 100%; }
  #page-results .row.big-heading {
    height: 210px;
    padding-top: 104px;
    background: url("../img/white-shaddy-paper.png") repeat 0 30px;
    background-size: 25% 180px; }
  #page-results .result-item {
    width: 50%;
    background: none; }

/* Hide little menu button */
a#nav-menu-btn {
  display: none; }

/* Footer
---------------------------------------------- */
footer {
  background: #313131;
  max-width: 100%;
  overflow: hidden;
  position: relative; }
  footer #footer-inner {
    max-width: 1280px;
    margin: 0 auto;
    position: relative; }
    footer #footer-inner #footer-technology .left {
      width: 51%; }
    footer #footer-inner #footer-technology .right {
      width: 49%; }
    footer #footer-inner .copyright {
      float: left;
      width: 100%;
      clear: both;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 20px 20px 5px 20px; }
      footer #footer-inner .copyright p {
        font-size: 0.7em;
        display: block;
        float: left; }
    footer #footer-inner a.salt-link {
      display: block;
      float: right;
      text-decoration: none;
      color: #666;
      content: '';
      font: 8px "Lucida Grande", Lucida, Verdana, sans-serif;
      padding: 3px;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s; }
      footer #footer-inner a.salt-link strong {
        display: inline-block;
        background: url("../img/saltlogo.png") 0px 0px;
        text-indent: -99999px;
        width: 15px;
        width: 90px;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        margin-top: 0;
        padding-top: 1px; }
      footer #footer-inner a.salt-link:hover > strong {
        background: url("../img/saltlogo.png") 0 -15px; }
    footer #footer-inner .content-col {
      width: 25%;
      min-height: 120px; }
      footer #footer-inner .content-col div.bg {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
        overflow: hidden; }
        footer #footer-inner .content-col div.bg img {
          width: 100%; }
      footer #footer-inner .content-col h6 {
        display: block;
        float: left;
        width: 100%;
        clear: both;
        color: #999;
        font-family: 'GloberRegular', Arial, sans-serif;
        margin-bottom: 10px;
        text-transform: uppercase; }
      footer #footer-inner .content-col a {
        float: left;
        width: auto;
        clear: both;
        font-size: 0.7em;
        margin: 2.5px 0 2.5px 0;
        color: #9f9f9f; }
        footer #footer-inner .content-col a span.icon-play {
          display: none;
          color: #FFF;
          font-size: 9px;
          margin: 1px 0 0 0; }
      footer #footer-inner .content-col .icon-facebook, footer #footer-inner .content-col .icon-video, footer #footer-inner .content-col .icon-twitter-bird, footer #footer-inner .content-col .icon-compass {
        margin-right: 5px; }
      footer #footer-inner .content-col .icon-export {
        margin-left: 2px; }
    footer #footer-inner .content-col.inner {
      width: 50%;
      background: none; }

.no-touch footer #footer-inner .content-col a:hover, .touch footer #footer-inner .content-col a:active {
  color: #FFF; }
  .no-touch footer #footer-inner .content-col a:hover span.icon-play, .touch footer #footer-inner .content-col a:active span.icon-play {
    display: inline-block; }
  .no-touch footer #footer-inner .content-col a:hover .icon-facebook, .no-touch footer #footer-inner .content-col a:hover .icon-video, .no-touch footer #footer-inner .content-col a:hover .icon-twitter-bird, .no-touch footer #footer-inner .content-col a:hover .icon-export, .touch footer #footer-inner .content-col a:active .icon-facebook, .touch footer #footer-inner .content-col a:active .icon-video, .touch footer #footer-inner .content-col a:active .icon-twitter-bird, .touch footer #footer-inner .content-col a:active .icon-export {
    color: #FFF; }

footer.bottom {
  position: absolute;
  bottom: 0; }

/* Main
---------------------------------------------- */
#main {
  float: none;
  margin: 0 auto;
  max-width: 1280px;
  position: relative; }

.Home #main {
  max-width: none;
  float: left; }

/* Z INDEX
----------------------------------------------

- Share & video overlay 
- Primary Navigation
- Bike image
- Breadcrumbs
- Labels/paper planes

*/
#video-player {
  z-index: 1999; }

header {
  z-index: 1005; }

a#logo {
  z-index: 1001; }

nav #nav-menu a#nav-menu-btn {
  z-index: 1000; }

#breadcrumbs {
  z-index: 2; }

#search {
  z-index: 1000; }

#region {
  z-index: 1000; }

/* Media queries
---------------------------------------------- */
.row, .column {
  width: 100%;
  max-width: 1280px;
  float: left;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.row .one {
  width: 8.33333%; }

.row .two {
  width: 16.66667%; }

.row .three {
  width: 25%; }

.row .four {
  width: 33.33333%; }

.row .five {
  width: 41.66667%; }

.row .six {
  width: 50%; }

.row .seven {
  width: 58.33333%; }

.row .eight {
  width: 66.66667%; }

.row .nine {
  width: 75%; }

.row .ten {
  width: 83.33333%; }

.row .eleven {
  width: 91.66667%; }

.row .twelve {
  width: 100%; }

/* Columns
---------------------------------------------- */
.content-col, .column {
  float: left;
  width: 50%;
  padding: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }
  .content-col article, .column article {
    margin-bottom: 30px;
    float: left; }

.content-col.full {
  width: 100%;
  clear: both;
  padding: 0; }

.content-col.inner {
  padding: 0; }

.content-col.inner.balanced-col {
  padding: 0 20px 0 0; }

.row {
  background-size: 100%; }

.column article {
  width: 100%; }
.column .inner {
  padding: 0 20px 0 0; }

/* 1 COLUMN - 0px to 479px
 * 
============================================================================================================== */
@media screen and (max-width: 479px) {
  /* Creating .row-# classes
  ---------------------------------------------- */
  .row .one {
    width: 100%; }

  .row .two {
    width: 100%; }

  .row .three {
    width: 100%; }

  .row .four {
    width: 100%; }

  .row .five {
    width: 100%; }

  .row .six {
    width: 100%; }

  .row .seven {
    width: 100%; }

  .row .eight {
    width: 100%; }

  .row .nine {
    width: 100%; }

  .row .ten {
    width: 100%; }

  .row .eleven {
    width: 100%; }

  .row .twelve {
    width: 100%; }

  .row.sixty .content-col, .content-col, .content-col.inner {
    width: 100%; }

  /*footer #footer-inner .content-col.inner,*/
  footer #footer-inner .content-col {
    width: 100%; }

  footer #footer-inner .content-col {
    min-height: 0px; }

  .WisePage .filter-bike {
    width: 100%; }

  /* Home Promos
  ---------------------------------------------- */
  .home-promos {
    width: 100%;
    clear: both; }
    .home-promos .column.six, .home-promos .column.three {
      width: 100%; }

  .home-feeds {
    width: 100%;
    clear: both; }
    .home-feeds .column.three {
      width: 100%; }

  .tech-feature {
    width: 100%; }

  /* Banner
  ---------------------------------------------- */
  #page-banner.banner #banner-images {
    height: auto; }
    #page-banner.banner #banner-images .res-image {
      width: 480px;
      min-width: 0; }

  .FeaturesPage .adt-logo {
    clear: both;
    float: left;
    margin-top: 20px; }

  .Category .filter-bike {
    width: 50%;
    height: 140px;
    padding: 5px 10px; }
    .Category .filter-bike h3 {
      font-size: 0.9em; }
    .Category .filter-bike p {
      font-size: 11px; }
    .Category .filter-bike img.bike {
      margin: 15px auto 0 auto;
      width: 75px; }
    .Category .filter-bike a.full-link {
      padding: 10px; }
    .Category .filter-bike img.wise-icon {
      width: 30px;
      top: 5px;
      height: auto; }

  .share-dlg, .email-dlg, .mail-dlg, .mail-friend-dlg, .order-dlg{
    width: auto; }
    .share-dlg .inner,.email-dlg .inner,.mail-dlg .inner, .mail-friend-dlg .inner, .order-dlg .inner {
      width: 100%; }
    .share-dlg .fb-like{
      width: auto !important; }
    .share-dlg a.email-btn, .share-dlg .fb-like, .share-dlg .tweet-btn, .share-dlg .pintrest-btn {
      clear: both;
      margin: 0; }
    .share-dlg a.email-btn {
      margin-bottom: 5px; } }
/* 2 COLUMN - 480px to 719px
============================================================================================================== */
@media screen and (min-width: 480px) and (max-width: 719px) {
  /* Creating .row-# classes
  ---------------------------------------------- */
  .content-col {
    width: 100%; }

  .content-col.inner {
    width: 50%; }

  .row .six {
    width: 100%; }
  .row .three {
    width: 100%; }

  footer #footer-inner .content-col, .row.sixty .content-col {
    width: 50%;
    padding-right: 0px; }

  /* Home Promos
  ---------------------------------------------- */
  .home-promos {
    width: 100%;
    clear: both; }
    .home-promos .column.six {
      width: 100%; }
    .home-promos .column.three {
      width: 50%; }

  .home-feeds {
    width: 100%;
    clear: both; }
    .home-feeds .column.three {
      width: 50%; }

  .tech-feature {
    width: 50%; }
  /* Banner
  ---------------------------------------------- */
  .banner #banner-images .res-image {
    height: 240px;
    width: 480px;
    min-width: 0; }

  .FeaturesPage .adt-logo {
    clear: both;
    float: left;
    margin-top: 20px; }

  .share-dlg ,.mail-dlg, .mail-friend-dlg, .order-dlg{
    width: 80%;
    left: 10% !important; }
    .share-dlg .inner ,.mail-dlg .inner, .mail-friend-dlg .inner, .order-dlg .inner{
      width: 100%; } }
/* 3 COLUMN - 720px to 959px
============================================================================================================== */
@media screen and (min-width: 720px) and (max-width: 1150px) {
  nav #nav-menu .nav-Bikes .sub-menu{width:640px;}
  nav #nav-menu a.has-children, nav #nav-menu a.no-children{
    padding: 0 12px;
  }
  .SearchForm_SearchForm input[name=Search] {
    width: 83px !important;
  }
  .SearchForm_SearchForm {
    width: 110px !important;
  }
  .inner.row > div#clock {
    right: -98px;
  }
  nav #nav-menu a.has-children{
    font-size: 0.75em;
  }
}
@media screen and (min-width: 720px) and (max-width: 959px) {
  /* Creating .row-# classes
  ---------------------------------------------- */
  .row .six {
    width: 100%; }
  .row .three {
    width: 50%; }

  footer #footer-inner .content-col, .row.sixty .content-col {
    width: 50%; }
  /* Home Promos & social feeds
  ---------------------------------------------- */
  .home-promos {
    width: 100%;
    clear: both; }
    .home-promos .column.six {
      width: 66.4%; }
    .home-promos .column.three {
      width: 33.3333%; }

  .home-feeds {
    width: 100%;
    clear: both; }
    .home-feeds .column.three {
      width: 33.3333%; }
    .home-feeds .column.three.news-feed {
      width: 66.6666%; }

  .tech-feature {
    width: 33.33%; }

  /* Header NAV
  ---------------------------------------------- */
  header {
    /*height: 59px;*/ }
    header nav {
      /*width: 100%;
      clear: both;*/ }
      nav #nav-menu a.has-children, nav #nav-menu a.no-children{
        padding: 0 6px;
      }
      header nav #nav-menu .sub-menu {
        top: 31px;
        /*height: auto;
        width: 81%;*/
        left: 2%;
        padding: 0;
        margin: 0;
        /*background: url("../img/nav-item-filler.jpg") repeat; */}
        #primary-nav .nav-menu-item.nav-Bikes .sub-menu{
          width:640px;
        }
        header nav #nav-menu .sub-menu .spacer {
          display: block;
          float: left;
          width: 100%;
          clear: both;
          height: 10px;
          background: #FFF; }
        header nav #nav-menu .sub-menu .inner {
          height: 120px; 
          margin-right:5px 5px 0 0;
        }
          header nav #nav-menu .sub-menu .inner img, header nav #nav-menu .sub-menu .inner img.custom {
            display: none; }

  /* Banner
  ---------------------------------------------- */
  .banner {
    min-height: 89px; }

  .Bikepage .banner {
    margin-top: 30px; }

  /* Contact
  ---------------------------------------------- */
  #contact-banner #contact-map {
    margin-top: 60px; }
  #contact-banner #map-controls h5 {
    display: none; }

  .Contactpage.touch #main {
    margin-top: 60px; } }
/* 4 COLUMN - 1279px to 960px
============================================================================================================== */
@media screen and (min-width: 960px) and (max-width: 1279px) {
  /* Home Promos
  ---------------------------------------------- */
  .home-promos .column.six {
    width: 66.4%; }
  .home-promos .column.three {
    width: 33.3333%; } }
/* MOBILE LAYOUT - 769px and down
============================================================================================================== */
/* Is touch screen
---------------------------------------------- */
.touch #contact-map {
    width:90% !important; margin: 0 auto;
}
.touch #contact-banner {
    display: block;
}
.touch #mobile-stores {
  display: block; }

@media screen and (max-width: 1106px) {
  nav #nav-menu a.has-children, nav #nav-menu a.no-children {
    padding: 0px 13px;
  } 
}

/*@media screen and (max-width: 769px) {*/
@media screen and (max-width: 980px) {  
  .Home #main,#container, header, footer, #main{
    float: none;
  }
  html,body{
    -webkit-overflow-scrolling : touch !important;
    overflow: auto !important;
    height: 100% !important;
  }
  input[type='text'],
  input[type='number'],
  textarea ,.chosen-container,select{
    font-size: 16px !important;
  }
  select:focus,
  textarea:focus,
  input:focus,.chosen-container:focus,select:focus{
    font-size: 16px !important;
  }
  html {
    background: #FFF; }

  .row.sixty {
    display: none; }

  .promo {
    display: none; }

  #home-promos .promo {
    display: block; }
    .inner.row > div#clock{
      display: none;
    }
  /* Search results
  ---------------------------------------------- */
  #page-results .column.twelve {
    padding: 0; }
  #page-results .row.big-heading {
    height: 35px;
    padding: 0 0 0 20px;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, white 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, white 0%, #ededed 100%);
    background: -o-linear-gradient(top, white 0%, #ededed 100%);
    background: -ms-linear-gradient(top, white 0%, #ededed 100%);
    background: linear-gradient(to bottom, white 0%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); }
    #page-results .row.big-heading h1 {
      font-size: 16px;
      line-height: 35px; }
  #page-results .result-item {
    width: 100%;
    height: auto;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: linear-gradient(to bottom, white 0%, #f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); }
    #page-results .result-item p {
      display: inline; }

  /* Header and mobile nav
  ---------------------------------------------- */
  .content-col.geometries {
    padding: 0px; }
    .content-col.geometries td {
      padding-left: 3px; }
    .content-col.geometries td.grey {
      padding-left: 5px;
      padding-right: 5px; }

  .mobile-offset {
    position: relative;
    left: -200px; }

  .mobile-filter-offset {
    position: relative;
    left: 240px; }

  footer.mobile-filter-offset {
    padding-left: 240px;
    left: 0;
    background: #005295; }
    footer.mobile-filter-offset .content-col {
      background: #313131; }
    footer.mobile-filter-offset .copyright {
      background: #313131; }

  /* Logo
  ---------------------------------------------- */
  a#logo {
    width: 130px;
    height: 30px;
    margin: 6px 10px 0 5px; }

  .svg img.white {
    display: block!important;
    float: left; }
  .svg img.black {
    display: none!important; }

  .no-svg a#logo {
    background: url("../img/avanti_mobile.png") no-repeat; }

  .no-svg.Bikepage a#logo, .no-svg.Contactpage a#logo, .no-svg.SearchPage a#logo {
    background: url("../img/avanti_mobile.png") no-repeat; }
    .no-svg.Bikepage a#logo img.white, .no-svg.Bikepage a#logo img.black, .no-svg.Contactpage a#logo img.white, .no-svg.Contactpage a#logo img.black, .no-svg.SearchPage a#logo img.white, .no-svg.SearchPage a#logo img.black {
      display: none; }

  .Bikepage header, .StoresPage header, .SearchPage header {
    background: #005295;
    border: 0; }

  .mobile-controls {
    display: block; }

  #tab_menu {
    background: none; }
    #tab_menu .tab-menu-mobile {
      display: block; }
      #tab_menu .tab-menu-mobile select {
        text-transform: uppercase !important; }
    #tab_menu .desktop {
      display: none; }

  header {
    background: #005295;
    position: relative;
    height: 42px;
    border-bottom: none; }
    header #region {
      margin-top: 8px; }
    header .desktop-search {
      display: none; }
    header .mobile-search {
      display: block; }
    header nav#primary-nav {
      width: auto;
      float: right;
      clear: none; }
      header nav#primary-nav a#nav-menu-btn {
        height: 42px;
        padding: 0 29px 0 10px;
        line-height: 45px;
        display: block;
        color: #FFF;
        float: right;
        font-size: 1em;
        background: url("../img/sprite-horizontal.png") no-repeat -318px -21px; }
      header nav#primary-nav #nav-menu {
        display: none;
        position: absolute;
        background: #FFF;
        right: -200px;
        top: 0;
        left: auto;
        bottom: auto;
        width: 200px; }
        header nav#primary-nav #nav-menu .nav-menu-item {
          width: 100%;
          height: auto;
          background: #FFF;
          margin-left: 1px; }
          header nav#primary-nav #nav-menu .nav-menu-item a.has-children, header nav#primary-nav #nav-menu .nav-menu-item a.has-children:visited, header nav#primary-nav #nav-menu .nav-menu-item a.has-children:link,
          header nav#primary-nav #nav-menu .nav-menu-item a.no-children, header nav#primary-nav #nav-menu .nav-menu-item a.no-children:visited, header nav#primary-nav #nav-menu .nav-menu-item a.no-children:link {
            color: #666;
            background: #FFF;
            height: 30px;
            margin: 6px 0 6px 1px;
            line-height: 28px;
            padding: 0 0 0 15px;
            top: 0;
            width: 100%; }
        header nav#primary-nav #nav-menu .sub-menu {
          position: relative;
          float: left;
          top: 0;
          right: 0;
          margin: 0;
          padding: 0;
          height: auto;
          display: none;
          width: 100%;
          background: #e6e6e6;
          background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
          background: -moz-linear-gradient(top, #e6e6e6 0%, #dfdfdf 50%, #f3f3f3 51%, #ececec 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(50%, #dfdfdf), color-stop(51%, #f3f3f3), color-stop(100%, #ececec));
          background: -webkit-linear-gradient(top, #e6e6e6 0%, #dfdfdf 50%, #f3f3f3 51%, #ececec 100%);
          background: -o-linear-gradient(top, #e6e6e6 0%, #dfdfdf 50%, #f3f3f3 51%, #ececec 100%);
          background: -ms-linear-gradient(top, #e6e6e6 0%, #dfdfdf 50%, #f3f3f3 51%, #ececec 100%);
          background: linear-gradient(to bottom, #e6e6e6 0%, #dfdfdf 50%, #f3f3f3 51%, #ececec 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#ececec',GradientType=0 ); }
          header nav#primary-nav #nav-menu .sub-menu a.full-link {
            left: 20px;
            height: 40%;
            top: 30%;
            position: relative;
            float: left;
            width: auto; }
          header nav#primary-nav #nav-menu .sub-menu a {
            font-family: 'Arial', sans-serif;
            font-weight: 300;
            font-style: normal; }
          header nav#primary-nav #nav-menu .sub-menu .inner {
            width: 100%;
            height: 40px;
            background: none;
            border: 0; }
            header nav#primary-nav #nav-menu .sub-menu .inner h4 {
              text-transform: none;
              color: #666;
              font-family: 'Arial', sans-serif;
              font-weight: 300;
              font-style: normal;
              line-height: 16px;
              font-size: 1em; }
            header nav#primary-nav #nav-menu .sub-menu .inner img, header nav#primary-nav #nav-menu .sub-menu .inner a.util-link-btn, header nav#primary-nav #nav-menu .sub-menu .inner p {
              display: none; }
            header nav#primary-nav #nav-menu .sub-menu .inner .copy {
              width: auto;
              height: 40px;
              margin-top: 0; }
    header div.mobile-shadow {
      display: block; }

  /* Banner
  ---------------------------------------------- */
  .banner {
    min-height: 0; }
    .banner .label {
      display: none; }
    .banner #breadcrumbs {
      background: none;
      border: 0; }
      .banner #breadcrumbs .crumbs, .banner #breadcrumbs .feed-links, .banner #breadcrumbs h3 {
        display: none; }
    .banner #banner-images {
      height: auto;
      width: 100%; }
      .banner #banner-images img.banner-fade.desktop {
        display: none; }
      .banner #banner-images img.banner-fade.mobile {
        display: block;
        height: auto; }
      .banner #banner-images .res-image {
        height: auto;
        width: 100%;
        min-width: 0; }
    .banner .label.static.left {
      display: none;
      position: relative;
      top: auto;
      margin: 0;
      background: #f0f0f0;
      width: 100%; }
      .banner .label.static.left a.util-link-btn {
        background: none;
        color: #005295;
        padding: 0;
        width: auto; }

  #showcase-banner {
    padding-bottom: 120px; }
    #showcase-banner #breadcrumbs {
      margin-top: -155px; }
      #showcase-banner #breadcrumbs a.the-latest {
        display: none; }
    #showcase-banner .label.static.left {
      display: block; }
      #showcase-banner .label.static.left .inner h2 {
        padding-bottom: 0; }
      #showcase-banner .label.static.left a.util-link-btn {
        position: relative;
        left: 0;
        top: auto; }

  #showcase-banner #breadcrumbs h3 {
    display: none; }

  #shwcs-markers {
    border: none;
    width: 100%;
    text-align: center;
    right: 0; }

  /* HIDE JOURNEY FOR MOBILE */
  .nav-JourneyPage {
    display: none!important; }

  .JourneyPage #container {
    display: none; }

  /***********/ }
/* IE hacks
---------------------------------------------- */
.ie9 header nav #nav-menu a:hover.has-children, .ie9 header nav #nav-menu a:hover.no-children, .lt-ie9 header nav #nav-menu a:hover.has-children, .lt-ie9 header nav #nav-menu a:hover.no-children {
  filter: none; }
.ie9 header nav .nav-menu-item:hover .sub-menu a.has-children, .lt-ie9 header nav .nav-menu-item:hover .sub-menu a.has-children {
  filter: none; }
.ie9 #region .sub-menu, .lt-ie9 #region .sub-menu {
  filter: none!important; }

.lt-ie9 footer #footer-inner .content-col {
  filter: none; }
.lt-ie9 .filter-bike:hover, .lt-ie9 .toggle a.selected, .lt-ie9 #compare-control {
  filter: none; }

/* No JavaScript
---------------------------------------------- */
.no-js header {
  position: relative; }
  .no-js header #nav-menu {
    display: block; }
  .no-js header nav #primary-nav:hover #nav-menu {
    display: block; }
  .no-js header nav .nav-menu-item .sub-menu {
    display: block; }
  .no-js header nav .nav-menu-item:hover .sub-menu {
    display: block; }

/* Print styles
========================================================================== */
@media print {
  body {
    line-height: 1em;
    font-size: 11px; }

  footer, header, .rule, .review, #bike-controls, #tab_menu, #breadcrumbs, #primary-nav, .label, .bike-series {
    display: none!important; }

  .content-col h5, .column h5 {
    font-size: 1em;
    line-height: 1.2em;
    padding-bottom: 15px; }

  #bike-banner {
    height: 300px; }
    #bike-banner h1 {
      margin: 0px;
      position: absolute;
      top: 10px;
      left: 10px;
      color: #005295;
      font-size: 24px; }

  .bike-module .res-image {
    width: 50%;
    min-width: 0px; }

  .specs-table:before {
    content: "SPECIFICATIONS"; } }
/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0; }

.ir br {
  display: none; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

/* =============================================================================
   Print Styles
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  /* Black prints faster: h5bp.com/s */
  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  /* h5bp.com/t */
  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }
header #clock{ display:none; }
