.video-js {
	background-color: #000;
	position: relative;
	padding: 0;
	font-size: 10px;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.video-js .vjs-tech {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-js:-moz-full-screen {
position: absolute;
}
body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto;
}
.video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
	_position: absolute;
}
.video-js:-webkit-full-screen {
width: 100% !important;
height: 100% !important;
}
.vjs-poster {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	cursor: pointer;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
.vjs-poster img {
	display: block;
	margin: 0 auto;
	max-height: 100%;
	padding: 0;
	width: 100%;
}
.video-js .vjs-text-track-display {
	text-align: center;
	position: absolute;
	bottom: 4em;
	left: 1em;
	right: 1em;
	font-family: Arial, sans-serif;
}
.video-js .vjs-text-track {
	display: none;
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 0.1em;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.50);
}
.video-js .vjs-subtitles {
	color: #fff;
}
.video-js .vjs-captions {
	color: #fc6;
}
.vjs-tt-cue {
	display: block;
}
.vjs-fade-in {
	display: block !important;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility 0.1s, opacity 0.1s;
	-moz-transition: visibility 0.1s, opacity 0.1s;
	-ms-transition: visibility 0.1s, opacity 0.1s;
	-o-transition: visibility 0.1s, opacity 0.1s;
	transition: visibility 0.1s, opacity 0.1s;
}
.vjs-fade-out {
	display: block !important;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1.5s, opacity 1.5s;
	-moz-transition: visibility 1.5s, opacity 1.5s;
	-ms-transition: visibility 1.5s, opacity 1.5s;
	-o-transition: visibility 1.5s, opacity 1.5s;
	transition: visibility 1.5s, opacity 1.5s;
	-webkit-transition-delay: 2s;
	-moz-transition-delay: 2s;
	-ms-transition-delay: 2s;
	-o-transition-delay: 2s;
	transition-delay: 2s;
}
.vjs-default-skin .vjs-hidden {
	display: none;
}
.vjs-lock-showing {
	display: block !important;
	opacity: 1;
	visibility: visible;
}
@font-face {
	font-weight: normal;
	font-style: normal;
}
.vjs-default-skin {
	color: #ccc;
}
.vjs-default-skin .vjs-slider {
	outline: 0;
	position: relative;
	cursor: pointer;
	padding: 0;
	background: rgb(50, 50, 50);
	background: rgba(100, 100, 100, 0.5);
}
.vjs-default-skin .vjs-slider:focus {
	background: rgb(70, 70, 70);
	background: rgba(100, 100, 100, 0.70);
	-webkit-box-shadow: 0 0 2em rgba(255, 255, 255, 1);
	-moz-box-shadow: 0 0 2em rgba(255, 255, 255, 1);
	box-shadow: 0 0 2em rgba(255, 255, 255, 1);
}
.vjs-default-skin .vjs-slider-handle {
	position: absolute;
	left: 0;
	top: 0;
}
.vjs-default-skin .vjs-slider-handle:before {
	content: "\e009";
	font-family: VideoJS;
	font-size: 1em;
	line-height: 1;
	text-align: center;
	text-shadow: 0em 0em 1em #fff;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.vjs-default-skin .vjs-control-bar {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0;
	margin: 0;
	height: 3.0em;
	background-color: rgb(0, 0, 0);
	background-color: rgba(7, 40, 50, 0.7);
	font-style: normal;
	font-weight: normal;
	font-family: Arial, sans-serif;
}
.vjs-default-skin .vjs-control {
	outline: none;
	position: relative;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 3.0em;
	width: 4em;
}
.vjs-default-skin .vjs-control:before {
	font-family: VideoJS;
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.vjs-default-skin .vjs-control:focus:before, .vjs-default-skin .vjs-control:hover:before {
	text-shadow: 0em 0em 1em rgba(255, 255, 255, 1);
}
.vjs-default-skin .vjs-control:focus {
}
.vjs-default-skin .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.vjs-default-skin .vjs-play-control {
	width: 5em;
	cursor: pointer;
}
.vjs-default-skin .vjs-play-control:before {
	content: "\e001";
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
	content: "\e002";
}
.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button {
	cursor: pointer;
	float: right;
}
.vjs-default-skin .vjs-mute-control:before, .vjs-default-skin .vjs-volume-menu-button:before {
	content: "\e006";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
	content: "\e003";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
	content: "\e004";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
	content: "\e005";
}
.vjs-default-skin .vjs-volume-control {
	width: 5em;
	float: right;
}
.vjs-default-skin .vjs-volume-bar {
	width: 5em;
	height: 0.6em;
	margin: 1.1em auto 0;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
	height: 2.9em;
}
.vjs-default-skin .vjs-volume-level {
	position: absolute;
	top: 0;
	left: 0;
	height: 0.5em;
background: #66A8CCurl(data:image/png;
base64, iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC)-50% 0 repeat;
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
	width: 0.5em;
	height: 0.5em;
}
.vjs-default-skin .vjs-volume-handle:before {
	font-size: 0.9em;
	top: -0.2em;
	left: -0.2em;
	width: 1em;
	height: 1em;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
	width: 6em;
	left: -4em;
}
.vjs-default-skin .vjs-progress-control {
	position: absolute;
	left: 0;
	right: 0;
	width: auto;
	font-size: 0.3em;
	height: 1em;
	top: -1em;
	-webkit-transition: top 0.4s, height 0.4s, font-size 0.4s, -webkit-transform 0.4s;
	-moz-transition: top 0.4s, height 0.4s, font-size 0.4s, -moz-transform 0.4s;
	-o-transition: top 0.4s, height 0.4s, font-size 0.4s, -o-transform 0.4s;
	transition: top 0.4s, height 0.4s, font-size 0.4s, transform 0.4s;
}
.vjs-default-skin:hover .vjs-progress-control {
	font-size: .9em;
	-webkit-transition: top 0.2s, height 0.2s, font-size 0.2s, -webkit-transform 0.2s;
	-moz-transition: top 0.2s, height 0.2s, font-size 0.2s, -moz-transform 0.2s;
	-o-transition: top 0.2s, height 0.2s, font-size 0.2s, -o-transform 0.2s;
	transition: top 0.2s, height 0.2s, font-size 0.2s, transform 0.2s;
}
.vjs-default-skin .vjs-progress-holder {
	height: 100%;
}
.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress {
	position: absolute;
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
}
.vjs-default-skin .vjs-play-progress {
background: #66A8CCurl(data:image/png;
base64, iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC)-50% 0 repeat;
}
.vjs-default-skin .vjs-load-progress {
	background: rgb(100, 100, 100);
	background: rgba(255, 255, 255, 0.4);
}
.vjs-default-skin .vjs-seek-handle {
	width: 1.5em;
	height: 100%;
}
.vjs-default-skin .vjs-seek-handle:before {
	padding-top: 0.1em;
}
.vjs-default-skin .vjs-time-controls {
	font-size: 1em;
	line-height: 3em;
}
.vjs-default-skin .vjs-current-time {
	float: left;
}
.vjs-default-skin .vjs-duration {
	float: left;
}
.vjs-default-skin .vjs-remaining-time {
	display: none;
	float: left;
}
.vjs-time-divider {
	float: left;
	line-height: 3em;
}
.vjs-default-skin .vjs-fullscreen-control {
	width: 3.8em;
	cursor: pointer;
	float: right;
}
.vjs-default-skin .vjs-fullscreen-control:before {
	content: "\e000";
}
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
	content: "\e00b";
}
.vjs-default-skin .vjs-big-play-button {
	display: block;
	z-index: 2;
	position: absolute;
	top: 2em;
	left: 2em;
	width: 12.0em;
	height: 8.0em;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	opacity: 1;
	background-color: rgb(40, 40, 40);
	background-color: rgba(7, 40, 50, 0.7);
	border: 0.3em solid rgb(50, 50, 50);
	border-color: rgba(255, 255, 255, 0.25);
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
	-moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
	box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
	-webkit-transition: border 0.4s, -webkit-box-shadow 0.4s, -webkit-transform 0.4s;
	-moz-transition: border 0.4s, -moz-box-shadow 0.4s, -moz-transform 0.4s;
	-o-transition: border 0.4s, -o-box-shadow 0.4s, -o-transform 0.4s;
	transition: border 0.4s, box-shadow 0.4s, transform 0.4s;
}
.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
	outline: 0;
	border-color: rgb(255, 255, 255);
	border-color: rgba(255, 255, 255, 1);
	background-color: rgb(80, 80, 80);
	background-color: rgba(50, 50, 50, 0.75);
	-webkit-box-shadow: 0 0 3em #fff;
	-moz-box-shadow: 0 0 3em #fff;
	box-shadow: 0 0 3em #fff;
	-webkit-transition: border 0s, -webkit-box-shadow 0s, -webkit-transform 0s;
	-moz-transition: border 0s, -moz-box-shadow 0s, -moz-transform 0s;
	-o-transition: border 0s, -o-box-shadow 0s, -o-transform 0s;
	transition: border 0s, box-shadow 0s, transform 0s;
}
.vjs-default-skin .vjs-big-play-button:before {
	content: "\e001";
	font-family: VideoJS;
	font-size: 3em;
	line-height: 2.66;
	text-shadow: 0.05em 0.05em 0.1em #000;
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
}
.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 5em;
	line-height: 1;
	width: 1em;
	height: 1em;
	margin-left: -0.5em;
	margin-top: -0.5em;
	opacity: 0.75;
	-webkit-animation: spin 1.5s infinite linear;
	-moz-animation: spin 1.5s infinite linear;
	-o-animation: spin 1.5s infinite linear;
	animation: spin 1.5s infinite linear;
}
.vjs-default-skin .vjs-loading-spinner:before {
	content: "\e00a";
	font-family: VideoJS;
	position: absolute;
	width: 1em;
	height: 1em;
	text-align: center;
	text-shadow: 0em 0em 0.1em #000;
}
.vjs-default-skin .vjs-loading-spinner:after {
	content: "\e00a";
	font-family: VideoJS;
	position: absolute;
	width: 1em;
	height: 1em;
	text-align: center;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
@-moz-keyframes spin {
0% {
-moz-transform: rotate(0deg);
}
100% {
-moz-transform: rotate(359deg);
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
}
}
@-o-keyframes spin {
0% {
-o-transform: rotate(0deg);
}
100% {
-o-transform: rotate(359deg);
}
}
@-ms-keyframes spin {
0% {
-ms-transform: rotate(0deg);
}
100% {
-ms-transform: rotate(359deg);
}
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(359deg);
}
}
.vjs-default-skin .vjs-menu-button {
	float: right;
	cursor: pointer;
}
.vjs-default-skin .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0em;
	width: 0em;
	height: 0em;
	margin-bottom: 3em;
	border-left: 2em solid transparent;
	border-right: 2em solid transparent;
	border-top: 1.55em solid rgb(0, 0, 0);
	border-top-color: rgba(7, 40, 50, 0.5);
}
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 10em;
	bottom: 1.5em;
	max-height: 15em;
	overflow: auto;
	left: -5em;
	background-color: rgb(0, 0, 0);
	background-color: rgba(7, 40, 50, 0.7);
	-webkit-box-shadow: -20px -20px 0px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 0 0 1em rgba(255, 255, 255, 0.5);
	box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
}
.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
	display: block;
}
.vjs-default-skin .vjs-menu-button ul li {
	list-style: none;
	margin: 0;
	padding: 0.3em 0 0.3em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
	text-transform: lowercase;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
	background-color: #000;
}
.vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0.75);
	color: #111;
	outline: 0;
	-webkit-box-shadow: 0 0 1em rgba(255, 255, 255, 1);
	-moz-box-shadow: 0 0 1em rgba(255, 255, 255, 1);
	box-shadow: 0 0 1em rgba(255, 255, 255, 1);
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 0.3em 0;
	font-weight: bold;
	cursor: default;
}
.vjs-default-skin .vjs-subtitles-button:before {
	content: "\e00c";
}
.vjs-default-skin .vjs-captions-button:before {
	content: "\e008";
}
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
	-webkit-box-shadow: 0 0 1em rgba(255, 255, 255, 1);
	-moz-box-shadow: 0 0 1em rgba(255, 255, 255, 1);
	box-shadow: 0 0 1em rgba(255, 255, 255, 1);
}
body, p {
	font-family: 'OpenSansLight', sans-serif;
	font-size: 16px;
	line-height: 180%;
}
#global-header-wrapper .container {
	max-width: 940px;
}
#global-header-wrapper #global-logo {
	margin-left: 35px;
	z-index: 10000;
	position: relative;
}
#global-utility-bar {
	z-index: 100001;
}
#touch-menu {
	z-index: 0;
}
#content {
	overflow: hidden;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.container {
	min-width: 940px;
}
#sections {
	top: 45px;
	position: relative;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.copy, .copy p {
	font-family: 'OpenSansLight', sans-serif;
	font-size: 14.22222px;
	line-height: 180%;
	color: white;
}
.circle {
	background: transparent;
	width: 70px;
	display: inline-block;
	height: 70px;
	vertical-align: bottom;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 20px;
}
.circle.border-top {
	border-left: #086ba5 solid 10px;
	border-bottom: #014169 solid 10px;
	border-right: #2199e2 solid 10px;
	border-top: white solid 10px;
}
.circle.border-left {
	border-left: white solid 10px;
	border-bottom: #2199e2 solid 10px;
	border-right: #014169 solid 10px;
	border-top: #086ba5 solid 10px;
}
.circle.border-right {
	border-left: white solid 10px;
	border-bottom: #086ba5 solid 10px;
	border-right: #014169 solid 10px;
	border-top: #2199e2 solid 10px;
}
.circle.border-bottom {
	border-left: #014169 solid 10px;
	border-bottom: white solid 10px;
	border-right: #086ba5 solid 10px;
	border-top: #2199e2 solid 10px;
}
.elements-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: repeat;
}
.vjs-duration, .vjs-time-divider, .vjs-control, .vjs-control-bar, .vjs-big-play-button, .vjs-text-track-display {
	display: none !important;
}
.center {
	text-align: center;
}
section, .columns {
	margin: 0 !important;
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.col {
	display: table-cell;
	vertical-align: top;
	position: relative;
}
.col.padded > * {
	padding: 1.75em;
}
.col.center {
	text-align: center;
}
.columns .col {
	padding-right: 40px;
	position: relative;
}
.columns .col:last-child {
	padding-right: 0px;
}
.container {
	width: 70%;
}
.intro {
	background-color: white;
}
.intro:after {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
*zoom: 1;
filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFA6C8C8', endColorstr='#FF00C8C8');
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgxMzAsIDEzMCwgMTMwLCAwLjY1KSIvPjxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9InJnYmEoMTMwLCAxMzAsIDEzMCwgMC42NCkiLz48c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0icmdiYSgxMzAsIDEzMCwgMTMwLCAwKSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(130, 130, 130, 0.65)), color-stop(3%, rgba(130, 130, 130, 0.64)), color-stop(30%, rgba(130, 130, 130, 0)));
	background-image: -webkit-linear-gradient(top, rgba(130, 130, 130, 0.65) 0%, rgba(130, 130, 130, 0.64) 3%, rgba(130, 130, 130, 0) 30%);
	background-image: -moz-linear-gradient(top, rgba(130, 130, 130, 0.65) 0%, rgba(130, 130, 130, 0.64) 3%, rgba(130, 130, 130, 0) 30%);
	background-image: -o-linear-gradient(top, rgba(130, 130, 130, 0.65) 0%, rgba(130, 130, 130, 0.64) 3%, rgba(130, 130, 130, 0) 30%);
	background-image: linear-gradient(top, rgba(130, 130, 130, 0.65) 0%, rgba(130, 130, 130, 0.64) 3%, rgba(130, 130, 130, 0) 30%);
}
.intro > .col {
	width: 40%;
}
.intro #bg_biker {
	background-image: url('../m/g/biker.jpg?1375798961');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 20% bottom;
	left: 0;
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 100%;
	overflow: visible;
}
.intro .intro-copy {
	position: relative;
	width: 50%;
	z-index: +1;
}
.intro .intro-copy .inner {
	text-align: right;
	bottom: 8%;
	position: absolute;
	min-width: 550px;
	max-width: 550px;
	height: 550px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.intro .intro-copy .inner:after {
	content: '';
	display: block;
	clear: both;
}
.intro .intro-copy .vector-logo {
	display: block;
	width: 162px;
	height: 25px;
	margin: 1em 0;
	float: right;
}
.intro .intro-copy p {
	color: #9e9e9e;
	background: -webkit-linear-gradient(#9e9e9e 49%, #363636 52%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
	font-size: 1.5em;
	letter-spacing: 7px;
	float: right;
	width: 100%;
}
.intro .down-arrow {
	color: #cbcdcd;
	position: fixed;
	left: 50%;
	bottom: 10px;
	display: block;
	margin-left: -20px;
	width: 1em;
	height: 1em;
	font-size: 6em;
	padding-top: 0.45em;
	text-align: center;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	z-index: +1;
}
.intro .down-arrow.active {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.basics {
	overflow: hidden;
}
.basics .bg {
	background-color: black;
	background-repeat: no-repeat;
	background-size: 120% 100%;
	background-position: 0% 0%;
	background-attachment: fixed;
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.basics .bg > * {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
}
.basics .bg:after {
	content: '';
	width: 0;
	height: 120%;
	border: 1px dotted white;
	position: absolute;
	left: 0%;
	top: 0%;
	-webkit-transform: rotate(-25deg);
	-moz-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
	-o-transform: rotate(-25deg);
	transform: rotate(-25deg);
	-webkit-transform-origin: left top 0 50%;
	-moz-transform-origin: left top 0 50%;
	-ms-transform-origin: left top 0 50%;
	-o-transform-origin: left top 0 50%;
	transform-origin: left top 0 50%;
	display: block;
}
.basics .bg:before {
	content: '';
	width: 0;
	height: 120%;
	border: 1px dotted white;
	position: absolute;
	right: 0%;
	top: 0%;
	-webkit-transform: rotate(25deg);
	-moz-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	-o-transform: rotate(25deg);
	transform: rotate(25deg);
	-webkit-transform-origin: left top 0 50%;
	-moz-transform-origin: left top 0 50%;
	-ms-transform-origin: left top 0 50%;
	-o-transform-origin: left top 0 50%;
	transform-origin: left top 0 50%;
	display: block;
}
.basics .container {
	display: table;
	margin-top: 0;
	position: relative;
}
.basics .inner {
	background: rgba(0, 0, 0, 0.86);
	display: table-cell;
	width: 100%;
	height: 100%;
	padding: 128px 0 384px 0;
}
.basics .inner h1 {
	color: white;
	background: -webkit-linear-gradient(white 49%, #aaaaaa 52%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'OpenSansLight', sans-serif;
	text-align: center;
	text-transform: uppercase;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 12px;
	display: block;
	margin-bottom: 64px;
}
.basics #pedals {
	position: absolute;
	bottom: 0;
	left: 20%;
	width: 856px;
	height: 627px;
	background: url('../m/g/basics-vector-pedals.png?1375798961') no-repeat;
}
.basics .promo-link {
	position: relative;
	display: block;
	width: 300px;
	height: 188px;
}
.basics .promo-link:after {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin-top: -36px;
	margin-left: -36px;
	width: 72px;
	height: 73px;
	background-image: url("http://static.garmincdn.com/com.garmin/ui/images/play-button-lg.png");
	background-repeat: no-repeat;
	content: '';
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.basics .promo-link:hover:after {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.features {
	background-color: #636363;
*zoom: 1;
filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF636363', endColorstr='#FF131313');
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iNjAiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM2MzYzNjMiLz48c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzEzMTMxMyIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(radial, 50%, 0, 50%, 60, color-stop(0%, #636363), color-stop(60%, #131313));
	background-image: -webkit-radial-gradient(center, ellipse cover, #636363 0%, #131313 60%);
	background-image: -moz-radial-gradient(center, ellipse cover, #636363 0%, #131313 60%);
	background-image: -o-radial-gradient(center, ellipse cover, #636363 0%, #131313 60%);
	background-image: radial-gradient(center, ellipse cover, #636363 0%, #131313 60%);
	overflow: hidden;
	background-position: center center;
}
.features:before {
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAALUlEQVQYV2NkIBIwEqmOgbYK/+NwBthWuNV5eXlYFU6aNAlVISFP0dYzeG0HANVWBQtphLyUAAAAAElFTkSuQmCC") repeat;
	background-attachment: fixed;
	content: '';
	display: block;
}
.features .elements-bg {
	background-position: -100% 0;
	height: 200%;
	background-size: cover;
}
.features .container {
	display: table;
	position: relative;
}
.features .columns {
	overflow: visible;
}
.features .inner {
	background: rgba(0, 0, 0, 0.78);
	display: table-cell;
	width: 100%;
	height: 100%;
	padding: 128px 0;
}
.features .inner h1 {
	color: white;
	background: -webkit-linear-gradient(white 49%, #aaaaaa 52%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'OpenSansLight', sans-serif;
	text-align: center;
	text-transform: uppercase;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 12px;
	display: block;
	margin-bottom: 64px;
}
.features .inner:after {
	content: '';
	width: 0;
	height: 120%;
	border: 1px dotted #014169;
	position: absolute;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	opacity: 0.2;
	left: -10%;
	top: 60%;
	-webkit-transform: rotate(-70deg);
	-moz-transform: rotate(-70deg);
	-ms-transform: rotate(-70deg);
	-o-transform: rotate(-70deg);
	transform: rotate(-70deg);
	-webkit-transform-origin: left top 0 50%;
	-moz-transform-origin: left top 0 50%;
	-ms-transform-origin: left top 0 50%;
	-o-transform-origin: left top 0 50%;
	transform-origin: left top 0 50%;
	display: block;
}
.features .inner:before {
	content: '';
	width: 0;
	height: 120%;
	border: 1px dotted #014169;
	position: absolute;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	opacity: 0.3;
	right: -10%;
	top: 20%;
	-webkit-transform: rotate(40deg);
	-moz-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	-o-transform: rotate(40deg);
	transform: rotate(40deg);
	-webkit-transform-origin: left top 0 50%;
	-moz-transform-origin: left top 0 50%;
	-ms-transform-origin: left top 0 50%;
	-o-transform-origin: left top 0 50%;
	transform-origin: left top 0 50%;
	display: block;
}
.features .elements {
	position: relative;
	margin: 64px auto;
	height: 300px;
	width: 700px;
}
.features .elements #features-pedal {
	position: absolute;
	left: 0%;
	width: 249px;
	height: 258px;
	top: 0;
}
.features .elements #features-elements {
	position: absolute;
	right: 0;
	width: 309px;
	height: 138px;
	top: 154px;
}
.features .graphs {
	margin: 64px auto 0 auto;
	display: table;
	border-spacing: 20px;
}
.features .graphs .circle-graphs {
	vertical-align: bottom;
}
.features .graphs .circle-graphs .circle {
	margin-right: 20px;
}
.features .graphs .line-graphs {
	overflow: hidden;
	vertical-align: bottom;
	min-width: 125px;
}
.features .graphs .line-graph {
	width: 21px;
	vertical-align: bottom;
	display: inline-block;
}
.features .graphs .line-graph.l1 {
	background: #086ba5;
	height: 30px;
}
.features .graphs .line-graph.l2 {
	background: #086ba5;
	height: 75px;
}
.features .graphs .line-graph.l3 {
	background: #014169;
	height: 60px;
}
.features .graphs .line-graph.l4 {
	background: #2199e2;
	height: 125px;
}
.features .graphs .line-graph.l5 {
	background: white;
	height: 125px;
}
.features .graphs .numbers {
	vertical-align: bottom;
	border-left: 40px solid transparent;
}
.features .graphs .numbers p {
	font-size: 64px;
	color: white;
	line-height: 100%;
	margin-bottom: 0;
	font-family: 'OpenSansLight', sans-serif;
	width: 245px;
}
.features .copy {
	margin-top: 16px;
	position: relative;
}
.features .copy.lines .pointer-line {
	display: block;
	background: transparent;
	border-left: 1px dotted white;
	border-bottom: 1px dotted white;
	position: absolute;
	bottom: -250px;
	left: 0%;
	width: 40%;
	height: 250px;
}
.features .copy.lines .pointer-line:after {
	content: '';
	display: block;
	background: white;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	bottom: -5px;
	right: -5px;
	width: 10px;
	height: 10px;
	-webkit-box-shadow: 0 0 45px 0 rgba(255, 255, 255, 0.6);
	-moz-box-shadow: 0 0 45px 0 rgba(255, 255, 255, 0.6);
	box-shadow: 0 0 45px 0 rgba(255, 255, 255, 0.6);
}
.features .copy.lines:nth-child(2) .pointer-line {
	width: 0;
	height: 150px;
	bottom: -150px;
	left: 50%;
}
.features .copy.lines:last-child .pointer-line {
	height: 450px;
	bottom: -450px;
	border-left: none;
	right: 0%;
	left: auto;
	border-right: 1px dotted white;
	width: 20%;
}
.features .copy.lines:last-child .pointer-line:after {
	right: auto;
	left: -5px;
}
.features .copy h3 {
	text-transform: uppercase;
	color: white;
	text-align: center;
	letter-spacing: 4px;
}
.features .copy ul {
	text-align: center;
	padding: 0;
}
.features .copy ul li {
	display: inline-block;
	color: #2199e2;
	margin-left: 16px;
	font-family: 'OpenSansLight', sans-serif;
}
.features .copy ul li:before {
	content: '\2022';
	display: inline-block;
	vertical-align: middle;
	margin-right: 16px;
}
.ownership {
	background: white;
	width: 100%;
	height: 100%;
}
.ownership .inner {
	display: table-cell;
	width: 100%;
	height: 100%;
}
.ownership .inner #installation {
	position: relative;
	margin: 0 auto;
}
.ownership .inner header {
	margin-top: 16px;
}
.ownership .inner h1 {
	font-family: 'OpenSansLight', sans-serif;
	text-align: center;
	text-transform: uppercase;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 12px;
	display: block;
	margin-bottom: 64px;
	color: #9e9e9e;
	background: -webkit-linear-gradient(#9e9e9e 49%, #363636 52%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.ownership .inner .copy, .ownership .inner .copy p {
	color: #252525;
	width: 100%;
	position: relative;
}
.ownership .inner .copy.center, .ownership .inner .copy p.center {
	text-align: center;
}
.ownership .inner .copy a, .ownership .inner .copy p a {
	margin: 49.23077px auto;
	text-align: center;
}
.suite {
	overflow: hidden;
}
.suite .bg {
	background-attachment: fixed;
	width: 100%;
	height: 100%;
	background-size: cover;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
}
.suite .elements-bg {
	background-position: -100% 0;
	height: 200%;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
	opacity: 0.1;
}
.suite .inner {
	background: rgba(0, 0, 0, 0.9);
	width: 100%;
	height: 100%;
	display: table-cell;
	text-align: center;
	padding: 128px 0;
	position: relative;
}
.suite .inner:after {
	content: '';
	width: 0;
	height: 120%;
	border: 1px dotted #014169;
	position: absolute;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	left: 5%;
	top: 0%;
	-webkit-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	transform: rotate(20deg);
	-webkit-transform-origin: left top 0 50%;
	-moz-transform-origin: left top 0 50%;
	-ms-transform-origin: left top 0 50%;
	-o-transform-origin: left top 0 50%;
	transform-origin: left top 0 50%;
	display: block;
}
.suite .inner:before {
	content: '';
	width: 0;
	height: 280%;
	border: 1px dotted white;
	position: absolute;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	right: 0%;
	top: 20%;
	-webkit-transform: rotate(70deg);
	-moz-transform: rotate(70deg);
	-ms-transform: rotate(70deg);
	-o-transform: rotate(70deg);
	transform: rotate(70deg);
	-webkit-transform-origin: left top 0 50%;
	-moz-transform-origin: left top 0 50%;
	-ms-transform-origin: left top 0 50%;
	-o-transform-origin: left top 0 50%;
	transform-origin: left top 0 50%;
	display: block;
	z-index: -1;
}
.suite .inner .copy, .suite .inner img {
	margin-bottom: 64px;
}
.suite .inner .col {
	text-align: left;
	vertical-align: middle;
}
.suite .inner .col.right {
	text-align: right;
	width: 350px;
}
.suite .inner .col p {
	max-width: 80%;
}
.suite .inner img {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	display: block;
	margin: 0 auto 32px auto;
}
.suite .inner h1 {
	color: white;
	background: -webkit-linear-gradient(white 49%, #aaaaaa 52%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'OpenSansLight', sans-serif;
	text-align: center;
	text-transform: uppercase;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 12px;
	display: block;
	margin-bottom: 64px;
}
.suite #svg_chart {
	overflow: hidden;
	height: 200px;
	width: 100%;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAM0lEQVQYV2NkIBIwEqmOgXyFIiIi/9+8eYNhAIoASBHMKeiKMXQSZSI+j5HvGVymEm0iAI2bDAumey2iAAAAAElFTkSuQmCC") repeat;
	position: absolute;
	left: 0;
	top: 300px;
	margin-top: 100px;
}
.accessories {
	position: relative;
}
.accessories header {
	text-align: center;
	z-index: 2;
	position: relative;
	padding-top: 0px;
	margin-top: 110px;
}
.accessories header h1 {
	font-family: 'OpenSansLight', sans-serif, '微軟正黑體';
	text-align: center;
	text-transform: uppercase;
	font-size: 60px;
	font-weight: normal;
	line-height: 100%;
	letter-spacing: 12px;
	display: block;
	color: white;
	background: -webkit-linear-gradient(white 49%, #aaaaaa 52%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 0;
}
.accessories .swipe {
	position: relative;
	display: table;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	margin-top: -104px;
	width: 100%;
}
.accessories .swipe .table-row {
	display: table-row;
}
.accessories .swipe .tile {
	display: table-cell;
	max-width: 380px;
	position: relative;
	vertical-align: top;
	background-color: white;
	width: 20%;
}
.accessories .swipe .tile .wrapper {
	position: relative;
	height: auto;
	width: 100%;
	padding-bottom: 100px;
	margin-bottom: 32px;
}
.accessories .swipe .tile .tile-image {
	max-width: 100%;
	position: relative;
	z-index: +1;
}
.accessories .swipe .tile .tile-image img {
	max-width: 100%;
}
.accessories .swipe .tile .tile-image .tile-bg {
	width: 100%;
}
.accessories .swipe .tile .tile-image .tile-thumb {
	position: absolute;
	right: 16px;
	width: 80%;
	bottom: -35px;
	max-width: 240px;
	max-height: 230px;
	z-index: +1;
}
.accessories .swipe .tile .tile-image:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: black;
	position: absolute;
	left: 0;
	top: 0;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.accessories .swipe .tile .copy, .accessories .swipe .tile .copy p {
	font-family: 'OpenSansLight', sans-serif, '微軟正黑體';
	color: #363636;
	font-weight: bold;
}
.accessories .swipe .tile .copy {
	position: relative;
	padding: 16px 28px;
}
.accessories .swipe .tile .footnote {/*text-align: center;margin-top: 32px;*/
	line-height: 140%;
}
.accessories .swipe .tile:hover:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: -1px 0px 0px 0px #cbcdcd, inset -1px 0px 0px 0px #cbcdcd;
	-moz-box-shadow: -1px 0px 0px 0px #cbcdcd, inset -1px 0px 0px 0px #cbcdcd;
	box-shadow: -1px 0px 0px 0px #cbcdcd, inset -1px 0px 0px 0px #cbcdcd;
}
.accessories .swipe .tile:hover .tile-image:after {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.accessories .swipe .tile a {
	position: absolute;
	left: 32px;
	bottom: 32px;
	height: 30px;
	z-index: 1000;
}
.accessories .next, .accessories .prev {
	position: absolute;
	top: 0;
	width: 80px;
	height: 100%;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
	opacity: 0.1;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	display: none;
	z-index: +100;
	text-indent: -999em;
}
.accessories .next.active, .accessories .prev.active {
	display: block;
}
.accessories .next:hover, .accessories .prev:hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.accessories .next {
	right: 0;
*zoom: 1;
filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFA6FFFF', endColorstr='#FFFFFFFF');
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMCUiIHkxPSI1MCUiIHgyPSIwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwKSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(255, 255, 255, 0.65)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(right, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
}
.accessories .prev {
	left: 0;
*zoom: 1;
filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFA6FFFF', endColorstr='#FFFFFFFF');
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwKSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0.65)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(left, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
}
.actions .where .copy, .actions .owners .copy {
	text-align: center;
	padding: 64px 42.66667px;
	color: white;
	width: 512px;
}
.actions .where .copy h3, .actions .owners .copy h3 {
	letter-spacing: 10px;
	text-transform: uppercase;
	font-family: 'OpenSansLight', sans-serif;
	font-size: 2em;
	color: white;
}
.actions .where {
	background: #086ba5;
}
.actions .where .copy {
	float: right;
}
.actions .owners {
	background: #2199e2;
}
.gallery {
	background: black;
	padding-bottom: 5px;
}
.gallery .gallery-row {
	position: relative;
	height: 800px;
	margin-top: 5px;
}
.gallery .gallery-row .gallery-img {
	height: 200px;
	position: absolute;
	padding: 0px 0px 0 0;
	display: block;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.gallery .gallery-row .gallery-img.active {
	width: 100%;
	height: 800px;
	left: 0;
	top: 0;
	z-index: 1000;
	padding-right: 0;
}
.gallery .gallery-row .gallery-img.active .inner {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.gallery .gallery-row .gallery-img.active .inner:after {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.gallery .gallery-row .gallery-img.active:after {
	content: "";
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNiwwLjkwNmM4LjMyMywwLDE1LjA5NCw2Ljc3MSwxNS4wOTQsMTUuMDk0UzI0LjMyMywzMS4wOTQsMTYsMzEuMDk0UzAuOTA2LDI0LjMyMywwLjkwNiwxNg0KCQlTNy42NzcsMC45MDYsMTYsMC45MDYgTTE2LDAuMTU2QzcuMjUsMC4xNTYsMC4xNTYsNy4yNSwwLjE1NiwxNlM3LjI1LDMxLjg0NCwxNiwzMS44NDRTMzEuODQ0LDI0Ljc1LDMxLjg0NCwxNg0KCQlTMjQuNzUsMC4xNTYsMTYsMC4xNTZMMTYsMC4xNTZ6Ii8+DQo8L2c+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOSIgeTE9IjE2IiB4Mj0iMjMiIHkyPSIxNiIvPg0KPC9zdmc+DQo=") no-repeat;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	color: white;
	font-size: 2em;
	width: 1em;
	height: 1em;
	cursor: pointer;
}
.gallery .gallery-row .gallery-img.no-pad {
	padding-right: 0;
}
.gallery .gallery-row .gallery-img .inner {
	height: 100%;
	display: block;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	position: relative;
	border: 5px solid black;
	-webkit-box-shadow: inset 0 0 75px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 0 75px 0 rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 0 75px 0 rgba(0, 0, 0, 0.5);
}
.gallery .gallery-row .gallery-img .inner:after {
	content: '';
	display: block;
	background: rgba(0, 0, 0, 0.5);
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
}
.gallery .gallery-row .gallery-img .inner:hover {
	cursor: pointer;
}
.gallery .gallery-row .gallery-img .inner:hover:after {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.gallery .gProduct {
	width: 100%;
	left: 0;
	top: 0;
}
.gallery .gProduct .inner {
	background-image: url('../m/g/vector_package.jpg?1375798961');
	background-repeat: no-repeat;
}
.gallery .g1 {
	width: 40%;
	left: 0;
	top: 200px;
}
.gallery .g2 {
	width: 20%;
	left: 40%;
	top: 200px;
}
.gallery .g3 {
	width: 40%;
	left: 60%;
	top: 200px;
}
.gallery .g4 {
	width: 30%;
	left: 0;
	top: 400px;
}
.gallery .g5 {
	width: 50%;
	left: 30%;
	top: 400px;
}
.gallery .g6 {
	width: 20%;
	left: 80%;
	top: 400px;
}
.gallery .g7 {
	width: 35%;
	left: 0%;
	top: 600px;
}
.gallery .g8 {
	width: 35%;
	left: 35%;
	top: 600px;
}
.gallery .g9 {
	width: 30%;
	left: 70%;
	top: 600px;
}
@media (max-width: 1500px) {
.intro .intro-copy .inner {
	min-width: 300px;
	max-width: 500px;
}
}
@media (max-width: 1025px) {
.basics .bg:before, .basics .bg:after {
	display: none;
}
.gallery .gallery-row .gallery-img .inner {
	background-size: auto;
	background-attachment: scroll;
}
}
@media (max-width: 939px) {
#sections {
	top: -110px;
}
.container {
	min-width: 0;
}
.intro {
	padding-top: 110px;
}
.intro #bg_biker {
	display: none;
}
.intro .col {
	display: block;
}
.intro .col.hide {
	display: none;
}
.intro .intro-copy {
	width: 100%;
}
.intro .intro-copy .inner, .intro .intro-copy .inner.active {
	width: auto;
	margin: 64px auto;
	text-align: center;
	bottom: auto;
	right: auto;
	position: relative;
}
.intro .intro-copy p {
	float: none;
}
.intro .intro-copy .vector-logo {
	margin: 1em auto;
	float: none;
}
.ownership #installation {
	display: none;
}
.ownership .inner {
	padding: 128px 0;
}
.basics .bg {
	background-position: center center;
	background-size: auto auto;
}
.features .graphs {
	border-spacing: 0;
}
.features .graphs .circle-graphs .circle {
	margin-right: 10px;
}
.features .inner .elements {
	width: auto;
}
.accessories header h1 {
	color: #9e9e9e;
	background: -webkit-linear-gradient(#9e9e9e 49%, #363636 52%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.accessories .swipe {
	display: block;
	margin-top: 0;
	width: 100% !important;
}
.accessories .swipe .tile {
	display: block;
	width: 100%;
	max-width: 100%;
	position: relative;
	border-bottom: 1px dotted gray;
	padding-bottom: 32px;
	margin-bottom: 32px;
}
.accessories .swipe .tile .wrapper {
	height: auto;
	padding-bottom: 64px;
	margin-bottom: 0;
}
.accessories .swipe .tile a {
	left: 200px;
}
.accessories .swipe .tile .tile-image, .accessories .swipe .tile .copy {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
.accessories .swipe .tile .tile-image {
	width: 141px;
	margin-left: 20px;
}
.accessories .swipe .tile .tile-image:after {
	background: transparent;
}
.accessories .swipe .tile .tile-image .tile-thumb {
	position: relative;
	right: auto;
	width: auto;
	bottom: auto;
}
.accessories .swipe .tile .copy {
	width: 70%;
}
.accessories .swipe .tile .tile-bg {
	display: none;
}
.accessories .swipe .tile:last-child {
	border-bottom: none;
}
.actions .where .copy, .actions .owners .copy {
	float: none;
	text-align: center;
	width: auto;
}
}
@media (min-width: 768px) and (max-width: 939px) {
.row > [class*="span"] {
float: left;
margin-left: 20px;
}
}
@media (max-width: 769px) {
.col {
	display: block;
}
.col.hide {
	display: none;
}
.basics #pedals {
	bottom: -20%;
}
.features .copy.lines .pointer-line {
	display: none;
}
.features .elements {
	margin-top: 64px;
	height: 450px;
}
.features .elements #features-pedal {
	left: 0;
	margin-left: 0;
}
.features .elements #features-elements {
	top: 275px;
}
.features .graphs {
	display: none;
}
.features .inner {
	padding: 128px 0;
}
.accessories .swipe .tile {
	text-align: center;
	padding-bottom: 64px;
}
.accessories .swipe .tile .tile-image {
	margin: 0 auto;
	display: block;
}
.accessories .swipe .tile .copy {
	width: 100% !important;
	text-align: left;
}
.accessories .swipe .tile a {
	left: 20px;
}
}
@media (max-width: 767px) {
#sections {
	top: 0;
}
.intro {
	padding-top: 0;
}
}
@media (max-width: 500px) {
.intro .down-arrow {
	display: none;
}
.basics .inner {
	padding-bottom: 128px;
}
.features .copy ul {
	text-align: left;
}
.features .copy ul li {
	display: block;
}
.suite .product {
	display: none;
}
.suite #svg_chart {
	top: 540px;
}
.gallery {
	display: none;
}
}
@media (max-width: 500px) {
}
@media (max-width: 574px) {
.container, .span24 {
	width: 90%;
}
}
@media (min-width: 574px) and (max-width: 767px) {
.container, .span24 {
	width: 514px;
}
}
@media (max-width: 767px) {
#content {
	position: relative;
}
}
@media (width: 768px) {
}
@media (min-width: 768px) and (max-width: 939px) {
#global-header-wrapper .dropdown {
	width: 768px;
}
#header-primary-nav .w-icon li {
	margin-left: 6px;
	margin-right: 6px;
}
#header-primary-nav {
	margin-top: 5px!important;
}
#header-primary-nav h2 {
	font-size: 1.3em;
}
#header-primary-nav .dropdown.w-icon li, #global-nav-utility-tier li {
	font-size: 14px;
}
#header-primary-nav .dropdown li, #header-primary-nav .dropdown.w-icon li span {
	font-size: 12px;
}
#header-primary-nav .dropdown li a {
	line-height: 1.5em;
}
#header-primary-nav > li {
	margin-left: 0;
}
#header-primary-nav > li h2 {
	font-size: 1.25em;
}
#header-primary-nav > li h2 span {
	font-size: 11px;
}
#global-header-wrapper #menu-devices.dropdown li a {
	line-height: 2em;
}
#header-primary-nav .mega ul {
	margin-bottom: 7px;
}
li#primary-devices .dropdown {
	left: -420px;
}
li#primary-explore .dropdown {
	left: -316px;
}
#header-primary-nav #menu-explore.active-navigation::before {
	left: 307px;
}
#header-primary-nav #menu-explore.active-navigation::after {
	left: 310px;
}
#header-primary-nav #menu-devices.active-navigation::before {
	left: 412px;
}
#header-primary-nav #menu-devices.active-navigation::after {
	left: 415px;
}
.row>[class*="span"] {
float:left;
margin-left:0px;
width:100%;
}
.container, .span24 {
	width: 708px;
}
.row>[class*="offset"] {
margin-left:0;
}
.row {
	text-align: center;
}
}
@media (max-width: 939px) {
}
