html.wf-active {
	opacity: 1
}


/*!
Video.js Default Styles (http://videojs.com)
Version 4.8.1
Create your own skin at http://designer.videojs.com
*/

.vjs-default-skin {
	color: #ccc
}

.vjs-default-skin .vjs-slider {
	outline: 0;
	position: relative;
	cursor: pointer;
	padding: 0;
	background-color: #333;
	background-color: rgba(51, 51, 51, .9)
}

.vjs-default-skin .vjs-slider:focus {
	box-shadow: 0 0 2em #fff
}

.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: 0 0 1em #fff;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.vjs-default-skin .vjs-control-bar {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3em;
	background-color: #07141e;
	background-color: rgba(7, 20, 30, .7)
}

.vjs-default-skin .vjs-control-bar .vjs-play-control:before {
	background: url(/sitefiles/dist/6744792fca7252b060281b1377265399.png) no-repeat
}

.vjs-default-skin.vjs-playing .vjs-play-control:before {
	background: url(/sitefiles/dist/322e30e7885e46d62afe709978e421b0.png) no-repeat
}

.vjs-default-skin.vjs-has-started .vjs-control-bar {
	display: none;
	visibility: visible;
	opacity: 1;
	transition: visibility .1s, opacity .1s
}

.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	display: block;
	visibility: hidden;
	opacity: 0;
	transition: visibility 1s, opacity 1s
}

.vjs-default-skin.vjs-controls-disabled .vjs-control-bar,
.vjs-default-skin.vjs-error .vjs-control-bar,
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
	display: none
}

.vjs-default-skin .vjs-control {
	outline: none;
	position: relative;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 40px;
	width: 40px
}

.vjs-default-skin .vjs-control:before {
	font-family: VideoJS;
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 4px;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
}

.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
	text-shadow: 0 0 1em #fff
}

.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: "";
	background: url(/sitefiles/dist/bf456c6ede4c3413ad4fbe288795d8b2.png) no-repeat 50%
}

.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
	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, .5)
}

.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
	width: 4em;
	left: -2em;
	list-style: none
}

.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: "";
	background: url(/sitefiles/dist/46e47fdd2be4bb8c33274711e89d59d9.png) no-repeat
}

.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
	content: "";
	background: url(/sitefiles/dist/20f31b58f8136540fac259ae2b9e9830.png) no-repeat
}

.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
	content: "";
	background: url(/sitefiles/dist/c8bf753440c2822fc8cf72bcf1099c23.png) no-repeat
}

.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
	content: "";
	background: url(/sitefiles/dist/b7b1a51d99be025d92528d94c1f71aaf.png) no-repeat
}

.vjs-default-skin .vjs-volume-control {
	width: 5em;
	float: right;
	margin-right: 10px
}

.vjs-default-skin .vjs-volume-bar {
	width: 5em;
	height: .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: .5em;
	width: 100%;
	background: #db011c url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat
}

.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
	width: .5em;
	height: .5em;
	left: 4.5em
}

.vjs-default-skin .vjs-volume-handle:before {
	font-size: .9em;
	top: -.2em;
	left: -.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: .3em;
	height: 1em;
	top: -1em;
	transition: all .4s
}

.vjs-default-skin:hover .vjs-progress-control {
	font-size: .9em;
	transition: all .2s
}

.vjs-default-skin .vjs-progress-holder {
	height: 100%
}

.vjs-default-skin .vjs-progress-holder .vjs-load-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress div,
.vjs-default-skin .vjs-progress-holder .vjs-play-progress {
	position: absolute;
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 0;
	left: 0;
	top: 0
}

.vjs-default-skin .vjs-play-progress {
	background: #db011c url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat
}

.vjs-default-skin .vjs-load-progress {
	background: #646464;
	background: hsla(0, 0%, 100%, .2)
}

.vjs-default-skin .vjs-load-progress div {
	background: #787878;
	background: hsla(0, 0%, 100%, .1)
}

.vjs-default-skin .vjs-seek-handle {
	width: 1.5em;
	height: 100%
}

.vjs-default-skin .vjs-seek-handle:before {
	padding-top: .1em
}

.vjs-default-skin.vjs-live .vjs-progress-control,
.vjs-default-skin.vjs-live .vjs-time-controls,
.vjs-default-skin.vjs-live .vjs-time-divider {
	display: none
}

.vjs-default-skin.vjs-live .vjs-live-display {
	display: block
}

.vjs-default-skin .vjs-live-display {
	display: none;
	font-size: 1em;
	line-height: 3em
}

.vjs-default-skin .vjs-time-controls {
	font-size: 1em;
	line-height: 3em
}

.vjs-default-skin .vjs-current-time,
.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;
	display: none
}

.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 {
	left: .5em;
	top: .5em;
	font-size: 3em;
	display: block;
	z-index: 2;
	position: absolute;
	width: 150px;
	height: 150px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	opacity: .7;
	color: #fff;
	font-size: 42px;
	transition: all .4s
}

.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
	left: 50%;
	margin-left: -75.1px;
	top: 50%;
	margin-top: -75.1px
}

.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button,
.vjs-default-skin.vjs-has-started .vjs-big-play-button,
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
	display: none
}

.vjs-default-skin .vjs-big-play-button:focus,
.vjs-default-skin:hover .vjs-big-play-button {
	outline: 0;
	opacity: 1;
	transition: all 0s
}

.vjs-default-skin .vjs-big-play-button:before {
	content: "";
	background: url(/sitefiles/dist/bf456c6ede4c3413ad4fbe288795d8b2.png) no-repeat 50%;
	font-family: VideoJS;
	line-height: 2.2em;
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%
}

.vjs-error-display,
.vjs-error .vjs-big-play-button {
	display: none
}

.vjs-error .vjs-error-display {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.vjs-error .vjs-error-display:before {
	content: "X";
	font-family: Arial;
	font-size: 4em;
	color: #666;
	line-height: 1;
	text-shadow: .05em .05em .1em #000;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -.5em;
	width: 100%
}

.vjs-error-display div {
	position: absolute;
	bottom: 1em;
	right: 0;
	left: 0;
	font-size: 1.4em;
	text-align: center;
	padding: 3px;
	background: #000;
	background: rgba(0, 0, 0, .5)
}

.vjs-error-display a,
.vjs-error-display a:visited {
	color: #f4a460
}

.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 4em;
	line-height: 1;
	width: 1em;
	height: 1em;
	margin-left: -.5em;
	margin-top: -.5em;
	opacity: .75
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
	display: block;
	-webkit-animation: spin 1.5s infinite linear;
	animation: spin 1.5s infinite linear
}

.vjs-error .vjs-loading-spinner {
	display: none;
	-webkit-animation: none;
	animation: none
}

.vjs-default-skin .vjs-loading-spinner:before {
	content: "\E01E";
	font-family: VideoJS;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	text-align: center;
	text-shadow: 0 0 .1em #000
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(359deg)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(359deg);
		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: 0;
	width: 0;
	height: 0;
	margin-bottom: 3em;
	border-left: 2em solid transparent;
	border-right: 2em solid transparent;
	border-top: 1.55em solid #000;
	border-top-color: rgba(7, 40, 50, .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: #07141e;
	background-color: rgba(7, 20, 30, .7);
	box-shadow: -.2em -.2em .3em hsla(0, 0%, 100%, .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: .3em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	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.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover,
.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover {
	outline: 0;
	color: #111;
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .75);
	box-shadow: 0 0 1em #fff
}

.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 .3em;
	font-weight: 700;
	cursor: default
}

.vjs-default-skin .vjs-subtitles-button:before {
	content: "\E00C"
}

.vjs-default-skin .vjs-captions-button:before {
	content: "\E008"
}

.vjs-default-skin .vjs-chapters-button:before {
	content: "\E00C"
}

.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
	width: 24em;
	left: -12em
}

.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
	box-shadow: 0 0 1em #fff
}

.video-js {
	background-color: #fff;
	position: relative;
	padding: 0;
	vertical-align: middle;
	font-weight: 400;
	font-style: normal;
	font-family: Arial, sans-serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-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
}

.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none
}

.vjs-poster {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.vjs-poster img {
	display: block;
	margin: 0 auto;
	max-height: 100%;
	padding: 0;
	width: 100%
}

.video-js.vjs-using-native-controls .vjs-poster {
	display: none
}

.video-js .vjs-text-track-display {
	text-align: center;
	position: absolute;
	bottom: 4em;
	left: 1em;
	right: 1em
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
	bottom: 1em
}

.video-js .vjs-text-track {
	display: none;
	font-size: 1.4em;
	text-align: center;
	margin-bottom: .1em;
	background-color: #000;
	background-color: rgba(0, 0, 0, .5)
}

.video-js .vjs-subtitles {
	color: #fff
}

.video-js .vjs-captions {
	color: #fc6
}

.vjs-tt-cue {
	display: block
}

.vjs-default-skin .vjs-hidden {
	display: none
}

.vjs-lock-showing {
	display: block!important;
	opacity: 1;
	visibility: visible
}

.vjs-no-js {
	padding: 20px;
	color: #ccc;
	background-color: #333;
	font-size: 18px;
	font-family: Arial, sans-serif;
	text-align: center;
	width: 300px;
	height: 150px;
	margin: 0 auto
}

.vjs-no-js a,
.vjs-no-js a:visited {
	color: #f4a460
}

.slick-slider {
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
	position: relative;
	display: block
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block
}

.slick-track:after,
.slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-loading .slick-list {
	background: #fff url(../images/68b0c4fcb84d239f261c1a5e65818142.gif) 50% no-repeat
}

.slick-next,
.slick-prev {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0;
	border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
	background: transparent;
	color: transparent;
	outline: none
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before,
.slick-prev:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

.slick-prev[dir=rtl] {
	left: auto;
	right: -25px
}

/*.slick-prev:before {
	content: "\2190"
}*/

.slick-prev:before[dir=rtl] {
	content: "\2192"
}

.slick-next {
	right: -25px
}

.slick-next[dir=rtl] {
	left: -25px;
	right: auto
}

/*.slick-next:before {
	content: "\2192"
}*/

.slick-next:before[dir=rtl] {
	content: "\2190"
}

.slick-dotted .slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%
}

.slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	padding: 0
}

.slick-dots li,
.slick-dots li button {
	height: 20px;
	width: 20px;
	cursor: pointer
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px
}

.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\2022";
	width: 20px;
	height: 20px;
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75
}

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.mCSB_inside>.mCSB_container {
	margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}

.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
	right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right: auto;
	left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
	text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
	background-image: url(/sitefiles/dist/9d42e4ccef1c3519af20d355fe4a4faa.png);
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .1);
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .75);
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .1);
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .75);
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: 50%
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: linear-gradient(90deg, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, 0))
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, 0))
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px hsla(0, 0%, 100%, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px hsla(0, 0%, 100%, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	border-radius: 7px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 5px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
	right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	left: 0;
	right: auto
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-color: #fff;
	border: 1px solid hsla(0, 0%, 100%, .2);
	box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .9)
}

.tooltipster-base {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	pointer-events: none;
	position: absolute
}

.tooltipster-box {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.tooltipster-content {
	box-sizing: border-box;
	max-height: 100%;
	max-width: 100%;
	overflow: auto
}

.tooltipster-ruler {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden
}

.tooltipster-fade {
	opacity: 0;
	transition-property: opacity
}

.tooltipster-fade.tooltipster-show {
	opacity: 1
}

.tooltipster-grow {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-backface-visibility: hidden
}

.tooltipster-grow.tooltipster-show {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotate(4deg);
	-ms-transform: rotate(4deg);
	transform: rotate(4deg);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.tooltipster-swing.tooltipster-show {
	opacity: 1;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
}

.tooltipster-fall {
	transition-property: top;
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-fall.tooltipster-initial {
	top: 0!important
}

.tooltipster-fall.tooltipster-dying {
	transition-property: all;
	top: 0!important;
	opacity: 0
}

.tooltipster-slide {
	transition-property: left;
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-slide.tooltipster-initial {
	left: -40px!important
}

.tooltipster-slide.tooltipster-dying {
	transition-property: all;
	left: 0!important;
	opacity: 0
}

@-webkit-keyframes tooltipster-fading {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes tooltipster-fading {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.tooltipster-update-fade {
	-webkit-animation: tooltipster-fading .4s;
	animation: tooltipster-fading .4s
}

@-webkit-keyframes tooltipster-rotating {
	25% {
		-webkit-transform: rotate(-2deg);
		transform: rotate(-2deg)
	}
	75% {
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg)
	}
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

@keyframes tooltipster-rotating {
	25% {
		-webkit-transform: rotate(-2deg);
		transform: rotate(-2deg)
	}
	75% {
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg)
	}
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

.tooltipster-update-rotate {
	-webkit-animation: tooltipster-rotating .6s;
	animation: tooltipster-rotating .6s
}

@-webkit-keyframes tooltipster-scaling {
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes tooltipster-scaling {
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.tooltipster-update-scale {
	-webkit-animation: tooltipster-scaling .6s;
	animation: tooltipster-scaling .6s
}

.tooltipster-sidetip .tooltipster-box {
	background: #565656;
	border: 2px solid #000;
	border-radius: 4px
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
	margin-top: 8px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
	margin-right: 8px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
	margin-left: 8px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
	margin-bottom: 8px
}

.tooltipster-sidetip .tooltipster-content {
	color: #fff;
	line-height: 18px;
	padding: 6px 14px
}

.tooltipster-sidetip .tooltipster-arrow {
	overflow: hidden;
	position: absolute
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
	height: 10px;
	margin-left: -10px;
	top: 0;
	width: 20px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	right: 0;
	top: 0;
	width: 10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	left: 0;
	top: 0;
	width: 10px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
	bottom: 0;
	height: 10px;
	margin-left: -10px;
	width: 20px
}

.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
	height: 0;
	position: absolute;
	width: 0
}

.tooltipster-sidetip .tooltipster-arrow-background {
	border: 10px solid transparent
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #565656;
	left: 0;
	top: 3px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color: #565656;
	left: -3px;
	top: 0
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #565656;
	left: 3px;
	top: 0
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #565656;
	left: 0;
	top: -3px
}

.tooltipster-sidetip .tooltipster-arrow-border {
	border: 10px solid transparent;
	left: 0;
	top: 0
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color: #000
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
	border-left-color: #000
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
	border-right-color: #000
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border-top-color: #000
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
	position: relative
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
	top: -10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
	left: -10px
}

.AgilityDataExport .AttributesReorderList {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.AgilityDataExport .AttributesReorderList ul {
	padding-left: 0
}

.AgilityDataExport .AttributesReorderList ul li {
	cursor: pointer;
	list-style: none;
	font-size: 1.4em
}

.AgilityDataExport .AttributesReorderList ul .DragHandle {
	padding-left: 0;
	color: #0074d9
}

.WebPartContent {
	margin-top: 30px
}

.DesignMode .no-scroll,
.EditMode .no-scroll {
	height: auto
}

.community p {
	margin-bottom: 20px;
	line-height: 180%
}

.blog {
	border: 1px solid #c2c2c2;
	background: #efefef
}

.blogPad {
	padding: 10px
}

.blog h2 {
	display: block;
	padding: 15px 10px;
	background: #db011c;
	color: #fff;
	text-transform: uppercase;
	font-size: 107.7%
}

.forum {
	margin-top: 25px
}

.blog.forum h2 {
	margin-bottom: 15px;
	background: #323232
}

.blog.forum .blogItem {
	padding: 0 0 25px
}

.blog.forum .blogItem img {
	border: none
}

.blogGrid {
	border: 0;
	background: none
}

.blogGrid .blogItem {
	float: left
}

.blogItem {
	margin-left: 10px;
	padding: 0 0 25px
}

.blogItem .ForumImageDefault {
	display: block;
	width: 143px;
	height: 112px;
	background: url(/sitefiles/dist/1ca27c361872dcde38b8045c6c8d9018.png) no-repeat
}

.blogItem p {
	margin-bottom: 0;
	line-height: 150%
}

.blogItem .blogTitle p {
	margin-bottom: 0;
	line-height: 31px
}

.blogItem img {
	border: 1px solid #c2c2c2
}

.blogPad .blogTitle {
	text-transform: uppercase;
	font-size: 210%;
	font-family: HelveticaNeueLTStd-BdEx
}

.CSCZ .blogPad .blogTitle,
.HUHU .blogPad .blogTitle,
.PLPL .blogPad .blogTitle,
.RURU .blogPad .blogTitle {
	font-family: Arimo, sans-serif
}

.blogPad .blogImage {
	margin-bottom: 10px;
	padding-bottom: 10px
}

.blogPad .blogContinue {
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #db011c
}

.blogPad .blogContinue a {
	color: #000
}

.blogDetails {
	float: left
}

.forumItem .blogDetails {
	float: right;
	clear: both
}

.forumItem .nameDate+.blogDetails {
	clear: none
}

.forumItem h5 {
	float: left
}

.blogDetails ul {
	margin: 0;
	padding: 0
}

.blogDetails ul li {
	float: left;
	padding-bottom: 10px;
	list-style: none
}

.forumFilter,
.forumFilter a,
.forumFilter h3 {
	color: #fff
}

.blogItem .blogDetails ul li img {
	display: none
}

.blogDetails img,
.blogView .blogDetails img {
	float: none;
	margin-top: -9px;
	margin-right: 0;
	margin-bottom: 0;
	max-width: 40px;
	width: auto;
	border: none
}

.blogView {
	padding: 25px;
	border: 1px solid #c2c2c2;
	background: #efefef
}

.blogView h2 {
	margin-bottom: 15px;
	padding: 0;
	background: none;
	color: #db011c;
	font-size: 138.5%
}

.blogView img {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
	max-width: 300px;
	width: 50%;
	border: 1px solid #c2c2c2
}

.blogComment {
	padding: 25px;
	border: 1px solid #323232;
	background: #c7c7c7
}

.blogComment+.blogComment {
	border-top: none
}

.blogComment label {
	display: block;
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 120%
}

.blogComment .checkLbl {
	margin: 0;
	width: 100%
}

.blogComment input {
	padding-right: 5px;
	padding-left: 5px;
	height: 49px
}

.blogComment input,
.blogComment textarea {
	margin-bottom: 15px;
	border: 1px solid #323232;
	border-radius: 5px;
	font-size: 120%
}

.blogComment textarea {
	padding: 5px;
	height: 160px
}

.blogComment .standardGreyBtn {
	width: auto;
	height: auto
}

.tableSurround {
	padding: 15px;
	border: 1px solid #c2c2c2;
	background: #efefef
}

.forumTable,
.forumTable table,
.forumTable tr {
	width: 100%
}

input[type=file] {
	border: none
}

.forumTable .tableHead {
	height: 48px;
	background: #323232;
	color: #fff;
	text-transform: uppercase;
	font-size: 107.7%
}

.forumTable .tableHead td {
	padding-left: 10px
}

.forumTable h2 {
	margin-bottom: 10px;
	color: #db011c
}

.forumTd {
	margin-right: 1%;
	width: 49%
}

.forumTd img {
	float: left;
	margin-bottom: 30px;
	max-width: 50px;
	width: 20%
}

.threadsTd {
	margin-right: 1%;
	width: 14%
}

.threadsTd p {
	font-weight: 700
}

.postsTd {
	margin-right: 1%;
	width: 14%
}

.postsTd p {
	font-weight: 700
}

.lastPostTd {
	width: 20%
}

.lastPostTd p {
	font-weight: 700
}

.forumTable .gap {
	height: 10px
}

.forumTable .line {
	height: 5px;
	border-top: 2px solid #c2c2c2
}

.forumTable .smallGap {
	height: 5px
}

.tableMain p {
	margin: 0;
	line-height: 130%
}

.tableMain td {
	vertical-align: top
}

.forumView {
	padding: 20px 15px;
	background: #c7c7c7
}

.forumView h2 {
	margin-bottom: 15px;
	color: #db011c;
	font-size: 138.5%
}

.forumFilter {
	padding: 7px 35px;
	background: #323232
}

.forumFilter .forumFilterLeft {
	float: left;
	width: 30%
}

.forumFilter .forumFilterRight {
	float: left;
	width: 70%
}

.forumFilter label {
	display: block;
	margin-top: 5px;
	color: #fff;
	font-weight: 400;
	font-size: 120%
}

.forumFilter .chosen-container-single .chosen-single,
.forumFilter select {
	height: 32px
}

.forumFilter .chosen-container-single .chosen-single span {
	padding-top: 3px;
	height: 32px
}

.forumFilter .chosen-container-single .chosen-single div {
	top: 3px
}

.forumFilter .chosen-container .chosen-results li {
	line-height: 19px
}

.forumItem {
	padding: 15px;
	border: 1px solid #c2c2c2;
	border-right: 2px solid #c2c2c2;
	border-left: 2px solid #c2c2c2;
	background: #f6f6f6;
	color: #323232
}

.forumItem:nth-child(2n) {
	background: #c7c7c7
}

.forumItem .nameDate {
	float: right
}

.forumItem .forumItemImg {
	float: left;
	width: 10%
}

.forumItem .forumItemText {
	float: left;
	margin-left: 1%;
	width: 89%
}

.forumItem p.bold {
	margin-bottom: 0
}

.chosen-container {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	position: relative;
	display: inline-block;
	*display: inline;
	margin-bottom: 15px;
	width: 100%!important;
	vertical-align: middle;
	font-size: 13px;
	-ms-zoom: 1;
	zoom: 1
}

.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #aaa;
	border-top: 0;
	background: #fff;
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}

.chosen-container.chosen-with-drop .chosen-drop {
	left: 0
}

.chosen-container a {
	cursor: pointer
}

.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 40px;
	border: 1px solid #aaa;
	background: #fff;
	color: #323232;
	background-clip: padding-box;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px
}

.chosen-container-single .chosen-single:hover {
	background: #ab0116;
	border: #ab0116;
	color: #fff;
	box-shadow: none!important
}

.chosen-container-single .chosen-default {
	color: #999
}

.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 40px;
	font-size: 120%;
	font-family: HelveticaNeueLTStd-BdEx
}

.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url(/sitefiles/dist/e6b190422fa7aea671edba068d408592.png) -42px 1px no-repeat;
	font-size: 1px
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover,
.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px
}

#ShareYourStory .chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	margin: 5px;
	width: 28px;
	height: 28px
}

#ShareYourStory .chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -41px -574px no-repeat;
	transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg)
}

#ShareYourStory .chosen-container-active.chosen-with-drop .chosen-single div b {
	transform: rotate(0deg)!important;
	-ms-transform: rotate(0deg)!important;
	-webkit-transform: rotate(0deg)!important
}

.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	display: none;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap
}

.chosen-container-single .chosen-search input[type=text] {
	box-sizing: border-box;
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	border-radius: 0;
	background: #d1cfd0;
	color: #323232;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal
}

.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px
}

.chosen-container .chosen-results {
	-webkit-overflow-scrolling: touch;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px
}

.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px
}

#ShareYourStory .chosen-container .chosen-results li {
	font-size: 127%
}

.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default
}

.chosen-container .chosen-results li.highlighted {
	background-color: #db011c;
	background-image: linear-gradient(#db011c 20%, #c40119 90%);
	color: #fff
}

.chosen-container .chosen-results li.no-results {
	display: list-item;
	background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: 700;
	cursor: default
}

.chosen-container .chosen-results li.group-option {
	padding-left: 15px
}

.chosen-container .chosen-results li em {
	text-decoration: underline;
	font-style: normal
}

.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 1%;
	height: auto!important;
	border: 1px solid #aaa;
	background: #d1cfd0;
	color: #323232;
	cursor: text
}

.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	margin: 1px 0;
	padding: 5px;
	height: 15px;
	outline: 0;
	border: 0!important;
	border-radius: 0;
	background: transparent!important;
	box-shadow: none;
	color: #666;
	font-size: 100%;
	font-family: sans-serif;
	line-height: normal
}

.chosen-container-multi .chosen-choices li.search-field .default {
	color: #999
}

.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 0 3px 5px;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	background: #d1cfd0;
	color: #323232;
	background-clip: padding-box;
	box-shadow: inset 0 0 2px #fff, 0 1px 0 rgba(0, 0, 0, .05);
	line-height: 13px;
	cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url(/sitefiles/dist/e6b190422fa7aea671edba068d408592.png) -42px 1px no-repeat;
	font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background: #d1cfd0;
	color: #323232
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d1cfd0;
	color: #323232
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default
}

.chosen-container-active .chosen-single {
	border: 1px solid #db011c;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.chosen-container-active.chosen-with-drop .chosen-single {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border: 1px solid #aaa;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background: #d1cfd0;
	color: #323232
}

#ShareYourStory .chosen-container-active.chosen-with-drop .chosen-single {
	background: #323232;
	border: #323232;
	color: #fff
}

.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 9px
}

.chosen-container-active .chosen-choices {
	border: 1px solid #db011c;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
	color: #111!important
}

.chosen-disabled {
	opacity: .5!important;
	cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close,
.chosen-disabled .chosen-single {
	cursor: default
}

.chosen-rtl {
	text-align: right
}

.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px
}

.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px
}

.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px
}

.chosen-rtl .chosen-choices li {
	float: right
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
	direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
	left: 9999px
}

.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none
}

.chosen-rtl .chosen-search input[type=text] {
	padding: 4px 5px 4px 20px;
	background: url(/sitefiles/dist/e6b190422fa7aea671edba068d408592.png) no-repeat -30px -20px, linear-gradient(#eee 1%, #fff 15%);
	background: #fff url(/sitefiles/dist/e6b190422fa7aea671edba068d408592.png) no-repeat -30px -20px;
	direction: rtl
}

.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-resolution:144dpi) {
	.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
	.chosen-container-single .chosen-search input[type=text],
	.chosen-container-single .chosen-single abbr,
	.chosen-container-single .chosen-single div b,
	.chosen-container .chosen-results-scroll-down span,
	.chosen-container .chosen-results-scroll-up span,
	.chosen-rtl .chosen-search input[type=text] {
		background-image: url(/sitefiles/dist/8791e59c97956c190aa749e3f3d57ca3.png)!important;
		background-size: 52px 37px!important;
		background-repeat: no-repeat!important
	}
}

html {
	-ms-overflow-style: scrollbar
}

#page-wrapper {
	position: relative;
	background: #04232f;
	min-height: 100vh
}

.page-over {
	overflow: hidden
}

label {
	cursor: pointer
}

.fl {
	float: left
}

.btn-default {
	border-color: #474949;
	background-color: #474949;
	color: #fff
}

.col-xs-pull-6 {
	float: left!important
}

.col-xs-push-6 {
	float: right!important
}

.collapse {
	display: block;
	height: auto!important
}

a,
a:active,
a:hover {
	outline: none
}

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

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

a {
	outline: none!important;
	color: #db011c
}

a,
a:focus,
a:hover {
	text-decoration: none
}

a:focus,
a:hover {
	color: #4a4a4a
}

img {
	max-width: 100%;
	border: none
}

select {
	width: 100%
}


.CSCZ button,
.CSCZ input,
.CSCZ select,
.CSCZ textarea,
.HUHU button,
.HUHU input,
.HUHU select,
.HUHU textarea,
.PLPL button,
.PLPL input,
.PLPL select,
.PLPL textarea,
.RURU button,
.RURU input,
.RURU select,
.RURU textarea {
	font-family: Arimo, sans-serif
}

textarea {
	height: 200px
}

select {
	height: auto
}

.uneditable-input:focus,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
textarea:focus {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(219, 1, 28, .8)
}

.IE8 select {
	box-sizing: border-box;
	width: 100%
}

.fRight {
	float: right!important
}

.fLeft,
.fRight {
	margin: 0!important
}

.fLeft {
	float: left!important
}

.bold {
	font-weight: 700
}

.black {
	color: #000!important
}

.red {
	color: #db011c!important
}

.standardRedBtn {
	display: block;
	margin-bottom: 7px;
	padding: 5px 10px;
	width: 100%;
	background: #db011c;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-family: HelveticaNeue;
	transition: background-color .3s ease
}

.CSCZ .standardRedBtn,
.HUHU .standardRedBtn,
.PLPL .standardRedBtn,
.RURU .standardRedBtn {
	font-family: Arimo, sans-serif
}

.squareGreyBtn,
.standardRedBtn:active,
.standardRedBtn:hover {
	background: #323232;
	color: #fff
}

.squareGreyBtn {
	display: inline-block;
	margin-bottom: 7px;
	padding: 5px 10px;
	width: auto;
	height: auto!important;
	border: 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 100%!important;
	font-family: HelveticaNeue;
	transition: background-color .3s ease
}

.squareGreyBtn:hover {
	background: #db011c;
	color: #fff
}

.ConsentButtons .ConsentButton,
.FormButton,
.standardGreyBtn,
input[type=submit].SubmitButton {
	display: inline-block;
	margin-bottom: 7px;
	padding: 5px 10px;
	width: auto;
	height: auto!important;
	border: 0;
	border-radius: 5px;
	background: #323232;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 100%!important;
	font-family: HelveticaNeue;
	transition: background-color .3s ease
}

.CSCZ .ConsentButtons .ConsentButton,
.CSCZ .FormButton,
.CSCZ .standardGreyBtn,
.CSCZ input[type=submit].SubmitButton,
.HUHU .ConsentButtons .ConsentButton,
.HUHU .FormButton,
.HUHU .standardGreyBtn,
.HUHU input[type=submit].SubmitButton,
.PLPL .ConsentButtons .ConsentButton,
.PLPL .FormButton,
.PLPL .standardGreyBtn,
.PLPL input[type=submit].SubmitButton,
.RURU .ConsentButtons .ConsentButton,
.RURU .FormButton,
.RURU .standardGreyBtn,
.RURU input[type=submit].SubmitButton {
	font-family: Arimo, sans-serif
}

.ConsentButtons .ConsentButton:hover,
.FormButton:hover,
.standardGreyBtn:active,
.standardGreyBtn:hover,
input[type=submit].SubmitButton:hover {
	background: #db011c;
	color: #fff
}

.standardLightGreyBtn {
	display: block;
	padding: 10px 20px;
	border: 1px solid #c2c2c2;
	border-radius: 5px;
	background: #efefef;
	background: linear-gradient(180deg, #efefef 0, #e6e6e6);
	color: #323232;
	text-align: center;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@gradientlightgrey", endColorstr="#e6e6e6", GradientType=0)
}

.standardLightGreyBtn:active,
.standardLightGreyBtn:hover {
	background: #e5e5e5;
	background: linear-gradient(180deg, #e5e5e5 0, #bfbfbf);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5e5e5", endColorstr="#bfbfbf", GradientType=0)
}

h1,
h2,
h3,
h4,
h5 {
	margin: 0;
	padding: 0;
	font-family: HelveticaNeue
}

.CSCZ a,
.CSCZ h1,
.CSCZ h2,
.CSCZ h3,
.CSCZ h4,
.CSCZ h5,
.CSCZ h6,
.CSCZ p,
.ETEE a,
.ETEE h1,
.ETEE h2,
.ETEE h3,
.ETEE h4,
.ETEE h5,
.ETEE h6,
.ETEE p,
.HUHU a,
.HUHU h1,
.HUHU h2,
.HUHU h3,
.HUHU h4,
.HUHU h5,
.HUHU h6,
.HUHU p,
.LTLT a,
.LTLT h1,
.LTLT h2,
.LTLT h3,
.LTLT h4,
.LTLT h5,
.LTLT h6,
.LTLT p,
.LVLV a,
.LVLV h1,
.LVLV h2,
.LVLV h3,
.LVLV h4,
.LVLV h5,
.LVLV h6,
.LVLV p,
.PLPL a,
.PLPL h1,
.PLPL h2,
.PLPL h3,
.PLPL h4,
.PLPL h5,
.PLPL h6,
.PLPL p,
.RURU a,
.RURU h1,
.RURU h2,
.RURU h3,
.RURU h4,
.RURU h5,
.RURU h6,
.RURU p {
	font-weight: 700;
	font-family: Arimo, sans-serif!important
}

h4 {
	font-size: 87.5%
}

h1 {
	font-size: 131.3%
}

h3 {
	margin-bottom: 20px;
	color: #4a4a4a;
	font-size: 114.3%;
	line-height: 110%
}

body {
	overflow-x: hidden;
	margin: 0;
	min-width: 270px;
	max-width: 100%;
	background: #f1f1f1;
	color: #323232;
	font-size: 13px;
}

.widget {
	margin-bottom: 25px!important
}

.smallGap {
	margin-bottom: 15px
}

.smallerGap {
	margin-bottom: 8px
}

.alCenter {
	text-align: center
}

.alLeft {
	text-align: left
}

.alRight {
	text-align: right
}

.placeHolders label {
	display: none
}

.unsubscribe-box {
	margin: 0 auto;
	width: 100%;
	max-width: 767px
}

.unsubscribe-box .unsubscribe-messages {
	text-align: center;
	display: block
}

.unsubscribe-box input,
.unsubscribe-box label {
	margin-bottom: 25px
}

.unsubscribe-box input[type=submit] {
	background: #ab0116;
	border: 0 none;
	border-radius: 0;
	color: #fff;
	font-family: HelveticaNeueMed;
	height: auto;
	padding: 10px 7px;
	text-transform: uppercase;
	line-height: normal;
	text-align: center
}

.unsubscribe-box input[type=submit]:hover {
	background: #323232
}

@media (max-width:767px) {
	.unsubscribe-box {
		width: 100%;
		padding: 0 25px
	}
}

.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
}

.contact-type {
	background-color: #fff
}


/*!
* Datepicker for Bootstrap
*
* Copyright 2012 Stefan Petre
* Improvements by Andrew Rowls
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
*/

.datepicker {
	padding: 4px;
	border-radius: 4px;
	direction: ltr
}

.datepicker-inline {
	width: 220px
}

.datepicker.datepicker-rtl {
	direction: rtl
}

.datepicker.datepicker-rtl table tr td span {
	float: right
}

.datepicker-dropdown {
	top: 0;
	left: 0
}

.datepicker-dropdown:before {
	content: "";
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-top: 0;
	border-bottom-color: rgba(0, 0, 0, .2);
	position: absolute
}

.datepicker-dropdown:after {
	content: "";
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-top: 0;
	position: absolute
}

.datepicker-dropdown.datepicker-orient-left:before {
	left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
	left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
	right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
	right: 7px
}

.datepicker-dropdown.datepicker-orient-top:before {
	top: -7px
}

.datepicker-dropdown.datepicker-orient-top:after {
	top: -6px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
	bottom: -7px;
	border-bottom: 0;
	border-top: 7px solid #999
}

.datepicker-dropdown.datepicker-orient-bottom:after {
	bottom: -6px;
	border-bottom: 0;
	border-top: 6px solid #fff
}

.datepicker>div {
	display: none
}

.datepicker.days div.datepicker-days,
.datepicker.months div.datepicker-months,
.datepicker.years div.datepicker-years {
	display: block
}

.datepicker table {
	margin: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.datepicker td,
.datepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	border: none
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
	background-color: transparent
}

.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
	background: #eee;
	cursor: pointer
}

.datepicker table tr td.new,
.datepicker table tr td.old {
	color: #999
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
	background: none;
	color: #999;
	cursor: default
}

.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
	background-color: #fde19a;
	background-image: linear-gradient(top, #fdd49a, #fdf59a);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
	border-color: #fdf59a #fdf59a #fbed50;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #000
}

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today[disabled] {
	background-color: #fdf59a
}

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover:active {
	background-color: #fbf069\9
}

.datepicker table tr td.today:hover:hover {
	color: #000
}

.datepicker table tr td.today.active:hover {
	color: #fff
}

.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {
	background: #eee;
	border-radius: 0
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover {
	background-color: #f3d17a;
	background-image: linear-gradient(top, #f3c17a, #f3e97a);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
	border-color: #f3e97a #f3e97a #edde34;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-radius: 0
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today[disabled] {
	background-color: #f3e97a
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover:active {
	background-color: #efe24b\9
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover {
	background-color: #9e9e9e;
	background-image: linear-gradient(top, #b3b3b3, gray);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
	border-color: gray gray #595959;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected[disabled] {
	background-color: gray
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover:active {
	background-color: #666\9
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
	background-color: #db011c;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
	background-color: #db011c
}

.datepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer;
	border-radius: 4px
}

.datepicker table tr td span:hover {
	background: #eee
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
	background: none;
	color: #999;
	cursor: default
}

.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
	background-color: #db011c;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled] {
	background-color: #db011c
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active {
	background-color: #039\9
}

.datepicker table tr td span.new,
.datepicker table tr td span.old {
	color: #999
}

.datepicker th.datepicker-switch {
	width: 145px
}

.datepicker tfoot tr th,
.datepicker thead tr:first-child th {
	cursor: pointer
}

.datepicker tfoot tr th:hover,
.datepicker thead tr:first-child th:hover {
	background: #eee
}

.datepicker .cw {
	font-size: 10px;
	width: 12px;
	padding: 0 2px 0 5px;
	vertical-align: middle
}

.datepicker thead tr:first-child th.cw {
	cursor: default;
	background-color: transparent
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
	cursor: pointer;
	width: 16px;
	height: 16px
}

.input-daterange input {
	text-align: center
}

.input-daterange input:first-child {
	border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
	border-radius: 0 3px 3px 0
}

.input-daterange .add-on {
	display: inline-block;
	width: auto;
	min-width: 16px;
	height: 20px;
	padding: 4px 5px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	vertical-align: middle;
	background-color: #eee;
	border: 1px solid #ccc;
	margin-left: -5px;
	margin-right: -5px
}

.datepicker.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	display: none;
	min-width: 160px;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 5px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	background-clip: padding-box;
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	color: #333;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 20px
}

.datepicker.dropdown-menu td,
.datepicker.dropdown-menu th {
	padding: 4px 5px
}

.event-filter-wrapper {
	margin-bottom: 20px;
	border-bottom: 1px solid #323232
}

.event-filter-wrapper .event-filter-title {
	display: inline-block;
	line-height: 30px;
	padding-bottom: 15px;
	color: #db011c;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 1.69230769em
}

.event-filter-wrapper .btn-reset,
.event-filter-wrapper .event-filter {
	margin-bottom: 10px
}

.event-filter-wrapper .chosen-container-single .chosen-single,
.event-filter-wrapper .chosen-container-single .chosen-single span {
	height: 30px;
	line-height: 30px
}

.event-filter-wrapper .chosen-container-single .chosen-single div {
	top: -4px
}

.event-filter-wrapper .btn-reset {
	margin-bottom: 15px;
	padding: 10px 14px;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 1em;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background: #323232;
	border-radius: 8px
}

.event-filter-wrapper .btn-reset:focus,
.event-filter-wrapper .btn-reset:hover {
	background: #db011c
}

.event-calendar .event-calendar-months .event-month {
	position: relative;
	float: left;
	width: 50%;
	margin-bottom: 30px
}

.event-calendar .event-calendar-months .event-month .event-month-title {
	display: block;
	margin: 0 4px;
	border-bottom: 4px solid #db011c;
	padding: 4px 0;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 1.23076923em;
	color: #323232
}

.event-calendar .event-calendar-months .event-month .event-month-count {
	display: block;
	position: absolute;
	bottom: -13px;
	right: 4px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 1em;
	color: #fff;
	background: #db011c;
	text-align: center;
	border-radius: 15px
}

.event-calendar .event-calendar-months .event-month.selected .event-month-title,
.event-calendar .event-calendar-months .event-month:focus .event-month-title,
.event-calendar .event-calendar-months .event-month:hover .event-month-title {
	border-bottom-color: #454746
}

.event-calendar .event-calendar-months .event-month.selected .event-month-count,
.event-calendar .event-calendar-months .event-month:focus .event-month-count,
.event-calendar .event-calendar-months .event-month:hover .event-month-count {
	background: #454746
}

.event-calendar .event-calendar-header {
	padding: 14px;
	background: #323232
}

.event-calendar .btn-load-more,
.event-calendar .event-calendar-header .event-calendar-title {
	color: #fff;
	text-transform: uppercase
}

.event-calendar .btn-load-more {
	display: inline-block;
	margin: 10px 0;
	padding: 10px 14px;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 1em;
	background: #323232;
	border-radius: 8px
}

.event-calendar .btn-load-more:focus,
.event-calendar .btn-load-more:hover {
	background: #db011c
}

@media (min-width:992px) {
	.event-filter-wrapper .event-filter-container {
		float: right;
		width: 60%;
		text-align: right
	}
	.event-filter-wrapper .btn-reset,
	.event-filter-wrapper .event-filter {
		display: inline-block;
		min-width: 24%
	}
	.event-filter-wrapper .event-filter {
		min-width: 32%;
		text-align: left
	}
	.event-filter-wrapper .btn-reset {
		padding-top: 5px;
		padding-bottom: 5px
	}
	.event-calendar .event-calendar-months .event-month {
		width: 25%
	}
}

.event-detail .title {
	line-height: 30px;
	margin-bottom: 20px;
	border-bottom: 1px solid #323232;
	padding-bottom: 15px;
	color: #db011c;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 1.69230769em
}

.event-detail .date {
	display: block;
	margin-bottom: 10px;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 1em;
	color: #323232
}

.repeated-wrapper .repeated-item {
	padding: 14px;
	background: #ededed
}

.repeated-wrapper .repeated-item:nth-child(2n) {
	background: #c7c7c7
}

.repeated-wrapper .repeated-item .repeated-item-content,
.repeated-wrapper .repeated-item .repeated-item-image {
	float: left
}

.repeated-wrapper .repeated-item .repeated-item-image {
	width: 25%;
	padding-right: 14px
}

.repeated-wrapper .repeated-item .repeated-item-image+.repeated-item-content {
	width: 75%
}

.repeated-wrapper .repeated-item .repeated-item-image img {
	display: block
}

.repeated-wrapper .repeated-item .repeated-item-date {
	display: block;
	margin-bottom: 10px;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 1em;
	color: #323232
}

.repeated-wrapper .repeated-item .repeated-item-title {
	margin-bottom: 10px;
	font-family: HelveticaNeueMed;
	font-size: 1.23076923em;
	font-weight: 400;
	color: #db011c;
	text-transform: uppercase
}

.repeated-wrapper .repeated-item .repeated-item-subtitle {
	margin-bottom: 10px;
	font-weight: 700;
	text-transform: uppercase
}

.repeated-wrapper .repeated-item .repeated-item-link {
	display: inline-block;
	margin-bottom: 10px;
	padding: 10px 14px;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 1em;
	text-transform: uppercase;
	color: #fff;
	background: #323232;
	border-radius: 8px
}

.repeated-wrapper .repeated-item .repeated-item-link:focus,
.repeated-wrapper .repeated-item .repeated-item-link:hover {
	background: #db011c
}

.repeated-wrapper .repeated-no-results {
	margin: 10px 0
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
	margin: 0;
	padding: 0;
	outline: none;
	border: 0;
	vertical-align: top
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}

.fancybox-skin {
	position: relative;
	border-radius: 4px;
	background: #f9f9f9;
	color: #444;
	text-shadow: none
}

.fancybox-opened {
	z-index: 8030
}

.fancybox-opened .fancybox-skin {
	box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-inner,
.fancybox-outer {
	position: relative
}

.fancybox-inner {
	overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}

.fancybox-error {
	margin: 0;
	padding: 15px;
	color: #444;
	white-space: nowrap;
	font: 14px/20px Helvetica Neue, Helvetica, Arial, sans-serif
}

.fancybox-iframe,
.fancybox-image {
	display: block;
	width: 100%;
	height: 100%
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
	background-image: url(/sitefiles/dist/4116e02e6a2430ce92277ccc41ea95c9.png)
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 8060;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/sitefiles/dist/a7ba70bab12759a5d0ceba3286ff34f6.gif) 50% no-repeat
}

.fancybox-close {
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px
}

.fancybox-close,
.fancybox-nav {
	position: absolute;
	z-index: 8040;
	cursor: pointer
}

.fancybox-nav {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 0;
	width: 40%;
	height: 100%;
	background: transparent url(/sitefiles/dist/325472601571f31e1bf00674c368d335.gif);
	text-decoration: none
}

.fancybox-prev {
	left: 0
}

.fancybox-next {
	right: 0
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	z-index: 8040;
	visibility: hidden;
	margin-top: -18px;
	width: 36px;
	height: 34px;
	cursor: pointer
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}

.fancybox-nav:hover span {
	visibility: visible
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	overflow: visible!important;
	max-width: 99999px;
	max-height: 99999px
}

.fancybox-lock {
	width: auto
}

.fancybox-lock,
.fancybox-lock body {
	overflow: hidden!important
}

.fancybox-lock-test {
	overflow-y: hidden!important
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8010;
	display: none;
	overflow: hidden;
	background: url(/sitefiles/dist/ada2d81c103904b90a362ee3d5ccdf32.png)
}

.fancybox-overlay-fixed {
	position: fixed;
	right: 0;
	bottom: 0
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}

.fancybox-title {
	position: relative;
	z-index: 8050;
	visibility: hidden;
	text-shadow: none;
	font: normal 13px/20px Helvetica Neue, Helvetica, Arial, sans-serif
}

.fancybox-opened .fancybox-title {
	visibility: visible
}

.fancybox-title-float-wrap {
	position: absolute;
	right: 50%;
	bottom: 0;
	z-index: 8050;
	margin-bottom: -35px;
	text-align: center
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	border-radius: 15px;
	background: rgba(0, 0, 0, .8);
	background: transparent;
	color: #fff;
	text-shadow: 0 1px 2px #222;
	white-space: nowrap;
	font-weight: 700;
	line-height: 24px
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}

.fancybox-title-inside-wrap {
	padding-top: 10px
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
	color: #fff
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
	#fancybox-loading,
	.fancybox-close,
	.fancybox-next span,
	.fancybox-prev span {
		background-image: url(/sitefiles/dist/ef447fac32944c79be0f031c2895582e.png);
		background-size: 44px 152px
	}
	#fancybox-loading div {
		background-image: url(/sitefiles/dist/5bafaeb221caf96cf68f94654d2e19a7.gif);
		background-size: 24px 24px
	}
}

#fancybox-buttons {
	position: fixed;
	left: 0;
	z-index: 8050;
	width: 100%
}

#fancybox-buttons.top {
	top: 10px
}

#fancybox-buttons.bottom {
	bottom: 10px
}

#fancybox-buttons ul {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 166px;
	height: 30px;
	border: 1px solid #111;
	border-radius: 3px;
	background: linear-gradient(top, #444, #343434 50%, #292929 0, #333);
	background: #323232;
	box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .05);
	list-style: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#444444", endColorstr="#222222", GradientType=0)
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	outline: none;
	background-color: transparent;
	background-image: url(/sitefiles/dist/eb2da7f70eb79e70b81f080fca242013.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	opacity: .8
}

#fancybox-buttons a:hover {
	opacity: 1
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0
}

#fancybox-buttons a.btnNext {
	border-right: 1px solid #3e3e3e;
	background-position: -33px 0
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px
}

#fancybox-buttons a.btnToggle {
	width: 35px;
	border-right: 1px solid #3e3e3e;
	border-left: 1px solid #111;
	background-position: 3px -60px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px
}

#fancybox-buttons a.btnClose {
	width: 35px;
	border-left: 1px solid #111;
	background-position: -56px 0
}

#fancybox-buttons a.btnDisabled {
	opacity: .4;
	cursor: default
}

.flex-container a:active,
.flex-container a:focus,
.flexslider a:active,
.flexslider a:focus {
	outline: none
}

.flex-control-nav,
.flex-direction-nav,
.slides {
	margin: 0;
	padding: 0;
	list-style: none
}

.flexslider {
	padding: 0
}

.prodImagesSec #carousel li {
	max-width: 88px
}

.flexslider .slides>li {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: none;
	text-align: center
}

.flexslider .slides img {
	display: block;
	width: 100%
}

.flex-pauseplay span {
	text-transform: capitalize
}

.slides:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0
}

html[xmlns] .slides {
	display: block
}

* html .slides {
	height: 1%
}

.no-js .slides>li:first-child {
	display: block
}

.flexslider {
	position: relative;
	margin: 0;
	background: #fff;
	-ms-zoom: 1;
	zoom: 1
}

.flex-viewport {
	max-height: 2000px;
	transition: all 1s ease
}

.loading .flex-viewport {
	max-height: 300px
}

.flexslider .slides {
	-ms-zoom: 1;
	zoom: 1
}

.carousel li {
	margin-right: 5px
}

#slider .flex-direction-nav,
#vidslider .flex-direction-nav {
	display: none!important
}

.flex-direction-nav .flex-prev {
	background: #db011c;
	color: #fff;
	display: block;
	font-size: 34px;
	margin-top: -42px;
	padding: 20px;
	z-index: 20;
	position: absolute;
	top: 50%;
	left: 0
}

.flex-direction-nav .flex-disabled {
	background: #c2c2c2
}

.flex-direction-nav .flex-disabled:hover {
	background: #c2c2c2!important
}

.flex-direction-nav .flex-prev:hover {
	background: #323232
}

.flex-direction-nav .flex-next {
	background: #db011c;
	color: #fff;
	display: block;
	font-size: 34px;
	margin-top: -42px;
	padding: 20px;
	z-index: 20;
	position: absolute;
	top: 50%;
	right: 0
}

.flex-direction-nav .flex-next:hover {
	background: #323232
}

#carousel,
#vidcarousel {
	position: relative;
	padding: 0 54px;
	min-height: 99px;
	background: #fff
}

#carousel img,
#vidcarousel img {
	border: 3px solid #fff
}

#carousel img:hover,
#vidcarousel img:hover {
	border: 3px solid #db011c
}

#vidcarousel,
#vidslider {
	display: none
}

.flex-control-nav {
	position: absolute;
	bottom: -40px;
	width: 100%;
	text-align: center
}

.flex-control-nav li {
	display: inline-block;
	*display: inline;
	margin: 0 6px;
	-ms-zoom: 1;
	zoom: 1
}

.flex-control-paging li a {
	display: block;
	width: 11px;
	height: 11px;
	border-radius: 20px;
	background: #666;
	background: rgba(0, 0, 0, .5);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
	text-indent: -9999px;
	cursor: pointer
}

.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, .7)
}

.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, .9);
	cursor: default
}

.flex-control-thumbs {
	position: static;
	overflow: hidden;
	margin: 5px 0 0
}

.flex-control-thumbs li {
	float: left;
	margin: 0;
	width: 25%
}

.flex-control-thumbs img {
	display: block;
	width: 100%;
	opacity: .7;
	cursor: pointer
}

.flex-control-thumbs img:hover {
	opacity: 1
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default
}

@media (max-width:991px) {
	.flex-direction-nav .flex-next,
	.flex-direction-nav .flex-prev {
		margin-top: -32px;
		padding: 10px
	}
}

footer {
	color: #888;
	position: relative;
	padding: 50px 0 0;
	background: #333;
	font-size: 14px
}

@media (max-width:991px) {
	footer {
		padding: 15px 0
	}
}

footer .footer-menu {
	color: #fff
}

footer .footer-menu hr {
	margin: 10px 0;
	border-color: #e64e61
}

footer .footer-menu a {
	color: #888;
}

footer .footer-menu a:hover {
	text-decoration: underline
}

footer .footer-menu .accordion-chevron {
	display: none
}

@media (max-width:1199px) {
	footer .footer-menu .accordion-chevron {
		display: inline-block
	}
}

footer .footer-menu__heading {
	color: #888;
	font-size: 14px;
	font-weight: 700;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	margin-bottom: 0
}

@media (max-width:991px) {
	footer .footer-menu__heading {
		cursor: pointer
	}
}

footer .footer-menu__heading .accordion-chevron {
	-webkit-transform: rotate(-1turn);
	-ms-transform: rotate(-1turn);
	transform: rotate(-1turn)
}

footer .footer-menu.is-active .accordion-chevron,
footer .footer-menu__heading .accordion-chevron {
	transition: -webkit-transform .15s ease;
	transition: transform .15s ease;
	transition: transform .15s ease, -webkit-transform .15s ease
}

footer .footer-menu.is-active .accordion-chevron {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

footer .footer-menu__content {
	padding-left: 0;
	list-style: none
}

footer .footer-menu__content li {
	line-height: 24px
}

@media (min-width:992px) {
	footer .footer-menu__content {
		display: block!important
	}
}

@media (max-width:991px) {
	footer .footer-menu__content {
		display: block;
	}
}

footer .footer-menu__content svg {
	margin-left: 5px
}

footer .footer-menu__full-width {
	list-style: none;
	padding-left: 0;
	margin-bottom: 5px
}

@media (min-width:992px) {
	footer .footer-menu__full-width {
		margin-top: 10px;
		margin-bottom: 15px
	}
}

footer .footer-menu__full-width li {
	float: left;
	width: 100%;
	text-align: center
}

@media (min-width:992px) {
	footer .footer-menu__full-width li {
		width: auto;
		text-align: left
	}
	footer .footer-menu__full-width li+li a {
		margin-left: 5px;
		padding-left: 5px;
		border-left: 1px solid #fff
	}
}

footer .social-icons {
	list-style: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0
}

footer .social-icons li {
	display: inline-block;
	padding: 0 7px
}

footer .social-icons a:hover svg {
	fill-opacity: 1
}

footer .social-icons svg {
	fill-opacity: .3
}

footer .culture-selector {
	transition-property: top;
	transition-duration: .5s;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (max-width:991px) {
	footer .culture-selector {
		display: none
	}
}

@media (min-width:768px) and (max-width:1200px) {
	footer .culture-selector.drop-items {
		top: 74px
	}
}

footer .culture-selector .countriesLang {
	padding: 7px 10px;
	width: 100px;
	background-color: #fff
}

footer .hdn-downloads {
	background: #2b2b2b;
	padding: 15px 0;
	margin-bottom: 25px
}

@media (max-width:991px) {
	footer .hdn-downloads {
		margin-bottom: 10px
	}
}

footer .hdn-downloads ul {
	list-style: none;
	padding: 0;
	margin: 0
}

footer .hdn-downloads ul li {
	display: inline-block;
	padding-right: 20px
}

footer .hdn-downloads ul li svg {
	margin-left: 5px
}

footer .hdn-downloads h2 {
	font-size: 16px;
	color: #999;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 5px
}

footer .hdn-downloads a {
	color: #fff
}

@media (max-width:991px) {
	footer .copyright-text {
		margin-bottom: 25px
	}
}

.great-stories {
	background: #c2c2c2;
	padding: 25px
}

.great-stories h3 {
	text-align: center;
	color: #404040;
	text-transform: uppercase
}

.great-stories h3 a {
	color: #404040
}

.great-stories h3 a:hover {
	color: #ab0116
}

.great-stories h4 {
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 120%
}

.great-stories h4,
.great-stories p {
	text-align: left;
	color: #595959;
	margin: 0 0 5px
}

.great-stories p {
	padding: 0
}

.great-stories .item {
	background: #fff;
	padding: 25px 30px
}

.great-stories .owl-next {
	position: absolute;
	right: -30px;
	top: 50%
}

.great-stories .owl-prev {
	position: absolute;
	left: -30px;
	top: 50%
}

@media (max-width:480px) {
	.great-stories {
		padding: 15px
	}
}

.hav__header {
	padding: 40px 0
}

.hav__header h1 {
	color: #fff;
	font-size: 40px;
	text-transform: uppercase;
	margin-bottom: 25px;
	font-family: HelveticaNeueLTStd-BdEx
}

@media (max-width:768px) {
	.hav__header h1 {
		text-align: center
	}
}

.hav__header h3 {
	color: #fff;
	font-size: 18px;
	line-height: 28px
}

@media (max-width:768px) {
	.hav__header h3 {
		text-align: center
	}
}

.hav__header img {
	display: block;
	margin: 0 auto
}

.hav__main-content__inner {
	display: table;
	width: 100%
}

.hav__accordion-col {
	display: table-cell;
	float: none;
	border-left: 25px solid #ab0116;
	padding: 0;
	background: #323232;
	padding: 30px
}

@media (max-width:991px) {
	.hav__accordion-col {
		float: left;
		display: block
	}
}

@media (max-width:991px) and (min-width:768px) {
	.hav__accordion-col {
		border-right: 25px solid #ab0116
	}
}

@media (max-width:768px) {
	.hav__accordion-col {
		border: none;
		margin-left: -15px;
		margin-right: -15px;
		float: none
	}
}

.hav__calculator-col {
	display: table-cell;
	float: none;
	border-right: 25px solid #ab0116;
	padding: 0;
	background: #e9e9e9;
	padding: 50px 30px 30px
}

@media (max-width:991px) {
	.hav__calculator-col {
		float: left;
		display: block
	}
}

@media (max-width:991px) and (min-width:768px) {
	.hav__calculator-col {
		border-left: 25px solid #ab0116
	}
}

@media (max-width:768px) {
	.hav__calculator-col {
		border: none;
		margin-left: -15px;
		margin-right: -15px;
		float: none
	}
}

.hav__accordion__title {
	color: #fff;
	background: #db011c;
	font-size: 18px;
	padding: 13px 55px 13px 20px;
	margin-bottom: 7px;
	position: relative;
	cursor: pointer;
	font-family: HelveticaNeueLTStd-BdEx
}

.hav__accordion__drop {
	background: #fff;
	color: #323232;
	padding: 20px;
	margin-bottom: 7px
}

.hav__accordion__item--closed .hav__accordion__title:after {
	content: "\F0D7"
}

.hav__accordion__item--closed .hav__accordion__title:after,
.hav__accordion__item--open .hav__accordion__title:after {
	font-family: FontAwesome;
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 40px
}

.hav__accordion__item--open .hav__accordion__title:after {
	content: "\F0D8"
}

.hav__calculator hr {
	border-top: 1px solid #323232;
	clear: both
}

.hav__calculator__title {
	font-size: 28px
}

.hav__calculator__drop-title,
.hav__calculator__title {
	text-align: center;
	font-family: HelveticaNeueLTStd-BdEx
}

.hav__calculator__drop-title {
	display: none;
	font-size: 20px;
	text-transform: uppercase;
	cursor: pointer
}

.hav__calculator__drop-title .fa {
	color: #db011c;
	font-size: 40px;
	vertical-align: sub;
	padding-left: 10px
}

.hav__calculator__drop-title img {
	padding-right: 20px;
	vertical-align: -9px
}

.hav__calculator__result,
.hav__calculator__subtitle {
	text-align: center;
	font-size: 18px;
	font-family: HelveticaNeueLTStd-BdEx
}

.hav__calculator__result--error,
.hav__calculator__subtitle--error {
	color: #db011c
}

.hav__calculator__edit-tools {
	position: relative;
	line-height: 30px;
	padding-right: 50px
}

.hav__calculator__edit-tools .edit-tool {
	position: absolute;
	right: 25px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #b3b3b3;
	color: #db011c;
	cursor: pointer
}

.hav__calculator__edit-tools .edit-tool .fa {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.hav__calculator__edit-tools .delete-tool {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #b3b3b3;
	color: #db011c;
	cursor: pointer
}

.hav__calculator__edit-tools .delete-tool .fa {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.hav__calculator__new-tool {
	font-size: 18px;
	padding-right: 40px;
	font-family: HelveticaNeueLTStd-BdEx
}

.hav__calculator__new-tool .add-new {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #b3b3b3;
	color: #db011c;
	cursor: pointer
}

.hav__calculator__new-tool .add-new.disabled {
	opacity: .5;
	color: #323232
}

.hav__calculator__new-tool .add-new .fa {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.hav__calculator__submit {
	border: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	display: block;
	margin: 0 auto;
	width: auto;
	height: 52px;
	padding: 0 30px 0 60px;
	background: url(/sitefiles/dist/e569d6281c443add2f6734327e65abc9.png) no-repeat #323232;
	background-position: 25px 8px;
	border-radius: 10px;
	font-family: HelveticaNeueLTStd-BdEx
}

@media (max-width:768px) {
	.hav__calculator__submit {
		font-size: 12px
	}
}

.hav__calculator__information ul {
	font-size: 16px;
	padding-left: 30px;
	list-style: none
}

.hav__calculator__information ul li {
	position: relative;
	margin-bottom: 5px
}

.hav__calculator__information ul li:before {
	content: "\F111";
	font-family: FontAwesome;
	font-size: 5px;
	position: absolute;
	left: -15px;
	top: 8px
}

.hav__calculator__information .icon-container {
	height: 165px;
	width: 165px;
	border-radius: 50%;
	position: relative;
	margin: 0 auto
}

@media (max-width:768px) {
	.hav__calculator__information .icon-container {
		margin-bottom: 20px
	}
}

.hav__calculator__information .icon-container .fa {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	font-size: 80px
}

.hav__calculator__information .heading-block {
	color: #fff;
	font-weight: 700;
	font-size: 17px;
	padding: 5px 10px;
	margin-bottom: 10px
}

.hav__calculator__information--danger ul li:before {
	color: #db011c
}

.hav__calculator__information--danger .heading-block,
.hav__calculator__information--danger .icon-container {
	background: #db011c
}

.hav__calculator__information--warning ul li:before {
	color: #f90
}

.hav__calculator__information--warning .heading-block,
.hav__calculator__information--warning .icon-container {
	background: #f90
}

.hav__calculator__information--acceptable ul li:before {
	color: #07a036
}

.hav__calculator__information--acceptable .heading-block,
.hav__calculator__information--acceptable .icon-container {
	background: #07a036
}

@media (max-width:768px) {
	.hav .chosen-container-single .chosen-single span {
		line-height: 40px
	}
}

.mainContent .hav__calculator {
	background: #e9e9e9;
	padding: 10px 30px
}

@media (min-width:992px) {
	.mainContent .hav__calculator .duration-selector {
		border-left: 1px solid #404040
	}
}

.mainContent .hav__calculator__drop-title {
	display: block
}

.mainContent .hav__calculator__title {
	text-align: center;
	font-size: 28px;
	font-family: HelveticaNeueLTStd-BdEx
}

.mainContent .hav__calculator__subtitle--error {
	color: #db011c
}

.mainContent .hav__calculator__information {
	margin-bottom: 30px
}

@media (max-width:1200px) and (min-width:991px) {
	.mainContent .hav__calculator__information .icon-container {
		height: 130px;
		width: 130px
	}
}

@media (max-width:991px) {
	.mainContent .hav__calculator .chosen-container-single .chosen-single span {
		line-height: 40px
	}
}

.cookie-consent-container {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 998;
	background: #fff;
	display: none
}

.cookie-consent-container--visible {
	display: block
}

.cookie-consent {
	height: auto!important;
	padding: 10px 0;
	width: 100%;
	color: #a9a9a9;
	text-align: center;
	font-size: 85%;
	background-color: #fff;
	border-top: 1px solid #a9a9a9;
	display: table
}

.cookie-consent .consent-text {
	padding-right: 5%;
	padding-left: 5%;
	width: 65%;
	color: #000;
	display: table-cell;
	vertical-align: middle
}

@media (max-width:768px) {
	.cookie-consent .consent-text {
		display: block;
		width: 100%;
		margin-bottom: 10px
	}
}

.cookie-consent .consent-buttons {
	width: 15%;
	display: table-cell;
	vertical-align: middle
}

@media (max-width:768px) {
	.cookie-consent .consent-buttons {
		display: block;
		width: 100%
	}
}

.cookie-consent .consent-buttons .consent-button {
	float: right;
	margin-right: 5%;
	border: 1px solid #a9a9a9;
	background-color: #323232;
	color: #fff;
	width: auto
}

@media (max-width:768px) {
	.cookie-consent .consent-buttons .consent-button {
		float: none;
		margin-right: 0
	}
}

.cookie-consent .consent-buttons .consent-button:hover {
	background-color: #fff!important;
	color: #323232!important;
	border: 1px solid #a9a9a9!important
}

.topArea {
	height: 47px;
	background: #d1cfd0
}

.topLinks {
	margin-top: 15px
}

.topNav ul {
	margin: 0;
	padding: 0
}

.topNav ul li {
	float: left;
	margin-right: 15px;
	list-style: none;
	font-size: 92.3%
}

.plus {
	display: none;
	float: left;
	margin-top: -3px;
	margin-left: 20px;
	cursor: pointer
}

.viewMore {
	padding: 3px 20px;
	color: #e9132e
}

.viewMore:hover {
	background-color: #db011c;
	background-image: linear-gradient(180deg, #e9132e 0, #db011c);
	background-repeat: repeat-x;
	color: #fff;
	text-decoration: underline
}

.topLinks .dropdown-menu li {
	float: none;
	margin-right: 0
}

.dropdown-menu>li>a {
	color: #fff
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
	background-color: #db011c;
	background-image: linear-gradient(180deg, #e9132e 0, #db011c);
	background-repeat: repeat-x;
	color: #fff;
	text-decoration: none
}

.dropdown-menu {
	position: absolute;
	top: auto;
	bottom: 55px;
	left: -488px;
	z-index: 1000;
	display: none;
	float: left;
	margin: 2px 0 0;
	padding: 5px 0;
	min-width: 575px;
	border: none;
	border-radius: 4px 4px 4px 4px;
	background-color: #fff;
	background-clip: padding-box;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .176);
	list-style: none outside none
}

@media (max-width:768px) {
	.dropdown-menu {
		left: -232px
	}
}

.dropdown-menu ul {
	padding: 10px;
	margin-bottom: 0;
	-webkit-column-count: 2;
	column-count: 2
}

.dropdown-menu ul li {
	list-style: none;
	min-width: 140px
}

.dropdown-menu ul .flag {
	width: 36px
}

.dropdown-menu ul .flag,
.dropdown-menu ul a {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 10px
}

.dropdown-menu ul a {
	padding-left: 5px;
	padding-right: 10px
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
	outline: 0 none;
	background-color: #357ebd;
	background-image: linear-gradient(180deg, #e9132e 0, #db011c);
	background-repeat: repeat-x;
	color: #fff;
	text-decoration: none
}

.topNav a,
.topNav a:active {
	color: #323232
}

.topNav a:focus,
.topNav a:hover {
	color: #db011c
}

.topLinks .btn {
	margin-top: -4px;
	padding: 3px 6px;
	border-radius: 4px!important;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	font-family: HelveticaNeue
}

.CSCZ .topLinks .btn,
.HUHU .topLinks .btn,
.PLPL .topLinks .btn,
.RURU .topLinks .btn {
	font-family: Arimo, sans-serif
}

.topLinks .btn-group,
.topLinks .btn-group-vertical {
	display: block;
	float: left
}

.search-area,
.searchArea {
	width: 320px;
	display: inline-block
}

.noSearchArea .searchArea {
	display: none
}

.search-area input,
.searchArea input {
	padding-right: 40px;
	padding-left: 5px
}

.search-area .searchIcon,
.searchArea .searchIcon {
	position: absolute;
	top: 8px;
	right: 4px;
	width: 26px;
	height: 26px;
	border: none;
	background: url(../images/icon-search.svg) 0 -419px no-repeat;
	background-color: none;
	text-indent: -2000em
}

.search-area .searchIcon:hover,
.searchArea .searchIcon:hover {
	background-position: 0 -448px
}

.search-area .goBtn,
.searchArea .goBtn {
	position: absolute;
	top: 4px;
	right: 3px;
	padding: 0;
	width: 30px;
	height: 26px;
	border: 0;
	border-radius: 5px;
	background: #323232;
	color: #fff;
	font-family: HelveticaNeueMed
}

.CSCZ .searchArea .goBtn,
.HUHU .searchArea .goBtn,
.PLPL .searchArea .goBtn,
.RURU .searchArea .goBtn {
	font-family: Arimo, sans-serif
}

.search-area .gobtn:hover,
.searchArea .goBtn:hover {
	border-color: #2e2f2f;
	background: #3a3c3c;
	color: #fff
}

.flag {
	display: block;
	height: 25px;
	background: url(../images/4274ea135721768f7b61ba9cf6191cc7.png) 0 0 no-repeat;
	background-size: 36px;
	cursor: pointer
}

.flag.cs-CZ {
	background-position: 0 -30px
}

.flag.da-DK {
	background-position: 0 -60px
}

.flag.de-DE {
	background-position: 0 -90px
}

.flag.en-GB {
	background-position: 0 -120px
}

.flag.es-ES {
	background-position: 0 -150px
}

.flag.fi-FI {
	background-position: 0 -180px
}

.flag.fr-FR {
	background-position: 0 -210px
}

.flag.hu-HU {
	background-position: 0 -240px
}

.flag.it-IT {
	background-position: 0 -270px
}

.flag.nl-NL {
	background-position: 0 -300px
}

.flag.nn-NO {
	background-position: 0 -330px
}

.flag.pl-PL {
	background-position: 0 -360px
}

.flag.ru-RU {
	background-position: 0 -390px
}

.flag.sv-SE {
	background-position: 0 -420px
}

.flag.be-BE,
.flag.fr-BE,
.flag.nl-BE {
	background-position: 0 -450px
}

.flag.lt-LT {
	background-position: 0 -480px
}

.flag.lv-LV {
	background-position: 0 -510px
}

.flag.et-EE {
	background-position: 0 -540px
}

.flag.de-CH {
	background-position: 0 -569px
}

.flag.ar-AE {
	background-position: 0 -599px
}

.flag.en-ZA {
	background-position: 0 -629px
}

.flag.pt-PT {
	background-position: 0 -659px
}

.flag.sk-SK {
	background-position: 0 -688px
}

.flag.tr-TR {
	background-position: 0 -721px
}

.cmsFlag {
	background-position: 0 -6px
}

.flag span {
	float: right;
	width: 20px;
	height: 100%;
	background: url(../images/129105c8f27f4c1af42b4054618dd289.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	transition: -webkit-transform .15s ease;
	transition: transform .15s ease;
	transition: transform .15s ease, -webkit-transform .15s ease
}

.open .flag span {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.logo {
	float: left;
	display: inline-block;
	vertical-align: top
}

@media (max-width:767px) {
	.logo {
		float: none
	}
}

.logo.center-logo {
	float: none;
	text-align: center;
	margin: 0 auto
}

.logo img,
.logo svg {
	min-width: 276px;
	max-width: 276px;
	max-height: 86px;
	height: auto;
	width: 100%;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	fill: #fff
}

@media (min-width:768px) and (max-width:1200px) {
	.logo img,
	.logo svg {
		padding-left: 10px
	}
}

@media (max-width:768px) {
	.logo img,
	.logo svg {
		padding-left: 10px
	}
}

header .FeedLink {
	display: none
}

.rel {
	position: relative
}

.navi {
	display: inline-block;
	width: 58%;
	text-align: right
}

.nav {
	text-align: center
}

.navbar {
	position: static;
	margin-bottom: 0;
	padding-right: 0;
	padding-left: 15px;
	min-height: 0;
	border: none;
	border-radius: 0;
	background: none
}

.movetohere .havCalcSide,
.movetohere .registerSide,
.movetohere .storeSide {
	display: none
}

.navbar .storeSide {
	display: none!important
}

.navbar-toggle+.nav-collapse {
	margin-top: 0
}

.nav-justified {
	border-right: 1px solid #e32235;
	border-left: 1px solid #960000
}

.nav-justified>li {
	height: 86px;
	border-right: 1px solid #960000;
	vertical-align: middle
}

.nav-justified>li,
.nav-justified>li:first-child {
	border-left: 1px solid #e32235
}

.nav-justified>li>.topNavPosition,
.nav-justified>li>a {
	display: block;
	padding-top: 33px;
	height: 86px;
	color: #fff;
	text-shadow: 0 2px 2px rgba(0, 0, 0, .6);
	font-size: 110%;
	font-family: HelveticaNeue, Helvetica, sans-serif;
	cursor: pointer;
	font-weight: 700
}

.nav-justified>li>a:focus {
	background-color: #fff;
	color: #db011c
}

.CSCZ .nav-justified>li .topNavPosition,
.CSCZ .nav-justified>li a,
.HUHU .nav-justified>li .topNavPosition,
.HUHU .nav-justified>li a,
.PLPL .nav-justified>li .topNavPosition,
.PLPL .nav-justified>li a,
.RURU .nav-justified>li .topNavPosition,
.RURU .nav-justified>li a {
	font-weight: 700;
	font-family: Arimo, sans-serif
}

.nav-justified>li .topNavPosition {
	background: none!important
}

.nav-justified>li .topNavPosition.openNavDrop+.navDrop {
	display: block
}

.nav-justified>li .topNavPosition:hover,
.nav-justified>li a:hover {
	color: #3a3c3c;
	text-shadow: none
}

.topNavPosition.openNavDrop {
	background: #db011c;
	background: linear-gradient(180deg, #db011c 58%, #a20114);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@brandred", endColorstr="#a20114", GradientType=0)
}

.IE .topNavPosition.openNavDrop {
	background: none!important;
	-webkit-filter: none!important;
	filter: none!important
}

.navbar-toggle:focus,
.navbar-toggle:hover {
	background-color: #fff
}

.dropArrow {
	position: absolute;
	bottom: 5px;
	margin-left: -7px;
	width: 15px;
	height: 13px;
	background: url(/sitefiles/dist/914fa7d7a13b55ba8605ba6c318459e6.png) no-repeat
}

.dropArrow,
.noDrop .dropArrow {
	display: none!important
}

.IE .dropArrow {
	margin-left: 80px
}

.IE11 .dropArrow {
	margin-left: 88px
}

.navDrop {
	position: absolute;
	left: 0;
	z-index: 100;
	display: none;
	padding: 0 15px 10px;
	width: 100%;
	background: #c2c2c2
}

.navDrop,
.navDrop .navDropInner {
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px
}

.navDrop .navDropInner {
	padding: 25px;
	background: #4d4d4d;
	text-align: left
}

.navDrop .navDropInner .viewAllBox {
	text-align: center
}

.navDrop .navDropInner .viewAll {
	font-weight: 700;
	display: inline-block
}

.navDrop .navDropInner .sub-categories {
	float: left;
	width: 25%
}

.navDrop .navDropInner .sub-categories a {
	display: block;
	padding: 15px 10px;
	background: #c50119;
	color: #fff;
	font-size: 1.07692308em;
	float: none;
	margin-bottom: 3px;
	position: relative
}

.navDrop .navDropInner .sub-categories a.active-a {
	background: #db011c;
	color: #fff
}

.navDrop .navDropInner .sub-categories a.active-a:after {
	content: "";
	width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-left: 25px solid #db011c;
	position: absolute;
	top: 0;
	right: -24px
}

.navDrop .navDropInner .sub-categories a:hover {
	background: #db011c;
	color: #fff
}

.navDrop .navDropInner .sub-types {
	float: left;
	width: 75%;
	padding-left: 25px
}

.navDrop .navDropInner .sub-types .sub-type,
.navDrop .navDropInner .sub-types h4 {
	display: none
}

.navDrop .navDropInner .sub-types .sub-type a {
	position: relative;
	padding-left: 25px
}

.navDrop .navDropInner .sub-types .sub-type a .leftRedArrow {
	position: absolute;
	top: 10px;
	left: 0;
	background: url(/sitefiles/dist/88d4e16a378912e6fc5dab95d09a05f2.png) no-repeat;
	width: 7px;
	height: 8px
}

.navDrop .closeNav {
	display: block;
	float: right;
	margin-top: 10px;
	width: 25px;
	height: 25px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) 0 -83px no-repeat;
	text-indent: -2000em
}

.navDrop .navDropInner h2 {
	margin-bottom: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 184.6%;
	font-family: HelveticaNeueLTStd-BdEx
}

.navDrop .navDropInner h2 a {
	padding: 0;
	background: none;
	color: #fff;
	font-size: inherit;
	font-family: HelveticaNeueLTStd-BdEx
}

.CSCZ .navDrop .navDropInner h2,
.CSCZ .navDrop .navDropInner h2 a,
.HUHU .navDrop .navDropInner h2,
.HUHU .navDrop .navDropInner h2 a,
.PLPL .navDrop .navDropInner h2,
.PLPL .navDrop .navDropInner h2 a,
.RURU .navDrop .navDropInner h2,
.RURU .navDrop .navDropInner h2 a {
	font-family: Arimo, sans-serif
}

.nav>li {
	position: static
}

.navDrop .navDropInner a {
	display: block;
	padding: 5px 0 5px 5px;
	height: auto;
	color: #fff;
	text-shadow: none;
	font-size: 107.7%;
	font-family: HelveticaNeueMed
}

.CSCZ .navDrop .navDropInner a,
.HUHU .navDrop .navDropInner a,
.PLPL .navDrop .navDropInner a,
.RURU .navDrop .navDropInner a {
	font-family: Arimo, sans-serif
}

.navDrop .navDropInner a.categoryImage {
	background: none
}

.navDrop .navDropInner a:hover {
	color: #db011c
}

.redArrow {
	display: inline-block;
	margin-right: 5px;
	width: 7px;
	height: 13px;
	background: url(/sitefiles/dist/88d4e16a378912e6fc5dab95d09a05f2.png) 0 5px no-repeat
}

.icon-hard-hat {
	background-image: url(/sitefiles/dist/84a7a46bca7ade756cb34871be772456.png);
	background-repeat: no-repeat;
	width: 167px;
	height: 47px;
	display: inline-block;
	margin-top: -10px;
	margin-left: -40px
}

.icon-hard-hat:hover {
	background-image: url(/sitefiles/dist/84a7a46bca7ade756cb34871be772456.png);
	background-position-x: -175px
}

.nav--onekey {
	display: inline-block;
	position: relative;
	margin-top: 30px;
	vertical-align: top
}

.nav--onekey ul {
	padding: 0;
	list-style: none
}

.nav--onekey>ul>li:hover .nav--onekey__dropdown {
	display: block;
	position: absolute;
	z-index: 100;
	padding-top: 22px;
	margin-left: -30px
}

.nav--onekey .one-key-link {
	background-color: #dc2328
}

.nav--onekey img {
	margin-top: 9px
}

.nav--onekey__dropdown {
	display: none;
	min-width: 290px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	z-index: 100;
	margin-top: -8px!important
}

.nav--onekey__dropdown:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	top: -8px;
	position: relative
}

.nav--onekey__dropdown li {
	background-color: #fff;
	width: 100%;
	min-height: 65px;
	display: table;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase
}

.nav--onekey__dropdown li+li {
	border-top: 1px solid #e2e2e2
}

.nav--onekey__dropdown li a {
	color: #323232;
	display: table-cell;
	vertical-align: middle
}

.nav--onekey__dropdown-inner li:hover {
	background-color: #dc2328
}

.nav--onekey__dropdown-inner li:hover a {
	color: #fff
}

.nav--onekey__dropdown-inner li:last-child {
	border-top: 2px solid #e2e2e2
}

@media (max-width:1199px) {
	.search-area,
	.searchArea {
		width: 147px
	}
	.IE8 .searchArea {
		width: 65px
	}
	.IE11 .dropArrow {
		margin-left: 73px
	}
}

@media (max-width:991px) {
	.topArea {
		min-height: 47px;
		height: auto
	}
	.search-area,
	.searchArea {
		position: relative;
		width: 100%;
		float: none;
		padding-bottom: 10px
	}
	.logo {
		width: auto;
		text-align: left;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}
	.nav--onekey__dropdown {
		left: -20px;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	.nav--onekey__dropdown:before {
		left: -111px
	}
	.navi {
		width: 90%
	}
	.IE8 .search-area,
	.IE8 .searchArea,
	.ie9 .search-area,
	.ie9 .searchArea {
		width: 89px
	}
	.topLinks .btn {
		padding: 3px;
		font-size: 10px
	}
	.topLinks .btn-group {
		display: inline-block;
		float: none
	}
	.topNav {
		max-width: 100%;
		text-align: center;
		margin: 0 auto;
		display: inline-block;
		padding-bottom: 20px
	}
	.topNav ul li {
		margin-right: 7px;
		font-size: 86.3%;
		float: none;
		display: inline-block
	}
	.IE11 .dropArrow {
		margin-left: 79px
	}
}

@media (max-width:767px) {
	.navDrop .navDropInner .sub-categories {
		display: none
	}
	.navDrop .navDropInner .sub-types {
		float: none;
		width: 100%;
		padding-left: 0
	}
	.navDrop {
		display: none
	}
	.navDrop .navDropInner .sub-types ul {
		padding: 0;
		display: none;
		margin-bottom: 5px
	}
	.navDrop .navDropInner .sub-types h4 {
		display: block;
		color: #fff;
		font-weight: 700;
		text-align: left;
		padding-left: 10px;
		font-size: 110%;
		margin: 0 0 7px;
		cursor: pointer
	}
	.navDrop .navDropInner .sub-types h4:hover {
		color: #db011c
	}
	.navDrop .navDropInner .sub-types h4:last-of-type {
		margin: 0
	}
	.nav-justified>li .topNavPosition {
		margin: 0!important
	}
	.nav--onekey {
		display: none
	}
	.nav--onekey__dropdown {
		display: block;
		padding-left: 0;
		min-with: 100%
	}
	.nav--onekey__dropdown:before {
		border: none;
		left: 0;
		top: 0
	}
	.nav--onekey__dropdown li {
		min-height: 40px
	}
	.nav--onekey__dropdown li a {
		font-size: 16px
	}
	.nav--onekey__dropdown li+li,
	.nav--onekey__dropdown li:last-child {
		border: none
	}
	.nav--onekey__dropdown .nav--onekey__dropdown-inner {
		text-align: left;
		padding: 10px 0
	}
	.nav--onekey__dropdown .nav--onekey__dropdown-inner ul {
		padding-left: 0
	}
	.nav--onekey__dropdown .nav--onekey__dropdown-inner ul li {
		margin-bottom: 10px
	}
	.nav--onekey__dropdown .nav--onekey__dropdown-inner ul li a {
		padding: 5px 20px
	}
	.nav--onekey__dropdown .nav--onekey__dropdown-inner ul li.one-key-link {
		background-color: #db011c;
		text-align: center
	}
	.movetohere .newsletterSignUpInnerArea {
		margin-top: 15px;
		padding: 15px 25px;
		background: #c2c2c2;
		position: relative
	}
	.movetohere .newsletterSignUpInnerArea .emailArea input[type=submit] {
		position: static;
		margin-top: 8px;
		display: block;
		background: #db011c;
		text-align: center;
		border-radius: 0;
		width: 100%;
		height: auto;
		text-transform: none
	}
	.movetohere .newsletterSignUpInnerArea input {
		padding: 10px;
		border: none;
		font-family: HelveticaNeueLTStd-BdEx;
		height: auto
	}
	.movetohere .newsletterSignUpInnerArea .emailArea input[type=text] {
		padding-right: 10px
	}
	.movetohere .newsletterSignUpInnerArea h3 {
		text-align: left;
		color: #595959;
		font-size: 105%
	}
	.movetohere .newsletterSignUpInnerArea h2 {
		text-align: left;
		display: block;
		color: #595959;
		font-family: HelveticaNeueLTStd-BdEx;
		font-size: 150%
	}
	.movetohere .newsletterSignUpInnerArea .closeNews {
		display: block;
		font-size: 159%;
		position: absolute;
		right: 25px;
		top: 13px;
		cursor: pointer
	}
	.movetohere .tradesBox {
		display: block!important;
		padding: 25px!important;
		background: #fff
	}
	.movetohere .tradesBox h2 {
		text-align: left;
		color: #595959;
		font-family: HelveticaNeueLTStd-BdEx;
		font-size: 150%
	}
	.movetohere .tradesBox .closeBox {
		display: none!important
	}
	.movetohere .tradesBox img {
		display: inline-block;
		width: 30%
	}
	.movetohere .tradesBox span {
		display: inline-block!important;
		width: 63%;
		color: #323232;
		font-size: 110%;
		text-align: left
	}
	.movetohere .tradesBox .col-lg-3.col-md-3.col-sm-3 {
		padding: 0 15px!important
	}
	.movetohere .tradesBox .col-lg-3.col-md-3.col-sm-3 a {
		display: block;
		vertical-align: middle
	}
	.movetohere .systemsBox {
		display: block!important;
		padding: 25px!important;
		background: #db011c
	}
	.movetohere .systemsBox h2 {
		text-align: left;
		color: #fff;
		font-family: HelveticaNeueLTStd-BdEx;
		font-size: 150%;
		margin-bottom: 15px
	}
	.movetohere .systemsBox .closeBox {
		display: none!important
	}
	.movetohere .systemsBox img {
		display: inline-block;
		width: 30%;
		margin-right: 5%
	}
	.movetohere .systemsBox span {
		display: inline-block!important;
		width: 63%;
		color: #fff;
		font-size: 110%;
		text-align: left;
		vertical-align: middle
	}
	.movetohere .systemsBox a {
		display: block;
		vertical-align: middle;
		margin-bottom: 10px
	}
	.movetohere .registerSide {
		background: #db011c url(/sitefiles/dist/cde4ad3bbc4c0b29fc4e381fea2669e9.png) no-repeat 0;
		color: #fff;
		display: block;
		font-size: 130%;
		padding: 15px 15px 15px 70px;
		text-align: left;
		position: relative
	}
	.movetohere .registerSide a {
		color: #fff;
		font-family: HelveticaNeueLTStd-BdEx
	}
	.movetohere .havCalcSide {
		background: #db011c url(/sitefiles/dist/e569d6281c443add2f6734327e65abc9.png) no-repeat 0;
		background-position: 23px;
		color: #fff;
		display: block;
		font-size: 130%;
		padding: 15px 15px 15px 70px;
		text-align: left;
		position: relative
	}
	.movetohere .havCalcSide a {
		color: #fff;
		font-family: HelveticaNeueLTStd-BdEx
	}
	.movetohere .storeSide {
		background: #db011c url(/sitefiles/dist/753a1cffcef9e125604d962aa6d7251c.png) no-repeat 0;
		color: #fff;
		display: block;
		font-size: 130%;
		padding: 15px 15px 15px 70px;
		text-align: left;
		position: relative
	}
	.movetohere .storeSide a {
		color: #fff;
		font-family: HelveticaNeueLTStd-BdEx
	}
	.topArea {
		display: none
	}
	.logo {
		padding-right: 45px;
		text-align: left
	}
	header .topLinks .search-area,
	header .topLinks .searchArea,
	header .topNav {
		display: none
	}
	.logo img,
	.logo svg {
		max-height: none;
		max-width: 100%
	}
	.search-area .searchIcon,
	.searchArea .searchIcon {
		top: 0;
		right: 25px;
		width: 37px;
		height: 37px;
		padding: 0;
		background-color: #94cd72;
		background-position: 0 -488px
	}
	.search-area .searchIcon:hover,
	.searchArea .searchIcon:hover {
		background-position: 0 -488px
	}
	.search-area input,
	.searchArea input {
		height: 37px;
		border: none
	}
	.topNav {
		clear: both
	}
	.topNav ul li {
		float: none
	}
	.navbar-toggle {
		position: absolute;
		top: 46px;
		left: -50px;
		float: none;
		padding: 8px;
		width: auto;
		height: 32px;
		border: none;
		border-radius: 0;
		background-color: #fff
	}
	.navbar {
		position: absolute;
		top: -37px;
		right: -1px;
		width: 0;
		background: #4d4d4d;
		padding-left: 0
	}
	.nav-justified {
		border: none
	}
	.nav-justified>li {
		border: none;
		display: block;
		padding-left: 10px;
		width: 100%;
		height: auto;
		vertical-align: top;
		text-align: left
	}
	.open-slide+.navbar-responsive-collapse {
		display: block!important
	}
	.navDrop .navDropInner {
		background: none!important
	}
	.nav-justified>li:first-child {
		border-left: none
	}
	.nav-justified>li.dropdown>a {
		background: #db011c;
		color: #fff;
		font-family: HelveticaNeueLTStd-BdEx
	}
	.nav-justified>li.dropdown>a:after {
		content: "\F054";
		font-family: FontAwesome;
		float: right
	}
	.nav-justified>li .topNavPosition,
	.nav-justified>li a {
		display: block;
		padding: 5px 0;
		height: auto;
		color: #3a3c3c;
		text-align: left;
		text-shadow: none;
		font-family: HelveticaNeueMed;
		font-weight: 400;
		cursor: pointer
	}
	.nav-justified>li .topNavPosition {
		margin-bottom: 10px;
		color: #fff;
		font-size: 120%
	}
	.nav-justified .redArrow {
		display: none
	}
	.CSCZ .nav-justified>li .topNavPosition,
	.CSCZ .nav-justified>li a,
	.HUHU .nav-justified>li .topNavPosition,
	.HUHU .nav-justified>li a,
	.PLPL .nav-justified>li .topNavPosition,
	.PLPL .nav-justified>li a,
	.RURU .nav-justified>li .topNavPosition,
	.RURU .nav-justified>li a {
		font-family: Arimo, sans-serif
	}
	.nav-justified>li .topNavPosition:hover,
	.nav-justified>li a:hover {
		color: #db011c;
		text-shadow: none
	}
	.navbar-responsive-collapse {
		padding: 5px 15px;
		height: auto!important
	}
	.topNavPosition.openNavDrop {
		background: #fff;
		-webkit-filter: none;
		filter: none
	}
	.navDrop {
		position: relative;
		background: none
	}
	.navDrop,
	.navDrop .navDropInner {
		padding: 0
	}
	.navDrop .closeNav,
	.navDrop h2 {
		display: none
	}
	.navDrop .navDropInner a {
		display: block
	}
	.navDrop .navDropInner a:last-child {
		border: none
	}
	.searchArea {
		margin-top: -7px;
		margin-right: 0;
		padding: 0 25px
	}
	.navbar-toggle .icon-bar {
		background: #595959
	}
	.dropArrow {
		display: none!important
	}
	.topArea {
		padding: 0 5px
	}
	.topNav {
		position: relative
	}
	.topLinks .btn {
		margin-top: 0
	}
	.search-area,
	.searchArea {
		width: 100%;
		margin: 0;
		float: none
	}
	.logo {
		max-width: 100%;
		max-height: none
	}
	.logo,
	.navi {
		width: 100%
	}
	.navbar-responsive-collapse.nav-collapse {
		width: 80%;
		left: auto;
		right: -80%;
		display: none
	}
	.navbar-responsive-collapse.nav-collapse .nav-justified {
		border-left: 0;
		border-right: 0
	}
	.navbar-responsive-collapse.nav-collapse .nav-justified>li {
		border-left: 0;
		padding-top: 10px;
		padding-bottom: 10px
	}
	.navbar-responsive-collapse.nav-collapse .nav-justified>li .navDrop {
		display: block
	}
}

@media (max-width:767px) and (max-width:768px) {
	.logo {
		padding-right: 55px
	}
}

@media (max-width:480px) {
	.logo img {
		max-width: 80%
	}
	.movetohere .tradesBox span {
		width: 62%
	}
	.movetohere .newsletterSignUpInnerArea h2 {
		font-size: 125%;
		padding-right: 20px
	}
	.movetohere .systemsBox span {
		width: 70%;
		font-size: 80%
	}
	.movetohere .systemsBox img {
		width: 23%
	}
}

@media (max-width:320px) {
	.flag {
		margin-right: 10px
	}
}

@media (max-width:290px) {
	.flag {
		margin-right: 0
	}
}

@media (max-width:1200px) {
	.icon-hard-hat {
		margin-left: 0
	}
	.navi {
		width: 50%
	}
}

.nav {
	text-align: left
}

.nav>li {
	display: table-cell
}

.nav-justified {
	margin-top: 13px;
	border: none;
	display: inline-block
}

@media (min-width:768px) and (max-width:1200px) {
	.nav-justified {
		padding-left: 10px;
		margin-top: 0
	}
}

.nav-justified>li {
	height: auto;
	width: auto;
	border: none;
	padding: 10px 0 20px
}

@media (max-width:767px) {
	.nav-justified>li {
		padding: 0;
		display: block;
		max-width: none
	}
}

@media (max-width:767px) {
	.nav-justified>li .nav-drop-down__lead-link {
		border-bottom: 1px solid #c2c2c2;
		margin-left: -15px;
		margin-right: -15px;
		min-height: auto;
		font-size: 15px;
		color: #db011c;
		padding: 15px
	}
	.nav-justified>li .nav-drop-down__lead-link:after {
		content: "\F054";
		font-family: FontAwesome;
		float: right
	}
}

.nav-justified>li .nav-drop-down__back-btn {
	padding: 12px 15px;
	font-size: 15px;
	font-family: HelveticaNeueLTStd-BdEx;
	background-color: #000;
	color: #db011c
}

@media (max-width:767px) {
	.nav-justified>li .nav-drop-down__sub-links a {
		padding: 12px 15px
	}
}

.nav-justified>li:first-child {
	border-left: none
}

.nav-justified>li:first-child>a {
	border-left: 1px solid #960000
}

@media (max-width:767px) {
	.nav-justified>li:first-child>a {
		border-left: none
	}
}

.nav-justified>li.active,
.nav-justified>li:hover {
	background-color: #fff!important
}

.nav-justified>li.active>.topNavPosition,
.nav-justified>li.active>a,
.nav-justified>li:hover>.topNavPosition,
.nav-justified>li:hover>a {
	background-color: transparent;
	border-right: 1px solid #fff;
	border-left: none;
	color: #db011c
}

.nav-justified>li>a {
	text-shadow: none;
	text-align: left
}

.nav-justified>li>.topNavPosition,
.nav-justified>li>a {
	border-right: 1px solid #960000;
	border-left: none;
	padding: 0 10px;
	height: 100%;
	display: inline-block;
	text-shadow: none;
	font-size: 15px
}

.nav-justified>li>.topNavPosition .fa,
.nav-justified>li>a .fa {
	margin-left: 5px
}

@media (max-width:767px) {
	.nav-justified>li>.topNavPosition,
	.nav-justified>li>a {
		padding: 12px 15px;
		border-right: none;
		border-left: none;
		border-bottom: 1px solid #c2c2c2;
		word-spacing: normal;
		display: block;
		font-size: 15px;
		color: #db011c
	}
}

.navDrop {
	top: 94%
}

.search-area {
	padding: 0 15px;
	vertical-align: middle;
	position: relative;
	width: 100%;
	transition-property: top;
	transition-duration: .5s
}

@media (min-width:768px) and (max-width:1200px) {
	.search-area {
		width: auto;
		margin-left: auto
	}
}

@media (min-width:1200px) {
	.search-area {
		width: 245px
	}
}

@media (min-width:1550px) {
	.search-area {
		width: 468px
	}
}

@media (max-width:767px) {
	.search-area .searchBox {
		margin-top: 10px
	}
}

@media (min-width:767px) {
	.search-area .searchBox.initialised {
		margin-top: -18px
	}
}

.search-area .twitter-typeahead {
	width: 80%
}

@media (min-width:768px) and (max-width:1200px) {
	.search-area .twitter-typeahead {
		width: 80%
	}
}

@media (min-width:1200px) {
	.search-area .twitter-typeahead {
		width: 186px;
		position: relative;
		display: inline-block
	}
}

@media (min-width:1550px) {
	.search-area .twitter-typeahead {
		width: 397px
	}
}

.search-area .twitter-typeahead .twitter-typeahead {
	position: relative;
	display: inline-block
}

@media (max-width:767px) {
	.search-area .twitter-typeahead .twitter-typeahead {
		width: 100%
	}
}

@media (max-width:767px) {
	.search-area .twitter-typeahead>.twitter-typeahead:first-child {
		display: none!important
	}
}

.search-area .twitter-typeahead .tt-query {
	background-color: #fff;
	color: #747474;
	border-radius: 0;
	box-shadow: none;
	height: 40px;
	padding: 10px 30px
}

@media (min-width:768px) and (max-width:1550px) {
	.search-area .twitter-typeahead .tt-query {
		padding: 10px
	}
}

@media (max-width:767px) {
	.search-area .twitter-typeahead .tt-query {
		font-family: HelveticaNeueLTStd-BdEx;
		height: 45px;
		font-size: 15px;
		border-bottom: 1px solid #c2c2c2;
		padding: 10px
	}
}

.search-area .searchIcon {
	height: 40px;
	width: 40px;
	padding: 0;
	border: 1px solid #c2c2c2;
	border-left: none;
	border-radius: 0;
	background-image: url(../images/icon-search.svg);
	background-color: transparent;
	background-size: 25px 34px;
	background-position: 6px 4px;
	top: 0
}

@media (max-width:767px) {
	.search-area .searchIcon {
		height: 45px;
		width: 45px;
		background-image: url(../images/icon-search.svg);
		background-position: 3px 1px;
		top: 0;
		right: 10px;
		border: none
	}
}

.search-area .searchIcon:hover {
	background-image: url(../images/icon-search-hover.svg);
	background-position: 6px 4px;
	background-size: 38px 41px
}

@media (max-width:767px) {
	.search-area .searchIcon:hover {
		background-position: 3px 1px
	}
}

.heated-banner {
	display: block;
	position: relative
}

.heated-banner .heated-banner-img {
	display: block;
	width: 100%
}

.heated-banner .heated-banner-overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.heated-banner .heated-banner-overlay .container {
	position: relative;
	height: 100%
}

.heated-banner .heated-banner-overlay h1 {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	margin-top: -55px;
	padding: 33px 25px;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 307.7%;
	text-transform: uppercase;
	color: #fff
}

.csstransforms .heated-banner .heated-banner-overlay h1 {
	top: 50%;
	margin-top: 0;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.heated-title {
	background: #fff;
	padding: 0 25px
}

.heated-overlayBtn {
	display: none
}

.heated-tabbed-area {
	border-right: 25px solid #ab0116;
	border-left: 25px solid #ab0116;
	background: #edecec
}

.heated-tabbed-area .jacket-img {
	text-align: right
}

.heated-tabbed-area h2 {
	color: #ab0116;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 2.53846154em
}

.heated-tabbed-area .heat-btm {
	padding-bottom: 25px
}

.heated-tabbed-area .heated-content {
	padding: 40px 25px;
	background: #fff
}

.heated-tabbed-area .heated-content h1,
.heated-tabbed-area .heated-content h2,
.heated-tabbed-area .heated-content h3,
.heated-tabbed-area .heated-content h4,
.heated-tabbed-area .heated-content h5,
.heated-tabbed-area .heated-content h6 {
	margin-bottom: 10px
}

.heated-tabbed-area .how-it-works {
	position: relative;
	display: block;
	width: 100%;
	height: 456px;
	background-color: #fff;
	margin-bottom: 0;
	padding: 32px 0
}

.heated-tabbed-area .how-it-works .image-container {
	position: relative;
	text-align: center
}

.heated-tabbed-area .how-it-works .how-detail {
	position: absolute;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 16px;
	width: 200px
}

.heated-tabbed-area .how-it-works .how-detail .grey-line {
	text-indent: -9999px
}

.heated-tabbed-area .how-it-works .how-detail span {
	display: block;
	position: absolute;
	border-top: 2px solid #bababa;
	width: 100px;
	right: -110px;
	top: 50%
}

.heated-tabbed-area .how-it-works .how-detail span:before {
	display: block;
	height: 6px;
	border-radius: 50%;
	width: 6px;
	padding: 2px;
	content: " ";
	background: #6f6f6f;
	border: 2px solid #bababa
}

.heated-tabbed-area .how-it-works .how1,
.heated-tabbed-area .how-it-works .how2,
.heated-tabbed-area .how-it-works .how3 {
	left: 40px;
	text-align: right
}

.heated-tabbed-area .how-it-works .how1 span:before,
.heated-tabbed-area .how-it-works .how2 span:before,
.heated-tabbed-area .how-it-works .how3 span:before {
	position: absolute;
	right: -5px;
	top: -4px
}

.heated-tabbed-area .how-it-works .how4,
.heated-tabbed-area .how-it-works .how5,
.heated-tabbed-area .how-it-works .how6 {
	right: 40px;
	text-align: left
}

.heated-tabbed-area .how-it-works .how4 span:before,
.heated-tabbed-area .how-it-works .how5 span:before,
.heated-tabbed-area .how-it-works .how6 span:before {
	position: absolute;
	left: -5px;
	top: -5px
}

.heated-tabbed-area .how-it-works .how1 {
	top: 83px
}

.heated-tabbed-area .how-it-works .how1 .grey-line {
	top: 27%
}

.heated-tabbed-area .how-it-works .how2 {
	top: 173px
}

.heated-tabbed-area .how-it-works .how2 .grey-line {
	top: 50%;
	right: -90px;
	width: 79px
}

.heated-tabbed-area .how-it-works .how3 {
	top: 276px
}

.heated-tabbed-area .how-it-works .how3 .grey-line {
	top: 50%
}

.heated-tabbed-area .how-it-works .how4 {
	top: 72px
}

.heated-tabbed-area .how-it-works .how4 .grey-line {
	width: 168px;
	right: auto;
	left: -183px
}

.heated-tabbed-area .how-it-works .how5 {
	top: 192px
}

.heated-tabbed-area .how-it-works .how5 .grey-line {
	width: 156px;
	right: auto;
	left: -174px
}

.heated-tabbed-area .how-it-works .how6 {
	top: 356px
}

.heated-tabbed-area .how-it-works .how6 .grey-line {
	width: 293px;
	right: auto;
	left: -302px
}

.heated-tabbed-area .heated-tab-item {
	float: left;
	width: 100%;
	cursor: pointer
}

.heated-tabbed-area .heated-tab-item:focus {
	outline: none
}

.heated-tabbed-area .heated-tab-item.two {
	width: 50%
}

.heated-tabbed-area .heated-tab-item.three {
	width: 33.3%
}

.heated-tabbed-area .heated-tab-item.four {
	width: 25%
}

.heated-tabbed-area .heated-tab-item.five {
	width: 20%
}

.heated-tabbed-area .heated-tab-item.six {
	width: 16.6%
}

.heated-tabbed-area .heated-tab-item.active-tab .item-inner,
.heated-tabbed-area .heated-tab-item.active-tab .item-inner:hover {
	background: #fff
}

.heated-tabbed-area .heated-tab-item .item-inner {
	padding: 10px
}

.heated-tabbed-area .heated-tab-item .item-inner:focus {
	outline: none
}

.heated-tabbed-area .heated-tab-item .item-inner:hover {
	background: #f6f6f6
}

.heated-tabbed-area .heated-tab-contents {
	padding: 40px 25px;
	background: #fff
}

.heated-tabbed-area .heated-tab-contents .heated-content {
	display: none
}

.heated-tabbed-area .heated-tab-contents h3 {
	color: #ab0116;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 2.07692308em;
	margin: 0
}

.heated-tabbed-area .heated-tab-contents h4 {
	color: #404040;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 138.5%;
	margin: 0
}

.heated-tabbed-area .heated-tab-contents h5 {
	margin: 0 0 10px
}

.heated-tabbed-area .heated-tab-contents .feature {
	background: #edecec;
	padding: 25px 25px 25px 100px;
	position: relative;
	min-height: 110px;
	margin-bottom: 6px
}

.heated-tabbed-area .heated-tab-contents .feature img {
	position: absolute;
	top: 25px;
	left: 25px;
	width: 60px
}

.heated-tabbed-area .heated-tab-contents .feature h4 {
	font-weight: 700;
	color: #323232;
	margin: 0 0 10px;
	font-size: 16px
}

.heated-tabbed-area .heated-tab-contents .feature p {
	font-size: 1em;
	font-family: HelveticaNeueMed
}

.heated-tabbed-area .heated-tab-contents .heated-image {
	text-align: center
}

.heated-tabbed-area .heated-tab-contents .rating-retailer p {
	font-size: 13px
}

.heated-tabbed-area .heated-tab-contents .rating-retailer .prodImage {
	text-align: center;
	display: block
}

.heated-tabbed-area .heated-tab-contents .rating-retailer .compareBox {
	padding: 10px 0
}

.heated-tabbed-area .heated-tab-contents .rating-retailer .compareBox .prod .remove {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) no-repeat 0 -393px;
	text-indent: -9999px;
	margin-right: 5px
}

.heated-tabbed-area .heated-tab-contents .rating-retailer .compareBox input[type=checkbox]+.checkLbl span {
	display: inline-block;
	float: none;
	width: 21px;
	height: 21px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) no-repeat -24px -257px;
	cursor: pointer
}

.heated-tabbed-area .heated-tab-contents .rating-retailer .compareBox input[type=checkbox]:checked+.checkLbl span {
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) no-repeat 0 -257px
}

.heated-tabbed-area .heated-tab-contents .rating-retailer .compareBox input[type=checkbox]+.checkLbl p {
	line-height: 21px;
	cursor: pointer
}

.heated-tabbed-area .heated-tab-contents .rating-retailer .compareBox .checkLbl p {
	display: inline-block;
	float: none;
	margin: 0;
	margin-left: 10px;
	vertical-align: top;
	cursor: pointer
}

.heated-tabbed-area .heated-tab-contents .rating-retailer .standardRedBtn {
	font-size: 105%;
	font-family: HelveticaNeueMed;
	text-align: left;
	font-weight: 400;
	position: relative;
	background: #ab0116
}

.heated-tabbed-area .heated-tab-contents .rating-retailer .standardRedBtn:hover {
	background: #323232
}

.heated-tabbed-area .heated-tab-contents .rating-retailer .standardRedBtn .productRightArrow {
	padding: 3px 10px;
	background: #db011c;
	float: right
}

.heated-tabbed-area .heated-tab-contents .rating-retailer .compareBox .compareItems {
	line-height: 18px;
	margin-left: 10px
}

.heated-tabbed-area .compareBox {
	padding-left: 0
}

.heated-tabbed-area .heated-media {
	position: relative;
	background-color: #fff;
	padding: 25px 0 40px
}

.heated-tabbed-area .heated-media a:hover .heated-overlayBtn {
	opacity: .8
}

.heated-tabbed-area .heated-media .heated-overlayBtn {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -47px -42px;
	height: 92px;
	width: 94px
}

.heated-tabbed-area .carousel-heated-gear {
	padding: 15px 30px
}

.heated-tabbed-area .carousel-heated-gear .slick-slider .item-inner {
	padding: 10px
}

@media (max-width:991px) {
	.heated-tabbed-area .carousel-heated-gear .slick-slider .item-inner {
		padding: 10px
	}
}

@media (max-width:550px) {
	.heated-tabbed-area .carousel-heated-gear .slick-slider .item-inner {
		padding: 10px
	}
}

@media (max-width:480px) {
	.heated-tabbed-area .carousel-heated-gear .slick-slider .item-inner {
		padding: 10px
	}
}

.heated-tabbed-area .carousel-heated-gear ul {
	margin: 0;
	padding: 0
}

.heated-tabbed-area .carousel-heated-gear ul li {
	width: 100%;
	border-left: none;
	list-style: none;
	max-width: none;
	min-width: 1px
}

.heated-tabbed-area .carousel-heated-gear .nav-button {
	background: #db011c;
	color: #fff;
	display: block;
	font-size: 34px;
	margin-top: -42px;
	z-index: 20;
	position: absolute;
	top: 67%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer
}

.heated-tabbed-area .carousel-heated-gear .nav-button.next {
	padding: 20px 10px;
	right: -30px
}

.heated-tabbed-area .carousel-heated-gear .nav-button.prev {
	padding: 20px 10px;
	left: -30px
}

.heated-tabbed-area .carousel-heated-gear .nav-button:hover {
	background-color: #404040
}

@media (max-width:991px) {
	.heated-tabbed-area .carousel-heated-gear .nav-button {
		top: 80%
	}
}

@media (max-width:550px) {
	.heated-tabbed-area .carousel-heated-gear .nav-button {
		top: 80%
	}
}

@media (max-width:1199px) {
	.heated-tabbed-area .how-it-works .how1 .grey-line {
		top: 27%;
		right: -84px;
		width: 73px
	}
	.heated-tabbed-area .how-it-works .how2 .grey-line {
		top: 30%;
		right: -72px;
		width: 65px
	}
	.heated-tabbed-area .how-it-works .how3 {
		top: 230px
	}
	.heated-tabbed-area .how-it-works .how4 .grey-line {
		width: 68px;
		right: auto;
		left: -78px
	}
	.heated-tabbed-area .how-it-works .how3 .grey-line {
		top: 36%;
		width: 62px;
		right: -72px
	}
	.heated-tabbed-area .how-it-works .how5 {
		top: 158px
	}
	.heated-tabbed-area .how-it-works .how5 .grey-line {
		width: 66px;
		right: auto;
		left: -79px
	}
	.heated-tabbed-area .how-it-works .how6 {
		top: 266px
	}
	.heated-tabbed-area .how-it-works .how6 .grey-line {
		width: 151px;
		right: auto;
		left: -167px
	}
	.heated-tabbed-area .how-it-works .image-container img {
		width: 700px;
		left: 28px;
		top: 15px;
		position: relative
	}
}

@media (max-width:991px) {
	.heated-tabbed-area .how-it-works {
		height: 304px
	}
	.heated-tabbed-area .heated-tab-item .item-inner {
		padding: 20px 40px
	}
	.heated-tabbed-area .how-it-works .how2 {
		top: 115px
	}
	.heated-tabbed-area .how-it-works .how3 {
		top: 166px
	}
	.heated-tabbed-area .how-it-works .how4,
	.heated-tabbed-area .how-it-works .how5,
	.heated-tabbed-area .how-it-works .how6 {
		right: 15px
	}
	.heated-tabbed-area .how-it-works .how4 {
		top: 62px
	}
	.heated-tabbed-area .how-it-works .how4 .grey-line {
		width: 43px;
		right: auto;
		left: -52px
	}
	.heated-tabbed-area .how-it-works .how5 {
		top: 129px
	}
	.heated-tabbed-area .how-it-works .how5 .grey-line {
		width: 39px;
		right: auto;
		left: -50px
	}
	.heated-tabbed-area .how-it-works .how6 {
		top: 198px
	}
	.heated-tabbed-area .how-it-works .how6 .grey-line {
		width: 102px;
		right: auto;
		left: -112px
	}
	.heated-tabbed-area .how-it-works .how-detail {
		font-size: 1em;
		width: 176px
	}
	.heated-tabbed-area .how-it-works .image-container img {
		width: 492px;
		left: 24px;
		top: 15px;
		position: relative
	}
	.heated-tabbed-area .how-it-works .how1,
	.heated-tabbed-area .how-it-works .how2,
	.heated-tabbed-area .how-it-works .how3 {
		left: -8px
	}
	.heated-tabbed-area .how-it-works .how1 {
		top: 72px
	}
}

@media (max-width:767px) {
	.heated-tabbed-area .how-it-works .how-detail {
		position: relative;
		top: 0;
		left: 0;
		text-align: left;
		width: 100%;
		margin: 10px 0;
		padding: 0 25px;
		padding-left: 88px;
		margin-bottom: 28px;
		font-size: 1.23076923em
	}
	.heated-tabbed-area .how-it-works .how-detail .grey-line {
		top: -11px;
		text-indent: 0;
		left: 26px;
		right: auto;
		height: 40px;
		width: 40px;
		background: #ab0116;
		color: #fff;
		padding: 8px 14px;
		border-radius: 50%;
		border: none
	}
	.heated-tabbed-area .how-it-works .how-detail .grey-line:before {
		display: none
	}
	.heated-tabbed-area .heated-tab-contents h3,
	.heated-tabbed-area h2 {
		font-size: 1.53846154em
	}
	.heated-top-content p {
		margin: 10px -15px
	}
	.heated-banner .heated-banner-overlay h1 {
		font-size: 230.7%
	}
	.heated-tabbed-area .heated-tab-contents {
		padding: 40px 0
	}
	.heated-banner .heated-banner-overlay h1 img {
		width: 84px
	}
	.heated-tabbed-area .jacket-img {
		text-align: center
	}
	.heated-tabbed-area .jacket-img img {
		width: 220px
	}
	.heated-tabbed-area {
		margin: 0 -15px
	}
	.heated-tabbed-area .how-it-works .image-container img {
		width: auto;
		left: 24px;
		top: 15px;
		position: static
	}
	.heated-tabbed-area .how-it-works {
		height: auto
	}
}

@media (max-width:550px) {
	.heated-tabbed-area .heated-tab-item .item-inner {
		padding: 10px 20px
	}
}

@media (max-width:480px) {
	.heated-tabbed-area .heated-content .heated-top-content {
		padding: 40px 25px 0
	}
	.heated-tabbed-area .how-it-works .how-detail .grey-line {
		top: -3px;
		text-indent: 0;
		left: 26px;
		right: auto;
		height: 32px;
		width: 32px;
		background: #ab0116;
		color: #fff;
		padding: 5px 10px;
		border-radius: 50%;
		border: none
	}
	.heated-tabbed-area .how-it-works .how-detail {
		padding-left: 72px;
		font-size: 1.07692308em
	}
	.heated-tabbed-area .heated-tab-contents .feature img {
		position: relative;
		top: -10px;
		left: 0;
		right: 0;
		width: 60px
	}
	.heated-tabbed-area .heated-tab-contents .feature {
		background: #edecec;
		padding: 35px 25px 9px 16px
	}
	.heated-tabbed-area .heated-content {
		padding: 40px 14px
	}
	.heated-banner .heated-banner-overlay h1 {
		font-size: 155.7%
	}
	.heated-banner .heated-banner-overlay h1 img {
		width: 48px
	}
	.heated-tabbed-area .heated-tab-item .item-inner {
		padding: 5px 10px
	}
	.heated-tabbed-area .heated-tab-contents {
		padding: 20px 10px
	}
	.heated-banners .tech-banner .items .item .title {
		font-size: 26px
	}
	.heated-tabbed-area .heated-tab-contents h3 {
		font-size: 23px
	}
	.heated-tabbed-area {
		border: none
	}
}

.mainContent .heavy_duty_news {
	background: #d2cfd0;
	padding: 25px 250px 25px 140px;
	position: relative;
	min-height: 154px
}

.mainContent .heavy_duty_news .magazine {
	position: absolute;
	top: -15px;
	left: 25px;
	width: 97px;
	height: 156px;
	display: block
}

.mainContent .heavy_duty_news h2 {
	color: #db011c;
	text-transform: uppercase;
	font-size: 200%
}

.mainContent .heavy_duty_news p {
	color: #323232;
	font-size: 135%;
	font-family: HelveticaNeueLTStd-BdEx;
	margin: 0
}

.mainContent .heavy_duty_news .downloadNews {
	background: #ab0116;
	padding: 5px 36px 5px 8px;
	color: #fff;
	text-transform: uppercase;
	font-size: 180%;
	font-family: HelveticaNeueLTStd-BdEx;
	position: absolute;
	top: 25px;
	right: 25px
}

.mainContent .heavy_duty_news .downloadNews span {
	background: #db011c url(/sitefiles/dist/06c2b2f559779b6a6d9132025b913b5b.png) 5px 7px no-repeat;
	display: block;
	height: 24px;
	position: absolute;
	right: 5px;
	top: 9px;
	width: 24px
}

.mainContent .heavy_duty_news .downloadNews:hover {
	background: #db011c
}

.mainContent .heavy_duty_news .downloadNews:hover span {
	background-color: #ab0116
}

@media (max-width:767px) {
	.mainContent .heavy_duty_news {
		display: none
	}
}

.bannerArea {
	display: block;
	position: relative
}

.bannerArea .bxslider li:first-child {
	display: block;
	background: #000
}

.bannerArea .bxslider li {
	display: none
}

.bannerArea .bxslider li:first-child img:first-of-type {
	display: block;
	opacity: 0
}

.bannerArea .bx-viewport .bxslider li:first-child img:first-of-type {
	opacity: 1
}

.bannerArea .bxslider li:first-child img {
	display: none
}

.bannerArea .bx-viewport .bxslider li:first-child img {
	display: block
}

.bannerArea .bx-wrapper .bx-viewport {
	height: 415px
}

.bannerArea .bannerText {
	display: none
}

.bannerArea .bx-wrapper .bx-viewport .bannerText {
	display: block
}

.bannerArea .bxslider .loading-banners {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block!important;
	opacity: 1!important;
	width: 54px;
	height: 55px;
	margin: -27px 0 0 -27px
}

.bannerArea .bx-wrapper .bx-viewport .bxslider .loading-banners {
	display: none!important
}

.bannerArea ul.bxslider {
	margin: 0;
	padding: 0
}

.bannerText {
	position: absolute;
	top: 20px;
	left: -41px;
	z-index: 999;
	padding-top: 20px;
	width: 100%;
	text-align: center
}

.bannerText h2 {
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	font-weight: 700;
	font-size: 200%;
	font-family: HelveticaNeueLTStd-BdEx
}

.CSCZ .bannerText h2,
.HUHU .bannerText h2,
.PLPL .bannerText h2,
.RURU .bannerText h2 {
	font-size: 220%;
	font-family: Arimo, sans-serif
}

.bannerBtns {
	position: relative;
	bottom: 20px;
	left: 0;
	z-index: 99;
	height: 100%;
	color: #fff
}

.bannerBtns .container {
	position: relative;
	display: block;
	height: 100%
}

.bannerBtns .trade {
	position: absolute;
	bottom: 5%;
	left: 0;
	display: block;
	overflow: hidden;
	margin-bottom: 86px;
	margin-left: 30px;
	width: 254px;
	height: 82px;
	cursor: pointer;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -659px 0 no-repeat;
	transition: background .5s linear
}

.bannerBtns .trade:hover {
	background-position: -659px -82px
}

.bannerBtns .systems {
	position: absolute;
	bottom: 5%;
	left: 0;
	z-index: 10;
	display: block;
	overflow: hidden;
	margin-left: 30px;
	width: 254px;
	height: 82px;
	cursor: pointer;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -659px -167px no-repeat;
	transition: background .5s linear
}

.bannerBtns .systems:hover {
	background-position: -659px -249px
}

.bannerBtns p {
	font-size: 120%
}

.bannerBtns h5,
.bannerBtns p {
	font-family: HelveticaNeueLTStd-BdEx
}

.bannerBtns h5 {
	font-size: 14pt;
	word-break: break-word;
	width: 135px;
	text-transform: uppercase
}

.DADK .bannerBtns p {
	font-size: 110%
}

.DADK .bannerBtns h5 {
	font-size: 11pt
}

.FIFI .bannerBtns p {
	font-size: 110%
}

.FIFI .bannerBtns h5 {
	font-size: 9pt
}

.HUHU .bannerBtns p {
	font-size: 100%
}

.HUHU .bannerBtns h5,
.PLPL .bannerBtns h5 {
	font-size: 12pt
}

.ESES .bannerBtns p {
	font-size: 110%
}

.ESES .bannerBtns h5 {
	font-size: 11pt
}

.SVSE .bannerBtns p {
	font-size: 110%
}

.SVSE .bannerBtns h5 {
	font-size: 13pt
}

.bannerBtns .initialSlide {
	margin-left: 80px;
	margin-top: 30px
}

.bannerBtns .hoverSlide {
	margin-left: 12px;
	margin-right: 38px;
	margin-top: 80px
}

.bannerBtns .tradesBox {
	position: absolute;
	bottom: 5%;
	left: 290px;
	display: none;
	padding: 24px 10px;
	width: 850px;
	background: #4e4e4e;
	text-align: center
}

.bannerBtns .tradesBox a {
	display: block;
	color: #fff
}

.bannerBtns .tradesBox a:hover {
	color: #db011c
}

.IE8 .bannerBtns .tradesBox {
	width: 800px
}

.bannerBtns .closeBox {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	width: 15px;
	height: 14px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) 0 -372px no-repeat;
	text-indent: -2000em;
	cursor: pointer
}

.bannerBtns .closeBox:active,
.bannerBtns .closeBox:hover {
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -15px -372px no-repeat
}

.bannerBtns img {
	max-width: 100%;
	width: 35%
}

.bannerBtns img,
.titleTrade {
	display: inline-block;
	vertical-align: middle
}

.titleTrade {
	width: 55%;
	font-size: 110%;
	text-align: left;
	margin: 0 0 2% 5%
}

.bannerBtns .systemsBox {
	position: absolute;
	bottom: 5%;
	left: 290px;
	display: none;
	padding: 16px 30px 0 10px;
	width: 650px;
	background: #db011c;
	text-align: right
}

.bannerBtns .systemsBox .systemText {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	text-align: left;
	margin-left: 5%;
	font-family: HelveticaNeueLTStd-BdEx
}

.bannerBtns .systemsBox img {
	display: inline-block;
	width: 33%
}

.systemMarg {
	margin-bottom: 20px
}

.homepage-main-banner a:hover span {
	color: #db011c
}

.homepage-main-banner a:hover span:hover {
	color: #4a4a4a
}

.home-banner-text-container {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:768px) {
	.home-banner-text-container {
		position: absolute;
		top: calc(50% - 15px);
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		top: 50%
	}
}

@media (min-width:992px) {
	.home-banner-text-container {
		width: auto;
		left: 150px
	}
}

@-webkit-keyframes animateInLeft {
	0% {
		-webkit-transform: translateX(-300px);
		transform: translateX(-300px);
		opacity: 0
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes animateInLeft {
	0% {
		-webkit-transform: translateX(-300px);
		transform: translateX(-300px);
		opacity: 0
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@-webkit-keyframes animateInTop {
	0% {
		-webkit-transform: translateY(-300px);
		transform: translateY(-300px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes animateInTop {
	0% {
		-webkit-transform: translateY(-300px);
		transform: translateY(-300px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@-webkit-keyframes animateInBottom {
	0% {
		-webkit-transform: translateY(300px);
		transform: translateY(300px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes animateInBottom {
	0% {
		-webkit-transform: translateY(300px);
		transform: translateY(300px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

.home-banner-text {
	background-color: rgba(0, 0, 0, .5);
	padding: 10px;
	display: inline-block
}

@media (max-width:767px) {
	.home-banner-text {
		background-color: #db011c;
		width: 100%;
		text-align: center
	}
}

.home-banner-text .banner-image {
	margin-bottom: 15px;
	display: inline-block
}

@media (max-width:660px) {
	.home-banner-text .banner-image {
		max-width: 30%
	}
}

.home-banner-text img {
	opacity: 0
}

.homepage-main-banner.slick-initialized .home-banner-text img {
	-webkit-animation-name: animateInTop;
	animation-name: animateInTop;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: cubic-bezier(0, 0, .01, 1);
	animation-timing-function: cubic-bezier(0, 0, .01, 1);
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	opacity: 1
}

.home-banner-text__title {
	font-size: 33px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	font-family: HelveticaNeueLTStd-BdEx;
	opacity: 0
}

.homepage-main-banner.slick-initialized .home-banner-text__title {
	-webkit-animation-name: animateInLeft;
	animation-name: animateInLeft;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: cubic-bezier(0, 0, .2, 1);
	animation-timing-function: cubic-bezier(0, 0, .2, 1);
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	opacity: 1
}

@media (max-width:767px) {
	.home-banner-text__title {
		font-size: 18px
	}
}

.home-banner-text span {
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 20px;
	text-transform: uppercase;
	display: inline-block;
	opacity: 0
}

.homepage-main-banner.slick-initialized .home-banner-text span {
	-webkit-animation-name: animateInBottom;
	animation-name: animateInBottom;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: cubic-bezier(0, 0, .2, 1);
	animation-timing-function: cubic-bezier(0, 0, .2, 1);
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	opacity: 1
}

@media (max-width:767px) {
	.home-banner-text span {
		font-size: 16px;
		padding: 7px 12px;
		background: #fff;
		margin-top: 10px;
		display: inline-block
	}
}

@media (max-width:767px) {
	.homepage-main-banner {
		background: #db011c
	}
}

.homepage-main-banner:not(.slick-initialized) .banner-slide:not(:first-child) {
	display: none!important
}

.homepage-main-banner.slick-slider {
	margin-bottom: 0
}

.homepage-main-banner .background-mobile {
	display: none
}

@media (max-width:768px) {
	.homepage-main-banner .background-mobile {
		display: block
	}
	.homepage-main-banner .background-mobile.desk-resize {
		max-width: 100%
	}
}

.homepage-main-banner .background {
	display: block
}

@media (min-width:1921px) {
	.homepage-main-banner .background {
		margin: 0 auto;
		width: 100%
	}
}

@media (max-width:768px) {
	.homepage-main-banner .background {
		display: none
	}
}

.homepage-main-banner .prev-arrow {
	color: #fff;
	display: inline-block;
	padding: 20px;
	font-size: 34px;
	background-image: url(/sitefiles/dist/dcb5fc63ca15c78e074ca09ed61ad7f8.svg);
	background-repeat: no-repeat;
	width: 44px;
	height: 44px;
	left: 10px;
	position: absolute;
	top: 50%;
	z-index: 9999;
	margin-top: -16px;
	outline: 0;
	text-indent: -2px;
	cursor: pointer
}

@media (max-width:768px) {
	.homepage-main-banner .prev-arrow {
		display: none!important
	}
}

.homepage-main-banner .next-arrow {
	color: #fff;
	display: inline-block;
	padding: 20px;
	font-size: 34px;
	background-image: url(/sitefiles/dist/ffc451f9470aa9a4992be5c7a8f85be6.svg);
	background-repeat: no-repeat;
	width: 44px;
	height: 44px;
	right: 10px;
	position: absolute;
	top: 50%;
	z-index: 9999;
	margin-top: -16px;
	outline: 0;
	text-indent: -2px;
	cursor: pointer
}

@media (max-width:768px) {
	.homepage-main-banner .next-arrow {
		display: none!important
	}
}

.homepage-main-banner .loading-banners {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block!important;
	opacity: 1!important;
	width: 54px;
	height: 55px;
	margin: -27px 0 0 -27px
}

.homepage-main-banner.slick-initialized .loading-banners {
	display: none!important
}

.homepage-main-banner .slick-slide:first-child {
	display: block;
	background: #000
}

.homepage-main-banner .slick-dots {
	z-index: 9999;
	bottom: 30px;
	right: 30px;
	margin: 0;
	width: auto
}

@media (max-width:767px) {
	.homepage-main-banner .slick-dots {
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		right: auto;
		bottom: 0;
		height: 30px;
		position: inherit
	}
}

.homepage-main-banner .slick-dots li {
	width: 17px;
	height: 17px;
	margin: 0 3.5px
}

.homepage-main-banner .slick-dots li.slick-active button:before {
	background: #db011c;
	border: 1px solid #fff
}

.homepage-main-banner .slick-dots li button {
	width: 17px;
	height: 17px
}

.homepage-main-banner .slick-dots li button:before {
	width: 17px;
	height: 17px;
	content: "";
	background: #fff;
	border-radius: 50%;
	opacity: 1
}

.image_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.image_carousel li {
	display: block;
	float: left;
	margin-right: 7px;
	margin-left: 7px
}

.pagination {
	display: block!important;
	margin: 10px 0;
	text-align: center
}

.pagination a {
	display: inline-block;
	margin: 0 5px 0 0;
	/*width: 17px;
	height: 17px;*/
	border-radius: 8.5px;
	background: #c2c2c2;
	background: linear-gradient(180deg, #c2c2c2 0, #8d8d8d 50%, #c2c2c2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@lightgrey", endColorstr="@lightgrey", GradientType=0)
}

.pagination a.selected {
	background: #c9011a;
	background: linear-gradient(180deg, #c9011a 0, #a20115 50%, #d15061);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c9011a", endColorstr="#d15061", GradientType=0);
	cursor: default
}

.pagination a span {
	display: none
}

.home-sign-up {
	background: #323232;
	padding: 25px
}

.home-sign-up .sign-up-drop-down {
	color: #fff;
	display: none
}

.home-sign-up .sign-up-drop-down .closeNews,
.home-sign-up .sign-up-drop-down h2 {
	display: none
}

.home-sign-up .sign-up-drop-down h3 {
	color: #fff;
	font-size: 90%;
	margin-bottom: 8px;
	font-family: HelveticaNeueLTStd-BdEx
}

.home-sign-up .sign-up-drop-down .removePad {
	padding: 0 4px
}

.home-sign-up .sign-up-drop-down .addMarg {
	margin: 0 -4px
}

.home-sign-up .sign-up-drop-down .emailArea {
	min-height: 14px
}

.home-sign-up .sign-up-drop-down input[type=email],
.home-sign-up .sign-up-drop-down input[type=text] {
	background: none repeat scroll 0 0 #d2d2d2;
	border: medium none;
	padding: 8px;
	font-size: 110%
}

.home-sign-up .sign-up-drop-down input[type=submit] {
	background: none repeat scroll 0 0 #ab0116;
	border: 0 none;
	border-radius: 0;
	color: #fff;
	font-family: HelveticaNeueMed;
	height: auto;
	line-height: normal;
	padding: 5px 7px;
	position: absolute;
	right: 7px;
	text-transform: uppercase;
	top: 3px;
	width: auto;
	left: 0
}

.home-sign-up .sign-up-drop-down input[type=text]+input[type=submit] {
	left: auto
}

.home-sign-up h2 {
	text-transform: uppercase;
	font-size: 195%;
	text-align: center;
	margin-bottom: 10px
}

.home-sign-up h2 a {
	color: #fff
}

.home-sign-up h2 a:hover {
	color: #db011c
}

.home-sign-up .sign-up-image {
	padding: 10px;
	background: #fff;
	text-align: center;
	margin-bottom: 15px
}

.home-sign-up .sign-up-link {
	color: #fff;
	position: relative;
	padding-right: 70px
}

.home-sign-up .sign-up-link h3 {
	color: #fff;
	margin: 0;
	font-size: 162%
}

.home-sign-up .sign-up-link .signup-arrow {
	color: #323232;
	background: #fff;
	padding: 9px 17px;
	position: absolute;
	top: 3px;
	right: 0;
	cursor: pointer;
	font-size: 250%;
	transition: background-color .3s ease;
	display: block
}

.home-sign-up .sign-up-link .signup-arrow:hover {
	background: #db011c;
	color: #fff
}

.home-sign-up .sign-up-link .signup-arrow.opened-sign-up {
	display: none
}

.home-sign-up.open-sign-up .sign-up-link .signup-arrow.opened-sign-up {
	display: block
}

.home-sign-up.open-sign-up .sign-up-link .signup-arrow.closed-sign-up {
	display: none
}

@media (max-width:991px) {
	.home-sign-up {
		font-size: 70%
	}
	.home-sign-up .sign-up-link {
		padding-right: 40px
	}
	.home-sign-up .sign-up-link .signup-arrow {
		padding: 3px 10px;
		font-size: 150%
	}
	.col-xs-12.col-sm-6.col-lg-6.smallerGap.removePad {
		width: 100%;
		float: none;
		display: block
	}
}

@media (max-width:767px) {
	.home-sign-up {
		font-size: 100%
	}
	.home-sign-up .sign-up-link {
		padding-right: 70px
	}
}

@media (max-width:480px) {
	.home-sign-up {
		font-size: 80%;
		padding: 15px
	}
	.home-sign-up .sign-up-link {
		padding-right: 40px
	}
}

@media (max-width:767px) {
	.Homepage .mainContent {
		padding-top: 0
	}
}

@media (max-width:767px) {
	.Homepage .mainContent:first-child .card--large {
		margin-top: 0
	}
}

.social-section .social-area {
	margin-bottom: 25px
}

.social-section .social-area .tabs div {
	float: left;
	width: 50%;
	background: #ab0116;
	padding: 20px;
	text-align: center;
	color: #fff;
	font-size: 300%;
	cursor: pointer
}

.social-section .social-area .owl-controls {
	top: -33px
}

.social-section .social-area .tabs .active-tab {
	background: #db011c
}

.social-section .social-area .tab-main .tab {
	background: #db011c;
	display: none;
	padding: 35px
}

.social-section .social-area .tab-main .tab:first-child,
.social-section .social-area .tab-main .tab:first-child .owl-carousel {
	display: block
}

.social-section .social-area .tab-main .tab:first-child .owl-carousel .item {
	display: none
}

.social-section .social-area .tab-main .tab:first-child .owl-carousel .item:first-child {
	display: block
}

.social-section .social-area .tab-main .tab .item img {
	width: 100%;
	margin-top: 10px
}

.social-section .social-area .facebook-messages {
	background: #fff;
	padding: 30px;
	color: #595959;
	position: relative;
	margin-bottom: 43px;
	min-height: 60px
}

.social-section .social-area .facebook-messages p {
	max-height: 260px;
	overflow: hidden
}

.social-section .social-area .facebook-messages p span {
	display: block;
	font-size: .8em;
	margin: 10px 0 0
}

.social-section .social-area .tweet {
	background: #fff;
	padding: 30px;
	color: #595959;
	position: relative;
	margin-bottom: 63px
}

.social-section .social-area .facebook-messages .speech-bottom,
.social-section .social-area .tweet .speech-bottom {
	background: url(/sitefiles/dist/5666ff31fdfff383e2914f3cd13bef97.png) no-repeat;
	width: 85px;
	height: 33px;
	display: block;
	position: absolute;
	bottom: -33px;
	left: 40px
}

.social-section .social-area .tweet p {
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 160%;
	line-height: normal;
	overflow: hidden
}

.social-section .social-area p.author {
	font-family: Arial, sans-serif;
	font-size: 120%
}

.social-section .social-area .owl-theme .owl-controls .owl-buttons div {
	background: #323232
}

.social-section .social-area .owl-next {
	position: absolute;
	right: -40px;
	top: 50%
}

.social-section .social-area .owl-prev {
	position: absolute;
	left: -40px;
	top: 50%
}

@media (max-width:480px) {
	.social-section .social-area .tab-main .tab {
		padding: 15px
	}
}

.jss section {
	position: relative
}

.jss section .sectionAnchor {
	position: absolute;
	left: 0;
	top: -62px;
	height: 62px;
	background: none;
	width: 1px
}

@media (max-width:1199px) {
	.jss section .sectionAnchor {
		top: -83px;
		height: 83px
	}
}

.jss .mainContent {
	padding-top: 30px;
	padding-bottom: 0
}

.jss .jss-head {
	border-left: 25px solid #ab0116;
	border-right: 25px solid #ab0116;
	padding: 0
}

.jss .jss-head,
.jss .jss-head .banner {
	position: relative
}

.jss .jss-head .banner h1 {
	position: absolute;
	top: 50%;
	left: 50px;
	color: #fff;
	text-transform: uppercase;
	font-size: 307.7%;
	font-family: HelveticaNeueLTStd-BdEx;
	margin-top: -22px
}

.jss .jss-nav {
	background: #181818;
	text-align: center;
	font-family: HelveticaNeueLTStd-BdEx
}

.jss .jss-nav .nav-justified {
	border: none
}

.jss .jss-nav .nav-justified>li:first-child {
	border-left: 1px solid #383838
}

.jss .jss-nav ul {
	padding: 0;
	margin: 0
}

.jss .jss-nav ul li {
	height: auto;
	padding: 10px 0;
	border: none;
	border-left: 1px solid #383838
}

.jss .jss-nav ul li a {
	color: #f1efe0;
	font-size: 115.4%;
	display: block;
	height: auto;
	padding: 0;
	text-shadow: none
}

.jss .jss-nav ul li:hover {
	color: #fff;
	background: #181818;
	background: linear-gradient(180deg, #181818 0, #313031);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#181818", endColorstr="#313031", GradientType=0)
}

.jss .jss-nav ul li:hover a {
	color: #fff
}

.jss .jss-nav ul li:last-child {
	border-right: 1px solid #383838
}

.jss .jss-nav ul li.active-jss {
	color: #fff;
	background: #181818;
	background: linear-gradient(180deg, #181818 0, #313031);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#181818", endColorstr="#313031", GradientType=0)
}

.jss .jss-nav .nav-icon {
	display: none;
	background: url(/sitefiles/dist/5a9da365458c32f871bc2717a85f8d4b.png) no-repeat 0 3px;
	width: 32px;
	height: 38px
}

.jss .jss-nav .active-yam .nav-icon,
.jss .jss-nav .nav-icon:hover {
	background-position: 0 -47px
}

.jss .jss-nav .active-yam .nav-icon.jss,
.jss .jss-nav .nav-icon.jss:hover {
	background-position: 0 -50px
}

.jss .jss-nav .nav-icon.register {
	width: 37px;
	height: 35px;
	background-position: -50px 0
}

.jss .jss-nav .active-yam .nav-icon.register,
.jss .jss-nav .nav-icon.register:hover {
	background-position: -50px -51px
}

.jss .jss-nav .nav-icon.images {
	width: 45px;
	height: 38px;
	background-position: -185px 0
}

.jss .jss-nav .active-yam .nav-icon.images,
.jss .jss-nav .nav-icon.images:hover {
	background-position: -185px -48px
}

.jss .jss-nav .nav-icon.videos {
	width: 42px;
	height: 34px;
	background-position: -421px -98px
}

.jss .jss-nav .active-yam .nav-icon.videos,
.jss .jss-nav .nav-icon.videos:hover {
	background-position: -421px -138px
}

.jss .jss-nav .nav-icon.social {
	width: 37px;
	height: 38px;
	background-position: -279px 0
}

.jss .jss-nav .active-yam .nav-icon.social,
.jss .jss-nav .nav-icon.social:hover {
	background-position: -279px -48px
}

.jss .jss-nav .nav-icon.stockist {
	width: 39px;
	height: 41px;
	background-position: -349px 0
}

.jss .jss-nav .active-yam .nav-icon.stockist,
.jss .jss-nav .nav-icon.stockist:hover {
	background-position: -349px -48px
}

.jss .jss-nav .nav-icon.events {
	width: 40px;
	height: 41px;
	background-position: -423px 0
}

.jss .jss-nav .active-yam .nav-icon.events,
.jss .jss-nav .nav-icon.events:hover {
	background-position: -423px -48px
}

.jss .jss-message {
	background: #c9c9c9;
	padding: 30px;
	margin-bottom: 30px
}

.jss .jss-message h2 {
	margin-bottom: 10px;
	color: #323232;
	font-size: 200%;
	text-transform: none;
	font-family: HelveticaNeueLTStd-BdEx
}

.jss .jss-register {
	background: #323232;
	padding: 30px;
	color: #fff;
	margin-bottom: 30px
}

.jss .jss-register .hidden-xs.clearfix {
	line-height: 0
}

.jss .jss-register h3 {
	color: #fff
}

.jss .jss-register input,
.jss .jss-register select,
.jss .jss-register textarea {
	margin-bottom: 14px;
	background: #c2c2c2;
	padding-left: 10px;
	padding-right: 10px;
	border: none
}

.jss .jss-register select {
	height: 32px
}

.jss .jss-register label {
	display: none
}

.jss .jss-register textarea {
	padding: 10px;
	height: 110px
}

.jss .jss-register .row {
	margin-left: -7px;
	margin-right: -7px
}

.jss .jss-register .regPad {
	padding: 0 7px
}

.jss .jss-register input[type=submit] {
	background: #db011c;
	color: #fff;
	display: inline-block;
	width: auto;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 130%;
	padding: 7px 13px;
	height: auto;
	border-radius: 0
}

.jss .jss-register input[type=submit]:hover {
	background: #ab0116
}

.jss .jss-register .chosen-container-single .chosen-single {
	height: 32px
}

.jss .jss-register .chosen-container-single .chosen-single span {
	line-height: 32px;
	font-family: HelveticaNeue;
	font-size: 100%;
	color: #323232
}

.jss .jss-register .chosen-container .chosen-drop {
	background: #c2c2c2
}

.jss .jss-register .chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	margin: 5px;
	width: 28px;
	height: 28px
}

.jss .jss-register .chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url(/sitefiles/dist/5a9da365458c32f871bc2717a85f8d4b.png) -11px -111px no-repeat
}

.jss .jss-register .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -41px -111px
}

.jss .jss-register .chosen-container-single .chosen-single,
.jss .jss-register .chosen-container-single .chosen-single:hover {
	background: #c2c2c2;
	box-shadow: none!important
}

.jss .jss-register .chosen-container .chosen-results li {
	color: #323232
}

.jss .jss-register .chosen-container .chosen-results li.highlighted,
.jss .jss-register .chosen-container .chosen-results li.result-selected,
.jss .jss-register .chosen-container .chosen-results li:hover {
	color: #fff
}

.jss .jss-media {
	margin-bottom: 30px;
	background: #db011c
}

.jss .jss-media .vid-title {
	color: #fff;
	text-align: left;
	display: block;
	margin-top: 5px;
	font-size: 80%
}

.jss .jss-media .bx-viewport .bxslider2 li,
.jss .jss-media .bx-viewport .bxslider3 li {
	display: block
}

.jss .jss-media .bx-viewport .bxslider2 a {
	display: block;
	position: relative
}

.jss .jss-media .bx-viewport .bxslider2 a .overlayBtn {
	margin: -47px 0 0 -42px
}

.jss .jss-media .bx-viewport .bxslider2 a .vid-bar {
	position: absolute;
	bottom: 10px;
	width: 90%;
	left: 5%;
	height: 10px
}

.jss .jss-media .bx-viewport .bxslider2 a .vid-bar .red-vid {
	float: left;
	width: 15%;
	background: #db011c;
	height: 10px;
	display: block
}

.jss .jss-media .bx-viewport .bxslider2 a .vid-bar .white-vid {
	float: left;
	width: 85%;
	background: #fff;
	height: 10px;
	display: block
}

.jss .jss-media #bx-pager2 .item a {
	display: block;
	position: relative
}

.jss .jss-media #bx-pager2 .playIcon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 25px;
	height: 25px;
	display: block;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -577px -256px no-repeat;
	margin: -12px 0 0 -12px
}

.jss .jss-media .owl-theme .owl-controls .owl-buttons div {
	position: absolute;
	top: 50%;
	margin-top: -24px;
	background: #323232
}

.jss .jss-media .owl-theme .owl-controls .owl-buttons .owl-prev {
	padding: 0 11px 0 7px;
	left: -25px
}

.jss .jss-media .owl-theme .owl-controls .owl-buttons .owl-next {
	padding: 0 7px 0 11px;
	right: -25px
}

.jss .jss-media .item {
	float: left;
	margin: 0 5px;
	display: none
}

.jss .jss-media .item:first-of-type {
	display: block
}

.jss .jss-media .owl-item .item {
	float: none
}

.jss .jss-media .bxslider2,
.jss .jss-media .bxslider3 {
	padding: 0
}

.jss .jss-media .bxslider2 li,
.jss .jss-media .bxslider3 li {
	display: none
}

.jss .jss-media .bxslider2 li:first-child,
.jss .jss-media .bxslider3 li:first-child {
	display: block
}

.jss .jss-media h2 {
	float: left;
	width: 100%;
	background: #db011c;
	padding: 15px;
	text-align: center;
	color: #fff;
	font-size: 150%;
	line-height: normal
}

.jss .jss-media .bx-wrapper {
	clear: both
}

.jss .jss-media #bx-pager2,
.jss .jss-media #bx-pager3 {
	text-align: center;
	padding: 15px
}

.jss .jss-media #bx-pager2 h3,
.jss .jss-media #bx-pager3 h3 {
	color: #fff;
	margin-bottom: 15px;
	font-size: 229%
}

.jss .social-section {
	margin-bottom: 30px
}

.jss .jss-stockist {
	margin-bottom: 30px;
	background: #ab0116;
	padding: 30px
}

.jss .jss-stockist h3 {
	margin: 0;
	font-size: 114%
}

.jss .jss-stockist h3 a {
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-size: 150%
}

.jss .jss-stockist label {
	display: none
}

.jss .jss-stockist .stockInput {
	position: relative;
	padding-right: 42px
}

.jss .jss-stockist .stockInput input {
	margin-bottom: 0;
	background: #efefef;
	padding-left: 10px;
	padding-right: 10px;
	border: none;
	height: 42px
}

.jss .jss-stockist .stockInput input[type=submit] {
	position: absolute;
	top: 0;
	right: 0;
	background: #db011c url(/sitefiles/dist/5a9da365458c32f871bc2717a85f8d4b.png) -5px -143px no-repeat;
	width: 42px;
	height: 42px;
	display: block;
	text-indent: -2000em
}

.jss .jss-stockist .stockInput input[type=submit]:hover {
	background-color: #323232
}

.jss .jss-quote {
	background: #323232;
	padding: 30px;
	margin-bottom: 30px
}

.jss .jss-quote .owl-item {
	text-align: left
}

.jss .jss-quote .item {
	display: none
}

.jss .jss-quote .item:first-child {
	display: block
}

.jss .jss-quote p {
	font-family: HelveticaNeueLTStd-BdEx;
	color: #fff;
	text-transform: none;
	margin: 0
}

.jss .jss-quote p.quote-marks {
	margin-bottom: 10px
}

.jss .jss-quote p.quote-marks:after,
.jss .jss-quote p.quote-marks:before {
	content: '"';
	color: #fff;
	font-weight: 700
}

.jss .jss-events {
	margin-bottom: 30px;
	background: #323232;
	padding: 30px
}

.jss .jss-events h2 {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-size: 200%
}

.jss .jss-events h3 {
	color: #323232;
	margin-bottom: 5px;
	font-size: 110%
}

.jss .jss-events .event {
	background: #efefef;
	padding: 30px;
	margin-bottom: 10px
}

.jss .jss-events .event h2 {
	color: #db011c;
	margin-bottom: 5px;
	text-transform: none;
	text-align: left
}

.jss .jss-events .viewAllEvents {
	display: block;
	background: #db011c;
	color: #fff;
	text-align: center;
	padding: 5px;
	font-family: HelveticaNeueLTStd-BdEx;
	text-transform: uppercase
}

.jss .jss-events .viewAllEvents:hover {
	background: #ab0116
}

.jss .jss-news {
	margin-bottom: 30px;
	background: #db011c;
	padding: 30px
}

.jss .jss-news .item {
	display: none
}

.jss .jss-news .item:first-child {
	display: block
}

.jss .jss-news .owl-theme .owl-controls .owl-buttons div {
	background: #323232;
	padding: 10px 20px;
	margin-top: -16px
}

.jss .jss-news .owl-prev {
	position: absolute;
	top: 50%;
	left: -40px
}

.jss .jss-news .owl-next {
	position: absolute;
	top: 50%;
	right: -40px
}

.jss .jss-news h2 {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-size: 200%
}

.jss .jss-news .jss-news-item {
	background: #fff
}

.jss .jss-news .jss-news-item .jss-news-content {
	padding: 30px
}

.jss .jss-news .jss-news-item .jss-news-content h3 {
	margin-bottom: 10px
}

.jss .jss-news .jss-news-item .jss-news-content h3 a {
	color: #323232
}

.jss .jss-register .chosen-container-single .chosen-single span {
	color: #323232!important;
	opacity: 1!important;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: 700
}

#form #page-wrapper .jss .jss-register .placeholder {
	color: #323232!important;
	opacity: 1!important;
	font-size: 1em
}

#form #page-wrapper .jss .jss-register ::-webkit-input-placeholder {
	color: #323232!important;
	opacity: 1!important;
	font-size: 1em
}

#form #page-wrapper .jss .jss-register :-moz-placeholder,
#form #page-wrapper .jss .jss-register ::-moz-placeholder {
	color: #323232!important;
	opacity: 1!important;
	font-size: 1em
}

#form #page-wrapper .jss .jss-register :-ms-input-placeholder {
	color: #323232!important;
	opacity: 1!important;
	font-size: 1em
}

@media (max-width:767px) {
	.jss .jss-media .bx-viewport .bxslider2 a .overlayBtn {
		margin: -30px 0 0 -29px
	}
	.jss .jss-stockist .stockInput {
		margin-bottom: 15px
	}
	.jss .jss-head .banner h1 {
		position: relative;
		top: auto;
		left: auto;
		margin: 15px 0;
		background: #db011c;
		font-size: 200%;
		padding: 0 15px
	}
	.jss .mainContent {
		padding-top: 15px
	}
	.jss .jss-nav .nav-icon {
		display: block
	}
	.jss .jss-nav .nav-text {
		display: none
	}
	.jss .jss-nav li {
		display: inline-block;
		margin: 7px
	}
	.jss .jss-nav ul li {
		background: none!important;
		border: none!important;
		width: auto
	}
}

@media (max-width:480px) {
	.jss .jss-head .banner h1 {
		font-size: 170%
	}
	.jss .jss-events,
	.jss .jss-events .event,
	.jss .jss-news,
	.jss .jss-news .jss-news-item .jss-news-content,
	.jss .jss-quote,
	.jss .jss-stockist {
		padding: 15px
	}
}

.latest_downloads h3 {
	text-transform: uppercase;
	color: #fff;
	padding-left: 8px;
	font-family: HelveticaNeueLTStd-BdEx;
	margin: 0
}

.latest_downloads ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.latest_downloads ul li a {
	display: block;
	position: relative;
	padding: 7px 35px 7px 47px;
	font-family: HelveticaNeueLTStd-BdEx;
	text-transform: none;
	float: none
}

.latest_downloads ul li a:hover {
	background: #ab0116 url(/sitefiles/dist/69739ee5b6c5b653124929267be1b0fd.png) no-repeat 100% 0;
	color: #fff
}

.latest_downloads ul li a span {
	position: absolute;
	top: 7px;
	left: 7px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -138px -536px no-repeat;
	width: 31px;
	height: 21px;
	display: block
}

.latest_downloads ul .spannerIconDownload a span {
	background-position: -138px -535px
}

.latest_downloads ul .sawIconDownload a span {
	background-position: -138px -567px
}

.latest_downloads ul .newsIconDownload a span {
	background-position: -189px -534px
}

.latest_downloads ul .carIconDownload a span {
	background-position: -189px -568px
}

@media (max-width:767px) {
	.latest_downloads {
		display: none
	}
}

.EditMode #page-wrapper.eu-landing .mainContent.redContent {
	margin-top: 0!important;
	opacity: 1!important
}

#page-wrapper.eu-landing {
	height: 100%;
	position: absolute;
	bottom: 0;
	width: 100%
}

#page-wrapper.eu-landing .mainContent.redContent {
	padding: 20px 30px;
	opacity: 0
}

#page-wrapper.eu-landing .logo {
	width: 40%;
	opacity: 0
}

#page-wrapper.eu-landing .logo img {
	max-width: 100%;
	max-height: none
}

#page-wrapper.eu-landing .chosen-container .chosen-results {
	font-family: Arial, sans-serif
}

#page-wrapper.eu-landing .chosen-container .chosen-results li {
	margin-bottom: 2px
}

#page-wrapper.eu-landing .cs-cz {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fcs-cz.png) no-repeat 0;
	margin-bottom: 2px
}

#page-wrapper.eu-landing .cs-cz:hover {
	background-color: #db011c
}

#page-wrapper.eu-landing .da-dk {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fda-dk.png) no-repeat 0
}

#page-wrapper.eu-landing .da-dk:hover {
	background-color: #db011c
}

#page-wrapper.eu-landing .de-de {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fde-de.png) no-repeat 0
}

#page-wrapper.eu-landing .de-de:hover {
	background-color: #db011c
}

#page-wrapper.eu-landing .nl-be {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fnl-be.png) no-repeat 0
}

#page-wrapper.eu-landing .nl-be:hover {
	background-color: #db011c
}

#page-wrapper.eu-landing .en-gb {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fen-gb.png) no-repeat 0
}

#page-wrapper.eu-landing .en-gb:hover {
	background-color: #db011c
}

#page-wrapper.eu-landing .es-es {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fes-es.png) no-repeat 0
}

#page-wrapper.eu-landing .es-es:hover {
	background-color: #db011c
}

#page-wrapper.eu-landing .fr-fr {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2ffr-fr.png) no-repeat 0
}

#page-wrapper.eu-landing .fr-fr:hover {
	background-color: #db011c
}

#page-wrapper.eu-landing .it-it {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fit-it.png) no-repeat 0
}

#page-wrapper.eu-landing .it-it:hover {
	background-color: #db011c
}

#page-wrapper.eu-landing .et-ee {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fet-ee.png) no-repeat 0
}

#page-wrapper.eu-landing .et-ee:hover {
	background-color: #db011c
}

#page-wrapper.eu-landing .lt-lt {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2flt-lt.png) no-repeat 0
}

#page-wrapper.eu-landing .lt-lt:hover {
	background-color: #db011c
}

#page-wrapper.eu-landing .lv-lv {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2flv-lv.png) no-repeat 0
}

#page-wrapper.eu-landing .lv-lv:hover {
	background-color: #db011c
}

#page-wrapper.eu-landing .hu-hu {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fhu-hu.png) no-repeat 0
}

#page-wrapper.eu-landing .hu-hu:hover {
	background-color: #db011c
}

#page-wrapper.eu-landing .nl-nl {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fnl-nl.png) no-repeat 0
}

#page-wrapper.eu-landing .nl-nl:hover {
	background-color: #db011c
}

#page-wrapper.eu-landing .nn-no {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fnn-no.png) no-repeat 0
}

#page-wrapper.eu-landing .nn-no:hover {
	background-color: #db011c
}

#page-wrapper.eu-landing .pl-pl {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fpl-pl.png) no-repeat 0
}

#page-wrapper.eu-landing .pl-pl:hover {
	background-color: #db011c
}

#page-wrapper.eu-landing .sk-sk {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fsk-sk.png) no-repeat 0
}

#page-wrapper.eu-landing .sk-sk:hover {
	background-color: #db011c
}

#page-wrapper.eu-landing .fi-fi {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2ffi-fi.png) no-repeat 0
}

#page-wrapper.eu-landing .fi-fi:hover {
	background-color: #db011c
}

#page-wrapper.eu-landing .sv-se {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fsv-se.png) no-repeat 0
}

#page-wrapper.eu-landing .sv-se:hover {
	background-color: #db011c
}

#page-wrapper.eu-landing .ru-ru {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fru-ru.png) no-repeat 0
}

#page-wrapper.eu-landing .ru-ru:hover {
	background-color: #db011c
}

#page-wrapper.eu-landing .tr-tr {
	padding-left: 55px;
	background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2ftr-tr.png) no-repeat 0
}

#page-wrapper.eu-landing .tr-tr:hover {
	background-color: #db011c
}

.eu-landing footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	overflow: hidden
}

.eu-landing footer .footerBox {
	padding: 15px 0
}

.eu-landing footer .footLinks p {
	width: 100%;
	text-align: center
}

.intro {
	font-size: 1.7em;
	text-align: center;
	color: #fff
}

.intro p {
	font-family: HelveticaNeueLTStd-BdEx
}

.intro a {
	color: #fff
}

.intro a:after {
	content: "\F002";
	font-family: FontAwesome;
	margin-left: 10px
}

.intro a:hover {
	text-decoration: underline
}

.landing-languages select.languages,
.landing-languages select.languages+.chosen-container {
	margin: 50px 0 60px
}

.landing-languages .chosen-container-single .chosen-single {
	background: #404040;
	color: #fff
}

.store-locator .sub-header {
	font-size: 1.5em;
	padding-bottom: 15px
}

@media (max-width:1199px) {
	#page-wrapper.eu-landing .logo {
		width: 50%
	}
}

@media (max-width:767px) {
	#page-wrapper.eu-landing .container {
		background: #db011c
	}
	.eu-landing footer {
		position: static;
		padding: 0 0 5px
	}
	.eu-landing .footLinks {
		margin-top: 0
	}
	.mainContent.redContent {
		margin-right: 0;
		margin-left: 0
	}
	.landing-languages select.languages,
	.landing-languages select.languages+.chosen-container {
		margin: 50px 10% 60px;
		width: 80%!important
	}
	#page-wrapper.eu-landing .logo {
		width: 75%
	}
}

@media (max-width:480px) {
	#page-wrapper.eu-landing .logo {
		width: 100%
	}
	#page-wrapper.eu-landing .mainContent.redContent {
		padding: 20px 0
	}
}

.price-spider {
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	float: left;
	clear: both;
	height: 0;
	overflow: hidden
}

.price-spider.price-spider-show {
	display: table;
	opacity: 1;
	height: auto;
	overflow: visible
}

.price-spider.price-spider-hide {
	display: none
}

.price-spider .price-spider-text {
	width: 100%
}

.price-spider .infoArea .infoDiv {
	background: none;
	padding: 0;
	margin: 0;
	display: block!important
}

.price-spider .infoArea .infoDiv h2 {
	margin: 0
}

.price-spider .ps-button-content .ps-button-label,
.price-spider .ps-button-content small,
.ps-container .ps-local-tab-label,
.ps-container .ps-online-buy-button,
.ps-container .ps-online-tab-label {
	font-size: 138.5%;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx
}

@media (min-width:1200px) {
	.price-spider .ps-widget {
		position: absolute!important;
		top: 0;
		right: 0;
		display: table-cell!important;
		height: 100%;
		width: auto
	}
	.price-spider .ps-button-content {
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	.price-spider .infoArea .infoDiv {
		width: 100%
	}
}

@media (max-width:1200px) {
	.price-spider .infoArea .infoDiv,
	.price-spider .ps-widget {
		width: 100%
	}
}

.Lithium-ION .imagetext .text {
	opacity: 0;
	padding: 75px 0
}

.Lithium-ION .imagetext .image {
	opacity: 0;
	padding: 75px 0;
	text-align: center
}

.Lithium-ION .blackBanner,
.Lithium-ION .hidden-lithium {
	display: none
}

.Lithium-ION .mainContent {
	padding: 0;
	border: none;
	background: none
}

.Lithium-ION .footerTopNav {
	display: none!important
}

.Lithium-ION .footerBoxInner #FooterMenu {
	display: none
}

.lithium-page {
	padding-bottom: 50px;
	background: #edebec
}

.lithium-page .video-js.vjs-default-skin .vjs-big-play-button {
	display: none
}

.lithium-page ::-moz-selection {
	background: #fff;
	color: #db011c;
	text-shadow: none
}

.lithium-page ::selection {
	background: #fff;
	color: #db011c;
	text-shadow: none
}

.lithium-page .video-and-text-container {
	position: relative
}

.lithium-page .video-and-text-container .top-banner-text {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2
}

.lithium-page .top-banner-text {
	text-align: center
}

.lithium-page .top-banner-text h1 {
	color: #fff;
	text-transform: uppercase;
	font-size: 270%;
	font-family: HelveticaNeueLTStd-BdEx;
	text-shadow: 2px 2px 2px #969696
}

.lithium-page .top-banner-text h1 img {
	margin-top: -8px
}

.lithium-page .run-time-banner {
	background: #323232;
	padding: 60px 0;
	text-align: center
}

.lithium-page .run-time-banner .container {
	position: relative
}

.lithium-page .run-time-banner .time-spin {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	margin-top: -50px
}

.lithium-page .run-time-banner .time-spin .animate-time,
.lithium-page .run-time-banner .time-spin .animate-time img {
	width: 100px;
	height: 100px;
	position: relative;
	display: block
}

.lithium-page .run-time-banner .time-spin .animate-time svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	display: block
}

.lithium-page .run-time-banner h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 4.30769231em;
	font-family: HelveticaNeueLTStd-BdEx;
	line-height: 100%;
	padding-left: 115px;
	display: block
}

.lithium-page .run-time-banner h2 .quotes {
	display: none
}

.lithium-page .one-system-banner {
	background: #323232;
	padding: 60px 0;
	text-align: center
}

.lithium-page .one-system-banner h2 {
	font-size: 3.07692308em;
	margin-bottom: 5px
}

.lithium-page .one-system-banner h2,
.lithium-page .one-system-banner h4 {
	color: #fff;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx;
	text-align: center
}

.lithium-page .one-system-banner h4 {
	font-size: 1.38461538em;
	margin-bottom: 0;
	line-height: normal
}

.lithium-page .products {
	padding: 30px 0 0
}

.IE8 svg {
	display: none!important
}

@media (max-width:767px) {
	.lithium-page {
		padding: 0
	}
	.lithium-page .one-system-banner {
		padding: 25px 0;
		min-height: 133px
	}
	.lithium-page .one-system-banner h2 {
		font-size: 2.5em
	}
	.lithium-page .run-time-banner h2 .time-spin {
		position: absolute;
		top: 50%;
		left: 0;
		display: block;
		margin-top: -50px
	}
	.Lithium-ION .imagetext .image,
	.Lithium-ION .imagetext .text {
		padding: 50px 0
	}
	.lithium-page .run-time-banner {
		position: relative;
		min-height: 111px;
		padding: 36px 0
	}
	.lithium-page .run-time-banner h2 {
		font-size: 3em;
		text-align: left;
		width: 100%
	}
}

@media (max-width:480px) {
	.lithium-page .top-banner-text h1 {
		font-size: 200%;
		line-height: 150%
	}
	.lithium-page .top-banner-text h1 img {
		margin-top: 0
	}
	.lithium-page .run-time-banner h2 {
		font-size: 2.5em;
		padding-left: 84px
	}
	.lithium-page .run-time-banner h2 .time-spin {
		width: 80px;
		height: 80px;
		margin-top: -40px
	}
	.lithium-page .run-time-banner .time-spin .animate-time,
	.lithium-page .run-time-banner .time-spin .animate-time img,
	.lithium-page .run-time-banner .time-spin .animate-time svg {
		width: 80px;
		display: block;
		height: 80px
	}
	.lithium-page .run-time-banner .time-spin .animate-time svg {
		top: 0
	}
	.lithium-page .one-system-banner h2 {
		font-size: 2em
	}
}

.equals {
	background: #db011c;
	position: relative
}

.equals .column-percentage {
	display: none
}

.equals h2 {
	text-transform: uppercase;
	font-size: 2.76923077em;
	font-family: HelveticaNeueLTStd-BdEx;
	margin-bottom: 40px
}

.equals h2,
.equals p {
	color: #fff;
	text-align: center
}

.equals p {
	font-size: 1.23076923em
}

.equals .columns {
	margin-bottom: 15px
}

.equals .columns .column {
	width: 23%;
	margin-right: 2.5%;
	float: left;
	text-align: center
}

.equals .columns .column:last-child {
	margin: 0
}

.equals .columns .column.red-column .column-block .column-inner {
	background: #ab0116
}

.equals .columns .column.red-column .column-block .column-inner .column-content h4,
.equals .columns .column.red-column .column-block .column-inner .column-content p {
	color: #fff
}

.equals .columns .column .column-block {
	min-height: 520px;
	position: relative
}

.equals .columns .column .column-block .column-inner {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	background: #e9e9e9
}

.equals .columns .column .column-block .column-inner .column-content {
	opacity: 0;
	padding: 25px;
	position: relative;
	text-align: center
}

.equals .columns .column .column-block .column-inner .column-content h4 {
	font-size: 5.07692308em;
	font-family: HelveticaNeueLTStd-BdEx;
	color: #323232;
	margin: 0 0 10px
}

.equals .columns .column .column-block .column-inner .column-content p {
	font-size: 1.23076923em;
	color: #323232
}

.equals .columns .column .under-colours {
	margin-top: -75px;
	position: relative;
	z-index: 10
}

.equals .columns .column .under-colours img {
	margin-bottom: 25px
}

.equals .columns .column .under-colours p {
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	font-size: 1.23076923em
}

.equals .parallaxbg {
	background-size: cover;
	min-height: 700px;
	background-image: url(http://ryobi.netcprev.co.uk/RyobiTools/media/MediaLibrary/ryobi-1.jpg)
}

.equals .equal-text {
	padding: 20px 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%
}

.equals .equal-text h2 {
	margin: 0;
	text-shadow: 2px 2px 2px #969696
}

.IE8 .equals .columns .column {
	margin-right: 2%
}

@media (max-width:1400px) {
	.equals .parallaxbg {
		min-height: 650px
	}
}

@media (max-width:1199px) {
	.equals .columns .column .column-block .column-inner .column-content h4 {
		font-size: 4em
	}
	.equals .parallaxbg {
		min-height: 450px
	}
}

@media (max-width:991px) {
	.equals .columns .column .column-block .column-inner .column-content h4 {
		font-size: 2.8em
	}
	.equals .columns .column .column-block,
	.equals .parallaxbg {
		min-height: 400px
	}
}

@media (max-width:767px) {
	.equals .parallaxbg {
		min-height: 350px
	}
	.equals .columns .column .column-block {
		min-height: 0
	}
	.equals .columns .column .column-block .column-inner {
		height: auto!important;
		position: static;
		background: none
	}
	.equals .columns .column.red-column .column-block .column-inner {
		background: none
	}
	.equals .columns .column.red-column {
		background: #ab0116
	}
	.equals .columns .column .under-colours p {
		color: #323232
	}
	.equals .columns .column.red-column .under-colours p {
		color: #fff
	}
	.equals .columns .column {
		background: #e9e9e9;
		float: none;
		width: 100%;
		margin: 0 0 25px;
		padding-bottom: 25px
	}
	.equals .columns .column .under-colours {
		margin-top: 0
	}
	.equals .columns .column .column-block .column-inner .column-content {
		opacity: 1!important
	}
}

@media (max-width:480px) {
	.equals h2 {
		font-size: 2em
	}
}

.iPad .lithium-page .redlithium,
.iPhone .lithium-page .redlithium {
	overflow: hidden
}

.lithium-page .redlithium {
	background: #ab0116;
	position: relative
}

.lithium-page .redlithium .redlithium-image-area {
	position: relative;
	min-height: 700px
}

.lithium-page .redlithium .container .introduction-text {
	text-align: center;
	color: #fff;
	margin: 50px 0
}

.lithium-page .redlithium .container .introduction-text p {
	font-size: 1.23076923em;
	margin-bottom: 30px;
	padding: 0 20%
}

.lithium-page .redlithium .container .introduction-text p:last-child {
	margin-bottom: 0
}

.lithium-page .redlithium .container .introduction-text .battery-heading {
	text-align: center
}

.lithium-page .redlithium .container .introduction-text .battery-heading span {
	display: inline-block;
	background: #fff;
	color: #ab0116;
	text-transform: uppercase;
	font-size: 2.46153846em;
	font-family: HelveticaNeueLTStd-BdEx;
	font-weight: 700;
	padding: 1px 6px;
	line-height: 100%;
	margin-right: 10px
}

.lithium-page .redlithium .container .introduction-text .battery-heading h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 2.76923077em;
	font-family: HelveticaNeueLTStd-BdEx;
	margin-bottom: 30px;
	display: inline-block
}

.lithium-page .redlithium .container .red-img {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 540px
}

.lithium-page .redlithium .container .red-img .dots {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%
}

.lithium-page .redlithium .container .red-img .dots .dot {
	border-radius: 50%;
	background: #fff;
	display: block;
	position: absolute;
	top: 139px;
	left: 152px;
	cursor: pointer;
	width: 25px;
	height: 25px
}

.lithium-page .redlithium .container .red-img .dots .dot:before {
	content: "+";
	width: 25px;
	height: 25px;
	font-size: 26px;
	position: absolute;
	top: -8px;
	left: 0;
	text-align: center
}

.lithium-page .redlithium .container .red-img .dots .dot.open-dot:before {
	content: "-"
}

.lithium-page .redlithium .container .red-img .dots .dot.dot2 {
	top: 184px;
	left: 66px
}

.lithium-page .redlithium .container .red-img .dots .dot.dot3 {
	top: 241px;
	left: 21px
}

.lithium-page .redlithium .container .red-img .dots .dot.dot4 {
	top: 423px;
	left: 146px
}

.lithium-page .redlithium .container .redlithium-text {
	width: 570px;
	padding: 90px 0
}

.lithium-page .redlithium .container .redlithium-text .red-fact {
	min-height: 80px;
	margin-bottom: 25px
}

.lithium-page .redlithium .container .redlithium-text .red-fact .red-fact-inner {
	padding: 5px 10px 5px 5px;
	display: block;
	width: auto
}

.lithium-page .redlithium .container .redlithium-text .red-fact .red-fact-inner span {
	display: inline-block;
	background: #fff;
	padding: 3px;
	border-radius: 5px;
	width: 80px;
	height: 80px;
	margin-right: 10px;
	vertical-align: middle
}

.lithium-page .redlithium .container .redlithium-text .red-fact .red-fact-inner h4 {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	max-width: 73%
}

.lithium-page .redlithium .container .redlithium-text .red-fact .red-fact-inner p {
	padding: 0 20px 20px
}

.lithium-page .redlithium .container .redlithium-text .red-fact .pop-up {
	position: absolute;
	right: 0;
	top: 0;
	display: none;
	background: #e9e9e9;
	width: 300px;
	border: 3px solid #e9e9e9;
	color: #000;
	margin: 64px 0 0 -136px;
	z-index: 15;
	box-shadow: 7px 7px 5px 0 hsla(0, 0%, 67%, .37)
}

.lithium-page .redlithium .container .redlithium-text .red-fact .pop-up h4 {
	color: #323232;
	padding: 20px
}

.lithium-page .redlithium .container .redlithium-text .red-fact .pop-up:before {
	content: "";
	position: absolute;
	top: -25px;
	left: 50%;
	margin-left: -25px;
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 24.5px 25px;
	border-color: transparent transparent #e9e9e9
}

.lithium-page .redlithium .container .redlithium-text .red-fact h4 {
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.53846154em;
	font-family: HelveticaNeueLTStd-BdEx
}

.iPad .lithium-page .redlithium .container .red-img .dots .dot:before {
	top: -5px
}

@media (max-width:1199px) {
	.lithium-page .redlithium .container .red-img {
		right: -137px
	}
}

@media (max-width:991px) {
	.lithium-page .redlithium .container .red-img {
		width: 380px;
		right: -96px
	}
	.lithium-page .redlithium .container .redlithium-text {
		width: 375px;
		padding: 50px 0
	}
	.lithium-page .redlithium .redlithium-image-area {
		min-height: 0
	}
	.lithium-page .redlithium .container .redlithium-text .red-fact {
		height: auto;
		margin-bottom: 10px
	}
	.lithium-page .redlithium .container .redlithium-text .red-fact:last-child {
		margin: 0
	}
	.lithium-page .redlithium .container .redlithium-text .red-fact .pop-up {
		margin: 60px 0 0 -221px
	}
	.lithium-page .redlithium .container .redlithium-text .red-fact .pop-up:before {
		margin-left: 59px
	}
	.lithium-page .redlithium .container .red-img .dots .dot {
		top: 95px;
		left: 104px
	}
	.lithium-page .redlithium .container .red-img .dots .dot.dot2 {
		top: 125px;
		left: 58px
	}
	.lithium-page .redlithium .container .red-img .dots .dot.dot3 {
		top: 174px;
		left: 8px
	}
	.lithium-page .redlithium .container .red-img .dots .dot.dot4 {
		top: 296px;
		left: 110px
	}
}

@media (max-width:767px) {
	.lithium-page .redlithium .container .introduction-text .battery-heading span {
		padding: 6px 6px 0;
		margin-bottom: 3px
	}
	.lithium-page .redlithium .container .introduction-text p {
		padding: 0
	}
	.lithium-page .redlithium .container .redlithium-text .red-fact .red-fact-inner {
		display: block
	}
	.lithium-page .redlithium .container .red-img {
		display: none
	}
	.lithium-page .redlithium .container .redlithium-text {
		width: 100%;
		padding: 25px 0
	}
	.lithium-page .redlithium .container .redlithium-text .red-fact h4 {
		cursor: pointer
	}
	.lithium-page .redlithium .container .redlithium-text .red-fact h4:after {
		display: inline-block;
		content: "\F055";
		font-family: FontAwesome;
		margin-left: 10px
	}
	.lithium-page .redlithium .container .redlithium-text .red-fact h4.open-h4:after {
		content: "\F056"
	}
	.lithium-page .redlithium .container .redlithium-text .red-fact .pop-up {
		position: static;
		margin: 5px 0 0;
		width: 100%
	}
	.lithium-page .redlithium .container .redlithium-text .red-fact .pop-up:after,
	.lithium-page .redlithium .container .redlithium-text .red-fact .pop-up:before,
	.lithium-page .redlithium .container .redlithium-text .red-fact .pop-up h4:after {
		display: none
	}
}

@media (max-width:480px) {
	.lithium-page .redlithium .container .redlithium-text h2 {
		font-size: 2em
	}
	.lithium-page .redlithium .container .redlithium-text .red-fact .red-fact-inner span {
		width: 55px;
		height: 55px
	}
	.lithium-page .redlithium .container .redlithium-text .red-fact h4 {
		font-size: 1em
	}
}

.shock {
	background: #e9e9e9;
	padding: 70px 0
}

.shock h2 {
	color: #323232;
	text-transform: uppercase;
	font-size: 2.76923077em;
	font-family: HelveticaNeueLTStd-BdEx;
	margin-bottom: 40px;
	text-align: center
}

.shock .shock-item {
	max-width: 320px;
	position: relative;
	padding-left: 30px;
	margin-bottom: 50px
}

.shock .shock-item:last-child {
	margin: 0
}

.shock .shock-item img {
	position: absolute;
	top: 0;
	right: -172px
}

.shock .shock-item h4 {
	color: #323232;
	font-family: HelveticaNeueLTStd-BdEx;
	margin-bottom: 10px
}

.shock .shock-item h4,
.shock .shock-item p {
	font-size: 1.23076923em
}

@media (max-width:767px) {
	.shock {
		padding: 25px 0
	}
	.shock .shock-item {
		max-width: none;
		padding-right: 70px;
		padding-left: 0
	}
	.shock .shock-item img {
		top: 0;
		right: 0;
		max-width: 65px
	}
}

@media (max-width:480px) {
	.shock h2 {
		font-size: 2em
	}
}

.temperature {
	background: #f8f7f5;
	padding: 70px 0
}

.temperature h2 {
	text-transform: uppercase;
	font-size: 2.76923077em;
	margin-bottom: 40px;
	text-align: center
}

.temperature h2,
.temperature h4 {
	color: #323232;
	font-family: HelveticaNeueLTStd-BdEx
}

.temperature h4 {
	margin-bottom: 10px
}

.temperature h4,
.temperature p {
	font-size: 1.23076923em
}

.temperature .bat1 {
	text-align: right
}

.temperature .bat2 {
	text-align: left
}

.temperature .bat1 img,
.temperature .bat2 img {
	border-radius: 5px
}

.temperature .bat1 .image,
.temperature .bat2 .image {
	display: inline-block
}

.temperature .bat1 h3,
.temperature .bat2 h3 {
	color: #323232;
	font-size: 1.53846154em;
	font-family: HelveticaNeueLTStd-BdEx;
	margin: 25px 0;
	text-align: center
}

@-webkit-keyframes blink {
	0% {
		box-shadow: 0 0 0 rgba(219, 13, 66, .95)
	}
	50% {
		box-shadow: 0 0 25px rgba(219, 13, 66, .95)
	}
	to {
		box-shadow: 0 0 0 rgba(219, 13, 66, .95)
	}
}

.bg-blink {
	-webkit-animation: blink 4s infinite;
	animation: blink 4s infinite
}

@media (max-width:767px) {
	.temperature {
		padding: 25px 0
	}
	.Lithium-ION .temperature .imagetext .text {
		padding-bottom: 0
	}
	.temperature .bat1,
	.temperature .bat2 {
		text-align: center
	}
}

@media (max-width:480px) {
	.temperature h2 {
		font-size: 2em
	}
}

.lithium-page .upgrade {
	background: #db011c;
	padding: 65px
}

.lithium-page .upgrade h2 {
	text-align: center;
	font-size: 270%;
	margin: 0 0 50px
}

.lithium-page .upgrade .upgrade-box,
.lithium-page .upgrade h2 {
	color: #fff;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx
}

.lithium-page .upgrade .upgrade-box {
	margin: 0 0 20px;
	background: #ab0116;
	padding: 30px 300px 30px 30px;
	width: 80%
}

.lithium-page .upgrade .upgrade-box h3,
.lithium-page .upgrade .upgrade-box h4,
.lithium-page .upgrade .upgrade-box h5 {
	font-family: HelveticaNeueLTStd-BdEx;
	color: #fff;
	margin: 0 0 15px
}

.lithium-page .upgrade .upgrade-box h5 {
	font-size: 1.38461538em
}

.lithium-page .upgrade .upgrade-box h3 {
	font-size: 5.38461538em
}

.lithium-page .upgrade .upgrade-box h4 {
	font-size: 2.30769231em;
	margin: 0
}

.lithium-page .upgrade .disclaimer {
	font-size: .76923077em;
	text-transform: uppercase;
	color: #fff
}

.lithium-page .upgrade .boxes {
	position: relative
}

.lithium-page .upgrade .boxes .image {
	position: absolute;
	top: 2%;
	right: 12%;
	width: 344px
}

.lithium-page .upgrade .boxes .image span {
	position: absolute;
	right: 0;
	transition: top .5s ease-in-out
}

.lithium-page .upgrade .boxes .image .upgrade1 {
	top: 141px;
	z-index: 4
}

.lithium-page .upgrade .boxes .image .upgrade2 {
	top: 170px;
	z-index: 3
}

.lithium-page .upgrade .boxes .image .upgrade3 {
	top: 191px;
	z-index: 2
}

.lithium-page .upgrade .boxes .image .upgrade4 {
	top: 309px;
	z-index: 1
}

.lithium-page .upgrade .boxes .image.moved .upgrade1 {
	top: 0
}

.lithium-page .upgrade .boxes .image.moved .upgrade2 {
	top: 130px
}

.lithium-page .upgrade .boxes .image.moved .upgrade3 {
	top: 302px
}

.lithium-page .upgrade .boxes .image.moved .upgrade4 {
	top: 490px
}

@media (max-width:1199px) {
	.lithium-page .upgrade .boxes .image {
		right: 0
	}
	.lithium-page .upgrade .upgrade-box {
		width: 95%
	}
}

@media (max-width:991px) {
	.lithium-page .upgrade .boxes .image {
		width: 225px;
		top: 6%
	}
	.lithium-page .upgrade .upgrade-box {
		padding: 30px 181px 30px 30px
	}
}

@media (max-width:767px) {
	.lithium-page .upgrade .boxes .image span {
		display: none
	}
	.lithium-page .upgrade .upgrade-box {
		width: 100%;
		text-align: center;
		padding: 30px
	}
	.lithium-page .upgrade {
		padding: 25px
	}
}

@media (max-width:480px) {
	.lithium-page .upgrade {
		padding: 25px 10px
	}
	.lithium-page .upgrade .upgrade-box h4 {
		font-size: 1.9em
	}
	.lithium-page .upgrade h2 {
		font-size: 2em;
		margin: 0 0 25px
	}
	.lithium-page .upgrade .upgrade-box h3 {
		font-size: 4em
	}
}

.lithium-page .video-section {
	padding: 0;
	background: #000;
	text-align: center;
	overflow: hidden
}

.lithium-page .video-section iframe,
.lithium-page .video-section video {
	width: 100vw!important;
	height: 100vh!important;
	-ms-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	background: #000
}

.lithium-page .video-section .video-js {
	background: #000
}

.lithium-page .video-section .video-js .vjs-tech {
	position: static
}

.IE8 .lithium-page .video-section iframe,
.IE8 .lithium-page .video-section video {
	width: 100%!important;
	height: 700px!important
}

@media (max-width:1700px) {
	.IE8 .lithium-page .video-section iframe,
	.IE8 .lithium-page .video-section video {
		height: 600px!important
	}
}

@media (max-width:1450px) {
	.IE8 .lithium-page .video-section iframe,
	.IE8 .lithium-page .video-section video {
		height: 550px!important
	}
}

@media (max-width:1199px) {
	.IE8 .lithium-page .video-section iframe,
	.IE8 .lithium-page .video-section video,
	.lithium-page .video-section iframe,
	.lithium-page .video-section video {
		height: 500px!important;
		-ms-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

@media (max-width:991px) {
	.IE8 .lithium-page .video-section iframe,
	.IE8 .lithium-page .video-section video,
	.lithium-page .video-section iframe,
	.lithium-page .video-section video {
		height: 350px!important;
		-ms-transform: scale(1.6);
		-webkit-transform: scale(1.6);
		transform: scale(1.6)
	}
}

@media (max-width:650px) {
	.IE8 .lithium-page .video-section iframe,
	.IE8 .lithium-page .video-section video,
	.lithium-page .video-section iframe,
	.lithium-page .video-section video {
		height: 300px!important
	}
}

@media (max-width:530px) {
	.IE8 .lithium-page .video-section iframe,
	.IE8 .lithium-page .video-section video,
	.lithium-page .video-section iframe,
	.lithium-page .video-section video {
		height: 250px!important
	}
}

@media (max-width:480px) {
	.IE8 .lithium-page .video-section iframe,
	.IE8 .lithium-page .video-section video,
	.lithium-page .video-section iframe,
	.lithium-page .video-section video {
		height: 200px!important
	}
}

@media (max-width:350px) {
	.IE8 .lithium-page .video-section iframe,
	.IE8 .lithium-page .video-section video,
	.lithium-page .video-section iframe,
	.lithium-page .video-section video {
		height: 170px!important
	}
}

.water-protection {
	background: #e9e9e9;
	padding: 70px 0
}

.water-protection .container {
	position: relative
}

.water-protection h2 {
	color: #323232;
	text-transform: uppercase;
	font-size: 2.76923077em;
	font-family: HelveticaNeueLTStd-BdEx;
	margin-bottom: 40px;
	text-align: center
}

.water-protection .water-columns {
	position: relative;
	min-height: 445px
}

.water-protection .water-columns .point-image {
	margin: 0 0 25px -30px
}

.water-protection .water-columns .points h4 {
	color: #323232;
	font-size: 1.23076923em;
	font-family: HelveticaNeueLTStd-BdEx;
	margin-bottom: 10px
}

.water-protection .water-columns .points p {
	font-size: 1.23076923em
}

.water-protection .water-columns .points.point1 {
	margin-bottom: 140px
}

.water-protection .water-columns .points:last-child {
	margin-bottom: 0!important
}

.water-protection .water-columns .col1 {
	width: 50%;
	float: left;
	padding-right: 285px;
	position: relative
}

.water-protection .water-columns .col2 {
	width: 270px;
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -135px;
	text-align: center
}

.water-protection .water-columns .col2 .dots {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}

.water-protection .water-columns .col2 .dots span {
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	display: block;
	background: #b8152a;
	border-radius: 50%;
	z-index: 10
}

.water-protection .water-columns .col2 .dots .dot1 {
	top: -7px;
	left: 110px
}

.water-protection .water-columns .col2 .dots .dot2 {
	left: 81px;
	top: 46px
}

.water-protection .water-columns .col2 .dots .dot3 {
	top: 16px;
	left: 188px
}

.water-protection .water-columns .col2 .dots .dot4 {
	top: 144px;
	left: 160px
}

.water-protection .water-columns .col3 {
	width: 50%;
	float: left;
	padding-left: 217px;
	position: relative
}

.water-protection .water-columns .col3 .points.point1 {
	margin: 0
}

@media (max-width:991px) {
	.water-protection .water-columns .col1 {
		padding-right: 165px
	}
	.water-protection .water-columns .col3 {
		padding-left: 171px
	}
	.water-protection .water-columns .col2 {
		top: 25px
	}
}

@media (max-width:767px) {
	.water-protection .water-columns .col2 {
		display: none
	}
	.water-protection .water-columns .col1,
	.water-protection .water-columns .col3 {
		width: 100%;
		padding: 0
	}
	.water-protection .water-columns .points {
		margin-bottom: 50px!important
	}
	.water-protection .water-columns .point-image {
		margin: 0
	}
	.water-protection {
		padding: 25px 0
	}
	.water-protection .water-columns #point4 {
		margin-bottom: 0!important
	}
}

@media (max-width:480px) {
	.water-protection h2 {
		font-size: 2em
	}
}

.mfp-bg {
	z-index: 1042;
	overflow: hidden;
	background: #0b0b0b;
	opacity: .8;
	filter: alpha(opacity=80)
}

.mfp-bg,
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed
}

.mfp-wrap {
	z-index: 1043;
	outline: none!important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box
}

.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
	padding: 15px;
	background: #f9f9f9;
	box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	border-radius: 4px
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom,
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: pointer
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none!important
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #ccc
}

.mfp-preloader a:hover {
	color: #fff
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
	display: none
}

button.mfp-arrow,
button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none
}

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

.mfp-close:focus,
.mfp-close:hover {
	opacity: 1
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
	opacity: 1
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow .mfp-b,
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	padding-top: 56.25%;
	position: relative
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000
}

img.mfp-img {
	width: 100%;
	max-width: 1010px;
	height: auto;
	display: block;
	box-sizing: border-box;
	padding: 0;
	margin: 0 auto
}

.mfp-figure,
img.mfp-img {
	line-height: 0
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-height:300px),
screen and (max-width:800px) and (orientation:landscape) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		-ms-transform: scale(.75);
		transform: scale(.75)
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		-ms-transform-origin: 0;
		transform-origin: 0
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		-ms-transform-origin: 100%;
		transform-origin: 100%
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

.mfp-ie7 .mfp-img {
	padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
	padding: 0
}

.mfp-ie7 .mfp-content {
	padding-top: 44px
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}

.mfp-iframe-scaler .mfp-close {
	top: -32px!important;
	right: -32px!important
}

.mfp-close {
	position: absolute!important;
	top: -18px!important;
	right: -18px!important;
	z-index: 8040!important;
	width: 36px!important;
	height: 36px!important;
	cursor: pointer!important;
	background: transparent url(/sitefiles/dist/4116e02e6a2430ce92277ccc41ea95c9.png)!important;
	text-indent: -2000em;
	text-align: left!important
}

#media-centre .filterCategories {
	text-align: center;
	margin-bottom: 15px
}

#media-centre .filterCategories ul {
	padding: 0
}

#media-centre .filterCategories ul li {
	list-style-type: none;
	width: 46px;
	height: 46px;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	position: relative;
	background: #ab0116
}

#media-centre .filterCategories ul li .hoverText {
	position: absolute;
	top: -30px;
	color: #db011c;
	left: 6px;
	display: none;
	background: url(/sitefiles/dist/eca6682f443ba43abee7640244c0c161.png) bottom no-repeat;
	padding-bottom: 11px
}

#media-centre .filterCategories ul li:hover {
	background: #db011c
}

#media-centre .filterCategories ul li:hover .hoverText {
	display: block
}

#media-centre .filterCategories ul li.selected {
	position: relative;
	background: #db011c
}

#media-centre .filterCategories ul li.selected .selectedPointer {
	position: absolute;
	bottom: -10px;
	width: 15px!important;
	height: 11px!important;
	left: 16px;
	background: url(/sitefiles/dist/eca6682f443ba43abee7640244c0c161.png) -2px 0 no-repeat
}

#media-centre .filterCategories ul li.item-type-all .medIcon {
	background: url(/sitefiles/dist/6b4f3758638431f2531e84cb5a03cbcf.png) 0 0 no-repeat;
	height: 46px;
	width: 46px;
	display: block
}

#media-centre .filterCategories ul li.item-type-Blog .medIcon {
	background: url(/sitefiles/dist/33a5ffaa51e3ae2297f24d8d62dd21c4.png) 0 0 no-repeat;
	height: 46px;
	width: 46px;
	display: block
}

#media-centre .filterCategories ul li.item-type-Image .medIcon {
	background: url(/sitefiles/dist/f118bd372935e87da24a6af2f5611396.png) 0 0 no-repeat;
	height: 46px;
	width: 46px;
	display: block
}

#media-centre .filterCategories ul li.item-type-News .medIcon {
	background: url(/sitefiles/dist/12307e263fd95e88bd9466c91309efe3.png) 0 0 no-repeat;
	height: 46px;
	width: 46px;
	display: block
}

#media-centre .filterCategories ul li.item-type-Tweet .medIcon {
	background: url(/sitefiles/dist/4496601ed9196a0a3ff0eaad73cee939.png) 0 0 no-repeat;
	height: 46px;
	width: 46px;
	display: block
}

#media-centre .filterCategories ul li.item-type-Video .medIcon {
	background: url(/sitefiles/dist/db35c148a62bce52761101d274224031.png) 0 0 no-repeat;
	height: 46px;
	width: 46px;
	display: block
}

#media-centre .boxStyle {
	border: 1px solid #b6b6b7;
	margin: 0 10px;
	margin-bottom: 20px;
	width: 30%;
	padding: 0;
	box-shadow: 3px 3px 10px #bebebe
}

#media-centre .boxStyle .boxInner {
	background: #fff
}

#media-centre .boxStyle .boxInner .imgArea {
	margin: 3px 2px;
	border: 1px solid #b6b6b7
}

#media-centre .boxStyle .boxInner .imgArea img.teaser {
	width: 100%
}

#media-centre .boxStyle.tweetStyle .boxContent {
	text-align: center
}

#media-centre .boxStyle.tweetStyle .boxContent h2 {
	color: #000
}

#media-centre .boxStyle.tweetStyle .boxContent a {
	color: #db011c
}

#media-centre .boxStyle.tweetStyle .boxContent a:hover {
	color: #db011c;
	text-decoration: underline
}

#media-centre .boxStyle.tweetStyle .boxContent .twitterLogo {
	margin: 20px auto 10px;
	width: 18px;
	height: 18px;
	display: block;
	background: transparent url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -27px -539px
}

#media-centre .boxStyle.videoStyle .imgArea {
	position: relative
}

#media-centre .boxStyle.videoStyle .imgArea .playIcon {
	position: absolute;
	top: 36%;
	left: 40%;
	right: 0;
	bottom: 0
}

#media-centre .boxStyle.videoStyle .imgArea .playIcon:hover {
	opacity: .8
}

#media-centre .boxStyle .boxContent {
	padding: 0 15px
}

#media-centre .boxStyle .boxContent h2 {
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 105%;
	text-transform: uppercase;
	color: #db011c;
	word-wrap: break-word;
	margin: 10px 0
}

#media-centre .boxStyle .boxContent p {
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 89%;
	color: #323232
}

#media-centre .boxStyle .boxLinks {
	height: 35px;
	border-top: 1px solid #afafb0
}

#media-centre .boxStyle .boxLinks .readMore {
	float: left;
	font-size: 100%;
	line-height: 35px;
	padding-left: 10px;
	position: relative;
	padding-right: 16px
}

#media-centre .boxStyle .boxLinks .readMore a {
	font-family: HelveticaNeueMed;
	font-size: 110%;
	color: #000;
	word-wrap: break-word
}

#media-centre .boxStyle .boxLinks .readMore a:hover {
	color: #db011c
}

#media-centre .boxStyle .boxLinks .readMore a:hover+.small-right-arrow {
	background-position: -8px -581px
}

#media-centre .boxStyle .boxLinks .readMore .small-right-arrow {
	display: block;
	position: absolute;
	width: 11px;
	height: 16px;
	right: 0;
	top: 30%;
	background: transparent url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -8px -565px
}

#media-centre .boxStyle .boxLinks .socialIcon {
	float: right;
	width: 35px;
	height: 35px;
	border-left: 1px solid #afafb0;
	cursor: pointer;
	display: block
}

#media-centre .boxStyle .boxLinks .socialIcon:hover {
	background: #db011c
}

#media-centre .boxStyle .boxLinks .socialIcon:hover .twitter-icon {
	background-position: -73px -539px
}

#media-centre .boxStyle .boxLinks .socialIcon:hover .facebook-icon {
	background-position: -48px -539px
}

#media-centre .boxStyle .boxLinks .socialIcon .twitter-icon {
	width: 18px;
	height: 18px;
	display: block;
	background: transparent url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -27px -539px;
	margin: 9px
}

#media-centre .boxStyle .boxLinks .socialIcon .facebook-icon {
	width: 18px;
	height: 18px;
	display: block;
	background: transparent url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -2px -539px;
	margin: 9px
}

#media-centre .isotope-item {
	z-index: 2
}

#media-centre .isotope-hidden.isotope-item {
	z-index: 1;
	pointer-events: none
}

#media-centre .isotope,
#media-centre .isotope .isotope-item {
	transition-duration: .8s
}

#media-centre .isotope {
	min-height: 285px;
	transition-property: height, width
}

#media-centre .isotope .isotope-item {
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform
}

#media-centre .isotope .isotope-item.no-transition,
#media-centre .isotope.no-transition,
#media-centre .isotope.no-transition .isotope-item {
	transition-duration: 0s
}

.video-container {
	display: none;
	width: 1000px
}

.fancybox-overlay.media-centre-override .fancybox-skin {
	position: relative;
	border-radius: 16px;
	background: transparent;
	border: none;
	color: #fff;
	text-shadow: none
}

.fancybox-overlay.media-centre-override .fancybox-opened .fancybox-skin {
	box-shadow: none
}

.fancybox-overlay.media-centre-override .videoPopArea {
	max-width: 1600px
}

.fancybox-overlay.media-centre-override .contentPopArea,
.fancybox-overlay.media-centre-override .imagePopArea,
.fancybox-overlay.media-centre-override .videoPopArea {
	position: relative;
	border-radius: 16px;
	background: #404040;
	border: 3px solid #fff;
	color: #fff;
	text-shadow: none;
	padding: 20px
}

.fancybox-overlay.media-centre-override .contentPopArea {
	margin-top: 30px
}

.fancybox-overlay.media-centre-override .contentPopArea .textBox {
	width: 48%;
	margin-right: 2%;
	float: left;
	height: 80px;
	overflow-y: scroll
}

.fancybox-overlay.media-centre-override .contentPopArea .headingBox {
	width: 50%;
	float: left
}

.fancybox-overlay.media-centre-override .contentPopArea h2 {
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 143%;
	color: #db011c
}

.fancybox-overlay.media-centre-override .contentPopArea p {
	color: #fff;
	font-family: Helvetica;
	font-size: 90%
}

.fancybox-overlay.media-centre-override .fancybox-close {
	position: absolute;
	top: -7px;
	right: -7px;
	left: auto;
	z-index: 8040;
	width: 48px;
	height: 45px;
	cursor: pointer;
	background: url(/sitefiles/dist/00868c02a4ea4dbb2a2be2c63c365d40.png) 0 -4px no-repeat
}

@media (max-width:1199px) {
	.boxStyle {
		width: 29%!important
	}
	.video-container {
		width: 900px
	}
}

@media (max-width:991px) {
	.boxStyle {
		width: 43.5%!important
	}
	.video-container {
		width: 680px
	}
}

@media (max-width:768px) {
	.fancybox-overlay.media-centre-override .contentPopArea .headingBox,
	.fancybox-overlay.media-centre-override .contentPopArea .textBox {
		width: auto;
		float: none
	}
	.boxStyle {
		width: 95%!important;
		margin: 20px 0
	}
	#media-centre .boxStyle .imgArea {
		text-align: center
	}
	#media-centre .selectedPointer {
		left: 14px
	}
	#media-centre .boxStyle.videoStyle .imgArea .playIcon {
		position: absolute;
		top: 36%;
		left: 0;
		right: 0;
		bottom: 0
	}
	.video-container {
		width: auto
	}
	#media-centre .filterCategories ul li {
		width: 40px;
		height: 40px
	}
	#media-centre .filterCategories ul li span {
		background-position: -3px -2px!important;
		height: 40px!important;
		width: 40px!important
	}
}

@media (max-width:550px) {
	.boxStyle {
		width: 90%!important;
		margin: 10px 0
	}
}

.onekey {
	text-align: center
}

.onekey,
.onekey h1,
.onekey h2,
.onekey h3 {
	color: #fff;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif
}

.onekey h1,
.onekey h2,
.onekey h3 {
	text-transform: uppercase
}

.onekey h1 {
	font-size: 4em
}

@media (max-width:768px) {
	.onekey h1 {
		font-size: 3em
	}
}

.onekey h2 {
	font-size: 2.15em
}

.onekey h3 {
	font-size: 1.8em
}

.onekey__logo {
	margin: 25px 0 0
}

@media (max-width:768px) {
	.onekey__logo {
		margin: 0
	}
}

.onekey__logo img {
	display: block;
	margin: 0 auto
}

.onekey__logo .caption {
	margin-top: 10px
}

.onekey__launch,
.onekey__video {
	margin: 30px 0 0
}

.onekey__launch .caption {
	margin: 0
}

.onekey__countdown {
	margin: 60px 0 0
}

.onekey__countdown .countdown__pane {
	display: table;
	width: 100%
}

.onekey__countdown .countdown__pane .cell {
	display: table-cell;
	width: 25%
}

@media (max-width:768px) {
	.onekey__countdown .countdown__pane .cell {
		display: inline-block;
		width: 50%
	}
}

@media (max-width:500px) {
	.onekey__countdown .countdown__pane .cell {
		display: block;
		width: 100%;
		margin: 0 auto
	}
}

.onekey__countdown .countdown__pane .cell span {
	font-size: 6em;
	line-height: 1em
}

@media (max-width:991px) {
	.onekey__countdown .countdown__pane .cell span {
		font-size: 6em
	}
}

.onekey__countdown .countdown__pane .cell h3 {
	margin: 0
}

.onekey__form {
	margin: 60px 0 50px
}

.onekey__form .btn-primary {
	color: #fff;
	background-color: #db011c;
	border-color: #db011c;
	border-radius: 0;
	font-size: 1.9em;
	height: 2em;
	text-transform: uppercase;
	margin-top: 10px;
	width: auto;
	display: inline-block;
	border: 1px solid #fff
}

@media (max-width:768px) {
	.onekey__form .btn-primary {
		width: 100%
	}
}

.onekey__form input[type=text] {
	max-width: 800px;
	margin: 0 auto;
	border-radius: 0;
	border: 1px solid #c2c2c2;
	text-align: center
}

.onekey ::-webkit-input-placeholder {
	text-transform: uppercase
}

.onekey :-moz-placeholder,
.onekey ::-moz-placeholder {
	text-transform: uppercase
}

.onekey :-ms-input-placeholder {
	text-transform: uppercase
}

.owl-theme .owl-controls {
	text-align: center
}

.owl-theme .owl-controls .owl-buttons div {
	color: #fff;
	display: inline-block;
	padding: 20px;
	font-size: 34px;
	margin-top: -37px;
	background: #db011c;
	z-index: 20
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	text-decoration: none;
	background: #ab0116
}

.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
	*display: inline
}

.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: alpha(opacity=50);
	opacity: .5;
	border-radius: 20px;
	background: #869791
}

.owl-theme .owl-controls.clickable .owl-page:hover span,
.owl-theme .owl-controls .owl-page.active span {
	filter: alpha(opacity=100);
	opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #fff;
	padding: 2px 10px;
	font-size: 12px;
	border-radius: 30px
}

.owl-item.loading {
	min-height: 150px;
	background: url(/sitefiles/dist/307b76e94f6041daf4c1c5f386cf0db2.gif) no-repeat 50%
}

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translateZ(0)
}

.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 1
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item {
	float: left;
	text-align: center
}

.owl-controls .owl-buttons div,
.owl-controls .owl-page {
	cursor: pointer
}

.owl-controls {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	bottom: 0
}

.grabbing {
	cursor: url(/sitefiles/dist/d817e1dba5bd5d891d0504bf1715807b.png) 8 8, move
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0)
}

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x: 50%;
	-webkit-perspective-origin-y: 50%;
	-moz-perspective: 1200px;
	-moz-perspective-origin-x: 50%;
	-moz-perspective-origin-y: 50%;
	perspective: 1200px
}

.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease
}

.owl-fade-in {
	-webkit-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease
}

.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease
}

.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease
}

.owl-goDown-out {
	-webkit-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both
}

.owl-goDown-in {
	-webkit-animation: goDown .6s ease both;
	animation: goDown .6s ease both
}

.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both
}

#videoSlides {
	margin-top: 19px
}

@-webkit-keyframes empty {
	0% {
		opacity: 1
	}
}

@keyframes empty {
	0% {
		opacity: 1
	}
}

@-webkit-keyframes backSlideOut {
	25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px)
	}
	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%)
	}
	to {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%)
	}
}

@keyframes backSlideOut {
	25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px);
		transform: translateZ(-500px)
	}
	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%);
		transform: translateZ(-500px) translateX(-200%)
	}
	to {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%);
		transform: translateZ(-500px) translateX(-200%)
	}
}

@-webkit-keyframes backSlideIn {
	0%,
	25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(200%)
	}
	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0) translateX(0)
	}
}

@keyframes backSlideIn {
	0%,
	25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(200%);
		transform: translateZ(-500px) translateX(200%)
	}
	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px);
		transform: translateZ(-500px)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0) translateX(0);
		transform: translateZ(0) translateX(0)
	}
}

@-webkit-keyframes scaleToFade {
	to {
		opacity: 0;
		-webkit-transform: scale(.8)
	}
}

@keyframes scaleToFade {
	to {
		opacity: 0;
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}
}

@-webkit-keyframes goDown {
	0% {
		-webkit-transform: translateY(-100%)
	}
}

@keyframes goDown {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

@-webkit-keyframes scaleUpFrom {
	0% {
		opacity: 0;
		-webkit-transform: scale(1.5)
	}
}

@keyframes scaleUpFrom {
	0% {
		opacity: 0;
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

@-webkit-keyframes scaleUpTo {
	to {
		opacity: 0;
		-webkit-transform: scale(1.5)
	}
}

@keyframes scaleUpTo {
	to {
		opacity: 0;
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

@media (max-width:480px) {
	.owl-theme .owl-controls .owl-buttons div {
		margin-top: -27px;
		padding: 10px 20px
	}
}

.pos .pop-up-over {
	position: fixed;
	z-index: -10;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .6);
	display: none;
	opacity: 0
}

.pos .pop-up-over .container {
	position: relative;
	width: 100%;
	height: 100%
}

.pos .pop-up-over .tag-basket-pop {
	position: absolute;
	top: 50%;
	left: 0;
	background: #323232;
	padding: 20px;
	width: 100%
}

.pos .pop-up-over .tag-basket-pop h4 {
	width: 74%
}

.pos .pop-up-over .tag-basket-pop .close-tag-basket,
.pos .pop-up-over .tag-basket-pop h4 {
	color: #fff;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 1.92307692em;
	display: inline-block;
	margin-bottom: 20px
}

.pos .pop-up-over .tag-basket-pop .close-tag-basket {
	text-align: right;
	width: 25%;
	cursor: pointer
}

.pos .pop-up-over .tag-basket-pop .close-tag-basket:hover {
	color: #db011c
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner {
	background: #c2c2c2;
	padding: 20px
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .titles {
	margin-bottom: 20px
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .titles h5 {
	color: #323232;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 1.30769231em
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner {
	padding: 20px;
	background: #fff;
	margin-bottom: 20px
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item {
	padding: 3px 0;
	border-bottom: 1px solid #c2c2c2
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item:last-child {
	border: none
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-text {
	float: left;
	width: 65%
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-text h5 {
	font-size: 1.30769231em;
	font-family: HelveticaNeueLTStd-BdEx;
	color: #323232;
	text-transform: uppercase
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-text h5 span {
	color: #c2c2c2
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-numbers {
	float: left;
	width: 35%;
	text-align: right
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-numbers label {
	display: inline-block;
	width: auto
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-numbers input {
	display: inline-block;
	width: 24px;
	background: #c2c2c2;
	border: none;
	text-align: center;
	color: #323232;
	height: 24px
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-numbers .pos-remove {
	background: #323232;
	color: #fff;
	padding: 3px;
	text-align: center;
	width: 130px;
	display: inline-block;
	height: 24px;
	cursor: pointer
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-numbers .pos-remove:hover {
	background: #ab0116
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices label {
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.53846154em;
	font-family: HelveticaNeueLTStd-BdEx;
	color: #323232;
	float: left;
	margin-right: 15px
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-container,
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices select {
	float: left;
	margin-top: -5px;
	font-size: 1.53846154em;
	font-family: HelveticaNeueLTStd-BdEx;
	color: #fff;
	background: #ab0116;
	margin-bottom: 0
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-container-single .chosen-single div {
	position: absolute;
	top: -1px;
	right: 0;
	display: block;
	margin: 5px;
	width: 29px;
	height: 32px
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -32px -617px no-repeat
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-container-single .chosen-single:hover {
	background: #323232
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-container-single .chosen-single:hover div b {
	background-position: -72px -617px
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-container-active .chosen-single {
	border: none;
	box-shadow: none;
	background: #ab0116;
	color: #fff;
	height: 38px
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-container-single .chosen-drop {
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	background: #ab0116;
	color: #fff;
	border-top: 1px solid #c2c2c2
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-container-single .chosen-single {
	border: none;
	box-shadow: none;
	background: #ab0116;
	color: #fff
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-container .chosen-results {
	margin: 0;
	max-height: none;
	padding: 0
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-container .chosen-results li.highlighted {
	background-color: #c2c2c2;
	background-image: none;
	color: #323232
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .create-tags {
	display: inline-block;
	text-transform: uppercase;
	float: right;
	margin-top: -5px;
	padding: 5px;
	background: #ab0116;
	cursor: pointer;
	font-size: 1.53846154em;
	font-family: HelveticaNeueLTStd-BdEx;
	color: #fff
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .create-tags .tag-arrow {
	color: #fff;
	background: #db011c;
	padding: 4px 8px;
	float: none
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .create-tags:hover {
	background: #323232
}

.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .create-tags:hover .tag-arrow {
	background: #c2c2c2
}

.pos .mainContent {
	padding-top: 0
}

.pos .pos-banner {
	position: relative;
	border-right: 25px solid #ab0116;
	border-left: 25px solid #ab0116;
	background: #fff;
	padding-bottom: 25px;
	overflow: hidden
}

.pos .pos-banner .pos-banner-text {
	position: absolute;
	left: 0;
	top: 50%;
	padding: 25px 50px;
	width: 100%;
	height: 135px;
	margin-top: -67px
}

.pos .pos-banner .pos-banner-text h1 {
	color: #fff;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 3.53846154em
}

.pos .pos-banner .pos-banner-text h2 {
	font-size: 2.15384615em;
	font-family: HelveticaNeueLTStd-BdEx;
	color: #fff;
	text-transform: uppercase
}

.pos.pos-create.withBasket .pos-basket {
	display: block
}

.pos.pos-create .pos-basket {
	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
	padding: 25px;
	background: #323232;
	z-index: 100;
	display: none
}

.pos.pos-create .pos-basket .pos-basket-inner {
	padding: 0 25px
}

.pos.pos-create .pos-basket .pos-basket-inner h5 {
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 2.15384615em;
	color: #c2c2c2;
	margin: 0;
	cursor: pointer
}

.pos.pos-create .pos-basket .pos-basket-inner h5 span {
	display: none
}

.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area {
	text-align: right
}

.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area a,
.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area span {
	display: inline-block;
	text-transform: uppercase;
	float: right
}

.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area a.items,
.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area span.items {
	color: #c2c2c2;
	font-size: 1.69230769em;
	margin-right: 15px
}

.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area a.download-tags,
.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area span.download-tags {
	color: #fff;
	padding: 5px;
	background: #db011c;
	cursor: pointer;
	margin-top: -1px
}

.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area a.download-tags .tag-arrow,
.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area span.download-tags .tag-arrow {
	color: #fff;
	background: #ef093a;
	padding: 4px 6px;
	float: none
}

.pos.pos-create .pos-banner {
	background: #323232
}

.pos.pos-create .pos-banner .pos-banner-text {
	position: relative;
	top: 0;
	left: 0;
	height: auto;
	margin-top: 0;
	z-index: 5;
	padding: 50px
}

.pos.pos-create .pos-banner img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1
}

.pos.pos-create .pos-banner h1 {
	font-size: 3.07692308em
}

.pos.pos-create .pos-banner p {
	margin: 0;
	color: #fff
}

.pos.pos-create .pos-search {
	padding-top: 25px;
	margin-bottom: 25px
}

.pos.pos-create .pos-search h4 {
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 2.15384615em;
	color: #323232;
	margin-top: 15px
}

.pos.pos-create .pos-search .pos-search-box {
	position: relative
}

.pos.pos-create .pos-search .pos-search-box input[type=text] {
	padding: 10px 95px 10px 10px!important;
	background: #c2c2c2!important;
	border: none!important;
	height: 62px!important
}

.pos.pos-create .pos-search .pos-search-box input[type=submit] {
	position: absolute;
	top: 5px;
	right: 5px;
	color: #fff;
	background: #ab0116;
	text-transform: uppercase;
	text-align: center;
	width: auto;
	border: none;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 1.07692308em;
	height: 52px
}

.pos.pos-create .pos-search .pos-search-box input[type=submit]:hover {
	background: #323232
}

.pos.pos-create .pos-product-area .pos-cat {
	margin-bottom: 20px
}

.pos.pos-create .pos-product-area .pos-cat .btn-load-more {
	font-size: 1.38461538em;
	font-weight: 700;
	color: #fff;
	background: #ab0116;
	text-align: center;
	padding: 9px 15px;
	display: none;
	cursor: pointer
}

.pos.pos-create .pos-product-area .pos-cat .accord-arrow-down,
.pos.pos-create .pos-product-area .pos-cat .accord-arrow-up {
	position: absolute;
	top: 16px;
	right: 16px;
	color: #fff;
	background: #ab0116;
	padding: 9px 15px;
	display: none;
	font-size: 2.07692308em;
	cursor: pointer
}

.pos.pos-create .pos-product-area .pos-cat .accord-arrow-down:hover,
.pos.pos-create .pos-product-area .pos-cat .accord-arrow-up:hover {
	background: #323232
}

.pos.pos-create .pos-product-area .pos-cat .accord-arrow-down {
	display: block
}

.pos.pos-create .pos-product-area .pos-cat.open-pos .accord-arrow-down {
	display: none
}

.pos.pos-create .pos-product-area .pos-cat.open-pos .accord-arrow-up {
	display: block
}

.pos.pos-create .pos-product-area .pos-cat .pos-cat-top {
	padding: 25px 75px 25px 25px;
	background: #db011c;
	position: relative;
	cursor: pointer
}

.pos.pos-create .pos-product-area .pos-cat .pos-cat-top h4 {
	font-size: 2.07692308em;
	font-family: HelveticaNeueLTStd-BdEx;
	color: #fff;
	text-transform: uppercase
}

.pos.pos-create .pos-product-area .pos-cat .pos-cat-main {
	padding: 25px;
	background: #c2c2c2;
	display: none
}

.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod {
	background: #fff;
	margin-bottom: 15px
}

.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-top {
	padding: 25px 55px 25px 25px;
	position: relative;
	cursor: pointer
}

.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-top h5 {
	font-size: 1.30769231em;
	font-family: HelveticaNeueLTStd-BdEx;
	color: #323232;
	text-transform: uppercase
}

.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-top .accord-arrow-down,
.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-top .accord-arrow-up {
	top: 17px;
	right: 17px;
	padding: 9px 12px;
	font-size: 1.30769231em
}

.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main {
	padding: 0 25px 25px;
	display: none
}

.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item {
	padding: 3px 0;
	border-bottom: 1px solid #c2c2c2
}

.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item:last-child {
	border: none
}

.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-text {
	float: left;
	width: 65%
}

.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-text h5 {
	font-size: 1.30769231em;
	font-family: HelveticaNeueLTStd-BdEx;
	color: #323232;
	text-transform: uppercase
}

.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-text h5 span {
	color: #c2c2c2
}

.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-numbers {
	float: left;
	width: 35%;
	text-align: right
}

.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-numbers label {
	display: inline-block;
	width: auto
}

.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-numbers input {
	display: inline-block;
	width: 24px;
	background: #c2c2c2;
	border: none;
	text-align: center;
	color: #323232;
	height: 24px
}

.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-numbers .pos-add {
	background: #323232;
	color: #fff;
	padding: 3px;
	text-align: center;
	width: 130px;
	display: inline-block;
	height: 24px;
	cursor: pointer
}

.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-numbers .pos-add:hover {
	background: #ab0116
}

.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-numbers .pos-added {
	background: #ab0116;
	color: #fff;
	padding: 3px;
	text-align: center;
	width: 130px;
	display: inline-block;
	height: 24px
}

.pos.pos-create .pos-product-area .pos-cat.open-pos .pos-prod-top .accord-arrow-down {
	display: block
}

.pos.pos-create .pos-product-area .pos-cat.open-pos .pos-prod-top .accord-arrow-up,
.pos.pos-create .pos-product-area.search {
	display: none
}

.pos.pos-create .pos-product-area.search .pos-cat .pos-cat-top {
	padding: 15px 75px 15px 25px
}

.pos.pos-create .pos-product-area.search .pos-cat .pos-cat-top h4 {
	font-size: 1.30769231em
}

.pos.pos-create .pos-product-area.search .pos-cat .pos-cat-main,
.pos.pos-create .pos-product-area.search .pos-cat .pos-cat-main .pos-prod-main {
	display: block
}

.pos .pos-box {
	padding: 30px;
	background: #db011c;
	margin-bottom: 25px
}

.pos .pos-box h3 {
	text-transform: uppercase;
	text-align: center;
	font-size: 2em;
	margin-bottom: 10px
}

.pos .pos-box h3,
.pos .pos-box p {
	color: #fff;
	font-family: HelveticaNeueLTStd-BdEx
}

.pos .pos-box p {
	font-size: 1.23076923em
}

.pos .pos-box .pos-box-top {
	margin-bottom: 10px
}

.pos .pos-box .box-link a {
	padding: 10px 44px 10px 10px;
	color: #fff;
	background: #ab0116;
	display: block;
	position: relative;
	font-size: 1.38461538em;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx
}

.pos .pos-box .box-link a .link-arrow {
	position: absolute;
	top: 8px;
	right: 8px;
	color: #fff;
	text-align: center;
	padding: 5px 10px;
	background: #db011c
}

.pos .pos-box .box-link a:hover {
	background: #920113
}

.pos .pos-box .box-link a:hover .link-arrow {
	background: #c20119
}

.pos .pos-box.grey-box {
	background: #c9c9c9
}

.pos .pos-box.grey-box h3,
.pos .pos-box.grey-box p {
	color: #323232
}

.pos .pos-box.grey-box .box-link a {
	background: #323232;
	color: #fff
}

.pos .pos-box.grey-box .box-link a .link-arrow {
	background: #747474
}

.pos .pos-box.grey-box .box-link a:hover {
	background: #252525
}

.pos .pos-box.grey-box .box-link a:hover .link-arrow {
	background: #676767
}

.pos .tag-holder {
	background: #323232;
	padding: 25px;
	margin-bottom: 25px
}

.pos .tag-holder .holder-text h3 {
	color: #fff;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 2em;
	margin-bottom: 10px
}

.pos .tag-holder .holder-text p {
	color: #fff;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 1.23076923em;
	margin: 0
}

.pos .get-in-touch {
	background: #c9c9c9;
	padding: 25px;
	margin-bottom: 25px
}

.pos .get-in-touch h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 2em;
	margin-bottom: 10px
}

.pos .get-in-touch h3,
.pos .get-in-touch p {
	color: #323232;
	font-family: HelveticaNeueLTStd-BdEx
}

.pos .get-in-touch p {
	font-size: 1.23076923em;
	margin: 0
}

.pos .get-in-touch p a {
	color: #323232;
	text-decoration: none
}

.pos .get-in-touch p a:hover {
	color: #db011c
}

.pos.pos-create .pos-product-area .pos-cat .pos-prod.open-pos .accord-arrow-down {
	display: none
}

.pos.pos-create .pos-product-area .pos-cat .pos-prod.open-pos .accord-arrow-up {
	display: block
}

@media (max-width:991px) {
	.pos.pos-create .pos-search h4 {
		font-size: 1.5em;
		margin-top: 18px
	}
	.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-numbers,
	.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-text,
	.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-numbers,
	.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-text {
		width: 50%
	}
	.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-container-single .chosen-single {
		height: 31px
	}
	.chosen-container-single .chosen-single span {
		line-height: 28px
	}
	.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-container-single .chosen-single div {
		height: 24px;
		top: -2px
	}
	.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-container-single .chosen-single div b {
		background-position: -32px -621px
	}
	.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-container-single .chosen-single:hover div b {
		background-position: -72px -621px
	}
	.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-text h5 span {
		display: block
	}
	.pos.pos-create .pos-basket .pos-basket-inner h5 {
		margin-top: 4px;
		font-size: 1.5em
	}
	.tag-pop-choices {
		font-size: 75%
	}
}

@media (max-width:767px) {
	.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .create-tags {
		float: none
	}
	.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices select {
		margin-bottom: 10px;
		height: 30px;
		float: right
	}
	.mobAlCenter {
		text-align: center
	}
	.pos.pos-create .pos-basket .pos-basket-inner {
		padding: 0
	}
	.pos.pos-create .pos-basket .pos-basket-inner h5 {
		text-align: center;
		margin-bottom: 6px
	}
	.pos.pos-create .pos-basket .pos-basket-inner h5 span {
		display: inline-block
	}
	.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area {
		text-align: center
	}
	.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area span {
		float: none
	}
	.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area span.items {
		display: none
	}
	.pos.pos-create .pos-search h4 {
		font-size: 1.5em;
		margin-top: 0;
		margin-bottom: 15px;
		text-align: center
	}
	.pos.pos-create .pos-banner img {
		position: static
	}
	.pos.pos-create .pos-banner .pos-banner-text {
		background: none;
		font-size: 90%;
		padding: 25px
	}
	.pos .pos-banner {
		border-left: 0;
		border-right: 0;
		padding: 0 0 25px;
		margin-right: -15px;
		margin-left: -15px
	}
	.pos .pos-banner .pos-banner-text {
		position: static;
		margin-top: 0;
		background: #000;
		height: auto;
		padding: 25px;
		font-size: 50%
	}
	.pos .tag-holder {
		text-align: center
	}
	.pos .tag-holder .holder-img {
		margin-bottom: 15px
	}
	.pos .pos-box .pos-box-top {
		height: auto!important
	}
}

@media (max-width:600px) {
	.pos .pop-up-over .tag-basket-pop .close-tag-basket span {
		display: none
	}
	.pos .pop-up-over .tag-basket-pop .close-tag-basket {
		position: absolute;
		top: 15px;
		right: 15px
	}
	.pos .pop-up-over .tag-basket-pop h4 {
		width: 100%;
		display: block;
		padding-right: 30px
	}
	.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-numbers,
	.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-text,
	.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-numbers,
	.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-text {
		width: 100%;
		text-align: center;
		margin-bottom: 15px
	}
	.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item {
		padding-top: 15px
	}
	.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item:first-child {
		padding-top: 3px
	}
}

@media (max-width:480px) {
	.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices select {
		float: none;
		display: block
	}
	.pos.pos-create .pos-basket {
		font-size: 80%;
		padding: 15px
	}
	.pos .pos-banner .pos-banner-text {
		font-size: 40%
	}
	.pos.pos-create .pos-banner .pos-banner-text h1 {
		font-size: 2.46153846em
	}
	.pos.pos-create .pos-product-area .pos-cat .pos-cat-top h4 {
		font-size: 1.5em
	}
	.pos.pos-create .pos-product-area .pos-cat .accord-arrow-down,
	.pos.pos-create .pos-product-area .pos-cat .accord-arrow-up {
		top: 8px;
		right: 8px;
		padding: 4px 10px
	}
	.pos.pos-create .pos-product-area .pos-cat .pos-cat-top {
		padding: 15px 52px 15px 15px
	}
	.pos.pos-create .pos-product-area .pos-cat .pos-cat-main {
		padding: 15px
	}
}

.EditMode .pos .pos-banner .pos-banner-text {
	position: static!important
}

.st_facebook_large .stLarge {
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) 0 0 no-repeat!important;
	background-position: -125px -229px!important;
	background-size: 496px 316px!important
}

.st_twitter_large .stLarge {
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) 0 0 no-repeat!important;
	background-position: -181px -229px!important;
	background-size: 496px 316px!important
}

.st_googleplus_large .stLarge {
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) 0 0 no-repeat!important;
	background-position: -409px -229px!important;
	background-size: 496px 316px!important
}

.st_pinterest_large .stLarge {
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) 0 0 no-repeat!important;
	background-position: -352px -229px!important;
	background-size: 496px 316px!important
}

.st_sharethis_large .stLarge {
	background: url(/sitefiles/dist/701128ac3f1a212fda33d37e03872fd5.png) 0 0 no-repeat!important
}

.st_email_large .stLarge {
	background: url(/sitefiles/dist/d4faa3fd9874a9eefd6c080c6d9171dc.png) 0 0 no-repeat!important
}

.compareBox {
	padding: 10px
}

.compareBox.widget {
	display: none
}

.compareBox.compare-shown {
	display: block
}

.compareBox p {
	display: block;
	float: left;
	margin: 4px 10px 0 0
}

input[type=checkbox] {
	display: none
}

.IE8 input[type=checkbox] {
	display: block;
	float: left;
	width: 25px;
	height: 25px
}

.IE8 input[type=checkbox]+.checkLbl span {
	display: none
}

.checkLbl,
.compareBox .prod {
	display: block;
	float: left;
	margin: 0 5px 0 0
}

.compareBox .prod,
input[type=checkbox]+.checkLbl span {
	display: block;
	float: left;
	margin-right: 5px;
	width: 31px;
	height: 31px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) no-repeat -35px -197px;
	cursor: pointer
}

.padTop {
	padding-top: 30px
}

input[type=checkbox]+.checkLbl p {
	line-height: 21px;
	cursor: pointer
}

input[type=checkbox]:checked+.checkLbl span {
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) no-repeat 0 -197px
}

.pages {
	padding: 0;
	font-size: 105%;
	font-family: HelveticaNeue;
	clear: both
}

.pageLinks,
.pageSize {
	text-transform: uppercase
}

.pageLinks li .current,
.pageLinks li .current.bold {
	background-color: #db011c;
	padding: 1px 4px;
	color: #fff;
	display: block
}

.pageLinks a,
.pageSize a {
	background-color: #d1cfd0;
	padding: 1px 4px;
	display: block
}

.pageLinks li.prevPage {
	margin-right: 7px
}

.pageLinks li.nextPage {
	margin-left: 7px
}

.CSCZ .pages,
.HUHU .pages,
.PLPL .pages,
.RURU .pages {
	font-family: Arimo, sans-serif
}

.pages p {
	float: left;
	font-family: arial
}

.pages ul {
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
	list-style: none
}

.pages .pageLinks {
	float: right
}

.pages ul li {
	float: left;
	margin-left: 3px
}

.pages ul li .current,
.pages ul li a:hover {
	color: #db011c
}

.pages ul li .bold {
	color: #323232
}

.backArrow {
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) 5px -233px no-repeat
}

.backArrow,
.nextArrow {
	display: block;
	width: 22px;
	height: 22px;
	text-indent: -2000em
}

.nextArrow {
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -17px -233px no-repeat
}

.numLink {
	color: #323232
}

.numLink:hover {
	color: #db011c
}

.product-container-page {
	background: #edebec
}

.product-container-page .products .productItem .prodImage img {
	width: 100%
}

.products {
	margin: 0 0 15px;
	padding: 30px
}

.products .row .equalRow {
	padding-left: 5px;
	padding-right: 5px
}

td.productItem {
	border: 0;
	height: 0
}

.products .item {
	border: 1px solid #c2c2c2;
	cursor: pointer;
	text-align: center;
	display: block
}

.products .item h4 {
	font-family: HelveticaNeueMed;
	font-size: 110%;
	color: #db011c;
	margin: 15px;
	text-align: left
}

.products .item p {
	font-family: HelveticaNeue;
	margin: 10px 15px 20px;
	color: #323232;
	font-size: 90%;
	text-align: left
}

.products ul {
	margin: 0;
	padding: 0
}

.products ul li {
	float: left;
	margin: 0 0 25px;
	width: 33.3%;
	list-style: none
}

.productItem {
	position: relative;
	overflow: hidden;
	padding: 12px;
	border: 1px solid #c2c2c2;
	background: #fff;
	margin-bottom: 15px
}

.productItem p {
	font-size: 13px
}

.productItem .ajaxProdImage,
.productItem .prodImage {
	text-align: center;
	display: block
}

.productItem .ajaxProdImage img {
	width: 208px
}

.productItem .standardRedBtn {
	font-size: 105%;
	font-family: HelveticaNeueMed;
	text-align: left;
	font-weight: 400;
	position: relative;
	background: #ab0116
}

.productItem .standardRedBtn:hover {
	background: #323232
}

.productItem .standardRedBtn .productRightArrow {
	padding: 3px 10px;
	background: #db011c;
	float: right
}

.productItem .productTitle {
	position: relative;
	overflow: hidden;
	height: 60px;
	vertical-align: bottom
}

.productItem .productTitle a {
	position: absolute;
	bottom: 0;
	color: #db011c;
	font-family: HelveticaNeueMed;
	font-size: 14px;
	line-height: 110%
}

.productItem .productTitle a:hover,
.productItem .smallP {
	color: #db011c
}

.greyBanner .container.rel {
	padding: 0 40px
}

.productItem .status {
	position: absolute;
	top: 0;
	right: 0;
	padding: 2px 5px;
	background: #db011c;
	color: #fff;
	font-family: HelveticaNeueLTStd-BdEx
}

.CSCZ .productItem .status,
.HUHU .productItem .status,
.PLPL .productItem .status,
.RURU .productItem .status {
	font-family: Arimo, sans-serif
}

.CntRatingContent {
	padding-top: 5px;
	height: 19px;
	text-align: left
}

.CntRatingContent .rating-star,
.CntRatingContent .ratingStar {
	display: inline-block;
	margin-top: -3px;
	width: 16px;
	height: 16px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -191px -467px no-repeat
}

.CntRatingContent .filledRatingStar,
.CntRatingContent .icon-star-full {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -191px -448px no-repeat
}

.CntRatingContent .disabled a {
	cursor: default
}

.prodMonth .CntRatingContent {
	float: right
}

.productItem .stars {
	margin-bottom: 10px;
	padding-top: 5px;
	text-align: left
}

.productItem .stars .redStar {
	display: inline-block;
	width: 11px;
	height: 10px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -61px 0 no-repeat
}

.productItem .numLink {
	margin-bottom: 7px
}

.productItem .compareBox {
	margin-top: 10px;
	padding: 5px;
	text-align: center
}

.productItem .compareBox .compareItems {
	float: none;
	width: 100%
}

.productItem .compareBox .compare {
	display: block;
	float: none;
	margin-bottom: 10px;
	width: 100%;
	text-align: center
}

.ENGB .productItem .compareBox .compare,
.ENTT .productItem .compareBox .compare {
	display: inline-block;
	float: left;
	margin-bottom: 0;
	width: auto;
	text-align: left
}

.productItem .compareBox .compareLimit {
	float: left;
	margin: 0;
	width: 50%
}

.compareBox .compareItems {
	float: left;
	margin-right: 5px;
	padding: 2px 16px;
	width: auto;
	background: #202020;
	color: #fff;
	line-height: 27px
}

.ENGB .productItem .compareBox .compareItems,
.ENTT .productItem .compareBox .compareItems {
	float: right;
	padding: 2%;
	width: 46%;
	line-height: inherit
}

.compareBox .clearAll {
	display: block;
	margin-top: 7px;
	margin-left: 15px
}

.compareBox .prod {
	position: relative
}

.compareBox .prod .remove {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) no-repeat 0 -393px;
	text-indent: -9999px
}

.productItem .checkLbl {
	display: inline;
	float: none;
	margin: 0 5px 0 0
}

.productItem .checkLbl p {
	display: inline-block;
	float: none;
	margin: 0;
	margin-left: 10px;
	vertical-align: top;
	cursor: pointer
}

.productItem input[type=checkbox]+.checkLbl span {
	display: inline-block;
	float: none;
	width: 21px;
	height: 21px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) no-repeat -24px -257px;
	cursor: pointer
}

.IE8 .productItem input[type=checkbox]+.checkLbl span {
	display: none
}

.productItem input[type=checkbox]:checked+.checkLbl span {
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) no-repeat 0 -257px
}

.blackBanner .container.rel {
	position: relative
}

.blackBanner .container.rel h1 {
	position: absolute;
	bottom: 10%;
	left: 0;
	padding: 0 20%;
	width: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
	font-size: 260%
}

.prodMonth {
	border: 1px solid #c2c2c2
}

.prodMonth h3 {
	padding: 5px 10px;
	background: #db011c;
	color: #fff;
	text-transform: uppercase;
	font-size: 100%;
	font-family: HelveticaNeueLTStd-BdEx
}

.CSCZ .prodMonth h3,
.HUHU .prodMonth h3,
.PLPL .prodMonth h3,
.RURU .prodMonth h3 {
	font-weight: 700;
	font-size: 110%;
	font-family: Arimo, sans-serif
}

.prodMonth .prodMain {
	padding: 10px;
	text-align: center
}

.prodMonth .prodMain img {
	margin-bottom: 3px;
	max-width: 175px
}

.IE8 .prodMonth .prodMain img {
	max-width: none
}

.prodMonth .prodMain .row {
	text-align: left
}

.smallP {
	font-size: 84.6%
}

.prodMonth .stars {
	padding-top: 5px;
	text-align: right
}

.prodMonth .stars .redStar {
	display: inline-block;
	width: 11px;
	height: 10px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -61px 0 no-repeat
}

.prodMonthSlider {
	margin-bottom: 10px;
	background: #edebec;
	margin-left: -30px;
	margin-right: -30px
}

.prodMonthSlider .image_carousel {
	padding: 0 30px 30px
}

.prodMonthSlider .image_carousel li {
	margin-left: 0;
	margin-right: 14px
}

.prodMonthSlider .image_carousel li .prodMain {
	background: #fff;
	padding: 10px
}

.prodMonthSlider .recommended-carousel {
	padding: 0 30px 30px
}

.prodMonthSlider .recommended-carousel ul {
	margin: 0;
	padding: 0
}

.prodMonthSlider .recommended-carousel ul li {
	width: 100%;
	border-left: none;
	list-style: none;
	max-width: none;
	min-width: 1px
}

.prodMonthSlider .recommended-carousel .nav-button {
	background: #db011c;
	color: #fff;
	display: block;
	font-size: 34px;
	margin-top: -42px;
	z-index: 20;
	position: absolute;
	top: 47%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer
}

.prodMonthSlider .recommended-carousel .nav-button.next {
	padding: 20px 10px;
	right: -30px
}

.prodMonthSlider .recommended-carousel .nav-button.prev {
	padding: 20px 10px;
	left: -30px
}

.prodMonthSlider .recommended-carousel .nav-button:hover {
	background-color: #404040
}

.prodMonthSlider .products {
	margin: 0;
	padding: 0 30px 30px
}

.prodMonthSlider ul {
	margin: 0;
	padding: 0
}

.prodMonthSlider ul li {
	float: left;
	width: 33%;
	border-left: none;
	list-style: none;
	max-width: 257px
}

.prodMonthSlider ul li:first-of-type {
	border: none
}

.mainContent .prodMonthSlider h3 {
	margin: 0;
	padding: 15px 30px;
	background: #edebec;
	color: #323232;
	text-transform: uppercase;
	font-size: 150%;
	font-family: HelveticaNeueLTStd-BdEx
}

.CSCZ .prodMonthSlider h3,
.HUHU .prodMonthSlider h3,
.PLPL .prodMonthSlider h3,
.RURU .prodMonthSlider h3 {
	font-family: Arimo, sans-serif
}

.prodMonthSlider .prodMain {
	padding: 10px;
	text-align: center
}

.prodMonthSlider .prodMain img {
	margin-bottom: 32px
}

.prodMonthSlider .prodMain .textBit {
	text-align: left
}

.prodMonthSlider .prodMain .textBit .smallP {
	margin: 0;
	color: #404040
}

.prodMonthSlider .prodMain .textBit a {
	margin: 0 0 10px
}

.prodMonthSlider .stars {
	padding-top: 5px;
	text-align: left
}

.prodMonthSlider .stars .redStar {
	display: inline-block;
	width: 11px;
	height: 10px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -61px 0 no-repeat
}

@media (max-width:1199px) {
	.prodMonthSlider ul li {
		max-width: 207px
	}
	.ENGB .productItem .compareBox .compareItems,
	.ENTT .productItem .compareBox .compareItems {
		float: none;
		width: 100%
	}
	.ENGB .productItem .compareBox .compare,
	.ENTT .productItem .compareBox .compare {
		display: block;
		float: none;
		margin-bottom: 10px;
		width: 100%;
		text-align: center
	}
	.IE .dropArrow {
		margin-left: 70px
	}
	.prodMonth h3 {
		margin-bottom: 5px
	}
	.productItem .compareBox .compare {
		margin-bottom: 0!important
	}
}

@media (max-width:991px) {
	.prodMonthSlider ul li {
		max-width: 152px
	}
	.products ul li {
		width: 50%
	}
	.productItem .smallP {
		font-size: 75.5%
	}
	.prodMonthSlider .recommended-carousel .nav-button {
		margin-top: -62px
	}
}

@media (max-width:767px) {
	.equalHeight {
		height: auto!important
	}
	.products+div .pages.paging {
		display: block
	}
	.prodMonthSlider ul li {
		max-width: none
	}
	.productTitleH1 {
		float: left;
		width: 84%
	}
	.productTitleH1+img {
		display: block;
		float: right;
		width: 15%;
		height: auto
	}
	.products ul li {
		width: 50%
	}
	.prodMonthSlider .recommended-carousel .nav-button {
		margin-top: -60px
	}
}

@media (max-width:620px) {
	.products ul li {
		width: 50%
	}
	.prodMonthSlider .recommended-carousel .nav-button {
		margin-top: -74px
	}
}

@media (max-width:480px) {
	.compareBox p {
		display: block;
		float: none;
		margin-bottom: 5px
	}
	.compareBox {
		text-align: center
	}
	.compareBox .prod {
		display: inline-block;
		float: none
	}
	.productItem .productTitle {
		height: auto
	}
	.productItem .productTitle a {
		position: static
	}
	.products ul li {
		width: 100%
	}
	.productItem {
		height: auto;
		margin-bottom: 15px
	}
	.prodMonthSlider .recommended-carousel .nav-button {
		margin-top: -69px
	}
}

@media (max-width:320px) {
	.productTitleH1 {
		width: 75%
	}
	.productTitleH1+img {
		width: 24%
	}
	.photovidtab a {
		padding: 3px 30px;
		width: auto
	}
	.prodMonthSlider .recommended-carousel .nav-button {
		margin-top: -73px
	}
}

.product-list {
	min-height: 150px
}

.product-list-category-seo {
	text-transform: uppercase;
	font-family: HelveticaNeueMed
}

.product-list-category-seo .category-seo-banner {
	position: relative;
	min-height: 500px;
	border-right: 5px solid #ab0116;
	border-left: 5px solid #ab0116;
	font-size: 16px
}

@media (min-width:1200px) {
	.product-list-category-seo .category-seo-banner.banner-push {
		background-size: 130%!important;
		background-position-x: 0!important
	}
}

@media (min-width:1200px) {
	.product-list-category-seo .category-seo-banner._4x2-banner {
		background-position-y: -175px!important
	}
}

@media (min-width:1200px) {
	.product-list-category-seo .category-seo-banner._4x3-banner.banner-push {
		background-position-y: 70%!important
	}
}

@media (max-width:560px) {
	.product-list-category-seo .category-seo-banner._4x3-banner.banner-push {
		background-position-x: -77%!important
	}
}

@media (max-width:450px) {
	.product-list-category-seo .category-seo-banner._4x3-banner.banner-push {
		background-position-x: -66%!important
	}
}

@media (max-width:340px) {
	.product-list-category-seo .category-seo-banner._4x3-banner.banner-push {
		background-position-x: -55%!important
	}
}

@media (max-width:992px) {
	.product-list-category-seo .category-seo-banner {
		min-height: unset
	}
}

.product-list-category-seo .category-seo-banner:before {
	position: absolute;
	content: "";
	height: 100%;
	width: 60px;
	left: -60px;
	top: 0;
	background: #ab0116;
	display: block
}

.product-list-category-seo .category-seo-banner:after {
	position: absolute;
	content: "";
	height: 100%;
	width: 60px;
	right: -60px;
	top: 0;
	background: #ab0116;
	display: block
}

.product-list-category-seo .category-seo-banner .title-new {
	background-color: #fff;
	color: #db011c;
	padding: 1px 5px;
	border-radius: 9px;
	font-weight: 900;
	margin-right: 3px
}

.product-list-category-seo .category-seo-banner button {
	width: 50px;
	height: 50px;
	margin: 0 auto;
	background: #db011c;
	border: 0;
	color: #fff;
	text-align: left;
	padding: 20px;
	position: relative;
	z-index: 1;
	outline: none;
	bottom: -15px;
	position: absolute;
	margin-left: calc(50% - 25px);
	border-radius: 25px
}

.product-list-category-seo .category-seo-banner button:after {
	font-family: FontAwesome;
	content: "\F078";
	color: #fff;
	left: 7px;
	position: absolute;
	font-size: 36px;
	top: -3px
}

.product-list-category-seo .category-seo-banner button.active:after {
	content: "\F077";
	top: -4px
}

.product-list-category-seo.ng-hide {
	margin-top: 0;
	padding-bottom: 0
}

.product-list-category-seo .tile-panel {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	color: #fff;
	text-align: center;
	margin-top: 60px;
	max-width: 650px
}

@media (min-width:1200px) {
	.product-list-category-seo .tile-panel {
		padding-bottom: 50px;
		margin-left: 50px;
		max-width: 650px
	}
}

@media (min-width:1200px) {
	.product-list-category-seo .tile-panel--side {
		position: absolute;
		right: 30px;
		bottom: 50px;
		max-width: 250px
	}
}

@media (min-width:660px) and (max-width:1200px) {
	.product-list-category-seo .tile-panel--side {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		max-width: 650px
	}
}

.product-list-category-seo .tile-panel--side .tile {
	text-align: center;
	margin: 10px;
	margin-bottom: 15px;
	padding-bottom: 15px
}

@media (min-width:1200px) {
	.product-list-category-seo .tile-panel--side .tile {
		border-bottom: 1px solid #fff
	}
}

@media (min-width:660px) and (max-width:1200px) {
	.product-list-category-seo .tile-panel--side .tile {
		-webkit-flex: 1 1 12%;
		-ms-flex: 1 1 12%;
		flex: 1 1 12%
	}
}

.product-list-category-seo .tile-panel--side .tile:last-child {
	border-bottom: 0
}

@media (max-width:660px) {
	.product-list-category-seo .tile-panel--side .tile:last-child {
		padding-bottom: 65px;
		margin-bottom: 0
	}
}

.product-list-category-seo .tile-panel--side .tile p {
	color: #fff;
	margin: 0;
	line-height: 16px;
	font-size: 16px;
	margin-bottom: -2px
}

.product-list-category-seo .tile-panel--side .tile p.highlighted {
	line-height: .9em;
	font-size: 44px;
	margin-top: -2px;
	font-family: HelveticaNeueLTStd-BdEx
}

.product-list-category-seo .tile-panel--side .tile p.large {
	font-size: 22px;
	line-height: 1em
}

.product-list-category-seo .tile-panel--side .tile p.desc-end {
	max-width: 9.9em;
	margin: 0 auto
}

.product-list-category-seo .tile-panel--side .side-img {
	height: 135px;
	width: 331px;
	display: block;
	background-repeat: no-repeat;
	background-position: 50%
}

@media (max-width:660px) {
	.product-list-category-seo .tile-panel--side .side-img {
		width: auto;
		background-size: 260px auto
	}
}

@media (min-width:1200px) {
	.product-list-category-seo .tile-panel--side._4x2 {
		max-width: none
	}
}

.product-list-category-seo .tile-panel--side._4x2 .tile p {
	font-size: 40px;
	line-height: .9em;
	padding-left: 50%;
	text-align: left
}

.product-list-category-seo .tile-panel--side._4x2 .tile p:first-child {
	padding-top: 10px
}

.product-list-category-seo .tile-panel--side._4x2 .tile p.large {
	font-size: 60px
}

.product-list-category-seo .tile-panel--side._4x2 .tile p.highlighted {
	text-transform: none;
	font-size: 70px
}

@media (min-width:1200px) {
	.product-list-category-seo .tile-panel--side._4x3 {
		max-width: 175px
	}
}

@media (min-width:660px) and (max-width:1200px) {
	.product-list-category-seo .tile-panel--side._4x3 {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		max-width: 750px;
		padding: 20px 0
	}
}

.product-list-category-seo .tile-panel--side._4x3 .tile .tile-title {
	font-family: HelveticaNeueLTStd-BdEx;
	color: #db011c;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	line-height: 1em;
	margin-top: 10px;
	padding: 0 5%
}

@media (min-width:1200px) {
	.product-list-category-seo .tile-panel--side._hex {
		max-width: 300px;
		right: -25px
	}
}

.product-list-category-seo .tile-panel--side._hex .tile-hex {
	margin: 20px auto 0;
	background-image: url("/SiteFiles/img/cat-seo/hex-bg.png");
	background-size: 100%;
	background-repeat: no-repeat;
	width: 300px
}

@media (max-width:660px) {
	.product-list-category-seo .tile-panel--side._hex .tile-hex {
		width: 100%;
		max-width: 300px
	}
}

.product-list-category-seo .tile-panel--side._hex .tile-hex--inner {
	display: block;
	width: 100%;
	height: 259px
}

.product-list-category-seo .tile-panel--side._hex .tile-hex--inner p {
	color: #231f20;
	text-align: center
}

.product-list-category-seo .tile-panel--side._hex .tile-hex--inner p:first-child {
	padding-top: 22.5%;
	font-size: 2em;
	line-height: .6em
}

.product-list-category-seo .tile-panel--side._hex .tile-hex--inner p.large {
	font-size: 45px
}

.product-list-category-seo .tile-panel--side._hex .tile-hex--inner p.highlighted {
	text-transform: none;
	font-size: 70px
}

.product-list-category-seo .tile-panel .tile {
	position: relative;
	-webkit-flex: 1 1 12%;
	-ms-flex: 1 1 12%;
	flex: 1 1 12%;
	padding: 0 20px;
	font-size: 16px
}

.product-list-category-seo .tile-panel .tile:after {
	content: "";
	background-color: #b9b1a9;
	position: absolute;
	width: 1px;
	height: 100%;
	top: 0;
	right: 0;
	display: block
}

@media (max-width:660px) {
	.product-list-category-seo .tile-panel .tile:after {
		content: none
	}
}

.product-list-category-seo .tile-panel .tile:last-child:after {
	content: none
}

@media (max-width:992px) {
	.product-list-category-seo .tile-panel .tile {
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		padding-bottom: 30px
	}
}

@media (max-width:660px) {
	.product-list-category-seo .tile-panel .tile {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		padding-bottom: 30px
	}
}

.product-list-category-seo .tile-panel .tile .tile-title {
	font-family: HelveticaNeueLTStd-BdEx;
	color: #db011c;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	line-height: 1em;
	margin: 8px 0
}

.product-list-category-seo .tile-panel .tile p {
	color: #fff;
	margin: 0;
	line-height: 16px;
	font-size: 16px
}

.product-list-category-seo .tile-panel .tile p.highlighted {
	display: block;
	clear: both;
	font-family: HelveticaNeueLTStd-BdEx;
	line-height: 44px;
	font-size: 44px
}

@media (max-width:992px) {
	.product-list-category-seo .tile-panel._4x2 .tile,
	.product-list-category-seo .tile-panel._4x3 .tile {
		-webkit-flex: 1 1 34%;
		-ms-flex: 1 1 34%;
		flex: 1 1 34%;
		padding-bottom: 30px
	}
	.product-list-category-seo .tile-panel._4x2 .tile:nth-child(2n):after,
	.product-list-category-seo .tile-panel._4x3 .tile:nth-child(2n):after {
		content: none
	}
}

@media (max-width:660px) {
	.product-list-category-seo .tile-panel._4x2 .tile,
	.product-list-category-seo .tile-panel._4x3 .tile {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		padding-bottom: 30px
	}
}

.product-list-category-seo .tile-panel._4x3 {
	max-width: 750px
}

.product-list-category-seo .video-panel {
	position: relative;
	left: 60px;
	top: 30px;
	padding: 0 18px;
	display: inline-block
}

@media (max-width:992px) {
	.product-list-category-seo .video-panel {
		display: none
	}
}

.product-list-category-seo .video-panel .video-thumbnail {
	max-width: 160px
}

.product-list-category-seo .video-panel .play-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.product-list-category-seo .seo-panel {
	position: relative;
	max-width: 650px;
	left: 60px;
	top: 30px;
	padding: 18px;
	padding-bottom: 44px
}

@media (max-width:992px) {
	.product-list-category-seo .seo-panel {
		background-color: #313131;
		left: auto;
		top: auto;
		max-width: none
	}
}

.product-list-category-seo .seo-panel .title {
	line-height: 1;
	font-size: 22px
}

.product-list-category-seo .seo-panel .description {
	line-height: 1;
	font-size: 48px;
	padding: 20px 0;
	max-width: 550px;
	font-family: HelveticaNeueLTStd-BdEx
}

@media (max-width:660px) {
	.product-list-category-seo .seo-panel .description {
		font-size: 26px
	}
}

.product-list-category-seo .seo-panel .secondary-description {
	line-height: 1;
	font-size: 22px
}

.product-list-category-seo .seo-panel p {
	color: #fff;
	margin-bottom: 0
}

.product-list__header {
	position: relative;
	background: #323232
}

.product-list__container {
	width: 100%;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	padding-right: 15px;
	padding-left: 15px
}

@media (min-width:768px) {
	.product-list__container {
		-webkit-flex: 0 1 33%;
		-ms-flex: 0 1 33%;
		flex: 0 1 33%
	}
}

@media (min-width:991px) {
	.product-list__container {
		-webkit-flex: 0 1 25%;
		-ms-flex: 0 1 25%;
		flex: 0 1 25%
	}
}

.product-list__header-content {
	padding: 0 0 15px 25px
}

.product-list__title {
	padding: 30px 0 15px;
	font-size: 33px;
	font-family: inherit;
	color: #fff;
	text-transform: uppercase
}

.product-list__layout {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (max-width:767px) {
	.product-list__layout {
		position: static;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.product-list__filter .container {
	background-color: #d5d5d5;
	padding: 20px 40px;
	padding-right: 75px
}

@media (max-width:767px) {
	.product-list__filter .container {
		padding: 5px 10px
	}
}

.product-list__filter .chosen-drop,
.product-list__filter .chosen-results {
	z-index: 2
}

.product-list__filter .individual-filter {
	display: inline-block;
	vertical-align: middle;
	margin: 5px 0;
	margin-right: 22px
}

@media (max-width:767px) {
	.product-list__filter .individual-filter {
		display: block;
		margin-right: 0
	}
}

@media (max-width:660px) {
	.product-list__filter .individual-filter .inline-filter {
		display: inline-block;
		margin-right: 2px
	}
}

.product-list__filter .nav-drop-down__filter-checkboxes>span:last-child .checkLbl {
	margin-right: 0
}

.product-list__filter .nav-drop-down__filter-checkboxes>span .checkLbl {
	margin-bottom: 0;
	color: #323232
}

@media (max-width:767px) {
	.product-list__filter .nav-drop-down__filter-checkboxes>span .checkLbl {
		margin-bottom: 5px
	}
}

.product-list__filter .product-list__btn {
	display: inline-block;
	margin: 0;
	padding: 5px 20px
}

.product-list__filter select {
	display: inline-block;
	width: 140px;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 22px;
	background-color: #fff;
	border: none;
	color: #323232;
	font-size: 13px;
	line-height: 21px;
	font-family: HelveticaNeueLTStd-BdEx
}

@media (max-width:767px) {
	.product-list__filter select {
		width: 100%;
		font-size: 16px
	}
}

.product-list__filter select option:first-child {
	display: none
}

@media (min-width:767px) {
	.product-list__filter .chosen-container .chosen-results>li:first-child {
		display: none
	}
}

.product-list__filter .nav-drop-down__filter-checkboxes {
	padding: 0;
	margin: 0
}

@media (max-width:767px) {
	.product-list__filter .nav-drop-down__filter-checkboxes {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.product-list__filter .nav-drop-down__filter-checkboxes .system-filter {
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%
	}
	.product-list__filter .nav-drop-down__filter-checkboxes .system-filter .checkLbl {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

@media (max-width:767px) and (max-width:320px) {
	.product-list__filter .nav-drop-down__filter-checkboxes .system-filter:last-of-type {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%
	}
}

.product-list__filter .nav-drop-down__filter-checkboxes .checkLbl img {
	height: 27px
}

.product-list__filter .nav-drop-down__filter-checkboxes .checkLbl img.onekey {
	height: 25px
}

@media (max-width:660px) {
	.product-list__filter .nav-drop-down__filter-checkboxes .checkLbl img.onekey {
		height: 23px
	}
}

.product-list__filter .nav-drop-down__filter-checkboxes input[type=checkbox]+.checkLbl span {
	background-color: #fff;
	background-position: -36px -229px
}

.product-list__filter .nav-drop-down__filter-checkboxes input[type=checkbox]:checked+.checkLbl span {
	background-position: 2px -283px
}

.product-list__filter .chosen-container {
	width: 180px!important;
	margin: 0;
	padding: 0
}

@media (max-width:767px) {
	.product-list__filter .chosen-container {
		margin-bottom: 5px
	}
}

.product-list__filter .chosen-container-single .chosen-single {
	height: 22px;
	background-color: #fff;
	border: none;
	color: #323232
}

.product-list__filter .chosen-container-active .chosen-single {
	box-shadow: none
}

.product-list__filter .chosen-container-single .chosen-single span {
	position: relative;
	font-size: 13px;
	line-height: 21px;
	margin-right: 0;
	padding-right: 25px
}

.product-list__filter .chosen-container-single .chosen-single span:before {
	position: absolute;
	right: 5px;
	top: 6px;
	content: "";
	width: 20px;
	height: 20px;
	background-image: url(/sitefiles/dist/129105c8f27f4c1af42b4054618dd289.svg);
	background-repeat: no-repeat
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.product-list__filter .chosen-container-single .chosen-single span:before {
		background-position-y: -4px
	}
}

.product-list__filter .chosen-container-single.chosen-with-drop .chosen-single span:before {
	background-image: url(/sitefiles/dist/129105c8f27f4c1af42b4054618dd289.svg);
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	top: -2px
}

.product-list__filter .chosen-container .chosen-results li.highlighted {
	background: #747474
}

.product-list__filter .chosen-container .chosen-drop {
	box-shadow: none;
	border-radius: 0
}

.product-list__filter-box {
	position: relative;
	display: inline-block;
	background-color: #ddd;
	padding: 3px 10px 3px 30px;
	margin-right: 5px;
	height: auto;
	width: auto;
	border: none;
	border-style: solid;
	border-width: 0
}

.product-list__filter-box:before {
	position: absolute;
	left: 8px;
	top: 5px;
	content: "";
	width: 20px;
	height: 20px;
	background-image: url(/sitefiles/dist/34b2f942ad1a429d22b9ef37914b3fd5.png);
	background-repeat: no-repeat
}

.product-list__filter-box:hover {
	background-color: #c2c2c2;
	color: #fff
}

.product-list__filter-label {
	color: #323232;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
	padding: 0;
	margin: 0 15px 0 0;
	vertical-align: middle
}

@media (max-width:767px) {
	.product-list__filter-label {
		display: block
	}
}

.product-list__change-view {
	background: none;
	border: none;
	float: right;
	width: auto;
	font-size: 20px;
	color: #323232;
	outline: none;
	padding: 0 6px
}

.product-list__change-view.is-active {
	color: #db011c
}

.product-list__results {
	position: relative;
	padding: 20px 0 60px;
	background-color: #fff
}

.product-list__results:before {
	left: -20px
}

.product-list__results:after,
.product-list__results:before {
	position: absolute;
	content: "";
	background-color: #fff;
	width: 20px;
	height: 100%;
	top: 0
}

.product-list__results:after {
	right: -20px
}

.product-list__results-count {
	z-index: 1
}

.product-list__results-count h3 {
	font-family: HelveticaNeueMed;
	font-size: 18px;
	margin-bottom: 0;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.product-list__results-count h3,
.product-list__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.product-list__row {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 10px
}

.product-list__filter-title {
	font-size: 24px;
	margin-bottom: 20px;
	font-family: HelveticaNeueLTStd-BdEx;
	color: #747474
}

.product-list__media {
	position: relative;
	width: 100%;
	min-height: 265px
}

.product-list__media-img {
	max-width: 280px;
	width: 100%;
	height: 100%;
}

.product-list__new-tag {
	position: absolute;
	top: 10px;
	right: 10px;
	font-family: HelveticaNeueLTStd-BdEx;
	color: #fff;
	z-index: 1;
	background-color: #db011c;
	padding: 5px
}

.product-list__content-block {
	display: block;
	padding: 0 15px
}

.product-list__content-block p {
	margin-bottom: 0
}

.product-list__product-name {
	font-family: HelveticaNeueMed, Helvetica, sans-serif;
	margin-bottom: 5px;
	font-size: 18px;
	color: #db011c
}

.product-list__btn {
	display: block;
	padding: 10px 20px;
	margin: 10px 0;
	background-color: #db011c;
	color: #fff;
	font-size: 14px;
	height: auto;
	text-align: left;
	border: none;
	margin-bottom: 25px;
	width: 35%;
	margin: 0 auto
}

@media (max-width:992px) {
	.product-list__btn {
		width: 50%
	}
}

@media (max-width:660px) {
	.product-list__btn {
		width: 100%
	}
}

.product-list__btn--center {
	text-align: center
}

.grid-view-product .product-list__btn {
	margin-bottom: 10px
}

.product-list__btn:hover {
	background-color: #c2c2c2
}

.product-list__compare-box {
	display: inline-block
}

.product-list__compare-box .checkLbl {
	line-height: 31px;
	font-weight: 400
}

.product-list hr {
	margin: 10px 0;
	border-top-color: #c2c2c2
}

.product-list hr:last-child {
	margin-bottom: 30px
}

.product-list__results-list-view>.row {
	width: 100%
}

.product-list__results-list-view .product-list__media {
	min-height: 100px
}

.product-list__results-list-view .product-list__media-img {
	position: relative;
	left: 0;
	top: 0;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	max-width: 100%
}

.product-list__results-list-view .product-list__content-block {
	padding-top: 10px
}

.related-products {
	background: #323232;
	padding: 25px
}

.related-products .item {
	display: none;
	float: left;
	width: 50%
}

.related-products .owl-item .item {
	width: 100%
}

.related-products .item:first-child,
.related-products .item:nth-child(2) {
	display: block
}

.related-products .related-product-item {
	padding: 15px;
	background: #fff;
	margin: 0 12px
}

.related-products .related-product-item img {
	width: 100%
}

.related-products .related-product-item .product-brand {
	min-height: 49px
}

.related-products .related-product-item .product-brand .h3 {
	margin-bottom: 20px
}

.related-products .related-product-item .product-brand .h3 img {
	padding: 2px
}

.related-products .related-product-item .related-link {
	text-align: left;
	padding-right: 44px;
	position: relative;
	min-height: 28px
}

.related-products .related-product-item .related-link .related-arrow {
	color: #fff;
	font-size: 130%;
	background: #db011c;
	padding: 4px 9px;
	position: absolute;
	top: 3px;
	right: 0
}

.related-products .related-product-item .related-link .related-arrow:hover {
	background: #323232;
	color: #fff
}

.related-products .related-product-item .related-link h3 {
	margin: 0
}

.related-products .related-product-item .related-link a {
	color: #323232
}

.related-products .related-product-item .related-link a:hover {
	color: #db011c
}

.related-products .owl-next {
	position: absolute;
	right: -30px;
	top: 50%
}

.related-products .owl-prev {
	position: absolute;
	left: -30px;
	top: 50%
}

@media (max-width:480px) {
	.related-products {
		padding: 10px
	}
	.related-products .related-product-item {
		margin: 0 5px
	}
}

.proStories .socialHub {
	margin-bottom: 20px;
	padding-bottom: 10px;
	background-color: #d8011c;
	background-position: 50%;
	background-repeat: no-repeat;
	box-shadow: 0 20px 5px -15px rgba(0, 0, 0, .9)
}

.proStories .socialHub .leftCol,
.proStories .socialHub .rightCol {
	margin-top: 20px
}

.proStories .socialHub .leftCol {
	padding-right: 30px
}

.proStories .socialHub .leftCol .weWantYourStory,
.proStories .socialHub .rightCol .hashtag,
.proStories .socialHub .rightCol .showUsHow {
	float: left;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px 3px #333;
	font-family: HelveticaNeueLTStd-BdEx;
	line-height: 1.4em
}

.proStories .socialHub .leftCol .weWantYourStory {
	font-weight: 700;
	font-size: 146.5%
}

.proStories .socialHub .rightCol .showUsHow {
	margin-bottom: 10px;
	font-size: 116%
}

#ShareYourStory .viewport .slide1 .uploadForm,
.proStories .socialHub .rightCol .shareYourStory a {
	display: inline-block;
	margin-bottom: 7px;
	padding: 10px 20px;
	width: auto;
	height: auto!important;
	border: 0;
	background: #323232;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 105%!important;
	font-size: inherit;
	font-family: HelveticaNeue;
	transition: background-color .3s ease
}

#ShareYourStory .viewport .slide1 .uploadForm:hover,
.proStories .socialHub .rightCol .shareYourStory a:active #ShareYourStory .viewport .slide1 .uploadForm:active,
.proStories .socialHub .rightCol .shareYourStory a:hover {
	background: #ab0116;
	color: #fff!important
}

#ShareYourStory label {
	font-size: 105%
}

.proStories .socialHub .rightCol .shareYourStory a:hover {
	color: #ab0116
}

.proStories .socialHub .rightCol .hashtag {
	margin: 8px 0 0;
	padding: 0;
	font-size: 139%
}

#ShareYourStory .viewport .slide1 .social a,
.proStories .socialHub .rightCol .social a {
	margin: 5px 2% 0 0;
	color: #fff;
	font-size: 170%
}

#ShareYourStory .viewport .slide1 .social .title,
.proStories .socialHub .rightCol .social .title {
	display: none
}

#ShareYourStory {
	display: none;
	overflow: hidden;
	padding: 30px;
	width: 780px;
	background: #db011c;
	color: #fff;
	font-family: HelveticaNeue
}

#ShareYourStory .viewport {
	float: left;
	width: 1620px
}

#ShareYourStory .viewport .slide {
	float: left;
	margin-right: 30px;
	width: 720px
}

#ShareYourStory .viewport .slide1 h3,
#ShareYourStory .viewport .slide1 h4,
#ShareYourStory .viewport h1,
#ShareYourStory .viewport h2 {
	color: #fff;
	font-family: HelveticaNeueLTStd-BdEx
}

#ShareYourStory .viewport h1,
#ShareYourStory .viewport h2 {
	text-transform: uppercase;
	text-shadow: 1px 2px 3px #222
}

#ShareYourStory .viewport h2 {
	font-size: 216%
}

#ShareYourStory .viewport h1 {
	margin-bottom: 15px;
	font-size: 462%
}

#ShareYourStory .viewport .slide1 h3 {
	margin-bottom: 0;
	font-size: 154%
}

#ShareYourStory .viewport .slide1 h4 {
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
	font-size: 138%
}

#ShareYourStory .active-result {
	color: #323232
}

#ShareYourStory .active-result.highLighted,
#ShareYourStory .active-result.result-selected {
	background: #db011c;
	color: #fff!important
}

#ShareYourStory .chosen-container .chosen-results li.highlighted {
	background-color: #db011c;
	background-image: linear-gradient(#db011c 20%, #c40119 90%);
	color: #fff!important
}

#ShareYourStory .viewport .slide2 h4 {
	margin-bottom: 10px
}

#ShareYourStory .viewport .slide1 .social {
	float: left;
	width: 100%
}

#ShareYourStory input[type=text] {
	height: 49px
}

#ShareYourStory input[type=text],
#ShareYourStory textarea {
	margin-bottom: 15px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #c29d9d;
	font-size: 120%
}

#ShareYourStory textarea {
	height: 200px
}

#ShareYourStory input[type=submit] {
	display: block;
	float: left;
	margin-bottom: 7px;
	padding: 10px 20px;
	width: auto;
	height: auto!important;
	border: 0;
	background: #323232;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 105%!important;
	font-size: inherit;
	font-family: HelveticaNeue;
	transition: background-color .3s ease
}

#ShareYourStory input[type=submit]:active,
#ShareYourStory input[type=submit]:hover {
	background: #ab0116;
	color: #fff
}

#ShareYourStory .goBack {
	float: left;
	margin-left: 20px;
	padding-top: 15px
}

#ShareYourStory .goBack,
#ShareYourStory .goBack a {
	color: #fff
}

#ShareYourStory .goBack a {
	text-decoration: underline
}

.story h2 {
	margin-bottom: 15px;
	font-size: 200%
}

.story .roundedBox {
	margin-top: -1px;
	padding: 10px;
	border: 1px solid #dcdcdc;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px
}

.story .roundedBox h3 {
	margin-bottom: 5px;
	font-size: 100%
}

.story .roundedBox h2 {
	margin-bottom: 10px;
	font-size: 184.6%;
	font-family: HelveticaNeue
}

.CSCZ .story .roundedBox h2,
.HUHU .story .roundedBox h2,
.PLPL .story .roundedBox h2,
.RURU .story .roundedBox h2 {
	font-family: Arimo, sans-serif
}

@media (max-width:991px) {
	#ShareYourStory {
		width: 684px
	}
	#ShareYourStory .viewport {
		width: 1620px
	}
	#ShareYourStory .viewport .slide {
		width: 624px
	}
	.proStories .socialHub .rightCol .hashtag {
		margin-top: 2px
	}
}

@media (max-width:767px) {
	#ShareYourStory select {
		margin-bottom: 15px;
		height: 40px;
		line-height: 40px
	}
	#ShareYourStory .viewport h1 {
		font-size: 270%
	}
	#ShareYourStory {
		width: 480px
	}
	#ShareYourStory .viewport {
		width: 1620px
	}
	#ShareYourStory .viewport .slide {
		width: 420px
	}
	.proStories .socialHub .leftCol .weWantYourStory,
	.proStories .socialHub .rightCol .hashtag,
	.proStories .socialHub .rightCol .shareYourStory,
	.proStories .socialHub .rightCol .showUsHow,
	.proStories .socialHub .rightCol .social {
		display: inline-block;
		width: 100%;
		text-align: center
	}
	.proStories .socialHub .rightCol .shareYourStory {
		float: left
	}
	.proStories .socialHub .rightCol .shareYourStory a {
		display: inline-block;
		float: none
	}
}

@media (max-width:620px) {
	#ShareYourStory {
		padding: 10px;
		width: 400px
	}
	#ShareYourStory .viewport .slide {
		width: 380px
	}
}

@media (max-width:550px) {
	#ShareYourStory {
		width: 380px
	}
	#ShareYourStory .viewport .slide {
		width: 360px
	}
}

@media (max-width:480px) {
	#ShareYourStory {
		width: 320px
	}
	#ShareYourStory .viewport .slide {
		width: 300px
	}
}

@media (max-width:420px) {
	#ShareYourStory,
	#ShareYourStory .viewport .slide {
		width: 250px
	}
}

.SVSE .sign-up-and-win .banner-area {
	height: 460px
}

.SVSE .sign-up-and-win .banner-area .red-circle {
	font-size: 125%
}

.sign-up-and-win {
	min-height: 800px;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 100%
}

.sign-up-and-win .confirmation-message {
	width: 90%;
	margin: 0 auto;
	color: #fff
}

.sign-up-and-win .formArea .checkbox {
	margin-left: -20px
}

.sign-up-and-win .formArea label.checkLbl {
	position: relative;
	width: 100%
}

.sign-up-and-win .formArea label.checkLbl p {
	margin-left: 0;
	padding-left: 40px;
	line-height: 20px;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.sign-up-and-win.anniversary .formArea .form-area input[type=submit],
.sign-up-and-win.truck-tour .formArea .form-area input[type=submit] {
	margin-top: 5%
}

.sign-up-and-win.anniversary .formArea .form-area .chosen-container-active.chosen-with-drop .chosen-single,
.sign-up-and-win.truck-tour .formArea .form-area .chosen-container-active.chosen-with-drop .chosen-single {
	background: #fff;
	color: #404040
}

.sign-up-and-win.anniversary .formArea .banner-area .logo-image,
.sign-up-and-win.truck-tour .formArea .banner-area .logo-image {
	position: absolute;
	top: 20px;
	width: 180px
}

.sign-up-referral .btn {
	background-color: #db011c;
	color: #fff;
	font-weight: 700;
	border-color: #db011c;
	font-size: 140%;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx
}

.sign-up-referral .errors {
	color: #db011c;
	font-weight: 700;
	margin-bottom: 10px
}

.sign-up-referral .errors:empty {
	display: none
}

.sign-up-referral .thank-you-message {
	text-align: center
}

.sign-up-and-win .form-area .chosen-container-single .chosen-single div {
	height: 22px;
	position: absolute;
	right: 6px;
	top: 8px
}

.sign-up-and-win .form-area .chosen-container-single .chosen-single div b {
	display: block;
	width: 26px;
	height: 22px;
	background: url(/sitefiles/dist/a0a1e32560791caafeaed0bb9d8c84d1.png) -8px 2px no-repeat
}

.sign-up-and-win .form-area .view-tcs {
	font-size: 1.07692308em;
	cursor: pointer;
	zoom: 1;
	float: left;
	display: block
}

.sign-up-and-win .form-area .view-tcs:before {
	content: "";
	display: block
}

.sign-up-and-win .form-area .view-tcs:after {
	content: "";
	display: table;
	clear: both
}

.sign-up-and-win .form-area .chosen-container-single .chosen-single:hover b {
	background-position: -8px -58px
}

.sign-up-and-win .form-area .chosen-container-active .chosen-single:hover b,
.sign-up-and-win .form-area .chosen-container-active .chosen-single div b {
	background-position: -8px 2px
}

.sign-up-and-win h1 {
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 340%;
	font-weight: 700;
	color: #323232;
	margin: 0 0 10px
}

.sign-up-and-win h1 span {
	color: #db011c;
	font-size: 60%;
	display: block;
	margin-top: 10px
}

.sign-up-and-win h2 {
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 240%;
	font-weight: 700;
	color: #323232;
	margin: 40px 0 20px
}

.sign-up-and-win .top-text {
	width: 80%;
	margin-bottom: 40px!important
}

.sign-up-and-win .formArea {
	display: table;
	background: none;
	margin: 0;
	border: 0;
	padding: 0;
	width: 100%;
	position: relative;
	height: 860px
}

.sign-up-and-win .smallForm .form-area .simples strong {
	line-height: 1.4em;
	margin-right: 5px;
	margin-bottom: 0
}

.sign-up-and-win .form-area .simples {
	float: left;
	font-family: HelveticaNeue;
	font-weight: 700;
	background-color: #db011c;
	color: #fff;
	margin: 0 15px 20px;
	padding: 20px 20px 10px;
	font-size: 180%
}

.sign-up-and-win .form-area .simples strong {
	float: left;
	line-height: 1.1em;
	margin-bottom: 10px
}

.sign-up-and-win .form-area .simples label {
	font-weight: 700;
	font-size: 66%;
	clear: both
}

.sign-up-and-win .formArea .ErrorMessage,
.sign-up-and-win .formArea .InfoMessage {
	float: left;
	font-size: 100%;
	font-weight: 700;
	color: #fff;
	margin: 0 30px 15px 55px
}

.sign-up-and-win .form-area {
	display: table-cell;
	background-color: #323232;
	border: 1px solid #db011c;
	width: 40%
}

.sign-up-and-win .formArea select {
	height: 49px
}

.sign-up-and-win .form-area .chosen-container {
	margin: 0
}

.sign-up-and-win .form-area .chosen-container-single .chosen-single {
	margin: 1% 5%;
	width: 90%
}

.sign-up-and-win .form-area .chosen-container-single .chosen-drop {
	margin: -2% 5%;
	width: 90%
}

.sign-up-and-win .form-area .chosen-container-single .chosen-results {
	margin: 0 0 4px;
	padding: 0
}

.sign-up-and-win .form-area .chosen-container-single .chosen-single div {
	width: 25px
}

.sign-up-and-win .form-area .question .chosen-container-single .chosen-single {
	color: #fff;
	background-image: -webkit-linear-gradient(#db011c 20%, #db011c 80%);
	background-color: #db011c;
	box-shadow: none;
	border: 1px solid #db011c
}

.sign-up-and-win .form-area input[type=text],
.sign-up-and-win .form-area select {
	margin: 1% 5%;
	width: 90%;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 100%;
	color: #323232
}

.sign-up-and-win .form-area input[type=submit] {
	background-color: #db011c;
	color: #fff;
	font-weight: 700;
	border-color: #db011c;
	margin: 1% 0 5% 14%;
	font-size: 140%;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx
}

.sign-up-and-win .banner-area {
	display: table-cell;
	background: #d3000a 0 0 no-repeat;
	border: 1px solid #db011c;
	width: 100%;
	vertical-align: top;
	text-align: right;
	position: relative
}

.sign-up-and-win .banner-area .red-circle {
	width: 181px;
	height: 181px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 204%;
	padding: 50px 23px;
	background: #404040;
	position: absolute;
	top: -50px;
	right: -50px;
	z-index: 5
}

.sign-up-and-win .banner-area .main-image {
	position: absolute;
	bottom: -50px;
	z-index: 4;
	right: -40px
}

.sign-up-and-win .banner-area .main-image.no-offset {
	position: static;
	display: block;
	margin: 0 auto
}

.sign-up-and-win .banner-area .circle-area {
	position: absolute;
	top: -50px;
	right: -20px;
	z-index: 5
}

.sign-up-and-win .terms {
	float: right;
	color: #fff;
	font-size: 70%;
	margin: 1% 10% 5% 0
}

.sign-up-and-win .terms p {
	line-height: 15px!important
}

.row.your-fuel {
	margin: 0
}

.your-fuel p {
	font-family: HelveticaNeue;
	margin: -5px 0 30px;
	line-height: 160%;
	font-size: 110%
}

.sign-up-and-win .m18-read {
	background-color: #db011c;
	color: #fff;
	padding: 7px 20px;
	border: 1px solid #c2c2c2;
	font-family: HelveticaNeueMed;
	text-transform: uppercase;
	font-size: 100%
}

.m18-read:hover {
	color: #fff
}

.sign-up-and-win.anniversary .formArea,
.sign-up-and-win.truck-tour .formArea {
	height: auto
}

.sign-up-and-win.anniversary .formArea .form-area .simples strong,
.sign-up-and-win.truck-tour .formArea .form-area .simples strong {
	font-size: 18px;
	line-height: 20px
}

.sign-up-and-win.truck-tour .formArea .form-area input[type=submit] {
	margin-top: 5%
}

.sign-up-and-win.anniversary .formArea .form-area .chosen-container .chosen-single,
.sign-up-and-win.truck-tour .formArea .form-area .chosen-container .chosen-single {
	padding-left: 5px;
	background: #fff;
	color: #404040
}

.sign-up-and-win.anniversary .formArea .form-area .chosen-container .chosen-single span,
.sign-up-and-win.truck-tour .formArea .form-area .chosen-container .chosen-single span {
	font-size: 13px
}

.sign-up-and-win.anniversary .formArea .form-area .chosen-container-active.chosen-with-drop .chosen-singl,
.sign-up-and-win.truck-tour .formArea .form-area .chosen-container-active.chosen-with-drop .chosen-single {
	background: #fff;
	color: #404040
}

.sign-up-and-win.anniversary .formArea .banner-area,
.sign-up-and-win.truck-tour .formArea .banner-area {
	position: relative;
	vertical-align: bottom
}

.sign-up-and-win.anniversary .formArea .banner-area {
	height: 500px
}

.sign-up-and-win.anniversary .formArea .banner-area img {
	position: absolute
}

.sign-up-and-win.anniversary .formArea .banner-area .logo-image,
.sign-up-and-win.truck-tour .formArea .banner-area .logo-image {
	top: 10px;
	left: 20px;
	display: block;
	z-index: 12;
	width: 140px
}

.sign-up-and-win.anniversary .formArea .banner-area .sign-image {
	top: 10px;
	left: 190px;
	width: 177px
}

.sign-up-and-win.anniversary .formArea .banner-area .sign-image1 {
	top: 10px;
	right: 20px
}

.sign-up-and-win.anniversary .formArea .banner-area .main-image {
	top: 111px;
	right: 68px;
	width: 355px
}

.sign-up-and-win.anniversary .formArea .banner-area .sub-image {
	bottom: 385px;
	left: 74px;
	z-index: 11;
	width: 150px
}

.sign-up-and-win.anniversary .formArea .banner-area .splashImage {
	bottom: 146px;
	left: 127px;
	z-index: 11
}

.sign-up-and-win.anniversary .formArea .banner-area .banner {
	bottom: -1px;
	right: 0;
	z-index: 15
}

.sign-up-and-win.anniversary .formArea .banner-area .shockwave {
	bottom: 355px;
	left: 10px;
	width: 140px
}

.sign-up-and-win.anniversary .formArea .form-area input[type=submit],
.sign-up-and-win.anniversary .formArea .terms {
	margin-top: 60px
}

.sign-up-and-win.anniversary .timelineImage {
	margin-left: -33px;
	margin-right: -20px
}

.sign-up-and-win.anniversary .termsAndConditions {
	margin-top: 40px
}

@media (max-width:992px) {
	.sign-up-and-win .form-area {
		width: 100%
	}
	.sign-up-and-win .form-area input[type=submit] {
		margin: 1% 0 5% 5%;
		width: 90%
	}
	.sign-up-and-win .terms {
		width: 85%
	}
	.sign-up-and-win .m18-read {
		font-size: 80%;
		padding: 7px 10px
	}
}

@media (max-width:992px) {
	.sign-up-and-win h1 {
		font-size: 210%
	}
}

.sign-up-content-managed .SignUpButton {
	background: #ab0116;
	padding: 5px 5px 5px 8px;
	color: #fff;
	font-size: 180%;
	font-family: HelveticaNeueLTStd-BdEx
}

.sign-up-content-managed .SignUpButton:hover {
	background: #db011c
}

.sign-up-content-managed .promos {
	margin-bottom: 50px
}

.sign-up-content-managed .sign-up-and-win {
	min-height: 800px;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica;
	font-size: 100%
}

.sign-up-content-managed .sign-up-and-win h1 {
	font-family: HelveticaNeueLTStd-BdEx, Helvetica;
	font-size: 340%;
	font-weight: 700;
	color: #404040
}

.sign-up-content-managed .sign-up-and-win h1 span {
	color: #db011c;
	font-size: 60%
}

.sign-up-content-managed .sign-up-and-win h2 {
	font-family: HelveticaNeueLTStd-BdEx, Helvetica;
	font-size: 240%;
	font-weight: 700;
	color: #404040;
	margin: 40px 0 20px
}

.sign-up-content-managed .sign-up-and-win #sub-title {
	font-family: HelveticaNeueLTStd-BdEx, Helvetica;
	font-size: 10pt;
	font-weight: 700;
	color: #db011c;
	margin: 0 0 10px;
	width: 85%
}

.sign-up-content-managed .sign-up-and-win .smallForm {
	height: 407px
}

.sign-up-content-managed .sign-up-and-win .formArea {
	display: table;
	background: none;
	margin: 0;
	border: 0;
	padding: 0;
	width: 100%
}

.sign-up-content-managed .sign-up-and-win .form-area .simples {
	float: left;
	font-family: HelveticaNeue, Helvetica;
	background-color: #db011c;
	color: #fff;
	margin: 0 15px 20px;
	padding: 20px;
	font-size: 180%
}

.sign-up-content-managed .sign-up-and-win .formArea .ErrorMessage,
.sign-up-content-managed .sign-up-and-win .formArea .InfoMessage {
	float: left;
	font-size: 100%;
	font-weight: 700;
	color: #fff;
	margin: 0 30px 15px 55px
}

.sign-up-content-managed .sign-up-and-win .form-area {
	display: table-cell;
	background: #404040 url(/sitefiles/dist/6c27a8dd7fdb48351bf18a05eb48d855.png) 0 100% no-repeat;
	border: 1px solid #db011c;
	width: 40%
}

.sign-up-content-managed .sign-up-and-win .form-area .chosen-container,
.sign-up-content-managed .sign-up-and-win .form-area .warranty .warranty-info,
.sign-up-content-managed .sign-up-and-win .form-area input[type=date],
.sign-up-content-managed .sign-up-and-win .form-area input[type=email],
.sign-up-content-managed .sign-up-and-win .form-area input[type=tel],
.sign-up-content-managed .sign-up-and-win .form-area input[type=text],
.sign-up-content-managed .sign-up-and-win .form-area select {
	margin: 2% 5%;
	width: 90%;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica;
	font-size: 100%;
	color: #404040
}

.sign-up-content-managed .sign-up-and-win .form-area .warranty .warranty-info-toggle {
	cursor: pointer;
	display: inline;
	left: auto;
	right: 40px;
	top: 25px;
	position: absolute;
	padding: 10px
}

.sign-up-content-managed .sign-up-and-win .form-area .warranty .warranty-info {
	color: #fff;
	margin-top: 0;
	font-size: 80%
}

.sign-up-content-managed .sign-up-and-win .form-area label {
	color: #fff;
	margin: 0 5%;
	font-size: 90%
}

.sign-up-content-managed .sign-up-and-win .form-area .chosen-drop,
.sign-up-content-managed .sign-up-and-win .form-area .chosen-single {
	margin: 0
}

.sign-up-content-managed .sign-up-and-win .form-area input[type=submit] {
	background-color: #db011c;
	color: #fff;
	font-weight: 700;
	border-color: #db011c;
	margin: 1% 0 5% 14%;
	font-size: 140%;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica
}

.sign-up-content-managed .sign-up-and-win .banner-area {
	display: table-cell;
	background: #404040 0 0 no-repeat;
	border: 1px solid #db011c;
	width: 100%;
	vertical-align: top;
	text-align: right
}

.sign-up-content-managed .sign-up-and-win .banner-area .circle-area {
	position: relative;
	top: -50px;
	right: -20px
}

.sign-up-content-managed .sign-up-and-win .terms {
	float: right;
	color: #fff;
	font-size: 70%;
	margin: 1% 10% 5% 0
}

.sign-up-content-managed .sign-up-and-win .terms p {
	line-height: 15px!important
}

.sign-up-content-managed .row.your-fuel {
	margin: 0
}

.sign-up-content-managed .your-fuel p {
	font-family: HelveticaNeue, Helvetica;
	margin: -5px 0 30px;
	line-height: 160%;
	font-size: 110%
}

.sign-up-content-managed .products .col-lg-3,
.sign-up-content-managed .products .col-sm-6,
.sign-up-content-managed .products .col-xs-12 {
	padding-right: 15px;
	padding-left: 15px
}

.sign-up-content-managed .products .item {
	border: 1px solid #c2c2c2;
	cursor: pointer;
	text-align: center;
	display: block
}

.sign-up-content-managed .products .item h4 {
	font-family: HelveticaNeueMed, Helvetica;
	font-size: 110%;
	color: #db011c;
	margin: 15px;
	text-align: left
}

.sign-up-content-managed .products .item p {
	font-family: HelveticaNeue;
	margin: 10px 15px 20px;
	color: #404040;
	font-size: 90%;
	text-align: left
}

.sign-up-content-managed .sign-up-and-win .m18-read {
	background-color: #db011c;
	color: #fff;
	padding: 7px 20px;
	border: 1px solid #c2c2c2;
	font-family: HelveticaNeueMed, Helvetica;
	text-transform: uppercase;
	font-size: 100%
}

.sign-up-content-managed .m18-read:hover {
	color: #fff
}

.sign-up-content-managed .terms-text {
	display: block;
	margin: 6% 0;
	border: 1px solid #c2c2c2
}

.sign-up-content-managed #view-terms-conditions {
	font-size: 110%;
	font-family: HelveticaNeue, Helvetica;
	display: block;
	padding: 5px 20px;
	cursor: pointer
}

.sign-up-content-managed #view-terms-conditions .arrow {
	float: right;
	width: 9px;
	height: 8px;
	margin-top: 6px;
	background: #fff url(/sitefiles/dist/54fac51f352570ef43a5c4969f8ab542.png) 0 0 no-repeat
}

.sign-up-content-managed #view-terms-conditions .arrow.down {
	float: right;
	width: 9px;
	height: 8px;
	margin-top: 6px;
	background: #fff url(/sitefiles/dist/54fac51f352570ef43a5c4969f8ab542.png) -9px 0 no-repeat
}

.sign-up-content-managed #terms-conditions {
	font-size: 100%;
	font-weight: 400;
	font-family: HelveticaNeue, Helvetica;
	width: 96%;
	display: block;
	margin: 0 2%
}

.sign-up-content-managed .system-logo {
	max-height: 20px
}

@media (max-width:992px) {
	.sign-up-content-managed .blackBanner h1 {
		font-size: 207%
	}
	.sign-up-content-managed .sign-up-and-win .form-area {
		width: 100%
	}
	.sign-up-content-managed .sign-up-and-win .form-area input[type=submit] {
		margin: 1% 0 5% 5%;
		width: 90%
	}
	.sign-up-content-managed .sign-up-and-win .terms {
		width: 85%
	}
	.sign-up-content-managed .sign-up-and-win .m18-read {
		font-size: 80%;
		padding: 7px 10px
	}
}

@media (max-width:991px) {
	.sign-up-content-managed .sign-up-and-win h1 {
		font-size: 210%
	}
	.sign-up-content-managed .sign-up-and-win #sub-title {
		width: 100%
	}
	.sign-up-content-managed .sign-up-and-win .terms p {
		line-height: 27px!important
	}
	.sign-up-and-win .banner-area .red-circle,
	.sign-up-content-managed .sign-up-and-win .banner-area {
		display: none
	}
}

@media (max-width:767px) {
	.sign-up-content-managed+.heavy_duty_news {
		display: block!important;
		font-size: .76923077em
	}
	.sign-up-content-managed+.heavy_duty_news .downloadNews span {
		top: 5px
	}
	.sign-up-content-managed .sign-up-and-win .products {
		padding: 30px 10px
	}
	.sign-up-content-managed .sign-up-and-win .smallForm {
		padding: 0 10px
	}
	.sign-up-content-managed .sign-up-and-win .formArea label.hidden-md {
		color: #fff;
		padding-left: 5%;
		padding-top: 5px;
		cursor: default;
		margin-bottom: 0
	}
	.sign-up-content-managed .sign-up-and-win .banner-area {
		display: none
	}
	.sign-up-content-managed .sign-up-and-win h2 {
		font-size: 120%;
		padding-left: 10px;
		font-size: 195%
	}
	.sign-up-content-managed .sign-up-and-win h1 {
		text-align: center
	}
	.sign-up-content-managed .sign-up-and-win #sub-title {
		width: 100%;
		text-align: center
	}
}

@media (max-width:646px) {
	.sign-up-content-managed+.heavy_duty_news {
		padding: 25px 25px 25px 140px;
		min-height: 200px
	}
	.sign-up-content-managed+.heavy_duty_news .downloadNews {
		bottom: 25px;
		top: auto
	}
}

@media (max-width:550px) {
	.sign-up-content-managed .sign-up-and-win h2 {
		font-size: 154%
	}
	.sign-up-content-managed .sign-up-and-win h1 {
		font-size: 142%;
		text-align: center
	}
}

@media (max-width:480px) {
	.sign-up-content-managed+.heavy_duty_news {
		padding: 25px 25px 25px 116px;
		font-size: .61538462em
	}
	.sign-up-content-managed+.heavy_duty_news .magazine {
		position: absolute;
		top: -15px;
		left: 25px;
		width: 78px;
		height: 133px;
		display: block
	}
	.sign-up-content-managed+.heavy_duty_news .downloadNews span {
		top: 3px;
		right: 3px
	}
}

@media (max-width:380px) {
	.sign-up-content-managed .sign-up-and-win h2 {
		font-size: 120%
	}
}

.mainContent {
	position: relative;
	padding: 0;
	background: #fff;
	float: left;
	width: 100%;
}

@media (min-width:1600px) {
	.mainContent {
		border-right: 25px solid #ab0116;
		border-left: 25px solid #ab0116
	}
	.mainContent:before {
		left: -60px
	}
	.mainContent:after,
	.mainContent:before {
		position: absolute;
		content: "";
		height: 100%;
		width: 35px;
		top: 0;
		background: #ab0116
	}
	.mainContent:after {
		right: -60px
	}
}

.mainContent.redContent {
	background: #db011c;
	border: none;
	padding-top: 20px
}

.product-list-filters .container {
	position: relative;
	border-right: 5px solid #ab0116;
	border-left: 5px solid #ab0116
}

.product-list-filters .container:before {
	left: -60px
}

.product-list-filters .container:after,
.product-list-filters .container:before {
	position: absolute;
	content: "";
	height: 100%;
	width: 60px;
	top: 0;
	background: #ab0116;
	display: block
}

.product-list-filters .container:after {
	right: -60px
}

.product-list-filters .container.redContent {
	background: #db011c;
	border: none;
	padding-top: 20px
}

.product-list-area .container {
	position: relative;
	padding: 0;
	border-right: 25px solid #ab0116;
	border-left: 25px solid #ab0116
}

.product-list-area .container:before {
	left: -80px
}

.product-list-area .container:after,
.product-list-area .container:before {
	position: absolute;
	content: "";
	height: 100%;
	width: 60px;
	top: 0;
	background: #ab0116;
	display: block
}

.product-list-area .container:after {
	right: -80px
}

.product-list-area .container.redContent {
	background: #db011c;
	border: none;
	padding-top: 20px
}

.mainContent h2,
.mainContent h3 {
	color: #323232;
	font-size: 123.1%;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 24px;
}

.CSCZ .mainContent h2,
.CSCZ .mainContent h3,
.HUHU .mainContent h2,
.HUHU .mainContent h3,
.PLPL .mainContent h2,
.PLPL .mainContent h3,
.RURU .mainContent h2,
.RURU .mainContent h3 {
	font-weight: 700;
	font-size: 130%;
	font-family: Arimo, sans-serif!important
}

.whiteContent {
	margin-bottom: 25px;
	padding: 25px 30px 50px;
	display: inline-block;
	width: 100%
}

.whiteContent iframe {
	width: 100%!important
}

.whiteContent.category {
	padding-top: 0
}

.banner {
	position: relative
}

.banner a {
	position: absolute;
	right: 2%;
	bottom: 5%;
	padding: 3px 7px;
	border-radius: 5px;
	background: #010200;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	transition: background-color .3s ease
}

.banner a:hover {
	background: #323232
}

.filter {
	width: 100%;
	margin-top: 30px
}

.filter .filterItemArea {
	padding: 5px 0
}

.filter h3 .dropFilterArrow {
	position: absolute;
	top: 10px;
	right: 10px;
	display: none;
	width: 42px;
	height: 42px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -33px -568px no-repeat
}

.filter h3.openFilter .dropFilterArrow {
	background-position: -81px -568px
}

.filter .searchArea {
	position: relative;
	float: none;
	margin-top: 0;
	margin-bottom: 10px;
	width: 100%!important
}

.filter h3 {
	display: block;
	margin: 0;
	padding: 21px 12px;
	background: #ab0116;
	color: #fff;
	text-transform: uppercase;
	font-size: 105%;
	position: relative
}

.filter.twitterBox h3 {
	position: relative;
	padding-right: 40px
}

.twitIcon {
	position: absolute;
	top: 8px;
	right: 8px;
	display: block;
	width: 28px;
	height: 28px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) 0 -338px no-repeat
}

.twitterFeed iframe {
	padding: 10px;
	padding-bottom: 0;
	width: 100%!important
}

.filter.blogPost .filterNav a span {
	display: inline-block;
	float: none;
	margin: 0;
	width: auto;
	height: auto;
	background: none
}

.filterTabs {
	margin-bottom: 15px
}

.filterItemArea .filterItemTop {
	padding: 15px;
	cursor: pointer
}

.filterItemArea .filterItemTop.byTradeFilter {
	margin-bottom: 15px
}

.filterMainDrop {
	display: block
}

.filterItems ul {
	display: none
}

.filterItemArea .filterItems#filter3 ul li label {
	font-weight: 400;
	background-size: 60px 22px;
	background-position: 0;
	background-repeat: no-repeat;
	padding-top: 8px;
	min-height: 45px;
	padding-left: 70px
}

.filterItemArea #filter3.filterItems ul li.third {
	width: 47%
}

.filterItemArea .filterItems#filter3 p {
	line-height: 17px
}

.rightFilter .filterItemArea .filterItems ul li label {
	background-size: 70px 70px;
	padding-left: 80px;
	background-position: 0;
	background-repeat: no-repeat;
	min-height: 45px
}

.leftFilter .filterLine {
	display: block;
	width: 100%;
	height: 5px;
	background: #b2b2b2;
	margin-top: 10px
}

.leftFilter .active-tab .filterLine {
	background: #fff
}

.rightFilter .filterLine {
	display: block;
	width: 100%;
	height: 5px;
	background: #4d4d4d;
	margin-top: 10px
}

.leftFilter .filterItemArea {
	background: #4f4f4f
}

.leftFilter .filterItemArea.active-tab {
	background: #404040
}

.leftFilter .filterItemArea.filterOptionArea {
	width: 100%;
	float: none;
	background: #404040
}

.leftFilter .filterItemArea.filterOptionArea .filterItems {
	padding: 0 15px
}

.selectionbox {
	float: left;
	width: auto;
	margin: 0 15px 15px 0
}

.selectionbox ul {
	margin: 0;
	padding: 0!important
}

.filterNav {
	padding: 15px
}

.filterNav a {
	display: block;
	line-height: 32px;
	color: #323232;
	font-size: 14px
}

.filterNav.archive a,
.filterNav a:hover {
	color: #db011c
}

.filterNav.archive a:hover {
	color: #323232
}

.filterNav .clearselection {
	display: block;
	float: left;
	clear: both;
	padding: 4px 8px;
	background: #ab0116;
	color: #fff;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 12px;
	text-transform: uppercase
}

.filterNav .clearselection:hover {
	color: #fff;
	background: #323232
}

.filterNav ul {
	margin: 0;
	padding: 0
}

.filterNav ul li a .sideNavArow {
	margin-top: 2px
}

.filter h5 {
	display: block;
	font-weight: 700;
	padding: 10px 20px 10px 0;
	position: relative;
	cursor: pointer
}

.filter h5:hover {
	color: #db011c
}

.filter h5:after {
	position: absolute;
	top: 10px;
	right: 0;
	content: "\F0DA";
	font-family: FontAwesome;
	display: block
}

.filter h5.openUl:after {
	content: "\F0D7"
}

.filter ul li p {
	margin: 0
}

.filter ul li:after,
.filter ul li:before {
	display: table;
	content: " "
}

.filter ul li:after {
	clear: both
}

.filter .filterItems {
	background: #fff;
	margin-bottom: 5px
}

.filter .filterNav h5 {
	padding-bottom: 5px;
	line-height: 32px;
	font-size: 14px
}

.filter .filterNav ul {
	padding-bottom: 15px
}

.filter .filterNav a span {
	display: block;
	position: relative;
	float: left;
	height: 32px;
	width: 32px;
	margin-right: 7px;
	background: #ab0116
}

.filter .filterNav a span:before {
	content: " ";
	position: absolute;
	top: 50%;
	left: 50%;
	height: 5px;
	width: 20px;
	margin: -2.5px 0 0 -10px;
	background: #fff
}

.filterItemArea .filterItemTop .filterPlus {
	display: block;
	float: left;
	width: 17px;
	height: 17px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) 0 -166px no-repeat
}

.filterItemArea .filterItemTop.activeFilter .filterPlus {
	background-position: -23px -166px
}

.filterItemArea .filterItems {
	padding: 0 15px
}

.filterItemArea .filterItems p:hover,
.filterItemTop h5:hover {
	color: #db011c
}

.filter ul {
	margin: 0;
	padding: 0
}

.filter ul li {
	display: block;
	margin-bottom: 5px;
	list-style: none
}

.filterItemArea .filterItems a {
	color: #323232
}

.filterItemArea .filterItems a:hover {
	color: #db011c
}

.filterItemArea .filterItems ul {
	margin: 0;
	padding: 0
}

.filterItemArea .filterItems ul li label {
	font-weight: 400;
	background: none!important;
	padding-left: 0!important
}

.filterItemArea .filterItems ul li label span {
	display: none
}

.deskRight {
	float: right!important
}

.deskLeft {
	float: left!important
}

.pressNav .feedIcon {
	display: block;
	float: left;
	width: 23px;
	height: 23px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -36px -83px no-repeat
}

.pressNav ul li {
	float: left;
	margin-right: 5px;
	list-style: none
}

.pressNav ul {
	margin: 0 0 0 30px;
	padding: 0
}

.pressNav ul li a {
	display: block;
	overflow: hidden;
	padding: 5px 0;
	width: 79px;
	height: 35px;
	color: #323232;
	text-align: center;
	font-size: 107.7%
}

.pressNav ul li a.selected,
.pressNav ul li a:active,
.pressNav ul li a:focus,
.pressNav ul li a:hover {
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) 0 -116px no-repeat;
	color: #fff
}

.press {
	padding: 25px 0;
	border-bottom: 1px solid #7d7d7d
}

.press-release-download {
	font-size: 20px
}

.press:last-of-type {
	border: none
}

.press img {
	border: 1px solid #939393
}

.press h5 {
	margin-bottom: 10px;
	color: #323232;
	font-weight: 700;
	font-size: 138.5%;
	font-family: HelveticaNeue
}

.CSCZ .press h5,
.HUHU .press h5,
.PLPL .press h5,
.RURU .press h5 {
	font-family: Arimo, sans-serif
}

.press h3 {
	margin-bottom: 10px;
	color: #db011c;
	font-size: 138.5%
}

.press p {
	line-height: 180%
}

.EditingFormErrorLabel,
.ErrorLabel {
	color: red
}

.error {
	padding: 25px 0;
	text-align: center
}

.error img {
	border: 1px solid #939393
}

.error h3 {
	margin-bottom: 10px;
	color: #323232;
	font-weight: 700;
	font-size: 230.8%;
	font-family: HelveticaNeue
}

.CSCZ .error h3,
.HUHU .error h3,
.PLPL .error h3,
.RURU .error h3 {
	font-family: Arimo, sans-serif
}

.error .standardRedBtn {
	display: inline-block;
	width: auto;
	border-radius: 5px
}

.serviceTop {
	margin-bottom: 25px;
	padding: 15px;
	background: #323232
}

.serviceTop .standardRedBtn {
	display: inline-block;
	margin-top: 10px;
	padding: 10px 15px;
	max-width: 180px;
	width: auto;
	border-radius: 5px
}

.serviceTop .standardRedBtn .locationButton {
	display: inline-block;
	float: left;
	margin-right: 10px;
	width: 31px;
	height: 39px;
	background: url(/sitefiles/dist/a00e6ab5a016ca2d4ee92fa4b8c2d9ef.png) no-repeat
}

.serviceTop label {
	display: block;
	margin-bottom: 10px;
	color: #fff;
	font-weight: 400;
	font-size: 105%;
	line-height: 110%
}

.serviceTop input {
	padding-right: 5px;
	padding-left: 5px
}

.map {
	z-index: 1;
	width: 100%;
	height: 450px;
	border: 1px solid #c2c2c2
}

.serviceTop select {
	padding-top: 5px;
	height: 32px
}

.serviceTop .chosen-container-single .chosen-single {
	height: 32px;
	border-radius: 0
}

.serviceTop .chosen-container-single .chosen-single span {
	padding-top: 3px;
	height: 32px
}

.serviceTop .chosen-container-single .chosen-single div {
	top: 3px
}

.serviceTop .chosen-container .chosen-results li {
	line-height: 19px
}

.serviceTop .location {
	padding-left: 20px;
	background: #fff url(/sitefiles/dist/34a615c19f871fcbf649f0a1d60f09d1.png) 0 no-repeat
}

.storeLocator h2 {
	padding-bottom: 25px;
	border-bottom: 1px solid #323232;
	color: #db011c
}

.storeLocator .store {
	padding: 20px 0;
	border-bottom: 1px solid #323232
}

.storeLocator .store h3 {
	margin-bottom: 15px;
	font-size: 138.5%
}

.storeLocator .store .storeTop h3 {
	float: left
}

.storeLocator .store .storeTop p {
	float: right
}

.storeLocator .store p {
	line-height: 150%
}

.storeLocator .standardGreyBtn {
	margin-top: 5px;
	padding: 7px 20px
}

.mediaItems {
	padding-top: 35px
}

.mediaItems ul {
	margin: 0;
	padding: 0
}

.mediaItems ul li {
	float: left;
	margin: 0 16px 50px;
	list-style: none
}

.mediaItems .mediaPic {
	display: block;
	overflow: hidden;
	width: 320px;
	height: 320px;
	border: 1px solid #939393
}

.mediaItems .mediaPic img {
	width: 100%;
	height: auto;
	transition: all 1s ease
}

.mediaItems .mediaPic img:hover {
	max-width: none;
	width: 130%;
	height: auto
}

.mediaItems h3 {
	text-transform: uppercase;
	font-size: 153.8%
}

.greyBanner {
	background: #d1cfd0
}

.greyBanner h1 {
	margin: 20px 0 10px;
	color: #323232;
	text-transform: uppercase;
	font-size: 215.4%;
	font-family: HelveticaNeueLTStd-BdEx
}

.greyBanner h5 {
	margin: 0 0 15px;
	font-size: 100%;
	font-family: HelveticaNeue
}

.CSCZ .greyBanner h1,
.CSCZ .greyBanner h5,
.HUHU .greyBanner h1,
.HUHU .greyBanner h5,
.PLPL .greyBanner h1,
.PLPL .greyBanner h5,
.RURU .greyBanner h1,
.RURU .greyBanner h5 {
	font-family: Arimo, sans-serif
}

.greyBanner ul {
	margin: 0;
	padding: 0
}

.greyBanner ul li {
	float: left;
	margin-right: 20px;
	list-style: none
}

.greyBanner ul li:last-child {
	margin-right: 0
}

.greyBanner .stars {
	padding-top: 4px;
	text-align: left
}

.greyBanner .stars .redStar {
	display: inline-block;
	width: 11px;
	height: 10px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -61px 0 no-repeat
}

.greyBanner .stars .greyStar {
	display: inline-block;
	width: 11px;
	height: 10px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -61px -12px no-repeat
}

.greyBanner a {
	color: #323232;
	display: block
}

.greyBanner a:hover {
	color: #db011c
}

.greyBanner .bannerLinks {
	padding-right: 40px;
	text-align: right
}

.greyBanner .redDrop {
	position: absolute;
	z-index: 99;
	display: none;
	width: 100%;
	background: url(/sitefiles/dist/498b670cae743657198059bb3cda7b0d.png) no-repeat;
	background-size: 100% 100%
}

.greyBanner .redDrop.big {
	background: url(/sitefiles/dist/498b670cae743657198059bb3cda7b0d.png) no-repeat;
	background-size: 100% 100%
}

.greyBanner .bannerLinks li.bannerLinkActive .redDrop {
	display: block
}

.IE8 .greyBanner .bannerLinks li.bannerLinkActive .redDrop {
	display: none
}

.greyBanner .bannerLinks li.bannerLinkActive a {
	background: #323232;
	color: #fff
}

.greyBanner .bannerLinks ul {
	margin: 0;
	padding: 0
}

.greyBanner .bannerLinks ul li {
	position: relative;
	display: inline-block;
	float: none;
	margin-right: 9px;
	list-style: none;
	vertical-align: top
}

.greyBanner .bannerLinks li a {
	padding: 5px 7px;
	font-size: 107.7%
}

.greyBanner .bannerLinks li:hover a {
	background: #db011c;
	color: #fff
}

.greyBanner .reviewLink {
	position: relative
}

.greyBanner .reviewLink a {
	padding: 5px 7px
}

.greyBanner .reviewLink.bannerLinkActive a,
.greyBanner .reviewLink:hover a {
	background: #db011c;
	color: #fff
}

.greyBanner .reviewLink.bannerLinkActive .redDrop {
	display: block;
	z-index: 99
}

.photovidtab {
	text-align: center;
	text-transform: uppercase
}

.photovidtab a {
	display: inline-block;
	padding: 5px;
	width: auto;
	background: #323232;
	color: #fff
}

.photovidtab a .fa {
	margin-right: 7px
}

.photovidtab a.activeLink {
	background: #323232
}

.photovidtab a:hover {
	color: #fff;
	background: #c2c2c2
}

.manuals.infoDiv iframe {
	min-height: 530px!important
}

iframe .cell-ref {
	min-width: 0!important
}

.pdfDownload {
	text-align: left;
	width: 100%;
	text-transform: uppercase;
	float: left;
	color: #fff;
	font-family: HelveticaNeueMed;
	font-size: 125%
}

.pdfDownArea,
.pdfDownload {
	margin-top: 20px;
	padding: 5px;
	background: #ab0116;
	margin-bottom: 15px
}

.pdfDownArea {
	float: none;
	position: relative;
	padding-right: 35px
}

.pdfDownArea .pdfDownload {
	margin: 0;
	padding: 3px 0;
	background: none;
	float: none;
	font-size: 130%;
	text-align: center;
	font-family: HelveticaNeueLTStd-BdEx
}

.pdfDownArea span {
	background: #db011c url(/sitefiles/dist/69739ee5b6c5b653124929267be1b0fd.png) 4px 0 no-repeat;
	display: block;
	height: 30px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 34px
}

.pdfDownArea:hover {
	background: #db011c
}

.pdfDownArea:hover span {
	background-color: #ab0116
}

.pdfDownArea:hover a {
	color: #fff
}

#factTagOptions {
	display: none
}

#factTagOptions .factTagIntro {
	font-size: 1.8em;
	font-weight: 700
}

#factTagOptions .chosen-container {
	margin-bottom: 5px
}

#factTagOptions input[type=checkbox]+.checkLbl p {
	float: left;
	line-height: 34px
}

#factTagOptions .pdfDownArea {
	width: 50%;
	margin-top: 0
}

.socials span {
	float: left
}

.findRetailer {
	position: relative;
	background: #db011c;
	color: #fff;
	display: block;
	font-family: HelveticaNeueLTStd-BdEx;
	margin-bottom: 15px;
	padding: 9px 10px;
	text-align: left;
	text-transform: uppercase;
	transition: background-color .3s ease 0s;
	width: 100%;
	font-size: 115%;
	margin-top: 15px
}

.findRetailer a {
	color: #fff
}

.findRetailer span {
	background: #ab0116 url(/sitefiles/dist/753a1cffcef9e125604d962aa6d7251c.png) -8px 2px no-repeat;
	background-size: 33px 25px!important;
	display: block;
	height: 30px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 30px
}

.findRetailer:hover {
	background: #ab0116
}

.findRetailer:hover span {
	background-color: #db011c
}

.infoArea .features .systemCont {
	background: #595959;
	padding: 10px;
	position: relative;
	margin-bottom: 15px;
	transition: background-color .3s ease 0s;
	min-height: 40px
}

.infoArea .features .systemCont span {
	background: url(/sitefiles/dist/f1c465a7175578702cbdba8c0b3fc7fb.png) no-repeat 9px 9px #747474;
	display: block;
	height: 30px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 30px
}

.infoArea .features .systemCont h3 {
	margin: 0;
	text-align: left
}

.infoArea .features .systemCont h3 a {
	color: #fff
}

.infoArea .features .systemCont:hover {
	background: #747474
}

.infoArea .features .systemCont:hover span {
	background-color: #595959
}

.infoArea .infoDiv {
	display: none;
	margin-top: -34px;
	margin-bottom: 10px;
	padding: 30px 20px 20px;
	background: #d1cfd0
}

.infoArea .infoDiv:first-child {
	display: block
}

.infoArea .infoDiv h2 {
	font-size: 138.5%;
	text-transform: uppercase;
	margin: -31px -20px 20px;
	padding: 20px 0 20px 20px;
	background: #323232;
	color: #fff
}

.infoArea .features h3 {
	text-transform: uppercase;
	font-size: 107.7%;
	text-align: center
}

.infoArea .features h3 a {
	color: #323232
}

.infoArea .features h3 img {
	max-width: 72px
}

.infoArea .features p {
	position: relative;
	padding-left: 40px;
	width: 90%
}

.infoArea .features .tick {
	position: absolute;
	top: 5px;
	left: 0
}

.infoArea .features .standardRedBtn {
	display: inline-block;
	margin: 10px 0 20px;
	padding: 7px 50px;
	width: auto;
	font-size: 138.5%
}

.infoArea .socials .social-centre {
	width: 228px;
	margin: 0 auto
}

.tick {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) 0 -285px no-repeat
}

.infoArea .reviews .reviewTop {
	margin-top: -20px
}

.infoArea .reviews .reviewTop h2 {
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding: 0;
	background: none;
	color: #323232
}

.infoArea .reviews .reviewTop .selectMenu {
	float: right;
	width: 130px
}

.reviews .stars {
	float: left;
	margin-bottom: 10px;
	text-align: left
}

.reviews.infoDiv h2.hiddenHeading {
	display: none
}

.reviews h3 {
	display: inline-block;
	float: left;
	margin-right: 10px;
	font-size: 84.6%
}

.reviews .reviewTop .stars .redStar {
	display: inline-block;
	margin-right: 4px;
	width: 11px;
	height: 10px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -61px 0 no-repeat
}

.reviews .reviewTop .stars .greyStar {
	display: inline-block;
	margin-right: 4px;
	width: 11px;
	height: 10px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -61px -12px no-repeat
}

.reviews .prodLink {
	margin-bottom: 10px
}

.reviews .productLink {
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 138.5%
}

.reviews .prosandcons div {
	float: left;
	margin-right: 1.3%;
	margin-bottom: 10px;
	width: 32%
}

.reviews .prosandcons h4 {
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 107.7%;
	font-family: HelveticaNeueMed
}

.CSCZ .reviews .prosandcons h4,
.HUHU .reviews .prosandcons h4,
.PLPL .reviews .prosandcons h4,
.RURU .reviews .prosandcons h4 {
	font-family: Arimo, sans-serif
}

.reviews .prosandcons ul {
	margin: 0;
	padding: 0
}

.reviews .prosandcons ul li {
	display: inline-block;
	margin: 0 3px 3px;
	padding: 5px;
	border-radius: 3px;
	background: #c4c4c4;
	color: #fff;
	list-style: none
}

.reviews .reviewDetails .stars {
	float: none;
	margin-bottom: 5px;
	text-align: left
}

.reviews .reviewDetails h3 {
	display: block;
	float: none;
	margin-right: 0;
	margin-bottom: 5px;
	font-size: 84.6%
}

.reviews .reviewDetails .stars .redStar {
	display: inline-block;
	width: 11px;
	height: 10px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -61px 0 no-repeat
}

.reviews .reviewDetails .stars .greyStar {
	display: inline-block;
	width: 11px;
	height: 10px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -61px -12px no-repeat
}

.individReview {
	margin-bottom: 30px
}

.showMore {
	font-size: 130%
}

.infoArea .specification .accordionArea {
	margin-bottom: 10px;
	border-bottom: 0
}

.infoArea .specification .accordionArea .accordionItem {
	margin-bottom: 8px;
	border: 1px solid #b1b1b1
}

.infoArea .specification .accordionArea .accordionItem .accordTop {
	position: relative;
	padding: 10px 20px;
	padding-right: 70px;
	background: #e1e1e1;
	color: #323232;
	cursor: pointer;
	font-family: HelveticaNeueLTStd-BdEx
}

.infoArea .specification .accordionArea .accordionItem .accordTop .accordArrow {
	position: absolute;
	top: 14px;
	right: 21px;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -180px -428px no-repeat
}

.infoArea .specification .accordionArea .accordionItem .accordTop.activeAccord .accordArrow {
	background-position: -204px -428px
}

.infoArea .specification .accordionArea .accordionItem .accordDrop {
	display: none
}

.infoArea .specification .accordionArea .accordionItem .accordDrop .accordLeft {
	float: left;
	margin-right: 5%;
	width: 60%
}

.infoArea .specification .accordionArea .accordionItem .accordDrop .accordRight {
	float: left;
	width: 35%;
	text-align: right
}

.prodSpecItem {
	padding: 10px 20px;
	border-bottom: 1px solid silver;
	background: #f0f0f0
}

.prodSpecItem:nth-child(2n) {
	background: #e7e7e7
}

.prodSpecItem:last-child {
	border-bottom: 0
}

.CMSSiteMapList {
	margin-left: 25px
}

.sideNavArow {
	display: block;
	float: left;
	margin-top: 6px;
	margin-right: 10px;
	width: 7px;
	height: 8px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -54px -313px no-repeat
}

.videoGal ul {
	margin: 0;
	padding: 0
}

.videoGal ul li {
	position: relative;
	float: left;
	margin: 1%;
	width: 31%;
	list-style: none
}

.videoGal ul li img {
	width: 100%
}

.videoGal ul li a {
	top: 0;
	left: 0;
	z-index: 1;
	height: 100%;
	background: url(/sitefiles/dist/60e5983d5c85027625ef0e49606aa40e.png) no-repeat 50%;
	text-indent: -9999px
}

.videoGal .vidCaption,
.videoGal ul li a {
	position: absolute;
	display: block;
	width: 100%
}

.videoGal .vidCaption {
	bottom: 0;
	padding: 10px;
	background: rgba(66, 66, 65, .8);
	color: #fff
}

.IE8 .videoGal .vidCaption {
	background: #424241
}

.vidNav {
	padding: 20px 15px;
	border: 1px solid #c2c2c2;
	background: #ececec
}

.vidNav ul {
	margin: 0;
	padding: 0
}

.vidNav ul li {
	float: left;
	margin-right: 5px;
	list-style: none
}

.vidNav ul li a {
	padding: 7px 13px;
	border-radius: 5px;
	color: #323232;
	text-transform: uppercase
}

.vidNav ul li a.active,
.vidNav ul li a:active,
.vidNav ul li a:hover {
	background: #323232;
	color: #fff
}

.contactPage {
	padding: 0 10px
}

.contactPage h2 {
	margin-bottom: 15px;
	color: #db011c;
	font-size: 147%
}

.contactPage p:first-of-type {
	margin-bottom: 25px
}

.formArea.reviewArea {
	margin: 0
}

.formArea.reviewArea .CntRatingContent {
	margin-bottom: 10px
}

.formArea.reviewArea .placeholder,
.formArea.reviewArea input:-moz-placeholder,
.formArea.reviewArea input:-ms-input-placeholder,
.formArea.reviewArea input::-moz-placeholder,
.formArea.reviewArea input::-webkit-input-placeholder,
.formArea.reviewArea input[placeholder],
.formArea.reviewArea textarea:-moz-placeholder,
.formArea.reviewArea textarea:-ms-input-placeholder,
.formArea.reviewArea textarea::-moz-placeholder,
.formArea.reviewArea textarea::-webkit-input-placeholder,
.formArea.reviewArea textarea[placeholder] {
	color: #323232!important;
	opacity: 1!important;
	font-size: 1em
}

.formArea.reviewArea input::-moz-placeholder,
.formArea.reviewArea textarea::-moz-placeholder {
	color: #323232!important;
	opacity: 1!important;
	font-size: 1em
}

.formArea.reviewArea ::-webkit-input-placeholder {
	color: #323232!important;
	opacity: 1!important;
	font-size: 1em
}

.formArea.reviewArea :-moz-placeholder,
.formArea.reviewArea ::-moz-placeholder {
	color: #323232!important;
	opacity: 1!important;
	font-size: 1em
}

.formArea.reviewArea :-ms-input-placeholder {
	color: #323232!important;
	opacity: 1!important;
	font-size: 1em
}

.formArea {
	margin: 0 25px;
	padding: 25px;
	border: 1px solid #323232;
	background: #c2c2c2
}

.formArea label {
	display: block;
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 120%
}

.formArea label.checkLbl p {
	display: block;
	margin: 0 18px;
	width: 100%;
	line-height: 31px
}

.formArea input {
	margin-bottom: 15px;
	padding-right: 5px;
	padding-left: 5px;
	height: 49px;
	border: 1px solid #c29d9d;
	font-size: 14px;
	border-radius: 0
}

.formArea textarea {
	margin-bottom: 15px;
	padding: 5px;
	height: 145px;
	border: 1px solid #c29d9d;
	font-size: 14px
}

.formArea .FormButton {
	padding: 8px 20px;
	width: auto;
	height: 35px;
	color: #fff;
	font-size: 100%;
	line-height: 146%
}

.formArea .InfoMessage {
	float: left;
	margin-bottom: 15px;
	font-weight: 700;
	font-size: 1em
}

.formArea .ErrorMessage {
	float: left;
	margin: 0 0 15px 15px;
	color: #d30909;
	font-weight: 700;
	font-size: 120%
}

.reviewArea .FormButton {
	display: block;
	width: 100%;
	background: #77cb64;
	color: #fff;
	border-radius: 0;
	border: none;
	text-transform: none;
	font-size: 135%!important;
	font-weight: 700!important
}

.reviewArea .FormButton:hover {
	color: #fff;
	background: #323232
}

.profileBox {
	margin-bottom: 20px;
	padding: 25px 25px 50px;
	border: 1px solid #740001;
	border-radius: 5px;
	background: #cf011a;
	background: linear-gradient(180deg, #cf011a 0, #930113);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cf011a", endColorstr="#930113", GradientType=0)
}

.profileBox label,
.profileBox span {
	color: #fff!important;
	font-size: 100%!important;
	font-family: HelveticaNeueLTStd-BdEx;
	text-align: left!important
}

.CSCZ .profileBox label,
.CSCZ .profileBox span,
.HUHU .profileBox label,
.HUHU .profileBox span,
.PLPL .profileBox label,
.PLPL .profileBox span,
.RURU .profileBox label,
.RURU .profileBox span {
	font-family: Arimo, sans-serif
}

.profileBox h2 {
	margin-bottom: 25px;
	color: #fff;
	font-size: 138.5%
}

.profileBox h3 {
	margin-bottom: 15px;
	color: #fff;
	text-transform: uppercase;
	font-size: 100%
}

.profileBox .standardGreyBtn {
	margin-top: 20px
}

.profileBox .EditingFormControlNestedControl {
	display: inline
}

.profileBox .smallP {
	color: #fff
}

.profileBox .CalendarAction,
.UploaderLabel {
	display: none
}

.EditingFormLabel,
.profileBox label {
	display: block;
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 120%
}

.profileBox .chosen-container-single .chosen-single,
.profileBox select {
	height: 49px
}

.profileBox .chosen-container-single .chosen-single span {
	padding-top: 10px;
	height: 49px;
	color: #323232!important
}

.profileBox .chosen-container-single .chosen-single div {
	top: 10px
}

.profileBox .chosen-container .chosen-results li {
	line-height: 29px;
	color: #000
}

.CalendarIcon {
	display: none;
	width: auto
}

.profileBox input {
	margin-bottom: 15px;
	padding-right: 5px;
	padding-left: 5px;
	height: 49px;
	border: 1px solid #c29d9d;
	border-radius: 5px;
	font-size: 120%
}

.profileBox input[type=password] {
	margin-bottom: 0
}

.profileBox input[type=file] {
	background: #fff;
	padding: 10px;
	margin: 7px 0 7px 12px;
	width: 92%
}

.profileBox textarea {
	margin-bottom: 15px;
	padding: 5px;
	height: 145px;
	border: 1px solid #c29d9d;
	border-radius: 5px;
	font-size: 120%
}

.profilePicArea .smallP {
	display: block;
	margin-top: 34px
}

.profilePicArea img {
	float: left;
	max-width: 100%;
	width: auto;
	margin: 2px 14px
}

.profilePicArea input[type=image] {
	display: none
}

.blackBanner {
	position: relative;
	overflow: hidden;
	margin-bottom: 2px;
	height: 110px;
	background: #000;
	box-shadow: 0 4px 4px -2px #323232
}

.blackBanner img {
	position: absolute;
	left: 50%;
	margin-left: -750px;
	max-width: none;
	width: 1500px
}

.blackBanner.big {
	overflow: visible;
	margin-bottom: 2px;
	height: auto;
	background: #000;
	box-shadow: 0 4px 4px -2px #323232
}

.blackBanner.big img {
	position: relative;
	left: 0;
	margin-left: auto;
	width: 100%;
	height: auto
}

.blackBanner.big h1 {
	position: relative
}

.blackBanner h1 {
	padding: 33px 25px;
	font-size: 23px
}

.blackBanner h1,
.blackBanner h2 {
	position: relative;
	color: #fff;
	text-transform: uppercase;
	font-family: sans-serif
}

.blackBanner h2 {
	display: inline-block;
	margin: 0 21px;
	padding: 8px 4px;
	background: #000;
	font-size: 153.84615385%
}

.blackBanner .pro-stories-title,
.blackBanner h2 {
	text-rendering: optimizelegibility;
	font-weight: 400;
	font-style: italic
}

.blackBanner .pro-stories-title {
	position: relative;
	display: block;
	padding: 33px 25px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: #000 0 1px 3px;
	font-size: 461.53846154%;
	font-family: HelveticaNeueLTStd-BdEx;
	line-height: 60px
}

.EditMode .blackBanner {
	height: auto!important
}

.DesignMode .blackBanner img,
.EditMode .blackBanner img {
	display: none
}

.CSCZ .blackBanner h1,
.HUHU .blackBanner h1,
.PLPL .blackBanner h1,
.RURU .blackBanner h1 {
	font-family: Arimo, sans-serif
}

#fb-root {
	display: none
}

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
	width: 100%!important
}

.pages .loadMore {
	display: none
}

.latest h2 {
	margin-bottom: 15px;
	padding-right: 30px
}

.FeedLink,
.latest .feed {
	display: block;
	float: right;
	width: 15px;
	height: 15px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -78px 0 no-repeat;
	text-indent: -9999px
}

.latestNews {
	position: relative;
	overflow: hidden;
	min-height: 99px;
	height: 110px;
	border-top: 2px solid #7f7f7f;
	background: #a3a3a3;
	background: linear-gradient(180deg, #a3a3a3 0, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a3a3a3", endColorstr="#ffffff", GradientType=0)
}

.latestNews .prev {
	position: absolute;
	top: -2px;
	left: 0;
	display: block;
	width: 60px;
	height: 99px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -96px 0 no-repeat;
	text-indent: -2000em
}

.latestNews .prev:hover {
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -96px -101px no-repeat
}

.latestNews .next {
	position: absolute;
	top: -2px;
	right: 0;
	display: block;
	width: 60px;
	height: 99px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -164px 0 no-repeat;
	text-indent: -2000em
}

.latestNews .next:hover {
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -164px -101px no-repeat
}

.latestNews .slide {
	float: left;
	padding: 15px 70px
}

.newsAndInfo img {
	float: left;
	margin-right: 10px
}

.latestNews .slide img {
	max-width: 133px;
	border: 1px solid #939393;
	margin-bottom: 10px
}

.latestNews .slide p {
	margin-bottom: 5px;
	line-height: 120%
}

.latestNews .slide p.red {
	font-family: HelveticaNeueLTStd-BdEx;
	text-transform: uppercase
}

.comparePage table {
	width: 100%;
	font-size: 85.7%
}

.comparePage table img {
	width: 100%
}

.comparePage td {
	padding: 0 10px;
	width: 20%;
	color: #404040;
	text-align: center
}

.comparePage table td:first-child {
	text-align: right;
	font-weight: 700
}

.comparePage tr:nth-child(2n) {
	background: #e9e9e9
}

.reviewSlide {
	position: absolute;
	top: 100%;
	z-index: 99;
	display: none;
	width: 100%
}

.reviewSlide .closeReview {
	position: absolute;
	top: 17px;
	right: 40px;
	font-size: 190%;
	z-index: 99
}

#Banner .banner {
	display: block
}

#Banner .banner+.banner {
	display: none
}

.ajaxLoader {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	padding: 1em 0;
	width: 100%;
	height: 100%;
	background: url(/sitefiles/dist/194b2cc4ece884f7045f9d1f21d7b436.gif) 50% no-repeat #000;
	text-align: center;
	opacity: .9;
	filter: alpha(opacity=90)
}

.throbber {
	display: none
}

.CookieConsent {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 998;
	padding: 10px 0;
	width: 100%;
	color: #323232;
	text-align: center;
	font-size: 85%
}

.CookieConsent .ConsentText {
	float: left;
	padding-right: 5%;
	padding-left: 5%;
	width: 65%
}

.CookieConsent .ConsentButtons {
	float: right;
	width: 35%
}

.CookieConsent .ConsentButtons .ConsentButton {
	float: right;
	margin-right: 5%;
	width: 45%
}

table td {
	height: 40px
}

table th {
	font-weight: 700
}

table td,
table th {
	padding: 0;
	height: 40px;
	text-align: left
}

.DesignMode table td,
.DesignMode table th {
	padding: 0
}

.productTitleH1+img {
	display: none
}

.pdfcar a {
	display: block;
	margin-top: 10px
}

.search-filter {
	padding: 10px;
	border-radius: 6px;
	background: #db011c
}

.search-filter label {
	line-height: 40px;
	margin-bottom: 0;
	color: #fff
}

.search-filter .chosen-container {
	margin-bottom: 0
}

.ContentLabel {
	position: relative;
	margin: 20px;
	top: 30px
}

@media (max-width:1199px) {
	.mediaItems .mediaPic {
		width: 245px;
		height: 245px
	}
	.filterItemArea #filter3.filterItems ul li.third {
		width: 49%
	}
	.infoDiv {
		width: 50%;
		float: right
	}
}

@media (max-width:991px) {
	.filterItemArea #filter3.filterItems ul li.third {
		width: 100%;
		margin-right: 0
	}
	.filter {
		font-size: 90%
	}
	.filterItemArea .filterItemTop {
		padding: 15px 5px
	}
	.rightFilter .filterItems .halves {
		float: none;
		width: 100%
	}
	.latestNews {
		height: auto
	}
	.tradesBox,
	.tradesBox .col-lg-3.col-md-3.col-sm-3 {
		padding: 0!important
	}
	.systemsBox .row {
		padding-left: 20px;
		text-align: left
	}
	.systemsBox .row img {
		max-width: 95px
	}
	.latestNews #foo2_next,
	.latestNews #foo2_prev {
		display: none!important
	}
	.latestNews .slide {
		padding: 15px 20px
	}
	.forumFilter .forumFilterLeft {
		width: 40%
	}
	.forumFilter .forumFilterRight {
		width: 60%
	}
	.greyBanner ul li {
		font-size: 88%
	}
	.greyBanner .bannerLinks ul li {
		font-size: 77%
	}
	.greyBanner .bannerLinks {
		padding-right: 0
	}
	.blackBanner .container.rel h1 {
		font-size: 200%
	}
	.pages p {
		float: none
	}
	.pages ul {
		float: none!important;
		padding: 0!important;
		display: block;
		margin-bottom: 10px
	}
	.pages.widget {
		margin-bottom: 0!important
	}
	.pages ul li {
		float: left;
		margin-right: 10px;
		margin-left: 0
	}
	.mediaItems .mediaPic {
		width: 280px;
		height: 280px
	}
	.videoGal ul li {
		margin: 1%;
		width: 48%
	}
}

@media (max-width:767px) {
	.reviewSlide .col-xs-12.col-sm-6 {
		margin: 0;
		padding: 0
	}
	.reviewSlide {
		padding-bottom: 15px
	}
	.infoDiv {
		float: none;
		width: 100%
	}
	.blackBanner .pro-stories-title {
		text-rendering: optimizelegibility;
		position: relative;
		display: block;
		padding: 29px 25px;
		color: #fff;
		text-transform: uppercase;
		text-shadow: #000 0 1px 3px;
		font-weight: 400;
		font-style: italic;
		font-size: 240.538462%;
		font-family: HelveticaNeueLTStd-BdEx;
		line-height: 40px
	}
	.storiesWrap .mainContent,
	.storiesWrap .whiteContent {
		padding-top: 0!important
	}
	.pdfDownArea {
		display: none
	}
	.mob-clearfix:after,
	.mob-clearfix:before {
		content: " ";
		display: table
	}
	.mob-clearfix:after {
		clear: both
	}
	.mobGap {
		margin-bottom: 25px
	}
	.tt-dropdown-menu {
		left: auto!important;
		right: 0!important;
		width: 100%!important;
		z-index: 109!important
	}
	.leftFilter,
	.rightFilter {
		width: 100%;
		float: none;
		height: auto!important
	}
	.rightFilter .filterItems .halves {
		clear: none;
		float: left;
		margin-right: 1%;
		width: 48%
	}
	.filterItemArea.active-tab .filterItemTop h5 {
		color: #fff
	}
	.greyBanner .container.rel {
		padding: 0 20px
	}
	.pdfDownload {
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 5px 30px
	}
	.pdfDownAreaMob {
		margin-top: 20px;
		padding: 5px;
		background: #ab0116;
		margin-bottom: 15px;
		float: none;
		position: relative;
		padding-right: 35px
	}
	.pdfDownAreaMob .pdfDownload {
		margin: 0;
		padding: 3px 0;
		background: none;
		float: none;
		font-size: 130%;
		text-align: center;
		font-family: HelveticaNeueLTStd-BdEx
	}
	.pdfDownAreaMob span {
		background: #db011c url(/sitefiles/dist/69739ee5b6c5b653124929267be1b0fd.png) 4px 0 no-repeat;
		display: block;
		height: 30px;
		position: absolute;
		right: 20px;
		top: 5px;
		width: 34px
	}
	.pdfDownAreaMob:hover {
		background: #db011c
	}
	.pdfDownAreaMob:hover span {
		background-color: #ab0116
	}
	.pdfDownAreaMob:hover a {
		color: #fff
	}
	.prodMonthSlider {
		margin: 0 0 10px
	}
	.mainContent .prodMonthSlider h3 {
		padding: 15px
	}
	.prodMonthSlider .image_carousel {
		padding: 0 15px 15px
	}
	.prodMonthSlider .image_carousel li {
		margin-left: 0;
		margin-right: 0
	}
	.filterItemArea .filterItemTop h5 {
		font-family: HelveticaNeueLTStd-BdEx;
		color: #db011c;
		text-transform: uppercase;
		font-weight: 400
	}
	.infoArea .reviews .reviewTop {
		margin: 0
	}
	.filter {
		border-radius: 0;
		box-shadow: none
	}
	.filter h3 {
		font-size: 125%
	}
	.pages.paging,
	.pages ul.pageLinks,
	.pages ul.pageSize {
		display: none
	}
	.pages .loadMore {
		display: block
	}
	.pages .loadMore a {
		background: #db011c;
		display: inline-block;
		padding: 3px 25px;
		color: #fff;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 150%
	}
	.pages .loadMore a:hover {
		background: #323232;
		color: #fff
	}
	.blackBanner,
	.blackBanner.big {
		height: auto!important
	}
	.blackBanner img {
		left: auto;
		margin-left: 0;
		max-width: none;
		width: 190%
	}
	.blackBanner h1 {
		padding: 40px 25px;
		font-size: 207.7%
	}
	.downloadIcon {
		display: inline-block;
		float: none;
		margin: 0 10px 0 0
	}
	.reviews .reviewDetails h3,
	.reviews h3 {
		margin-top: 4px;
		font-size: 120%
	}
	.reviews .prosandcons h4 {
		font-size: 115%
	}
	.reviews .rating-star,
	.reviews .ratingStar {
		width: 16px;
		height: 16px;
		background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -191px -467px no-repeat
	}
	.reviews .filledRatingStar,
	.reviews .icon-star-full {
		width: 16px;
		height: 16px;
		background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -191px -448px no-repeat
	}
	.pages p {
		text-align: center
	}
	.pages ul li {
		display: none;
		float: none
	}
	.pages ul {
		display: block;
		clear: both;
		width: 100%;
		text-align: center
	}
	.pages ul+ul li {
		display: inline-block
	}
	.pages li.prevPage {
		display: block;
		float: left;
		margin: 0 0 0 -35px
	}
	.pages li.prevPage a {
		display: block
	}
	.pages li.prevPage .prevArrowBtn {
		display: block;
		float: left;
		margin: -8px 5px 0 0;
		width: 36px;
		height: 35px;
		background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -128px -426px no-repeat
	}
	.pages li.prevPage a:hover .prevArrowBtn {
		background-position: -128px -461px
	}
	.pages li.nextPage {
		display: block;
		float: right;
		margin: 0 -15px 0 0
	}
	.pages li.nextPage a {
		display: block
	}
	.pages li.nextPage .nextArrowBtn {
		display: block;
		float: right;
		margin: -8px 0 0 5px;
		width: 36px;
		height: 35px;
		background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -88px -426px no-repeat
	}
	.pages li.nextPage a:hover .nextArrowBtn {
		background-position: -88px -461px
	}
	.noGap {
		margin-right: 0;
		margin-left: 0
	}
	.mobCenter {
		text-align: center
	}
	table.responsive {
		margin-bottom: 0
	}
	table.responsive img {
		width: 75px
	}
	.pinned {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		overflow-x: scroll;
		width: 40%;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
		background: #fff
	}
	.pinned table {
		width: 100%;
		border-right: none;
		border-left: none
	}
	.pinned table td,
	.pinned table th {
		white-space: nowrap
	}
	.pinned td:last-child {
		border-bottom: 0
	}
	div.table-wrapper {
		position: relative;
		overflow: hidden;
		margin-bottom: 20px;
		border-right: 1px solid #ccc
	}
	div.table-wrapper div.scrollable table {
		margin-left: 40%
	}
	div.table-wrapper div.scrollable {
		overflow: scroll;
		overflow-y: hidden
	}
	table.responsive td,
	table.responsive th {
		position: relative;
		overflow: hidden;
		white-space: nowrap
	}
	table.responsive.pinned td,
	table.responsive td:first-child,
	table.responsive th:first-child {
		display: none
	}
	.branch .branchOverlay {
		top: 0;
		left: 0;
		margin: 0;
		width: 100%;
		height: 100%
	}
	.branch .branchOverlay .closeMapOverlay {
		top: 7px;
		right: 7px
	}
	.reviewSlide {
		position: relative;
		top: 20px;
		margin-right: 0;
		margin-left: 0
	}
	.collapse {
		display: none
	}
	.col-xs-pull-6 {
		float: right!important
	}
	.col-xs-push-6 {
		float: left!important
	}
	.forumTable .tableHead {
		font-size: 100%
	}
	.forumTable .tableHead td {
		padding-left: 5px
	}
	.forumTd {
		margin-right: 1%;
		width: 84%
	}
	.postsTd,
	.threadsTd {
		display: none
	}
	.lastPostTd {
		width: 15%
	}
	.forumTd img {
		display: none
	}
	.deskRight {
		float: left!important
	}
	.deskLeft {
		float: right!important
	}
	.vidNav ul li {
		margin-bottom: 10px
	}
	.vidNav {
		padding-bottom: 10px
	}
	.videoGal .vidCaption {
		position: relative;
		overflow: hidden;
		margin-top: 0;
		height: 140px;
		background: #424241
	}
	.greyBanner .bannerLinks {
		display: none;
		margin: 10px 0;
		text-align: left
	}
	.infoArea {
		width: 100%;
		float: left;
		clear: both
	}
	.infoArea .infoDiv {
		display: block!important;
		margin-bottom: 0;
		padding: 0 15px;
		margin-top: 0;
		border-bottom: 1px solid #b1b1b1
	}
	.socials {
		margin-top: 15px
	}
	.infoArea .infoDiv:first-child {
		margin-top: 0
	}
	.infoArea .infoDiv .mobAccord {
		margin-top: 0;
		padding: 10px
	}
	.prodImagesSec #carousel,
	.prodImagesSec #vidcarousel {
		padding: 0
	}
	.prodImagesSec .mobAccord {
		display: block
	}
	.prodImagesSec {
		margin-bottom: 15px
	}
	.mobAccord {
		display: none
	}
	.reviews.infoDiv h2.hiddenHeading {
		display: block
	}
	.infoArea .infoDiv h2 {
		font-size: 115%;
		padding: 13px 1%;
		cursor: pointer;
		margin: 0;
		text-align: center
	}
	.prodImagesSec h2 {
		color: #fff;
		padding: 3px 0;
		background: #da011c;
		padding-left: 1%;
		text-transform: uppercase;
		font-size: 138.5%;
		font-family: HelveticaNeueLTStd-BdEx;
		cursor: pointer
	}
	.blackBanner .container.rel h1 {
		position: relative;
		padding: 0 10px
	}
	.noPadTab {
		padding-right: 0!important;
		padding-left: 0!important
	}
	.filterArea {
		padding: 0
	}
	.press {
		margin: 0;
		padding: 25px 0
	}
	.mediaItems ul li {
		margin-right: 1%;
		margin-left: 1%;
		width: 48%
	}
	.mediaItems h3 {
		font-size: 125%
	}
	.mediaItems .mediaPic {
		display: block;
		overflow: hidden;
		width: 100%;
		height: auto;
		border: 1px solid #939393
	}
	.mediaItems .mediaPic img {
		width: 100%;
		height: auto;
		transition: all 1s ease
	}
	.mediaItems .mediaPic img:hover {
		width: 100%;
		height: auto
	}
	.socialIcons {
		margin-bottom: 15px
	}
	.manuals.infoDiv iframe {
		min-height: 0!important;
		height: 390px!important
	}
	.CookieConsent .ConsentText {
		margin-bottom: 5px;
		padding-right: 5%;
		padding-left: 5%;
		text-align: center
	}
	.CookieConsent .ConsentButtons,
	.CookieConsent .ConsentText {
		display: block;
		float: none;
		clear: both;
		width: 100%
	}
	.CookieConsent .ConsentButtons .ConsentButton {
		float: right;
		margin: 0 5%;
		width: 40%
	}
	form>.container {
		padding-left: 0;
		padding-right: 0
	}
	.mainContent {
		margin: 0 auto;
		float: none;
		width: 100%
	}
	.padEdge {
		padding-left: 20px;
		padding-right: 20px
	}
	.connected,
	.image_carousel,
	.latest.widget {
		margin-left: -15px;
		margin-right: -15px
	}
	.homeMiddleRow .widget {
		padding-left: 0;
		padding-right: 0
	}
	.latestNews {
		background: none;
		border-color: silver
	}
	.latestNews .more,
	.latestNews .slide {
		border-bottom: 1px solid silver
	}
	.latestNews .slide p {
		width: 100%;
		float: left;
		clear: both
	}
	.latestNews .slide p.red {
		font-weight: 700
	}
	.latestNews .slide img {
		max-width: 100%
	}
	.latestNews .more {
		line-height: 30px;
		text-align: center;
		width: 100%;
		text-transform: uppercase;
		float: left
	}
}

@media (max-width:620px) {
	.netc {
		float: none;
		margin-bottom: 10px
	}
}

@media (max-width:480px) {
	.bannerStories img {
		display: block!important
	}
	.bannerStories h2 {
		display: inline-block;
		margin: 0 21px;
		padding: 8px 4px;
		background: #000;
		font-size: 94.846154%
	}
	.bannerStories .pro-stories-title,
	.bannerStories h2 {
		text-rendering: optimizelegibility;
		position: relative;
		color: #fff;
		text-transform: uppercase;
		font-weight: 400;
		font-style: italic;
		font-family: HelveticaNeueLTStd-BdEx
	}
	.bannerStories .pro-stories-title {
		display: block;
		padding: 16px 14px;
		text-shadow: #000 0 1px 3px;
		font-size: 189.538462%;
		line-height: 27px
	}
	.leftFilter .filterItems .third,
	.rightFilter .filterItems .halves {
		float: none;
		margin-right: 0;
		width: 100%
	}
	.leftFilter .filterItemArea {
		float: left;
		width: 50%
	}
	.leftFilter .filterItemArea:nth-child(3) {
		clear: left
	}
	.blackBanner {
		background: #fff;
		box-shadow: none;
		margin: 0
	}
	.blackBanner h1 {
		color: #db011c;
		text-align: center
	}
	.blackBanner img {
		display: none
	}
	.blackBanner+.container .mainContent,
	.blackBanner+.container .mainContent .whiteContent {
		padding-top: 0
	}
	.reviewSlide .closeReview {
		top: 0;
		right: 20px
	}
	.map {
		height: 250px
	}
	.serviceTop .standardRedBtn {
		max-width: 100%;
		width: 100%
	}
	.storeLocator .store .storeTop h3,
	.storeLocator .store .storeTop p {
		float: none
	}
	.forumFilter .forumFilterLeft,
	.forumFilter .forumFilterRight {
		width: 50%
	}
	.videoGal ul li {
		margin: 2% 0;
		width: 100%
	}
	.videoGal .vidCaption {
		height: auto
	}
	.blackBanner {
		height: 75px
	}
	.profileBox .standardGreyBtn {
		margin-top: 25px
	}
	.formArea {
		margin: 0;
		padding: 10px
	}
	.infoArea .reviews .reviewTop .selectMenu {
		float: none;
		margin-bottom: 20px
	}
	.reviews .prosandcons div {
		float: none;
		margin-right: 0;
		width: 100%
	}
	.greyBanner h1 {
		font-size: 150%
	}
	.flexslider {
		margin: 0
	}
	.infoArea .features .standardRedBtn {
		padding: 7px 30px
	}
	.infoArea .features p {
		width: 100%
	}
	.greyBanner .bannerLinks li.bannerLinkActive .redDrop {
		display: none
	}
	.greyBanner .bannerLinks .redDrop,
	.greyBanner .bannerLinks .redDrop.big {
		background: none
	}
	.photovidtab a {
		padding: 3px 40px;
		width: auto
	}
	.greyBanner ul li {
		margin-right: 9px
	}
	.blackBanner .container.rel h1 {
		font-size: 150%
	}
	.mediaItems ul li {
		width: 100%
	}
	.mediaItems img {
		max-width: 280px;
		border: 1px solid #939393
	}
	.mediaItems .mediaPic {
		border: none;
		text-align: center
	}
	.mediaItems h3 {
		font-size: 125%
	}
	.blackBanner h1 {
		padding: 15px 3px;
		font-size: 157.7%
	}
	.latestNews .next,
	.latestNews .prev {
		top: 0;
		margin-top: -2px
	}
	.mainContent {
		background: #fff
	}
}

@media (max-width:320px) {
	.filter h3 {
		font-size: 100%
	}
}

@media (max-width:300px) {
	.plus {
		margin-left: 10px
	}
}

#vidcarousel .slides>li {
	width: 88px
}

.mobAccord {
	margin-top: 20px
}

#vidslider ul li a {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	width: 100%;
	height: 100%;
	background: url(/sitefiles/dist/60e5983d5c85027625ef0e49606aa40e.png) no-repeat 50%;
	text-indent: -9999px
}

.relevance-bar {
	display: inline-block;
	width: 100px;
	height: 8px;
	border: 1px solid #313131;
	background: #313131
}

.relevance-bar .relevance-bar-inner {
	display: block;
	height: 100%;
	background: #db011c
}

.twitter-typeahead {
	position: relative;
	width: 100%
}

.twitter-typeahead .tt-query {
	position: static!important;
	background-color: #fff!important;
	vertical-align: auto!important
}

.twitter-typeahead .tt-hint {
	display: none
}

.tt-menu {
	margin-top: 2px;
	padding: 5px 0;
	width: 100%;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.tt-suggestion {
	display: block;
	padding: 3px 10px
}

.tt-suggestion.tt-cursor {
	background-color: #db011c;
	background-image: linear-gradient(180deg, #db011c, #cd011a);
	background-repeat: repeat-x;
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdb011c", endColorstr="#ffcd011a", GradientType=0)
}

.tt-suggestion.tt-cursor a,
.tt-suggestion.tt-cursor p {
	color: #fff
}

.tt-suggestion p {
	margin: 0
}

.tt-suggestion .product-model-detail,
.tt-suggestion .product-model-image {
	float: left;
	width: 75%;
	min-height: 1px
}

.tt-suggestion .product-model-detail {
	padding-left: 8px
}

.tt-suggestion .product-model-image {
	width: 25%
}

.tt-suggestion .product-model-image img {
	display: block
}

.tt-suggestion .product-model-number {
	color: #db011c
}

.terms-text {
	display: block;
	margin: 6% 0;
	border: 1px solid #c2c2c2
}

#view-terms-conditions {
	font-size: 110%;
	font-family: HelveticaNeue;
	display: block;
	padding: 5px 20px;
	cursor: pointer
}

#view-terms-conditions .arrow {
	float: right;
	width: 9px;
	height: 8px;
	margin-top: 6px;
	background: #fff url(/sitefiles/dist/54fac51f352570ef43a5c4969f8ab542.png) 0 0 no-repeat
}

#view-terms-conditions .arrow.down {
	float: right;
	width: 9px;
	height: 8px;
	margin-top: 6px;
	background: #fff url(/sitefiles/dist/54fac51f352570ef43a5c4969f8ab542.png) -9px 0 no-repeat
}

#terms-conditions {
	font-size: 100%;
	font-weight: 400;
	font-family: HelveticaNeue;
	width: 96%;
	display: block;
	margin: 0 2%
}

.search-paging {
	margin: 15px
}

@media (max-width:992px) {
	.blackBanner h1 {
		font-size: 207%
	}
}

.formArea .EditingFormErrorLabel {
	color: #db011c;
	width: 100%;
	float: left;
	margin-left: 16px
}

.contactPage .ErrorLabel {
	color: #db011c;
	margin-left: 26px
}

.bracket-text {
	color: #c9c9c9
}

@media (max-width:1200px) {
	.pdfDownloadAreaDesk {
		display: none
	}
}

@media (min-width:1200px) {
	.pdfDownloadAreaMob {
		display: none
	}
}

.prodImagesSec {
	margin-bottom: 15px
}

.store-map #map-canvas {
	height: 600px;
	width: 100%;
	margin-top: 20px;
	position: relative
}

.store-map #map-canvas img {
	max-width: none
}

.store-map .popup-area {
	width: 355px;
	padding: 15px
}

.store-map .popup-area .popup-title {
	display: block;
	font-size: 2.15384615em;
	text-transform: uppercase;
	color: #ab0116;
	font-weight: 700
}

.store-map .popup-area .markerLeft {
	float: left;
	font-size: 1.23076923em;
	width: 49%;
	margin-right: 1%
}

.store-map .popup-area .markerRight {
	float: left;
	font-size: 1.23076923em;
	width: 49%;
	margin-left: 1%
}

.store-map .popup-area .markerRight span {
	margin-right: 4px
}

.store-map .popup-area .markerRight strong {
	width: 100%;
	display: block
}

@media (max-width:767px) {
	.store-map .popup-area {
		width: 222px;
		padding: 11px 13px
	}
	.store-map .popup-area .popup-title {
		font-size: 1.53846154em
	}
	.store-map .popup-area .markerLeft,
	.store-map .popup-area .markerRight {
		font-size: 1.15384615em
	}
}

@media (max-width:480px) {
	.store-map #map-canvas {
		height: 300px!important
	}
	.store-map .popup-area {
		width: 222px;
		padding: 7px 9px
	}
	.store-map .popup-area .popup-title {
		font-size: 1.46153846em
	}
	.store-map .popup-area .markerLeft,
	.store-map .popup-area .markerRight {
		font-size: 1.07692308em
	}
}

.subscription-lightbox {
	display: none;
	background: #db011c
}

.subscription-lightbox .subscription-lightbox-header {
	display: block;
	position: static;
	padding: 16px;
	zoom: 1
}

.subscription-lightbox .subscription-lightbox-header:before {
	content: "";
	display: block
}

.subscription-lightbox .subscription-lightbox-header:after {
	content: "";
	display: table;
	clear: both
}

.subscription-lightbox .subscription-lightbox-header .subtitle,
.subscription-lightbox .subscription-lightbox-header .title {
	color: #fff;
	font-family: HelveticaNeueLTStd-BdEx, sans-serif;
	font-size: 48px;
	text-align: center;
	text-rendering: optimizelegibility;
	text-shadow: #000 0 1px 3px;
	text-transform: uppercase
}

.subscription-lightbox .subscription-lightbox-header .subtitle {
	font-size: 18px
}

.subscription-lightbox .overlay-image {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -30%;
	margin-right: -30%
}

.subscription-lightbox .form {
	display: block;
	padding: 16px;
	zoom: 1
}

.subscription-lightbox .form:before {
	content: "";
	display: block
}

.subscription-lightbox .form:after {
	content: "";
	display: table;
	clear: both
}

.subscription-lightbox .form .form-row {
	display: block
}

.subscription-lightbox .form .form-row input[type=text] {
	height: 48px;
	border: 0;
	margin-bottom: 10px;
	border-radius: 0
}

.subscription-lightbox .form .form-row .checkLbl {
	display: block;
	float: none;
	width: 100%;
	color: #fff;
	font-weight: 400
}

.subscription-lightbox .form .form-row .checkLbl p {
	line-height: 31px
}

.subscription-lightbox .form .form-row.button-row {
	text-align: center
}

.subscription-lightbox .form .terms-link {
	display: block;
	margin-bottom: 10px;
	color: #fff
}

.subscription-lightbox .form .error-message {
	display: block;
	color: #e2b7b6
}

.subscription-lightbox .form .error-message[style*=inline] {
	display: block!important;
	margin-bottom: 10px
}

.subscription-lightbox .form .btn {
	display: inline-block;
	height: auto;
	width: auto;
	padding: 8px 42px;
	margin-bottom: 10px;
	border-radius: 0;
	font-family: HelveticaNeueLTStd-BdEx, sans-serif;
	font-size: 16px;
	text-rendering: optimizelegibility;
	text-transform: uppercase
}

.subscription-lightbox .confirmation {
	display: block;
	padding: 16px;
	text-align: center;
	zoom: 1
}

.subscription-lightbox .confirmation:before {
	content: "";
	display: block
}

.subscription-lightbox .confirmation:after {
	content: "";
	display: table;
	clear: both
}

.subscription-lightbox .confirmation p {
	margin: 0
}

.fancybox-subscription.fancybox-opened .fancybox-skin {
	box-shadow: none
}

.fancybox-subscription .fancybox-inner {
	overflow: visible!important
}

.tablet-bg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #323232;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
	overflow: hidden
}

.tablet-bg,
.tablet-container {
	height: 100%
}

.tablet-container h1,
.tablet-container h2,
.tablet-container h3,
.tablet-container h4,
.tablet-container h5,
.tablet-container h6 {
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	line-height: 1.2em;
	margin: 0 0 .5em
}

.tablet-container h1 {
	font-size: 2.15384615em
}

.tablet-container h2 {
	font-size: 2em
}

.tablet-container h3 {
	font-size: 1.84615385em
}

.tablet-container h4 {
	font-size: 1.69230769em
}

.tablet-container h5 {
	font-size: 1.53846154em
}

.tablet-container h6 {
	font-size: 1.38461538em
}

.tablet-container p {
	margin: .5em 0;
	line-height: 1.2em
}

.tablet-container .inner {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 570px;
	width: 65%;
	margin: auto;
	padding: 15px;
	color: #fff;
	background: rgba(50, 50, 50, .75);
	z-index: 2
}

.tablet-container .col-left,
.tablet-container .col-right {
	height: 100%;
	width: 100%;
	text-align: center
}

.tablet-container .col-left {
	float: left;
	padding: 5%
}

.tablet-container .col-right {
	float: right;
	padding: 32px
}

.tablet-container .title {
	display: block;
	padding: 1em 32px;
	margin-bottom: 0;
	background: #db011c;
	color: #fff;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	font-size: 2.46153846em;
	text-align: center
}

.tablet-container .termsLink {
	font-family: HelveticaNeueLTStd-BdEx
}

.tablet-container .form {
	display: block;
	padding: 32px
}

.tablet-container .form .form-row {
	display: block;
	zoom: 1;
	font-size: 2.46153846em;
	line-height: 1em
}

.tablet-container .form .form-row:before {
	content: "";
	display: block
}

.tablet-container .form .form-row:after {
	content: "";
	display: table;
	clear: both
}

.tablet-container .form .form-row label {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	border: 0
}

.tablet-container .form .form-row input[type=text] {
	display: block;
	margin: 0 0 .5em;
	outline: 0;
	border: 0;
	padding: 12px 12px 8px;
	height: 64px;
	width: 100%;
	box-shadow: none;
	background: #fff;
	text-align: center;
	font-family: HelveticaNeueLTStd-BdEx
}

.tablet-container .form .form-row input[type=submit] {
	display: block;
	float: none;
	margin: 0 25%;
	border: 0;
	padding: 12px;
	height: 64px;
	width: 50%;
	background: #db011c;
	color: #fff;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif
}

.tablet-container .form .form-row .text-danger {
	margin: 0 0 .5em;
	font-size: .75em
}

.tablet-container .form .form-row .text-danger[style="display: inline;"] {
	display: block!important
}

@media only screen and (max-width:1100px) {
	.tablet-container .form .form-row input[type=text] {
		font-size: 22px
	}
	.tablet-container .form .form-row input[type=submit] {
		font-size: 20px
	}
}

@media only screen and (max-width:760px) {
	.tablet-container .form .form-row input[type=text] {
		font-size: 16px
	}
	.tablet-container .form .form-row input[type=submit] {
		font-size: 14px
	}
}

.tech-banner {
	display: block;
	position: relative;
	margin: 0 -15px;
	background: #323232
}

@media (min-width:767px) {
	.tech-banner {
		margin-right: 0;
		margin-left: 0;
		border-right: 25px solid #ab0116;
		border-left: 25px solid #ab0116
	}
}

.tech-banner .owl-wrapper-outer {
	z-index: 15
}

.tech-banner .owl-controls {
	position: static;
	height: 0;
	z-index: 20
}

.tech-banner .owl-controls:before {
	content: " ";
	display: none;
	position: absolute;
	top: 36px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #db011c;
	z-index: 20
}

@media (min-width:992px) {
	.tech-banner .owl-controls:before {
		display: block
	}
}

.tech-banner .owl-controls .owl-pagination {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	z-index: 20
}

@media (min-width:992px) {
	.tech-banner .owl-controls .owl-pagination {
		display: table;
		padding: 0 5%
	}
}

@media (min-width:1200px) {
	.tech-banner .owl-controls .owl-pagination {
		padding: 0 10%
	}
}

.tech-banner .owl-controls .owl-pagination .owl-page {
	display: table-cell;
	width: 2%;
	text-align: center
}

.tech-banner .owl-controls .owl-pagination .owl-page a {
	display: block;
	position: relative;
	padding-top: 60px;
	color: #c2c2c2;
	font-size: 12px;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx
}

.tech-banner .owl-controls .owl-pagination .owl-page a:before {
	content: " ";
	display: block;
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -16px;
	border-radius: 16px;
	height: 32px;
	width: 32px;
	background: none;
	background: transparent;
	border: 1px solid #db011c
}

@media (min-width:992px) {
	.tech-banner .owl-controls .owl-pagination .owl-page a {
		font-size: 14px
	}
}

@media (min-width:1200px) {
	.tech-banner .owl-controls .owl-pagination .owl-page a {
		font-size: 16px
	}
}

.tech-banner .owl-controls .owl-pagination .owl-page.active a {
	color: #fff
}

.tech-banner .owl-controls .owl-pagination .owl-page.active a:before {
	background: #db011c
}

.tech-banner .owl-controls .owl-buttons {
	z-index: 20
}

.tech-banner .owl-controls .owl-buttons div {
	position: absolute;
	top: 80px;
	left: -10px;
	width: 60px;
	height: 80px;
	background: #ef093a;
	font-size: 0;
	text-indent: -9999px;
	text-transform: uppercase;
	transition: background .3s ease;
	z-index: 20
}

@media (min-width:768px) {
	.tech-banner .owl-controls .owl-buttons div {
		width: 80px;
		height: 100px
	}
}

@media (min-width:992px) {
	.tech-banner .owl-controls .owl-buttons div {
		top: 50%
	}
}

.tech-banner .owl-controls .owl-buttons div:focus,
.tech-banner .owl-controls .owl-buttons div:hover {
	background: #db011c
}

.tech-banner .owl-controls .owl-buttons div:before {
	content: " ";
	display: none;
	position: absolute;
	bottom: 0;
	left: 5px;
	width: 70px;
	height: 6px;
	box-shadow: 0 6px rgba(0, 0, 0, .3)
}

@media (min-width:992px) {
	.tech-banner .owl-controls .owl-buttons div:before {
		display: block
	}
}

.tech-banner .owl-controls .owl-buttons div:after {
	content: " ";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	margin: -15px 0 0 -15px;
	border: 15px solid transparent;
	border-left: none;
	border-right: 30px solid #fff
}

.tech-banner .owl-controls .owl-buttons div.owl-next {
	left: auto;
	right: -10px
}

.tech-banner .owl-controls .owl-buttons div.owl-next:after {
	border-left: 30px solid #fff;
	border-right: none
}

.tech-banner .items {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0
}

.tech-banner .items .item {
	display: block;
	position: relative
}

.tech-banner .items .item+.item {
	display: none
}

.tech-banner .items .item .image-bg {
	display: block
}

.tech-banner .items .item .image-fg {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0
}

.tech-banner .items .item .title {
	display: inline-block;
	min-height: 100px;
	width: 100%;
	padding: 20px;
	color: #fff;
	font-size: 22px;
	text-align: center;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx
}

@media (min-width:992px) {
	.tech-banner .items .item .title {
		position: absolute;
		bottom: 0;
		left: 0;
		height: auto;
		padding: 20px 40px;
		font-size: 40px;
		text-align: left;
		background: #000;
		background: rgba(0, 0, 0, .75)
	}
}

.tech-banner .items .item .title small {
	display: block;
	color: #fff;
	font-size: 16px;
	line-height: 1.2em;
	text-transform: none
}

@media (min-width:992px) {
	.tech-banner .items .item .title small {
		line-height: 1.5em
	}
}

.tech-tabs {
	display: block;
	position: relative;
	margin: 0 -15px;
	padding: 0;
	background: #323232;
	table-layout: fixed
}

@media (min-width:767px) {
	.tech-tabs {
		display: table;
		margin-right: 0;
		margin-left: 0;
		border-right: 25px solid #ab0116;
		border-left: 25px solid #ab0116
	}
}

.tech-tabs .tech-tab {
	display: table-cell;
	width: 50%;
	text-align: center;
	background: #db011c;
	table-layout: fixed
}

@media (min-width:992px) {
	.tech-tabs .tech-tab {
		width: 1%
	}
}

.tech-tabs .tech-tab a {
	display: block;
	padding: 20px 10px;
	color: #fff;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 18px;
	text-transform: uppercase
}

.tech-tabs .tech-tab a small {
	display: block;
	font-size: 14px;
	line-height: 2em
}

.tech-tabs .tech-tab.active {
	background: #fff
}

.tech-tabs .tech-tab.active a {
	color: #323232
}

.upcoming-events {
	background: #ab0116;
	padding: 25px 25px 50px
}

.upcoming-events h2 {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 230%;
	margin-bottom: 25px
}

.upcoming-events .event {
	background: #ededed;
	padding: 25px
}

.upcoming-events .event h3 {
	color: #595959;
	text-align: left;
	margin: 0 0 7px;
	font-size: 139%
}

.upcoming-events .event h2 {
	color: #db011c;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 7px;
	font-size: 170%
}

.upcoming-events .squareGreyBtn {
	margin-bottom: 0
}

@media (max-width:767px) {
	.upcoming-events h2 {
		background: #fff;
		color: #000;
		padding: 15px
	}
	.upcoming-events .event h2 {
		background: none;
		padding: 0
	}
	.upcoming-events {
		padding: 25px
	}
	.upcoming-events,
	.upcoming-events .mobGap:last-child {
		margin-bottom: 0!important
	}
}

@media (max-width:480px) {
	.upcoming-events {
		font-size: 80%;
		padding: 15px
	}
}

.no-header .site-header,
.no-header footer {
	display: none
}

.no-header .no-scroll {
	margin-bottom: 0
}

.updated-nav {
	background: #880e0e;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:767px) {
	.updated-nav {
		position: relative
	}
}

.nav-header {
	background: #db011c;
	display: none;
	width: 100%;
	padding: 17px 0;
	text-align: center
}

@media (max-width:767px) {
	.nav-header {
		display: none!important
	}
}

.nav-header__children {
	display: none;
	position: absolute;
	background: #fff;
	padding: 2px 5px 5px 0;
	left: 0;
	z-index: 1;
	min-width: 160px;
	width: 100%
}

.nav-header__children .child-item {
	display: block;
	position: relative
}

.nav-header__children .child-item:after {
	content: "";
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	height: 1px;
	width: 0;
	transition: all .35s ease;
	background-color: #db011c
}

.nav-header__children .child-item:hover:after {
	width: 75%
}

.nav-header__children li {
	display: block
}

.nav-header__children li a {
	color: #db011c
}

.nav-header ul {
	margin-bottom: 0
}

.nav-header li {
	list-style: none;
	display: inline-block;
	position: relative;
	padding: 5px
}

.nav-header li:hover {
	background: #fff
}

.nav-header li:hover .nav-header__children {
	display: block
}

.nav-header li:hover a {
	color: #db011c
}

.nav-header li a {
	color: #fff
}

.nav-header hr {
	width: 0;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0;
	transition: width .4s ease-in-out;
	transition-delay: .35s
}

.nav-header.active hr {
	width: 75%
}

.secondary-burger__text {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px
}

@media (max-width:767px) {
	.secondary-burger {
		display: none
	}
}

.nav-main {
	transition: left .5s;
	display: inline-block;
	max-width: 100%;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media (max-width:767px) {
	.nav-main {
		display: none;
		padding: 0;
		position: absolute;
		left: 0;
		top: 100%;
		width: 100%;
		z-index: 100;
		background-color: #fff
	}
}

@media (min-width:768px) and (max-width:1200px) {
	.nav-main {
		display: block;
		padding-left: 0;
		width: 100%;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}
}

@media (min-width:1200px) {
	.nav-main {
		min-width: 530px
	}
}

@media (min-width:1550px) {
	.nav-main {
		min-width: 600px
	}
}

@media (max-width:767px) {
	.nav-main.is-active {
		left: -100%
	}
}

@media (max-width:767px) {
	.nav-main.sub-is-active {
		left: -200%
	}
}

.nav-main .nav li.mob-only {
	display: none
}

@media (max-width:767px) {
	.nav-main .nav li.mob-only {
		display: block
	}
}

.nav-drop-down {
	transition: left .5s;
	margin-top: 20px;
	padding: 20px 0;
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10001;
	display: none;
	background: #fff
}

@media (max-width:767px) {
	.nav-drop-down {
		display: block;
		visibility: hidden;
		background: #fff;
		left: 100%;
		top: 0;
		margin-top: 0;
		padding-top: 0
	}
}

@media (max-width:1400px) {
	.nav-drop-down {
		padding: 5px 0 20px
	}
}

.nav-drop-down .row-flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media (min-width:992px) and (max-width:1023px) {
	.nav-drop-down .row-flex {
		width: 70%;
		margin-left: 20px
	}
}

@media (min-width:768px) {
	.nav-drop-down .row-flex .col-sm-4 {
		-webkit-flex-basis: 33%;
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%
	}
}

@media (min-width:992px) {
	.nav-drop-down .row-flex .col-md-2 {
		-webkit-flex-basis: 16%;
		-ms-flex-preferred-size: 16%;
		flex-basis: 16%
	}
}

@media (max-width:767px) {
	.nav-drop-down .row-flex [class^=col-] {
		position: static
	}
}

@media (min-width:768px) {
	.nav-drop-down.is-active,
	.nav-drop-down.is-active .nav-drop-down__product-image,
	.nav .dropdown.active .nav-drop-down,
	.nav .dropdown.active .nav-drop-down .nav-drop-down__product-image,
	.nav li:hover>.nav-drop-down,
	.nav li:hover>.nav-drop-down .nav-drop-down__product-image {
		display: block
	}
}

@media (max-width:767px) {
	.nav-drop-down.is-active {
		visibility: visible
	}
}

@media (max-width:767px) {
	.nav-drop-down [class^=col-] {
		position: static
	}
}

.nav-drop-down__standard-list {
	padding: 0;
	margin: 0
}

.nav-drop-down__standard-list li {
	font-size: 13px;
	list-style: none;
	margin-bottom: 10px
}

.nav-drop-down__standard-list li a {
	font-family: HelveticaNeueLTStd-BdEx
}

@media (max-width:767px) {
	.nav-drop-down__standard-list li a {
		padding: 15px;
		margin: 0
	}
}

.nav-drop-down__back-btn {
	padding: 10px 0;
	font-size: 15px;
	font-family: HelveticaNeueLTStd-BdEx;
	background-color: #000;
	color: #db011c
}

.nav-drop-down__selection-title {
	padding: 12px 15px;
	font-size: 15px;
	font-family: HelveticaNeueLTStd-BdEx;
	background-color: #c2c2c2;
	color: #fff;
	line-height: 20px
}

.nav-drop-down__lead-link {
	display: inline-block;
	min-height: 40px;
	font-family: HelveticaNeueLTStd-BdEx;
	line-height: 1.1;
	width: 100%
}

@media (max-width:767px) {
	.nav-drop-down__lead-link {
		border-bottom: 1px solid #c2c2c2;
		min-height: auto;
		font-size: 15px;
		color: #db011c;
		padding: 15px 0;
		width: 100%
	}
}

@media (max-width:1400px) {
	.nav-drop-down__lead-link {
		width: 70%
	}
}

.nav-drop-down .no-items {
	display: none
}

.nav-drop-down__sub-links {
	transition: left .5s;
	list-style: none;
	padding: 0;
	margin: 0
}

@media (max-width:767px) {
	.nav-drop-down__sub-links {
		position: absolute;
		visibility: hidden;
		width: 100%;
		background: #fff;
		border-bottom: 1px solid #c2c2c2;
		top: 0;
		left: 100%;
		margin-top: 0;
		padding-top: 0;
		padding-bottom: 10px;
		z-index: 2
	}
}

@media (min-width:768px) and (max-width:991px) {
	.nav-drop-down__sub-links {
		margin-bottom: 35px
	}
}

@media (max-width:767px) {
	.nav-drop-down__sub-links.is-active {
		visibility: visible
	}
}

.nav-drop-down__sub-links li {
	margin-bottom: 5px
}

@media (max-width:767px) {
	.nav-drop-down__sub-links li {
		margin-bottom: 0
	}
}

.nav-drop-down__sub-links li.no-items {
	display: none!important
}

.nav-drop-down__sub-links li.no-items a {
	color: #d3d3d3
}

.nav-drop-down__sub-links a {
	color: #747474
}

@media (max-width:767px) {
	.nav-drop-down__sub-links a {
		padding: 15px
	}
}

.nav-drop-down__link-description {
	display: none
}

@media (min-width:768px) {
	.nav-drop-down__link-description {
		display: block
	}
}

.nav-drop-down__media {
	width: 100%
}

.nav-drop-down__product-image {
	height: 0;
	background-repeat: no-repeat;
	background-size: contain;
	padding-bottom: 100%;
	display: none
}

.nav-drop-down__filter-area {
	font-family: HelveticaNeueLTStd-BdEx
}

@media (max-width:767px) {
	.nav-drop-down__filter-area {
		display: none
	}
}

.nav-drop-down__filter-checkboxes {
	padding-left: 20px;
	display: inline-block;
	vertical-align: middle
}

.nav-drop-down__filter-checkboxes .checkLbl {
	margin-right: 20px;
	color: #db011c;
	line-height: 1.9;
	margin-bottom: 5px
}

.nav-drop-down__filter-checkboxes .checkLbl img {
	height: 27px
}

.nav-drop-down__filter-checkboxes input[type=checkbox]+.checkLbl span {
	width: 25px;
	height: 25px;
	margin-right: 10px;
	background-position: -36px -199px
}

.nav-drop-down__filter-checkboxes input[type=checkbox]:checked+.checkLbl span {
	background-position: -2px -200px
}

.nav-drop-down__filter-button:hover input[type=button] {
	color: #d5d5d5
}

.nav-drop-down__filter-button input[type=button] {
	border: none;
	background-color: #db011c;
	color: #fff;
	font-size: 14px;
	border-radius: 3px;
	font-family: HelveticaNeueLTStd-BdEx;
	outline: none;
	text-transform: uppercase
}

.nav-drop-down hr {
	margin: 5px 0 0;
	border-top-color: #c9c9c9
}

@media (max-width:767px) {
	.nav-drop-down hr {
		display: none
	}
}

.one-key-area {
	border-left: 1px solid #960000;
	margin-top: 25px;
	padding: 0 10px;
	display: inline-block;
	float: right;
	text-align: center
}

@media (max-width:767px) {
	.one-key-area {
		border-left: none;
		border-bottom: 1px solid #c2c2c2;
		float: none;
		display: block;
		margin-top: 0;
		text-align: left;
		padding: 15px
	}
}

@media (min-width:768px) and (max-width:991px) {
	.one-key-area {
		margin-top: 10px
	}
}

.one-key-area__logo {
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 16px;
	display: block;
	line-height: 18px
}

@media (max-width:767px) {
	.one-key-area__logo {
		display: inline-block;
		padding-right: 5px
	}
}

.one-key-area__link {
	display: inline-block;
	padding: 0 5px
}

.one-key-area__link a {
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 13px;
	color: #fff
}

@media (max-width:767px) {
	.one-key-area__link a {
		color: #db011c;
		font-size: 15px
	}
}

@media (max-width:767px) {
	.one-key-area__link+.one-key-area__link:before {
		content: ":";
		padding-right: 12px
	}
}

.main-nav-secondary-links {
	display: none;
	border-bottom: 1px solid #c2c2c2
}

@media (max-width:767px) {
	.main-nav-secondary-links {
		display: block
	}
}

.main-nav-secondary-links ul {
	list-style: none;
	padding-top: 15px;
	padding-left: 15px
}

.main-nav-secondary-links li {
	padding-bottom: 10px
}

.main-nav-secondary-links a {
	font-size: 16px
}

.header-menu-btn,
.mob-menu-btn {
	transition: all .4s ease-in-out;
	width: 39px;
	height: 32px;
	position: absolute;
	top: 25px;
	right: 10px;
	z-index: 60;
	cursor: pointer
}

@media (min-width:768px) {
	.header-menu-btn,
	.mob-menu-btn {
		display: none
	}
}

@media (max-width:768px) {
	.header-menu-btn,
	.mob-menu-btn {
		top: 80%;
		-webkit-transform: translateY(-80%);
		-ms-transform: translateY(-80%);
		transform: translateY(-80%);
		right: 10px
	}
}

.header-menu-btn .line,
.mob-menu-btn .line {
	display: block;
	position: absolute;
	left: 0;
	background: #fff;
	width: 70%;
	height: 4px;
	transition: all .4s ease-in-out
}

.header-menu-btn .line.one,
.mob-menu-btn .line.one {
	top: 0
}

.header-menu-btn .line.two,
.mob-menu-btn .line.two {
	top: 10px
}

.header-menu-btn .line.three,
.mob-menu-btn .line.three {
	top: 20px
}

@media (max-width:768px) {
	.header-menu-btn .line,
	.mob-menu-btn .line {
		width: 100%
	}
}

.header-menu-btn.transform-x .line,
.mob-menu-btn.transform-x .line {
	width: 70%;
	left: 4px
}

.header-menu-btn.transform-x .line.one,
.mob-menu-btn.transform-x .line.one {
	top: 8px;
	-webkit-transform: rotate(47deg);
	-ms-transform: rotate(47deg);
	transform: rotate(47deg)
}

.header-menu-btn.transform-x .line.two,
.mob-menu-btn.transform-x .line.two {
	opacity: 0
}

.header-menu-btn.transform-x .line.three,
.mob-menu-btn.transform-x .line.three {
	top: 8px;
	-webkit-transform: rotate(-49deg);
	-ms-transform: rotate(-49deg);
	transform: rotate(-49deg)
}

.header-menu-btn {
	display: block;
	height: 36px;
	width: 40px;
	position: relative;
	top: 0;
	left: 6px;
	transition-property: top;
	transition-duration: .3s
}

.header-menu-btn.rotated:after {
	-webkit-transform: translateX(-50%) translateY(-50%) rotateX(180deg);
	transform: translateX(-50%) translateY(-50%) rotateX(180deg)
}

@media (max-width:767px) {
	.header-menu-btn {
		display: none
	}
}

.header-menu-btn .line {
	width: 70%;
	height: 4px;
	left: 0
}

.header-menu-btn .line.one {
	top: 7px
}

.header-menu-btn .line.two {
	top: 17px
}

.header-menu-btn .line.three {
	top: 27px
}

.header-menu-btn.transform-x {
	left: 2px;
	top: 7px
}

.header-menu-btn.transform-x .line {
	width: 70%
}

.header-menu-btn.transform-x .line.one {
	top: 8px
}

.header-menu-btn.transform-x .line.two {
	opacity: 0
}

.header-menu-btn.transform-x .line.three {
	top: 8px
}

@media (max-width:767px) {
	.nav-justified .nav-drop-down__standard-list>li {
		margin: 0
	}
}

.nav-justified .nav-drop-down__standard-list>li .nav-drop-down__lead-link {
	font-size: 13px;
	list-style: none;
	margin-bottom: 10px;
	font-family: HelveticaNeueLTStd-BdEx
}

@media (max-width:767px) {
	.nav-justified .nav-drop-down__standard-list>li .nav-drop-down__lead-link {
		padding: 15px;
		margin: 0
	}
}

.nav-content-overlay {
	display: block;
	position: absolute;
	top: 85px;
	left: 0;
	background-color: #282828;
	width: 100vw;
	height: 100%;
	z-index: 2;
	opacity: 0;
	pointer-events: none;
	transition: opacity .25s ease
}

.nav-content-overlay.active {
	opacity: .7
}

.nav-promo-item.nav-promo-item--container {
	background-color: #db011c;
	text-align: center;
	padding: 20px 30px;
	font-family: HelveticaNeue, Helvetica, sans-serif;
	margin-bottom: 30px
}

@media (max-width:992px) {
	.nav-promo-item.nav-promo-item--container {
		width: 60%;
		margin: 0 auto
	}
}

.nav-promo-item.nav-promo-item--container img {
	max-width: 60%;
	margin-bottom: 20px
}

.nav-promo-item.nav-promo-item--container h3 {
	color: #000;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase
}

.nav-promo-item.nav-promo-item--container p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 30px
}

.nav-promo-item.nav-promo-item--container .sign-in-button {
	display: inline-block;
	background-color: #000;
	color: #fff;
	width: auto;
	height: auto;
	padding: 10px 35px;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 30px;
	text-transform: uppercase
}

.nav-promo-item.nav-promo-item--container .sign-in-button:hover {
	background-color: #fff;
	color: #000
}

.nav-promo-item.nav-promo-item--container .footer-description a {
	color: #000;
	font-weight: 700;
	text-decoration: none;
	font-size: 18px
}

.nav-promo-item.nav-promo-item--container .footer-description a:hover {
	color: #fff
}

@media (max-width:767px) {
	.nav-promo-item.nav-promo-item--container {
		padding: 15px;
		width: 100%
	}
	.nav-promo-item.nav-promo-item--container a {
		text-align: center
	}
	.nav-promo-item.nav-promo-item--container h3 {
		font-size: 15px
	}
	.nav-promo-item.nav-promo-item--container .sign-in-button {
		font-size: 15px;
		margin-bottom: 10px
	}
	.nav-promo-item.nav-promo-item--container p {
		font-size: 13px;
		margin-bottom: 10px
	}
}

.video-filter {
	width: 100%;
	border: 1px solid #c2c2c2;
	background: #f1f1f1;
	margin-bottom: 10px
}

.video-filter h3 .dropFilterArrow {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	width: 42px;
	height: 42px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -33px -568px no-repeat
}

.video-filter h3.openFilter .dropFilterArrow {
	background-position: -81px -568px
}

.video-filter .searchArea {
	position: relative;
	float: none;
	margin-top: 0;
	margin-bottom: 10px;
	width: 100%!important
}

.video-filter h3 {
	display: block;
	margin: 0;
	padding: 21px 50px 21px 12px;
	background: #d1cfd0;
	color: #323232;
	text-transform: uppercase;
	font-size: 105%;
	position: relative;
	cursor: pointer
}

.video-filter.twitterBox h3 {
	position: relative;
	padding-right: 40px
}

.video-filter.blogPost .video-filterNav a span {
	display: inline-block;
	float: none;
	margin: 0;
	width: auto;
	height: auto;
	background: none
}

.video-filterTabs {
	margin-bottom: 15px
}

.video-filterItemArea .video-filterItemTop {
	padding: 15px;
	cursor: pointer
}

.video-filterItemArea .video-filterItemTop.byTradeFilter {
	margin-bottom: 15px
}

.video-filterMainDrop {
	display: none;
	left: 0;
	border: 1px solid #323232;
	background: #fff
}

.video-leftFilter {
	color: #fff;
	width: 60%;
	float: left;
	background: #323232
}

.video-rightFilter {
	background: #edebec;
	color: #323232;
	width: 40%;
	float: left
}

.video-rightFilter .video-filterItemArea {
	width: 100%;
	float: none;
	background: #404040
}

.video-rightFilter .video-filterItemArea .video-filterItemTop {
	color: #fff
}

.video-rightFilter .video-filterItemArea .video-filterItems {
	display: block;
	padding-left: 15px
}

.video-leftFilter .video-filterItems .third {
	float: left;
	width: 32%;
	margin-right: 1%;
	clear: none
}

.video-rightFilter .video-filterItems .halves {
	float: left;
	width: 48%;
	margin-right: 1%;
	clear: none
}

.video-filterItemArea .video-filterItems#filter3 ul li label {
	font-weight: 400;
	background-size: 60px 22px;
	background-position: 0;
	background-repeat: no-repeat;
	padding-top: 8px;
	min-height: 45px;
	padding-left: 70px
}

.video-filterItemArea #filter3.video-filterItems ul li.third {
	width: 47%
}

.video-filterItemArea .video-filterItems#filter3 p {
	line-height: 17px
}

.video-rightFilter .video-filterItemArea .video-filterItems ul li label {
	background-size: 70px 70px;
	padding-left: 80px;
	background-position: 0;
	background-repeat: no-repeat;
	min-height: 45px
}

.video-leftFilter .video-filterLine {
	display: block;
	width: 100%;
	height: 5px;
	background: #b2b2b2;
	margin-top: 10px
}

.video-leftFilter .active-tab .video-filterLine {
	background: #fff
}

.video-rightFilter .video-filterLine {
	display: block;
	width: 100%;
	height: 5px;
	background: #4d4d4d;
	margin-top: 10px
}

.video-leftFilter .video-filterItemArea {
	float: left;
	width: 25%;
	background: #4f4f4f
}

.video-leftFilter .video-filterItemArea.active-tab {
	background: #404040
}

.video-leftFilter .video-filterItemArea.video-filterOptionArea {
	width: 100%;
	float: none;
	background: #404040
}

.video-leftFilter .video-filterItemArea.video-filterOptionArea .video-filterItems {
	padding: 0 15px;
	display: none
}

.video-filterNav {
	padding: 15px
}

.video-filterNav a {
	display: block;
	line-height: 32px;
	color: #323232;
	font-size: 14px
}

.video-filterNav.archive a,
.video-filterNav a:hover {
	color: #db011c
}

.video-filterNav.archive a:hover {
	color: #323232
}

.video-filterNav .clearselection {
	display: block;
	float: left;
	clear: both;
	padding: 4px 8px;
	background: #ef093a;
	color: #fff;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 12px;
	text-transform: uppercase
}

.video-filterNav ul {
	margin: 0;
	padding: 0
}

.video-filterNav ul li a .sideNavArow {
	margin-top: 2px
}

.video-filter h5 {
	display: block;
	font-weight: 700
}

.video-filter .video-filterNav h5 {
	padding-bottom: 5px;
	line-height: 32px;
	font-size: 14px
}

.video-filter .video-filterNav ul {
	padding-bottom: 15px
}

.video-filter .video-filterNav a span {
	display: block;
	position: relative;
	float: left;
	height: 32px;
	width: 32px;
	margin-right: 7px;
	background: #ef093a
}

.video-filter .video-filterNav a span:before {
	content: " ";
	position: absolute;
	top: 50%;
	left: 50%;
	height: 5px;
	width: 20px;
	margin: -2.5px 0 0 -10px;
	background: #fff
}

.video-filterItemArea .video-filterItemTop .video-filterPlus {
	display: block;
	float: left;
	width: 17px;
	height: 17px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) 0 -166px no-repeat
}

.video-filterItemArea .video-filterItemTop.activeFilter .video-filterPlus {
	background-position: -23px -166px
}

.video-filterItemArea .video-filterItems {
	padding: 0 15px 0 41px
}

.video-filterItemArea .video-filterItems p:hover,
.video-filterItemTop h5:hover {
	color: #db011c
}

.video-filter ul {
	margin: 0;
	padding: 0
}

.video-filter ul li {
	display: block;
	margin-bottom: 5px;
	list-style: none
}

.video-filterItemArea .video-filterItems a {
	color: #323232
}

.video-filterItemArea .video-filterItems a:hover {
	color: #db011c
}

.video-filterItemArea .video-filterItems ul {
	margin: 0;
	padding: 0
}

.video-filterItemArea .video-filterItems ul li {
	float: left;
	clear: both;
	width: 100%
}

.video-filterItemArea .video-filterItems ul li label {
	font-weight: 400
}

.video-filterItemArea .video-filterItems ul li label span {
	display: none
}

@media (max-width:991px) {
	.video-filterItemArea #filter3.video-filterItems ul li.third {
		width: 100%;
		margin-right: 0
	}
	.video-filter {
		font-size: 90%
	}
	.video-filterItemArea .video-filterItemTop {
		padding: 15px 5px
	}
	.video-filter h5 {
		font-size: 90%
	}
	.video-rightFilter .video-filterItems .halves {
		float: none;
		width: 100%
	}
}

@media (max-width:767px) {
	.video-leftFilter,
	.video-rightFilter {
		width: 100%;
		float: none;
		height: auto!important
	}
	.video-rightFilter .video-filterItems .halves {
		clear: none;
		float: left;
		margin-right: 1%;
		width: 48%
	}
	.video-filterItemArea.active-tab .video-filterItemTop h5 {
		color: #fff
	}
	.video-filterItemArea .video-filterItemTop h5 {
		font-family: HelveticaNeueLTStd-BdEx;
		color: #db011c;
		text-transform: uppercase;
		font-weight: 400
	}
	.video-filter {
		border-radius: 0;
		box-shadow: none
	}
	.video-filter h3 {
		font-size: 125%
	}
	.video-filterArea {
		padding: 0
	}
}

@media (max-width:480px) {
	.video-leftFilter .video-filterItems .third,
	.video-rightFilter .video-filterItems .halves {
		float: none;
		margin-right: 0;
		width: 100%
	}
	.video-leftFilter .video-filterItemArea {
		float: left;
		width: 50%
	}
	.video-leftFilter .video-filterItemArea:nth-child(3) {
		clear: left
	}
}

@media (max-width:320px) {
	.video-filter h5 {
		font-size: 80%
	}
	.video-filter h3 {
		font-size: 100%
	}
}

.videoArea {
	position: relative;
	text-align: center;
	background: #000;
	display: none
}

.videoArea .videoBg {
	margin: 0;
	padding: 0;
	background: url(/sitefiles/dist/6ad1075dafb2cc1600194360bb8db520.jpg) bottom no-repeat
}

.videoArea .videoBg .bannerText {
	position: relative;
	top: 0;
	left: 0;
	float: left;
	z-index: 1;
	padding: 20px 15px;
	padding-top: 40px;
	width: auto;
	text-align: left
}

.videoArea .videoBg .bannerText h1 {
	color: #fff;
	text-shadow: none;
	font-weight: 700;
	font-size: 310%;
	font-family: HelveticaNeueLTStd-BdEx;
	text-transform: uppercase
}

.videoArea .videoBg .bannerText h2 {
	color: #fff;
	margin-top: 20px;
	font-weight: 700;
	font-size: 167%;
	font-family: HelveticaNeue
}

.videoArea .videoBg .bannerText p {
	color: #fff;
	font-size: 100%;
	line-height: 1.8;
	margin: 10px 0;
	font-family: Helvetica
}

.videoArea .videoBg .bannerText .redBtn {
	padding: 20px 0
}

.videoArea .videoBg .bannerText .redBtn h2 {
	font-size: 100%
}

.videoArea .videoBg .bannerText .redBtn h2 a {
	display: block
}

.videoArea .videoBg .bannerText .redBtn a {
	font-size: 96%;
	background: #db011c;
	color: #fff;
	font-family: HelveticaNeueLTStd-BdEx;
	text-transform: uppercase;
	padding: 10px 15px
}

.videoArea .videoBg .bannerText .redBtn a:hover {
	background: #f50522
}

.videoArea .featuredArea {
	position: relative;
	top: 0;
	left: 0;
	padding: 20px 15px
}

.videoArea .featuredArea img {
	width: 100%
}

.videoArea .featuredArea .redBox {
	width: 100%;
	margin: 10px 0;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 133%
}

.videoArea .featuredArea a {
	position: relative;
	display: block;
	border: 1px solid #eaeaea
}

.fullImg img {
	width: 100%
}

.overlayBtn {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -47px -42px;
	height: 92px;
	width: 94px
}

.overlayBtn:hover {
	opacity: .8
}

.smallOverlay {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px -18px;
	height: 60px;
	width: 58px
}

.smallOverlay:hover {
	opacity: .8
}

.smallerOverlay {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px;
	height: 40px;
	width: 40px
}

.smallerOverlay:hover {
	opacity: .8
}

.paddingFix {
	padding: 0 0 20px!important
}

.leftVid {
	padding: 0;
	background: #494949
}

.leftVid .darkerGreyBox {
	padding: 10px 30px;
	background: #323232
}

.leftVid .mediumGreyBox {
	padding: 30px 30px 10px;
	background: #494949
}

.leftVid .mediumGreyBox h3 {
	font-family: Helvetica;
	margin-top: 10px;
	font-size: 105%
}

.leftVid .mediumGreyBox .fullRedBtn {
	float: left
}

.rightVid {
	padding: 0
}

.rightVid .lighterGreyBox {
	padding: 30px 30px 10px;
	background: #e9e9e9
}

.rightVid .lighterGreyBox h3 {
	font-family: Helvetica;
	color: #323232;
	font-weight: 700;
	font-size: 105%
}

.rightVid .whiteBox {
	padding: 30px 30px 10px;
	background: #fff
}

.rightVid .whiteBox h3 {
	font-family: Helvetica;
	color: #323232;
	font-weight: 700;
	font-size: 105%
}

.videoGal h2 {
	word-break: break-word;
	font-size: 150%;
	font-family: HelveticaNeueLTStd-BdEx;
	text-transform: uppercase;
	margin: 20px 0
}

.videoGal h2,
.videoGal h3 {
	color: #fff;
	font-weight: 700
}

.videoGal h3 {
	font-size: 142%;
	font-family: HelveticaNeue;
	margin: 6px 0
}

.videoGal h3.boldH {
	font-size: 150%;
	font-family: HelveticaNeueLTStd-BdEx
}

.videoGal p {
	color: #fff!important;
	font-size: 85%;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0
}

.videoGal .readMoreVid {
	color: #fff;
	font-weight: 400;
	text-align: right;
	display: block;
	width: 100%
}

.videoGal .readMoreVid a {
	color: #fff
}

.videoGal .readMoreVid a:hover {
	color: #fff;
	text-decoration: underline
}

.videoGal .darkGreyBox {
	margin-bottom: 15px
}

.videoGal .darkGreyBox h2 {
	margin: 0;
	color: #323232
}

.videoGal .redBtn {
	padding: 20px 0
}

.videoGal .redBtn h2 {
	font-size: 100%
}

.videoGal .redBtn a {
	font-size: 96%;
	background: #db011c;
	color: #fff;
	font-family: HelveticaNeueLTStd-BdEx;
	text-transform: uppercase;
	padding: 10px 15px
}

.videoGal .redBtn a:hover {
	background: #f50522
}

.videoGal .expertBoxes {
	padding: 0
}

.videoGal .expertBoxes h3 {
	word-wrap: break-word
}

.videoGal .expertBoxes p {
	color: #000!important
}

.fullRedBtn {
	margin-bottom: 15px;
	background: #db011c;
	color: #fff;
	text-align: left;
	width: 100%;
	position: relative
}

.fullRedBtn:hover {
	background: #373636
}

.fullRedBtn h2 {
	margin: 0;
	font-size: 113%;
	text-shadow: none
}

.fullRedBtn .btnArrow {
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	background: url(/sitefiles/dist/d9b94baa40a2eb2530f5d64cb98ed546.png) no-repeat
}

.fullRedBtn a {
	color: #fff;
	padding: 18px 20px;
	padding-right: 52px;
	display: block
}

.fullRedBtn a:hover .btnArrow {
	background: url(/sitefiles/dist/f77026d7b1d4b2d68b9d914e90fabc6f.png) no-repeat
}

.blackBreak {
	height: 20px;
	width: 100%;
	border-bottom: 2px solid #000
}

.whiteBreak {
	height: 20px;
	width: 100%;
	border-top: 1px solid #f8f8f8
}

.featuredInner .redBg {
	background: #db011c;
	margin-bottom: 20px;
	padding: 6px 6px 20px
}

.featuredInner .redBg h2 {
	color: #fff;
	margin: 12px 0;
	font-size: 178%;
	font-family: HelveticaNeueMed;
	padding: 0 10px
}

.featuredInner .redBg p {
	color: #fff!important;
	font-family: Helvetica;
	padding: 0 10px
}

.featuredInner .redBg a .readMoreVid {
	color: #fff
}

.featuredInner .redBg a .readMoreVid:hover {
	text-decoration: underline
}

.featuredInner .filter {
	margin-bottom: 30px
}

.featuredInner .mainContent {
	position: relative;
	padding: 1px 10px 20px;
	border-right: 25px solid #ab0116;
	border-left: 25px solid #ab0116;
	background: #fff
}

.featuredInner .mainContent .featuredTopInner {
	padding: 10px 0 20px;
	background: #323232
}

.featuredInner .mainContent .featuredTopInner img {
	width: 100%
}

.featuredInner .mainContent .featuredTopInner .featuredTitle {
	color: #fff;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 170%;
	text-transform: uppercase;
	padding-bottom: 10px
}

.featuredInner .mainContent .featuredTopInner h2 {
	font-family: HelveticaNeueLTStd-BdEx;
	color: #fff;
	font-weight: 700;
	font-size: 167%;
	padding: 36px 0 20px
}

.featuredInner .mainContent .featuredTopInner p {
	line-height: 1.8;
	color: #fff;
	font-family: Helvetica;
	font-size: 105%
}

.featuredInner .mainContent .featuredTopInner .linkToProduct {
	margin: 25px 0 10px
}

.featuredInner .mainContent .featuredTopInner .linkToProduct a {
	padding: 10px 35px;
	background: #000;
	color: #fff;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 111%;
	text-transform: uppercase
}

.featuredInner .mainContent .featuredTopInner .linkToProduct a:hover {
	background: #1b1b1b
}

.featuredInner .innerTested .expert img {
	width: 100%
}

.featuredInner .innerTested .blackBreak {
	height: 20px;
	width: 85%;
	border-bottom: 2px solid #d8d8d8;
	margin: 0 auto 20px
}

.featuredInner .innerTested h3 {
	color: #db011c;
	font-size: 140%;
	margin: 13px 0
}

.featuredInner .innerTested p {
	font-family: Arial, Helvetica, sans-serif;
	color: #323232;
	font-size: 112%;
	line-height: 1.2em
}

.featuredInner .innerTested .readMoreVid {
	text-align: right
}

.featuredInner .innerTested .readMoreVid a {
	color: #000;
	font-weight: 700
}

.featuredInner .innerTested .readMoreVid a:hover {
	text-decoration: underline
}

.featuredInner .load-more {
	width: 100%;
	text-align: center;
	margin: 10px 0 50px
}

.featuredInner .load-more a {
	cursor: pointer;
	padding: 12px 32px;
	background: #db011c;
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 96%;
	text-transform: uppercase
}

.featuredInner .load-more a:hover {
	background: #f50522
}

.noPad {
	padding: 0!important
}

.borderGrey {
	border: 1px solid #eee
}

.redBg {
	background: #bb0118;
	margin-bottom: 10px
}

.redBg .borderGrey {
	text-align: center
}

.redBg .redBtn {
	color: #fff;
	padding: 0 10px
}

.redBg .redBtn:hover {
	text-decoration: underline
}

.redProfile {
	color: #fff;
	padding: 8px
}

.redProfile .nameProfile {
	font-size: 119%;
	font-family: HelveticaNeueMed
}

.redProfile .textProfile {
	font-size: 75%;
	font-family: Helvetica
}

.vidMargBtm {
	margin-bottom: 12px
}

.galleryPop {
	position: relative
}

.galleryPop:hover .overlayBtn,
.galleryPop:hover .smallerOverlay,
.galleryPop:hover .smallOverlay {
	opacity: .8
}

.marginBottom {
	margin-bottom: 20px
}

.PagerControl {
	display: none
}

@media (max-width:991px) {
	.featuredTopInner .galleryPop {
		text-align: center
	}
	.featuredInner .mainContent .featuredTopInner h2 {
		font-size: 195%;
		padding: 10px 0
	}
	.videoArea .videoBg .bannerText h1 {
		font-size: 225%
	}
	.videoArea .videoBg .bannerText h2 {
		font-size: 131%
	}
}

@media (max-width:767px) {
	.leftVid,
	.rightVid {
		height: auto!important
	}
	.innerTested,
	.lighterGreyBox,
	.mediumGreyBox,
	.whiteBox {
		text-align: center
	}
	.innerTested .expert img {
		width: auto
	}
	.featuredInner .mainContent {
		border: none
	}
	.featuredInner .innerTested .readMoreVid {
		text-align: center
	}
	.overlayBtn {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -30px -25px;
		height: 60px;
		width: 58px
	}
	.lightGreySmallerBox a,
	.lightRedBox a {
		padding: 10px!important
	}
	.videoArea .featuredArea .redBox {
		padding: 10px 25px
	}
	.videoBg .bannerText {
		float: none!important
	}
	.galleryPop img,
	.redBg {
		text-align: center
	}
}

@media (max-width:480px) {
	.expertVideoBox .smallOverlay,
	.smallerOverlay {
		margin: -15px;
		height: 30px;
		width: 30px
	}
	.videoArea .videoBg .bannerText .redBtn a {
		display: block
	}
}

.video-landing .background-overlay {
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 100%
}

.video-landing .content-area {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	font-family: HelveticaNeue, Helvetica, sans-serif;
	font-size: 1.07692308em;
	color: #fff
}

.win-full-page,
.win-master,
.win-master body,
.win-master form {
	width: 100%;
	height: 100%
}

.win-full-page {
	background: #db011c url(/sitefiles/dist/d8ed7bbab412ba27e6d083b927b92bb5.jpg) 0 0 no-repeat;
	background-size: cover;
	background-position: 50%;
	text-align: center
}

.win-full-page .outer {
	display: table;
	position: absolute;
	height: 100%;
	width: 100%
}

.win-full-page .middle {
	display: table-cell;
	vertical-align: top;
	padding-top: 10%
}

.win-full-page .inner {
	position: absolute;
	top: 27%;
	left: 50%;
	padding: 30px;
	width: 400px;
	background-color: hsla(0, 0%, 100%, .6);
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.win-full-page .inner select {
	height: 58px!important
}

.win-full-page .competition h1,
.win-full-page .language h1 {
	text-align: center;
	font-size: 1.6em;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	margin-bottom: .9em
}

.win-full-page .form-control {
	margin: 10px 0;
	border: 1px solid grey;
	border-radius: 4px;
	height: 45px;
	line-height: 45px
}

.win-full-page .checkbox label,
.win-full-page .radio label {
	width: 100%;
	margin-bottom: 15px
}

.win-full-page .compareBox .prod,
.win-full-page input[type=checkbox]+.checkLbl span {
	width: 22px;
	height: 22px;
	background: url(/sitefiles/dist/d6777340cfae7b0deb39741543a51d21.png) no-repeat 0 0
}

.win-full-page input[type=checkbox]:checked+.checkLbl span {
	background: url(/sitefiles/dist/d6777340cfae7b0deb39741543a51d21.png) no-repeat -28px 0
}

.win-full-page .SubscriptionSpinner {
	width: 100%;
	display: none
}

.win-full-page .SubscriptionSpinner .fa-spinner {
	margin-right: 10px
}

.win-full-page .btn-primary {
	color: #fff;
	background-color: #db011c;
	border-color: #db011c;
	border-radius: 0;
	font-size: 1.9em;
	height: 2em;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif
}

.win-full-page .win-terms {
	position: absolute;
	top: 88%;
	left: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 100%
}

.win-full-page .win-terms #view-win-terms {
	margin: 0 auto;
	color: #fff;
	border: 1px solid #fff;
	width: 200px
}

.win-full-page .win-terms #view-win-terms .terms-btn-text {
	cursor: pointer;
	padding: 12px;
	transition: all .3s ease-in-out
}

.win-full-page .win-terms #view-win-terms .terms-btn-text:hover {
	background: #fff;
	color: #db011c
}

.win-full-page #win-terms-text {
	overflow: hidden;
	opacity: 0;
	background: #db011c;
	text-align: left;
	color: #fff;
	position: absolute;
	z-index: 300;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 0;
	font-size: 2.76923077em;
	line-height: 36px;
	transition: .5s ease-in-out
}

.win-full-page #win-terms-text .close-terms {
	position: absolute;
	top: 27px;
	right: 27px;
	display: block;
	width: 60px;
	height: 60px;
	font-size: 36px;
	padding: 9px 14px;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	z-index: 100
}

.win-full-page #win-terms-text .close-terms:before {
	display: block;
	content: "\F00D";
	font-family: FontAwesome
}

.win-full-page #win-terms-text.open-terms {
	opacity: .9;
	height: 100%
}

.win-full-page #win-terms-text h1,
.win-full-page #win-terms-text h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 50px;
	font-weight: 700;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1.46153846em
}

.win-full-page #win-terms-text .container {
	position: relative;
	padding-top: 70px;
	padding-bottom: 70px;
	height: 100%
}

.win-full-page #win-terms-text .container:after {
	content: " ";
	background: #db0019;
	height: 100%;
	width: 17px;
	display: block;
	position: absolute;
	top: 171px;
	right: 15px
}

.win-full-page #win-terms-text .container p {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 90%;
	margin: 0 0 10px;
	font-size: .53846154em;
	line-height: 1.4em;
	font-family: Arial
}

.win-full-page div.cs-select {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	text-align: left;
	background: #fff;
	z-index: 100;
	width: 100%;
	max-width: 500px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.win-full-page div.cs-select:focus {
	outline: none
}

.win-full-page .cs-select select {
	display: none
}

.win-full-page .cs-select span {
	display: block;
	position: relative;
	cursor: pointer;
	padding: 1em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.win-full-page .cs-select>span {
	padding-right: 3em
}

.win-full-page .cs-select .cs-selected span:after,
.win-full-page .cs-select>span:after {
	speak: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.win-full-page .cs-select>span:after {
	content: "\25BE";
	right: 1em
}

.win-full-page .cs-select .cs-selected span:after {
	content: "\2713";
	margin-left: 1em
}

.win-full-page .cs-select.cs-active>span:after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.win-full-page div.cs-active {
	z-index: 200
}

.win-full-page .cs-select .cs-options {
	position: absolute;
	overflow: hidden;
	width: 100%;
	background: #fff;
	visibility: hidden
}

.win-full-page .cs-select.cs-active .cs-options {
	visibility: visible
}

.win-full-page .cs-select ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%
}

.win-full-page .cs-select ul span {
	padding: 1em
}

.win-full-page .cs-select ul li.cs-focus span {
	background-color: #ddd
}

.win-full-page .cs-select li.cs-optgroup ul {
	padding-left: 1em
}

.win-full-page .cs-select li.cs-optgroup>span {
	cursor: default
}

.win-full-page div.cs-skin-elastic {
	background: transparent;
	font-size: 1.3em;
	font-weight: 700;
	font-family: Arial;
	color: #747474
}

@media screen and (max-width:30em) {
	.win-full-page div.cs-skin-elastic {
		font-size: 1em
	}
}

.win-full-page .cs-skin-elastic>span {
	background-color: #fff;
	z-index: 100
}

.win-full-page .cs-skin-elastic>span:after {
	font-family: icomoon;
	content: "\E005";
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.win-full-page .cs-skin-elastic .cs-options {
	overflow: visible;
	background: transparent;
	opacity: 1;
	visibility: visible;
	padding-bottom: 1.25em;
	pointer-events: none
}

.win-full-page .cs-skin-elastic .cs-options>ul:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	background: #fff;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.win-full-page .cs-skin-elastic.cs-active .cs-options>ul:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	transition: none;
	-webkit-animation: expand .6s ease-out;
	animation: expand .6s ease-out
}

.win-full-page .cs-skin-elastic .cs-options ul li {
	opacity: 0;
	-webkit-transform: translate3d(0, -25px, 0);
	transform: translate3d(0, -25px, 0);
	transition: opacity .15s, -webkit-transform .15s;
	transition: opacity .15s, transform .15s;
	transition: opacity .15s, transform .15s, -webkit-transform .15s
}

.win-full-page .cs-skin-elastic.cs-active .cs-options ul li {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1;
	transition: none;
	-webkit-animation: bounce .6s ease-out;
	animation: bounce .6s ease-out
}

.win-full-page .cs-skin-elastic .cs-options span {
	background-repeat: no-repeat;
	background-position: 1.5em 50%;
	padding: 6px 1em 6px 84px;
	margin: 10px 0
}

.win-full-page .cs-skin-elastic .cs-options .cs-selected span,
.win-full-page .cs-skin-elastic .cs-options li.cs-focus span,
.win-full-page .cs-skin-elastic .cs-options span:hover {
	color: #747474
}

.win-full-page .cs-skin-elastic .cs-options .cs-selected span:after {
	content: ""
}

.win-full-page .cs-skin-elastic .cs-options li span {
	background-image: url(/sitefiles/dist/4274ea135721768f7b61ba9cf6191cc7.png);
	background-position: 18px -10px;
	background-size: auto;
	background-repeat: no-repeat
}

.win-full-page .cs-skin-elastic .cs-options li {
	line-height: 18px
}

.win-full-page .cs-skin-elastic .cs-options li.cs-CZ span {
	background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fcs-cz.png)
}

.win-full-page .cs-skin-elastic .cs-options li.da-DK span {
	background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fda-dk.png)
}

.win-full-page .cs-skin-elastic .cs-options li.de-DE span {
	background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fde-de.png)
}

.win-full-page .cs-skin-elastic .cs-options li.en-GB span {
	background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fen-gb.png)
}

.win-full-page .cs-skin-elastic .cs-options li.es-ES span {
	background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fes-es.png)
}

.win-full-page .cs-skin-elastic .cs-options li.fi-FI span {
	background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2ffi-fi.png)
}

.win-full-page .cs-skin-elastic .cs-options li.et-EE span {
	background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fet-ee.png)
}

.win-full-page .cs-skin-elastic .cs-options li.fr-BE span {
	background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2ffr-be.png)
}

.win-full-page .cs-skin-elastic .cs-options li.fr-FR span {
	background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2ffr-fr.png)
}

.win-full-page .cs-skin-elastic .cs-options li.hu-HU span {
	background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fhu-hu.png)
}

.win-full-page .cs-skin-elastic .cs-options li.it-IT span {
	background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fit-it.png)
}

.win-full-page .cs-skin-elastic .cs-options li.lt-LT span {
	background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2flt-lt.png)
}

.win-full-page .cs-skin-elastic .cs-options li.nl-BE span {
	background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fnl-be.png)
}

.win-full-page .cs-skin-elastic .cs-options li.nl-NL span {
	background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fnl-nl.png)
}

.win-full-page .cs-skin-elastic .cs-options li.nn-NO span {
	background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fnn-no.png)
}

.win-full-page .cs-skin-elastic .cs-options li.pl-PL span {
	background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fpl-pl.png)
}

.win-full-page .cs-skin-elastic .cs-options li.ru-RU span {
	background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fru-ru.png)
}

.win-full-page .cs-skin-elastic .cs-options li.sv-SE span {
	background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fsv-se.png)
}

.win-full-page .cs-skin-elastic.cs-active .cs-options {
	pointer-events: auto;
	height: 300px;
	overflow-y: scroll;
	background: #fff
}

.win-full-page .cs-skin-elastic.cs-active .cs-options:after {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	content: " ";
	background: #fff;
	height: 100%;
	width: 20px
}

.win-full-page .cs-skin-elastic .cs-options {
	max-height: 500px;
	overflow-y: hidden
}

html.IE9 .win-full-page .cs-select .cs-selected span:after,
html.IE9 .win-full-page .cs-select>span:after {
	margin-top: -13px!important
}

.iPad-horizontal .win-full-page .inner {
	-ms-transform: translateX(-50%) translateY(-27%);
	-webkit-transform: translateX(-50%) translateY(-27%);
	transform: translateX(-50%) translateY(-27%)
}

@media (max-width:767px) {
	.win-full-page {
		background: #db011c url(/sitefiles/dist/10fa2f372eabdd8ff08c06f2c6e28b10.jpg) center -172px no-repeat;
		background-size: auto;
		padding-top: 186px
	}
	.win-full-page .outer {
		position: relative
	}
	.win-full-page .inner {
		margin: 0 auto;
		padding: 30px;
		width: 400px;
		background-color: hsla(0, 0%, 100%, .6)
	}
	.win-full-page .inner,
	.win-full-page .win-terms {
		position: relative;
		top: 0;
		left: 0;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
	.win-full-page .win-terms {
		margin-top: 40px;
		width: 100%
	}
	.win-full-page .cs-skin-elastic.cs-active .cs-options {
		pointer-events: auto;
		height: 199px;
		overflow-y: scroll;
		background: #fff
	}
	.win-full-page .cs-skin-elastic .cs-options {
		max-height: 199px;
		overflow-y: hidden
	}
	.win-full-page #win-terms-text .container:after {
		top: 83px;
		right: 71px
	}
	.win-full-page #win-terms-text .close-terms {
		width: 38px;
		height: 38px;
		font-size: 30px;
		padding: 0 10px;
		top: 12px;
		right: 12px;
		border: none
	}
	.win-full-page #win-terms-text .container {
		padding: 40px 71px 40px 16px
	}
	.win-full-page #win-terms-text h1 {
		margin-bottom: 18px;
		font-size: 28px
	}
	.win-full-page #win-terms-text .container p {
		font-size: .46153846em;
		margin-left: 28px;
		margin-right: -111px;
		padding-right: 75px
	}
	.win-full-page #win-terms-text .container:after {
		display: none
	}
}

@media (max-width:480px) {
	.win-full-page .inner {
		width: 90%
	}
	.win-full-page .cs-skin-elastic .cs-options span {
		background-repeat: no-repeat;
		background-position: 1.5em 49%;
		background-size: 2.6em auto;
		padding: 5px 1em 2px 80px;
		margin: .8em 0
	}
	.win-full-page #win-terms-text .container p {
		font-size: .38461538em
	}
}

@media (max-height:850px) and (min-width:766px) {
	.win-full-page .inner {
		top: 70px!important;
		-ms-transform: translateX(-50%) translateY(0)!important;
		-webkit-transform: translateX(-50%) translateY(0)!important;
		transform: translateX(-50%) translateY(0)!important
	}
}

@media (max-height:725px) and (min-width:766px) {
	.win-full-page .inner {
		top: 30px!important;
		-ms-transform: translateX(-50%) translateY(0)!important;
		-webkit-transform: translateX(-50%) translateY(0)!important;
		transform: translateX(-50%) translateY(0)!important
	}
}

.ErrorMessage.competition-validation {
	color: #fff;
	font-size: .92307692em
}

.win-page-split {
	background: #db011c;
	min-height: 100vh;
	padding: 0 0 10px;
	background-size: cover;
	background-repeat: no-repeat;
	font-family: HelveticaNeueLTStd-BdEx
}

.win-page-split .aprilia-header {
	padding: 0;
	height: 25vh;
	z-index: 100
}

@media (max-width:660px) {
	.win-page-split .aprilia-header {
		height: 30vh
	}
}

.win-page-split .aprilia-header .green-strip {
	height: 3vh;
	background: #078238
}

.win-page-split .aprilia-header .white-strip {
	height: 3vh;
	background: #fff
}

.win-page-split .aprilia-header .red-strip {
	height: 3vh;
	background: #e40e0e
}

.win-page-split .aprilia-header .aprilia-logo {
	text-align: center;
	background: url(/sitefiles/dist/ed0ad9e5186b67f6256aad129d0c43fa.png) no-repeat;
	height: 250px;
	position: relative;
	top: -95px;
	background-position: 50%
}

@media (max-width:660px) {
	.win-page-split .aprilia-header .aprilia-logo {
		height: 275px
	}
}

.win-page-split .split-container {
	display: table;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	z-index: 101
}

@media (max-width:768px) {
	.win-page-split .split-container {
		display: block
	}
}

.win-page-split .split-container .left-cell,
.win-page-split .split-container .right-cell {
	display: table-cell;
	width: 50%;
	vertical-align: middle
}

@media (max-width:768px) {
	.win-page-split .split-container .left-cell,
	.win-page-split .split-container .right-cell {
		width: 100%;
		display: block
	}
}

.win-page-split .sign-up-referral .formArea {
	background-color: #db011c;
	border: 0
}

.win-page-split footer {
	text-align: center;
	background-color: transparent;
	z-index: 100
}

.win-page-split footer strong {
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif
}

.win-page-split footer h2 {
	color: #fff;
	font-size: 2.84615385em;
	margin-bottom: 20px
}

@media (max-width:768px) {
	.win-page-split footer h2 {
		font-size: 2.30769231em
	}
}

.win-page-split footer h3 {
	color: #fff;
	font-size: 1.84615385em
}

.win-page-split .outer {
	text-align: center
}

.win-page-split .inner {
	padding: 30px;
	width: 400px;
	background-color: #db011c;
	display: inline-block
}

@media (max-width:768px) {
	.win-page-split .inner {
		width: 100%
	}
}

.win-page-split .inner select {
	margin: 10px 0;
	border: 1px solid grey;
	border-radius: 4px;
	height: 45px;
	background-color: #fff;
	color: #999;
	margin-top: 0;
	padding-left: 7px
}

.win-page-split .competition h1,
.win-page-split .language h1 {
	text-align: center;
	font-size: 1.6em;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	margin-bottom: .9em;
	color: #fff;
	text-shadow: 1px 1px 8px #000
}

.win-page-split .competition a.chosen-single,
.win-page-split .language a.chosen-single {
	color: #323232
}

.win-page-split .competition a,
.win-page-split .language a {
	color: #fff
}

.win-page-split .form-control {
	margin: 10px 0;
	border: 1px solid grey;
	border-radius: 4px;
	height: 45px;
	line-height: 45px
}

.win-page-split .checkbox label,
.win-page-split .radio label {
	width: 100%
}

.win-page-split .checkbox label p {
	text-align: left;
	padding-left: 35px;
	font-size: .8em
}

.win-page-split .compareBox .prod,
.win-page-split input[type=checkbox]+.checkLbl span {
	width: 22px;
	height: 22px;
	background: url(/sitefiles/dist/d6777340cfae7b0deb39741543a51d21.png) no-repeat 0 0
}

.win-page-split input[type=checkbox]:checked+.checkLbl span {
	background: url(/sitefiles/dist/d6777340cfae7b0deb39741543a51d21.png) no-repeat -28px 0
}

.win-page-split .SubscriptionSpinner {
	width: 100%;
	display: none
}

.win-page-split .SubscriptionSpinner .fa-spinner {
	margin-right: 10px
}

.win-page-split .btn-primary {
	color: #fff;
	background-color: #db011c;
	border-color: #fff;
	border-radius: 0;
	font-size: 1.9em;
	height: 2em;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	transition: all .1s ease-in
}

.win-page-split .btn-primary:hover {
	background-color: #fff;
	color: #db011c
}

.win-page-split .chosen-container {
	margin: 10px 0;
	border: 1px solid grey;
	border-radius: 4px;
	height: 45px;
	background-color: #fff;
	color: #999;
	margin-top: 0
}

.win-page-split .chosen-container-single .chosen-single {
	border: none;
	background-color: unset;
	color: #999!important;
	text-align: left;
	height: 100%
}

.win-page-split .chosen-container-single .chosen-single span {
	padding-left: 4px;
	font-size: 110%;
	width: 100%!important
}

.win-page-split .chosen-container-single .chosen-single span:after {
	content: "\E005";
	font-family: icomoon;
	right: 1em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute
}

.win-page-split .chosen-container-single .chosen-single:hover {
	border: none;
	background-color: unset
}

.win-page-split .win-terms {
	width: 100%
}

.win-page-split .win-terms #view-win-terms {
	margin: 0 auto;
	color: #fff;
	border: 1px solid #fff;
	width: 200px
}

.win-page-split .win-terms #view-win-terms .terms-btn-text {
	cursor: pointer;
	padding: 12px;
	transition: all .3s ease-in-out
}

.win-page-split .win-terms #view-win-terms .terms-btn-text:hover {
	background: #fff;
	color: #db011c
}

.win-page-split #win-terms-text {
	overflow: hidden;
	opacity: 0;
	background: #db011c;
	text-align: left;
	color: #fff;
	position: fixed;
	z-index: -300;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 0;
	font-size: 2.76923077em;
	line-height: 36px;
	transition: .5s ease-in-out
}

.win-page-split #win-terms-text .close-terms {
	position: absolute;
	top: 27px;
	right: 27px;
	display: block;
	width: 60px;
	height: 60px;
	font-size: 36px;
	padding: 9px 14px;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	z-index: 100
}

.win-page-split #win-terms-text .close-terms:before {
	display: block;
	content: "\F00D";
	font-family: FontAwesome
}

.win-page-split #win-terms-text.open-terms {
	opacity: .9;
	height: 100%;
	z-index: 300
}

.win-page-split #win-terms-text h1,
.win-page-split #win-terms-text h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 50px;
	font-weight: 700;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1.46153846em
}

@media (max-width:768px) {
	.win-page-split #win-terms-text h1,
	.win-page-split #win-terms-text h2 {
		font-size: .69230769em
	}
}

.win-page-split #win-terms-text .container {
	position: relative;
	padding-top: 70px;
	padding-bottom: 70px;
	height: 100%
}

.win-page-split #win-terms-text .container:after {
	content: " ";
	background: #db0019;
	height: 100%;
	width: 17px;
	display: block;
	position: absolute;
	top: 171px;
	right: 15px
}

.win-page-split #win-terms-text .container p {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 90%;
	margin: 0 0 10px;
	font-size: .53846154em;
	line-height: 1.4em;
	font-family: Arial
}

@media (max-width:768px) {
	.win-page-split #win-terms-text .container p {
		font-size: .38461538em
	}
}

.win-page-split div.cs-select {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	text-align: left;
	background: #fff;
	z-index: 100;
	width: 100%;
	max-width: 500px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.win-page-split div.cs-select:focus {
	outline: none
}

.win-page-split .cs-select select {
	display: none
}

.win-page-split .cs-select span {
	display: block;
	position: relative;
	cursor: pointer;
	padding: 1em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.win-page-split .cs-select>span {
	padding-right: 3em
}

.win-page-split .cs-select .cs-selected span:after,
.win-page-split .cs-select>span:after {
	speak: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.win-page-split .cs-select>span:after {
	content: "\25BE";
	right: 1em
}

.win-page-split .cs-select .cs-selected span:after {
	content: "\2713";
	margin-left: 1em
}

.win-page-split .cs-select.cs-active>span:after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.win-page-split div.cs-active {
	z-index: 200
}

.win-page-split .cs-select .cs-options {
	position: absolute;
	overflow: hidden;
	width: 100%;
	background: #fff;
	visibility: hidden
}

.win-page-split .cs-select.cs-active .cs-options {
	visibility: visible
}

.win-page-split .cs-select ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%
}

.win-page-split .cs-select ul span {
	padding: 1em
}

.win-page-split .cs-select ul li.cs-focus span {
	background-color: #ddd
}

.win-page-split .cs-select li.cs-optgroup ul {
	padding-left: 1em
}

.win-page-split .cs-select li.cs-optgroup>span {
	cursor: default
}

.win-page-split div.cs-skin-elastic {
	background: transparent;
	font-size: 1.3em;
	font-weight: 700;
	font-family: Arial;
	color: #747474
}

@media screen and (max-width:30em) {
	.win-page-split div.cs-skin-elastic {
		font-size: 1em
	}
}

.win-page-split .cs-skin-elastic>span {
	background-color: #fff;
	z-index: 100
}

.win-page-split .cs-skin-elastic>span:after {
	font-family: icomoon;
	content: "\E005";
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.win-page-split .cs-skin-elastic .cs-options {
	overflow: visible;
	background: transparent;
	opacity: 1;
	visibility: visible;
	padding-bottom: 1.25em;
	pointer-events: none
}

.win-page-split .cs-skin-elastic.cs-active .cs-options {
	pointer-events: auto
}

.win-page-split .cs-skin-elastic .cs-options>ul:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	background: #fff;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.win-page-split .cs-skin-elastic.cs-active .cs-options>ul:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	transition: none;
	-webkit-animation: expand .6s ease-out;
	animation: expand .6s ease-out
}

.win-page-split .cs-skin-elastic .cs-options ul li {
	opacity: 0;
	-webkit-transform: translate3d(0, -25px, 0);
	transform: translate3d(0, -25px, 0);
	transition: opacity .15s, -webkit-transform .15s;
	transition: opacity .15s, transform .15s;
	transition: opacity .15s, transform .15s, -webkit-transform .15s
}

.win-page-split .cs-skin-elastic.cs-active .cs-options ul li {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1;
	transition: none;
	-webkit-animation: bounce .6s ease-out;
	animation: bounce .6s ease-out
}

.win-page-split .cs-skin-elastic .cs-options span {
	background-repeat: no-repeat;
	background-position: 1.5em 50%;
	padding: 6px 1em 6px 84px;
	margin: 10px 0
}

.win-page-split .cs-skin-elastic .cs-options .cs-selected span,
.win-page-split .cs-skin-elastic .cs-options li.cs-focus span,
.win-page-split .cs-skin-elastic .cs-options span:hover {
	color: #747474
}

.win-page-split .cs-skin-elastic .cs-options .cs-selected span:after {
	content: ""
}

.win-page-split .cs-skin-elastic .cs-options li span {
	background-image: url(/sitefiles/dist/4274ea135721768f7b61ba9cf6191cc7.png);
	background-position: 18px -10px;
	background-size: auto;
	background-repeat: no-repeat
}

.win-page-split .cs-skin-elastic .cs-options li {
	line-height: 18px
}

.win-page-split .cs-skin-elastic .cs-options li.cs-CZ span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fcs-cz.png")
}

.win-page-split .cs-skin-elastic .cs-options li.da-DK span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fda-dk.png")
}

.win-page-split .cs-skin-elastic .cs-options li.de-DE span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fde-de.png")
}

.win-page-split .cs-skin-elastic .cs-options li.de-CH span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fde-ch.png")
}

.win-page-split .cs-skin-elastic .cs-options li.en-GB span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fen-gb.png")
}

.win-page-split .cs-skin-elastic .cs-options li.es-ES span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fes-es.png")
}

.win-page-split .cs-skin-elastic .cs-options li.et-EE span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fet-ee.png")
}

.win-page-split .cs-skin-elastic .cs-options li.fi-FI span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2ffi-fi.png")
}

.win-page-split .cs-skin-elastic .cs-options li.fr-BE span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2ffr-be.png")
}

.win-page-split .cs-skin-elastic .cs-options li.fr-FR span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2ffr-fr.png")
}

.win-page-split .cs-skin-elastic .cs-options li.hu-HU span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fhu-hu.png")
}

.win-page-split .cs-skin-elastic .cs-options li.it-IT span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fit-it.png")
}

.win-page-split .cs-skin-elastic .cs-options li.lt-LT span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2flt-lt.png")
}

.win-page-split .cs-skin-elastic .cs-options li.lv-LV span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2flv-lv.png")
}

.win-page-split .cs-skin-elastic .cs-options li.nl-BE span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fnl-be.png")
}

.win-page-split .cs-skin-elastic .cs-options li.nl-NL span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fnl-nl.png")
}

.win-page-split .cs-skin-elastic .cs-options li.nn-NO span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fnn-no.png")
}

.win-page-split .cs-skin-elastic .cs-options li.pl-PL span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fpl-pl.png")
}

.win-page-split .cs-skin-elastic .cs-options li.ru-RU span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fru-ru.png")
}

.win-page-split .cs-skin-elastic .cs-options li.sv-SE span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fsv-se.png")
}

.win-page-split .cs-skin-elastic .cs-options li.ar-AE span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2far-ae.png")
}

.win-page-split .cs-skin-elastic .cs-options li.pt-PT span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fpt-pt.png")
}

.page-nav .nav-icon {
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) no-repeat 0 0
}

@-webkit-keyframes pulseBackground {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
	to {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2)
	}
}

@-webkit-keyframes contentSlideIn {
	0% {
		left: 100%;
		-webkit-transform: translate(200%, -50%);
		-ms-transform: translate(200%, -50%);
		transform: translate(200%, -50%)
	}
	to {
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

@-webkit-keyframes bikeSlideIn {
	0% {
		-webkit-transform: translate(-50%, 50%) scale(.25);
		-ms-transform: translate(-50%, 50%) scale(.25);
		transform: translate(-50%, 50%) scale(.25)
	}
	to {
		-webkit-transform: translate(-50%, 50%) scale(1);
		-ms-transform: translate(-50%, 50%) scale(1);
		transform: translate(-50%, 50%) scale(1)
	}
}

.wsbc h1,
.wsbc h2,
.wsbc h3 {
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	text-transform: uppercase
}

.wsbc h2 {
	font-size: 21px
}

.wsbc__header {
	padding-bottom: 200px
}

@media only screen and (min-width:992px) {
	.wsbc__header {
		padding-bottom: 300px
	}
}

.wsbc__header--content {
	height: calc(100vh - 168px);
	position: relative
}

@media only screen and (min-width:768px) {
	.wsbc__header--content {
		height: calc(100vh - 289px)
	}
}

@media only screen and (min-width:992px) {
	.wsbc__header--content {
		height: calc(100vh - 204px)
	}
}

.wsbc__header--bg-container {
	overflow: hidden;
	height: 100%
}

.wsbc__header--bg-image {
	background-image: url(/sitefiles/dist/297b1605b83fb36aad3bd43f707d4782.jpg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	height: 100%
}

.wsbc__header--title {
	position: absolute;
	left: 100%;
	top: 40%;
	width: 70%;
	-webkit-animation: contentSlideIn 1s;
	animation: contentSlideIn 1s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	text-shadow: 1px 1px 10px #969696
}

.wsbc__header--title h1 {
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	font-size: 30px;
	color: #fff;
	text-align: center
}

@media only screen and (min-width:768px) {
	.wsbc__header--title h1 {
		font-size: 50px
	}
}

@media only screen and (min-width:992px) {
	.wsbc__header--title h1 {
		font-size: 70px
	}
}

.wsbc__header--intro-bike {
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%, 50%) scale(.25);
	-ms-transform: translate(-50%, 50%) scale(.25);
	transform: translate(-50%, 50%) scale(.25);
	-webkit-animation: bikeSlideIn 1s;
	animation: bikeSlideIn 1s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.wsbc__header--intro-bike img {
	min-width: 100%
}

.wsbc__race-cal--title {
	text-align: center
}

.wsbc__race-cal--title h2 {
	margin-bottom: 12px
}

.wsbc__race-cal--title p {
	text-transform: uppercase;
	margin-bottom: 20px
}

.wsbc__race-cal .scroll-pane {
	overflow: auto;
	width: 100%;
	float: left
}

.wsbc__race-cal .scroll-content {
	width: 2440px;
	float: left
}

.wsbc__race-cal .scroll-content-item {
	width: 100vw;
	height: auto;
	float: left;
	padding: 0;
	text-align: left
}

.wsbc__race-cal .scroll-content-item:nth-child(odd) {
	background-color: #efefef
}

.wsbc__race-cal .scroll-content-item:nth-child(2n) {
	background-color: #fff
}

@media only screen and (min-width:768px) {
	.wsbc__race-cal .scroll-content-item {
		width: 50vw
	}
}

@media only screen and (min-width:992px) {
	.wsbc__race-cal .scroll-content-item {
		width: 31vw
	}
}

@media only screen and (min-width:1200px) {
	.wsbc__race-cal .scroll-content-item {
		width: 25vw
	}
}

.wsbc__race-cal .scroll-bar-wrap {
	clear: left;
	padding: 10px 4px 10px 2px;
	margin: 0 auto 20px;
	width: 40%
}

.wsbc__race-cal .scroll-bar-wrap .ui-slider {
	border: 0;
	height: 8px;
	margin: 0 auto;
	overflow: visible;
	background-color: #c2c2c2;
	border-radius: 20px
}

.wsbc__race-cal .scroll-bar-wrap .ui-handle-helper-parent {
	position: relative;
	top: -15px;
	width: 20px;
	height: 100%;
	margin: 0 auto
}

.wsbc__race-cal .scroll-bar-wrap .ui-slider-handle {
	top: .2em;
	height: 1.5em;
	width: 21px;
	height: 21px
}

.wsbc__race-cal .scroll-bar-wrap .ui-slider-handle .ui-icon {
	margin: -8px auto 0;
	position: relative;
	top: 50%
}

.wsbc__race-cal .ui-slider-range-min {
	background-color: #000;
	border-radius: 10px;
	height: 8px
}

.wsbc__race-cal .ui-state-default,
.wsbc__race-cal .ui-widget-content .ui-state-default,
.wsbc__race-cal .ui-widget-header .ui-state-default {
	background: url(/sitefiles/dist/144e9ac9ad04e5793c645c2a5ce4c366.png) 50% 50% no-repeat;
	font-weight: 400;
	color: #555;
	position: absolute;
	z-index: 2;
	top: 0;
	cursor: pointer
}

.wsbc__race-cal--head {
	padding: 10px;
	padding-bottom: 10px;
	min-height: 90px
}

.wsbc__race-cal--head .track-flag {
	float: right;
	padding: 0 0 0 10px
}

.wsbc__race-cal--head-content {
	float: none;
	display: block;
	overflow: hidden
}

.wsbc__race-cal--head h2 {
	text-transform: uppercase;
	font-size: 21px
}

.wsbc__race-cal--head h2,
.wsbc__race-cal--head p {
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif
}

.wsbc__race-cal--head p {
	margin-bottom: 0;
	color: #db011c
}

.wsbc__race-cal--track {
	min-height: 100px
}

.wsbc__race-cal--track img {
	width: 100%
}

.wsbc__race-cal--desc {
	padding: 10px
}

.wsbc__race-cal--desc h3 {
	margin: 10px 0;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 18px
}

.wsbc__race-cal--desc ul {
	list-style: none;
	padding-left: 0
}

.wsbc__race-cal--desc ul li {
	font-size: 14px
}

.wsbc__rider-block {
	width: 100%;
	border: 1px solid #efefef
}

@media only screen and (min-width:992px) {
	.wsbc__rider-block {
		width: 50%;
		height: 600px;
		float: left
	}
}

.wsbc__rider-block--inner {
	padding: 40px 10px 10px
}

.wsbc__rider-block--content {
	width: 100%;
	padding: 20px;
	color: #fff;
	overflow-y: auto;
	position: relative
}

@media only screen and (min-width:992px) {
	.wsbc__rider-block--content {
		width: 66.6666666%;
		float: left;
		height: 370px
	}
}

.wsbc__rider-block--content h2 {
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	margin-bottom: 20px;
	font-size: 20px;
	text-transform: uppercase
}

.wsbc__rider-block--content p {
	line-height: 2
}

.wsbc__rider-block--image {
	width: 100%;
	padding: 20px;
	text-align: center
}

@media only screen and (min-width:992px) {
	.wsbc__rider-block--image {
		width: 33.33333333%;
		float: left
	}
}

.wsbc__rider-block--image .rider-image {
	max-width: 100%;
	border: 8px solid #fff;
	border-radius: 250px
}

.wsbc__rider-block--carousel {
	width: 100%;
	padding: 20px
}

@media only screen and (min-width:992px) {
	.wsbc__rider-block--carousel {
		float: left
	}
}

.wsbc__rider-block--carousel .js-carousel-wsbc {
	width: 100%
}

@media only screen and (min-width:992px) {
	.wsbc__rider-block--carousel .js-carousel-wsbc {
		width: 66.6666666%
	}
}

.wsbc__rider-block--carousel .js-carousel-wsbc .slick-slide {
	margin: 0 1px;
	overflow: hidden
}

.wsbc__rider-block--carousel .js-carousel-wsbc .slick-slide img {
	transition: all .5s ease;
	max-height: 93px
}

.wsbc__rider-block--carousel .js-carousel-wsbc .slick-slide:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.wsbc__rider-block--carousel .js-carousel-wsbc .slick-arrow {
	top: auto;
	bottom: -45px;
	width: 30px;
	height: 30px;
	border: none;
	padding: 0
}

.wsbc__rider-block--carousel .js-carousel-wsbc .slick-prev {
	left: 0;
	-ms-transform: translate(0) scaleX(-1);
	-webkit-transform: translate(0) scaleX(-1);
	transform: translate(0) scaleX(-1)
}

.wsbc__rider-block--carousel .js-carousel-wsbc .slick-prev:before {
	content: ""
}

.wsbc__rider-block--carousel .js-carousel-wsbc .slick-next {
	right: 0;
	-ms-transform: translate(0);
	-webkit-transform: translate(0);
	transform: translate(0)
}

.wsbc__rider-block--carousel .js-carousel-wsbc .slick-next:before {
	content: ""
}

.wsbc__rider .mCSB_draggerRail {
	background-color: #fff
}

.wsbc__rider .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #db011c
}

.wsbc__rider .rider-1 {
	background-image: url(/sitefiles/dist/7135b2ed939a85caedfe9cf11e8d0e06.jpg)
}

.wsbc__rider .rider-1,
.wsbc__rider .rider-2 {
	padding: 50px 0 20px;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%
}

.wsbc__rider .rider-2 {
	background-image: url(/sitefiles/dist/5756197ff867e0236cca30c5fff33368.jpg)
}

.wsbc__about {
	overflow: hidden
}

.wsbc__about h2 {
	margin-bottom: 20px;
	font-size: 21px
}

.wsbc__about p {
	font-size: 15px;
	line-height: 2
}

.wsbc__about .points {
	width: 100%
}

.wsbc__about--bike {
	height: auto
}

@media only screen and (min-width:768px) {
	.wsbc__about--bike {
		height: 600px
	}
}

.wsbc__about--bike-outer {
	width: 100%
}

@media only screen and (min-width:768px) {
	.wsbc__about--bike-outer {
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media only screen and (min-width:992px) {
	.wsbc__about--bike-outer {
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.wsbc__about--bike-inner {
	position: relative;
	max-width: 770px;
	margin: 0 auto
}

@media only screen and (min-width:992px) {
	.wsbc__about--bike-inner {
		margin: 0
	}
}

.wsbc__about--bike-inner img {
	vertical-align: bottom
}

.wsbc__about--bike-inner:hover .point-icon {
	filter: alpha(opacity=0);
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

@media only screen and (min-width:992px) {
	.wsbc__about--content {
		height: 600px
	}
}

.wsbc__about--team {
	padding: 50px 20px 20px;
	overflow-y: auto
}

@media only screen and (min-width:992px) {
	.wsbc__about--team {
		height: 500px
	}
}

.wsbc__about--team .mCSB_draggerRail {
	background-color: #000
}

.wsbc__about--team .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #db011c
}

.wsbc__social .wsbc__social--main-title {
	color: #000;
	text-align: center;
	padding: 40px 0;
	border-top: 1px solid #f1f1f1
}

.wsbc__social .wsbc__social--main-title h2 {
	font-size: 30px
}

.wsbc__social .social-block--carousel {
	padding-bottom: 50px
}

.wsbc__social .social-block--carousel .slick-next,
.wsbc__social .social-block--carousel .slick-prev {
	border-radius: 50%;
	width: 60px;
	height: 60px;
	background-color: #e2e2e2
}

@media only screen and (max-width:1100px) {
	.wsbc__social .social-block--carousel .slick-next,
	.wsbc__social .social-block--carousel .slick-prev {
		width: 30px;
		height: 30px
	}
}

.wsbc__social .social-block--carousel .slick-next:before,
.wsbc__social .social-block--carousel .slick-prev:before {
	font-size: 60px;
	color: #d80b26
}

@media only screen and (max-width:1100px) {
	.wsbc__social .social-block--carousel .slick-next:before,
	.wsbc__social .social-block--carousel .slick-prev:before {
		font-size: 30px
	}
}

.wsbc__social .social-block--carousel .slick-prev {
	left: -80px
}

@media only screen and (max-width:1100px) {
	.wsbc__social .social-block--carousel .slick-prev {
		left: -25px
	}
}

@media only screen and (max-width:768px) {
	.wsbc__social .social-block--carousel .slick-prev {
		top: 0;
		left: 18px
	}
}

.wsbc__social .social-block--carousel .slick-next {
	right: -80px
}

@media only screen and (max-width:1100px) {
	.wsbc__social .social-block--carousel .slick-next {
		right: -25px
	}
}

@media only screen and (max-width:768px) {
	.wsbc__social .social-block--carousel .slick-next {
		top: 0;
		right: 18px
	}
}

.wsbc__social .social-block--carousel .slick-prev:before {
	font-family: FontAwesome;
	content: "\F104"
}

.wsbc__social .social-block--carousel .slick-next:before {
	font-family: FontAwesome;
	content: "\F105"
}

.wsbc__social .social-block--carousel .js-carousel-wsbc-social {
	max-width: 1100px;
	margin: 0 auto;
	width: calc(100% - 170px)
}

@media only screen and (max-width:1100px) {
	.wsbc__social .social-block--carousel .js-carousel-wsbc-social {
		width: calc(100% - 70px)
	}
}

@media only screen and (max-width:768px) {
	.wsbc__social .social-block--carousel .js-carousel-wsbc-social {
		width: 100%;
		padding-top: 20px
	}
}

.wsbc__social .social-block--carousel .js-carousel-wsbc-social .social-post {
	position: relative;
	background-color: #f9f9f9;
	margin: 0 18px;
	padding: 40px;
	padding-bottom: 100px;
	word-break: break-word;
	font-size: 22px
}

@media only screen and (max-width:768px) {
	.wsbc__social .social-block--carousel .js-carousel-wsbc-social .social-post {
		font-size: 16px
	}
}

.wsbc__social .social-block--carousel .js-carousel-wsbc-social .social-post .message {
	font-family: HelveticaNeueLTStd-BdEx;
	font-weight: 700;
	color: #6c6c6c
}

.wsbc__social .social-block--carousel .js-carousel-wsbc-social .social-post .link a {
	color: #51b7e7
}

.wsbc__social .social-block--carousel .js-carousel-wsbc-social .social-post .author {
	padding-top: 30px
}

.wsbc__social .social-block--carousel .js-carousel-wsbc-social .social-post .author .author-image {
	border-radius: 50%;
	width: 60px;
	height: 60px;
	background-color: #e2e2e2;
	float: left
}

.wsbc__social .social-block--carousel .js-carousel-wsbc-social .social-post .author .author-text {
	margin-left: 15px;
	float: left;
	color: #797979;
	font-family: Arial, Helvetica, sans-serif;
	width: calc(100% - 75px)
}

.wsbc__social .social-block--carousel .js-carousel-wsbc-social .social-post .author .author-text .date {
	color: #9e9e9e;
	font-size: 17px
}

@media only screen and (max-width:768px) {
	.wsbc__social .social-block--carousel .js-carousel-wsbc-social .social-post .author .author-text .date {
		font-size: 14px
	}
}

.wsbc__social .social-block--carousel .js-carousel-wsbc-social .social-post .icon {
	position: absolute;
	bottom: 40px;
	right: 40px;
	color: #9e9e9e;
	font-size: 45px
}

.wsbc__gallery--main-title {
	text-align: center;
	padding: 40px 0
}

.wsbc__gallery--holder {
	font-size: 0;
	text-align: center
}

.wsbc__gallery .gal-section {
	display: none
}

.wsbc__gallery .gal-section .perspective-view-container {
	-webkit-transform: rotateX(-90deg) scaleY(0);
	-ms-transform: rotateX(-90deg) scaleY(0);
	transform: rotateX(-90deg) scaleY(0);
	-webkit-transform-origin: 50% 0 0;
	-ms-transform-origin: 50% 0 0;
	transform-origin: 50% 0 0;
	transition: all .5s ease
}

.wsbc__gallery .gal-section.show .perspective-view-container {
	-webkit-transform: rotateX(0deg) scaleY(1);
	-ms-transform: rotateX(0deg) scaleY(1);
	transform: rotateX(0deg) scaleY(1)
}

.wsbc__gallery--item {
	width: 50%;
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective-origin: 50% 0;
	perspective-origin: 50% 0;
	-webkit-perspective: 750px;
	perspective: 750px
}

.wsbc__gallery--item:hover .wsbc__gallery--media-holder {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

@media only screen and (min-width:768px) {
	.wsbc__gallery--item {
		width: 25%
	}
}

.wsbc__gallery--item.media-vid .fa {
	font-size: 3em
}

.wsbc__gallery--item.media-vid .fa:before {
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "\F01D"
}

.wsbc__gallery--media-holder {
	position: relative;
	transition: all .5s ease
}

.wsbc__gallery--media-holder img {
	height: 475px;
	max-height: 475px;
	max-width: none;
	width: auto;
	-webkit-transform: translate(-25%);
	-ms-transform: translate(-25%);
	transform: translate(-25%)
}

@media (max-width:1200px) {
	.wsbc__gallery--media-holder img {
		height: 375px
	}
}

@media (max-width:991px) {
	.wsbc__gallery--media-holder img {
		height: 250px
	}
}

.wsbc__gallery--media-mask {
	position: absolute;
	background-color: #000;
	width: 100%;
	height: 100%;
	display: block;
	filter: alpha(opacity=30);
	opacity: .3;
	transition: all .5s ease;
	z-index: 1
}

.wsbc__gallery--media-title {
	width: 100%;
	position: absolute;
	bottom: 0;
	padding: 20px;
	font-size: 14px;
	text-align: left;
	color: #fff;
	transition: all .5s ease
}

.wsbc__gallery--media-title p {
	margin-bottom: 0
}

.wsbc__gallery--buttons {
	text-align: center
}

.wsbc__gallery--less-btn,
.wsbc__gallery--more-btn {
	display: inline-block;
	padding: 40px 10px;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	color: #db011c;
	font-size: 14px;
	cursor: pointer
}

.wsbc__gallery--less-btn {
	display: none
}

.visuallyhidden {
	visibility: hidden
}

.bg-white {
	background-color: #fff
}

.bg-lightgrey {
	background-color: #efefef
}

@media (max-width:767px) {
	.mobile-fullscreen {
		overflow: hidden
	}
	.mobile-fullscreen .wsbk-biker-info-popup {
		overflow: scroll;
		overflow-x: hidden
	}
}

.page-nav {
	background: #161616;
	padding: 18px 0;
	text-align: center;
	font-family: HelveticaNeueLTStd-BdEx
}

.page-nav ul {
	padding: 0;
	margin: 0
}

.page-nav li {
	display: inline-block;
	margin: 7px
}

.page-nav li a {
	color: #f1efe0;
	font-size: 115.4%
}

.page-nav li a:hover {
	color: #db011c
}

.page-nav .nav-text {
	display: none
}

@media only screen and (min-width:768px) {
	.page-nav .nav-text {
		display: block
	}
}

.page-nav .nav-icon {
	display: block;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) no-repeat 0 0
}

@media only screen and (min-width:768px) {
	.page-nav .nav-icon {
		display: none
	}
}

.page-nav .nav-icon.intro {
	width: 32px;
	height: 34px;
	background-position: -244px -343px
}

.page-nav .nav-icon.competition {
	width: 50px;
	height: 34px;
	background-position: -321px -343px
}

.page-nav .nav-icon.calendar {
	width: 33px;
	height: 33px;
	background-position: -405px -344px
}

.page-nav .nav-icon.feed {
	width: 36px;
	height: 33px;
	background-position: -467px -344px
}

.page-nav .nav-icon.riders {
	width: 36px;
	height: 33px;
	background-position: -560px -344px
}

.page-nav .nav-icon.videos {
	width: 36px;
	height: 34px;
	background-position: -649px -344px
}

.page-nav .nav-icon.news {
	width: 43px;
	height: 33px;
	background-position: -740px -345px
}

.page-nav .nav-icon.gallery {
	width: 43px;
	height: 33px;
	background-position: -830px -345px
}

.page-nav .active-yam .nav-icon.intro,
.page-nav .nav-icon.intro:hover {
	background-position: -244px -393px
}

.page-nav .active-yam .nav-icon.competition,
.page-nav .nav-icon.competition:hover {
	background-position: -321px -393px
}

.page-nav .active-yam .nav-icon.calendar,
.page-nav .nav-icon.calendar:hover {
	background-position: -405px -393px
}

.page-nav .active-yam .nav-icon.feed,
.page-nav .nav-icon.feed:hover {
	background-position: -467px -393px
}

.page-nav .active-yam .nav-icon.riders,
.page-nav .nav-icon.riders:hover {
	background-position: -560px -393px
}

.page-nav .active-yam .nav-icon.videos,
.page-nav .nav-icon.videos:hover {
	background-position: -649px -393px
}

.page-nav .active-yam .nav-icon.news,
.page-nav .nav-icon.news:hover {
	background-position: -740px -393px
}

.page-nav .active-yam .nav-icon.gallery,
.page-nav .nav-icon.gallery:hover {
	background-position: -830px -393px
}

.page-nav .active-yam a {
	color: #db011c
}

@-webkit-keyframes backgroundSlideIn {
	0% {
		-webkit-clip-path: circle(200px);
		clip-path: circle(200px)
	}
	to {
		-webkit-clip-path: circle(2000px);
		clip-path: circle(2000px)
	}
}

@keyframes backgroundSlideIn {
	0% {
		-webkit-clip-path: circle(200px);
		clip-path: circle(200px)
	}
	to {
		-webkit-clip-path: circle(2000px);
		clip-path: circle(2000px)
	}
}

@keyframes pulseBackground {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
	to {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2)
	}
}

@keyframes contentSlideIn {
	0% {
		left: 100%;
		-webkit-transform: translate(200%, -50%);
		-ms-transform: translate(200%, -50%);
		transform: translate(200%, -50%)
	}
	to {
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

@keyframes bikeSlideIn {
	0% {
		-webkit-transform: translate(-50%, 50%) scale(.25);
		-ms-transform: translate(-50%, 50%) scale(.25);
		transform: translate(-50%, 50%) scale(.25)
	}
	to {
		-webkit-transform: translate(-50%, 50%) scale(1);
		-ms-transform: translate(-50%, 50%) scale(1);
		transform: translate(-50%, 50%) scale(1)
	}
}

section {
	position: relative;
	width: 100%
}

.wsbk .mouse {
	background-image: url(/sitefiles/dist/e3c92c7806a777d898c67373f2505c47.png);
	background-repeat: no-repeat;
	width: 150px;
	height: 45px;
	display: block;
	background-position: bottom;
	position: absolute;
	bottom: 100px;
	left: 50%;
	text-align: center;
	font-weight: 700;
	color: #fff;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.wsbk h1,
.wsbk h2,
.wsbk h3 {
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	text-transform: uppercase
}

.wsbk h2 {
	font-size: 21px
}

.wsbk__header--content {
	height: calc(100vh - 168px);
	position: relative
}

@media only screen and (min-width:768px) {
	.wsbk__header--content {
		height: calc(100vh - 289px)
	}
}

@media only screen and (min-width:992px) {
	.wsbk__header--content {
		height: calc(100vh - 204px)
	}
}

.wsbk__header--bg-container {
	overflow: hidden;
	height: 100%;
	text-align: center
}

.wsbk__header--bg-image {
	background-image: url(/sitefiles/dist/1ec3687212600a9a0690eead7280a38d.png);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	height: 100%;
	-webkit-animation: backgroundSlideIn 3s ease-in-out 1;
	animation: backgroundSlideIn 3s ease-in-out 1;
	margin: 0 auto
}

.wsbk__header--title {
	position: absolute;
	left: 100%;
	top: 40%;
	width: 70%;
	-webkit-animation: contentSlideIn 1s;
	animation: contentSlideIn 1s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	text-shadow: 1px 1px 10px #969696
}

.wsbk__header--title h1 {
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	font-size: 30px;
	color: #fff;
	text-align: center
}

@media only screen and (min-width:768px) {
	.wsbk__header--title h1 {
		font-size: 50px
	}
}

@media only screen and (min-width:992px) {
	.wsbk__header--title h1 {
		font-size: 70px
	}
}

.wsbk__header--intro-bike {
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translate(-50%, 8%);
	-ms-transform: translate(-50%, 8%);
	transform: translate(-50%, 8%)
}

@media (max-width:767px) {
	.wsbk__header--intro-bike {
		position: relative;
		display: block;
		float: left;
		-ms-transform: inherit;
		-webkit-transform: inherit;
		transform: inherit;
		width: 100%;
		left: 0;
		text-align: center
	}
}

.wsbk__header--intro-biker1 {
	position: absolute;
	left: 5%;
	top: 0;
	-webkit-transform: translate(20%, 25%);
	-ms-transform: translate(20%, 25%);
	transform: translate(20%, 25%)
}

@media (max-width:1000px) {
	.wsbk__header--intro-biker1 {
		left: 0
	}
}

@media (max-width:1200px) {
	.wsbk__header--intro-biker1 {
		top: 18%
	}
}

@media (max-width:767px) {
	.wsbk__header--intro-biker1 {
		position: relative;
		display: block;
		float: left;
		-webkit-transform: inherit;
		-ms-transform: inherit;
		transform: inherit;
		width: 100%;
		left: 0
	}
}

.wsbk__header--intro-biker2 {
	position: absolute;
	right: 5%;
	top: 0;
	-webkit-transform: translateY(22%);
	-ms-transform: translateY(22%);
	transform: translateY(22%)
}

@media (max-width:1000px) {
	.wsbk__header--intro-biker2 {
		right: 0
	}
}

@media (max-width:1200px) {
	.wsbk__header--intro-biker2 {
		top: 18%
	}
}

@media (max-width:767px) {
	.wsbk__header--intro-biker2 {
		position: relative;
		display: block;
		float: left;
		-webkit-transform: inherit;
		-ms-transform: inherit;
		transform: inherit;
		width: 100%;
		left: 0;
		padding-bottom: 50px
	}
}

.wsbk__race-cal--title {
	text-align: center
}

.wsbk__race-cal--title h2 {
	margin-bottom: 12px
}

.wsbk__race-cal--title p {
	text-transform: uppercase;
	margin-bottom: 20px
}

.wsbk__race-cal .scroll-pane {
	overflow: auto;
	width: 100%;
	float: left
}

.wsbk__race-cal .scroll-content {
	width: 2440px;
	float: left
}

.wsbk__race-cal .scroll-content-item {
	width: 100vw;
	height: auto;
	float: left;
	padding: 0;
	text-align: left
}

.wsbk__race-cal .scroll-content-item:nth-child(odd) {
	background-color: #efefef
}

.wsbk__race-cal .scroll-content-item:nth-child(2n) {
	background-color: #fff
}

@media only screen and (min-width:768px) {
	.wsbk__race-cal .scroll-content-item {
		width: 50vw
	}
}

@media only screen and (min-width:992px) {
	.wsbk__race-cal .scroll-content-item {
		width: 31vw
	}
}

@media only screen and (min-width:1200px) {
	.wsbk__race-cal .scroll-content-item {
		width: 25vw
	}
}

.wsbk__race-cal .scroll-bar-wrap {
	clear: left;
	padding: 10px 4px 10px 2px;
	margin: 0 auto 20px;
	width: 40%
}

.wsbk__race-cal .scroll-bar-wrap .ui-slider {
	border: 0;
	height: 8px;
	margin: 0 auto;
	overflow: visible;
	background-color: #c2c2c2;
	border-radius: 20px
}

.wsbk__race-cal .scroll-bar-wrap .ui-handle-helper-parent {
	position: relative;
	top: -15px;
	width: 20px;
	height: 100%;
	margin: 0 auto
}

.wsbk__race-cal .scroll-bar-wrap .ui-slider-handle {
	top: .2em;
	height: 1.5em;
	width: 21px;
	height: 21px
}

.wsbk__race-cal .scroll-bar-wrap .ui-slider-handle .ui-icon {
	margin: -8px auto 0;
	position: relative;
	top: 50%
}

.wsbk__race-cal .ui-slider-range-min {
	background-color: #000;
	border-radius: 10px;
	height: 8px
}

.wsbk__race-cal .ui-state-default,
.wsbk__race-cal .ui-widget-content .ui-state-default,
.wsbk__race-cal .ui-widget-header .ui-state-default {
	background: url(/sitefiles/dist/144e9ac9ad04e5793c645c2a5ce4c366.png) 50% 50% no-repeat;
	font-weight: 400;
	color: #555;
	position: absolute;
	z-index: 2;
	top: 0;
	cursor: pointer
}

.wsbk__race-cal--head {
	padding: 10px;
	padding-bottom: 10px;
	min-height: 90px
}

.wsbk__race-cal--head .track-flag {
	float: right;
	padding: 0 0 0 10px
}

.wsbk__race-cal--head-content {
	float: none;
	display: block;
	overflow: hidden
}

.wsbk__race-cal--head h2 {
	text-transform: uppercase;
	font-size: 21px
}

.wsbk__race-cal--head h2,
.wsbk__race-cal--head p {
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif
}

.wsbk__race-cal--head p {
	margin-bottom: 0;
	color: #db011c
}

.wsbk__race-cal--track {
	min-height: 100px
}

.wsbk__race-cal--track img {
	width: 100%
}

.wsbk__race-cal--desc {
	padding: 10px
}

.wsbk__race-cal--desc h3 {
	margin: 10px 0;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 18px
}

.wsbk__race-cal--desc ul {
	list-style: none;
	padding-left: 0
}

.wsbk__race-cal--desc ul li {
	font-size: 14px
}

.wsbk__rider-block {
	width: 100%;
	border: 1px solid #efefef
}

@media only screen and (min-width:992px) {
	.wsbk__rider-block {
		width: 50%;
		height: 600px;
		float: left
	}
}

.wsbk__rider-block--inner {
	padding: 40px 10px 10px
}

.wsbk__rider-block--content {
	width: 100%;
	padding: 20px;
	color: #fff;
	overflow-y: auto;
	position: relative
}

@media only screen and (min-width:992px) {
	.wsbk__rider-block--content {
		width: 66.6666666%;
		float: left;
		height: 370px
	}
}

.wsbk__rider-block--content h2 {
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	margin-bottom: 20px;
	font-size: 20px;
	text-transform: uppercase
}

.wsbk__rider-block--content p {
	line-height: 2
}

.wsbk__rider-block--image {
	width: 100%;
	padding: 20px;
	text-align: center
}

@media only screen and (min-width:992px) {
	.wsbk__rider-block--image {
		width: 33.33333333%;
		float: left
	}
}

.wsbk__rider-block--image .rider-image {
	max-width: 100%;
	border: 8px solid #fff;
	border-radius: 250px
}

.wsbk__rider-block--carousel {
	width: 100%;
	padding: 20px
}

@media only screen and (min-width:992px) {
	.wsbk__rider-block--carousel {
		float: left
	}
}

.wsbk__rider-block--carousel .js-carousel-wsbc {
	width: 100%
}

@media only screen and (min-width:992px) {
	.wsbk__rider-block--carousel .js-carousel-wsbc {
		width: 66.6666666%
	}
}

.wsbk__rider-block--carousel .js-carousel-wsbc .slick-slide {
	margin: 0 1px;
	overflow: hidden
}

.wsbk__rider-block--carousel .js-carousel-wsbc .slick-slide img {
	transition: all .5s ease;
	max-height: 93px
}

.wsbk__rider-block--carousel .js-carousel-wsbc .slick-slide:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.wsbk__rider-block--carousel .js-carousel-wsbc .slick-arrow {
	top: auto;
	bottom: -45px;
	width: 30px;
	height: 30px;
	border: none;
	padding: 0
}

.wsbk__rider-block--carousel .js-carousel-wsbc .slick-prev {
	left: 0;
	-ms-transform: translate(0) scaleX(-1);
	-webkit-transform: translate(0) scaleX(-1);
	transform: translate(0) scaleX(-1)
}

.wsbk__rider-block--carousel .js-carousel-wsbc .slick-prev:before {
	content: ""
}

.wsbk__rider-block--carousel .js-carousel-wsbc .slick-next {
	right: 0;
	-ms-transform: translate(0);
	-webkit-transform: translate(0);
	transform: translate(0)
}

.wsbk__rider-block--carousel .js-carousel-wsbc .slick-next:before {
	content: ""
}

.wsbk__rider .mCSB_draggerRail {
	background-color: #fff
}

.wsbk__rider .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #db011c
}

.wsbk__rider .rider-1 {
	background-image: url(/sitefiles/dist/7135b2ed939a85caedfe9cf11e8d0e06.jpg)
}

.wsbk__rider .rider-1,
.wsbk__rider .rider-2 {
	padding: 50px 0 20px;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%
}

.wsbk__rider .rider-2 {
	background-image: url(/sitefiles/dist/5756197ff867e0236cca30c5fff33368.jpg)
}

.wsbk__about {
	overflow: hidden
}

.wsbk__about h2 {
	margin-bottom: 20px;
	font-size: 21px
}

.wsbk__about p {
	font-size: 15px;
	line-height: 2
}

.wsbk__about .points {
	width: 100%
}

.wsbk__about--bike {
	height: auto
}

@media only screen and (min-width:768px) {
	.wsbk__about--bike {
		height: 600px
	}
}

.wsbk__about--bike-outer {
	width: 100%
}

@media only screen and (min-width:768px) {
	.wsbk__about--bike-outer {
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media only screen and (min-width:992px) {
	.wsbk__about--bike-outer {
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.wsbk__about--bike-inner {
	position: relative;
	max-width: 770px;
	margin: 0 auto
}

@media only screen and (min-width:992px) {
	.wsbk__about--bike-inner {
		margin: 0
	}
}

.wsbk__about--bike-inner img {
	vertical-align: bottom
}

.wsbk__about--bike-inner:hover .point-icon {
	filter: alpha(opacity=0);
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

@media only screen and (min-width:992px) {
	.wsbk__about--content {
		height: 600px
	}
}

.wsbk__about--team {
	padding: 50px 20px 20px;
	overflow-y: auto
}

@media only screen and (min-width:992px) {
	.wsbk__about--team {
		height: 500px
	}
}

.wsbk__about--team .mCSB_draggerRail {
	background-color: #000
}

.wsbk__about--team .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #db011c
}

.wsbk__social .wsbc__social--main-title {
	color: #000;
	text-align: center;
	padding: 40px 0;
	border-top: 1px solid #f1f1f1
}

.wsbk__social .wsbc__social--main-title h2 {
	font-size: 30px
}

.wsbk__social .social-block--carousel {
	padding-bottom: 50px
}

.wsbk__social .social-block--carousel .slick-next,
.wsbk__social .social-block--carousel .slick-prev {
	border-radius: 50%;
	width: 60px;
	height: 60px;
	background-color: #e2e2e2
}

@media only screen and (max-width:1100px) {
	.wsbk__social .social-block--carousel .slick-next,
	.wsbk__social .social-block--carousel .slick-prev {
		width: 30px;
		height: 30px
	}
}

.wsbk__social .social-block--carousel .slick-next:before,
.wsbk__social .social-block--carousel .slick-prev:before {
	font-size: 60px;
	color: #d80b26
}

@media only screen and (max-width:1100px) {
	.wsbk__social .social-block--carousel .slick-next:before,
	.wsbk__social .social-block--carousel .slick-prev:before {
		font-size: 30px
	}
}

.wsbk__social .social-block--carousel .slick-prev {
	left: -80px
}

@media only screen and (max-width:1100px) {
	.wsbk__social .social-block--carousel .slick-prev {
		left: -25px
	}
}

@media only screen and (max-width:768px) {
	.wsbk__social .social-block--carousel .slick-prev {
		top: 0;
		left: 18px
	}
}

.wsbk__social .social-block--carousel .slick-next {
	right: -80px
}

@media only screen and (max-width:1100px) {
	.wsbk__social .social-block--carousel .slick-next {
		right: -25px
	}
}

@media only screen and (max-width:768px) {
	.wsbk__social .social-block--carousel .slick-next {
		top: 0;
		right: 18px
	}
}

.wsbk__social .social-block--carousel .slick-prev:before {
	font-family: FontAwesome;
	content: "\F104"
}

.wsbk__social .social-block--carousel .slick-next:before {
	font-family: FontAwesome;
	content: "\F105"
}

.wsbk__social .social-block--carousel .js-carousel-wsbc-social {
	max-width: 1100px;
	margin: 0 auto;
	width: calc(100% - 170px)
}

@media only screen and (max-width:1100px) {
	.wsbk__social .social-block--carousel .js-carousel-wsbc-social {
		width: calc(100% - 70px)
	}
}

@media only screen and (max-width:768px) {
	.wsbk__social .social-block--carousel .js-carousel-wsbc-social {
		width: 100%;
		padding-top: 20px
	}
}

.wsbk__social .social-block--carousel .js-carousel-wsbc-social .social-post {
	position: relative;
	background-color: #f9f9f9;
	margin: 0 18px;
	padding: 40px;
	padding-bottom: 100px;
	word-break: break-word;
	font-size: 22px
}

@media only screen and (max-width:768px) {
	.wsbk__social .social-block--carousel .js-carousel-wsbc-social .social-post {
		font-size: 16px
	}
}

.wsbk__social .social-block--carousel .js-carousel-wsbc-social .social-post .message {
	font-family: HelveticaNeueLTStd-BdEx;
	font-weight: 700;
	color: #6c6c6c
}

.wsbk__social .social-block--carousel .js-carousel-wsbc-social .social-post .link a {
	color: #51b7e7
}

.wsbk__social .social-block--carousel .js-carousel-wsbc-social .social-post .author {
	padding-top: 30px
}

.wsbk__social .social-block--carousel .js-carousel-wsbc-social .social-post .author .author-image {
	border-radius: 50%;
	width: 60px;
	height: 60px;
	background-color: #e2e2e2;
	float: left
}

.wsbk__social .social-block--carousel .js-carousel-wsbc-social .social-post .author .author-text {
	margin-left: 15px;
	float: left;
	color: #797979;
	font-family: Arial, Helvetica, sans-serif;
	width: calc(100% - 75px)
}

.wsbk__social .social-block--carousel .js-carousel-wsbc-social .social-post .author .author-text .date {
	color: #9e9e9e;
	font-size: 17px
}

@media only screen and (max-width:768px) {
	.wsbk__social .social-block--carousel .js-carousel-wsbc-social .social-post .author .author-text .date {
		font-size: 14px
	}
}

.wsbk__social .social-block--carousel .js-carousel-wsbc-social .social-post .icon {
	position: absolute;
	bottom: 40px;
	right: 40px;
	color: #9e9e9e;
	font-size: 45px
}

.wsbk__gallery--main-title {
	text-align: center;
	padding: 40px 0
}

.wsbk__gallery--holder {
	font-size: 0;
	text-align: center
}

.wsbk__gallery .gal-section {
	display: none
}

.wsbk__gallery .gal-section .perspective-view-container {
	-webkit-transform: rotateX(-90deg) scaleY(0);
	-ms-transform: rotateX(-90deg) scaleY(0);
	transform: rotateX(-90deg) scaleY(0);
	-webkit-transform-origin: 50% 0 0;
	-ms-transform-origin: 50% 0 0;
	transform-origin: 50% 0 0;
	transition: all .5s ease
}

.wsbk__gallery .gal-section.show .perspective-view-container {
	-webkit-transform: rotateX(0deg) scaleY(1);
	-ms-transform: rotateX(0deg) scaleY(1);
	transform: rotateX(0deg) scaleY(1)
}

.wsbk__gallery--item {
	width: 50%;
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective-origin: 50% 0;
	perspective-origin: 50% 0;
	-webkit-perspective: 750px;
	perspective: 750px
}

.wsbk__gallery--item:hover .wsbc__gallery--media-holder {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

@media only screen and (min-width:768px) {
	.wsbk__gallery--item {
		width: 25%
	}
}

.wsbk__gallery--item.media-vid .fa {
	font-size: 3em
}

.wsbk__gallery--item.media-vid .fa:before {
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "\F01D"
}

.wsbk__gallery--media-holder {
	position: relative;
	transition: all .5s ease
}

.wsbk__gallery--media-holder img {
	height: 475px;
	max-height: 475px;
	max-width: none;
	width: auto;
	-webkit-transform: translate(-25%);
	-ms-transform: translate(-25%);
	transform: translate(-25%)
}

@media (max-width:1200px) {
	.wsbk__gallery--media-holder img {
		height: 375px
	}
}

@media (max-width:991px) {
	.wsbk__gallery--media-holder img {
		height: 250px
	}
}

.wsbk__gallery--media-mask {
	position: absolute;
	background-color: #000;
	width: 100%;
	height: 100%;
	display: block;
	filter: alpha(opacity=30);
	opacity: .3;
	transition: all .5s ease;
	z-index: 1
}

.wsbk__gallery--media-title {
	width: 100%;
	position: absolute;
	bottom: 0;
	padding: 20px;
	font-size: 14px;
	text-align: left;
	color: #fff;
	transition: all .5s ease
}

.wsbk__gallery--media-title p {
	margin-bottom: 0
}

.wsbk__gallery--buttons {
	text-align: center
}

.wsbk__gallery--less-btn,
.wsbk__gallery--more-btn {
	display: inline-block;
	padding: 40px 10px;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	color: #db011c;
	font-size: 14px;
	cursor: pointer
}

.wsbk__gallery--less-btn {
	display: none
}

.wsbk__track .wsbk__track--main-title {
	color: #000;
	text-align: center;
	padding: 40px 0;
	border-top: 1px solid #f1f1f1
}

.wsbk__track .wsbk__track--main-title h2 {
	font-size: 30px
}

.wsbk__track_gallery .wsbk__track_gallery--main-title {
	color: #000;
	text-align: center;
	padding: 40px 0;
	border-top: 1px solid #f1f1f1
}

.wsbk__track_gallery .wsbk__track_gallery--main-title h2 {
	font-size: 30px
}

.points-box {
	display: table;
	margin: 5px auto;
	padding: 5px;
	background-color: #db011c;
	text-align: center
}

.points-box p {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 0
}

.points-box p.points-text {
	font-size: 22px
}

@media only screen and (min-width:768px) {
	.point {
		position: absolute
	}
}

.point .point-icon {
	display: inline-block;
	width: 100%
}

@media only screen and (min-width:768px) {
	.point .point-icon.activate-transition {
		filter: alpha(opacity=0);
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

@media only screen and (min-width:768px) {
	.point .point-icon {
		position: absolute;
		float: left;
		width: auto;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		z-index: 10;
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transform: translateY(-50px);
		-ms-transform: translateY(-50px);
		transform: translateY(-50px);
		transition: all .7s cubic-bezier(.19, 1, .22, 1)
	}
}

.point .point-icon .icon {
	position: relative;
	display: inline-block;
	float: left;
	width: 20%;
	height: 34px;
	font-size: 1em;
	line-height: 3em;
	vertical-align: middle;
	cursor: pointer
}

@media only screen and (min-width:768px) {
	.point .point-icon .icon {
		width: 34px;
		line-height: 2em
	}
}

.point .point-icon .fa {
	position: absolute;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	line-height: 1em;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	width: 100%;
	text-align: center
}

@media only screen and (min-width:768px) {
	.point .point-icon .fa {
		left: 0
	}
}

.point .point-icon .fa-x1 {
	line-height: inherit
}

.point .point-icon .fa-x2 {
	font-size: 3em
}

@media only screen and (min-width:768px) {
	.point .point-icon .fa-x2 {
		font-size: 2em
	}
}

.point .point-icon .circle-icon {
	color: #fff
}

.point .point-icon .circle-icon:before {
	content: "\F111"
}

.point .point-icon .plus-icon {
	color: #db011c
}

.point .point-icon .plus-icon:before {
	content: "\F067"
}

.point .point-icon__content {
	float: right;
	display: block;
	width: 80%;
	cursor: pointer;
	border-bottom: 1px solid #000
}

@media only screen and (min-width:768px) {
	.point .point-icon__content {
		position: absolute;
		top: 90%;
		left: -6%;
		padding: 10px;
		width: 300px;
		background-color: #fff;
		filter: alpha(opacity=0);
		opacity: 0;
		visibility: hidden;
		cursor: default;
		border-bottom: none;
		transition: all .5s ease
	}
	.point .point-icon__content:after {
		bottom: 100%;
		left: 6%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: hsla(0, 0%, 100%, 0);
		border-bottom-color: #fff;
		border-width: 10px;
		margin-left: -10px
	}
}

.point .point-icon__content strong {
	line-height: 3em
}

@media only screen and (min-width:768px) {
	.point .point-icon__content strong {
		line-height: 1em
	}
}

.point .point-icon__content p {
	display: none;
	line-height: 1
}

@media only screen and (min-width:768px) {
	.point .point-icon__content p {
		display: block
	}
}

@media only screen and (max-width:767px) {
	.point .point-icon:hover .circle-icon {
		color: #db011c
	}
	.point .point-icon:hover .plus-icon {
		color: #fff
	}
}

.point .point-icon.active {
	z-index: 11
}

@media only screen and (min-width:768px) {
	.point .point-icon.active .point-icon__content {
		visibility: visible;
		filter: alpha(opacity=1);
		opacity: 1
	}
}

.point .point-icon.active .point-icon__content p {
	display: block
}

.point .point-icon.active .circle-icon {
	color: #db011c
}

.point .point-icon.active .plus-icon {
	color: #fff
}

.point .point-icon .content-to-right {
	left: auto;
	right: -6%
}

.point .point-icon .content-to-right.content-above:after,
.point .point-icon .content-to-right:after {
	left: auto;
	right: 3%
}

.point .point-icon .content-above {
	bottom: 120%;
	top: auto
}

.point .point-icon .content-above:after {
	top: 100%;
	bottom: auto;
	left: 6%;
	border-color: hsla(0, 0%, 100%, 0);
	border-top-color: #fff;
	border-width: 10px
}

#iCarousel-preloader {
	position: absolute;
	z-index: 1000;
	border-radius: 3px;
	border: 1px solid #000;
	border-color: rgba(0, 0, 0, .6);
	padding: 1px;
	width: 150px;
	height: 3px
}

#iCarousel-preloader div {
	float: left;
	border-radius: 3px;
	height: 3px;
	background: #000;
	background: rgba(0, 0, 0, .6);
	width: 0
}

#iCarousel-timer,
#iCarousel-timer div {
	display: none
}

.product-carousel-holder {
	position: relative;
	clear: both;
	background: #fff;
	overflow: hidden;
	display: none;
	border-top: 1px solid #f1f1f1
}

.product-carousel {
	height: 308px;
	width: 395px;
	position: relative;
	z-index: 1;
	margin: 20px auto;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	margin-bottom: 75px
}

@media (max-width:450px) {
	.product-carousel {
		max-width: 260px;
		height: 203px
	}
}

.product-carousel-prev {
	left: 25px
}

.product-carousel-prev:before {
	font-family: FontAwesome;
	content: "\F104";
	font-size: 60px;
	color: #d80b26
}

@media only screen and (max-width:1100px) {
	.product-carousel-prev:before {
		font-size: 30px
	}
}

.product-carousel-next {
	right: 25px
}

.product-carousel-next:before {
	font-family: FontAwesome;
	content: "\F105";
	font-size: 60px;
	color: #d80b26
}

@media only screen and (max-width:1100px) {
	.product-carousel-next:before {
		font-size: 30px
	}
}

.product-carousel-next,
.product-carousel-prev {
	position: absolute;
	top: 50%;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	cursor: pointer;
	z-index: 2;
	padding: 0;
	border: none;
	outline: none;
	background-color: #e2e2e2;
	color: transparent;
	line-height: 1;
	font-size: 0
}

@media only screen and (max-width:1100px) {
	.product-carousel-next,
	.product-carousel-prev {
		width: 30px;
		height: 30px
	}
}

@media (max-width:450px) {
	.product-carousel a {
		max-width: 260px;
		height: 203px
	}
}

.wsbk a {
	display: inline-block
}

.wsbk a .wsbk-slide {
	height: 308px;
	width: 395px;
	background-color: #fff!important;
	background-size: contain!important
}

@media (max-width:450px) {
	.wsbk a .wsbk-slide {
		max-width: 260px;
		height: 203px
	}
}

.wsbk a .wsbk-slide .slide-header {
	position: absolute;
	bottom: 0;
	height: 55px;
	line-height: 55px;
	color: #333;
	font-weight: 700;
	font-size: 18px;
	padding-left: 25px
}

@media (max-width:450px) {
	.wsbk a .wsbk-slide .slide-header {
		padding-left: 15px
	}
}

.wsbk a .wsbk-slide .track-flag {
	position: absolute;
	bottom: 10px;
	right: 10px
}

.wsbk-info-popup {
	position: fixed;
	right: -100%;
	top: 10%;
	background: url(/sitefiles/dist/45d547da1564e005af68779e299f1749.jpg) #fff;
	height: 80%;
	z-index: 99999;
	padding: 10px;
	padding-top: 50px;
	background-position: 72% 100%;
	transition: right .6s ease-out;
	max-width: 460px
}

@media (max-width:450px) {
	.wsbk-info-popup {
		max-width: 320px
	}
}

.wsbk-info-popup.open {
	right: 0
}

.wsbk-info-popup h2 {
	padding: 20px 0
}

.wsbk-info-popup .close {
	position: absolute;
	top: 5px;
	right: 5px;
	opacity: .8;
	font-size: 40px
}

.wsbk-info-popup .content-area {
	background: #fff;
	width: 100%;
	height: 100%;
	padding: 30px;
	color: #db011c
}

.wsbk-info-popup .track-image {
	max-width: 320px
}

@media (max-width:450px) {
	.wsbk-info-popup .track-image {
		max-width: 200px
	}
}

.wsbk__track_gallery .chosen-container {
	max-width: 320px;
	display: block;
	margin: 0 auto;
	margin-bottom: 15px
}

.wsbk__track_gallery .chosen-single {
	background: #e2e2e2;
	border: 0
}

.wsbk__track_gallery .chosen-single:after {
	content: "\F078";
	font-family: FontAwesome;
	color: #ab0116;
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 20px
}

.wsbk__track_gallery .grid {
	margin: 0 15px
}

.wsbk__track_gallery .element-item {
	position: relative;
	float: left
}

.wsbk__track_gallery .element-item>* {
	margin: 0;
	padding: 0;
	display: block;
	width: 308px
}

.wsbk_rider_bike-info {
	min-height: 816px;
	background-repeat: no-repeat;
	background-color: #dcdcdc;
	background-image: url(/sitefiles/dist/5945d8b16a75a6548ac2ceeb3ae71146.png);
	background-position: 50%;
	background-size: cover
}

@media (max-width:767px) {
	.wsbk_rider_bike-info {
		background-image: none;
		padding-top: 10px;
		display: inline-block
	}
}

.wsbk_rider_bike-info .biker-name {
	position: absolute;
	font-size: 30px;
	font-weight: 700
}

@media (max-width:767px) {
	.wsbk_rider_bike-info .biker-name {
		position: relative;
		width: 100%;
		text-align: center;
		display: inline-block
	}
}

.wsbk_rider_bike-info .wsbk__header--intro-biker1 .biker-image {
	max-width: 320px;
	border: 8px solid #fff;
	border-radius: 250px;
	margin: 0 auto;
	display: block
}

.wsbk_rider_bike-info .wsbk__header--intro-biker1 .score {
	width: 150px;
	height: 150px;
	background: #000;
	content: "";
	position: absolute;
	bottom: 10%;
	border-radius: 50%
}

@media (min-width:768px) {
	.wsbk_rider_bike-info .wsbk__header--intro-biker1 .score {
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

@media (max-width:767px) {
	.wsbk_rider_bike-info .wsbk__header--intro-biker1 .score {
		position: relative;
		left: 0;
		margin: 0 auto;
		margin-top: 10px
	}
}

.wsbk_rider_bike-info .wsbk__header--intro-biker1 .score span {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	color: #fff;
	text-align: center;
	z-index: 2;
	width: 100%
}

.wsbk_rider_bike-info .wsbk__header--intro-biker2 .biker-image {
	max-width: 320px;
	border: 8px solid #fff;
	border-radius: 250px;
	margin: 0 auto;
	display: block
}

.wsbk_rider_bike-info .wsbk__header--intro-biker2 .score {
	width: 150px;
	height: 150px;
	background: #000;
	content: "";
	position: absolute;
	bottom: 10%;
	border-radius: 50%
}

@media (min-width:768px) {
	.wsbk_rider_bike-info .wsbk__header--intro-biker2 .score {
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

@media (max-width:767px) {
	.wsbk_rider_bike-info .wsbk__header--intro-biker2 .score {
		position: relative;
		left: 0;
		margin: 0 auto;
		margin-top: 10px
	}
}

.wsbk_rider_bike-info .wsbk__header--intro-biker2 .score span {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	color: #fff;
	text-align: center;
	z-index: 2;
	width: 100%
}

.wsbk_rider_bike-info .wsbk__header--intro-bike .score {
	width: 150px;
	height: 150px;
	background: #000;
	content: "";
	position: absolute;
	bottom: 16%;
	border-radius: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media (max-width:767px) {
	.wsbk_rider_bike-info .wsbk__header--intro-bike .score {
		position: absolute;
		left: 50%;
		margin: 0 auto;
		margin-top: 10px;
		top: 66%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

.wsbk_rider_bike-info .wsbk__header--intro-bike .score span {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	color: #fff;
	text-align: center;
	z-index: 2;
	width: 100%
}

@media (max-width:767px) {
	.wsbk_rider_bike-info .wsbk__header--intro-bike .score span {
		left: 0
	}
}

.wsbk-biker-info-popup-open {
	cursor: pointer
}

.wsbk-biker-info-popup {
	position: fixed;
	right: -100%;
	top: 10%;
	background: url(/sitefiles/dist/50748379f6a7494c8c60bd54108968e3.jpg) #fff;
	height: 80%;
	z-index: 99999;
	padding: 30px;
	padding-top: 50px;
	background-position: 72% 100%;
	transition: right .6s ease-out;
	max-width: 460px
}

@media (max-width:767px) {
	.wsbk-biker-info-popup {
		width: 100%;
		min-width: 100%;
		height: 100vh;
		top: 0
	}
}

.wsbk-biker-info-popup.open {
	right: 0
}

.wsbk-biker-info-popup.back-image {
	background-color: #fff;
	background-position: 50% 100%
}

.wsbk-biker-info-popup h2 {
	padding: 20px 0
}

.wsbk-biker-info-popup .close {
	position: absolute;
	top: 5px;
	right: 5px;
	opacity: .8;
	font-size: 40px
}

.wsbk-biker-info-popup .content-area {
	background: hsla(0, 0%, 100%, .5);
	width: 100%;
	height: auto;
	padding: 30px;
	color: #000
}

.wsbk-biker-info-popup .biker-image {
	max-width: 320px;
	border: 8px solid #fff;
	border-radius: 250px;
	margin: 0 auto;
	display: block
}

.biker-table__container {
	position: relative
}

.biker-table__container .biker-table__banner {
	height: 35px
}

.biker-table__container .biker-table__banner--green {
	background-color: #078238
}

.biker-table__container .biker-table__banner--white {
	background-color: #fff
}

.biker-table__container .biker-table__banner--red {
	background-color: #e40e0e
}

.biker-table__container .biker-table__top-logo {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 12px;
	z-index: 1
}

.biker-table__container .biker-table__background-image {
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	top: 105px;
	position: absolute;
	height: 100%
}

.biker-table__container .biker-table__content-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.biker-table__container .biker-table__content-container .biker-table__content img {
	margin: 0 auto;
	display: block
}

.biker-table__container .biker-table__content-container .biker-table__content--left {
	text-align: center;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	padding-top: 70px
}

@media (max-width:991px) {
	.biker-table__container .biker-table__content-container .biker-table__content--left {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		padding-top: 20px
	}
}

.biker-table__container .biker-table__content-container .biker-table__content--left img {
	min-width: 230px
}

.biker-table__container .biker-table__content-container .biker-table__content--center {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	padding-top: 120px
}

@media (max-width:991px) {
	.biker-table__container .biker-table__content-container .biker-table__content--center {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}
}

.biker-table__container .biker-table__content-container .biker-table__content--center .biker-table__table-container {
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	padding: 20px;
	font-size: 15px
}

.biker-table__container .biker-table__content-container .biker-table__content--center .biker-table__table-container table {
	width: 100%
}

.biker-table__container .biker-table__content-container .biker-table__content--center .biker-table__table-container table .table-divider {
	background-color: #db011e;
	width: 45%;
	margin: 0 auto;
	height: 3px
}

.biker-table__container .biker-table__content-container .biker-table__content--center .biker-table__table-container table td:first-child {
	text-align: right;
	width: 42.5%
}

.biker-table__container .biker-table__content-container .biker-table__content--center .biker-table__table-container table td:nth-child(2) {
	text-align: center;
	width: 15%
}

.biker-table__container .biker-table__content-container .biker-table__content--center .biker-table__table-container table td:nth-child(3) {
	text-align: left;
	width: 42.5%
}

.biker-table__container .biker-table__content-container .biker-table__content--center .biker-table__table-container table tr:nth-child(odd) {
	background-color: rgba(0, 0, 0, .3)
}

.biker-table__container .biker-table__content-container .biker-table__content--center .biker-table__table-container .biker-table__table-subtext {
	color: #fff;
	text-align: center
}

.biker-table__container .biker-table__content-container .biker-table__content--right {
	text-align: center;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	padding-top: 70px
}

@media (max-width:991px) {
	.biker-table__container .biker-table__content-container .biker-table__content--right {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		padding-top: 20px
	}
}

.biker-table__container .biker-table__content-container .biker-table__content--right img {
	min-width: 230px
}

.biker-table__container .biker-table__content-container .biker-table__content .biker-table__title {
	color: #fff;
	text-align: center
}

.biker-table__container .biker-table__content-container .biker-table__content .biker-table__title h2 {
	font-size: 38px;
	margin-bottom: 20px
}

@media (max-width:991px) {
	.biker-table__container .biker-table__content-container .biker-table__content .biker-table__title h2 {
		font-size: 32px
	}
}

.biker-table__container .biker-table__content-container .biker-table__content .biker-table__title h3 {
	color: #fff;
	text-transform: none;
	font-size: 21px
}

@media (max-width:991px) {
	.biker-table__container .biker-table__content-container .biker-table__content .biker-table__title h3 {
		font-size: 18px
	}
}

.biker-table__container .biker-table__content-container .biker-table__content .biker-table__title p {
	font-size: 15px
}

.biker-table__container .biker-table__content-container .biker-table__content .biker-table__title--main {
	background-color: rgba(0, 0, 0, .5);
	padding: 20px
}

.biker-table__container .biker-table__content-container .biker-table__content .biker-table__title--sub {
	padding: 20px 0
}

.yamaha-nav {
	background: #161616;
	padding: 18px 0;
	text-align: center;
	font-family: HelveticaNeueLTStd-BdEx
}

.yamaha-nav ul {
	padding: 0;
	margin: 0
}

.yamaha-nav li {
	display: inline-block;
	margin: 7px
}

.yamaha-nav .nav-icon {
	display: none;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) no-repeat 0 0
}

.yamaha-nav .nav-icon.intro {
	width: 32px;
	height: 34px;
	background-position: -244px -343px
}

.yamaha-nav .active-yam .nav-icon.intro,
.yamaha-nav .nav-icon.intro:hover {
	background-position: -244px -393px
}

.yamaha-nav .nav-icon.competition {
	width: 50px;
	height: 34px;
	background-position: -321px -343px
}

.yamaha-nav .active-yam .nav-icon.competition,
.yamaha-nav .nav-icon.competition:hover {
	background-position: -321px -393px
}

.yamaha-nav .nav-icon.calendar {
	width: 33px;
	height: 33px;
	background-position: -405px -344px
}

.yamaha-nav .active-yam .nav-icon.calendar,
.yamaha-nav .nav-icon.calendar:hover {
	background-position: -405px -393px
}

.yamaha-nav .nav-icon.feed {
	width: 36px;
	height: 33px;
	background-position: -467px -344px
}

.yamaha-nav .active-yam .nav-icon.feed,
.yamaha-nav .nav-icon.feed:hover {
	background-position: -467px -393px
}

.yamaha-nav .nav-icon.riders {
	width: 36px;
	height: 33px;
	background-position: -560px -344px
}

.yamaha-nav .active-yam .nav-icon.riders,
.yamaha-nav .nav-icon.riders:hover {
	background-position: -560px -393px
}

.yamaha-nav .nav-icon.videos {
	width: 36px;
	height: 34px;
	background-position: -649px -344px
}

.yamaha-nav .active-yam .nav-icon.videos,
.yamaha-nav .nav-icon.videos:hover {
	background-position: -649px -393px
}

.yamaha-nav .nav-icon.news {
	width: 43px;
	height: 33px;
	background-position: -740px -345px
}

.yamaha-nav .active-yam .nav-icon.news,
.yamaha-nav .nav-icon.news:hover {
	background-position: -740px -393px
}

.yamaha-nav .nav-icon.gallery {
	width: 43px;
	height: 33px;
	background-position: -830px -345px
}

.yamaha-nav .active-yam .nav-icon.gallery,
.yamaha-nav .nav-icon.gallery:hover {
	background-position: -830px -393px
}

.yamaha-nav .active-yam a {
	color: #db011c
}

.yamaha-nav li a {
	color: #f1efe0;
	font-size: 115.4%
}

.yamaha-nav li a:hover {
	color: #db011c
}

.mainContent.yamaha-outer,
.yamaha-inner {
	background: #f1efe0
}

.yamaha-inner {
	margin-bottom: 25px;
	padding-top: 20px
}

.yamaha-inner h1 {
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 230.8%;
	color: #323232;
	margin-bottom: 10px
}

.yamaha-inner p {
	font-size: 123.1%
}

.yamaha-inner a.anchor {
	position: relative;
	top: -160px
}

.yamaha-inner .yamaha-logos {
	text-align: center
}

.yamaha-inner.yam-win .yamaha-logos {
	text-align: center;
	background: #db011c
}

.yamaha-inner .topRow {
	margin: 0
}

.yamaha-inner.yam-win .terms {
	font-style: italic;
	font-size: .8em;
	cursor: pointer
}

.yamaha-inner.yam-win .win-form .info-message {
	width: 100%;
	text-align: center;
	display: block;
	margin: 80px 0;
	font-weight: 700;
	color: #db011c
}

.yamaha-inner.yam-win .win-form .error-message {
	display: block;
	margin: 10px 15px;
	color: #db011c
}

.yamaha-inner.yam-win .win-form #terms-conditions {
	font-size: .9em
}

.yamaha-inner.yam-win .win-form input {
	border-radius: 5px;
	padding: 0 15px;
	border: none;
	margin-bottom: 15px;
	height: 50px;
	font-size: 1em;
	font-family: HelveticaNeueLTStd-BdEx;
	color: #323232
}

.yamaha-inner.yam-win .win-form input[type=submit] {
	display: inline-block;
	padding: 15px;
	background: #db011c;
	text-align: center;
	color: #fff;
	width: auto;
	clear: both
}

.yamaha-inner.yam-win .win-form input[type=submit]:hover {
	background: #323232
}

.yamaha-inner.yam-win .win-form a {
	display: block;
	color: #323232
}

.yamaha-inner.yam-win .win-form a:hover {
	color: #db011c
}

.win-form .placeholder,
.win-form input:-moz-placeholder,
.win-form input:-ms-input-placeholder,
.win-form input::-moz-placeholder,
.win-form input::-webkit-input-placeholder,
.win-form input[placeholder],
.win-form textarea:-moz-placeholder,
.win-form textarea:-ms-input-placeholder,
.win-form textarea::-moz-placeholder,
.win-form textarea::-webkit-input-placeholder,
.win-form textarea[placeholder] {
	color: #323232!important;
	opacity: 1!important;
	font-size: 1em;
	font-family: HelveticaNeueLTStd-BdEx
}

.win-form input::-moz-placeholder,
.win-form textarea::-moz-placeholder {
	color: #323232!important;
	opacity: 1!important;
	font-size: 1em;
	font-family: HelveticaNeueLTStd-BdEx
}

.win-form ::-webkit-input-placeholder {
	color: #323232!important;
	opacity: 1!important;
	font-size: 1em;
	font-family: HelveticaNeueLTStd-BdEx
}

.win-form :-moz-placeholder,
.win-form::-moz-placeholder {
	color: #323232!important;
	opacity: 1!important;
	font-size: 1em;
	font-family: HelveticaNeueLTStd-BdEx
}

.win-form :-ms-input-placeholder {
	color: #323232!important;
	opacity: 1!important;
	font-size: 1em;
	font-family: HelveticaNeueLTStd-BdEx
}

.yamaha-inner.yam-win .win-form .chosen-container-single .chosen-single {
	height: 50px;
	background: #fff;
	border-color: #fff;
	font-family: HelveticaNeueLTStd-BdEx
}

.yamaha-inner.yam-win .win-form .chosen-container-single .chosen-single span {
	line-height: 50px
}

.yamaha-inner.yam-win .win-form .chosen-container-single .chosen-single div b {
	background-position: 0 14px
}

.yamaha-inner.yam-win .win-form .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 14px
}

.yamaha-inner.yam-win .win-form .chosen-container .chosen-drop {
	border-color: #fff
}

.yamaha-inner.yam-win h1 {
	text-align: center
}

.yamaha-inner .win-motorbike {
	background: #db011c;
	padding: 44px 215px 44px 44px;
	margin-top: 35px;
	text-align: center;
	position: relative;
	margin-bottom: 25px
}

.yamaha-inner .win-motorbike h2 {
	color: #f1efe0;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 308%;
	text-transform: uppercase
}

.yamaha-inner .win-motorbike a {
	background: #ab0116;
	padding: 25px;
	color: #fff;
	position: absolute;
	top: 44px;
	right: 44px;
	font-size: 300%;
	transition: background-color .3s ease
}

.yamaha-inner .win-motorbike a:hover {
	background: #323232
}

.yamaha-inner .race-calendar {
	background: #323232;
	padding: 35px;
	margin-bottom: 25px
}

.yamaha-inner .race-calendar h2 {
	margin-bottom: 18px
}

.yamaha-inner .race-calendar .race-details h3,
.yamaha-inner .race-calendar h2 {
	color: #efede4;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 192.3%;
	text-align: center
}

.yamaha-inner .race-calendar .race-details h4 {
	font-weight: 700
}

.yamaha-inner .race-calendar .race-details h4,
.yamaha-inner .race-calendar .race-details p {
	color: #efede4;
	font-size: 123%;
	margin: 0;
	line-height: normal;
	font-family: Arial, sans-serif
}

.yamaha-inner .owl-prev {
	position: absolute;
	top: 50%;
	left: -40px
}

.yamaha-inner .owl-next {
	position: absolute;
	top: 50%;
	right: -40px
}

.yamaha-inner .race-calendar .race-left {
	float: left;
	width: 30%;
	text-align: right;
	margin-bottom: 5px
}

.yamaha-inner .race-calendar .race-right {
	float: left;
	width: 70%;
	padding-left: 15px;
	text-align: left;
	margin-bottom: 5px
}

.yamaha-inner .social-area {
	margin-bottom: 25px
}

.yamaha-inner .social-area .tabs div {
	float: left;
	width: 50%;
	background: #ab0116;
	padding: 20px;
	text-align: center;
	color: #fff;
	font-size: 300%;
	cursor: pointer
}

.yamaha-inner .social-area .owl-controls {
	top: -33px
}

.yamaha-inner .social-area .tabs .active-tab {
	background: #db011c
}

.yamaha-inner .social-area .tab-main .tab {
	background: #db011c;
	display: none;
	padding: 35px
}

.yamaha-inner .social-area .tab-main .tab .item img {
	width: 100%;
	margin-top: 10px
}

.yamaha-inner .social-area .facebook-messages {
	background: #fff;
	padding: 30px;
	color: #595959;
	position: relative;
	margin-bottom: 43px;
	min-height: 60px
}

.yamaha-inner .social-area .facebook-messages p {
	max-height: 260px;
	overflow: hidden
}

.yamaha-inner .social-area .facebook-messages p span {
	display: block;
	font-size: .8em;
	margin: 10px 0 0
}

.yamaha-inner .social-area .tweet {
	background: #fff;
	padding: 30px;
	color: #595959;
	position: relative;
	margin-bottom: 63px
}

.yamaha-inner .social-area .facebook-messages .speech-bottom,
.yamaha-inner .social-area .tweet .speech-bottom {
	background: url(/sitefiles/dist/5666ff31fdfff383e2914f3cd13bef97.png) no-repeat;
	width: 85px;
	height: 33px;
	display: block;
	position: absolute;
	bottom: -33px;
	left: 40px
}

.yamaha-inner .social-area .tweet p {
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 160%;
	line-height: normal;
	overflow: hidden
}

.yamaha-inner .social-area p.author {
	font-family: Arial, sans-serif;
	font-size: 120%
}

.yamaha-inner .social-area .owl-theme .owl-controls .owl-buttons div {
	background: #323232
}

.yamaha-inner .drivers {
	margin-bottom: 25px
}

.yamaha-inner .drivers .tabs div {
	float: left;
	width: 33.33333333%;
	background: #323232;
	padding: 20px;
	text-align: center;
	color: #fff;
	font-size: 140%;
	cursor: pointer;
	line-height: normal
}

.yamaha-inner .drivers .tabs div span {
	display: block
}

.yamaha-inner .drivers .tabs .active-tab {
	background: #161616
}

.yamaha-inner .drivers .tab-main .tab {
	background: #161616;
	display: none
}

.yamaha-inner .drivers .driver-profile {
	position: relative;
	overflow: hidden
}

.yamaha-inner .drivers .driver-profile h3 {
	color: #fff;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 231%;
	margin: 0
}

.yamaha-inner .drivers .driver-profile h4 {
	color: #fff;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 116%;
	margin-top: 20px
}

.yamaha-inner .drivers .driver-profile h5 {
	font-weight: 700
}

.yamaha-inner .drivers .driver-profile h5,
.yamaha-inner .drivers .driver-profile p {
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 107.7%;
	line-height: normal;
	margin-bottom: 5px
}

.yamaha-inner .drivers .driver-profile p {
	font-weight: 400
}

.yamaha-inner .drivers .driver-profile .driver-stats {
	padding-right: 40%
}

.yamaha-inner .drivers .driver-profile .driver-stats .stats-left,
.yamaha-inner .drivers .driver-profile .driver-stats .stats-right {
	float: left;
	width: 50%
}

.yamaha-inner .drivers .driver-profile .profile-top {
	position: relative;
	padding: 35px;
	z-index: 2
}

.yamaha-inner .drivers .driver-profile .profile-bottom {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	text-align: right;
	z-index: 1
}

.yamaha-inner .drivers .driver-profile .profile-bottom img {
	position: absolute;
	bottom: 0;
	max-width: 100%;
	max-height: 100%;
	right: 0
}

.yamaha-inner .yam-news {
	background: #db011c;
	padding: 35px;
	margin-bottom: 25px
}

.yamaha-news-full h3 {
	color: #323232;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 170%;
	margin-bottom: 10px
}

.yamaha-news-full img {
	width: 100%;
	margin-bottom: 10px
}

.yamaha-inner .yam-news h2 {
	color: #efede4;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 192.3%;
	text-align: center;
	margin-bottom: 18px
}

.yamaha-inner .yam-news h3 {
	color: #323232;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 170%;
	margin-bottom: 10px
}

.yamaha-inner .yam-news h4 {
	font-size: 123%;
	font-weight: 700
}

.yamaha-inner .yam-news h4,
.yamaha-inner .yam-news p {
	color: #323232;
	margin: 0;
	line-height: normal;
	font-family: Arial, sans-serif
}

.yamaha-inner .yam-news p {
	font-size: 115%
}

.yamaha-inner .yam-news .news-details {
	background: #fff;
	text-align: left;
	padding: 15px 35px 35px
}

.yamaha-inner .yam-news .owl-theme .owl-controls .owl-buttons div {
	background: #323232
}

.yamaha-inner .yam-gallery {
	background: #323232;
	padding: 35px;
	margin-bottom: 25px
}

.yamaha-inner .yam-gallery h2 {
	color: #efede4;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 192.3%;
	text-align: center;
	margin-bottom: 18px
}

.yamaha-inner .yam-gallery h3 {
	color: #efede4;
	font-family: HelveticaNeue;
	font-size: 150%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 700;
	text-align: left
}

.yamaha-inner .yam-gallery .chosen-container .chosen-drop {
	border: none;
	background: #161616;
	border-radius: 0;
	box-shadow: none;
	text-align: left;
	color: #db011c;
	font-size: 120%
}

.yamaha-inner .yam-gallery .chosen-container .chosen-results li {
	line-height: normal
}

.yamaha-inner .yam-gallery .chosen-container-active.chosen-with-drop .chosen-single,
.yamaha-inner .yam-gallery .chosen-container-single .chosen-single {
	box-shadow: none;
	background: #161616;
	color: #efede4;
	border-radius: 0;
	border: none
}

.yamaha-inner .yam-gallery .chosen-container-single .chosen-single {
	text-align: left
}

.yamaha-inner .yam-gallery .chosen-container-single .chosen-single div b {
	width: 19px;
	height: 16px;
	background-position: 0 -54px
}

.yamaha-inner .yam-gallery .chosen-container-single .chosen-single div {
	width: 30px;
	top: 11px
}

.yamaha-inner .yam-gallery .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -40px -54px
}

.yamaha-inner .yam-gallery .chosen-container-single .chosen-single span {
	color: #ebebeb;
	font-size: 120%
}

.yamaha-inner .full-range {
	background: #db011c;
	overflow: hidden;
	padding-left: 40%;
	position: relative;
	margin-bottom: 25px
}

.yamaha-inner .full-range img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 40%
}

.yamaha-inner .full-range .range-text {
	text-align: center;
	padding: 30px 60px;
	color: #fff
}

.yamaha-inner .full-range .range-text a {
	color: #fff
}

.yamaha-inner .full-range .range-text h4 {
	font-size: 153.8%;
	margin-bottom: 15px
}

.yamaha-inner .full-range .range-text h4,
.yamaha-inner .full-range .range-text h5 {
	color: #efede4;
	font-family: HelveticaNeueLTStd-BdEx;
	text-align: center;
	font-weight: 400
}

.yamaha-inner .full-range .range-text h5 {
	font-size: 163.8%
}

.yamaha-inner .full-range .range-text h5 span {
	text-transform: uppercase;
	font-weight: 700
}

.yamaha-inner .tintup,
.yamaha-inner .yam-videos {
	margin-bottom: 25px
}

.yamaha-inner .yam-videos .yam-main-vid iframe {
	width: 100%!important
}

.yamaha-inner .yam-videos .yam-alt-vids {
	background: #db011c;
	padding: 15px 30px
}

.yamaha-inner .yam-videos .yam-alt-vids .small-vid {
	position: relative;
	cursor: pointer
}

.yamaha-inner .yam-videos .yam-alt-vids .small-vid .play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -13px;
	margin-left: -13px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) -577px -256px no-repeat;
	display: block;
	width: 25px;
	height: 25px
}

.yamaha-inner .yam-videos .yam-alt-vids h2 {
	color: #efede4;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 192.3%;
	margin-bottom: 18px;
	text-align: center
}

.yamaha-inner .yam-videos .owl-carousel3 {
	display: none
}

.yamaha-inner .yam-videos .owl-carousel3 .item {
	margin: 0 10px
}

.yamaha-inner .yam-videos .owl-carousel3 .item p {
	color: #fff;
	text-align: left
}

.yamaha-inner .yam-videos .owl-theme .owl-controls .owl-buttons div {
	background: none repeat scroll 0 0 #323232;
	margin-top: -27px;
	padding: 10px
}

.yamaha-inner .yam-text-area h2 {
	text-align: center;
	font-size: 230.8%;
	color: #323232;
	margin-bottom: 20px
}

@media (max-width:991px) {
	.yamaha-inner .win-motorbike {
		font-size: 90%
	}
	.yamaha-inner,
	.yamaha-nav {
		font-size: 70%
	}
}

@media (max-width:767px) {
	.yamaha-inner .full-range {
		padding-left: 0
	}
	.yamaha-inner .full-range img {
		display: none
	}
	.yamaha-nav .nav-icon {
		display: block
	}
	.yamaha-nav .nav-text {
		display: none
	}
	.yamaha-inner .win-motorbike {
		font-size: 80%;
		padding: 12px 82px 12px 12px;
		min-height: 95px
	}
	.yamaha-inner .win-motorbike a {
		right: 12px;
		top: 12px
	}
}

@media (max-width:480px) {
	.yamaha-inner .win-motorbike {
		font-size: 60%
	}
	.yamaha-inner .drivers .driver-profile .profile-top,
	.yamaha-inner .drivers .tabs div,
	.yamaha-inner .yam-gallery,
	.yamaha-inner .yam-videos .yam-alt-vids {
		padding: 15px
	}
	.yamaha-inner .full-range .range-text {
		padding: 30px
	}
	.yamaha-inner .yam-news .news-details {
		padding: 10px 20px
	}
	.yamaha-inner .race-calendar,
	.yamaha-inner .social-area .tab-main .tab,
	.yamaha-inner .yam-news {
		padding: 15px
	}
}

.OneKeyLandingOneKeyLanding {
	margin-bottom: 20px
}

@media screen and (min-width:660px) {
	.OneKeyLandingOneKeyLanding {
		margin-bottom: 0
	}
}

.onekey-landing {
	position: relative
}

.see-more-btn,
.see-top-btn {
	display: none;
	position: absolute;
	bottom: 5%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	cursor: pointer;
	width: 300px;
	text-align: center
}

@media screen and (min-width:660px) {
	.see-more-btn,
	.see-top-btn {
		display: block
	}
}

.see-top-btn {
	bottom: 10%
}

.onekey-landing__content {
	margin-bottom: 20px
}

.onekey-landing__content h3 {
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	font-size: 20px;
	color: #fff;
	margin-bottom: 30px;
	text-align: center
}

@media screen and (min-width:992px) {
	.onekey-landing__content h3 {
		font-size: 34px;
		text-align: left
	}
}

.onekey-landing__content p {
	font-family: HelveticaNeue, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 2px #969696;
	text-align: center
}

@media screen and (min-width:992px) {
	.onekey-landing__content p {
		text-align: left
	}
}

@media screen and (max-width:992px) {
	.onekey-landing__content p {
		font-size: 15px
	}
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
	.onekey-landing__content p {
		font-family: Arial, Helvetica, sans-serif
	}
}

.onekey-landing__content-links ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.onekey-landing__content-links li {
	display: block;
	margin-bottom: 20px;
	float: left;
	width: 100%
}

.onekey-landing__content-links li span {
	text-transform: uppercase;
	border-bottom: 2px dotted;
	border-color: #6b6b6a;
	font-size: 12px;
	display: inline-block;
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 2px #969696;
	padding-top: 2px
}

@media screen and (min-width:660px) {
	.onekey-landing__content-links li span {
		font-size: 20px
	}
}

.onekey-landing__content-links li a {
	display: table;
	color: #fff
}

@media screen and (min-width:1430px) {
	.onekey-landing__content-links li a {
		width: 100%
	}
}

.onekey-landing__content-appstores {
	margin-bottom: 40px;
	display: none
}

@media screen and (min-width:660px) {
	.onekey-landing__content-appstores {
		display: block
	}
}

.onekey-landing__content-appstores ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center
}

@media screen and (min-width:992px) {
	.onekey-landing__content-appstores ul {
		text-align: left
	}
}

.onekey-landing__content-appstores li {
	display: block;
	margin-bottom: 20px;
	padding: 0 5px
}

@media screen and (min-width:660px) {
	.onekey-landing__content-appstores li {
		display: inline-block;
		margin-bottom: 0;
		padding: 0 10px;
		margin-bottom: 15px
	}
}

@media screen and (min-width:1200px) {
	.onekey-landing__content-appstores li+li {
		margin-left: 40px
	}
}

.onekey-landing__pagination {
	position: fixed;
	top: 70px;
	right: 10px;
	z-index: 11;
	min-width: 80px;
	display: none;
	padding-top: 70px;
	padding-bottom: 70px;
	top: calc(50% + 70px)!important;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media screen and (min-width:992px) {
	.onekey-landing__pagination {
		display: table
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1) {
	.onekey-landing__pagination {
		padding-top: 40px;
		padding-bottom: 40px
	}
}

@media (max-height:680px) {
	.onekey-landing__pagination {
		display: none
	}
}

.onekey-landing__pagination nav {
	text-align: center;
	background-color: rgba(0, 0, 0, .4);
	display: table-cell;
	vertical-align: middle;
	border-top-right-radius: 60px;
	border-top-left-radius: 60px;
	border-bottom-right-radius: 60px;
	border-bottom-left-radius: 60px
}

.onekey-landing__pagination ul {
	margin: 0;
	padding: 25px 0;
	list-style: none
}

.onekey-landing__pagination li {
	opacity: .5;
	transition: all .3s ease-in-out
}

.onekey-landing__pagination li.is-active,
.onekey-landing__pagination li:hover {
	opacity: 1
}

.onekey-landing__pagination li+li {
	margin-top: 5px
}

@media only screen and (orientation:landscape) and (min-height:800px) {
	.onekey-landing__pagination li+li {
		margin-top: 10px
	}
}

@media only screen and (orientation:landscape) and (min-height:900px) {
	.onekey-landing__pagination li+li {
		margin-top: 10px
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1) {
	.onekey-landing__pagination li+li {
		margin-top: 10px
	}
}

.onekey-landing__pagination a {
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px
}

.onekey-landing__pagination span {
	display: block;
	max-width: 85px
}

.onekey-landing__pagination.onekey-landing__pagination a {
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px
}

.onekey-landing__pagination.onekey-landing__pagination a:before {
	margin: 0
}

.onekey-landing__content--white-bg {
	background-color: #fff
}

.onekey-landing__content--white-bg h3,
.onekey-landing__content--white-bg p {
	color: #000
}

.onekey-landing__content--red-bg {
	background-color: #db011c
}

.onekey-landing__content--red-bg h3,
.onekey-landing__content--red-bg p {
	color: #fff
}

.onekey-landing__theft .padded-column {
	padding: 30px
}

.onekey-landing__theft .coloured-column {
	background: #db011c
}

.onekey-landing__tick h3 {
	text-shadow: 0 0 8px #010101;
	font-size: 24px
}

.onekey-landing__tick a {
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff;
	transition: all .15s;
	font-size: 18px;
	padding: 12px 20px;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	line-height: 1.42857;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.onekey-landing__tick a:hover {
	background: #fff;
	color: #db011c;
	outline: 0
}

.onekey-landing__tick .coming-soon {
	background: #221f1f;
	color: #fff;
	padding: 6px;
	font-size: 24px;
	font-family: HelveticaNeueLTStd-BdEx;
	display: inline-block;
	margin-left: -15px;
	text-transform: uppercase
}

.onekey-landing__tick .padded-column {
	padding: 30px
}

.onekey-landing__tick .no-padding {
	padding: 0
}

.slide {
	position: relative;
	padding: 5vh 5%;
	min-height: 60vh;
	min-width: 100%;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover
}

@media screen and (min-width:660px) {
	.slide {
		padding: 20vh 10% 5vh;
		min-height: 100vh
	}
}

.slide__header {
	position: absolute;
	top: 40px;
	left: 0
}

.slide__header h2 {
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 20px;
	font-size: 12px;
	display: inline-block;
	vertical-align: top
}

@media screen and (min-width:992px) {
	.slide__header h2 {
		font-size: 25px
	}
}

.slide__header span {
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	background-color: #fff;
	color: #000;
	text-transform: uppercase;
	padding: 4px 20px;
	display: inline-block;
	margin-top: -4px;
	position: relative;
	z-index: 1
}

.slide__header span:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-bottom: 26px solid transparent;
	border-left: 12px solid #fff;
	top: 0;
	right: -12px
}

.slide__header--inventory .slide__header-title:before {
	content: "";
	background-image: url(/sitefiles/dist/c69dc0ef3013e723c4c1f594dfe66336.png);
	width: 55px;
	height: 55px;
	display: inline-block
}

@media screen and (min-width:992px) {
	.slide__header--inventory .slide__header-title:before {
		margin-top: 6px
	}
}

.slide__header--inventory .slide__header-title h2 {
	padding-left: 0
}

.slide__header-title {
	background-color: #db011c;
	position: relative
}

.slide__header-title:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-bottom: 61px solid transparent;
	border-left: 33px solid #db011c;
	top: 0;
	right: -33px
}

@media screen and (min-width:992px) {
	.slide__header-title:after {
		border-bottom: 68px solid transparent
	}
}

.slide-1 {
	background-image: url(/sitefiles/dist/02e250fdf0ac3dea5943bc43b0c7e2df.jpg);
	min-height: calc(60vh - 133px)
}

@media screen and (min-width:660px) {
	.slide-1 {
		min-height: calc(100vh - 133px)
	}
}

.slide-1 .media-wrapper {
	margin-bottom: 30px
}

.slide-2 {
	background-image: url(/sitefiles/dist/3e17a53dfbf69a6c80dc826581634d13.jpg);
	padding: 0
}

.slide-3 {
	background-image: url(/sitefiles/dist/3e17a53dfbf69a6c80dc826581634d13.jpg)
}

.slide-3 .onekey-landing__content-links {
	display: none
}

@media screen and (min-width:660px) {
	.slide-3 .onekey-landing__content-links {
		display: block
	}
}

.slide-3 .media-wrapper {
	margin-bottom: 30px;
	text-align: center
}

.slide-3 .media-wrapper img {
	width: 80%
}

@media screen and (min-width:660px) {
	.slide-3 .media-wrapper img {
		width: 60%
	}
}

@media screen and (min-width:992px) {
	.slide-3 .media-wrapper img {
		width: 100%
	}
}

@media screen and (max-width:660px) {
	.slide-3 .container {
		margin-top: 150px
	}
}

.onekey-landing__inner-btn {
	margin-top: 30px;
	width: 100%;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	transition: all .3s ease-in-out .4s;
	text-align: center
}

@media screen and (min-width:992px) {
	.onekey-landing__inner-btn {
		width: 70%;
		text-align: left
	}
}

.onekey-landing__inner-btn a {
	white-space: nowrap;
	padding-left: 20px;
	padding-right: 20px
}

.onekey-landing__inner-btn .btn__brand {
	position: relative;
	color: #fff;
	font-size: 14px;
	border: 1px solid #b8b3b0;
	border-radius: 0;
	display: inline-block;
	padding: 15px 70px;
	background: rgba(0, 0, 0, .5)
}

.onekey-landing__inner-btn .btn__brand:before {
	background: #db011c;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transform: scaleX(.7);
	-ms-transform: scaleX(.7);
	transform: scaleX(.7);
	transition-delay: 0s, 0s;
	transition-duration: 1s, 1s;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	transition-timing-function: cubic-bezier(.2, 1, .3, 1);
	width: 100%;
	z-index: -1
}

.onekey-landing__inner-btn .btn__brand:hover {
	color: #fff
}

.onekey-landing__inner-btn .btn__brand:hover:before {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.slide-4 {
	background-image: url(/sitefiles/dist/3e17a53dfbf69a6c80dc826581634d13.jpg);
	padding: 25vh 10% 5vh
}

@media screen and (min-width:660px) {
	.slide-4 {
		padding: 20vh 10% 5vh
	}
}

.slide-4 .media-wrapper {
	margin-bottom: 30px
}

.spacing {
	padding-top: 20px
}

.video-wrapper {
	position: relative;
	padding-bottom: 60vh;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	width: 100%
}

@media screen and (min-width:660px) {
	.video-wrapper {
		padding-bottom: 100vh
	}
}

.video-wrapper iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.tick-list {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 50px;
	position: relative
}

.tick-list:after {
	content: "";
	background-image: url(/sitefiles/dist/b34b2739322f73c84a1efbbc5526f925.png);
	display: none;
	width: 281px;
	height: 516px;
	top: 100%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-top: 140px
}

@media screen and (min-width:992px) {
	.tick-list:after {
		display: inline-block
	}
}

@media screen and (min-width:1200px) {
	.tick-list:after {
		top: -116px;
		position: absolute;
		left: 100%;
		margin-left: -50px;
		margin-top: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.tick-list li {
	background-color: rgba(219, 1, 28, .8);
	color: #fff;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	display: table;
	width: 100%;
	padding: 10px 17px;
	min-height: 60px;
	position: relative
}

.tick-list li+li {
	margin-top: 2px
}

.tick-list li:before {
	content: "";
	background-image: url(/sitefiles/dist/685ed95935f00f6f0bc6e9c729e2c16d.png);
	width: 21px;
	height: 17px;
	float: left;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute
}

.tick-list li span {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding-left: 40px
}

.js-carousel-tracking .tick-list {
	margin-top: 50px;
	margin-bottom: 50px
}

@media screen and (max-width:660px) {
	.js-carousel-tracking .tick-list {
		margin-top: 25px;
		margin-bottom: 25px
	}
}

@media screen and (min-width:1200px) {
	.js-carousel-tracking .tick-list {
		padding-right: 55%;
		margin-bottom: 0
	}
}

.js-carousel-tracking .tick-list:after {
	display: none
}

.js-carousel-tracking .tick-list li {
	background-color: #db011c
}

@media (max-width:992px) {
	.js-carousel-tracking .nxt-btn-slide {
		bottom: 30px
	}
}

@media screen and (min-width:1200px) {
	.js-carousel-tracking .onekey-landing__features-carousel--slide .onekey-landing__content {
		min-height: 510px
	}
}

@media screen and (min-width:1200px) {
	.js-carousel-tracking .onekey-landing__features-carousel--slide .onekey-landing__content h3 {
		padding-right: 49%
	}
}

@media (max-width:992px) {
	.js-carousel-tracking .onekey-landing__features-carousel--slide .onekey-landing__features-carousel-image img {
		top: 0
	}
}

.onekey-landing-big-map-illust {
	text-align: center;
	margin-bottom: 50px
}

.cloud-img {
	text-align: center
}

.cloud-img img {
	opacity: .5
}

.slide-5 {
	background-image: url(/sitefiles/dist/3e17a53dfbf69a6c80dc826581634d13.jpg);
	padding: 25vh 5% 5vh
}

@media screen and (min-width:660px) {
	.slide-5 {
		padding: 20vh 10% 5vh
	}
}

.slide-5 .media-wrapper {
	margin-bottom: 30px
}

.onekey-landing__features-carousel.slick-slider {
	margin-bottom: 0;
	-webkit-transform: translateX(-15px);
	-ms-transform: translateX(-15px);
	transform: translateX(-15px);
	padding-bottom: 60px
}

@media screen and (max-width:768px) {
	.onekey-landing__features-carousel.slick-slider {
		margin-right: -35px
	}
	.product-list__media-img{
		height: auto;
	}
}

@media screen and (min-width:1200px) {
	.onekey-landing__features-carousel.slick-slider {
		padding: 30px;
		padding-bottom: 60px;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.onekey-landing__features-carousel.js-carousel-tracking {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

@media screen and (max-width:768px) {
	.onekey-landing__features-carousel.js-carousel-tracking {
		margin-right: 0
	}
}

.onekey-landing__features-carousel button {
	position: absolute;
	top: 50%;
	width: auto;
	height: auto;
	background: none;
	border: 0;
	z-index: 1000
}

.onekey-landing__features-carousel .carousel-prev {
	display: none!important;
	-webkit-transform: scaleX(-1) translateY(-50%);
	-ms-transform: scaleX(-1) translateY(-50%);
	transform: scaleX(-1) translateY(-50%);
	left: -40px
}

.onekey-landing__features-carousel .carousel-prev img {
	max-width: 80%
}

@media screen and (min-width:660px) {
	.onekey-landing__features-carousel .carousel-prev {
		display: block;
		left: -60px
	}
	.onekey-landing__features-carousel .carousel-prev img {
		max-width: 100%
	}
}

.onekey-landing__features-carousel .carousel-next {
	right: -52px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.onekey-landing__features-carousel .carousel-next img {
	max-width: 80%
}

@media screen and (min-width:660px) {
	.onekey-landing__features-carousel .carousel-next {
		right: -60px
	}
	.onekey-landing__features-carousel .carousel-next img {
		max-width: 100%
	}
}

.onekey-landing__features-carousel--slide {
	position: relative;
	display: inline-block
}

.onekey-landing__features-carousel--slide .onekey-landing__content {
	margin-bottom: 0;
	padding: 15px;
	min-height: 350px
}

@media screen and (min-width:1200px) {
	.onekey-landing__features-carousel--slide .onekey-landing__content {
		padding: 30px
	}
}

@media screen and (max-width:1200px) {
	.onekey-landing__features-carousel--slide .onekey-landing__content {
		min-height: 180px
	}
}

.onekey-landing__features-carousel--slide .onekey-landing__content h3 {
	text-transform: uppercase
}

@media screen and (min-width:1200px) {
	.onekey-landing__features-carousel--slide .onekey-landing__content h3 {
		padding-right: 45%
	}
}

.onekey-landing__features-carousel--slide .onekey-landing__content p {
	text-shadow: none
}

@media screen and (min-width:1200px) {
	.onekey-landing__features-carousel--slide .onekey-landing__content p {
		padding-right: 55%
	}
}

@media screen and (min-width:1200px) {
	.onekey-landing__features-carousel--slide .onekey-landing__features-carousel-image {
		padding-left: 15px;
		padding-right: 15px
	}
}

.onekey-landing__features-carousel--slide .onekey-landing__features-carousel-image div {
	background: #fff;
	padding-bottom: 20px
}

@media screen and (min-width:1200px) {
	.onekey-landing__features-carousel--slide .onekey-landing__features-carousel-image div {
		background: none;
		padding-bottom: 0
	}
}

.onekey-landing__features-carousel--slide .onekey-landing__features-carousel-image div img {
	margin: 0 auto
}

@media (max-width:992px) {
	.onekey-landing__features-carousel--slide .onekey-landing__features-carousel-image div img {
		position: relative;
		top: -30px
	}
}

@media screen and (min-width:1200px) {
	.onekey-landing__features-carousel--slide .onekey-landing__features-carousel-image {
		position: absolute;
		right: 0;
		top: 40px;
		width: 50%
	}
}

.onekey-landing__features-carousel .slick-dots {
	position: relative
}

.onekey-landing__features-carousel--slide-inner {
	width: 100%
}

@media screen and (min-width:1200px) {
	.onekey-landing__features-carousel--slide-inner {
		width: 100%
	}
}

.onekey-landing__features-carousel-navigation--indicator {
	position: relative;
	width: 100%;
	border-top: 5px solid #db011c;
	-webkit-transform: translateX(-15px);
	-ms-transform: translateX(-15px);
	transform: translateX(-15px)
}

@media screen and (min-width:1200px) {
	.onekey-landing__features-carousel-navigation--indicator {
		width: 100%;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.onekey-landing__features-carousel-navigation,
.onekey-landing__reports-carousel-navigation {
	display: none;
	width: 100%
}

@media screen and (min-width:660px) {
	.onekey-landing__features-carousel-navigation,
	.onekey-landing__reports-carousel-navigation {
		display: block
	}
}

@media screen and (min-width:1200px) {
	.onekey-landing__features-carousel-navigation,
	.onekey-landing__reports-carousel-navigation {
		left: 100px
	}
}

.onekey-landing__features-carousel-navigation--button {
	display: inline-block;
	padding-top: 20px;
	cursor: pointer
}

.onekey-landing__features-carousel-navigation--button.slick-current .nav-image.tool-record,
.onekey-landing__features-carousel-navigation--button:hover .nav-image.tool-record {
	background-position: 0 -50px
}

.onekey-landing__features-carousel-navigation--button.slick-current .nav-image.sync-wirelessly,
.onekey-landing__features-carousel-navigation--button:hover .nav-image.sync-wirelessly {
	background-position: 0 -150px
}

.onekey-landing__features-carousel-navigation--button.slick-current .nav-image.save-receipts,
.onekey-landing__features-carousel-navigation--button:hover .nav-image.save-receipts {
	background-position: 0 -250px
}

.onekey-landing__features-carousel-navigation--button.slick-current .nav-image.see-utilization,
.onekey-landing__features-carousel-navigation--button:hover .nav-image.see-utilization {
	background-position: 0 -350px
}

.onekey-landing__features-carousel-navigation--button.slick-current .nav-image.log-tool,
.onekey-landing__features-carousel-navigation--button:hover .nav-image.log-tool {
	background-position: 0 -450px
}

.onekey-landing__features-carousel-navigation--button.slick-current .nav-image.track-repair,
.onekey-landing__features-carousel-navigation--button:hover .nav-image.track-repair {
	background-position: 0 -550px
}

.onekey-landing__features-carousel-navigation--button.slick-current .nav-image.upload-download-inventory,
.onekey-landing__features-carousel-navigation--button:hover .nav-image.upload-download-inventory {
	background-position: 0 -650px
}

.onekey-landing__features-carousel-navigation--button.slick-current .nav-image.report,
.onekey-landing__features-carousel-navigation--button:hover .nav-image.report {
	background-position: 0 -750px
}

.onekey-landing__features-carousel-navigation--button.slick-current .nav-image.maintenance,
.onekey-landing__features-carousel-navigation--button:hover .nav-image.maintenance {
	background-position: 0 -850px
}

.onekey-landing__features-carousel-navigation--button.slick-current .nav-image.graph,
.onekey-landing__features-carousel-navigation--button:hover .nav-image.graph {
	background-position: 0 -950px
}

.onekey-landing__features-carousel-navigation--button.slick-current {
	position: relative
}

.onekey-landing__features-carousel-navigation--button.slick-current .indicator-arrow {
	position: absolute;
	top: 0;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #db011c;
	transition: left .5s
}

.onekey-landing__features-carousel-navigation--button .onekey-landing__features-carousel-navigation--button-container {
	margin: 0 10px
}

.onekey-landing__features-carousel-navigation--button .nav-image {
	background-image: url(/sitefiles/dist/201e3bcef3971f77579234eed4ec4658.png);
	background-repeat: no-repeat;
	margin: 10px auto;
	width: 44px;
	height: 42px
}

.onekey-landing__features-carousel-navigation--button .nav-image.tool-record {
	background-position: 0 0
}

.onekey-landing__features-carousel-navigation--button .nav-image.sync-wirelessly {
	background-position: 0 -100px
}

.onekey-landing__features-carousel-navigation--button .nav-image.save-receipts {
	background-position: 0 -200px
}

.onekey-landing__features-carousel-navigation--button .nav-image.see-utilization {
	background-position: 0 -300px
}

.onekey-landing__features-carousel-navigation--button .nav-image.log-tool {
	background-position: 0 -400px
}

.onekey-landing__features-carousel-navigation--button .nav-image.track-repair {
	background-position: 0 -500px
}

.onekey-landing__features-carousel-navigation--button .nav-image.upload-download-inventory {
	background-position: 0 -600px
}

.onekey-landing__features-carousel-navigation--button .nav-image.report {
	background-position: 0 -700px
}

.onekey-landing__features-carousel-navigation--button .nav-image.maintenance {
	background-position: 0 -800px
}

.onekey-landing__features-carousel-navigation--button .nav-image.graph {
	background-position: 0 -900px
}

.onekey-landing__features-carousel-navigation--button p {
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #fff
}

.slide-6 {
	background-image: url(/sitefiles/dist/3e17a53dfbf69a6c80dc826581634d13.jpg);
	padding: 20vh 5% 50vh
}

@media screen and (min-width:992px) {
	.slide-6 {
		padding: 20vh 10% 5vh
	}
}

.slide-6 .media-wrapper {
	margin-bottom: 30px
}

.slide__content {
	background-image: url(/sitefiles/dist/e4d97223db1ab1571f55f8197db0a879.gif);
	background-repeat: repeat-y;
	background-size: cover;
	width: 100%
}

@media screen and (min-width:660px) {
	.slide__content {
		background-size: 100%;
		position: absolute;
		left: 0
	}
}

.slide__content .slide__content-holder {
	display: block;
	width: 100%;
	padding: 30px 0;
	background-color: #fff
}

@media screen and (min-width:992px) {
	.slide__content .slide__content-holder {
		display: table
	}
}

.slide__content .triangle-up-left {
	display: none
}

@media screen and (min-width:992px) {
	.slide__content .triangle-up-left {
		display: block;
		position: absolute;
		top: 0;
		left: 100%;
		width: 100%;
		height: 100%;
		padding-bottom: 25%;
		margin-left: -15px;
		overflow: hidden
	}
}

.slide__content .triangle-up-left:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	margin-left: 0;
	border-bottom: 260px solid transparent;
	border-left: 115px solid #fff
}

.slide__content .onekey-landing__app-icons {
	text-align: center
}

@media screen and (min-width:992px) {
	.slide__content .onekey-landing__app-icons {
		text-align: left
	}
}

.slide__content .slide__content--section {
	display: block;
	width: 100%
}

@media screen and (min-width:992px) {
	.slide__content .slide__content--section {
		width: 55%;
		display: table-cell;
		vertical-align: middle
	}
}

.slide__content .slide__content--sub-section {
	display: table-cell;
	vertical-align: middle
}

.slide__content .slide__content--sub-section.sect-1 {
	width: 22%;
	display: none
}

@media screen and (min-width:660px) {
	.slide__content .slide__content--sub-section.sect-1 {
		display: table-cell
	}
}

.slide__content .slide__content--sub-section.sect-2 {
	width: 65%;
	display: none
}

@media screen and (min-width:660px) {
	.slide__content .slide__content--sub-section.sect-2 {
		display: table-cell
	}
}

@media screen and (min-width:992px) {
	.slide__content .slide__content--sub-section.sect-2 {
		border-right: 1px solid #c2c2c2;
		padding-right: 27px
	}
}

.slide__content .slide__content--sub-section.sect-3 {
	width: 60%;
	padding: 0
}

@media screen and (min-width:660px) {
	.slide__content .slide__content--sub-section.sect-3 {
		padding-right: 15px;
		padding-top: 20px
	}
}

@media screen and (min-width:992px) {
	.slide__content .slide__content--sub-section.sect-3 {
		padding-top: 0;
		padding-left: 50px
	}
}

.slide__content .slide__content--sub-section.sect-4 {
	width: 10%
}

.slide__content .onekey-landing__content h3 {
	color: #000;
	font-size: 20px;
	margin-bottom: 10px
}

.slide__content .onekey-landing__content p {
	color: #000;
	text-shadow: none
}

.slide__footer {
	padding: 20px 0;
	background-color: #323232;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}

.slide__footer .slide__footer--holder {
	display: block
}

@media screen and (min-width:992px) {
	.slide__footer .slide__footer--holder {
		display: table;
		width: 100%
	}
}

.slide__footer .slide__footer--section {
	display: block;
	text-align: center
}

@media screen and (min-width:992px) {
	.slide__footer .slide__footer--section {
		display: table-cell;
		vertical-align: middle;
		text-align: left
	}
}

@media screen and (min-width:992px) {
	.slide__footer .slide__footer--text {
		width: 33%
	}
}

.slide__footer h3 {
	font-size: 20px;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	text-transform: uppercase
}

.slide__footer h3,
.slide__footer p {
	color: #fff;
	margin: 0 0 10px
}

.slide__footer input {
	display: inline-block;
	border-radius: 30px;
	border: none;
	height: auto;
	font-size: 20px
}

.slide__footer input[type=text] {
	margin-bottom: 10px;
	padding: 10px 20px;
	width: 100%;
	box-shadow: inset 0 5px 8px -5px rgba(0, 0, 0, .75)
}

.slide__footer input[type=text]::-webkit-input-placeholder {
	color: #323232
}

.slide__footer input[type=text]:-moz-placeholder,
.slide__footer input[type=text]::-moz-placeholder {
	color: #323232
}

.slide__footer input[type=text]:-ms-input-placeholder {
	color: #323232
}

@media screen and (min-width:660px) {
	.slide__footer input[type=text] {
		margin: 0;
		width: 40%
	}
}

.slide__footer input[type=submit] {
	margin: 0;
	padding: 10px;
	width: 100%;
	background-color: #db011c;
	color: #fff
}

@media screen and (min-width:660px) {
	.slide__footer input[type=submit] {
		min-width: 100px;
		width: auto;
		margin-left: 10px
	}
}

.onekey-landing__mobile-footer {
	filter: alpha(opacity=1);
	opacity: 1;
	padding: 0;
	background-image: url(/sitefiles/dist/b9b3a255a46f66ee03681ada2d4f1d3b.jpg);
	background-size: cover;
	display: block;
	position: fixed;
	width: 100%;
	bottom: 0;
	max-height: 220px;
	z-index: 1000;
	transition: all .5s ease
}

@media screen and (min-width:660px) {
	.onekey-landing__mobile-footer {
		display: none
	}
}

.onekey-landing__mobile-footer .onekey-landing__content {
	text-align: center;
	margin-bottom: 10px
}

.onekey-landing__mobile-footer .onekey-landing__content h3 {
	font-size: 16px
}

.onekey-landing__mobile-footer .onekey-landing__content-appstores {
	display: block;
	margin-bottom: 10px
}

.onekey-landing__mobile-footer .onekey-landing__content-appstores li {
	display: inline-block;
	padding: 0 5px;
	margin-bottom: 5px
}

.onekey-landing__mobile-footer .onekey-landing__content-links li {
	width: 100%
}

.onekey-landing__mobile-footer.hide {
	filter: alpha(opacity=0);
	opacity: 0;
	transition: all .5s ease;
	bottom: -100%
}

.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--heading {
	clear: both
}

.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--heading .onekey-landing__control--number {
	display: inline;
	padding-right: 15px
}

.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--heading .onekey-landing__control--title {
	display: initial
}

.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--heading .onekey-landing__control--subtitle {
	display: inline
}

.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.pad-below {
	margin-bottom: 30px
}

.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-1 .onekey-landing__control-image {
	margin: auto
}

@media screen and (max-width:992px) {
	.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-1 .onekey-landing__control-image {
		max-width: 310px
	}
}

@media screen and (max-width:768px) {
	.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-1 .onekey-landing__control-image {
		max-width: 225px
	}
	.slick-next, .slick-prev {
	    position: absolute;
	    display: block;
	    height: 45px;
	    width: 45px;
	    line-height: 0;
	    font-size: 0;
	    cursor: pointer;
	    top: 100%;
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	    padding: 0;
	    border: none;
	    z-index: 9999;
	}
	.slick-next{
		right: 0;
	}
	.slick-prev{
		left: 0;
	}
}

.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-1 .onekey-landing__control-image-graph {
	margin: auto
}

@media screen and (max-width:992px) {
	.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-1 .onekey-landing__control-image-graph {
		max-width: 310px
	}
}

@media screen and (max-width:480px) {
	.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-1 .onekey-landing__control-image-graph {
		max-width: 225px
	}
}

.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-2 .onekey-landing__control-image-drill {
	float: right
}

@media screen and (max-width:768px) {
	.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-2 .onekey-landing__control-image-drill {
		display: none
	}
}

.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-2 .onekey-landing__control-image {
	float: right
}

.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-2 .onekey-landing__control-image-blur,
.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-2 .onekey-landing__control-image-dots,
.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-2 .onekey-landing__control-image-rays {
	position: absolute
}

@media screen and (max-width:768px) {
	.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-2 .onekey-landing__control-image-blur,
	.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-2 .onekey-landing__control-image-dots,
	.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-2 .onekey-landing__control-image-rays {
		display: none
	}
}

.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-2 .onekey-landing__control-image-blur {
	top: 0;
	right: 15px;
	z-index: 1
}

@media screen and (max-width:768px) {
	.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-2 .onekey-landing__control-image-blur {
		display: none
	}
}

.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-2 .onekey-landing__control-image-dots {
	top: 30%;
	z-index: 2;
	position: absolute;
	top: 120px
}

@media only screen and (max-width:1200px) {
	.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-2 .onekey-landing__control-image-dots {
		max-width: 340px
	}
}

@media only screen and (max-width:991px) {
	.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-2 .onekey-landing__control-image-dots {
		max-width: 240px
	}
}

@media only screen and (max-width:768px) {
	.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-2 .onekey-landing__control-image-dots {
		max-width: 180px
	}
}

.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-2 .onekey-landing__control-image-rays {
	top: 10%;
	left: 25%;
	z-index: 1
}

.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-3 .control--content-3-right .onekey-landing__control-image {
	padding: 10px;
	border: 1px solid #000;
	margin-bottom: 10px
}

@media screen and (max-width:1200px) {
	.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-3 .control--content-3-right .onekey-landing__control-image {
		max-width: 350px
	}
}

@media screen and (max-width:991px) {
	.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-3 .control--content-3-right .onekey-landing__control-image {
		max-width: 250px
	}
}

@media screen and (max-width:767px) {
	.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-3 .control--content-3-right .onekey-landing__control-image {
		max-width: 225px
	}
}

.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-3 .control--content-3-right h3 {
	color: #fff;
	top: 0;
	position: absolute;
	padding: 20px 75px;
	text-shadow: 2px 2px #000
}

@media screen and (max-width:767px) {
	.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-3 .control--content-3-right h3 {
		padding: 20px 160px
	}
}

@media (max-width:660px) {
	.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-3 .control--content-3-right h3 {
		padding: 20px 135px
	}
}

@media (max-width:480px) {
	.onekey-landing__control-carousel .onekey-landing__control--slide .onekey-landing__control--content.control--content-3 .control--content-3-right h3 {
		padding: 20px 55px
	}
}

.container--flush {
	padding-left: 0;
	padding-right: 0
}

.onekey-landing__control-image {
	position: relative;
	display: block;
	max-height: 620px;
	max-width: 384px;
	margin: 0 auto
}

.onekey-landing__control-radio-btns {
	position: absolute;
	left: 22.65625%;
	right: 23.95833333%;
	display: block;
	height: 1px;
	text-align: center
}

.onekey-landing__control-radio-btns--line-1 {
	top: 47.74193548%
}

.onekey-landing__control-radio-btns--line-2 {
	top: 64.35483871%
}

.onekey-landing__control-radio-btns--line-3 {
	top: 84.03225806%
}

.onekey-landing__control-radio-btn {
	position: absolute;
	top: -6px;
	display: inline-block;
	height: 13px;
	width: 13px;
	margin: 0!important;
	cursor: pointer
}

.onekey-landing__control-radio-btn:first-of-type {
	left: -6.5px
}

.onekey-landing__control-radio-btn:nth-of-type(2) {
	position: relative
}

.onekey-landing__control-radio-btn:nth-of-type(3) {
	right: -6.5px
}

.onekey-landing__features-carousel .onekey-landing__control-image-trigger {
	position: absolute;
	top: 21.77419355%;
	left: 17.1875%;
	height: 6.4516129%;
	width: 9.375%;
	display: block;
	background: none;
	margin: 0;
	border: 2px solid #db011c;
	padding: 0;
	outline: 0
}

.onekey-landing__features-carousel .onekey-landing__control-image-trigger:focus,
.onekey-landing__features-carousel .onekey-landing__control-image-trigger:hover {
	border: 2px solid #404040
}

.animate .onekey-landing__control-image-dots {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: 5;
	animation-iteration-count: 5;
	-webkit-animation-name: fadeOutIn;
	animation-name: fadeOutIn;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease
}

.onekey-landing__control-image-rays {
	opacity: 0;
	transition: opacity 1s ease
}

.animate .onekey-landing__control-image-rays {
	opacity: 1
}

.onekey-landing__control-image-blur {
	opacity: 0;
	transition: opacity 1s ease
}

.animate .onekey-landing__control-image-blur {
	opacity: 1
}

@-webkit-keyframes fadeOutIn {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadeOutIn {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.onekey-landing__outperform-image {
	position: relative;
	display: block;
	max-height: 365px;
	max-width: 411px;
	margin: 0 auto
}

.onekey-landing__outperform-image-crop {
	position: absolute;
	top: 70.1369863%;
	left: 34.79318735%;
	height: 12.60273973%;
	width: 34.54987835%;
	display: block
}

.onekey-landing__features-carousel .onekey-landing__outperform-image-trigger {
	position: absolute;
	top: 55.89041096%;
	left: 40.3892944%;
	height: 12.32876712%;
	width: 36.49635036%;
	display: block;
	background: none;
	margin: 0;
	border: 2px solid #db011c;
	padding: 0;
	outline: 0
}

.onekey-landing__features-carousel .onekey-landing__outperform-image-trigger:focus,
.onekey-landing__features-carousel .onekey-landing__outperform-image-trigger:hover {
	border: 2px solid #404040
}

.onekey-landing__outperform-content {
	display: none
}

.onekey-landing__outperform-content.active {
	display: block
}

.nxt-btn {
	right: 30px;
	bottom: 20px
}

.nxt-btn,
.nxt-btn-slide {
	display: block;
	border-radius: 4px;
	padding: 10px 30px;
	position: absolute;
	color: #fff;
	cursor: pointer;
	background: #db011c
}

.nxt-btn-slide {
	right: 40px;
	bottom: 65px
}

@media (max-width:992px) {
	.nxt-btn-slide {
		right: 10px
	}
}

@media screen and (max-width:991px) {
	.imgHand {
		display: none!important
	}
}

.backtotop-btn-txt,
.more-btn-txt {
	display: block;
	position: relative;
	font-family: HelveticaNeue, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 2px #969696;
	text-align: center
}

.row--valign {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative
}

.row--no-margin {
	margin-left: 0;
	margin-right: 0
}

.onekey-landing__split-promo {
	padding: 0
}

.onekey-landing__split-promo h3 {
	display: block;
	margin: 0 0 15px;
	color: #fff;
	text-transform: uppercase
}

.onekey__content-column,
.onekey__image-column {
	transition: opacity .3s ease-in-out, -webkit-transform .5s ease-in-out;
	transition: opacity .3s ease-in-out, transform .5s ease-in-out;
	transition: opacity .3s ease-in-out, transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
	opacity: 0
}

.animate-in .onekey__content-column,
.animate-in .onekey__image-column {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.onekey__image-column {
	padding-bottom: 100%;
	background: transparent 50% no-repeat;
	background-size: cover
}

@media screen and (min-width:992px) {
	.onekey__image-column {
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		padding-bottom: 50%
	}
	.onekey__image-column--mirrored {
		-webkit-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%);
		padding-bottom: 50%
	}
}

.onekey__image-column--small {
	padding-bottom: 50%
}

@media (min-width:992px) {
	.onekey__image-column--small {
		padding-bottom: 25%
	}
}

.onekey__content-column {
	padding: 15px 30px
}

@media screen and (min-width:992px) {
	.onekey__content-column {
		padding: 0 60px;
		-webkit-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%)
	}
	.onekey__content-column--mirrored {
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

.onekey__content-column .onekey-button {
	margin: 0 auto;
	padding: 5px 10px;
	border: 1px solid #fff;
	color: #fff;
	display: inline-block;
	width: auto;
	text-align: center;
	transition: all .25s ease
}

@media (max-width:660px) {
	.onekey__content-column .onekey-button {
		width: 80%
	}
}

.onekey__content-column .onekey-button:hover {
	background: #fff;
	color: #db011c
}

.onekey__content-column .logo {
	width: 60%;
	margin: 0 auto;
	float: none;
	display: block;
	padding-right: 0
}

@media (min-width:992px) {
	.onekey__content-column .logo {
		width: 50%
	}
}

.onekey__content-column .logo--container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.onekey__content-column .logo--container .onekey-phone-container {
	text-align: center;
	height: 100%;
	line-height: 93px;
	max-height: 93px
}

.onekey__content-column .logo--container .onekey-phone-container .onekey-phone {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 0 8px #010101;
	font-family: HelveticaNeueLTStd-BdEx;
	background: #4597cb;
	padding: 5px 10px;
	border-radius: 5px 0 0 5px
}

.onekey__content-column .logo--container .logo--tracking {
	max-height: 93px;
	width: auto;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0
}

.onekey__content-column--centered {
	text-align: center
}

.onekey__content-column .title--center {
	text-align: center;
	font-size: 30px
}

.onekey__content-column .title--shadow {
	text-shadow: 0 0 8px #010101
}

.onekey__content-column .sub-title--center {
	text-align: center
}

.onekey-landing__tick-tiles {
	padding: 15px 0
}

.onekey__title {
	display: block;
	margin: 0 0 15px;
	color: #fff;
	font-size: 34px;
	text-transform: uppercase;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
	transition: opacity .3s ease-in-out, -webkit-transform .5s ease-in-out;
	transition: opacity .3s ease-in-out, transform .5s ease-in-out;
	transition: opacity .3s ease-in-out, transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
	opacity: 0
}

.animate-in .onekey__title {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.onekey__title small {
	display: block;
	margin-top: 10px;
	color: #fff;
	font-size: 16px;
	text-transform: none
}

@media screen and (min-width:660px) {
	.onekey__title small {
		display: inline-block;
		margin-top: 0
	}
}

.onekey__image-tile {
	position: relative;
	display: block;
	padding-bottom: 100%;
	margin-bottom: 60%;
	background: transparent 50% no-repeat;
	background-size: cover;
	text-align: center;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
	transition: opacity .3s ease-in-out, -webkit-transform .5s ease-in-out;
	transition: opacity .3s ease-in-out, transform .5s ease-in-out;
	transition: opacity .3s ease-in-out, transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
	transition-delay: .2s;
	opacity: 0
}

.animate-in .onekey__image-tile {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.onekey__image-tile-title {
	position: absolute;
	bottom: 30%;
	display: block;
	width: 100%;
	color: #fff;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	font-size: 20px;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
	text-transform: uppercase
}

.onekey__image-tile-fg {
	position: absolute;
	top: 70%;
	left: 50%;
	display: block;
	width: 80%;
	-webkit-transform: translateX(-50%) translateY(50%);
	-ms-transform: translateX(-50%) translateY(50%);
	transform: translateX(-50%) translateY(50%);
	transition: opacity .3s ease-in-out, -webkit-transform .5s ease-in-out;
	transition: opacity .3s ease-in-out, transform .5s ease-in-out;
	transition: opacity .3s ease-in-out, transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
	transition-delay: .4s;
	opacity: 0
}

.animate-in .onekey__image-tile-fg {
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(0);
	-ms-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0)
}

.onekey-landing__easy-to-use {
	padding: 30px 0
}

.onekey-landing__easy-to-use h3 {
	text-align: center
}

.onekey__content-column--numbered p {
	text-align: left;
	display: inline-block;
	width: 80%
}

.onekey__content-column--numbered:before {
	display: inline-block;
	left: 25px;
	top: -3px;
	color: #fff;
	font-family: HelveticaNeue, Helvetica, sans-serif;
	font-size: 18px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 2px #969696;
	text-align: center;
	background-color: #000;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	line-height: 30px;
	float: left;
	margin-right: 10px
}

.onekey__content-column--numbered .images {
	width: 100%;
	text-align: center
}

.onekey__content-column--numbered .images img {
	max-width: 49%;
	padding: 0 5px
}

.onekey__content-column--numbered:first-child:before {
	content: "1"
}

.onekey__content-column--numbered:nth-child(2):before {
	content: "2"
}

.onekey__content-column--numbered:nth-child(3):before {
	content: "3"
}

.onekey-landing__what-is-onekey {
	text-align: center;
	padding-bottom: 30px
}

.onekey-landing__what-is-onekey img {
	margin: 0 auto
}

.onekey-landing__what-is-onekey h3 {
	text-align: center
}

.onekey-landing__what-is-onekey p {
	margin-bottom: 30px
}

.onekey-landing__video {
	padding-bottom: 30px
}

.onekey-landing__video .tick-videos {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.onekey-landing__video .tick-videos .tick-video-item-container {
	width: 25%;
	padding: 15px;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	max-width: 70%
}

@media (max-width:991px) {
	.onekey-landing__video .tick-videos .tick-video-item-container {
		width: 50%
	}
}

.onekey-landing__video .tick-videos .tick-video-item-container .tick-video-item {
	padding-bottom: 56.25%;
	width: 100%;
	position: relative
}

.onekey-landing__video .tick-videos .tick-video-item-container .tick-video-item .video-image {
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: cover;
	background-position: 50%;
	top: 0;
	left: 0
}

.onekey-landing__video .tick-videos .tick-video-item-container .tick-video-item .video-image:after {
	content: "\F04B";
	position: absolute;
	font-family: fontAwesome;
	top: 50%;
	left: 50%;
	font-size: 80px;
	color: #fff;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	cursor: pointer;
	transition: all .25s ease;
	pointer-events: none
}

@media (max-width:768px) {
	.onekey-landing__video .tick-videos .tick-video-item-container .tick-video-item .video-image:after {
		font-size: 40px
	}
	.
}

.onekey-landing__video .title {
	padding-top: 20px;
	width: 100%
}

.onekey-landing__video .title h3 {
	text-align: center
}

.js-support-carousel.slick-slider {
	margin-bottom: 0
}

.js-support-carousel.slick-slider .slick-list {
	transition: all .5s
}

.js-support-carousel button {
	position: absolute;
	top: 100px;
	width: auto;
	height: auto;
	background: none;
	border: 0;
	outline: none
}

.js-support-carousel .carousel-prev {
	-ms-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	left: -40px
}

.js-support-carousel .carousel-prev img {
	max-width: 80%
}

@media screen and (min-width:660px) {
	.js-support-carousel .carousel-prev {
		left: -60px
	}
	.js-support-carousel .carousel-prev img {
		max-width: 100%
	}
}

.js-support-carousel .carousel-next {
	right: -40px
}

.js-support-carousel .carousel-next img {
	max-width: 80%
}

@media screen and (min-width:660px) {
	.js-support-carousel .carousel-next {
		right: -60px
	}
	.js-support-carousel .carousel-next img {
		max-width: 100%
	}
}

.js-support-tabs.slick-slider {
	margin-bottom: 0
}

.support-tab {
	position: relative;
	padding: 0 10px;
	width: 70px;
	height: 110px;
	cursor: pointer;
	outline: none;
	color: #fff
}

.support-tab--icon-holder {
	margin: 0 auto 10px;
	position: relative;
	width: 50px;
	height: 50px
}

.support-tab--icon {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 30px;
	font-family: FontAwesome
}

.support-tab--icon.wrench:before {
	content: "\F0AD"
}

.support-tab--icon.question-mark:before {
	content: "\F128"
}

.support-tab--icon.envelope:before {
	content: "\F0E0"
}

.support-tab--bg {
	border-radius: 5px;
	height: 50px;
	width: 50px;
	background-color: grey;
	opacity: .8;
	transition: all .5s
}

.support-tab--text {
	text-align: center;
	text-transform: uppercase
}

.support-tab.slick-current .support-tab--bg {
	background-color: #db011c;
	opacity: 1
}

.support-tab.slick-current .support-tab--arrow {
	position: absolute;
	bottom: 0;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #db011c;
	transition: left .5s
}

.support-tab:hover .support-tab--bg {
	background-color: #db011c;
	opacity: 1
}

.support-content {
	border-top: 5px solid #db011c;
	background-color: #fff;
	padding: 20px 40px
}

.support-content h3 {
	font-size: 20px;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif
}

@media screen and (min-width:660px) {
	.support-content h3 {
		font-size: 30px
	}
}

.support-content .btn {
	color: #fff;
	background: #db011c
}

.support-content p {
	color: #323232
}

.support-content--video {
	background-color: #000;
	margin-bottom: 40px
}

.support-content--video .video {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff
}

.support-content--video .video:before {
	font-family: FontAwesome;
	content: "\F04B";
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 50px;
	width: 50px;
	border: 1px solid #fff;
	border-radius: 50%;
	padding: 9px 17px;
	text-align: center
}

@media screen and (min-width:660px) {
	.support-content--video .video:before {
		padding: 14px 30px;
		font-size: 44px;
		top: 50%;
		height: 90px;
		width: 90px
	}
}

.support-content--video .video:hover {
	color: #db011c
}

.support-content--video .video:hover:before {
	border-color: #db011c
}

.support-content--video .video-title {
	display: table;
	padding: 10px;
	width: 100%;
	background-color: #db011c;
	text-align: center;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	font-size: 15px;
	color: #fff
}

.support-content--video .video-title span {
	display: table-cell;
	vertical-align: middle
}

.faq {
	border: 1px solid #c2c2c2;
	margin-bottom: 10px;
	cursor: pointer
}

.faq--title {
	position: relative;
	font-size: 15px;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	padding: 15px 20px;
	transition: all .5s
}

.faq--title:before {
	font-family: FontAwesome;
	content: "\F078";
	position: absolute;
	top: 15px;
	right: 20px;
	color: #db011c;
	transition: all .5s
}

.faq--content {
	padding: 15px 20px;
	position: relative;
	display: none;
	transition: all .5s
}

.faq.active-faq .faq--title {
	background-color: #c2c2c2
}

.faq.active-faq .faq--title:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.faq.active-faq .faq--content {
	display: block
}

.onekey-support {
	position: relative
}

.onekey-support .slide {
	background-image: url(/sitefiles/dist/3e17a53dfbf69a6c80dc826581634d13.jpg);
	padding-top: 25vh
}

.onekey-support .slide__header-title:before {
	background: none;
	padding: 5px 14px;
	font-size: 30px;
	font-family: FontAwesome;
	content: "\F0AD";
	color: #fff
}

.onekey-support .slide__header-title:after {
	border-bottom: 55px solid transparent
}

@media screen and (min-width:992px) {
	.onekey-support .slide__header-title:after {
		border-bottom: 68px solid transparent
	}
}

.onekey-support .chosen-container {
	margin-bottom: 20px;
	height: 55px
}

.onekey-support .chosen-container .chosen-results {
	padding: 0;
	margin: 0
}

.onekey-support .chosen-container .chosen-results li.active-result {
	color: #000;
	padding: 5px 25px
}

.onekey-support .chosen-container .chosen-results li.highlighted {
	background: none;
	background-color: #efefef
}

.onekey-support .chosen-container-single .chosen-single {
	border-color: #c2c2c2;
	padding-left: 25px;
	height: 55px;
	background-color: #efefef
}

.onekey-support .chosen-container-single .chosen-single:before {
	font-family: FontAwesome;
	content: "\F078";
	position: absolute;
	top: 15px;
	right: 20px
}

.onekey-support .chosen-container-single .chosen-single:hover {
	border: 1px solid #aaa;
	color: #000
}

.onekey-support .chosen-container-single .chosen-single span {
	color: #747474;
	line-height: 55px;
	font-family: HelveticaNeue, Helvetica, sans-serif;
	font-size: 17px
}

.onekey-support .chosen-container-single.chosen-with-drop .chosen-single:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

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

.onekey-support input[type=text] {
	border: 1px solid #c2c2c2;
	height: 55px;
	padding: 8px 25px;
	font-size: 17px;
	margin-bottom: 20px;
	background-color: #efefef;
	box-shadow: none;
	color: #747474
}

.onekey-support input[type=text]::-webkit-input-placeholder {
	color: #747474
}

.onekey-support input[type=text]:-moz-placeholder,
.onekey-support input[type=text]::-moz-placeholder {
	color: #747474;
	opacity: 1
}

.onekey-support input[type=text]:-ms-input-placeholder {
	color: #747474
}

.onekey-support input[type=text]:placeholder-shown {
	color: #747474
}

.onekey-support textarea {
	border-color: #c2c2c2;
	height: 130px;
	padding: 8px 25px;
	font-size: 17px;
	margin-bottom: 20px;
	background-color: #efefef;
	box-shadow: none
}

.onekey-support textarea::-webkit-input-placeholder {
	color: #747474
}

.onekey-support textarea:-moz-placeholder,
.onekey-support textarea::-moz-placeholder {
	color: #747474;
	opacity: 1
}

.onekey-support textarea:-ms-input-placeholder {
	color: #747474
}

.onekey-support textarea:placeholder-shown {
	color: #747474
}

.onekey-support input[type=submit] {
	width: 100%;
	height: 55px!important;
	border: none;
	padding: 8px 25px;
	background-color: #db011c;
	color: #fff;
	font-size: 22px!important;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	text-transform: uppercase;
	border-radius: 0
}

.onekey-support .ErrorLabel {
	display: block;
	text-align: center
}

.onekey-support .EditingFormErrorLabel,
.onekey-support .ErrorLabel {
	font-size: 120%
}

.onekey-support .InfoLabel {
	color: #323232
}

#onekeyanimation {
	position: relative
}

#onekeyanimation #map-container {
	overflow: hidden;
	width: 100%;
	position: relative;
	left: 0;
	right: 0;
	margin: auto
}

@media (max-width:676px) {
	#onekeyanimation #map-container {
		margin: 0
	}
}

#onekeyanimation #mapLayer {
	width: 100%;
	background: #000 url(/sitefiles/dist/9153e1c70af08ebd17b57db547f3caac.jpg) top no-repeat;
	-ms-interpolation-mode: bicubic;
	background-position: 0 100%;
	background-size: 100%;
	overflow: hidden;
	transition: all .5s linear;
	-webkit-transition: all .5s linear;
	-o-transition: all .5s linear;
	-moz-transition: all .5s linear
}

#onekeyanimation #mapLayer.initPosition {
	width: 200%;
	margin-left: -20%
}

#onekeyanimation .viewControls {
	position: absolute;
	z-index: 7;
	left: 20px;
	top: 20px;
	margin-bottom: 10px
}

#onekeyanimation .viewControls .step {
	margin-bottom: 10px;
	position: relative
}

#onekeyanimation .viewControls a {
	height: 46px;
	width: 46px;
	display: inline-block
}

#onekeyanimation .viewControls a.active {
	height: 70px;
	width: 70px
}

#onekeyanimation .viewControls h2 {
	font-size: 18px;
	font-family: HelveticaNeueW01-HvExt, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	display: inline-block;
	margin: 0;
	line-height: normal;
	position: absolute;
	padding-top: 12px;
	top: 0;
	left: 80px;
	width: 240px;
	color: #646464
}

@media (max-width:676px) {
	#onekeyanimation .viewControls h2 {
		font-size: 14px
	}
}

#onekeyanimation .viewControls a.bt1 {
	background: url(/sitefiles/dist/460584cc0a604457db7bb64a04dcbed2.png) bottom no-repeat
}

#onekeyanimation .viewControls a.bt1.active {
	background: url(/sitefiles/dist/8f1103d9f2a4192759376477b118b934.png) top no-repeat
}

#onekeyanimation .viewControls a.bt2 {
	background: url(/sitefiles/dist/ddfe9572eab3de7f4782f14209944313.png) bottom no-repeat
}

#onekeyanimation .viewControls a.bt2.active {
	background: url(/sitefiles/dist/fc129412ce3f6a8abac4fd61433f97ff.png) top no-repeat
}

#onekeyanimation .viewControls a.bt3 {
	background: url(/sitefiles/dist/1cd8edeb41f362844322cf6ae9334b8e.png) bottom no-repeat
}

#onekeyanimation .viewControls a.bt3.active {
	background: url(/sitefiles/dist/5b75ba6a8ef9fbdb5ce0e41dea64fcdd.png) top no-repeat
}

#onekeyanimation .viewControls .txt1,
#onekeyanimation .viewControls .txt2,
#onekeyanimation .viewControls .txt3,
#onekeyanimation .viewControls .txt4 {
	display: none;
	text-align: left
}

@media (max-width:676px) {
	#onekeyanimation .viewControls {
		zoom: .5;
		margin-bottom: 0
	}
}

#onekeyanimation .circle:active,
#onekeyanimation .circle:focus {
	outline: 0
}

#onekeyanimation #txtOverlay {
	text-shadow: none!important;
	width: 25%;
	position: absolute;
	padding: 100px 20px;
	top: 0;
	left: 0;
	z-index: 6
}

@media (max-width:676px) {
	#onekeyanimation #txtOverlay {
		position: static;
		background: #000;
		width: auto;
		padding: 20px
	}
}

#onekeyanimation #txtOverlay .txt1,
#onekeyanimation #txtOverlay .txt2,
#onekeyanimation #txtOverlay .txt3,
#onekeyanimation #txtOverlay .txt4 {
	display: none;
	color: #fff
}

#onekeyanimation #txtOverlay .txt1 h2,
#onekeyanimation #txtOverlay .txt2 h2,
#onekeyanimation #txtOverlay .txt3 h2,
#onekeyanimation #txtOverlay .txt4 h2 {
	color: #fff;
	font-size: 24px;
	font-family: HelveticaNeueW01-HvExt, Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 24px;
	text-transform: uppercase
}

#onekeyanimation #txtOverlay .txt1 h4.replay,
#onekeyanimation #txtOverlay .txt2 h4.replay,
#onekeyanimation #txtOverlay .txt3 h4.replay,
#onekeyanimation #txtOverlay .txt4 h4.replay {
	background: url(/sitefiles/dist/2b957275335593ca2c305d810a326f7d.png) 0 no-repeat
}

#onekeyanimation #txtOverlay .txt1 h4.replay a,
#onekeyanimation #txtOverlay .txt2 h4.replay a,
#onekeyanimation #txtOverlay .txt3 h4.replay a,
#onekeyanimation #txtOverlay .txt4 h4.replay a {
	color: #fff;
	font-family: HelveticaNeueW01-57Cn, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	padding-left: 25px
}

#onekeyanimation #txtOverlay .txt1 h4.startOver,
#onekeyanimation #txtOverlay .txt2 h4.startOver,
#onekeyanimation #txtOverlay .txt3 h4.startOver,
#onekeyanimation #txtOverlay .txt4 h4.startOver {
	display: none
}

#onekeyanimation #txtOverlay .txt1 h4.startOver a,
#onekeyanimation #txtOverlay .txt2 h4.startOver a,
#onekeyanimation #txtOverlay .txt3 h4.startOver a,
#onekeyanimation #txtOverlay .txt4 h4.startOver a {
	color: #fff;
	font-family: HelveticaNeueW01-HvExt, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	padding-right: 15px;
	background: url(/sitefiles/dist/7f85039c3209a9c3a3bea2bd833807b2.png) 100% no-repeat
}

#onekeyanimation .linkContinue:after {
	content: url(/sitefiles/dist/7f85039c3209a9c3a3bea2bd833807b2.png);
	padding-left: 5px;
	vertical-align: middle
}

#onekeyanimation #iconWorker {
	position: absolute;
	z-index: 6;
	border-radius: 50%;
	background-color: #343434;
	display: none;
	transition: height .5s linear, width .5s linear;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

#onekeyanimation #iconWorker img {
	width: 100%;
	height: auto
}

#onekeyanimation #iconWorker:after,
#onekeyanimation #iconWorker:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 50%;
	border: 1px solid #343434
}

#onekeyanimation #iconWorker:before {
	-webkit-animation: ripple 2s linear infinite;
	animation: ripple 2s linear infinite
}

#onekeyanimation #iconWorker:after {
	-webkit-animation: ripple 2s linear 1s infinite;
	animation: ripple 2s linear 1s infinite
}

#onekeyanimation #iconWorker:hover:after,
#onekeyanimation #iconWorker:hover:before {
	-webkit-animation: none;
	animation: none
}

#onekeyanimation #iconPin,
#onekeyanimation #iconTool {
	position: absolute;
	z-index: 6;
	display: none;
	transition: height .5s linear, width .5s linear;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

#onekeyanimation #iconPin img,
#onekeyanimation #iconTool img {
	max-width: 100%
}

#onekeyanimation #iconPin {
	display: none
}

#onekeyanimation .iconExclamation {
	position: absolute;
	z-index: 6;
	display: none
}

#onekeyanimation .iconExclamation.show {
	display: block
}

#onekeyanimation .iconHat1 {
	position: absolute;
	z-index: 6;
	display: none
}

#onekeyanimation .iconHat1 img {
	width: 100%;
	height: auto
}

#onekeyanimation .iconHat2 {
	position: absolute;
	z-index: 6;
	display: none
}

#onekeyanimation .iconHat2 img {
	width: 100%;
	height: auto
}

#onekeyanimation .iconHat3 {
	position: absolute;
	z-index: 6;
	display: none
}

#onekeyanimation .iconHat3 img {
	width: 100%;
	height: auto
}

#onekeyanimation .iconTruck {
	position: absolute;
	z-index: 6;
	border-radius: 50%;
	background-color: #343434;
	display: none;
	transition: height .5s linear, width .5s linear
}

#onekeyanimation .iconTruck img {
	width: 100%;
	height: auto
}

#onekeyanimation .iconTruck:after,
#onekeyanimation .iconTruck:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 50%;
	border: 1px solid #343434
}

#onekeyanimation .iconTruck:before {
	-webkit-animation: ripple 2s linear infinite;
	animation: ripple 2s linear infinite
}

#onekeyanimation .iconTruck:after {
	-webkit-animation: ripple 2s linear 1s infinite;
	animation: ripple 2s linear 1s infinite
}

#onekeyanimation .iconTruck:hover:after,
#onekeyanimation .iconTruck:hover:before {
	-webkit-animation: none;
	animation: none
}

@-webkit-keyframes ripple {
	0% {
		-webkit-transform: scale(1)
	}
	75% {
		-webkit-transform: scale(1.75);
		opacity: 1
	}
	to {
		-webkit-transform: scale(2);
		opacity: 0
	}
}

@keyframes ripple {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	75% {
		-webkit-transform: scale(1.75);
		transform: scale(1.75);
		opacity: 1
	}
	to {
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0
	}
}

#onekeyanimation .bubble-container {
	position: absolute;
	z-index: 7
}

@media (max-width:676px) {
	#onekeyanimation .bubble-container {
		max-width: 96%
	}
}

#onekeyanimation .bubble-container p {
	color: #aeaeae;
	font-size: 14px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: none;
	text-align: left
}

@media (max-width:676px) {
	#onekeyanimation .bubble-container p {
		font-size: 13px;
		font-weight: 400;
		margin: 0
	}
}

#onekeyanimation .bubble-container h4 {
	z-index: 8;
	top: 20px;
	color: #aeaeae;
	font-size: 16px;
	font-family: HelveticaNeueW01-HvExt, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0;
	text-align: center;
	font-weight: 400
}

#onekeyanimation .bubble-container h4 a {
	color: #fff!important;
	text-decoration: none!important
}

#onekeyanimation .bubble-container h4 a:hover {
	text-decoration: none!important;
	color: red
}

@media (max-width:676px) {
	#onekeyanimation .bubble-container h4 a:after {
		display: none
	}
}

@media (max-width:676px) {
	#onekeyanimation .bubble-container h4 {
		font-size: 16px
	}
}

#onekeyanimation .bubble {
	top: 10px;
	left: -210px;
	width: 420px;
	box-sizing: border-box;
	background: #343434;
	border: 0 solid #bbb;
	border-radius: 10px;
	margin: 0 auto;
	padding: 20px;
	text-align: left;
	box-shadow: 5px 5px 7px rgba(0, 0, 0, .2)
}

#onekeyanimation .bubble.startOverBubble {
	padding: 15px 0;
	width: 200px
}

#onekeyanimation .bubble.startOverBubble:before {
	left: 90px
}

#onekeyanimation .bubble:before {
	content: "";
	position: absolute;
	border-style: solid;
	border-width: 0 10px 10px;
	border-color: #343434 transparent;
	display: block;
	width: 0;
	z-index: 1;
	top: -10px;
	left: 195px
}

#onekeyanimation .bubble.right {
	width: 350px
}

#onekeyanimation .bubble.right:before {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #343434;
	top: 50px;
	left: auto;
	right: -20px
}

@media (max-width:676px) {
	#onekeyanimation .bubble {
		min-height: 20px;
		height: auto;
		left: 0;
		max-width: 100%;
		padding: 10px;
		margin: 0
	}
	#onekeyanimation .bubble:before {
		display: none
	}
	#onekeyanimation .bubble.right {
		max-width: 50%
	}
}

#onekeyanimation #iconPhone {
	position: absolute;
	padding: 20px;
	z-index: 6;
	display: none
}

#onekeyanimation #iconPhone img {
	max-width: 100%;
	height: auto
}

#onekeyanimation #content-layer {
	position: absolute;
	z-index: 3;
	width: 100%
}

#onekeyanimation #onekeyanimation .container {
	width: 1000px;
	padding-top: 20px;
	text-align: center
}

#onekeyanimation #countdown {
	margin: 20px auto;
	width: 400px;
	height: 100%;
	overflow: auto
}

#onekeyanimation #countdown .number {
	width: 60px;
	height: 80px;
	text-align: center;
	padding-top: 10px;
	box-sizing: border-box;
	display: block;
	float: left;
	color: #fff;
	font-size: 54px;
	line-height: 54px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 300;
	background-color: #ab0116;
	background-image: linear-gradient(180deg, #d5011b, #6b010e);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd5011b", endColorstr="#ff6b010e", GradientType=0);
	border-radius: 3px;
	box-shadow: inset 0 0 3px #000;
	margin-right: 5px;
	text-shadow: 1px 1px 1px #000
}

#onekeyanimation #countdown .label {
	color: #fff;
	font-family: HelveticaNeueW01-HvExt, Helvetica Neue, Helvetica, Arial, sans-serif;
	display: block;
	float: left;
	padding-top: 30px;
	text-transform: uppercase;
	margin-right: 20px
}

#onekeyanimation #countdown .label:last-child {
	margin-right: 0
}

.icon-video:before {
	content: "";
	background-image: url(/sitefiles/dist/8067b1b1746e8e0a862a867d4c1450a9.png);
	background-size: 25px 25px;
	display: inline-block;
	height: 25px;
	width: 25px;
	margin-right: 5px
}

@media screen and (min-width:660px) {
	.icon-video:before {
		background-size: 100%;
		height: 35px;
		width: 35px;
		margin-right: 15px
	}
}

.icon-download:before {
	content: "";
	background-image: url(/sitefiles/dist/008dc9e3479cb3446183533555e3c28b.png);
	background-size: 25px 25px;
	display: inline-block;
	height: 25px;
	width: 25px;
	margin-right: 5px
}

@media screen and (min-width:660px) {
	.icon-download:before {
		background-size: 100%;
		height: 35px;
		width: 35px;
		margin-right: 15px
	}
}

.icon-circle-hard-hat:before {
	content: "";
	background-image: url(/sitefiles/dist/72f01eab58df94140681f7f26187bc42.png);
	background-size: 25px 25px;
	display: inline-block;
	height: 25px;
	width: 25px;
	margin-right: 5px
}

@media screen and (min-width:660px) {
	.icon-circle-hard-hat:before {
		background-size: 100%;
		height: 35px;
		width: 35px;
		margin-right: 15px
	}
}

.icon-nav-cog a:before,
.icon-nav-mil a:before,
.icon-nav-report a:before,
.icon-nav-tool a:before,
.icon-nav-tracking a:before,
.icon-nav-video a:before,
.icon-sprite {
	background-image: url(/sitefiles/dist/6b07a11e759231e84f0828fb19925873.png);
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto 10px
}

.icon-nav-video a:before {
	content: "";
	width: 60px;
	height: 60px;
	background-position: -5px -433px
}

.icon-nav-video.is-active a:before,
.icon-nav-video a:hover:before {
	background-position: -5px -503px
}

.icon-nav-tool a:before {
	content: "";
	width: 60px;
	height: 62px;
	background-position: -5px -148px
}

.icon-nav-tool.is-active a:before,
.icon-nav-tool a:hover:before {
	background-position: -5px -220px
}

.icon-nav-tracking a:before {
	content: "";
	width: 60px;
	height: 63px;
	background-position: -5px -715px
}

.icon-nav-tracking.is-active a:before,
.icon-nav-tracking a:hover:before {
	background-position: -5px -786px
}

.icon-nav-cog a:before {
	content: "";
	width: 60px;
	height: 62px;
	background-position: -5px -5px
}

.icon-nav-cog.is-active a:before,
.icon-nav-cog a:hover:before {
	background-position: -5px -77px
}

.icon-nav-report a:before {
	content: "";
	width: 60px;
	height: 61px;
	background-position: -5px -291px
}

.icon-nav-report.is-active a:before,
.icon-nav-report a:hover:before {
	background-position: -5px -362px
}

.icon-nav-mil a:before {
	content: "";
	width: 60px;
	height: 61px;
	background-position: -5px -572px
}

.icon-nav-mil.is-active a:before,
.icon-nav-mil a:hover:before {
	background-position: -5px -642px
}

.product-banner {
	background-color: #db011c;
	border-radius: 5px;
	overflow: hidden;
	padding: 20px
}

.product-banner__left-image-container {
	margin: 0 auto;
	max-width: 790px
}

.product-banner__left-image-container img {
	float: left
}

.product-banner__header {
	text-align: center
}

.product-banner__header img {
	margin-bottom: 20px
}

.wrapper-learn-more {
	text-align: center;
	max-width: 490px;
	display: block;
	margin: 0 auto;
	clear: both
}

.btn--learn-more {
	background-color: #fff;
	border: 0;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 18px
}

.btn--learn-more,
.btn--learn-more span {
	position: relative
}

.btn--learn-more span:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top: 6px;
	left: 100%;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #db011c;
	margin-left: 5px
}

.btn--learn-more.is-open span:before {
	border-top: 0;
	border-bottom: 10px solid #db011c
}

.product-banner__content {
	display: none;
	background-color: #db011c
}

.product-banner__content.is-open {
	display: block
}

.carousel-top {
	background-color: #ab0116;
	border-radius: 5px;
	padding: 10px;
	margin-top: 20px
}

.carousel-top .carousel-top__item {
	color: #fff;
	padding-left: 40px;
	padding-right: 40px
}

.carousel-top .carousel-top__item-title {
	font-size: 18px;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center
}

.carousel-top .carousel-top__item-title span {
	font-size: 28px
}

.carousel-top .carousel-top__item-subtitle {
	font-size: 10px;
	text-transform: uppercase;
	text-align: center
}

.carousel-top .carousel-top__item-asset img {
	margin: 0 auto
}

.carousel-top .slick-next,
.carousel-top .slick-prev,
.carousel-work-nav .slick-next,
.carousel-work-nav .slick-prev {
	z-index: 20
}

.carousel-top .slick-next:before,
.carousel-top .slick-prev:before,
.carousel-work-nav .slick-next:before,
.carousel-work-nav .slick-prev:before {
	display: none
}

.carousel-top .slick-prev,
.carousel-work-nav .slick-prev {
	left: 20px
}

.carousel-top .slick-next,
.carousel-work-nav .slick-next {
	right: 20px
}

.carousel-top .slick-disabled,
.carousel-work-nav .slick-disabled {
	opacity: .5
}

.carousel-top .fa:before,
.carousel-work-nav .fa:before {
	font-size: 20px;
	color: #fff
}

.carousel-work-nav .slick-next,
.carousel-work-nav .slick-prev {
	margin-top: -20px
}

.carousel-work {
	background-color: #fff;
	padding-top: 30px
}

.carousel-work .slick-list {
	padding: 0!important
}

.carousel-work .slick-slide {
	text-align: center
}

.carousel-work .slick-slide img {
	margin: 0 auto
}

.carousel-work [class*=col-] {
	padding-left: 4px;
	padding-right: 4px
}

.carousel-work__item--top {
	background-color: #000;
	padding: 15px 10px;
	min-height: 115px;
	display: table;
	width: 100%
}

.carousel-work__item-content {
	display: table-cell;
	vertical-align: middle
}

.product-banner__sub-section {
	background-color: #000;
	padding: 15px 10px
}

.product-banner__sub-section h3 {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px
}

.product-banner__sub-section p {
	color: #fff;
	margin-bottom: 0
}

.product-banner-title,
h2.product-banner-title {
	color: #fff;
	font-size: 22px;
	padding-left: 10px;
	margin-bottom: 20px
}

.carousel-work-nav.slick-slider {
	margin-bottom: 0
}

.carousel-work-nav .slick-list {
	margin-left: -5px;
	margin-right: -5px
}

.carousel-work-nav .slick-slide {
	padding-left: 5px;
	padding-right: 5px
}

.carousel-work-nav .slick-current img {
	-ms-filter: grayscale(0);
	-webkit-filter: none;
	filter: none;
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.carousel-work-nav .slick-current .carousel-work-nav__item:after {
	content: "";
	position: absolute;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #fff;
	left: 50%;
	margin-left: -20px
}

.carousel-work-nav__item {
	position: relative;
	margin-bottom: 35px
}

.carousel-work-nav__item:hover {
	cursor: pointer
}

.carousel-work-nav__item:hover img {
	-ms-filter: grayscale(0);
	-webkit-filter: none;
	filter: none;
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.carousel-work-nav__item-content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	padding: 20px 10px;
	background-color: rgba(0, 0, 0, .4);
	text-align: center;
	color: #fff;
	z-index: 10
}

.carousel-work-nav__item-content p {
	text-transform: uppercase;
	font-size: 13px
}

.carousel-work-nav__item-asset img {
	width: 100%;
	-ms-filter: grayscale(100%);
	-webkit-filter: gray;
	filter: gray;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	transition: all .4s ease-in-out
}

.product-banner__content-footer {
	margin-bottom: 20px
}

.product-banner__content-footer .media-asset {
	text-align: center;
	margin-bottom: 20px
}

.product-banner__content-footer .product-banner-title {
	padding-left: 0
}

.product-banner__content-footer .text-center {
	text-align: center
}

.product-banner__content-footer p {
	margin-bottom: 20px;
	color: #fff
}

.product-banner__content-footer .btn--learn-more {
	padding: 10px;
	text-transform: uppercase;
	color: #db011c;
	background-color: #fff;
	transition: all .3s ease-in-out
}

.product-banner__content-footer .btn--learn-more:hover {
	color: #fff;
	background-color: #323232
}

.products+.pages .pageSize {
	display: none
}

.full-screen-popup {
	transition: all .5s ease-in-out;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 10001;
	color: #fff;
	overflow: auto;
	padding: 70px 0
}

.full-screen-popup.is-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	display: block
}

.full-screen-popup .close-popup {
	position: absolute;
	top: 27px;
	right: 27px;
	display: block;
	width: 60px;
	height: 60px;
	font-size: 36px;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 50%;
	cursor: pointer
}

.full-screen-popup .close-popup:before {
	display: block;
	content: "\F00D";
	font-family: FontAwesome;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.full-screen-popup-open .main-content {
	z-index: 70
}

.stop-scroll {
	overflow: hidden;
	width: 100%;
	height: 100%
}

.WebPartZone_zoneFixedSlider {
	position: relative;
	z-index: 99999
}

.header__newsletter-toggle {
	display: none;
	font-size: 30px;
	position: absolute;
	float: right;
	margin-top: -7px;
	margin-left: 260px;
	cursor: pointer
}

@media (min-width:992px) {
	.newsletter-slider-enabled .header__newsletter-toggle {
		display: inline-block
	}
}

@media (max-width:991px) {
	.header__newsletter-toggle--mobile {
		right: 70px;
		top: 7px;
		display: block
	}
}

.newsletter-slider {
	width: 100%;
	max-width: 585px;
	background: #d5d5d5;
	padding: 100px 90px 20px;
	position: fixed;
	right: 0;
	top: 0;
	height: 100vh;
	z-index: 10000;
	overflow: auto;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	transition: all .5s;
	color: #fff
}

.newsletter-slider .chosen-container .chosen-results li {
	color: #323232
}

.iOS .newsletter-slider {
	padding-bottom: 60px
}

@media (max-width:767px) {
	.newsletter-slider {
		padding: 85px 20px 20px
	}
}

.newsletter-slider.is-active {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.newsletter-slider .close-slider {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 35px;
	cursor: pointer
}

.newsletter-slider__title {
	font-size: 36px;
	margin-bottom: 60px;
	color: #fff
}

@media (max-width:767px) {
	.newsletter-slider__title {
		font-size: 26px;
		margin-bottom: 30px;
		font-weight: 700;
		text-align: center
	}
}

.newsletter-slider__title--center {
	text-align: center
}

.newsletter-slider__validation-summary {
	color: #cc2c21
}

.newsletter-slider__question {
	width: 100%
}

.newsletter-slider__form-controls {
	margin-bottom: 33px
}

.newsletter-slider__form-controls .form-control {
	border: 1px solid #000
}

.newsletter-slider__form-controls--invalid-state input[type=text] {
	border: 1px solid #cc2c21
}

.newsletter-slider__form-controls--invalid-state .textfield-container:after {
	background: url(/sitefiles/dist/20929f0ed9fab8af60bf6fb2edc20a36.png) no-repeat 0 0
}

.newsletter-slider__form-controls .textfield-container {
	position: relative
}

@media (min-width:768px) {
	.newsletter-slider__form-controls .textfield-container:after {
		content: "";
		height: 44px;
		width: 44px;
		position: absolute;
		right: -65px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

.newsletter-slider__form-controls .error-label {
	color: #fff;
	font-size: 15px
}

.newsletter-slider label {
	font-weight: 700;
	color: #fff
}

.newsletter-slider input[type=text] {
	height: 55px;
	font-size: 15px
}

.newsletter-slider .checkbox {
	text-align: left;
	padding-left: 0
}

.newsletter-slider .checkbox .tickbox-text a {
	float: left
}

.newsletter-slider .checkbox .tickbox-text p {
	font-size: 11.5px;
	overflow: hidden;
	color: #fff
}

.newsletter-slider input[type=checkbox] {
	display: none
}

.newsletter-slider input[type=checkbox]+.checkLbl {
	padding-left: 0;
	font-size: 12px;
	line-height: 18px;
	width: 100%
}

.newsletter-slider input[type=checkbox]+.checkLbl span {
	width: 20px;
	height: 20px;
	background: url(/sitefiles/dist/15cdf9439972563c08d31d4221ac0347.png) no-repeat 0 0;
	display: block;
	float: left;
	position: relative;
	top: -1px;
	margin-right: 10px;
	border: 1px solid #323232
}

.newsletter-slider input[type=checkbox]+.checkLbl a {
	color: #323232
}

.newsletter-slider input[type=checkbox]:checked+.checkLbl span {
	background: url(/sitefiles/dist/15cdf9439972563c08d31d4221ac0347.png) no-repeat -29px 0
}

.newsletter-slider .btn {
	background: #cbdc39;
	height: 45px;
	font-size: 23px;
	max-width: 230px;
	border: none
}

.newsletter-slider .btn:active,
.newsletter-slider .btn:focus,
.newsletter-slider .btn:hover {
	border: none!important
}

.newsletter-slider__step-2-checkboxes {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -9px
}

.newsletter-slider__step-2-checkboxes li {
	padding: 0 9px;
	list-style: none;
	width: 33%
}

.newsletter-slider__step-2-checkboxes li input[type=checkbox]+.checkLbl {
	font-size: 15px;
	padding-left: 0;
	line-height: 18px;
	border: 1px solid #323232;
	display: block;
	text-align: center;
	padding: 17px 0;
	width: 100%
}

.newsletter-slider__step-2-checkboxes li input[type=checkbox]+.checkLbl.checked {
	background: #323232;
	color: #fff
}

.newsletter-slider__step-2-checkboxes li input[type=checkbox]+.checkLbl p {
	margin: 0
}

.newsletter-slider__step-2-checkboxes li input[type=checkbox]+.checkLbl span {
	display: none
}

.newsletter-slider__step-2-radios {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px
}

.newsletter-slider__step-2-radios li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px
}

.newsletter-slider__step-2-radios li input {
	display: none
}

.newsletter-slider__step-2-radios li input+label:before {
	height: 20px;
	width: 20px;
	position: absolute;
	top: 50%;
	left: -3px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	background: url(/sitefiles/dist/15cdf9439972563c08d31d4221ac0347.png) no-repeat 0 0;
	border: 1px solid #323232
}

.newsletter-slider__step-2-radios li input:checked+label:before {
	background: url(/sitefiles/dist/15cdf9439972563c08d31d4221ac0347.png) no-repeat -29px 0
}

.newsletter-slider__step-2-radios li label {
	margin: 0;
	position: relative;
	padding-left: 40px
}

.newsletter-slider__step-2-dropdown+.chosen-container {
	width: 100%!important;
	font-size: 15px
}

.newsletter-slider__step-2-dropdown+.chosen-container .chosen-single {
	height: 55px;
	border: 1px solid #323232
}

.newsletter-slider__step-2-dropdown+.chosen-container .chosen-single.chosen-single-with-drop div b:after {
	-webkit-transform: translateY(-50%) rotateX(180deg);
	transform: translateY(-50%) rotateX(180deg)
}

.newsletter-slider__step-2-dropdown+.chosen-container .chosen-single span {
	line-height: 55px
}

.newsletter-slider__step-2-dropdown+.chosen-container .chosen-single div b {
	background-image: none!important;
	top: 0;
	width: 20px;
	height: 53px
}

.newsletter-slider__step-2-dropdown+.chosen-container .chosen-single div b:after {
	content: "\F078";
	font-family: FontAwesome;
	position: absolute;
	top: 50%;
	right: 10px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: .5s
}

.newsletter-slider__thank-you-image {
	margin: 0 auto;
	display: block
}

@media (min-width:1550px) {
	.container {
		max-width: 1440px
	}
}

.product__system-icon {
	border-radius: 5px;
	margin-right: 15px
}

@media (max-width:660px) {
	.product__system-icon {
		width: 20%
	}
}

.product__header {
	background-color: #323232;
	height: auto;
	position: relative;
	padding: 10px 0
}

@media (min-width:992px) {
	.product__header {
		padding: 0 25px
	}
}

.product__heading-container-first {
	padding-right: 15px;
	padding-left: 15px;
	width: 100%;
	-webkit-flex: 0 1 75%;
	-ms-flex: 0 1 75%;
	flex: 0 1 75%
}

.product__heading-container-last {
	padding-right: 15px;
	padding-left: 15px;
	width: 100%;
	-webkit-flex: 0 1 25%;
	-ms-flex: 0 1 25%;
	flex: 0 1 25%
}

.product__heading-container {
	height: 100%;
	position: relative;
	padding: 0
}

@media (min-width:992px) {
	.product__heading-container {
		padding: 0 25px
	}
}

.onekey-tick-container {
	display: block;
	position: relative;
	top: auto;
	right: auto;
	width: 100%;
	clear: both;
	height: 90px;
	z-index: 1
}

@media (min-width:992px) {
	.onekey-tick-container {
		position: absolute;
		width: auto;
		right: 0
	}
}

.onekey-tick-container .onekey-tick-logo {
	max-width: 120px;
	position: absolute;
	top: -35px;
	right: 0
}

@media (max-width:660px) {
	.onekey-tick-container .onekey-tick-logo {
		max-width: 80px;
		top: -12px
	}
}

.onekey-tick-container .onekey-tick {
	position: absolute;
	top: 30px;
	right: 25px;
	color: #db011c;
	background: #fff;
	text-transform: uppercase;
	font-size: 20px;
	font-family: HelveticaNeueLTStd-BdEx
}

@media (max-width:660px) {
	.onekey-tick-container .onekey-tick {
		top: 10px;
		right: 0;
		width: 100%;
		padding-left: 15px;
		max-width: 320px
	}
}

@media (min-width:1600px) {
	.onekey-tick-container .onekey-tick {
		right: 150px
	}
}

.onekey-tick-container .onekey-tick .onekey-tick--text {
	display: inline-block;
	font-size: 75%;
	margin-right: 120px;
	margin-left: 15px;
	min-width: 300px
}

@media (max-width:660px) {
	.onekey-tick-container .onekey-tick .onekey-tick--text {
		padding-right: 75px;
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}

.product__breadcrumb {
	font-family: inherit;
	font-size: 15px;
	color: #fff
}

.product__breadcrumb a {
	color: #db011c
}

.product__breadcrumb a:hover {
	color: #fff
}

.product__breadcrumb .CMSBreadCrumbsCurrentItem {
	color: #db011c
}

@media (max-width:992px) {
	.product__breadcrumb {
		font-size: 12px
	}
}

@media (max-width:660px) {
	.product__breadcrumb {
		font-size: 10px
	}
}

.product__heading {
	margin-bottom: 10px
}

@media (min-width:992px) {
	.product__heading {
		position: relative;
		padding: 10px 0 10px 25px;
		margin: 0
	}
}

.product__heading-title {
	margin-bottom: 20px
}

.product__heading h1 {
	color: #fff;
	font-size: 19px;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx
}

@media (min-width:992px) {
	.product__heading h1 {
		font-size: 33px
	}
}

.product__heading h2 {
	color: #fff;
	font-size: 18px;
	margin-bottom: 6px;
	text-transform: uppercase
}

@media (min-width:992px) {
	.product__heading h2 {
		font-size: 23px
	}
}

@media (min-width:992px) {
	.product__review-heading-section {
		text-align: right;
		position: absolute;
		right: 25px;
		bottom: 10px
	}
}

.product__review-heading {
	color: #fff;
	display: inline-block;
	font-size: 17px;
	padding-right: 10px;
	cursor: pointer
}

@media (min-width:992px) {
	.product__review-heading {
		font-size: 20px
	}
}

.product__review-star-container {
	display: inline-block;
	vertical-align: middle
}

.product__review-star {
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) no-repeat -192px -482px;
	display: inline-block;
	width: 18px;
	height: 22px
}

.product__review-star--full {
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) no-repeat -192px -444px
}

.product__review-form-container {
	position: relative
}

.product__review-form-container .product__review-form {
	display: none;
	position: absolute;
	right: 0;
	width: 375px;
	z-index: 2
}

@media (max-width:991px) {
	.product__review-form-container .product__review-form {
		width: 100%;
		margin-top: 10px;
		left: 50%;
		right: auto;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

.product__carousel-container {
	display: block;
	padding: 0 15px;
	vertical-align: top
}

@media (min-width:992px) {
	.product__carousel-container {
		display: inline-block
	}
}

@media (min-width:1200px) {
	.product__carousel-container {
		width: 664px
	}
}

@media (min-width:1550px) {
	.product__carousel-container {
		width: 774px
	}
}

.product__carousel-nav-holder {
	display: block;
	vertical-align: top;
	background-color: #fff;
	height: auto
}

@media (max-width:992px) {
	.product__carousel-nav-holder {
		padding: 5px 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (min-width:992px) {
	.product__carousel-nav-holder {
		display: inline-block;
		width: 15%;
		overflow: hidden;
		height: 460px
	}
	.product__carousel-nav-holder .slick-prev {
		top: 5px;
		bottom: auto;
		left: 50%;
		z-index: 1;
		-webkit-transform: translateX(-50%) rotate(90deg);
		-ms-transform: translateX(-50%) rotate(90deg);
		transform: translateX(-50%) rotate(90deg)
	}
	.product__carousel-nav-holder .slick-prev:before {
		display: none
	}
	.product__carousel-nav-holder .slick-next {
		top: auto;
		left: 50%;
		bottom: 5px;
		right: auto;
		z-index: 1;
		-webkit-transform: translateX(-50%) rotate(90deg);
		-ms-transform: translateX(-50%) rotate(90deg);
		transform: translateX(-50%) rotate(90deg)
	}
	.product__carousel-nav-holder .slick-next:before {
		display: none
	}
}

.product__carousel-nav-holder .slick-slide:focus {
	outline: none
}

.product__carousel-play-image {
	position: relative;
	cursor: pointer;
	width: 100%;
	max-height: 100%
}

.product__carousel-play-image:after {
	content: "\F16A";
	position: absolute;
	font-family: fontAwesome;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.product__carousel-image-container {
	position: relative;
	width: 100px;
	height: 80px;
	padding: 10px 10px 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (max-width:992px) {
	.product__carousel-image-container {
		width: 180px;
		height: auto
	}
}

.product__carousel-image-container:after {
	content: "\F04B";
	position: absolute;
	font-family: fontAwesome;
	top: 50%;
	left: 50%;
	font-size: 35px;
	color: #fff;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	cursor: pointer;
	transition: all .25s ease;
	pointer-events: none
}

.product__nav-carousel {
	display: none;
	padding: 0 9px;
	margin-bottom: 0
}

@media (max-width:992px) {
	.product__nav-carousel {
		width: 80%
	}
}

@media (min-width:992px) {
	.product__nav-carousel {
		display: inline-block;
		max-width: 100px
	}
}

@media (min-width:660px) {
	.product__nav-carousel {
		display: block;
		padding: 25px 9px
	}
}

.product__nav-carousel li {
	list-style: none;
	display: none
}

.product__nav-carousel li:first-child {
	display: block
}

.product__nav-carousel .slick-track li {
	margin-bottom: -2px
}

.product__nav-carousel .slick-slide img {
	display: inline-block;
	text-align: center
}

.product__nav-carousel-slide {
	display: table;
	height: auto;
	width: 100%;
	max-width: 100%;
	display: inline-block;
	padding: 0 8px;
	margin-top: 4px;
	margin-bottom: 4px;
	text-align: center
}

@media (max-width:992px) {
	.product__nav-carousel-slide {
		width: 150px
	}
}

@media (min-width:992px) {
	.product__nav-carousel-slide {
		margin-bottom: 0;
		padding: 0;
		width: 80px;
		height: 80px
	}
}

@media (max-width:660px) {
	.slick-slide .product__nav-carousel-slide {
		width: 100%
	}
}

.product__carousel-slide-inner {
	display: table-cell;
	background-color: #fff;
	width: 100%;
	height: 100%;
	vertical-align: top;
	cursor: pointer;
	max-width: 135px
}

@media (min-width:1200px) {
	.product__carousel-slide-inner {
		vertical-align: middle
	}
}

.product__nav-carousel-slide .product__carousel-slide-inner {
	vertical-align: middle
}

.product__carousel-slide-inner.is-active {
	outline: 1px solid #db011c
}

.product__carousel-holder {
	display: inline-block;
	width: 100%;
	height: 350px
}

@media (min-width:992px) {
	.product__carousel-holder {
		display: inline-block;
		height: 450px;
		width: 350px;
		float: right
	}
}
@media (min-width:1024px) {
	.product__carousel-holder {
		width: 790px;
	}
	.image-detail img{
		height: auto
	}
	.product__carousel-nav-holder{
		height: 480px
	}
}
@media (min-width:1200px) {
	.product__carousel-holder {
		height: auto;
		width: 84%
	}
}

@media (min-width:1550px) {
	.product__carousel-holder {
		width: 580px
	}
}

.product__carousel-holder img {
	display: inline-block;
	max-height: 100%
}

@media (min-width:992px) {
	.product__carousel-holder img {
		max-height: none;
		max-width: 340px
	}
}

@media (min-width:1200px) {
	.product__carousel-holder img {
		max-width: 460px
	}
}

@media (min-width:1550px) {
	.product__carousel-holder img {
		max-width: 580px
	}
}

.product__carousel {
	padding-left: 0;
	margin-bottom: 0
}

.product__carousel .slick-track li {
	text-align: center;
	list-style: none;
	width: 100%;
	height: 350px;
	display: block;
	outline: none
}

@media (min-width:660px) {
	.product__carousel .slick-track li {
		width: 100%
	}
}

@media (min-width:992px) {
	.product__carousel .slick-track li {
		height: 450px;
		width: 350px
	}
}

@media (min-width:1200px) {
	.product__carousel .slick-track li {
		height: 580px;
		width: 460px
	}
}

.product__carousel .slick-dots {
	bottom: 0
}

.product__carousel .slick-dots .slick-active button:before {
	color: #db011c
}

.product__carousel .slick-arrow {
	position: absolute;
	top: auto;
	bottom: 10px;
	width: 44px;
	height: 44px;
	border: none;
	padding: 0;
	background: none;
	z-index: 1
}

.product__carousel .slick-prev {
	left: 10px
}

.product__carousel .slick-prev:before {
	content: ""
}

.product__carousel .slick-next {
	right: 10px
}

.product__carousel .slick-next:before {
	content: ""
}

.product__carousel-slide {
	display: table;
	width: 100%;
	height: 100%
}

@media (min-width:992px) {
	.product__carousel-slide {
		max-width: 580px
	}
}

.product__description-container {
	display: block;
	padding: 30px;
	width: 100%;
	margin-top: 0px;
	padding-top: 10px;
}

@media (min-width:992px) {
	.product__description-container {
		display: inline-block;
		padding: 0 15px;
		width: 40%
	}
}
@media (min-width:1200px) {
	.product__description-container {
		width: 39%
	}
}

@media (min-width:1550px) {
	.product__description-container {
		width: 40%
	}
}

.product__description-container .button {
	padding: 6px 40px
}

.product__description-container .ps-widget {
	margin-right: 10px
}

@media (max-width:768px) {
	.product__description-container .ps-widget {
		margin-bottom: 10px
	}
}

.product__description-container h2 {
	font-size: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
	font-family: inherit;
	text-transform: uppercase
}

.product__description-container h3 {
	font-family: HelveticaNeue, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px
}

.product__description-container h3.product-model-title-label {
	font-size: 14px;
	display: inline-block;
	font-family: inherit;
	color: #dbdbdb
}

.product__description-container h3.product-model-title {
	font-weight: 700;
	display: inline-block
}

.product__description-container .ps-widget {
	background-color: #db011c;
	font-family: HelveticaNeueMed;
	font-size: 20px
}

@media (max-width:1024px) {
	.product__description-container .ps-widget {
		width: auto
	}
	.product__description-container{
		width: 100%;
		padding: 0 40px;
	}
}

.product__description-container .ps-widget.ps-disabled,
.product__description-container .ps-widget.ps-no-sku {
	display: none!important
}

.product__description {
	position: relative;
	/*height: 500px;*/
	overflow: hidden;
	margin-bottom: 15px
}

.product__description.is-active {
	height: auto
}

.product__description-bg {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .62) 62%, #fff 82%, #fff)
}

.product__description-bg.not-active {
	display: none
}

.product__description-collapse,
.product__description-expand {
	position: absolute;
	left: 0;
	bottom: 15px;
	width: auto;
	background: none;
	color: #db011c;
	border: none;
	height: auto;
	padding: 0
}

.product__description-collapse.not-active,
.product__description-expand.not-active {
	display: none
}

.is-active .product__description-collapse,
.is-active .product__description-expand {
	position: relative;
	left: auto;
	bottom: auto
}

.product__description-expand {
	display: block
}

.is-active .product__description-expand,
.product__description-collapse {
	display: none
}

.is-active .product__description-collapse {
	position: relative;
	left: auto;
	bottom: auto;
	display: block
}

.product__variant-selection {
	padding: 0;
	list-style: none;
	margin-bottom: 40px
}

.product__variant-selection:not(.slick-initialized) li {
	display: none
}

@media (max-width:1549px) {
	.product__variant-selection {
		padding: 0 15px
	}
}

.product__variant-selection .slick-track li {
	display: block;
	text-align: center
}

.product__variant-selection .slick-dots {
	bottom: -30px
}

.product__variant-selection .slick-dots .slick-active button:before {
	color: #db011c
}

.product__variant-selection .slick-next:before,
.product__variant-selection .slick-prev:before {
	display: none
}

@media (max-width:1549px) {
	.product__variant-selection .slick-next {
		right: 0
	}
}

@media (max-width:1199px) {
	.product__variant-selection .slick-next {
		right: -8px
	}
}

@media (max-width:991px) {
	.product__variant-selection .slick-next {
		right: -8px
	}
	.product__variant-selection .slick-prev {
		left: -8px
	}
}

.product__variant-selection-item {
	width: 90px;
	background: none;
	border: none;
	padding: 0;
	display: inline-block
}

.slick-current .product__variant-selection-item .product__variant-selection-inner {
	border: 3px solid #db011c!important
}

.product__variant-selection-inner {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	border: 3px solid transparent!important
}

.product__sub-title {
	background-color: #c2c2c2;
	padding: 20px 25px;
	margin-top: 10px;
}

.product__sub-title h2 {
	font-size: 20px;
	margin-bottom: 0;
	font-family: inherit;
	text-transform: uppercase
}

@media (min-width:992px) {
	.product__sub-title h2 {
		font-size: 20px
	}
}

.top-scroll-bar--wrapper {
	width: 100%;
	overflow-x: auto
}

.top-scroll-bar--wrapper .top-scroll-bar {
	height: 1px
}

.product__detail-table-container {
	padding: 10px 15px
}

@media (min-width:992px) {
	.product__detail-table-container {
		padding: 10px 20px
	}
}

.product__detail-table-container .table {
	width: auto
}

@media (max-width:767px) {
	.product__detail-table-container .table {
		width: 100%
	}
}

.product__detail-table-container .fixed-column {
	position: absolute;
	display: inline-block;
	width: 299px;
	max-width: 299px;
	background-color: #fff;
	display: none;
	z-index: 3
}

@media (max-width:767px) {
	.product__detail-table-container .fixed-column {
		display: block;
		min-width: 185px
	}
}

@media (max-width:495px) {
	.product__detail-table-container .fixed-column {
		display: block;
		min-width: 154px
	}
}

.product__detail-table-container .fixed-column th {
	border-right: none!important
}

@media (max-width:767px) {
	.product__detail-table-container .fixed-column .table__btn:after {
		content: "";
		background-image: url(/sitefiles/dist/129105c8f27f4c1af42b4054618dd289.svg);
		background-repeat: no-repeat;
		width: 18px;
		height: 9px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		position: absolute;
		right: 5px;
		top: 50%
	}
	.product__detail-table-container .fixed-column .table__btn.is-active:after {
		content: "";
		background-image: url(/sitefiles/dist/129105c8f27f4c1af42b4054618dd289.svg);
		background-repeat: no-repeat;
		width: 18px;
		height: 9px;
		-webkit-transform: translateY(-50%) scaleY(-1);
		-ms-transform: translateY(-50%) scaleY(-1);
		transform: translateY(-50%) scaleY(-1);
		position: absolute;
		right: 5px;
		top: 50%
	}
}

@media (max-width:495px) {
	.product__detail-table-container .fixed-column .table__btn.is-active:after,
	.product__detail-table-container .fixed-column .table__btn:after {
		right: -18px
	}
}

.product__detail-table-container .table tbody>tr>td,
.product__detail-table-container .table tbody>tr>th,
.product__detail-table-container .table tfoot>tr>td,
.product__detail-table-container .table tfoot>tr>th,
.product__detail-table-container .table thead>tr>td,
.product__detail-table-container .table thead>tr>th {
	border-top: none;
	line-height: 14px
}

@media (max-width:767px) {
	.product__detail-table-container .table tbody>tr>td,
	.product__detail-table-container .table tbody>tr>th,
	.product__detail-table-container .table tfoot>tr>td,
	.product__detail-table-container .table tfoot>tr>th,
	.product__detail-table-container .table thead>tr>td,
	.product__detail-table-container .table thead>tr>th {
		padding-right: 4px
	}
}

@media (max-width:992px) {
	.product__detail-table-container .table tbody>tr>th,
	.product__detail-table-container .table tbody>tr>th.table-area-heading {
		white-space: normal;
		min-width: 185px
	}
}

@media (max-width:495px) {
	.product__detail-table-container .table tbody>tr>th,
	.product__detail-table-container .table tbody>tr>th.table-area-heading {
		min-width: 154px
	}
}

.table-responsive {
	border: none
}

@media (min-width:768px) {
	.table-responsive.make-scrollable {
		width: 100%;
		margin-bottom: 15px;
		overflow-x: scroll;
		overflow-y: hidden
	}
}

@media (min-width:768px) {
	.table-responsive.make-scrollable .fixed-column {
		display: block
	}
}

.table-responsive .table>tbody>tr>td {
	white-space: normal
}

.product__detail-table {
	width: 100%
}

.product__detail-table .ps-widget {
	margin-top: 10px
}

.product__detail-table .ps-widget.ps-disabled {
	display: none!important
}

.product__detail-table tr:first-child th {
	vertical-align: bottom;
	height: 191px
}

@media (min-width:768px) {
	.product__detail-table tr:first-child th {
		min-width: 190px
	}
}

.product__detail-table--accessories tr:first-child th {
	height: auto
}

.product__detail-table th {
	padding: 5px;
	width: 170px;
	max-width: 170px;
	border: 1px solid #323232!important;
	height: auto;
	overflow: hidden
}

.product__detail-table th:first-child {
	width: 300px;
	min-width: 300px;
	max-width: 300px;
	padding-left: 10px;
	border-left: none!important;
	overflow: visible
}

@media (max-width:767px) {
	.product__detail-table th:first-child {
		min-width: 185px
	}
}

@media (max-width:495px) {
	.product__detail-table th:first-child {
		min-width: 154px
	}
}

.product__detail-table th span {
	display: block
}

.product__detail-table th img {
	display: inline-block;
	padding-bottom: 5px
}

.product__detail-table th.table-area-heading {
	padding-top: 20px;
	border-right: none!important;
	font-size: 14px;
	text-transform: uppercase;
	height: 59px;
	min-height: 59px;
	font-family: HelveticaNeueLTStd-BdEx
}

.product__detail-table td {
	border: 1px solid #323232!important;
	padding: 2px;
	width: 170px;
	background-color: #c2c2c2;
	text-align: right;
	height: 20px;
	min-height: 20px;
	overflow: hidden
}

.product__detail-table td:nth-child(odd) {
	background-color: #efefef
}

.product__detail-table .table__accordion-btn {
	border-left: 1px solid #323232!important;
	height: 38px;
	min-height: 38px
}

.product__detail-table .table__btn {
	position: relative;
	background: none;
	background-color: #fff;
	border: none;
	text-align: left;
	padding: 0;
	font-weight: 700;
	height: auto
}

.product__detail-table .table__btn:after {
	content: "";
	background-image: url(/sitefiles/dist/129105c8f27f4c1af42b4054618dd289.svg);
	background-repeat: no-repeat;
	width: 18px;
	height: 9px;
	-webkit-transform: translateY(-50%) scaleY(1);
	-ms-transform: translateY(-50%) scaleY(1);
	transform: translateY(-50%) scaleY(1);
	position: absolute;
	right: 5px;
	top: 50%
}

@media (max-width:767px) {
	.product__detail-table .table__btn:after {
		content: none
	}
}

.product__detail-table .table__btn.is-active:after {
	content: "";
	background-image: url(/sitefiles/dist/129105c8f27f4c1af42b4054618dd289.svg);
	background-repeat: no-repeat;
	width: 18px;
	height: 9px;
	-webkit-transform: translateY(-50%) scaleY(-1);
	-ms-transform: translateY(-50%) scaleY(-1);
	transform: translateY(-50%) scaleY(-1);
	position: absolute;
	right: 5px;
	top: 50%
}

@media (max-width:767px) {
	.product__detail-table .table__btn.is-active:after {
		content: none
	}
}

.product__detail-table .table__hidden-area {
	display: none
}

.product__detail-table .table__hidden-area.is-active {
	display: table-row
}

.table.product__detail-table td.product__detail-table--centered,
.table.product__detail-table th.product__detail-table--centered {
	text-align: center;
	vertical-align: top
}

th.product__detail-table--no-border {
	border: none!important
}

.product__recommeneded-carousel {
	background-color: #efefef;
	padding: 0 20px
}

.product__recommeneded-carousel li {
	display: none
}

.product__recommeneded-carousel li:first-child {
	display: block
}

.product__recommeneded-carousel .slick-arrow {
	position: absolute;
	top: auto;
	bottom: 55px;
	width: 44px;
	height: 44px;
	border: none;
	padding: 0;
	background: none;
	z-index: 2
}

@media (min-width:992px) {
	.product__recommeneded-carousel .slick-arrow {
		top: 40%;
		bottom: auto
	}
}

@media (max-width:660px) {
	.product__recommeneded-carousel .slick-arrow {
		bottom: 95px;
		width: 34px;
		height: 34px
	}
}

.product__recommeneded-carousel .slick-prev {
	left: 0
}

@media (min-width:660px) {
	.product__recommeneded-carousel .slick-prev {
		left: -50px
	}
}

.product__recommeneded-carousel .slick-prev:before {
	content: ""
}

.product__recommeneded-carousel .slick-next {
	right: 0
}

@media (min-width:660px) {
	.product__recommeneded-carousel .slick-next {
		right: -50px
	}
}

.product__recommeneded-carousel .slick-next:before {
	content: ""
}

.product__recommeneded-carousel-inner {
	padding: 0 20px;
	display: block
}

.product__recommeneded-carousel-image-holder {
	display: table;
	width: 100%;
	text-align: center;
	margin-bottom: 5px
}

.product__recommeneded-carousel-image {
	display: table-cell;
	background-color: #fff
}

.product__recommeneded-carousel-image img {
	display: inline-block
}

@media (min-width:992px) {
	.product__recommeneded-carousel-image img {
		max-width: 170px
	}
}

@media (min-width:1200px) {
	.product__recommeneded-carousel-image img {
		max-width: 220px
	}
}

@media (min-width:1550px) {
	.product__recommeneded-carousel-image img {
		max-width: 285px
	}
}

.product__recommeneded-carousel-detail span {
	font-size: 13px
}

.product__recommeneded-carousel-detail p {
	color: #323232;
	font-size: 12px
}

.product__reviews-carousel {
	background-color: #efefef;
	padding: 20px
}

@media (max-width:767px) {
	.product__reviews-carousel {
		padding: 20px 50px
	}
}

.product__reviews-carousel li {
	display: none;
	text-align: center
}

.product__reviews-carousel li:first-child {
	display: block
}

.product__reviews-carousel .slick-arrow {
	position: absolute;
	width: 44px;
	height: 44px;
	border: none;
	padding: 0;
	background: none;
	z-index: 2;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.product__reviews-carousel .slick-prev {
	left: 0
}

@media (min-width:660px) {
	.product__reviews-carousel .slick-prev {
		left: -50px
	}
}

.product__reviews-carousel .slick-prev:before {
	content: ""
}

.product__reviews-carousel .slick-next {
	right: 0
}

@media (min-width:660px) {
	.product__reviews-carousel .slick-next {
		right: -50px
	}
}

.product__reviews-carousel .slick-next:before {
	content: ""
}

@media (max-width:1550px) {
	.ProductDetail .container {
		max-width: 100%;
		padding: 0 60px
	}
}

@media (max-width:1200px) {
	.ProductDetail .container {
		padding: 0 30px
	}
}

@media (max-width:767px) {
	.ProductDetail .container {
		padding: 0 15px
	}
}

.safety-warning {
	color: #db011c;
	text-align: center;
	text-decoration: underline
}

.safety-warning--carousel {
	position: absolute;
	bottom: 0;
	width: calc(100% - 115px);
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 999
}

@media (max-width:1199px) {
	.safety-warning--carousel {
		display: none
	}
}

.safety-warning--tablet {
	display: none
}

@media (min-width:768px) and (max-width:1199px) {
	.safety-warning--tablet.is-active {
		display: block
	}
}

.safety-warning--mobile {
	display: none
}

@media (max-width:767px) {
	.safety-warning--mobile.is-active {
		display: block
	}
}

.button {
	padding: 7px 40px 7px 20px;
	margin-bottom: 10px;
	background-color: #db011c;
	color: #fff;
	font-size: 20px;
	display: inline-block
}

.button--secondary {
	background-color: #c2c2c2;
	color: #323232
}

.sawzall__landing-image {
	position: relative
}

@media (max-width:1200px) {
	.sawzall__landing-image {
		margin-bottom: 35px
	}
}

@media (max-width:992px) {
	.sawzall__landing-image {
		margin-bottom: 150px
	}
}

@media (max-width:768px) {
	.sawzall__landing-image {
		margin-bottom: 300px
	}
}

@media (max-width:480px) {
	.sawzall__landing-image {
		margin-bottom: 300px
	}
}

.sawzall__landing-image .a-item {
	position: relative
}

.sawzall__landing-image .sawzall__text-container {
	color: #fff;
	position: absolute;
	width: 100%;
	top: 25%;
	text-align: center
}

.sawzall__landing-image .sawzall__text-container .sawzall__title--big {
	padding-bottom: 70px
}

.sawzall__landing-image .sawzall__text-container .sawzall__title--big h2 {
	font-size: 120px
}

@media (max-width:768px) {
	.sawzall__landing-image .sawzall__text-container .sawzall__title--big h2 {
		font-size: 100px
	}
}

@media (max-width:480px) {
	.sawzall__landing-image .sawzall__text-container .sawzall__title--big h2 {
		font-size: 70px
	}
}

@media (max-width:480px) {
	.sawzall__landing-image .sawzall__text-container .sawzall__title--big {
		padding-bottom: 20px
	}
}

.sawzall__landing-image .sawzall__text-container .sawzall__sub-title--big {
	width: 80%;
	margin: 0 auto;
	padding-bottom: 30px
}

.sawzall__landing-image .sawzall__text-container .sawzall__sub-title--big h4 {
	font-size: 23px
}

.sawzall__landing-image .sawzall__text-container .sawzall__sub-title--small {
	padding-bottom: 20px
}

.sawzall__landing-image .sawzall__text-container .sawzall__sub-title--small p {
	font-size: 20px
}

.sawzall__landing-image .sawzall__logo-image-container {
	position: absolute;
	top: 0;
	width: 100%
}

.sawzall__landing-image .sawzall__logo-image-container .sawzall__logo-image {
	display: block;
	margin: 0 auto;
	max-width: 150px
}

@media (max-width:480px) {
	.sawzall__landing-image .sawzall__logo-image-container .sawzall__logo-image {
		max-width: 100px
	}
}

.sawzall__landing-image .sawzall__cover-image {
	width: 100%;
	height: 0;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	padding-bottom: 50%
}

.sawzall__promo-area {
	margin-bottom: 50px
}

.sawzall__promo-area .sawzall__promo-card {
	padding-top: 20px;
	padding-bottom: 20px
}

.sawzall__promo-area .sawzall__promo-card .sawzall__text-container {
	width: 70%;
	margin: 0 auto;
	text-align: center
}

.sawzall__promo-area .sawzall__promo-card .sawzall__text-container .sawzall__icon {
	margin-bottom: 25px
}

.sawzall__promo-area .sawzall__promo-card .sawzall__text-container .sawzall__text h2 {
	color: #fff;
	font-size: 23px
}

.sawzall__promo-area .sawzall__form {
	margin: 0 auto;
	width: 70%;
	background-color: #c4c4c4
}

@media (max-width:768px) {
	.sawzall__promo-area .sawzall__form {
		width: 100%
	}
}

.sawzall__promo-area .sawzall__form img {
	border: 1px solid #fff;
	width: 100%
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls {
	padding: 30px 40px
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls .terms-btn-text {
	font-size: 16px;
	font-weight: 300;
	line-height: 2em;
	margin-bottom: 10px;
	cursor: pointer;
	text-decoration: underline
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls .checkbox {
	float: left;
	padding: 0;
	margin: 0
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls input[type=text] {
	height: 62px;
	width: 100%;
	padding: 20px;
	background: #fff;
	border-radius: 6px;
	border-color: #a8a8a8;
	border-style: solid
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls input[type=text]:focus {
	border-color: #db011c
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls .btn-submit {
	background-color: #db011c;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 26px;
	line-height: 26px;
	border-color: #db011c;
	width: 100%
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls .btn-submit:hover {
	background-color: gray;
	border-color: gray
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls input[type=submit] {
	position: relative;
	top: auto;
	right: auto;
	padding: 15px;
	width: 100%;
	height: 62px
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls input[type=checkbox]+.checkLbl span {
	display: block;
	float: left;
	margin-right: 5px;
	width: 31px;
	height: 31px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) no-repeat 5px -307px #fff;
	cursor: pointer;
	border: 1px solid #a8a8a8
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls input[type=checkbox]+.checkLbl p {
	line-height: 21px;
	cursor: pointer
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls input[type=checkbox]:checked+.checkLbl span {
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) no-repeat 5px -280px #fff
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls .sawzall__form-control--margin {
	margin-bottom: 20px
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls input[type=text]::-webkit-input-placeholder {
	color: #c1c1c1
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls input[type=text]::-moz-placeholder {
	color: #c1c1c1
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls input[type=text]:-ms-input-placeholder {
	color: #c1c1c1
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls .chosen-container {
	margin-bottom: 20px
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls .chosen-container-single .chosen-single {
	display: block;
	height: 62px;
	padding: 20px;
	background: #fff;
	border-radius: 3px;
	text-align: left
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls .chosen-container-single .chosen-single span {
	line-height: 1.42857143;
	font-size: 100%;
	font-family: HelveticaNeueMed
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls .chosen-container-single .chosen-single:hover {
	color: inherit;
	border: 1px solid
}

.sawzall__promo-area .sawzall__form .sawzall__form-controls .terms-group {
	text-align: center;
	color: #db011c;
	padding-bottom: 20px
}

.sawzall__promo-area .sawzall__promo-download {
	width: 80%;
	margin: 0 auto;
	text-align: center
}

.sawzall__promo-area .sawzall__promo-download .sawzall__text--title {
	padding-top: 15px;
	padding-bottom: 10px;
	width: 80%;
	margin: 0 auto
}

.sawzall__promo-area .sawzall__promo-download .sawzall__text--title h5 {
	color: #fff
}

.sawzall__promo-area .sawzall__promo-download .sawzall__text--title p {
	line-height: 1;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff
}

.sawzall__promo-area .sawzall__promo-download .sawzall__step-1 {
	border: 1px solid #fff;
	padding: 10px;
	margin-bottom: 65px
}

.sawzall__promo-area .sawzall__promo-download .sawzall__step-1 .sawzall__step-1-image {
	background-position: 50%;
	height: 30px;
	background-repeat: no-repeat;
	top: -25px;
	left: 0;
	position: absolute;
	width: 100%;
	background-image: url(/sitefiles/dist/58042afa8b0fe89594897263f1787a0e.png)
}

.sawzall__promo-area .sawzall__promo-download .sawzall__step-1 .sawzall__download-icon {
	padding-bottom: 15px;
	padding-top: 15px
}

.sawzall__promo-area .sawzall__promo-download .sawzall__step {
	border: 1px solid #fff;
	padding: 10px;
	min-height: 170px
}

@media (max-width:768px) {
	.sawzall__promo-area .sawzall__promo-download .sawzall__step {
		margin-bottom: 65px
	}
}

.sawzall__promo-area .sawzall__promo-download .sawzall__step .sawzall__step-image {
	background-position: 50%;
	height: 30px;
	background-repeat: no-repeat;
	top: -15px;
	left: 0;
	position: absolute;
	width: 100%
}

.sawzall__promo-area .sawzall__promo-download .sawzall__step .sawzall__step-image.sawzall__step-2 {
	background-image: url(/sitefiles/dist/f72502c964929dccc80e43e9a425cce3.png)
}

.sawzall__promo-area .sawzall__promo-download .sawzall__step .sawzall__step-image.sawzall__step-3 {
	background-image: url(/sitefiles/dist/e0afa5b21c42936e99d4192344d7aa8c.png)
}

.sawzall__promo-area .sawzall__promo-download .sawzall__terms {
	color: #fff;
	padding-top: 25px;
	font-size: 12px;
	text-align: left
}

.sawzall__promo-area #win-terms-text {
	overflow: hidden;
	opacity: 0;
	background: #db011c;
	text-align: left;
	color: #fff;
	position: fixed;
	z-index: -300;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 0;
	font-size: 2.76923077em;
	line-height: 36px;
	transition: .5s ease-in-out
}

.sawzall__promo-area #win-terms-text .close-terms {
	position: absolute;
	top: 27px;
	right: 27px;
	display: block;
	width: 60px;
	height: 60px;
	font-size: 36px;
	padding: 9px 14px;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	z-index: 100
}

.sawzall__promo-area #win-terms-text .close-terms:before {
	display: block;
	content: "\F00D";
	font-family: FontAwesome
}

.sawzall__promo-area #win-terms-text.open-terms {
	opacity: .9;
	height: 100%;
	z-index: 99999
}

.sawzall__promo-area #win-terms-text h1,
.sawzall__promo-area #win-terms-text h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 50px;
	font-weight: 700;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1.46153846em
}

@media (max-width:768px) {
	.sawzall__promo-area #win-terms-text h1,
	.sawzall__promo-area #win-terms-text h2 {
		font-size: .69230769em
	}
}

.sawzall__promo-area #win-terms-text .container {
	position: relative;
	padding-top: 70px;
	padding-bottom: 70px;
	height: 100%
}

.sawzall__promo-area #win-terms-text .container:after {
	content: " ";
	background: #db0019;
	height: 100%;
	width: 17px;
	display: block;
	position: absolute;
	top: 171px;
	right: 15px
}

.sawzall__promo-area #win-terms-text .container p {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 90%;
	margin: 0 0 10px;
	font-size: .53846154em;
	line-height: 1.4em;
	font-family: Arial
}

@media (max-width:768px) {
	.sawzall__promo-area #win-terms-text .container p {
		font-size: .38461538em
	}
}

.qr-master,
.qr-master body,
.qr-master form {
	width: 100%;
	height: 100%
}

.qr-full-page {
	width: 100%;
	height: 700px;
	background: #db011c url(/sitefiles/dist/d8ed7bbab412ba27e6d083b927b92bb5.jpg) 0 0 no-repeat;
	background-size: cover;
	background-position: 50%;
	text-align: center
}

.qr-full-page .outer {
	display: table;
	position: absolute;
	height: 100%;
	width: 100%
}

.qr-full-page .middle {
	display: table-cell;
	vertical-align: top;
	padding-top: 30px
}

.qr-full-page .inner {
	position: absolute;
	top: 118px;
	left: 50%;
	padding: 30px;
	width: 400px;
	background-color: hsla(0, 0%, 100%, .6);
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.qr-full-page .inner select {
	height: 58px!important
}

.qr-full-page .competition h1,
.qr-full-page .language h1 {
	text-align: center;
	font-size: 1.6em;
	margin-bottom: .9em;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif
}

.qr-full-page .form-control {
	margin: 10px 0;
	border: 1px solid grey;
	border-radius: 4px;
	height: 45px;
	line-height: 45px
}

.qr-full-page .checkbox label,
.qr-full-page .radio label {
	width: 100%;
	margin-bottom: 15px
}

.qr-full-page .compareBox .prod,
.qr-full-page input[type=checkbox]+.checkLbl span {
	width: 22px;
	height: 22px;
	background: url(/sitefiles/dist/d6777340cfae7b0deb39741543a51d21.png) no-repeat 0 0
}

.qr-full-page input[type=checkbox]:checked+.checkLbl span {
	background: url(/sitefiles/dist/d6777340cfae7b0deb39741543a51d21.png) no-repeat -28px 0
}

.qr-full-page .btn-primary {
	color: #fff;
	background-color: #db011c;
	border-color: #db011c;
	border-radius: 0;
	font-size: 1.9em;
	height: 2em;
	text-transform: uppercase
}

.qr-full-page .qr-terms {
	position: absolute;
	top: 88%;
	left: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 100%
}

.qr-full-page .qr-terms #view-qr-terms {
	margin: 0 auto;
	color: #fff;
	border: 1px solid #fff;
	width: 200px
}

.qr-full-page .qr-terms #view-qr-terms .terms-btn-text {
	cursor: pointer;
	padding: 12px;
	transition: all .3s ease-in-out
}

.qr-full-page .qr-terms #view-qr-terms .terms-btn-text:hover {
	background: #fff;
	color: #db011c
}

.qr-full-page #qr-terms-text {
	overflow: hidden;
	opacity: 0;
	background: #db011c;
	text-align: left;
	color: #fff;
	position: absolute;
	z-index: 300;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 0;
	font-size: 2.76923077em;
	line-height: 36px;
	transition: .5s ease-in-out
}

.qr-full-page #qr-terms-text .close-terms {
	position: absolute;
	top: 27px;
	right: 27px;
	display: block;
	width: 60px;
	height: 60px;
	font-size: 36px;
	padding: 9px 14px;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	z-index: 100
}

.qr-full-page #qr-terms-text .close-terms:before {
	display: block;
	content: "\F00D";
	font-family: FontAwesome
}

.qr-full-page #qr-terms-text.open-terms {
	opacity: .9;
	height: 100%
}

.qr-full-page #qr-terms-text h1,
.qr-full-page #qr-terms-text h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 50px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.46153846em
}

.qr-full-page #qr-terms-text .container {
	position: relative;
	padding-top: 70px;
	padding-bottom: 70px;
	height: 100%
}

.qr-full-page #qr-terms-text .container:after {
	content: " ";
	background: #db0019;
	height: 100%;
	width: 17px;
	display: block;
	position: absolute;
	top: 171px;
	right: 15px
}

.qr-full-page #qr-terms-text .container p {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 90%;
	margin: 0 0 10px;
	font-size: .53846154em;
	line-height: 1.4em;
	font-family: Arial
}

.qr-full-page div.cs-select {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	text-align: left;
	background: #fff;
	z-index: 100;
	width: 100%;
	max-width: 500px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.qr-full-page div.cs-select:focus {
	outline: none
}

.qr-full-page .cs-select select {
	display: none
}

.qr-full-page .cs-select span {
	display: block;
	position: relative;
	cursor: pointer;
	padding: 1em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.qr-full-page .cs-select>span {
	padding-right: 3em
}

.qr-full-page .cs-select .cs-selected span:after,
.qr-full-page .cs-select>span:after {
	speak: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.qr-full-page .cs-select>span:after {
	content: "\25BE";
	right: 1em
}

.qr-full-page .cs-select .cs-selected span:after {
	content: "\2713";
	margin-left: 1em
}

.qr-full-page .cs-select.cs-active>span:after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.qr-full-page div.cs-active {
	z-index: 200
}

.qr-full-page .cs-select .cs-options {
	position: absolute;
	overflow: hidden;
	width: 100%;
	background: #fff;
	visibility: hidden
}

.qr-full-page .cs-select.cs-active .cs-options {
	visibility: visible
}

.qr-full-page .cs-select ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%
}

.qr-full-page .cs-select ul span {
	padding: 1em
}

.qr-full-page .cs-select ul li.cs-focus span {
	background-color: #ddd
}

.qr-full-page .cs-select li.cs-optgroup ul {
	padding-left: 1em
}

.qr-full-page .cs-select li.cs-optgroup>span {
	cursor: default
}

.qr-full-page div.cs-skin-elastic {
	background: transparent;
	font-size: 1.3em;
	font-weight: 700;
	font-family: Arial;
	color: #ccc
}

@media screen and (max-width:30em) {
	.qr-full-page div.cs-skin-elastic {
		font-size: 1em
	}
}

.qr-full-page .cs-skin-elastic>span {
	background-color: #fff;
	z-index: 100
}

.qr-full-page .cs-skin-elastic>span:after {
	font-family: icomoon;
	content: "\E005";
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.qr-full-page .cs-skin-elastic .cs-options {
	overflow: visible;
	background: transparent;
	opacity: 1;
	visibility: visible;
	padding-bottom: 1.25em;
	pointer-events: none
}

.qr-full-page .cs-skin-elastic .cs-options>ul:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	background: #fff;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.qr-full-page .cs-skin-elastic.cs-active .cs-options>ul:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	transition: none;
	-webkit-animation: expand .6s ease-out;
	animation: expand .6s ease-out
}

.qr-full-page .cs-skin-elastic .cs-options ul li {
	opacity: 0;
	-webkit-transform: translate3d(0, -25px, 0);
	transform: translate3d(0, -25px, 0);
	transition: opacity .15s, -webkit-transform .15s;
	transition: opacity .15s, transform .15s;
	transition: opacity .15s, transform .15s, -webkit-transform .15s
}

.qr-full-page .cs-skin-elastic.cs-active .cs-options ul li {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1;
	transition: none;
	-webkit-animation: bounce .6s ease-out;
	animation: bounce .6s ease-out
}

.qr-full-page .cs-skin-elastic .cs-options span {
	background-repeat: no-repeat;
	background-position: 1.5em 50%;
	padding: 6px 1em 6px 84px;
	margin: 10px 0
}

.qr-full-page .cs-skin-elastic .cs-options .cs-selected span,
.qr-full-page .cs-skin-elastic .cs-options li.cs-focus span,
.qr-full-page .cs-skin-elastic .cs-options span:hover {
	color: #ccc
}

.qr-full-page .cs-skin-elastic .cs-options .cs-selected span:after {
	content: ""
}

.qr-full-page .cs-skin-elastic .cs-options li span {
	background-image: url(/sitefiles/dist/4274ea135721768f7b61ba9cf6191cc7.png);
	background-position: 18px -10px;
	background-size: auto;
	background-repeat: no-repeat
}

.qr-full-page .cs-skin-elastic .cs-options li.cs-CZ span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fcs-cz.png")
}

.qr-full-page .cs-skin-elastic .cs-options li.da-DK span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fda-dk.png")
}

.qr-full-page .cs-skin-elastic .cs-options li.de-DE span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fde-de.png")
}

.qr-full-page .cs-skin-elastic .cs-options li.en-GB span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fen-gb.png")
}

.qr-full-page .cs-skin-elastic .cs-options li.es-ES span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fes-es.png")
}

.qr-full-page .cs-skin-elastic .cs-options li.et-EE span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fet-EE.png")
}

.qr-full-page .cs-skin-elastic .cs-options li.fi-FI span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2ffi-fi.png")
}

.qr-full-page .cs-skin-elastic .cs-options li.fr-BE span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2ffr-be.png")
}

.qr-full-page .cs-skin-elastic .cs-options li.fr-FR span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2ffr-fr.png")
}

.qr-full-page .cs-skin-elastic .cs-options li.hu-HU span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fhu-hu.png")
}

.qr-full-page .cs-skin-elastic .cs-options li.it-IT span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fit-it.png")
}

.qr-full-page .cs-skin-elastic .cs-options li.lt-LT span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2flt-lt.png")
}

.qr-full-page .cs-skin-elastic .cs-options li.lv-LV span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2flv-lv.png")
}

.qr-full-page .cs-skin-elastic .cs-options li.nl-BE span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fnl-be.png")
}

.qr-full-page .cs-skin-elastic .cs-options li.nl-NL span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fnl-nl.png")
}

.qr-full-page .cs-skin-elastic .cs-options li.nn-NO span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fnn-no.png")
}

.qr-full-page .cs-skin-elastic .cs-options li.pl-PL span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fpl-pl.png")
}

.qr-full-page .cs-skin-elastic .cs-options li.ru-RU span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fru-ru.png")
}

.qr-full-page .cs-skin-elastic .cs-options li.sv-SE span {
	background-image: url("/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fsv-se.png")
}

.qr-full-page .cs-skin-elastic .cs-options li {
	line-height: 18px
}

@-webkit-keyframes expand {
	0% {
		-webkit-transform: scaleY(0)
	}
	25% {
		-webkit-transform: scaleY(1.2)
	}
	50% {
		-webkit-transform: scaleY(.85)
	}
	75% {
		-webkit-transform: scaleY(1.05)
	}
	to {
		-webkit-transform: scaleX(1)
	}
}

@keyframes expand {
	0% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0)
	}
	25% {
		-webkit-transform: scaleY(1.2);
		transform: scaleY(1.2)
	}
	50% {
		-webkit-transform: scaleY(.85);
		transform: scaleY(.85)
	}
	75% {
		-webkit-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.qr-full-page .cs-skin-elastic.cs-active .cs-options {
	pointer-events: auto;
	height: 300px;
	overflow-y: scroll;
	background: #fff
}

.qr-full-page .cs-skin-elastic.cs-active .cs-options:after {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	content: " ";
	background: #fff;
	height: 100%;
	width: 20px
}

.qr-full-page .cs-skin-elastic .cs-options {
	max-height: 500px;
	overflow-y: hidden
}

html.IE9 .inner .form-area input[type=email],
html.IE9 .inner .form-area input[type=text] {
	line-height: 20px!important
}

html.IE9 .cs-active .cs-options {
	width: 357px!important
}

html.IE9 .cs-options {
	display: none
}

html.IE9 .cs-options ul li {
	opacity: 1!important
}

html.IE9 .qr-full-page .cs-select .cs-selected span:after,
html.IE9 .qr-full-page .cs-select>span:after {
	margin-top: -13px!important
}

.iPad-horizontal .qr-full-page .inner {
	-ms-transform: translateX(-50%) translateY(-27%);
	-webkit-transform: translateX(-50%) translateY(-27%);
	transform: translateX(-50%) translateY(-27%)
}

@media (max-width:767px) {
	.qr-full-page {
		background: #db011c url(/sitefiles/dist/10fa2f372eabdd8ff08c06f2c6e28b10.jpg) center -172px no-repeat;
		background-size: auto;
		background-position: top;
		padding-top: 0
	}
	.qr-full-page .outer {
		position: relative
	}
	.qr-full-page .inner {
		margin: 0 auto;
		padding: 30px;
		width: 400px;
		background-color: hsla(0, 0%, 100%, .6)
	}
	.qr-full-page .inner,
	.qr-full-page .qr-terms {
		position: relative;
		top: 0;
		left: 0;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
	.qr-full-page .qr-terms {
		margin-top: 40px;
		width: 100%
	}
	.qr-full-page .cs-skin-elastic.cs-active .cs-options {
		pointer-events: auto;
		height: 199px;
		overflow-y: scroll;
		background: #fff
	}
	.qr-full-page .cs-skin-elastic .cs-options {
		max-height: 199px;
		overflow-y: hidden
	}
	.qr-full-page #qr-terms-text .container:after {
		top: 83px;
		right: 71px
	}
	.qr-full-page #qr-terms-text .close-terms {
		width: 38px;
		height: 38px;
		font-size: 30px;
		padding: 0 10px;
		top: 12px;
		right: 12px;
		border: none
	}
	.qr-full-page #qr-terms-text .container {
		padding: 40px 71px 40px 16px
	}
	.qr-full-page #qr-terms-text h1 {
		margin-bottom: 18px;
		font-size: 28px
	}
	.qr-full-page #qr-terms-text .container p {
		font-size: .46153846em;
		margin-left: 28px;
		margin-right: -111px;
		padding-right: 75px
	}
	.qr-full-page #qr-terms-text .container:after {
		display: none
	}
}

@media (max-width:480px) {
	.qr-full-page .inner {
		width: 90%
	}
	.qr-full-page .cs-skin-elastic .cs-options span {
		background-repeat: no-repeat;
		background-position: 1.5em 49%;
		background-size: 2.6em auto;
		padding: 5px 1em 2px 80px;
		margin: .8em 0
	}
	.qr-full-page #qr-terms-text .container p {
		font-size: .38461538em
	}
}

@media (max-height:850px) and (min-width:766px) {
	.qr-full-page .inner {
		top: 30px!important;
		-ms-transform: translateX(-50%) translateY(0)!important;
		-webkit-transform: translateX(-50%) translateY(0)!important;
		transform: translateX(-50%) translateY(0)!important
	}
}

@media (max-height:725px) and (min-width:766px) {
	.qr-full-page .inner {
		top: 30px!important;
		-ms-transform: translateX(-50%) translateY(0)!important;
		-webkit-transform: translateX(-50%) translateY(0)!important;
		transform: translateX(-50%) translateY(0)!important
	}
}

.ErrorMessage {
	color: #db011c;
	font-weight: 700;
	font-size: 1.23076923em
}

.recently-viewed-carousel {
	background-color: #880e0e;
	padding-top: 20px;
	padding-bottom: 20px;
}

.recently-viewed-carousel .recently-viewed-title {
	text-align: center;
	text-transform: uppercase;
	color: #fff
}

.recently-viewed-carousel .product-area {
	background-color: #fff;
	padding: 10px;
	position: relative
}

.recently-viewed-carousel .product-area .product-list-item-inner {
	padding: 0 15px
}

.recently-viewed-carousel .product-area .product-list-item-inner__text {
	border-top: 1px solid #bfbfbf;
	padding-top: 8px
}

.recently-viewed-carousel .product-area .product-list-item-inner__text-title {
	margin-bottom: 8px;
	font-weight: 900;
	font-size: 1.5em;
	font-family: HelveticaNeueLTStd-BdEx
}

.recently-viewed-carousel .product-area .product-list-item-inner__text-subtitle {
	font-weight: 900;
	margin: 5px 0 0
}

.recently-viewed-carousel .slick-track.center {
	margin: 0 auto;
	-webkit-transform: translateZ(0)!important;
	transform: translateZ(0)!important
}

.recently-viewed-carousel .slick-btn {
	position: absolute;
	width: 25px;
	height: 26px;
	bottom: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-size: 25px;
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 2
}

.recently-viewed-carousel .slick-btn-prev {
	left: 10px;
	background-image: url("/sitefiles/img/recently-viewed/slick-arrow.png");
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.recently-viewed-carousel .slick-btn-next {
	right: 10px;
	background-image: url("/sitefiles/img/recently-viewed/slick-arrow.png")
}

.product__video-popup {
	display: none;
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(227, 34, 53, .95)
}

.product__video-popup.is-active {
	display: block
}

.product__video-popup__container {
	width: 90%;
	height: 100%;
	margin: 0 auto;
	padding: 25px 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:660px) and (max-width:992px) {
	.product__video-popup__container {
		display: block
	}
}

.product__video-popup__slider-nav {
	width: 50%;
	margin: 0 auto
}

@media (max-width:768px) {
	.product__video-popup__slider-nav {
		width: 100%
	}
}

.product__video-popup__slider-nav .slick-dots li button:before {
	color: #323232;
	opacity: 1;
	font-size: 10px
}

.product__video-popup__slider-nav .slick-dots li.slick-active button:before {
	color: #fff;
	font-size: 16px
}

.product__video-popup__video-item {
	width: 70%;
	padding-bottom: 39.375%;
	position: relative;
	height: 0;
	max-height: 0;
	margin: 0 auto;
	margin-bottom: 40px
}

@media (max-width:768px) {
	.product__video-popup__video-item {
		width: 100%;
		padding-bottom: 56.25%
	}
}

@media (min-width:660px) and (max-width:992px) {
	.product__video-popup__video-item {
		margin-top: 100px
	}
}

.product__video-popup__video-item .youtube-video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: opacity .25s ease;
	opacity: 1
}

.product__video-popup__video-item .youtube-video.fade {
	opacity: 0
}

.product__video-popup__image-item {
	outline: none;
	margin: 0 40px;
	max-width: 100%;
	min-height: 100%
}

@media (max-width:991px) {
	.product__video-popup__image-item {
		margin: 0 20px
	}
}

@media (max-width:768px) {
	.product__video-popup__image-item {
		margin: 0 10px
	}
}

.product__video-popup__image-item img {
	margin: 0 auto;
	width: 100%;
	max-width: 100%
}

.product__video-popup__close {
	font-size: 60px;
	top: 0;
	right: 30px;
	position: absolute;
	height: auto;
	line-height: normal;
	cursor: pointer;
	color: #fff;
	transition: all .25s ease
}

.product__video-popup__close:hover {
	color: #323232
}

.generic-popup__sticky__container {
	position: fixed;
	bottom: -1px;
	right: 0;
	z-index: 52;
	max-width: 320px;
	background-color: #d5d5d5;
	color: #3f3f3f;
	transition: all .5s ease;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	border-radius: 5px 0 0 0
}

@media (max-width:768px) {
	.generic-popup__sticky__container {
		max-width: 100%
	}
}

.generic-popup__sticky__container.transform-y {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.generic-popup__sticky__container.transform-y .icon--envelope .fa {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.generic-popup__sticky__content {
	width: 100%;
	padding: 10px;
	text-align: center
}

.generic-popup__sticky__content h2 {
	font-size: 18px;
	margin-bottom: 5px
}

.generic-popup__sticky__content p {
	font-size: 14px
}

.generic-popup__sticky__content--button {
	cursor: pointer;
	background-color: #3f3f3f;
	color: #fff;
	padding: 5px 35px;
	display: inline-block
}

.generic-popup__sticky__image {
	padding: 0;
	width: 100%
}

.generic-popup__sticky__image img {
	border-radius: 5px 0 0 0
}

.generic-popup__sticky__icon {
	position: absolute;
	top: -48px;
	right: 10px;
	color: #3f3f3f;
	font-size: 40px;
	background-color: #d5d5d5;
	border-radius: 4px 4px;
	padding: 5px 10px;
	transition: all .5s ease;
	z-index: -1;
	cursor: pointer
}

.generic-popup__sticky__icon.rotated {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.generic-popup__sticky__icon.icon--chevron {
	display: none
}

.generic-popup__sticky__icon.icon--envelope {
	display: block
}

.newsletter-slider__sticky__container {
	position: fixed;
	bottom: -1px;
	right: 0;
	z-index: 52;
	max-width: 320px;
	background-color: #d5d5d5;
	color: #3f3f3f;
	transition: all .5s ease;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	border-radius: 5px 0 0 0
}

.newsletter-slider__sticky__container.transform-y {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.newsletter-slider__sticky__content {
	width: 100%;
	padding: 10px;
	text-align: center
}

.newsletter-slider__sticky__content h2 {
	font-size: 18px;
	margin-bottom: 5px
}

.newsletter-slider__sticky__content p {
	font-size: 14px
}

.newsletter-slider__sticky__content--button {
	cursor: pointer;
	background-color: #3f3f3f;
	color: #fff;
	padding: 5px 35px;
	display: inline-block
}

.newsletter-slider__sticky__image {
	padding: 0;
	width: 100%
}

.newsletter-slider__sticky__image img {
	border-radius: 5px 0 0 0
}

.newsletter-slider__sticky__icon {
	position: absolute;
	top: -48px;
	right: 10px;
	color: #3f3f3f;
	font-size: 40px;
	background-color: #d5d5d5;
	border-radius: 4px 4px;
	padding: 5px 10px;
	transition: all .5s ease;
	z-index: -1;
	cursor: pointer
}

.newsletter-slider__sticky__icon.rotated {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.newsletter-slider__sticky__icon.icon--chevron {
	display: none
}

.newsletter-slider__sticky__icon.icon--envelope {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.mobile-popup-banner {
	z-index: 100;
	background-color: #f2f2f2;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	display: none;
	padding: 10px 30px 10px 10px;
	box-shadow: 0 1px 3px 0 #d4d4d4
}

@media (max-width:768px) {
	.mobile-popup-banner.active {
		display: block
	}
}

.mobile-popup-banner__container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.mobile-popup-banner__cross {
	position: absolute;
	right: 7px;
	top: 15px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 24px
}

.mobile-popup-banner__cross:after {
	content: "\F00D";
	font-family: FontAwesome;
	width: 20px;
	height: 20px;
	color: #000
}

.mobile-popup-banner__content {
	padding: 0 15px 0 8px;
	width: 75%;
	color: #000
}

.mobile-popup-banner__content h2 {
	font-size: 18px
}

.mobile-popup-banner__content h3 {
	font-size: 12px;
	margin-bottom: 3px
}

.mobile-popup-banner__content h4 {
	font-size: 12px
}

.mobile-popup-banner__content .centered {
	display: block;
	text-align: center
}

.mobile-popup-banner__logo {
	border-radius: 12px;
	width: 20%;
	height: 100%
}

.mobile-popup-banner__logo img {
	width: 100px;
	height: 100px
}

.no-scroll {
	height: 100vh;
	overflow: hidden;
	margin-bottom: 38px
}

.tick-competition,
.tick-competition.full-screen-popup {
	background-color: #db011c
}

.tick-competition.full-screen-popup a {
	color: #fff;
	text-decoration: underline
}

.tick-competition.full-screen-popup h2 {
	text-align: center;
	font-size: 40px
}

.tick-competition__container {
	position: relative;
	height: 100vh;
	width: 100%
}

@media (max-width:991px) {
	.tick-competition__container {
		padding: 0
	}
}

@media (max-width:768px) {
	.tick-competition__container {
		height: 100vh
	}
}

.tick-competition__background {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%
}

.tick-competition__image {
	margin: 0 auto;
	display: block
}

.tick-competition__image--pad-bottom {
	padding-bottom: 120px
}

@media (max-width:991px) {
	.tick-competition__image--pad-bottom {
		padding-bottom: 40px
	}
}

@media (max-width:768px) {
	.tick-competition__image--pad-bottom {
		padding-bottom: 20px
	}
}

@media (max-width:768px) {
	.tick-competition__image {
		max-width: 75%
	}
}

.tick-competition__content--flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	position: relative;
	height: 100%;
	padding-top: 50px
}

@media (max-width:1400px) {
	.tick-competition__content--flex {
		height: auto;
		padding-top: 20px
	}
}

.tick-competition__content h3 {
	font-family: HelveticaNeue;
	font-size: 24px;
	font-weight: 900;
	background-color: rgba(0, 0, 0, .2);
	padding: 10px;
	border-radius: 4px
}

.tick-competition__content h3 span {
	color: #fff;
	display: block
}

@media (max-width:768px) {
	.tick-competition__content h3 {
		font-size: 14px
	}
}

.tick-competition__tile {
	max-width: 30%;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	padding: 0 50px
}

@media (max-width:991px) {
	.tick-competition__tile {
		padding: 0 20px
	}
}

@media (max-width:768px) {
	.tick-competition__tile {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

.tick-competition__tile--flex-center {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (max-width:768px) {
	.tick-competition__tile--flex-center {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		width: 50%;
		max-width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
}

.tick-competition__steps {
	width: auto;
	display: inline-block;
	position: absolute;
	bottom: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #fff;
	font-size: 20px;
	background-color: #bb0017;
	padding: 5px 15px;
	margin-bottom: 50px
}

.tick-competition__steps--clickable {
	cursor: pointer
}

.tick-competition__steps--home {
	background: none;
	text-align: center
}

.tick-competition__steps--home a {
	color: #fff
}

.tick-competition__steps--home .back-to-top {
	color: #ab0116;
	cursor: pointer
}

@media (max-width:991px) {
	.tick-competition__steps {
		position: relative;
		bottom: 0;
		font-size: 16px
	}
}

@media (max-width:768px) {
	.tick-competition__steps {
		width: 90%;
		text-align: center;
		bottom: 0;
		margin-top: 5px;
		margin-bottom: 0
	}
}

.tick-competition__steps span {
	border-radius: 50%;
	background-color: #ab0116;
	padding: 0 6px;
	position: relative
}

@media (max-width:991px) {
	.tick-competition__steps span {
		padding: 1px 5px;
		font-size: 14px
	}
}

.tick-competition__steps i {
	font-size: 20px
}

.tick-competition__steps .tick-competition__arrow {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.tick-competition__steps .tick-competition__arrow:after {
	content: "\F078";
	display: block;
	color: #fff;
	font-family: FontAwesome;
	font-size: 40px
}

@media (max-width:991px) {
	.tick-competition__steps .tick-competition__arrow:after {
		font-size: 20px
	}
}

.tick-competition__form-steps {
	margin-bottom: 50px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	position: relative;
	left: 50%;
	cursor: pointer
}

@media (max-width:768px) {
	.tick-competition__form-steps {
		text-align: center;
		bottom: 0;
		margin: 10px 0;
		top: -10px
	}
}

.tick-competition__form-steps .tick-competition__step {
	font-size: 20px;
	color: #fff;
	background-color: #bb0017;
	padding: 5px 25px;
	opacity: .5;
	position: relative
}

.tick-competition__form-steps .tick-competition__step:after {
	display: none;
	content: "\F0DA";
	font-family: FontAwesome;
	font-size: 66px;
	opacity: 1;
	color: #bb0017;
	position: absolute;
	right: -24px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
	line-height: 30px
}

@media (max-width:991px) {
	.tick-competition__form-steps .tick-competition__step:after {
		display: none;
		font-size: 26px;
		right: -8px
	}
}

@media (max-width:991px) {
	.tick-competition__form-steps .tick-competition__step {
		padding: 2px 5px;
		font-size: 10px
	}
}

.tick-competition__form-steps .tick-competition__step:first-child {
	z-index: 3
}

.tick-competition__form-steps .tick-competition__step:nth-child(2) {
	z-index: 2
}

.tick-competition__form-steps .tick-competition__step:nth-child(3) {
	z-index: 1
}

.tick-competition__form-steps .tick-competition__step span {
	border-radius: 50%;
	background-color: #ab0116;
	padding: 0 6px
}

@media (max-width:991px) {
	.tick-competition__form-steps .tick-competition__step span {
		padding: 1px 5px;
		font-size: 14px
	}
}

.tick-competition__form-steps .tick-competition__step.active {
	opacity: 1;
	background-color: #323232
}

.tick-competition__form-steps .tick-competition__step.active:after {
	color: #323232
}

.tick-competition__form-steps .tick-competition__step.was-active {
	background-color: #323232;
	opacity: .5
}

.tick-competition__form {
	margin-top: 20px;
	width: 20%;
	display: block;
	margin: 0 auto;
	padding-top: 50px
}

@media (max-width:1400px) {
	.tick-competition__form {
		width: 30%
	}
}

@media (max-width:991px) {
	.tick-competition__form {
		width: 50%
	}
	.tick-competition__form .form-errors {
		display: none
	}
}

@media (max-width:768px) {
	.tick-competition__form {
		width: 90%
	}
}

.tick-competition__form .is-complete {
	Transition: all .25s ease;
	opacity: 0
}

.tick-competition__form .terms {
	margin-bottom: 40px
}

@media (max-width:1400px) {
	.tick-competition__form .terms {
		margin-bottom: 15px
	}
}

@media (max-width:991px) {
	.tick-competition__form .terms {
		margin-bottom: 15px;
		height: 33px
	}
}

@media (max-width:768px) {
	.tick-competition__form .terms {
		margin-bottom: 10px
	}
}

.tick-competition__form .checkbox {
	position: relative;
	float: left;
	margin-right: 8px;
	margin-top: -1px
}

.tick-competition__form input[type=checkbox] {
	display: block;
	float: left;
	width: 20px;
	height: 20px
}

.tick-competition__form .skip-step {
	color: #ab0116;
	font-weight: 700;
	text-align: center;
	font-size: 16px;
	cursor: pointer
}

.tick-competition__form ul {
	list-style: none;
	color: #fff;
	font-size: 16px;
	text-align: center;
	padding-left: 0
}

.tick-competition__form label {
	color: #fff;
	font-family: HelveticaNeue;
	font-size: 16px
}

.tick-competition__form .chosen-container,
.tick-competition__form .form-control {
	height: 40px;
	margin-bottom: 40px;
	font-family: HelveticaNeue;
	font-size: 16px
}

@media (max-width:1400px) {
	.tick-competition__form .chosen-container,
	.tick-competition__form .form-control {
		margin-bottom: 15px
	}
}

@media (max-width:991px) {
	.tick-competition__form .chosen-container,
	.tick-competition__form .form-control {
		margin-bottom: 15px;
		height: 33px
	}
}

@media (max-width:768px) {
	.tick-competition__form .chosen-container,
	.tick-competition__form .form-control {
		margin-bottom: 10px
	}
}

.tick-competition__form .chosen-container.not-valid::-webkit-input-placeholder,
.tick-competition__form .form-control.not-valid::-webkit-input-placeholder {
	color: #db011c
}

.tick-competition__form .chosen-container.not-valid:-ms-input-placeholder,
.tick-competition__form .form-control.not-valid:-ms-input-placeholder {
	color: #db011c
}

.tick-competition__form .chosen-container.not-valid::placeholder,
.tick-competition__form .form-control.not-valid::placeholder {
	color: #db011c
}

.tick-competition__form .chosen-container.not-valid,
.tick-competition__form .form-control.not-valid {
	color: #db011c
}

.tick-competition__form .chosen-container .chosen-results,
.tick-competition__form .form-control .chosen-results {
	color: #323232
}

.tick-competition__form .chosen-container-single .chosen-single span {
	font-family: HelveticaNeue;
	font-size: 16px
}

.tick-competition__form .chosen-container-active.chosen-with-drop .chosen-single {
	border-radius: 4px
}

.tick-competition__form .button {
	border-radius: 4px;
	border: none;
	outline: none;
	background-color: #323232;
	color: #fff;
	padding: 20px 0;
	line-height: 0;
	font-size: 16px
}

@media (max-width:768px) {
	.tick-competition__form .button {
		padding: 15px 0
	}
}

.tick-competition__tiles {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.tick-competition__image-tile {
	width: 20%;
	-webkit-flex: 0 1 20%;
	-ms-flex: 0 1 20%;
	flex: 0 1 20%;
	border: 1px solid #fff;
	padding: 20px 40px 5px;
	border-radius: 1px
}

.tick-competition__image-tile h2 {
	color: #fff;
	text-align: center;
	font-size: 24px
}

.tick-competition__image-tile h3 {
	text-align: center;
	color: #ab0116;
	font-size: 20px
}

@media (max-width:1400px) {
	.tick-competition__image-tile {
		padding: 20px 20px 5px
	}
}

@media (max-width:991px) {
	.tick-competition__image-tile {
		width: 100%;
		-webkit-flex-basis: 33%;
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%;
		padding: 5px;
		border: none
	}
	.tick-competition__image-tile h2 {
		font-size: 16px
	}
	.tick-competition__image-tile h3 {
		font-size: 14px
	}
	.tick-competition__image-tile:nth-child(3) {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
}

.tick-competition__image-tile .tile-image-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.tick-competition__image-tile .tile-image-container .tile-split {
	-webkit-flex-basis: 45%;
	-ms-flex-preferred-size: 45%;
	flex-basis: 45%
}

@media (max-width:768px) {
	.tick-competition__image-tile .tile-image-container .tile-split {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
	.tick-competition__image-tile .tile-image-container .tile-split .tile-image {
		display: block
	}
}

.tick-competition__image-tile .tile-image {
	display: block;
	margin: 0 auto;
	padding-bottom: 10px
}

@media (max-width:768px) {
	.tick-competition__image-tile .tile-image--hidden-mob {
		display: none
	}
}

.services-landing__container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 15px
}

.services-landing__card-container {
	width: 33.33333%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 12px
}

@media (max-width:992px) {
	.services-landing__card-container {
		width: 50%
	}
}

@media (max-width:660px) {
	.services-landing__card-container {
		width: 100%
	}
}

.services-landing__card-content img {
	max-width: 100%;
	width: 100%
}

.services-landing__card-content .content-area {
	padding: 25px
}

.services-landing__card-content .content-area h2 {
	margin-bottom: 15px
}

@-webkit-keyframes titleSlideIn {
	0% {
		-webkit-transform: translateX(1000%);
		transform: translateX(1000%)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes titleSlideIn {
	0% {
		-webkit-transform: translateX(1000%);
		transform: translateX(1000%)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.wf-active .eservice .banner__logo--left,
.wf-active .eservice .banner__title .line-1,
.wf-active .eservice .banner__title .line-2 {
	-webkit-animation-play-state: running;
	animation-play-state: running
}

.eservice__banner {
	height: auto
}

.eservice__banner .banner__background {
	top: 0;
	left: 0;
	background-size: contain;
	padding-bottom: 34%;
	width: 100%;
	background-position: 100%;
	background-repeat: no-repeat;
	background-color: #000
}

.eservice__banner .banner__content {
	position: absolute;
	width: 100%;
	height: 0;
	padding-bottom: 34%
}

@media (max-width:992px) {
	.eservice__banner .banner__content {
		display: none
	}
}

.eservice__banner .banner__content--mobile {
	display: none;
	text-align: center
}

@media (max-width:992px) {
	.eservice__banner .banner__content--mobile {
		display: block;
		position: relative;
		height: auto;
		padding-bottom: 0
	}
	.eservice__banner .banner__content--mobile .banner__logo {
		padding-bottom: 10px
	}
	.eservice__banner .banner__content--mobile .banner__title {
		position: relative;
		top: 0
	}
}

@-webkit-keyframes logoSlideIn {
	0% {
		left: -100%
	}
	to {
		left: 0
	}
}

@keyframes logoSlideIn {
	0% {
		left: -100%
	}
	to {
		left: 0
	}
}

.eservice__banner .banner__logo--left {
	position: absolute;
	top: 18%;
	width: 100%;
	max-width: 630px;
	left: -100%;
	-webkit-animation: logoSlideIn .5s;
	animation: logoSlideIn .5s;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s
}

@media (max-width:1550px) {
	.eservice__banner .banner__logo--left {
		max-width: 400px
	}
}

@media (max-width:1200px) {
	.eservice__banner .banner__logo--left {
		max-width: 350px
	}
}

@media (max-width:992px) {
	.eservice__banner .banner__logo--left {
		top: 7%
	}
}

.eservice__banner .banner__title {
	position: absolute;
	color: #fff;
	bottom: 110px;
	left: 50%;
	width: 90%;
	font-size: 50px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.eservice__banner .banner__title .line-1 {
	-webkit-animation: titleSlideIn .5s;
	animation: titleSlideIn .5s;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.eservice__banner .banner__title .line-1,
.eservice__banner .banner__title .line-2 {
	position: absolute;
	-webkit-transform: translateX(1000%);
	-ms-transform: translateX(1000%);
	transform: translateX(1000%)
}

.eservice__banner .banner__title .line-2 {
	-webkit-animation: titleSlideIn .5s;
	animation: titleSlideIn .5s;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s
}

@media (max-width:1550px) {
	.eservice__banner .banner__title {
		font-size: 40px
	}
}

@media (max-width:1200px) {
	.eservice__banner .banner__title {
		font-size: 30px;
		bottom: 10px
	}
}

@media (max-width:992px) {
	.eservice__banner .banner__title {
		font-size: 25px
	}
}

.eservice__split-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:992px) {
	.eservice__split-content {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.eservice__split-content .content-box {
	width: 50%
}

@media (max-width:992px) {
	.eservice__split-content .content-box {
		width: 100%
	}
}

.eservice__split-content .content-box--content {
	color: #fff;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 60px 55px
}

@media (max-width:1200px) {
	.eservice__split-content .content-box--content {
		padding: 30px 45px
	}
}

@media (max-width:992px) {
	.eservice__split-content .content-box--content {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}
	.eservice__split-content .content-box--content .content-title {
		font-size: 24px
	}
}

@media (max-width:660px) {
	.eservice__split-content .content-box--content {
		padding: 30px;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}
	.eservice__split-content .content-box--content .content-title {
		font-size: 20px
	}
}

.eservice__split-content .content-box--content .content-title {
	font-size: 30px;
	padding-bottom: 20px
}

.eservice__split-content .content-box--content .btn {
	font-family: HelveticaNeueLTStd-BdEx;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	padding: 10px 45px
}

@media (max-width:992px) {
	.eservice__split-content .content-box--image {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
}

.eservice__split-content--flipped .content-box--content {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.eservice__split-content--flipped .content-box--image {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0
}

@media (max-width:992px) {
	.eservice__split-content--flipped .content-box--image {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
}

.eservice__steps .promo-brief-content {
	padding: 0 50px;
	text-align: left
}

.eservice__steps .promo-brief-content .btn {
	font-family: HelveticaNeueLTStd-BdEx;
	padding: 5px 45px
}

.eservice__container {
	padding: 0;
	border-right: 25px solid #ab0116;
	border-left: 25px solid #ab0116
}

.eservice__container.eservice__iframe p {
	margin-bottom: 0;
	height: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.eservice__container.eservice__iframe p iframe {
	width: 100%!important
}

.eservice .owl-item img {
	margin-left: auto;
	margin-right: 0;
	max-width: 560px;
	width: 100%
}

.eservice .container {
	padding: 0
}

.eservice .container .row {
	margin: 0
}

.eservice .container .row .col-md-6,
.eservice .container .row .col-sm-12 {
	padding: 0
}


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/

.promo-page .animated,
.wsbk .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.promo-page .animated.infinite,
.wsbk .animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.promo-page .animated.hinge,
.wsbk .animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

.promo-page .delay,
.wsbk .delay {
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}

.promo-page .delay-long,
.wsbk .delay-long {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.promo-page .delay-longer,
.wsbk .delay-longer {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s
}

.promo-page .Drop,
.wsbk .Drop {
	-webkit-animation-name: drop;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	animation-name: drop;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-delay: 0s;
	animation-iteration-count: infinite;
	animation-play-state: running
}

@-webkit-keyframes drop {
	0% {
		top: 5px;
		opacity: 0
	}
	30% {
		top: 10px;
		opacity: 1
	}
	to {
		top: 25px;
		opacity: 0
	}
}

@keyframes drop {
	0% {
		top: 5px;
		opacity: 0
	}
	30% {
		top: 10px;
		opacity: 1
	}
	to {
		top: 25px;
		opacity: 0
	}
}

.promo-page .slideDown,
.wsbk .slideDown {
	animation-name: slideDown;
	-webkit-animation-name: slideDown;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	visibility: visible!important
}

@keyframes slideDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes slideDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100%)
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-webkit-keyframes bounce {
	0%,
	20%,
	53%,
	80%,
	to {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	40%,
	43% {
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

@keyframes bounce {
	0%,
	20%,
	53%,
	80%,
	to {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	40%,
	43% {
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		-ms-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		-ms-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		-ms-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

.promo-page .bounce,
.wsbk .bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom
}

@-webkit-keyframes flash {
	0%,
	50%,
	to {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@keyframes flash {
	0%,
	50%,
	to {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

.promo-page .flash,
.wsbk .flash {
	-webkit-animation-name: flash;
	animation-name: flash
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		-ms-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	to {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.promo-page .pulse,
.wsbk .pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		-ms-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		-ms-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		-ms-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		-ms-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		-ms-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}
	to {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.promo-page .rubberBand,
.wsbk .rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}

@-webkit-keyframes shake {
	0%,
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

@keyframes shake {
	0%,
	to {
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		-ms-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		-ms-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

.promo-page .shake,
.wsbk .shake {
	-webkit-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		transform: rotate(15deg)
	}
	40% {
		-webkit-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	60% {
		-webkit-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		transform: rotate(5deg)
	}
	80% {
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	to {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

.promo-page .swing,
.wsbk .swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
		transform: scale3d(.9, .9, .9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}
	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
		-ms-transform: scale3d(.9, .9, .9) rotate(-3deg);
		transform: scale3d(.9, .9, .9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
	}
	to {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.promo-page .tada,
.wsbk .tada {
	-webkit-animation-name: tada;
	animation-name: tada
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg)
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg)
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg)
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg)
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		-ms-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg)
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		-ms-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg)
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		-ms-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg)
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		-ms-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg)
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		-ms-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg)
	}
	to {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.promo-page .wobble,
.wsbk .wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}

@-webkit-keyframes bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	to {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}
	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	to {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		-ms-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		-ms-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		-ms-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		-ms-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		-ms-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}
	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.promo-page .bounceIn,
.wsbk .bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

@-webkit-keyframes bounceInDown {
	0%,
	60%,
	75%,
	90%,
	to {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInDown {
	0%,
	60%,
	75%,
	90%,
	to {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		-ms-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		-ms-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		-ms-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		-ms-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	to {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.promo-page .bounceInDown,
.wsbk .bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
	0%,
	60%,
	75%,
	90%,
	to {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInLeft {
	0%,
	60%,
	75%,
	90%,
	to {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		-ms-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		-ms-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		-ms-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		-ms-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.promo-page .bounceInLeft,
.wsbk .bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
	0%,
	60%,
	75%,
	90%,
	to {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInRight {
	0%,
	60%,
	75%,
	90%,
	to {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		-ms-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		-ms-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		-ms-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		-ms-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.promo-page .bounceInRight,
.wsbk .bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
	0%,
	60%,
	75%,
	90%,
	to {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes bounceInUp {
	0%,
	60%,
	75%,
	90%,
	to {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		-ms-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		-ms-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		-ms-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		-ms-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	to {
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.promo-page .bounceInUp,
.wsbk .bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		-ms-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		-ms-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		-ms-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

.promo-page .bounceOut,
.wsbk .bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		-ms-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		-ms-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		-ms-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.promo-page .bounceOutDown,
.wsbk .bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		-ms-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		-ms-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.promo-page .bounceOutLeft,
.wsbk .bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		-ms-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		-ms-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.promo-page .bounceOutRight,
.wsbk .bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		-ms-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		-ms-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		-ms-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.promo-page .bounceOutUp,
.wsbk .bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.promo-page .fadeIn,
.wsbk .fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		-ms-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.promo-page .fadeInDown,
.wsbk .fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		-ms-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.promo-page .fadeInDownBig,
.wsbk .fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.promo-page .fadeInLeft,
.wsbk .fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		-ms-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.promo-page .fadeInLeftBig,
.wsbk .fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.promo-page .fadeInRight,
.wsbk .fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		-ms-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.promo-page .fadeInRightBig,
.wsbk .fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.promo-page .fadeInUp,
.wsbk .fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		-ms-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.promo-page .fadeInUpBig,
.wsbk .fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

.promo-page .fadeOut,
.wsbk .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.promo-page .fadeOutDown,
.wsbk .fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		-ms-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.promo-page .fadeOutDownBig,
.wsbk .fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.promo-page .fadeOutLeft,
.wsbk .fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		-ms-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.promo-page .fadeOutLeftBig,
.wsbk .fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.promo-page .fadeOutRight,
.wsbk .fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		-ms-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.promo-page .fadeOutRightBig,
.wsbk .fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		-ms-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.promo-page .fadeOutUp,
.wsbk .fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		-ms-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.promo-page .fadeOutUpBig,
.wsbk .fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(-1turn);
		transform: perspective(400px) rotateY(-1turn);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) translateZ(150px) rotateY(-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) translateZ(150px) rotateY(-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(-1turn);
		-ms-transform: perspective(400px) rotateY(-1turn);
		transform: perspective(400px) rotateY(-1turn);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
		-ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) translateZ(150px) rotateY(-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
		-ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) translateZ(150px) rotateY(-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		-ms-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.promo-page .animated.flip,
.wsbk .animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		transition-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		transition-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		-ms-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		transition-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		-ms-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		transition-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		-ms-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		-ms-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.promo-page .flipInX,
.wsbk .flipInX {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		transition-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
		transition-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		-ms-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		transition-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		-ms-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
		transition-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		-ms-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		-ms-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.promo-page .flipInY,
.wsbk .flipInY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		-ms-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		-ms-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

.promo-page .flipOutX,
.wsbk .flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		-ms-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		-ms-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

.promo-page .flipOutY,
.wsbk .flipOutY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		-ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: skewX(20deg);
		-ms-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(-5deg);
		-ms-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}
	to {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.promo-page .lightSpeedIn,
.wsbk .lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		-ms-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

.promo-page .lightSpeedOut,
.wsbk .lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		-ms-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.promo-page .rotateIn,
.wsbk .rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.promo-page .rotateInDownLeft,
.wsbk .rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.promo-page .rotateInDownRight,
.wsbk .rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.promo-page .rotateInUpLeft,
.wsbk .rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.promo-page .rotateInUpRight,
.wsbk .rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}
	to {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		-ms-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0
	}
}

.promo-page .rotateOut,
.wsbk .rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
}

.promo-page .rotateOutDownLeft,
.wsbk .rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

.promo-page .rotateOutDownRight,
.wsbk .rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

.promo-page .rotateOutUpLeft,
.wsbk .rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

.promo-page .rotateOutUpRight,
.wsbk .rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40%,
	80% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-webkit-transform: rotate(80deg);
		-ms-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40%,
	80% {
		-webkit-transform: rotate(60deg);
		-ms-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		-ms-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

.promo-page .hinge,
.wsbk .hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		transform: translate3d(-100%, 0, 0) rotate(-120deg)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		-ms-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		transform: translate3d(-100%, 0, 0) rotate(-120deg)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.promo-page .rollIn,
.wsbk .rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		transform: translate3d(100%, 0, 0) rotate(120deg)
	}
}

@keyframes rollOut {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		-ms-transform: translate3d(100%, 0, 0) rotate(120deg);
		transform: translate3d(100%, 0, 0) rotate(120deg)
	}
}

.promo-page .rollOut,
.wsbk .rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		-ms-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}

.promo-page .zoomIn,
.wsbk .zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.promo-page .zoomInDown,
.wsbk .zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.promo-page .zoomInLeft,
.wsbk .zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.promo-page .zoomInRight,
.wsbk .zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.promo-page .zoomInUp,
.wsbk .zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	to {
		opacity: 0
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		-ms-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	to {
		opacity: 0
	}
}

.promo-page .zoomOut,
.wsbk .zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.promo-page .zoomOutDown,
.wsbk .zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		-ms-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		-ms-transform-origin: left center;
		transform-origin: left center
	}
}

.promo-page .zoomOutLeft,
.wsbk .zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		-ms-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		-ms-transform-origin: right center;
		transform-origin: right center
	}
}

.promo-page .zoomOutRight,
.wsbk .zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.promo-page .zoomOutUp,
.wsbk .zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}

.promo-page ol,
.promo-page ul {
	padding-left: 0
}

.promo-page ul li {
	list-style: none
}

.promo-page a {
	transition: all .15s linear
}

.promo-page p {
	font-size: 16px;
	font-weight: 300;
	line-height: 2em;
	margin-bottom: 10px
}

.promo-page button {
	transition: all .15s linear
}

.promo-page ::-webkit-input-placeholder {
	color: #fff
}

.promo-page :-moz-placeholder,
.promo-page ::-moz-placeholder {
	color: #fff
}

.promo-page :-ms-input-placeholder {
	color: #fff
}

.promo-page .btn:active,
.promo-page .btn:focus {
	outline: none
}

.promo-page *,
.promo-page :after,
.promo-page :before {
	-webkit-border-sizing: border-box;
	-moz-border-sizing: border-box;
	border-sizing: border-box
}

.promo-page figure img {
	display: block;
	margin: 0 auto
}

.promo-page .nopadding {
	padding-left: 0!important;
	padding-right: 0!important
}

.promo-page .animated {
	visibility: visible\9!important
}

.promo-page .nav-tabs {
	border: none;
	display: table;
	margin: 0 auto
}

.promo-page .nav-tabs>li {
	margin-left: -3px
}

.promo-page .nav-tabs>li>a {
	border: 1px solid #e1e1e1;
	border-radius: 0;
	padding: 18px 0;
	width: 208px;
	text-align: center;
	font-weight: 700;
	color: #282828
}

.promo-page .nav-tabs>li>a:hover {
	color: #fff
}

.promo-page .nav-tabs>li:first-child>a {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.promo-page .nav-tabs>li:last-child>a {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.promo-page .nav-tabs>li.active>a,
.promo-page .nav-tabs>li.active>a:focus,
.promo-page .nav-tabs>li.active>a:hover {
	z-index: 100;
	color: #fff
}

.promo-page .nav-tabs>li.active>a {
	color: #fff
}

.promo-page h1 {
	font-size: 42px
}

.promo-page h2 {
	font-size: 38px
}

.promo-page h3 {
	font-size: 24px
}

.promo-page h4 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px
}

.promo-page .btn {
	border: 1px solid;
	background: transparent;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	padding: 17px 45px;
	border-radius: 3px
}

.promo-page .btn:focus,
.promo-page .btn:hover {
	color: #fff
}

.promo-page .btn-custom-border {
	color: #282828
}

.promo-page .btn-send {
	height: 62px;
	margin: 0 0 0 5px;
	vertical-align: top
}

.promo-page .btn i {
	padding-right: 5px
}

.promo-page .btn-slide {
	width: 55px;
	height: 55px;
	line-height: 53px;
	border-radius: 4px;
	color: #fff;
	font-size: 42px;
	text-align: center;
	vertical-align: middle;
	transition: all .15s linear
}

.promo-page .underline {
	display: inline-block;
	width: 160px;
	height: 1px;
	margin-top: 21px
}

.promo-page .underline-small {
	display: inline-block;
	width: 160px;
	margin: 0 auto;
	height: 1px
}

.promo-page .divider {
	width: 100%;
	height: 1px;
	border-top: 1px solid #e1e1e1
}

.promo-page section {
	padding: 100px 0
}

.promo-page .section-head {
	font-size: 18px;
	text-align: center;
	margin-bottom: 70px
}

.promo-page .section-head p {
	margin-bottom: 0
}

.promo-page .preloader {
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9999999;
	background-color: #fff;
	top: 0;
	left: 0;
	color: #e1e1e1
}

.promo-page .preloader .preloader-content-wrapper {
	display: table;
	width: 100%;
	height: 100%;
	text-align: center
}

.promo-page .preloader .preloader-content {
	display: table-cell;
	vertical-align: middle
}

.promo-page .sub-navbar {
	min-height: 80px;
	background-color: #fff;
	border: none;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
	animation-name: slideUp;
	-webkit-animation-name: slideUp;
	animation-duration: .2s;
	-webkit-animation-duration: .2s;
	opacity: 0;
	margin-top: -80px;
	margin-bottom: 0
}

.promo-page .sub-navbar.fixednav {
	animation-name: slideDown;
	-webkit-animation-name: slideDown;
	animation-duration: .5s;
	-webkit-animation-duration: .5s;
	opacity: 1!important;
	z-index: 9999;
	margin-top: 0
}

.promo-page .sub-navbar-default .navbar-nav>li>a {
	font-size: 14px;
	font-weight: 700;
	color: #282828;
	padding-top: 30px;
	padding-bottom: 30px
}

.promo-page .intro {
	background-image: unset;
	background-attachment: fixed;
	background-size: cover;
	background-color: transparent!important
}

.promo-page .intro .intro-video {
	left: 0;
	bottom: 0;
	position: fixed;
	width: 100%;
	z-index: -20
}

@media (max-width:660px) {
	.promo-page .intro .intro-video {
		position: absolute;
		width: auto;
		left: -50%
	}
}

.promo-page .intro .intro-section {
	max-width: 675px;
	padding: 130px 0;
	margin: 0 auto;
	text-align: center
}

.promo-page .intro .intro-section h1 {
	color: #fff;
	padding: 50px 0;
	line-height: 1.3em
}

.promo-page .intro .intro-section .btn-custom-border {
	color: #fff
}

.promo-page a.mouse {
	background-image: url(/sitefiles/dist/07ac620c22469e92c2fd65774429ba2b.png);
	background-repeat: no-repeat;
	width: 25px;
	height: 38px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -12px
}

.promo-page a.mouse i {
	position: relative;
	color: #fff
}

.promo-page .features {
	background: #f9f9f9
}

.promo-page .features .features-left {
	text-align: right;
	margin-top: 32px
}

.promo-page .features .features-left .icon-container {
	float: right;
	margin-left: 40px
}

.promo-page .features .features-right {
	text-align: left;
	margin-top: 32px
}

.promo-page .features .features-right .icon-container {
	float: left;
	margin-right: 40px
}

.promo-page .features .feature {
	margin-bottom: 23px
}

.promo-page .features .feature:hover .icon-container .icon {
	color: #fff
}

.promo-page .features .feature h4 {
	margin-bottom: 20px
}

.promo-page .features .feature .icon-container {
	display: block;
	min-height: 120px
}

.promo-page .features .feature .icon-container .icon {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	line-height: 80px;
	font-size: 32px;
	text-align: center;
	transition: all .15s linear
}

.promo-page .features figure img {
	margin: 0 auto;
	display: block
}

.promo-page .client-data {
	border-right: 1px solid #e1e1e1
}

.promo-page .client-image {
	float: left
}

.promo-page .client-image img {
	border: 7px solid #f2f2f2;
	border-radius: 50%
}

.promo-page .client-name {
	float: left;
	padding: 60px 0 0 20px
}

.promo-page .client-name h4 {
	margin-bottom: 0
}

.promo-page .client-quote {
	padding: 40px 0 0 20px
}

.promo-page .service {
	text-align: center;
	margin: 0;
	transition: all .15s linear
}

.promo-page .service:hover {
	margin-top: -10px
}

.promo-page .service i {
	font-size: 42px;
	margin-bottom: 30px
}

.promo-page .newsletter {
	background-image: url(/sitefiles/dist/156748ed767e466fcbf35ed30dc7ac6f.jpg);
	background-size: cover
}

.promo-page .newsletter .section-head {
	color: #fff
}

.promo-page .newsletter .form {
	display: block;
	margin: 0 auto;
	text-align: center
}

.promo-page .newsletter input {
	height: 62px;
	width: 500px;
	padding: 20px;
	background: none;
	color: #fff;
	border-radius: 3px
}

.promo-page .newsletter #message,
.promo-page .newsletter #success_page p {
	color: #fff;
	font-size: 18px
}

.promo-page .screens .owl-prev {
	position: absolute;
	left: -27px;
	top: 50%;
	margin-top: -26px
}

.promo-page .screens .owl-next {
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -26px
}

.promo-page .super-draw {
	background-size: cover
}

.promo-page .super-draw .section-head {
	color: #fff
}

.promo-page .super-draw .form {
	display: block;
	margin: 0 auto;
	text-align: center
}

.promo-page .super-draw input {
	height: 62px;
	width: 500px;
	padding: 20px;
	background: #fff;
	border-radius: 3px
}

.promo-page .super-draw #message,
.promo-page .super-draw #success_page p {
	color: #fff;
	font-size: 18px
}

.promo-page .small-slider .owl-prev {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -26px
}

.promo-page .small-slider .owl-next {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -26px
}

.promo-page .screens .screen a {
	display: inline-block;
	position: relative
}

.promo-page .screens .screen img {
	border-radius: 4px
}

.promo-page .hover-screen {
	position: absolute;
	top: 50%;
	margin-top: -40px;
	left: 50%;
	margin-left: -40px;
	opacity: 0;
	transition: all .1s ease-out
}

.promo-page .hover-screen .fa {
	height: 80px;
	width: 80px;
	border: 1px solid #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%
}

.promo-page .screen a:hover .hover-screen {
	opacity: 1
}

.promo-page .screen a:hover .hover-screen .fa {
	font-size: 24px;
	color: #fff;
	text-align: center;
	line-height: 80px;
	transition: all .15s linear
}

.promo-page .screens .screen .hover-screen i:hover {
	background-color: #fff
}

.promo-page .brief-content {
	max-width: 500px
}

.promo-page .brief-content h1 {
	line-height: 1.3em
}

.promo-page .brief-content .underline {
	margin-top: 30px;
	margin-bottom: 20px
}

.promo-page .brief-content .btn {
	margin-top: 25px
}

.promo-page .brief figure img {
	max-height: 525px
}

.promo-page .packages {
	background: #f9f9f9;
	text-align: center
}

.promo-page .packages .package {
	border: 1px solid #e1e1e1;
	border-radius: 4px;
	padding: 30px 0
}

.promo-page .packages .package.featured {
	padding: 45px 0;
	margin-top: -15px
}

.promo-page .packages .package .package-price {
	font-size: 30px;
	font-weight: 300;
	display: block
}

.promo-page .packages .package .package-features ul li {
	margin: 15px 0
}

.promo-page .packages .package .btn {
	margin-top: 10px;
	width: 208px
}

.promo-page ul.extra-features {
	max-width: 470px;
	margin-top: 50px
}

.promo-page ul.extra-features li {
	display: inline-block;
	margin-bottom: 20px
}

.promo-page ul.extra-features .icon {
	width: 55px;
	height: 55px;
	margin-right: 10px;
	float: left;
	text-align: center
}

.promo-page ul.extra-features i {
	font-size: 38px
}

.promo-page .tabs {
	margin-bottom: 50px
}

.promo-page .video {
	background-image: url(/sitefiles/dist/646fb360f58fa3135d92be55a54ab07f.jpg);
	background-attachment: fixed;
	background-size: cover
}

.promo-page .video .brief-content {
	color: #fff
}

.promo-page .customers {
	padding: 50px 0;
	background: #f9f9f9
}

.promo-page .customers .customer-slider .item img {
	display: block;
	margin: 0 auto;
	opacity: .5
}

.promo-page .customers .customer-slider .item:hover img {
	opacity: 1
}

.promo-page .download .btn {
	width: 208px;
	padding: 17px 0
}

.promo-page .download .list-inline {
	display: table;
	margin: 0 auto
}

.promo-page .footer {
	padding: 100px 0 20px;
	background-color: #f2f2f2
}

.promo-page .footer .underline-small {
	margin: 20px auto
}

.promo-page .footer span.jobs {
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 8px;
	color: #fff;
	border-radius: 4px;
	padding: 3px 8px;
	position: relative
}

.promo-page .footer span.jobs:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-width: 5px;
	margin-top: -5px
}

.promo-page .footer small {
	font-size: 13px;
	color: #666
}

.promo-page .footer img {
	margin-bottom: 30px
}

.promo-page .footer ul {
	margin-bottom: 40px
}

.promo-page .footer ul li {
	margin-bottom: 10px;
	font-size: 14px
}

.promo-page .footer a,
.promo-page .footer p {
	font-size: 14px
}

.promo-page .footer i {
	font-size: 16px
}

.promo-page .footer h4 {
	margin-bottom: 5px
}

@media (max-width:991px) {
	.promo-page .intro,
	.promo-page .newsletter,
	.promo-page .video {
		background-attachment: scroll
	}
	.promo-page a.mouse {
		display: none
	}
	.promo-page .intro .intro-slider .container {
		text-align: center
	}
	.promo-page .intro .intro-slider .container .paddingtop {
		margin-top: 0
	}
	.promo-page .intro .intro-slider .container figure img {
		max-height: 400px
	}
}

@media only screen and (min-width:992px) {
	.promo-page .intro .owl-controls {
		bottom: 100px
	}
}

@media (max-width:991px) {
	.promo-page .intro .intro-slider .container {
		padding: 120px 0
	}
	.promo-page .intro .intro-slider,
	.promo-page .intro .intro-slider .item {
		height: auto
	}
	.promo-page .intro .intro-slider .logo {
		padding-bottom: 30px
	}
	.promo-page .intro .intro-slider .btn.btn-custom {
		margin-bottom: 10px
	}
	.promo-page .intro .intro-slider .btn-custom-border,
	.promo-page .intro .intro-slider .btn.btn-custom {
		min-width: 206px
	}
	.promo-page .sub-navbar .sub-nav>li>a {
		padding: 30px 10px
	}
	.promo-page .sub-navbar-default .navbar-nav>li>a {
		font-size: 12px
	}
	.promo-page .nav-tabs>li>a {
		width: 209px
	}
	.promo-page .intro .intro-section {
		padding: 0
	}
	.promo-page .features .feature h4 {
		margin-bottom: 5px
	}
	.promo-page .features .features-left,
	.promo-page .features .features-right {
		margin: 0;
		text-align: center
	}
	.promo-page .features .features-left .icon-container,
	.promo-page .features .features-right .icon-container {
		float: none;
		margin: 0;
		min-height: 100px
	}
	.promo-page .features .features-left .icon-container .icon,
	.promo-page .features .features-right .icon-container .icon {
		margin: 0 auto
	}
	.promo-page .features .image-features {
		margin-bottom: 30px
	}
	.promo-page .client-image,
	.promo-page .client-name {
		float: none
	}
	.promo-page .client-data {
		border: none
	}
	.promo-page .client-image img {
		margin: 0 auto;
		display: block
	}
	.promo-page .client-name {
		text-align: center;
		padding: 0;
		margin-top: 10px
	}
	.promo-page .client-quote {
		padding: 10px 0 0;
		text-align: center
	}
	.promo-page .service {
		margin-bottom: 30px
	}
	.promo-page .service:hover {
		margin-top: 0
	}
	.promo-page .screen img {
		display: block;
		width: 98%;
		height: auto
	}
	.promo-page .screens .owl-next {
		right: -24px
	}
	.promo-page .brief-content {
		max-width: 100%;
		text-align: center;
		margin-bottom: 20px
	}
	.promo-page .packages .package {
		margin-bottom: 20px
	}
	.promo-page .packages .package.featured {
		margin-top: 0;
		padding: 30px 0
	}
	.promo-page ul.extra-features {
		max-width: 100%
	}
	.promo-page .list-inline {
		margin-left: 0
	}
	.promo-page .tabs {
		margin-top: 0
	}
	.promo-page .tab-pane figure {
		margin-bottom: 20px
	}
	.promo-page .video-item {
		margin-bottom: 30px
	}
}

@media (max-width:659px) {
	.promo-page .intro .intro-slider .container {
		text-align: center;
		padding: 50px 0
	}
	.promo-page .intro .intro-slider .container h1 {
		font-size: 32px
	}
	.promo-page .intro .intro-slider,
	.promo-page .intro .intro-slider .item {
		height: 500px
	}
	.promo-page .intro .intro-slider .phone {
		display: none
	}
	.promo-page .intro .intro-section .btn-custom-border {
		margin-bottom: 0
	}
	.promo-page .btn-custom-border {
		background: #0099e6;
		color: #fff
	}
	.promo-page .sub-navbar .sub-nav>li>a {
		padding: 10px 20px;
		font-size: 14px
	}
	.promo-page .sub-nav.navbar-nav.pull-right {
		float: left!important
	}
	.promo-page .sub-navbar-header {
		height: 80px
	}
	.promo-page .sub-navbar-toggle {
		font-weight: 600;
		margin-top: 18px;
		color: #fff
	}
	.promo-page .sub-navbar-default .sub-navbar-toggle,
	.promo-page .sub-navbar-default .sub-navbar-toggle:focus,
	.promo-page .sub-navbar-default .sub-navbar-toggle:hover {
		color: #fff
	}
	.promo-page .nav-tabs {
		display: block
	}
	.promo-page .nav-tabs>li {
		float: none;
		width: 100%;
		display: block
	}
	.promo-page .nav-tabs>li>a {
		width: 100%
	}
	.promo-page .nav-tabs>li:first-child>a {
		border-top-right-radius: 4px;
		border-bottom-left-radius: 0
	}
	.promo-page .nav-tabs>li:last-child>a {
		border-bottom-left-radius: 4px;
		border-top-right-radius: 0
	}
	.promo-page .newsletter input {
		width: 100%
	}
	.promo-page .newsletter .btn-send {
		display: block;
		margin: 10px auto;
		width: 100%
	}
	.promo-page .download .list-inline>li {
		display: block;
		margin-bottom: 10px
	}
	.promo-page .footer {
		text-align: center
	}
}

@media (max-width:480px) {
	.promo-page .intro .intro-slider .container {
		text-align: center;
		padding: 30px 0
	}
	.promo-page .intro .intro-slider .container h1 {
		font-size: 24px
	}
	.promo-page .intro .intro-section .btn-custom,
	.promo-page .intro .intro-section .btn-custom-border,
	.promo-page .intro .intro-slider .btn-custom,
	.promo-page .intro .intro-slider .btn-custom-border {
		width: 208px;
		margin-bottom: 10px!important
	}
	.promo-page .features figure img,
	.promo-page .newsletter input {
		width: 100%
	}
	.promo-page .newsletter .btn-send {
		width: 100%;
		margin: 10px auto;
		display: block
	}
	.promo-page .screen img {
		width: 100%
	}
	.promo-page .owl-theme .owl-controls {
		position: relative
	}
	.promo-page .screens .owl-next {
		right: 0;
		z-index: 100
	}
	.promo-page .screens .owl-prev {
		left: 0;
		z-index: 100
	}
	.promo-page .small-slider {
		margin-top: 30px
	}
	.promo-page .brief figure img {
		max-height: 375px
	}
	.promo-page .nav-tabs {
		display: block
	}
	.promo-page .nav-tabs>li {
		float: none;
		width: 100%;
		display: block
	}
	.promo-page .nav-tabs>li>a {
		width: 100%
	}
	.promo-page .nav-tabs>li:first-child>a {
		border-top-right-radius: 4px;
		border-bottom-left-radius: 0
	}
	.promo-page .nav-tabs>li:last-child>a {
		border-bottom-left-radius: 4px;
		border-top-right-radius: 0
	}
	.promo-page .tab-content figure img {
		width: 100%;
		z-index: 0
	}
	.promo-page .download .list-inline {
		text-align: center
	}
	.promo-page .download .btn {
		margin-bottom: 10px
	}
}

.promo-page .nav-tabs>li>a:hover {
	background-color: #0099e6;
	border-color: #0099e6
}

.promo-page .nav-tabs>li.active>a,
.promo-page .nav-tabs>li.active>a:focus,
.promo-page .nav-tabs>li.active>a:hover {
	background-color: #08c;
	border: 1px solid #08c
}

.promo-page .btn-custom {
	border-color: #0099e6;
	background-color: #0099e6
}

.promo-page .btn-custom-border {
	background: transparent;
	border-color: #0099e6;
	color: #fff
}

.promo-page .features .feature .icon-container .icon {
	border: 1px solid #0099e6
}

.promo-page .btn-send,
.promo-page .newsletter input {
	border: 1px solid #fff
}

.promo-page .btn-custom-border:hover,
.promo-page .btn-custom:hover,
.promo-page .btn-send:active,
.promo-page .btn-send:hover,
.promo-page .btn-slide:hover,
.promo-page .sub-navbar-default .sub-navbar-toggle,
.promo-page .sub-navbar-default .sub-navbar-toggle:focus,
.promo-page .sub-navbar-default .sub-navbar-toggle:hover,
.promo-page .sub-navbar-toggle {
	background-color: #08c;
	border-color: #08c
}

.promo-page .btn-slide,
.promo-page .features .feature:hover .icon-container .icon,
.promo-page .footer span.jobs {
	background-color: #0099e6
}

.promo-page .underline {
	border-top: 4px solid #0099e6
}

.promo-page .underline-small {
	border-top: 2px solid #0099e6
}

.promo-page .features .feature .icon-container .icon,
.promo-page .footer a:hover,
.promo-page .footer i:hover,
.promo-page .navbar-nav>li.current a,
.promo-page .packages .package.featured .package-name,
.promo-page .screens .screen .hover-screen i:hover,
.promo-page .service:hover h4,
.promo-page .service i,
.promo-page .sub-navbar-default .navbar-nav>li>a:focus,
.promo-page .sub-navbar-default .navbar-nav>li>a:hover,
.promo-page ul.extra-features i {
	color: #0099e6
}

.promo-page .footer span.jobs:after {
	border-right-color: #0099e6
}

.promo-page h1,
.promo-page h2,
.promo-page h3,
.promo-page h4,
.promo-page h5 {
	margin: 0;
	padding: 0;
	font-family: HelveticaNeueLTStd-BdEx;
	text-transform: uppercase
}

.promo-page h1 {
	font-size: 30px;
	font-weight: 300;
	margin-bottom: 15px
}

.promo-page h2.section-head-sticky {
	margin-bottom: 30px;
	margin-top: 30px;
	text-align: center;
	color: #fff;
	font-size: 30px
}

.promo-page .navbar-brand img {
	max-height: 60px
}

.promo-page .sub-nav:after,
.promo-page .sub-nav:before,
.promo-page .sub-navbar-collapse:after,
.promo-page .sub-navbar-collapse:before,
.promo-page .sub-navbar-header:after,
.promo-page .sub-navbar-header:before,
.promo-page .sub-navbar:after,
.promo-page .sub-navbar:before {
	display: table;
	content: " "
}

.promo-page .sub-navbar {
	background-color: #db011c
}

.promo-page .inherit-colour {
	color: inherit!important
}

@media (min-width:660px) {
	.promo-page .sub-navbar-header {
		float: left
	}
}

@media (max-width:659px) {
	.promo-page .sub-navbar-header {
		height: 90px
	}
}

.promo-page .container-fluid>.sub-navbar-collapse,
.promo-page .container-fluid>.sub-navbar-header,
.promo-page .container>.sub-navbar-collapse,
.promo-page .container>.sub-navbar-header {
	margin-right: -15px;
	margin-left: -15px
}

@media (min-width:660px) {
	.promo-page .container-fluid>.sub-navbar-collapse,
	.promo-page .container-fluid>.sub-navbar-header,
	.promo-page .container>.sub-navbar-collapse,
	.promo-page .container>.sub-navbar-header {
		margin-right: 0;
		margin-left: 0
	}
}

.promo-page .sub-navbar-default .sub-navbar-toggle,
.promo-page .sub-navbar-default .sub-navbar-toggle:focus,
.promo-page .sub-navbar-default .sub-navbar-toggle:hover,
.promo-page .sub-navbar-toggle {
	background-color: #08c;
	border-color: #08c
}

@media (max-width:659px) {
	.promo-page .sub-navbar-default .navbar-nav {
		margin: 7.5px 0
	}
}

.promo-page .sub-navbar-default .navbar-nav>li.current a {
	color: #3a3c3c
}

.promo-page .sub-navbar-default .navbar-nav>li>a {
	color: #fff
}

@media (max-width:659px) {
	.promo-page .sub-navbar-default .navbar-nav>li>a {
		padding: 10px 20px
	}
}

.promo-page .sub-navbar-default .navbar-nav>li>a:hover {
	color: #3a3c3c
}

.promo-page .sub-navbar-default .sub-navbar-toggle,
.promo-page .sub-navbar-default .sub-navbar-toggle:focus,
.promo-page .sub-navbar-default .sub-navbar-toggle:hover,
.promo-page .sub-navbar-toggle {
	background-color: #fff;
	border-color: #fff;
	color: #3a3c3c
}

.promo-page .sub-navbar-toggle {
	position: relative;
	float: right;
	padding: 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	line-height: 1;
	width: auto;
	height: auto
}

@media (min-width:660px) {
	.promo-page .sub-navbar-toggle {
		display: none
	}
}

.promo-page .sub-nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.promo-page .sub-nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}

.promo-page .row-centered {
	text-align: center
}

.promo-page .col-centered {
	display: inline-table;
	float: none;
	text-align: left;
	margin-right: -4px
}

.promo-page .col-centered.promo-product-item {
	max-width: 100%;
	vertical-align: text-top
}

.promo-page .promo-page-section,
.promo-page section {
	background-color: #fff;
	padding: 60px 0;
	background-position: 50%
}

@media (min-width:992px) {
	.promo-page .promo-page-section,
	.promo-page section {
		padding: 100px 0
	}
}

.promo-page .promo-page-section.packages,
.promo-page section.packages {
	background-color: #c2c2c2
}

.promo-page .landing__countdown {
	margin: 60px auto 0;
	width: 50%;
	text-align: center
}

.promo-page .landing__countdown .countdown__pane {
	display: table;
	width: 100%
}

.promo-page .landing__countdown .countdown__pane .cell {
	display: table-cell;
	width: 25%
}

@media (max-width:768px) {
	.promo-page .landing__countdown .countdown__pane .cell {
		display: inline-block;
		width: 50%
	}
}

@media (max-width:500px) {
	.promo-page .landing__countdown .countdown__pane .cell {
		display: block;
		width: 100%;
		margin: 0 auto
	}
}

.promo-page .landing__countdown .countdown__pane .cell span {
	font-size: 6em;
	line-height: 1em
}

@media (max-width:991px) {
	.promo-page .landing__countdown .countdown__pane .cell span {
		font-size: 6em
	}
}

.promo-page .landing__countdown .countdown__pane .cell h3 {
	margin: 0
}

.promo-page .section-head {
	margin-bottom: 40px
}

@media (min-width:992px) {
	.promo-page .section-head {
		margin-bottom: 70px
	}
}

.promo-page .underline {
	margin-bottom: 20px
}

@media (max-width:991px) {
	.promo-page .promo-brief-content {
		max-width: 100%;
		text-align: center;
		margin-bottom: 20px
	}
}

.promo-page .intro a:after {
	display: none
}

@media (min-width:992px) {
	.promo-page .intro .intro-section {
		min-height: 600px;
		max-width: none
	}
}

@media (min-width:992px) {
	.promo-page .intro .intro-section .top-left {
		padding-top: 0;
		position: absolute;
		top: 20px;
		left: 70px;
		max-width: 45%;
		text-align: left
	}
}

@media (min-width:992px) {
	.promo-page .intro .intro-section .top-middle {
		padding-top: 0;
		position: absolute;
		top: 20px;
		left: 50%;
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-ms-transform: translate(-50%);
		-o-transform: translate(-50%);
		max-width: 50%
	}
}

@media (min-width:992px) {
	.promo-page .intro .intro-section .top-right {
		padding-top: 0;
		position: absolute;
		top: 20px;
		right: 70px;
		max-width: 45%;
		text-align: left
	}
}

@media (min-width:992px) {
	.promo-page .intro .intro-section .bot-left {
		padding-bottom: 0;
		position: absolute;
		bottom: 120px;
		left: 70px;
		max-width: 50%;
		text-align: left
	}
}

@media (min-width:992px) {
	.promo-page .intro .intro-section .bot-middle {
		padding-bottom: 0;
		position: absolute;
		bottom: 120px;
		left: 50%;
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-ms-transform: translate(-50%);
		-o-transform: translate(-50%);
		max-width: 45%
	}
}

@media (min-width:992px) {
	.promo-page .intro .intro-section .bot-right {
		padding-bottom: 0;
		position: absolute;
		bottom: 120px;
		right: 70px;
		max-width: 45%;
		text-align: left
	}
}

.promo-page .features .feature:hover .icon-container i {
	color: #fff
}

.promo-page .features .feature:hover .icon-container .icon {
	background-color: #db011c
}

.promo-page .features .feature:hover .icon-container .icon:before {
	background-position: left -8px
}

.promo-page .features .feature .icon-container i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	color: #db011c
}

.promo-page .features .feature .icon-container .icon {
	position: relative;
	border-color: #db011c;
	width: 65px;
	height: 65px
}

.promo-page .features .feature .icon-container .icon:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 50px;
	height: 22px;
	background-image: url(/sitefiles/dist/686608a97ab859f2003fa1aedc7868b9.png);
	background-position: 0 100%
}

.promo-page .features .fetaure-details,
.promo-page .features .icon-container {
	margin-bottom: 10px
}

.promo-page .features .fetaure-details .main-color,
.promo-page .features .icon-container .main-color {
	font-weight: 700
}

.promo-page .features .features-left {
	text-align: center
}

@media (min-width:992px) {
	.promo-page .features .features-left {
		text-align: right
	}
}

.promo-page .features .features-left .icon-container {
	margin-left: 0
}

.promo-page .features .features-right {
	text-align: center
}

@media (min-width:992px) {
	.promo-page .features .features-right {
		text-align: left
	}
}

.promo-page .features .features-right .icon-container {
	margin-right: 0
}

.promo-page .service {
	position: relative;
	top: 0
}

.promo-page .service .icon {
	margin: 15px auto;
	position: relative;
	width: 50px;
	height: 22px
}

.promo-page .service .icon:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 50px;
	height: 22px;
	background-image: url(/sitefiles/dist/686608a97ab859f2003fa1aedc7868b9.png);
	background-position: 0 100%
}

.promo-page .service:hover {
	margin-top: 0;
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px)
}

.promo-page .service:hover h4 {
	color: #db011c
}

.promo-page .super-draw .col-centered {
	vertical-align: top
}

.promo-page .super-draw__submit-btn {
	text-align: right;
	vertical-align: top
}

.promo-page .super-draw input {
	width: 100%
}

.promo-page .super-draw .emailArea {
	clear: none
}

.promo-page .super-draw .emailArea input[type=submit] {
	position: relative;
	top: auto;
	right: auto;
	padding: 15px;
	width: 100%;
	max-width: 400px;
	height: 62px
}

.promo-page .super-draw .submit-area {
	margin-top: 10px
}

.promo-page .super-draw .btn-submit {
	background-color: #de000c;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdEx;
	font-size: 26px;
	line-height: 26px
}

.promo-page .super-draw .file-upload-hidden {
	opacity: 0
}

.promo-page .super-draw .file-upload-input {
	position: relative;
	top: -63px;
	cursor: pointer;
	border-color: #db011c
}

.promo-page .super-draw .reason-why-text {
	border-color: #db011c
}

.promo-page .super-draw .terms-group {
	padding-top: 20px
}

@media (max-width:768px) {
	.promo-page .super-draw .terms-group {
		padding: 0;
		position: relative;
		top: -63px
	}
}

.promo-page .super-draw .chosen-container {
	margin-bottom: 0
}

.promo-page .super-draw .chosen-results {
	text-align: left
}

.promo-page .super-draw .chosen-container-single .chosen-single {
	display: block;
	height: 62px;
	padding: 20px;
	background: #fff;
	border-radius: 3px;
	text-align: left
}

.promo-page .super-draw .chosen-container-single .chosen-single span {
	line-height: 1.42857143;
	font-size: 100%;
	font-family: HelveticaNeueMed
}

.promo-page .super-draw .chosen-container-single .chosen-single:hover {
	color: inherit;
	border: 1px solid
}

.promo-page .super-draw .checkLbl {
	display: block;
	float: left;
	margin: 0 5px 0 0
}

.promo-page .super-draw input[type=checkbox]+.checkLbl span {
	display: block;
	float: left;
	margin-right: 5px;
	width: 31px;
	height: 31px;
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) no-repeat 5px -307px #fff;
	cursor: pointer;
	border: 1px solid #a8a8a8
}

.promo-page .super-draw input[type=checkbox]+.checkLbl p {
	line-height: 21px;
	cursor: pointer
}

.promo-page .super-draw input[type=checkbox]:checked+.checkLbl span {
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) no-repeat 5px -280px #fff
}

.promo-page .super-draw .check-area {
	padding-top: 20px
}

.promo-page .super-draw .checkbox {
	float: left;
	padding: 0;
	margin: 0
}

.promo-page .super-draw .terms-btn-text {
	font-size: 16px;
	font-weight: 300;
	line-height: 2em;
	margin-bottom: 10px;
	cursor: pointer;
	text-decoration: underline
}

.promo-page .super-draw #win-terms-text {
	overflow: hidden;
	opacity: 0;
	background: #db011c;
	text-align: left;
	color: #fff;
	position: fixed;
	z-index: -300;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 0;
	font-size: 2.76923077em;
	line-height: 36px;
	transition: .5s ease-in-out
}

.promo-page .super-draw #win-terms-text .close-terms {
	position: absolute;
	top: 27px;
	right: 27px;
	display: block;
	width: 60px;
	height: 60px;
	font-size: 36px;
	padding: 9px 14px;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	z-index: 100
}

.promo-page .super-draw #win-terms-text .close-terms:before {
	display: block;
	content: "\F00D";
	font-family: FontAwesome
}

.promo-page .super-draw #win-terms-text.open-terms {
	opacity: .9;
	height: 100%;
	z-index: 99999
}

.promo-page .super-draw #win-terms-text h1,
.promo-page .super-draw #win-terms-text h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 50px;
	font-weight: 700;
	font-family: HelveticaNeueLTStd-BdEx, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1.46153846em
}

@media (max-width:768px) {
	.promo-page .super-draw #win-terms-text h1,
	.promo-page .super-draw #win-terms-text h2 {
		font-size: .69230769em
	}
}

.promo-page .super-draw #win-terms-text .container {
	position: relative;
	padding-top: 70px;
	padding-bottom: 70px;
	height: 100%
}

.promo-page .super-draw #win-terms-text .container:after {
	content: " ";
	background: #db0019;
	height: 100%;
	width: 17px;
	display: block;
	position: absolute;
	top: 171px;
	right: 15px
}

.promo-page .super-draw #win-terms-text .container p {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 90%;
	margin: 0 0 10px;
	font-size: .53846154em;
	line-height: 1.4em;
	font-family: Arial
}
.slick-home-img img{
	
}
@media (max-width:768px) {
	.promo-page .super-draw #win-terms-text .container p {
		font-size: .38461538em
	}
	.slick-home-img img{
		height: auto;
	}
}

.promo-page .newsletter__submit-btn {
	text-align: right;
	vertical-align: top
}

.promo-page .newsletter input {
	width: 100%
}

.promo-page .newsletter .emailArea {
	clear: none
}

.promo-page .newsletter .emailArea input[type=submit] {
	position: relative;
	top: auto;
	right: auto;
	padding: 15px;
	width: auto;
	height: 62px
}

.promo-page .delay-longer-2 {
	-webkit-animation-delay: 2s;
	animation-delay: 2s
}

.promo-page .delay-longer-3 {
	-webkit-animation-delay: 2.5s;
	animation-delay: 2.5s
}

.promo-page .btn-slide {
	width: auto;
	height: auto;
	line-height: normal;
	font-size: inherit;
	background: none
}

.promo-page .btn-slide:hover {
	background: none
}

.promo-page .screens .owl-prev {
	left: 10px
}

.promo-page .screens .owl-next {
	right: 10px
}

.promo-page .screens .screen {
	padding: 0 10px
}

.promo-page .screens .screen a {
	display: block
}

.promo-page .packages .package.featured .package-name,
.promo-page .screens .screen .hover-screen i:hover,
.promo-page ul.extra-features i {
	color: #db011c
}

.promo-page .nav-tabs>li.active>a,
.promo-page .nav-tabs>li.active>a:focus,
.promo-page .nav-tabs>li.active>a:hover {
	border-color: #ab0116;
	background-color: #ab0116
}

.promo-page .nav-tabs>li>a:hover {
	border-color: #db011c;
	background-color: #db011c
}

.promo-page .btn.btn-custom-border:hover,
.promo-page .btn.btn-custom:hover {
	border-color: #ab0116!important;
	background-color: #ab0116!important
}

.promo-page .promo-product-item img {
	padding-bottom: 10px
}

.PromoPage .mainNavArea {
	background-color: #db011c
}

.promo-page .img-desktop-show {
	display: block
}

@media (max-width:678px) {
	.promo-page .img-desktop-show {
		display: none
	}
}

.promo-page .img-mobile-show {
	display: none
}

@media (max-width:678px) {
	.promo-page .img-mobile-show {
		display: block
	}
}

.img-full-width {
	width: 100%
}

.promo-page #footer-inner {
	z-index: 1
}

.sticky-footer {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1000
}

.promos {
	padding: 15px 25px;
	background: #323232
}

.promos .owl-item {
	padding-left: 7px;
	padding-right: 7px
}

.promos .owl-item.loading {
	min-height: 0
}

.promos .owl-prev {
	position: absolute;
	top: 50%;
	left: -25px
}

.promos .owl-next {
	position: absolute;
	top: 50%;
	right: -25px
}

.promo-container {
	border-right: 25px solid #ab0116;
	border-left: 25px solid #ab0116
}

.promo-container+.mainContent {
	padding-top: 25px;
	padding-bottom: 25px
}

@media (max-width:767px) {
	.promo-container {
		margin: 0 -15px;
		border: none
	}
	.promos {
		padding: 10px
	}
	.promo-container+.mainContent {
		padding-top: 0
	}
}

@media (max-width:480px) {
	.promos .owl-theme .owl-controls .owl-buttons div {
		padding: 10px 20px;
		margin-top: -27px
	}
}

.card {
	width: 100%;
	height: auto;
	margin-bottom: 15px;
	position: relative;
	overflow: hidden
}

.card--large {
	margin-top: 15px;
	height: auto
}

@media (max-width:660px) {
	.card--large {
		margin-top: 15px
	}
}

.card--columned {
	height: auto;
	background-color: #323232
}

.card--columned p {
	color: #fff;
	font-size: 20px
}

.card--columned a {
	font-size: 20px
}

.card--columned h2 {
	line-height: 1.1;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 26px;
	color: #db011c;
	font-family: HelveticaNeueLTStd-BdEx
}

@media (max-width:1550px) {
	.card--columned h2 {
		font-size: 26px
	}
}

.card--form {
	height: auto;
	background-color: #323232;
	padding: 40px 60px;
	overflow: visible
}

@media (max-width:660px) {
	.card--form {
		padding: 25px 15px
	}
}

.card--form p,
.card--form ul {
	color: #fff
}

.card--form .card__select-area,
.card--form input,
.card--form select {
	margin-right: 2%;
	margin-bottom: 20px;
	font-size: 16px;
	display: inline-block;
	width: 47%;
	height: 45px
}

@media (max-width:1200px) {
	.card--form .card__select-area,
	.card--form input,
	.card--form select {
		display: block;
		width: 100%;
		margin-right: 0
	}
}

.card--form input:nth-child(2n) {
	margin-right: 0
}

.card--form input[type=email],
.card--form input[type=text] {
	padding: 0 20px
}

@media (max-width:992px) {
	.card--form input[type=email],
	.card--form input[type=text] {
		padding: 0 5px
	}
}

.card--form input[type=submit] {
	padding: 0 20px;
	background: #db011c;
	border: none;
	text-align: left;
	color: #fff
}

.card--form .chosen-container {
	margin: 0;
	height: 45px
}

.card--form .chosen-container-single .chosen-single {
	height: 45px;
	padding-left: 20px
}

@media (max-width:992px) {
	.card--form .chosen-container-single .chosen-single {
		padding-left: 5px
	}
}

.card--form .chosen-container-single .chosen-single:hover {
	background: #fff;
	border: 1px solid #aaa;
	color: #323232
}

.card--form .chosen-container-single .chosen-single div {
	position: absolute;
	width: 20px;
	height: 45px;
	right: 0;
	top: 0
}

.card--form .chosen-container-single .chosen-single b {
	position: absolute;
	width: 15px;
	height: 15px;
	display: block;
	background-image: url(/sitefiles/dist/129105c8f27f4c1af42b4054618dd289.svg)!important;
	background-size: 100%!important;
	background-repeat: no-repeat;
	background-position: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (max-width:992px) {
	.card--form .chosen-container-single .chosen-single span {
		line-height: 40px
	}
}

.card--form .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: 0 4px;
	-webkit-transform: translateY(-50%) scaleY(-1);
	-ms-transform: translateY(-50%) scaleY(-1);
	transform: translateY(-50%) scaleY(-1)
}

.card--form .chosen-container .chosen-results li.active-result {
	color: #db011c
}

.card--form .chosen-container .chosen-results li.highlighted {
	color: #fff
}

.card--form .card__form-checkbox {
	margin-right: 2%;
	display: inline-block;
	width: 47%;
	color: #fff;
	vertical-align: top
}

.card--form .card__form-checkbox input[type=checkbox] {
	display: none
}

@media (max-width:1200px) {
	.card--form .card__form-checkbox {
		display: block;
		width: 100%;
		margin-right: 0
	}
}

.card--form .checkLbl {
	position: relative;
	margin-bottom: 10px
}

.card--form .checkLbl p {
	padding-left: 35px
}

.card--form input[type=checkbox]+.checkLbl span {
	position: absolute;
	top: 3px;
	width: 22px;
	height: 22px;
	background: #fff
}

.card--form input[type=checkbox]:checked+.checkLbl span {
	background: url(../images/f902efa32f8ae7c96eb58a2d69aef7c7.png) no-repeat 1px -284px;
	background-color: #fff
}

.card--icon-block {
	padding: 30px;
	background-color: #efefef;
	text-align: center;
	min-height: 245px;
	height: auto
}

@media (max-width:660px) {
	.card--icon-block {
		padding: 15px;
		text-align: left;
		min-height: 100px
	}
}

.card--icon-block .card__title {
	color: #323232;
	word-spacing: 2000px;
	font-size: 26px
}

@media (max-width:1200px) {
	.card--icon-block .card__title {
		font-size: 20px
	}
}

@media (max-width:660px) {
	.card--icon-block .card__title {
		position: absolute;
		margin: 0;
		top: 50%;
		left: 150px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

.card__content-column {
	padding: 40px 20px 40px 40px;
	width: 49%;
	display: inline-block;
	vertical-align: top
}

@media (max-width:1200px) {
	.card__content-column {
		width: 100%;
		display: block;
		padding: 40px
	}
}

@media (max-width:660px) {
	.card__content-column {
		padding: 40px 15px 10px
	}
}

.card__content-column+.card__content-column {
	padding: 40px 40px 40px 20px
}

@media (max-width:1200px) {
	.card__content-column+.card__content-column {
		width: 100%;
		display: block;
		padding: 40px
	}
}

@media (max-width:660px) {
	.card__content-column+.card__content-column {
		padding: 10px 40px 40px
	}
}

.card__content-column--centered {
	text-align: center
}

@media (min-width:992px) {
	.card:not(.card--large) .card__image:hover .card__content-box {
		top: 0;
		background: rgba(0, 0, 0, .5)
	}
	.card:not(.card--large) .card__image:hover .card__content-box .card__title {
		white-space: normal;
		overflow: visible
	}
}

.card__image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	height: 0;
	padding-bottom: 65%
}

.card__image--video:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	transition: all .75s ease
}

.card__image--video:after {
	content: "\F04B";
	font-family: FontAwesome;
	font-size: 130px;
	color: #fff;
	transition: all .25s ease;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.card__image--video:hover:before {
	background: rgba(0, 0, 0, .5)
}

.card__image--video:hover:after {
	color: #db011c
}

.card__content-box {
	transition: all .35s ease;
	position: absolute;
	top: 80%;
	left: 0;
	padding: 25px 25px 35px;
	background: rgba(0, 0, 0, .7);
	width: 100%;
	height: 100%
}

@media (max-width:1550px) {
	.card__content-box {
		padding: 18px 15px 35px
	}
}

@media (max-width:992px) {
	.card__content-box {
		opacity: 1;
		top: auto;
		bottom: 30px;
		height: auto;
		width: 100%;
		padding: 25px 15px 35px
	}
}

.card__content-box .card__title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.card--large:not(.card--video) .card__content-box {
	top: auto;
	bottom: 30px;
	height: auto;
	left: 5%;
	max-width: 334px;
	width: 60%;
	opacity: 1;
	background: rgba(0, 0, 0, .5)
}

.card--large:not(.card--video) .card__content-box .card__title {
	white-space: normal;
	overflow: visible
}

@media (max-width:992px) {
	.card--large:not(.card--video) .card__content-box {
		width: 90%;
		max-width: none
	}
}

.card__title {
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 1.1;
	text-transform: inherit;
	color: #fff;
	font-family: inherit;
}

@media (max-width:1550px) {
	.card__title {
		font-size: 16px
	}
}

@media (max-width:1200px) {
	.card__title {
		font-size: 16px
	}
}

@media (max-width:992px) {
	.card__title {
		font-size: 16px
	}
}

.card--columned .card__title,
.card--form .card__title {
	margin-bottom: 10px;
	color: #db011c
}

.card--large .card__title {
	font-size: 26px
}

.card__link {
	padding: 10px 15px;
	font-size: 20px;
	color: #fff;
	background-color: rgba(219, 1, 28, .6);
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}

.card__link:hover {
	background-color: #db011c;
	color: #fff
}

@media (max-width 1200px) {
	.card__link {
		padding: 7px 12px;
		font-size: 18px
	}
}

@media (max-width:992px) {
	.card__link {
		padding: 7px 12px;
		font-size: 12px
	}
}

.master-parallax {
	width: 100%;
	position: fixed;
	left: 0;
	right: 0;
	pointer-events: none
}

header {
	position: relative;
	z-index: 3
}

.bannerArea {
	z-index: 1
}

footer .container {
	position: relative;
	z-index: 1
}

.promo-page {
	position: relative
}

.margin--small {
	margin-left: -7px;
	margin-right: -7px
}

.padding--small {
	padding-left: 7px;
	padding-right: 7px
}

.row.row--flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (max-width:1550px) {
	.container {
		max-width: 100%;
		padding: 0 60px
	}
}

@media (max-width:1200px) {
	.container {
		padding: 0 30px
	}
}

@media (max-width:767px) {
	.container {
		padding: 0
	}
}
@font-face {
	font-family: HelveticaNeueLTStd-BdEx;
	src: url(../fonts/48e75c2851e08e98679558f51377cc44.eot);
	src: url(../fonts/48e75c2851e08e98679558f51377cc44.eot?#iefix) format("embedded-opentype"), url(../fonts/57eae5d331cccafbea38d44fc61c33b8.woff) format("woff"), url(../fonts/a771ff7929ac2643cc3ae95ab7666d3a.ttf) format("truetype")
}
