.mapboxgl-map {
	font: 12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;
	overflow: hidden;
	position: relative;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.mapboxgl-map:-webkit-full-screen {
	width: 100%;
	height: 100%
}

.mapboxgl-canary {
	background-color: salmon
}

.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group>button.mapboxgl-ctrl-compass {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group>button.mapboxgl-ctrl-compass:active {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
	touch-action: pan-x pan-y
}

.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
	touch-action: pinch-zoom
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
	touch-action: none
}

.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right {
	position: absolute;
	pointer-events: none;
	z-index: 2
}

.mapboxgl-ctrl-top-left {
	top: 0;
	left: 0
}

.mapboxgl-ctrl-top-right {
	top: 0;
	right: 0
}

.mapboxgl-ctrl-bottom-left {
	bottom: 0;
	left: 0
}

.mapboxgl-ctrl-bottom-right {
	right: 0;
	bottom: 0
}

.mapboxgl-ctrl {
	clear: both;
	pointer-events: auto
}

.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
	margin: 10px 0 0 10px;
	float: left
}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl {
	margin: 10px 10px 0 0;
	float: right
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
	margin: 0 0 10px 10px;
	float: left
}

.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl {
	margin: 0 10px 10px 0;
	float: right
}

.mapboxgl-ctrl-group {
	border-radius: 4px;
	overflow: hidden;
	background: #fff
}

.mapboxgl-ctrl-group:not(:empty) {
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.1);
	box-shadow: 0 0 0 2px rgba(0,0,0,.1)
}

.mapboxgl-ctrl-group>button {
	width: 30px;
	height: 30px;
	display: block;
	padding: 0;
	outline: none;
	border: 0;
	box-sizing: border-box;
	background-color: transparent;
	cursor: pointer
}

.mapboxgl-ctrl-group>button+button {
	border-top: 1px solid #ddd
}

.mapboxgl-ctrl>button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.mapboxgl-ctrl>button:hover {
	background-color: rgba(0,0,0,.05)
}

.mapboxgl-ctrl-icon,.mapboxgl-ctrl-icon>.mapboxgl-ctrl-compass-arrow {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.mapboxgl-ctrl-icon {
	padding: 5px
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9c-.554 0-1 .446-1 1s.446 1 1 1h6c.554 0 1-.446 1-1s-.446-1-1-1z' fill='%23333'/%3E%3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 6c-.554 0-1 .446-1 1v2H7c-.554 0-1 .446-1 1s.446 1 1 1h2v2c0 .554.446 1 1 1s1-.446 1-1v-2h2c.554 0 1-.446 1-1s-.446-1-1-1h-2V7c0-.554-.446-1-1-1z' fill='%23333'/%3E%3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5A3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zm0 1.8A1.8 1.8 0 0 0 8.3 10a1.8 1.8 0 0 0 1.7 1.8 1.8 1.8 0 0 0 1.8-1.8A1.8 1.8 0 0 0 10 8.3z'/%3E%3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate:disabled {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5A3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zm0 1.8A1.8 1.8 0 0 0 8.3 10a1.8 1.8 0 0 0 1.7 1.8 1.8 1.8 0 0 0 1.8-1.8A1.8 1.8 0 0 0 10 8.3z'/%3E%3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5A3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zm0 1.8A1.8 1.8 0 0 0 8.3 10a1.8 1.8 0 0 0 1.7 1.8 1.8 1.8 0 0 0 1.8-1.8A1.8 1.8 0 0 0 10 8.3z'/%3E%3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5A3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zm0 1.8A1.8 1.8 0 0 0 8.3 10a1.8 1.8 0 0 0 1.7 1.8 1.8 1.8 0 0 0 1.8-1.8A1.8 1.8 0 0 0 10 8.3z'/%3E%3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 0 1 0-7z'/%3E%3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 0 1 0-7z'/%3E%3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting {
	-webkit-animation: mapboxgl-spin 2s infinite linear;
	-moz-animation: mapboxgl-spin 2s infinite linear;
	-o-animation: mapboxgl-spin 2s infinite linear;
	-ms-animation: mapboxgl-spin 2s infinite linear;
	animation: mapboxgl-spin 2s infinite linear
}

@-webkit-keyframes mapboxgl-spin {
	0% {
		-webkit-transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn)
	}
}

@-moz-keyframes mapboxgl-spin {
	0% {
		-moz-transform: rotate(0deg)
	}

	to {
		-moz-transform: rotate(1turn)
	}
}

@-o-keyframes mapboxgl-spin {
	0% {
		-o-transform: rotate(0deg)
	}

	to {
		-o-transform: rotate(1turn)
	}
}

@-ms-keyframes mapboxgl-spin {
	0% {
		-ms-transform: rotate(0deg)
	}

	to {
		-ms-transform: rotate(1turn)
	}
}

@keyframes mapboxgl-spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-fullscreen {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4c-.5 0-1 .5-1 1v4h.5l1.277-1.703c1 .763 2.059 1.66 3.114 2.703a30.38 30.38 0 0 1-3.11 2.707L4.5 11H4v4c0 .5.5 1 1 1h4v-.5l-1.727-1.295a35.498 35.498 0 0 1 2.688-3.137 30.312 30.312 0 0 1 2.746 3.15L11 15.5v.5h4c.5 0 1-.5 1-1v-4h-.5l-1.295 1.727a35.513 35.513 0 0 1-3.168-2.717 47.787 47.787 0 0 1 3.192-2.705L15.5 9h.5V5c0-.5-.5-1-1-1h-4v.5l1.703 1.277A32.243 32.243 0 0 1 9.971 8.92 47.761 47.761 0 0 1 7.305 5.77L9 4.5V4H5z'/%3E%3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-shrink {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.242 3.492a.75.75 0 0 0-.523 1.29l2.246 2.245L4 8.5V9h4c.5 0 1-.5 1-1V4h-.5L7.018 5.955 4.78 3.72a.75.75 0 0 0-.539-.227zm11.492 0a.75.75 0 0 0-.515.227l-2.235 2.234L11.5 4H11v4c0 .5.5 1 1 1h4v-.5l-1.965-1.473 2.246-2.246a.75.75 0 0 0-.547-1.289zM4 11v.5l1.965 1.473-2.246 2.246A.751.751 0 1 0 4.78 16.28l2.246-2.246L8.5 16H9v-4c0-.5-.5-1-1-1H4zm8 0c-.5 0-1 .5-1 1v4h.5l1.473-1.965 2.246 2.246a.751.751 0 1 0 1.062-1.062l-2.246-2.246L16 11.5V11h-4z'/%3E%3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass>.mapboxgl-ctrl-compass-arrow {
	width: 20px;
	height: 20px;
	margin: 5px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23333' d='M6 9l4-8 4 8z'/%3E%3Cpath fill='%23CCC' d='M6 11l4 8 4-8z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	display: inline-block
}

a.mapboxgl-ctrl-logo {
	width: 85px;
	height: 21px;
	margin: 0 0 -3px -3px;
	display: block;
	background-repeat: no-repeat;
	cursor: pointer;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84.49 21'%3E%3Cpath class='st0' d='M83.25 14.26c0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.39-1.44 2.39a.34.34 0 0 1-.3.17h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.68-2.39-3.64a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.36 1.4-2.35a.34.34 0 0 1 .3-.17H83c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.63 2.43 3.67c0 .05.01.09.01.13zM66.24 9.59c-.39-1.88-1.96-3.28-3.84-3.28-1.03 0-2.03.42-2.73 1.18V3.51c0-.13-.1-.23-.23-.23h-1.4c-.13 0-.23.11-.23.23v10.72c0 .13.1.23.23.23h1.4c.13 0 .23-.11.23-.23v-.73c.71.75 1.7 1.18 2.73 1.18 1.88 0 3.45-1.41 3.84-3.29.13-.6.13-1.21 0-1.8zM62.08 13c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51S63.41 13 62.08 13zM71.67 6.32a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19s-1.9-4.17-4.27-4.17zm-.02 6.69c-1.33 0-2.42-1.12-2.42-2.51s1.08-2.52 2.42-2.52c1.33 0 2.42 1.12 2.42 2.51s-1.08 2.51-2.42 2.52z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M62.08 7.98c-1.32 0-2.39 1.11-2.41 2.48v.06c.01 1.38 1.08 2.48 2.41 2.48s2.42-1.12 2.42-2.51-1.09-2.51-2.42-2.51zm0 3.78c-.63 0-1.14-.56-1.17-1.25v-.04c.01-.69.54-1.25 1.17-1.25.63 0 1.17.57 1.17 1.27-.01.71-.52 1.27-1.17 1.27zM71.65 7.98c-1.33 0-2.42 1.12-2.42 2.51S70.32 13 71.65 13s2.42-1.12 2.42-2.51-1.08-2.51-2.42-2.51zm0 3.78c-.64 0-1.17-.57-1.17-1.27 0-.7.53-1.26 1.17-1.26s1.17.57 1.17 1.27c0 .71-.53 1.26-1.17 1.26z' opacity='.35'/%3E%3Cpath class='st0' d='M45.74 6.53h-1.4c-.13 0-.23.11-.23.23v.73c-.71-.75-1.7-1.18-2.73-1.18-2.17 0-3.94 1.87-3.94 4.19s1.77 4.19 3.94 4.19c1.04 0 2.03-.43 2.73-1.19v.73c0 .13.1.23.23.23h1.4c.13 0 .23-.11.23-.23V6.74c0-.12-.09-.22-.22-.22 0 .01 0 .01-.01.01zm-1.62 4C44.11 11.9 43.03 13 41.71 13s-2.42-1.12-2.42-2.51 1.08-2.52 2.4-2.52c1.33 0 2.39 1.11 2.41 2.48l.02.08z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M41.71 7.98c-1.33 0-2.42 1.12-2.42 2.51S40.37 13 41.71 13s2.39-1.11 2.41-2.48v-.06c-.02-1.37-1.09-2.48-2.41-2.48zm-1.16 2.51c0-.7.52-1.27 1.17-1.27.64 0 1.14.56 1.17 1.25v.04c-.01.68-.53 1.24-1.17 1.24-.64 0-1.17-.56-1.17-1.26z' opacity='.35'/%3E%3Cpath class='st0' d='M52.41 6.32c-1.03 0-2.03.42-2.73 1.18v-.75c0-.13-.1-.23-.23-.23h-1.4c-.13 0-.23.11-.23.23v10.72c0 .13.1.23.23.23h1.4c.13 0 .23-.1.23-.23V13.5c.71.75 1.7 1.18 2.74 1.18 2.17 0 3.94-1.87 3.94-4.19s-1.78-4.17-3.95-4.17zm-.33 6.69c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51S53.4 13 52.08 13.01z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M52.08 7.98c-1.32 0-2.39 1.11-2.42 2.48v.06c.03 1.38 1.1 2.48 2.42 2.48s2.41-1.12 2.41-2.51-1.09-2.51-2.41-2.51zm0 3.78c-.63 0-1.14-.56-1.17-1.25v-.04c.01-.69.54-1.25 1.17-1.25.63 0 1.17.58 1.17 1.27s-.53 1.27-1.17 1.27z' opacity='.35'/%3E%3Cpath class='st0' d='M36.08 14.24c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23V9.68c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.66c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23V9.68c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.48c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.11-.23-.23V6.74c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.66c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.17z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M84.34 13.59l-.07-.13-1.96-2.99 1.94-2.95c.44-.67.26-1.56-.41-2.02-.02 0-.03 0-.04-.01-.23-.15-.5-.22-.78-.22h-1.61c-.56 0-1.08.29-1.37.78l-.32.55-.34-.56c-.29-.48-.81-.77-1.38-.77h-1.6c-.6 0-1.13.37-1.35.92a5.59 5.59 0 0 0-7.26.45c-.35.34-.65.72-.89 1.14-.9-1.62-2.58-2.72-4.5-2.72-.5 0-1.01.07-1.48.23V3.51c0-.82-.66-1.48-1.47-1.48h-1.4c-.81 0-1.47.66-1.47 1.47v3.75a5.12 5.12 0 0 0-4.17-2.19c-.74 0-1.46.16-2.12.47-.24-.17-.54-.26-.84-.26h-1.4c-.45 0-.87.21-1.15.56a1.498 1.498 0 0 0-1.16-.55h-1.39c-.3 0-.6.09-.84.26-.67-.3-1.39-.46-2.12-.46-1.83 0-3.43 1-4.37 2.5-.2-.46-.48-.89-.83-1.25-.8-.81-1.89-1.25-3.02-1.25h-.01c-.89.01-1.75.33-2.46.88-.74-.57-1.64-.88-2.57-.88h-.03c-.29 0-.58.03-.86.11-.28.06-.56.16-.82.28-.21-.12-.45-.18-.7-.18h-1.4c-.82 0-1.47.66-1.47 1.47v7.5c0 .82.66 1.47 1.47 1.47h1.4c.82 0 1.48-.66 1.48-1.48V9.79c.03-.36.23-.59.36-.59.18 0 .38.18.38.47v4.57c0 .82.66 1.47 1.47 1.47h1.41c.82 0 1.47-.66 1.47-1.47l-.01-4.57c.06-.32.25-.47.35-.47.18 0 .38.18.38.47v4.57c0 .82.66 1.47 1.47 1.47h1.41c.82 0 1.47-.66 1.47-1.47v-.38a5.068 5.068 0 0 0 4.06 2.06c.74 0 1.46-.16 2.12-.47.24.17.54.26.84.26h1.39c.3 0 .6-.09.84-.26v2.01c0 .82.66 1.47 1.47 1.47h1.4c.82 0 1.47-.66 1.47-1.47v-1.77c.48.15.99.23 1.49.22 1.7 0 3.22-.87 4.17-2.2v.52c0 .82.66 1.47 1.47 1.47h1.4c.3 0 .6-.09.84-.26.66.31 1.39.47 2.12.47 1.92 0 3.6-1.1 4.49-2.73 1.54 2.65 4.95 3.53 7.58 1.98.18-.11.36-.22.53-.36.22.55.76.91 1.35.9H78c.56 0 1.08-.29 1.37-.78l.37-.61.37.61c.29.48.81.78 1.38.78h1.6c.81 0 1.46-.66 1.45-1.46-.05-.22-.1-.44-.2-.65zm-48.48.88h-1.41c-.13 0-.23-.11-.23-.23V9.68c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.66c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23V9.68c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.48c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.11-.23-.23V6.74a.23.23 0 0 1 .23-.22h1.4c.13 0 .22.11.23.22v.66c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.01 5.16c.02.13-.09.23-.21.24zm10.11-.23c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.11-.23-.23v-.74c-.7.76-1.69 1.18-2.72 1.18-2.17 0-3.94-1.87-3.94-4.19s1.77-4.19 3.94-4.19c1.03 0 2.02.43 2.73 1.18v-.74c0-.13.1-.23.23-.23h1.4c.12-.01.22.08.23.21V14.25h-.01v-.01zm6.44.43c-1.03 0-2.02-.43-2.73-1.18v3.97c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V6.75c0-.13.1-.22.23-.22h1.4c.13 0 .23.11.23.23v.73a3.73 3.73 0 0 1 2.73-1.18c2.17 0 3.94 1.86 3.94 4.18s-1.77 4.18-3.94 4.18zm13.83-3.28c-.39 1.87-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.73c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.11-.23-.23V3.51c0-.13.1-.23.23-.23h1.4c.13 0 .23.11.23.23v3.97a3.72 3.72 0 0 1 2.73-1.17c1.88 0 3.45 1.4 3.84 3.28.13.6.13 1.21 0 1.8zm5.43 3.29c-2 .01-3.73-1.35-4.17-3.3-.13-.59-.13-1.19 0-1.77a4.243 4.243 0 0 1 4.17-3.3c2.36 0 4.26 1.87 4.26 4.19s-1.9 4.18-4.26 4.18zm11.37-.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.39-1.44 2.39a.34.34 0 0 1-.3.17h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.68-2.39-3.64a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.36 1.41-2.36a.34.34 0 0 1 .3-.17h1.61c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.38 3.64 2.43 3.67c.02.03.03.07.03.12-.03.13-.12.22-.24.22z' opacity='.35'/%3E%3Cpath class='st0' d='M10.5 1.24c-5.11 0-9.25 4.15-9.25 9.25s4.15 9.25 9.25 9.25 9.25-4.15 9.25-9.25c0-5.11-4.14-9.25-9.25-9.25zm4.39 11.53c-1.93 1.93-4.78 2.31-6.7 2.31-.7 0-1.41-.05-2.1-.16 0 0-1.02-5.64 2.14-8.81a4.4 4.4 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42 1.84 1.84 1.89 4.75.14 6.52z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M10.5-.01C4.7-.01 0 4.7 0 10.49s4.7 10.5 10.5 10.5S21 16.29 21 10.49C20.99 4.7 16.3-.01 10.5-.01zm0 19.75c-5.11 0-9.25-4.15-9.25-9.25s4.14-9.26 9.25-9.26 9.25 4.15 9.25 9.25c0 5.13-4.14 9.26-9.25 9.26z' opacity='.35'/%3E%3Cpath class='st1' d='M14.74 6.25c-1.84-1.84-4.76-1.9-6.51-.15-3.16 3.17-2.14 8.81-2.14 8.81s5.64 1.02 8.81-2.14c1.74-1.77 1.69-4.68-.16-6.52zm-2.27 4.09l-.91 1.87-.9-1.87-1.86-.91 1.86-.9.9-1.87.91 1.87 1.86.9-1.86.91z' opacity='.35'/%3E%3Cpath class='st0' opacity='.9' fill='%23fff' d='M14.33 9.43l-1.86.91-.91 1.87-.9-1.87-1.86-.91 1.86-.9.9-1.87.91 1.87z'/%3E%3C/svg%3E")
}

a.mapboxgl-ctrl-logo.mapboxgl-compact {
	width: 21px;
	height: 21px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cpath d='M10.5 1.25c-5.11 0-9.25 4.15-9.25 9.25s4.15 9.25 9.25 9.25 9.25-4.15 9.25-9.25c0-5.11-4.14-9.25-9.25-9.25zm4.39 11.53c-1.93 1.93-4.78 2.31-6.7 2.31-.7 0-1.41-.05-2.1-.16 0 0-1.02-5.64 2.14-8.81a4.4 4.4 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42 1.84 1.84 1.89 4.75.14 6.52z' class='st0' opacity='.9' fill='%23fff'/%3E%3Cpath d='M10.5 0C4.7 0 0 4.71 0 10.5S4.7 21 10.5 21 21 16.3 21 10.5C20.99 4.71 16.3 0 10.5 0zm0 19.75c-5.11 0-9.25-4.15-9.25-9.25s4.14-9.26 9.25-9.26 9.25 4.15 9.25 9.25c0 5.13-4.14 9.26-9.25 9.26z' class='st1' opacity='.35'/%3E%3Cpath d='M14.74 6.26c-1.84-1.84-4.76-1.9-6.51-.15-3.16 3.17-2.14 8.81-2.14 8.81s5.64 1.02 8.81-2.14c1.74-1.77 1.69-4.68-.16-6.52zm-2.27 4.09l-.91 1.87-.9-1.87-1.86-.91 1.86-.9.9-1.87.91 1.87 1.86.9z' class='st1' opacity='.35'/%3E%3Cpath class='st0' opacity='.9' fill='%23fff' d='M11.56 12.22l-.9-1.87-1.86-.91 1.86-.9.9-1.87.91 1.87 1.86.9-1.86.91z'/%3E%3C/svg%3E")
}

.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
	padding: 0 5px;
	background-color: hsla(0,0%,100%,.5);
	margin: 0
}

@media screen {
	.mapboxgl-ctrl-attrib.mapboxgl-compact {
		margin: 10px;
		position: relative;
		background-color: #fff;
		border-radius: 3px 12px 12px 3px
	}

	.mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
		padding: 2px 24px 2px 4px;
		visibility: visible
	}

	.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
		padding: 2px 4px 2px 24px;
		border-radius: 12px 3px 3px 12px
	}

	.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner {
		display: none
	}

	.mapboxgl-ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner {
		display: block
	}

	.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
		content: "";
		cursor: pointer;
		position: absolute;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
		background-color: hsla(0,0%,100%,.5);
		width: 24px;
		height: 24px;
		box-sizing: border-box;
		border-radius: 12px
	}

	.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
		bottom: 0;
		right: 0
	}

	.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
		top: 0;
		right: 0
	}

	.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
		top: 0;
		left: 0
	}

	.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
		bottom: 0;
		left: 0
	}
}

.mapboxgl-ctrl-attrib a {
	color: rgba(0,0,0,.75);
	text-decoration: none
}

.mapboxgl-ctrl-attrib a:hover {
	color: inherit;
	text-decoration: underline
}

.mapboxgl-ctrl-attrib .mapbox-improve-map {
	font-weight: 700;
	margin-left: 2px
}

.mapboxgl-attrib-empty {
	display: none
}

.mapboxgl-ctrl-scale {
	background-color: hsla(0,0%,100%,.75);
	font-size: 10px;
	border-width: medium 2px 2px;
	border-style: none solid solid;
	border-color: #333;
	padding: 0 5px;
	color: #333;
	box-sizing: border-box
}

.mapboxgl-popup {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-flex;
	display: flex;
	will-change: transform;
	pointer-events: none
}

.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right {
	-webkit-flex-direction: column;
	flex-direction: column
}

.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right {
	-webkit-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.mapboxgl-popup-anchor-left {
	-webkit-flex-direction: row;
	flex-direction: row
}

.mapboxgl-popup-anchor-right {
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.mapboxgl-popup-tip {
	width: 0;
	height: 0;
	border: 10px solid transparent;
	z-index: 1
}

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
	-webkit-align-self: center;
	align-self: center;
	border-top: none;
	border-bottom-color: #fff
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
	-webkit-align-self: flex-start;
	align-self: flex-start;
	border-top: none;
	border-left: none;
	border-bottom-color: #fff
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
	-webkit-align-self: flex-end;
	align-self: flex-end;
	border-top: none;
	border-right: none;
	border-bottom-color: #fff
}

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
	-webkit-align-self: center;
	align-self: center;
	border-bottom: none;
	border-top-color: #fff
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
	-webkit-align-self: flex-start;
	align-self: flex-start;
	border-bottom: none;
	border-left: none;
	border-top-color: #fff
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
	-webkit-align-self: flex-end;
	align-self: flex-end;
	border-bottom: none;
	border-right: none;
	border-top-color: #fff
}

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
	-webkit-align-self: center;
	align-self: center;
	border-left: none;
	border-right-color: #fff
}

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
	-webkit-align-self: center;
	align-self: center;
	border-right: none;
	border-left-color: #fff
}

.mapboxgl-popup-close-button {
	position: absolute;
	right: 0;
	top: 0;
	border: 0;
	border-radius: 0 3px 0 0;
	cursor: pointer;
	background-color: transparent
}

.mapboxgl-popup-close-button:hover {
	background-color: rgba(0,0,0,.05)
}

.mapboxgl-popup-content {
	position: relative;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	padding: 10px 10px 15px;
	pointer-events: auto
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
	border-top-left-radius: 0
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
	border-top-right-radius: 0
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
	border-bottom-left-radius: 0
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
	border-bottom-right-radius: 0
}

.mapboxgl-marker {
	position: absolute;
	top: 0;
	left: 0;
	will-change: transform
}

.mapboxgl-user-location-dot {
	box-shadow: 0 0 2px rgba(0,0,0,.25)
}

.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before {
	background-color: #1da1f2;
	width: 15px;
	height: 15px;
	border-radius: 50%
}

.mapboxgl-user-location-dot:before {
	content: "";
	position: absolute;
	-webkit-animation: mapboxgl-user-location-dot-pulse 2s infinite;
	-moz-animation: mapboxgl-user-location-dot-pulse 2s infinite;
	-ms-animation: mapboxgl-user-location-dot-pulse 2s infinite;
	animation: mapboxgl-user-location-dot-pulse 2s infinite
}

.mapboxgl-user-location-dot:after {
	border-radius: 50%;
	border: 2px solid #fff;
	content: "";
	height: 19px;
	left: -2px;
	position: absolute;
	top: -2px;
	width: 19px;
	box-sizing: border-box
}

@-webkit-keyframes mapboxgl-user-location-dot-pulse {
	0% {
		-webkit-transform: scale(1);
		opacity: 1
	}

	70% {
		-webkit-transform: scale(3);
		opacity: 0
	}

	to {
		-webkit-transform: scale(1);
		opacity: 0
	}
}

@-ms-keyframes mapboxgl-user-location-dot-pulse {
	0% {
		-ms-transform: scale(1);
		opacity: 1
	}

	70% {
		-ms-transform: scale(3);
		opacity: 0
	}

	to {
		-ms-transform: scale(1);
		opacity: 0
	}
}

@keyframes mapboxgl-user-location-dot-pulse {
	0% {
		transform: scale(1);
		opacity: 1
	}

	70% {
		transform: scale(3);
		opacity: 0
	}

	to {
		transform: scale(1);
		opacity: 0
	}
}

.mapboxgl-user-location-dot-stale {
	background-color: #aaa
}

.mapboxgl-user-location-dot-stale:after {
	display: none
}

.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active {
	cursor: crosshair
}

.mapboxgl-boxzoom {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	background: #fff;
	border: 2px dotted #202020;
	opacity: .5
}

@media print {
	.mapbox-improve-map {
		display: none
	}
}

.mapboxgl-ctrl-geocoder,.mapboxgl-ctrl-geocoder *,.mapboxgl-ctrl-geocoder :after,.mapboxgl-ctrl-geocoder :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mapboxgl-ctrl-geocoder {
	font: 15px/20px Helvetica Neue,Arial,Helvetica,sans-serif;
	position: relative;
	background-color: #fff;
	width: 33.3333%;
	min-width: 240px;
	max-width: 360px;
	z-index: 1;
	border-radius: 3px
}

.mapboxgl-ctrl-geocoder input[type=text] {
	font-size: 12px;
	width: 100%;
	border: 0;
	background-color: transparent;
	height: 40px;
	margin: 0;
	color: rgba(0,0,0,.5);
	padding: 10px 10px 10px 40px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.mapboxgl-ctrl-geocoder input:focus {
	color: rgba(0,0,0,.75);
	outline: 0;
	box-shadow: none;
	outline: thin dotted\8
}

.mapboxgl-ctrl-geocoder .geocoder-icon-search {
	position: absolute;
	top: 10px;
	left: 10px
}

.mapboxgl-ctrl-geocoder button {
	padding: 0;
	margin: 0;
	background-color: #fff;
	border: none;
	cursor: pointer
}

.mapboxgl-ctrl-geocoder .geocoder-pin-right * {
	background-color: #fff;
	z-index: 2;
	position: absolute;
	right: 10px;
	top: 10px;
	display: none
}

.mapboxgl-ctrl-geocoder,.mapboxgl-ctrl-geocoder ul {
	box-shadow: 0 0 0 2px rgba(0,0,0,.1)
}

.mapboxgl-ctrl-geocoder ul {
	background-color: #fff;
	border-radius: 0 0 3px 3px;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	top: 100%;
	z-index: 1000;
	overflow: hidden;
	font-size: 12px
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-geocoder ul,.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-geocoder ul {
	top: auto;
	bottom: 100%
}

.mapboxgl-ctrl-geocoder ul>li>a {
	clear: both;
	cursor: default;
	display: block;
	padding: 5px 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-bottom: 1px solid rgba(0,0,0,.1);
	color: #404040
}

.mapboxgl-ctrl-geocoder ul>li:last-child>a {
	border-bottom: none
}

.mapboxgl-ctrl-geocoder ul>li>a:hover {
	color: #202020;
	background-color: #f3f3f3;
	text-decoration: none;
	cursor: pointer
}

.mapboxgl-ctrl-geocoder ul>li.active>a {
	color: #202020;
	background-color: #e3e3e3;
	text-decoration: none;
	cursor: pointer
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn)
	}
}

@-moz-keyframes rotate {
	0% {
		-moz-transform: rotate(0deg)
	}

	to {
		-moz-transform: rotate(1turn)
	}
}

@-ms-keyframes rotate {
	0% {
		-ms-transform: rotate(0deg)
	}

	to {
		-ms-transform: rotate(1turn)
	}
}

@keyframes rotate {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.geocoder-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	speak: none;
	background-repeat: no-repeat
}

.geocoder-icon-search {
	background-image: url(data:image/svg+xml;
	base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmVyc2lvbj0iMS4xIj4NCiAgPHBhdGggZD0iTTguNSA0QzYgNCA0IDYgNCA4LjUgNCAxMSA2IDEzIDguNSAxMyA5LjQgMTMgMTAuMiAxMi44IDEwLjggMTIuM0wxMC45IDEyLjMgMTQuMyAxNS43QzE0LjUgMTUuOSAxNC43IDE2IDE1IDE2IDE1LjYgMTYgMTYgMTUuNiAxNiAxNSAxNiAxNC43IDE1LjkgMTQuNSAxNS43IDE0LjNMMTIuMyAxMC45IDEyLjMgMTAuOEMxMi44IDEwLjIgMTMgOS40IDEzIDguNSAxMyA2IDExIDQgOC41IDR6TTguNSA1LjVDMTAuMiA1LjUgMTEuNSA2LjggMTEuNSA4LjUgMTEuNSAxMC4yIDEwLjIgMTEuNSA4LjUgMTEuNSA2LjggMTEuNSA1LjUgMTAuMiA1LjUgOC41IDUuNSA2LjggNi44IDUuNSA4LjUgNS41eiIgZmlsbD0iIzAwMCIvPg0KPC9zdmc+)
}

.geocoder-icon-close {
	background-image: url(data:image/svg+xml;
	base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgdmVyc2lvbj0iMS4xIiBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiPg0KICA8cGF0aCBkPSJtNSA1IDAgMS41IDMuNSAzLjUtMy41IDMuNSAwIDEuNSAxLjUgMCAzLjUtMy41IDMuNSAzLjUgMS41IDAgMC0xLjUtMy41LTMuNSAzLjUtMy41IDAtMS41LTEuNSAwLTMuNSAzLjUtMy41LTMuNS0xLjUgMHoiIGZpbGw9IiMwMDAiLz4NCjwvc3ZnPg==)
}

.geocoder-icon-loading {
	background-image: url(data:image/svg+xml;
	base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxwYXRoIGQ9Im0xMCAyIDAgMy4zYzIuNiAwIDQuNyAyLjEgNC43IDQuN2wzLjMgMGMwLTQuNC0zLjYtOC04LTh6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTEwIDJDNi44IDIgMy43IDQuMSAyLjYgNy4xIDEuNCAxMCAyLjEgMTMuNiA0LjUgMTUuOGMyLjQgMi40IDYuNCAyLjkgOS40IDEuMiAyLjUtMS40IDQuMi00LjIgNC4yLTctMS4xIDAtMi4yIDAtMy4zIDAgMC4xIDIuMi0xLjcgNC4zLTMuOCA0LjZDOC43IDE1IDYuNCAxMy44IDUuNyAxMS43IDQuOCA5LjcgNS42IDcuMSA3LjYgNiA4LjMgNS42IDkuMSA1LjMgMTAgNS4zYzAtMS4xIDAtMi4yIDAtMy4zeiIgc3R5bGU9ImZpbGw6IzAwMDtvcGFjaXR5OjAuMiIvPjwvc3ZnPg==);-webkit-animation: rotate .4s linear infinite;
	-moz-animation: rotate .4s linear infinite;
	-ms-animation: rotate .4s linear infinite;
	animation: rotate .4s linear infinite
}

 
.b-404-error__button:after,.b-awards__load-link:after,.b-bike-details__button:after,.b-bike-details__button:before,.b-bike-details__video:before,.b-bike-nav-mobile__context:after,.b-bike-result__link:after,.b-bike-result__link:before,.b-brochure__link:after,.b-brochure__link:before,.b-campaign__btn:after,.b-campaign__btn:before,.b-cart-mini__button:after,.b-cart-mini__toggle:before,.b-cart__collaterals .b-checkout__pane .checkout-button:after,.b-cart__collaterals .b-checkout__pane .checkout-button:before,.b-cart__collaterals .checkout-button:after,.b-cart__collaterals .checkout-button:before,.b-checkout .place-order #place_order:after,.b-checkout .place-order #place_order:before,.b-checkout .place-order .b-checkout__pane #place_order:after,.b-checkout .place-order .b-checkout__pane #place_order:before,.b-checkout__pane .b-404-error__button:after,.b-checkout__pane .b-404-error__button:before,.b-checkout__pane .b-bike-details__button:after,.b-checkout__pane .b-bike-details__button:before,.b-checkout__pane .b-brochure__link:after,.b-checkout__pane .b-brochure__link:before,.b-checkout__pane .b-campaign__btn:after,.b-checkout__pane .b-campaign__btn:before,.b-checkout__pane .b-cart-mini__button:after,.b-checkout__pane .b-cart-mini__button:before,.b-checkout__pane .b-cart__collaterals .checkout-button:after,.b-checkout__pane .b-cart__collaterals .checkout-button:before,.b-checkout__pane .b-checkout .place-order #place_order:after,.b-checkout__pane .b-checkout .place-order #place_order:before,.b-checkout__pane .b-configurator__footer .single_add_to_cart_button:after,.b-checkout__pane .b-configurator__footer .single_add_to_cart_button:before,.b-checkout__pane .b-coupon__cancel:after,.b-checkout__pane .b-coupon__cancel:before,.b-checkout__pane .b-coupon__submit input:after,.b-checkout__pane .b-coupon__submit input:before,.b-checkout__pane .b-dealer-popup__cancel:after,.b-checkout__pane .b-dealer-popup__cancel:before,.b-checkout__pane .b-dealer-popup__select:after,.b-checkout__pane .b-dealer-popup__select:before,.b-checkout__pane .b-page-header__link:after,.b-checkout__pane .b-page-header__link:before,.b-checkout__pane .b-quick-link__btn:after,.b-checkout__pane .b-quick-link__btn:before,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:after,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:before,.b-checkout__pane .b-wizard-advice__compare:after,.b-checkout__pane .b-wizard-advice__compare:before,.b-checkout__pane .b-wizard-advice__reset:after,.b-checkout__pane .b-wizard-advice__reset:before,.b-checkout__pane .b-wizard__start:after,.b-checkout__pane .b-wizard__start:before,.b-checkout__pane .c-button--arrow:after,.b-checkout__pane .c-button--arrow:before,.b-checkout__pane .c-button--white:after,.b-checkout__pane .c-button--white:before,.b-checkout__pane .c-button:after,.b-checkout__pane .c-button:before,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.b-checkout__pane .select2-selection__rendered:after,.b-checkout__pane .wc-proceed-to-checkout .button:after,.b-checkout__pane .wc-proceed-to-checkout .button:before,.b-collapse__link:before,.b-comparer__next:before,.b-comparer__prev:before,.b-configurator__close:before,.b-configurator__footer .b-checkout__pane .single_add_to_cart_button:after,.b-configurator__footer .b-checkout__pane .single_add_to_cart_button:before,.b-configurator__footer .single_add_to_cart_button.is-submitting:before,.b-configurator__footer .single_add_to_cart_button:after,.b-configurator__footer .single_add_to_cart_button:before,.b-configurator__info:before,.b-configurator__lease-button a:after,.b-configurator__specs:after,.b-configurator__specs:before,.b-configurator__video:before,.b-content-link__link a:after,.b-content-link__link a:before,.b-coupon__cancel:after,.b-coupon__cancel:before,.b-coupon__submit .b-checkout__pane input:after,.b-coupon__submit .b-checkout__pane input:before,.b-coupon__submit:after,.b-coupon__submit:before,.b-cta__link:after,.b-cta__link:before,.b-dealer-popup__cancel:after,.b-dealer-popup__cancel:before,.b-dealer-popup__select:after,.b-dealer-popup__select:before,.b-embed__link:after,.b-embed__link:before,.b-faq__group-toggle:after,.b-faq__search:after,.b-image-hotspots__point:after,.b-menu-category.is-mobile-active .b-menu-category__context:after,.b-menu-category.is-mobile-active .b-menu-category__mobile-current:after,.b-menu-nav__back-button:before,.b-menu-nav__item.is-primary-menu .b-menu-nav__header:after,.b-modal__close:after,.b-newsletter__submit:after,.b-newsletter__toggle:after,.b-page-header__link:after,.b-page-header__link:before,.b-posts-list__link:after,.b-posts-list__link:before,.b-press__group-toggle:after,.b-quick-link__btn.is-down:after,.b-quick-link__btn:after,.b-quick-link__btn:before,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:before,.b-reviews #review_form .comment-respond .comment-form .form-submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit:before,.b-search__toggle:before,.b-section__toggle:after,.b-serie-carousel__archive:after,.b-serie-carousel__archive:before,.b-serie-carousel__nav .slick-arrow:before,.b-series-gallery__link:after,.b-series-gallery__link:before,.b-side-panel__close:after,.b-store-locator__total:after,.b-usps__wrap:before,.b-video__pause:after,.b-video__play:after,.b-wizard-advice__compare:after,.b-wizard-advice__compare:before,.b-wizard-advice__reset:after,.b-wizard-advice__reset:before,.b-wizard__start:after,.b-wizard__start:before,.c-button--arrow:after,.c-button--arrow:before,.c-dropdown .select2-selection__rendered:after,.c-link-arrow--left:after,.c-link-arrow--left:before,.c-link-arrow:after,.c-link-arrow:before,.c-map-legend:after,.c-play:after,.c-select:after,.icon,.is-brochure .l-header__link:before,.is-open .b-newsletter__toggle:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-close:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-loading:after,.mapboxgl-ctrl-geocoder:after,.nf-field-container .nf-field .field-wrap.list-select-wrap:after,.nf-field-container .nf-field .field-wrap.listcountry-wrap:after,.nf-field-container .nf-field .field-wrap.listselect-wrap:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.wc-proceed-to-checkout .b-checkout__pane .button:after,.wc-proceed-to-checkout .b-checkout__pane .button:before {
	font-family: FontAwesome,sans-serif;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

 
*,:after,:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section {
	display: block
}

body {
	margin: 0; 
	font-size: 1rem;
	font-weight: 400;
	line-height: 2;
	color: #1c1c1c;
	text-align: left;
	background-color: #fff
}[tabindex="-1"]:focus {
	outline: 0!important
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

h1,h2,h3,h4,h5,h6 {
	margin-top: 0;
	margin-bottom: .6em
}

p {
	margin-top: 0;
	margin-bottom: 1rem
}

abbr[data-original-title],abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0
}

address {
	font-style: normal;
	line-height: inherit
}

address,dl,ol,ul {
	margin-bottom: 1rem
}

dl,ol,ul {
	margin-top: 0
}

ol ol,ol ul,ul ol,ul ul {
	margin-bottom: 0
}

dt {
	font-weight: 400
}

dd {
	margin-bottom: .5rem;
	margin-left: 0
}

blockquote {
	margin: 0 0 1rem
}

dfn {
	font-style: italic
}

b,strong {
	font-weight: bolder
}

small {
	font-size: 80%
}

sub,sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

a {
	color: #1c1c1c;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

a:hover {
	color: #428bca;
	text-decoration: none
}

a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus {
	outline: 0
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar
}

figure {
	margin: 0 0 1rem
}

img {
	vertical-align: middle;
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

table {
	border-collapse: collapse
}

caption {
	padding-top: 2rem;
	padding-bottom: 2rem;
	color: #898989;
	text-align: left;
	caption-side: bottom
}

th {
	text-align: inherit
}

label {
	display: inline-block;
	margin-bottom: .5rem
}

.b-404-error__button:focus,.b-bike-details__button:focus,.b-brochure__link:focus,.b-campaign__btn:focus,.b-cart-mini__button:focus,.b-cart__collaterals .checkout-button:focus,.b-checkout .place-order #place_order:focus,.b-configurator__footer .single_add_to_cart_button:focus,.b-coupon__cancel:focus,.b-coupon__submit input:focus,.b-dealer-popup__cancel:focus,.b-dealer-popup__select:focus,.b-page-header__link:focus,.b-quick-link__btn:focus,.b-reviews #review_form .comment-respond .comment-form .form-submit .submit:focus,.b-wizard-advice__compare:focus,.b-wizard-advice__reset:focus,.b-wizard__start:focus,.c-button--arrow:focus,.c-button--white:focus,.c-button:focus,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:focus,.wc-proceed-to-checkout .button:focus,button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}

.b-404-error__button,.b-bike-details__button,.b-brochure__link,.b-campaign__btn,.b-cart-mini__button,.b-cart__collaterals .checkout-button,.b-checkout .place-order #place_order,.b-configurator__footer .single_add_to_cart_button,.b-coupon__cancel,.b-coupon__submit input,.b-dealer-popup__cancel,.b-dealer-popup__select,.b-page-header__link,.b-quick-link__btn,.b-reviews #review_form .comment-respond .comment-form .form-submit .submit,.b-wizard-advice__compare,.b-wizard-advice__reset,.b-wizard__start,.c-button,.c-button--arrow,.c-button--white,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element,.wc-proceed-to-checkout .button,button,input,optgroup,select,textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

.b-404-error__button,.b-bike-details__button,.b-brochure__link,.b-campaign__btn,.b-cart-mini__button,.b-cart__collaterals .checkout-button,.b-checkout .place-order #place_order,.b-configurator__footer .single_add_to_cart_button,.b-coupon__cancel,.b-coupon__submit input,.b-dealer-popup__cancel,.b-dealer-popup__select,.b-page-header__link,.b-quick-link__btn,.b-reviews #review_form .comment-respond .comment-form .form-submit .submit,.b-wizard-advice__compare,.b-wizard-advice__reset,.b-wizard__start,.c-button,.c-button--arrow,.c-button--white,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element,.wc-proceed-to-checkout .button,button,input {
	overflow: visible
}

.b-404-error__button,.b-bike-details__button,.b-brochure__link,.b-campaign__btn,.b-cart-mini__button,.b-cart__collaterals .checkout-button,.b-checkout .place-order #place_order,.b-configurator__footer .single_add_to_cart_button,.b-coupon__cancel,.b-coupon__submit input,.b-dealer-popup__cancel,.b-dealer-popup__select,.b-page-header__link,.b-quick-link__btn,.b-reviews #review_form .comment-respond .comment-form .form-submit .submit,.b-wizard-advice__compare,.b-wizard-advice__reset,.b-wizard__start,.c-button,.c-button--arrow,.c-button--white,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element,.wc-proceed-to-checkout .button,button,select {
	text-transform: none
}

.b-404-error__button,.b-bike-details__button,.b-brochure__link,.b-campaign__btn,.b-cart-mini__button,.b-cart__collaterals .checkout-button,.b-checkout .place-order #place_order,.b-configurator__footer .single_add_to_cart_button,.b-coupon__cancel,.b-coupon__submit input,.b-dealer-popup__cancel,.b-dealer-popup__select,.b-page-header__link,.b-quick-link__btn,.b-reviews #review_form .comment-respond .comment-form .form-submit .submit,.b-wizard-advice__compare,.b-wizard-advice__reset,.b-wizard__start,.c-button,.c-button--arrow,.c-button--white,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element,.wc-proceed-to-checkout .button,[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance: button
}

.b-404-error__button::-moz-focus-inner,.b-bike-details__button::-moz-focus-inner,.b-brochure__link::-moz-focus-inner,.b-campaign__btn::-moz-focus-inner,.b-cart-mini__button::-moz-focus-inner,.b-cart__collaterals .checkout-button::-moz-focus-inner,.b-checkout .place-order #place_order::-moz-focus-inner,.b-configurator__footer .single_add_to_cart_button::-moz-focus-inner,.b-coupon__cancel::-moz-focus-inner,.b-coupon__submit input::-moz-focus-inner,.b-dealer-popup__cancel::-moz-focus-inner,.b-dealer-popup__select::-moz-focus-inner,.b-page-header__link::-moz-focus-inner,.b-quick-link__btn::-moz-focus-inner,.b-reviews #review_form .comment-respond .comment-form .form-submit .submit::-moz-focus-inner,.b-wizard-advice__compare::-moz-focus-inner,.b-wizard-advice__reset::-moz-focus-inner,.b-wizard__start::-moz-focus-inner,.c-button--arrow::-moz-focus-inner,.c-button--white::-moz-focus-inner,.c-button::-moz-focus-inner,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element::-moz-focus-inner,.wc-proceed-to-checkout .button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	padding: 0;
	border-style: none
}

input[type=checkbox],input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
	-webkit-appearance: listbox
}

textarea {
	overflow: auto;
	resize: vertical
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal
}

progress {
	vertical-align: baseline
}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto
}[type=search] {
	outline-offset: -2px;
	-webkit-appearance: none
}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}

output {
	display: inline-block
}

summary {
	display: list-item;
	cursor: pointer
}

template {
	display: none
}[hidden] {
	display: none!important
}

@-ms-viewport {
	width:device-width
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-overflow-style: scrollbar
}

*,:after,:before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

.container {
	width: 100%; 
	margin-right: auto;
	margin-left: auto
}

 
.container-fluid {
	width: 100%;
	padding-right: .5625rem;
	padding-left: .5625rem;
	margin-right: auto;
	margin-left: auto
}

 
.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0
}

.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-auto,.col-xxxl,.col-xxxl-1,.col-xxxl-2,.col-xxxl-3,.col-xxxl-4,.col-xxxl-5,.col-xxxl-6,.col-xxxl-7,.col-xxxl-8,.col-xxxl-9,.col-xxxl-10,.col-xxxl-11,.col-xxxl-12,.col-xxxl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}

.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none
}

.col-1,.col-auto {
	-webkit-box-flex: 0
}

.col-1 {
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}

.col-2 {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.col-2,.col-3 {
	-webkit-box-flex: 0
}

.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}

.col-4 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.col-4,.col-5 {
	-webkit-box-flex: 0
}

.col-5 {
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}

.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.col-6,.col-7 {
	-webkit-box-flex: 0
}

.col-7 {
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}

.col-8 {
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}

.col-8,.col-9 {
	-webkit-box-flex: 0
}

.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}

.col-10 {
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}

.col-10,.col-11 {
	-webkit-box-flex: 0
}

.col-11 {
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}

.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.order-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}

.order-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13
}

.order-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12
}

.offset-1 {
	margin-left: 8.33333%
}

.offset-2 {
	margin-left: 16.66667%
}

.offset-3 {
	margin-left: 25%
}

.offset-4 {
	margin-left: 33.33333%
}

.offset-5 {
	margin-left: 41.66667%
}

.offset-6 {
	margin-left: 50%
}

.offset-7 {
	margin-left: 58.33333%
}

.offset-8 {
	margin-left: 66.66667%
}

.offset-9 {
	margin-left: 75%
}

.offset-10 {
	margin-left: 83.33333%
}

.offset-11 {
	margin-left: 91.66667%
}

@media (min-width:576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.order-sm-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}

	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}

	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}

	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}

	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}

	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}

	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}

	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}

	.offset-sm-0 {
		margin-left: 0
	}

	.offset-sm-1 {
		margin-left: 8.33333%
	}

	.offset-sm-2 {
		margin-left: 16.66667%
	}

	.offset-sm-3 {
		margin-left: 25%
	}

	.offset-sm-4 {
		margin-left: 33.33333%
	}

	.offset-sm-5 {
		margin-left: 41.66667%
	}

	.offset-sm-6 {
		margin-left: 50%
	}

	.offset-sm-7 {
		margin-left: 58.33333%
	}

	.offset-sm-8 {
		margin-left: 66.66667%
	}

	.offset-sm-9 {
		margin-left: 75%
	}

	.offset-sm-10 {
		margin-left: 83.33333%
	}

	.offset-sm-11 {
		margin-left: 91.66667%
	}
}

@media (min-width:768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-md-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.order-md-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}

	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}

	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}

	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}

	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}

	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}

	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}

	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}

	.offset-md-0 {
		margin-left: 0
	}

	.offset-md-1 {
		margin-left: 8.33333%
	}

	.offset-md-2 {
		margin-left: 16.66667%
	}

	.offset-md-3 {
		margin-left: 25%
	}

	.offset-md-4 {
		margin-left: 33.33333%
	}

	.offset-md-5 {
		margin-left: 41.66667%
	}

	.offset-md-6 {
		margin-left: 50%
	}

	.offset-md-7 {
		margin-left: 58.33333%
	}

	.offset-md-8 {
		margin-left: 66.66667%
	}

	.offset-md-9 {
		margin-left: 75%
	}

	.offset-md-10 {
		margin-left: 83.33333%
	}

	.offset-md-11 {
		margin-left: 91.66667%
	}
}

@media (min-width:992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.order-lg-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}

	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}

	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}

	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}

	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}

	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}

	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}

	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}

	.offset-lg-0 {
		margin-left: 0
	}

	.offset-lg-1 {
		margin-left: 8.33333%
	}

	.offset-lg-2 {
		margin-left: 16.66667%
	}

	.offset-lg-3 {
		margin-left: 25%
	}

	.offset-lg-4 {
		margin-left: 33.33333%
	}

	.offset-lg-5 {
		margin-left: 41.66667%
	}

	.offset-lg-6 {
		margin-left: 50%
	}

	.offset-lg-7 {
		margin-left: 58.33333%
	}

	.offset-lg-8 {
		margin-left: 66.66667%
	}

	.offset-lg-9 {
		margin-left: 75%
	}

	.offset-lg-10 {
		margin-left: 83.33333%
	}

	.offset-lg-11 {
		margin-left: 91.66667%
	}
}

@media (min-width:1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.order-xl-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}

	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}

	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}

	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}

	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}

	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}

	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}

	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}

	.offset-xl-0 {
		margin-left: 0
	}

	.offset-xl-1 {
		margin-left: 8.33333%
	}

	.offset-xl-2 {
		margin-left: 16.66667%
	}

	.offset-xl-3 {
		margin-left: 25%
	}

	.offset-xl-4 {
		margin-left: 33.33333%
	}

	.offset-xl-5 {
		margin-left: 41.66667%
	}

	.offset-xl-6 {
		margin-left: 50%
	}

	.offset-xl-7 {
		margin-left: 58.33333%
	}

	.offset-xl-8 {
		margin-left: 66.66667%
	}

	.offset-xl-9 {
		margin-left: 75%
	}

	.offset-xl-10 {
		margin-left: 83.33333%
	}

	.offset-xl-11 {
		margin-left: 91.66667%
	}
}

@media (min-width:1400px) {
	.col-xxl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-xxl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-xxl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-xxl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-xxl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-xxl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-xxl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-xxl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-xxl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-xxl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-xxl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-xxl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-xxl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-xxl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-xxl-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.order-xxl-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}

	.order-xxl-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.order-xxl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.order-xxl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.order-xxl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.order-xxl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.order-xxl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.order-xxl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}

	.order-xxl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}

	.order-xxl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}

	.order-xxl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}

	.order-xxl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}

	.order-xxl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}

	.order-xxl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}

	.offset-xxl-0 {
		margin-left: 0
	}

	.offset-xxl-1 {
		margin-left: 8.33333%
	}

	.offset-xxl-2 {
		margin-left: 16.66667%
	}

	.offset-xxl-3 {
		margin-left: 25%
	}

	.offset-xxl-4 {
		margin-left: 33.33333%
	}

	.offset-xxl-5 {
		margin-left: 41.66667%
	}

	.offset-xxl-6 {
		margin-left: 50%
	}

	.offset-xxl-7 {
		margin-left: 58.33333%
	}

	.offset-xxl-8 {
		margin-left: 66.66667%
	}

	.offset-xxl-9 {
		margin-left: 75%
	}

	.offset-xxl-10 {
		margin-left: 83.33333%
	}

	.offset-xxl-11 {
		margin-left: 91.66667%
	}
}

@media (min-width:1600px) {
	.col-xxxl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-xxxl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-xxxl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-xxxl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-xxxl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-xxxl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-xxxl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-xxxl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-xxxl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-xxxl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-xxxl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-xxxl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-xxxl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-xxxl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-xxxl-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.order-xxxl-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}

	.order-xxxl-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.order-xxxl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.order-xxxl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.order-xxxl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.order-xxxl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.order-xxxl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.order-xxxl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}

	.order-xxxl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}

	.order-xxxl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}

	.order-xxxl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}

	.order-xxxl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}

	.order-xxxl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}

	.order-xxxl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}

	.offset-xxxl-0 {
		margin-left: 0
	}

	.offset-xxxl-1 {
		margin-left: 8.33333%
	}

	.offset-xxxl-2 {
		margin-left: 16.66667%
	}

	.offset-xxxl-3 {
		margin-left: 25%
	}

	.offset-xxxl-4 {
		margin-left: 33.33333%
	}

	.offset-xxxl-5 {
		margin-left: 41.66667%
	}

	.offset-xxxl-6 {
		margin-left: 50%
	}

	.offset-xxxl-7 {
		margin-left: 58.33333%
	}

	.offset-xxxl-8 {
		margin-left: 66.66667%
	}

	.offset-xxxl-9 {
		margin-left: 75%
	}

	.offset-xxxl-10 {
		margin-left: 83.33333%
	}

	.offset-xxxl-11 {
		margin-left: 91.66667%
	}
}

.d-none {
	display: none!important
}

.d-inline {
	display: inline!important
}

.d-inline-block {
	display: inline-block!important
}

.d-block {
	display: block!important
}

.d-table {
	display: table!important
}

.d-table-row {
	display: table-row!important
}

.d-table-cell {
	display: table-cell!important
}

.d-flex {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}

.d-inline-flex {
	display: -webkit-inline-box!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}

@media (min-width:576px) {
	.d-sm-none {
		display: none!important
	}

	.d-sm-inline {
		display: inline!important
	}

	.d-sm-inline-block {
		display: inline-block!important
	}

	.d-sm-block {
		display: block!important
	}

	.d-sm-table {
		display: table!important
	}

	.d-sm-table-row {
		display: table-row!important
	}

	.d-sm-table-cell {
		display: table-cell!important
	}

	.d-sm-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}

	.d-sm-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media (min-width:768px) {
	.d-md-none {
		display: none!important
	}

	.d-md-inline {
		display: inline!important
	}

	.d-md-inline-block {
		display: inline-block!important
	}

	.d-md-block {
		display: block!important
	}

	.d-md-table {
		display: table!important
	}

	.d-md-table-row {
		display: table-row!important
	}

	.d-md-table-cell {
		display: table-cell!important
	}

	.d-md-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}

	.d-md-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media (min-width:992px) {
	.d-lg-none {
		display: none!important
	}

	.d-lg-inline {
		display: inline!important
	}

	.d-lg-inline-block {
		display: inline-block!important
	}

	.d-lg-block {
		display: block!important
	}

	.d-lg-table {
		display: table!important
	}

	.d-lg-table-row {
		display: table-row!important
	}

	.d-lg-table-cell {
		display: table-cell!important
	}

	.d-lg-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}

	.d-lg-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media (min-width:1200px) {
	.d-xl-none {
		display: none!important
	}

	.d-xl-inline {
		display: inline!important
	}

	.d-xl-inline-block {
		display: inline-block!important
	}

	.d-xl-block {
		display: block!important
	}

	.d-xl-table {
		display: table!important
	}

	.d-xl-table-row {
		display: table-row!important
	}

	.d-xl-table-cell {
		display: table-cell!important
	}

	.d-xl-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}

	.d-xl-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media (min-width:1400px) {
	.d-xxl-none {
		display: none!important
	}

	.d-xxl-inline {
		display: inline!important
	}

	.d-xxl-inline-block {
		display: inline-block!important
	}

	.d-xxl-block {
		display: block!important
	}

	.d-xxl-table {
		display: table!important
	}

	.d-xxl-table-row {
		display: table-row!important
	}

	.d-xxl-table-cell {
		display: table-cell!important
	}

	.d-xxl-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}

	.d-xxl-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media (min-width:1600px) {
	.d-xxxl-none {
		display: none!important
	}

	.d-xxxl-inline {
		display: inline!important
	}

	.d-xxxl-inline-block {
		display: inline-block!important
	}

	.d-xxxl-block {
		display: block!important
	}

	.d-xxxl-table {
		display: table!important
	}

	.d-xxxl-table-row {
		display: table-row!important
	}

	.d-xxxl-table-cell {
		display: table-cell!important
	}

	.d-xxxl-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}

	.d-xxxl-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media print {
	.d-print-none {
		display: none!important
	}

	.d-print-inline {
		display: inline!important
	}

	.d-print-inline-block {
		display: inline-block!important
	}

	.d-print-block {
		display: block!important
	}

	.d-print-table {
		display: table!important
	}

	.d-print-table-row {
		display: table-row!important
	}

	.d-print-table-cell {
		display: table-cell!important
	}

	.d-print-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}

	.d-print-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

.flex-row {
	-webkit-box-orient: horizontal!important;
	-ms-flex-direction: row!important;
	flex-direction: row!important
}

.flex-column,.flex-row {
	-webkit-box-direction: normal!important
}

.flex-column {
	-webkit-box-orient: vertical!important;
	-ms-flex-direction: column!important;
	flex-direction: column!important
}

.flex-row-reverse {
	-webkit-box-orient: horizontal!important;
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}

.flex-column-reverse,.flex-row-reverse {
	-webkit-box-direction: reverse!important
}

.flex-column-reverse {
	-webkit-box-orient: vertical!important;
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}

.flex-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}

.flex-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}

.justify-content-start {
	-webkit-box-pack: start!important;
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}

.justify-content-end {
	-webkit-box-pack: end!important;
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}

.justify-content-center {
	-webkit-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important
}

.justify-content-between {
	-webkit-box-pack: justify!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}

.justify-content-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}

.align-items-start {
	-webkit-box-align: start!important;
	-ms-flex-align: start!important;
	align-items: flex-start!important
}

.align-items-end {
	-webkit-box-align: end!important;
	-ms-flex-align: end!important;
	align-items: flex-end!important
}

.align-items-center {
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important
}

.align-items-baseline {
	-webkit-box-align: baseline!important;
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}

.align-items-stretch {
	-webkit-box-align: stretch!important;
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}

.align-content-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important
}

.align-content-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important
}

.align-content-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important
}

.align-content-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important
}

.align-content-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important
}

.align-content-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important
}

.align-self-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important
}

.align-self-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}

.align-self-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}

.align-self-center {
	-ms-flex-item-align: center!important;
	align-self: center!important
}

.align-self-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important
}

.align-self-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important
}

@media (min-width:576px) {
	.flex-sm-row {
		-webkit-box-orient: horizontal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}

	.flex-sm-column,.flex-sm-row {
		-webkit-box-direction: normal!important
	}

	.flex-sm-column {
		-webkit-box-orient: vertical!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}

	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}

	.flex-sm-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}

	.flex-sm-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}

	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}

	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}

	.justify-content-sm-start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}

	.justify-content-sm-end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}

	.justify-content-sm-center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}

	.justify-content-sm-between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}

	.justify-content-sm-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}

	.align-items-sm-start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}

	.align-items-sm-end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}

	.align-items-sm-center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}

	.align-items-sm-baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}

	.align-items-sm-stretch {
		-webkit-box-align: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}

	.align-content-sm-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important
	}

	.align-content-sm-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important
	}

	.align-content-sm-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important
	}

	.align-content-sm-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important
	}

	.align-content-sm-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important
	}

	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important
	}

	.align-self-sm-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important
	}

	.align-self-sm-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important
	}

	.align-self-sm-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important
	}

	.align-self-sm-center {
		-ms-flex-item-align: center!important;
		align-self: center!important
	}

	.align-self-sm-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important
	}

	.align-self-sm-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important
	}
}

@media (min-width:768px) {
	.flex-md-row {
		-webkit-box-orient: horizontal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}

	.flex-md-column,.flex-md-row {
		-webkit-box-direction: normal!important
	}

	.flex-md-column {
		-webkit-box-orient: vertical!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}

	.flex-md-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}

	.flex-md-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}

	.flex-md-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}

	.flex-md-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}

	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}

	.justify-content-md-start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}

	.justify-content-md-end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}

	.justify-content-md-center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}

	.justify-content-md-between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}

	.justify-content-md-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}

	.align-items-md-start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}

	.align-items-md-end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}

	.align-items-md-center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}

	.align-items-md-baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}

	.align-items-md-stretch {
		-webkit-box-align: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}

	.align-content-md-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important
	}

	.align-content-md-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important
	}

	.align-content-md-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important
	}

	.align-content-md-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important
	}

	.align-content-md-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important
	}

	.align-content-md-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important
	}

	.align-self-md-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important
	}

	.align-self-md-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important
	}

	.align-self-md-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important
	}

	.align-self-md-center {
		-ms-flex-item-align: center!important;
		align-self: center!important
	}

	.align-self-md-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important
	}

	.align-self-md-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important
	}
}

@media (min-width:992px) {
	.flex-lg-row {
		-webkit-box-orient: horizontal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}

	.flex-lg-column,.flex-lg-row {
		-webkit-box-direction: normal!important
	}

	.flex-lg-column {
		-webkit-box-orient: vertical!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}

	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}

	.flex-lg-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}

	.flex-lg-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}

	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}

	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}

	.justify-content-lg-start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}

	.justify-content-lg-end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}

	.justify-content-lg-center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}

	.justify-content-lg-between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}

	.justify-content-lg-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}

	.align-items-lg-start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}

	.align-items-lg-end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}

	.align-items-lg-center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}

	.align-items-lg-baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}

	.align-items-lg-stretch {
		-webkit-box-align: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}

	.align-content-lg-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important
	}

	.align-content-lg-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important
	}

	.align-content-lg-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important
	}

	.align-content-lg-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important
	}

	.align-content-lg-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important
	}

	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important
	}

	.align-self-lg-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important
	}

	.align-self-lg-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important
	}

	.align-self-lg-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important
	}

	.align-self-lg-center {
		-ms-flex-item-align: center!important;
		align-self: center!important
	}

	.align-self-lg-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important
	}

	.align-self-lg-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important
	}
}

@media (min-width:1200px) {
	.flex-xl-row {
		-webkit-box-orient: horizontal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}

	.flex-xl-column,.flex-xl-row {
		-webkit-box-direction: normal!important
	}

	.flex-xl-column {
		-webkit-box-orient: vertical!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}

	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}

	.flex-xl-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}

	.flex-xl-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}

	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}

	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}

	.justify-content-xl-start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}

	.justify-content-xl-end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}

	.justify-content-xl-center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}

	.justify-content-xl-between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}

	.justify-content-xl-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}

	.align-items-xl-start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}

	.align-items-xl-end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}

	.align-items-xl-center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}

	.align-items-xl-baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}

	.align-items-xl-stretch {
		-webkit-box-align: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}

	.align-content-xl-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important
	}

	.align-content-xl-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important
	}

	.align-content-xl-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important
	}

	.align-content-xl-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important
	}

	.align-content-xl-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important
	}

	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important
	}

	.align-self-xl-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important
	}

	.align-self-xl-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important
	}

	.align-self-xl-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important
	}

	.align-self-xl-center {
		-ms-flex-item-align: center!important;
		align-self: center!important
	}

	.align-self-xl-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important
	}

	.align-self-xl-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important
	}
}

@media (min-width:1400px) {
	.flex-xxl-row {
		-webkit-box-orient: horizontal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}

	.flex-xxl-column,.flex-xxl-row {
		-webkit-box-direction: normal!important
	}

	.flex-xxl-column {
		-webkit-box-orient: vertical!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}

	.flex-xxl-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}

	.flex-xxl-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}

	.flex-xxl-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}

	.flex-xxl-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}

	.flex-xxl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}

	.justify-content-xxl-start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}

	.justify-content-xxl-end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}

	.justify-content-xxl-center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}

	.justify-content-xxl-between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}

	.justify-content-xxl-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}

	.align-items-xxl-start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}

	.align-items-xxl-end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}

	.align-items-xxl-center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}

	.align-items-xxl-baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}

	.align-items-xxl-stretch {
		-webkit-box-align: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}

	.align-content-xxl-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important
	}

	.align-content-xxl-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important
	}

	.align-content-xxl-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important
	}

	.align-content-xxl-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important
	}

	.align-content-xxl-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important
	}

	.align-content-xxl-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important
	}

	.align-self-xxl-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important
	}

	.align-self-xxl-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important
	}

	.align-self-xxl-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important
	}

	.align-self-xxl-center {
		-ms-flex-item-align: center!important;
		align-self: center!important
	}

	.align-self-xxl-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important
	}

	.align-self-xxl-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important
	}
}

@media (min-width:1600px) {
	.flex-xxxl-row {
		-webkit-box-orient: horizontal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}

	.flex-xxxl-column,.flex-xxxl-row {
		-webkit-box-direction: normal!important
	}

	.flex-xxxl-column {
		-webkit-box-orient: vertical!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}

	.flex-xxxl-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}

	.flex-xxxl-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}

	.flex-xxxl-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}

	.flex-xxxl-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}

	.flex-xxxl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}

	.justify-content-xxxl-start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}

	.justify-content-xxxl-end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}

	.justify-content-xxxl-center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}

	.justify-content-xxxl-between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}

	.justify-content-xxxl-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}

	.align-items-xxxl-start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}

	.align-items-xxxl-end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}

	.align-items-xxxl-center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}

	.align-items-xxxl-baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}

	.align-items-xxxl-stretch {
		-webkit-box-align: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}

	.align-content-xxxl-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important
	}

	.align-content-xxxl-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important
	}

	.align-content-xxxl-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important
	}

	.align-content-xxxl-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important
	}

	.align-content-xxxl-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important
	}

	.align-content-xxxl-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important
	}

	.align-self-xxxl-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important
	}

	.align-self-xxxl-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important
	}

	.align-self-xxxl-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important
	}

	.align-self-xxxl-center {
		-ms-flex-item-align: center!important;
		align-self: center!important
	}

	.align-self-xxxl-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important
	}

	.align-self-xxxl-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important
	}
}

.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0
}

.alert-heading {
	color: inherit
}

.alert-link {
	font-weight: 400
}

.alert-dismissible {
	padding-right: 4rem
}

.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: .75rem 1.25rem;
	color: inherit
}

.alert-primary {
	color: #7d7b79;
	background-color: #fcfbfa;
	border-color: #fbfaf9
}

.alert-primary hr {
	border-top-color: #f1edea
}

.alert-primary .alert-link {
	color: #636260
}

.alert-secondary {
	color: #84582f;
	background-color: #ffeede;
	border-color: #fee7d1
}

.alert-secondary hr {
	border-top-color: #fddab8
}

.alert-secondary .alert-link {
	color: #5e3f22
}

.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb
}

.alert-success hr {
	border-top-color: #b1dfbb
}

.alert-success .alert-link {
	color: #0b2e13
}

.alert-info {
	color: #0f0f0f;
	background-color: #d2d2d2;
	border-color: #bfbfbf
}

.alert-info hr {
	border-top-color: #b2b2b2
}

.alert-info .alert-link {
	color: #000
}

.alert-warning {
	color: #84582f;
	background-color: #ffeede;
	border-color: #fee7d1
}

.alert-warning hr {
	border-top-color: #fddab8
}

.alert-warning .alert-link {
	color: #5e3f22
}

.alert-danger {
	color: #851e1e;
	background-color: #ffd8d8;
	border-color: #ffc8c8
}

.alert-danger hr {
	border-top-color: #ffafaf
}

.alert-danger .alert-link {
	color: #5b1515
}

.alert-light {
	color: #474747;
	background-color: #e7e7e7;
	border-color: #dedede
}

.alert-light hr {
	border-top-color: #d1d1d1
}

.alert-light .alert-link {
	color: #2e2e2e
}

.alert-dark {
	color: #0f0f0f;
	background-color: #d2d2d2;
	border-color: #bfbfbf
}

.alert-dark hr {
	border-top-color: #b2b2b2
}

.alert-dark .alert-link {
	color: #000
}

.cart-collaterals h2,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	margin-bottom: .6em;
	
	font-weight: 400;
	line-height: 1.25;
	color: inherit
}

.h1,h1 {
	font-size: 5.8rem
}

.h2,h2 {
	font-size: 3.05rem
}

.h3,h3 {
	font-size: 1.94rem
}

.h4,h4 {
	font-size: 1.22rem
}

.cart-collaterals h2,.h5,h5 {
	font-size: 1rem
}

.h6,h6 {
	font-size: .89rem
}

.lead {
	font-size: 1.25rem;
	font-weight: 300
}

.display-1 {
	font-size: 6rem
}

.display-1,.display-2 {
	font-weight: 300;
	line-height: 1.25
}

.display-2 {
	font-size: 5.5rem
}

.display-3 {
	font-size: 4.5rem
}

.display-3,.display-4 {
	font-weight: 300;
	line-height: 1.25
}

.display-4 {
	font-size: 3.5rem
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(28,28,28,.1)
}

.small,small {
	font-size: 80%;
	font-weight: 400
}

.mark,mark {
	padding: .2em;
	background-color: #fcf8e3
}

.list-inline,.list-unstyled,.wc-item-meta,.wc_payment_methods {
	padding-left: 0;
	list-style: none
}

.list-inline-item {
	display: inline-block
}

.list-inline-item:not(:last-child) {
	margin-right: .5rem
}

.initialism {
	font-size: 90%;
	text-transform: uppercase
}

.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem
}

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #898989
}

.blockquote-footer:before {
	content: "\2014   \A0"
}

.img-fluid,.img-thumbnail,.wp-caption img {
	max-width: 100%;
	height: auto
}

.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: 0
}

.figure,.wp-caption {
	display: inline-block
}

.figure-img,.wp-caption img {
	margin-bottom: .5rem;
	line-height: 1
}

.figure-caption,.wp-caption-text {
	font-size: 90%;
	color: #898989
}

.form-control {
	display: block;
	width: 100%;
	padding: .75rem 2rem;
	font-size: 1rem;
	line-height: 2.2;
	color: #1c1c1c;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #1c1c1c;
	border-radius: 0;
	-webkit-transition: border-color .25s cubic-bezier(.15,0,0,1);
	-o-transition: border-color .25s cubic-bezier(.15,0,0,1);
	transition: border-color .25s cubic-bezier(.15,0,0,1)
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0
}

.form-control:focus {
	color: #1c1c1c;
	background-color: #fff;
	border-color: #428bca;
	outline: 0;
	-webkit-box-shadow: 0 0 0 .2rem #fff;
	box-shadow: 0 0 0 .2rem #fff
}

.form-control::-webkit-input-placeholder {
	color: #c9c9c9;
	opacity: 1
}

.form-control::-ms-input-placeholder {
	color: #c9c9c9;
	opacity: 1
}

.form-control::placeholder {
	color: #c9c9c9;
	opacity: 1
}

.form-control:disabled,.form-control[readonly] {
	background-color: #e4e4e4;
	opacity: 1
}

select.form-control:not([size]):not([multiple]) {
	height: calc(3.7rem + 2px)
}

select.form-control:focus::-ms-value {
	color: #1c1c1c;
	background-color: #fff
}

.form-control-file,.form-control-range {
	display: block;
	width: 100%
}

.col-form-label {
	padding-top: calc(.75rem + 1px);
	padding-bottom: calc(.75rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 2.2
}

.col-form-label-lg {
	font-size: 1.22rem
}

.col-form-label-lg,.col-form-label-sm {
	padding-top: calc(.5rem + 1px);
	padding-bottom: calc(.5rem + 1px);
	line-height: 1.5
}

.col-form-label-sm {
	font-size: .88rem
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding-top: .75rem;
	padding-bottom: .75rem;
	margin-bottom: 0;
	line-height: 2.2;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
	padding-right: 0;
	padding-left: 0
}

.form-control-sm {
	padding: .5rem 1rem;
	font-size: .88rem;
	line-height: 1.5;
	border-radius: .2rem
}

select.form-control-sm:not([size]):not([multiple]) {
	height: calc(2.32rem + 2px)
}

.form-control-lg {
	padding: .5rem 1rem;
	font-size: 1.22rem;
	line-height: 1.5;
	border-radius: .3rem
}

select.form-control-lg:not([size]):not([multiple]) {
	height: calc(2.83rem + 2px)
}

.form-group {
	margin-bottom: 1rem
}

.form-text {
	display: block;
	margin-top: .25rem
}

.form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px
}

.form-row>.col,.form-row>[class*=col-] {
	padding-right: 5px;
	padding-left: 5px
}

.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem
}

.form-check-input {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem
}

.form-check-input:disabled~.form-check-label {
	color: #898989
}

.form-check-label {
	margin-bottom: 0
}

.form-check-inline {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	margin-right: .75rem
}

.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: .3125rem;
	margin-left: 0
}

.valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #28a745
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(40,167,69,.8);
	border-radius: .2rem
}

.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid {
	border-color: #28a745
}

.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus {
	border-color: #28a745;
	-webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip {
	display: block
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
	color: #28a745
}

.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip {
	display: block
}

.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label {
	color: #28a745
}

.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before {
	background-color: #71dd8a
}

.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip {
	display: block
}

.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
	background-color: #34ce57
}

.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
	-webkit-box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25);
	box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)
}

.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label {
	border-color: #28a745
}

.custom-file-input.is-valid~.custom-file-label:before,.was-validated .custom-file-input:valid~.custom-file-label:before {
	border-color: inherit
}

.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip {
	display: block
}

.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label {
	-webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #ff3a3a
}

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(255,58,58,.8);
	border-radius: .2rem
}

.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid {
	border-color: #ff3a3a
}

.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus {
	border-color: #ff3a3a;
	-webkit-box-shadow: 0 0 0 .2rem rgba(255,58,58,.25);
	box-shadow: 0 0 0 .2rem rgba(255,58,58,.25)
}

.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip {
	display: block
}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
	color: #ff3a3a
}

.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip {
	display: block
}

.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label {
	color: #ff3a3a
}

.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before {
	background-color: #ffbaba
}

.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip {
	display: block
}

.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
	background-color: #ff6d6d
}

.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
	-webkit-box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(255,58,58,.25);
	box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(255,58,58,.25)
}

.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label {
	border-color: #ff3a3a
}

.custom-file-input.is-invalid~.custom-file-label:before,.was-validated .custom-file-input:invalid~.custom-file-label:before {
	border-color: inherit
}

.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip {
	display: block
}

.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label {
	-webkit-box-shadow: 0 0 0 .2rem rgba(255,58,58,.25);
	box-shadow: 0 0 0 .2rem rgba(255,58,58,.25)
}

.form-inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.form-inline .form-check {
	width: 100%
}

@media (min-width:576px) {
	.form-inline label {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.form-inline .form-group,.form-inline label {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 0
	}

	.form-inline .form-group {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.form-inline .form-control-plaintext {
		display: inline-block
	}

	.form-inline .input-group {
		width: auto
	}

	.form-inline .form-check {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: auto;
		padding-left: 0
	}

	.form-inline .form-check-input {
		position: relative;
		margin-top: 0;
		margin-right: .25rem;
		margin-left: 0
	}

	.form-inline .custom-control {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.form-inline .custom-control-label {
		margin-bottom: 0
	}
}

.shop_table,.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent
}

.shop_table td,.shop_table th,.table td,.table th {
	padding: 2rem;
	vertical-align: top;
	border-top: 1px solid #e4e4e4
}

.shop_table thead th,.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #e4e4e4
}

.shop_table tbody+tbody,.table tbody+tbody {
	border-top: 2px solid #e4e4e4
}

.shop_table .shop_table,.shop_table .table,.table .shop_table,.table .table {
	background-color: #fff
}

.table-sm td,.table-sm th {
	padding: .3rem
}

.table-bordered,.table-bordered td,.table-bordered th {
	border: 1px solid #e4e4e4
}

.table-bordered thead td,.table-bordered thead th {
	border-bottom-width: 2px
}

.table-striped tbody tr:nth-of-type(odd),.woocommerce-table--order-details tbody tr:nth-of-type(odd) {
	background-color: rgba(28,28,28,.05)
}

.table-hover tbody tr:hover {
	background-color: rgba(28,28,28,.075)
}

.table-primary,.table-primary>td,.table-primary>th {
	background-color: #fbfaf9
}

.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
	background-color: #f1edea
}

.table-secondary,.table-secondary>td,.table-secondary>th {
	background-color: #fee7d1
}

.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
	background-color: #fddab8
}

.table-success,.table-success>td,.table-success>th {
	background-color: #c3e6cb
}

.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
	background-color: #b1dfbb
}

.table-info,.table-info>td,.table-info>th {
	background-color: #bfbfbf
}

.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
	background-color: #b2b2b2
}

.table-warning,.table-warning>td,.table-warning>th {
	background-color: #fee7d1
}

.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
	background-color: #fddab8
}

.table-danger,.table-danger>td,.table-danger>th {
	background-color: #ffc8c8
}

.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
	background-color: #ffafaf
}

.table-light,.table-light>td,.table-light>th {
	background-color: #dedede
}

.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
	background-color: #d1d1d1
}

.table-dark,.table-dark>td,.table-dark>th {
	background-color: #bfbfbf
}

.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
	background-color: #b2b2b2
}

.table-active,.table-active>td,.table-active>th {
	background-color: rgba(28,28,28,.075)
}

.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
	background-color: hsla(0,0%,6%,.075)
}

.shop_table .thead-dark th,.table .thead-dark th {
	color: #fff;
	background-color: #252525;
	border-color: #383838
}

.shop_table .thead-light th,.table .thead-light th {
	color: #1c1c1c;
	background-color: transparent;
	border-color: #e4e4e4
}

.table-dark {
	color: #fff;
	background-color: #252525
}

.table-dark td,.table-dark th,.table-dark thead th {
	border-color: #383838
}

.table-dark.table-bordered {
	border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd),.table-dark.woocommerce-table--order-details tbody tr:nth-of-type(odd) {
	background-color: hsla(0,0%,100%,.05)
}

.table-dark.table-hover tbody tr:hover {
	background-color: hsla(0,0%,100%,.075)
}

@media (max-width:575.98px) {
	.table-responsive-sm {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.table-responsive-sm>.table-bordered {
		border: 0
	}
}

@media (max-width:767.98px) {
	.table-responsive-md {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.table-responsive-md>.table-bordered {
		border: 0
	}
}

@media (max-width:991.98px) {
	.table-responsive-lg,.woocommerce-cart-form {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.table-responsive-lg>.table-bordered,.woocommerce-cart-form>.table-bordered {
		border: 0
	}
}

@media (max-width:1199.98px) {
	.table-responsive-xl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.table-responsive-xl>.table-bordered {
		border: 0
	}
}

@media (max-width:1399.98px) {
	.table-responsive-xxl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.table-responsive-xxl>.table-bordered {
		border: 0
	}
}

@media (max-width:1599.98px) {
	.table-responsive-xxxl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.table-responsive-xxxl>.table-bordered {
		border: 0
	}
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.table-responsive>.table-bordered {
	border: 0
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0; 
	font-style: normal;
	font-weight: 400;
	line-height: 2;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .88rem;
	word-wrap: break-word;
	opacity: 0
}

.tooltip.show {
	opacity: .9
}

.tooltip .arrow {
	position: absolute;
	display: block;
	width: .8rem;
	height: .4rem
}

.tooltip .arrow:before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid
}

.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top {
	padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow {
	bottom: 0
}

.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before {
	top: 0;
	border-width: .4rem .4rem 0;
	border-top-color: #1c1c1c
}

.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right {
	padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow {
	left: 0;
	width: .4rem;
	height: .8rem
}

.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before {
	right: 0;
	border-width: .4rem .4rem .4rem 0;
	border-right-color: #1c1c1c
}

.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom {
	padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow {
	top: 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before {
	bottom: 0;
	border-width: 0 .4rem .4rem;
	border-bottom-color: #1c1c1c
}

.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left {
	padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow {
	right: 0;
	width: .4rem;
	height: .8rem
}

.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before {
	left: 0;
	border-width: .4rem 0 .4rem .4rem;
	border-left-color: #1c1c1c
}

.tooltip-inner {
	max-width: 200px;
	padding: .25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #1c1c1c;
	border-radius: 0
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.show {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.show {
	display: block
}

tr.collapse.show {
	display: table-row
}

tbody.collapse.show {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease
}

.coupon label,.screen-reader-text,.sr-only {
	white-space: nowrap;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%)
}

.screen-reader-text:active,.screen-reader-text:focus,.sr-only-focusable:active,.sr-only-focusable:focus {
	white-space: normal;
	-webkit-clip-path: none;
	clip-path: none
}
/*
@font-face {
	font-family:FontAwesome;src:url(/Public/font/fontawesome-webfont_674f50d2.eot);src:url(/Public/font/fontawesome-webfont_674f50d2.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/Public/font/fontawesome-webfont_af7ae505.woff2) format("woff2"),url(/Public/font/fontawesome-webfont_fee66e71.woff) format("woff"),url(/Public/font/fontawesome-webfont_b06871f2.ttf) format("truetype"),url(/Public/font/fontawesome-webfont_912ec66d.svg#fontawesomeregular) format("svg");font-weight:400;font-style:normal
}
*/
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-fw {
	width: 1.28571em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14286em;
	list-style-type: none
}

.fa-ul>li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.14286em;
	width: 2.14286em;
	top: .14286em;
	text-align: center
}

.fa-li.fa-lg {
	left: -1.85714em
}

.fa-border {
	padding: .2em .25em .15em;
	border: .08em solid #eee;
	border-radius: .1em
}

.fa-pull-left {
	float: left
}

.fa-pull-right {
	float: right
}

.fa.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right {
	margin-left: .3em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

.fa-spin {
	-webkit-animation: fa-spin 2s linear infinite;
	-o-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite
}

.fa-pulse {
	-webkit-animation: fa-spin 1s steps(8) infinite;
	-o-animation: fa-spin 1s steps(8) infinite;
	animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@-o-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1)
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	transform: scaleY(-1)
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270 {
	-webkit-filter: none;
	filter: none
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #fff
}

.fa-glass:before {
	content: "\F000"
}

.fa-music:before {
	content: "\F001"
}

.fa-search:before {
	content: "\F002"
}

.fa-envelope-o:before {
	content: "\F003"
}

.fa-heart:before {
	content: "\F004"
}

.fa-star:before {
	content: "\F005"
}

.fa-star-o:before {
	content: "\F006"
}

.fa-user:before {
	content: "\F007"
}

.fa-film:before {
	content: "\F008"
}

.fa-th-large:before {
	content: "\F009"
}

.fa-th:before {
	content: "\F00A"
}

.fa-th-list:before {
	content: "\F00B"
}

.fa-check:before {
	content: "\F00C"
}

.fa-close:before,.fa-remove:before,.fa-times:before {
	content: "\F00D"
}

.fa-search-plus:before {
	content: "\F00E"
}

.fa-search-minus:before {
	content: "\F010"
}

.fa-power-off:before {
	content: "\F011"
}

.fa-signal:before {
	content: "\F012"
}

.fa-cog:before,.fa-gear:before {
	content: "\F013"
}

.fa-trash-o:before {
	content: "\F014"
}

.fa-home:before {
	content: "\F015"
}

.fa-file-o:before {
	content: "\F016"
}

.fa-clock-o:before {
	content: "\F017"
}

.fa-road:before {
	content: "\F018"
}

.fa-download:before {
	content: "\F019"
}

.fa-arrow-circle-o-down:before {
	content: "\F01A"
}

.fa-arrow-circle-o-up:before {
	content: "\F01B"
}

.fa-inbox:before {
	content: "\F01C"
}

.fa-play-circle-o:before {
	content: "\F01D"
}

.fa-repeat:before,.fa-rotate-right:before {
	content: "\F01E"
}

.fa-refresh:before {
	content: "\F021"
}

.fa-list-alt:before {
	content: "\F022"
}

.fa-lock:before {
	content: "\F023"
}

.fa-flag:before {
	content: "\F024"
}

.fa-headphones:before {
	content: "\F025"
}

.fa-volume-off:before {
	content: "\F026"
}

.fa-volume-down:before {
	content: "\F027"
}

.fa-volume-up:before {
	content: "\F028"
}

.fa-qrcode:before {
	content: "\F029"
}

.fa-barcode:before {
	content: "\F02A"
}

.fa-tag:before {
	content: "\F02B"
}

.fa-tags:before {
	content: "\F02C"
}

.fa-book:before {
	content: "\F02D"
}

.fa-bookmark:before {
	content: "\F02E"
}

.fa-print:before {
	content: "\F02F"
}

.fa-camera:before {
	content: "\F030"
}

.fa-font:before {
	content: "\F031"
}

.fa-bold:before {
	content: "\F032"
}

.fa-italic:before {
	content: "\F033"
}

.fa-text-height:before {
	content: "\F034"
}

.fa-text-width:before {
	content: "\F035"
}

.fa-align-left:before {
	content: "\F036"
}

.fa-align-center:before {
	content: "\F037"
}

.fa-align-right:before {
	content: "\F038"
}

.fa-align-justify:before {
	content: "\F039"
}

.fa-list:before {
	content: "\F03A"
}

.fa-dedent:before,.fa-outdent:before {
	content: "\F03B"
}

.fa-indent:before {
	content: "\F03C"
}

.fa-video-camera:before {
	content: "\F03D"
}

.fa-image:before,.fa-photo:before,.fa-picture-o:before {
	content: "\F03E"
}

.fa-pencil:before {
	content: "\F040"
}

.fa-map-marker:before {
	content: "\F041"
}

.fa-adjust:before {
	content: "\F042"
}

.fa-tint:before {
	content: "\F043"
}

.fa-edit:before,.fa-pencil-square-o:before {
	content: "\F044"
}

.fa-share-square-o:before {
	content: "\F045"
}

.fa-check-square-o:before {
	content: "\F046"
}

.fa-arrows:before {
	content: "\F047"
}

.fa-step-backward:before {
	content: "\F048"
}

.fa-fast-backward:before {
	content: "\F049"
}

.fa-backward:before {
	content: "\F04A"
}

.fa-play:before {
	content: "\F04B"
}

.fa-pause:before {
	content: "\F04C"
}

.fa-stop:before {
	content: "\F04D"
}

.fa-forward:before {
	content: "\F04E"
}

.fa-fast-forward:before {
	content: "\F050"
}

.fa-step-forward:before {
	content: "\F051"
}

.fa-eject:before {
	content: "\F052"
}

.fa-chevron-left:before {
	content: "\F053"
}

.fa-chevron-right:before {
	content: "\F054"
}

.fa-plus-circle:before {
	content: "\F055"
}

.fa-minus-circle:before {
	content: "\F056"
}

.fa-times-circle:before {
	content: "\F057"
}

.fa-check-circle:before {
	content: "\F058"
}

.fa-question-circle:before {
	content: "\F059"
}

.fa-info-circle:before {
	content: "\F05A"
}

.fa-crosshairs:before {
	content: "\F05B"
}

.fa-times-circle-o:before {
	content: "\F05C"
}

.fa-check-circle-o:before {
	content: "\F05D"
}

.fa-ban:before {
	content: "\F05E"
}

.fa-arrow-left:before {
	content: "\F060"
}

.fa-arrow-right:before {
	content: "\F061"
}

.fa-arrow-up:before {
	content: "\F062"
}

.fa-arrow-down:before {
	content: "\F063"
}

.fa-mail-forward:before,.fa-share:before {
	content: "\F064"
}

.fa-expand:before {
	content: "\F065"
}

.fa-compress:before {
	content: "\F066"
}

.fa-plus:before {
	content: "\F067"
}

.fa-minus:before {
	content: "\F068"
}

.fa-asterisk:before {
	content: "\F069"
}

.fa-exclamation-circle:before {
	content: "\F06A"
}

.fa-gift:before {
	content: "\F06B"
}

.fa-leaf:before {
	content: "\F06C"
}

.fa-fire:before {
	content: "\F06D"
}

.fa-eye:before {
	content: "\F06E"
}

.fa-eye-slash:before {
	content: "\F070"
}

.fa-exclamation-triangle:before,.fa-warning:before {
	content: "\F071"
}

.fa-plane:before {
	content: "\F072"
}

.fa-calendar:before {
	content: "\F073"
}

.fa-random:before {
	content: "\F074"
}

.fa-comment:before {
	content: "\F075"
}

.fa-magnet:before {
	content: "\F076"
}

.fa-chevron-up:before {
	content: "\F077"
}

.fa-chevron-down:before {
	content: "\F078"
}

.fa-retweet:before {
	content: "\F079"
}

.fa-shopping-cart:before {
	content: "\F07A"
}

.fa-folder:before {
	content: "\F07B"
}

.fa-folder-open:before {
	content: "\F07C"
}

.fa-arrows-v:before {
	content: "\F07D"
}

.fa-arrows-h:before {
	content: "\F07E"
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
	content: "\F080"
}

.fa-twitter-square:before {
	content: "\F081"
}

.fa-facebook-square:before {
	content: "\F082"
}

.fa-camera-retro:before {
	content: "\F083"
}

.fa-key:before {
	content: "\F084"
}

.fa-cogs:before,.fa-gears:before {
	content: "\F085"
}

.fa-comments:before {
	content: "\F086"
}

.fa-thumbs-o-up:before {
	content: "\F087"
}

.fa-thumbs-o-down:before {
	content: "\F088"
}

.fa-star-half:before {
	content: "\F089"
}

.fa-heart-o:before {
	content: "\F08A"
}

.fa-sign-out:before {
	content: "\F08B"
}

.fa-linkedin-square:before {
	content: "\F08C"
}

.fa-thumb-tack:before {
	content: "\F08D"
}

.fa-external-link:before {
	content: "\F08E"
}

.fa-sign-in:before {
	content: "\F090"
}

.fa-trophy:before {
	content: "\F091"
}

.fa-github-square:before {
	content: "\F092"
}

.fa-upload:before {
	content: "\F093"
}

.fa-lemon-o:before {
	content: "\F094"
}

.fa-phone:before {
	content: "\F095"
}

.fa-square-o:before {
	content: "\F096"
}

.fa-bookmark-o:before {
	content: "\F097"
}

.fa-phone-square:before {
	content: "\F098"
}

.fa-twitter:before {
	content: "\F099"
}

.fa-facebook-f:before,.fa-facebook:before {
	content: "\F09A"
}

.fa-github:before {
	content: "\F09B"
}

.fa-unlock:before {
	content: "\F09C"
}

.fa-credit-card:before {
	content: "\F09D"
}

.fa-feed:before,.fa-rss:before {
	content: "\F09E"
}

.fa-hdd-o:before {
	content: "\F0A0"
}

.fa-bullhorn:before {
	content: "\F0A1"
}

.fa-bell:before {
	content: "\F0F3"
}

.fa-certificate:before {
	content: "\F0A3"
}

.fa-hand-o-right:before {
	content: "\F0A4"
}

.fa-hand-o-left:before {
	content: "\F0A5"
}

.fa-hand-o-up:before {
	content: "\F0A6"
}

.fa-hand-o-down:before {
	content: "\F0A7"
}

.fa-arrow-circle-left:before {
	content: "\F0A8"
}

.fa-arrow-circle-right:before {
	content: "\F0A9"
}

.fa-arrow-circle-up:before {
	content: "\F0AA"
}

.fa-arrow-circle-down:before {
	content: "\F0AB"
}

.fa-globe:before {
	content: "\F0AC"
}

.fa-wrench:before {
	content: "\F0AD"
}

.fa-tasks:before {
	content: "\F0AE"
}

.fa-filter:before {
	content: "\F0B0"
}

.fa-briefcase:before {
	content: "\F0B1"
}

.fa-arrows-alt:before {
	content: "\F0B2"
}

.fa-group:before,.fa-users:before {
	content: "\F0C0"
}

.fa-chain:before,.fa-link:before {
	content: "\F0C1"
}

.fa-cloud:before {
	content: "\F0C2"
}

.fa-flask:before {
	content: "\F0C3"
}

.fa-cut:before,.fa-scissors:before {
	content: "\F0C4"
}

.fa-copy:before,.fa-files-o:before {
	content: "\F0C5"
}

.fa-paperclip:before {
	content: "\F0C6"
}

.fa-floppy-o:before,.fa-save:before {
	content: "\F0C7"
}

.fa-square:before {
	content: "\F0C8"
}

.fa-bars:before,.fa-navicon:before,.fa-reorder:before {
	content: "\F0C9"
}

.fa-list-ul:before {
	content: "\F0CA"
}

.fa-list-ol:before {
	content: "\F0CB"
}

.fa-strikethrough:before {
	content: "\F0CC"
}

.fa-underline:before {
	content: "\F0CD"
}

.fa-table:before {
	content: "\F0CE"
}

.fa-magic:before {
	content: "\F0D0"
}

.fa-truck:before {
	content: "\F0D1"
}

.fa-pinterest:before {
	content: "\F0D2"
}

.fa-pinterest-square:before {
	content: "\F0D3"
}

.fa-google-plus-square:before {
	content: "\F0D4"
}

.fa-google-plus:before {
	content: "\F0D5"
}

.fa-money:before {
	content: "\F0D6"
}

.fa-caret-down:before {
	content: "\F0D7"
}

.fa-caret-up:before {
	content: "\F0D8"
}

.fa-caret-left:before {
	content: "\F0D9"
}

.fa-caret-right:before {
	content: "\F0DA"
}

.fa-columns:before {
	content: "\F0DB"
}

.fa-sort:before,.fa-unsorted:before {
	content: "\F0DC"
}

.fa-sort-desc:before,.fa-sort-down:before {
	content: "\F0DD"
}

.fa-sort-asc:before,.fa-sort-up:before {
	content: "\F0DE"
}

.fa-envelope:before {
	content: "\F0E0"
}

.fa-linkedin:before {
	content: "\F0E1"
}

.fa-rotate-left:before,.fa-undo:before {
	content: "\F0E2"
}

.fa-gavel:before,.fa-legal:before {
	content: "\F0E3"
}

.fa-dashboard:before,.fa-tachometer:before {
	content: "\F0E4"
}

.fa-comment-o:before {
	content: "\F0E5"
}

.fa-comments-o:before {
	content: "\F0E6"
}

.fa-bolt:before,.fa-flash:before {
	content: "\F0E7"
}

.fa-sitemap:before {
	content: "\F0E8"
}

.fa-umbrella:before {
	content: "\F0E9"
}

.fa-clipboard:before,.fa-paste:before {
	content: "\F0EA"
}

.fa-lightbulb-o:before {
	content: "\F0EB"
}

.fa-exchange:before {
	content: "\F0EC"
}

.fa-cloud-download:before {
	content: "\F0ED"
}

.fa-cloud-upload:before {
	content: "\F0EE"
}

.fa-user-md:before {
	content: "\F0F0"
}

.fa-stethoscope:before {
	content: "\F0F1"
}

.fa-suitcase:before {
	content: "\F0F2"
}

.fa-bell-o:before {
	content: "\F0A2"
}

.fa-coffee:before {
	content: "\F0F4"
}

.fa-cutlery:before {
	content: "\F0F5"
}

.fa-file-text-o:before {
	content: "\F0F6"
}

.fa-building-o:before {
	content: "\F0F7"
}

.fa-hospital-o:before {
	content: "\F0F8"
}

.fa-ambulance:before {
	content: "\F0F9"
}

.fa-medkit:before {
	content: "\F0FA"
}

.fa-fighter-jet:before {
	content: "\F0FB"
}

.fa-beer:before {
	content: "\F0FC"
}

.fa-h-square:before {
	content: "\F0FD"
}

.fa-plus-square:before {
	content: "\F0FE"
}

.fa-angle-double-left:before {
	content: "\F100"
}

.fa-angle-double-right:before {
	content: "\F101"
}

.fa-angle-double-up:before {
	content: "\F102"
}

.fa-angle-double-down:before {
	content: "\F103"
}

.fa-angle-left:before {
	content: "\F104"
}

.fa-angle-right:before {
	content: "\F105"
}

.fa-angle-up:before {
	content: "\F106"
}

.fa-angle-down:before {
	content: "\F107"
}

.fa-desktop:before {
	content: "\F108"
}

.fa-laptop:before {
	content: "\F109"
}

.fa-tablet:before {
	content: "\F10A"
}

.fa-mobile-phone:before,.fa-mobile:before {
	content: "\F10B"
}

.fa-circle-o:before {
	content: "\F10C"
}

.fa-quote-left:before {
	content: "\F10D"
}

.fa-quote-right:before {
	content: "\F10E"
}

.fa-spinner:before {
	content: "\F110"
}

.fa-circle:before {
	content: "\F111"
}

.fa-mail-reply:before,.fa-reply:before {
	content: "\F112"
}

.fa-github-alt:before {
	content: "\F113"
}

.fa-folder-o:before {
	content: "\F114"
}

.fa-folder-open-o:before {
	content: "\F115"
}

.fa-smile-o:before {
	content: "\F118"
}

.fa-frown-o:before {
	content: "\F119"
}

.fa-meh-o:before {
	content: "\F11A"
}

.fa-gamepad:before {
	content: "\F11B"
}

.fa-keyboard-o:before {
	content: "\F11C"
}

.fa-flag-o:before {
	content: "\F11D"
}

.fa-flag-checkered:before {
	content: "\F11E"
}

.fa-terminal:before {
	content: "\F120"
}

.fa-code:before {
	content: "\F121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
	content: "\F122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
	content: "\F123"
}

.fa-location-arrow:before {
	content: "\F124"
}

.fa-crop:before {
	content: "\F125"
}

.fa-code-fork:before {
	content: "\F126"
}

.fa-chain-broken:before,.fa-unlink:before {
	content: "\F127"
}

.fa-question:before {
	content: "\F128"
}

.fa-info:before {
	content: "\F129"
}

.fa-exclamation:before {
	content: "\F12A"
}

.fa-superscript:before {
	content: "\F12B"
}

.fa-subscript:before {
	content: "\F12C"
}

.fa-eraser:before {
	content: "\F12D"
}

.fa-puzzle-piece:before {
	content: "\F12E"
}

.fa-microphone:before {
	content: "\F130"
}

.fa-microphone-slash:before {
	content: "\F131"
}

.fa-shield:before {
	content: "\F132"
}

.fa-calendar-o:before {
	content: "\F133"
}

.fa-fire-extinguisher:before {
	content: "\F134"
}

.fa-rocket:before {
	content: "\F135"
}

.fa-maxcdn:before {
	content: "\F136"
}

.fa-chevron-circle-left:before {
	content: "\F137"
}

.fa-chevron-circle-right:before {
	content: "\F138"
}

.fa-chevron-circle-up:before {
	content: "\F139"
}

.fa-chevron-circle-down:before {
	content: "\F13A"
}

.fa-html5:before {
	content: "\F13B"
}

.fa-css3:before {
	content: "\F13C"
}

.fa-anchor:before {
	content: "\F13D"
}

.fa-unlock-alt:before {
	content: "\F13E"
}

.fa-bullseye:before {
	content: "\F140"
}

.fa-ellipsis-h:before {
	content: "\F141"
}

.fa-ellipsis-v:before {
	content: "\F142"
}

.fa-rss-square:before {
	content: "\F143"
}

.fa-play-circle:before {
	content: "\F144"
}

.fa-ticket:before {
	content: "\F145"
}

.fa-minus-square:before {
	content: "\F146"
}

.fa-minus-square-o:before {
	content: "\F147"
}

.fa-level-up:before {
	content: "\F148"
}

.fa-level-down:before {
	content: "\F149"
}

.fa-check-square:before {
	content: "\F14A"
}

.fa-pencil-square:before {
	content: "\F14B"
}

.fa-external-link-square:before {
	content: "\F14C"
}

.fa-share-square:before {
	content: "\F14D"
}

.fa-compass:before {
	content: "\F14E"
}

.fa-caret-square-o-down:before,.fa-toggle-down:before {
	content: "\F150"
}

.fa-caret-square-o-up:before,.fa-toggle-up:before {
	content: "\F151"
}

.fa-caret-square-o-right:before,.fa-toggle-right:before {
	content: "\F152"
}

.fa-eur:before,.fa-euro:before {
	content: "\F153"
}

.fa-gbp:before {
	content: "\F154"
}

.fa-dollar:before,.fa-usd:before {
	content: "\F155"
}

.fa-inr:before,.fa-rupee:before {
	content: "\F156"
}

.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before {
	content: "\F157"
}

.fa-rouble:before,.fa-rub:before,.fa-ruble:before {
	content: "\F158"
}

.fa-krw:before,.fa-won:before {
	content: "\F159"
}

.fa-bitcoin:before,.fa-btc:before {
	content: "\F15A"
}

.fa-file:before {
	content: "\F15B"
}

.fa-file-text:before {
	content: "\F15C"
}

.fa-sort-alpha-asc:before {
	content: "\F15D"
}

.fa-sort-alpha-desc:before {
	content: "\F15E"
}

.fa-sort-amount-asc:before {
	content: "\F160"
}

.fa-sort-amount-desc:before {
	content: "\F161"
}

.fa-sort-numeric-asc:before {
	content: "\F162"
}

.fa-sort-numeric-desc:before {
	content: "\F163"
}

.fa-thumbs-up:before {
	content: "\F164"
}

.fa-thumbs-down:before {
	content: "\F165"
}

.fa-youtube-square:before {
	content: "\F166"
}

.fa-youtube:before {
	content: "\F167"
}

.fa-xing:before {
	content: "\F168"
}

.fa-xing-square:before {
	content: "\F169"
}

.fa-youtube-play:before {
	content: "\F16A"
}

.fa-dropbox:before {
	content: "\F16B"
}

.fa-stack-overflow:before {
	content: "\F16C"
}

.fa-instagram:before {
	content: "\F16D"
}

.fa-flickr:before {
	content: "\F16E"
}

.fa-adn:before {
	content: "\F170"
}

.fa-bitbucket:before {
	content: "\F171"
}

.fa-bitbucket-square:before {
	content: "\F172"
}

.fa-tumblr:before {
	content: "\F173"
}

.fa-tumblr-square:before {
	content: "\F174"
}

.fa-long-arrow-down:before {
	content: "\F175"
}

.fa-long-arrow-up:before {
	content: "\F176"
}

.fa-long-arrow-left:before {
	content: "\F177"
}

.fa-long-arrow-right:before {
	content: "\F178"
}

.fa-apple:before {
	content: "\F179"
}

.fa-windows:before {
	content: "\F17A"
}

.fa-android:before {
	content: "\F17B"
}

.fa-linux:before {
	content: "\F17C"
}

.fa-dribbble:before {
	content: "\F17D"
}

.fa-skype:before {
	content: "\F17E"
}

.fa-foursquare:before {
	content: "\F180"
}

.fa-trello:before {
	content: "\F181"
}

.fa-female:before {
	content: "\F182"
}

.fa-male:before {
	content: "\F183"
}

.fa-gittip:before,.fa-gratipay:before {
	content: "\F184"
}

.fa-sun-o:before {
	content: "\F185"
}

.fa-moon-o:before {
	content: "\F186"
}

.fa-archive:before {
	content: "\F187"
}

.fa-bug:before {
	content: "\F188"
}

.fa-vk:before {
	content: "\F189"
}

.fa-weibo:before {
	content: "\F18A"
}

.fa-renren:before {
	content: "\F18B"
}

.fa-pagelines:before {
	content: "\F18C"
}

.fa-stack-exchange:before {
	content: "\F18D"
}

.fa-arrow-circle-o-right:before {
	content: "\F18E"
}

.fa-arrow-circle-o-left:before {
	content: "\F190"
}

.fa-caret-square-o-left:before,.fa-toggle-left:before {
	content: "\F191"
}

.fa-dot-circle-o:before {
	content: "\F192"
}

.fa-wheelchair:before {
	content: "\F193"
}

.fa-vimeo-square:before {
	content: "\F194"
}

.fa-try:before,.fa-turkish-lira:before {
	content: "\F195"
}

.fa-plus-square-o:before {
	content: "\F196"
}

.fa-space-shuttle:before {
	content: "\F197"
}

.fa-slack:before {
	content: "\F198"
}

.fa-envelope-square:before {
	content: "\F199"
}

.fa-wordpress:before {
	content: "\F19A"
}

.fa-openid:before {
	content: "\F19B"
}

.fa-bank:before,.fa-institution:before,.fa-university:before {
	content: "\F19C"
}

.fa-graduation-cap:before,.fa-mortar-board:before {
	content: "\F19D"
}

.fa-yahoo:before {
	content: "\F19E"
}

.fa-google:before {
	content: "\F1A0"
}

.fa-reddit:before {
	content: "\F1A1"
}

.fa-reddit-square:before {
	content: "\F1A2"
}

.fa-stumbleupon-circle:before {
	content: "\F1A3"
}

.fa-stumbleupon:before {
	content: "\F1A4"
}

.fa-delicious:before {
	content: "\F1A5"
}

.fa-digg:before {
	content: "\F1A6"
}

.fa-pied-piper-pp:before {
	content: "\F1A7"
}

.fa-pied-piper-alt:before {
	content: "\F1A8"
}

.fa-drupal:before {
	content: "\F1A9"
}

.fa-joomla:before {
	content: "\F1AA"
}

.fa-language:before {
	content: "\F1AB"
}

.fa-fax:before {
	content: "\F1AC"
}

.fa-building:before {
	content: "\F1AD"
}

.fa-child:before {
	content: "\F1AE"
}

.fa-paw:before {
	content: "\F1B0"
}

.fa-spoon:before {
	content: "\F1B1"
}

.fa-cube:before {
	content: "\F1B2"
}

.fa-cubes:before {
	content: "\F1B3"
}

.fa-behance:before {
	content: "\F1B4"
}

.fa-behance-square:before {
	content: "\F1B5"
}

.fa-steam:before {
	content: "\F1B6"
}

.fa-steam-square:before {
	content: "\F1B7"
}

.fa-recycle:before {
	content: "\F1B8"
}

.fa-automobile:before,.fa-car:before {
	content: "\F1B9"
}

.fa-cab:before,.fa-taxi:before {
	content: "\F1BA"
}

.fa-tree:before {
	content: "\F1BB"
}

.fa-spotify:before {
	content: "\F1BC"
}

.fa-deviantart:before {
	content: "\F1BD"
}

.fa-soundcloud:before {
	content: "\F1BE"
}

.fa-database:before {
	content: "\F1C0"
}

.fa-file-pdf-o:before {
	content: "\F1C1"
}

.fa-file-word-o:before {
	content: "\F1C2"
}

.fa-file-excel-o:before {
	content: "\F1C3"
}

.fa-file-powerpoint-o:before {
	content: "\F1C4"
}

.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before {
	content: "\F1C5"
}

.fa-file-archive-o:before,.fa-file-zip-o:before {
	content: "\F1C6"
}

.fa-file-audio-o:before,.fa-file-sound-o:before {
	content: "\F1C7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
	content: "\F1C8"
}

.fa-file-code-o:before {
	content: "\F1C9"
}

.fa-vine:before {
	content: "\F1CA"
}

.fa-codepen:before {
	content: "\F1CB"
}

.fa-jsfiddle:before {
	content: "\F1CC"
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before {
	content: "\F1CD"
}

.fa-circle-o-notch:before {
	content: "\F1CE"
}

.fa-ra:before,.fa-rebel:before,.fa-resistance:before {
	content: "\F1D0"
}

.fa-empire:before,.fa-ge:before {
	content: "\F1D1"
}

.fa-git-square:before {
	content: "\F1D2"
}

.fa-git:before {
	content: "\F1D3"
}

.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before {
	content: "\F1D4"
}

.fa-tencent-weibo:before {
	content: "\F1D5"
}

.fa-qq:before {
	content: "\F1D6"
}

.fa-wechat:before,.fa-weixin:before {
	content: "\F1D7"
}

.fa-paper-plane:before,.fa-send:before {
	content: "\F1D8"
}

.fa-paper-plane-o:before,.fa-send-o:before {
	content: "\F1D9"
}

.fa-history:before {
	content: "\F1DA"
}

.fa-circle-thin:before {
	content: "\F1DB"
}

.fa-header:before {
	content: "\F1DC"
}

.fa-paragraph:before {
	content: "\F1DD"
}

.fa-sliders:before {
	content: "\F1DE"
}

.fa-share-alt:before {
	content: "\F1E0"
}

.fa-share-alt-square:before {
	content: "\F1E1"
}

.fa-bomb:before {
	content: "\F1E2"
}

.fa-futbol-o:before,.fa-soccer-ball-o:before {
	content: "\F1E3"
}

.fa-tty:before {
	content: "\F1E4"
}

.fa-binoculars:before {
	content: "\F1E5"
}

.fa-plug:before {
	content: "\F1E6"
}

.fa-slideshare:before {
	content: "\F1E7"
}

.fa-twitch:before {
	content: "\F1E8"
}

.fa-yelp:before {
	content: "\F1E9"
}

.fa-newspaper-o:before {
	content: "\F1EA"
}

.fa-wifi:before {
	content: "\F1EB"
}

.fa-calculator:before {
	content: "\F1EC"
}

.fa-paypal:before {
	content: "\F1ED"
}

.fa-google-wallet:before {
	content: "\F1EE"
}

.fa-cc-visa:before {
	content: "\F1F0"
}

.fa-cc-mastercard:before {
	content: "\F1F1"
}

.fa-cc-discover:before {
	content: "\F1F2"
}

.fa-cc-amex:before {
	content: "\F1F3"
}

.fa-cc-paypal:before {
	content: "\F1F4"
}

.fa-cc-stripe:before {
	content: "\F1F5"
}

.fa-bell-slash:before {
	content: "\F1F6"
}

.fa-bell-slash-o:before {
	content: "\F1F7"
}

.fa-trash:before {
	content: "\F1F8"
}

.fa-copyright:before {
	content: "\F1F9"
}

.fa-at:before {
	content: "\F1FA"
}

.fa-eyedropper:before {
	content: "\F1FB"
}

.fa-paint-brush:before {
	content: "\F1FC"
}

.fa-birthday-cake:before {
	content: "\F1FD"
}

.fa-area-chart:before {
	content: "\F1FE"
}

.fa-pie-chart:before {
	content: "\F200"
}

.fa-line-chart:before {
	content: "\F201"
}

.fa-lastfm:before {
	content: "\F202"
}

.fa-lastfm-square:before {
	content: "\F203"
}

.fa-toggle-off:before {
	content: "\F204"
}

.fa-toggle-on:before {
	content: "\F205"
}

.fa-bicycle:before {
	content: "\F206"
}

.fa-bus:before {
	content: "\F207"
}

.fa-ioxhost:before {
	content: "\F208"
}

.fa-angellist:before {
	content: "\F209"
}

.fa-cc:before {
	content: "\F20A"
}

.fa-ils:before,.fa-shekel:before,.fa-sheqel:before {
	content: "\F20B"
}

.fa-meanpath:before {
	content: "\F20C"
}

.fa-buysellads:before {
	content: "\F20D"
}

.fa-connectdevelop:before {
	content: "\F20E"
}

.fa-dashcube:before {
	content: "\F210"
}

.fa-forumbee:before {
	content: "\F211"
}

.fa-leanpub:before {
	content: "\F212"
}

.fa-sellsy:before {
	content: "\F213"
}

.fa-shirtsinbulk:before {
	content: "\F214"
}

.fa-simplybuilt:before {
	content: "\F215"
}

.fa-skyatlas:before {
	content: "\F216"
}

.fa-cart-plus:before {
	content: "\F217"
}

.fa-cart-arrow-down:before {
	content: "\F218"
}

.fa-diamond:before {
	content: "\F219"
}

.fa-ship:before {
	content: "\F21A"
}

.fa-user-secret:before {
	content: "\F21B"
}

.fa-motorcycle:before {
	content: "\F21C"
}

.fa-street-view:before {
	content: "\F21D"
}

.fa-heartbeat:before {
	content: "\F21E"
}

.fa-venus:before {
	content: "\F221"
}

.fa-mars:before {
	content: "\F222"
}

.fa-mercury:before {
	content: "\F223"
}

.fa-intersex:before,.fa-transgender:before {
	content: "\F224"
}

.fa-transgender-alt:before {
	content: "\F225"
}

.fa-venus-double:before {
	content: "\F226"
}

.fa-mars-double:before {
	content: "\F227"
}

.fa-venus-mars:before {
	content: "\F228"
}

.fa-mars-stroke:before {
	content: "\F229"
}

.fa-mars-stroke-v:before {
	content: "\F22A"
}

.fa-mars-stroke-h:before {
	content: "\F22B"
}

.fa-neuter:before {
	content: "\F22C"
}

.fa-genderless:before {
	content: "\F22D"
}

.fa-facebook-official:before {
	content: "\F230"
}

.fa-pinterest-p:before {
	content: "\F231"
}

.fa-whatsapp:before {
	content: "\F232"
}

.fa-server:before {
	content: "\F233"
}

.fa-user-plus:before {
	content: "\F234"
}

.fa-user-times:before {
	content: "\F235"
}

.fa-bed:before,.fa-hotel:before {
	content: "\F236"
}

.fa-viacoin:before {
	content: "\F237"
}

.fa-train:before {
	content: "\F238"
}

.fa-subway:before {
	content: "\F239"
}

.fa-medium:before {
	content: "\F23A"
}

.fa-y-combinator:before,.fa-yc:before {
	content: "\F23B"
}

.fa-optin-monster:before {
	content: "\F23C"
}

.fa-opencart:before {
	content: "\F23D"
}

.fa-expeditedssl:before {
	content: "\F23E"
}

.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before {
	content: "\F240"
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
	content: "\F241"
}

.fa-battery-2:before,.fa-battery-half:before {
	content: "\F242"
}

.fa-battery-1:before,.fa-battery-quarter:before {
	content: "\F243"
}

.fa-battery-0:before,.fa-battery-empty:before {
	content: "\F244"
}

.fa-mouse-pointer:before {
	content: "\F245"
}

.fa-i-cursor:before {
	content: "\F246"
}

.fa-object-group:before {
	content: "\F247"
}

.fa-object-ungroup:before {
	content: "\F248"
}

.fa-sticky-note:before {
	content: "\F249"
}

.fa-sticky-note-o:before {
	content: "\F24A"
}

.fa-cc-jcb:before {
	content: "\F24B"
}

.fa-cc-diners-club:before {
	content: "\F24C"
}

.fa-clone:before {
	content: "\F24D"
}

.fa-balance-scale:before {
	content: "\F24E"
}

.fa-hourglass-o:before {
	content: "\F250"
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
	content: "\F251"
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
	content: "\F252"
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
	content: "\F253"
}

.fa-hourglass:before {
	content: "\F254"
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
	content: "\F255"
}

.fa-hand-paper-o:before,.fa-hand-stop-o:before {
	content: "\F256"
}

.fa-hand-scissors-o:before {
	content: "\F257"
}

.fa-hand-lizard-o:before {
	content: "\F258"
}

.fa-hand-spock-o:before {
	content: "\F259"
}

.fa-hand-pointer-o:before {
	content: "\F25A"
}

.fa-hand-peace-o:before {
	content: "\F25B"
}

.fa-trademark:before {
	content: "\F25C"
}

.fa-registered:before {
	content: "\F25D"
}

.fa-creative-commons:before {
	content: "\F25E"
}

.fa-gg:before {
	content: "\F260"
}

.fa-gg-circle:before {
	content: "\F261"
}

.fa-tripadvisor:before {
	content: "\F262"
}

.fa-odnoklassniki:before {
	content: "\F263"
}

.fa-odnoklassniki-square:before {
	content: "\F264"
}

.fa-get-pocket:before {
	content: "\F265"
}

.fa-wikipedia-w:before {
	content: "\F266"
}

.fa-safari:before {
	content: "\F267"
}

.fa-chrome:before {
	content: "\F268"
}

.fa-firefox:before {
	content: "\F269"
}

.fa-opera:before {
	content: "\F26A"
}

.fa-internet-explorer:before {
	content: "\F26B"
}

.fa-television:before,.fa-tv:before {
	content: "\F26C"
}

.fa-contao:before {
	content: "\F26D"
}

.fa-500px:before {
	content: "\F26E"
}

.fa-amazon:before {
	content: "\F270"
}

.fa-calendar-plus-o:before {
	content: "\F271"
}

.fa-calendar-minus-o:before {
	content: "\F272"
}

.fa-calendar-times-o:before {
	content: "\F273"
}

.fa-calendar-check-o:before {
	content: "\F274"
}

.fa-industry:before {
	content: "\F275"
}

.fa-map-pin:before {
	content: "\F276"
}

.fa-map-signs:before {
	content: "\F277"
}

.fa-map-o:before {
	content: "\F278"
}

.fa-map:before {
	content: "\F279"
}

.fa-commenting:before {
	content: "\F27A"
}

.fa-commenting-o:before {
	content: "\F27B"
}

.fa-houzz:before {
	content: "\F27C"
}

.fa-vimeo:before {
	content: "\F27D"
}

.fa-black-tie:before {
	content: "\F27E"
}

.fa-fonticons:before {
	content: "\F280"
}

.fa-reddit-alien:before {
	content: "\F281"
}

.fa-edge:before {
	content: "\F282"
}

.fa-credit-card-alt:before {
	content: "\F283"
}

.fa-codiepie:before {
	content: "\F284"
}

.fa-modx:before {
	content: "\F285"
}

.fa-fort-awesome:before {
	content: "\F286"
}

.fa-usb:before {
	content: "\F287"
}

.fa-product-hunt:before {
	content: "\F288"
}

.fa-mixcloud:before {
	content: "\F289"
}

.fa-scribd:before {
	content: "\F28A"
}

.fa-pause-circle:before {
	content: "\F28B"
}

.fa-pause-circle-o:before {
	content: "\F28C"
}

.fa-stop-circle:before {
	content: "\F28D"
}

.fa-stop-circle-o:before {
	content: "\F28E"
}

.fa-shopping-bag:before {
	content: "\F290"
}

.fa-shopping-basket:before {
	content: "\F291"
}

.fa-hashtag:before {
	content: "\F292"
}

.fa-bluetooth:before {
	content: "\F293"
}

.fa-bluetooth-b:before {
	content: "\F294"
}

.fa-percent:before {
	content: "\F295"
}

.fa-gitlab:before {
	content: "\F296"
}

.fa-wpbeginner:before {
	content: "\F297"
}

.fa-wpforms:before {
	content: "\F298"
}

.fa-envira:before {
	content: "\F299"
}

.fa-universal-access:before {
	content: "\F29A"
}

.fa-wheelchair-alt:before {
	content: "\F29B"
}

.fa-question-circle-o:before {
	content: "\F29C"
}

.fa-blind:before {
	content: "\F29D"
}

.fa-audio-description:before {
	content: "\F29E"
}

.fa-volume-control-phone:before {
	content: "\F2A0"
}

.fa-braille:before {
	content: "\F2A1"
}

.fa-assistive-listening-systems:before {
	content: "\F2A2"
}

.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before {
	content: "\F2A3"
}

.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before {
	content: "\F2A4"
}

.fa-glide:before {
	content: "\F2A5"
}

.fa-glide-g:before {
	content: "\F2A6"
}

.fa-sign-language:before,.fa-signing:before {
	content: "\F2A7"
}

.fa-low-vision:before {
	content: "\F2A8"
}

.fa-viadeo:before {
	content: "\F2A9"
}

.fa-viadeo-square:before {
	content: "\F2AA"
}

.fa-snapchat:before {
	content: "\F2AB"
}

.fa-snapchat-ghost:before {
	content: "\F2AC"
}

.fa-snapchat-square:before {
	content: "\F2AD"
}

.fa-pied-piper:before {
	content: "\F2AE"
}

.fa-first-order:before {
	content: "\F2B0"
}

.fa-yoast:before {
	content: "\F2B1"
}

.fa-themeisle:before {
	content: "\F2B2"
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
	content: "\F2B3"
}

.fa-fa:before,.fa-font-awesome:before {
	content: "\F2B4"
}

.fa-handshake-o:before {
	content: "\F2B5"
}

.fa-envelope-open:before {
	content: "\F2B6"
}

.fa-envelope-open-o:before {
	content: "\F2B7"
}

.fa-linode:before {
	content: "\F2B8"
}

.fa-address-book:before {
	content: "\F2B9"
}

.fa-address-book-o:before {
	content: "\F2BA"
}

.fa-address-card:before,.fa-vcard:before {
	content: "\F2BB"
}

.fa-address-card-o:before,.fa-vcard-o:before {
	content: "\F2BC"
}

.fa-user-circle:before {
	content: "\F2BD"
}

.fa-user-circle-o:before {
	content: "\F2BE"
}

.fa-user-o:before {
	content: "\F2C0"
}

.fa-id-badge:before {
	content: "\F2C1"
}

.fa-drivers-license:before,.fa-id-card:before {
	content: "\F2C2"
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
	content: "\F2C3"
}

.fa-quora:before {
	content: "\F2C4"
}

.fa-free-code-camp:before {
	content: "\F2C5"
}

.fa-telegram:before {
	content: "\F2C6"
}

.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before {
	content: "\F2C7"
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
	content: "\F2C8"
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
	content: "\F2C9"
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
	content: "\F2CA"
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
	content: "\F2CB"
}

.fa-shower:before {
	content: "\F2CC"
}

.fa-bath:before,.fa-bathtub:before,.fa-s15:before {
	content: "\F2CD"
}

.fa-podcast:before {
	content: "\F2CE"
}

.fa-window-maximize:before {
	content: "\F2D0"
}

.fa-window-minimize:before {
	content: "\F2D1"
}

.fa-window-restore:before {
	content: "\F2D2"
}

.fa-times-rectangle:before,.fa-window-close:before {
	content: "\F2D3"
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
	content: "\F2D4"
}

.fa-bandcamp:before {
	content: "\F2D5"
}

.fa-grav:before {
	content: "\F2D6"
}

.fa-etsy:before {
	content: "\F2D7"
}

.fa-imdb:before {
	content: "\F2D8"
}

.fa-ravelry:before {
	content: "\F2D9"
}

.fa-eercast:before {
	content: "\F2DA"
}

.fa-microchip:before {
	content: "\F2DB"
}

.fa-snowflake-o:before {
	content: "\F2DC"
}

.fa-superpowers:before {
	content: "\F2DD"
}

.fa-wpexplorer:before {
	content: "\F2DE"
}

.fa-meetup:before {
	content: "\F2E0"
}

.coupon label,.screen-reader-text,.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}

.screen-reader-text:active,.screen-reader-text:focus,.sr-only-focusable:active,.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

.slick-slider {
	-webkit-box-sizing: border-box;
	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);
	-o-transform: translateZ(0);
	transform: translateZ(0)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.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
}

.select2-container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

.select2-container .select2-selection--single {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}

.select2-container .select2-selection--multiple {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-search--inline {
	float: left
}

.select2-container .select2-search--inline .select2-search__field {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-dropdown {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}

.select2-results {
	display: block
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}

.select2-results__option {
	padding: 6px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-results__option[data-selected] {
	cursor: pointer
}

.select2-container--open .select2-dropdown {
	left: 0
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-search--dropdown {
	display: block;
	padding: 4px
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
	display: none
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0)
}

.select2-hidden-accessible {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-top: 5px;
	margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
	float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #000;
	outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}

.select2-container--default .select2-results__option[data-selected=true] {
	background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #5897fb;
	color: #fff
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top,#fff 50%,#eee);
	background-image: -o-linear-gradient(top,#fff 50%,#eee 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));
	background-image: -o-linear-gradient(top,#fff 50%,#eee);
	background-image: linear-gradient(180deg,#fff 50%,#eee);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top,#eee 50%,#ccc);
	background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));
	background-image: -o-linear-gradient(top,#eee 50%,#ccc);
	background-image: linear-gradient(180deg,#eee 50%,#ccc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -o-linear-gradient(top,#fff 0,#eee 50%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(50%,#eee));
	background-image: -webkit-linear-gradient(top,#fff,#eee 50%);
	background-image: linear-gradient(180deg,#fff,#eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top,#eee 50%,#fff);
	background-image: -o-linear-gradient(top,#eee 50%,#fff 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#fff));
	background-image: -o-linear-gradient(top,#eee 50%,#fff);
	background-image: linear-gradient(180deg,#eee 50%,#fff);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
	border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}

.select2-container--classic .select2-results__option--highlighted[data-selected] {
	background-color: #3875d7;
	color: #fff
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}

.h-breakpoint-sniffer:after,.h-breakpoint-sniffer:before {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden
}

.h-breakpoint-sniffer:before {
	content: "xs"
}

@media (min-width:576px) {
	.h-breakpoint-sniffer:before {
		content: "sm"
	}
}

@media (min-width:768px) {
	.h-breakpoint-sniffer:before {
		content: "md"
	}
}

@media (min-width:992px) {
	.h-breakpoint-sniffer:before {
		content: "lg"
	}
}

@media (min-width:1200px) {
	.h-breakpoint-sniffer:before {
		content: "xl"
	}
}

.h-breakpoint-sniffer:after {
	content: '{"xs":0,"sm":"576px","md":"768px","lg":"992px","xl":"1200px","xxl":"1400px","xxxl":"1600px"}'
}

.b-cart__collaterals,.b-comparer__result,.b-dealers__map,.b-page-content,.b-search__results,.b-store-locator__map,.b-wizard__result {
	position: relative;
	-webkit-transition: background .25s cubic-bezier(.15,0,0,1);
	-o-transition: background .25s cubic-bezier(.15,0,0,1);
	transition: background .25s cubic-bezier(.15,0,0,1)
}

.b-cart__collaterals:after,.b-comparer__result:after,.b-dealers__map:after,.b-page-content:after,.b-search__results:after,.b-store-locator__map:after,.b-wizard__result:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	pointer-events: none;
	background: hsla(0,0%,100%,0)
}

.b-cart__collaterals .c-loader,.b-comparer__result .c-loader,.b-dealers__map .c-loader,.b-page-content .c-loader,.b-search__results .c-loader,.b-store-locator__map .c-loader,.b-wizard__result .c-loader {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 2
}

.is-loading.b-cart__collaterals:after,.is-loading.b-comparer__result:after,.is-loading.b-dealers__map:after,.is-loading.b-page-content:after,.is-loading.b-search__results:after,.is-loading.b-store-locator__map:after,.is-loading.b-wizard__result:after {
	z-index: 1;
	background: hsla(0,0%,100%,.7)
}

.is-loading.b-cart__collaterals .c-loader,.is-loading.b-comparer__result .c-loader,.is-loading.b-dealers__map .c-loader,.is-loading.b-page-content .c-loader,.is-loading.b-search__results .c-loader,.is-loading.b-store-locator__map .c-loader,.is-loading.b-wizard__result .c-loader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

 

 
textarea {
	outline: none;
	resize: none
}

input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],textarea {
	display: block;
	width: 100%; 
	font-size: 1rem;
	line-height: 2.2;
	color: #1c1c1c;
	background: transparent;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	border-bottom: 1px solid #1c1c1c;
	vertical-align: middle;
	-webkit-transition: border-color .25s cubic-bezier(.15,0,0,1);
	-o-transition: border-color .25s cubic-bezier(.15,0,0,1);
	transition: border-color .25s cubic-bezier(.15,0,0,1);
	-webkit-appearance: none
}

input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus {
	color: #1c1c1c;
	background-color: transparent;
	border-color: #428bca;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0
}

input[type=email]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,textarea::-ms-input-placeholder {
	line-height: 2.2;
	color: #c9c9c9;
	opacity: 1;
	text-shadow: none
}

input[type=email]::-ms-input-placeholder,input[type=email]::placeholder,input[type=number]::-ms-input-placeholder,input[type=number]::placeholder,input[type=password]::-ms-input-placeholder,input[type=password]::placeholder,input[type=search]::-ms-input-placeholder,input[type=search]::placeholder,input[type=tel]::-ms-input-placeholder,input[type=tel]::placeholder,input[type=text]::-ms-input-placeholder,input[type=text]::placeholder,textarea::-ms-input-placeholder,textarea::placeholder {
	line-height: 2.2;
	color: #c9c9c9;
	opacity: 1;
	text-shadow: none
}

input[type=email]:disabled,input[type=email][readonly],input[type=number]:disabled,input[type=number][readonly],input[type=password]:disabled,input[type=password][readonly],input[type=search]:disabled,input[type=search][readonly],input[type=tel]:disabled,input[type=tel][readonly],input[type=text]:disabled,input[type=text][readonly],textarea:disabled,textarea[readonly] {
	background-color: transparent;
	border-bottom: 1px solid #1c1c1c;
	opacity: .8
}

input[type=email]::-ms-expand,input[type=number]::-ms-expand,input[type=password]::-ms-expand,input[type=search]::-ms-expand,input[type=tel]::-ms-expand,input[type=text]::-ms-expand,textarea::-ms-expand {
	background-color: transparent;
	border: 0
}

input[type=email]::-ms-clear,input[type=email]::-ms-reveal,input[type=number]::-ms-clear,input[type=number]::-ms-reveal,input[type=password]::-ms-clear,input[type=password]::-ms-reveal,input[type=search]::-ms-clear,input[type=search]::-ms-reveal,input[type=tel]::-ms-clear,input[type=tel]::-ms-reveal,input[type=text]::-ms-clear,input[type=text]::-ms-reveal,textarea::-ms-clear,textarea::-ms-reveal {
	display: none
}

input[type=email]::-webkit-calendar-picker-indicator,input[type=email]::-webkit-contacts-auto-fill-button,input[type=email]::-webkit-credentials-auto-fill-button,input[type=email]::-webkit-inner-spin-button,input[type=number]::-webkit-calendar-picker-indicator,input[type=number]::-webkit-contacts-auto-fill-button,input[type=number]::-webkit-credentials-auto-fill-button,input[type=number]::-webkit-inner-spin-button,input[type=password]::-webkit-calendar-picker-indicator,input[type=password]::-webkit-contacts-auto-fill-button,input[type=password]::-webkit-credentials-auto-fill-button,input[type=password]::-webkit-inner-spin-button,input[type=search]::-webkit-calendar-picker-indicator,input[type=search]::-webkit-contacts-auto-fill-button,input[type=search]::-webkit-credentials-auto-fill-button,input[type=search]::-webkit-inner-spin-button,input[type=tel]::-webkit-calendar-picker-indicator,input[type=tel]::-webkit-contacts-auto-fill-button,input[type=tel]::-webkit-credentials-auto-fill-button,input[type=tel]::-webkit-inner-spin-button,input[type=text]::-webkit-calendar-picker-indicator,input[type=text]::-webkit-contacts-auto-fill-button,input[type=text]::-webkit-credentials-auto-fill-button,input[type=text]::-webkit-inner-spin-button,textarea::-webkit-calendar-picker-indicator,textarea::-webkit-contacts-auto-fill-button,textarea::-webkit-credentials-auto-fill-button,textarea::-webkit-inner-spin-button {
	background-color: #1c1c1c;
	border-radius: 0
}

input[type=email]:-webkit-autofill,input[type=number]:-webkit-autofill,input[type=password]:-webkit-autofill,input[type=search]:-webkit-autofill,input[type=tel]:-webkit-autofill,input[type=text]:-webkit-autofill,textarea:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 3.7rem #fff;
	box-shadow: inset 0 0 0 3.7rem #fff;
	-webkit-text-fill-color: #1c1c1c!important
}

.b-404-error__button,.b-bike-details__button,.b-brochure__link,.b-campaign__btn,.b-cart-mini__button,.b-cart__collaterals .checkout-button,.b-checkout .place-order #place_order,.b-configurator__footer .single_add_to_cart_button,.b-coupon__cancel,.b-coupon__submit input,.b-dealer-popup__cancel,.b-dealer-popup__select,.b-page-header__link,.b-quick-link__btn,.b-reviews #review_form .comment-respond .comment-form .form-submit .submit,.b-wizard-advice__compare,.b-wizard-advice__reset,.b-wizard__start,.c-button,.c-button--arrow,.c-button--white,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element,.wc-proceed-to-checkout .button,button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; 
	font-weight: 400;
	line-height: 2.2;
	padding: .5rem 1rem;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	color: #fff;
	background: #1c1c1c;
	font-size: 1rem;
	text-align: left;
	text-decoration: none;
	white-space: normal;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: border-color .25s cubic-bezier(.15,0,0,1);
	-o-transition: border-color .25s cubic-bezier(.15,0,0,1);
	transition: border-color .25s cubic-bezier(.15,0,0,1);
	-webkit-appearance: none
}

@media (min-width:576px) {
	.b-404-error__button,.b-bike-details__button,.b-brochure__link,.b-campaign__btn,.b-cart-mini__button,.b-cart__collaterals .checkout-button,.b-checkout .place-order #place_order,.b-configurator__footer .single_add_to_cart_button,.b-coupon__cancel,.b-coupon__submit input,.b-dealer-popup__cancel,.b-dealer-popup__select,.b-page-header__link,.b-quick-link__btn,.b-reviews #review_form .comment-respond .comment-form .form-submit .submit,.b-wizard-advice__compare,.b-wizard-advice__reset,.b-wizard__start,.c-button,.c-button--arrow,.c-button--white,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element,.wc-proceed-to-checkout .button,button {
		font-size: 1.22rem;
		padding: .75rem 2rem;
		white-space: nowrap
	}
}

.b-404-error__button .focus,.b-404-error__button:focus,.b-404-error__button:hover,.b-bike-details__button .focus,.b-bike-details__button:focus,.b-bike-details__button:hover,.b-brochure__link .focus,.b-brochure__link:focus,.b-brochure__link:hover,.b-campaign__btn .focus,.b-campaign__btn:focus,.b-campaign__btn:hover,.b-cart-mini__button .focus,.b-cart-mini__button:focus,.b-cart-mini__button:hover,.b-cart__collaterals .checkout-button .focus,.b-cart__collaterals .checkout-button:focus,.b-cart__collaterals .checkout-button:hover,.b-checkout .place-order #place_order .focus,.b-checkout .place-order #place_order:focus,.b-checkout .place-order #place_order:hover,.b-configurator__footer .single_add_to_cart_button .focus,.b-configurator__footer .single_add_to_cart_button:focus,.b-configurator__footer .single_add_to_cart_button:hover,.b-coupon__cancel .focus,.b-coupon__cancel:focus,.b-coupon__cancel:hover,.b-coupon__submit input .focus,.b-coupon__submit input:focus,.b-coupon__submit input:hover,.b-dealer-popup__cancel .focus,.b-dealer-popup__cancel:focus,.b-dealer-popup__cancel:hover,.b-dealer-popup__select .focus,.b-dealer-popup__select:focus,.b-dealer-popup__select:hover,.b-page-header__link .focus,.b-page-header__link:focus,.b-page-header__link:hover,.b-quick-link__btn .focus,.b-quick-link__btn:focus,.b-quick-link__btn:hover,.b-reviews #review_form .comment-respond .comment-form .form-submit .submit .focus,.b-reviews #review_form .comment-respond .comment-form .form-submit .submit:focus,.b-reviews #review_form .comment-respond .comment-form .form-submit .submit:hover,.b-wizard-advice__compare .focus,.b-wizard-advice__compare:focus,.b-wizard-advice__compare:hover,.b-wizard-advice__reset .focus,.b-wizard-advice__reset:focus,.b-wizard-advice__reset:hover,.b-wizard__start .focus,.b-wizard__start:focus,.b-wizard__start:hover,.c-button--arrow .focus,.c-button--arrow:focus,.c-button--arrow:hover,.c-button--white .focus,.c-button--white:focus,.c-button--white:hover,.c-button .focus,.c-button:focus,.c-button:hover,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element .focus,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:focus,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:hover,.wc-proceed-to-checkout .button .focus,.wc-proceed-to-checkout .button:focus,.wc-proceed-to-checkout .button:hover,button .focus,button:focus,button:hover {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	text-decoration: none
}

.active.b-404-error__button,.active.b-bike-details__button,.active.b-brochure__link,.active.b-campaign__btn,.active.b-cart-mini__button,.active.b-coupon__cancel,.active.b-dealer-popup__cancel,.active.b-dealer-popup__select,.active.b-page-header__link,.active.b-quick-link__btn,.active.b-wizard-advice__compare,.active.b-wizard-advice__reset,.active.b-wizard__start,.active.c-button,.active.c-button--arrow,.active.c-button--white,.b-404-error__button:active,.b-bike-details__button:active,.b-brochure__link:active,.b-campaign__btn:active,.b-cart-mini__button:active,.b-cart__collaterals .active.checkout-button,.b-cart__collaterals .checkout-button:active,.b-checkout .place-order #place_order:active,.b-checkout .place-order .active#place_order,.b-configurator__footer .active.single_add_to_cart_button,.b-configurator__footer .single_add_to_cart_button:active,.b-coupon__cancel:active,.b-coupon__submit input.active,.b-coupon__submit input:active,.b-dealer-popup__cancel:active,.b-dealer-popup__select:active,.b-page-header__link:active,.b-quick-link__btn:active,.b-reviews #review_form .comment-respond .comment-form .form-submit .active.submit,.b-reviews #review_form .comment-respond .comment-form .form-submit .submit:active,.b-wizard-advice__compare:active,.b-wizard-advice__reset:active,.b-wizard__start:active,.c-button--arrow:active,.c-button--white:active,.c-button:active,.nf-field-container .nf-field .field-wrap.submit-wrap .active.nf-field-element,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:active,.wc-proceed-to-checkout .active.button,.wc-proceed-to-checkout .button:active,button.active,button:active {
	outline: 0
}

.b-404-error__button:disabled,.b-bike-details__button:disabled,.b-brochure__link:disabled,.b-campaign__btn:disabled,.b-cart-mini__button:disabled,.b-cart__collaterals .checkout-button:disabled,.b-cart__collaterals .disabled.checkout-button,.b-checkout .place-order #place_order:disabled,.b-checkout .place-order .disabled#place_order,.b-checkout .place-order .is-coming-soon .b-configurator__footer #place_order.single_add_to_cart_button,.b-configurator__footer .disabled.single_add_to_cart_button,.b-configurator__footer .single_add_to_cart_button:disabled,.b-coupon__cancel:disabled,.b-coupon__submit input.disabled,.b-coupon__submit input:disabled,.b-dealer-popup__cancel:disabled,.b-dealer-popup__select:disabled,.b-page-header__link:disabled,.b-quick-link__btn:disabled,.b-reviews #review_form .comment-respond .comment-form .form-submit .disabled.submit,.b-reviews #review_form .comment-respond .comment-form .form-submit .is-coming-soon .b-configurator__footer .single_add_to_cart_button.submit,.b-reviews #review_form .comment-respond .comment-form .form-submit .submit:disabled,.b-wizard-advice__compare:disabled,.b-wizard-advice__reset:disabled,.b-wizard__start:disabled,.c-button--arrow:disabled,.c-button--white:disabled,.c-button:disabled,.disabled.b-404-error__button,.disabled.b-bike-details__button,.disabled.b-brochure__link,.disabled.b-campaign__btn,.disabled.b-cart-mini__button,.disabled.b-coupon__cancel,.disabled.b-dealer-popup__cancel,.disabled.b-dealer-popup__select,.disabled.b-page-header__link,.disabled.b-quick-link__btn,.disabled.b-wizard-advice__compare,.disabled.b-wizard-advice__reset,.disabled.b-wizard__start,.disabled.c-button,.disabled.c-button--arrow,.disabled.c-button--white,.is-coming-soon .b-configurator__footer .b-checkout .place-order #place_order.single_add_to_cart_button,.is-coming-soon .b-configurator__footer .b-reviews #review_form .comment-respond .comment-form .form-submit .single_add_to_cart_button.submit,.is-coming-soon .b-configurator__footer .nf-field-container .nf-field .field-wrap.submit-wrap .single_add_to_cart_button.nf-field-element,.is-coming-soon .b-configurator__footer .single_add_to_cart_button,.nf-field-container .nf-field .field-wrap.submit-wrap .disabled.nf-field-element,.nf-field-container .nf-field .field-wrap.submit-wrap .is-coming-soon .b-configurator__footer .single_add_to_cart_button.nf-field-element,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:disabled,.wc-proceed-to-checkout .button:disabled,.wc-proceed-to-checkout .disabled.button,button.disabled,button:disabled {
	opacity: .65;
	background: #1c1c1c;
	pointer-events: none
}

input[type=submit]:focus {
	outline: 0
}

html {
	font-size: 1vw;
	font-size: 17px
}

@media (max-width:1700px) {
	html {
		font-size: 17px
	}
}

@media (min-width:2200px) {
	html {
		font-size: 22px
	}
}

body.has-overlay,body.has-overlay .l-wrap {
	pointer-events: none
}

body.has-overlay .l-wrap:after {
	pointer-events: auto;
	background: rgba(28,28,28,.6)
}

body.modal-open,body.nav-open {
	overflow: hidden
}

body.side-panel-open {
	pointer-events: none
}

body.side-panel-open.modal-open,body.side-panel-open.nav-open {
	pointer-events: auto
}

body.side-panel-open .l-wrap {
	pointer-events: none
}

@media (min-width:1200px) {
	body.side-panel-open .l-wrap:after {
		pointer-events: auto;
		background: rgba(28,28,28,.6)
	}
}

body.single-product,body.tax-product_cat {
	background: #f0ede8
}

body.focus-fixed {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

@media (max-width:991.98px) {
	body.newsletter-open {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0
	}
}

p:last-child {
	 
}
 
em {
	font-style: normal
}

a:focus {
	outline: 0
}

li,ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.b-article__content ul,.b-centered-text__content ul,.b-faq__answer ul,.b-section__content ul {
	padding-left: 0;
	list-style-position: inside
}

.b-article__content ul li,.b-centered-text__content ul li,.b-faq__answer ul li,.b-section__content ul li {
	position: relative;
	padding: 0 0 0 1.75rem;
	list-style: none;
	margin: 0
}

.b-article__content ul li:before,.b-centered-text__content ul li:before,.b-faq__answer ul li:before,.b-section__content ul li:before {
	position: absolute;
	content: "";
	width: .5em;
	height: .5em;
	top: .75em;
	left: .25em;
	border-radius: .25em;
	background: #428bca
}

.b-article__content ol,.b-centered-text__content ol,.b-faq__answer ol,.b-section__content ol {
	padding-left: 1.75rem;
	list-style-position: outside
}

.b-article__content ol li,.b-centered-text__content ol li,.b-faq__answer ol li,.b-section__content ol li {
	position: relative;
	padding: 0;
	list-style-type: decimal;
	margin: 0
}

.b-article__content table,.b-centered-text__content table,.b-faq__answer table,.b-section__content table {
	width: auto;
	max-width: 100%;
	margin-bottom: 1.125rem;
	background-color: transparent;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4
}

.b-article__content table td,.b-article__content table th,.b-centered-text__content table td,.b-centered-text__content table th,.b-faq__answer table td,.b-faq__answer table th,.b-section__content table td,.b-section__content table th {
	padding: 1rem;
	vertical-align: top
}

@media (min-width:992px) {
	.b-article__content table td,.b-article__content table th,.b-centered-text__content table td,.b-centered-text__content table th,.b-faq__answer table td,.b-faq__answer table th,.b-section__content table td,.b-section__content table th {
		padding: 1rem 2rem
	}
}

.b-article__content table td h1,.b-article__content table td h2,.b-article__content table td h3,.b-article__content table td h4,.b-article__content table td h5,.b-article__content table td h6,.b-article__content table th h1,.b-article__content table th h2,.b-article__content table th h3,.b-article__content table th h4,.b-article__content table th h5,.b-article__content table th h6,.b-centered-text__content table td h1,.b-centered-text__content table td h2,.b-centered-text__content table td h3,.b-centered-text__content table td h4,.b-centered-text__content table td h5,.b-centered-text__content table td h6,.b-centered-text__content table th h1,.b-centered-text__content table th h2,.b-centered-text__content table th h3,.b-centered-text__content table th h4,.b-centered-text__content table th h5,.b-centered-text__content table th h6,.b-faq__answer table td h1,.b-faq__answer table td h2,.b-faq__answer table td h3,.b-faq__answer table td h4,.b-faq__answer table td h5,.b-faq__answer table td h6,.b-faq__answer table th h1,.b-faq__answer table th h2,.b-faq__answer table th h3,.b-faq__answer table th h4,.b-faq__answer table th h5,.b-faq__answer table th h6,.b-section__content table td h1,.b-section__content table td h2,.b-section__content table td h3,.b-section__content table td h4,.b-section__content table td h5,.b-section__content table td h6,.b-section__content table th h1,.b-section__content table th h2,.b-section__content table th h3,.b-section__content table th h4,.b-section__content table th h5,.b-section__content table th h6 {
	margin: 0;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none
}

.b-article__content table thead,.b-centered-text__content table thead,.b-faq__answer table thead,.b-section__content table thead {
	border-bottom: 1px solid #e4e4e4
}

.b-article__content table thead th,.b-centered-text__content table thead th,.b-faq__answer table thead th,.b-section__content table thead th {
	vertical-align: bottom
}

.b-article__content table tfoot,.b-centered-text__content table tfoot,.b-faq__answer table tfoot,.b-section__content table tfoot {
	border-top: 1px solid #e4e4e4
}

.b-article__content table tfoot td,.b-centered-text__content table tfoot td,.b-faq__answer table tfoot td,.b-section__content table tfoot td {
	vertical-align: center
}

.b-article__content table tbody tr:first-child td,.b-article__content table tbody tr:first-child th,.b-article__content table tfoot tr:first-child td,.b-article__content table tfoot tr:first-child th,.b-article__content table thead tr:first-child td,.b-article__content table thead tr:first-child th,.b-centered-text__content table tbody tr:first-child td,.b-centered-text__content table tbody tr:first-child th,.b-centered-text__content table tfoot tr:first-child td,.b-centered-text__content table tfoot tr:first-child th,.b-centered-text__content table thead tr:first-child td,.b-centered-text__content table thead tr:first-child th,.b-faq__answer table tbody tr:first-child td,.b-faq__answer table tbody tr:first-child th,.b-faq__answer table tfoot tr:first-child td,.b-faq__answer table tfoot tr:first-child th,.b-faq__answer table thead tr:first-child td,.b-faq__answer table thead tr:first-child th,.b-section__content table tbody tr:first-child td,.b-section__content table tbody tr:first-child th,.b-section__content table tfoot tr:first-child td,.b-section__content table tfoot tr:first-child th,.b-section__content table thead tr:first-child td,.b-section__content table thead tr:first-child th {
	padding-top: 2rem
}

.b-article__content table tbody tr:last-child td,.b-article__content table tbody tr:last-child th,.b-article__content table tfoot tr:last-child td,.b-article__content table tfoot tr:last-child th,.b-article__content table thead tr:last-child td,.b-article__content table thead tr:last-child th,.b-centered-text__content table tbody tr:last-child td,.b-centered-text__content table tbody tr:last-child th,.b-centered-text__content table tfoot tr:last-child td,.b-centered-text__content table tfoot tr:last-child th,.b-centered-text__content table thead tr:last-child td,.b-centered-text__content table thead tr:last-child th,.b-faq__answer table tbody tr:last-child td,.b-faq__answer table tbody tr:last-child th,.b-faq__answer table tfoot tr:last-child td,.b-faq__answer table tfoot tr:last-child th,.b-faq__answer table thead tr:last-child td,.b-faq__answer table thead tr:last-child th,.b-section__content table tbody tr:last-child td,.b-section__content table tbody tr:last-child th,.b-section__content table tfoot tr:last-child td,.b-section__content table tfoot tr:last-child th,.b-section__content table thead tr:last-child td,.b-section__content table thead tr:last-child th {
	padding-bottom: 2rem
}

.b-article__content table tbody+tbody,.b-centered-text__content table tbody+tbody,.b-faq__answer table tbody+tbody,.b-section__content table tbody+tbody {
	border-top: 2px solid #e4e4e4
}

.b-article__content table .shop_table,.b-article__content table .table,.b-centered-text__content table .shop_table,.b-centered-text__content table .table,.b-faq__answer table .shop_table,.b-faq__answer table .table,.b-section__content table .shop_table,.b-section__content table .table {
	background-color: #fff
}

.b-article__content h1,.b-article__content h2,.b-centered-text__content h1,.b-centered-text__content h2,.b-faq__answer h1,.b-faq__answer h2,.b-section__content h1,.b-section__content h2 {
	font-size: 1.94rem
}

.b-article__content h1,.b-article__content h2,.b-article__content h3,.b-article__content h4,.b-article__content h5,.b-article__content h6,.b-centered-text__content h1,.b-centered-text__content h2,.b-centered-text__content h3,.b-centered-text__content h4,.b-centered-text__content h5,.b-centered-text__content h6,.b-faq__answer h1,.b-faq__answer h2,.b-faq__answer h3,.b-faq__answer h4,.b-faq__answer h5,.b-faq__answer h6,.b-section__content h1,.b-section__content h2,.b-section__content h3,.b-section__content h4,.b-section__content h5,.b-section__content h6 {
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none
}

.b-article__content a,.b-centered-text__content a,.b-faq__answer a,.b-section__content a {
	display: inline-block;
	color: inherit;
	text-decoration: none;
	padding-bottom: .1em
}

.b-article__content a:after,.b-centered-text__content a:after,.b-faq__answer a:after,.b-section__content a:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #428bca;
	-webkit-transition: width .25s cubic-bezier(.15,0,0,1);
	-o-transition: width .25s cubic-bezier(.15,0,0,1);
	transition: width .25s cubic-bezier(.15,0,0,1)
}

.b-article__content a:focus:after,.b-article__content a:hover:after,.b-centered-text__content a:focus:after,.b-centered-text__content a:hover:after,.b-faq__answer a:focus:after,.b-faq__answer a:hover:after,.b-section__content a:focus:after,.b-section__content a:hover:after {
	width: 0
}

.b-article__content address,.b-article__content blockquote,.b-article__content figure,.b-article__content iframe,.b-article__content ol,.b-article__content table,.b-article__content ul,.b-centered-text__content address,.b-centered-text__content blockquote,.b-centered-text__content figure,.b-centered-text__content iframe,.b-centered-text__content ol,.b-centered-text__content table,.b-centered-text__content ul,.b-faq__answer address,.b-faq__answer blockquote,.b-faq__answer figure,.b-faq__answer iframe,.b-faq__answer ol,.b-faq__answer table,.b-faq__answer ul,.b-section__content address,.b-section__content blockquote,.b-section__content figure,.b-section__content iframe,.b-section__content ol,.b-section__content table,.b-section__content ul {
	display: inline-block;
	margin: 0 0 1.125rem
}

@media (min-width:992px) {
	.b-article__content address,.b-article__content blockquote,.b-article__content figure,.b-article__content iframe,.b-article__content ol,.b-article__content table,.b-article__content ul,.b-centered-text__content address,.b-centered-text__content blockquote,.b-centered-text__content figure,.b-centered-text__content iframe,.b-centered-text__content ol,.b-centered-text__content table,.b-centered-text__content ul,.b-faq__answer address,.b-faq__answer blockquote,.b-faq__answer figure,.b-faq__answer iframe,.b-faq__answer ol,.b-faq__answer table,.b-faq__answer ul,.b-section__content address,.b-section__content blockquote,.b-section__content figure,.b-section__content iframe,.b-section__content ol,.b-section__content table,.b-section__content ul {
		margin: 0 0 3.33rem
	}
}

.is-marked {
	padding: 0;
	background-color: #428bca
}

.pardotform {
	min-height: 100%!important
}

.select2-search__field {
	display: none!important
}

.tooltip-inner { 
	font-weight: 400;
	font-size: .88rem!important
}

.tooltip>.arrow {
	left: 50%!important;
	-webkit-transform: translateX(-50%)!important;
	-o-transform: translateX(-50%)!important;
	transform: translateX(-50%)!important
}

.b-configurator__footer .single_add_to_cart_button.is-submitting:before,.mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-loading:after,.spin {
	-webkit-animation: spin 1s linear infinite;
	-o-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-o-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.force-overflow {
	-webkit-animation: forceOverflow .5s;
	-o-animation: forceOverflow .5s;
	animation: forceOverflow .5s;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@-webkit-keyframes forceOverflow {
	0% {
		overflow-y: visible
	}

	99% {
		overflow-y: visible
	}

	to {
		overflow-y: auto
	}
}

@-o-keyframes forceOverflow {
	0% {
		overflow-y: visible
	}

	99% {
		overflow-y: visible
	}

	to {
		overflow-y: auto
	}
}

@keyframes forceOverflow {
	0% {
		overflow-y: visible
	}

	99% {
		overflow-y: visible
	}

	to {
		overflow-y: auto
	}
}

.intrinsic {
	position: relative;
	display: block;
	margin: 0;
	width: 100%;
	background: #f0ede8 url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MDAgNDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNDYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0I2QjRCMTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjIsMEg4MEMzNS44LDAsMCwzNS44LDAsODB2MzUuNXYyMTZWMzgwYzAsNDQuMiwzNS44LDgwLDgwLDgwaDE0LjVIMjUyaDc4TDIzMCwzNjBoLTkuM2gtODcuM0gxMjAKCWMtMTEuMSwwLTIwLTguOS0yMC0yMHYtMTEuM1YxMjl2LTljMC0xMS4xLDguOS0yMCwyMC0yMGgxMS4zaDI0MWg3LjdjMTEuMSwwLDIwLDguOSwyMCwyMHYxMnYxNjkuOHY4LjJsMTAwLDEwMHYtNDUuNXYtMjU5VjgwCgljMC00NC4yLTM1LjgtODAtODAtODBoLTQwLjVIMTYyeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQ0LjEsMzI0LjFsMTIxLjcsMTIxLjdjNy44LDcuOCwyMy4xLDE0LjEsMzQuMSwxNC4xaDgwYzExLDAsMTMuNi02LjQsNS45LTE0LjFMMzY0LjEsMzI0LjEKCUMzNTYuNCwzMTYuNCwzNDEsMzEwLDMzMCwzMTBoLTgwQzIzOSwzMTAsMjM2LjQsMzE2LjQsMjQ0LjEsMzI0LjF6Ii8+Cjwvc3ZnPgo=) no-repeat 50%;background-size: 75px 68px
}

.intrinsic.lazyloaded {
	background: none
}

.intrinsic__item {
	display: block;
	width: 100%
}

.intrinsic__item.lazyload,.intrinsic__item.lazyloading {
	opacity: 0;
	-webkit-transition: opacity .75s ease;
	-o-transition: opacity .75s ease;
	transition: opacity .75s ease
}

.intrinsic__item.lazyloaded {
	opacity: 1
}

.l-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	min-height: calc(100vh - 4rem)
}

body.tax-product_cat .l-main {
	min-height: unset
}

body.single-product .l-main {
	height: 100vh;
	overflow-y: hidden;
	min-height: unset
}

body.single-product .l-main .is-woocommerce {
	max-width: 100%;
	width: 100%;
	height: 100vh;
	overflow: hidden
}

.l-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 4rem;
	z-index: 1030;
	background: #fff;
	pointer-events: auto;
	-webkit-transition: background .5s cubic-bezier(.15,0,0,1) 1.2s;
	-o-transition: background .5s cubic-bezier(.15,0,0,1) 1.2s;
	transition: background .5s cubic-bezier(.15,0,0,1) 1.2s
}

body.search-results .l-header,body.woocommerce .l-header {
	background: #f0ede8;
	border-bottom: 1px solid #cac6c0
}

@media (min-width:992px) {
	body.search-results .l-header,body.woocommerce .l-header {
		border-bottom: 0
	}
}

@media (min-width:1200px) {
	body.search-results .l-header,body.woocommerce .l-header {
		background: #fff
	}
}

body.has-overlay.woocommerce .l-header {
	background: #fff;
	-webkit-transition: background .5s cubic-bezier(.15,0,0,1);
	-o-transition: background .5s cubic-bezier(.15,0,0,1);
	transition: background .5s cubic-bezier(.15,0,0,1)
}

.l-header__wrap {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 1.125rem;
	height: 4rem
}

@media (min-width:992px) {
	.l-header__wrap {
		padding-left: 3.33rem;
		padding-right: 3.33rem
	}
}

.l-header__menu {
	-ms-flex-item-align: start;
	align-self: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 4rem
}

@media (min-width:1445px) {
	.l-header__menu {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
}

.l-header__brand {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 1
}

@media (min-width:992px) {
	.l-header__brand {
		position: relative;
		left: auto;
		top: auto;
		-webkit-transform: translateX(0) translateY(0);
		-o-transform: translateX(0) translateY(0);
		transform: translateX(0) translateY(0);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
    .l-header__brand {
	position: absolute !important;
	left: 50% !important;
	top: 50% !important;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 1 !important;
    }
}





.l-header__logo {
	display: block;
	width: 160px
}

@media (min-width:992px) {
	body:not(.home) .l-header__logo {
		 
	}
}

.l-header__icon {
	display: none;
	width: 1.4rem
}

@media (min-width:992px) {
	body:not(.home) .l-header__icon {
		 
	}
}

.l-header__icon,.l-header__logo {
	height: 55px
}

@media (min-width:992px) {
	.l-header__icon,.l-header__logo {
		height: 55px
	}
}

.l-header__icon svg,.l-header__logo svg {
	display: block;
	width: 100%;
	height: 1.4rem
}

@media (min-width:992px) {
	.l-header__icon svg,.l-header__logo svg {
		height: 1.2rem
	}
}

.l-header .c-nav-toggle {
	margin: 0;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

@media (min-width:1280px) {
	.l-header .c-nav-toggle {
		margin: 0 1.67rem;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

.l-header .b-nav-header {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.l-header__toggles {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.l-header__toggle,.l-header__toggles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.l-header__toggle {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 4.15rem
}

.l-header__toggle:not(:last-child):after {
	content: "";
	width: 1px;
	height: 1.125rem;
	background: #cac6c0;
	display: inline-block;
	margin: 0 .75rem
}

@media (min-width:992px) {
	.l-header__toggle:not(:last-child):after {
		margin: 0 1rem
	}
}

@media (min-width:992px) {
	.l-header__toggle.is-brochure {
		display: none
	}
}

@media (max-width:991.98px) {
	.l-header__toggle.is-search {
		 
	}
}

.l-header__link {
	position: relative;
	display: inline-block;
	font-size: 1.5rem;
	-webkit-transition: all .25s cubic-bezier(.15,0,0,1);
	-o-transition: all .25s cubic-bezier(.15,0,0,1);
	transition: all .25s cubic-bezier(.15,0,0,1)
}

.is-brochure .l-header__link:before {
	content: "\F109"
}

.l-menu {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	position: fixed;
	background-color: #fff;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	z-index: 1030;
	padding: 0 1.125rem;
	-webkit-transform: translateY(-120%);
	-o-transform: translateY(-120%);
	transform: translateY(-120%);
	-webkit-transition: all .5s cubic-bezier(.15,0,0,1);
	-o-transition: all .5s cubic-bezier(.15,0,0,1);
	transition: all .5s cubic-bezier(.15,0,0,1)
}

@media (min-width:768px) {
	.l-menu {
		padding-left: 3.33rem;
		padding-right: 3.33rem
	}
}

body.nav-open .l-menu {
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.l-wrap {
	position: relative;
	padding-top: 4rem;
	min-height: calc(100vh - 4rem)
}

.l-wrap:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(28,28,28,0);
	pointer-events: none;
	z-index: 1028;
	-webkit-transition: background .5s cubic-bezier(.15,0,0,1) .25s;
	-o-transition: background .5s cubic-bezier(.15,0,0,1) .25s;
	transition: background .5s cubic-bezier(.15,0,0,1) .25s
}

.has-overlay .l-wrap:after {
	-webkit-transition: background .5s cubic-bezier(.15,0,0,1);
	-o-transition: background .5s cubic-bezier(.15,0,0,1);
	transition: background .5s cubic-bezier(.15,0,0,1)
}

body.single-product .l-wrap,body.tax-product_cat .l-wrap {
	height: 100vh;
	min-height: unset
}

body.single-product .l-wrap {
	padding-top: 0;
	overflow: hidden
}

.l-footer {
	background: #f0ede8;
	height: 100%
}

.l-footer__cont {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding: 2.25rem 1.125rem;
	height: 100%
}

@media (min-width:992px) {
	.l-footer__cont {
		padding-left: 3.33rem;
		padding-right: 3.33rem;
		padding-top: 3.33rem
	}
}

.l-footer__info,.l-footer__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem
}

.l-footer__menu {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

@media (min-width:768px) {
	.l-footer__menu {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
}

.l-footer__info {
	position: relative;
	margin-top: 2rem;
	padding-top: .5rem
}

.l-footer__info:before {
	content: "";
	position: absolute;
	top: 0;
	left: .5625rem;
	right: .5625rem;
	height: 1px;
	background: #cac6c0
}

.l-footer__col {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 1.125rem
}

@media (min-width:768px) {
	.l-footer__col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.l-footer__col:last-child {
		margin-left: auto
	}
}

@media (min-width:992px) {
	.l-footer__col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		margin-bottom: 0
	}
}

.l-footer__service {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:768px) {
	.l-footer__service {
		margin-left: auto
	}
}

.l-footer__copy {
	color: #a8a49d;
	font-size: .88rem
}

.l-footer .b-menu-socials,.l-footer .b-socials {
	margin-bottom: 0
}

body#tinymce {
	margin: 12px!important
}

.b-404-error__button,.b-bike-details__button,.b-brochure__link,.b-campaign__btn,.b-cart-mini__button,.b-cart__collaterals .checkout-button,.b-checkout .place-order #place_order,.b-configurator__footer .single_add_to_cart_button,.b-coupon__cancel,.b-coupon__submit input,.b-dealer-popup__cancel,.b-dealer-popup__select,.b-page-header__link,.b-quick-link__btn,.b-reviews #review_form .comment-respond .comment-form .form-submit .submit,.b-wizard-advice__compare,.b-wizard-advice__reset,.b-wizard__start,.c-button,.c-button--arrow,.c-button--white,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element,.wc-proceed-to-checkout .button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: -webkit-gradient(linear,left top,right top,color-stop(50%,#428bca),color-stop(0,#1c1c1c));
	background: -webkit-linear-gradient(left,#428bca 50%,#1c1c1c 0);
	background: -o-linear-gradient(left,#428bca 50%,#1c1c1c 0);
	background: linear-gradient(90deg,#428bca 50%,#1c1c1c 0);
	background-color: #1c1c1c;
	background-size: 204% 100%;
	background-position: 99%;
	-webkit-transition: background .25s cubic-bezier(.15,0,0,1);
	-o-transition: background .25s cubic-bezier(.15,0,0,1);
	transition: background .25s cubic-bezier(.15,0,0,1)
}

.b-404-error__button input[type=button],.b-bike-details__button input[type=button],.b-brochure__link input[type=button],.b-campaign__btn input[type=button],.b-cart-mini__button input[type=button],.b-cart__collaterals .checkout-button input[type=button],.b-checkout .place-order #place_order input[type=button],.b-configurator__footer .single_add_to_cart_button input[type=button],.b-coupon__cancel input[type=button],.b-coupon__submit input input[type=button],.b-dealer-popup__cancel input[type=button],.b-dealer-popup__select input[type=button],.b-page-header__link input[type=button],.b-quick-link__btn input[type=button],.b-reviews #review_form .comment-respond .comment-form .form-submit .submit input[type=button],.b-wizard-advice__compare input[type=button],.b-wizard-advice__reset input[type=button],.b-wizard__start input[type=button],.c-button--arrow input[type=button],.c-button--white input[type=button],.c-button input[type=button],.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element input[type=button],.wc-proceed-to-checkout .button input[type=button] {
	color: inherit;
	background: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.b-404-error__button .focus,.b-404-error__button:active,.b-404-error__button:focus,.b-404-error__button:hover,.b-bike-details__button .focus,.b-bike-details__button:active,.b-bike-details__button:focus,.b-bike-details__button:hover,.b-brochure__link .focus,.b-brochure__link:active,.b-brochure__link:focus,.b-brochure__link:hover,.b-campaign__btn .focus,.b-campaign__btn:active,.b-campaign__btn:focus,.b-campaign__btn:hover,.b-cart-mini__button .focus,.b-cart-mini__button:active,.b-cart-mini__button:focus,.b-cart-mini__button:hover,.b-cart__collaterals .checkout-button .focus,.b-cart__collaterals .checkout-button:active,.b-cart__collaterals .checkout-button:focus,.b-cart__collaterals .checkout-button:hover,.b-checkout .place-order #place_order .focus,.b-checkout .place-order #place_order:active,.b-checkout .place-order #place_order:focus,.b-checkout .place-order #place_order:hover,.b-configurator__footer .single_add_to_cart_button .focus,.b-configurator__footer .single_add_to_cart_button:active,.b-configurator__footer .single_add_to_cart_button:focus,.b-configurator__footer .single_add_to_cart_button:hover,.b-coupon__cancel .focus,.b-coupon__cancel:active,.b-coupon__cancel:focus,.b-coupon__cancel:hover,.b-coupon__submit input .focus,.b-coupon__submit input:active,.b-coupon__submit input:focus,.b-coupon__submit input:hover,.b-dealer-popup__cancel .focus,.b-dealer-popup__cancel:active,.b-dealer-popup__cancel:focus,.b-dealer-popup__cancel:hover,.b-dealer-popup__select .focus,.b-dealer-popup__select:active,.b-dealer-popup__select:focus,.b-dealer-popup__select:hover,.b-page-header__link .focus,.b-page-header__link:active,.b-page-header__link:focus,.b-page-header__link:hover,.b-quick-link__btn .focus,.b-quick-link__btn:active,.b-quick-link__btn:focus,.b-quick-link__btn:hover,.b-reviews #review_form .comment-respond .comment-form .form-submit .submit .focus,.b-reviews #review_form .comment-respond .comment-form .form-submit .submit:active,.b-reviews #review_form .comment-respond .comment-form .form-submit .submit:focus,.b-reviews #review_form .comment-respond .comment-form .form-submit .submit:hover,.b-wizard-advice__compare .focus,.b-wizard-advice__compare:active,.b-wizard-advice__compare:focus,.b-wizard-advice__compare:hover,.b-wizard-advice__reset .focus,.b-wizard-advice__reset:active,.b-wizard-advice__reset:focus,.b-wizard-advice__reset:hover,.b-wizard__start .focus,.b-wizard__start:active,.b-wizard__start:focus,.b-wizard__start:hover,.c-button--arrow .focus,.c-button--arrow:active,.c-button--arrow:focus,.c-button--arrow:hover,.c-button--white .focus,.c-button--white:active,.c-button--white:focus,.c-button--white:hover,.c-button .focus,.c-button:active,.c-button:focus,.c-button:hover,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element .focus,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:active,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:focus,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:hover,.wc-proceed-to-checkout .button .focus,.wc-proceed-to-checkout .button:active,.wc-proceed-to-checkout .button:focus,.wc-proceed-to-checkout .button:hover {
	background-position: 1%
}

.b-404-error__button .focus input[type=button],.b-404-error__button:active input[type=button],.b-404-error__button:focus input[type=button],.b-404-error__button:hover input[type=button],.b-bike-details__button .focus input[type=button],.b-bike-details__button:active input[type=button],.b-bike-details__button:focus input[type=button],.b-bike-details__button:hover input[type=button],.b-brochure__link .focus input[type=button],.b-brochure__link:active input[type=button],.b-brochure__link:focus input[type=button],.b-brochure__link:hover input[type=button],.b-campaign__btn .focus input[type=button],.b-campaign__btn:active input[type=button],.b-campaign__btn:focus input[type=button],.b-campaign__btn:hover input[type=button],.b-cart-mini__button .focus input[type=button],.b-cart-mini__button:active input[type=button],.b-cart-mini__button:focus input[type=button],.b-cart-mini__button:hover input[type=button],.b-cart__collaterals .checkout-button .focus input[type=button],.b-cart__collaterals .checkout-button:active input[type=button],.b-cart__collaterals .checkout-button:focus input[type=button],.b-cart__collaterals .checkout-button:hover input[type=button],.b-checkout .place-order #place_order .focus input[type=button],.b-checkout .place-order #place_order:active input[type=button],.b-checkout .place-order #place_order:focus input[type=button],.b-checkout .place-order #place_order:hover input[type=button],.b-configurator__footer .single_add_to_cart_button .focus input[type=button],.b-configurator__footer .single_add_to_cart_button:active input[type=button],.b-configurator__footer .single_add_to_cart_button:focus input[type=button],.b-configurator__footer .single_add_to_cart_button:hover input[type=button],.b-coupon__cancel .focus input[type=button],.b-coupon__cancel:active input[type=button],.b-coupon__cancel:focus input[type=button],.b-coupon__cancel:hover input[type=button],.b-coupon__submit input .focus input[type=button],.b-coupon__submit input:active input[type=button],.b-coupon__submit input:focus input[type=button],.b-coupon__submit input:hover input[type=button],.b-dealer-popup__cancel .focus input[type=button],.b-dealer-popup__cancel:active input[type=button],.b-dealer-popup__cancel:focus input[type=button],.b-dealer-popup__cancel:hover input[type=button],.b-dealer-popup__select .focus input[type=button],.b-dealer-popup__select:active input[type=button],.b-dealer-popup__select:focus input[type=button],.b-dealer-popup__select:hover input[type=button],.b-page-header__link .focus input[type=button],.b-page-header__link:active input[type=button],.b-page-header__link:focus input[type=button],.b-page-header__link:hover input[type=button],.b-quick-link__btn .focus input[type=button],.b-quick-link__btn:active input[type=button],.b-quick-link__btn:focus input[type=button],.b-quick-link__btn:hover input[type=button],.b-reviews #review_form .comment-respond .comment-form .form-submit .submit .focus input[type=button],.b-reviews #review_form .comment-respond .comment-form .form-submit .submit:active input[type=button],.b-reviews #review_form .comment-respond .comment-form .form-submit .submit:focus input[type=button],.b-reviews #review_form .comment-respond .comment-form .form-submit .submit:hover input[type=button],.b-wizard-advice__compare .focus input[type=button],.b-wizard-advice__compare:active input[type=button],.b-wizard-advice__compare:focus input[type=button],.b-wizard-advice__compare:hover input[type=button],.b-wizard-advice__reset .focus input[type=button],.b-wizard-advice__reset:active input[type=button],.b-wizard-advice__reset:focus input[type=button],.b-wizard-advice__reset:hover input[type=button],.b-wizard__start .focus input[type=button],.b-wizard__start:active input[type=button],.b-wizard__start:focus input[type=button],.b-wizard__start:hover input[type=button],.c-button--arrow .focus input[type=button],.c-button--arrow:active input[type=button],.c-button--arrow:focus input[type=button],.c-button--arrow:hover input[type=button],.c-button--white .focus input[type=button],.c-button--white:active input[type=button],.c-button--white:focus input[type=button],.c-button--white:hover input[type=button],.c-button .focus input[type=button],.c-button:active input[type=button],.c-button:focus input[type=button],.c-button:hover input[type=button],.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element .focus input[type=button],.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:active input[type=button],.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:focus input[type=button],.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:hover input[type=button],.wc-proceed-to-checkout .button .focus input[type=button],.wc-proceed-to-checkout .button:active input[type=button],.wc-proceed-to-checkout .button:focus input[type=button],.wc-proceed-to-checkout .button:hover input[type=button] {
	cursor: pointer
}

.b-coupon__cancel,.b-dealer-popup__cancel,.c-button--white {
	background: -webkit-gradient(linear,left top,right top,color-stop(50%,#428bca),color-stop(0,#fff));
	background: -webkit-linear-gradient(left,#428bca 50%,#fff 0);
	background: -o-linear-gradient(left,#428bca 50%,#fff 0);
	background: linear-gradient(90deg,#428bca 50%,#fff 0);
	background-size: 204% 100%;
	background-position: 99%;
	color: #1c1c1c
}

.b-coupon__cancel .focus,.b-coupon__cancel:active,.b-coupon__cancel:focus,.b-coupon__cancel:hover,.b-dealer-popup__cancel .focus,.b-dealer-popup__cancel:active,.b-dealer-popup__cancel:focus,.b-dealer-popup__cancel:hover,.c-button--white .focus,.c-button--white:active,.c-button--white:focus,.c-button--white:hover {
	color: #1c1c1c
}

.b-bike-details__button,.b-brochure__link,.b-campaign__btn,.b-cart__collaterals .checkout-button,.b-checkout .place-order #place_order,.b-configurator__footer .single_add_to_cart_button,.b-page-header__link,.b-quick-link__btn,.b-wizard-advice__compare,.b-wizard-advice__reset,.b-wizard__start,.c-button--arrow,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: calc(1rem + 2em);
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.b-bike-details__button:before,.b-brochure__link:before,.b-campaign__btn:before,.b-cart__collaterals .checkout-button:before,.b-checkout .place-order #place_order:before,.b-configurator__footer .single_add_to_cart_button:before,.b-page-header__link:before,.b-quick-link__btn:before,.b-wizard-advice__compare:before,.b-wizard-advice__reset:before,.b-wizard__start:before,.c-button--arrow:before,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before {
	content: "\F111";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	font-size: 1.5em
}

.b-bike-details__button:after,.b-brochure__link:after,.b-campaign__btn:after,.b-cart__collaterals .checkout-button:after,.b-checkout .place-order #place_order:after,.b-configurator__footer .single_add_to_cart_button:after,.b-page-header__link:after,.b-quick-link__btn:after,.b-wizard-advice__compare:after,.b-wizard-advice__reset:after,.b-wizard__start:after,.c-button--arrow:after,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after {
	position: absolute;
	top: 50%;
	font-size: 1.5em;
	color: #fff;
	-webkit-transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1),-webkit-transform .25s cubic-bezier(.15,0,0,1),-o-transform .25s cubic-bezier(.15,0,0,1)
}

@media (min-width:576px) {
	.b-bike-details__button:after,.b-bike-details__button:before,.b-brochure__link:after,.b-brochure__link:before,.b-campaign__btn:after,.b-campaign__btn:before,.b-cart__collaterals .checkout-button:after,.b-cart__collaterals .checkout-button:before,.b-checkout .place-order #place_order:after,.b-checkout .place-order #place_order:before,.b-configurator__footer .single_add_to_cart_button:after,.b-configurator__footer .single_add_to_cart_button:before,.b-page-header__link:after,.b-page-header__link:before,.b-quick-link__btn:after,.b-quick-link__btn:before,.b-wizard-advice__compare:after,.b-wizard-advice__compare:before,.b-wizard-advice__reset:after,.b-wizard-advice__reset:before,.b-wizard__start:after,.b-wizard__start:before,.c-button--arrow:after,.c-button--arrow:before,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before {
		font-size: 2em
	}
}

@media (-ms-high-contrast:none) {
	.b-bike-details__button ::-ms-backdrop,.b-bike-details__button:after,.b-bike-details__button:before,.b-brochure__link ::-ms-backdrop,.b-brochure__link:after,.b-brochure__link:before,.b-campaign__btn ::-ms-backdrop,.b-campaign__btn:after,.b-campaign__btn:before,.b-cart__collaterals .checkout-button ::-ms-backdrop,.b-cart__collaterals .checkout-button:after,.b-cart__collaterals .checkout-button:before,.b-checkout .place-order #place_order ::-ms-backdrop,.b-checkout .place-order #place_order:after,.b-checkout .place-order #place_order:before,.b-configurator__footer .single_add_to_cart_button ::-ms-backdrop,.b-configurator__footer .single_add_to_cart_button:after,.b-configurator__footer .single_add_to_cart_button:before,.b-page-header__link ::-ms-backdrop,.b-page-header__link:after,.b-page-header__link:before,.b-quick-link__btn ::-ms-backdrop,.b-quick-link__btn:after,.b-quick-link__btn:before,.b-wizard-advice__compare ::-ms-backdrop,.b-wizard-advice__compare:after,.b-wizard-advice__compare:before,.b-wizard-advice__reset ::-ms-backdrop,.b-wizard-advice__reset:after,.b-wizard-advice__reset:before,.b-wizard__start ::-ms-backdrop,.b-wizard__start:after,.b-wizard__start:before,.c-button--arrow ::-ms-backdrop,.c-button--arrow:after,.c-button--arrow:before,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element ::-ms-backdrop,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before {
		font-size: 32px
	}
}

@media (-ms-high-contrast:none) and (min-width:576px) {
	.b-bike-details__button ::-ms-backdrop,.b-bike-details__button:after,.b-bike-details__button:before,.b-brochure__link ::-ms-backdrop,.b-brochure__link:after,.b-brochure__link:before,.b-campaign__btn ::-ms-backdrop,.b-campaign__btn:after,.b-campaign__btn:before,.b-cart__collaterals .checkout-button ::-ms-backdrop,.b-cart__collaterals .checkout-button:after,.b-cart__collaterals .checkout-button:before,.b-checkout .place-order #place_order ::-ms-backdrop,.b-checkout .place-order #place_order:after,.b-checkout .place-order #place_order:before,.b-configurator__footer .single_add_to_cart_button ::-ms-backdrop,.b-configurator__footer .single_add_to_cart_button:after,.b-configurator__footer .single_add_to_cart_button:before,.b-page-header__link ::-ms-backdrop,.b-page-header__link:after,.b-page-header__link:before,.b-quick-link__btn ::-ms-backdrop,.b-quick-link__btn:after,.b-quick-link__btn:before,.b-wizard-advice__compare ::-ms-backdrop,.b-wizard-advice__compare:after,.b-wizard-advice__compare:before,.b-wizard-advice__reset ::-ms-backdrop,.b-wizard-advice__reset:after,.b-wizard-advice__reset:before,.b-wizard__start ::-ms-backdrop,.b-wizard__start:after,.b-wizard__start:before,.c-button--arrow ::-ms-backdrop,.c-button--arrow:after,.c-button--arrow:before,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element ::-ms-backdrop,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before {
		font-size: 36px
	}
}

@media (-ms-high-contrast:none) and (min-width:992px) {
	.b-bike-details__button ::-ms-backdrop,.b-bike-details__button:after,.b-bike-details__button:before,.b-brochure__link ::-ms-backdrop,.b-brochure__link:after,.b-brochure__link:before,.b-campaign__btn ::-ms-backdrop,.b-campaign__btn:after,.b-campaign__btn:before,.b-cart__collaterals .checkout-button ::-ms-backdrop,.b-cart__collaterals .checkout-button:after,.b-cart__collaterals .checkout-button:before,.b-checkout .place-order #place_order ::-ms-backdrop,.b-checkout .place-order #place_order:after,.b-checkout .place-order #place_order:before,.b-configurator__footer .single_add_to_cart_button ::-ms-backdrop,.b-configurator__footer .single_add_to_cart_button:after,.b-configurator__footer .single_add_to_cart_button:before,.b-page-header__link ::-ms-backdrop,.b-page-header__link:after,.b-page-header__link:before,.b-quick-link__btn ::-ms-backdrop,.b-quick-link__btn:after,.b-quick-link__btn:before,.b-wizard-advice__compare ::-ms-backdrop,.b-wizard-advice__compare:after,.b-wizard-advice__compare:before,.b-wizard-advice__reset ::-ms-backdrop,.b-wizard-advice__reset:after,.b-wizard-advice__reset:before,.b-wizard__start ::-ms-backdrop,.b-wizard__start:after,.b-wizard__start:before,.c-button--arrow ::-ms-backdrop,.c-button--arrow:after,.c-button--arrow:before,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element ::-ms-backdrop,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before {
		font-size: 40px
	}
}

@media (-ms-high-contrast:none) and (min-width:1200px) {
	.b-bike-details__button ::-ms-backdrop,.b-bike-details__button:after,.b-bike-details__button:before,.b-brochure__link ::-ms-backdrop,.b-brochure__link:after,.b-brochure__link:before,.b-campaign__btn ::-ms-backdrop,.b-campaign__btn:after,.b-campaign__btn:before,.b-cart__collaterals .checkout-button ::-ms-backdrop,.b-cart__collaterals .checkout-button:after,.b-cart__collaterals .checkout-button:before,.b-checkout .place-order #place_order ::-ms-backdrop,.b-checkout .place-order #place_order:after,.b-checkout .place-order #place_order:before,.b-configurator__footer .single_add_to_cart_button ::-ms-backdrop,.b-configurator__footer .single_add_to_cart_button:after,.b-configurator__footer .single_add_to_cart_button:before,.b-page-header__link ::-ms-backdrop,.b-page-header__link:after,.b-page-header__link:before,.b-quick-link__btn ::-ms-backdrop,.b-quick-link__btn:after,.b-quick-link__btn:before,.b-wizard-advice__compare ::-ms-backdrop,.b-wizard-advice__compare:after,.b-wizard-advice__compare:before,.b-wizard-advice__reset ::-ms-backdrop,.b-wizard-advice__reset:after,.b-wizard-advice__reset:before,.b-wizard__start ::-ms-backdrop,.b-wizard__start:after,.b-wizard__start:before,.c-button--arrow ::-ms-backdrop,.c-button--arrow:after,.c-button--arrow:before,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element ::-ms-backdrop,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before {
		font-size: 44px
	}
}

.b-bike-details__button:after,.b-brochure__link:after,.b-campaign__btn:after,.b-cart__collaterals .checkout-button:after,.b-checkout .place-order #place_order:after,.b-configurator__footer .single_add_to_cart_button:after,.b-page-header__link:after,.b-quick-link__btn:after,.b-wizard-advice__compare:after,.b-wizard-advice__reset:after,.b-wizard__start:after,.c-button--arrow:after,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after {
	content: "\F103"
}

@media (min-width:576px) {
	.b-bike-details__button,.b-brochure__link,.b-campaign__btn,.b-cart__collaterals .checkout-button,.b-checkout .place-order #place_order,.b-configurator__footer .single_add_to_cart_button,.b-page-header__link,.b-quick-link__btn,.b-wizard-advice__compare,.b-wizard-advice__reset,.b-wizard__start,.c-button--arrow,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element {
		padding-right: 3em
	}
}

@media (-ms-high-contrast:none) {
	.b-cart__collaterals ::-ms-backdrop .checkout-button,.b-checkout .place-order ::-ms-backdrop #place_order,.b-configurator__footer ::-ms-backdrop .single_add_to_cart_button,.nf-field-container .nf-field .field-wrap.submit-wrap ::-ms-backdrop .nf-field-element,::-ms-backdrop .b-bike-details__button,::-ms-backdrop .b-brochure__link,::-ms-backdrop .b-campaign__btn,::-ms-backdrop .b-cart__collaterals .checkout-button,::-ms-backdrop .b-checkout .place-order #place_order,::-ms-backdrop .b-configurator__footer .single_add_to_cart_button,::-ms-backdrop .b-page-header__link,::-ms-backdrop .b-quick-link__btn,::-ms-backdrop .b-wizard-advice__compare,::-ms-backdrop .b-wizard-advice__reset,::-ms-backdrop .b-wizard__start,::-ms-backdrop .c-button--arrow,::-ms-backdrop .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element {
		padding-right: 40px
	}
}

@media (-ms-high-contrast:none) and (min-width:576px) {
	.b-cart__collaterals ::-ms-backdrop .checkout-button,.b-checkout .place-order ::-ms-backdrop #place_order,.b-configurator__footer ::-ms-backdrop .single_add_to_cart_button,.nf-field-container .nf-field .field-wrap.submit-wrap ::-ms-backdrop .nf-field-element,::-ms-backdrop .b-bike-details__button,::-ms-backdrop .b-brochure__link,::-ms-backdrop .b-campaign__btn,::-ms-backdrop .b-cart__collaterals .checkout-button,::-ms-backdrop .b-checkout .place-order #place_order,::-ms-backdrop .b-configurator__footer .single_add_to_cart_button,::-ms-backdrop .b-page-header__link,::-ms-backdrop .b-quick-link__btn,::-ms-backdrop .b-wizard-advice__compare,::-ms-backdrop .b-wizard-advice__reset,::-ms-backdrop .b-wizard__start,::-ms-backdrop .c-button--arrow,::-ms-backdrop .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element {
		padding-right: 55px
	}
}

.b-bike-details__button:after,.b-bike-details__button:before,.b-brochure__link:after,.b-brochure__link:before,.b-campaign__btn:after,.b-campaign__btn:before,.b-cart__collaterals .checkout-button:after,.b-cart__collaterals .checkout-button:before,.b-checkout .place-order #place_order:after,.b-checkout .place-order #place_order:before,.b-configurator__footer .single_add_to_cart_button:after,.b-configurator__footer .single_add_to_cart_button:before,.b-page-header__link:after,.b-page-header__link:before,.b-quick-link__btn:after,.b-quick-link__btn:before,.b-wizard-advice__compare:after,.b-wizard-advice__compare:before,.b-wizard-advice__reset:after,.b-wizard-advice__reset:before,.b-wizard__start:after,.b-wizard__start:before,.c-button--arrow:after,.c-button--arrow:before,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before {
	right: 0
}

.b-bike-details__button:after,.b-brochure__link:after,.b-campaign__btn:after,.b-cart__collaterals .checkout-button:after,.b-checkout .place-order #place_order:after,.b-configurator__footer .single_add_to_cart_button:after,.b-page-header__link:after,.b-quick-link__btn:after,.b-wizard-advice__compare:after,.b-wizard-advice__reset:after,.b-wizard__start:after,.c-button--arrow:after,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after {
	-webkit-transform: translateY(-50%) translate3d(-.2em,0,0);
	transform: translateY(-50%) translate3d(-.2em,0,0)
}

.b-bike-details__button:focus:after,.b-bike-details__button:hover:after,.b-brochure__link:focus:after,.b-brochure__link:hover:after,.b-campaign__btn:focus:after,.b-campaign__btn:hover:after,.b-cart__collaterals .checkout-button:focus:after,.b-cart__collaterals .checkout-button:hover:after,.b-checkout .place-order #place_order:focus:after,.b-checkout .place-order #place_order:hover:after,.b-configurator__footer .single_add_to_cart_button:focus:after,.b-configurator__footer .single_add_to_cart_button:hover:after,.b-page-header__link:focus:after,.b-page-header__link:hover:after,.b-quick-link__btn:focus:after,.b-quick-link__btn:hover:after,.b-wizard-advice__compare:focus:after,.b-wizard-advice__compare:hover:after,.b-wizard-advice__reset:focus:after,.b-wizard-advice__reset:hover:after,.b-wizard__start:focus:after,.b-wizard__start:hover:after,.c-button--arrow:focus:after,.c-button--arrow:hover:after,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:focus:after,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:hover:after {
	-webkit-transform: translateY(-50%) translate3d(.25em,0,0);
	transform: translateY(-50%) translate3d(.25em,0,0)
}

.b-bike-details__button:after,.b-bike-details__button:before,.b-brochure__link:after,.b-brochure__link:before,.b-campaign__btn:after,.b-campaign__btn:before,.b-cart__collaterals .checkout-button:after,.b-cart__collaterals .checkout-button:before,.b-checkout .place-order #place_order:after,.b-checkout .place-order #place_order:before,.b-configurator__footer .single_add_to_cart_button:after,.b-configurator__footer .single_add_to_cart_button:before,.b-page-header__link:after,.b-page-header__link:before,.b-quick-link__btn:after,.b-quick-link__btn:before,.b-wizard-advice__compare:after,.b-wizard-advice__compare:before,.b-wizard-advice__reset:after,.b-wizard-advice__reset:before,.b-wizard__start:after,.b-wizard__start:before,.c-button--arrow:after,.c-button--arrow:before,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before {
	right: 1rem
}

@media (min-width:576px) {
	.b-bike-details__button,.b-brochure__link,.b-campaign__btn,.b-cart__collaterals .checkout-button,.b-checkout .place-order #place_order,.b-configurator__footer .single_add_to_cart_button,.b-page-header__link,.b-quick-link__btn,.b-wizard-advice__compare,.b-wizard-advice__reset,.b-wizard__start,.c-button--arrow,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element {
		padding-right: calc(2rem + 3em)
	}

	.b-bike-details__button:after,.b-bike-details__button:before,.b-brochure__link:after,.b-brochure__link:before,.b-campaign__btn:after,.b-campaign__btn:before,.b-cart__collaterals .checkout-button:after,.b-cart__collaterals .checkout-button:before,.b-checkout .place-order #place_order:after,.b-checkout .place-order #place_order:before,.b-configurator__footer .single_add_to_cart_button:after,.b-configurator__footer .single_add_to_cart_button:before,.b-page-header__link:after,.b-page-header__link:before,.b-quick-link__btn:after,.b-quick-link__btn:before,.b-wizard-advice__compare:after,.b-wizard-advice__compare:before,.b-wizard-advice__reset:after,.b-wizard-advice__reset:before,.b-wizard__start:after,.b-wizard__start:before,.c-button--arrow:after,.c-button--arrow:before,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before {
		right: 2rem
	}
}

.c-checkbox,.nf-field-container .nf-field .field-wrap.checkbox-wrap,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li {
	position: relative;
	display: inline-block;
	padding-left: 1.5rem
}

.c-checkbox__label,.c-checkbox label,.nf-field-container .nf-field .field-wrap.checkbox-wrap label,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li label,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 2.2;
	cursor: pointer
}

.c-checkbox__label a,.c-checkbox label a,.nf-field-container .nf-field .field-wrap.checkbox-wrap label a,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li label a,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li label a {
	color: #428bca;
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

.c-checkbox__label a:focus,.c-checkbox__label a:hover,.c-checkbox label a:focus,.c-checkbox label a:hover,.nf-field-container .nf-field .field-wrap.checkbox-wrap label a:focus,.nf-field-container .nf-field .field-wrap.checkbox-wrap label a:hover,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li label a:focus,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li label a:hover,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li label a:focus,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li label a:hover {
	color: inherit
}

.c-checkbox__label:after,.c-checkbox__label:before,.c-checkbox label:after,.c-checkbox label:before,.nf-field-container .nf-field .field-wrap.checkbox-wrap label:after,.nf-field-container .nf-field .field-wrap.checkbox-wrap label:before,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li label:after,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li label:before,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li label:after,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li label:before {
	position: absolute;
	top: 0;
	margin-top: calc((2.2em - 1rem)/2);
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	content: ""
}

.c-checkbox__label:before,.c-checkbox label:before,.nf-field-container .nf-field .field-wrap.checkbox-wrap label:before,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li label:before,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li label:before {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	border-radius: 0;
	background-color: #dee2e6
}

.c-checkbox__label:after,.c-checkbox label:after,.nf-field-container .nf-field .field-wrap.checkbox-wrap label:after,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li label:after,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li label:after {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 50% 50%;
	-webkit-transition: background .25s cubic-bezier(.15,0,0,1);
	-o-transition: background .25s cubic-bezier(.15,0,0,1);
	transition: background .25s cubic-bezier(.15,0,0,1)
}

.c-checkbox__input,.c-checkbox input[type=checkbox],.nf-field-container .nf-field .field-wrap.checkbox-wrap input[type=checkbox],.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li input[type=checkbox],.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li input[type=checkbox] {
	position: absolute;
	display: inline-block;
	z-index: 0;
	opacity: 0;
	-webkit-appearance: checkbox
}

.c-checkbox__input:focus~.c-checkbox__label:before,.c-checkbox__input:focus~label:before,.c-checkbox__input:hover~.c-checkbox__label:before,.c-checkbox__input:hover~label:before,.c-checkbox input[type=checkbox]:focus~.c-checkbox__label:before,.c-checkbox input[type=checkbox]:focus~label:before,.c-checkbox input[type=checkbox]:hover~.c-checkbox__label:before,.c-checkbox input[type=checkbox]:hover~label:before,.nf-field-container .nf-field .field-wrap.checkbox-wrap input[type=checkbox]:focus~.c-checkbox__label:before,.nf-field-container .nf-field .field-wrap.checkbox-wrap input[type=checkbox]:focus~label:before,.nf-field-container .nf-field .field-wrap.checkbox-wrap input[type=checkbox]:hover~.c-checkbox__label:before,.nf-field-container .nf-field .field-wrap.checkbox-wrap input[type=checkbox]:hover~label:before,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li input[type=checkbox]:focus~.c-checkbox__label:before,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li input[type=checkbox]:focus~label:before,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li input[type=checkbox]:hover~.c-checkbox__label:before,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li input[type=checkbox]:hover~label:before,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li input[type=checkbox]:focus~.c-checkbox__label:before,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li input[type=checkbox]:focus~label:before,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li input[type=checkbox]:hover~.c-checkbox__label:before,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li input[type=checkbox]:hover~label:before {
	-webkit-box-shadow: none;
	box-shadow: none
}

.c-checkbox__input:focus~.c-checkbox__label:after,.c-checkbox__input:focus~label:after,.c-checkbox__input:hover~.c-checkbox__label:after,.c-checkbox__input:hover~label:after,.c-checkbox input[type=checkbox]:focus~.c-checkbox__label:after,.c-checkbox input[type=checkbox]:focus~label:after,.c-checkbox input[type=checkbox]:hover~.c-checkbox__label:after,.c-checkbox input[type=checkbox]:hover~label:after,.nf-field-container .nf-field .field-wrap.checkbox-wrap input[type=checkbox]:focus~.c-checkbox__label:after,.nf-field-container .nf-field .field-wrap.checkbox-wrap input[type=checkbox]:focus~label:after,.nf-field-container .nf-field .field-wrap.checkbox-wrap input[type=checkbox]:hover~.c-checkbox__label:after,.nf-field-container .nf-field .field-wrap.checkbox-wrap input[type=checkbox]:hover~label:after,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li input[type=checkbox]:focus~.c-checkbox__label:after,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li input[type=checkbox]:focus~label:after,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li input[type=checkbox]:hover~.c-checkbox__label:after,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li input[type=checkbox]:hover~label:after,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li input[type=checkbox]:focus~.c-checkbox__label:after,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li input[type=checkbox]:focus~label:after,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li input[type=checkbox]:hover~.c-checkbox__label:after,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li input[type=checkbox]:hover~label:after {
	border: 1px solid #428bca;
	-webkit-box-shadow: none;
	box-shadow: none
}

.c-checkbox__input:checked~.c-checkbox__label:before,.c-checkbox__input:checked~label:before,.c-checkbox input[type=checkbox]:checked~.c-checkbox__label:before,.c-checkbox input[type=checkbox]:checked~label:before,.nf-field-container .nf-field .field-wrap.checkbox-wrap input[type=checkbox]:checked~.c-checkbox__label:before,.nf-field-container .nf-field .field-wrap.checkbox-wrap input[type=checkbox]:checked~label:before,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li input[type=checkbox]:checked~.c-checkbox__label:before,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li input[type=checkbox]:checked~label:before,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li input[type=checkbox]:checked~.c-checkbox__label:before,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li input[type=checkbox]:checked~label:before {
	color: #fff;
	background: #f0ede8
}

.c-checkbox__input:checked~.c-checkbox__label:after,.c-checkbox__input:checked~label:after,.c-checkbox input[type=checkbox]:checked~.c-checkbox__label:after,.c-checkbox input[type=checkbox]:checked~label:after,.nf-field-container .nf-field .field-wrap.checkbox-wrap input[type=checkbox]:checked~.c-checkbox__label:after,.nf-field-container .nf-field .field-wrap.checkbox-wrap input[type=checkbox]:checked~label:after,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li input[type=checkbox]:checked~.c-checkbox__label:after,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li input[type=checkbox]:checked~label:after,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li input[type=checkbox]:checked~.c-checkbox__label:after,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li input[type=checkbox]:checked~label:after {
	background-image: none;
	border-radius: 0;
	border: 4px solid #dee2e6;
	background-color: #1c1c1c
}

.c-checkbox__input:disabled~.c-checkbox__label,.c-checkbox__input:disabled~label,.c-checkbox input[type=checkbox]:disabled~.c-checkbox__label,.c-checkbox input[type=checkbox]:disabled~label,.nf-field-container .nf-field .field-wrap.checkbox-wrap input[type=checkbox]:disabled~.c-checkbox__label,.nf-field-container .nf-field .field-wrap.checkbox-wrap input[type=checkbox]:disabled~label,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li input[type=checkbox]:disabled~.c-checkbox__label,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li input[type=checkbox]:disabled~label,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li input[type=checkbox]:disabled~.c-checkbox__label,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li input[type=checkbox]:disabled~label {
	color: #898989
}

.c-checkbox__input:disabled~.c-checkbox__label:before,.c-checkbox__input:disabled~label:before,.c-checkbox input[type=checkbox]:disabled~.c-checkbox__label:before,.c-checkbox input[type=checkbox]:disabled~label:before,.nf-field-container .nf-field .field-wrap.checkbox-wrap input[type=checkbox]:disabled~.c-checkbox__label:before,.nf-field-container .nf-field .field-wrap.checkbox-wrap input[type=checkbox]:disabled~label:before,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li input[type=checkbox]:disabled~.c-checkbox__label:before,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li input[type=checkbox]:disabled~label:before,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li input[type=checkbox]:disabled~.c-checkbox__label:before,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li input[type=checkbox]:disabled~label:before {
	background-color: #e4e4e4
}

.c-checkbox__input:disabled:checked~.c-checkbox__label:before,.c-checkbox__input:disabled:checked~label:before,.c-checkbox input[type=checkbox]:disabled:checked~.c-checkbox__label:before,.c-checkbox input[type=checkbox]:disabled:checked~label:before,.nf-field-container .nf-field .field-wrap.checkbox-wrap input[type=checkbox]:disabled:checked~.c-checkbox__label:before,.nf-field-container .nf-field .field-wrap.checkbox-wrap input[type=checkbox]:disabled:checked~label:before,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li input[type=checkbox]:disabled:checked~.c-checkbox__label:before,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li input[type=checkbox]:disabled:checked~label:before,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li input[type=checkbox]:disabled:checked~.c-checkbox__label:before,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li input[type=checkbox]:disabled:checked~label:before {
	background-color: hsla(38,21%,93%,.5)
}

.c-checkbox+.c-checkbox,.nf-field-container .nf-field .c-checkbox+.field-wrap.checkbox-wrap,.nf-field-container .nf-field .field-wrap.checkbox-wrap+.c-checkbox,.nf-field-container .nf-field .field-wrap.checkbox-wrap+.field-wrap.checkbox-wrap,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap .c-checkbox+li,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap .field-wrap.checkbox-wrap+li,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li+.c-checkbox,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li+.field-wrap.checkbox-wrap,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap li+li,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap .c-checkbox+li,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap .field-wrap.checkbox-wrap+li,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li+.c-checkbox,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li+.field-wrap.checkbox-wrap,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap li+li {
	margin-left: 1.125rem
}

.c-dropdown {
	width: auto!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.c-dropdown .select2-selection__rendered {
	padding: 0 2em 0 0!important;
	line-height: 2!important;
	-webkit-transition: .25s cubic-bezier(.15,0,0,1);
	-o-transition: .25s cubic-bezier(.15,0,0,1);
	transition: .25s cubic-bezier(.15,0,0,1);
	position: relative
}

.c-dropdown .select2-selection__rendered:after {
	content: "\F10C";
	position: absolute;
	top: 50%;
	right: -.25em;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 2em;
	-webkit-transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1),-webkit-transform .25s cubic-bezier(.15,0,0,1),-o-transform .25s cubic-bezier(.15,0,0,1)
}

.c-dropdown.select2-container--open .select2-selection__rendered:after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-o-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.c-dropdown .select2-selection--single {
	border: 0
}

.c-dropdown .select2-selection__arrow {
	display: none
}

.c-dropdown :active,.c-dropdown :focus,.c-dropdown :hover {
	outline: none
}

.select2-results {
	margin-top: 1rem;
	border: 0!important;
	background: #fff;
	-webkit-box-shadow: 0 10px 25px 5px rgba(28,28,28,.2);
	box-shadow: 0 10px 25px 5px rgba(28,28,28,.2)
}

.select2-dropdown {
	background: transparent;
	border: 0!important;
	min-width: 8rem
}

body.tax-news_category .select2-container--default .select2-dropdown,body.template-agenda .select2-container--default .select2-dropdown,body.template-news .select2-container--default .select2-dropdown {
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.select2-container--default .select2-results>.select2-results__options {
	padding: 0!important;
	max-height: unset
}

.select2-container--default .select2-results__option {
	padding: .5625rem 1.125rem!important
}

.select2-container--default .select2-results__option--highlighted,.select2-container--default .select2-results__option--highlighted[data-selected],.select2-container--default .select2-results__option[data-selected=true] {
	color: #428bca;
	background: none;
	opacity: 1
}

.b-checkout__pane .form-group,.b-faq__search,.c-input,.c-input--label-float,.mapboxgl-ctrl-geocoder input[type=text],.nf-field-container .nf-field .field-wrap.address-wrap,.nf-field-container .nf-field .field-wrap.city-wrap,.nf-field-container .nf-field .field-wrap.date-wrap,.nf-field-container .nf-field .field-wrap.email-wrap,.nf-field-container .nf-field .field-wrap.firstname-wrap,.nf-field-container .nf-field .field-wrap.lastname-wrap,.nf-field-container .nf-field .field-wrap.phone-wrap,.nf-field-container .nf-field .field-wrap.textarea-wrap,.nf-field-container .nf-field .field-wrap.textbox-wrap,.nf-field-container .nf-field .field-wrap.zip-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.b-checkout__pane .form-group input,.b-faq__search input,.c-input--label-float input,.c-input input,.mapboxgl-ctrl-geocoder input[type=text] input,.nf-field-container .nf-field .field-wrap.address-wrap input,.nf-field-container .nf-field .field-wrap.city-wrap input,.nf-field-container .nf-field .field-wrap.date-wrap input,.nf-field-container .nf-field .field-wrap.email-wrap input,.nf-field-container .nf-field .field-wrap.firstname-wrap input,.nf-field-container .nf-field .field-wrap.lastname-wrap input,.nf-field-container .nf-field .field-wrap.phone-wrap input,.nf-field-container .nf-field .field-wrap.textarea-wrap input,.nf-field-container .nf-field .field-wrap.textbox-wrap input,.nf-field-container .nf-field .field-wrap.zip-wrap input {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding-right: 2rem
}

.b-checkout__pane .form-group:after,.b-faq__search:after,.c-input--label-float:after,.c-input:after,.mapboxgl-ctrl-geocoder input[type=text]:after,.nf-field-container .nf-field .field-wrap.address-wrap:after,.nf-field-container .nf-field .field-wrap.city-wrap:after,.nf-field-container .nf-field .field-wrap.date-wrap:after,.nf-field-container .nf-field .field-wrap.email-wrap:after,.nf-field-container .nf-field .field-wrap.firstname-wrap:after,.nf-field-container .nf-field .field-wrap.lastname-wrap:after,.nf-field-container .nf-field .field-wrap.phone-wrap:after,.nf-field-container .nf-field .field-wrap.textarea-wrap:after,.nf-field-container .nf-field .field-wrap.textbox-wrap:after,.nf-field-container .nf-field .field-wrap.zip-wrap:after {
	position: absolute;
	right: 0
}

.b-checkout__pane .form-group,.c-input--label-float,.nf-field-container .nf-field .field-wrap.address-wrap,.nf-field-container .nf-field .field-wrap.city-wrap,.nf-field-container .nf-field .field-wrap.date-wrap,.nf-field-container .nf-field .field-wrap.email-wrap,.nf-field-container .nf-field .field-wrap.firstname-wrap,.nf-field-container .nf-field .field-wrap.lastname-wrap,.nf-field-container .nf-field .field-wrap.phone-wrap,.nf-field-container .nf-field .field-wrap.textarea-wrap,.nf-field-container .nf-field .field-wrap.textbox-wrap,.nf-field-container .nf-field .field-wrap.zip-wrap {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding-top: 1rem
}

.b-checkout__pane .form-group label:not(.inline),.c-input--label-float label:not(.inline),.nf-field-container .nf-field .field-wrap.address-wrap label:not(.inline),.nf-field-container .nf-field .field-wrap.city-wrap label:not(.inline),.nf-field-container .nf-field .field-wrap.date-wrap label:not(.inline),.nf-field-container .nf-field .field-wrap.email-wrap label:not(.inline),.nf-field-container .nf-field .field-wrap.firstname-wrap label:not(.inline),.nf-field-container .nf-field .field-wrap.lastname-wrap label:not(.inline),.nf-field-container .nf-field .field-wrap.phone-wrap label:not(.inline),.nf-field-container .nf-field .field-wrap.textarea-wrap label:not(.inline),.nf-field-container .nf-field .field-wrap.textbox-wrap label:not(.inline),.nf-field-container .nf-field .field-wrap.zip-wrap label:not(.inline) {
	position: absolute;
	z-index: 1;
	top: 0;
	margin: 0;
	left: .5625rem;
	opacity: 1;
	font-size: .78rem;
	color: #1c1c1c;
	-webkit-transition: top .25s cubic-bezier(.15,0,0,1),opacity .25s cubic-bezier(.15,0,0,1);
	-o-transition: top .25s cubic-bezier(.15,0,0,1),opacity .25s cubic-bezier(.15,0,0,1);
	transition: top .25s cubic-bezier(.15,0,0,1),opacity .25s cubic-bezier(.15,0,0,1)
}

.b-checkout__pane .form-group input,.c-input--label-float input,.nf-field-container .nf-field .field-wrap.address-wrap input,.nf-field-container .nf-field .field-wrap.city-wrap input,.nf-field-container .nf-field .field-wrap.date-wrap input,.nf-field-container .nf-field .field-wrap.email-wrap input,.nf-field-container .nf-field .field-wrap.firstname-wrap input,.nf-field-container .nf-field .field-wrap.lastname-wrap input,.nf-field-container .nf-field .field-wrap.phone-wrap input,.nf-field-container .nf-field .field-wrap.textarea-wrap input,.nf-field-container .nf-field .field-wrap.textbox-wrap input,.nf-field-container .nf-field .field-wrap.zip-wrap input {
	padding-top: 0;
	padding-bottom: 0
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
	.b-checkout__pane .form-group input,.c-input--label-float input,.nf-field-container .nf-field .field-wrap.address-wrap input,.nf-field-container .nf-field .field-wrap.city-wrap input,.nf-field-container .nf-field .field-wrap.date-wrap input,.nf-field-container .nf-field .field-wrap.email-wrap input,.nf-field-container .nf-field .field-wrap.firstname-wrap input,.nf-field-container .nf-field .field-wrap.lastname-wrap input,.nf-field-container .nf-field .field-wrap.phone-wrap input,.nf-field-container .nf-field .field-wrap.textarea-wrap input,.nf-field-container .nf-field .field-wrap.textbox-wrap input,.nf-field-container .nf-field .field-wrap.zip-wrap input {
		height: 200%;
		line-height: 200%
	}
}

.b-checkout__pane .hide-label.form-group label,.c-input--label-float.hide-label label,.nf-field-container .nf-field .hide-label.field-wrap.address-wrap label,.nf-field-container .nf-field .hide-label.field-wrap.city-wrap label,.nf-field-container .nf-field .hide-label.field-wrap.date-wrap label,.nf-field-container .nf-field .hide-label.field-wrap.email-wrap label,.nf-field-container .nf-field .hide-label.field-wrap.firstname-wrap label,.nf-field-container .nf-field .hide-label.field-wrap.lastname-wrap label,.nf-field-container .nf-field .hide-label.field-wrap.phone-wrap label,.nf-field-container .nf-field .hide-label.field-wrap.textarea-wrap label,.nf-field-container .nf-field .hide-label.field-wrap.textbox-wrap label,.nf-field-container .nf-field .hide-label.field-wrap.zip-wrap label {
	top: calc(50% - .39rem);
	opacity: 0
}

.b-checkout__pane .unhighlight-label.form-group label,.c-input--label-float.unhighlight-label label,.nf-field-container .nf-field .unhighlight-label.field-wrap.address-wrap label,.nf-field-container .nf-field .unhighlight-label.field-wrap.city-wrap label,.nf-field-container .nf-field .unhighlight-label.field-wrap.date-wrap label,.nf-field-container .nf-field .unhighlight-label.field-wrap.email-wrap label,.nf-field-container .nf-field .unhighlight-label.field-wrap.firstname-wrap label,.nf-field-container .nf-field .unhighlight-label.field-wrap.lastname-wrap label,.nf-field-container .nf-field .unhighlight-label.field-wrap.phone-wrap label,.nf-field-container .nf-field .unhighlight-label.field-wrap.textarea-wrap label,.nf-field-container .nf-field .unhighlight-label.field-wrap.textbox-wrap label,.nf-field-container .nf-field .unhighlight-label.field-wrap.zip-wrap label {
	color: #898989
}

.b-bike-result__link,.b-configurator__specs,.b-content-link__link a,.b-cta__link,.b-embed__link,.b-posts-list__link,.b-serie-carousel__archive,.b-series-gallery__link,.c-link-arrow {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 2em;
	display: inline-block
}

.b-bike-result__link:before,.b-configurator__specs:before,.b-content-link__link a:before,.b-cta__link:before,.b-embed__link:before,.b-posts-list__link:before,.b-serie-carousel__archive:before,.b-series-gallery__link:before,.c-link-arrow:before {
	content: "\F111";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #1c1c1c;
	font-size: 1.5em
}

.b-bike-result__link:after,.b-configurator__specs:after,.b-content-link__link a:after,.b-cta__link:after,.b-embed__link:after,.b-posts-list__link:after,.b-serie-carousel__archive:after,.b-series-gallery__link:after,.c-link-arrow:after {
	position: absolute;
	top: 50%;
	font-size: 1.5em;
	color: #1c1c1c;
	-webkit-transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1),-webkit-transform .25s cubic-bezier(.15,0,0,1),-o-transform .25s cubic-bezier(.15,0,0,1)
}

@media (min-width:576px) {
	.b-bike-result__link:after,.b-bike-result__link:before,.b-configurator__specs:after,.b-configurator__specs:before,.b-content-link__link a:after,.b-content-link__link a:before,.b-cta__link:after,.b-cta__link:before,.b-embed__link:after,.b-embed__link:before,.b-posts-list__link:after,.b-posts-list__link:before,.b-serie-carousel__archive:after,.b-serie-carousel__archive:before,.b-series-gallery__link:after,.b-series-gallery__link:before,.c-link-arrow:after,.c-link-arrow:before {
		font-size: 2em
	}
}

@media (-ms-high-contrast:none) {
	.b-bike-result__link ::-ms-backdrop,.b-bike-result__link:after,.b-bike-result__link:before,.b-configurator__specs ::-ms-backdrop,.b-configurator__specs:after,.b-configurator__specs:before,.b-content-link__link a ::-ms-backdrop,.b-content-link__link a:after,.b-content-link__link a:before,.b-cta__link ::-ms-backdrop,.b-cta__link:after,.b-cta__link:before,.b-embed__link ::-ms-backdrop,.b-embed__link:after,.b-embed__link:before,.b-posts-list__link ::-ms-backdrop,.b-posts-list__link:after,.b-posts-list__link:before,.b-serie-carousel__archive ::-ms-backdrop,.b-serie-carousel__archive:after,.b-serie-carousel__archive:before,.b-series-gallery__link ::-ms-backdrop,.b-series-gallery__link:after,.b-series-gallery__link:before,.c-link-arrow ::-ms-backdrop,.c-link-arrow:after,.c-link-arrow:before {
		font-size: 32px
	}
}

@media (-ms-high-contrast:none) and (min-width:576px) {
	.b-bike-result__link ::-ms-backdrop,.b-bike-result__link:after,.b-bike-result__link:before,.b-configurator__specs ::-ms-backdrop,.b-configurator__specs:after,.b-configurator__specs:before,.b-content-link__link a ::-ms-backdrop,.b-content-link__link a:after,.b-content-link__link a:before,.b-cta__link ::-ms-backdrop,.b-cta__link:after,.b-cta__link:before,.b-embed__link ::-ms-backdrop,.b-embed__link:after,.b-embed__link:before,.b-posts-list__link ::-ms-backdrop,.b-posts-list__link:after,.b-posts-list__link:before,.b-serie-carousel__archive ::-ms-backdrop,.b-serie-carousel__archive:after,.b-serie-carousel__archive:before,.b-series-gallery__link ::-ms-backdrop,.b-series-gallery__link:after,.b-series-gallery__link:before,.c-link-arrow ::-ms-backdrop,.c-link-arrow:after,.c-link-arrow:before {
		font-size: 36px
	}
}

@media (-ms-high-contrast:none) and (min-width:992px) {
	.b-bike-result__link ::-ms-backdrop,.b-bike-result__link:after,.b-bike-result__link:before,.b-configurator__specs ::-ms-backdrop,.b-configurator__specs:after,.b-configurator__specs:before,.b-content-link__link a ::-ms-backdrop,.b-content-link__link a:after,.b-content-link__link a:before,.b-cta__link ::-ms-backdrop,.b-cta__link:after,.b-cta__link:before,.b-embed__link ::-ms-backdrop,.b-embed__link:after,.b-embed__link:before,.b-posts-list__link ::-ms-backdrop,.b-posts-list__link:after,.b-posts-list__link:before,.b-serie-carousel__archive ::-ms-backdrop,.b-serie-carousel__archive:after,.b-serie-carousel__archive:before,.b-series-gallery__link ::-ms-backdrop,.b-series-gallery__link:after,.b-series-gallery__link:before,.c-link-arrow ::-ms-backdrop,.c-link-arrow:after,.c-link-arrow:before {
		font-size: 40px
	}
}

@media (-ms-high-contrast:none) and (min-width:1200px) {
	.b-bike-result__link ::-ms-backdrop,.b-bike-result__link:after,.b-bike-result__link:before,.b-configurator__specs ::-ms-backdrop,.b-configurator__specs:after,.b-configurator__specs:before,.b-content-link__link a ::-ms-backdrop,.b-content-link__link a:after,.b-content-link__link a:before,.b-cta__link ::-ms-backdrop,.b-cta__link:after,.b-cta__link:before,.b-embed__link ::-ms-backdrop,.b-embed__link:after,.b-embed__link:before,.b-posts-list__link ::-ms-backdrop,.b-posts-list__link:after,.b-posts-list__link:before,.b-serie-carousel__archive ::-ms-backdrop,.b-serie-carousel__archive:after,.b-serie-carousel__archive:before,.b-series-gallery__link ::-ms-backdrop,.b-series-gallery__link:after,.b-series-gallery__link:before,.c-link-arrow ::-ms-backdrop,.c-link-arrow:after,.c-link-arrow:before {
		font-size: 44px
	}
}

.b-bike-result__link:after,.b-configurator__specs:after,.b-content-link__link a:after,.b-cta__link:after,.b-embed__link:after,.b-posts-list__link:after,.b-serie-carousel__archive:after,.b-series-gallery__link:after,.c-link-arrow:after {
	content: "\F103"
}

@media (min-width:576px) {
	.b-bike-result__link,.b-configurator__specs,.b-content-link__link a,.b-cta__link,.b-embed__link,.b-posts-list__link,.b-serie-carousel__archive,.b-series-gallery__link,.c-link-arrow {
		padding-right: 3em
	}
}

@media (-ms-high-contrast:none) {
	.b-content-link__link ::-ms-backdrop a,::-ms-backdrop .b-bike-result__link,::-ms-backdrop .b-configurator__specs,::-ms-backdrop .b-content-link__link a,::-ms-backdrop .b-cta__link,::-ms-backdrop .b-embed__link,::-ms-backdrop .b-posts-list__link,::-ms-backdrop .b-serie-carousel__archive,::-ms-backdrop .b-series-gallery__link,::-ms-backdrop .c-link-arrow {
		padding-right: 40px
	}
}

@media (-ms-high-contrast:none) and (min-width:576px) {
	.b-content-link__link ::-ms-backdrop a,::-ms-backdrop .b-bike-result__link,::-ms-backdrop .b-configurator__specs,::-ms-backdrop .b-content-link__link a,::-ms-backdrop .b-cta__link,::-ms-backdrop .b-embed__link,::-ms-backdrop .b-posts-list__link,::-ms-backdrop .b-serie-carousel__archive,::-ms-backdrop .b-series-gallery__link,::-ms-backdrop .c-link-arrow {
		padding-right: 55px
	}
}

.b-bike-result__link:after,.b-bike-result__link:before,.b-configurator__specs:after,.b-configurator__specs:before,.b-content-link__link a:after,.b-content-link__link a:before,.b-cta__link:after,.b-cta__link:before,.b-embed__link:after,.b-embed__link:before,.b-posts-list__link:after,.b-posts-list__link:before,.b-serie-carousel__archive:after,.b-serie-carousel__archive:before,.b-series-gallery__link:after,.b-series-gallery__link:before,.c-link-arrow:after,.c-link-arrow:before {
	right: 0
}

.b-bike-result__link:after,.b-configurator__specs:after,.b-content-link__link a:after,.b-cta__link:after,.b-embed__link:after,.b-posts-list__link:after,.b-serie-carousel__archive:after,.b-series-gallery__link:after,.c-link-arrow:after {
	-webkit-transform: translateY(-50%) translate3d(-.2em,0,0);
	transform: translateY(-50%) translate3d(-.2em,0,0)
}

.b-bike-result__link:focus:after,.b-bike-result__link:hover:after,.b-configurator__specs:focus:after,.b-configurator__specs:hover:after,.b-content-link__link a:focus:after,.b-content-link__link a:hover:after,.b-cta__link:focus:after,.b-cta__link:hover:after,.b-embed__link:focus:after,.b-embed__link:hover:after,.b-posts-list__link:focus:after,.b-posts-list__link:hover:after,.b-serie-carousel__archive:focus:after,.b-serie-carousel__archive:hover:after,.b-series-gallery__link:focus:after,.b-series-gallery__link:hover:after,.c-link-arrow:focus:after,.c-link-arrow:hover:after {
	-webkit-transform: translateY(-50%) translate3d(.25em,0,0);
	transform: translateY(-50%) translate3d(.25em,0,0)
}

.c-link-arrow--left {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 2em;
	display: inline-block
}

.c-link-arrow--left:before {
	content: "\F111";
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.c-link-arrow--left:after,.c-link-arrow--left:before {
	position: absolute;
	top: 50%;
	color: #1c1c1c;
	font-size: 1.5em
}

.c-link-arrow--left:after {
	-webkit-transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1),-webkit-transform .25s cubic-bezier(.15,0,0,1),-o-transform .25s cubic-bezier(.15,0,0,1)
}

@media (min-width:576px) {
	.c-link-arrow--left:after,.c-link-arrow--left:before {
		font-size: 2em
	}
}

@media (-ms-high-contrast:none) {
	.c-link-arrow--left ::-ms-backdrop,.c-link-arrow--left:after,.c-link-arrow--left:before {
		font-size: 32px
	}
}

@media (-ms-high-contrast:none) and (min-width:576px) {
	.c-link-arrow--left ::-ms-backdrop,.c-link-arrow--left:after,.c-link-arrow--left:before {
		font-size: 36px
	}
}

@media (-ms-high-contrast:none) and (min-width:992px) {
	.c-link-arrow--left ::-ms-backdrop,.c-link-arrow--left:after,.c-link-arrow--left:before {
		font-size: 40px
	}
}

@media (-ms-high-contrast:none) and (min-width:1200px) {
	.c-link-arrow--left ::-ms-backdrop,.c-link-arrow--left:after,.c-link-arrow--left:before {
		font-size: 44px
	}
}

.c-link-arrow--left:after {
	content: "\F102"
}

@media (min-width:576px) {
	.c-link-arrow--left {
		padding-left: 3em
	}
}

@media (-ms-high-contrast:none) {
	::-ms-backdrop .c-link-arrow--left {
		padding-left: 40px
	}
}

@media (-ms-high-contrast:none) and (min-width:576px) {
	::-ms-backdrop .c-link-arrow--left {
		padding-left: 55px
	}
}

.c-link-arrow--left:after,.c-link-arrow--left:before {
	left: 0
}

.c-link-arrow--left:after {
	-webkit-transform: translateY(-50%) translate3d(.2em,0,0);
	transform: translateY(-50%) translate3d(.2em,0,0)
}

.c-link-arrow--left:focus:after,.c-link-arrow--left:hover:after {
	-webkit-transform: translateY(-50%) translate3d(-.25em,0,0);
	transform: translateY(-50%) translate3d(-.25em,0,0)
}

.c-loader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto
}

.c-loader svg {
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

.c-loader svg circle {
	stroke-dashoffset: 50;
	stroke-width: 4;
	stroke: #428bca;
	fill: none
}

.c-map-legend {
	position: absolute;
	z-index: 1;
	bottom: 1.5rem;
	right: 1rem;
	width: 2.5rem;
	height: 2.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1rem;
	color: #fff;
	background: #1c1c1c;
	border-radius: 100%;
	-webkit-transition: background .25s cubic-bezier(.15,0,0,1);
	-o-transition: background .25s cubic-bezier(.15,0,0,1);
	transition: background .25s cubic-bezier(.15,0,0,1)
}

.c-map-legend:after {
	content: "\F11B";
	font-size: 1.5em
}

.c-map-legend:focus,.c-map-legend:hover {
	background: #428bca
}

.c-map-legend:focus:after,.c-map-legend:hover:after {
	color: #fff
}

.c-nav-toggle {
	position: relative;
	display: inline-block
}

.c-nav-toggle__icon {
	font-size: 2.0rem;line-height:60px;
}

@media (min-width:992px) {
	.c-nav-toggle__icon {
		font-size: 2rem
	}
}

.c-nav-toggle__bar {
	top: 50%;
	margin-top: -.055rem
}

.c-nav-toggle__bar,.c-nav-toggle__bar:after,.c-nav-toggle__bar:before {
	position: absolute;
	display: block;
	width: 1.33rem;
	height: .11rem;
	background-color: #000;
	border-radius: 0
}

.c-nav-toggle__bar:after,.c-nav-toggle__bar:before {
	content: ""
}

.c-nav-toggle__bar:before {
	top: -.385rem
}

.c-nav-toggle__bar:after {
	bottom: -.385rem
}

.c-play {
	display: block;
	position: relative;
	padding-bottom: 56.25%;
	width: 100%;
	height: 0
}

.c-play:after,.c-play:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.c-play:before {
	content: "";
	z-index: 1;
	background: rgba(28,28,28,.3);
	-webkit-transition: background .25s cubic-bezier(.15,0,0,1);
	-o-transition: background .25s cubic-bezier(.15,0,0,1);
	transition: background .25s cubic-bezier(.15,0,0,1)
}

.c-play:after {
	content: "\F119";
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	font-size: 4em;
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1),-webkit-transform .25s cubic-bezier(.15,0,0,1),-o-transform .25s cubic-bezier(.15,0,0,1)
}

@media (min-width:992px) {
	.c-play:after {
		font-size: 6em
	}
}

.c-play:focus:before,.c-play:hover:before {
	background: rgba(28,28,28,.2)
}

.c-play:focus:after,.c-play:hover:after {
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.c-play__thumb {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #f0ede8 url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MDAgNDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNDYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0I2QjRCMTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjIsMEg4MEMzNS44LDAsMCwzNS44LDAsODB2MzUuNXYyMTZWMzgwYzAsNDQuMiwzNS44LDgwLDgwLDgwaDE0LjVIMjUyaDc4TDIzMCwzNjBoLTkuM2gtODcuM0gxMjAKCWMtMTEuMSwwLTIwLTguOS0yMC0yMHYtMTEuM1YxMjl2LTljMC0xMS4xLDguOS0yMCwyMC0yMGgxMS4zaDI0MWg3LjdjMTEuMSwwLDIwLDguOSwyMCwyMHYxMnYxNjkuOHY4LjJsMTAwLDEwMHYtNDUuNXYtMjU5VjgwCgljMC00NC4yLTM1LjgtODAtODAtODBoLTQwLjVIMTYyeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQ0LjEsMzI0LjFsMTIxLjcsMTIxLjdjNy44LDcuOCwyMy4xLDE0LjEsMzQuMSwxNC4xaDgwYzExLDAsMTMuNi02LjQsNS45LTE0LjFMMzY0LjEsMzI0LjEKCUMzNTYuNCwzMTYuNCwzNDEsMzEwLDMzMCwzMTBoLTgwQzIzOSwzMTAsMjM2LjQsMzE2LjQsMjQ0LjEsMzI0LjF6Ii8+Cjwvc3ZnPgo=) no-repeat 50%;background-size: 75px 68px
}

.c-play__thumb.lazyloaded {
	background: transparent
}

.c-play__thumb img {
	width: 100%;
	max-width: 100%;
	height: auto
}

.c-quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.c-quantity__btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 1px;
	margin: auto .5rem;
	border: none;
	font-size: 2rem;
	color: #1c1c1c;
	background: none;
	text-align: center;
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1);
	-webkit-appearance: none
}

.c-quantity__btn .focus,.c-quantity__btn:focus,.c-quantity__btn:hover {
	background: none;
	color: #343a3a
}

.c-quantity__btn:disabled {
	background: none
}

.c-quantity .quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.c-quantity input[type=number] {
	text-align: center;
	border: none;
	width: 1ch;
	line-height: 100%
}

@media (min-width:992px) {
	.c-quantity input[type=number] {
		width: 2rem
	}
}

.c-quantity input[type=number]::-webkit-inner-spin-button,.c-quantity input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none
}

.c-pagination {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	padding: 0;
	margin: 0;
	counter-reset: li
}

.c-pagination__item {
	position: relative;
	display: inline-block;
	margin: 0 .5rem .5rem;
	text-align: center;
	line-height: 1;
	cursor: pointer
}

.c-pagination__item:not(.arrow) { 
	font-size: .78rem;
	letter-spacing: .05em
}

.c-pagination__item:not(.arrow):before {
	content: counter(li,decimal-leading-zero);
	counter-increment: li;
	visibility: hidden;
	display: block;
	padding: .2em .4em
}

.c-pagination__item:not(.arrow).current:before,.c-pagination__item:not(.arrow):focus:before,.c-pagination__item:not(.arrow):hover:before {
	visibility: visible;
	border-bottom: .11rem solid #1c1c1c
}

.c-pagination .page-numbers {
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

.c-pagination .page-numbers:not(.prev):not(.next) {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	border: none;
	background: none;
	color: transparent;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	-webkit-appearance: none
}

.c-pagination .page-numbers:not(.prev):not(.next):before {
	content: "";
	width: 6px;
	height: 6px;
	line-height: 6px;
	border-radius: 3px;
	background: #bbb;
	-webkit-transition: background .25s cubic-bezier(.15,0,0,1);
	-o-transition: background .25s cubic-bezier(.15,0,0,1);
	transition: background .25s cubic-bezier(.15,0,0,1)
}

.c-pagination .page-numbers:not(.prev):not(.next).current,.c-pagination .page-numbers:not(.prev):not(.next):focus,.c-pagination .page-numbers:not(.prev):not(.next):hover {
	outline: 0
}

.c-pagination .page-numbers:not(.prev):not(.next).current:before,.c-pagination .page-numbers:not(.prev):not(.next):focus:before,.c-pagination .page-numbers:not(.prev):not(.next):hover:before {
	width: 0;
	height: 0
}

.c-pagination .page-numbers:not(.prev):not(.next).dots:before {
	background: #e4e4e4
}

.c-pagination .page-numbers:not(.prev):not(.next).dots:focus,.c-pagination .page-numbers:not(.prev):not(.next).dots:hover {
	cursor: default
}

.c-pagination .page-numbers:not(.prev):not(.next).dots:focus:before,.c-pagination .page-numbers:not(.prev):not(.next).dots:hover:before {
	background: #e4e4e4
}

.c-pagination .page-numbers.is-disabled {
	color: #e4e4e4
}

.c-pagination .page-numbers.is-disabled:before {
	background: #e4e4e4
}

.c-pagination .page-numbers.is-disabled:focus,.c-pagination .page-numbers.is-disabled:hover {
	color: #bbb
}

.c-pagination .page-numbers.is-disabled:focus:before,.c-pagination .page-numbers.is-disabled:hover:before {
	background: #bbb
}

.c-pagination .page-numbers i {
	font-size: 1.5em;
	cursor: pointer
}

.c-radio,.nf-field-container .nf-field .field-wrap.list-radio-wrap li,.nf-field-container .nf-field .field-wrap.listradio-wrap li,.wc_payment_methods .wc_payment_method {
	position: relative;
	display: inline-block;
	padding-left: 1.5rem
}

.c-radio__label,.c-radio label,.nf-field-container .nf-field .field-wrap.list-radio-wrap li label,.nf-field-container .nf-field .field-wrap.listradio-wrap li label,.wc_payment_methods .wc_payment_method label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0;
	line-height: 2.2;
	cursor: pointer
}

.c-radio__label:after,.c-radio__label:before,.c-radio label:after,.c-radio label:before,.nf-field-container .nf-field .field-wrap.list-radio-wrap li label:after,.nf-field-container .nf-field .field-wrap.list-radio-wrap li label:before,.nf-field-container .nf-field .field-wrap.listradio-wrap li label:after,.nf-field-container .nf-field .field-wrap.listradio-wrap li label:before,.wc_payment_methods .wc_payment_method label:after,.wc_payment_methods .wc_payment_method label:before {
	position: absolute;
	top: 50%;
	margin-top: -.5rem;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	content: ""
}

.c-radio__label:before,.c-radio label:before,.nf-field-container .nf-field .field-wrap.list-radio-wrap li label:before,.nf-field-container .nf-field .field-wrap.listradio-wrap li label:before,.wc_payment_methods .wc_payment_method label:before {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	background-color: #dee2e6
}

.c-radio__label:after,.c-radio label:after,.nf-field-container .nf-field .field-wrap.list-radio-wrap li label:after,.nf-field-container .nf-field .field-wrap.listradio-wrap li label:after,.wc_payment_methods .wc_payment_method label:after {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 50% 50%;
	-webkit-transition: background .25s cubic-bezier(.15,0,0,1);
	-o-transition: background .25s cubic-bezier(.15,0,0,1);
	transition: background .25s cubic-bezier(.15,0,0,1)
}

.c-radio__input,.c-radio input[type=radio],.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio],.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio],.wc_payment_methods .wc_payment_method input[type=radio] {
	position: absolute;
	display: inline-block;
	z-index: 0;
	opacity: 0;
	-webkit-appearance: radio
}

.c-radio__input:focus~.c-radio__label:before,.c-radio__input:focus~label:before,.c-radio__input:hover~.c-radio__label:before,.c-radio__input:hover~label:before,.c-radio input[type=radio]:focus~.c-radio__label:before,.c-radio input[type=radio]:focus~label:before,.c-radio input[type=radio]:hover~.c-radio__label:before,.c-radio input[type=radio]:hover~label:before,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:focus~.c-radio__label:before,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:focus~label:before,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:hover~.c-radio__label:before,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:hover~label:before,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:focus~.c-radio__label:before,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:focus~label:before,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:hover~.c-radio__label:before,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:hover~label:before,.wc_payment_methods .wc_payment_method input[type=radio]:focus~.c-radio__label:before,.wc_payment_methods .wc_payment_method input[type=radio]:focus~label:before,.wc_payment_methods .wc_payment_method input[type=radio]:hover~.c-radio__label:before,.wc_payment_methods .wc_payment_method input[type=radio]:hover~label:before {
	-webkit-box-shadow: none;
	box-shadow: none
}

.c-radio__input:focus~.c-radio__label:after,.c-radio__input:focus~label:after,.c-radio__input:hover~.c-radio__label:after,.c-radio__input:hover~label:after,.c-radio input[type=radio]:focus~.c-radio__label:after,.c-radio input[type=radio]:focus~label:after,.c-radio input[type=radio]:hover~.c-radio__label:after,.c-radio input[type=radio]:hover~label:after,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:focus~.c-radio__label:after,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:focus~label:after,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:hover~.c-radio__label:after,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:hover~label:after,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:focus~.c-radio__label:after,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:focus~label:after,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:hover~.c-radio__label:after,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:hover~label:after,.wc_payment_methods .wc_payment_method input[type=radio]:focus~.c-radio__label:after,.wc_payment_methods .wc_payment_method input[type=radio]:focus~label:after,.wc_payment_methods .wc_payment_method input[type=radio]:hover~.c-radio__label:after,.wc_payment_methods .wc_payment_method input[type=radio]:hover~label:after {
	border: 1px solid #428bca;
	-webkit-box-shadow: none;
	box-shadow: none
}

.c-radio__input:active~.c-radio__label:before,.c-radio__input:active~label:before,.c-radio input[type=radio]:active~.c-radio__label:before,.c-radio input[type=radio]:active~label:before,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:active~.c-radio__label:before,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:active~label:before,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:active~.c-radio__label:before,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:active~label:before,.wc_payment_methods .wc_payment_method input[type=radio]:active~.c-radio__label:before,.wc_payment_methods .wc_payment_method input[type=radio]:active~label:before {
	color: #fff;
	background: #fff
}

.c-radio__input:checked~.c-radio__label:before,.c-radio__input:checked~label:before,.c-radio input[type=radio]:checked~.c-radio__label:before,.c-radio input[type=radio]:checked~label:before,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:checked~.c-radio__label:before,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:checked~label:before,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:checked~.c-radio__label:before,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:checked~label:before,.wc_payment_methods .wc_payment_method input[type=radio]:checked~.c-radio__label:before,.wc_payment_methods .wc_payment_method input[type=radio]:checked~label:before {
	color: #fff;
	background: #f0ede8
}

.c-radio__input:checked~.c-radio__label:after,.c-radio__input:checked~label:after,.c-radio input[type=radio]:checked~.c-radio__label:after,.c-radio input[type=radio]:checked~label:after,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:checked~.c-radio__label:after,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:checked~label:after,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:checked~.c-radio__label:after,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:checked~label:after,.wc_payment_methods .wc_payment_method input[type=radio]:checked~.c-radio__label:after,.wc_payment_methods .wc_payment_method input[type=radio]:checked~label:after {
	background-image: none;
	border-radius: 100%;
	border: 4px solid #dee2e6;
	background-color: #1c1c1c
}

.c-radio__input:disabled~.c-radio__label,.c-radio__input:disabled~label,.c-radio input[type=radio]:disabled~.c-radio__label,.c-radio input[type=radio]:disabled~label,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:disabled~.c-radio__label,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:disabled~label,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:disabled~.c-radio__label,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:disabled~label,.wc_payment_methods .wc_payment_method input[type=radio]:disabled~.c-radio__label,.wc_payment_methods .wc_payment_method input[type=radio]:disabled~label {
	color: #898989
}

.c-radio__input:disabled~.c-radio__label:before,.c-radio__input:disabled~label:before,.c-radio input[type=radio]:disabled~.c-radio__label:before,.c-radio input[type=radio]:disabled~label:before,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:disabled~.c-radio__label:before,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:disabled~label:before,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:disabled~.c-radio__label:before,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:disabled~label:before,.wc_payment_methods .wc_payment_method input[type=radio]:disabled~.c-radio__label:before,.wc_payment_methods .wc_payment_method input[type=radio]:disabled~label:before {
	background-color: #e4e4e4
}

.c-radio__input:disabled:checked~.c-radio__label:before,.c-radio__input:disabled:checked~label:before,.c-radio input[type=radio]:disabled:checked~.c-radio__label:before,.c-radio input[type=radio]:disabled:checked~label:before,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:disabled:checked~.c-radio__label:before,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio]:disabled:checked~label:before,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:disabled:checked~.c-radio__label:before,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio]:disabled:checked~label:before,.wc_payment_methods .wc_payment_method input[type=radio]:disabled:checked~.c-radio__label:before,.wc_payment_methods .wc_payment_method input[type=radio]:disabled:checked~label:before {
	background-color: hsla(38,21%,93%,.5)
}

.c-radio input[type=radio][disabled=disabled]+label>span,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio][disabled=disabled]+label>span,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio][disabled=disabled]+label>span,.wc_payment_methods .wc_payment_method input[type=radio][disabled=disabled]+label>span {
	display: inline-block;
	position: relative
}

.c-radio input[type=radio][disabled=disabled]+label>span:before,.nf-field-container .nf-field .field-wrap.list-radio-wrap li input[type=radio][disabled=disabled]+label>span:before,.nf-field-container .nf-field .field-wrap.listradio-wrap li input[type=radio][disabled=disabled]+label>span:before,.wc_payment_methods .wc_payment_method input[type=radio][disabled=disabled]+label>span:before {
	position: absolute;
	content: "";
	width: 1rem;
	height: .5rem;
	border-bottom: 1px solid #1c1c1c;
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}

.c-radio__color {
	display: block;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	border: 1px solid transparent;
	-webkit-box-shadow: 0 0 5px -1px rgba(0,0,0,.5);
	box-shadow: 0 0 5px -1px rgba(0,0,0,.5);
	-webkit-transition: border-color .25s cubic-bezier(.15,0,0,1);
	-o-transition: border-color .25s cubic-bezier(.15,0,0,1);
	transition: border-color .25s cubic-bezier(.15,0,0,1)
}

.c-radio+.c-radio,.nf-field-container .nf-field .field-wrap.list-radio-wrap .c-radio+li,.nf-field-container .nf-field .field-wrap.list-radio-wrap .wc_payment_methods .wc_payment_method+li,.nf-field-container .nf-field .field-wrap.list-radio-wrap .wc_payment_methods li+.wc_payment_method,.nf-field-container .nf-field .field-wrap.list-radio-wrap li+.c-radio,.nf-field-container .nf-field .field-wrap.list-radio-wrap li+li,.nf-field-container .nf-field .field-wrap.listradio-wrap .c-radio+li,.nf-field-container .nf-field .field-wrap.listradio-wrap .wc_payment_methods .wc_payment_method+li,.nf-field-container .nf-field .field-wrap.listradio-wrap .wc_payment_methods li+.wc_payment_method,.nf-field-container .nf-field .field-wrap.listradio-wrap li+.c-radio,.nf-field-container .nf-field .field-wrap.listradio-wrap li+li,.wc_payment_methods .c-radio+.wc_payment_method,.wc_payment_methods .nf-field-container .nf-field .field-wrap.list-radio-wrap .wc_payment_method+li,.wc_payment_methods .nf-field-container .nf-field .field-wrap.list-radio-wrap li+.wc_payment_method,.wc_payment_methods .nf-field-container .nf-field .field-wrap.listradio-wrap .wc_payment_method+li,.wc_payment_methods .nf-field-container .nf-field .field-wrap.listradio-wrap li+.wc_payment_method,.wc_payment_methods .wc_payment_method+.c-radio,.wc_payment_methods .wc_payment_method+.wc_payment_method {
	margin-left: 1.125rem
}

.c-select,.nf-field-container .nf-field .field-wrap.list-select-wrap,.nf-field-container .nf-field .field-wrap.listcountry-wrap,.nf-field-container .nf-field .field-wrap.listselect-wrap {
	position: relative;
	display: inline-block
}

.c-select:after,.nf-field-container .nf-field .field-wrap.list-select-wrap:after,.nf-field-container .nf-field .field-wrap.listcountry-wrap:after,.nf-field-container .nf-field .field-wrap.listselect-wrap:after {
	content: "\F10C";
	position: absolute;
	background: inherit;
	bottom: .75rem;
	right: 0;
	font-size: 2em;
	pointer-events: none
}

.c-select__label,.c-select label,.nf-field-container .nf-field .field-wrap.list-select-wrap label,.nf-field-container .nf-field .field-wrap.listcountry-wrap label,.nf-field-container .nf-field .field-wrap.listselect-wrap label {
	display: block;
	margin-bottom: 0
}

.c-select__select,.c-select select,.nf-field-container .nf-field .field-wrap.list-select-wrap select,.nf-field-container .nf-field .field-wrap.listcountry-wrap select,.nf-field-container .nf-field .field-wrap.listselect-wrap select {
	display: block;
	width: 100%;
	padding: .75rem 0;
	font-size: 1rem;
	line-height: 2.2;
	color: #1c1c1c;
	background: transparent;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #1c1c1c;
	cursor: pointer;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	-webkit-transition: .25s cubic-bezier(.15,0,0,1);
	-o-transition: .25s cubic-bezier(.15,0,0,1);
	transition: .25s cubic-bezier(.15,0,0,1)
}

.c-select__select ::-ms-expand,.c-select select ::-ms-expand,.nf-field-container .nf-field .field-wrap.list-select-wrap select ::-ms-expand,.nf-field-container .nf-field .field-wrap.listcountry-wrap select ::-ms-expand,.nf-field-container .nf-field .field-wrap.listselect-wrap select ::-ms-expand {
	display: none
}

.c-select__select.open:after,.c-select select.open:after,.nf-field-container .nf-field .field-wrap.list-select-wrap select.open:after,.nf-field-container .nf-field .field-wrap.listcountry-wrap select.open:after,.nf-field-container .nf-field .field-wrap.listselect-wrap select.open:after {
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.c-select__select:focus,.c-select select:focus,.nf-field-container .nf-field .field-wrap.list-select-wrap select:focus,.nf-field-container .nf-field .field-wrap.listcountry-wrap select:focus,.nf-field-container .nf-field .field-wrap.listselect-wrap select:focus {
	border-color: #428bca
}

.c-select__select:active,.c-select__select:focus,.c-select__select:hover,.c-select select:active,.c-select select:focus,.c-select select:hover,.nf-field-container .nf-field .field-wrap.list-select-wrap select:active,.nf-field-container .nf-field .field-wrap.list-select-wrap select:focus,.nf-field-container .nf-field .field-wrap.list-select-wrap select:hover,.nf-field-container .nf-field .field-wrap.listcountry-wrap select:active,.nf-field-container .nf-field .field-wrap.listcountry-wrap select:focus,.nf-field-container .nf-field .field-wrap.listcountry-wrap select:hover,.nf-field-container .nf-field .field-wrap.listselect-wrap select:active,.nf-field-container .nf-field .field-wrap.listselect-wrap select:focus,.nf-field-container .nf-field .field-wrap.listselect-wrap select:hover {
	outline: 0
}

.c-select__option {
	color: #1c1c1c; 
	font-size: 1rem
}

.c-single-nav {
	display: none
}

@media (min-width:992px) {
	.c-single-nav {
		position: fixed;
		z-index: 1030;
		top: 50%;
		-webkit-transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
		transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
		-o-transition: -o-transform .25s cubic-bezier(.15,0,0,1);
		transition: transform .25s cubic-bezier(.15,0,0,1);
		transition: transform .25s cubic-bezier(.15,0,0,1),-webkit-transform .25s cubic-bezier(.15,0,0,1),-o-transform .25s cubic-bezier(.15,0,0,1);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.c-single-nav.is-hidden.is-prev {
		-webkit-transform: translateX(-100%) translateY(-50%);
		-o-transform: translateX(-100%) translateY(-50%);
		transform: translateX(-100%) translateY(-50%)
	}

	.c-single-nav.is-hidden.is-next {
		-webkit-transform: translateX(100%) translateY(-50%);
		-o-transform: translateX(100%) translateY(-50%);
		transform: translateX(100%) translateY(-50%)
	}
}

.c-single-nav__label {
	display: inline-block;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl; 
	-webkit-font-smoothing: antialiased
}

.c-single-nav__box {
	z-index: 0;
	overflow: hidden;
	background: #f0ede8
}

@media (min-width:992px) {
	.c-single-nav__box {
		width: 6.66rem
	}
}

@media (min-width:1200px) {
	.c-single-nav__box {
		width: 9.99rem
	}
}

@media (min-width:1600px) {
	.c-single-nav__box {
		width: 16rem
	}
}

.c-single-nav__thumb {
	display: block;
	position: relative;
	overflow: hidden;
	height: 0;
	padding-top: 79%;
	background: #f0ede8 url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MDAgNDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNDYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0I2QjRCMTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjIsMEg4MEMzNS44LDAsMCwzNS44LDAsODB2MzUuNXYyMTZWMzgwYzAsNDQuMiwzNS44LDgwLDgwLDgwaDE0LjVIMjUyaDc4TDIzMCwzNjBoLTkuM2gtODcuM0gxMjAKCWMtMTEuMSwwLTIwLTguOS0yMC0yMHYtMTEuM1YxMjl2LTljMC0xMS4xLDguOS0yMCwyMC0yMGgxMS4zaDI0MWg3LjdjMTEuMSwwLDIwLDguOSwyMCwyMHYxMnYxNjkuOHY4LjJsMTAwLDEwMHYtNDUuNXYtMjU5VjgwCgljMC00NC4yLTM1LjgtODAtODAtODBoLTQwLjVIMTYyeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQ0LjEsMzI0LjFsMTIxLjcsMTIxLjdjNy44LDcuOCwyMy4xLDE0LjEsMzQuMSwxNC4xaDgwYzExLDAsMTMuNi02LjQsNS45LTE0LjFMMzY0LjEsMzI0LjEKCUMzNTYuNCwzMTYuNCwzNDEsMzEwLDMzMCwzMTBoLTgwQzIzOSwzMTAsMjM2LjQsMzE2LjQsMjQ0LjEsMzI0LjF6Ii8+Cjwvc3ZnPgo=) no-repeat 50%;background-size: 75px 68px
}

.c-single-nav__img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.c-single-nav__img img {
	width: 100%;
	max-width: 100%;
	height: auto
}

.c-single-nav__title {
	margin: 0;
	padding: 1rem;
	font-size: 1rem
}

.c-single-nav.is-prev {
	left: 0;
	-webkit-transform: translateX(-100%) translateX(2rem) translateY(-50%);
	-o-transform: translateX(-100%) translateX(2rem) translateY(-50%);
	transform: translateX(-100%) translateX(2rem) translateY(-50%)
}

.c-single-nav.is-prev .c-single-nav__label {
	text-align: right;
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.c-single-nav.is-next {
	right: 0;
	-webkit-transform: translateX(100%) translateX(-2rem) translateY(-50%);
	-o-transform: translateX(100%) translateX(-2rem) translateY(-50%);
	transform: translateX(100%) translateX(-2rem) translateY(-50%)
}

.c-single-nav:focus,.c-single-nav:hover {
	-webkit-transform: translateX(0) translateY(-50%);
	-o-transform: translateX(0) translateY(-50%);
	transform: translateX(0) translateY(-50%)
}

.c-single-nav:focus .c-single-nav__label,.c-single-nav:focus .c-single-nav__title,.c-single-nav:hover .c-single-nav__label,.c-single-nav:hover .c-single-nav__title {
	color: #1c1c1c
}

.c-star-rating {
	position: relative;
	display: inline-block;
	unicode-bidi: bidi-override;
	color: #e4e4e4;
	font-size: 1rem;
	height: 1rem
}

.c-star-rating__top {
	position: absolute;
	z-index: 1;
	display: block;
	top: 0;
	left: 0;
	overflow: hidden;
	color: #1c1c1c
}

.c-star-rating__bottom {
	display: block;
	z-index: 0
}

.c-star-rating span:not(:last-child) {
	margin-right: .5em
}

.b-bike-colors__tooltip,.c-tooltip {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	opacity: 0;
	background-color: #1c1c1c;
	font-size: .88rem;
	color: #f0ede8;
	padding: 0 1.125rem;
	text-align: center;
	position: absolute;
	z-index: 1;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	bottom: 1.5rem;
	white-space: nowrap
}

.b-bike-colors__tooltip:after,.c-tooltip:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border: 5px solid transparent;
	border-top-color: #000
}

:active>.b-bike-colors__tooltip,:active>.c-tooltip,:focus>.b-bike-colors__tooltip,:focus>.c-tooltip,:hover>.b-bike-colors__tooltip,:hover>.c-tooltip {
	opacity: 1
}

.alignnone {
	margin-left: 0;
	margin-right: 0;
	max-width: 100%;
	height: auto
}

.aligncenter {
	display: block;
	margin: 1.125rem auto;
	height: auto
}

.alignleft,.alignright {
	margin-bottom: 1.125rem;
	height: auto
}

@media (min-width:576px) {
	.alignleft {
		float: left;
		margin-right: 1.125rem
	}

	.alignright {
		float: right;
		margin-left: 1.125rem
	}
}

.screen-reader-text:focus {
	max-width: 1px!important
}

.b-404-error {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: calc(100vh - 4rem);
	padding: 0 1.125rem
}

@media (min-width:992px) {
	.b-404-error {
		padding: 0 3.33rem
	}
}

.b-404-error__wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.b-404-error__content,.b-404-error__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.b-404-error__content {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

@media (min-width:992px) {
	.b-404-error__content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-left: 0
	}
}

@media (min-width:1200px) {
	.b-404-error__content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
		padding-right: 6.75rem
	}
}

.b-404-error__message,.b-404-error__title {
	margin-bottom: 2rem
}

.b-404-error__message p,.b-404-error__title p {
	margin: 0
}

.b-404-error__image {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	padding: 2rem 0
}

@media (min-width:992px) {
	.b-404-error__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding-top: 0
	}
}

@media (min-width:1200px) {
	.b-404-error__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding-left: 3.375rem
	}
}

.b-404-error__picture {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

@media (min-width:992px) {
	.b-404-error__picture {
		background-size: contain
	}
}

.b-404-error__button {
	margin-right: auto
}

.b-404-error__button:after {
	content: "\F107";
	margin-left: 1em;
	font-size: 2em
}

@media (min-width:1200px) {
	.b-404-error__button:after {
		margin-left: 2em
	}
}

.b-alert,.b-alert--danger,.b-alert--info,.b-alert--message,.b-alert--success,.nf-after-form-content .nf-error-msg,.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-notice,.woocommerce-success {
	width: 100%;
	color: #fff;
	background-color: #898989;
	border-width: 0!important;
	padding: .75rem 1.25rem;
	margin: 1.125rem 0
}

.b-alert--danger a,.b-alert--info a,.b-alert--message a,.b-alert--success a,.b-alert a,.nf-after-form-content .nf-error-msg a,.woocommerce-error a,.woocommerce-info a,.woocommerce-message a,.woocommerce-notice a,.woocommerce-success a {
	color: #428bca;
	text-decoration: underline;
	-webkit-transition: all .25s cubic-bezier(.15,0,0,1);
	-o-transition: all .25s cubic-bezier(.15,0,0,1);
	transition: all .25s cubic-bezier(.15,0,0,1)
}

.b-alert--danger a:focus,.b-alert--danger a:hover,.b-alert--info a:focus,.b-alert--info a:hover,.b-alert--message a:focus,.b-alert--message a:hover,.b-alert--success a:focus,.b-alert--success a:hover,.b-alert a:focus,.b-alert a:hover,.nf-after-form-content .nf-error-msg a:focus,.nf-after-form-content .nf-error-msg a:hover,.woocommerce-error a:focus,.woocommerce-error a:hover,.woocommerce-info a:focus,.woocommerce-info a:hover,.woocommerce-message a:focus,.woocommerce-message a:hover,.woocommerce-notice a:focus,.woocommerce-notice a:hover,.woocommerce-success a:focus,.woocommerce-success a:hover {
	color: inherit;
	text-decoration: none
}

.b-alert--danger li,.b-alert--info li,.b-alert--message li,.b-alert--success li,.b-alert li,.nf-after-form-content .nf-error-msg li,.woocommerce-error li,.woocommerce-info li,.woocommerce-message li,.woocommerce-notice li,.woocommerce-success li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.b-alert--danger li .b-404-error__button:after,.b-alert--danger li .b-awards__load-link:after,.b-alert--danger li .b-bike-details__button:after,.b-alert--danger li .b-bike-details__button:before,.b-alert--danger li .b-bike-details__video:before,.b-alert--danger li .b-bike-nav-mobile__context:after,.b-alert--danger li .b-bike-result__link:after,.b-alert--danger li .b-bike-result__link:before,.b-alert--danger li .b-brochure__link:after,.b-alert--danger li .b-brochure__link:before,.b-alert--danger li .b-campaign__btn:after,.b-alert--danger li .b-campaign__btn:before,.b-alert--danger li .b-cart-mini__button:after,.b-alert--danger li .b-cart-mini__toggle:before,.b-alert--danger li .b-cart__collaterals .b-checkout__pane .checkout-button:after,.b-alert--danger li .b-cart__collaterals .b-checkout__pane .checkout-button:before,.b-alert--danger li .b-cart__collaterals .checkout-button:after,.b-alert--danger li .b-cart__collaterals .checkout-button:before,.b-alert--danger li .b-checkout .place-order #place_order:after,.b-alert--danger li .b-checkout .place-order #place_order:before,.b-alert--danger li .b-checkout .place-order .b-checkout__pane #place_order:after,.b-alert--danger li .b-checkout .place-order .b-checkout__pane #place_order:before,.b-alert--danger li .b-checkout__pane .b-404-error__button:after,.b-alert--danger li .b-checkout__pane .b-404-error__button:before,.b-alert--danger li .b-checkout__pane .b-bike-details__button:after,.b-alert--danger li .b-checkout__pane .b-bike-details__button:before,.b-alert--danger li .b-checkout__pane .b-brochure__link:after,.b-alert--danger li .b-checkout__pane .b-brochure__link:before,.b-alert--danger li .b-checkout__pane .b-campaign__btn:after,.b-alert--danger li .b-checkout__pane .b-campaign__btn:before,.b-alert--danger li .b-checkout__pane .b-cart-mini__button:after,.b-alert--danger li .b-checkout__pane .b-cart-mini__button:before,.b-alert--danger li .b-checkout__pane .b-cart__collaterals .checkout-button:after,.b-alert--danger li .b-checkout__pane .b-cart__collaterals .checkout-button:before,.b-alert--danger li .b-checkout__pane .b-checkout .place-order #place_order:after,.b-alert--danger li .b-checkout__pane .b-checkout .place-order #place_order:before,.b-alert--danger li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:after,.b-alert--danger li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:before,.b-alert--danger li .b-checkout__pane .b-coupon__cancel:after,.b-alert--danger li .b-checkout__pane .b-coupon__cancel:before,.b-alert--danger li .b-checkout__pane .b-coupon__submit input:after,.b-alert--danger li .b-checkout__pane .b-coupon__submit input:before,.b-alert--danger li .b-checkout__pane .b-dealer-popup__cancel:after,.b-alert--danger li .b-checkout__pane .b-dealer-popup__cancel:before,.b-alert--danger li .b-checkout__pane .b-dealer-popup__select:after,.b-alert--danger li .b-checkout__pane .b-dealer-popup__select:before,.b-alert--danger li .b-checkout__pane .b-page-header__link:after,.b-alert--danger li .b-checkout__pane .b-page-header__link:before,.b-alert--danger li .b-checkout__pane .b-quick-link__btn:after,.b-alert--danger li .b-checkout__pane .b-quick-link__btn:before,.b-alert--danger li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:after,.b-alert--danger li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:before,.b-alert--danger li .b-checkout__pane .b-wizard-advice__compare:after,.b-alert--danger li .b-checkout__pane .b-wizard-advice__compare:before,.b-alert--danger li .b-checkout__pane .b-wizard-advice__reset:after,.b-alert--danger li .b-checkout__pane .b-wizard-advice__reset:before,.b-alert--danger li .b-checkout__pane .b-wizard__start:after,.b-alert--danger li .b-checkout__pane .b-wizard__start:before,.b-alert--danger li .b-checkout__pane .c-button--arrow:after,.b-alert--danger li .b-checkout__pane .c-button--arrow:before,.b-alert--danger li .b-checkout__pane .c-button--white:after,.b-alert--danger li .b-checkout__pane .c-button--white:before,.b-alert--danger li .b-checkout__pane .c-button:after,.b-alert--danger li .b-checkout__pane .c-button:before,.b-alert--danger li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.b-alert--danger li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.b-alert--danger li .b-checkout__pane .select2-selection__rendered:after,.b-alert--danger li .b-checkout__pane .wc-proceed-to-checkout .button:after,.b-alert--danger li .b-checkout__pane .wc-proceed-to-checkout .button:before,.b-alert--danger li .b-collapse__link:before,.b-alert--danger li .b-comparer__next:before,.b-alert--danger li .b-comparer__prev:before,.b-alert--danger li .b-configurator__close:before,.b-alert--danger li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:after,.b-alert--danger li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:before,.b-alert--danger li .b-configurator__footer .single_add_to_cart_button.is-submitting:before,.b-alert--danger li .b-configurator__footer .single_add_to_cart_button:after,.b-alert--danger li .b-configurator__footer .single_add_to_cart_button:before,.b-alert--danger li .b-configurator__info:before,.b-alert--danger li .b-configurator__lease-button a:after,.b-alert--danger li .b-configurator__specs:after,.b-alert--danger li .b-configurator__specs:before,.b-alert--danger li .b-configurator__video:before,.b-alert--danger li .b-content-link__link a:after,.b-alert--danger li .b-content-link__link a:before,.b-alert--danger li .b-coupon__cancel:after,.b-alert--danger li .b-coupon__cancel:before,.b-alert--danger li .b-coupon__submit .b-checkout__pane input:after,.b-alert--danger li .b-coupon__submit .b-checkout__pane input:before,.b-alert--danger li .b-coupon__submit:after,.b-alert--danger li .b-coupon__submit:before,.b-alert--danger li .b-cta__link:after,.b-alert--danger li .b-cta__link:before,.b-alert--danger li .b-dealer-popup__cancel:after,.b-alert--danger li .b-dealer-popup__cancel:before,.b-alert--danger li .b-dealer-popup__select:after,.b-alert--danger li .b-dealer-popup__select:before,.b-alert--danger li .b-embed__link:after,.b-alert--danger li .b-embed__link:before,.b-alert--danger li .b-faq__group-toggle:after,.b-alert--danger li .b-faq__search:after,.b-alert--danger li .b-image-hotspots__point:after,.b-alert--danger li .b-menu-category.is-mobile-active .b-menu-category__context:after,.b-alert--danger li .b-menu-category.is-mobile-active .b-menu-category__mobile-current:after,.b-alert--danger li .b-menu-nav__back-button:before,.b-alert--danger li .b-menu-nav__item.is-primary-menu .b-menu-nav__header:after,.b-alert--danger li .b-modal__close:after,.b-alert--danger li .b-newsletter__submit:after,.b-alert--danger li .b-newsletter__toggle:after,.b-alert--danger li .b-page-header__link:after,.b-alert--danger li .b-page-header__link:before,.b-alert--danger li .b-posts-list__link:after,.b-alert--danger li .b-posts-list__link:before,.b-alert--danger li .b-press__group-toggle:after,.b-alert--danger li .b-quick-link__btn.is-down:after,.b-alert--danger li .b-quick-link__btn:after,.b-alert--danger li .b-quick-link__btn:before,.b-alert--danger li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:after,.b-alert--danger li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:before,.b-alert--danger li .b-reviews #review_form .comment-respond .comment-form .form-submit:after,.b-alert--danger li .b-reviews #review_form .comment-respond .comment-form .form-submit:before,.b-alert--danger li .b-search__toggle:before,.b-alert--danger li .b-section__toggle:after,.b-alert--danger li .b-serie-carousel__archive:after,.b-alert--danger li .b-serie-carousel__archive:before,.b-alert--danger li .b-serie-carousel__nav .slick-arrow:before,.b-alert--danger li .b-series-gallery__link:after,.b-alert--danger li .b-series-gallery__link:before,.b-alert--danger li .b-side-panel__close:after,.b-alert--danger li .b-store-locator__total:after,.b-alert--danger li .b-usps__wrap:before,.b-alert--danger li .b-video__pause:after,.b-alert--danger li .b-video__play:after,.b-alert--danger li .b-wizard-advice__compare:after,.b-alert--danger li .b-wizard-advice__compare:before,.b-alert--danger li .b-wizard-advice__reset:after,.b-alert--danger li .b-wizard-advice__reset:before,.b-alert--danger li .b-wizard__start:after,.b-alert--danger li .b-wizard__start:before,.b-alert--danger li .c-button--arrow:after,.b-alert--danger li .c-button--arrow:before,.b-alert--danger li .c-dropdown .select2-selection__rendered:after,.b-alert--danger li .c-link-arrow--left:after,.b-alert--danger li .c-link-arrow--left:before,.b-alert--danger li .c-link-arrow:after,.b-alert--danger li .c-link-arrow:before,.b-alert--danger li .c-map-legend:after,.b-alert--danger li .c-play:after,.b-alert--danger li .c-select:after,.b-alert--danger li .icon,.b-alert--danger li .is-brochure .l-header__link:before,.b-alert--danger li .is-open .b-newsletter__toggle:after,.b-alert--danger li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-close:after,.b-alert--danger li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-loading:after,.b-alert--danger li .mapboxgl-ctrl-geocoder:after,.b-alert--danger li .nf-field-container .nf-field .field-wrap.list-select-wrap:after,.b-alert--danger li .nf-field-container .nf-field .field-wrap.listcountry-wrap:after,.b-alert--danger li .nf-field-container .nf-field .field-wrap.listselect-wrap:after,.b-alert--danger li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:after,.b-alert--danger li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:before,.b-alert--danger li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.b-alert--danger li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.b-alert--danger li .wc-proceed-to-checkout .b-checkout__pane .button:after,.b-alert--danger li .wc-proceed-to-checkout .b-checkout__pane .button:before,.b-alert--info li .b-404-error__button:after,.b-alert--info li .b-awards__load-link:after,.b-alert--info li .b-bike-details__button:after,.b-alert--info li .b-bike-details__button:before,.b-alert--info li .b-bike-details__video:before,.b-alert--info li .b-bike-nav-mobile__context:after,.b-alert--info li .b-bike-result__link:after,.b-alert--info li .b-bike-result__link:before,.b-alert--info li .b-brochure__link:after,.b-alert--info li .b-brochure__link:before,.b-alert--info li .b-campaign__btn:after,.b-alert--info li .b-campaign__btn:before,.b-alert--info li .b-cart-mini__button:after,.b-alert--info li .b-cart-mini__toggle:before,.b-alert--info li .b-cart__collaterals .b-checkout__pane .checkout-button:after,.b-alert--info li .b-cart__collaterals .b-checkout__pane .checkout-button:before,.b-alert--info li .b-cart__collaterals .checkout-button:after,.b-alert--info li .b-cart__collaterals .checkout-button:before,.b-alert--info li .b-checkout .place-order #place_order:after,.b-alert--info li .b-checkout .place-order #place_order:before,.b-alert--info li .b-checkout .place-order .b-checkout__pane #place_order:after,.b-alert--info li .b-checkout .place-order .b-checkout__pane #place_order:before,.b-alert--info li .b-checkout__pane .b-404-error__button:after,.b-alert--info li .b-checkout__pane .b-404-error__button:before,.b-alert--info li .b-checkout__pane .b-bike-details__button:after,.b-alert--info li .b-checkout__pane .b-bike-details__button:before,.b-alert--info li .b-checkout__pane .b-brochure__link:after,.b-alert--info li .b-checkout__pane .b-brochure__link:before,.b-alert--info li .b-checkout__pane .b-campaign__btn:after,.b-alert--info li .b-checkout__pane .b-campaign__btn:before,.b-alert--info li .b-checkout__pane .b-cart-mini__button:after,.b-alert--info li .b-checkout__pane .b-cart-mini__button:before,.b-alert--info li .b-checkout__pane .b-cart__collaterals .checkout-button:after,.b-alert--info li .b-checkout__pane .b-cart__collaterals .checkout-button:before,.b-alert--info li .b-checkout__pane .b-checkout .place-order #place_order:after,.b-alert--info li .b-checkout__pane .b-checkout .place-order #place_order:before,.b-alert--info li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:after,.b-alert--info li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:before,.b-alert--info li .b-checkout__pane .b-coupon__cancel:after,.b-alert--info li .b-checkout__pane .b-coupon__cancel:before,.b-alert--info li .b-checkout__pane .b-coupon__submit input:after,.b-alert--info li .b-checkout__pane .b-coupon__submit input:before,.b-alert--info li .b-checkout__pane .b-dealer-popup__cancel:after,.b-alert--info li .b-checkout__pane .b-dealer-popup__cancel:before,.b-alert--info li .b-checkout__pane .b-dealer-popup__select:after,.b-alert--info li .b-checkout__pane .b-dealer-popup__select:before,.b-alert--info li .b-checkout__pane .b-page-header__link:after,.b-alert--info li .b-checkout__pane .b-page-header__link:before,.b-alert--info li .b-checkout__pane .b-quick-link__btn:after,.b-alert--info li .b-checkout__pane .b-quick-link__btn:before,.b-alert--info li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:after,.b-alert--info li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:before,.b-alert--info li .b-checkout__pane .b-wizard-advice__compare:after,.b-alert--info li .b-checkout__pane .b-wizard-advice__compare:before,.b-alert--info li .b-checkout__pane .b-wizard-advice__reset:after,.b-alert--info li .b-checkout__pane .b-wizard-advice__reset:before,.b-alert--info li .b-checkout__pane .b-wizard__start:after,.b-alert--info li .b-checkout__pane .b-wizard__start:before,.b-alert--info li .b-checkout__pane .c-button--arrow:after,.b-alert--info li .b-checkout__pane .c-button--arrow:before,.b-alert--info li .b-checkout__pane .c-button--white:after,.b-alert--info li .b-checkout__pane .c-button--white:before,.b-alert--info li .b-checkout__pane .c-button:after,.b-alert--info li .b-checkout__pane .c-button:before,.b-alert--info li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.b-alert--info li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.b-alert--info li .b-checkout__pane .select2-selection__rendered:after,.b-alert--info li .b-checkout__pane .wc-proceed-to-checkout .button:after,.b-alert--info li .b-checkout__pane .wc-proceed-to-checkout .button:before,.b-alert--info li .b-collapse__link:before,.b-alert--info li .b-comparer__next:before,.b-alert--info li .b-comparer__prev:before,.b-alert--info li .b-configurator__close:before,.b-alert--info li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:after,.b-alert--info li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:before,.b-alert--info li .b-configurator__footer .single_add_to_cart_button.is-submitting:before,.b-alert--info li .b-configurator__footer .single_add_to_cart_button:after,.b-alert--info li .b-configurator__footer .single_add_to_cart_button:before,.b-alert--info li .b-configurator__info:before,.b-alert--info li .b-configurator__lease-button a:after,.b-alert--info li .b-configurator__specs:after,.b-alert--info li .b-configurator__specs:before,.b-alert--info li .b-configurator__video:before,.b-alert--info li .b-content-link__link a:after,.b-alert--info li .b-content-link__link a:before,.b-alert--info li .b-coupon__cancel:after,.b-alert--info li .b-coupon__cancel:before,.b-alert--info li .b-coupon__submit .b-checkout__pane input:after,.b-alert--info li .b-coupon__submit .b-checkout__pane input:before,.b-alert--info li .b-coupon__submit:after,.b-alert--info li .b-coupon__submit:before,.b-alert--info li .b-cta__link:after,.b-alert--info li .b-cta__link:before,.b-alert--info li .b-dealer-popup__cancel:after,.b-alert--info li .b-dealer-popup__cancel:before,.b-alert--info li .b-dealer-popup__select:after,.b-alert--info li .b-dealer-popup__select:before,.b-alert--info li .b-embed__link:after,.b-alert--info li .b-embed__link:before,.b-alert--info li .b-faq__group-toggle:after,.b-alert--info li .b-faq__search:after,.b-alert--info li .b-image-hotspots__point:after,.b-alert--info li .b-menu-category.is-mobile-active .b-menu-category__context:after,.b-alert--info li .b-menu-category.is-mobile-active .b-menu-category__mobile-current:after,.b-alert--info li .b-menu-nav__back-button:before,.b-alert--info li .b-menu-nav__item.is-primary-menu .b-menu-nav__header:after,.b-alert--info li .b-modal__close:after,.b-alert--info li .b-newsletter__submit:after,.b-alert--info li .b-newsletter__toggle:after,.b-alert--info li .b-page-header__link:after,.b-alert--info li .b-page-header__link:before,.b-alert--info li .b-posts-list__link:after,.b-alert--info li .b-posts-list__link:before,.b-alert--info li .b-press__group-toggle:after,.b-alert--info li .b-quick-link__btn.is-down:after,.b-alert--info li .b-quick-link__btn:after,.b-alert--info li .b-quick-link__btn:before,.b-alert--info li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:after,.b-alert--info li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:before,.b-alert--info li .b-reviews #review_form .comment-respond .comment-form .form-submit:after,.b-alert--info li .b-reviews #review_form .comment-respond .comment-form .form-submit:before,.b-alert--info li .b-search__toggle:before,.b-alert--info li .b-section__toggle:after,.b-alert--info li .b-serie-carousel__archive:after,.b-alert--info li .b-serie-carousel__archive:before,.b-alert--info li .b-serie-carousel__nav .slick-arrow:before,.b-alert--info li .b-series-gallery__link:after,.b-alert--info li .b-series-gallery__link:before,.b-alert--info li .b-side-panel__close:after,.b-alert--info li .b-store-locator__total:after,.b-alert--info li .b-usps__wrap:before,.b-alert--info li .b-video__pause:after,.b-alert--info li .b-video__play:after,.b-alert--info li .b-wizard-advice__compare:after,.b-alert--info li .b-wizard-advice__compare:before,.b-alert--info li .b-wizard-advice__reset:after,.b-alert--info li .b-wizard-advice__reset:before,.b-alert--info li .b-wizard__start:after,.b-alert--info li .b-wizard__start:before,.b-alert--info li .c-button--arrow:after,.b-alert--info li .c-button--arrow:before,.b-alert--info li .c-dropdown .select2-selection__rendered:after,.b-alert--info li .c-link-arrow--left:after,.b-alert--info li .c-link-arrow--left:before,.b-alert--info li .c-link-arrow:after,.b-alert--info li .c-link-arrow:before,.b-alert--info li .c-map-legend:after,.b-alert--info li .c-play:after,.b-alert--info li .c-select:after,.b-alert--info li .icon,.b-alert--info li .is-brochure .l-header__link:before,.b-alert--info li .is-open .b-newsletter__toggle:after,.b-alert--info li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-close:after,.b-alert--info li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-loading:after,.b-alert--info li .mapboxgl-ctrl-geocoder:after,.b-alert--info li .nf-field-container .nf-field .field-wrap.list-select-wrap:after,.b-alert--info li .nf-field-container .nf-field .field-wrap.listcountry-wrap:after,.b-alert--info li .nf-field-container .nf-field .field-wrap.listselect-wrap:after,.b-alert--info li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:after,.b-alert--info li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:before,.b-alert--info li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.b-alert--info li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.b-alert--info li .wc-proceed-to-checkout .b-checkout__pane .button:after,.b-alert--info li .wc-proceed-to-checkout .b-checkout__pane .button:before,.b-alert--message li .b-404-error__button:after,.b-alert--message li .b-awards__load-link:after,.b-alert--message li .b-bike-details__button:after,.b-alert--message li .b-bike-details__button:before,.b-alert--message li .b-bike-details__video:before,.b-alert--message li .b-bike-nav-mobile__context:after,.b-alert--message li .b-bike-result__link:after,.b-alert--message li .b-bike-result__link:before,.b-alert--message li .b-brochure__link:after,.b-alert--message li .b-brochure__link:before,.b-alert--message li .b-campaign__btn:after,.b-alert--message li .b-campaign__btn:before,.b-alert--message li .b-cart-mini__button:after,.b-alert--message li .b-cart-mini__toggle:before,.b-alert--message li .b-cart__collaterals .b-checkout__pane .checkout-button:after,.b-alert--message li .b-cart__collaterals .b-checkout__pane .checkout-button:before,.b-alert--message li .b-cart__collaterals .checkout-button:after,.b-alert--message li .b-cart__collaterals .checkout-button:before,.b-alert--message li .b-checkout .place-order #place_order:after,.b-alert--message li .b-checkout .place-order #place_order:before,.b-alert--message li .b-checkout .place-order .b-checkout__pane #place_order:after,.b-alert--message li .b-checkout .place-order .b-checkout__pane #place_order:before,.b-alert--message li .b-checkout__pane .b-404-error__button:after,.b-alert--message li .b-checkout__pane .b-404-error__button:before,.b-alert--message li .b-checkout__pane .b-bike-details__button:after,.b-alert--message li .b-checkout__pane .b-bike-details__button:before,.b-alert--message li .b-checkout__pane .b-brochure__link:after,.b-alert--message li .b-checkout__pane .b-brochure__link:before,.b-alert--message li .b-checkout__pane .b-campaign__btn:after,.b-alert--message li .b-checkout__pane .b-campaign__btn:before,.b-alert--message li .b-checkout__pane .b-cart-mini__button:after,.b-alert--message li .b-checkout__pane .b-cart-mini__button:before,.b-alert--message li .b-checkout__pane .b-cart__collaterals .checkout-button:after,.b-alert--message li .b-checkout__pane .b-cart__collaterals .checkout-button:before,.b-alert--message li .b-checkout__pane .b-checkout .place-order #place_order:after,.b-alert--message li .b-checkout__pane .b-checkout .place-order #place_order:before,.b-alert--message li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:after,.b-alert--message li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:before,.b-alert--message li .b-checkout__pane .b-coupon__cancel:after,.b-alert--message li .b-checkout__pane .b-coupon__cancel:before,.b-alert--message li .b-checkout__pane .b-coupon__submit input:after,.b-alert--message li .b-checkout__pane .b-coupon__submit input:before,.b-alert--message li .b-checkout__pane .b-dealer-popup__cancel:after,.b-alert--message li .b-checkout__pane .b-dealer-popup__cancel:before,.b-alert--message li .b-checkout__pane .b-dealer-popup__select:after,.b-alert--message li .b-checkout__pane .b-dealer-popup__select:before,.b-alert--message li .b-checkout__pane .b-page-header__link:after,.b-alert--message li .b-checkout__pane .b-page-header__link:before,.b-alert--message li .b-checkout__pane .b-quick-link__btn:after,.b-alert--message li .b-checkout__pane .b-quick-link__btn:before,.b-alert--message li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:after,.b-alert--message li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:before,.b-alert--message li .b-checkout__pane .b-wizard-advice__compare:after,.b-alert--message li .b-checkout__pane .b-wizard-advice__compare:before,.b-alert--message li .b-checkout__pane .b-wizard-advice__reset:after,.b-alert--message li .b-checkout__pane .b-wizard-advice__reset:before,.b-alert--message li .b-checkout__pane .b-wizard__start:after,.b-alert--message li .b-checkout__pane .b-wizard__start:before,.b-alert--message li .b-checkout__pane .c-button--arrow:after,.b-alert--message li .b-checkout__pane .c-button--arrow:before,.b-alert--message li .b-checkout__pane .c-button--white:after,.b-alert--message li .b-checkout__pane .c-button--white:before,.b-alert--message li .b-checkout__pane .c-button:after,.b-alert--message li .b-checkout__pane .c-button:before,.b-alert--message li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.b-alert--message li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.b-alert--message li .b-checkout__pane .select2-selection__rendered:after,.b-alert--message li .b-checkout__pane .wc-proceed-to-checkout .button:after,.b-alert--message li .b-checkout__pane .wc-proceed-to-checkout .button:before,.b-alert--message li .b-collapse__link:before,.b-alert--message li .b-comparer__next:before,.b-alert--message li .b-comparer__prev:before,.b-alert--message li .b-configurator__close:before,.b-alert--message li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:after,.b-alert--message li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:before,.b-alert--message li .b-configurator__footer .single_add_to_cart_button.is-submitting:before,.b-alert--message li .b-configurator__footer .single_add_to_cart_button:after,.b-alert--message li .b-configurator__footer .single_add_to_cart_button:before,.b-alert--message li .b-configurator__info:before,.b-alert--message li .b-configurator__lease-button a:after,.b-alert--message li .b-configurator__specs:after,.b-alert--message li .b-configurator__specs:before,.b-alert--message li .b-configurator__video:before,.b-alert--message li .b-content-link__link a:after,.b-alert--message li .b-content-link__link a:before,.b-alert--message li .b-coupon__cancel:after,.b-alert--message li .b-coupon__cancel:before,.b-alert--message li .b-coupon__submit .b-checkout__pane input:after,.b-alert--message li .b-coupon__submit .b-checkout__pane input:before,.b-alert--message li .b-coupon__submit:after,.b-alert--message li .b-coupon__submit:before,.b-alert--message li .b-cta__link:after,.b-alert--message li .b-cta__link:before,.b-alert--message li .b-dealer-popup__cancel:after,.b-alert--message li .b-dealer-popup__cancel:before,.b-alert--message li .b-dealer-popup__select:after,.b-alert--message li .b-dealer-popup__select:before,.b-alert--message li .b-embed__link:after,.b-alert--message li .b-embed__link:before,.b-alert--message li .b-faq__group-toggle:after,.b-alert--message li .b-faq__search:after,.b-alert--message li .b-image-hotspots__point:after,.b-alert--message li .b-menu-category.is-mobile-active .b-menu-category__context:after,.b-alert--message li .b-menu-category.is-mobile-active .b-menu-category__mobile-current:after,.b-alert--message li .b-menu-nav__back-button:before,.b-alert--message li .b-menu-nav__item.is-primary-menu .b-menu-nav__header:after,.b-alert--message li .b-modal__close:after,.b-alert--message li .b-newsletter__submit:after,.b-alert--message li .b-newsletter__toggle:after,.b-alert--message li .b-page-header__link:after,.b-alert--message li .b-page-header__link:before,.b-alert--message li .b-posts-list__link:after,.b-alert--message li .b-posts-list__link:before,.b-alert--message li .b-press__group-toggle:after,.b-alert--message li .b-quick-link__btn.is-down:after,.b-alert--message li .b-quick-link__btn:after,.b-alert--message li .b-quick-link__btn:before,.b-alert--message li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:after,.b-alert--message li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:before,.b-alert--message li .b-reviews #review_form .comment-respond .comment-form .form-submit:after,.b-alert--message li .b-reviews #review_form .comment-respond .comment-form .form-submit:before,.b-alert--message li .b-search__toggle:before,.b-alert--message li .b-section__toggle:after,.b-alert--message li .b-serie-carousel__archive:after,.b-alert--message li .b-serie-carousel__archive:before,.b-alert--message li .b-serie-carousel__nav .slick-arrow:before,.b-alert--message li .b-series-gallery__link:after,.b-alert--message li .b-series-gallery__link:before,.b-alert--message li .b-side-panel__close:after,.b-alert--message li .b-store-locator__total:after,.b-alert--message li .b-usps__wrap:before,.b-alert--message li .b-video__pause:after,.b-alert--message li .b-video__play:after,.b-alert--message li .b-wizard-advice__compare:after,.b-alert--message li .b-wizard-advice__compare:before,.b-alert--message li .b-wizard-advice__reset:after,.b-alert--message li .b-wizard-advice__reset:before,.b-alert--message li .b-wizard__start:after,.b-alert--message li .b-wizard__start:before,.b-alert--message li .c-button--arrow:after,.b-alert--message li .c-button--arrow:before,.b-alert--message li .c-dropdown .select2-selection__rendered:after,.b-alert--message li .c-link-arrow--left:after,.b-alert--message li .c-link-arrow--left:before,.b-alert--message li .c-link-arrow:after,.b-alert--message li .c-link-arrow:before,.b-alert--message li .c-map-legend:after,.b-alert--message li .c-play:after,.b-alert--message li .c-select:after,.b-alert--message li .icon,.b-alert--message li .is-brochure .l-header__link:before,.b-alert--message li .is-open .b-newsletter__toggle:after,.b-alert--message li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-close:after,.b-alert--message li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-loading:after,.b-alert--message li .mapboxgl-ctrl-geocoder:after,.b-alert--message li .nf-field-container .nf-field .field-wrap.list-select-wrap:after,.b-alert--message li .nf-field-container .nf-field .field-wrap.listcountry-wrap:after,.b-alert--message li .nf-field-container .nf-field .field-wrap.listselect-wrap:after,.b-alert--message li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:after,.b-alert--message li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:before,.b-alert--message li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.b-alert--message li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.b-alert--message li .wc-proceed-to-checkout .b-checkout__pane .button:after,.b-alert--message li .wc-proceed-to-checkout .b-checkout__pane .button:before,.b-alert--success li .b-404-error__button:after,.b-alert--success li .b-awards__load-link:after,.b-alert--success li .b-bike-details__button:after,.b-alert--success li .b-bike-details__button:before,.b-alert--success li .b-bike-details__video:before,.b-alert--success li .b-bike-nav-mobile__context:after,.b-alert--success li .b-bike-result__link:after,.b-alert--success li .b-bike-result__link:before,.b-alert--success li .b-brochure__link:after,.b-alert--success li .b-brochure__link:before,.b-alert--success li .b-campaign__btn:after,.b-alert--success li .b-campaign__btn:before,.b-alert--success li .b-cart-mini__button:after,.b-alert--success li .b-cart-mini__toggle:before,.b-alert--success li .b-cart__collaterals .b-checkout__pane .checkout-button:after,.b-alert--success li .b-cart__collaterals .b-checkout__pane .checkout-button:before,.b-alert--success li .b-cart__collaterals .checkout-button:after,.b-alert--success li .b-cart__collaterals .checkout-button:before,.b-alert--success li .b-checkout .place-order #place_order:after,.b-alert--success li .b-checkout .place-order #place_order:before,.b-alert--success li .b-checkout .place-order .b-checkout__pane #place_order:after,.b-alert--success li .b-checkout .place-order .b-checkout__pane #place_order:before,.b-alert--success li .b-checkout__pane .b-404-error__button:after,.b-alert--success li .b-checkout__pane .b-404-error__button:before,.b-alert--success li .b-checkout__pane .b-bike-details__button:after,.b-alert--success li .b-checkout__pane .b-bike-details__button:before,.b-alert--success li .b-checkout__pane .b-brochure__link:after,.b-alert--success li .b-checkout__pane .b-brochure__link:before,.b-alert--success li .b-checkout__pane .b-campaign__btn:after,.b-alert--success li .b-checkout__pane .b-campaign__btn:before,.b-alert--success li .b-checkout__pane .b-cart-mini__button:after,.b-alert--success li .b-checkout__pane .b-cart-mini__button:before,.b-alert--success li .b-checkout__pane .b-cart__collaterals .checkout-button:after,.b-alert--success li .b-checkout__pane .b-cart__collaterals .checkout-button:before,.b-alert--success li .b-checkout__pane .b-checkout .place-order #place_order:after,.b-alert--success li .b-checkout__pane .b-checkout .place-order #place_order:before,.b-alert--success li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:after,.b-alert--success li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:before,.b-alert--success li .b-checkout__pane .b-coupon__cancel:after,.b-alert--success li .b-checkout__pane .b-coupon__cancel:before,.b-alert--success li .b-checkout__pane .b-coupon__submit input:after,.b-alert--success li .b-checkout__pane .b-coupon__submit input:before,.b-alert--success li .b-checkout__pane .b-dealer-popup__cancel:after,.b-alert--success li .b-checkout__pane .b-dealer-popup__cancel:before,.b-alert--success li .b-checkout__pane .b-dealer-popup__select:after,.b-alert--success li .b-checkout__pane .b-dealer-popup__select:before,.b-alert--success li .b-checkout__pane .b-page-header__link:after,.b-alert--success li .b-checkout__pane .b-page-header__link:before,.b-alert--success li .b-checkout__pane .b-quick-link__btn:after,.b-alert--success li .b-checkout__pane .b-quick-link__btn:before,.b-alert--success li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:after,.b-alert--success li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:before,.b-alert--success li .b-checkout__pane .b-wizard-advice__compare:after,.b-alert--success li .b-checkout__pane .b-wizard-advice__compare:before,.b-alert--success li .b-checkout__pane .b-wizard-advice__reset:after,.b-alert--success li .b-checkout__pane .b-wizard-advice__reset:before,.b-alert--success li .b-checkout__pane .b-wizard__start:after,.b-alert--success li .b-checkout__pane .b-wizard__start:before,.b-alert--success li .b-checkout__pane .c-button--arrow:after,.b-alert--success li .b-checkout__pane .c-button--arrow:before,.b-alert--success li .b-checkout__pane .c-button--white:after,.b-alert--success li .b-checkout__pane .c-button--white:before,.b-alert--success li .b-checkout__pane .c-button:after,.b-alert--success li .b-checkout__pane .c-button:before,.b-alert--success li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.b-alert--success li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.b-alert--success li .b-checkout__pane .select2-selection__rendered:after,.b-alert--success li .b-checkout__pane .wc-proceed-to-checkout .button:after,.b-alert--success li .b-checkout__pane .wc-proceed-to-checkout .button:before,.b-alert--success li .b-collapse__link:before,.b-alert--success li .b-comparer__next:before,.b-alert--success li .b-comparer__prev:before,.b-alert--success li .b-configurator__close:before,.b-alert--success li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:after,.b-alert--success li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:before,.b-alert--success li .b-configurator__footer .single_add_to_cart_button.is-submitting:before,.b-alert--success li .b-configurator__footer .single_add_to_cart_button:after,.b-alert--success li .b-configurator__footer .single_add_to_cart_button:before,.b-alert--success li .b-configurator__info:before,.b-alert--success li .b-configurator__lease-button a:after,.b-alert--success li .b-configurator__specs:after,.b-alert--success li .b-configurator__specs:before,.b-alert--success li .b-configurator__video:before,.b-alert--success li .b-content-link__link a:after,.b-alert--success li .b-content-link__link a:before,.b-alert--success li .b-coupon__cancel:after,.b-alert--success li .b-coupon__cancel:before,.b-alert--success li .b-coupon__submit .b-checkout__pane input:after,.b-alert--success li .b-coupon__submit .b-checkout__pane input:before,.b-alert--success li .b-coupon__submit:after,.b-alert--success li .b-coupon__submit:before,.b-alert--success li .b-cta__link:after,.b-alert--success li .b-cta__link:before,.b-alert--success li .b-dealer-popup__cancel:after,.b-alert--success li .b-dealer-popup__cancel:before,.b-alert--success li .b-dealer-popup__select:after,.b-alert--success li .b-dealer-popup__select:before,.b-alert--success li .b-embed__link:after,.b-alert--success li .b-embed__link:before,.b-alert--success li .b-faq__group-toggle:after,.b-alert--success li .b-faq__search:after,.b-alert--success li .b-image-hotspots__point:after,.b-alert--success li .b-menu-category.is-mobile-active .b-menu-category__context:after,.b-alert--success li .b-menu-category.is-mobile-active .b-menu-category__mobile-current:after,.b-alert--success li .b-menu-nav__back-button:before,.b-alert--success li .b-menu-nav__item.is-primary-menu .b-menu-nav__header:after,.b-alert--success li .b-modal__close:after,.b-alert--success li .b-newsletter__submit:after,.b-alert--success li .b-newsletter__toggle:after,.b-alert--success li .b-page-header__link:after,.b-alert--success li .b-page-header__link:before,.b-alert--success li .b-posts-list__link:after,.b-alert--success li .b-posts-list__link:before,.b-alert--success li .b-press__group-toggle:after,.b-alert--success li .b-quick-link__btn.is-down:after,.b-alert--success li .b-quick-link__btn:after,.b-alert--success li .b-quick-link__btn:before,.b-alert--success li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:after,.b-alert--success li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:before,.b-alert--success li .b-reviews #review_form .comment-respond .comment-form .form-submit:after,.b-alert--success li .b-reviews #review_form .comment-respond .comment-form .form-submit:before,.b-alert--success li .b-search__toggle:before,.b-alert--success li .b-section__toggle:after,.b-alert--success li .b-serie-carousel__archive:after,.b-alert--success li .b-serie-carousel__archive:before,.b-alert--success li .b-serie-carousel__nav .slick-arrow:before,.b-alert--success li .b-series-gallery__link:after,.b-alert--success li .b-series-gallery__link:before,.b-alert--success li .b-side-panel__close:after,.b-alert--success li .b-store-locator__total:after,.b-alert--success li .b-usps__wrap:before,.b-alert--success li .b-video__pause:after,.b-alert--success li .b-video__play:after,.b-alert--success li .b-wizard-advice__compare:after,.b-alert--success li .b-wizard-advice__compare:before,.b-alert--success li .b-wizard-advice__reset:after,.b-alert--success li .b-wizard-advice__reset:before,.b-alert--success li .b-wizard__start:after,.b-alert--success li .b-wizard__start:before,.b-alert--success li .c-button--arrow:after,.b-alert--success li .c-button--arrow:before,.b-alert--success li .c-dropdown .select2-selection__rendered:after,.b-alert--success li .c-link-arrow--left:after,.b-alert--success li .c-link-arrow--left:before,.b-alert--success li .c-link-arrow:after,.b-alert--success li .c-link-arrow:before,.b-alert--success li .c-map-legend:after,.b-alert--success li .c-play:after,.b-alert--success li .c-select:after,.b-alert--success li .icon,.b-alert--success li .is-brochure .l-header__link:before,.b-alert--success li .is-open .b-newsletter__toggle:after,.b-alert--success li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-close:after,.b-alert--success li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-loading:after,.b-alert--success li .mapboxgl-ctrl-geocoder:after,.b-alert--success li .nf-field-container .nf-field .field-wrap.list-select-wrap:after,.b-alert--success li .nf-field-container .nf-field .field-wrap.listcountry-wrap:after,.b-alert--success li .nf-field-container .nf-field .field-wrap.listselect-wrap:after,.b-alert--success li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:after,.b-alert--success li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:before,.b-alert--success li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.b-alert--success li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.b-alert--success li .wc-proceed-to-checkout .b-checkout__pane .button:after,.b-alert--success li .wc-proceed-to-checkout .b-checkout__pane .button:before,.b-alert li .b-404-error__button:after,.b-alert li .b-awards__load-link:after,.b-alert li .b-bike-details__button:after,.b-alert li .b-bike-details__button:before,.b-alert li .b-bike-details__video:before,.b-alert li .b-bike-nav-mobile__context:after,.b-alert li .b-bike-result__link:after,.b-alert li .b-bike-result__link:before,.b-alert li .b-brochure__link:after,.b-alert li .b-brochure__link:before,.b-alert li .b-campaign__btn:after,.b-alert li .b-campaign__btn:before,.b-alert li .b-cart-mini__button:after,.b-alert li .b-cart-mini__toggle:before,.b-alert li .b-cart__collaterals .b-checkout__pane .checkout-button:after,.b-alert li .b-cart__collaterals .b-checkout__pane .checkout-button:before,.b-alert li .b-cart__collaterals .checkout-button:after,.b-alert li .b-cart__collaterals .checkout-button:before,.b-alert li .b-checkout .place-order #place_order:after,.b-alert li .b-checkout .place-order #place_order:before,.b-alert li .b-checkout .place-order .b-checkout__pane #place_order:after,.b-alert li .b-checkout .place-order .b-checkout__pane #place_order:before,.b-alert li .b-checkout__pane .b-404-error__button:after,.b-alert li .b-checkout__pane .b-404-error__button:before,.b-alert li .b-checkout__pane .b-bike-details__button:after,.b-alert li .b-checkout__pane .b-bike-details__button:before,.b-alert li .b-checkout__pane .b-brochure__link:after,.b-alert li .b-checkout__pane .b-brochure__link:before,.b-alert li .b-checkout__pane .b-campaign__btn:after,.b-alert li .b-checkout__pane .b-campaign__btn:before,.b-alert li .b-checkout__pane .b-cart-mini__button:after,.b-alert li .b-checkout__pane .b-cart-mini__button:before,.b-alert li .b-checkout__pane .b-cart__collaterals .checkout-button:after,.b-alert li .b-checkout__pane .b-cart__collaterals .checkout-button:before,.b-alert li .b-checkout__pane .b-checkout .place-order #place_order:after,.b-alert li .b-checkout__pane .b-checkout .place-order #place_order:before,.b-alert li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:after,.b-alert li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:before,.b-alert li .b-checkout__pane .b-coupon__cancel:after,.b-alert li .b-checkout__pane .b-coupon__cancel:before,.b-alert li .b-checkout__pane .b-coupon__submit input:after,.b-alert li .b-checkout__pane .b-coupon__submit input:before,.b-alert li .b-checkout__pane .b-dealer-popup__cancel:after,.b-alert li .b-checkout__pane .b-dealer-popup__cancel:before,.b-alert li .b-checkout__pane .b-dealer-popup__select:after,.b-alert li .b-checkout__pane .b-dealer-popup__select:before,.b-alert li .b-checkout__pane .b-page-header__link:after,.b-alert li .b-checkout__pane .b-page-header__link:before,.b-alert li .b-checkout__pane .b-quick-link__btn:after,.b-alert li .b-checkout__pane .b-quick-link__btn:before,.b-alert li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:after,.b-alert li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:before,.b-alert li .b-checkout__pane .b-wizard-advice__compare:after,.b-alert li .b-checkout__pane .b-wizard-advice__compare:before,.b-alert li .b-checkout__pane .b-wizard-advice__reset:after,.b-alert li .b-checkout__pane .b-wizard-advice__reset:before,.b-alert li .b-checkout__pane .b-wizard__start:after,.b-alert li .b-checkout__pane .b-wizard__start:before,.b-alert li .b-checkout__pane .c-button--arrow:after,.b-alert li .b-checkout__pane .c-button--arrow:before,.b-alert li .b-checkout__pane .c-button--white:after,.b-alert li .b-checkout__pane .c-button--white:before,.b-alert li .b-checkout__pane .c-button:after,.b-alert li .b-checkout__pane .c-button:before,.b-alert li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.b-alert li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.b-alert li .b-checkout__pane .select2-selection__rendered:after,.b-alert li .b-checkout__pane .wc-proceed-to-checkout .button:after,.b-alert li .b-checkout__pane .wc-proceed-to-checkout .button:before,.b-alert li .b-collapse__link:before,.b-alert li .b-comparer__next:before,.b-alert li .b-comparer__prev:before,.b-alert li .b-configurator__close:before,.b-alert li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:after,.b-alert li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:before,.b-alert li .b-configurator__footer .single_add_to_cart_button.is-submitting:before,.b-alert li .b-configurator__footer .single_add_to_cart_button:after,.b-alert li .b-configurator__footer .single_add_to_cart_button:before,.b-alert li .b-configurator__info:before,.b-alert li .b-configurator__lease-button a:after,.b-alert li .b-configurator__specs:after,.b-alert li .b-configurator__specs:before,.b-alert li .b-configurator__video:before,.b-alert li .b-content-link__link a:after,.b-alert li .b-content-link__link a:before,.b-alert li .b-coupon__cancel:after,.b-alert li .b-coupon__cancel:before,.b-alert li .b-coupon__submit .b-checkout__pane input:after,.b-alert li .b-coupon__submit .b-checkout__pane input:before,.b-alert li .b-coupon__submit:after,.b-alert li .b-coupon__submit:before,.b-alert li .b-cta__link:after,.b-alert li .b-cta__link:before,.b-alert li .b-dealer-popup__cancel:after,.b-alert li .b-dealer-popup__cancel:before,.b-alert li .b-dealer-popup__select:after,.b-alert li .b-dealer-popup__select:before,.b-alert li .b-embed__link:after,.b-alert li .b-embed__link:before,.b-alert li .b-faq__group-toggle:after,.b-alert li .b-faq__search:after,.b-alert li .b-image-hotspots__point:after,.b-alert li .b-menu-category.is-mobile-active .b-menu-category__context:after,.b-alert li .b-menu-category.is-mobile-active .b-menu-category__mobile-current:after,.b-alert li .b-menu-nav__back-button:before,.b-alert li .b-menu-nav__item.is-primary-menu .b-menu-nav__header:after,.b-alert li .b-modal__close:after,.b-alert li .b-newsletter__submit:after,.b-alert li .b-newsletter__toggle:after,.b-alert li .b-page-header__link:after,.b-alert li .b-page-header__link:before,.b-alert li .b-posts-list__link:after,.b-alert li .b-posts-list__link:before,.b-alert li .b-press__group-toggle:after,.b-alert li .b-quick-link__btn.is-down:after,.b-alert li .b-quick-link__btn:after,.b-alert li .b-quick-link__btn:before,.b-alert li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:after,.b-alert li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:before,.b-alert li .b-reviews #review_form .comment-respond .comment-form .form-submit:after,.b-alert li .b-reviews #review_form .comment-respond .comment-form .form-submit:before,.b-alert li .b-search__toggle:before,.b-alert li .b-section__toggle:after,.b-alert li .b-serie-carousel__archive:after,.b-alert li .b-serie-carousel__archive:before,.b-alert li .b-serie-carousel__nav .slick-arrow:before,.b-alert li .b-series-gallery__link:after,.b-alert li .b-series-gallery__link:before,.b-alert li .b-side-panel__close:after,.b-alert li .b-store-locator__total:after,.b-alert li .b-usps__wrap:before,.b-alert li .b-video__pause:after,.b-alert li .b-video__play:after,.b-alert li .b-wizard-advice__compare:after,.b-alert li .b-wizard-advice__compare:before,.b-alert li .b-wizard-advice__reset:after,.b-alert li .b-wizard-advice__reset:before,.b-alert li .b-wizard__start:after,.b-alert li .b-wizard__start:before,.b-alert li .c-button--arrow:after,.b-alert li .c-button--arrow:before,.b-alert li .c-dropdown .select2-selection__rendered:after,.b-alert li .c-link-arrow--left:after,.b-alert li .c-link-arrow--left:before,.b-alert li .c-link-arrow:after,.b-alert li .c-link-arrow:before,.b-alert li .c-map-legend:after,.b-alert li .c-play:after,.b-alert li .c-select:after,.b-alert li .icon,.b-alert li .is-brochure .l-header__link:before,.b-alert li .is-open .b-newsletter__toggle:after,.b-alert li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-close:after,.b-alert li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-loading:after,.b-alert li .mapboxgl-ctrl-geocoder:after,.b-alert li .nf-field-container .nf-field .field-wrap.list-select-wrap:after,.b-alert li .nf-field-container .nf-field .field-wrap.listcountry-wrap:after,.b-alert li .nf-field-container .nf-field .field-wrap.listselect-wrap:after,.b-alert li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:after,.b-alert li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:before,.b-alert li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.b-alert li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.b-alert li .wc-proceed-to-checkout .b-checkout__pane .button:after,.b-alert li .wc-proceed-to-checkout .b-checkout__pane .button:before,.b-cart__collaterals .b-alert--danger li .checkout-button:after,.b-cart__collaterals .b-alert--danger li .checkout-button:before,.b-cart__collaterals .b-alert--info li .checkout-button:after,.b-cart__collaterals .b-alert--info li .checkout-button:before,.b-cart__collaterals .b-alert--message li .checkout-button:after,.b-cart__collaterals .b-alert--message li .checkout-button:before,.b-cart__collaterals .b-alert--success li .checkout-button:after,.b-cart__collaterals .b-alert--success li .checkout-button:before,.b-cart__collaterals .b-alert li .checkout-button:after,.b-cart__collaterals .b-alert li .checkout-button:before,.b-cart__collaterals .b-checkout__pane .b-alert--danger li .checkout-button:after,.b-cart__collaterals .b-checkout__pane .b-alert--danger li .checkout-button:before,.b-cart__collaterals .b-checkout__pane .b-alert--info li .checkout-button:after,.b-cart__collaterals .b-checkout__pane .b-alert--info li .checkout-button:before,.b-cart__collaterals .b-checkout__pane .b-alert--message li .checkout-button:after,.b-cart__collaterals .b-checkout__pane .b-alert--message li .checkout-button:before,.b-cart__collaterals .b-checkout__pane .b-alert--success li .checkout-button:after,.b-cart__collaterals .b-checkout__pane .b-alert--success li .checkout-button:before,.b-cart__collaterals .b-checkout__pane .b-alert li .checkout-button:after,.b-cart__collaterals .b-checkout__pane .b-alert li .checkout-button:before,.b-cart__collaterals .b-checkout__pane .nf-after-form-content .nf-error-msg li .checkout-button:after,.b-cart__collaterals .b-checkout__pane .nf-after-form-content .nf-error-msg li .checkout-button:before,.b-cart__collaterals .b-checkout__pane .woocommerce-error li .checkout-button:after,.b-cart__collaterals .b-checkout__pane .woocommerce-error li .checkout-button:before,.b-cart__collaterals .b-checkout__pane .woocommerce-info li .checkout-button:after,.b-cart__collaterals .b-checkout__pane .woocommerce-info li .checkout-button:before,.b-cart__collaterals .b-checkout__pane .woocommerce-message li .checkout-button:after,.b-cart__collaterals .b-checkout__pane .woocommerce-message li .checkout-button:before,.b-cart__collaterals .b-checkout__pane .woocommerce-notice li .checkout-button:after,.b-cart__collaterals .b-checkout__pane .woocommerce-notice li .checkout-button:before,.b-cart__collaterals .b-checkout__pane .woocommerce-success li .checkout-button:after,.b-cart__collaterals .b-checkout__pane .woocommerce-success li .checkout-button:before,.b-cart__collaterals .nf-after-form-content .nf-error-msg li .checkout-button:after,.b-cart__collaterals .nf-after-form-content .nf-error-msg li .checkout-button:before,.b-cart__collaterals .woocommerce-error li .checkout-button:after,.b-cart__collaterals .woocommerce-error li .checkout-button:before,.b-cart__collaterals .woocommerce-info li .checkout-button:after,.b-cart__collaterals .woocommerce-info li .checkout-button:before,.b-cart__collaterals .woocommerce-message li .checkout-button:after,.b-cart__collaterals .woocommerce-message li .checkout-button:before,.b-cart__collaterals .woocommerce-notice li .checkout-button:after,.b-cart__collaterals .woocommerce-notice li .checkout-button:before,.b-cart__collaterals .woocommerce-success li .checkout-button:after,.b-cart__collaterals .woocommerce-success li .checkout-button:before,.b-checkout .place-order .b-alert--danger li #place_order:after,.b-checkout .place-order .b-alert--danger li #place_order:before,.b-checkout .place-order .b-alert--info li #place_order:after,.b-checkout .place-order .b-alert--info li #place_order:before,.b-checkout .place-order .b-alert--message li #place_order:after,.b-checkout .place-order .b-alert--message li #place_order:before,.b-checkout .place-order .b-alert--success li #place_order:after,.b-checkout .place-order .b-alert--success li #place_order:before,.b-checkout .place-order .b-alert li #place_order:after,.b-checkout .place-order .b-alert li #place_order:before,.b-checkout .place-order .b-checkout__pane .b-alert--danger li #place_order:after,.b-checkout .place-order .b-checkout__pane .b-alert--danger li #place_order:before,.b-checkout .place-order .b-checkout__pane .b-alert--info li #place_order:after,.b-checkout .place-order .b-checkout__pane .b-alert--info li #place_order:before,.b-checkout .place-order .b-checkout__pane .b-alert--message li #place_order:after,.b-checkout .place-order .b-checkout__pane .b-alert--message li #place_order:before,.b-checkout .place-order .b-checkout__pane .b-alert--success li #place_order:after,.b-checkout .place-order .b-checkout__pane .b-alert--success li #place_order:before,.b-checkout .place-order .b-checkout__pane .b-alert li #place_order:after,.b-checkout .place-order .b-checkout__pane .b-alert li #place_order:before,.b-checkout .place-order .b-checkout__pane .nf-after-form-content .nf-error-msg li #place_order:after,.b-checkout .place-order .b-checkout__pane .nf-after-form-content .nf-error-msg li #place_order:before,.b-checkout .place-order .b-checkout__pane .woocommerce-error li #place_order:after,.b-checkout .place-order .b-checkout__pane .woocommerce-error li #place_order:before,.b-checkout .place-order .b-checkout__pane .woocommerce-info li #place_order:after,.b-checkout .place-order .b-checkout__pane .woocommerce-info li #place_order:before,.b-checkout .place-order .b-checkout__pane .woocommerce-message li #place_order:after,.b-checkout .place-order .b-checkout__pane .woocommerce-message li #place_order:before,.b-checkout .place-order .b-checkout__pane .woocommerce-notice li #place_order:after,.b-checkout .place-order .b-checkout__pane .woocommerce-notice li #place_order:before,.b-checkout .place-order .b-checkout__pane .woocommerce-success li #place_order:after,.b-checkout .place-order .b-checkout__pane .woocommerce-success li #place_order:before,.b-checkout .place-order .nf-after-form-content .nf-error-msg li #place_order:after,.b-checkout .place-order .nf-after-form-content .nf-error-msg li #place_order:before,.b-checkout .place-order .woocommerce-error li #place_order:after,.b-checkout .place-order .woocommerce-error li #place_order:before,.b-checkout .place-order .woocommerce-info li #place_order:after,.b-checkout .place-order .woocommerce-info li #place_order:before,.b-checkout .place-order .woocommerce-message li #place_order:after,.b-checkout .place-order .woocommerce-message li #place_order:before,.b-checkout .place-order .woocommerce-notice li #place_order:after,.b-checkout .place-order .woocommerce-notice li #place_order:before,.b-checkout .place-order .woocommerce-success li #place_order:after,.b-checkout .place-order .woocommerce-success li #place_order:before,.b-checkout__pane .b-alert--danger li .b-404-error__button:after,.b-checkout__pane .b-alert--danger li .b-404-error__button:before,.b-checkout__pane .b-alert--danger li .b-bike-details__button:after,.b-checkout__pane .b-alert--danger li .b-bike-details__button:before,.b-checkout__pane .b-alert--danger li .b-brochure__link:after,.b-checkout__pane .b-alert--danger li .b-brochure__link:before,.b-checkout__pane .b-alert--danger li .b-campaign__btn:after,.b-checkout__pane .b-alert--danger li .b-campaign__btn:before,.b-checkout__pane .b-alert--danger li .b-cart-mini__button:after,.b-checkout__pane .b-alert--danger li .b-cart-mini__button:before,.b-checkout__pane .b-alert--danger li .b-coupon__cancel:after,.b-checkout__pane .b-alert--danger li .b-coupon__cancel:before,.b-checkout__pane .b-alert--danger li .b-dealer-popup__cancel:after,.b-checkout__pane .b-alert--danger li .b-dealer-popup__cancel:before,.b-checkout__pane .b-alert--danger li .b-dealer-popup__select:after,.b-checkout__pane .b-alert--danger li .b-dealer-popup__select:before,.b-checkout__pane .b-alert--danger li .b-page-header__link:after,.b-checkout__pane .b-alert--danger li .b-page-header__link:before,.b-checkout__pane .b-alert--danger li .b-quick-link__btn:after,.b-checkout__pane .b-alert--danger li .b-quick-link__btn:before,.b-checkout__pane .b-alert--danger li .b-wizard-advice__compare:after,.b-checkout__pane .b-alert--danger li .b-wizard-advice__compare:before,.b-checkout__pane .b-alert--danger li .b-wizard-advice__reset:after,.b-checkout__pane .b-alert--danger li .b-wizard-advice__reset:before,.b-checkout__pane .b-alert--danger li .b-wizard__start:after,.b-checkout__pane .b-alert--danger li .b-wizard__start:before,.b-checkout__pane .b-alert--danger li .c-button--arrow:after,.b-checkout__pane .b-alert--danger li .c-button--arrow:before,.b-checkout__pane .b-alert--danger li .c-button--white:after,.b-checkout__pane .b-alert--danger li .c-button--white:before,.b-checkout__pane .b-alert--danger li .c-button:after,.b-checkout__pane .b-alert--danger li .c-button:before,.b-checkout__pane .b-alert--danger li .select2-selection__rendered:after,.b-checkout__pane .b-alert--info li .b-404-error__button:after,.b-checkout__pane .b-alert--info li .b-404-error__button:before,.b-checkout__pane .b-alert--info li .b-bike-details__button:after,.b-checkout__pane .b-alert--info li .b-bike-details__button:before,.b-checkout__pane .b-alert--info li .b-brochure__link:after,.b-checkout__pane .b-alert--info li .b-brochure__link:before,.b-checkout__pane .b-alert--info li .b-campaign__btn:after,.b-checkout__pane .b-alert--info li .b-campaign__btn:before,.b-checkout__pane .b-alert--info li .b-cart-mini__button:after,.b-checkout__pane .b-alert--info li .b-cart-mini__button:before,.b-checkout__pane .b-alert--info li .b-coupon__cancel:after,.b-checkout__pane .b-alert--info li .b-coupon__cancel:before,.b-checkout__pane .b-alert--info li .b-dealer-popup__cancel:after,.b-checkout__pane .b-alert--info li .b-dealer-popup__cancel:before,.b-checkout__pane .b-alert--info li .b-dealer-popup__select:after,.b-checkout__pane .b-alert--info li .b-dealer-popup__select:before,.b-checkout__pane .b-alert--info li .b-page-header__link:after,.b-checkout__pane .b-alert--info li .b-page-header__link:before,.b-checkout__pane .b-alert--info li .b-quick-link__btn:after,.b-checkout__pane .b-alert--info li .b-quick-link__btn:before,.b-checkout__pane .b-alert--info li .b-wizard-advice__compare:after,.b-checkout__pane .b-alert--info li .b-wizard-advice__compare:before,.b-checkout__pane .b-alert--info li .b-wizard-advice__reset:after,.b-checkout__pane .b-alert--info li .b-wizard-advice__reset:before,.b-checkout__pane .b-alert--info li .b-wizard__start:after,.b-checkout__pane .b-alert--info li .b-wizard__start:before,.b-checkout__pane .b-alert--info li .c-button--arrow:after,.b-checkout__pane .b-alert--info li .c-button--arrow:before,.b-checkout__pane .b-alert--info li .c-button--white:after,.b-checkout__pane .b-alert--info li .c-button--white:before,.b-checkout__pane .b-alert--info li .c-button:after,.b-checkout__pane .b-alert--info li .c-button:before,.b-checkout__pane .b-alert--info li .select2-selection__rendered:after,.b-checkout__pane .b-alert--message li .b-404-error__button:after,.b-checkout__pane .b-alert--message li .b-404-error__button:before,.b-checkout__pane .b-alert--message li .b-bike-details__button:after,.b-checkout__pane .b-alert--message li .b-bike-details__button:before,.b-checkout__pane .b-alert--message li .b-brochure__link:after,.b-checkout__pane .b-alert--message li .b-brochure__link:before,.b-checkout__pane .b-alert--message li .b-campaign__btn:after,.b-checkout__pane .b-alert--message li .b-campaign__btn:before,.b-checkout__pane .b-alert--message li .b-cart-mini__button:after,.b-checkout__pane .b-alert--message li .b-cart-mini__button:before,.b-checkout__pane .b-alert--message li .b-coupon__cancel:after,.b-checkout__pane .b-alert--message li .b-coupon__cancel:before,.b-checkout__pane .b-alert--message li .b-dealer-popup__cancel:after,.b-checkout__pane .b-alert--message li .b-dealer-popup__cancel:before,.b-checkout__pane .b-alert--message li .b-dealer-popup__select:after,.b-checkout__pane .b-alert--message li .b-dealer-popup__select:before,.b-checkout__pane .b-alert--message li .b-page-header__link:after,.b-checkout__pane .b-alert--message li .b-page-header__link:before,.b-checkout__pane .b-alert--message li .b-quick-link__btn:after,.b-checkout__pane .b-alert--message li .b-quick-link__btn:before,.b-checkout__pane .b-alert--message li .b-wizard-advice__compare:after,.b-checkout__pane .b-alert--message li .b-wizard-advice__compare:before,.b-checkout__pane .b-alert--message li .b-wizard-advice__reset:after,.b-checkout__pane .b-alert--message li .b-wizard-advice__reset:before,.b-checkout__pane .b-alert--message li .b-wizard__start:after,.b-checkout__pane .b-alert--message li .b-wizard__start:before,.b-checkout__pane .b-alert--message li .c-button--arrow:after,.b-checkout__pane .b-alert--message li .c-button--arrow:before,.b-checkout__pane .b-alert--message li .c-button--white:after,.b-checkout__pane .b-alert--message li .c-button--white:before,.b-checkout__pane .b-alert--message li .c-button:after,.b-checkout__pane .b-alert--message li .c-button:before,.b-checkout__pane .b-alert--message li .select2-selection__rendered:after,.b-checkout__pane .b-alert--success li .b-404-error__button:after,.b-checkout__pane .b-alert--success li .b-404-error__button:before,.b-checkout__pane .b-alert--success li .b-bike-details__button:after,.b-checkout__pane .b-alert--success li .b-bike-details__button:before,.b-checkout__pane .b-alert--success li .b-brochure__link:after,.b-checkout__pane .b-alert--success li .b-brochure__link:before,.b-checkout__pane .b-alert--success li .b-campaign__btn:after,.b-checkout__pane .b-alert--success li .b-campaign__btn:before,.b-checkout__pane .b-alert--success li .b-cart-mini__button:after,.b-checkout__pane .b-alert--success li .b-cart-mini__button:before,.b-checkout__pane .b-alert--success li .b-coupon__cancel:after,.b-checkout__pane .b-alert--success li .b-coupon__cancel:before,.b-checkout__pane .b-alert--success li .b-dealer-popup__cancel:after,.b-checkout__pane .b-alert--success li .b-dealer-popup__cancel:before,.b-checkout__pane .b-alert--success li .b-dealer-popup__select:after,.b-checkout__pane .b-alert--success li .b-dealer-popup__select:before,.b-checkout__pane .b-alert--success li .b-page-header__link:after,.b-checkout__pane .b-alert--success li .b-page-header__link:before,.b-checkout__pane .b-alert--success li .b-quick-link__btn:after,.b-checkout__pane .b-alert--success li .b-quick-link__btn:before,.b-checkout__pane .b-alert--success li .b-wizard-advice__compare:after,.b-checkout__pane .b-alert--success li .b-wizard-advice__compare:before,.b-checkout__pane .b-alert--success li .b-wizard-advice__reset:after,.b-checkout__pane .b-alert--success li .b-wizard-advice__reset:before,.b-checkout__pane .b-alert--success li .b-wizard__start:after,.b-checkout__pane .b-alert--success li .b-wizard__start:before,.b-checkout__pane .b-alert--success li .c-button--arrow:after,.b-checkout__pane .b-alert--success li .c-button--arrow:before,.b-checkout__pane .b-alert--success li .c-button--white:after,.b-checkout__pane .b-alert--success li .c-button--white:before,.b-checkout__pane .b-alert--success li .c-button:after,.b-checkout__pane .b-alert--success li .c-button:before,.b-checkout__pane .b-alert--success li .select2-selection__rendered:after,.b-checkout__pane .b-alert li .b-404-error__button:after,.b-checkout__pane .b-alert li .b-404-error__button:before,.b-checkout__pane .b-alert li .b-bike-details__button:after,.b-checkout__pane .b-alert li .b-bike-details__button:before,.b-checkout__pane .b-alert li .b-brochure__link:after,.b-checkout__pane .b-alert li .b-brochure__link:before,.b-checkout__pane .b-alert li .b-campaign__btn:after,.b-checkout__pane .b-alert li .b-campaign__btn:before,.b-checkout__pane .b-alert li .b-cart-mini__button:after,.b-checkout__pane .b-alert li .b-cart-mini__button:before,.b-checkout__pane .b-alert li .b-coupon__cancel:after,.b-checkout__pane .b-alert li .b-coupon__cancel:before,.b-checkout__pane .b-alert li .b-dealer-popup__cancel:after,.b-checkout__pane .b-alert li .b-dealer-popup__cancel:before,.b-checkout__pane .b-alert li .b-dealer-popup__select:after,.b-checkout__pane .b-alert li .b-dealer-popup__select:before,.b-checkout__pane .b-alert li .b-page-header__link:after,.b-checkout__pane .b-alert li .b-page-header__link:before,.b-checkout__pane .b-alert li .b-quick-link__btn:after,.b-checkout__pane .b-alert li .b-quick-link__btn:before,.b-checkout__pane .b-alert li .b-wizard-advice__compare:after,.b-checkout__pane .b-alert li .b-wizard-advice__compare:before,.b-checkout__pane .b-alert li .b-wizard-advice__reset:after,.b-checkout__pane .b-alert li .b-wizard-advice__reset:before,.b-checkout__pane .b-alert li .b-wizard__start:after,.b-checkout__pane .b-alert li .b-wizard__start:before,.b-checkout__pane .b-alert li .c-button--arrow:after,.b-checkout__pane .b-alert li .c-button--arrow:before,.b-checkout__pane .b-alert li .c-button--white:after,.b-checkout__pane .b-alert li .c-button--white:before,.b-checkout__pane .b-alert li .c-button:after,.b-checkout__pane .b-alert li .c-button:before,.b-checkout__pane .b-alert li .select2-selection__rendered:after,.b-checkout__pane .b-cart__collaterals .b-alert--danger li .checkout-button:after,.b-checkout__pane .b-cart__collaterals .b-alert--danger li .checkout-button:before,.b-checkout__pane .b-cart__collaterals .b-alert--info li .checkout-button:after,.b-checkout__pane .b-cart__collaterals .b-alert--info li .checkout-button:before,.b-checkout__pane .b-cart__collaterals .b-alert--message li .checkout-button:after,.b-checkout__pane .b-cart__collaterals .b-alert--message li .checkout-button:before,.b-checkout__pane .b-cart__collaterals .b-alert--success li .checkout-button:after,.b-checkout__pane .b-cart__collaterals .b-alert--success li .checkout-button:before,.b-checkout__pane .b-cart__collaterals .b-alert li .checkout-button:after,.b-checkout__pane .b-cart__collaterals .b-alert li .checkout-button:before,.b-checkout__pane .b-cart__collaterals .nf-after-form-content .nf-error-msg li .checkout-button:after,.b-checkout__pane .b-cart__collaterals .nf-after-form-content .nf-error-msg li .checkout-button:before,.b-checkout__pane .b-cart__collaterals .woocommerce-error li .checkout-button:after,.b-checkout__pane .b-cart__collaterals .woocommerce-error li .checkout-button:before,.b-checkout__pane .b-cart__collaterals .woocommerce-info li .checkout-button:after,.b-checkout__pane .b-cart__collaterals .woocommerce-info li .checkout-button:before,.b-checkout__pane .b-cart__collaterals .woocommerce-message li .checkout-button:after,.b-checkout__pane .b-cart__collaterals .woocommerce-message li .checkout-button:before,.b-checkout__pane .b-cart__collaterals .woocommerce-notice li .checkout-button:after,.b-checkout__pane .b-cart__collaterals .woocommerce-notice li .checkout-button:before,.b-checkout__pane .b-cart__collaterals .woocommerce-success li .checkout-button:after,.b-checkout__pane .b-cart__collaterals .woocommerce-success li .checkout-button:before,.b-checkout__pane .b-checkout .place-order .b-alert--danger li #place_order:after,.b-checkout__pane .b-checkout .place-order .b-alert--danger li #place_order:before,.b-checkout__pane .b-checkout .place-order .b-alert--info li #place_order:after,.b-checkout__pane .b-checkout .place-order .b-alert--info li #place_order:before,.b-checkout__pane .b-checkout .place-order .b-alert--message li #place_order:after,.b-checkout__pane .b-checkout .place-order .b-alert--message li #place_order:before,.b-checkout__pane .b-checkout .place-order .b-alert--success li #place_order:after,.b-checkout__pane .b-checkout .place-order .b-alert--success li #place_order:before,.b-checkout__pane .b-checkout .place-order .b-alert li #place_order:after,.b-checkout__pane .b-checkout .place-order .b-alert li #place_order:before,.b-checkout__pane .b-checkout .place-order .nf-after-form-content .nf-error-msg li #place_order:after,.b-checkout__pane .b-checkout .place-order .nf-after-form-content .nf-error-msg li #place_order:before,.b-checkout__pane .b-checkout .place-order .woocommerce-error li #place_order:after,.b-checkout__pane .b-checkout .place-order .woocommerce-error li #place_order:before,.b-checkout__pane .b-checkout .place-order .woocommerce-info li #place_order:after,.b-checkout__pane .b-checkout .place-order .woocommerce-info li #place_order:before,.b-checkout__pane .b-checkout .place-order .woocommerce-message li #place_order:after,.b-checkout__pane .b-checkout .place-order .woocommerce-message li #place_order:before,.b-checkout__pane .b-checkout .place-order .woocommerce-notice li #place_order:after,.b-checkout__pane .b-checkout .place-order .woocommerce-notice li #place_order:before,.b-checkout__pane .b-checkout .place-order .woocommerce-success li #place_order:after,.b-checkout__pane .b-checkout .place-order .woocommerce-success li #place_order:before,.b-checkout__pane .b-configurator__footer .b-alert--danger li .single_add_to_cart_button:after,.b-checkout__pane .b-configurator__footer .b-alert--danger li .single_add_to_cart_button:before,.b-checkout__pane .b-configurator__footer .b-alert--info li .single_add_to_cart_button:after,.b-checkout__pane .b-configurator__footer .b-alert--info li .single_add_to_cart_button:before,.b-checkout__pane .b-configurator__footer .b-alert--message li .single_add_to_cart_button:after,.b-checkout__pane .b-configurator__footer .b-alert--message li .single_add_to_cart_button:before,.b-checkout__pane .b-configurator__footer .b-alert--success li .single_add_to_cart_button:after,.b-checkout__pane .b-configurator__footer .b-alert--success li .single_add_to_cart_button:before,.b-checkout__pane .b-configurator__footer .b-alert li .single_add_to_cart_button:after,.b-checkout__pane .b-configurator__footer .b-alert li .single_add_to_cart_button:before,.b-checkout__pane .b-configurator__footer .nf-after-form-content .nf-error-msg li .single_add_to_cart_button:after,.b-checkout__pane .b-configurator__footer .nf-after-form-content .nf-error-msg li .single_add_to_cart_button:before,.b-checkout__pane .b-configurator__footer .woocommerce-error li .single_add_to_cart_button:after,.b-checkout__pane .b-configurator__footer .woocommerce-error li .single_add_to_cart_button:before,.b-checkout__pane .b-configurator__footer .woocommerce-info li .single_add_to_cart_button:after,.b-checkout__pane .b-configurator__footer .woocommerce-info li .single_add_to_cart_button:before,.b-checkout__pane .b-configurator__footer .woocommerce-message li .single_add_to_cart_button:after,.b-checkout__pane .b-configurator__footer .woocommerce-message li .single_add_to_cart_button:before,.b-checkout__pane .b-configurator__footer .woocommerce-notice li .single_add_to_cart_button:after,.b-checkout__pane .b-configurator__footer .woocommerce-notice li .single_add_to_cart_button:before,.b-checkout__pane .b-configurator__footer .woocommerce-success li .single_add_to_cart_button:after,.b-checkout__pane .b-configurator__footer .woocommerce-success li .single_add_to_cart_button:before,.b-checkout__pane .b-coupon__submit .b-alert--danger li input:after,.b-checkout__pane .b-coupon__submit .b-alert--danger li input:before,.b-checkout__pane .b-coupon__submit .b-alert--info li input:after,.b-checkout__pane .b-coupon__submit .b-alert--info li input:before,.b-checkout__pane .b-coupon__submit .b-alert--message li input:after,.b-checkout__pane .b-coupon__submit .b-alert--message li input:before,.b-checkout__pane .b-coupon__submit .b-alert--success li input:after,.b-checkout__pane .b-coupon__submit .b-alert--success li input:before,.b-checkout__pane .b-coupon__submit .b-alert li input:after,.b-checkout__pane .b-coupon__submit .b-alert li input:before,.b-checkout__pane .b-coupon__submit .nf-after-form-content .nf-error-msg li input:after,.b-checkout__pane .b-coupon__submit .nf-after-form-content .nf-error-msg li input:before,.b-checkout__pane .b-coupon__submit .woocommerce-error li input:after,.b-checkout__pane .b-coupon__submit .woocommerce-error li input:before,.b-checkout__pane .b-coupon__submit .woocommerce-info li input:after,.b-checkout__pane .b-coupon__submit .woocommerce-info li input:before,.b-checkout__pane .b-coupon__submit .woocommerce-message li input:after,.b-checkout__pane .b-coupon__submit .woocommerce-message li input:before,.b-checkout__pane .b-coupon__submit .woocommerce-notice li input:after,.b-checkout__pane .b-coupon__submit .woocommerce-notice li input:before,.b-checkout__pane .b-coupon__submit .woocommerce-success li input:after,.b-checkout__pane .b-coupon__submit .woocommerce-success li input:before,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .b-alert--danger li .submit:after,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .b-alert--danger li .submit:before,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .b-alert--info li .submit:after,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .b-alert--info li .submit:before,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .b-alert--message li .submit:after,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .b-alert--message li .submit:before,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .b-alert--success li .submit:after,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .b-alert--success li .submit:before,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .b-alert li .submit:after,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .b-alert li .submit:before,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .nf-after-form-content .nf-error-msg li .submit:after,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .nf-after-form-content .nf-error-msg li .submit:before,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .woocommerce-error li .submit:after,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .woocommerce-error li .submit:before,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .woocommerce-info li .submit:after,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .woocommerce-info li .submit:before,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .woocommerce-message li .submit:after,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .woocommerce-message li .submit:before,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .woocommerce-notice li .submit:after,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .woocommerce-notice li .submit:before,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .woocommerce-success li .submit:after,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .woocommerce-success li .submit:before,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-404-error__button:after,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-404-error__button:before,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-bike-details__button:after,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-bike-details__button:before,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-brochure__link:after,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-brochure__link:before,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-campaign__btn:after,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-campaign__btn:before,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-cart-mini__button:after,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-cart-mini__button:before,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-coupon__cancel:after,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-coupon__cancel:before,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-dealer-popup__cancel:after,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-dealer-popup__cancel:before,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-dealer-popup__select:after,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-dealer-popup__select:before,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-page-header__link:after,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-page-header__link:before,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-quick-link__btn:after,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-quick-link__btn:before,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-wizard-advice__compare:after,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-wizard-advice__compare:before,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-wizard-advice__reset:after,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-wizard-advice__reset:before,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-wizard__start:after,.b-checkout__pane .nf-after-form-content .nf-error-msg li .b-wizard__start:before,.b-checkout__pane .nf-after-form-content .nf-error-msg li .c-button--arrow:after,.b-checkout__pane .nf-after-form-content .nf-error-msg li .c-button--arrow:before,.b-checkout__pane .nf-after-form-content .nf-error-msg li .c-button--white:after,.b-checkout__pane .nf-after-form-content .nf-error-msg li .c-button--white:before,.b-checkout__pane .nf-after-form-content .nf-error-msg li .c-button:after,.b-checkout__pane .nf-after-form-content .nf-error-msg li .c-button:before,.b-checkout__pane .nf-after-form-content .nf-error-msg li .select2-selection__rendered:after,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .b-alert--danger li .nf-field-element:after,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .b-alert--danger li .nf-field-element:before,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .b-alert--info li .nf-field-element:after,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .b-alert--info li .nf-field-element:before,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .b-alert--message li .nf-field-element:after,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .b-alert--message li .nf-field-element:before,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .b-alert--success li .nf-field-element:after,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .b-alert--success li .nf-field-element:before,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .b-alert li .nf-field-element:after,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .b-alert li .nf-field-element:before,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-after-form-content .nf-error-msg li .nf-field-element:after,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-after-form-content .nf-error-msg li .nf-field-element:before,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-error li .nf-field-element:after,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-error li .nf-field-element:before,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-info li .nf-field-element:after,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-info li .nf-field-element:before,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-message li .nf-field-element:after,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-message li .nf-field-element:before,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-notice li .nf-field-element:after,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-notice li .nf-field-element:before,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-success li .nf-field-element:after,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-success li .nf-field-element:before,.b-checkout__pane .wc-proceed-to-checkout .b-alert--danger li .button:after,.b-checkout__pane .wc-proceed-to-checkout .b-alert--danger li .button:before,.b-checkout__pane .wc-proceed-to-checkout .b-alert--info li .button:after,.b-checkout__pane .wc-proceed-to-checkout .b-alert--info li .button:before,.b-checkout__pane .wc-proceed-to-checkout .b-alert--message li .button:after,.b-checkout__pane .wc-proceed-to-checkout .b-alert--message li .button:before,.b-checkout__pane .wc-proceed-to-checkout .b-alert--success li .button:after,.b-checkout__pane .wc-proceed-to-checkout .b-alert--success li .button:before,.b-checkout__pane .wc-proceed-to-checkout .b-alert li .button:after,.b-checkout__pane .wc-proceed-to-checkout .b-alert li .button:before,.b-checkout__pane .wc-proceed-to-checkout .nf-after-form-content .nf-error-msg li .button:after,.b-checkout__pane .wc-proceed-to-checkout .nf-after-form-content .nf-error-msg li .button:before,.b-checkout__pane .wc-proceed-to-checkout .woocommerce-error li .button:after,.b-checkout__pane .wc-proceed-to-checkout .woocommerce-error li .button:before,.b-checkout__pane .wc-proceed-to-checkout .woocommerce-info li .button:after,.b-checkout__pane .wc-proceed-to-checkout .woocommerce-info li .button:before,.b-checkout__pane .wc-proceed-to-checkout .woocommerce-message li .button:after,.b-checkout__pane .wc-proceed-to-checkout .woocommerce-message li .button:before,.b-checkout__pane .wc-proceed-to-checkout .woocommerce-notice li .button:after,.b-checkout__pane .wc-proceed-to-checkout .woocommerce-notice li .button:before,.b-checkout__pane .wc-proceed-to-checkout .woocommerce-success li .button:after,.b-checkout__pane .wc-proceed-to-checkout .woocommerce-success li .button:before,.b-checkout__pane .woocommerce-error li .b-404-error__button:after,.b-checkout__pane .woocommerce-error li .b-404-error__button:before,.b-checkout__pane .woocommerce-error li .b-bike-details__button:after,.b-checkout__pane .woocommerce-error li .b-bike-details__button:before,.b-checkout__pane .woocommerce-error li .b-brochure__link:after,.b-checkout__pane .woocommerce-error li .b-brochure__link:before,.b-checkout__pane .woocommerce-error li .b-campaign__btn:after,.b-checkout__pane .woocommerce-error li .b-campaign__btn:before,.b-checkout__pane .woocommerce-error li .b-cart-mini__button:after,.b-checkout__pane .woocommerce-error li .b-cart-mini__button:before,.b-checkout__pane .woocommerce-error li .b-coupon__cancel:after,.b-checkout__pane .woocommerce-error li .b-coupon__cancel:before,.b-checkout__pane .woocommerce-error li .b-dealer-popup__cancel:after,.b-checkout__pane .woocommerce-error li .b-dealer-popup__cancel:before,.b-checkout__pane .woocommerce-error li .b-dealer-popup__select:after,.b-checkout__pane .woocommerce-error li .b-dealer-popup__select:before,.b-checkout__pane .woocommerce-error li .b-page-header__link:after,.b-checkout__pane .woocommerce-error li .b-page-header__link:before,.b-checkout__pane .woocommerce-error li .b-quick-link__btn:after,.b-checkout__pane .woocommerce-error li .b-quick-link__btn:before,.b-checkout__pane .woocommerce-error li .b-wizard-advice__compare:after,.b-checkout__pane .woocommerce-error li .b-wizard-advice__compare:before,.b-checkout__pane .woocommerce-error li .b-wizard-advice__reset:after,.b-checkout__pane .woocommerce-error li .b-wizard-advice__reset:before,.b-checkout__pane .woocommerce-error li .b-wizard__start:after,.b-checkout__pane .woocommerce-error li .b-wizard__start:before,.b-checkout__pane .woocommerce-error li .c-button--arrow:after,.b-checkout__pane .woocommerce-error li .c-button--arrow:before,.b-checkout__pane .woocommerce-error li .c-button--white:after,.b-checkout__pane .woocommerce-error li .c-button--white:before,.b-checkout__pane .woocommerce-error li .c-button:after,.b-checkout__pane .woocommerce-error li .c-button:before,.b-checkout__pane .woocommerce-error li .select2-selection__rendered:after,.b-checkout__pane .woocommerce-info li .b-404-error__button:after,.b-checkout__pane .woocommerce-info li .b-404-error__button:before,.b-checkout__pane .woocommerce-info li .b-bike-details__button:after,.b-checkout__pane .woocommerce-info li .b-bike-details__button:before,.b-checkout__pane .woocommerce-info li .b-brochure__link:after,.b-checkout__pane .woocommerce-info li .b-brochure__link:before,.b-checkout__pane .woocommerce-info li .b-campaign__btn:after,.b-checkout__pane .woocommerce-info li .b-campaign__btn:before,.b-checkout__pane .woocommerce-info li .b-cart-mini__button:after,.b-checkout__pane .woocommerce-info li .b-cart-mini__button:before,.b-checkout__pane .woocommerce-info li .b-coupon__cancel:after,.b-checkout__pane .woocommerce-info li .b-coupon__cancel:before,.b-checkout__pane .woocommerce-info li .b-dealer-popup__cancel:after,.b-checkout__pane .woocommerce-info li .b-dealer-popup__cancel:before,.b-checkout__pane .woocommerce-info li .b-dealer-popup__select:after,.b-checkout__pane .woocommerce-info li .b-dealer-popup__select:before,.b-checkout__pane .woocommerce-info li .b-page-header__link:after,.b-checkout__pane .woocommerce-info li .b-page-header__link:before,.b-checkout__pane .woocommerce-info li .b-quick-link__btn:after,.b-checkout__pane .woocommerce-info li .b-quick-link__btn:before,.b-checkout__pane .woocommerce-info li .b-wizard-advice__compare:after,.b-checkout__pane .woocommerce-info li .b-wizard-advice__compare:before,.b-checkout__pane .woocommerce-info li .b-wizard-advice__reset:after,.b-checkout__pane .woocommerce-info li .b-wizard-advice__reset:before,.b-checkout__pane .woocommerce-info li .b-wizard__start:after,.b-checkout__pane .woocommerce-info li .b-wizard__start:before,.b-checkout__pane .woocommerce-info li .c-button--arrow:after,.b-checkout__pane .woocommerce-info li .c-button--arrow:before,.b-checkout__pane .woocommerce-info li .c-button--white:after,.b-checkout__pane .woocommerce-info li .c-button--white:before,.b-checkout__pane .woocommerce-info li .c-button:after,.b-checkout__pane .woocommerce-info li .c-button:before,.b-checkout__pane .woocommerce-info li .select2-selection__rendered:after,.b-checkout__pane .woocommerce-message li .b-404-error__button:after,.b-checkout__pane .woocommerce-message li .b-404-error__button:before,.b-checkout__pane .woocommerce-message li .b-bike-details__button:after,.b-checkout__pane .woocommerce-message li .b-bike-details__button:before,.b-checkout__pane .woocommerce-message li .b-brochure__link:after,.b-checkout__pane .woocommerce-message li .b-brochure__link:before,.b-checkout__pane .woocommerce-message li .b-campaign__btn:after,.b-checkout__pane .woocommerce-message li .b-campaign__btn:before,.b-checkout__pane .woocommerce-message li .b-cart-mini__button:after,.b-checkout__pane .woocommerce-message li .b-cart-mini__button:before,.b-checkout__pane .woocommerce-message li .b-coupon__cancel:after,.b-checkout__pane .woocommerce-message li .b-coupon__cancel:before,.b-checkout__pane .woocommerce-message li .b-dealer-popup__cancel:after,.b-checkout__pane .woocommerce-message li .b-dealer-popup__cancel:before,.b-checkout__pane .woocommerce-message li .b-dealer-popup__select:after,.b-checkout__pane .woocommerce-message li .b-dealer-popup__select:before,.b-checkout__pane .woocommerce-message li .b-page-header__link:after,.b-checkout__pane .woocommerce-message li .b-page-header__link:before,.b-checkout__pane .woocommerce-message li .b-quick-link__btn:after,.b-checkout__pane .woocommerce-message li .b-quick-link__btn:before,.b-checkout__pane .woocommerce-message li .b-wizard-advice__compare:after,.b-checkout__pane .woocommerce-message li .b-wizard-advice__compare:before,.b-checkout__pane .woocommerce-message li .b-wizard-advice__reset:after,.b-checkout__pane .woocommerce-message li .b-wizard-advice__reset:before,.b-checkout__pane .woocommerce-message li .b-wizard__start:after,.b-checkout__pane .woocommerce-message li .b-wizard__start:before,.b-checkout__pane .woocommerce-message li .c-button--arrow:after,.b-checkout__pane .woocommerce-message li .c-button--arrow:before,.b-checkout__pane .woocommerce-message li .c-button--white:after,.b-checkout__pane .woocommerce-message li .c-button--white:before,.b-checkout__pane .woocommerce-message li .c-button:after,.b-checkout__pane .woocommerce-message li .c-button:before,.b-checkout__pane .woocommerce-message li .select2-selection__rendered:after,.b-checkout__pane .woocommerce-notice li .b-404-error__button:after,.b-checkout__pane .woocommerce-notice li .b-404-error__button:before,.b-checkout__pane .woocommerce-notice li .b-bike-details__button:after,.b-checkout__pane .woocommerce-notice li .b-bike-details__button:before,.b-checkout__pane .woocommerce-notice li .b-brochure__link:after,.b-checkout__pane .woocommerce-notice li .b-brochure__link:before,.b-checkout__pane .woocommerce-notice li .b-campaign__btn:after,.b-checkout__pane .woocommerce-notice li .b-campaign__btn:before,.b-checkout__pane .woocommerce-notice li .b-cart-mini__button:after,.b-checkout__pane .woocommerce-notice li .b-cart-mini__button:before,.b-checkout__pane .woocommerce-notice li .b-coupon__cancel:after,.b-checkout__pane .woocommerce-notice li .b-coupon__cancel:before,.b-checkout__pane .woocommerce-notice li .b-dealer-popup__cancel:after,.b-checkout__pane .woocommerce-notice li .b-dealer-popup__cancel:before,.b-checkout__pane .woocommerce-notice li .b-dealer-popup__select:after,.b-checkout__pane .woocommerce-notice li .b-dealer-popup__select:before,.b-checkout__pane .woocommerce-notice li .b-page-header__link:after,.b-checkout__pane .woocommerce-notice li .b-page-header__link:before,.b-checkout__pane .woocommerce-notice li .b-quick-link__btn:after,.b-checkout__pane .woocommerce-notice li .b-quick-link__btn:before,.b-checkout__pane .woocommerce-notice li .b-wizard-advice__compare:after,.b-checkout__pane .woocommerce-notice li .b-wizard-advice__compare:before,.b-checkout__pane .woocommerce-notice li .b-wizard-advice__reset:after,.b-checkout__pane .woocommerce-notice li .b-wizard-advice__reset:before,.b-checkout__pane .woocommerce-notice li .b-wizard__start:after,.b-checkout__pane .woocommerce-notice li .b-wizard__start:before,.b-checkout__pane .woocommerce-notice li .c-button--arrow:after,.b-checkout__pane .woocommerce-notice li .c-button--arrow:before,.b-checkout__pane .woocommerce-notice li .c-button--white:after,.b-checkout__pane .woocommerce-notice li .c-button--white:before,.b-checkout__pane .woocommerce-notice li .c-button:after,.b-checkout__pane .woocommerce-notice li .c-button:before,.b-checkout__pane .woocommerce-notice li .select2-selection__rendered:after,.b-checkout__pane .woocommerce-success li .b-404-error__button:after,.b-checkout__pane .woocommerce-success li .b-404-error__button:before,.b-checkout__pane .woocommerce-success li .b-bike-details__button:after,.b-checkout__pane .woocommerce-success li .b-bike-details__button:before,.b-checkout__pane .woocommerce-success li .b-brochure__link:after,.b-checkout__pane .woocommerce-success li .b-brochure__link:before,.b-checkout__pane .woocommerce-success li .b-campaign__btn:after,.b-checkout__pane .woocommerce-success li .b-campaign__btn:before,.b-checkout__pane .woocommerce-success li .b-cart-mini__button:after,.b-checkout__pane .woocommerce-success li .b-cart-mini__button:before,.b-checkout__pane .woocommerce-success li .b-coupon__cancel:after,.b-checkout__pane .woocommerce-success li .b-coupon__cancel:before,.b-checkout__pane .woocommerce-success li .b-dealer-popup__cancel:after,.b-checkout__pane .woocommerce-success li .b-dealer-popup__cancel:before,.b-checkout__pane .woocommerce-success li .b-dealer-popup__select:after,.b-checkout__pane .woocommerce-success li .b-dealer-popup__select:before,.b-checkout__pane .woocommerce-success li .b-page-header__link:after,.b-checkout__pane .woocommerce-success li .b-page-header__link:before,.b-checkout__pane .woocommerce-success li .b-quick-link__btn:after,.b-checkout__pane .woocommerce-success li .b-quick-link__btn:before,.b-checkout__pane .woocommerce-success li .b-wizard-advice__compare:after,.b-checkout__pane .woocommerce-success li .b-wizard-advice__compare:before,.b-checkout__pane .woocommerce-success li .b-wizard-advice__reset:after,.b-checkout__pane .woocommerce-success li .b-wizard-advice__reset:before,.b-checkout__pane .woocommerce-success li .b-wizard__start:after,.b-checkout__pane .woocommerce-success li .b-wizard__start:before,.b-checkout__pane .woocommerce-success li .c-button--arrow:after,.b-checkout__pane .woocommerce-success li .c-button--arrow:before,.b-checkout__pane .woocommerce-success li .c-button--white:after,.b-checkout__pane .woocommerce-success li .c-button--white:before,.b-checkout__pane .woocommerce-success li .c-button:after,.b-checkout__pane .woocommerce-success li .c-button:before,.b-checkout__pane .woocommerce-success li .select2-selection__rendered:after,.b-configurator__footer .b-alert--danger li .single_add_to_cart_button.is-submitting:before,.b-configurator__footer .b-alert--danger li .single_add_to_cart_button:after,.b-configurator__footer .b-alert--danger li .single_add_to_cart_button:before,.b-configurator__footer .b-alert--info li .single_add_to_cart_button.is-submitting:before,.b-configurator__footer .b-alert--info li .single_add_to_cart_button:after,.b-configurator__footer .b-alert--info li .single_add_to_cart_button:before,.b-configurator__footer .b-alert--message li .single_add_to_cart_button.is-submitting:before,.b-configurator__footer .b-alert--message li .single_add_to_cart_button:after,.b-configurator__footer .b-alert--message li .single_add_to_cart_button:before,.b-configurator__footer .b-alert--success li .single_add_to_cart_button.is-submitting:before,.b-configurator__footer .b-alert--success li .single_add_to_cart_button:after,.b-configurator__footer .b-alert--success li .single_add_to_cart_button:before,.b-configurator__footer .b-alert li .single_add_to_cart_button.is-submitting:before,.b-configurator__footer .b-alert li .single_add_to_cart_button:after,.b-configurator__footer .b-alert li .single_add_to_cart_button:before,.b-configurator__footer .b-checkout__pane .b-alert--danger li .single_add_to_cart_button:after,.b-configurator__footer .b-checkout__pane .b-alert--danger li .single_add_to_cart_button:before,.b-configurator__footer .b-checkout__pane .b-alert--info li .single_add_to_cart_button:after,.b-configurator__footer .b-checkout__pane .b-alert--info li .single_add_to_cart_button:before,.b-configurator__footer .b-checkout__pane .b-alert--message li .single_add_to_cart_button:after,.b-configurator__footer .b-checkout__pane .b-alert--message li .single_add_to_cart_button:before,.b-configurator__footer .b-checkout__pane .b-alert--success li .single_add_to_cart_button:after,.b-configurator__footer .b-checkout__pane .b-alert--success li .single_add_to_cart_button:before,.b-configurator__footer .b-checkout__pane .b-alert li .single_add_to_cart_button:after,.b-configurator__footer .b-checkout__pane .b-alert li .single_add_to_cart_button:before,.b-configurator__footer .b-checkout__pane .nf-after-form-content .nf-error-msg li .single_add_to_cart_button:after,.b-configurator__footer .b-checkout__pane .nf-after-form-content .nf-error-msg li .single_add_to_cart_button:before,.b-configurator__footer .b-checkout__pane .woocommerce-error li .single_add_to_cart_button:after,.b-configurator__footer .b-checkout__pane .woocommerce-error li .single_add_to_cart_button:before,.b-configurator__footer .b-checkout__pane .woocommerce-info li .single_add_to_cart_button:after,.b-configurator__footer .b-checkout__pane .woocommerce-info li .single_add_to_cart_button:before,.b-configurator__footer .b-checkout__pane .woocommerce-message li .single_add_to_cart_button:after,.b-configurator__footer .b-checkout__pane .woocommerce-message li .single_add_to_cart_button:before,.b-configurator__footer .b-checkout__pane .woocommerce-notice li .single_add_to_cart_button:after,.b-configurator__footer .b-checkout__pane .woocommerce-notice li .single_add_to_cart_button:before,.b-configurator__footer .b-checkout__pane .woocommerce-success li .single_add_to_cart_button:after,.b-configurator__footer .b-checkout__pane .woocommerce-success li .single_add_to_cart_button:before,.b-configurator__footer .nf-after-form-content .nf-error-msg li .single_add_to_cart_button.is-submitting:before,.b-configurator__footer .nf-after-form-content .nf-error-msg li .single_add_to_cart_button:after,.b-configurator__footer .nf-after-form-content .nf-error-msg li .single_add_to_cart_button:before,.b-configurator__footer .woocommerce-error li .single_add_to_cart_button.is-submitting:before,.b-configurator__footer .woocommerce-error li .single_add_to_cart_button:after,.b-configurator__footer .woocommerce-error li .single_add_to_cart_button:before,.b-configurator__footer .woocommerce-info li .single_add_to_cart_button.is-submitting:before,.b-configurator__footer .woocommerce-info li .single_add_to_cart_button:after,.b-configurator__footer .woocommerce-info li .single_add_to_cart_button:before,.b-configurator__footer .woocommerce-message li .single_add_to_cart_button.is-submitting:before,.b-configurator__footer .woocommerce-message li .single_add_to_cart_button:after,.b-configurator__footer .woocommerce-message li .single_add_to_cart_button:before,.b-configurator__footer .woocommerce-notice li .single_add_to_cart_button.is-submitting:before,.b-configurator__footer .woocommerce-notice li .single_add_to_cart_button:after,.b-configurator__footer .woocommerce-notice li .single_add_to_cart_button:before,.b-configurator__footer .woocommerce-success li .single_add_to_cart_button.is-submitting:before,.b-configurator__footer .woocommerce-success li .single_add_to_cart_button:after,.b-configurator__footer .woocommerce-success li .single_add_to_cart_button:before,.b-configurator__lease-button .b-alert--danger li a:after,.b-configurator__lease-button .b-alert--info li a:after,.b-configurator__lease-button .b-alert--message li a:after,.b-configurator__lease-button .b-alert--success li a:after,.b-configurator__lease-button .b-alert li a:after,.b-configurator__lease-button .nf-after-form-content .nf-error-msg li a:after,.b-configurator__lease-button .woocommerce-error li a:after,.b-configurator__lease-button .woocommerce-info li a:after,.b-configurator__lease-button .woocommerce-message li a:after,.b-configurator__lease-button .woocommerce-notice li a:after,.b-configurator__lease-button .woocommerce-success li a:after,.b-content-link__link .b-alert--danger li a:after,.b-content-link__link .b-alert--danger li a:before,.b-content-link__link .b-alert--info li a:after,.b-content-link__link .b-alert--info li a:before,.b-content-link__link .b-alert--message li a:after,.b-content-link__link .b-alert--message li a:before,.b-content-link__link .b-alert--success li a:after,.b-content-link__link .b-alert--success li a:before,.b-content-link__link .b-alert li a:after,.b-content-link__link .b-alert li a:before,.b-content-link__link .nf-after-form-content .nf-error-msg li a:after,.b-content-link__link .nf-after-form-content .nf-error-msg li a:before,.b-content-link__link .woocommerce-error li a:after,.b-content-link__link .woocommerce-error li a:before,.b-content-link__link .woocommerce-info li a:after,.b-content-link__link .woocommerce-info li a:before,.b-content-link__link .woocommerce-message li a:after,.b-content-link__link .woocommerce-message li a:before,.b-content-link__link .woocommerce-notice li a:after,.b-content-link__link .woocommerce-notice li a:before,.b-content-link__link .woocommerce-success li a:after,.b-content-link__link .woocommerce-success li a:before,.b-coupon__submit .b-checkout__pane .b-alert--danger li input:after,.b-coupon__submit .b-checkout__pane .b-alert--danger li input:before,.b-coupon__submit .b-checkout__pane .b-alert--info li input:after,.b-coupon__submit .b-checkout__pane .b-alert--info li input:before,.b-coupon__submit .b-checkout__pane .b-alert--message li input:after,.b-coupon__submit .b-checkout__pane .b-alert--message li input:before,.b-coupon__submit .b-checkout__pane .b-alert--success li input:after,.b-coupon__submit .b-checkout__pane .b-alert--success li input:before,.b-coupon__submit .b-checkout__pane .b-alert li input:after,.b-coupon__submit .b-checkout__pane .b-alert li input:before,.b-coupon__submit .b-checkout__pane .nf-after-form-content .nf-error-msg li input:after,.b-coupon__submit .b-checkout__pane .nf-after-form-content .nf-error-msg li input:before,.b-coupon__submit .b-checkout__pane .woocommerce-error li input:after,.b-coupon__submit .b-checkout__pane .woocommerce-error li input:before,.b-coupon__submit .b-checkout__pane .woocommerce-info li input:after,.b-coupon__submit .b-checkout__pane .woocommerce-info li input:before,.b-coupon__submit .b-checkout__pane .woocommerce-message li input:after,.b-coupon__submit .b-checkout__pane .woocommerce-message li input:before,.b-coupon__submit .b-checkout__pane .woocommerce-notice li input:after,.b-coupon__submit .b-checkout__pane .woocommerce-notice li input:before,.b-coupon__submit .b-checkout__pane .woocommerce-success li input:after,.b-coupon__submit .b-checkout__pane .woocommerce-success li input:before,.b-menu-category.is-mobile-active .b-alert--danger li .b-menu-category__context:after,.b-menu-category.is-mobile-active .b-alert--danger li .b-menu-category__mobile-current:after,.b-menu-category.is-mobile-active .b-alert--info li .b-menu-category__context:after,.b-menu-category.is-mobile-active .b-alert--info li .b-menu-category__mobile-current:after,.b-menu-category.is-mobile-active .b-alert--message li .b-menu-category__context:after,.b-menu-category.is-mobile-active .b-alert--message li .b-menu-category__mobile-current:after,.b-menu-category.is-mobile-active .b-alert--success li .b-menu-category__context:after,.b-menu-category.is-mobile-active .b-alert--success li .b-menu-category__mobile-current:after,.b-menu-category.is-mobile-active .b-alert li .b-menu-category__context:after,.b-menu-category.is-mobile-active .b-alert li .b-menu-category__mobile-current:after,.b-menu-category.is-mobile-active .nf-after-form-content .nf-error-msg li .b-menu-category__context:after,.b-menu-category.is-mobile-active .nf-after-form-content .nf-error-msg li .b-menu-category__mobile-current:after,.b-menu-category.is-mobile-active .woocommerce-error li .b-menu-category__context:after,.b-menu-category.is-mobile-active .woocommerce-error li .b-menu-category__mobile-current:after,.b-menu-category.is-mobile-active .woocommerce-info li .b-menu-category__context:after,.b-menu-category.is-mobile-active .woocommerce-info li .b-menu-category__mobile-current:after,.b-menu-category.is-mobile-active .woocommerce-message li .b-menu-category__context:after,.b-menu-category.is-mobile-active .woocommerce-message li .b-menu-category__mobile-current:after,.b-menu-category.is-mobile-active .woocommerce-notice li .b-menu-category__context:after,.b-menu-category.is-mobile-active .woocommerce-notice li .b-menu-category__mobile-current:after,.b-menu-category.is-mobile-active .woocommerce-success li .b-menu-category__context:after,.b-menu-category.is-mobile-active .woocommerce-success li .b-menu-category__mobile-current:after,.b-menu-nav__item.is-primary-menu .b-alert--danger li .b-menu-nav__header:after,.b-menu-nav__item.is-primary-menu .b-alert--info li .b-menu-nav__header:after,.b-menu-nav__item.is-primary-menu .b-alert--message li .b-menu-nav__header:after,.b-menu-nav__item.is-primary-menu .b-alert--success li .b-menu-nav__header:after,.b-menu-nav__item.is-primary-menu .b-alert li .b-menu-nav__header:after,.b-menu-nav__item.is-primary-menu .nf-after-form-content .nf-error-msg li .b-menu-nav__header:after,.b-menu-nav__item.is-primary-menu .woocommerce-error li .b-menu-nav__header:after,.b-menu-nav__item.is-primary-menu .woocommerce-info li .b-menu-nav__header:after,.b-menu-nav__item.is-primary-menu .woocommerce-message li .b-menu-nav__header:after,.b-menu-nav__item.is-primary-menu .woocommerce-notice li .b-menu-nav__header:after,.b-menu-nav__item.is-primary-menu .woocommerce-success li .b-menu-nav__header:after,.b-reviews #review_form .comment-respond .comment-form .b-alert--danger li .form-submit:after,.b-reviews #review_form .comment-respond .comment-form .b-alert--danger li .form-submit:before,.b-reviews #review_form .comment-respond .comment-form .b-alert--info li .form-submit:after,.b-reviews #review_form .comment-respond .comment-form .b-alert--info li .form-submit:before,.b-reviews #review_form .comment-respond .comment-form .b-alert--message li .form-submit:after,.b-reviews #review_form .comment-respond .comment-form .b-alert--message li .form-submit:before,.b-reviews #review_form .comment-respond .comment-form .b-alert--success li .form-submit:after,.b-reviews #review_form .comment-respond .comment-form .b-alert--success li .form-submit:before,.b-reviews #review_form .comment-respond .comment-form .b-alert li .form-submit:after,.b-reviews #review_form .comment-respond .comment-form .b-alert li .form-submit:before,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .b-alert--danger li .submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .b-alert--danger li .submit:before,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .b-alert--info li .submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .b-alert--info li .submit:before,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .b-alert--message li .submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .b-alert--message li .submit:before,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .b-alert--success li .submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .b-alert--success li .submit:before,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .b-alert li .submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .b-alert li .submit:before,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .nf-after-form-content .nf-error-msg li .submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .nf-after-form-content .nf-error-msg li .submit:before,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .woocommerce-error li .submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .woocommerce-error li .submit:before,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .woocommerce-info li .submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .woocommerce-info li .submit:before,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .woocommerce-message li .submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .woocommerce-message li .submit:before,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .woocommerce-notice li .submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .woocommerce-notice li .submit:before,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .woocommerce-success li .submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .woocommerce-success li .submit:before,.b-reviews #review_form .comment-respond .comment-form .nf-after-form-content .nf-error-msg li .form-submit:after,.b-reviews #review_form .comment-respond .comment-form .nf-after-form-content .nf-error-msg li .form-submit:before,.b-reviews #review_form .comment-respond .comment-form .woocommerce-error li .form-submit:after,.b-reviews #review_form .comment-respond .comment-form .woocommerce-error li .form-submit:before,.b-reviews #review_form .comment-respond .comment-form .woocommerce-info li .form-submit:after,.b-reviews #review_form .comment-respond .comment-form .woocommerce-info li .form-submit:before,.b-reviews #review_form .comment-respond .comment-form .woocommerce-message li .form-submit:after,.b-reviews #review_form .comment-respond .comment-form .woocommerce-message li .form-submit:before,.b-reviews #review_form .comment-respond .comment-form .woocommerce-notice li .form-submit:after,.b-reviews #review_form .comment-respond .comment-form .woocommerce-notice li .form-submit:before,.b-reviews #review_form .comment-respond .comment-form .woocommerce-success li .form-submit:after,.b-reviews #review_form .comment-respond .comment-form .woocommerce-success li .form-submit:before,.b-serie-carousel__nav .b-alert--danger li .slick-arrow:before,.b-serie-carousel__nav .b-alert--info li .slick-arrow:before,.b-serie-carousel__nav .b-alert--message li .slick-arrow:before,.b-serie-carousel__nav .b-alert--success li .slick-arrow:before,.b-serie-carousel__nav .b-alert li .slick-arrow:before,.b-serie-carousel__nav .nf-after-form-content .nf-error-msg li .slick-arrow:before,.b-serie-carousel__nav .woocommerce-error li .slick-arrow:before,.b-serie-carousel__nav .woocommerce-info li .slick-arrow:before,.b-serie-carousel__nav .woocommerce-message li .slick-arrow:before,.b-serie-carousel__nav .woocommerce-notice li .slick-arrow:before,.b-serie-carousel__nav .woocommerce-success li .slick-arrow:before,.c-dropdown .b-alert--danger li .select2-selection__rendered:after,.c-dropdown .b-alert--info li .select2-selection__rendered:after,.c-dropdown .b-alert--message li .select2-selection__rendered:after,.c-dropdown .b-alert--success li .select2-selection__rendered:after,.c-dropdown .b-alert li .select2-selection__rendered:after,.c-dropdown .nf-after-form-content .nf-error-msg li .select2-selection__rendered:after,.c-dropdown .woocommerce-error li .select2-selection__rendered:after,.c-dropdown .woocommerce-info li .select2-selection__rendered:after,.c-dropdown .woocommerce-message li .select2-selection__rendered:after,.c-dropdown .woocommerce-notice li .select2-selection__rendered:after,.c-dropdown .woocommerce-success li .select2-selection__rendered:after,.is-brochure .b-alert--danger li .l-header__link:before,.is-brochure .b-alert--info li .l-header__link:before,.is-brochure .b-alert--message li .l-header__link:before,.is-brochure .b-alert--success li .l-header__link:before,.is-brochure .b-alert li .l-header__link:before,.is-brochure .nf-after-form-content .nf-error-msg li .l-header__link:before,.is-brochure .woocommerce-error li .l-header__link:before,.is-brochure .woocommerce-info li .l-header__link:before,.is-brochure .woocommerce-message li .l-header__link:before,.is-brochure .woocommerce-notice li .l-header__link:before,.is-brochure .woocommerce-success li .l-header__link:before,.is-open .b-alert--danger li .b-newsletter__toggle:after,.is-open .b-alert--info li .b-newsletter__toggle:after,.is-open .b-alert--message li .b-newsletter__toggle:after,.is-open .b-alert--success li .b-newsletter__toggle:after,.is-open .b-alert li .b-newsletter__toggle:after,.is-open .nf-after-form-content .nf-error-msg li .b-newsletter__toggle:after,.is-open .woocommerce-error li .b-newsletter__toggle:after,.is-open .woocommerce-info li .b-newsletter__toggle:after,.is-open .woocommerce-message li .b-newsletter__toggle:after,.is-open .woocommerce-notice li .b-newsletter__toggle:after,.is-open .woocommerce-success li .b-newsletter__toggle:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .b-alert--danger li .geocoder-icon-close:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .b-alert--danger li .geocoder-icon-loading:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .b-alert--info li .geocoder-icon-close:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .b-alert--info li .geocoder-icon-loading:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .b-alert--message li .geocoder-icon-close:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .b-alert--message li .geocoder-icon-loading:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .b-alert--success li .geocoder-icon-close:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .b-alert--success li .geocoder-icon-loading:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .b-alert li .geocoder-icon-close:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .b-alert li .geocoder-icon-loading:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .nf-after-form-content .nf-error-msg li .geocoder-icon-close:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .nf-after-form-content .nf-error-msg li .geocoder-icon-loading:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .woocommerce-error li .geocoder-icon-close:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .woocommerce-error li .geocoder-icon-loading:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .woocommerce-info li .geocoder-icon-close:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .woocommerce-info li .geocoder-icon-loading:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .woocommerce-message li .geocoder-icon-close:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .woocommerce-message li .geocoder-icon-loading:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .woocommerce-notice li .geocoder-icon-close:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .woocommerce-notice li .geocoder-icon-loading:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .woocommerce-success li .geocoder-icon-close:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .woocommerce-success li .geocoder-icon-loading:after,.nf-after-form-content .nf-error-msg li .b-404-error__button:after,.nf-after-form-content .nf-error-msg li .b-awards__load-link:after,.nf-after-form-content .nf-error-msg li .b-bike-details__button:after,.nf-after-form-content .nf-error-msg li .b-bike-details__button:before,.nf-after-form-content .nf-error-msg li .b-bike-details__video:before,.nf-after-form-content .nf-error-msg li .b-bike-nav-mobile__context:after,.nf-after-form-content .nf-error-msg li .b-bike-result__link:after,.nf-after-form-content .nf-error-msg li .b-bike-result__link:before,.nf-after-form-content .nf-error-msg li .b-brochure__link:after,.nf-after-form-content .nf-error-msg li .b-brochure__link:before,.nf-after-form-content .nf-error-msg li .b-campaign__btn:after,.nf-after-form-content .nf-error-msg li .b-campaign__btn:before,.nf-after-form-content .nf-error-msg li .b-cart-mini__button:after,.nf-after-form-content .nf-error-msg li .b-cart-mini__toggle:before,.nf-after-form-content .nf-error-msg li .b-cart__collaterals .b-checkout__pane .checkout-button:after,.nf-after-form-content .nf-error-msg li .b-cart__collaterals .b-checkout__pane .checkout-button:before,.nf-after-form-content .nf-error-msg li .b-cart__collaterals .checkout-button:after,.nf-after-form-content .nf-error-msg li .b-cart__collaterals .checkout-button:before,.nf-after-form-content .nf-error-msg li .b-checkout .place-order #place_order:after,.nf-after-form-content .nf-error-msg li .b-checkout .place-order #place_order:before,.nf-after-form-content .nf-error-msg li .b-checkout .place-order .b-checkout__pane #place_order:after,.nf-after-form-content .nf-error-msg li .b-checkout .place-order .b-checkout__pane #place_order:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-404-error__button:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-404-error__button:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-bike-details__button:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-bike-details__button:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-brochure__link:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-brochure__link:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-campaign__btn:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-campaign__btn:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-cart-mini__button:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-cart-mini__button:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-cart__collaterals .checkout-button:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-cart__collaterals .checkout-button:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-checkout .place-order #place_order:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-checkout .place-order #place_order:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-coupon__cancel:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-coupon__cancel:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-coupon__submit input:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-coupon__submit input:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-dealer-popup__cancel:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-dealer-popup__cancel:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-dealer-popup__select:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-dealer-popup__select:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-page-header__link:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-page-header__link:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-quick-link__btn:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-quick-link__btn:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-wizard-advice__compare:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-wizard-advice__compare:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-wizard-advice__reset:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-wizard-advice__reset:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-wizard__start:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .b-wizard__start:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .c-button--arrow:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .c-button--arrow:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .c-button--white:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .c-button--white:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .c-button:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .c-button:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.nf-after-form-content .nf-error-msg li .b-checkout__pane .select2-selection__rendered:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .wc-proceed-to-checkout .button:after,.nf-after-form-content .nf-error-msg li .b-checkout__pane .wc-proceed-to-checkout .button:before,.nf-after-form-content .nf-error-msg li .b-collapse__link:before,.nf-after-form-content .nf-error-msg li .b-comparer__next:before,.nf-after-form-content .nf-error-msg li .b-comparer__prev:before,.nf-after-form-content .nf-error-msg li .b-configurator__close:before,.nf-after-form-content .nf-error-msg li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:after,.nf-after-form-content .nf-error-msg li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:before,.nf-after-form-content .nf-error-msg li .b-configurator__footer .single_add_to_cart_button.is-submitting:before,.nf-after-form-content .nf-error-msg li .b-configurator__footer .single_add_to_cart_button:after,.nf-after-form-content .nf-error-msg li .b-configurator__footer .single_add_to_cart_button:before,.nf-after-form-content .nf-error-msg li .b-configurator__info:before,.nf-after-form-content .nf-error-msg li .b-configurator__lease-button a:after,.nf-after-form-content .nf-error-msg li .b-configurator__specs:after,.nf-after-form-content .nf-error-msg li .b-configurator__specs:before,.nf-after-form-content .nf-error-msg li .b-configurator__video:before,.nf-after-form-content .nf-error-msg li .b-content-link__link a:after,.nf-after-form-content .nf-error-msg li .b-content-link__link a:before,.nf-after-form-content .nf-error-msg li .b-coupon__cancel:after,.nf-after-form-content .nf-error-msg li .b-coupon__cancel:before,.nf-after-form-content .nf-error-msg li .b-coupon__submit .b-checkout__pane input:after,.nf-after-form-content .nf-error-msg li .b-coupon__submit .b-checkout__pane input:before,.nf-after-form-content .nf-error-msg li .b-coupon__submit:after,.nf-after-form-content .nf-error-msg li .b-coupon__submit:before,.nf-after-form-content .nf-error-msg li .b-cta__link:after,.nf-after-form-content .nf-error-msg li .b-cta__link:before,.nf-after-form-content .nf-error-msg li .b-dealer-popup__cancel:after,.nf-after-form-content .nf-error-msg li .b-dealer-popup__cancel:before,.nf-after-form-content .nf-error-msg li .b-dealer-popup__select:after,.nf-after-form-content .nf-error-msg li .b-dealer-popup__select:before,.nf-after-form-content .nf-error-msg li .b-embed__link:after,.nf-after-form-content .nf-error-msg li .b-embed__link:before,.nf-after-form-content .nf-error-msg li .b-faq__group-toggle:after,.nf-after-form-content .nf-error-msg li .b-faq__search:after,.nf-after-form-content .nf-error-msg li .b-image-hotspots__point:after,.nf-after-form-content .nf-error-msg li .b-menu-category.is-mobile-active .b-menu-category__context:after,.nf-after-form-content .nf-error-msg li .b-menu-category.is-mobile-active .b-menu-category__mobile-current:after,.nf-after-form-content .nf-error-msg li .b-menu-nav__back-button:before,.nf-after-form-content .nf-error-msg li .b-menu-nav__item.is-primary-menu .b-menu-nav__header:after,.nf-after-form-content .nf-error-msg li .b-modal__close:after,.nf-after-form-content .nf-error-msg li .b-newsletter__submit:after,.nf-after-form-content .nf-error-msg li .b-newsletter__toggle:after,.nf-after-form-content .nf-error-msg li .b-page-header__link:after,.nf-after-form-content .nf-error-msg li .b-page-header__link:before,.nf-after-form-content .nf-error-msg li .b-posts-list__link:after,.nf-after-form-content .nf-error-msg li .b-posts-list__link:before,.nf-after-form-content .nf-error-msg li .b-press__group-toggle:after,.nf-after-form-content .nf-error-msg li .b-quick-link__btn.is-down:after,.nf-after-form-content .nf-error-msg li .b-quick-link__btn:after,.nf-after-form-content .nf-error-msg li .b-quick-link__btn:before,.nf-after-form-content .nf-error-msg li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:after,.nf-after-form-content .nf-error-msg li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:before,.nf-after-form-content .nf-error-msg li .b-reviews #review_form .comment-respond .comment-form .form-submit:after,.nf-after-form-content .nf-error-msg li .b-reviews #review_form .comment-respond .comment-form .form-submit:before,.nf-after-form-content .nf-error-msg li .b-search__toggle:before,.nf-after-form-content .nf-error-msg li .b-section__toggle:after,.nf-after-form-content .nf-error-msg li .b-serie-carousel__archive:after,.nf-after-form-content .nf-error-msg li .b-serie-carousel__archive:before,.nf-after-form-content .nf-error-msg li .b-serie-carousel__nav .slick-arrow:before,.nf-after-form-content .nf-error-msg li .b-series-gallery__link:after,.nf-after-form-content .nf-error-msg li .b-series-gallery__link:before,.nf-after-form-content .nf-error-msg li .b-side-panel__close:after,.nf-after-form-content .nf-error-msg li .b-store-locator__total:after,.nf-after-form-content .nf-error-msg li .b-usps__wrap:before,.nf-after-form-content .nf-error-msg li .b-video__pause:after,.nf-after-form-content .nf-error-msg li .b-video__play:after,.nf-after-form-content .nf-error-msg li .b-wizard-advice__compare:after,.nf-after-form-content .nf-error-msg li .b-wizard-advice__compare:before,.nf-after-form-content .nf-error-msg li .b-wizard-advice__reset:after,.nf-after-form-content .nf-error-msg li .b-wizard-advice__reset:before,.nf-after-form-content .nf-error-msg li .b-wizard__start:after,.nf-after-form-content .nf-error-msg li .b-wizard__start:before,.nf-after-form-content .nf-error-msg li .c-button--arrow:after,.nf-after-form-content .nf-error-msg li .c-button--arrow:before,.nf-after-form-content .nf-error-msg li .c-dropdown .select2-selection__rendered:after,.nf-after-form-content .nf-error-msg li .c-link-arrow--left:after,.nf-after-form-content .nf-error-msg li .c-link-arrow--left:before,.nf-after-form-content .nf-error-msg li .c-link-arrow:after,.nf-after-form-content .nf-error-msg li .c-link-arrow:before,.nf-after-form-content .nf-error-msg li .c-map-legend:after,.nf-after-form-content .nf-error-msg li .c-play:after,.nf-after-form-content .nf-error-msg li .c-select:after,.nf-after-form-content .nf-error-msg li .icon,.nf-after-form-content .nf-error-msg li .is-brochure .l-header__link:before,.nf-after-form-content .nf-error-msg li .is-open .b-newsletter__toggle:after,.nf-after-form-content .nf-error-msg li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-close:after,.nf-after-form-content .nf-error-msg li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-loading:after,.nf-after-form-content .nf-error-msg li .mapboxgl-ctrl-geocoder:after,.nf-after-form-content .nf-error-msg li .nf-field-container .nf-field .field-wrap.list-select-wrap:after,.nf-after-form-content .nf-error-msg li .nf-field-container .nf-field .field-wrap.listcountry-wrap:after,.nf-after-form-content .nf-error-msg li .nf-field-container .nf-field .field-wrap.listselect-wrap:after,.nf-after-form-content .nf-error-msg li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:after,.nf-after-form-content .nf-error-msg li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:before,.nf-after-form-content .nf-error-msg li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.nf-after-form-content .nf-error-msg li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.nf-after-form-content .nf-error-msg li .wc-proceed-to-checkout .b-checkout__pane .button:after,.nf-after-form-content .nf-error-msg li .wc-proceed-to-checkout .b-checkout__pane .button:before,.nf-field-container .nf-field .b-alert--danger li .field-wrap.list-select-wrap:after,.nf-field-container .nf-field .b-alert--danger li .field-wrap.listcountry-wrap:after,.nf-field-container .nf-field .b-alert--danger li .field-wrap.listselect-wrap:after,.nf-field-container .nf-field .b-alert--info li .field-wrap.list-select-wrap:after,.nf-field-container .nf-field .b-alert--info li .field-wrap.listcountry-wrap:after,.nf-field-container .nf-field .b-alert--info li .field-wrap.listselect-wrap:after,.nf-field-container .nf-field .b-alert--message li .field-wrap.list-select-wrap:after,.nf-field-container .nf-field .b-alert--message li .field-wrap.listcountry-wrap:after,.nf-field-container .nf-field .b-alert--message li .field-wrap.listselect-wrap:after,.nf-field-container .nf-field .b-alert--success li .field-wrap.list-select-wrap:after,.nf-field-container .nf-field .b-alert--success li .field-wrap.listcountry-wrap:after,.nf-field-container .nf-field .b-alert--success li .field-wrap.listselect-wrap:after,.nf-field-container .nf-field .b-alert li .field-wrap.list-select-wrap:after,.nf-field-container .nf-field .b-alert li .field-wrap.listcountry-wrap:after,.nf-field-container .nf-field .b-alert li .field-wrap.listselect-wrap:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-alert--danger li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-alert--danger li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-alert--info li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-alert--info li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-alert--message li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-alert--message li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-alert--success li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-alert--success li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-alert li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-alert li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .b-alert--danger li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .b-alert--danger li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .b-alert--info li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .b-alert--info li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .b-alert--message li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .b-alert--message li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .b-alert--success li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .b-alert--success li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .b-alert li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .b-alert li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-after-form-content .nf-error-msg li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-after-form-content .nf-error-msg li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .woocommerce-error li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .woocommerce-error li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .woocommerce-info li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .woocommerce-info li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .woocommerce-message li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .woocommerce-message li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .woocommerce-notice li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .woocommerce-notice li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .woocommerce-success li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .woocommerce-success li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-after-form-content .nf-error-msg li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .nf-after-form-content .nf-error-msg li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-error li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-error li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-info li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-info li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-message li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-message li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-notice li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-notice li .nf-field-element:before,.nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-success li .nf-field-element:after,.nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-success li .nf-field-element:before,.nf-field-container .nf-field .nf-after-form-content .nf-error-msg li .field-wrap.list-select-wrap:after,.nf-field-container .nf-field .nf-after-form-content .nf-error-msg li .field-wrap.listcountry-wrap:after,.nf-field-container .nf-field .nf-after-form-content .nf-error-msg li .field-wrap.listselect-wrap:after,.nf-field-container .nf-field .woocommerce-error li .field-wrap.list-select-wrap:after,.nf-field-container .nf-field .woocommerce-error li .field-wrap.listcountry-wrap:after,.nf-field-container .nf-field .woocommerce-error li .field-wrap.listselect-wrap:after,.nf-field-container .nf-field .woocommerce-info li .field-wrap.list-select-wrap:after,.nf-field-container .nf-field .woocommerce-info li .field-wrap.listcountry-wrap:after,.nf-field-container .nf-field .woocommerce-info li .field-wrap.listselect-wrap:after,.nf-field-container .nf-field .woocommerce-message li .field-wrap.list-select-wrap:after,.nf-field-container .nf-field .woocommerce-message li .field-wrap.listcountry-wrap:after,.nf-field-container .nf-field .woocommerce-message li .field-wrap.listselect-wrap:after,.nf-field-container .nf-field .woocommerce-notice li .field-wrap.list-select-wrap:after,.nf-field-container .nf-field .woocommerce-notice li .field-wrap.listcountry-wrap:after,.nf-field-container .nf-field .woocommerce-notice li .field-wrap.listselect-wrap:after,.nf-field-container .nf-field .woocommerce-success li .field-wrap.list-select-wrap:after,.nf-field-container .nf-field .woocommerce-success li .field-wrap.listcountry-wrap:after,.nf-field-container .nf-field .woocommerce-success li .field-wrap.listselect-wrap:after,.wc-proceed-to-checkout .b-checkout__pane .b-alert--danger li .button:after,.wc-proceed-to-checkout .b-checkout__pane .b-alert--danger li .button:before,.wc-proceed-to-checkout .b-checkout__pane .b-alert--info li .button:after,.wc-proceed-to-checkout .b-checkout__pane .b-alert--info li .button:before,.wc-proceed-to-checkout .b-checkout__pane .b-alert--message li .button:after,.wc-proceed-to-checkout .b-checkout__pane .b-alert--message li .button:before,.wc-proceed-to-checkout .b-checkout__pane .b-alert--success li .button:after,.wc-proceed-to-checkout .b-checkout__pane .b-alert--success li .button:before,.wc-proceed-to-checkout .b-checkout__pane .b-alert li .button:after,.wc-proceed-to-checkout .b-checkout__pane .b-alert li .button:before,.wc-proceed-to-checkout .b-checkout__pane .nf-after-form-content .nf-error-msg li .button:after,.wc-proceed-to-checkout .b-checkout__pane .nf-after-form-content .nf-error-msg li .button:before,.wc-proceed-to-checkout .b-checkout__pane .woocommerce-error li .button:after,.wc-proceed-to-checkout .b-checkout__pane .woocommerce-error li .button:before,.wc-proceed-to-checkout .b-checkout__pane .woocommerce-info li .button:after,.wc-proceed-to-checkout .b-checkout__pane .woocommerce-info li .button:before,.wc-proceed-to-checkout .b-checkout__pane .woocommerce-message li .button:after,.wc-proceed-to-checkout .b-checkout__pane .woocommerce-message li .button:before,.wc-proceed-to-checkout .b-checkout__pane .woocommerce-notice li .button:after,.wc-proceed-to-checkout .b-checkout__pane .woocommerce-notice li .button:before,.wc-proceed-to-checkout .b-checkout__pane .woocommerce-success li .button:after,.wc-proceed-to-checkout .b-checkout__pane .woocommerce-success li .button:before,.woocommerce-error li .b-404-error__button:after,.woocommerce-error li .b-awards__load-link:after,.woocommerce-error li .b-bike-details__button:after,.woocommerce-error li .b-bike-details__button:before,.woocommerce-error li .b-bike-details__video:before,.woocommerce-error li .b-bike-nav-mobile__context:after,.woocommerce-error li .b-bike-result__link:after,.woocommerce-error li .b-bike-result__link:before,.woocommerce-error li .b-brochure__link:after,.woocommerce-error li .b-brochure__link:before,.woocommerce-error li .b-campaign__btn:after,.woocommerce-error li .b-campaign__btn:before,.woocommerce-error li .b-cart-mini__button:after,.woocommerce-error li .b-cart-mini__toggle:before,.woocommerce-error li .b-cart__collaterals .b-checkout__pane .checkout-button:after,.woocommerce-error li .b-cart__collaterals .b-checkout__pane .checkout-button:before,.woocommerce-error li .b-cart__collaterals .checkout-button:after,.woocommerce-error li .b-cart__collaterals .checkout-button:before,.woocommerce-error li .b-checkout .place-order #place_order:after,.woocommerce-error li .b-checkout .place-order #place_order:before,.woocommerce-error li .b-checkout .place-order .b-checkout__pane #place_order:after,.woocommerce-error li .b-checkout .place-order .b-checkout__pane #place_order:before,.woocommerce-error li .b-checkout__pane .b-404-error__button:after,.woocommerce-error li .b-checkout__pane .b-404-error__button:before,.woocommerce-error li .b-checkout__pane .b-bike-details__button:after,.woocommerce-error li .b-checkout__pane .b-bike-details__button:before,.woocommerce-error li .b-checkout__pane .b-brochure__link:after,.woocommerce-error li .b-checkout__pane .b-brochure__link:before,.woocommerce-error li .b-checkout__pane .b-campaign__btn:after,.woocommerce-error li .b-checkout__pane .b-campaign__btn:before,.woocommerce-error li .b-checkout__pane .b-cart-mini__button:after,.woocommerce-error li .b-checkout__pane .b-cart-mini__button:before,.woocommerce-error li .b-checkout__pane .b-cart__collaterals .checkout-button:after,.woocommerce-error li .b-checkout__pane .b-cart__collaterals .checkout-button:before,.woocommerce-error li .b-checkout__pane .b-checkout .place-order #place_order:after,.woocommerce-error li .b-checkout__pane .b-checkout .place-order #place_order:before,.woocommerce-error li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:after,.woocommerce-error li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:before,.woocommerce-error li .b-checkout__pane .b-coupon__cancel:after,.woocommerce-error li .b-checkout__pane .b-coupon__cancel:before,.woocommerce-error li .b-checkout__pane .b-coupon__submit input:after,.woocommerce-error li .b-checkout__pane .b-coupon__submit input:before,.woocommerce-error li .b-checkout__pane .b-dealer-popup__cancel:after,.woocommerce-error li .b-checkout__pane .b-dealer-popup__cancel:before,.woocommerce-error li .b-checkout__pane .b-dealer-popup__select:after,.woocommerce-error li .b-checkout__pane .b-dealer-popup__select:before,.woocommerce-error li .b-checkout__pane .b-page-header__link:after,.woocommerce-error li .b-checkout__pane .b-page-header__link:before,.woocommerce-error li .b-checkout__pane .b-quick-link__btn:after,.woocommerce-error li .b-checkout__pane .b-quick-link__btn:before,.woocommerce-error li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:after,.woocommerce-error li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:before,.woocommerce-error li .b-checkout__pane .b-wizard-advice__compare:after,.woocommerce-error li .b-checkout__pane .b-wizard-advice__compare:before,.woocommerce-error li .b-checkout__pane .b-wizard-advice__reset:after,.woocommerce-error li .b-checkout__pane .b-wizard-advice__reset:before,.woocommerce-error li .b-checkout__pane .b-wizard__start:after,.woocommerce-error li .b-checkout__pane .b-wizard__start:before,.woocommerce-error li .b-checkout__pane .c-button--arrow:after,.woocommerce-error li .b-checkout__pane .c-button--arrow:before,.woocommerce-error li .b-checkout__pane .c-button--white:after,.woocommerce-error li .b-checkout__pane .c-button--white:before,.woocommerce-error li .b-checkout__pane .c-button:after,.woocommerce-error li .b-checkout__pane .c-button:before,.woocommerce-error li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.woocommerce-error li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.woocommerce-error li .b-checkout__pane .select2-selection__rendered:after,.woocommerce-error li .b-checkout__pane .wc-proceed-to-checkout .button:after,.woocommerce-error li .b-checkout__pane .wc-proceed-to-checkout .button:before,.woocommerce-error li .b-collapse__link:before,.woocommerce-error li .b-comparer__next:before,.woocommerce-error li .b-comparer__prev:before,.woocommerce-error li .b-configurator__close:before,.woocommerce-error li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:after,.woocommerce-error li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:before,.woocommerce-error li .b-configurator__footer .single_add_to_cart_button.is-submitting:before,.woocommerce-error li .b-configurator__footer .single_add_to_cart_button:after,.woocommerce-error li .b-configurator__footer .single_add_to_cart_button:before,.woocommerce-error li .b-configurator__info:before,.woocommerce-error li .b-configurator__lease-button a:after,.woocommerce-error li .b-configurator__specs:after,.woocommerce-error li .b-configurator__specs:before,.woocommerce-error li .b-configurator__video:before,.woocommerce-error li .b-content-link__link a:after,.woocommerce-error li .b-content-link__link a:before,.woocommerce-error li .b-coupon__cancel:after,.woocommerce-error li .b-coupon__cancel:before,.woocommerce-error li .b-coupon__submit .b-checkout__pane input:after,.woocommerce-error li .b-coupon__submit .b-checkout__pane input:before,.woocommerce-error li .b-coupon__submit:after,.woocommerce-error li .b-coupon__submit:before,.woocommerce-error li .b-cta__link:after,.woocommerce-error li .b-cta__link:before,.woocommerce-error li .b-dealer-popup__cancel:after,.woocommerce-error li .b-dealer-popup__cancel:before,.woocommerce-error li .b-dealer-popup__select:after,.woocommerce-error li .b-dealer-popup__select:before,.woocommerce-error li .b-embed__link:after,.woocommerce-error li .b-embed__link:before,.woocommerce-error li .b-faq__group-toggle:after,.woocommerce-error li .b-faq__search:after,.woocommerce-error li .b-image-hotspots__point:after,.woocommerce-error li .b-menu-category.is-mobile-active .b-menu-category__context:after,.woocommerce-error li .b-menu-category.is-mobile-active .b-menu-category__mobile-current:after,.woocommerce-error li .b-menu-nav__back-button:before,.woocommerce-error li .b-menu-nav__item.is-primary-menu .b-menu-nav__header:after,.woocommerce-error li .b-modal__close:after,.woocommerce-error li .b-newsletter__submit:after,.woocommerce-error li .b-newsletter__toggle:after,.woocommerce-error li .b-page-header__link:after,.woocommerce-error li .b-page-header__link:before,.woocommerce-error li .b-posts-list__link:after,.woocommerce-error li .b-posts-list__link:before,.woocommerce-error li .b-press__group-toggle:after,.woocommerce-error li .b-quick-link__btn.is-down:after,.woocommerce-error li .b-quick-link__btn:after,.woocommerce-error li .b-quick-link__btn:before,.woocommerce-error li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:after,.woocommerce-error li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:before,.woocommerce-error li .b-reviews #review_form .comment-respond .comment-form .form-submit:after,.woocommerce-error li .b-reviews #review_form .comment-respond .comment-form .form-submit:before,.woocommerce-error li .b-search__toggle:before,.woocommerce-error li .b-section__toggle:after,.woocommerce-error li .b-serie-carousel__archive:after,.woocommerce-error li .b-serie-carousel__archive:before,.woocommerce-error li .b-serie-carousel__nav .slick-arrow:before,.woocommerce-error li .b-series-gallery__link:after,.woocommerce-error li .b-series-gallery__link:before,.woocommerce-error li .b-side-panel__close:after,.woocommerce-error li .b-store-locator__total:after,.woocommerce-error li .b-usps__wrap:before,.woocommerce-error li .b-video__pause:after,.woocommerce-error li .b-video__play:after,.woocommerce-error li .b-wizard-advice__compare:after,.woocommerce-error li .b-wizard-advice__compare:before,.woocommerce-error li .b-wizard-advice__reset:after,.woocommerce-error li .b-wizard-advice__reset:before,.woocommerce-error li .b-wizard__start:after,.woocommerce-error li .b-wizard__start:before,.woocommerce-error li .c-button--arrow:after,.woocommerce-error li .c-button--arrow:before,.woocommerce-error li .c-dropdown .select2-selection__rendered:after,.woocommerce-error li .c-link-arrow--left:after,.woocommerce-error li .c-link-arrow--left:before,.woocommerce-error li .c-link-arrow:after,.woocommerce-error li .c-link-arrow:before,.woocommerce-error li .c-map-legend:after,.woocommerce-error li .c-play:after,.woocommerce-error li .c-select:after,.woocommerce-error li .icon,.woocommerce-error li .is-brochure .l-header__link:before,.woocommerce-error li .is-open .b-newsletter__toggle:after,.woocommerce-error li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-close:after,.woocommerce-error li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-loading:after,.woocommerce-error li .mapboxgl-ctrl-geocoder:after,.woocommerce-error li .nf-field-container .nf-field .field-wrap.list-select-wrap:after,.woocommerce-error li .nf-field-container .nf-field .field-wrap.listcountry-wrap:after,.woocommerce-error li .nf-field-container .nf-field .field-wrap.listselect-wrap:after,.woocommerce-error li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:after,.woocommerce-error li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:before,.woocommerce-error li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.woocommerce-error li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.woocommerce-error li .wc-proceed-to-checkout .b-checkout__pane .button:after,.woocommerce-error li .wc-proceed-to-checkout .b-checkout__pane .button:before,.woocommerce-info li .b-404-error__button:after,.woocommerce-info li .b-awards__load-link:after,.woocommerce-info li .b-bike-details__button:after,.woocommerce-info li .b-bike-details__button:before,.woocommerce-info li .b-bike-details__video:before,.woocommerce-info li .b-bike-nav-mobile__context:after,.woocommerce-info li .b-bike-result__link:after,.woocommerce-info li .b-bike-result__link:before,.woocommerce-info li .b-brochure__link:after,.woocommerce-info li .b-brochure__link:before,.woocommerce-info li .b-campaign__btn:after,.woocommerce-info li .b-campaign__btn:before,.woocommerce-info li .b-cart-mini__button:after,.woocommerce-info li .b-cart-mini__toggle:before,.woocommerce-info li .b-cart__collaterals .b-checkout__pane .checkout-button:after,.woocommerce-info li .b-cart__collaterals .b-checkout__pane .checkout-button:before,.woocommerce-info li .b-cart__collaterals .checkout-button:after,.woocommerce-info li .b-cart__collaterals .checkout-button:before,.woocommerce-info li .b-checkout .place-order #place_order:after,.woocommerce-info li .b-checkout .place-order #place_order:before,.woocommerce-info li .b-checkout .place-order .b-checkout__pane #place_order:after,.woocommerce-info li .b-checkout .place-order .b-checkout__pane #place_order:before,.woocommerce-info li .b-checkout__pane .b-404-error__button:after,.woocommerce-info li .b-checkout__pane .b-404-error__button:before,.woocommerce-info li .b-checkout__pane .b-bike-details__button:after,.woocommerce-info li .b-checkout__pane .b-bike-details__button:before,.woocommerce-info li .b-checkout__pane .b-brochure__link:after,.woocommerce-info li .b-checkout__pane .b-brochure__link:before,.woocommerce-info li .b-checkout__pane .b-campaign__btn:after,.woocommerce-info li .b-checkout__pane .b-campaign__btn:before,.woocommerce-info li .b-checkout__pane .b-cart-mini__button:after,.woocommerce-info li .b-checkout__pane .b-cart-mini__button:before,.woocommerce-info li .b-checkout__pane .b-cart__collaterals .checkout-button:after,.woocommerce-info li .b-checkout__pane .b-cart__collaterals .checkout-button:before,.woocommerce-info li .b-checkout__pane .b-checkout .place-order #place_order:after,.woocommerce-info li .b-checkout__pane .b-checkout .place-order #place_order:before,.woocommerce-info li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:after,.woocommerce-info li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:before,.woocommerce-info li .b-checkout__pane .b-coupon__cancel:after,.woocommerce-info li .b-checkout__pane .b-coupon__cancel:before,.woocommerce-info li .b-checkout__pane .b-coupon__submit input:after,.woocommerce-info li .b-checkout__pane .b-coupon__submit input:before,.woocommerce-info li .b-checkout__pane .b-dealer-popup__cancel:after,.woocommerce-info li .b-checkout__pane .b-dealer-popup__cancel:before,.woocommerce-info li .b-checkout__pane .b-dealer-popup__select:after,.woocommerce-info li .b-checkout__pane .b-dealer-popup__select:before,.woocommerce-info li .b-checkout__pane .b-page-header__link:after,.woocommerce-info li .b-checkout__pane .b-page-header__link:before,.woocommerce-info li .b-checkout__pane .b-quick-link__btn:after,.woocommerce-info li .b-checkout__pane .b-quick-link__btn:before,.woocommerce-info li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:after,.woocommerce-info li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:before,.woocommerce-info li .b-checkout__pane .b-wizard-advice__compare:after,.woocommerce-info li .b-checkout__pane .b-wizard-advice__compare:before,.woocommerce-info li .b-checkout__pane .b-wizard-advice__reset:after,.woocommerce-info li .b-checkout__pane .b-wizard-advice__reset:before,.woocommerce-info li .b-checkout__pane .b-wizard__start:after,.woocommerce-info li .b-checkout__pane .b-wizard__start:before,.woocommerce-info li .b-checkout__pane .c-button--arrow:after,.woocommerce-info li .b-checkout__pane .c-button--arrow:before,.woocommerce-info li .b-checkout__pane .c-button--white:after,.woocommerce-info li .b-checkout__pane .c-button--white:before,.woocommerce-info li .b-checkout__pane .c-button:after,.woocommerce-info li .b-checkout__pane .c-button:before,.woocommerce-info li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.woocommerce-info li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.woocommerce-info li .b-checkout__pane .select2-selection__rendered:after,.woocommerce-info li .b-checkout__pane .wc-proceed-to-checkout .button:after,.woocommerce-info li .b-checkout__pane .wc-proceed-to-checkout .button:before,.woocommerce-info li .b-collapse__link:before,.woocommerce-info li .b-comparer__next:before,.woocommerce-info li .b-comparer__prev:before,.woocommerce-info li .b-configurator__close:before,.woocommerce-info li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:after,.woocommerce-info li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:before,.woocommerce-info li .b-configurator__footer .single_add_to_cart_button.is-submitting:before,.woocommerce-info li .b-configurator__footer .single_add_to_cart_button:after,.woocommerce-info li .b-configurator__footer .single_add_to_cart_button:before,.woocommerce-info li .b-configurator__info:before,.woocommerce-info li .b-configurator__lease-button a:after,.woocommerce-info li .b-configurator__specs:after,.woocommerce-info li .b-configurator__specs:before,.woocommerce-info li .b-configurator__video:before,.woocommerce-info li .b-content-link__link a:after,.woocommerce-info li .b-content-link__link a:before,.woocommerce-info li .b-coupon__cancel:after,.woocommerce-info li .b-coupon__cancel:before,.woocommerce-info li .b-coupon__submit .b-checkout__pane input:after,.woocommerce-info li .b-coupon__submit .b-checkout__pane input:before,.woocommerce-info li .b-coupon__submit:after,.woocommerce-info li .b-coupon__submit:before,.woocommerce-info li .b-cta__link:after,.woocommerce-info li .b-cta__link:before,.woocommerce-info li .b-dealer-popup__cancel:after,.woocommerce-info li .b-dealer-popup__cancel:before,.woocommerce-info li .b-dealer-popup__select:after,.woocommerce-info li .b-dealer-popup__select:before,.woocommerce-info li .b-embed__link:after,.woocommerce-info li .b-embed__link:before,.woocommerce-info li .b-faq__group-toggle:after,.woocommerce-info li .b-faq__search:after,.woocommerce-info li .b-image-hotspots__point:after,.woocommerce-info li .b-menu-category.is-mobile-active .b-menu-category__context:after,.woocommerce-info li .b-menu-category.is-mobile-active .b-menu-category__mobile-current:after,.woocommerce-info li .b-menu-nav__back-button:before,.woocommerce-info li .b-menu-nav__item.is-primary-menu .b-menu-nav__header:after,.woocommerce-info li .b-modal__close:after,.woocommerce-info li .b-newsletter__submit:after,.woocommerce-info li .b-newsletter__toggle:after,.woocommerce-info li .b-page-header__link:after,.woocommerce-info li .b-page-header__link:before,.woocommerce-info li .b-posts-list__link:after,.woocommerce-info li .b-posts-list__link:before,.woocommerce-info li .b-press__group-toggle:after,.woocommerce-info li .b-quick-link__btn.is-down:after,.woocommerce-info li .b-quick-link__btn:after,.woocommerce-info li .b-quick-link__btn:before,.woocommerce-info li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:after,.woocommerce-info li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:before,.woocommerce-info li .b-reviews #review_form .comment-respond .comment-form .form-submit:after,.woocommerce-info li .b-reviews #review_form .comment-respond .comment-form .form-submit:before,.woocommerce-info li .b-search__toggle:before,.woocommerce-info li .b-section__toggle:after,.woocommerce-info li .b-serie-carousel__archive:after,.woocommerce-info li .b-serie-carousel__archive:before,.woocommerce-info li .b-serie-carousel__nav .slick-arrow:before,.woocommerce-info li .b-series-gallery__link:after,.woocommerce-info li .b-series-gallery__link:before,.woocommerce-info li .b-side-panel__close:after,.woocommerce-info li .b-store-locator__total:after,.woocommerce-info li .b-usps__wrap:before,.woocommerce-info li .b-video__pause:after,.woocommerce-info li .b-video__play:after,.woocommerce-info li .b-wizard-advice__compare:after,.woocommerce-info li .b-wizard-advice__compare:before,.woocommerce-info li .b-wizard-advice__reset:after,.woocommerce-info li .b-wizard-advice__reset:before,.woocommerce-info li .b-wizard__start:after,.woocommerce-info li .b-wizard__start:before,.woocommerce-info li .c-button--arrow:after,.woocommerce-info li .c-button--arrow:before,.woocommerce-info li .c-dropdown .select2-selection__rendered:after,.woocommerce-info li .c-link-arrow--left:after,.woocommerce-info li .c-link-arrow--left:before,.woocommerce-info li .c-link-arrow:after,.woocommerce-info li .c-link-arrow:before,.woocommerce-info li .c-map-legend:after,.woocommerce-info li .c-play:after,.woocommerce-info li .c-select:after,.woocommerce-info li .icon,.woocommerce-info li .is-brochure .l-header__link:before,.woocommerce-info li .is-open .b-newsletter__toggle:after,.woocommerce-info li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-close:after,.woocommerce-info li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-loading:after,.woocommerce-info li .mapboxgl-ctrl-geocoder:after,.woocommerce-info li .nf-field-container .nf-field .field-wrap.list-select-wrap:after,.woocommerce-info li .nf-field-container .nf-field .field-wrap.listcountry-wrap:after,.woocommerce-info li .nf-field-container .nf-field .field-wrap.listselect-wrap:after,.woocommerce-info li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:after,.woocommerce-info li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:before,.woocommerce-info li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.woocommerce-info li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.woocommerce-info li .wc-proceed-to-checkout .b-checkout__pane .button:after,.woocommerce-info li .wc-proceed-to-checkout .b-checkout__pane .button:before,.woocommerce-message li .b-404-error__button:after,.woocommerce-message li .b-awards__load-link:after,.woocommerce-message li .b-bike-details__button:after,.woocommerce-message li .b-bike-details__button:before,.woocommerce-message li .b-bike-details__video:before,.woocommerce-message li .b-bike-nav-mobile__context:after,.woocommerce-message li .b-bike-result__link:after,.woocommerce-message li .b-bike-result__link:before,.woocommerce-message li .b-brochure__link:after,.woocommerce-message li .b-brochure__link:before,.woocommerce-message li .b-campaign__btn:after,.woocommerce-message li .b-campaign__btn:before,.woocommerce-message li .b-cart-mini__button:after,.woocommerce-message li .b-cart-mini__toggle:before,.woocommerce-message li .b-cart__collaterals .b-checkout__pane .checkout-button:after,.woocommerce-message li .b-cart__collaterals .b-checkout__pane .checkout-button:before,.woocommerce-message li .b-cart__collaterals .checkout-button:after,.woocommerce-message li .b-cart__collaterals .checkout-button:before,.woocommerce-message li .b-checkout .place-order #place_order:after,.woocommerce-message li .b-checkout .place-order #place_order:before,.woocommerce-message li .b-checkout .place-order .b-checkout__pane #place_order:after,.woocommerce-message li .b-checkout .place-order .b-checkout__pane #place_order:before,.woocommerce-message li .b-checkout__pane .b-404-error__button:after,.woocommerce-message li .b-checkout__pane .b-404-error__button:before,.woocommerce-message li .b-checkout__pane .b-bike-details__button:after,.woocommerce-message li .b-checkout__pane .b-bike-details__button:before,.woocommerce-message li .b-checkout__pane .b-brochure__link:after,.woocommerce-message li .b-checkout__pane .b-brochure__link:before,.woocommerce-message li .b-checkout__pane .b-campaign__btn:after,.woocommerce-message li .b-checkout__pane .b-campaign__btn:before,.woocommerce-message li .b-checkout__pane .b-cart-mini__button:after,.woocommerce-message li .b-checkout__pane .b-cart-mini__button:before,.woocommerce-message li .b-checkout__pane .b-cart__collaterals .checkout-button:after,.woocommerce-message li .b-checkout__pane .b-cart__collaterals .checkout-button:before,.woocommerce-message li .b-checkout__pane .b-checkout .place-order #place_order:after,.woocommerce-message li .b-checkout__pane .b-checkout .place-order #place_order:before,.woocommerce-message li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:after,.woocommerce-message li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:before,.woocommerce-message li .b-checkout__pane .b-coupon__cancel:after,.woocommerce-message li .b-checkout__pane .b-coupon__cancel:before,.woocommerce-message li .b-checkout__pane .b-coupon__submit input:after,.woocommerce-message li .b-checkout__pane .b-coupon__submit input:before,.woocommerce-message li .b-checkout__pane .b-dealer-popup__cancel:after,.woocommerce-message li .b-checkout__pane .b-dealer-popup__cancel:before,.woocommerce-message li .b-checkout__pane .b-dealer-popup__select:after,.woocommerce-message li .b-checkout__pane .b-dealer-popup__select:before,.woocommerce-message li .b-checkout__pane .b-page-header__link:after,.woocommerce-message li .b-checkout__pane .b-page-header__link:before,.woocommerce-message li .b-checkout__pane .b-quick-link__btn:after,.woocommerce-message li .b-checkout__pane .b-quick-link__btn:before,.woocommerce-message li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:after,.woocommerce-message li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:before,.woocommerce-message li .b-checkout__pane .b-wizard-advice__compare:after,.woocommerce-message li .b-checkout__pane .b-wizard-advice__compare:before,.woocommerce-message li .b-checkout__pane .b-wizard-advice__reset:after,.woocommerce-message li .b-checkout__pane .b-wizard-advice__reset:before,.woocommerce-message li .b-checkout__pane .b-wizard__start:after,.woocommerce-message li .b-checkout__pane .b-wizard__start:before,.woocommerce-message li .b-checkout__pane .c-button--arrow:after,.woocommerce-message li .b-checkout__pane .c-button--arrow:before,.woocommerce-message li .b-checkout__pane .c-button--white:after,.woocommerce-message li .b-checkout__pane .c-button--white:before,.woocommerce-message li .b-checkout__pane .c-button:after,.woocommerce-message li .b-checkout__pane .c-button:before,.woocommerce-message li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.woocommerce-message li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.woocommerce-message li .b-checkout__pane .select2-selection__rendered:after,.woocommerce-message li .b-checkout__pane .wc-proceed-to-checkout .button:after,.woocommerce-message li .b-checkout__pane .wc-proceed-to-checkout .button:before,.woocommerce-message li .b-collapse__link:before,.woocommerce-message li .b-comparer__next:before,.woocommerce-message li .b-comparer__prev:before,.woocommerce-message li .b-configurator__close:before,.woocommerce-message li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:after,.woocommerce-message li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:before,.woocommerce-message li .b-configurator__footer .single_add_to_cart_button.is-submitting:before,.woocommerce-message li .b-configurator__footer .single_add_to_cart_button:after,.woocommerce-message li .b-configurator__footer .single_add_to_cart_button:before,.woocommerce-message li .b-configurator__info:before,.woocommerce-message li .b-configurator__lease-button a:after,.woocommerce-message li .b-configurator__specs:after,.woocommerce-message li .b-configurator__specs:before,.woocommerce-message li .b-configurator__video:before,.woocommerce-message li .b-content-link__link a:after,.woocommerce-message li .b-content-link__link a:before,.woocommerce-message li .b-coupon__cancel:after,.woocommerce-message li .b-coupon__cancel:before,.woocommerce-message li .b-coupon__submit .b-checkout__pane input:after,.woocommerce-message li .b-coupon__submit .b-checkout__pane input:before,.woocommerce-message li .b-coupon__submit:after,.woocommerce-message li .b-coupon__submit:before,.woocommerce-message li .b-cta__link:after,.woocommerce-message li .b-cta__link:before,.woocommerce-message li .b-dealer-popup__cancel:after,.woocommerce-message li .b-dealer-popup__cancel:before,.woocommerce-message li .b-dealer-popup__select:after,.woocommerce-message li .b-dealer-popup__select:before,.woocommerce-message li .b-embed__link:after,.woocommerce-message li .b-embed__link:before,.woocommerce-message li .b-faq__group-toggle:after,.woocommerce-message li .b-faq__search:after,.woocommerce-message li .b-image-hotspots__point:after,.woocommerce-message li .b-menu-category.is-mobile-active .b-menu-category__context:after,.woocommerce-message li .b-menu-category.is-mobile-active .b-menu-category__mobile-current:after,.woocommerce-message li .b-menu-nav__back-button:before,.woocommerce-message li .b-menu-nav__item.is-primary-menu .b-menu-nav__header:after,.woocommerce-message li .b-modal__close:after,.woocommerce-message li .b-newsletter__submit:after,.woocommerce-message li .b-newsletter__toggle:after,.woocommerce-message li .b-page-header__link:after,.woocommerce-message li .b-page-header__link:before,.woocommerce-message li .b-posts-list__link:after,.woocommerce-message li .b-posts-list__link:before,.woocommerce-message li .b-press__group-toggle:after,.woocommerce-message li .b-quick-link__btn.is-down:after,.woocommerce-message li .b-quick-link__btn:after,.woocommerce-message li .b-quick-link__btn:before,.woocommerce-message li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:after,.woocommerce-message li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:before,.woocommerce-message li .b-reviews #review_form .comment-respond .comment-form .form-submit:after,.woocommerce-message li .b-reviews #review_form .comment-respond .comment-form .form-submit:before,.woocommerce-message li .b-search__toggle:before,.woocommerce-message li .b-section__toggle:after,.woocommerce-message li .b-serie-carousel__archive:after,.woocommerce-message li .b-serie-carousel__archive:before,.woocommerce-message li .b-serie-carousel__nav .slick-arrow:before,.woocommerce-message li .b-series-gallery__link:after,.woocommerce-message li .b-series-gallery__link:before,.woocommerce-message li .b-side-panel__close:after,.woocommerce-message li .b-store-locator__total:after,.woocommerce-message li .b-usps__wrap:before,.woocommerce-message li .b-video__pause:after,.woocommerce-message li .b-video__play:after,.woocommerce-message li .b-wizard-advice__compare:after,.woocommerce-message li .b-wizard-advice__compare:before,.woocommerce-message li .b-wizard-advice__reset:after,.woocommerce-message li .b-wizard-advice__reset:before,.woocommerce-message li .b-wizard__start:after,.woocommerce-message li .b-wizard__start:before,.woocommerce-message li .c-button--arrow:after,.woocommerce-message li .c-button--arrow:before,.woocommerce-message li .c-dropdown .select2-selection__rendered:after,.woocommerce-message li .c-link-arrow--left:after,.woocommerce-message li .c-link-arrow--left:before,.woocommerce-message li .c-link-arrow:after,.woocommerce-message li .c-link-arrow:before,.woocommerce-message li .c-map-legend:after,.woocommerce-message li .c-play:after,.woocommerce-message li .c-select:after,.woocommerce-message li .icon,.woocommerce-message li .is-brochure .l-header__link:before,.woocommerce-message li .is-open .b-newsletter__toggle:after,.woocommerce-message li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-close:after,.woocommerce-message li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-loading:after,.woocommerce-message li .mapboxgl-ctrl-geocoder:after,.woocommerce-message li .nf-field-container .nf-field .field-wrap.list-select-wrap:after,.woocommerce-message li .nf-field-container .nf-field .field-wrap.listcountry-wrap:after,.woocommerce-message li .nf-field-container .nf-field .field-wrap.listselect-wrap:after,.woocommerce-message li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:after,.woocommerce-message li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:before,.woocommerce-message li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.woocommerce-message li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.woocommerce-message li .wc-proceed-to-checkout .b-checkout__pane .button:after,.woocommerce-message li .wc-proceed-to-checkout .b-checkout__pane .button:before,.woocommerce-notice li .b-404-error__button:after,.woocommerce-notice li .b-awards__load-link:after,.woocommerce-notice li .b-bike-details__button:after,.woocommerce-notice li .b-bike-details__button:before,.woocommerce-notice li .b-bike-details__video:before,.woocommerce-notice li .b-bike-nav-mobile__context:after,.woocommerce-notice li .b-bike-result__link:after,.woocommerce-notice li .b-bike-result__link:before,.woocommerce-notice li .b-brochure__link:after,.woocommerce-notice li .b-brochure__link:before,.woocommerce-notice li .b-campaign__btn:after,.woocommerce-notice li .b-campaign__btn:before,.woocommerce-notice li .b-cart-mini__button:after,.woocommerce-notice li .b-cart-mini__toggle:before,.woocommerce-notice li .b-cart__collaterals .b-checkout__pane .checkout-button:after,.woocommerce-notice li .b-cart__collaterals .b-checkout__pane .checkout-button:before,.woocommerce-notice li .b-cart__collaterals .checkout-button:after,.woocommerce-notice li .b-cart__collaterals .checkout-button:before,.woocommerce-notice li .b-checkout .place-order #place_order:after,.woocommerce-notice li .b-checkout .place-order #place_order:before,.woocommerce-notice li .b-checkout .place-order .b-checkout__pane #place_order:after,.woocommerce-notice li .b-checkout .place-order .b-checkout__pane #place_order:before,.woocommerce-notice li .b-checkout__pane .b-404-error__button:after,.woocommerce-notice li .b-checkout__pane .b-404-error__button:before,.woocommerce-notice li .b-checkout__pane .b-bike-details__button:after,.woocommerce-notice li .b-checkout__pane .b-bike-details__button:before,.woocommerce-notice li .b-checkout__pane .b-brochure__link:after,.woocommerce-notice li .b-checkout__pane .b-brochure__link:before,.woocommerce-notice li .b-checkout__pane .b-campaign__btn:after,.woocommerce-notice li .b-checkout__pane .b-campaign__btn:before,.woocommerce-notice li .b-checkout__pane .b-cart-mini__button:after,.woocommerce-notice li .b-checkout__pane .b-cart-mini__button:before,.woocommerce-notice li .b-checkout__pane .b-cart__collaterals .checkout-button:after,.woocommerce-notice li .b-checkout__pane .b-cart__collaterals .checkout-button:before,.woocommerce-notice li .b-checkout__pane .b-checkout .place-order #place_order:after,.woocommerce-notice li .b-checkout__pane .b-checkout .place-order #place_order:before,.woocommerce-notice li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:after,.woocommerce-notice li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:before,.woocommerce-notice li .b-checkout__pane .b-coupon__cancel:after,.woocommerce-notice li .b-checkout__pane .b-coupon__cancel:before,.woocommerce-notice li .b-checkout__pane .b-coupon__submit input:after,.woocommerce-notice li .b-checkout__pane .b-coupon__submit input:before,.woocommerce-notice li .b-checkout__pane .b-dealer-popup__cancel:after,.woocommerce-notice li .b-checkout__pane .b-dealer-popup__cancel:before,.woocommerce-notice li .b-checkout__pane .b-dealer-popup__select:after,.woocommerce-notice li .b-checkout__pane .b-dealer-popup__select:before,.woocommerce-notice li .b-checkout__pane .b-page-header__link:after,.woocommerce-notice li .b-checkout__pane .b-page-header__link:before,.woocommerce-notice li .b-checkout__pane .b-quick-link__btn:after,.woocommerce-notice li .b-checkout__pane .b-quick-link__btn:before,.woocommerce-notice li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:after,.woocommerce-notice li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:before,.woocommerce-notice li .b-checkout__pane .b-wizard-advice__compare:after,.woocommerce-notice li .b-checkout__pane .b-wizard-advice__compare:before,.woocommerce-notice li .b-checkout__pane .b-wizard-advice__reset:after,.woocommerce-notice li .b-checkout__pane .b-wizard-advice__reset:before,.woocommerce-notice li .b-checkout__pane .b-wizard__start:after,.woocommerce-notice li .b-checkout__pane .b-wizard__start:before,.woocommerce-notice li .b-checkout__pane .c-button--arrow:after,.woocommerce-notice li .b-checkout__pane .c-button--arrow:before,.woocommerce-notice li .b-checkout__pane .c-button--white:after,.woocommerce-notice li .b-checkout__pane .c-button--white:before,.woocommerce-notice li .b-checkout__pane .c-button:after,.woocommerce-notice li .b-checkout__pane .c-button:before,.woocommerce-notice li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.woocommerce-notice li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.woocommerce-notice li .b-checkout__pane .select2-selection__rendered:after,.woocommerce-notice li .b-checkout__pane .wc-proceed-to-checkout .button:after,.woocommerce-notice li .b-checkout__pane .wc-proceed-to-checkout .button:before,.woocommerce-notice li .b-collapse__link:before,.woocommerce-notice li .b-comparer__next:before,.woocommerce-notice li .b-comparer__prev:before,.woocommerce-notice li .b-configurator__close:before,.woocommerce-notice li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:after,.woocommerce-notice li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:before,.woocommerce-notice li .b-configurator__footer .single_add_to_cart_button.is-submitting:before,.woocommerce-notice li .b-configurator__footer .single_add_to_cart_button:after,.woocommerce-notice li .b-configurator__footer .single_add_to_cart_button:before,.woocommerce-notice li .b-configurator__info:before,.woocommerce-notice li .b-configurator__lease-button a:after,.woocommerce-notice li .b-configurator__specs:after,.woocommerce-notice li .b-configurator__specs:before,.woocommerce-notice li .b-configurator__video:before,.woocommerce-notice li .b-content-link__link a:after,.woocommerce-notice li .b-content-link__link a:before,.woocommerce-notice li .b-coupon__cancel:after,.woocommerce-notice li .b-coupon__cancel:before,.woocommerce-notice li .b-coupon__submit .b-checkout__pane input:after,.woocommerce-notice li .b-coupon__submit .b-checkout__pane input:before,.woocommerce-notice li .b-coupon__submit:after,.woocommerce-notice li .b-coupon__submit:before,.woocommerce-notice li .b-cta__link:after,.woocommerce-notice li .b-cta__link:before,.woocommerce-notice li .b-dealer-popup__cancel:after,.woocommerce-notice li .b-dealer-popup__cancel:before,.woocommerce-notice li .b-dealer-popup__select:after,.woocommerce-notice li .b-dealer-popup__select:before,.woocommerce-notice li .b-embed__link:after,.woocommerce-notice li .b-embed__link:before,.woocommerce-notice li .b-faq__group-toggle:after,.woocommerce-notice li .b-faq__search:after,.woocommerce-notice li .b-image-hotspots__point:after,.woocommerce-notice li .b-menu-category.is-mobile-active .b-menu-category__context:after,.woocommerce-notice li .b-menu-category.is-mobile-active .b-menu-category__mobile-current:after,.woocommerce-notice li .b-menu-nav__back-button:before,.woocommerce-notice li .b-menu-nav__item.is-primary-menu .b-menu-nav__header:after,.woocommerce-notice li .b-modal__close:after,.woocommerce-notice li .b-newsletter__submit:after,.woocommerce-notice li .b-newsletter__toggle:after,.woocommerce-notice li .b-page-header__link:after,.woocommerce-notice li .b-page-header__link:before,.woocommerce-notice li .b-posts-list__link:after,.woocommerce-notice li .b-posts-list__link:before,.woocommerce-notice li .b-press__group-toggle:after,.woocommerce-notice li .b-quick-link__btn.is-down:after,.woocommerce-notice li .b-quick-link__btn:after,.woocommerce-notice li .b-quick-link__btn:before,.woocommerce-notice li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:after,.woocommerce-notice li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:before,.woocommerce-notice li .b-reviews #review_form .comment-respond .comment-form .form-submit:after,.woocommerce-notice li .b-reviews #review_form .comment-respond .comment-form .form-submit:before,.woocommerce-notice li .b-search__toggle:before,.woocommerce-notice li .b-section__toggle:after,.woocommerce-notice li .b-serie-carousel__archive:after,.woocommerce-notice li .b-serie-carousel__archive:before,.woocommerce-notice li .b-serie-carousel__nav .slick-arrow:before,.woocommerce-notice li .b-series-gallery__link:after,.woocommerce-notice li .b-series-gallery__link:before,.woocommerce-notice li .b-side-panel__close:after,.woocommerce-notice li .b-store-locator__total:after,.woocommerce-notice li .b-usps__wrap:before,.woocommerce-notice li .b-video__pause:after,.woocommerce-notice li .b-video__play:after,.woocommerce-notice li .b-wizard-advice__compare:after,.woocommerce-notice li .b-wizard-advice__compare:before,.woocommerce-notice li .b-wizard-advice__reset:after,.woocommerce-notice li .b-wizard-advice__reset:before,.woocommerce-notice li .b-wizard__start:after,.woocommerce-notice li .b-wizard__start:before,.woocommerce-notice li .c-button--arrow:after,.woocommerce-notice li .c-button--arrow:before,.woocommerce-notice li .c-dropdown .select2-selection__rendered:after,.woocommerce-notice li .c-link-arrow--left:after,.woocommerce-notice li .c-link-arrow--left:before,.woocommerce-notice li .c-link-arrow:after,.woocommerce-notice li .c-link-arrow:before,.woocommerce-notice li .c-map-legend:after,.woocommerce-notice li .c-play:after,.woocommerce-notice li .c-select:after,.woocommerce-notice li .icon,.woocommerce-notice li .is-brochure .l-header__link:before,.woocommerce-notice li .is-open .b-newsletter__toggle:after,.woocommerce-notice li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-close:after,.woocommerce-notice li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-loading:after,.woocommerce-notice li .mapboxgl-ctrl-geocoder:after,.woocommerce-notice li .nf-field-container .nf-field .field-wrap.list-select-wrap:after,.woocommerce-notice li .nf-field-container .nf-field .field-wrap.listcountry-wrap:after,.woocommerce-notice li .nf-field-container .nf-field .field-wrap.listselect-wrap:after,.woocommerce-notice li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:after,.woocommerce-notice li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:before,.woocommerce-notice li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.woocommerce-notice li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.woocommerce-notice li .wc-proceed-to-checkout .b-checkout__pane .button:after,.woocommerce-notice li .wc-proceed-to-checkout .b-checkout__pane .button:before,.woocommerce-success li .b-404-error__button:after,.woocommerce-success li .b-awards__load-link:after,.woocommerce-success li .b-bike-details__button:after,.woocommerce-success li .b-bike-details__button:before,.woocommerce-success li .b-bike-details__video:before,.woocommerce-success li .b-bike-nav-mobile__context:after,.woocommerce-success li .b-bike-result__link:after,.woocommerce-success li .b-bike-result__link:before,.woocommerce-success li .b-brochure__link:after,.woocommerce-success li .b-brochure__link:before,.woocommerce-success li .b-campaign__btn:after,.woocommerce-success li .b-campaign__btn:before,.woocommerce-success li .b-cart-mini__button:after,.woocommerce-success li .b-cart-mini__toggle:before,.woocommerce-success li .b-cart__collaterals .b-checkout__pane .checkout-button:after,.woocommerce-success li .b-cart__collaterals .b-checkout__pane .checkout-button:before,.woocommerce-success li .b-cart__collaterals .checkout-button:after,.woocommerce-success li .b-cart__collaterals .checkout-button:before,.woocommerce-success li .b-checkout .place-order #place_order:after,.woocommerce-success li .b-checkout .place-order #place_order:before,.woocommerce-success li .b-checkout .place-order .b-checkout__pane #place_order:after,.woocommerce-success li .b-checkout .place-order .b-checkout__pane #place_order:before,.woocommerce-success li .b-checkout__pane .b-404-error__button:after,.woocommerce-success li .b-checkout__pane .b-404-error__button:before,.woocommerce-success li .b-checkout__pane .b-bike-details__button:after,.woocommerce-success li .b-checkout__pane .b-bike-details__button:before,.woocommerce-success li .b-checkout__pane .b-brochure__link:after,.woocommerce-success li .b-checkout__pane .b-brochure__link:before,.woocommerce-success li .b-checkout__pane .b-campaign__btn:after,.woocommerce-success li .b-checkout__pane .b-campaign__btn:before,.woocommerce-success li .b-checkout__pane .b-cart-mini__button:after,.woocommerce-success li .b-checkout__pane .b-cart-mini__button:before,.woocommerce-success li .b-checkout__pane .b-cart__collaterals .checkout-button:after,.woocommerce-success li .b-checkout__pane .b-cart__collaterals .checkout-button:before,.woocommerce-success li .b-checkout__pane .b-checkout .place-order #place_order:after,.woocommerce-success li .b-checkout__pane .b-checkout .place-order #place_order:before,.woocommerce-success li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:after,.woocommerce-success li .b-checkout__pane .b-configurator__footer .single_add_to_cart_button:before,.woocommerce-success li .b-checkout__pane .b-coupon__cancel:after,.woocommerce-success li .b-checkout__pane .b-coupon__cancel:before,.woocommerce-success li .b-checkout__pane .b-coupon__submit input:after,.woocommerce-success li .b-checkout__pane .b-coupon__submit input:before,.woocommerce-success li .b-checkout__pane .b-dealer-popup__cancel:after,.woocommerce-success li .b-checkout__pane .b-dealer-popup__cancel:before,.woocommerce-success li .b-checkout__pane .b-dealer-popup__select:after,.woocommerce-success li .b-checkout__pane .b-dealer-popup__select:before,.woocommerce-success li .b-checkout__pane .b-page-header__link:after,.woocommerce-success li .b-checkout__pane .b-page-header__link:before,.woocommerce-success li .b-checkout__pane .b-quick-link__btn:after,.woocommerce-success li .b-checkout__pane .b-quick-link__btn:before,.woocommerce-success li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:after,.woocommerce-success li .b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:before,.woocommerce-success li .b-checkout__pane .b-wizard-advice__compare:after,.woocommerce-success li .b-checkout__pane .b-wizard-advice__compare:before,.woocommerce-success li .b-checkout__pane .b-wizard-advice__reset:after,.woocommerce-success li .b-checkout__pane .b-wizard-advice__reset:before,.woocommerce-success li .b-checkout__pane .b-wizard__start:after,.woocommerce-success li .b-checkout__pane .b-wizard__start:before,.woocommerce-success li .b-checkout__pane .c-button--arrow:after,.woocommerce-success li .b-checkout__pane .c-button--arrow:before,.woocommerce-success li .b-checkout__pane .c-button--white:after,.woocommerce-success li .b-checkout__pane .c-button--white:before,.woocommerce-success li .b-checkout__pane .c-button:after,.woocommerce-success li .b-checkout__pane .c-button:before,.woocommerce-success li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.woocommerce-success li .b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.woocommerce-success li .b-checkout__pane .select2-selection__rendered:after,.woocommerce-success li .b-checkout__pane .wc-proceed-to-checkout .button:after,.woocommerce-success li .b-checkout__pane .wc-proceed-to-checkout .button:before,.woocommerce-success li .b-collapse__link:before,.woocommerce-success li .b-comparer__next:before,.woocommerce-success li .b-comparer__prev:before,.woocommerce-success li .b-configurator__close:before,.woocommerce-success li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:after,.woocommerce-success li .b-configurator__footer .b-checkout__pane .single_add_to_cart_button:before,.woocommerce-success li .b-configurator__footer .single_add_to_cart_button.is-submitting:before,.woocommerce-success li .b-configurator__footer .single_add_to_cart_button:after,.woocommerce-success li .b-configurator__footer .single_add_to_cart_button:before,.woocommerce-success li .b-configurator__info:before,.woocommerce-success li .b-configurator__lease-button a:after,.woocommerce-success li .b-configurator__specs:after,.woocommerce-success li .b-configurator__specs:before,.woocommerce-success li .b-configurator__video:before,.woocommerce-success li .b-content-link__link a:after,.woocommerce-success li .b-content-link__link a:before,.woocommerce-success li .b-coupon__cancel:after,.woocommerce-success li .b-coupon__cancel:before,.woocommerce-success li .b-coupon__submit .b-checkout__pane input:after,.woocommerce-success li .b-coupon__submit .b-checkout__pane input:before,.woocommerce-success li .b-coupon__submit:after,.woocommerce-success li .b-coupon__submit:before,.woocommerce-success li .b-cta__link:after,.woocommerce-success li .b-cta__link:before,.woocommerce-success li .b-dealer-popup__cancel:after,.woocommerce-success li .b-dealer-popup__cancel:before,.woocommerce-success li .b-dealer-popup__select:after,.woocommerce-success li .b-dealer-popup__select:before,.woocommerce-success li .b-embed__link:after,.woocommerce-success li .b-embed__link:before,.woocommerce-success li .b-faq__group-toggle:after,.woocommerce-success li .b-faq__search:after,.woocommerce-success li .b-image-hotspots__point:after,.woocommerce-success li .b-menu-category.is-mobile-active .b-menu-category__context:after,.woocommerce-success li .b-menu-category.is-mobile-active .b-menu-category__mobile-current:after,.woocommerce-success li .b-menu-nav__back-button:before,.woocommerce-success li .b-menu-nav__item.is-primary-menu .b-menu-nav__header:after,.woocommerce-success li .b-modal__close:after,.woocommerce-success li .b-newsletter__submit:after,.woocommerce-success li .b-newsletter__toggle:after,.woocommerce-success li .b-page-header__link:after,.woocommerce-success li .b-page-header__link:before,.woocommerce-success li .b-posts-list__link:after,.woocommerce-success li .b-posts-list__link:before,.woocommerce-success li .b-press__group-toggle:after,.woocommerce-success li .b-quick-link__btn.is-down:after,.woocommerce-success li .b-quick-link__btn:after,.woocommerce-success li .b-quick-link__btn:before,.woocommerce-success li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:after,.woocommerce-success li .b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:before,.woocommerce-success li .b-reviews #review_form .comment-respond .comment-form .form-submit:after,.woocommerce-success li .b-reviews #review_form .comment-respond .comment-form .form-submit:before,.woocommerce-success li .b-search__toggle:before,.woocommerce-success li .b-section__toggle:after,.woocommerce-success li .b-serie-carousel__archive:after,.woocommerce-success li .b-serie-carousel__archive:before,.woocommerce-success li .b-serie-carousel__nav .slick-arrow:before,.woocommerce-success li .b-series-gallery__link:after,.woocommerce-success li .b-series-gallery__link:before,.woocommerce-success li .b-side-panel__close:after,.woocommerce-success li .b-store-locator__total:after,.woocommerce-success li .b-usps__wrap:before,.woocommerce-success li .b-video__pause:after,.woocommerce-success li .b-video__play:after,.woocommerce-success li .b-wizard-advice__compare:after,.woocommerce-success li .b-wizard-advice__compare:before,.woocommerce-success li .b-wizard-advice__reset:after,.woocommerce-success li .b-wizard-advice__reset:before,.woocommerce-success li .b-wizard__start:after,.woocommerce-success li .b-wizard__start:before,.woocommerce-success li .c-button--arrow:after,.woocommerce-success li .c-button--arrow:before,.woocommerce-success li .c-dropdown .select2-selection__rendered:after,.woocommerce-success li .c-link-arrow--left:after,.woocommerce-success li .c-link-arrow--left:before,.woocommerce-success li .c-link-arrow:after,.woocommerce-success li .c-link-arrow:before,.woocommerce-success li .c-map-legend:after,.woocommerce-success li .c-play:after,.woocommerce-success li .c-select:after,.woocommerce-success li .icon,.woocommerce-success li .is-brochure .l-header__link:before,.woocommerce-success li .is-open .b-newsletter__toggle:after,.woocommerce-success li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-close:after,.woocommerce-success li .mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-loading:after,.woocommerce-success li .mapboxgl-ctrl-geocoder:after,.woocommerce-success li .nf-field-container .nf-field .field-wrap.list-select-wrap:after,.woocommerce-success li .nf-field-container .nf-field .field-wrap.listcountry-wrap:after,.woocommerce-success li .nf-field-container .nf-field .field-wrap.listselect-wrap:after,.woocommerce-success li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:after,.woocommerce-success li .nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:before,.woocommerce-success li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.woocommerce-success li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.woocommerce-success li .wc-proceed-to-checkout .b-checkout__pane .button:after,.woocommerce-success li .wc-proceed-to-checkout .b-checkout__pane .button:before {
	margin-left: auto;
	font-size: 2em;
	cursor: pointer
}

.b-alert--danger,.nf-after-form-content .nf-error-msg,.woocommerce-error {
	background-color: #ff3a3a
}

.b-alert--danger a,.nf-after-form-content .nf-error-msg a,.woocommerce-error a {
	color: #fff
}

.b-alert--success,.woocommerce-success {
	background-color: #28a745
}

.b-alert--success a,.woocommerce-success a {
	color: #fff
}

.b-alert--info,.woocommerce-info,.woocommerce-message,.woocommerce-notice {
	background-color: #1c1c1c
}

.b-alert--info a,.woocommerce-info a,.woocommerce-message a,.woocommerce-notice a {
	color: #428bca
}

.b-alert--message {
	background-color: #428bca
}

.b-alert--message a {
	color: #1c1c1c
}

.b-article {
	width: 100%;
	margin: 3.33rem 0
}

@media (min-width:992px) {
	.b-article {
		margin: 6.66rem 0
	}
}

.b-article__wrap {
	width: 100%;
	padding: 0 1.125rem
}

@media (min-width:992px) {
	.b-article__wrap {
		padding: 0 6.66rem
	}
}

@media (min-width:1200px) {
	.b-article__wrap {
		padding: 0 13.32rem
	}
}

@media (min-width:1600px) {
	.b-article__wrap {
		padding: 0 20rem
	}
}

.b-article__header {
	margin-bottom: 3.33rem
}

.b-article__date {
	font-size: .88rem;
	color: #898989
}

@media screen and (min-width:0) {
	.b-article__title {
		font-size: 1.552rem
	}
}

@media screen and (min-width:576px) {
	.b-article__title {
		font-size: 1.746rem
	}
}

@media screen and (min-width:768px) {
	.b-article__title {
		font-size: 1.94rem
	}
}

@media (min-width:992px) {
	.b-article__title {
		font-size: 3.05rem
	}
}

.b-article__bg,.b-article__img {
	display: block;
	position: relative;
	overflow: hidden;
	height: 0;
	padding-top: 50%
}

.b-article__bg {
	background: #f0ede8 url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MDAgNDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNDYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0I2QjRCMTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjIsMEg4MEMzNS44LDAsMCwzNS44LDAsODB2MzUuNXYyMTZWMzgwYzAsNDQuMiwzNS44LDgwLDgwLDgwaDE0LjVIMjUyaDc4TDIzMCwzNjBoLTkuM2gtODcuM0gxMjAKCWMtMTEuMSwwLTIwLTguOS0yMC0yMHYtMTEuM1YxMjl2LTljMC0xMS4xLDguOS0yMCwyMC0yMGgxMS4zaDI0MWg3LjdjMTEuMSwwLDIwLDguOSwyMCwyMHYxMnYxNjkuOHY4LjJsMTAwLDEwMHYtNDUuNXYtMjU5VjgwCgljMC00NC4yLTM1LjgtODAtODAtODBoLTQwLjVIMTYyeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQ0LjEsMzI0LjFsMTIxLjcsMTIxLjdjNy44LDcuOCwyMy4xLDE0LjEsMzQuMSwxNC4xaDgwYzExLDAsMTMuNi02LjQsNS45LTE0LjFMMzY0LjEsMzI0LjEKCUMzNTYuNCwzMTYuNCwzNDEsMzEwLDMzMCwzMTBoLTgwQzIzOSwzMTAsMjM2LjQsMzE2LjQsMjQ0LjEsMzI0LjF6Ii8+Cjwvc3ZnPgo=) no-repeat 50%;background-size: 75px 68px
}

.b-article__img img {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: auto;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.b-article__footer {
	margin: 3.33rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:992px) {
	.b-article__footer {
		margin: 6.66rem 0
	}
}

.b-archive-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0 0 1rem;
	background: #f0ede8;
	padding: 1.125rem
}

@media (min-width:992px) {
	.b-archive-nav {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 0 4rem;
		background: transparent;
		padding: 0
	}
}

.b-archive-nav__title {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 1em; 
	line-height: 2.2
}

@media (min-width:992px) {
	.b-archive-nav__title {
		margin: 0 3em 0 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		line-height: 2
	}
}

.b-archive-nav__links {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

@media (min-width:992px) {
	.b-archive-nav__links {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.b-archive-nav__link { 
	font-weight: 400;
	line-height: 2.2
}

@media (min-width:992px) {
	.b-archive-nav__link {
		line-height: 2
	}

	.b-archive-nav__link:not(:first-child) {
		margin-left: 3rem
	}
}

.b-award {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	width: 100%;
	padding-bottom: 3.33rem
}

.has-loader .b-award:nth-child(1n+4) {
	display: none
}

@media (min-width:992px) {
	.b-award {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 50%;
		padding-bottom: 3.33rem;
		padding-right: 3.33rem
	}

	.has-loader .b-award:nth-child(1n+4) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.b-award__img {
	display: block;
	padding-bottom: 2.25rem
}

.b-award__img img {
	max-width: 100%
}

.b-award__source { 
	word-wrap: break-word;
	text-align: center
}

@media (min-width:992px) {
	.b-award__source {
		text-align: left
	}
}

.b-award__title { 
	word-wrap: break-word;
	text-align: center;
	width: 100%
}

@media (min-width:992px) {
	.b-award__title {
		text-align: left
	}
}

.b-award__year {
	margin-top: auto
}

.b-award__load {
	display: none
}

.b-awards {
	width: 100%;
	padding-right: .5625rem;
	padding-left: .5625rem;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 6.66rem
}

@media (min-width:992px) {
	.b-awards {
		margin-bottom: 9.99rem
	}
}

.b-awards__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem;
	padding: 0 1.125rem
}

@media (min-width:992px) {
	.b-awards__wrap {
		padding: 0 3.33rem
	}
}

.b-awards__content {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 3.33rem
}

@media (min-width:992px) {
	.b-awards__content {
		max-width: 40rem;
		padding-right: 1.125rem
	}
}

@media (min-width:1200px) {
	.b-awards__content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: 3.33rem;
		margin-bottom: 0
	}
}

@media screen and (min-width:0) {
	.b-awards__title {
		font-size: 2.2875rem
	}
}

@media screen and (min-width:576px) {
	.b-awards__title {
		font-size: 2.745rem
	}
}

@media screen and (min-width:768px) {
	.b-awards__title {
		font-size: 3.05rem
	}
}

.b-awards__items {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

@media (min-width:992px) {
	.b-awards__items {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
}

@media (min-width:1200px) {
	.b-awards__items {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding-left: 3.33rem
	}
}

.b-awards__load {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	text-align: center; 
	font-size: 1.22rem
}

@media (min-width:992px) {
	.b-awards__load {
		display: none
	}
}

.b-awards__load-link {
	display: block;
	margin: auto;
	-webkit-transition: all .25s cubic-bezier(.15,0,0,1);
	-o-transition: all .25s cubic-bezier(.15,0,0,1);
	transition: all .25s cubic-bezier(.15,0,0,1)
}

.b-awards__load-link:after {
	content: "\F10C";
	margin-left: .5em;
	font-size: 2em
}

.b-awwwards {
	display: none;
	position: fixed;
	top: 4rem;
	left: 0;
	width: 90px;
	height: 135px;
	text-indent: -666em;
	overflow: hidden;
	z-index: 9999;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}

@media (min-width:768px) {
	.b-awwwards {
		display: block
	}
}

.b-awwwards a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 90px;
	height: 135px;
	background-repeat: no-repeat;
	background-size: 90px 135px;
	background-image: url(/app/themes/qwic/dist/images/awwwards_honorable_black_left_78370109.png)
}

@media only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-Webkit-min-device-pixel-ratio:1.5) {
	.b-awwwards a {
		background-image: url(/app/themes/qwic/dist/images/awwwards_honorable_black_left@2x_790e7fa3.png)
	}
}

.b-bike-colors,.b-bike-colors__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.b-bike-colors__item {
	position: relative
}

.b-bike-colors__item:not(:last-child) {
	margin-right: 1rem
}

@media (min-width:992px) {
	.b-bike-colors__item:not(:last-child) {
		margin-right: .5rem
	}
}

.b-bike-colors__swatch {
	display: block;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	cursor: pointer;
	-webkit-box-shadow: 0 0 275px -125px rgba(0,0,0,.75);
	box-shadow: 0 0 275px -125px rgba(0,0,0,.75)
}

@media (min-width:576px) {
	.b-bike-colors__swatch {
		width: 1.5rem;
		height: 1.5rem
	}
}

.b-bike-details {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	cursor: default;
	position: absolute;
	padding: 0;
	margin-left: -.5625rem
}

@media (min-width:992px) {
	.b-bike-details {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: relative;
		margin-left: 0
	}
}

@media (min-width:1200px) {
	.b-bike-details {
		margin-left: -16.66667%
	}
}

.b-bike-details__wrap {
	position: relative
}

.b-bike-details__block {
	padding: 1.125rem 1.125rem 0;
	position: relative;
	margin-bottom: auto;
	max-width: 100%
}

@media (min-width:768px) {
	.b-bike-details__block {
		padding: 2.25rem 1.125rem
	}
}

@media (min-width:992px) {
	.b-bike-details__block {
		max-height: calc(100vh - 17.8rem);
		padding: 2.25rem;
		background: #fff;
		margin-bottom: 0;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch
	}
}

.b-bike-details__content {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

@media (min-width:992px) {
	.b-bike-details__content {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-top: 0!important
	}
}

.b-bike-details .b-bike-colors {
	position: absolute;
	left: 0
}

@media (min-width:992px) {
	.b-bike-details .b-bike-colors {
		top: .5625rem;
		left: auto;
		right: .5625rem
	}
}

.b-bike-details__title {
	font-size: 1.67rem
}

.b-bike-details__price {
	line-height: 1.5
}

.b-bike-details__lease {
	display: none;
	line-height: 1.5;
	font-size: .88rem;
	color: #898989;
	margin-bottom: 1.125rem
}

.b-bike-details__desc {
	display: none;
	max-width: 100%
}

@media (min-width:992px) {
	.b-bike-details__desc {
		display: inline-block
	}
}

@media (min-width:1200px) {
	.b-bike-details__desc {
		margin-bottom: 1.125rem
	}
}

.b-bike-details__video {
	display: none; 
	font-weight: 400
}

.b-bike-details__video:before {
	content: "\F119";
	margin-right: .5em;
	font-size: 2em
}

@media (min-width:992px) {
	.b-bike-details__video {
		display: inline
	}
}

.b-bike-details__footer {
	margin-top: auto
}

@media (min-width:992px) {
	.b-bike-details__footer {
		margin-top: 0
	}
}

@media (min-width:1200px) {
	.b-bike-details__footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.b-bike-details__button {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:1200px) {
	.b-bike-details__button {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
}

.b-bike-nav-mobile {
	position: fixed;
	left: 0;
	right: 0;
	top: 4rem;
	bottom: 0;
	background: #fff;
	overflow-y: auto;
	z-index: 200;
	opacity: 0;
	-webkit-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
	-webkit-transition: -webkit-transform .5s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .5s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .5s cubic-bezier(.15,0,0,1);
	transition: transform .5s cubic-bezier(.15,0,0,1);
	transition: transform .5s cubic-bezier(.15,0,0,1),-webkit-transform .5s cubic-bezier(.15,0,0,1),-o-transform .5s cubic-bezier(.15,0,0,1);
	pointer-events: none;
	-webkit-overflow-scrolling: touch
}

@media (min-width:992px) {
	.b-bike-nav-mobile {
		display: none
	}
}

.b-bike-nav-mobile__image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.b-bike-nav-mobile__image img {
	width: 50%;
	height: 50%
}

.b-bike-nav-mobile__text {
	position: relative;
	padding: 1.125rem
}

.b-bike-nav-mobile__text .b-bike-colors {
	left: auto;
	right: 1.125rem;
	top: 1.125rem
}

.b-bike-nav-mobile__text .b-bike-colors .b-bike-colors__tooltip {
	display: none!important
}

.b-bike-nav-mobile__line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-bike-nav-mobile__title {
	margin-bottom: 0;
	font-size: 1.22rem
}

.b-bike-nav-mobile .b-bike-colors {
	margin-left: auto
}

.b-bike-nav-mobile__price {
	margin-right: 1em;
	font-size: 1.22rem;
	line-height: 1.5
}

.b-bike-nav-mobile__lease {
	display: none;
	line-height: 1.5;
	font-size: .78rem;
	color: #898989;
	margin-bottom: 1.125rem
}

.b-bike-nav-mobile__item {
	border-bottom: 1px solid #cac6c0
}

.b-bike-nav-mobile__item:focus,.b-bike-nav-mobile__item:hover {
	cursor: pointer
}

.b-bike-nav-mobile__dropdown {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #f0ede8;
	z-index: 100;
	height: 4rem;
	border-bottom: 1px solid #cac6c0
}

@media (min-width:768px) {
	.b-bike-nav-mobile__dropdown {
		height: 8rem
	}
}

.b-bike-nav-mobile__context {
	font-size: 1.67rem; 
	font-weight: 400;
	cursor: pointer
}

.b-bike-nav-mobile__context:active,.b-bike-nav-mobile__context:focus,.b-bike-nav-mobile__context:hover {
	color: #428bca
}

.b-bike-nav-mobile__context:after {
	content: "\F10F";
	margin-left: .5em;
	font-size: 2em
}

.b-bike-result {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 1.125rem;
	margin-bottom: 1.125rem;
	border-bottom: 1px solid #cac6c0
}

.b-bike-result__details,.b-bike-result__view {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}

@media (max-width:767.98px) {
	.b-bike-result__details,.b-bike-result__view {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

.b-bike-result .b-bike-colors {
	margin-bottom: 1.125rem
}

.b-bike-result__title {
	font-size: 1.67rem
}

.b-bike-result__price {
	line-height: 1.5
}

.b-bike-result__lease {
	display: none;
	line-height: 1.5;
	font-size: .88rem;
	color: #898989;
	margin-bottom: 1.125rem
}

.b-bike-result__picture {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

@media (max-width:767.98px) {
	.b-bike-result__picture {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

.b-bike-result__img {
	display: block
}

.b-bike-result__img img {
	max-width: 100%;
	height: auto
}

.b-bike-result__view {
	text-align: right;
	margin-left: auto
}

@media (max-width:767.98px) {
	.b-bike-result__view {
		margin: 3rem 0 1rem;
		text-align: left
	}
}

.b-bike-specs {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.b-bike-specs__spec {
	padding-bottom: 1.125rem;
	line-height: 2.5
}

.b-bike-specs__label {
	padding-right: 1.125rem; 
	font-weight: 400
}

.b-brochure {
	width: 100%;
	padding-right: .5625rem;
	padding-left: .5625rem;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 6.66rem;
	max-width: 100%
}

@media (min-width:992px) {
	.b-brochure {
		margin-bottom: 9.99rem
	}
}

.b-brochure__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem
}

.b-brochure__usp {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	padding-left: 3.33rem;
	padding-right: 3.33rem
}

@media (min-width:992px) {
	.b-brochure__usp {
		padding-right: 1.125rem
	}
}

@media (min-width:1200px) {
	.b-brochure__usp {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

.b-brochure__usp .b-usps__wrap {
	margin-top: 3.33rem;
	padding-left: .5625rem;
	padding-right: .5625rem
}

@media (min-width:1200px) {
	.b-brochure__usp .b-usps__wrap {
		margin-top: 0;
		padding: 0
	}

	.b-brochure__usp .b-usps__wrap:not(:last-of-type) {
		margin-bottom: 6.66rem
	}
}

.b-brochure__request {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f0ede8;
	padding: 3.33rem 1.125rem
}

@media (min-width:992px) {
	.b-brochure__request {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		padding: 3.33rem
	}
}

@media (min-width:1200px) {
	.b-brochure__request {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding-top: 6.66rem;
		padding-bottom: 6.66rem
	}
}

.b-brochure__img {
	padding-bottom: 3.33rem;
	max-width: 100%
}

@media (min-width:992px) {
	.b-brochure__img {
		padding-bottom: 0;
		padding-right: 3.33rem;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

.b-brochure__img img {
	-webkit-box-shadow: 0 45px 45px -40px rgba(0,0,0,.4);
	box-shadow: 0 45px 45px -40px rgba(0,0,0,.4);
	max-width: 100%;
	height: auto
}

@media (min-width:992px) {
	.b-brochure__content {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

@media screen and (min-width:0) {
	.b-brochure__title {
		font-size: 1.552rem
	}
}

@media screen and (min-width:576px) {
	.b-brochure__title {
		font-size: 1.746rem
	}
}

@media screen and (min-width:768px) {
	.b-brochure__title {
		font-size: 1.94rem
	}
}

.b-brochure__link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.b-brochure img,.b-campaign {
	max-width: 100%
}

.b-campaign {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1.125rem;
	overflow: hidden;
	z-index: 1
}

.b-campaign.is-playing .b-campaign__btn {
	-webkit-transform: translateY(200%);
	-o-transform: translateY(200%);
	transform: translateY(200%)
}

.b-campaign__btn {
	font-size: 1rem;
	line-height: 1.2;
	padding: 1rem 4rem 1rem 1rem;
	position: relative;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
	z-index: 2;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .5s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .5s cubic-bezier(.15,0,0,1);
	transition: transform .5s cubic-bezier(.15,0,0,1);
	transition: transform .5s cubic-bezier(.15,0,0,1),-webkit-transform .5s cubic-bezier(.15,0,0,1),-o-transform .5s cubic-bezier(.15,0,0,1)
}

.b-campaign__btn p {
	white-space: normal;
	overflow: hidden
}

.b-campaign__bg {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover
}

.b-campaign .b-video,.b-campaign__bg {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.b-campaign .b-video {
	overflow: hidden
}

.b-carousel {
	display: inline-block;
	width: 100%;
	margin-bottom: 3.33rem
}

@media (min-width:992px) {
	.b-carousel {
		margin-top: -3.33rem
	}
}

.b-carousel__gallery {
	display: block
}

.b-carousel__gallery .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.b-carousel__gallery .slick-slide:focus {
	outline: 0
}

@media (min-width:992px) {
	.b-carousel__gallery .slick-slide:first-child .b-carousel__item {
		margin-left: 33vw
	}
}

.b-carousel__gallery .slick-list.draggable .slick-slide:focus,.b-carousel__gallery .slick-list.draggable .slick-slide:hover {
	cursor: -webkit-grab;
	cursor: grab
}

.b-carousel__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	padding: 0 1.125rem
}

@media (min-width:992px) {
	.b-carousel__item {
		margin: auto;
		width: 38rem!important;
		padding: 0 2rem
	}
}

@media (min-width:1400px) {
	.b-carousel__item {
		padding: 0 3rem
	}
}

.b-carousel__img {
	width: 100%
}

.b-carousel__img img {
	max-width: 100%;
	width: 100%;
	height: auto
}

.b-carousel-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.b-carousel-nav .slick-arrow {
	font-size: .624rem;
	cursor: pointer
}

.b-carousel-nav__dots .slick-dots {
	list-style: none;
	margin: 0 1rem;
	padding: 0;
	counter-reset: li
}

.b-carousel-nav__dots .slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 .5rem; 
	font-size: .78rem;
	text-align: center;
	letter-spacing: .05em;
	line-height: 1;
	cursor: pointer
}

.b-carousel-nav__dots .slick-dots li:before {
	content: counter(li,decimal-leading-zero);
	counter-increment: li;
	visibility: hidden;
	display: block;
	padding: .2em .4em
}

.b-carousel-nav__dots .slick-dots li .b-404-error__button,.b-carousel-nav__dots .slick-dots li .b-bike-details__button,.b-carousel-nav__dots .slick-dots li .b-brochure__link,.b-carousel-nav__dots .slick-dots li .b-campaign__btn,.b-carousel-nav__dots .slick-dots li .b-cart-mini__button,.b-carousel-nav__dots .slick-dots li .b-cart__collaterals .checkout-button,.b-carousel-nav__dots .slick-dots li .b-checkout .place-order #place_order,.b-carousel-nav__dots .slick-dots li .b-configurator__footer .single_add_to_cart_button,.b-carousel-nav__dots .slick-dots li .b-coupon__cancel,.b-carousel-nav__dots .slick-dots li .b-coupon__submit input,.b-carousel-nav__dots .slick-dots li .b-dealer-popup__cancel,.b-carousel-nav__dots .slick-dots li .b-dealer-popup__select,.b-carousel-nav__dots .slick-dots li .b-page-header__link,.b-carousel-nav__dots .slick-dots li .b-quick-link__btn,.b-carousel-nav__dots .slick-dots li .b-reviews #review_form .comment-respond .comment-form .form-submit .submit,.b-carousel-nav__dots .slick-dots li .b-wizard-advice__compare,.b-carousel-nav__dots .slick-dots li .b-wizard-advice__reset,.b-carousel-nav__dots .slick-dots li .b-wizard__start,.b-carousel-nav__dots .slick-dots li .c-button,.b-carousel-nav__dots .slick-dots li .c-button--arrow,.b-carousel-nav__dots .slick-dots li .c-button--white,.b-carousel-nav__dots .slick-dots li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element,.b-carousel-nav__dots .slick-dots li .wc-proceed-to-checkout .button,.b-carousel-nav__dots .slick-dots li button,.b-cart__collaterals .b-carousel-nav__dots .slick-dots li .checkout-button,.b-checkout .place-order .b-carousel-nav__dots .slick-dots li #place_order,.b-configurator__footer .b-carousel-nav__dots .slick-dots li .single_add_to_cart_button,.b-coupon__submit .b-carousel-nav__dots .slick-dots li input,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-carousel-nav__dots .slick-dots li .submit,.nf-field-container .nf-field .field-wrap.submit-wrap .b-carousel-nav__dots .slick-dots li .nf-field-element,.wc-proceed-to-checkout .b-carousel-nav__dots .slick-dots li .button {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	border: none;
	background: none;
	color: transparent;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	-webkit-appearance: none;
	overflow: visible
}

.b-carousel-nav__dots .slick-dots li .b-404-error__button:before,.b-carousel-nav__dots .slick-dots li .b-bike-details__button:before,.b-carousel-nav__dots .slick-dots li .b-brochure__link:before,.b-carousel-nav__dots .slick-dots li .b-campaign__btn:before,.b-carousel-nav__dots .slick-dots li .b-cart-mini__button:before,.b-carousel-nav__dots .slick-dots li .b-cart__collaterals .checkout-button:before,.b-carousel-nav__dots .slick-dots li .b-checkout .place-order #place_order:before,.b-carousel-nav__dots .slick-dots li .b-configurator__footer .single_add_to_cart_button:before,.b-carousel-nav__dots .slick-dots li .b-coupon__cancel:before,.b-carousel-nav__dots .slick-dots li .b-coupon__submit input:before,.b-carousel-nav__dots .slick-dots li .b-dealer-popup__cancel:before,.b-carousel-nav__dots .slick-dots li .b-dealer-popup__select:before,.b-carousel-nav__dots .slick-dots li .b-page-header__link:before,.b-carousel-nav__dots .slick-dots li .b-quick-link__btn:before,.b-carousel-nav__dots .slick-dots li .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:before,.b-carousel-nav__dots .slick-dots li .b-wizard-advice__compare:before,.b-carousel-nav__dots .slick-dots li .b-wizard-advice__reset:before,.b-carousel-nav__dots .slick-dots li .b-wizard__start:before,.b-carousel-nav__dots .slick-dots li .c-button--arrow:before,.b-carousel-nav__dots .slick-dots li .c-button--white:before,.b-carousel-nav__dots .slick-dots li .c-button:before,.b-carousel-nav__dots .slick-dots li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.b-carousel-nav__dots .slick-dots li .wc-proceed-to-checkout .button:before,.b-carousel-nav__dots .slick-dots li button:before,.b-cart__collaterals .b-carousel-nav__dots .slick-dots li .checkout-button:before,.b-checkout .place-order .b-carousel-nav__dots .slick-dots li #place_order:before,.b-configurator__footer .b-carousel-nav__dots .slick-dots li .single_add_to_cart_button:before,.b-coupon__submit .b-carousel-nav__dots .slick-dots li input:before,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-carousel-nav__dots .slick-dots li .submit:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-carousel-nav__dots .slick-dots li .nf-field-element:before,.wc-proceed-to-checkout .b-carousel-nav__dots .slick-dots li .button:before {
	display: block;
	content: "";
	width: 6px;
	height: 6px;
	line-height: 6px;
	border-radius: 3px;
	background: #bbb;
	-webkit-transition: background .25s cubic-bezier(.15,0,0,1);
	-o-transition: background .25s cubic-bezier(.15,0,0,1);
	transition: background .25s cubic-bezier(.15,0,0,1)
}

.b-carousel-nav__dots .slick-dots li .b-404-error__button:focus:before,.b-carousel-nav__dots .slick-dots li .b-404-error__button:hover:before,.b-carousel-nav__dots .slick-dots li .b-bike-details__button:focus:before,.b-carousel-nav__dots .slick-dots li .b-bike-details__button:hover:before,.b-carousel-nav__dots .slick-dots li .b-brochure__link:focus:before,.b-carousel-nav__dots .slick-dots li .b-brochure__link:hover:before,.b-carousel-nav__dots .slick-dots li .b-campaign__btn:focus:before,.b-carousel-nav__dots .slick-dots li .b-campaign__btn:hover:before,.b-carousel-nav__dots .slick-dots li .b-cart-mini__button:focus:before,.b-carousel-nav__dots .slick-dots li .b-cart-mini__button:hover:before,.b-carousel-nav__dots .slick-dots li .b-cart__collaterals .checkout-button:focus:before,.b-carousel-nav__dots .slick-dots li .b-cart__collaterals .checkout-button:hover:before,.b-carousel-nav__dots .slick-dots li .b-checkout .place-order #place_order:focus:before,.b-carousel-nav__dots .slick-dots li .b-checkout .place-order #place_order:hover:before,.b-carousel-nav__dots .slick-dots li .b-configurator__footer .single_add_to_cart_button:focus:before,.b-carousel-nav__dots .slick-dots li .b-configurator__footer .single_add_to_cart_button:hover:before,.b-carousel-nav__dots .slick-dots li .b-coupon__cancel:focus:before,.b-carousel-nav__dots .slick-dots li .b-coupon__cancel:hover:before,.b-carousel-nav__dots .slick-dots li .b-coupon__submit input:focus:before,.b-carousel-nav__dots .slick-dots li .b-coupon__submit input:hover:before,.b-carousel-nav__dots .slick-dots li .b-dealer-popup__cancel:focus:before,.b-carousel-nav__dots .slick-dots li .b-dealer-popup__cancel:hover:before,.b-carousel-nav__dots .slick-dots li .b-dealer-popup__select:focus:before,.b-carousel-nav__dots .slick-dots li .b-dealer-popup__select:hover:before,.b-carousel-nav__dots .slick-dots li .b-page-header__link:focus:before,.b-carousel-nav__dots .slick-dots li .b-page-header__link:hover:before,.b-carousel-nav__dots .slick-dots li .b-quick-link__btn:focus:before,.b-carousel-nav__dots .slick-dots li .b-quick-link__btn:hover:before,.b-carousel-nav__dots .slick-dots li .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:focus:before,.b-carousel-nav__dots .slick-dots li .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:hover:before,.b-carousel-nav__dots .slick-dots li .b-wizard-advice__compare:focus:before,.b-carousel-nav__dots .slick-dots li .b-wizard-advice__compare:hover:before,.b-carousel-nav__dots .slick-dots li .b-wizard-advice__reset:focus:before,.b-carousel-nav__dots .slick-dots li .b-wizard-advice__reset:hover:before,.b-carousel-nav__dots .slick-dots li .b-wizard__start:focus:before,.b-carousel-nav__dots .slick-dots li .b-wizard__start:hover:before,.b-carousel-nav__dots .slick-dots li .c-button--arrow:focus:before,.b-carousel-nav__dots .slick-dots li .c-button--arrow:hover:before,.b-carousel-nav__dots .slick-dots li .c-button--white:focus:before,.b-carousel-nav__dots .slick-dots li .c-button--white:hover:before,.b-carousel-nav__dots .slick-dots li .c-button:focus:before,.b-carousel-nav__dots .slick-dots li .c-button:hover:before,.b-carousel-nav__dots .slick-dots li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:focus:before,.b-carousel-nav__dots .slick-dots li .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:hover:before,.b-carousel-nav__dots .slick-dots li .wc-proceed-to-checkout .button:focus:before,.b-carousel-nav__dots .slick-dots li .wc-proceed-to-checkout .button:hover:before,.b-carousel-nav__dots .slick-dots li button:focus:before,.b-carousel-nav__dots .slick-dots li button:hover:before,.b-cart__collaterals .b-carousel-nav__dots .slick-dots li .checkout-button:focus:before,.b-cart__collaterals .b-carousel-nav__dots .slick-dots li .checkout-button:hover:before,.b-checkout .place-order .b-carousel-nav__dots .slick-dots li #place_order:focus:before,.b-checkout .place-order .b-carousel-nav__dots .slick-dots li #place_order:hover:before,.b-configurator__footer .b-carousel-nav__dots .slick-dots li .single_add_to_cart_button:focus:before,.b-configurator__footer .b-carousel-nav__dots .slick-dots li .single_add_to_cart_button:hover:before,.b-coupon__submit .b-carousel-nav__dots .slick-dots li input:focus:before,.b-coupon__submit .b-carousel-nav__dots .slick-dots li input:hover:before,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-carousel-nav__dots .slick-dots li .submit:focus:before,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-carousel-nav__dots .slick-dots li .submit:hover:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-carousel-nav__dots .slick-dots li .nf-field-element:focus:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-carousel-nav__dots .slick-dots li .nf-field-element:hover:before,.wc-proceed-to-checkout .b-carousel-nav__dots .slick-dots li .button:focus:before,.wc-proceed-to-checkout .b-carousel-nav__dots .slick-dots li .button:hover:before {
	background: #1c1c1c
}

.b-carousel-nav__dots .slick-dots li.slick-active:before {
	visibility: visible;
	border-bottom: .11rem solid #1c1c1c
}

.b-carousel-nav__dots .slick-dots li.slick-active .b-404-error__button,.b-carousel-nav__dots .slick-dots li.slick-active .b-bike-details__button,.b-carousel-nav__dots .slick-dots li.slick-active .b-brochure__link,.b-carousel-nav__dots .slick-dots li.slick-active .b-campaign__btn,.b-carousel-nav__dots .slick-dots li.slick-active .b-cart-mini__button,.b-carousel-nav__dots .slick-dots li.slick-active .b-cart__collaterals .checkout-button,.b-carousel-nav__dots .slick-dots li.slick-active .b-checkout .place-order #place_order,.b-carousel-nav__dots .slick-dots li.slick-active .b-configurator__footer .single_add_to_cart_button,.b-carousel-nav__dots .slick-dots li.slick-active .b-coupon__cancel,.b-carousel-nav__dots .slick-dots li.slick-active .b-coupon__submit input,.b-carousel-nav__dots .slick-dots li.slick-active .b-dealer-popup__cancel,.b-carousel-nav__dots .slick-dots li.slick-active .b-dealer-popup__select,.b-carousel-nav__dots .slick-dots li.slick-active .b-page-header__link,.b-carousel-nav__dots .slick-dots li.slick-active .b-quick-link__btn,.b-carousel-nav__dots .slick-dots li.slick-active .b-reviews #review_form .comment-respond .comment-form .form-submit .submit,.b-carousel-nav__dots .slick-dots li.slick-active .b-wizard-advice__compare,.b-carousel-nav__dots .slick-dots li.slick-active .b-wizard-advice__reset,.b-carousel-nav__dots .slick-dots li.slick-active .b-wizard__start,.b-carousel-nav__dots .slick-dots li.slick-active .c-button,.b-carousel-nav__dots .slick-dots li.slick-active .c-button--arrow,.b-carousel-nav__dots .slick-dots li.slick-active .c-button--white,.b-carousel-nav__dots .slick-dots li.slick-active .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element,.b-carousel-nav__dots .slick-dots li.slick-active .wc-proceed-to-checkout .button,.b-carousel-nav__dots .slick-dots li.slick-active button,.b-cart__collaterals .b-carousel-nav__dots .slick-dots li.slick-active .checkout-button,.b-checkout .place-order .b-carousel-nav__dots .slick-dots li.slick-active #place_order,.b-configurator__footer .b-carousel-nav__dots .slick-dots li.slick-active .single_add_to_cart_button,.b-coupon__submit .b-carousel-nav__dots .slick-dots li.slick-active input,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-carousel-nav__dots .slick-dots li.slick-active .submit,.nf-field-container .nf-field .field-wrap.submit-wrap .b-carousel-nav__dots .slick-dots li.slick-active .nf-field-element,.wc-proceed-to-checkout .b-carousel-nav__dots .slick-dots li.slick-active .button {
	outline: 0
}

.b-carousel-nav__dots .slick-dots li.slick-active .b-404-error__button:before,.b-carousel-nav__dots .slick-dots li.slick-active .b-bike-details__button:before,.b-carousel-nav__dots .slick-dots li.slick-active .b-brochure__link:before,.b-carousel-nav__dots .slick-dots li.slick-active .b-campaign__btn:before,.b-carousel-nav__dots .slick-dots li.slick-active .b-cart-mini__button:before,.b-carousel-nav__dots .slick-dots li.slick-active .b-cart__collaterals .checkout-button:before,.b-carousel-nav__dots .slick-dots li.slick-active .b-checkout .place-order #place_order:before,.b-carousel-nav__dots .slick-dots li.slick-active .b-configurator__footer .single_add_to_cart_button:before,.b-carousel-nav__dots .slick-dots li.slick-active .b-coupon__cancel:before,.b-carousel-nav__dots .slick-dots li.slick-active .b-coupon__submit input:before,.b-carousel-nav__dots .slick-dots li.slick-active .b-dealer-popup__cancel:before,.b-carousel-nav__dots .slick-dots li.slick-active .b-dealer-popup__select:before,.b-carousel-nav__dots .slick-dots li.slick-active .b-page-header__link:before,.b-carousel-nav__dots .slick-dots li.slick-active .b-quick-link__btn:before,.b-carousel-nav__dots .slick-dots li.slick-active .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:before,.b-carousel-nav__dots .slick-dots li.slick-active .b-wizard-advice__compare:before,.b-carousel-nav__dots .slick-dots li.slick-active .b-wizard-advice__reset:before,.b-carousel-nav__dots .slick-dots li.slick-active .b-wizard__start:before,.b-carousel-nav__dots .slick-dots li.slick-active .c-button--arrow:before,.b-carousel-nav__dots .slick-dots li.slick-active .c-button--white:before,.b-carousel-nav__dots .slick-dots li.slick-active .c-button:before,.b-carousel-nav__dots .slick-dots li.slick-active .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.b-carousel-nav__dots .slick-dots li.slick-active .wc-proceed-to-checkout .button:before,.b-carousel-nav__dots .slick-dots li.slick-active button:before,.b-cart__collaterals .b-carousel-nav__dots .slick-dots li.slick-active .checkout-button:before,.b-checkout .place-order .b-carousel-nav__dots .slick-dots li.slick-active #place_order:before,.b-configurator__footer .b-carousel-nav__dots .slick-dots li.slick-active .single_add_to_cart_button:before,.b-coupon__submit .b-carousel-nav__dots .slick-dots li.slick-active input:before,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-carousel-nav__dots .slick-dots li.slick-active .submit:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-carousel-nav__dots .slick-dots li.slick-active .nf-field-element:before,.wc-proceed-to-checkout .b-carousel-nav__dots .slick-dots li.slick-active .button:before {
	width: 0;
	height: 0
}

.b-cart {
	width: 100%;
	padding-right: .5625rem;
	padding-left: .5625rem;
	margin-right: auto;
	margin-left: auto
}

.b-cart__usps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem;
	padding: 0 3.33rem
}

.b-cart__usps .b-usps {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:1200px) {
	.b-cart__usps .b-usps {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.b-cart__usps .b-usps__wrap {
	padding-top: 3.33rem;
	margin-right: 3.33rem
}

.b-cart__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem
}

.b-cart__title {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin: 0;
	padding: 1.125rem;
	font-size: 1.94rem
}

@media (min-width:992px) {
	.b-cart__title {
		font-size: 3.05rem;
		padding: 3.33rem 3.33rem 0
	}
}

.b-cart__form-wrap {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	overflow-x: hidden;
	padding: 0
}

@media (min-width:992px) {
	.b-cart__form-wrap {
		padding: 0 3.33rem 3.33rem
	}
}

@media (max-width:991.98px) {
	.b-cart__form-wrap .b-alert,.b-cart__form-wrap .b-alert--danger,.b-cart__form-wrap .b-alert--info,.b-cart__form-wrap .b-alert--message,.b-cart__form-wrap .b-alert--success,.b-cart__form-wrap .nf-after-form-content .nf-error-msg,.b-cart__form-wrap .woocommerce-error,.b-cart__form-wrap .woocommerce-info,.b-cart__form-wrap .woocommerce-message,.b-cart__form-wrap .woocommerce-notice,.b-cart__form-wrap .woocommerce-success,.nf-after-form-content .b-cart__form-wrap .nf-error-msg {
		margin-bottom: 0
	}
}

.b-cart__table {
	width: 100%;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 0
}

.b-cart__table,.b-cart__table-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	margin: 0
}

.b-cart__table-row {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media (min-width:992px) {
	.b-cart__table-row {
		margin-right: 0;
		margin-left: 0
	}

	.b-cart__table-row.info-tab .b-cart__table-col.product-thumbnail {
		padding-left: 0
	}
}

.b-cart__table-row.wc-proceed-to-checkout .b-cart__table-col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-bottom: .5625rem;
	border-bottom: 0
}

@media (min-width:992px) {
	.b-cart__table-row.wc-proceed-to-checkout .b-cart__table-col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		padding-bottom: 0
	}
}

@media (min-width:1200px) {
	.b-cart__table-row.wc-proceed-to-checkout .b-cart__table-col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
}

.b-cart__table-row.wc-proceed-to-checkout .b-cart__table-col:last-child {
	padding: 0
}

.b-cart__table-row.cart-subtotal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 2.25rem
}

.b-cart__table-row.cart-subtotal div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	border-bottom: 0
}

@media (min-width:992px) {
	.b-cart__table-row.cart-subtotal div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
}

@media (min-width:1200px) {
	.b-cart__table-row.cart-subtotal div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
}

.b-cart__table-row.fee div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	border-bottom: 0;
	padding-top: .5625rem
}

@media (min-width:992px) {
	.b-cart__table-row.fee div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		padding-bottom: .5625rem;
		border-bottom: 1px solid #1c1c1c;
		padding-top: 0
	}
}

@media (min-width:1200px) {
	.b-cart__table-row.fee div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
		padding-bottom: 1.125rem
	}
}

.b-cart__table-row.order-total {
	padding-top: .5625rem;
	padding-bottom: 1.125rem
}

@media (min-width:992px) {
	.b-cart__table-row.order-total {
		padding-top: 1.125rem;
		padding-bottom: 2.25rem
	}
}

.b-cart__table-row.order-total div {
	border-bottom: 0
}

.b-cart__table-row.order-total .b-cart__table-col:first-child {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	
	font-weight: 400
}

@media (min-width:992px) {
	.b-cart__table-row.order-total .b-cart__table-col:first-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
}

@media (min-width:1200px) {
	.b-cart__table-row.order-total .b-cart__table-col:first-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
}

.b-cart__table-row.order-total .b-cart__table-col:last-child {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

@media (min-width:992px) {
	.b-cart__table-row.order-total .b-cart__table-col:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
}

@media (min-width:1200px) {
	.b-cart__table-row.order-total .b-cart__table-col:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
}

.b-cart__table-row.info-tab {
	display: none
}

@media (min-width:992px) {
	.b-cart__table-row.info-tab {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.b-cart__table-col {
	position: relative;
	width: 100%;
	min-height: 1px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1.125rem .5625rem;
	border-bottom: 1px solid #dee2e6
}

@media (min-width:992px) {
	.b-cart__table-col:first-child {
		padding-left: 0
	}

	.b-cart__table-col:last-child {
		padding-right: 0
	}
}

.b-cart__table-col.product-remove {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: left;
	background: #f0ede8;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

@media (min-width:576px) {
	.b-cart__table-col.product-remove {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
}

@media (min-width:992px) {
	.b-cart__table-col.product-remove {
		background: #fff
	}
}

.b-cart__table-col.product-remove a.remove {
	font-size: 2em;
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

.b-cart__table-col.product-thumbnail {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
	background: #f0ede8;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.b-cart__table-col.product-thumbnail a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.b-cart__table-col.product-thumbnail img {
	display: block;
	height: auto;
	width: auto;
	max-height: 100%;
	max-width: 100%
}

@media (min-width:992px) {
	.b-cart__table-col.product-thumbnail {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		background: #fff
	}

	.b-cart__table-col.product-thumbnail span {
		display: none
	}
}

@media (min-width:1200px) {
	.b-cart__table-col.product-thumbnail img {
		min-height: 185px
	}
}

.b-cart__table-col.product-name {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: none;
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}

@media (min-width:992px) {
	.b-cart__table-col.product-name {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 1.125rem;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
}

.b-cart__table-col.product-name a {
	display: none;
	font-size: 1rem;
	
	font-weight: 400;
	width: 100%;
	margin-bottom: .5625rem;
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

@media (min-width:992px) {
	.b-cart__table-col.product-name a {
		display: block;
		margin-bottom: 1.125rem;
		font-size: 1.22rem
	}
}

.b-cart__table-col.product-name .product-attributes,.b-cart__table-col.product-name dl.variation {
	display: none
}

@media (min-width:1200px) {
	.b-cart__table-col.product-name .product-attributes,.b-cart__table-col.product-name dl.variation {
		display: block
	}
}

.b-cart__table-col.product-name .product-attribute {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	font-size: .88rem;
	line-height: 1.5
}

.b-cart__table-col.product-name .product-attribute__label {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto; 
}

.b-cart__table-col.product-name .product-attribute__value {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%
}

.b-cart__table-col.product-name .variation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 100%;
	margin-bottom: 0
}

@media (min-width:992px) {
	.b-cart__table-col.product-name .variation {
		margin-bottom: auto
	}
}

.b-cart__table-col.product-name dd,.b-cart__table-col.product-name dt {
	font-size: .88rem;
	line-height: 1.5
}

.b-cart__table-col.product-name dd:not(:last-of-type),.b-cart__table-col.product-name dt:not(:last-of-type) {
	margin-bottom: 1.125rem
}

.b-cart__table-col.product-name dt {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%; 
}

@media (min-width:1200px) {
	.b-cart__table-col.product-name dt {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
}

.b-cart__table-col.product-name dd {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}

@media (min-width:1200px) {
	.b-cart__table-col.product-name dd {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
}

.b-cart__table-col.product-quantity {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
	background: #f0ede8;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: 1.125rem;
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.b-cart__table-col.product-quantity .product-name,.b-cart__table-col.product-quantity .product-subtotal {
	margin-left: .5rem
}

@media (min-width:992px) {
	.b-cart__table-col.product-quantity .product-name,.b-cart__table-col.product-quantity .product-subtotal {
		display: none
	}
}

.b-cart__table-col.product-quantity .product-name .product-attributes {
	display: none
}

.b-cart__table-col.product-quantity .product-name a {
	margin-bottom: 0;
	font-size: 1rem;
	
	font-weight: 400;
	line-height: 1.25;
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

@media (min-width:992px) {
	.b-cart__table-col.product-quantity .product-name a {
		font-size: 1.22rem
	}
}

@media (min-width:576px) {
	.b-cart__table-col.product-quantity {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media (min-width:992px) {
	.b-cart__table-col.product-quantity {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
		background: #fff;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		padding-bottom: 1.125rem
	}
}

.b-cart__table-col.product-price,.b-cart__table-col.product-subtotal {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
	position: absolute;
	right: 0;
	top: 0;
	border-bottom: 0;
	padding-left: 1.125rem
}

.b-cart__table-col.product-price .woocommerce-Price-amount,.b-cart__table-col.product-subtotal .woocommerce-Price-amount {
	font-size: 1.22rem
}

@media (min-width:992px) {
	.b-cart__table-col.product-price,.b-cart__table-col.product-subtotal {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
		position: relative;
		right: auto;
		top: auto;
		padding-left: .5625rem;
		border-bottom: 1px solid #dee2e6
	}
}

.b-cart__table-col.product-subtotal {
	display: none;
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}

@media (min-width:992px) {
	.b-cart__table-col.product-subtotal {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.b-cart__empty {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:992px) {
	.b-cart__empty {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
}

.b-cart .woocommerce-cart-form__cart-item .product-quantity .c-quantity .c-loader {
	margin: 1rem 0;
	display: none
}

@media (min-width:992px) {
	.b-cart .woocommerce-cart-form__cart-item .product-quantity .c-quantity .c-loader {
		margin: 1rem .3rem
	}
}

@media (min-width:1200px) {
	.b-cart .woocommerce-cart-form__cart-item .product-quantity .c-quantity .c-loader {
		margin: 1rem 0
	}
}

.b-cart .woocommerce-cart-form__cart-item .product-quantity .c-quantity.is-loading .c-loader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:1200px) {
	.b-cart .woocommerce-cart-form__cart-item .product-quantity .c-quantity .quantity {
		padding-left: 0
	}
}

@media (min-width:992px) {
	.b-cart .woocommerce-cart-form__cart-item .product-quantity .c-quantity {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.b-cart .b-404-error__button[name=update_cart],.b-cart .b-bike-details__button[name=update_cart],.b-cart .b-brochure__link[name=update_cart],.b-cart .b-campaign__btn[name=update_cart],.b-cart .b-cart-mini__button[name=update_cart],.b-cart .b-cart__collaterals .checkout-button[name=update_cart],.b-cart .b-checkout .place-order #place_order[name=update_cart],.b-cart .b-configurator__footer .single_add_to_cart_button[name=update_cart],.b-cart .b-coupon__cancel[name=update_cart],.b-cart .b-coupon__submit input[name=update_cart],.b-cart .b-dealer-popup__cancel[name=update_cart],.b-cart .b-dealer-popup__select[name=update_cart],.b-cart .b-page-header__link[name=update_cart],.b-cart .b-quick-link__btn[name=update_cart],.b-cart .b-reviews #review_form .comment-respond .comment-form .form-submit .submit[name=update_cart],.b-cart .b-wizard-advice__compare[name=update_cart],.b-cart .b-wizard-advice__reset[name=update_cart],.b-cart .b-wizard__start[name=update_cart],.b-cart .c-button--arrow[name=update_cart],.b-cart .c-button--white[name=update_cart],.b-cart .c-button[name=update_cart],.b-cart .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element[name=update_cart],.b-cart .wc-proceed-to-checkout .button[name=update_cart],.b-cart__collaterals .b-cart .checkout-button[name=update_cart],.b-cart button[name=update_cart],.b-checkout .place-order .b-cart #place_order[name=update_cart],.b-configurator__footer .b-cart .single_add_to_cart_button[name=update_cart],.b-coupon__submit .b-cart input[name=update_cart],.b-reviews #review_form .comment-respond .comment-form .form-submit .b-cart .submit[name=update_cart],.nf-field-container .nf-field .field-wrap.submit-wrap .b-cart .nf-field-element[name=update_cart],.wc-proceed-to-checkout .b-cart .button[name=update_cart] {
	display: none!important
}

@media (min-width:992px) {
	.b-cart__collaterals .c-loader {
		left: auto;
		right: 13%
	}
}

.b-cart__collaterals .b-cart__table-col {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-top: 0;
	padding-bottom: 0
}

.b-cart__collaterals .b-cart__table-col:first-child {
	margin-left: auto;
	padding-left: 1.125rem
}

@media (min-width:992px) {
	.b-cart__collaterals .b-cart__table-col:first-child {
		padding-left: 0
	}
}

.b-cart__collaterals .b-cart__table-col:last-child {
	text-align: right;
	padding-right: 1.125rem
}

@media (min-width:992px) {
	.b-cart__collaterals .b-cart__table-col:last-child {
		padding-right: 0
	}
}

.b-cart .b-404-error__button,.b-cart .b-bike-details__button,.b-cart .b-brochure__link,.b-cart .b-campaign__btn,.b-cart .b-cart-mini__button,.b-cart .b-cart__collaterals .checkout-button,.b-cart .b-checkout .place-order #place_order,.b-cart .b-configurator__footer .single_add_to_cart_button,.b-cart .b-coupon__cancel,.b-cart .b-coupon__submit input,.b-cart .b-dealer-popup__cancel,.b-cart .b-dealer-popup__select,.b-cart .b-page-header__link,.b-cart .b-quick-link__btn,.b-cart .b-reviews #review_form .comment-respond .comment-form .form-submit .submit,.b-cart .b-wizard-advice__compare,.b-cart .b-wizard-advice__reset,.b-cart .b-wizard__start,.b-cart .c-button,.b-cart .c-button--arrow,.b-cart .c-button--white,.b-cart .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element,.b-cart .wc-proceed-to-checkout .button,.b-cart__collaterals .b-cart .checkout-button,.b-cart__collaterals .checkout-button,.b-checkout .place-order .b-cart #place_order,.b-configurator__footer .b-cart .single_add_to_cart_button,.b-coupon__submit .b-cart input,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-cart .submit,.nf-field-container .nf-field .field-wrap.submit-wrap .b-cart .nf-field-element,.wc-proceed-to-checkout .b-cart .button {
	font-size: 1rem;
	line-height: 1.2;
	padding: 1rem 4rem 1rem 1rem;
	position: relative;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left
}

.b-cart-mini {
	position: relative
}

.b-cart-mini__toggle {
	position: relative;
	display: inline-block;
	font-size: 1.5rem;
	-webkit-transition: all .25s cubic-bezier(.15,0,0,1);
	-o-transition: all .25s cubic-bezier(.15,0,0,1);
	transition: all .25s cubic-bezier(.15,0,0,1)
}

.b-cart-mini__toggle:before {
	content: "\F10A"
}

.b-cart-mini__count {
	top: .7rem;
	left: -.5rem;
	width: 1rem;
	height: 1rem;
	border-radius: .5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #1c1c1c;
	color: #fff;
	text-align: center;
	line-height: 1;
	font-size: .663rem; 
}

.b-cart-mini__count,.b-cart-mini__dropdown {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.b-cart-mini__dropdown {
	top: 100%;
	right: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	z-index: 1000;
	width: 50rem;
	max-width: 100vw;
	background-color: #fff;
	-webkit-transition: max-height .5s cubic-bezier(.15,0,0,1) .25s,visibility 0s cubic-bezier(.15,0,0,1) 1.2s,padding .5s cubic-bezier(.15,0,0,1) .5s;
	-o-transition: max-height .5s cubic-bezier(.15,0,0,1) .25s,visibility 0s cubic-bezier(.15,0,0,1) 1.2s,padding .5s cubic-bezier(.15,0,0,1) .5s;
	transition: max-height .5s cubic-bezier(.15,0,0,1) .25s,visibility 0s cubic-bezier(.15,0,0,1) 1.2s,padding .5s cubic-bezier(.15,0,0,1) .5s;
	max-height: 1px;
	visibility: hidden;
	overflow: hidden;
	padding: 0 3.33rem
}

.b-cart-mini__dropdown.is-open {
	padding: 3.33rem;
	visibility: visible;
	max-height: 9999px;
	-webkit-transition: max-height .5s cubic-bezier(.15,0,0,1) .75s,visibility 0s cubic-bezier(.15,0,0,1) 0s,padding .5s cubic-bezier(.15,0,0,1) .5s;
	-o-transition: max-height .5s cubic-bezier(.15,0,0,1) .75s,visibility 0s cubic-bezier(.15,0,0,1) 0s,padding .5s cubic-bezier(.15,0,0,1) .5s;
	transition: max-height .5s cubic-bezier(.15,0,0,1) .75s,visibility 0s cubic-bezier(.15,0,0,1) 0s,padding .5s cubic-bezier(.15,0,0,1) .5s
}

.b-cart-mini__title {
	font-size: 3.05rem
}

.b-cart-mini__table {
	display: table;
	width: 100%;
	table-layout: fixed
}

.b-cart-mini__table tbody {
	border-bottom: 1px solid #cac6c0;
	border-top: 1px solid #cac6c0
}

.b-cart-mini__row:first-child .b-cart-mini__cell,.b-cart-mini__row:first-child .b-cart-mini__cell--bold,.b-cart-mini__row:first-child .b-cart-mini__cell--image,.b-cart-mini__row:first-child .b-cart-mini__cell--spacing {
	padding-top: 1rem
}

.b-cart-mini__row:last-child .b-cart-mini__cell,.b-cart-mini__row:last-child .b-cart-mini__cell--bold,.b-cart-mini__row:last-child .b-cart-mini__cell--image,.b-cart-mini__row:last-child .b-cart-mini__cell--spacing {
	padding-bottom: 1rem
}

.b-cart-mini__cell--bold .text-right,.b-cart-mini__cell--image .text-right,.b-cart-mini__cell--spacing .text-right,.b-cart-mini__cell .text-right {
	text-align: right
}

.b-cart-mini__cell--image {
	width: 100px
}

.b-cart-mini__cell--spacing {
	width: 1px;
	white-space: nowrap;
	padding-left: 1.125rem;
	padding-right: 1.125rem
}

.b-cart-mini__cell--bold {
	
	font-weight: 400;
	font-size: 1.22rem
}

.b-cart-mini__links {
	margin-top: 7rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.b-cart-mini__button:after {
	content: "\F107";
	margin-left: 2em;
	font-size: 2em
}

.b-category-carousel {
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100vw;
	height: 100vh;
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 4rem;
	padding-left: 1.125rem;
	padding-right: 1.125rem
}

@media (min-width:1200px) {
	.b-category-carousel {
		padding-left: 3.33rem;
		padding-right: 3.33rem
	}
}

.b-category-carousel__wrap {
	height: 100%
}

@media (min-width:992px) {
	.b-category-carousel__wrap {
		padding-bottom: 6rem
	}
}

.b-category-carousel__bikes {
	height: 100%;
	padding-top: 6.4rem;
	padding-bottom: 3.2rem
}

@media (min-width:768px) {
	.b-category-carousel__bikes {
		padding-top: 8rem
	}
}

@media (min-width:992px) {
	.b-category-carousel__bikes {
		padding-top: 0;
		padding-bottom: 0;
		margin-left: -1.125rem;
		margin-right: -1.125rem;
		overflow: auto
	}
}

@media (min-width:1200px) {
	.b-category-carousel__bikes {
		margin-left: -3.33rem;
		margin-right: -3.33rem
	}
}

@media (min-width:992px) {
	.b-category-carousel__bikes .slick-slide {
		padding-right: 1.125rem;
		padding-left: 1.125rem
	}
}

@media (min-width:1200px) {
	.b-category-carousel__bikes .slick-slide {
		padding-left: 3.33rem;
		padding-right: 3.33rem
	}
}

.b-category-carousel__bikes .slick-list,.b-category-carousel__bikes .slick-slide>div,.b-category-carousel__bikes .slick-track {
	height: 100%;
	max-height: calc(100vh - 8rem)
}

.b-category-carousel__bikes .slick-slide:not(.slick-active) .b-bike-details__button {
	display: none
}

.b-category-carousel__bike {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem;
	display: flex!important;
	height: 100%
}

.b-category-carousel__bike:not(.is-active-bike) {
	display: none!important
}

@media (min-width:992px) {
	.b-category-carousel__bike:not(.is-active-bike) {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
}

.b-category-carousel__image {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:576px) {
	.b-category-carousel__image {
		width: 100%
	}
}

@media (min-width:992px) {
	.b-category-carousel__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
		position: relative;
		height: auto;
		margin-left: 0;
		padding-top: 8rem;
		z-index: 1;
		pointer-events: none
	}
}

@media (min-width:1200px) {
	.b-category-carousel__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
		width: 75vw
	}
}

.b-category-carousel__bg {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%
}

@media (min-width:1200px) {
	.b-category-carousel__bg {
		max-width: 60vw;
		background-position: 0
	}
}

.b-category-carousel__nav {
	display: none;
	position: absolute;
	bottom: 0;
	width: 100vw;
	margin-left: -1.125rem;
	height: 5rem;
	background: #fff
}

@media (min-width:992px) {
	.b-category-carousel__nav {
		display: block;
		height: 6rem
	}
}

@media (min-width:1200px) {
	.b-category-carousel__nav {
		margin-left: -3.33rem
	}
}

.b-category-carousel__nav .slick-list,.b-category-carousel__nav .slick-slide,.b-category-carousel__nav .slick-slide>div,.b-category-carousel__nav .slick-track {
	height: 100%
}

.b-category-carousel__nav .slick-list {
	margin: 0 3.125rem
}

@media (min-width:992px) {
	.b-category-carousel__nav .slick-list {
		margin: 0 5.33rem
	}
}

.b-category-carousel__nav .slick-slide {
	-webkit-transition: .25s cubic-bezier(.15,0,0,1);
	-o-transition: .25s cubic-bezier(.15,0,0,1);
	transition: .25s cubic-bezier(.15,0,0,1)
}

.b-category-carousel__nav .slick-slide:not(.slick-current) {
	opacity: .6
}

.b-category-carousel__nav .slick-slide:focus {
	outline: 0
}

.b-category-carousel__next,.b-category-carousel__prev {
	position: absolute;
	z-index: 1;
	top: 50%;
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 2rem;
	height: 2rem;
	color: #fff;
	background: #1c1c1c;
	border-radius: 1rem;
	-webkit-transition: background .25s cubic-bezier(.15,0,0,1);
	-o-transition: background .25s cubic-bezier(.15,0,0,1);
	transition: background .25s cubic-bezier(.15,0,0,1)
}

.b-category-carousel__next:focus,.b-category-carousel__next:hover,.b-category-carousel__prev:focus,.b-category-carousel__prev:hover {
	color: #fff;
	background: #428bca
}

.b-category-carousel__next i,.b-category-carousel__prev i {
	font-size: 1.5em
}

.b-category-carousel__prev {
	left: 1.125rem
}

@media (min-width:992px) {
	.b-category-carousel__prev {
		left: 3.33rem
	}
}

.b-category-carousel__next {
	right: 1.125rem
}

@media (min-width:992px) {
	.b-category-carousel__next {
		right: 3.33rem
	}
}

.b-category-carousel__thumb {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	cursor: pointer;
	padding: .5625rem 0
}

.b-category-carousel__thumb img {
	display: block;
	height: 3.875rem;
	width: auto;
	max-width: 100%
}

.b-category-carousel__navtitle {
	display: none;
	text-align: center;
	margin: 0
}

@media (min-width:992px) {
	.b-category-carousel__navtitle {
		display: inline-block
	}
}

.b-category-carousel.model-menu-open {
	z-index: 200
}

@media (min-width:992px) {
	.b-category-carousel.model-menu-open {
		display: none
	}
}

.b-category-carousel.model-menu-open .b-bike-nav-mobile {
	opacity: 1;
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	pointer-events: auto
}

.b-centered-text {
	width: 100%;
	padding-right: .5625rem;
	padding-left: .5625rem;
	margin: 0 0 6.66rem
}

@media (min-width:992px) {
	.b-centered-text {
		margin-bottom: 9.99rem
	}
}

.b-centered-text__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.b-centered-text__title {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 1.125rem
}

@media screen and (min-width:0) {
	.b-centered-text__title {
		font-size: 1.552rem
	}
}

@media screen and (min-width:576px) {
	.b-centered-text__title {
		font-size: 1.746rem
	}
}

@media screen and (min-width:768px) {
	.b-centered-text__title {
		font-size: 1.94rem
	}
}

@media (min-width:1200px) {
	.b-centered-text__title {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
		max-width: 66rem!important;
		font-size: 3.05rem
	}
}

.b-centered-text__content {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 1.125rem
}

@media (min-width:1200px) {
	.b-centered-text__content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
		max-width: 66rem!important
	}
}

.b-checkout {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	min-height: calc(100vh - 4rem);
	margin: 0;
	padding-top: 4rem
}

@media (min-width:576px) {
	.b-checkout {
		padding-top: 6rem
	}
}

@media (min-width:992px) {
	.b-checkout {
		padding-top: 0
	}
}

.b-checkout__tab {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	padding: 0!important;
	overflow: hidden
}

.b-checkout__pane {
	padding-right: 0!important
}

@media (min-width:992px) {
	.b-checkout__pane {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		overflow-y: auto;
		padding: 10.125rem 3.33rem 2.75rem!important;
		z-index: 1027
	}
}

@media (min-width:1200px) {
	.b-checkout__pane {
		padding-top: 13.125rem!important
	}
}

.b-checkout__pane .woocommerce-validated>input {
	border-color: #428bca!important
}

.b-checkout__pane .sw-account-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 1.125rem
}

@media (min-width:992px) {
	.b-checkout__pane .sw-account-footer {
		padding: 0;
		margin-top: 1.125rem
	}
}

.b-cart__collaterals .b-checkout__pane .sw-account-footer .checkout-button,.b-checkout .place-order .b-checkout__pane .sw-account-footer #place_order,.b-checkout__pane .sw-account-footer .b-404-error__button,.b-checkout__pane .sw-account-footer .b-bike-details__button,.b-checkout__pane .sw-account-footer .b-brochure__link,.b-checkout__pane .sw-account-footer .b-campaign__btn,.b-checkout__pane .sw-account-footer .b-cart-mini__button,.b-checkout__pane .sw-account-footer .b-cart__collaterals .checkout-button,.b-checkout__pane .sw-account-footer .b-checkout .place-order #place_order,.b-checkout__pane .sw-account-footer .b-configurator__footer .single_add_to_cart_button,.b-checkout__pane .sw-account-footer .b-coupon__cancel,.b-checkout__pane .sw-account-footer .b-coupon__submit input,.b-checkout__pane .sw-account-footer .b-dealer-popup__cancel,.b-checkout__pane .sw-account-footer .b-dealer-popup__select,.b-checkout__pane .sw-account-footer .b-page-header__link,.b-checkout__pane .sw-account-footer .b-quick-link__btn,.b-checkout__pane .sw-account-footer .b-reviews #review_form .comment-respond .comment-form .form-submit .submit,.b-checkout__pane .sw-account-footer .b-wizard-advice__compare,.b-checkout__pane .sw-account-footer .b-wizard-advice__reset,.b-checkout__pane .sw-account-footer .b-wizard__start,.b-checkout__pane .sw-account-footer .c-button,.b-checkout__pane .sw-account-footer .c-button--arrow,.b-checkout__pane .sw-account-footer .c-button--white,.b-checkout__pane .sw-account-footer .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element,.b-checkout__pane .sw-account-footer .wc-proceed-to-checkout .button,.b-configurator__footer .b-checkout__pane .sw-account-footer .single_add_to_cart_button,.b-coupon__submit .b-checkout__pane .sw-account-footer input,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .sw-account-footer .submit,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .sw-account-footer .nf-field-element,.wc-proceed-to-checkout .b-checkout__pane .sw-account-footer .button {
	margin-left: auto;
	width: auto
}

.b-cart__collaterals .b-checkout__pane .checkout-button,.b-checkout .place-order .b-checkout__pane #place_order,.b-checkout__pane .b-404-error__button,.b-checkout__pane .b-bike-details__button,.b-checkout__pane .b-brochure__link,.b-checkout__pane .b-campaign__btn,.b-checkout__pane .b-cart-mini__button,.b-checkout__pane .b-cart__collaterals .checkout-button,.b-checkout__pane .b-checkout .place-order #place_order,.b-checkout__pane .b-configurator__footer .single_add_to_cart_button,.b-checkout__pane .b-coupon__cancel,.b-checkout__pane .b-coupon__submit input,.b-checkout__pane .b-dealer-popup__cancel,.b-checkout__pane .b-dealer-popup__select,.b-checkout__pane .b-page-header__link,.b-checkout__pane .b-quick-link__btn,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit,.b-checkout__pane .b-wizard-advice__compare,.b-checkout__pane .b-wizard-advice__reset,.b-checkout__pane .b-wizard__start,.b-checkout__pane .c-button,.b-checkout__pane .c-button--arrow,.b-checkout__pane .c-button--white,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element,.b-checkout__pane .wc-proceed-to-checkout .button,.b-configurator__footer .b-checkout__pane .single_add_to_cart_button,.b-coupon__submit .b-checkout__pane input,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element,.wc-proceed-to-checkout .b-checkout__pane .button {
	position: relative;
	display: inline-block;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	padding-right: 5em
}

.b-cart__collaterals .b-checkout__pane .checkout-button:before,.b-checkout .place-order .b-checkout__pane #place_order:before,.b-checkout__pane .b-404-error__button:before,.b-checkout__pane .b-bike-details__button:before,.b-checkout__pane .b-brochure__link:before,.b-checkout__pane .b-campaign__btn:before,.b-checkout__pane .b-cart-mini__button:before,.b-checkout__pane .b-cart__collaterals .checkout-button:before,.b-checkout__pane .b-checkout .place-order #place_order:before,.b-checkout__pane .b-configurator__footer .single_add_to_cart_button:before,.b-checkout__pane .b-coupon__cancel:before,.b-checkout__pane .b-coupon__submit input:before,.b-checkout__pane .b-dealer-popup__cancel:before,.b-checkout__pane .b-dealer-popup__select:before,.b-checkout__pane .b-page-header__link:before,.b-checkout__pane .b-quick-link__btn:before,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:before,.b-checkout__pane .b-wizard-advice__compare:before,.b-checkout__pane .b-wizard-advice__reset:before,.b-checkout__pane .b-wizard__start:before,.b-checkout__pane .c-button--arrow:before,.b-checkout__pane .c-button--white:before,.b-checkout__pane .c-button:before,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:before,.b-checkout__pane .wc-proceed-to-checkout .button:before,.b-configurator__footer .b-checkout__pane .single_add_to_cart_button:before,.b-coupon__submit .b-checkout__pane input:before,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:before,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:before,.wc-proceed-to-checkout .b-checkout__pane .button:before {
	content: "\F111";
	color: #fff;
	font-size: 2em;
	position: absolute;
	top: auto;
	right: 2rem
}

.b-cart__collaterals .b-checkout__pane .checkout-button:after,.b-checkout .place-order .b-checkout__pane #place_order:after,.b-checkout__pane .b-404-error__button:after,.b-checkout__pane .b-bike-details__button:after,.b-checkout__pane .b-brochure__link:after,.b-checkout__pane .b-campaign__btn:after,.b-checkout__pane .b-cart-mini__button:after,.b-checkout__pane .b-cart__collaterals .checkout-button:after,.b-checkout__pane .b-checkout .place-order #place_order:after,.b-checkout__pane .b-configurator__footer .single_add_to_cart_button:after,.b-checkout__pane .b-coupon__cancel:after,.b-checkout__pane .b-coupon__submit input:after,.b-checkout__pane .b-dealer-popup__cancel:after,.b-checkout__pane .b-dealer-popup__select:after,.b-checkout__pane .b-page-header__link:after,.b-checkout__pane .b-quick-link__btn:after,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:after,.b-checkout__pane .b-wizard-advice__compare:after,.b-checkout__pane .b-wizard-advice__reset:after,.b-checkout__pane .b-wizard__start:after,.b-checkout__pane .c-button--arrow:after,.b-checkout__pane .c-button--white:after,.b-checkout__pane .c-button:after,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:after,.b-checkout__pane .wc-proceed-to-checkout .button:after,.b-configurator__footer .b-checkout__pane .single_add_to_cart_button:after,.b-coupon__submit .b-checkout__pane input:after,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:after,.wc-proceed-to-checkout .b-checkout__pane .button:after {
	content: "\F103";
	color: #fff;
	position: absolute;
	top: auto;
	right: 2rem;
	font-size: 2em;
	-webkit-transform: translate3d(-.2em,0,0);
	transform: translate3d(-.2em,0,0);
	-webkit-transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1),-webkit-transform .25s cubic-bezier(.15,0,0,1),-o-transform .25s cubic-bezier(.15,0,0,1)
}

.b-cart__collaterals .b-checkout__pane .checkout-button:focus:after,.b-cart__collaterals .b-checkout__pane .checkout-button:hover:after,.b-checkout .place-order .b-checkout__pane #place_order:focus:after,.b-checkout .place-order .b-checkout__pane #place_order:hover:after,.b-checkout__pane .b-404-error__button:focus:after,.b-checkout__pane .b-404-error__button:hover:after,.b-checkout__pane .b-bike-details__button:focus:after,.b-checkout__pane .b-bike-details__button:hover:after,.b-checkout__pane .b-brochure__link:focus:after,.b-checkout__pane .b-brochure__link:hover:after,.b-checkout__pane .b-campaign__btn:focus:after,.b-checkout__pane .b-campaign__btn:hover:after,.b-checkout__pane .b-cart-mini__button:focus:after,.b-checkout__pane .b-cart-mini__button:hover:after,.b-checkout__pane .b-cart__collaterals .checkout-button:focus:after,.b-checkout__pane .b-cart__collaterals .checkout-button:hover:after,.b-checkout__pane .b-checkout .place-order #place_order:focus:after,.b-checkout__pane .b-checkout .place-order #place_order:hover:after,.b-checkout__pane .b-configurator__footer .single_add_to_cart_button:focus:after,.b-checkout__pane .b-configurator__footer .single_add_to_cart_button:hover:after,.b-checkout__pane .b-coupon__cancel:focus:after,.b-checkout__pane .b-coupon__cancel:hover:after,.b-checkout__pane .b-coupon__submit input:focus:after,.b-checkout__pane .b-coupon__submit input:hover:after,.b-checkout__pane .b-dealer-popup__cancel:focus:after,.b-checkout__pane .b-dealer-popup__cancel:hover:after,.b-checkout__pane .b-dealer-popup__select:focus:after,.b-checkout__pane .b-dealer-popup__select:hover:after,.b-checkout__pane .b-page-header__link:focus:after,.b-checkout__pane .b-page-header__link:hover:after,.b-checkout__pane .b-quick-link__btn:focus:after,.b-checkout__pane .b-quick-link__btn:hover:after,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:focus:after,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit:hover:after,.b-checkout__pane .b-wizard-advice__compare:focus:after,.b-checkout__pane .b-wizard-advice__compare:hover:after,.b-checkout__pane .b-wizard-advice__reset:focus:after,.b-checkout__pane .b-wizard-advice__reset:hover:after,.b-checkout__pane .b-wizard__start:focus:after,.b-checkout__pane .b-wizard__start:hover:after,.b-checkout__pane .c-button--arrow:focus:after,.b-checkout__pane .c-button--arrow:hover:after,.b-checkout__pane .c-button--white:focus:after,.b-checkout__pane .c-button--white:hover:after,.b-checkout__pane .c-button:focus:after,.b-checkout__pane .c-button:hover:after,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:focus:after,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element:hover:after,.b-checkout__pane .wc-proceed-to-checkout .button:focus:after,.b-checkout__pane .wc-proceed-to-checkout .button:hover:after,.b-configurator__footer .b-checkout__pane .single_add_to_cart_button:focus:after,.b-configurator__footer .b-checkout__pane .single_add_to_cart_button:hover:after,.b-coupon__submit .b-checkout__pane input:focus:after,.b-coupon__submit .b-checkout__pane input:hover:after,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:focus:after,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit:hover:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:focus:after,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element:hover:after,.wc-proceed-to-checkout .b-checkout__pane .button:focus:after,.wc-proceed-to-checkout .b-checkout__pane .button:hover:after {
	-webkit-transform: translate3d(.25em,0,0);
	transform: translate3d(.25em,0,0)
}

@media (min-width:992px) {
	.b-cart__collaterals .b-checkout__pane .checkout-button,.b-checkout .place-order .b-checkout__pane #place_order,.b-checkout__pane .b-404-error__button,.b-checkout__pane .b-bike-details__button,.b-checkout__pane .b-brochure__link,.b-checkout__pane .b-campaign__btn,.b-checkout__pane .b-cart-mini__button,.b-checkout__pane .b-cart__collaterals .checkout-button,.b-checkout__pane .b-checkout .place-order #place_order,.b-checkout__pane .b-configurator__footer .single_add_to_cart_button,.b-checkout__pane .b-coupon__cancel,.b-checkout__pane .b-coupon__submit input,.b-checkout__pane .b-dealer-popup__cancel,.b-checkout__pane .b-dealer-popup__select,.b-checkout__pane .b-page-header__link,.b-checkout__pane .b-quick-link__btn,.b-checkout__pane .b-reviews #review_form .comment-respond .comment-form .form-submit .submit,.b-checkout__pane .b-wizard-advice__compare,.b-checkout__pane .b-wizard-advice__reset,.b-checkout__pane .b-wizard__start,.b-checkout__pane .c-button,.b-checkout__pane .c-button--arrow,.b-checkout__pane .c-button--white,.b-checkout__pane .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element,.b-checkout__pane .wc-proceed-to-checkout .button,.b-configurator__footer .b-checkout__pane .single_add_to_cart_button,.b-coupon__submit .b-checkout__pane input,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-checkout__pane .submit,.nf-field-container .nf-field .field-wrap.submit-wrap .b-checkout__pane .nf-field-element,.wc-proceed-to-checkout .b-checkout__pane .button {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		margin-left: auto;
		width: auto
	}
}

.b-checkout__pane .form-group {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: normal!important;
	-ms-flex-flow: column wrap!important;
	flex-flow: column wrap!important;
	margin: 0 0 1.125rem;
	padding-left: .5625rem;
	padding-right: .5625rem
}

.b-checkout__pane .form-group input {
	padding-right: 0
}

@media (min-width:992px) {
	.b-checkout__pane .form-group {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding-left: .5625rem;
		padding-right: .5625rem
	}
}

.b-checkout__pane #billing_country_field.hide-label label {
	top: 0;
	opacity: 1
}

.b-checkout__pane #billing_country_field .woocommerce-input-wrapper {
	line-height: 2.2;
	border-bottom: 1px solid #1c1c1c
}

.b-checkout__pane .select2-container .select2-selection:focus {
	outline: 0
}

.b-checkout__pane .select2-selection__rendered {
	position: relative;
	padding: 0!important;
	line-height: 2!important;
	outline: none;
	-webkit-transition: .25s cubic-bezier(.15,0,0,1);
	-o-transition: .25s cubic-bezier(.15,0,0,1);
	transition: .25s cubic-bezier(.15,0,0,1)
}

.b-checkout__pane .select2-selection__rendered:after {
	content: "\F10C";
	position: absolute;
	right: 0;
	font-size: 2em;
	margin-left: .25em
}

.b-checkout__pane .select2-container--open .select2-selection__rendered:after {
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.b-checkout__pane .select2-selection--single {
	border: 0
}

.b-checkout__pane .select2-selection__arrow {
	display: none
}

.b-checkout .sw-billing-fields {
	padding: 2.25rem 1.125rem
}

@media (min-width:992px) {
	.b-checkout .sw-billing-fields {
		padding: 0
	}
}

.b-checkout .sw-billing-fields__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem
}

.b-checkout .sw-billing-fields__heading {
	display: none
}

@media (min-width:1200px) {
	.b-checkout .sw-billing-fields__heading {
		display: block
	}
}

.b-checkout__order {
	z-index: 1000;
	-webkit-overflow-scrolling: touch;
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	background: #f0ede8;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	padding: 1.125rem;
	height: 100%
}

.b-checkout__order .blockOverlay {
	opacity: 0!important
}

@media (min-width:992px) {
	.b-checkout__order {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
		overflow: hidden;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		padding: 5.125rem 1.125rem 1.125rem;
		overflow-y: auto;
		height: auto
	}
}

.b-checkout__order h3 {
	display: none
}

@media (min-width:992px) {
	.b-checkout__order h3 {
		display: inline-block
	}
}

.b-checkout__order .cart_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	margin-bottom: 1.125rem
}

@media (min-width:992px) {
	.b-checkout__order .cart_item {
		padding-bottom: 2.25rem;
		margin-bottom: 2.25rem;
		border-bottom: 1px solid #1c1c1c
	}
}

.b-checkout__order .cart_item .product-thumbnail {
	width: 50%
}

.b-checkout__order .cart_item .product-thumbnail img {
	width: 100%;
	height: auto
}

.b-checkout__order .cart_item .product-total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 1.125rem
}

.b-checkout__order .cart_item .product-total a {
	font-size: 1rem;
	
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

.b-checkout__order .cart_item .product-total .product-attributes {
	display: none
}

@media (min-width:992px) {
	.b-checkout__order .cart_item .product-total .product-attributes {
		display: block;
		margin-bottom: 1.125rem
	}
}

.b-checkout__order .cart_item .product-total .product-attribute {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	font-size: .88rem;
	line-height: 1.5
}

.b-checkout__order .cart_item .product-total .product-attribute__label {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto; 
}

.b-checkout__order .cart_item .product-total .product-attribute__value {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	padding-left: 1ch
}

.b-checkout__order .cart_item .product-total .variation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 100%;
	margin-bottom: 0
}

@media (min-width:992px) {
	.b-checkout__order .cart_item .product-total .variation {
		margin-bottom: auto
	}
}

.b-checkout__order .order-total {
	margin-top: 2.25rem;
	padding-top: 2.25rem;
	border-top: 1px solid #1c1c1c;
	font-size: 1rem!important
}

.b-checkout__order .order-total .b-checkout__col:last-of-type {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.b-checkout__order .cart-subtotal,.b-checkout__order .fee,.b-checkout__order .order-total {
	display: none;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: .88rem
}

@media (min-width:992px) {
	.b-checkout__order .cart-subtotal,.b-checkout__order .fee,.b-checkout__order .order-total {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.b-checkout .place-order {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}

.b-checkout .place-order #place_order {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-left: auto;
	margin-top: auto
}

.b-collapse {
	color: #565656
}

.b-collapse__content {
	display: none
}

.b-collapse__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.b-collapse__link:hover:before {
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.b-collapse__link:before {
	content: "\F10E";
	margin-left: -.2em;
	font-size: 1.5em;
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s cubic-bezier(.15,0,0,1);
	-o-transition: .25s cubic-bezier(.15,0,0,1);
	transition: .25s cubic-bezier(.15,0,0,1)
}

.b-collapse.is-collapse-open .b-collapse__hellip {
	display: none
}

.b-collapse.is-collapse-open .b-collapse__content {
	display: inline
}

.b-collapse.is-collapse-open .b-collapse__link:hover:before {
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.b-faq,.b-press,.b-sections {
	min-height: calc(100vh - 4rem);
	position: relative;
	overflow-x: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column wrap;
	flex-direction: column wrap
}

.b-faq__wrap,.b-press__wrap,.b-sections__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.b-faq__nav,.b-press__nav,.b-sections__nav {
	display: none
}

@media (min-width:992px) {
	.b-faq__nav,.b-press__nav,.b-sections__nav {
		position: relative;
		width: 100%;
		min-height: 1px;
		padding-left: .5625rem;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		position: fixed;
		top: 0;
		height: 100vh;
		padding-right: 0;
		overflow-y: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap
	}
}

@media (min-width:1200px) {
	.b-faq__nav,.b-press__nav,.b-sections__nav {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
}

.b-faq__main,.b-press__main,.b-sections__main {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

@media (min-width:992px) {
	.b-faq__main,.b-press__main,.b-sections__main {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
		margin-left: 25%;
		padding: 0 3rem 3rem
	}
}

@media (min-width:1200px) {
	.b-faq__main,.b-press__main,.b-sections__main {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
		margin-left: 16.66667%;
		padding: 0 6rem 6rem
	}
}

.b-faq__groups,.b-press__groups,.b-sections__groups {
	margin: 3rem 0 2rem;
	border-top: 1px solid #cac6c0
}

@media (min-width:992px) {
	.b-faq__groups,.b-press__groups,.b-sections__groups {
		margin: 4rem 0;
		border-top: none
	}
}

@media (min-width:992px) {
	.b-faq__group,.b-press__group,.b-section {
		padding-bottom: 4rem
	}
}

@media (min-width:1200px) {
	.b-faq__group,.b-press__group,.b-section {
		padding-bottom: 6rem
	}
}

.b-faq__group-header,.b-press__group-header,.b-section__header {
	display: block
}

@media (max-width:991.98px) {
	.b-faq__group-header,.b-press__group-header,.b-section__header {
		padding: 0 1.125rem;
		border-bottom: 1px solid #cac6c0
	}
}

@media (max-width:991.98px) {
	.b-faq__group-toggle,.b-press__group-toggle,.b-section__toggle {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.b-faq__group-toggle:after,.b-press__group-toggle:after,.b-section__toggle:after {
		content: "\F10C";
		margin-left: auto;
		font-size: 2em;
		-webkit-transform-origin: 50% 50%;
		-o-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
		transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
		-o-transition: -o-transform .25s cubic-bezier(.15,0,0,1);
		transition: transform .25s cubic-bezier(.15,0,0,1);
		transition: transform .25s cubic-bezier(.15,0,0,1),-webkit-transform .25s cubic-bezier(.15,0,0,1),-o-transform .25s cubic-bezier(.15,0,0,1)
	}

	.b-faq__group-toggle:focus,.b-faq__group-toggle:hover,.b-press__group-toggle:focus,.b-press__group-toggle:hover,.b-section__toggle:focus,.b-section__toggle:hover {
		color: #428bca
	}

	.b-faq__group-toggle[aria-expanded=true]:after,.b-press__group-toggle[aria-expanded=true]:after,.b-section__toggle[aria-expanded=true]:after {
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg)
	}
}

.b-faq__group-title,.b-press__group-title,.b-section__title {
	font-size: 1.22rem;
	line-height: 4;
	margin-bottom: 0
}

@media (min-width:992px) {
	.b-faq__group-title,.b-press__group-title,.b-section__title {
		margin-bottom: 1em;
		font-size: 1.94rem;
		line-height: 1.25
	}
}

@media (min-width:992px) {
	.b-faq__group .collapse,.b-press__group .collapse,.b-section .collapse {
		display: block
	}
}

.b-comparer {
	width: 100%;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	min-height: calc(100vh - 4rem)
}

.b-comparer,.b-comparer__wrap {
	-webkit-box-flex: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}

.b-comparer__wrap {
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.is-loading .b-comparer__wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.b-comparer__title {
	margin-bottom: 0;
	padding: 0 1.125rem .6em;
	background: #fff
}

@media screen and (min-width:0) {
	.b-comparer__title {
		font-size: 2.2875rem
	}
}

@media screen and (min-width:576px) {
	.b-comparer__title {
		font-size: 2.745rem
	}
}

@media screen and (min-width:768px) {
	.b-comparer__title {
		font-size: 3.05rem
	}
}

@media (min-width:992px) {
	.b-comparer__title {
		padding: 0 3.33rem .6em
	}
}

.b-comparer__result {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

.is-loading .b-comparer__result {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.b-comparer__text {
	text-align: center
}

.b-comparer__text.is-hidden {
	display: none
}

.b-comparer__sheet {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

.b-comparer__table {
	position: relative;
	max-width: 100%;
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed; 
}

.b-comparer__table td,.b-comparer__table th {
	display: none;
	padding: .5em 1.125rem;
	line-height: 1.25;
	vertical-align: top
}

.b-comparer__table td.is-active,.b-comparer__table td:first-child,.b-comparer__table th.is-active,.b-comparer__table th:first-child {
	display: table-cell
}

.b-comparer__table td:first-child,.b-comparer__table th:first-child {
	padding-left: 2.25rem
}

.b-comparer__table td.is-active,.b-comparer__table td:last-child,.b-comparer__table th.is-active,.b-comparer__table th:last-child {
	padding-right: 2.25rem
}

.b-comparer__table td.b-comparer__label,.b-comparer__table th.b-comparer__label {
	
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}

@media (min-width:992px) {
	.b-comparer__table td,.b-comparer__table th {
		display: table-cell
	}

	.b-comparer__table td:first-child,.b-comparer__table th:first-child {
		padding-left: 4.455rem
	}

	.b-comparer__table td.is-active,.b-comparer__table td:last-child,.b-comparer__table th.is-active,.b-comparer__table th:last-child {
		padding-right: 1.125rem
	}
}

.b-comparer__table thead {
	vertical-align: top;
	background: #f0ede8
}

.b-comparer__table thead tr {
	height: 1px;
	-webkit-transition: all .25s cubic-bezier(.15,0,0,1);
	-o-transition: all .25s cubic-bezier(.15,0,0,1);
	transition: all .25s cubic-bezier(.15,0,0,1)
}

.b-comparer__table thead th {
	position: relative;
	height: inherit;
	font-weight: 400;
	padding-bottom: 2.25rem
}

@media (max-width:991.98px) {
	.b-comparer__table thead th.is-active {
		display: inline-block;
		height: auto;
		padding: 0;
		overflow: hidden;
		width: 100%!important
	}

	.b-comparer__table thead th:first-child {
		display: none
	}
}

.is-floated .b-comparer__table thead th {
	padding: 0;
	-webkit-transition: height .25s cubic-bezier(.15,0,0,1);
	-o-transition: height .25s cubic-bezier(.15,0,0,1);
	transition: height .25s cubic-bezier(.15,0,0,1)
}

@media (min-width:992px) {
	.is-floated .b-comparer__table thead th {
		padding: 1.125rem
	}
}

.b-comparer__table tbody tr:first-child td {
	padding-top: 4.5rem
}

@media (min-width:992px) {
	.b-comparer__table tbody tr:first-child td {
		padding-top: 2.25rem
	}
}

.b-comparer__table tbody tr:last-child td {
	padding-bottom: 4.5rem
}

@media (min-width:992px) {
	.b-comparer__table tbody tr:last-child td {
		padding-bottom: 2.25rem
	}
}

@media (max-width:991.98px) {
	.b-comparer__table tbody tr td.is-active,.b-comparer__table tbody tr td:first-child {
		width: 50%!important
	}
}

.b-comparer .floatThead-container,.b-comparer .floatThead-table {
	width: 100%!important;
	overflow: hidden
}

.b-comparer .floatThead-container+.b-comparer__table thead,.b-comparer .floatThead-table+.b-comparer__table thead {
	background: none
}

.b-comparer__details {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media (min-width:992px) {
	.b-comparer__details {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%
	}
}

.b-comparer__next,.b-comparer__prev {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 1.94rem;
	color: #1c1c1c;
	-webkit-transition: all .25s cubic-bezier(.15,0,0,1);
	-o-transition: all .25s cubic-bezier(.15,0,0,1);
	transition: all .25s cubic-bezier(.15,0,0,1);
	z-index: 1
}

.b-comparer__next:focus,.b-comparer__next:hover,.b-comparer__prev:focus,.b-comparer__prev:hover {
	color: #428bca
}

@media (min-width:992px) {
	.b-comparer__next,.b-comparer__prev {
		display: none
	}
}

.b-comparer__prev {
	left: 0
}

.b-comparer__prev:before {
	content: "\F10D"
}

.b-comparer__next {
	right: 0
}

.b-comparer__next:before {
	content: "\F10E"
}

.b-comparer__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 1.125rem 1.125rem 1.125rem 2.25rem
}

.is-floated .b-comparer__link {
	display: none
}

@media (min-width:992px) {
	.b-comparer__link {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: 100%;
		padding: 0
	}
}

.b-comparer__image {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	overflow: hidden;
	height: 0;
	padding-top: 69%
}

@media (min-width:992px) {
	.b-comparer__image {
		margin-bottom: 1rem
	}
}

.is-floated .b-comparer__image {
	display: none
}

.b-comparer__image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	max-width: 100%
}

.b-comparer__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 1.125rem 2.25rem 1.125rem 1.125rem
}

@media (max-width:991.98px) {
	.is-floated .b-comparer__info {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 2.25rem
	}
}

@media (min-width:992px) {
	.b-comparer__info {
		margin-top: auto;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: 100%;
		padding: 0
	}
}

.b-comparer__bike-title {
	margin-bottom: .25rem;
	font-size: 1.22rem
}

@media (min-width:768px) {
	.b-comparer__bike-title {
		font-size: 1.22rem
	}
}

.b-comparer__category,.b-comparer__price {
	font-size: 1rem; 
}

@media (min-width:768px) {
	.b-comparer__category,.b-comparer__price {
		font-size: 1.22rem
	}
}

@media (min-width:992px) {
	.b-comparer__price {
		margin-top: auto
	}
}

.b-configurator {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	width: 100%
}

.b-configurator__summary {
	display: block
}

.is-personalize .b-configurator__summary {
	display: none
}

.b-configurator__options {
	position: relative;
	display: none
}

.is-personalize .b-configurator__options {
	display: block
}

.b-configurator__close {
	position: absolute;
	z-index: 1;
	right: 1.125rem;
	top: 1.125rem;
	margin-top: -.1rem;
	font-size: 2rem;
	line-height: 1
}

.b-configurator__close:before {
	content: "\F112"
}

@media (min-width:992px) {
	.b-configurator__close {
		right: 3rem;
		top: 2rem
	}
}

.b-configurator__title {
	font-size: 1.22rem;
	margin: 1.125rem;
	padding-bottom: 1.125rem;
	border-bottom: 1px solid #e4e4e4
}

@media (min-width:992px) {
	.b-configurator__title {
		margin: 2rem 3rem
	}
}
 
.b-configurator__description,.b-configurator__groups,.b-configurator__specs-reviews,.b-configurator__usps {
	margin: 0 1.125rem 2rem;
	padding-bottom: 2rem;
	border-bottom: 1px solid #e4e4e4
}

@media (min-width:992px) {
	.b-configurator__description,.b-configurator__groups,.b-configurator__specs-reviews,.b-configurator__usps {
		margin: 0 3rem 1.125rem
	}
}

@media (min-width:1200px) {
	.b-configurator__description,.b-configurator__groups,.b-configurator__specs-reviews,.b-configurator__usps {
		margin: 0 3rem 2rem
	}
}

.b-configurator__usps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.b-configurator__usps .b-usps {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	margin-bottom: 0
}

.b-configurator__video {
	display: block;
	margin-top: 1rem;
	
	font-weight: 400
}

.b-configurator__video:before {
	content: "\F119";
	margin-right: .5em;
	margin-left: -.1em;
	font-size: 2em
}

.b-configurator__specs-reviews {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.b-configurator__specs {
	margin-bottom: 1rem
}

.b-configurator__rating {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.b-configurator__reviews {
	margin-left: 1rem;
	color: #1c1c1c;
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

.b-configurator__variations {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.b-configurator__variations .stock.out-of-stock {
	text-align: center
}

.b-configurator__reset {
	display: none!important
}

.b-configurator__groups {
	padding-bottom: 0
}

.b-configurator__group.form-group {
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-configurator__group.form-group,.b-configurator__radios {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal
}

.b-configurator__radios {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.b-configurator__radios .c-radio,.b-configurator__radios .nf-field-container .nf-field .field-wrap.list-radio-wrap li,.b-configurator__radios .nf-field-container .nf-field .field-wrap.listradio-wrap li,.b-configurator__radios .wc_payment_methods .wc_payment_method,.nf-field-container .nf-field .field-wrap.list-radio-wrap .b-configurator__radios li,.nf-field-container .nf-field .field-wrap.listradio-wrap .b-configurator__radios li,.wc_payment_methods .b-configurator__radios .wc_payment_method {
	padding-left: 0
}

.b-configurator__radios .c-radio>input[disabled=disabled]+label,.b-configurator__radios .nf-field-container .nf-field .field-wrap.list-radio-wrap li>input[disabled=disabled]+label,.b-configurator__radios .nf-field-container .nf-field .field-wrap.listradio-wrap li>input[disabled=disabled]+label,.b-configurator__radios .wc_payment_methods .wc_payment_method>input[disabled=disabled]+label,.nf-field-container .nf-field .field-wrap.list-radio-wrap .b-configurator__radios li>input[disabled=disabled]+label,.nf-field-container .nf-field .field-wrap.listradio-wrap .b-configurator__radios li>input[disabled=disabled]+label,.wc_payment_methods .b-configurator__radios .wc_payment_method>input[disabled=disabled]+label {
	text-decoration: line-through
}

.b-configurator__radios .c-radio__label {
	opacity: .5;
	-webkit-transition: .25s cubic-bezier(.15,0,0,1);
	-o-transition: .25s cubic-bezier(.15,0,0,1);
	transition: .25s cubic-bezier(.15,0,0,1)
}

.b-configurator__radios .c-radio__label:active,.b-configurator__radios .c-radio__label:focus,.b-configurator__radios .c-radio__label:hover {
	opacity: .75
}

.b-configurator__radios .c-radio__label:after,.b-configurator__radios .c-radio__label:before {
	display: none
}

.b-configurator__radios .c-radio__label span:after,.b-configurator__radios .c-radio__label span:before {
	display: inline-block
}

.b-configurator__radios .c-radio__input:checked~.c-radio__label {
	opacity: 1
}

.b-configurator__radios .c-radio__input:checked~.c-radio__label .c-radio__color {
	border-color: #1c1c1c
}

.b-configurator__group-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	
	font-weight: 400
}

.b-configurator__info {
	margin-right: 1rem
}

.b-configurator__info:before {
	content: "\F115";
	font-size: 1rem
}

.b-configurator__cross-sells {
	padding: 0 1.125rem 2rem
}

@media (min-width:992px) {
	.b-configurator__cross-sells {
		padding: 0 3rem 1.125rem
	}
}

@media (min-width:1200px) {
	.b-configurator__cross-sells {
		padding: 0 3rem 3rem
	}
}

.b-configurator__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	background: #fff;
	border-top: 1px solid #dee2e6
}

@media (min-width:1200px) {
	.b-configurator__footer {
		-webkit-box-shadow: 0 -15px 55px -25px hsla(0,0%,68%,.75);
		box-shadow: 0 -15px 55px -25px hsla(0,0%,68%,.75);
		position: fixed;
		z-index: 1;
		bottom: 0;
		right: auto;
		width: 33.33333%
	}
}

.b-configurator__footer .b-configurator__price,.b-configurator__footer .single_variation {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	height: auto!important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	max-width: 100%;
	min-height: 3.2rem;
	padding: .5rem 1rem;
	font-size: 1rem
}

@media (min-width:576px) {
	.b-configurator__footer .b-configurator__price,.b-configurator__footer .single_variation {
		min-height: 4.3rem;
		padding: .75rem 2rem;
		font-size: 1.22rem
	}
}

@media (min-width:768px) {
	.b-configurator__footer .b-configurator__price,.b-configurator__footer .single_variation {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		max-width: 50%
	}
}

@media (min-width:1200px) {
	.b-configurator__footer .b-configurator__price,.b-configurator__footer .single_variation {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
		max-width: 100%;
		font-size: 1.22rem
	}
}

@media (min-width:1400px) {
	.b-configurator__footer .b-configurator__price,.b-configurator__footer .single_variation {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		max-width: 50%
	}
}

.b-configurator__footer .b-configurator__price span.amount,.b-configurator__footer .b-configurator__price span.prefix,.b-configurator__footer .single_variation span.amount,.b-configurator__footer .single_variation span.prefix {
	display: inline;
	float: left
}

 
.b-configurator__footer .b-configurator__price span,.b-configurator__footer .single_variation span {
	margin-left: .2em; 
}

.b-configurator__footer .wc-no-matching-variations {
	margin: 0;
	padding: .5rem 1rem;
	background: #428bca;
	color: #fff
}

@media (min-width:576px) {
	.b-configurator__footer .wc-no-matching-variations {
		padding: .75rem 2rem
	}
}

.b-configurator__footer .woocommerce-variation-availability {
	display: none
}

.b-configurator__footer .b-configurator__form,.b-configurator__footer .variations_button {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	max-width: 100%
}

@media (min-width:768px) {
	.b-configurator__footer .b-configurator__form,.b-configurator__footer .variations_button {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		max-width: 50%
	}
}

@media (min-width:1200px) {
	.b-configurator__footer .b-configurator__form,.b-configurator__footer .variations_button {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
		max-width: 100%
	}
}

@media (min-width:1400px) {
	.b-configurator__footer .b-configurator__form,.b-configurator__footer .variations_button {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		max-width: 50%
	}
}

.b-configurator__footer .single_add_to_cart_button {
	width: 100%
}

.b-configurator__footer .single_add_to_cart_button.is-submitting {
	position: relative
}

.b-configurator__footer .single_add_to_cart_button.is-submitting:before {
	content: "\F110";
	font-size: 2rem;
	margin-top: -.5em
}

.b-configurator__footer .single_add_to_cart_button.is-submitting:after {
	display: none;
	content: ""
}

.b-configurator__footer.in-cart .variations_button {
	display: none
}

.b-configurator__lease-price {
	display: none;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	max-width: 50%
}

.b-configurator__test-drive {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	-webkit-box-flex: 2;
	-ms-flex: 2 0 100%;
	flex: 2 0 100%;
	max-width: 100%;
	border-bottom: 1px solid #dee2e6
}

.b-configurator__lease-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	max-width: 50%
}

.b-configurator__lease-button a:after {
	content: "\F107";
	margin-left: auto;
	font-size: 1.5em
}

.b-configurator__unavailable {
	display: none;
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
	-webkit-box-flex: 2;
	-ms-flex: 2 0 100%;
	flex: 2 0 100%;
	max-width: 100%;
	border-bottom: 1px solid #dee2e6
}

.b-configurator__unavailable.show {
	display: block
}

.b-configurator__coming-soon {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
	-webkit-box-flex: 2;
	-ms-flex: 2 0 100%;
	flex: 2 0 100%;
	max-width: 100%;
	border-bottom: 1px solid #dee2e6;
	pointer-events: none
}

.b-configurator__personalize {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	max-width: 100%
}

@media (min-width:768px) {
	.b-configurator__personalize {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		max-width: 50%
	}
}

@media (min-width:1200px) {
	.b-configurator__personalize {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
		max-width: 100%
	}
}

@media (min-width:1400px) {
	.b-configurator__personalize {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		max-width: 50%
	}
}

.b-configurator__proceed-to-cart {
	display: none;
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	max-width: 50%
}

.b-configurator__proceed-to-cart a {
	width: 100%
}

.b-configurator__proceed-to-cart.show {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.b-consent-bar {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	display: none;
	z-index: 1030;
	background-color: #1c1c1c;
	color: #fff;
	position: fixed;
	left: 0;
	top: 0;
	padding: 1rem 1.125rem
}

@media (min-width:992px) {
	.b-consent-bar {
		padding: 1rem 3.33rem
	}
}

.b-consent-bar__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem
}

.b-consent-bar__message {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

@media (min-width:992px) {
	.b-consent-bar__message {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

.b-consent-bar__message a {
	color: #fff;
	text-decoration: underline
}

.b-consent-bar__message a:active,.b-consent-bar__message a:focus,.b-consent-bar__message a:hover {
	color: #428bca
}

.b-consent-bar__text {
	font-size: .78rem
}

@media (min-width:576px) {
	.b-consent-bar__text {
		font-size: .88rem
	}
}

@media (min-width:768px) {
	.b-consent-bar__text {
		font-size: 1rem
	}
}

.b-consent-bar__close {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: .5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

@media (min-width:992px) {
	.b-consent-bar__close {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
		margin-bottom: 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

.b-consent-bar__button {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	color: #fff;
	text-decoration: none
}

.b-contact-footer {
	text-align: center;
	margin-bottom: 2rem
}

@media (min-width:768px) {
	.b-contact-footer {
		text-align: left;
		margin-bottom: 0
	}
}

.b-contact-footer__link,.b-contact-footer__text {
	color: #a8a49d;
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

.b-content-double-image {
	width: 100%;
	padding-right: .5625rem;
	padding-left: .5625rem;
	position: relative;
	margin: 9.99rem auto 6.66rem
}

@media (min-width:992px) {
	.b-content-double-image {
		margin-bottom: 19.98rem
	}
}

.b-content-double-image__bg {
	display: none;
	position: absolute;
	background-color: #f0ede8;
	top: 0;
	right: 9.99rem;
	left: 0;
	bottom: 0
}

@media (min-width:992px) {
	.b-content-double-image__bg {
		display: block
	}
}

.b-content-double-image__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	z-index: 1;
	margin: 0
}

.b-content-double-image__left {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-top: 0;
	padding: 0 1.125rem;
	margin-bottom: 1.125rem
}

@media (min-width:992px) {
	.b-content-double-image__left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
		margin-top: -9.99rem;
		margin-bottom: 0;
		padding-right: 6.66rem;
		padding-left: 0
	}
}

.b-content-double-image__left .b-content-double-image__img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	height: calc(100vw + 2.25rem);
	width: 100%;
	margin: 0
}

@media (min-width:992px) {
	.b-content-double-image__left .b-content-double-image__img {
		padding: 0;
		margin-left: auto;
		height: calc(41.66667vw - 3.33rem);
		width: calc(100% - 3.33rem)
	}
}

.b-content-double-image__right {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-top: 1.125rem;
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow-x: hidden
}

@media (min-width:992px) {
	.b-content-double-image__right {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
		display: block;
		margin-top: 0;
		margin-bottom: -9.99rem;
		overflow-x: auto
	}
}

.b-content-double-image__right .b-content-double-image__img {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	width: 100%;
	height: calc(50vw + 2.25rem);
	margin-left: 2.25rem;
	margin-bottom: 2.25rem
}

@media (min-width:992px) {
	.b-content-double-image__right .b-content-double-image__img {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: auto;
		width: calc(100% - 3.33rem);
		height: calc(33.33333vw - 3.33rem)
	}
}

.b-content-double-image__text {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	background-color: #f0ede8;
	margin-top: calc(-25vw + -3.33rem);
	padding: calc(25vw + 3.33rem) 1.125rem 2.25rem
}

@media (min-width:992px) {
	.b-content-double-image__text {
		margin-top: 0;
		margin-right: 9.99rem;
		padding: 3.33rem 6.66rem 3.33rem 0
	}
}

@media (min-width:1200px) {
	.b-content-double-image__text {
		margin-right: 9.99rem;
		padding: 6.66rem 6.66rem 6.66rem 0
	}
}

@media screen and (min-width:0) {
	.b-content-double-image__title {
		font-size: 2.2875rem
	}
}

@media screen and (min-width:576px) {
	.b-content-double-image__title {
		font-size: 2.745rem
	}
}

@media screen and (min-width:768px) {
	.b-content-double-image__title {
		font-size: 3.05rem
	}
}

.b-content-double-image img {
	max-width: 100%
}

.b-page-header+.b-content-double-image {
	margin-top: -9rem
}

@media (min-width:992px) {
	.b-page-header+.b-content-double-image {
		margin-top: 9.99rem
	}
}

.b-content-link {
	width: 100%;
	padding-right: .5625rem;
	padding-left: .5625rem;
	margin: 0 auto 6.66rem;
	overflow: hidden
}

@media (min-width:992px) {
	.b-content-link {
		margin-bottom: 9.99rem
	}
}

.b-content-link__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem;
	padding: 0 1.125rem
}

@media (min-width:992px) {
	.b-content-link__wrap {
		padding: 0 3.33rem
	}
}

.b-content-link__left {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:992px) {
	.b-content-link__left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media screen and (min-width:0) {
	.b-content-link__title {
		font-size: 2.2875rem
	}
}

@media screen and (min-width:576px) {
	.b-content-link__title {
		font-size: 2.745rem
	}
}

@media screen and (min-width:768px) {
	.b-content-link__title {
		font-size: 3.05rem
	}
}

@media (min-width:992px) {
	.b-content-link__title {
		max-width: 35rem;
		padding-right: 3.33rem
	}
}

.b-content-link__right {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:992px) {
	.b-content-link__right {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

.b-content-link__content {
	margin-bottom: 1.125rem
}

@media (min-width:992px) {
	.b-content-link__content {
		max-width: 35rem;
		padding-left: 3.33rem;
		margin-right: auto
	}
}

.b-content-link__link { 
}

@media (min-width:992px) {
	.b-content-link__link {
		max-width: 35rem;
		padding-left: 3.33rem;
		margin-right: auto
	}
}

.b-content-link__link a {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased
}

.b-content-single-image {
	width: 100%;
	padding-right: .5625rem;
	padding-left: .5625rem;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 6.66rem;
	min-height: 1px
}

@media (min-width:992px) {
	.b-content-single-image {
		margin-bottom: 9.99rem
	}
}

@media (min-width:992px) {
	.b-content-single-image.align-right .b-content-single-image__image {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding-left: 3.33rem
	}
}

@media (min-width:992px) {
	.b-content-single-image.align-left .b-content-single-image__image,.b-content-single-image.align-right .b-content-single-image__group {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding-right: 3.33rem
	}
}

@media (min-width:992px) {
	.b-content-single-image.align-left .b-content-single-image__group {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding-left: 3.33rem
	}
}

.b-content-single-image__wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 1.125rem
}

@media (min-width:992px) {
	.b-content-single-image__wrap {
		padding: 0 3.33rem
	}
}

.b-content-single-image__image {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

@media (min-width:992px) {
	.b-content-single-image__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

.b-content-single-image__image img {
	max-width: 100%
}

.b-content-single-image__group {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin-bottom: 3.33rem
}

@media (min-width:992px) {
	.b-content-single-image__group {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 0
	}
}

@media screen and (min-width:0) {
	.b-content-single-image__title {
		font-size: 2.2875rem
	}
}

@media screen and (min-width:576px) {
	.b-content-single-image__title {
		font-size: 2.745rem
	}
}

@media screen and (min-width:768px) {
	.b-content-single-image__title {
		font-size: 3.05rem
	}
}

.b-cta {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #428bca
}

.b-cta__title {
	color: #fff;
	font-size: 1.22rem
}

.b-cta__text {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	color: #343a3a;
	line-height: 1.5
}

@media (min-width:768px) {
	.b-cta__link-wrap {
		margin-top: auto
	}
}

.b-cta__link {
	margin-top: 1rem;
	margin-bottom: 1.5rem; 
}

.b-cta__link:focus,.b-cta__link:hover {
	color: #fff
}

.b-coupon__input {
	display: block
}

.b-coupon__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 2rem -1.125rem -1.125rem;
	border-top: 1px solid #cac6c0
}

@media (min-width:768px) {
	.b-coupon__footer {
		margin: 3rem -3.33rem -3.33rem
	}
}

.b-coupon__cancel {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: calc(2rem + 3em);
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.b-coupon__cancel:before {
	content: "\F111";
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.b-coupon__cancel:after,.b-coupon__cancel:before {
	position: absolute;
	top: 50%;
	color: #1c1c1c;
	font-size: 1.5em
}

.b-coupon__cancel:after {
	-webkit-transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1),-webkit-transform .25s cubic-bezier(.15,0,0,1),-o-transform .25s cubic-bezier(.15,0,0,1)
}

@media (min-width:576px) {
	.b-coupon__cancel:after,.b-coupon__cancel:before {
		font-size: 2em
	}
}

@media (-ms-high-contrast:none) {
	.b-coupon__cancel ::-ms-backdrop,.b-coupon__cancel:after,.b-coupon__cancel:before {
		font-size: 32px
	}
}

@media (-ms-high-contrast:none) and (min-width:576px) {
	.b-coupon__cancel ::-ms-backdrop,.b-coupon__cancel:after,.b-coupon__cancel:before {
		font-size: 36px
	}
}

@media (-ms-high-contrast:none) and (min-width:992px) {
	.b-coupon__cancel ::-ms-backdrop,.b-coupon__cancel:after,.b-coupon__cancel:before {
		font-size: 40px
	}
}

@media (-ms-high-contrast:none) and (min-width:1200px) {
	.b-coupon__cancel ::-ms-backdrop,.b-coupon__cancel:after,.b-coupon__cancel:before {
		font-size: 44px
	}
}

.b-coupon__cancel:after {
	content: "\F103"
}

@media (min-width:576px) {
	.b-coupon__cancel {
		padding-right: 3em
	}
}

@media (-ms-high-contrast:none) {
	::-ms-backdrop .b-coupon__cancel {
		padding-right: 40px
	}
}

@media (-ms-high-contrast:none) and (min-width:576px) {
	::-ms-backdrop .b-coupon__cancel {
		padding-right: 55px
	}
}

.b-coupon__cancel:after,.b-coupon__cancel:before {
	right: 0
}

.b-coupon__cancel:after {
	-webkit-transform: translateY(-50%) translate3d(-.2em,0,0);
	transform: translateY(-50%) translate3d(-.2em,0,0)
}

.b-coupon__cancel:focus:after,.b-coupon__cancel:hover:after {
	-webkit-transform: translateY(-50%) translate3d(.25em,0,0);
	transform: translateY(-50%) translate3d(.25em,0,0)
}

.b-coupon__cancel:after,.b-coupon__cancel:before {
	right: 2rem
}

.b-coupon__submit {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 2em;
	padding-right: 0!important
}

.b-coupon__submit:before {
	content: "\F111";
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.b-coupon__submit:after,.b-coupon__submit:before {
	position: absolute;
	top: 50%;
	color: #fff;
	font-size: 1.5em
}

.b-coupon__submit:after {
	-webkit-transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1),-webkit-transform .25s cubic-bezier(.15,0,0,1),-o-transform .25s cubic-bezier(.15,0,0,1)
}

@media (min-width:576px) {
	.b-coupon__submit:after,.b-coupon__submit:before {
		font-size: 2em
	}
}

@media (-ms-high-contrast:none) {
	.b-coupon__submit ::-ms-backdrop,.b-coupon__submit:after,.b-coupon__submit:before {
		font-size: 32px
	}
}

@media (-ms-high-contrast:none) and (min-width:576px) {
	.b-coupon__submit ::-ms-backdrop,.b-coupon__submit:after,.b-coupon__submit:before {
		font-size: 36px
	}
}

@media (-ms-high-contrast:none) and (min-width:992px) {
	.b-coupon__submit ::-ms-backdrop,.b-coupon__submit:after,.b-coupon__submit:before {
		font-size: 40px
	}
}

@media (-ms-high-contrast:none) and (min-width:1200px) {
	.b-coupon__submit ::-ms-backdrop,.b-coupon__submit:after,.b-coupon__submit:before {
		font-size: 44px
	}
}

.b-coupon__submit:after {
	content: "\F103"
}

@media (min-width:576px) {
	.b-coupon__submit {
		padding-right: 3em
	}
}

@media (-ms-high-contrast:none) {
	::-ms-backdrop .b-coupon__submit {
		padding-right: 40px
	}
}

@media (-ms-high-contrast:none) and (min-width:576px) {
	::-ms-backdrop .b-coupon__submit {
		padding-right: 55px
	}
}

.b-coupon__submit:after,.b-coupon__submit:before {
	right: 0
}

.b-coupon__submit:after {
	-webkit-transform: translateY(-50%) translate3d(-.2em,0,0);
	transform: translateY(-50%) translate3d(-.2em,0,0)
}

.b-coupon__submit:focus:after,.b-coupon__submit:hover:after {
	-webkit-transform: translateY(-50%) translate3d(.25em,0,0);
	transform: translateY(-50%) translate3d(.25em,0,0)
}

.b-coupon__submit:after,.b-coupon__submit:before {
	right: 2rem
}

.b-coupon__submit input {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
	padding-right: calc(2rem + 3em)
}

.b-coupon__cancel,.b-coupon__submit {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	font-size: 1.22rem
}

@media (min-width:576px) {
	.b-coupon__cancel,.b-coupon__submit {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

.b-cross-sells__heading {
	font-size: 1.22rem;
	margin-bottom: 1em
}

.b-cross-sells__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 1.125rem
}

.b-cross-sells__thumb {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 6rem;
	flex: 0 0 6rem;
	max-width: 6rem;
	margin-right: 1.125rem
}

.b-cross-sells__thumb img {
	max-width: 100%;
	height: auto
}

.b-cross-sells__details {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.b-cross-sells__link,.b-cross-sells__title {
	font-size: .88rem
}

.b-cross-sells__title {
	margin: 0
}

.b-cross-sells__link {
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

.b-cross-sells__add-to-cart {
	margin-left: auto
}

.b-cross-sells__add-to-cart .c-checkbox,.b-cross-sells__add-to-cart .nf-field-container .nf-field .field-wrap.checkbox-wrap,.b-cross-sells__add-to-cart .nf-field-container .nf-field .field-wrap.list-checkbox-wrap li,.b-cross-sells__add-to-cart .nf-field-container .nf-field .field-wrap.listcheckbox-wrap li,.nf-field-container .nf-field .b-cross-sells__add-to-cart .field-wrap.checkbox-wrap,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap .b-cross-sells__add-to-cart li,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap .b-cross-sells__add-to-cart li {
	padding-left: 0;
	padding-right: 2em
}

.b-cross-sells__add-to-cart .c-checkbox__label {
	font-size: .88rem
}

.b-cross-sells__add-to-cart .c-checkbox__label:after,.b-cross-sells__add-to-cart .c-checkbox__label:before {
	margin-top: calc((2em - 1rem)/2);
	right: 0;
	left: auto
}

.b-dealer-popup__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem
}

.b-dealer-popup__title {
	font-size: 1.22rem
}

.b-dealer-popup__address,.b-dealer-popup__contact,.b-dealer-popup__title {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:768px) {
	.b-dealer-popup__address,.b-dealer-popup__contact {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

.b-dealer-popup__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 2rem -1.125rem -1.125rem;
	border-top: 1px solid #cac6c0
}

@media (min-width:768px) {
	.b-dealer-popup__footer {
		margin: 3rem -3.33rem -3.33rem
	}
}

.b-dealer-popup__cancel,.b-dealer-popup__select {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	font-size: 1.22rem
}

.b-dealer-popup__cancel:before,.b-dealer-popup__select:before {
	content: "\F111";
	color: #fff;
	font-size: 2em;
	position: absolute;
	top: auto;
	right: 2rem
}

.b-dealer-popup__cancel:after,.b-dealer-popup__select:after {
	content: "\F103";
	color: #fff;
	position: absolute;
	top: auto;
	right: 2rem;
	font-size: 2em;
	-webkit-transform: translate3d(-.2em,0,0);
	transform: translate3d(-.2em,0,0);
	-webkit-transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1),-webkit-transform .25s cubic-bezier(.15,0,0,1),-o-transform .25s cubic-bezier(.15,0,0,1)
}

.b-dealer-popup__cancel:focus:after,.b-dealer-popup__cancel:hover:after,.b-dealer-popup__select:focus:after,.b-dealer-popup__select:hover:after {
	-webkit-transform: translate3d(.25em,0,0);
	transform: translate3d(.25em,0,0)
}

@media (min-width:576px) {
	.b-dealer-popup__cancel,.b-dealer-popup__select {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

.b-dealer-popup__cancel {
	display: block
}

.b-dealer-popup__cancel:after,.b-dealer-popup__cancel:before {
	color: #1c1c1c
}

.b-dealer-popup__select {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.b-dealers__title {
	display: none
}

@media (min-width:992px) {
	.b-dealers__title {
		display: block
	}
}

.b-dealers__content {
	max-width: 100%;
	padding: 2.25rem 1.125rem
}

@media (min-width:992px) {
	.b-dealers__content {
		padding: 0
	}
}

.b-dealers__select {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	min-height: 100vw
}

@media (min-width:992px) {
	.b-dealers__select {
		min-height: 100vh
	}
}

@media (min-width:1200px) {
	.b-dealers__select {
		min-height: 50vh
	}
}

.b-dealers__search {
	display: block;
	margin: 0 1.125rem 2rem;
	z-index: 2
}

@media (min-width:992px) {
	.b-dealers__search {
		margin: 0 0 2rem
	}
}

.b-dealers__search-text {
	display: none
}

.b-dealers__search input[type=text]::-webkit-credentials-auto-fill-button {
	visibility: hidden
}

.b-dealers__map {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	position: relative;
	z-index: 1
}

.b-dealers__map .mapboxgl-canvas-container {
	z-index: 0
}

.b-dealers label {
	display: none
}

.b-dealers .form-group {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	max-width: 100%
}

.b-dealers #dealer_location_field {
	margin-top: 1rem
}

@media (min-width:992px) {
	.b-dealers #dealer_location_field {
		padding: 0
	}
}

.b-dealers #dealer_location_field input[type=text],.b-dealers #dealer_location_field textarea {
	overflow: auto;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	pointer-events: none
}

.b-dealers__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 .5625rem
}

.b-cart__collaterals .b-dealers__footer .checkout-button,.b-checkout .place-order .b-dealers__footer #place_order,.b-configurator__footer .b-dealers__footer .single_add_to_cart_button,.b-coupon__submit .b-dealers__footer input,.b-dealers__footer .b-404-error__button,.b-dealers__footer .b-bike-details__button,.b-dealers__footer .b-brochure__link,.b-dealers__footer .b-campaign__btn,.b-dealers__footer .b-cart-mini__button,.b-dealers__footer .b-cart__collaterals .checkout-button,.b-dealers__footer .b-checkout .place-order #place_order,.b-dealers__footer .b-configurator__footer .single_add_to_cart_button,.b-dealers__footer .b-coupon__cancel,.b-dealers__footer .b-coupon__submit input,.b-dealers__footer .b-dealer-popup__cancel,.b-dealers__footer .b-dealer-popup__select,.b-dealers__footer .b-page-header__link,.b-dealers__footer .b-quick-link__btn,.b-dealers__footer .b-reviews #review_form .comment-respond .comment-form .form-submit .submit,.b-dealers__footer .b-wizard-advice__compare,.b-dealers__footer .b-wizard-advice__reset,.b-dealers__footer .b-wizard__start,.b-dealers__footer .c-button,.b-dealers__footer .c-button--arrow,.b-dealers__footer .c-button--white,.b-dealers__footer .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element,.b-dealers__footer .wc-proceed-to-checkout .button,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-dealers__footer .submit,.nf-field-container .nf-field .field-wrap.submit-wrap .b-dealers__footer .nf-field-element,.wc-proceed-to-checkout .b-dealers__footer .button {
	width: auto;
	margin-left: auto
}

.b-embed {
	width: 100%;
	margin: 3.33rem 0
}

.b-embed__wrap {
	width: 100%;
	padding: 0 1.125rem
}

@media (min-width:992px) {
	.b-embed__wrap {
		padding: 0 6.66rem
	}
}

.b-embed__header {
	margin-bottom: 3.33rem
}

@media screen and (min-width:0) {
	.b-embed__title {
		font-size: 1.552rem
	}
}

@media screen and (min-width:576px) {
	.b-embed__title {
		font-size: 1.746rem
	}
}

@media screen and (min-width:768px) {
	.b-embed__title {
		font-size: 1.94rem
	}
}

@media (min-width:992px) {
	.b-embed__title {
		font-size: 3.05rem
	}
}

.b-embed__responsive {
	position: relative;
	display: block;
	width: 100%;
	padding-bottom: 56.25%;
	overflow: hidden
}

.b-embed__responsive embed,.b-embed__responsive iframe,.b-embed__responsive object,.b-embed__responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.b-embed__footer {
	margin-top: 1.125rem
}

@media (min-width:992px) {
	.b-embed__footer {
		margin-top: 3.33rem
	}
}

.b-embed__link {
	-webkit-transition: all .25s cubic-bezier(.15,0,0,1);
	-o-transition: all .25s cubic-bezier(.15,0,0,1);
	transition: all .25s cubic-bezier(.15,0,0,1)
}

.b-faq__groups {
	margin: 5rem auto 0;
	width: 100%
}

@media (min-width:576px) {
	.b-faq__groups {
		max-width: 738px
	}
}

@media (min-width:768px) {
	.b-faq__groups {
		max-width: 962px
	}
}

@media (min-width:992px) {
	.b-faq__groups {
		max-width: 1140px;
		margin-top: 8rem
	}
}

@media (min-width:992px) {
	.b-faq__group-toggle {
		pointer-events: none
	}
}

.b-faq .b-page-titles {
	margin-bottom: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.b-faq__search {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 1rem 1.125rem 0;
	display: none
}

.b-faq__search:after {
	content: "\F11E";
	color: #1c1c1c;
	font-size: 1.5em
}

@media (min-width:992px) {
	.b-faq__search {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 1rem auto 0;
		width: 25rem
	}
}

.b-faq__qa {
	padding: 2rem 1.125rem
}

@media (min-width:992px) {
	.b-faq__qa {
		padding: 0;
		margin-bottom: 4rem
	}
}

.b-faq__question {
	font-size: 1.22rem
}

.b-faq__answer {
	color: #565656
}

.b-front-blocks {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-left: 1.125rem;
	padding-right: 1.125rem;
	margin-bottom: 1.125rem
}

@media (min-width:992px) {
	.b-front-blocks {
		padding-left: 3.33rem;
		padding-right: 3.33rem
	}
}

@media (min-width:992px) and (min-height:900px),screen and (min-width:992px) and (min-height:50vw) {
	.b-front-blocks {
		margin-bottom: 3.33rem
	}
}

@media (min-width:1200px) {
	.b-front-blocks {
		height: calc(100vh - 5.125rem)
	}
}

@media (min-width:1200px) and (min-height:900px),screen and (min-width:1200px) and (min-height:50vw) {
	.b-front-blocks {
		height: calc(100vh - 7.33rem)
	}
}

@media (max-width:767.98px) {
	.b-front-blocks article {
		min-height: 26rem
	}

	.b-front-blocks article.b-campaign,.b-front-blocks article.b-quick-link {
		min-height: 24rem
	}
}

.b-front-blocks__wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem;
	height: 100%
}

.b-front-blocks__col,.b-front-blocks__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.b-front-blocks__col {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.b-front-blocks__col:not(:last-child) {
	margin-bottom: 1.125rem
}

@media (max-width:767.98px) {
	.b-front-blocks__col:not(:last-child) {
		margin-bottom: .5625rem
	}
}

@media (min-width:1200px) {
	.b-front-blocks__col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		height: 100%
	}

	.b-front-blocks__col:not(:last-child) {
		margin-bottom: 0
	}
}

.b-front-blocks__tr  {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem;
	min-height: 20rem;
	padding-bottom: 1.125rem
}
.b-front-blocks__tr2 {
	 
	padding-bottom: 0rem; 
}
@media (min-width:992px) {
	.b-front-blocks__tr {
		overflow: hidden;
		height:50%
	}
}

@media (max-width:767.98px) {
	.b-front-blocks__tr {
		display: block;
		margin-bottom: 0
	}.b-front-blocks__tr2 {
	 
	 height:30%
   }
}

.b-front-blocks__cp {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: .5625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:768px) {
	.b-front-blocks__cp {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
		margin-bottom: 0
	}
}

.b-front-blocks__cta { 
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: .5625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.b-front-blocks__cta article {
	max-width: 100%;
	padding: 2rem
}

@media (min-width:768px) {
	.b-front-blocks__cta {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
		margin-bottom: 0
	}
}

@media (min-width:1200px) {
	.b-front-blocks__cta article {
		padding: 1.5rem 1rem 1rem
	}
}

.b-front-blocks__gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden
}

@media (min-width:1200px) {
	.b-front-blocks__gallery {
		height: 60%
	}
}

.b-image-hotspots {
	max-width: 100%;
	position: relative
}

.b-image-hotspots>div {
	width: 100%
}

.b-image-hotspots>div>img {
	width: 100%;
	max-height: 100%;
	height: auto
}

.b-image-hotspots__img {
	display: block
}

.b-image-hotspots__point {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	z-index: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1.5rem;
	line-height: 1;
	overflow: visible;
	-webkit-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1),-webkit-transform .25s cubic-bezier(.15,0,0,1),-o-transform .25s cubic-bezier(.15,0,0,1)
}

.b-image-hotspots__point:before {
	content: "";
	position: absolute;
	z-index: 1;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	background: #fff;
	line-height: 100%
}

.b-image-hotspots__point:after {
	position: absolute;
	content: "\F11A";
	z-index: 2
}

.b-image-hotspots__point:focus,.b-image-hotspots__point:hover {
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

@media (min-width:768px) {
	.b-image-hotspots__point {
		font-size: 2rem
	}

	.b-image-hotspots__point:before {
		width: 1.5rem;
		height: 1.5rem
	}
}

.b-image-submenu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 100%
}

.b-image-submenu__labels {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 3.3rem 2.7rem
}

.b-image-submenu__title {
	font-size: 3.05rem
}

.b-image-submenu__list {
	margin: 0;
	padding: 0;
	list-style: none
}

.b-image-submenu__item {
	display: block;
	line-height: 2
}

.b-image-submenu__item:not(:last-child) {
	margin-right: 0
}

.b-image-submenu__item.is-active .b-image-submenu__link {
	color: #428bca
}

.b-image-submenu__link {
	font-size: 1.38rem;
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

.b-image-submenu__images {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	background: #f0ede8;
	margin: 0;
	padding: 0;
	list-style: none
}

.b-image-submenu__image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 1;
	-webkit-transition: opacity .75s cubic-bezier(.15,0,0,1);
	-o-transition: opacity .75s cubic-bezier(.15,0,0,1);
	transition: opacity .75s cubic-bezier(.15,0,0,1)
}

.b-image-submenu__image.default-image {
	opacity: 1
}

.b-image-submenu__image.is-active {
	opacity: 1;
	z-index: 2
}

.b-image-submenu__bg {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	height: 100%
}

.b-instafeed {
	margin: 3.33rem 0
}

@media (min-width:992px) {
	.b-instafeed {
		margin: 6.66rem 0
	}
}

.b-instafeed__title {
	margin: 0;
	font-size: 1.94rem
}

.b-instafeed__content {
	display: block;
	color: #565656
}

.b-instafeed__photos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem;
	margin-top: 1.125rem
}

@media (min-width:992px) {
	.b-instafeed__photos {
		margin-top: 3.33rem
	}
}

.b-instafeed__item {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 1.125rem
}

@media (min-width:768px) {
	.b-instafeed__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media (min-width:992px) {
	.b-instafeed__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
}

@media (min-width:1200px) {
	.b-instafeed__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
}

.b-instafeed__item a {
	display: block
}

.b-instafeed__item a img {
	width: 100%;
	height: auto
}

.b-instafeed__details {
	padding: 1rem 0
}

.b-instafeed__meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.b-instafeed__meta img {
	width: 2.8rem;
	height: 2.8rem;
	border-radius: 100%;
	margin-right: 1rem
}

.b-instafeed__likes,.b-instafeed__username {
	font-size: 1.22rem; 
}

.b-instafeed__likes {
	margin-left: auto
}

.b-instafeed__caption {
	color: #565656
}

.b-map-legend__type {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem
}

.b-map-legend__type:not(:last-child) {
	margin-bottom: 1.665rem
}

@media (min-width:992px) {
	.b-map-legend__type:not(:last-child) {
		margin-bottom: 3.33rem
	}
}

.b-map-legend__icon {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 3.725rem;
	flex: 0 0 3.725rem;
	max-width: 3.725rem
}

.b-map-legend__img {
	width: 2.6rem;
	height: auto
}

.b-map-legend__content {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.b-map-legend__title {
	font-size: 1.22rem
}

.b-map-legend__desc {
	color: #565656;
	font-size: .88rem
}

.b-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -1.125rem;
	margin-right: -1.125rem
}

@media (min-width:768px) {
	.b-menu {
		margin-left: -3.33rem;
		margin-right: -3.33rem
	}
}

@media (min-width:992px) {
	.b-menu {
		margin-left: -.5625rem;
		margin-right: -.5625rem
	}
}

.b-menu__header {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	height: 4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f0ede8;
	padding-left: 1.125rem;
	padding-right: 1.125rem
}

@media (min-width:992px) {
	.b-menu__header {
		background-color: #fff;
		padding-left: .5625rem;
		padding-right: .5625rem
	}
}

.b-menu__brand {
	display: block;
	position: absolute;
	width: 4.33rem;
	height: 1.125rem;
	left: 0;
	right: 0;
	margin: auto
}

.b-menu__brand svg {
	display: block;
	max-width: 100%
}

.b-menu .b-menu-lang,.b-menu .b-menu-socials {
	display: none;
	height: 3rem
}

body.nav-open .b-menu .b-menu-lang,body.nav-open .b-menu .b-menu-socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.b-menu-category {
	display: block;
	position: relative
}

@media (min-width:992px) {
	.b-menu-category {
		position: fixed;
		z-index: 1;
		top: auto;
		left: 0;
		width: calc(58.33333% - 3.33rem);
		padding-top: 1.125rem;
		padding-left: 3.33rem
	}
}

.b-menu-category__label {
	display: none;
	color: #898989;
	text-transform: lowercase;
	margin: 0
}

@media (min-width:992px) {
	.b-menu-category__label {
		display: inline-block
	}
}

.b-menu-category__link {
	color: #898989;
	-webkit-transition: .25s cubic-bezier(.15,0,0,1);
	-o-transition: .25s cubic-bezier(.15,0,0,1);
	transition: .25s cubic-bezier(.15,0,0,1)
}

.b-menu-category__link:not(:last-child) {
	margin-right: 2.25rem
}

.b-menu-category__link.is-active {
	
	font-weight: 400;
	color: #1c1c1c;
	font-size: 1.67rem
}

.b-menu-category__link.is-active:active,.b-menu-category__link.is-active:focus,.b-menu-category__link.is-active:hover {
	color: #428bca
}

.b-menu-category__desc {
	width: 100%;
	line-height: 1
}

@media (min-width:992px) {
	.b-menu-category__desc {
		display: none
	}
}

.b-menu-category__mobile-dropdown,.b-menu-category__mobile-option {
	display: none
}

.b-menu-category.is-mobile-active {
	position: fixed;
	top: auto;
	left: 0;
	right: 0;
	z-index: 150;
	cursor: pointer
}

.b-menu-category.is-mobile-active .b-menu-category__mobile-option {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: #f0ede8;
	padding: .5625rem;
	margin-left: 0;
	margin-right: 0;
	border-bottom: 1px solid #cac6c0
}

@media (min-width:768px) {
	.b-menu-category.is-mobile-active .b-menu-category__mobile-option {
		padding: 1.125rem .5625rem
	}
}

.b-menu-category.is-mobile-active .b-menu-category__mobile-type {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	
	font-weight: 400
}

.b-menu-category.is-mobile-active .b-menu-category__mobile-current {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.b-menu-category.is-mobile-active .b-menu-category__mobile-current:after {
	content: "\F10E";
	margin-left: auto;
	margin-right: 0;
	font-size: 2em
}

.b-menu-category.is-mobile-active .b-menu-category__mobile-dropdown {
	position: fixed;
	top: 4rem;
	left: 0;
	right: 0;
	height: 4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #f0ede8;
	z-index: 100;
	opacity: 0;
	-webkit-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
	-webkit-transition: -webkit-transform .5s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .5s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .5s cubic-bezier(.15,0,0,1);
	transition: transform .5s cubic-bezier(.15,0,0,1);
	transition: transform .5s cubic-bezier(.15,0,0,1),-webkit-transform .5s cubic-bezier(.15,0,0,1),-o-transform .5s cubic-bezier(.15,0,0,1);
	pointer-events: none
}

@media (min-width:768px) {
	.b-menu-category.is-mobile-active .b-menu-category__mobile-dropdown {
		height: 8rem
	}
}

.b-menu-category.is-mobile-active .b-menu-category__context {
	font-size: 1.67rem;
	
	font-weight: 400;
	cursor: pointer
}

.b-menu-category.is-mobile-active .b-menu-category__context:active,.b-menu-category.is-mobile-active .b-menu-category__context:focus,.b-menu-category.is-mobile-active .b-menu-category__context:hover {
	color: #428bca
}

.b-menu-category.is-mobile-active .b-menu-category__context:after {
	content: "\F10F";
	margin-left: .5em;
	font-size: 2em
}

.b-menu-category.is-mobile-active .b-menu-category__nav {
	position: fixed;
	top: 8rem;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #fff;
	z-index: 100;
	opacity: 0;
	-webkit-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
	-webkit-transition: -webkit-transform .5s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .5s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .5s cubic-bezier(.15,0,0,1);
	transition: transform .5s cubic-bezier(.15,0,0,1);
	transition: transform .5s cubic-bezier(.15,0,0,1),-webkit-transform .5s cubic-bezier(.15,0,0,1),-o-transform .5s cubic-bezier(.15,0,0,1);
	pointer-events: none;
	overflow: auto
}

@media (min-width:768px) {
	.b-menu-category.is-mobile-active .b-menu-category__nav {
		top: 12rem
	}
}

@media (min-width:1200px) {
	.b-menu-category.is-mobile-active .b-menu-category__nav {
		margin-top: 0!important
	}
}

.b-menu-category.is-mobile-active .b-menu-category__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.125rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 1rem;
	
	color: #1c1c1c;
	border-bottom: 1px solid #cac6c0;
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

.b-menu-category.is-mobile-active .b-menu-category__link span { 
	color: #898989!important
}

.b-menu-category.is-mobile-active .b-menu-category__link:not(:last-child) {
	margin-right: 0
}

.b-menu-category.is-mobile-active .b-menu-category__link:focus,.b-menu-category.is-mobile-active .b-menu-category__link:hover {
	color: #428bca
}

.b-menu-category.is-mobile-active.cat-menu-open .b-menu-category__mobile-dropdown,.b-menu-category.is-mobile-active.cat-menu-open .b-menu-category__nav {
	opacity: 1;
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	pointer-events: auto
}

.b-menu-lang {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 4rem;
	text-align: left;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-left: 1.125rem;
	padding-right: 1.125rem;
	list-style-image: url(data:image/gif;
	base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

@media (min-width:992px) {
	.b-menu-lang {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		text-align: right;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding-left: .5625rem;
		padding-right: .5625rem
	}
}

.b-menu-lang__link {
	color: #898989;
	margin-right: 1.125rem
}

@media (min-width:992px) {
	.b-menu-lang__link {
		margin-right: 2.25rem
	}
}

.b-menu-lang__link:last-child {
	margin: 0
}

.b-menu-lang__link.is-active {
	color: #1c1c1c;
	pointer-events: none
}

.b-menu-nav {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0;
	height: calc(100vh - 10rem);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform .5s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .5s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .5s cubic-bezier(.15,0,0,1);
	transition: transform .5s cubic-bezier(.15,0,0,1);
	transition: transform .5s cubic-bezier(.15,0,0,1),-webkit-transform .5s cubic-bezier(.15,0,0,1),-o-transform .5s cubic-bezier(.15,0,0,1)
}

.b-menu-nav.has-child-submenu-open {
	-webkit-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	overflow-y: visible
}

@media (min-width:992px) {
	.b-menu-nav.has-child-submenu-open {
		overflow-y: visible;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
		-webkit-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}
}

.b-menu-nav:not(.has-child-submenu-open) {
	-webkit-animation: forceOverflow .5s;
	-o-animation: forceOverflow .5s;
	animation: forceOverflow .5s;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@media (min-width:992px) {
	.b-menu-nav {
		height: calc(100vh - 8rem);
		overflow-y: visible
	}
}

@media (min-width:1200px) {
	.b-menu-nav {
		padding-left: 3.33rem;
		padding-right: 3.33rem
	}
}

.b-menu-nav__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 5rem;
	overflow-y: auto;
	overflow-x: hidden
}

@media (min-width:992px) {
	.b-menu-nav__list {
		padding-bottom: 0;
		overflow: visible
	}
}

.b-menu-nav__header { 
	color: #898989;
	display: none;
	margin-bottom: 1.125rem
}

.b-menu-nav__sub-item {
	margin-bottom: 1em;
	line-height: 1.2
}

@media (min-width:992px) {
	.b-menu-nav__sub-item {
		margin-bottom: 1.125rem
	}
}

.b-menu-nav__back-button,.b-menu-nav__sub-item.is-active .b-menu-nav__sub-link {
	
	font-weight: 400
}

.b-menu-nav__back-button {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1.125rem;
	border-bottom: 1px solid #cac6c0;
	cursor: pointer;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #1c1c1c;
	font-size: 1.22rem;
	margin: 0
}

.b-menu-nav__back-button:before {
	content: "\F10D";
	position: absolute;
	left: 1rem;
	font-size: 2em
}

@media (min-width:992px) {
	.b-menu-nav__back-button {
		display: none
	}
}

.b-menu-nav__item {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 0 1.125rem
}

.b-menu-nav__item.is-primary-menu {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 1.125rem
}

@media (min-width:992px) {
	.b-menu-nav__item.is-primary-menu {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
		display: block;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		padding-top: 3.33rem
	}
}

.b-menu-nav__item.is-primary-menu .b-menu-nav__sub {
	position: fixed;
	background-color: #fff;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	overflow-y: scroll;
	-webkit-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	-webkit-overflow-scrolling: touch
}

@media (min-width:992px) {
	.b-menu-nav__item.is-primary-menu .b-menu-nav__sub {
		-webkit-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		position: static;
		overflow-y: visible;
		z-index: 0
	}
}

.b-menu-nav__item.is-primary-menu .b-menu-nav__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1.125rem;
	margin-left: -1.125rem;
	margin-right: -1.125rem;
	border-bottom: 1px solid #cac6c0;
	cursor: pointer;
	color: #1c1c1c;
	
	font-size: 1.22rem;
	font-weight: 400
}

.b-menu-nav__item.is-primary-menu .b-menu-nav__header:after {
	content: "\F10E";
	margin-left: auto;
	margin-right: 0;
	font-size: 2em
}

@media (min-width:576px) {
	.b-menu-nav__item.is-primary-menu .b-menu-nav__header {
		padding: 2.25rem 1.125rem
	}
}

@media (min-width:992px) {
	.b-menu-nav__item.is-primary-menu .b-menu-nav__header {
		color: #898989;
		border-bottom: 0;
		padding: 0;
		margin: 0 0 .5625rem;
		font-size: 1rem;
		cursor: auto
	}

	.b-menu-nav__item.is-primary-menu .b-menu-nav__header:after {
		display: none
	}
}

.b-menu-nav__item.is-primary-menu .b-menu-nav__sub-item {
	margin-bottom: 0
}

@media (min-width:992px) {
	.b-menu-nav__item.is-primary-menu .b-menu-nav__sub-item {
		margin-bottom: 1.125rem
	}
}

.b-menu-nav__item.is-primary-menu .b-menu-nav__sub-link {
	display: inline-block;
	width: 100%;
	
	font-size: 1.22rem;
	font-weight: 400;
	padding: 1.125rem;
	line-height: 1;
	border-bottom: 1px solid #cac6c0;
	-webkit-transition: color .5s cubic-bezier(.15,0,0,1);
	-o-transition: color .5s cubic-bezier(.15,0,0,1);
	transition: color .5s cubic-bezier(.15,0,0,1)
}

@media (min-width:992px) {
	.b-menu-nav__item.is-primary-menu .b-menu-nav__sub-link {
		display: inline;
		width: auto;
		padding: 0;
		border: 0;
		font-size: 1.94rem;
		line-height: 2
	}
}

.b-menu-nav__item.is-primary-menu .is-active .b-menu-nav__sub-link {
	color: #428bca
}

.b-menu-nav__item.is-secondary-menu {
	height: 80%
}

@media (min-width:992px) {
	.b-menu-nav__item.is-secondary-menu {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
		height: auto;
		padding-top: 6.66rem
	}
}

.b-menu-nav__item.is-secondary-menu .b-menu-nav__sub {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:992px) {
	.b-menu-nav__item.is-secondary-menu .b-menu-nav__sub {
		height: auto
	}
}

@media (min-width:992px) {
	.b-menu-nav__item.is-secondary-menu .b-menu-nav__sub-item {
		min-height: 2.8125rem
	}
}

.b-menu-nav__item.is-secondary-menu .b-menu-nav__sub-link {
	-webkit-transition: color .5s cubic-bezier(.15,0,0,1);
	-o-transition: color .5s cubic-bezier(.15,0,0,1);
	transition: color .5s cubic-bezier(.15,0,0,1)
}

@media (min-width:992px) {
	.b-menu-nav__item.is-secondary-menu .b-menu-nav__sub-link {
		margin-bottom: 1.125rem;
		font-size: 1.22rem
	}
}

@media (min-width:992px) {
	.b-menu-nav__item.is-tertiary-menu {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
		padding-top: 6.66rem
	}
}

.b-menu-nav__item.is-tertiary-menu .b-menu-nav__sub {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:992px) {
	.b-menu-nav__item.is-tertiary-menu .b-menu-nav__sub {
		height: auto
	}
}

@media (min-width:992px) {
	.b-menu-nav__item.is-tertiary-menu .b-menu-nav__sub-item {
		min-height: 2.8125rem
	}
}

.b-menu-nav__item.is-tertiary-menu .b-menu-nav__sub-link {
	color: #898989;
	-webkit-transition: color .5s cubic-bezier(.15,0,0,1);
	-o-transition: color .5s cubic-bezier(.15,0,0,1);
	transition: color .5s cubic-bezier(.15,0,0,1)
}

@media (min-width:992px) {
	.b-menu-nav__item.is-tertiary-menu .b-menu-nav__sub-link {
		margin-bottom: 2.25rem
	}
}

.b-menu-nav__item.is-tertiary-menu .b-menu-nav__sub-link:focus,.b-menu-nav__item.is-tertiary-menu .b-menu-nav__sub-link:hover {
	color: #fd7e14
}

.b-menu-nav__image-wrap {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
	display: none
}

.b-menu-nav__images {
	height: 100%
}

.b-menu-nav__image {
	display: none;
	height: 100%
}

.b-menu-nav__bg {
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: 50%;
	width: 100%;
	height: 100%
}

@media (min-width:992px) {
	.b-menu-nav.has-active-image .is-secondary-menu,.b-menu-nav.has-active-image .is-tertiary-menu {
		display: none
	}
}

@media (min-width:992px) {
	.b-menu-nav.has-active-image .b-menu-nav__image-wrap,.b-menu-nav.has-active-image .b-menu-nav__image.is-active-image {
		display: block
	}
}

.b-menu-socials {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	height: 4rem;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 0;
	padding-left: 1.125rem!important;
	padding-right: 1.125rem!important;
	list-style-image: url(data:image/gif;
	base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

@media (min-width:992px) {
	.b-menu-socials {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 2.25rem!important;
		padding-left: .5625rem!important;
		padding-right: .5625rem!important
	}
}

.b-menu-socials .b-socials__link {
	color: #898989;
	font-size: 1.22rem
}

.b-menu-socials .b-socials__link:focus,.b-menu-socials .b-socials__link:hover {
	color: #428bca
}

.b-modal,.b-video-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding-left: .5rem;
	padding-right: .5rem;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0
}

.modal-open .b-modal,.modal-open .b-video-modal {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.b-modal.show,.show.b-video-modal {
	padding-left: .5rem!important;
	padding-right: .5rem!important
}

.b-modal__dialog,.b-video-modal__dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - 1rem)
}

@media (min-width:576px) {
	.b-modal__dialog,.b-video-modal__dialog {
		max-width: 738px
	}
}

@media (min-width:768px) {
	.b-modal__dialog,.b-video-modal__dialog {
		max-width: 962px
	}
}

@media (min-width:992px) {
	.b-modal__dialog,.b-video-modal__dialog {
		max-width: 1140px
	}
}

.b-modal__dialog:before,.b-video-modal__dialog:before {
	display: block;
	height: calc(100vh - 1rem);
	content: ""
}

.b-modal.fade .b-modal__dialog,.b-modal.fade .b-video-modal__dialog,.fade.b-video-modal .b-modal__dialog,.fade.b-video-modal .b-video-modal__dialog {
	-webkit-transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1),-webkit-transform .25s cubic-bezier(.15,0,0,1),-o-transform .25s cubic-bezier(.15,0,0,1);
	-webkit-transform: translateY(-25%);
	-o-transform: translateY(-25%);
	transform: translateY(-25%)
}

.b-modal.show .b-modal__dialog,.b-modal.show .b-video-modal__dialog,.show.b-video-modal .b-modal__dialog,.show.b-video-modal .b-video-modal__dialog {
	-webkit-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0)
}

@media (min-width:768px) {
	.b-modal__dialog,.b-video-modal__dialog {
		margin: 1.75rem auto;
		min-height: calc(100% - 3.5rem)
	}

	.b-modal__dialog:before,.b-video-modal__dialog:before {
		height: calc(100vh - 3.5rem)
	}
}

.b-modal__content,.b-video-modal__content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	padding: 1.125rem;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: none;
	outline: 0
}

@media (min-width:768px) {
	.b-modal__content,.b-video-modal__content {
		padding: 3.33rem
	}
}

.b-modal__header {
	position: relative;
	margin-bottom: 1.125rem
}

@media (min-width:768px) {
	.b-modal__header {
		margin-bottom: 3.33rem
	}
}

.b-modal__title {
	margin-right: 3.5rem;
	margin-bottom: 0
}

@media screen and (min-width:0) {
	.b-modal__title {
		font-size: 1.552rem
	}
}

@media screen and (min-width:576px) {
	.b-modal__title {
		font-size: 1.746rem
	}
}

@media screen and (min-width:768px) {
	.b-modal__title {
		font-size: 1.94rem
	}
}

@media (min-width:768px) {
	.b-modal__title {
		font-size: 3.05rem
	}
}

.b-modal__close {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 3rem;
	line-height: 1
}

.b-modal__close:after {
	content: "\F112"
}

.b-modal__body,.b-video-modal__body {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 0
}

.b-modal__body.has-image,.has-image.b-video-modal__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem
}

.b-modal__image,.b-modal__main {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:768px) {
	.b-modal__image,.b-modal__main {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

.b-modal__image {
	display: none
}

@media (min-width:768px) {
	.b-modal__image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-right: 1.665rem
	}
}

.b-modal__image img,.b-modal__image picture {
	max-width: 100%;
	height: auto
}

@media (min-width:768px) {
	.b-modal__main {
		padding-left: 1.665rem
	}
}

.b-modal__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.b-modal__link {
	-webkit-transition: all .25s cubic-bezier(.15,0,0,1);
	-o-transition: all .25s cubic-bezier(.15,0,0,1);
	transition: all .25s cubic-bezier(.15,0,0,1)
}

@media (min-width:768px) {
	.b-modal__link {
		margin-left: auto
	}
}

@media (min-width:768px) {
	.is-small .b-modal__dialog,.is-small .b-video-modal__dialog {
		max-width: 738px!important
	}
}

@media (min-width:1200px) {
	.is-large .b-modal__dialog,.is-large .b-video-modal__dialog {
		max-width: 1400px
	}
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: rgba(28,28,28,.6)
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: 1
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

.b-nav-checkout {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	position: fixed;
	z-index: 1028;
	left: 0;
	right: 0;
	top: 4rem;
	width: 100%;
	min-height: 4rem;
	background: #fff;
	padding: 1.125rem;
	
	font-weight: 400
}

@media screen and (min-width:0) {
	.b-nav-checkout {
		font-size: 1.552rem
	}
}

@media screen and (min-width:576px) {
	.b-nav-checkout {
		font-size: 1.746rem
	}
}

@media screen and (min-width:768px) {
	.b-nav-checkout {
		font-size: 1.94rem
	}
}

@media (min-width:576px) {
	.b-nav-checkout {
		min-height: 6rem
	}
}

@media (min-width:992px) {
	.b-nav-checkout {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
		padding: 1.125rem 3.33rem 0
	}
}

@media (min-width:1200px) {
	.b-nav-checkout {
		height: 8rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 1rem; 
	}
}

.b-nav-checkout__nav {
	width: 100%
}

.b-nav-checkout__wrap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	margin: 0
}

@media (min-width:1200px) {
	.b-nav-checkout__wrap {
		border-bottom: 1px solid #dee2e6
	}
}

.b-nav-checkout__link {
	line-height: 1.25;
	color: #1c1c1c;
	opacity: .6;
	-webkit-transition: all .25s cubic-bezier(.15,0,0,1);
	-o-transition: all .25s cubic-bezier(.15,0,0,1);
	transition: all .25s cubic-bezier(.15,0,0,1)
}

@media (min-width:1200px) {
	.b-nav-checkout__link {
		line-height: 2
	}
}

.b-nav-checkout__link:not(.active) {
	display: none
}

@media (min-width:1200px) {
	.b-nav-checkout__link:not(.active) {
		display: block
	}
}

.b-nav-checkout__link.active {
	opacity: 1
}

@media (min-width:1200px) {
	.b-nav-checkout__link.active {
		border-bottom: 3px solid #428bca
	}
}

.b-nav-checkout__link.disabled:focus,.b-nav-checkout__link.disabled:hover,.is-coming-soon .b-configurator__footer .b-nav-checkout__link.single_add_to_cart_button:focus,.is-coming-soon .b-configurator__footer .b-nav-checkout__link.single_add_to_cart_button:hover {
	color: #1c1c1c
}

.b-nav-checkout__link.is-validated {
	opacity: 1
}

.b-nav-checkout__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:1200px) {
	.b-nav-checkout__item:not(:last-child) {
		margin-right: 1.125rem
	}
}

@media (min-width:1200px) and (min-width:1200px) {
	.b-nav-checkout__item:not(:last-child) {
		margin-right: 3.33rem
	}
}

.b-nav-footer {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: 1.125rem
}

@media (min-width:992px) {
	.b-nav-footer {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 0
	}
}

.b-nav-footer__item {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.b-nav-footer__item:not(:last-child) {
	margin-bottom: 1.125rem
}

@media (min-width:768px) {
	.b-nav-footer__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 0;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.b-contact-footer__title,.b-nav-footer__title {
	margin-bottom: 1em;
	color: #1c1c1c
}

.b-nav-footer__sub {
	text-align: center
}

@media (min-width:768px) {
	.b-nav-footer__sub {
		text-align: left
	}
}

.b-nav-footer__link {
	color: #a8a49d;
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

.b-nav-header {
	display: none;
	list-style: none;
	padding: 0;
	margin: 0;
	height: 4rem
}

@media (min-width:1200px) {
	.b-nav-header {
		display: block
	}
}

.b-nav-header__item {
	display: inline-block;
	line-height: 5;
	height: 4rem
}

.b-nav-header__item.has-sub {
	position: relative
}

.b-nav-header__item:not(:last-child) {
	margin-right: 2em
}

.b-nav-header__item a {
	display: block;line-height:68px;
	font-size: 16px; font-family: "SourceHanSansCN-Regular";
}
a.highlited {
    color: #428bca;
}
.b-nav-header__dropdown {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	z-index: 1000;
	width: 50rem;
	max-width: 100vw;
	background-color: #fff;
	-webkit-transition: max-height .5s cubic-bezier(.15,0,0,1) .25s,visibility 0s cubic-bezier(.15,0,0,1) 1.2s,padding .5s cubic-bezier(.15,0,0,1) .5s;
	-o-transition: max-height .5s cubic-bezier(.15,0,0,1) .25s,visibility 0s cubic-bezier(.15,0,0,1) 1.2s,padding .5s cubic-bezier(.15,0,0,1) .5s;
	transition: max-height .5s cubic-bezier(.15,0,0,1) .25s,visibility 0s cubic-bezier(.15,0,0,1) 1.2s,padding .5s cubic-bezier(.15,0,0,1) .5s;
	max-height: 1px;
	visibility: hidden;
	overflow: hidden
}

.b-nav-header__dropdown.is-open {
	visibility: visible;
	max-height: 9999px;
	-webkit-transition: max-height .5s cubic-bezier(.15,0,0,1) .75s,visibility 0s cubic-bezier(.15,0,0,1) 0s,padding .5s cubic-bezier(.15,0,0,1) .5s;
	-o-transition: max-height .5s cubic-bezier(.15,0,0,1) .75s,visibility 0s cubic-bezier(.15,0,0,1) 0s,padding .5s cubic-bezier(.15,0,0,1) .5s;
	transition: max-height .5s cubic-bezier(.15,0,0,1) .75s,visibility 0s cubic-bezier(.15,0,0,1) 0s,padding .5s cubic-bezier(.15,0,0,1) .5s
}

.b-nav-header__title {
	font-size: 3.05rem
}

.b-nav-header__submenu {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 3.5rem 2.8rem
}

.b-nav-service {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.b-nav-service__item {
	margin-right: 1.5rem
}

.b-nav-service__link {
	color: #a8a49d;
	font-size: .88rem;
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

.b-newsletter {
	position: fixed;
	bottom: 1.125rem;
	right: 1.125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	pointer-events: none;
	z-index: 1027
}

@media (max-width:991.98px) {
	.b-newsletter {
		bottom: 0;
		right: 0;
		z-index: 1030
	}
}

.b-newsletter.is-open {
	pointer-events: auto;
	overflow: visible
}

@media (max-width:991.98px) {
	.b-newsletter.is-open {
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh
	}
}

.b-newsletter__toggle {
	position: absolute;
	bottom: 1.125rem;
	right: 1.125rem;
	width: 2.3rem;
	height: 2.3rem;
	line-height: 2.3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #1c1c1c;
	color: #fff;
	border-radius: 50%;
	pointer-events: auto;
	-webkit-transition: background .25s cubic-bezier(.15,0,0,1);
	-o-transition: background .25s cubic-bezier(.15,0,0,1);
	transition: background .25s cubic-bezier(.15,0,0,1)
}

@media (min-width:992px) {
	.b-newsletter__toggle {
		bottom: 0;
		right: 0;
		width: 3.2rem;
		height: 3.2rem;
		line-height: 3.2rem
	}
}

.b-newsletter__toggle:after {
	content: "\F114";
	font-size: 1.5rem;
	color: #fff
}

@media (min-width:992px) {
	.b-newsletter__toggle:after {
		font-size: 2rem
	}
}

.b-newsletter__toggle:focus,.b-newsletter__toggle:hover {
	background: #428bca
}

.is-open .b-newsletter__toggle {
	bottom: 0;
	right: 0
}

.is-open .b-newsletter__toggle:after {
	content: "\F113"
}

@media (max-width:991.98px) {
	.is-open .b-newsletter__toggle {
		bottom: auto;
		top: 1.125rem;
		right: 1.125rem
	}
}

.b-newsletter__popup {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #f0ede8;
	overflow-y: auto;
	overflow-x: hidden;
	pointer-events: none;
	-webkit-transform: translateY(100%) translateY(3.3rem);
	-o-transform: translateY(100%) translateY(3.3rem);
	transform: translateY(100%) translateY(3.3rem);
	-webkit-transition: all .25s cubic-bezier(.15,0,0,1);
	-o-transition: all .25s cubic-bezier(.15,0,0,1);
	transition: all .25s cubic-bezier(.15,0,0,1);
	-webkit-overflow-scrolling: touch
}

@media (min-width:992px) {
	.b-newsletter__popup {
		max-width: 29rem;
		max-height: calc(100vh - 10.2rem);
		margin-bottom: 4.2rem;
		-webkit-transform: translateY(100%) translateY(6.2rem);
		-o-transform: translateY(100%) translateY(6.2rem);
		transform: translateY(100%) translateY(6.2rem);
		-webkit-box-shadow: 0 0 2rem 0 rgba(28,28,28,.4);
		box-shadow: 0 0 2rem 0 rgba(28,28,28,.4)
	}
}

.is-open .b-newsletter__popup {
	pointer-events: auto;
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.b-newsletter__popup iframe.pardotform {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	width: 1px;
	min-width: 100%;
	min-height: inherit!important
}

.b-newsletter__header {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 4rem;
	margin-bottom: 1rem
}

@media (min-width:992px) {
	.b-newsletter__header {
		display: none
	}
}

.b-newsletter__logo {
	display: block;
	width: 4.33rem
}

.b-newsletter__logo svg {
	display: block;
	width: 100%;
	height: 1.4rem
}

.b-newsletter__titles {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin: 1.125rem 1.125rem 2rem
}

@media (min-width:992px) {
	.b-newsletter__titles {
		margin: 2rem
	}
}

@media screen and (min-width:0) {
	.b-newsletter__title {
		font-size: 1.552rem
	}
}

@media screen and (min-width:576px) {
	.b-newsletter__title {
		font-size: 1.746rem
	}
}

@media screen and (min-width:768px) {
	.b-newsletter__title {
		font-size: 1.94rem
	}
}

.b-newsletter__subtitle {
	display: block;
	font-size: 1.22rem
}

.b-newsletter__input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #1c1c1c
}

.b-newsletter__input:active,.b-newsletter__input:focus,.b-newsletter__input:focus-within {
	border-color: #428bca
}

.b-checkout__pane .b-newsletter__input .form-group,.b-newsletter__input .b-checkout__pane .form-group,.b-newsletter__input .b-faq__search,.b-newsletter__input .c-input,.b-newsletter__input .c-input--label-float,.b-newsletter__input .mapboxgl-ctrl-geocoder input[type=text],.b-newsletter__input .nf-field-container .nf-field .field-wrap.address-wrap,.b-newsletter__input .nf-field-container .nf-field .field-wrap.city-wrap,.b-newsletter__input .nf-field-container .nf-field .field-wrap.date-wrap,.b-newsletter__input .nf-field-container .nf-field .field-wrap.email-wrap,.b-newsletter__input .nf-field-container .nf-field .field-wrap.firstname-wrap,.b-newsletter__input .nf-field-container .nf-field .field-wrap.lastname-wrap,.b-newsletter__input .nf-field-container .nf-field .field-wrap.phone-wrap,.b-newsletter__input .nf-field-container .nf-field .field-wrap.textarea-wrap,.b-newsletter__input .nf-field-container .nf-field .field-wrap.textbox-wrap,.b-newsletter__input .nf-field-container .nf-field .field-wrap.zip-wrap,.mapboxgl-ctrl-geocoder .b-newsletter__input input[type=text],.nf-field-container .nf-field .b-newsletter__input .field-wrap.address-wrap,.nf-field-container .nf-field .b-newsletter__input .field-wrap.city-wrap,.nf-field-container .nf-field .b-newsletter__input .field-wrap.date-wrap,.nf-field-container .nf-field .b-newsletter__input .field-wrap.email-wrap,.nf-field-container .nf-field .b-newsletter__input .field-wrap.firstname-wrap,.nf-field-container .nf-field .b-newsletter__input .field-wrap.lastname-wrap,.nf-field-container .nf-field .b-newsletter__input .field-wrap.phone-wrap,.nf-field-container .nf-field .b-newsletter__input .field-wrap.textarea-wrap,.nf-field-container .nf-field .b-newsletter__input .field-wrap.textbox-wrap,.nf-field-container .nf-field .b-newsletter__input .field-wrap.zip-wrap {
	border-bottom: 0;
	color: #1c1c1c
}

.b-newsletter__submit {
	background: transparent;
	padding: 0;
	color: #1c1c1c;
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

.b-newsletter__submit:active,.b-newsletter__submit:focus,.b-newsletter__submit:hover {
	background: transparent;
	color: #428bca
}

.b-newsletter__submit:after {
	content: "\F107";
	margin-left: .5em;
	font-size: 2em
}

.b-newsletter .is-hidden {
	display: none
}

.b-order-details {
	margin-bottom: 3.33rem
}

.b-order-details li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem
}

.b-order-details__label,.b-order-details__value {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.b-order-details__label { 
}

.b-order-received {
	margin: 3.33rem 0
}

@media (min-width:992px) {
	.b-order-received {
		margin: 6.66rem 0
	}
}

.b-order-received__wrap {
	padding: 0 1.125rem
}

@media (min-width:992px) {
	.b-order-received__wrap {
		padding: 0 3.33rem
	}
}

.b-order-received__title {
	font-size: 3.05rem
}

.b-order-received__content {
	margin-bottom: 3.33rem;
	color: #565656
}

.b-order-received__home {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 3.33rem
}

@media (min-width:992px) {
	.b-order-received__home {
		margin-bottom: 6.66rem
	}
}

.b-cart__collaterals .b-order-received__home .checkout-button,.b-checkout .place-order .b-order-received__home #place_order,.b-configurator__footer .b-order-received__home .single_add_to_cart_button,.b-coupon__submit .b-order-received__home input,.b-order-received__home .b-404-error__button,.b-order-received__home .b-bike-details__button,.b-order-received__home .b-brochure__link,.b-order-received__home .b-campaign__btn,.b-order-received__home .b-cart-mini__button,.b-order-received__home .b-cart__collaterals .checkout-button,.b-order-received__home .b-checkout .place-order #place_order,.b-order-received__home .b-configurator__footer .single_add_to_cart_button,.b-order-received__home .b-coupon__cancel,.b-order-received__home .b-coupon__submit input,.b-order-received__home .b-dealer-popup__cancel,.b-order-received__home .b-dealer-popup__select,.b-order-received__home .b-page-header__link,.b-order-received__home .b-quick-link__btn,.b-order-received__home .b-reviews #review_form .comment-respond .comment-form .form-submit .submit,.b-order-received__home .b-wizard-advice__compare,.b-order-received__home .b-wizard-advice__reset,.b-order-received__home .b-wizard__start,.b-order-received__home .c-button,.b-order-received__home .c-button--arrow,.b-order-received__home .c-button--white,.b-order-received__home .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element,.b-order-received__home .wc-proceed-to-checkout .button,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-order-received__home .submit,.nf-field-container .nf-field .field-wrap.submit-wrap .b-order-received__home .nf-field-element,.wc-proceed-to-checkout .b-order-received__home .button {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media (min-width:992px) {
	.b-cart__collaterals .b-order-received__home .checkout-button,.b-checkout .place-order .b-order-received__home #place_order,.b-configurator__footer .b-order-received__home .single_add_to_cart_button,.b-coupon__submit .b-order-received__home input,.b-order-received__home .b-404-error__button,.b-order-received__home .b-bike-details__button,.b-order-received__home .b-brochure__link,.b-order-received__home .b-campaign__btn,.b-order-received__home .b-cart-mini__button,.b-order-received__home .b-cart__collaterals .checkout-button,.b-order-received__home .b-checkout .place-order #place_order,.b-order-received__home .b-configurator__footer .single_add_to_cart_button,.b-order-received__home .b-coupon__cancel,.b-order-received__home .b-coupon__submit input,.b-order-received__home .b-dealer-popup__cancel,.b-order-received__home .b-dealer-popup__select,.b-order-received__home .b-page-header__link,.b-order-received__home .b-quick-link__btn,.b-order-received__home .b-reviews #review_form .comment-respond .comment-form .form-submit .submit,.b-order-received__home .b-wizard-advice__compare,.b-order-received__home .b-wizard-advice__reset,.b-order-received__home .b-wizard__start,.b-order-received__home .c-button,.b-order-received__home .c-button--arrow,.b-order-received__home .c-button--white,.b-order-received__home .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element,.b-order-received__home .wc-proceed-to-checkout .button,.b-reviews #review_form .comment-respond .comment-form .form-submit .b-order-received__home .submit,.nf-field-container .nf-field .field-wrap.submit-wrap .b-order-received__home .nf-field-element,.wc-proceed-to-checkout .b-order-received__home .button {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.b-out-of-stock {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.b-out-of-stock__content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-bottom: 1.125rem
}

@media (min-width:992px) {
	.b-out-of-stock__link {
		margin-left: auto
	}
}

.b-page-content {
	min-height: 5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.b-page-header {
	width: 100%;
	padding-right: .5625rem;
	padding-left: .5625rem;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 6.66rem
}

@media (min-width:992px) {
	.b-page-header {
		margin-bottom: 9.99rem
	}
}

.b-page-header__wrap {
	margin-right: -.5625rem;
	margin-left: -.5625rem;
	margin-top: 1.125rem
}

.b-page-header__intro,.b-page-header__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.b-page-header__intro {
	position: relative;
	width: 100%;
	margin: 0 0 2.25rem;
	z-index: 1;
	overflow-x: hidden
}

@media (min-width:992px) {
	.b-page-header__intro {
		margin-bottom: 0
	}
}

.b-page-header__visual {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 1.125rem;
	text-align: left;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

@media (min-width:992px) {
	.b-page-header__visual {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 3.33rem;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media (min-width:1200px) {
	.b-page-header__visual {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		max-width: 45%
	}
}

.b-page-header__title {
	font-size: 2.2875rem;
	width: 100%
}

@media (min-width:576px) {
	.b-page-header__title {
		font-size: 3.05rem
	}
}

@media (min-width:992px) {
	.b-page-header__title {
		font-size: 4rem
	}
}

.b-page-header__tagline {
	position: relative;
	width: 70%;
	margin-left: auto;
	font-size: 1.22rem
}

@media (min-width:1200px) {
	.b-page-header__tagline {
		width: 80%
	}
}

.b-page-header__tagline:before {
	content: "";
	width: 30%;
	line-height: 1;
	position: absolute;
	display: block;
	top: 0;
	left: -43%;
	border-bottom: 3px solid #1c1c1c;
	padding-top: calc(1.22rem - 1.5px)
}

@media (min-width:1200px) {
	.b-page-header__tagline:before {
		width: 20%;
		left: -25%
	}
}

.b-page-header__link {
	margin-right: auto;
	margin-top: 2.25rem;
	position: relative
}

.b-page-header__img-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 0;
	height: 100vw;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	padding-left: 2.25rem;
	margin-bottom: 1.125rem
}

@media (min-width:576px) {
	.b-page-header__img-container {
		padding-left: 0;
		margin-left: 2.25rem
	}
}

@media (min-width:992px) {
	.b-page-header__img-container {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		height: 50vw;
		padding-left: .5625rem;
		margin-left: auto;
		margin-bottom: 0
	}
}

@media (min-width:1200px) {
	.b-page-header__img-container {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		max-width: 55%;
		height: 55vw
	}
}

.b-page-header__img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	width: 100%;
	height: 100%
}

.b-page-header__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 3.33rem .5625rem
}

@media (min-width:992px) {
	.b-page-header__block {
		padding: 11.655rem 3.33rem 6.66rem;
		margin-top: -4.995rem
	}
}

@media (min-width:1200px) {
	.b-page-header__block {
		padding: 16.65rem 6.66rem 9.99rem;
		margin-top: -6.66rem
	}
}

@media (min-width:992px) {
	.b-page-header__block.has-video {
		padding: 3.33rem 3.33rem 0;
		margin-top: 0
	}
}

@media (min-width:1200px) {
	.b-page-header__block.has-video {
		padding: 6.66rem 6.66rem 0 3.33rem;
		margin-top: 0
	}
}

.b-page-header__block-bg {
	position: absolute;
	background-color: #f0ede8;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1
}

@media (min-width:992px) {
	.b-page-header__block-bg {
		left: 20%
	}

	.has-video .b-page-header__block-bg {
		-webkit-transform: translateY(-11vw);
		-o-transform: translateY(-11vw);
		transform: translateY(-11vw)
	}
}

.b-page-header__sub-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:992px) {
	.b-page-header__sub-container {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media screen and (min-width:0) {
	.b-page-header__subtitle {
		font-size: 1.552rem
	}
}

@media screen and (min-width:576px) {
	.b-page-header__subtitle {
		font-size: 1.746rem
	}
}

@media screen and (min-width:768px) {
	.b-page-header__subtitle {
		font-size: 1.94rem
	}
}

@media (min-width:992px) {
	.b-page-header__subtitle {
		max-width: 25rem;
		margin: auto
	}
}

.b-page-header__content-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 2.25rem;
	font-size: 1rem;
	color: #343a3a
}

@media (min-width:992px) {
	.b-page-header__content-container {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.has-video .b-page-header__content-container {
		margin-bottom: 3.33rem
	}
}

@media (min-width:1200px) {
	.b-page-header__content {
		width: 80%;
		margin: 0 0 0 20%
	}
}

.b-page-header__video {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 2.25rem auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:576px) {
	.b-page-header__video {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media (min-width:992px) {
	.b-page-header__video {
		margin: 0 0 0 50%
	}
}

@media (min-width:1200px) {
	.b-page-header__video {
		padding-left: 5%
	}
}

.b-page-titles {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 2rem 0
}

@media (min-width:992px) {
	.b-page-titles {
		margin: 4rem 0
	}
}

.b-page-titles__main,.b-page-titles__sub {
	margin: 0 auto;
	text-align: center
}

@media screen and (min-width:0) {
	.b-page-titles__main {
		font-size: 2.2875rem
	}
}

@media screen and (min-width:576px) {
	.b-page-titles__main {
		font-size: 2.745rem
	}
}

@media screen and (min-width:768px) {
	.b-page-titles__main {
		font-size: 3.05rem
	}
}

.b-page-titles__sub {
	max-width: 30rem; 
	font-weight: 400;
	font-size: 1.22rem;
	line-height: 2;
	color: #565656
}

.b-payment {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

.b-payment__title {
	display: none
}

@media (min-width:1200px) {
	.b-payment__title {
		display: block
	}
}

.b-payment .place-order {
	margin: auto 0 0
}

.b-payment__footer {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0 1.125rem
}

.b-payments {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.b-payments,.b-payments__item {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.b-payments__item {
	position: relative;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	margin-bottom: 1rem
}

@media (min-width:992px) {
	.b-payments__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

@media (min-width:1400px) {
	.b-payments__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
}

.b-payments__image {
	display: block
}

.b-payments__image img {
	max-width: 100%;
	width: 100%;
	height: auto
}

.b-product {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	border-bottom: 1px solid #cac6c0;
	padding: 0
}

@media (min-width:992px) {
	.b-product {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 3.33rem;
		padding-left: 2.5rem;
		padding-right: 2.5rem;
		border-bottom: none
	}
}

@media (min-width:1200px) {
	.b-product {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
}

@media (min-width:1600px) {
	.b-product {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
}

.b-product__link {
	display: block;
	padding: 1.125rem
}

@media (min-width:992px) {
	.b-product__link {
		padding: 0
	}
}

.b-product__link:focus .b-product__price,.b-product__link:hover .b-product__price {
	color: #1c1c1c
}

.b-product__img img {
	max-width: 100%;
	height: auto
}

.b-product__details {
	margin-top: 2rem
}

.b-product__line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-product__title {
	margin-bottom: 0;
	font-size: 1.22rem
}

.b-product .b-bike-colors {
	margin-left: auto
}

.b-product__price {
	margin-right: 1em;
	font-size: 1.22rem;
	line-height: 1.5
}

.b-product__lease {
	display: none;
	line-height: 1.5;
	font-size: .88rem;
	color: #898989;
	margin-bottom: 1.125rem
}

.b-product-grid {
	display: inline-block;
	width: 100%;
	margin-top: 3.33rem;
	margin-bottom: 6.66rem
}

@media (min-width:992px) {
	.b-product-grid {
		margin-top: 0;
		margin-bottom: 9.99rem
	}
}

.b-product-grid.has-nav {
	margin-top: 0
}

@media (min-width:992px) {
	.b-product-grid__wrap {
		padding: 0 3.33rem
	}
}

.b-product-grid__serie {
	margin-bottom: 1.83rem
}

@media (min-width:992px) {
	.b-product-grid__serie {
		margin-bottom: 6.66rem
	}
}

.b-product-grid__title {
	padding: 0 1.125rem
}

@media screen and (min-width:0) {
	.b-product-grid__title {
		font-size: 1.552rem
	}
}

@media screen and (min-width:576px) {
	.b-product-grid__title {
		font-size: 1.746rem
	}
}

@media screen and (min-width:768px) {
	.b-product-grid__title {
		font-size: 1.94rem
	}
}

@media (min-width:992px) {
	.b-product-grid__title {
		padding: 0;
		font-size: 3.05rem
	}
}

.b-product-grid__products {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid #cac6c0;
	margin: 0
}

@media (min-width:992px) {
	.b-product-grid__products {
		margin-right: -2.5rem;
		margin-left: -2.5rem;
		border-top: none
	}
}

.b-posts-list {
	margin-bottom: 6.66rem
}

@media (min-width:992px) {
	.b-posts-list {
		margin-bottom: 9.99rem
	}
}

@media (min-width:992px) {
	.b-posts-list__wrap {
		padding: 0 3.33rem
	}
}

.b-posts-list .select2-container,.b-posts-list__filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 3.33rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.b-posts-list__posts {
	margin-bottom: 3.33rem
}

@media (min-width:992px) {
	.b-posts-list__posts {
		margin-bottom: 6.66rem
	}
}

.b-posts-list__post {
	padding: 2.25rem 1.125rem;
	border-bottom: 1px solid #cac6c0
}

@media (min-width:992px) {
	.b-posts-list__post {
		padding: 0;
		margin-bottom: 3.33rem;
		border-bottom: none
	}
}

.b-posts-list__inner {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.b-posts-list__content,.b-posts-list__pic {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:992px) {
	.b-posts-list__content,.b-posts-list__pic {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

.b-posts-list__pic {
	margin-bottom: 1.125rem
}

@media (min-width:992px) {
	.b-posts-list__pic {
		margin-bottom: 0;
		padding-right: 1.665rem
	}
}

.b-posts-list__bg,.b-posts-list__img {
	display: block;
	position: relative;
	overflow: hidden;
	height: 0;
	padding-top: 64%
}

.b-posts-list__bg {
	background: #f0ede8 url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MDAgNDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNDYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0I2QjRCMTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjIsMEg4MEMzNS44LDAsMCwzNS44LDAsODB2MzUuNXYyMTZWMzgwYzAsNDQuMiwzNS44LDgwLDgwLDgwaDE0LjVIMjUyaDc4TDIzMCwzNjBoLTkuM2gtODcuM0gxMjAKCWMtMTEuMSwwLTIwLTguOS0yMC0yMHYtMTEuM1YxMjl2LTljMC0xMS4xLDguOS0yMCwyMC0yMGgxMS4zaDI0MWg3LjdjMTEuMSwwLDIwLDguOSwyMCwyMHYxMnYxNjkuOHY4LjJsMTAwLDEwMHYtNDUuNXYtMjU5VjgwCgljMC00NC4yLTM1LjgtODAtODAtODBoLTQwLjVIMTYyeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQ0LjEsMzI0LjFsMTIxLjcsMTIxLjdjNy44LDcuOCwyMy4xLDE0LjEsMzQuMSwxNC4xaDgwYzExLDAsMTMuNi02LjQsNS45LTE0LjFMMzY0LjEsMzI0LjEKCUMzNTYuNCwzMTYuNCwzNDEsMzEwLDMzMCwzMTBoLTgwQzIzOSwzMTAsMjM2LjQsMzE2LjQsMjQ0LjEsMzI0LjF6Ii8+Cjwvc3ZnPgo=) no-repeat 50%;background-size: 75px 68px
}

.b-posts-list__img img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.b-posts-list__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

@media (min-width:992px) {
	.b-posts-list__content {
		padding-left: 1.665rem
	}
}

.b-posts-list__date {
	font-size: .88rem;
	color: #898989
}

.b-posts-list__title {
	margin-bottom: .2em
}

@media screen and (min-width:0) {
	.b-posts-list__title {
		font-size: 1.552rem
	}
}

@media screen and (min-width:576px) {
	.b-posts-list__title {
		font-size: 1.746rem
	}
}

@media screen and (min-width:768px) {
	.b-posts-list__title {
		font-size: 1.94rem
	}
}

@media (min-width:992px) {
	.b-posts-list__title {
		font-size: 3.05rem
	}
}

.b-posts-list__excerpt {
	margin-bottom: 1em;
	color: #565656
}

.b-posts-list__link {
	-ms-flex-item-align: start;
	align-self: flex-start; 
}

.b-posts-list__pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.b-press__groups {
	margin-top: 2rem
}

@media (min-width:992px) {
	.b-press__groups {
		margin-top: 4rem
	}
}

.b-press__download {
	padding: 2rem 1.125rem
}

@media (min-width:992px) {
	.b-press__download {
		padding: 0
	}
}

.b-press__link {
	display: inline-block;
	color: #565656;
	font-size: 1rem;
	text-decoration: none;
	padding-bottom: .1em
}

.b-press__link:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #428bca;
	-webkit-transition: width .25s cubic-bezier(.15,0,0,1);
	-o-transition: width .25s cubic-bezier(.15,0,0,1);
	transition: width .25s cubic-bezier(.15,0,0,1)
}

.b-press__link:focus:after,.b-press__link:hover:after {
	width: 0
}

.b-product-gallery {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 1px
}

.b-product-gallery,.b-product-gallery__images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%
}

.b-product-gallery__images {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (max-width:1399.98px) {
	.b-product-gallery__images {
		height: 100%!important
	}
}

.b-product-gallery__images .slick-slide>div,.b-product-gallery__images .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}

.b-product-gallery__item {
	position: relative;
	margin: 1.125rem;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 3.33rem;
	max-width: calc(100% - 2.25rem)
}

.b-product-gallery__item .woocommerce-product-gallery__image {
	max-width: 100%
}

.b-product-gallery__item .woocommerce-product-gallery__image img {
	max-width: 100%;
	height: auto
}

@media (min-width:768px) {
	.b-product-gallery__item {
		padding-top: 0
	}
}

.b-product-gallery__meta {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10
}

.b-product-gallery__img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	margin: auto;
	overflow: hidden;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%
}

.b-product-gallery .b-carousel-nav {
	margin-bottom: 2rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.b-product-gallery__category {
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1);
	-webkit-font-smoothing: antialiased
}

@media screen and (min-width:0) {
	.b-product-gallery__title {
		font-size: 1.552rem
	}
}

@media screen and (min-width:576px) {
	.b-product-gallery__title {
		font-size: 1.746rem
	}
}

@media screen and (min-width:768px) {
	.b-product-gallery__title {
		font-size: 1.94rem
	}
}

@media (min-width:1400px) {
	.b-product-gallery__title {
		font-size: 4.8rem
	}
}

.b-quick-link {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 3.33rem
}

@media (min-width:1200px) {
	.b-quick-link {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media (max-width:767.98px) {
	.b-quick-link {
		padding: 1rem
	}
}

.b-quick-link__title {
	color: #fff;
	font-size: 2.2875rem
}

@media (min-width:576px) {
	.b-quick-link__title {
		font-size: 3.05rem
	}
}

@media (min-width:768px) {
	.b-quick-link__title {
		font-size: 3.77rem
	}
}

.b-quick-link__btn {
	margin-right: auto;
	-ms-flex-item-align: start;
	align-self: flex-start;
	position: relative
}

.b-quick-link__btn.is-down:after {
	content: "\F101";
	-webkit-transform: translateY(-50%) translate3d(0,-.2em,0);
	transform: translateY(-50%) translate3d(0,-.2em,0)
}

.b-quick-link__btn.is-down:focus:after,.b-quick-link__btn.is-down:hover:after {
	-webkit-transform: translateY(-50%) translate3d(0,.25em,0);
	transform: translateY(-50%) translate3d(0,.25em,0)
}

.b-quick-link__bg {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover
}

.b-quote {
	width: 100%;
	padding-right: .5625rem;
	padding-left: .5625rem;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 6.66rem
}

.b-quote__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

.b-quote__title {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 2.25rem;
	margin-bottom: 2.25rem;
	
	line-height: 140%
}

@media screen and (min-width:0) {
	.b-quote__title {
		font-size: 1.552rem
	}
}

@media screen and (min-width:576px) {
	.b-quote__title {
		font-size: 1.746rem
	}
}

@media screen and (min-width:768px) {
	.b-quote__title {
		font-size: 1.94rem
	}
}

@media (min-width:1200px) {
	.b-quote__title {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
		font-size: 3.05rem
	}
}

.b-quote__title:before {
	width: 5rem;
	margin: auto;
	display: block;
	content: "";
	padding-bottom: 2.25rem;
	border-top: 3px solid #1c1c1c
}

.b-quote__author {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
	color: #898989
}

@media (min-width:1200px) {
	.b-quote__author {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
}

.b-reviews {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column
}

.b-reviews,.b-reviews #comments {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal
}

.b-reviews #comments {
	-webkit-box-orient: horizontal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 1.125rem
}

@media (min-width:1200px) {
	.b-reviews #comments {
		margin-bottom: 3.33rem
	}
}

.b-reviews__buttons {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.b-reviews .woocommerce-Reviews-title {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-bottom: 1.125rem;
	margin-bottom: 0;
	border-bottom: 1px solid #dee2e6
}

.b-reviews .woocommerce-noreviews {
	padding: 1.125rem 0
}

.b-reviews .commentlist,.b-reviews .woocommerce-noreviews {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.b-reviews .commentlist {
	padding: 0 0 1.125rem;
	margin: 0
}

.b-reviews .commentlist #lang-comments-link {
	display: none
}

.b-reviews li.review {
	padding: 1.125rem 0;
	margin-bottom: 1.125rem;
	border-bottom: 1px solid #dee2e6
}

.b-reviews li.review .avatar {
	display: none
}

.b-reviews .comment-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.b-reviews .comment-text .description,.b-reviews .comment-text .meta,.b-reviews .comment-text .star-rating {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.b-reviews .comment-text .meta {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin: 0
}

.b-reviews .comment-text .star-rating {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.b-reviews .comment-text .description {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.b-reviews #review_form_wrapper {
	display: none
}

.b-reviews #review_form_wrapper.show {
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

.b-reviews #review_form,.b-reviews #review_form_wrapper.show {
	-webkit-box-flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}

.b-reviews #review_form {
	-ms-flex: 1;
	flex: 1;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

.b-reviews #review_form .comment-respond {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.b-reviews #review_form .comment-respond .comment-reply-title {
	font-size: 1.94rem
}

@media (min-width:992px) {
	.b-reviews #review_form .comment-respond .comment-reply-title {
		font-size: 3.05rem
	}
}

.b-reviews #review_form .comment-respond .comment-form {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.b-reviews #review_form .comment-respond .comment-form .comment-form-rating {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.b-reviews #review_form .comment-respond .comment-form .comment-form-rating p.stars {
	unicode-bidi: bidi-override
}

.b-reviews #review_form .comment-respond .comment-form .comment-form-rating p.stars a {
	position: relative;
	display: inline-block;
	font-size: 1.22rem;
	line-height: 1;
	width: 1.5rem;
	height: 1.5rem;
	text-indent: 9999px;
	white-space: nowrap;
	overflow: hidden
}

.b-reviews #review_form .comment-respond .comment-form .comment-form-rating p.stars a:before {
	content: "\2605";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	float: left;
	text-indent: 0;
	z-index: 1;
	color: #dee2e6;
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

.b-reviews #review_form .comment-respond .comment-form .comment-form-rating p.stars a.active:before,.b-reviews #review_form .comment-respond .comment-form .comment-form-rating p.stars a:focus:before,.b-reviews #review_form .comment-respond .comment-form .comment-form-rating p.stars a:hover:before {
	color: #1c1c1c
}

.b-reviews #review_form .comment-respond .comment-form .comment-form-rating p.stars a.active~a:before,.b-reviews #review_form .comment-respond .comment-form .comment-form-rating p.stars a:focus~a:before,.b-reviews #review_form .comment-respond .comment-form .comment-form-rating p.stars a:hover~a:before {
	color: #dee2e6
}

.b-reviews #review_form .comment-respond .comment-form .comment-form-rating p.stars a:not(:last-child) {
	margin-right: .5em
}

.b-reviews #review_form .comment-respond .comment-form .comment-form-rating p.stars.is-hover a:before,.b-reviews #review_form .comment-respond .comment-form .comment-form-rating p.stars.selected a:before {
	color: #1c1c1c
}

.b-reviews #review_form .comment-respond .comment-form .comment-form-rating #rating,.b-reviews #review_form .comment-respond .comment-form .comment-form-rating .select2 {
	display: none
}

.b-reviews #review_form .comment-respond .comment-form .comment-form-author {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.b-reviews #review_form .comment-respond .comment-form .comment-form-email {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.b-reviews #review_form .comment-respond .comment-form .comment-form-comment {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.b-reviews #review_form .comment-respond .comment-form .form-submit {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
	margin-top: auto;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 2em;
	display: block;
	padding-right: 0!important
}

.b-reviews #review_form .comment-respond .comment-form .form-submit:before {
	content: "\F111";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	font-size: 1.5em
}

.b-reviews #review_form .comment-respond .comment-form .form-submit:after {
	position: absolute;
	top: 50%;
	font-size: 1.5em;
	color: #fff;
	-webkit-transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1),-webkit-transform .25s cubic-bezier(.15,0,0,1),-o-transform .25s cubic-bezier(.15,0,0,1)
}

@media (min-width:576px) {
	.b-reviews #review_form .comment-respond .comment-form .form-submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit:before {
		font-size: 2em
	}
}

@media (-ms-high-contrast:none) {
	.b-reviews #review_form .comment-respond .comment-form .form-submit ::-ms-backdrop,.b-reviews #review_form .comment-respond .comment-form .form-submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit:before {
		font-size: 32px
	}
}

@media (-ms-high-contrast:none) and (min-width:576px) {
	.b-reviews #review_form .comment-respond .comment-form .form-submit ::-ms-backdrop,.b-reviews #review_form .comment-respond .comment-form .form-submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit:before {
		font-size: 36px
	}
}

@media (-ms-high-contrast:none) and (min-width:992px) {
	.b-reviews #review_form .comment-respond .comment-form .form-submit ::-ms-backdrop,.b-reviews #review_form .comment-respond .comment-form .form-submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit:before {
		font-size: 40px
	}
}

@media (-ms-high-contrast:none) and (min-width:1200px) {
	.b-reviews #review_form .comment-respond .comment-form .form-submit ::-ms-backdrop,.b-reviews #review_form .comment-respond .comment-form .form-submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit:before {
		font-size: 44px
	}
}

.b-reviews #review_form .comment-respond .comment-form .form-submit:after {
	content: "\F103"
}

@media (min-width:576px) {
	.b-reviews #review_form .comment-respond .comment-form .form-submit {
		padding-right: 3em
	}
}

@media (-ms-high-contrast:none) {
	::-ms-backdrop .b-reviews #review_form .comment-respond .comment-form .form-submit {
		padding-right: 40px
	}
}

@media (-ms-high-contrast:none) and (min-width:576px) {
	::-ms-backdrop .b-reviews #review_form .comment-respond .comment-form .form-submit {
		padding-right: 55px
	}
}

.b-reviews #review_form .comment-respond .comment-form .form-submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit:before {
	right: 0
}

.b-reviews #review_form .comment-respond .comment-form .form-submit:after {
	-webkit-transform: translateY(-50%) translate3d(-.2em,0,0);
	transform: translateY(-50%) translate3d(-.2em,0,0)
}

.b-reviews #review_form .comment-respond .comment-form .form-submit:focus:after,.b-reviews #review_form .comment-respond .comment-form .form-submit:hover:after {
	-webkit-transform: translateY(-50%) translate3d(.25em,0,0);
	transform: translateY(-50%) translate3d(.25em,0,0)
}

.b-reviews #review_form .comment-respond .comment-form .form-submit:after,.b-reviews #review_form .comment-respond .comment-form .form-submit:before {
	right: 2rem
}

@media (min-width:992px) {
	.b-reviews #review_form .comment-respond .comment-form .form-submit {
		margin-left: auto;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
}

.b-reviews #review_form .comment-respond .comment-form .form-submit .submit {
	width: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-right: calc(2rem + 3em)
}

.b-search {
	display: block;
	position: relative
}

.b-search__toggle {
	display: inline-block;
	font-size: 1.3rem;
	-webkit-transition: all .25s cubic-bezier(.15,0,0,1);
	-o-transition: all .25s cubic-bezier(.15,0,0,1);
	transition: all .25s cubic-bezier(.15,0,0,1)
}

 
.b-search__dropdown,.b-search__inline {
	background-color: #fff;
	padding: 3.33rem
}

.b-search__inline.has-input-content .b-search__reset,.has-input-content.b-search__dropdown .b-search__reset {
	display: inline-block
}

.b-search__dropdown {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1000;
	width: 100vw;
	padding: 0 3.33rem;
	-webkit-transition: max-height .2s cubic-bezier(.15,0,0,1) .05s,visibility 0s cubic-bezier(.15,0,0,1) 1.2s,padding .2s cubic-bezier(.15,0,0,1) .2s;
	-o-transition: max-height .2s cubic-bezier(.15,0,0,1) .05s,visibility 0s cubic-bezier(.15,0,0,1) 1.2s,padding .2s cubic-bezier(.15,0,0,1) .2s;
	transition: max-height .2s cubic-bezier(.15,0,0,1) .05s,visibility 0s cubic-bezier(.15,0,0,1) 1.2s,padding .2s cubic-bezier(.15,0,0,1) .2s;
	max-height: 1px;
	visibility: hidden;
	overflow: hidden
}

.b-search__dropdown.is-open {
	padding: 6.66rem 3.33rem;
	visibility: visible;
	max-height: 9999px;
	-webkit-transition: max-height .2s cubic-bezier(.15,0,0,1) .05s,visibility 0s cubic-bezier(.15,0,0,1) 0s,padding .2s cubic-bezier(.15,0,0,1) .2s;
	-o-transition: max-height .2s cubic-bezier(.15,0,0,1) .05s,visibility 0s cubic-bezier(.15,0,0,1) 0s,padding .2s cubic-bezier(.15,0,0,1) .2s;
	transition: max-height .2s cubic-bezier(.15,0,0,1) .05s,visibility 0s cubic-bezier(.15,0,0,1) 0s,padding .2s cubic-bezier(.15,0,0,1) .2s
}

.b-search__input {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: auto
}

@media (min-width:992px) {
	.b-search__input {
		width: 50%
	}
}

.b-search__form {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #1c1c1c
}

.b-checkout__pane .b-search__form .form-group,.b-search__form .b-checkout__pane .form-group,.b-search__form .b-faq__search,.b-search__form .c-input,.b-search__form .c-input--label-float,.b-search__form .mapboxgl-ctrl-geocoder input[type=text],.b-search__form .nf-field-container .nf-field .field-wrap.address-wrap,.b-search__form .nf-field-container .nf-field .field-wrap.city-wrap,.b-search__form .nf-field-container .nf-field .field-wrap.date-wrap,.b-search__form .nf-field-container .nf-field .field-wrap.email-wrap,.b-search__form .nf-field-container .nf-field .field-wrap.firstname-wrap,.b-search__form .nf-field-container .nf-field .field-wrap.lastname-wrap,.b-search__form .nf-field-container .nf-field .field-wrap.phone-wrap,.b-search__form .nf-field-container .nf-field .field-wrap.textarea-wrap,.b-search__form .nf-field-container .nf-field .field-wrap.textbox-wrap,.b-search__form .nf-field-container .nf-field .field-wrap.zip-wrap,.mapboxgl-ctrl-geocoder .b-search__form input[type=text],.nf-field-container .nf-field .b-search__form .field-wrap.address-wrap,.nf-field-container .nf-field .b-search__form .field-wrap.city-wrap,.nf-field-container .nf-field .b-search__form .field-wrap.date-wrap,.nf-field-container .nf-field .b-search__form .field-wrap.email-wrap,.nf-field-container .nf-field .b-search__form .field-wrap.firstname-wrap,.nf-field-container .nf-field .b-search__form .field-wrap.lastname-wrap,.nf-field-container .nf-field .b-search__form .field-wrap.phone-wrap,.nf-field-container .nf-field .b-search__form .field-wrap.textarea-wrap,.nf-field-container .nf-field .b-search__form .field-wrap.textbox-wrap,.nf-field-container .nf-field .b-search__form .field-wrap.zip-wrap {
	color: #1c1c1c;
	
	font-size: 1.22rem
}

.b-checkout__pane .b-search__form .form-group,.b-checkout__pane .b-search__form .form-group:disabled,.b-checkout__pane .b-search__form .form-group:focus,.b-search__form .b-checkout__pane .form-group,.b-search__form .b-checkout__pane .form-group:disabled,.b-search__form .b-checkout__pane .form-group:focus,.b-search__form .b-faq__search,.b-search__form .b-faq__search:disabled,.b-search__form .b-faq__search:focus,.b-search__form .c-input,.b-search__form .c-input--label-float,.b-search__form .c-input--label-float:disabled,.b-search__form .c-input--label-float:focus,.b-search__form .c-input:disabled,.b-search__form .c-input:focus,.b-search__form .mapboxgl-ctrl-geocoder input:disabled[type=text],.b-search__form .mapboxgl-ctrl-geocoder input:focus[type=text],.b-search__form .mapboxgl-ctrl-geocoder input[type=text],.b-search__form .nf-field-container .nf-field .field-wrap.address-wrap,.b-search__form .nf-field-container .nf-field .field-wrap.address-wrap:disabled,.b-search__form .nf-field-container .nf-field .field-wrap.address-wrap:focus,.b-search__form .nf-field-container .nf-field .field-wrap.city-wrap,.b-search__form .nf-field-container .nf-field .field-wrap.city-wrap:disabled,.b-search__form .nf-field-container .nf-field .field-wrap.city-wrap:focus,.b-search__form .nf-field-container .nf-field .field-wrap.date-wrap,.b-search__form .nf-field-container .nf-field .field-wrap.date-wrap:disabled,.b-search__form .nf-field-container .nf-field .field-wrap.date-wrap:focus,.b-search__form .nf-field-container .nf-field .field-wrap.email-wrap,.b-search__form .nf-field-container .nf-field .field-wrap.email-wrap:disabled,.b-search__form .nf-field-container .nf-field .field-wrap.email-wrap:focus,.b-search__form .nf-field-container .nf-field .field-wrap.firstname-wrap,.b-search__form .nf-field-container .nf-field .field-wrap.firstname-wrap:disabled,.b-search__form .nf-field-container .nf-field .field-wrap.firstname-wrap:focus,.b-search__form .nf-field-container .nf-field .field-wrap.lastname-wrap,.b-search__form .nf-field-container .nf-field .field-wrap.lastname-wrap:disabled,.b-search__form .nf-field-container .nf-field .field-wrap.lastname-wrap:focus,.b-search__form .nf-field-container .nf-field .field-wrap.phone-wrap,.b-search__form .nf-field-container .nf-field .field-wrap.phone-wrap:disabled,.b-search__form .nf-field-container .nf-field .field-wrap.phone-wrap:focus,.b-search__form .nf-field-container .nf-field .field-wrap.textarea-wrap,.b-search__form .nf-field-container .nf-field .field-wrap.textarea-wrap:disabled,.b-search__form .nf-field-container .nf-field .field-wrap.textarea-wrap:focus,.b-search__form .nf-field-container .nf-field .field-wrap.textbox-wrap,.b-search__form .nf-field-container .nf-field .field-wrap.textbox-wrap:disabled,.b-search__form .nf-field-container .nf-field .field-wrap.textbox-wrap:focus,.b-search__form .nf-field-container .nf-field .field-wrap.zip-wrap,.b-search__form .nf-field-container .nf-field .field-wrap.zip-wrap:disabled,.b-search__form .nf-field-container .nf-field .field-wrap.zip-wrap:focus,.mapboxgl-ctrl-geocoder .b-search__form input:disabled[type=text],.mapboxgl-ctrl-geocoder .b-search__form input:focus[type=text],.mapboxgl-ctrl-geocoder .b-search__form input[type=text],.nf-field-container .nf-field .b-search__form .field-wrap.address-wrap,.nf-field-container .nf-field .b-search__form .field-wrap.address-wrap:disabled,.nf-field-container .nf-field .b-search__form .field-wrap.address-wrap:focus,.nf-field-container .nf-field .b-search__form .field-wrap.city-wrap,.nf-field-container .nf-field .b-search__form .field-wrap.city-wrap:disabled,.nf-field-container .nf-field .b-search__form .field-wrap.city-wrap:focus,.nf-field-container .nf-field .b-search__form .field-wrap.date-wrap,.nf-field-container .nf-field .b-search__form .field-wrap.date-wrap:disabled,.nf-field-container .nf-field .b-search__form .field-wrap.date-wrap:focus,.nf-field-container .nf-field .b-search__form .field-wrap.email-wrap,.nf-field-container .nf-field .b-search__form .field-wrap.email-wrap:disabled,.nf-field-container .nf-field .b-search__form .field-wrap.email-wrap:focus,.nf-field-container .nf-field .b-search__form .field-wrap.firstname-wrap,.nf-field-container .nf-field .b-search__form .field-wrap.firstname-wrap:disabled,.nf-field-container .nf-field .b-search__form .field-wrap.firstname-wrap:focus,.nf-field-container .nf-field .b-search__form .field-wrap.lastname-wrap,.nf-field-container .nf-field .b-search__form .field-wrap.lastname-wrap:disabled,.nf-field-container .nf-field .b-search__form .field-wrap.lastname-wrap:focus,.nf-field-container .nf-field .b-search__form .field-wrap.phone-wrap,.nf-field-container .nf-field .b-search__form .field-wrap.phone-wrap:disabled,.nf-field-container .nf-field .b-search__form .field-wrap.phone-wrap:focus,.nf-field-container .nf-field .b-search__form .field-wrap.textarea-wrap,.nf-field-container .nf-field .b-search__form .field-wrap.textarea-wrap:disabled,.nf-field-container .nf-field .b-search__form .field-wrap.textarea-wrap:focus,.nf-field-container .nf-field .b-search__form .field-wrap.textbox-wrap,.nf-field-container .nf-field .b-search__form .field-wrap.textbox-wrap:disabled,.nf-field-container .nf-field .b-search__form .field-wrap.textbox-wrap:focus,.nf-field-container .nf-field .b-search__form .field-wrap.zip-wrap,.nf-field-container .nf-field .b-search__form .field-wrap.zip-wrap:disabled,.nf-field-container .nf-field .b-search__form .field-wrap.zip-wrap:focus {
	border-bottom: none
}

.b-checkout__pane .b-search__form .form-group:focus+.b-search__reset,.b-search__form .b-checkout__pane .form-group:focus+.b-search__reset,.b-search__form .b-faq__search:focus+.b-search__reset,.b-search__form .c-input--label-float:focus+.b-search__reset,.b-search__form .c-input:focus+.b-search__reset,.b-search__form .mapboxgl-ctrl-geocoder input:focus[type=text]+.b-search__reset,.b-search__form .nf-field-container .nf-field .field-wrap.address-wrap:focus+.b-search__reset,.b-search__form .nf-field-container .nf-field .field-wrap.city-wrap:focus+.b-search__reset,.b-search__form .nf-field-container .nf-field .field-wrap.date-wrap:focus+.b-search__reset,.b-search__form .nf-field-container .nf-field .field-wrap.email-wrap:focus+.b-search__reset,.b-search__form .nf-field-container .nf-field .field-wrap.firstname-wrap:focus+.b-search__reset,.b-search__form .nf-field-container .nf-field .field-wrap.lastname-wrap:focus+.b-search__reset,.b-search__form .nf-field-container .nf-field .field-wrap.phone-wrap:focus+.b-search__reset,.b-search__form .nf-field-container .nf-field .field-wrap.textarea-wrap:focus+.b-search__reset,.b-search__form .nf-field-container .nf-field .field-wrap.textbox-wrap:focus+.b-search__reset,.b-search__form .nf-field-container .nf-field .field-wrap.zip-wrap:focus+.b-search__reset,.mapboxgl-ctrl-geocoder .b-search__form input:focus[type=text]+.b-search__reset,.nf-field-container .nf-field .b-search__form .field-wrap.address-wrap:focus+.b-search__reset,.nf-field-container .nf-field .b-search__form .field-wrap.city-wrap:focus+.b-search__reset,.nf-field-container .nf-field .b-search__form .field-wrap.date-wrap:focus+.b-search__reset,.nf-field-container .nf-field .b-search__form .field-wrap.email-wrap:focus+.b-search__reset,.nf-field-container .nf-field .b-search__form .field-wrap.firstname-wrap:focus+.b-search__reset,.nf-field-container .nf-field .b-search__form .field-wrap.lastname-wrap:focus+.b-search__reset,.nf-field-container .nf-field .b-search__form .field-wrap.phone-wrap:focus+.b-search__reset,.nf-field-container .nf-field .b-search__form .field-wrap.textarea-wrap:focus+.b-search__reset,.nf-field-container .nf-field .b-search__form .field-wrap.textbox-wrap:focus+.b-search__reset,.nf-field-container .nf-field .b-search__form .field-wrap.zip-wrap:focus+.b-search__reset {
	background-color: transparent;
	border-color: #428bca
}

.b-search__reset {
	display: none;
	position: absolute;
	right: 0;
	color: #343a3a
}

.b-search__results {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 1rem auto
}

@media (min-width:992px) {
	.b-search__results {
		width: 50%
	}
}

.b-search__results-list {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.b-search__results.is-loading {
	min-height: 5rem
}

.b-search .c-loader {
	margin: 0 auto
}

.b-search-results {
	display: inline-block;
	width: 100%;
	margin-bottom: 3.33rem
}

@media (min-width:992px) {
	.b-search-results {
		margin-bottom: 6.66rem
	}
}

@media (min-width:992px) {
	.b-search-results__wrap {
		padding: 0 3.33rem
	}
}

.b-search-results__total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	margin-bottom: 3.33rem
}

@media (min-width:992px) {
	.b-search-results__total {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.b-search-results__count {
	display: block;
	margin: auto;
	font-size: 1.94rem;
	line-height: 1
}

@media (min-width:992px) {
	.b-search-results__count {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		margin: 0 .5em 0 0
	}
}

.b-search-results__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 3.33rem;
	border-top: 1px solid #cac6c0
}

@media (min-width:992px) {
	.b-search-results__grid {
		margin-right: -.5625rem;
		margin-left: -.5625rem;
		border-top: none
	}
}

.b-search-results__item {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0;
	border-bottom: 1px solid #cac6c0
}

@media (min-width:992px) {
	.b-search-results__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: .5625rem;
		padding-left: .5625rem;
		margin-bottom: 3.33rem;
		border-bottom: none
	}
}

@media (min-width:1200px) {
	.b-search-results__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
}

@media (min-width:1600px) {
	.b-search-results__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
}

.b-search-results__inner {
	display: block;
	padding: 1.125rem
}

@media (min-width:992px) {
	.b-search-results__inner {
		padding: 0
	}
}

.b-search-results__inner:focus .b-search-results__type,.b-search-results__inner:hover .b-search-results__type {
	color: #1c1c1c
}

.b-search-results__pic {
	display: block;
	margin-bottom: .5625rem
}

.b-search-results__bg,.b-search-results__img {
	display: block;
	position: relative;
	overflow: hidden;
	height: 0;
	padding-top: 76%
}

.b-search-results__bg {
	background: #f0ede8 url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MDAgNDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNDYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0I2QjRCMTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjIsMEg4MEMzNS44LDAsMCwzNS44LDAsODB2MzUuNXYyMTZWMzgwYzAsNDQuMiwzNS44LDgwLDgwLDgwaDE0LjVIMjUyaDc4TDIzMCwzNjBoLTkuM2gtODcuM0gxMjAKCWMtMTEuMSwwLTIwLTguOS0yMC0yMHYtMTEuM1YxMjl2LTljMC0xMS4xLDguOS0yMCwyMC0yMGgxMS4zaDI0MWg3LjdjMTEuMSwwLDIwLDguOSwyMCwyMHYxMnYxNjkuOHY4LjJsMTAwLDEwMHYtNDUuNXYtMjU5VjgwCgljMC00NC4yLTM1LjgtODAtODAtODBoLTQwLjVIMTYyeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQ0LjEsMzI0LjFsMTIxLjcsMTIxLjdjNy44LDcuOCwyMy4xLDE0LjEsMzQuMSwxNC4xaDgwYzExLDAsMTMuNi02LjQsNS45LTE0LjFMMzY0LjEsMzI0LjEKCUMzNTYuNCwzMTYuNCwzNDEsMzEwLDMzMCwzMTBoLTgwQzIzOSwzMTAsMjM2LjQsMzE2LjQsMjQ0LjEsMzI0LjF6Ii8+Cjwvc3ZnPgo=) no-repeat 50%;background-size: 75px 68px
}

.b-search-results__img img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.b-search-results__type {
	font-size: 1rem
}

.b-search-results__title {
	font-size: 1.94rem;
	margin: 0
}

.b-search-results__pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.b-search-suggestions {
	margin: 0;
	-ms-flex-item-align: start;
	align-self: flex-start;
	overflow-y: auto;
	overflow-x: hidden
}

.b-search-suggestions__item {
	line-height: 2
}

.b-search-suggestions__link {
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

.b-section__content {
	padding: 2rem 1.125rem
}

@media (min-width:992px) {
	.b-section__content {
		padding: 0
	}
}

.b-sections__groups {
	margin-top: 2rem
}

@media (min-width:576px) {
	.b-sections__groups {
		margin-top: 5rem
	}
}

@media (min-width:992px) {
	.b-sections__groups {
		margin-top: 8rem
	}
}

.b-serie-carousel {
	width: 100%;
	padding-right: .5625rem;
	padding-left: .5625rem;
	margin-right: auto;
	margin-left: auto;
	overflow-x: hidden;
	margin-bottom: 6.66rem
}

.b-serie-carousel__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem
}

.b-serie-carousel__archive-wrap {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 2;
	background-color: #fff;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

@media (min-width:1200px) {
	.b-serie-carousel__archive-wrap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		padding-left: 3.8925rem;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.b-serie-carousel__archive {
	
	margin-top: 3.33rem
}

@media screen and (min-width:0) {
	.b-serie-carousel__archive {
		font-size: 1.552rem
	}
}

@media screen and (min-width:576px) {
	.b-serie-carousel__archive {
		font-size: 1.746rem
	}
}

@media screen and (min-width:768px) {
	.b-serie-carousel__archive {
		font-size: 1.94rem
	}
}

@media (min-width:1200px) {
	.b-serie-carousel__archive {
		margin-top: 0
	}
}

.b-serie-carousel__bikes {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
	padding-left: 2.25rem
}

@media (min-width:1200px) {
	.b-serie-carousel__bikes {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding-left: .5625rem
	}
}

.b-serie-carousel__title {
	color: #898989
}

.b-serie-carousel__bg img {
	width: 100%;
	height: auto;
	padding-right: 2.25rem
}

@media (min-width:1200px) {
	.b-serie-carousel__bg img {
		padding-right: 0
	}
}

.b-serie-carousel__nav {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 2;
	pointer-events: none
}

@media (min-width:1200px) {
	.b-serie-carousel__nav {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
}

.b-serie-carousel__nav .slick-arrow {
	cursor: pointer;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1rem
}

.b-serie-carousel__nav .slick-arrow:before {
	display: none;
	content: "\F10E";
	font-size: 2em
}

@media (min-width:1200px) {
	.b-serie-carousel__nav .slick-arrow {
		border-radius: 50%;
		color: #fff;
		cursor: pointer;
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		background-color: #1c1c1c;
		width: 5rem;
		height: 5rem;
		pointer-events: auto;
		-webkit-transition: background .25s cubic-bezier(.15,0,0,1);
		-o-transition: background .25s cubic-bezier(.15,0,0,1);
		transition: background .25s cubic-bezier(.15,0,0,1)
	}

	.b-serie-carousel__nav .slick-arrow:before {
		display: block
	}

	.b-serie-carousel__nav .slick-arrow:focus,.b-serie-carousel__nav .slick-arrow:hover {
		background-color: #428bca
	}
}

.b-serie-carousel .slick-list {
	overflow: visible
}

.b-series-gallery {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	overflow: hidden;
	background: #f0ede8;
	width: 100%
}

.b-series-gallery .slick-slide {
	overflow: hidden
}

@media (max-width:1199.98px) {
	.b-series-gallery {
		min-height: 24rem
	}
}

.b-series-gallery__indicator {
	position: absolute;
	top: 3rem;
	left: 50%;
	z-index: 10;
	opacity: 0
}

@media (max-width:767.98px) {
	.b-series-gallery__indicator {
		left: 2rem;
		top: calc(50vw + 2rem)
	}
}

@media (min-width:1200px) {
	.b-series-gallery__indicator {
		left: 40%
	}
}

@media (min-width:1600px) {
	.b-series-gallery__indicator {
		left: 50%
	}
}

.b-series-gallery__indicator svg {
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	width: 1.25rem;
	height: 1.25rem
}

.b-series-gallery__indicator svg circle {
	stroke-width: 4;
	stroke: #428bca;
	fill: none
}

.b-series-gallery__wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	-webkit-transition: opacity .25s cubic-bezier(.15,0,0,1);
	-o-transition: opacity .25s cubic-bezier(.15,0,0,1);
	transition: opacity .25s cubic-bezier(.15,0,0,1)
}

.b-series-gallery__wrap.slick-initialized {
	opacity: 1
}

.b-series-gallery__wrap .slick-list {
	width: 100%
}

.b-series-gallery .slick-slide>div,.b-series-gallery .slick-track {
	height: 100%
}

.b-series-gallery__serie {
	position: relative;
	height: 100%;
	overflow: hidden;
	display: -webkit-inline-box!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}

.b-series-gallery__details {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin: calc(50vw + 2rem) 2rem 2rem
}

@media (min-width:768px) {
	.b-series-gallery__details {
		margin: 2.5% 2rem 2.5% 50%
	}
}

@media (min-width:768px) and (min-height:900px),screen and (min-width:768px) and (min-height:50vw) {
	.b-series-gallery__details {
		margin-top: 7.5%;
		margin-bottom: 2rem
	}
}

.b-series-gallery__title {
	margin-bottom: 0
}

@media screen and (min-width:0) {
	.b-series-gallery__title {
		font-size: 2.2875rem
	}
}

@media screen and (min-width:576px) {
	.b-series-gallery__title {
		font-size: 2.745rem
	}
}

@media screen and (min-width:768px) {
	.b-series-gallery__title {
		font-size: 3.05rem
	}
}

@media screen and (min-width:1200px) and (min-width:0) {
	.b-series-gallery__title {
		font-size: 1.552rem
	}
}

@media screen and (min-width:1200px) and (min-width:576px) {
	.b-series-gallery__title {
		font-size: 1.746rem
	}
}

@media screen and (min-width:1200px) and (min-width:768px) {
	.b-series-gallery__title {
		font-size: 1.94rem
	}
}

@media screen and (min-width:1600px) and (min-height:50vw) and (min-width:0),screen and (min-width:1600px) and (min-height:900px) and (min-width:0) {
	.b-series-gallery__title {
		font-size: 2.2875rem
	}
}

@media screen and (min-width:1600px) and (min-height:50vw) and (min-width:576px),screen and (min-width:1600px) and (min-height:900px) and (min-width:576px) {
	.b-series-gallery__title {
		font-size: 2.745rem
	}
}

@media screen and (min-width:1600px) and (min-height:50vw) and (min-width:768px),screen and (min-width:1600px) and (min-height:900px) and (min-width:768px) {
	.b-series-gallery__title {
		font-size: 3.05rem
	}
}

.b-series-gallery__desc {
	font-size: .88rem;
	color: #565656
}

.b-series-gallery__link {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased; 
}

@media (min-height:900px),screen and (min-height:50vw) {
	.b-series-gallery__link {
		margin-top: 1rem
	}
}

.b-series-gallery__bg {
	position: absolute;
	overflow: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	right: 50%;
	z-index: -1;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain
}

@media (min-height:900px),screen and (min-height:50vw) {
	.b-series-gallery__bg {
		background-position: 100%;
		background-size: auto 85%
	}
}

@media (max-width:767.98px) {
	.b-series-gallery__bg {
		right: 0;
		top: 2rem;
		height: 50vw;
		bottom: auto;
		background-position: 50%
	}
}

.b-series-gallery .b-carousel-nav {
	position: absolute;
	bottom: 7.5%;
	left: 50%;
	display: none
}

.b-side-nav {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	padding: 4rem 1.125rem 1.125rem;
	background: #f0ede8
}

@media (min-width:992px) {
	.b-side-nav {
		padding-left: 3.33rem;
		padding-right: 3.33rem
	}
}

.b-side-nav__list {
	margin: 13vh 0 0;
	padding: 0
}

.b-side-nav__tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

.b-side-nav__item:not(:last-child) {
	margin-bottom: 2em
}

.b-side-nav__item.hidden {
	display: none
}

.b-side-nav__link {
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

.b-side-nav__link.active {
	color: #428bca
}

.b-side-nav__link.disabled,.is-coming-soon .b-configurator__footer .b-side-nav__link.single_add_to_cart_button {
	color: #898989
}

.b-side-panel {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 1029;
	height: 100%;
	width: 100%;
	top: 0;
	right: -100%;
	bottom: 0;
	background: #fff;
	overflow: hidden;
	-webkit-transition: all .25s cubic-bezier(.15,0,0,1);
	-o-transition: all .25s cubic-bezier(.15,0,0,1);
	transition: all .25s cubic-bezier(.15,0,0,1)
}

@media (min-width:1200px) {
	.b-side-panel {
		right: -percentage(5/12);
		width: 41.66667%
	}
}

.b-side-panel__close {
	position: absolute;
	top: 5rem;
	right: 1.125rem;
	font-size: 2rem;
	line-height: 1;
	z-index: 1
}

.b-side-panel__close:after {
	content: "\F112"
}

@media (min-width:1200px) {
	.b-side-panel__close {
		right: 3.33rem;
		font-size: 3rem
	}
}

.b-side-panel__wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 5rem 0 0 1.125rem
}

@media (min-width:1200px) {
	.b-side-panel__wrap {
		padding: 5rem 0 0 3.33rem
	}
}

.b-side-panel .c-loader {
	display: none;
	margin: auto
}

.b-side-panel__title {
	font-size: 1.94rem;
	padding-right: 4.625rem;
	margin-bottom: 1rem;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}

@media (min-width:1200px) {
	.b-side-panel__title {
		padding-right: 6.83rem;
		font-size: 3.05rem
	}
}

.b-side-panel__content {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 1.125rem 1.125rem 0;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

@media (min-width:1200px) {
	.b-side-panel__content {
		padding: 0 3.33rem 3.33rem 0
	}
}

.has-tabs .b-side-panel__content {
	padding: 0!important;
	overflow-y: hidden;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.b-side-panel__content p,.b-side-panel__content picture {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.b-side-panel__content picture {
	margin-bottom: 2rem
}

.b-side-panel__content picture img {
	max-width: 100%;
	height: auto
}

.b-side-panel.is-open {
	right: 0;
	-webkit-transition: all .25s cubic-bezier(.15,0,0,1);
	-o-transition: all .25s cubic-bezier(.15,0,0,1);
	transition: all .25s cubic-bezier(.15,0,0,1);
	pointer-events: auto!important
}

.b-side-panel.is-loading {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.b-side-panel.is-loading .c-loader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.b-single-product {
	height: 100vh;
	position: relative;
	overflow: hidden;
	-webkit-overflow-scrolling: touch
}

.b-single-product__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	height: 100vh;
	margin: 0;
	max-width: 100%;
	border-top: 4rem solid transparent;
	overflow-y: auto
}

@media (min-width:1200px) {
	.b-single-product__wrap {
		border-top-width: 0;
		overflow-y: hidden;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.b-single-product__gallery {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:1200px) {
	.b-single-product__gallery {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
		padding-top: 4rem;
		padding-right: 0;
		max-height: 100vh
	}
}

.b-single-product__details {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
	background: #fff;
	height: auto;
	-webkit-overflow-scrolling: touch
}

@media (min-width:1200px) {
	.b-single-product__details {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
		margin-top: 4rem;
		margin-bottom: 8.6rem;
		overflow-y: hidden
	}

	.b-single-product__details.has-test-drive,.b-single-product__details.is-coming-soon,.b-single-product__details.is-personalize.is-sold-out {
		margin-bottom: 12.9rem
	}

	.b-single-product__details.has-test-drive.is-sold-out {
		margin-bottom: 17.2rem
	}
}

@media (min-width:1400px) {
	.b-single-product__details {
		margin-bottom: 4.3rem
	}

	.b-single-product__details.has-test-drive,.b-single-product__details.is-coming-soon,.b-single-product__details.is-personalize.is-sold-out {
		margin-bottom: 8.6rem
	}

	.b-single-product__details.has-test-drive.is-sold-out {
		margin-bottom: 12.9rem
	}
}

@media (min-width:1200px) {
	.b-single-product__scrollable {
		height: 100%;
		max-height: 100%;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch
	}
}

.b-menu-socials,.b-socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 2.25rem;
	list-style-type: none
}

@media (min-width:992px) {
	.b-menu-socials,.b-socials {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.b-socials__item {
	list-style-type: none;
	margin-right: 3.33rem
}

.b-socials__item:last-of-type {
	margin-right: 0
}

.b-socials__link {
	font-size: 1vw;
	font-size: 1.22rem;
	color: #a8a49d;
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

@media (max-width:122rem) {
	.b-socials__link {
		font-size: 1.22rem
	}
}

.b-socials__link:focus,.b-socials__link:hover {
	color: #1c1c1c
}

.b-store-locator {
	height: calc(100vh - 4rem);
	overflow-x: hidden
}

.b-store-locator .mapboxgl-canvas-container {
	height: 100%
}

.b-store-locator__wrap {
	height: calc(100vh - 4rem);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:992px) {
	.b-store-locator__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -.5625rem;
		margin-left: -.5625rem;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.b-store-locator__nav {
	background: #f0ede8;
	z-index: 2
}

@media (min-width:992px) {
	.b-store-locator__nav {
		position: relative;
		width: 100%;
		min-height: 1px;
		padding-left: .5625rem;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		padding-right: 0;
		overflow: hidden
	}
}

.b-store-locator__title {
	font-size: 1.94rem;
	text-align: center;
	margin: 1.125rem 1.125rem .6em
}

@media (min-width:768px) {
	.b-store-locator__title {
		margin: 2rem 2rem .6em
	}
}

@media (min-width:992px) {
	.b-store-locator__title {
		margin: 3rem 3rem .6em;
		font-size: 3.05rem;
		text-align: left;
		word-break: break-word
	}
}

.b-store-locator__filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

.b-store-locator__search-text {
	display: none
}

.b-store-locator__search .mapboxgl-ctrl-geocoder {
	margin-bottom: 1.125rem
}

@media (min-width:768px) {
	.b-store-locator__search .mapboxgl-ctrl-geocoder {
		margin-bottom: 2rem
	}
}

@media (min-width:992px) {
	.b-store-locator__search .mapboxgl-ctrl-geocoder {
		margin-bottom: 0
	}
}

.b-store-locator__search .mapboxgl-ctrl-geocoder:after {
	right: 1.125rem
}

@media (min-width:768px) {
	.b-store-locator__search .mapboxgl-ctrl-geocoder:after {
		right: 2rem
	}
}

@media (min-width:992px) {
	.b-store-locator__search .mapboxgl-ctrl-geocoder:after {
		right: 3rem
	}
}

.b-store-locator__search .mapboxgl-ctrl-geocoder input[type=text] {
	margin: 0 1.125rem
}

@media (min-width:768px) {
	.b-store-locator__search .mapboxgl-ctrl-geocoder input[type=text] {
		margin: 0 2rem
	}
}

@media (min-width:992px) {
	.b-store-locator__search .mapboxgl-ctrl-geocoder input[type=text] {
		margin: 0 3rem
	}
}

.b-store-locator__search .mapboxgl-ctrl-geocoder input[type=text]::-webkit-credentials-auto-fill-button {
	visibility: hidden
}

.b-store-locator__search ul.suggestions {
	margin-top: 1.125rem
}

@media (min-width:768px) {
	.b-store-locator__search ul.suggestions {
		margin-top: 2rem
	}
}

@media (min-width:992px) {
	.b-store-locator__search ul.suggestions {
		margin-top: 3rem
	}
}

.b-store-locator__search ul.suggestions>li>a {
	padding: 1.125rem
}

@media (min-width:768px) {
	.b-store-locator__search ul.suggestions>li>a {
		padding: 1.125rem 2rem
	}
}

@media (min-width:992px) {
	.b-store-locator__search ul.suggestions>li>a {
		padding: 1.125rem 3rem
	}
}

.b-store-locator__search .geocoder-pin-right {
	background: #f0ede8;
	right: 1.125rem
}

@media (min-width:768px) {
	.b-store-locator__search .geocoder-pin-right {
		right: 2rem
	}
}

@media (min-width:992px) {
	.b-store-locator__search .geocoder-pin-right {
		right: 3rem
	}
}

.b-store-locator__search .geocoder-pin-right .geocoder-icon-close,.b-store-locator__search .geocoder-pin-right .geocoder-icon-loading {
	background-color: #f0ede8
}

.b-store-locator__results {
	margin: 0;
	background: #fff;
	overflow-x: hidden
}

@media (min-width:992px) {
	.b-store-locator__results {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

.b-store-locator__total {
	display: none;
	position: relative;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #cac6c0;
	padding: .25rem 1.125rem
}

.b-store-locator__total:focus,.b-store-locator__total:hover {
	color: inherit
}

.b-store-locator__total:after {
	content: "\F10C";
	margin-left: auto;
	font-size: 2em;
	-webkit-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1),-webkit-transform .25s cubic-bezier(.15,0,0,1),-o-transform .25s cubic-bezier(.15,0,0,1)
}

@media (min-width:768px) {
	.b-store-locator__total {
		padding: .5rem 2rem
	}
}

@media (min-width:992px) {
	.b-store-locator__total {
		padding: .5rem 3rem;
		pointer-events: none
	}

	.b-store-locator__total:after {
		content: ""
	}
}

.b-store-locator__total.is-visible {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.b-store-locator__total.is-open:after {
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.b-store-locator__count {
	margin-right: .5em;
	font-size: 1.94rem
}

.b-store-locator__list {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0
}

@media (min-width:992px) {
	.b-store-locator__list {
		display: block
	}
}

.b-store-locator__list li {
	margin: 0;
	padding: 1.125rem;
	border-bottom: 1px solid #cac6c0;
	color: #1c1c1c;
	text-decoration: none
}

@media (min-width:768px) {
	.b-store-locator__list li {
		padding: 1rem 2rem
	}
}

@media (min-width:992px) {
	.b-store-locator__list li {
		padding: 2rem 3rem
	}
}

.b-store-locator__list li h6 {
	font-size: 1.22rem
}

.b-store-locator__list li p {
	font-size: 1rem;
	color: #565656
}

.b-store-locator__list li p strong {
	font-weight: 400; 
}

.b-store-locator__list li:focus,.b-store-locator__list li:hover {
	background: #428bca
}

.b-store-locator__list li:focus a:focus,.b-store-locator__list li:focus a:hover,.b-store-locator__list li:hover a:focus,.b-store-locator__list li:hover a:hover {
	color: #fff
}

.b-store-locator__list.is-open {
	display: block;
	overflow-y: auto
}

.b-store-locator__view {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	z-index: 1
}

@media (min-width:992px) {
	.b-store-locator__view {
		position: relative;
		width: 100%;
		min-height: 1px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
		padding: 0;
		overflow: hidden
	}
}

.b-store-locator__map {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0
}

.b-checkout,.b-tabs {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative
}

.b-checkout,.b-tabs,.b-tabs__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.b-tabs__nav {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 0;
	margin: 0 1.125rem 1.75rem 0;
	list-style: none;
	border-bottom: 1px solid #cac6c0
}

@media (min-width:1200px) {
	.b-tabs__nav {
		margin-right: 3.33rem
	}
}

.b-tabs__link {
	display: block;
	padding: .5rem 1rem;
	height: calc(3rem + 4px)
}

.b-tabs__link.active {
	color: #565656;
	border-bottom: 4px solid #428bca
}

.b-tabs__link.disabled,.is-coming-soon .b-configurator__footer .b-tabs__link.single_add_to_cart_button {
	color: #898989
}

.b-checkout__tab,.b-tabs__content {
	height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: calc(4.75rem + 4px)
}

.b-checkout__pane,.b-tabs__pane {
	display: none;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-right: 1.125rem;
	padding-bottom: 1.125rem;
	overflow-y: auto;
	-webkit-transition: all .25s cubic-bezier(.15,0,0,1);
	-o-transition: all .25s cubic-bezier(.15,0,0,1);
	transition: all .25s cubic-bezier(.15,0,0,1);
	-webkit-overflow-scrolling: touch
}

@media (min-width:1200px) {
	.b-checkout__pane,.b-tabs__pane {
		padding-right: 3.33rem;
		padding-bottom: 3.33rem
	}
}

.b-tabs__pane.fade,.fade.b-checkout__pane {
	opacity: 0;
	-webkit-transition: opacity .5s cubic-bezier(.15,0,0,1);
	-o-transition: opacity .5s cubic-bezier(.15,0,0,1);
	transition: opacity .5s cubic-bezier(.15,0,0,1)
}

.active.b-checkout__pane,.b-tabs__pane.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.active.show.b-checkout__pane,.b-tabs__pane.active.show {
	opacity: 1
}

.b-team {
	display: inline-block;
	width: 100%;
	margin-bottom: 6.66rem
}

@media (min-width:992px) {
	.b-team {
		margin-bottom: 9.99rem
	}
}

.b-team__title {
	margin-bottom: 1em;
	padding: 0 1.125rem
}

@media screen and (min-width:0) {
	.b-team__title {
		font-size: 2.2875rem
	}
}

@media screen and (min-width:576px) {
	.b-team__title {
		font-size: 2.745rem
	}
}

@media screen and (min-width:768px) {
	.b-team__title {
		font-size: 3.05rem
	}
}

@media (min-width:992px) {
	.b-team__title {
		padding: 0 3.33rem;
		max-width: 50vw
	}
}

.b-team__members {
	display: block
}

.b-team__members .slick-slide:focus {
	outline: 0
}

@media (min-width:992px) {
	.b-team__members .slick-slide:first-child .b-team__member {
		margin-left: 33vw
	}
}

.b-team__members .slick-list.draggable .slick-slide:focus,.b-team__members .slick-list.draggable .slick-slide:hover {
	cursor: -webkit-grab;
	cursor: grab
}

.b-team__member {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: auto;
	padding: 0 1.125rem
}

@media (min-width:992px) {
	.b-team__member {
		width: 23rem!important;
		padding: 0 1.5rem
	}
}

.b-team__portrait {
	display: block;
	margin-bottom: 1.125rem
}

@media (min-width:992px) {
	.b-team__portrait {
		margin-bottom: 1.5rem
	}
}

.b-team__portrait img {
	max-width: 100%;
	width: 100%;
	height: auto
}

.b-team__name {
	margin-bottom: .2em; 
	font-size: 1.22rem;
	font-weight: 400
}

.b-team__desc {
	color: #898989;
	font-size: .88rem
}

.b-usps {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	margin-top: 1.125rem;
	margin-bottom: 1.125rem
}

@media (min-width:992px) {
	.b-usps {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width:1200px) {
	.b-usps {
		margin-top: 0
	}
}

.b-usps__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.b-usps__wrap:before {
	content: "\F10B";
	margin-right: .5em;
	font-size: 2em
}

.b-usps__wrap:not(:last-child) {
	padding-bottom: .5625rem
}

.b-usps__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

  
.b-video {
	position: relative
}

.b-video__sources {
	position: absolute;
	z-index: 0;
	top: 50%;
	left: 50%;
	display: block;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	overflow: hidden;
	margin: 0;
	padding: 0;
	-o-object-fit: cover;
	object-fit: cover
}

.b-video__nosupport {
	padding: 1em;
	color: #fff;
	background: #1c1c1c
}

.b-video__controls {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
	background: rgba(28,28,28,.2);
	-webkit-transition: background .25s cubic-bezier(.15,0,0,1);
	-o-transition: background .25s cubic-bezier(.15,0,0,1);
	transition: background .25s cubic-bezier(.15,0,0,1)
}

.b-video__controls:focus,.b-video__controls:hover {
	background: rgba(28,28,28,.1)
}

.is-playing .b-video__controls:focus,.is-playing .b-video__controls:hover {
	background: rgba(28,28,28,.2)
}

.is-playing .b-video__controls:focus .b-video__pause,.is-playing .b-video__controls:hover .b-video__pause {
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.is-playing .b-video__controls {
	background: rgba(28,28,28,0)
}

.b-video__pause,.b-video__play {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.b-video__pause:after,.b-video__play:after {
	color: #fff;
	font-size: 4rem;
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1),-webkit-transform .25s cubic-bezier(.15,0,0,1),-o-transform .25s cubic-bezier(.15,0,0,1)
}

@media (min-width:992px) {
	.b-video__pause:after,.b-video__play:after {
		font-size: 6rem
	}
}

.b-video__pause:focus,.b-video__pause:hover,.b-video__play:focus,.b-video__play:hover {
	cursor: pointer
}

.b-video__pause:focus:after,.b-video__pause:hover:after,.b-video__play:focus:after,.b-video__play:hover:after {
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

.b-video__play {
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1),-webkit-transform .25s cubic-bezier(.15,0,0,1),-o-transform .25s cubic-bezier(.15,0,0,1)
}

.b-video__play:after {
	content: "\F119"
}

.b-video__pause,.is-playing .b-video__play {
	-webkit-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.b-video__pause {
	-webkit-transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1),-webkit-transform .25s cubic-bezier(.15,0,0,1),-o-transform .25s cubic-bezier(.15,0,0,1)
}

.b-video__pause:after {
	content: "\F118"
}

.b-video-modal__content {
	padding: 0
}

.b-video-modal__embed {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}

.b-video-modal__embed:before {
	display: block;
	content: "";
	padding-top: 56.2%
}

.b-video-modal .fb-video,.b-video-modal__frame {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.b-wizard {
	min-height: 20rem;
	height: calc(100vh - 4rem);
	position: relative;
	overflow-x: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.b-wizard .b-side-panel {
	position: fixed
}

.b-wizard.has-results {
	height: auto
}

@media (max-width:767.98px) {
	.b-wizard {
		min-height: 40rem
	}
}

@media screen and (min-width:0) {
	.b-wizard__header {
		font-size: 2.2875rem
	}
}

@media screen and (min-width:576px) {
	.b-wizard__header {
		font-size: 2.745rem
	}
}

@media screen and (min-width:768px) {
	.b-wizard__header {
		font-size: 3.05rem
	}
}

@media (min-width:992px) {
	.b-wizard__header {
		font-size: 5.8rem
	}
}

.b-wizard__wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem;
	width: 100vw
}

.b-wizard__nav,.b-wizard__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.b-wizard__nav {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
	position: fixed;
	top: 0;
	height: 100vh;
	padding-right: 0;
	overflow-y: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	min-height: 32rem
}

@media (max-width:991.98px) {
	.b-wizard__nav {
		display: none
	}
}

.b-wizard__nav .b-side-nav {
	padding-left: 1.125rem;
	padding-right: 0
}

.b-wizard__nav .b-side-nav__list>.b-side-nav__item:first-child {
	display: none
}

.b-wizard__reset {
	margin-top: auto;
	color: #565656
}

.b-wizard__steps {
	position: relative;
	width: 100%;
	min-height: 1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
	margin-left: 16.66667%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	padding: 3rem 3rem 5rem
}

@media (max-width:767.98px) {
	.b-wizard__steps {
		padding-bottom: 1.125rem
	}
}

@media (max-width:991.98px) {
	.b-wizard__steps {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0;
		padding: 0 1.125rem 5rem
	}
}

@media (min-width:1200px) {
	.b-wizard__steps {
		padding: 3rem 6rem 8rem
	}
}

.b-wizard__step {
	display: none;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: all .25s cubic-bezier(.15,0,0,1);
	-o-transition: all .25s cubic-bezier(.15,0,0,1);
	transition: all .25s cubic-bezier(.15,0,0,1)
}

@media (max-width:991.98px) {
	.b-wizard__step {
		padding: 0 .5625rem
	}
}

.b-wizard__step.active {
	opacity: 1
}

.b-wizard__step-nav,.b-wizard__step.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.b-wizard__step-nav {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:992px) {
	.b-wizard__step-nav {
		display: none
	}
}

.b-wizard__step-link {
	color: #1c1c1c;
	font-size: 1.5em;
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

.b-wizard__step-link:focus,.b-wizard__step-link:hover {
	color: #428bca
}

.b-wizard__step-link.disabled,.is-coming-soon .b-configurator__footer .b-wizard__step-link.single_add_to_cart_button {
	color: #898989
}

.b-wizard__step-link.hidden {
	visibility: hidden
}

.b-wizard__step-progress {
	margin: 0 auto;
	font-size: .88rem;
	
	text-align: center
}

.b-wizard__step-title {
	font-size: 3.05rem
}

@media (max-width:767.98px) {
	.b-wizard__step-title {
		font-size: 1.94rem;
		text-align: center
	}
}

.b-wizard__step-options {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:767.98px) {
	.b-wizard__step-options {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.b-wizard__content {
	margin-bottom: 2rem
}

@media (min-width:992px) {
	.b-wizard__start {
		display: block;
		-ms-flex-item-align: start;
		align-self: flex-start
	}
}

.b-wizard__option {
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem
}

.b-wizard__option,.b-wizard__option-inner {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.b-wizard__option-inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #f0ede8;
	z-index: 1;
	-webkit-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	transition: -webkit-transform .25s cubic-bezier(.15,0,0,1);
	-o-transition: -o-transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1);
	transition: transform .25s cubic-bezier(.15,0,0,1),-webkit-transform .25s cubic-bezier(.15,0,0,1),-o-transform .25s cubic-bezier(.15,0,0,1)
}

.b-wizard__option-inner.is-chosen,.b-wizard__option-inner:focus,.b-wizard__option-inner:hover {
	-webkit-transform: scale(1.025);
	-o-transform: scale(1.025);
	transform: scale(1.025)
}

.b-wizard__option-title {
	z-index: 1;
	margin: 1.125rem;
	text-align: center
}

@media (max-width:767.98px) {
	.b-wizard__option-title {
		font-size: 1.22rem
	}
}

.is-chosen .b-wizard__option-title {
	color: #428bca
}

.b-wizard__option-bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	background-size: cover;
	background-position: 50%
}

.b-wizard__option.has-bg .b-wizard__option-title {
	position: absolute;
	bottom: -3rem;
	left: 0;
	right: 0;
	margin: 0;
	text-align: center
}

@media (min-width:1200px) {
	.b-wizard__option.has-bg .b-wizard__option-title {
		bottom: -4rem
	}
}

@media (max-width:991.98px) {
	.b-wizard__option.has-bg .b-wizard__option-title {
		font-size: 1.22rem
	}
}

@media (max-width:767.98px) {
	.b-wizard__option.has-bg .b-wizard__option-title {
		bottom: -2rem;
		font-size: 1rem
	}
}

@media (max-width:767.98px) {
	.b-wizard__option.has-bg .b-wizard__option-inner {
		margin-bottom: 3.375rem
	}
}

@media (max-width:767.98px) {
	.b-wizard__option-inner {
		margin: .5625rem
	}
}

.b-wizard__result {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.b-wizard-advice {
	-webkit-box-orient: vertical;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	position: relative
}

.b-wizard-advice,.b-wizard-advice__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal
}

.b-wizard-advice__header {
	-webkit-box-orient: horizontal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 2rem
}

@media (min-width:992px) {
	.b-wizard-advice__header {
		margin-bottom: 0
	}
}

.b-wizard-advice__title {
	font-size: 1.94rem
}

@media (min-width:992px) {
	.b-wizard-advice__title {
		font-size: 3.05rem
	}
}

@media (min-width:992px) {
	.b-wizard-advice__reset {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-ms-flex-item-align: start;
		align-self: flex-start
	}
}

body.woocommerce-cart .l-main>.is-woocommerce {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5625rem;
	margin-left: -.5625rem
}

.woocommerce-cart-form {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.woocommerce-cart-form .coupon,.woocommerce-cart-form [name=update_cart] {
	width: 100%
}

.woocommerce-cart-form .coupon {
	width: 100%;
	margin: .625rem 0
}

.b-cart__collaterals .woocommerce-cart-form .coupon .checkout-button,.b-checkout .place-order .woocommerce-cart-form .coupon #place_order,.b-configurator__footer .woocommerce-cart-form .coupon .single_add_to_cart_button,.b-coupon__submit .woocommerce-cart-form .coupon input,.b-reviews #review_form .comment-respond .comment-form .form-submit .woocommerce-cart-form .coupon .submit,.nf-field-container .nf-field .field-wrap.submit-wrap .woocommerce-cart-form .coupon .nf-field-element,.wc-proceed-to-checkout .woocommerce-cart-form .coupon .button,.woocommerce-cart-form .coupon .b-404-error__button,.woocommerce-cart-form .coupon .b-bike-details__button,.woocommerce-cart-form .coupon .b-brochure__link,.woocommerce-cart-form .coupon .b-campaign__btn,.woocommerce-cart-form .coupon .b-cart-mini__button,.woocommerce-cart-form .coupon .b-cart__collaterals .checkout-button,.woocommerce-cart-form .coupon .b-checkout .place-order #place_order,.woocommerce-cart-form .coupon .b-configurator__footer .single_add_to_cart_button,.woocommerce-cart-form .coupon .b-coupon__cancel,.woocommerce-cart-form .coupon .b-coupon__submit input,.woocommerce-cart-form .coupon .b-dealer-popup__cancel,.woocommerce-cart-form .coupon .b-dealer-popup__select,.woocommerce-cart-form .coupon .b-page-header__link,.woocommerce-cart-form .coupon .b-quick-link__btn,.woocommerce-cart-form .coupon .b-reviews #review_form .comment-respond .comment-form .form-submit .submit,.woocommerce-cart-form .coupon .b-wizard-advice__compare,.woocommerce-cart-form .coupon .b-wizard-advice__reset,.woocommerce-cart-form .coupon .b-wizard__start,.woocommerce-cart-form .coupon .c-button,.woocommerce-cart-form .coupon .c-button--arrow,.woocommerce-cart-form .coupon .c-button--white,.woocommerce-cart-form .coupon .nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element,.woocommerce-cart-form .coupon .wc-proceed-to-checkout .button,.woocommerce-cart-form .coupon button,.woocommerce-cart-form .coupon input {
	width: 50%
}

.woocommerce-cart-form .product-thumbnail {
	display: none
}

@media (min-width:992px) {
	.woocommerce-cart-form {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.woocommerce-cart-form .coupon {
		width: auto;
		float: left;
		margin-top: 0;
		margin-bottom: 0
	}

	.woocommerce-cart-form .coupon input {
		width: auto
	}

	.woocommerce-cart-form [name=update_cart] {
		width: auto;
		float: right
	}

	.woocommerce-cart-form .product-thumbnail {
		display: table-cell
	}
}

.woocommerce-cart-form .actions {
	padding-left: 0;
	padding-right: 0
}

.cart-collaterals {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:992px) {
	.cart-collaterals {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		margin-left: 8.33333%
	}
}

.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-notice,.woocommerce-NoticeGroup,.woocommerce-success {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: .5625rem;
	padding-left: .5625rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.woocommerce-error a.wc-forward,.woocommerce-info a.wc-forward,.woocommerce-message a.wc-forward,.woocommerce-notice a.wc-forward,.woocommerce-success a.wc-forward {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	border-radius: 0;
	background-color: transparent;
	border: 0;
	color: #1c1c1c;
	line-height: 2
}

.woocommerce-error a.wc-forward:hover,.woocommerce-info a.wc-forward:hover,.woocommerce-message a.wc-forward:hover,.woocommerce-notice a.wc-forward:hover,.woocommerce-success a.wc-forward:hover {
	background-color: transparent;
	color: #bbb
}

.woocommerce-error ul {
	margin-bottom: 0
}

@media (max-width:1199.98px) {
	.shop_table td,.shop_table th {
		padding: .3rem
	}
}

.shop_table td {
	vertical-align: middle
}

.shop_table .qty {
	width: 60px
}

.wc-item-meta li {
	font-size: .75rem;
	color: #565656
}

.sw-form.woocommerce-invalid input,.sw-form.woocommerce-invalid textarea {
	border-bottom-color: #ff3a3a
}

.sw-breadcrumbs {
	margin-top: 1.25rem
}

.sw-billing-fields__wrapper.woocommerce-validated input {
	border-bottom-color: #28a745
}

.wc_payment_methods {
	margin: 2.25rem 1.125rem;
	background: transparent
}

@media (min-width:1200px) {
	.wc_payment_methods {
		margin: 0
	}
}

.wc_payment_methods .wc_payment_method {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 1rem;
	font-size: 1rem
}

.wc_payment_methods .wc_payment_method label {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	cursor: pointer;
	padding: .5625rem;
	margin-bottom: 0
}

.wc_payment_methods .wc_payment_method label:after,.wc_payment_methods .wc_payment_method label:before {
	top: calc(.5625rem + 1.1em)
}

@media (min-width:1200px) {
	.wc_payment_methods .wc_payment_method label {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
}

@media (min-width:1400px) {
	.wc_payment_methods .wc_payment_method label {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

.wc_payment_methods .wc_payment_method [type=radio] {
	margin-right: .5625rem
}

.wc_payment_methods .wc_payment_method [type=radio]:checked+label {
	color: #428bca
}

.wc_payment_methods .wc_payment_method .payment_box {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 1.125rem
}

@media (min-width:1200px) {
	.wc_payment_methods .wc_payment_method .payment_box {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
		margin-top: 0
	}
}

@media (min-width:1400px) {
	.wc_payment_methods .wc_payment_method .payment_box {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

.wc_payment_methods .wc_payment_method .icepay-pm-issuers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wc_payment_methods .wc_payment_method .icepay-pm-issuers .select2,.wc_payment_methods .wc_payment_method .icepay-pm-issuers select {
	width: auto!important;
	margin-left: 1rem
}

.wc_payment_methods .wc_payment_method .icepay-pm-issuers .select2 .select2-selection__rendered:after,.wc_payment_methods .wc_payment_method .icepay-pm-issuers select .select2-selection__rendered:after {
	position: relative;
	right: auto
}

.wc_payment_methods .wc_payment_method+.wc_payment_method {
	margin-left: 0
}

.woocommerce-terms-and-conditions-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 1.125rem 1.125rem
}

@media (min-width:1200px) {
	.woocommerce-terms-and-conditions-wrapper {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		padding: 0
	}
}

.woocommerce-terms-and-conditions-wrapper p.form-row {
	display: inline-block;
	-ms-flex-wrap: unset;
	flex-wrap: unset
}

@media (min-width:1200px) {
	.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label {
		padding-right: 1.125rem
	}
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text {
	font-size: .88rem
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text a {
	
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-form__input-checkbox {
	margin-right: .5em
}

#place_order {
	display: block;
	width: auto
}

.woocommerce-terms-and-conditions {
	display: block!important
}

.woocommerce-table--order-details tfoot {
	background-color: #fff
}

.sw-myaccount__nav li {
	padding-top: .625rem;
	padding-bottom: .625rem
}

.sw-myaccount__nav li:first-child {
	padding-top: 0
}

.sw-myaccount__nav li:not(:last-child) {
	border-bottom: 1px solid #e4e4e4
}

.woocommerce-orders-table__cell__order-actions,.woocommerce-orders-table__header-order-actions {
	text-align: center
}

.mapboxgl-popup {
	max-width: 24rem;
	font-size: 1rem; 
}

@media (min-width:992px) {
	.mapboxgl-popup {
		max-width: calc(100% - 1.125rem)
	}
}

.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right {
	margin-top: 2rem
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip,.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
	border-bottom-color: #1c1c1c
}

.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right {
	margin-top: -2rem
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip,.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
	border-top-color: #1c1c1c
}

.mapboxgl-popup-anchor-right {
	margin-left: -2rem
}

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
	border-left-color: #1c1c1c
}

.mapboxgl-popup-anchor-left {
	margin-right: -2rem
}

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
	border-right-color: #1c1c1c
}

.mapboxgl-popup-content {
	background: #1c1c1c;
	color: #fff;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: .5rem
}

.mapboxgl-popup-content h6,.mapboxgl-popup-content p {
	font-size: .78rem;
	line-height: 1.5
}

.mapboxgl-popup-content a {
	color: #fff;
	-webkit-transition: color .25s cubic-bezier(.15,0,0,1);
	-o-transition: color .25s cubic-bezier(.15,0,0,1);
	transition: color .25s cubic-bezier(.15,0,0,1)
}

.mapboxgl-popup-content a:focus,.mapboxgl-popup-content a:hover {
	color: #428bca
}

@media (min-width:768px) {
	.mapboxgl-popup-content {
		padding: 1rem
	}

	.mapboxgl-popup-content h6,.mapboxgl-popup-content p {
		font-size: .88rem
	}
}

@media (min-width:992px) {
	.mapboxgl-popup-content {
		padding: 1.5rem
	}

	.mapboxgl-popup-content h6,.mapboxgl-popup-content p {
		font-size: 1rem;
		line-height: 2
	}
}

.mapboxgl-ctrl-geocoder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
	font-size: 1rem;
	line-height: 2;
	border-radius: 0;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.mapboxgl-ctrl-geocoder:after {
	content: "\F11E";
	position: absolute;
	right: 0;
	color: #1c1c1c;
	font-size: 1.5em
}

.mapboxgl-ctrl-geocoder .geocoder-icon-search {
	display: none
}

.mapboxgl-ctrl-geocoder input[type=text] {
	line-height: 2.2;
	width: 100%;
	height: auto;
	margin: 0;
	border-bottom: 1px solid #1c1c1c;
	color: #1c1c1c;
	padding: .75rem 0
}

.mapboxgl-ctrl-geocoder input[type=text],.mapboxgl-ctrl-geocoder ul {
	font-size: 1rem;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.mapboxgl-ctrl-geocoder ul>li>a {
	padding: 1.125rem;
	border-bottom: 1px solid #cac6c0
}

.mapboxgl-ctrl-geocoder ul>li.active>a {
	color: #fff;
	background-color: #428bca
}

.mapboxgl-ctrl-geocoder .geocoder-pin-right {
	position: absolute;
	top: 0;
	right: 0;
	background: #fff
}

.mapboxgl-ctrl-geocoder .geocoder-pin-right * {
	right: 0
}

.mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-close,.mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-loading {
	width: auto;
	height: auto;
	background-color: #fff;
	background-image: none
}

.mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-close:after,.mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-loading:after {
	content: "\F113";
	color: #1c1c1c;
	font-size: 1.5em
}

.mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-loading {
	-webkit-animation: none;
	-o-animation: none;
	animation: none
}

.mapboxgl-ctrl-geocoder .geocoder-pin-right .geocoder-icon-loading:after {
	content: "\F110";
	color: #1c1c1c;
	font-size: 1.5em
}

.nf-field-container.is-hidden {
	display: none
}

.nf-field-container .nf-field .field-wrap {
	width: 100%
}

.nf-field-container .nf-field .field-wrap.address-wrap label:not(.inline),.nf-field-container .nf-field .field-wrap.city-wrap label:not(.inline),.nf-field-container .nf-field .field-wrap.date-wrap label:not(.inline),.nf-field-container .nf-field .field-wrap.email-wrap label:not(.inline),.nf-field-container .nf-field .field-wrap.firstname-wrap label:not(.inline),.nf-field-container .nf-field .field-wrap.lastname-wrap label:not(.inline),.nf-field-container .nf-field .field-wrap.phone-wrap label:not(.inline),.nf-field-container .nf-field .field-wrap.textarea-wrap label:not(.inline),.nf-field-container .nf-field .field-wrap.textbox-wrap label:not(.inline),.nf-field-container .nf-field .field-wrap.zip-wrap label:not(.inline) {
	left: 0
}

.nf-field-container .nf-field .field-wrap.address-wrap input,.nf-field-container .nf-field .field-wrap.city-wrap input,.nf-field-container .nf-field .field-wrap.date-wrap input,.nf-field-container .nf-field .field-wrap.email-wrap input,.nf-field-container .nf-field .field-wrap.firstname-wrap input,.nf-field-container .nf-field .field-wrap.lastname-wrap input,.nf-field-container .nf-field .field-wrap.phone-wrap input,.nf-field-container .nf-field .field-wrap.textarea-wrap input,.nf-field-container .nf-field .field-wrap.textbox-wrap input,.nf-field-container .nf-field .field-wrap.zip-wrap input {
	padding: 0
}

.nf-field-container .nf-field .field-wrap.checkbox-wrap label {
	display: block!important
}

.nf-field-container .nf-field .field-wrap.checkbox-wrap label:first-of-type {
	display: none!important
}

.nf-field-container .nf-field .field-wrap.list-checkbox-wrap,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap {
	-ms-flex-flow: wrap;
	flex-flow: wrap
}

.nf-field-container .nf-field .field-wrap.list-checkbox-wrap label,.nf-field-container .nf-field .field-wrap.list-checkbox-wrap ul,.nf-field-container .nf-field .field-wrap.list-radio-wrap label,.nf-field-container .nf-field .field-wrap.list-radio-wrap ul,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap label,.nf-field-container .nf-field .field-wrap.listcheckbox-wrap ul,.nf-field-container .nf-field .field-wrap.listradio-wrap label,.nf-field-container .nf-field .field-wrap.listradio-wrap ul {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media (min-width:768px) {
	.nf-field-container .nf-field .field-wrap.submit-wrap {
		margin-left: auto;
		width: auto
	}
}

@media (min-width:768px) {
	.nf-field-container .nf-field .field-wrap.submit-wrap .nf-field-element {
		margin: 0 0 0 auto;
		width: auto
	}
}

.submit-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.submit-container .nf-field {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.nf-error-msg {
	color: #ff3a3a
}

.ninja-forms-req-symbol {
	color: inherit!important
}

.nf-input-limit {
	font-size: .78rem
}

.nf-after-form-content {
	margin-top: 1.125rem
}

.nf-error-wrap .nf-error-msg {
	text-align: left
}

.nf-error .list-select-wrap select,.nf-error .listcountry-wrap select,.nf-error .listselect-wrap select,.nf-error .ninja-forms-field {
	border: none!important;
	border-bottom: 1px solid #ff3a3a!important
}

.nf-error.checkbox-wrap label:after {
	border: 1px solid #ff3a3a
}
.ml10{height:30px;}


.woocommerce form .form-row .required { visibility: visible;}
    .b-quick-link{padding:0;height:100%}
     .scaleBg{cursor:pointer }
     .b-cta{background:#0d8bd6}
     .b-cta .b-cta__text{color:#fff}
     .b-cta .b-cta__link:after,.b-cta .b-cta__link:before{color: #fff;} 
     .b-cta2{  background-size:cover}
     a.b-cta__link{color:#fff;} 
     .b-series-gallery__title{margin-top:30px;}
     a.b-campaign__btn:hover{}
      .leftcol{width:60%;float:left;position: relative}
      .rightcol{width:40%;float:left;}
     .b-series-gallery__details{margin:0}
      .b-series-gallery__title { font-size: 1.94rem;}  
     .hideit{display: none;}
     .b-front-blocks__tr2 .b-front-blocks__cp{    height:100%;max-width: 100%;}
     .index_main .section1,.slick-slider,.slick-slider .slick-track, .slick-slider .slick-list,.index_main .section1 .index_banner .item{height:100%}
     .index_main .section1 .index_banner2 .item{height:100%} 
     @media only screen and (max-width: 992px){.index_main .section1 .index_banner1 .item { height: 100%; }}
     a.b-campaign__btn p{ color:#fff;line-height: 1.4;}
     .b-campaign__btn{padding: 0.5rem 2rem 0.5rem 0.5rem;}
     .xiala1 { position: fixed; top: 68px; left: 0; width: 100%;  background-color: #fff; height: auto; display: none; z-index: 99; box-shadow: 0 0 7px 0 #ddd; padding-top:20px;padding-bottom:20px;}
     @media only screen and (max-width: 1279px){.l-header__brand{left: 30%;}.l-header__logo{width:90px}.l-header__icon, .l-header__logo{line-height: 58px;}
         #main-menu .first-lvl-item > span, #main-menu .first-lvl-item > a{line-height: 30px !important;}}
     @media only screen and (min-width: 1280px){.l-header .b-nav-header{margin-left:50px}.l-header .c-nav-toggle{display: none;}.b-front-blocks__col{overflow:hidden}
    .b-cta2{ background-size:cover}}
     @media  only screen and  (min-width: 767px) and (max-width: 1279px){.b-front-blocks__col{flex:  50%;  height: 50%;}.b-front-blocks {height: calc(130vh );}}
    .xiala1 a.firstclass{font-size:16px;color:#000;display: block }
    .secondclasslist a{font-size:14px;}
      #main-menu .first-lvl-item:hover ul.second-lvl-list, #main-menu .first-lvl-item.expanded ul.second-lvl-list { display: none;}
    .xl2{height:100px;}
    .xl2 .column,.xl3 .column,.xl4 .column{text-align: center}
    .xl3,xl4{height:130px;}
    .xl3 .column{margin-bottom:10px;}
    .xl1 .column{padding-left:60px;}
    .xiala1 a{color:#333}
    .xiala1 a:hover{color:#428bca}
     #main-menu{height:auto;}
     #main-menu .first-lvl-list {  display: block;  overflow-y: auto; }
    .l-header__toggle:not(:last-child):after{ display: none;}
    .techsupport{border-left:1px #cac6c0 solid;border-right:1px #cac6c0 solid;margin-left:6px;margin-right:6px;}
    .reveal-modal .close-reveal-modal{top: 0.125rem;    right: 0.375rem;}
    .social-media-bar {
    height: 45px;
    line-height: 45px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 14px;
    color: #fff;
    text-align: center;
}
    .agrees {
    background: #428bca;
    border-radius: 3px;
    padding: 3px 5px;
    color: #fff;
    font-size: 13px;
}.showck {
    color: #fff;
}.agrees:hover {
	background: #fff;
	color: #428bca;
    }@media  only screen and  (max-width: 768px){#bottom-barx{display:none;}}
.secondclasslist{    list-style: circle;list-style-position:inside} 





.l-header__wrap {
    box-shadow: 0px 15px 10px -15px #ccc;}
body{padding-top:68px;}
.icon-menu:before{    content: "\f0c9";}
@media  only screen and  (min-width: 2220px){body{padding-top:88px;}.b-nav-header__item a{line-height:88px;}.xiala1{top:88px;}}


@media only screen and (min-width: 1200px){.l-header .c-nav-toggle{display: none;}}
@media only screen and (max-width: 767px){.l-header__logo img{width:auto;}}
@media only screen and (min-width: 992px) and (max-width:1280px){
	.b-nav-header{margin:auto;}
	.l-header__logo {width:160px;}
	.l-header__wrap {padding-left:1rem;padding-right:1rem;}
	.l-header__brand {left:-10px;}
	.b-nav-header__item:not(:last-child) {margin-right:0.4em;}
}

@media only screen and (min-width: 320px) and (max-width:470px){
	.l-header .c-nav-toggle {margin-left:-20px;}
	.l-header__brand svg {width:120px;vertical-align: middle;}
}

/*
@media only screen and (min-width: 992px) and (max-width:1080px){
	.b-nav-header__item:not(:last-child) {margin-right:0.3rem;}
}
*/
















