﻿:root {
	--dp-cookie-palette-popup-background: rgba(0,0,0,.8);
	--dp-cookie-palette-popup-text: rgb(255,255,255);
	--dp-cookie-palette-button-background: rgb(249,99,50);
	--dp-cookie-palette-button-text: #fff;
	--dp-cookie-config-background: rgba(0,0,0,.4);
	--dp-cookie-config-text: inherit
}

@font-face{font-family:HelveticaNeueLTStd;font-style:normal;font-display:swap;font-weight:400;src:local(''),url(/fonts/HelveticaNeueLTW05-55Roman.woff2) format('woff'),url(fonts/HelveticaNeueLTW05-55Roman.woff) format('woff')}
@font-face{font-family:HelveticaNeueLTStd;font-style:normal;font-display:swap;font-weight:700;src:local(''),url(/fonts/HelveticaNeueLTW05-75Bold.woff2) format('woff'),url(fonts/HelveticaNeueLTW05-75Bold.woff) format('woff')}

@font-face {
	font-family:dp-icomoon;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"),url(data:font/ttf;base64,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) format("truetype"),url(data:font/woff;base64,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) format("woff"),url(/icomoon.svg?rqal3l#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block
}[class^=dp--icon-],[class*=" dp--icon-"] {
	font-family: dp-icomoon!important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.dp--icon-x:before {
	content: ""
}

.dp--icon-fingerprint:before {
	content: ""
}

.dp--icon-chevron:before {
	content: ""
}

.dp--icon-chevron[data-icon=down]:before {
	content: ""
}

.dp--revoke {
	line-height: 1;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	display: flex;
	overflow: hidden;
	align-items: center;
	flex-wrap: nowrap;
	justify-content: center;
	box-sizing: border-box;
	min-width: 40px;
	height: 40px;
	margin: 5px;
	padding: .5em;
	cursor: pointer;
	transition: all .3s ease-in-out;
	transform: none;
	text-decoration: none;
	border-radius: 20px;
	background-color: var(--dp-cookie-palette-popup-background);
	color: var(--dp-cookie-palette-popup-text)
}

.dp--revoke i {
	font-size: 24px;
	pointer-events: none
}

.dp--revoke.cc-top-right,.dp--revoke.cc-bottom-right {
	right: 0;
	left: auto
}

.dp--revoke.cc-bottom,.dp--revoke.cc-bottom-left,.dp--revoke.cc-bottom-right {
	top: auto;
	bottom: 0
}

.dp--revoke .dp--hover {
	display: none;
	pointer-events: none
}

.dp--revoke:hover {
	opacity: .7
}

.dp--revoke:hover .dp--hover {
	display: inline-block
}

.cc-window {
	font-size: 16px;
	line-height: 1.5em;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	background-color: var(--dp-cookie-palette-popup-background);
	color: var(--dp-cookie-palette-popup-text)
}

.cc-window.cc-bottom {
	top: auto;
	bottom: 0
}

.cc-window.cc-top-left,.cc-window.cc-top-right,.cc-window.cc-bottom-left,.cc-window.cc-bottom-right {
	max-width: 24em
}

.cc-window.cc-top-left,.cc-window.cc-top-right {
	top: 1rem
}

.cc-window.cc-top-left,.cc-window.cc-bottom-left {
	left: 1rem
}

.cc-window.cc-top-right,.cc-window.cc-bottom-right {
	right: 1rem;
	left: auto
}

.cc-window.cc-bottom-left,.cc-window.cc-bottom-right {
	top: auto;
	bottom: 1rem
}

.cc-window .cc-body {
	display: flex;
	flex-direction: column;
	width: 100%
}

@media (min-width:768px) {
	.cc-window.cc-top .cc-body,.cc-window.cc-bottom .cc-body {
		align-items: center;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between
	}
}

.cc-window .cc-message {
	padding: 1.5rem
}

.cc-window .cc-link {
	display: inline-block;
	padding: .2em;
	text-decoration: underline;
	opacity: .8;
	color: inherit
}

.cc-window .dp--cookie-check {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: .5rem;
	border: 1px solid rgba(255,255,255,.5);
	border-radius: 5px
}

.cc-window .dp--cookie-check label {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 5px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.cc-window .dp--cookie-check label:first-child {
	padding-left: 10px
}

.cc-window .dp--cookie-check label:last-child {
	padding-right: 10px
}

.cc-window *,.cc-window *:before,.cc-window *:after {
	box-sizing: border-box
}

.cc-compliance {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	min-width: 300px;
	max-width: 100%!important
}

.cc-top .cc-compliance,.cc-bottom .cc-compliance {
	padding-top: .5rem;
	padding-right: 1.5rem;
	padding-bottom: .5rem
}

.cc-btn {
	font-size: .9em;
	font-weight: 700;
	display: block;
	width: 50%;
	margin: 0;
	padding: .4em .8em;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	border-width: 2px;
	border-style: solid;
	border-color: transparent;
	background-color: transparent;
	transition: all .3s ease-in-out;
	color: inherit;
	font-family: inherit;
	line-height: inherit
}

.cc-top .cc-btn,.cc-bottom .cc-btn {
	width: 100%
}

.cc-top .cc-btn+.cc-btn,.cc-bottom .cc-btn+.cc-btn {
	margin-top: .25rem
}

.cc-btn.cc-allow-all {
	background-color: var(--dp-cookie-palette-button-background);
	color: var(--dp-cookie-palette-button-text)
}

.cc-btn:hover {
	opacity: .8
}

.cc-w-100 {
	width: 100%
}

.dp--iframe {
	display: none
}

.dp--iframe.dp--loaded {
	display: block
}

.dp--overlay {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2.5rem 1.5rem;
	text-align: center;
	background-color: var(--dp-cookie-overlay-box-background);
	color: var(--dp-cookie-overlay-box-text)
}

.dp--overlay-description,.dp--overlay-button {
	margin-top: .8rem
}

.db--overlay-submit {
	font-weight: 700;
	display: inline-block;
	padding: .4em .8em;
	text-align: center;
	border: 2px solid transparent;
	cursor: pointer;
	background-color: var(--dp-cookie-overlay-btn-background);
	color: var(--dp-cookie-overlay-btn-text)
}

.dp--iframe.dp--loaded+.dp--overlay {
	display: none
}

.cc-hide {
	visibility: hidden!important;
	opacity: 0!important
}

.cc-sr-only {
	position: absolute;
	overflow: hidden;
	clip: rect(0,0,0,0);
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	white-space: nowrap;
	border: 0
}

.cc-no-wrap {
	white-space: nowrap
}

.cc-window-config {
	position: fixed;
	z-index: 10000;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--dp-cookie-config-background);
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out
}

.cc-window-config.cc-show {
	opacity: 1;
	visibility: visible
}

.cc-window-config .cc-config {
	background-color: var(--dp-cookie-palette-popup-background);
	color: var(--dp-cookie-palette-popup-text);
	padding: 1rem;
	width: 800px;
	max-width: calc(100% - 1rem);
	max-height: calc(100vh - 1rem)
}

.cc-window-config .cc-config-header {
	display: flex;
	align-items: flex-start;
	flex-wrap: nowrap;
	justify-content: space-between;
	padding-top: .25rem;
	padding-bottom: .75rem;
	border-bottom: 1px solid var(--dp-cookie-palette-popup-text)
}

.cc-window-config .cc-config-header .cc-btn-close {
	padding: .25rem;
	margin: 0;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	border: 0;
	background-color: transparent;
	transition: all .3s ease-in-out;
	color: inherit;
	font-family: inherit;
	line-height: inherit;
	display: flex;
	justify-content: center;
	align-items: center
}

.cc-window-config .cc-config-body {
	padding: .75rem 1.5rem 0;
	margin: 0 -1rem;
	overflow: auto;
	max-height: calc(90vh - 170px - 1rem)
}

.cc-window-config .cc-config-footer {
	padding-top: .75rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-left: calc(var(--dp-cookie-extend-gap) * -1);
	margin-right: calc(var(--dp-cookie-extend-gap) * -1)
}

@media screen and (min-width:768px) {
	.cc-window-config .cc-config-footer {
		flex-wrap: nowrap
	}
}

.cc-window-config .cc-config-footer .cc-btn {
	margin: calc(var(--dp-cookie-extend-gap));
	flex: 0 1 auto;
	order: 1;
	width: calc(50% - var(--dp-cookie-extend-gap) * 2)
}

.cc-window-config .cc-config-footer .cc-btn.cc-allow-all {
	flex: 0 1 100%;
	order: 0
}

@media screen and (min-width:768px) {
	.cc-window-config .cc-config-footer .cc-btn.cc-allow-all {
		order: 2
	}
}

.cc-window-config .cc-config-group {
	padding-bottom: .75rem
}

.cc-window-config .cc-config-group .cc-config-group-name {
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: nowrap
}

.cc-window-config .cc-config-group .cc-config-group-name .cc-btn {
	position: relative;
	padding: .75rem 1.25rem;
	flex: 1 1 auto;
	line-height: 1;
	border: 0;
	text-align: left
}

.cc-window-config .cc-config-group .cc-config-group-name .dp--icon-chevron {
	font-size: .7rem;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: all .3s ease-in-out
}

.cc-window-config .cc-config-group .cc-config-cookies {
	display: none
}

.cc-window-config .cc-config-group .cc-config-group-cookie {
	list-style: none;
	font-size: .75em;
	padding: .5rem;
	margin-bottom: 0;
	background-color: var(--dp-cookie-config-group-cookie-background);
	color: var(--dp-cookie-config-group-cookie-text)
}

.cc-window-config .cc-config-group .cc-config-group-cookie+.cc-config-group-cookie {
	border-top: 1px solid var(--dp-cookie-config-group-cookie-border)
}

.cc-window-config .cc-config-group .cc-config-group-cookie>li {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: nowrap
}

.cc-window-config .cc-config-group .cc-config-group-cookie>li .cc-label {
	flex: 0 0 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 700
}

.cc-window-config .cc-config-group .cc-config-group-cookie>li .cc-label+div {
	flex: 1 1 auto;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 700
}

.cc-window-config .cc-config-group .cc-config-group-cookie>li a {
	color: inherit
}

.cc-window-config .cc-config-group .cc-config-group-cookie>li .cc-cookie-description {
	display: none
}

@media screen and (min-width:768px) {
	.cc-window-config .cc-config-group .cc-config-group-cookie>li .cc-cookie-description {
		display: block
	}
}

.cc-window-config .cc-config-group.cc-show .dp--icon-chevron:before {
	content: ""
}

.cc-window-config .cc-config-group.cc-show .cc-config-cookies {
	display: block
}

.cc-window-config .cc-message {
	padding-bottom: .75rem
}

.cc-pt-2 {
	padding-top: .25rem
}

.cc-form-switch {
	--dp-cc-switch-border-width: 1px;
	position: relative;
	line-height: 0
}

.cc-form-switch .dp--check-box {
	width: 3rem;
	height: 1.5rem;
	border-radius: 2rem;
	transition: all .15s ease-in-out;
	background-color: var(--dp-cookie-config-group-cookie-background);
	border: var(--dp-cc-switch-border-width) solid var(--dp-cookie-config-group-cookie-background);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.cc-form-switch .dp--check-box+.cc-check-label {
	position: absolute;
	left: calc(var(--dp-cc-switch-border-width) * 3);
	top: 50%;
	transform: translateY(-50%);
	transition: all .15s ease-in-out;
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 2rem;
	background-color: #fff;
	pointer-events: none
}

.cc-form-switch .dp--check-box[disabled] {
	cursor: no-drop
}

.cc-form-switch .dp--check-box:checked {
	background-color: var(--dp-cookie-palette-button-background);
	border-color: var(--dp-cookie-palette-button-background)
}

.cc-form-switch .dp--check-box:checked+.cc-check-label {
	left: calc(100% - var(--dp-cc-switch-border-width) * 3);
	transform: translate(-100%,-50%)
}

.cc-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	clip-path: inset(50%);
	border: 0
}

.cc-type-extend {
	--dp-cookie-extend-gap: 4px;
	--dp-cookie-config-group-cookie-background: #333;
	--dp-cookie-config-group-cookie-border: #666;
	--dp-cookie-config-group-cookie-text: #fff
}

.cc-type-extend.cc-window .cc-compliance {
	padding: 0 var(--dp-cookie-extend-gap) var(--dp-cookie-extend-gap) var(--dp-cookie-extend-gap)
}

.cc-type-extend.cc-window .cc-compliance .cc-btn.cc-allow-all {
	margin-left: calc(var(--dp-cookie-extend-gap) * -1);
	margin-right: calc(var(--dp-cookie-extend-gap) * -1);
	margin-bottom: var(--dp-cookie-extend-gap);
	width: calc(100% + var(--dp-cookie-extend-gap) * 2)
}

.cc-type-extend.cc-window .cc-compliance .cc-btn:not(.cc-allow-all) {
	width: calc(50% - var(--dp-cookie-extend-gap) / 2)
}

.cc-type-extend .cc-btn:not(.cc-allow-all) {
	border: 2px solid var(--dp-cookie-palette-button-background)
}

.slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	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 {
	transform: translateZ(0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,.slick-track:before {
	display: table;
	content: ""
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}[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 {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	-moz-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 {
	background-color: transparent;
	border: none;
	font-size: 1em
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline;
	list-style: none;
	padding: 0
}

.select2-container .select2-selection--multiple .select2-selection__clear {
	background-color: transparent;
	border: none;
	font-size: 1em
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	margin-left: 5px;
	padding: 0;
	max-width: 100%;
	resize: none;
	height: 18px;
	vertical-align: bottom;
	font-family: sans-serif;
	overflow: hidden;
	word-break: keep-all
}

.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;
	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;
	user-select: none;
	-webkit-user-select: none
}

.select2-results__option--selectable {
	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%;
	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;
	-webkit-clip-path: inset(50%)!important;
	clip-path: inset(50%)!important;
	height: 1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important;
	white-space: nowrap!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;
	height: 26px;
	margin-right: 20px;
	padding-right: 0
}

.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;
	padding-bottom: 5px;
	padding-right: 5px
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
	padding-right: 25px
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	font-weight: 700;
	height: 20px;
	margin-right: 10px;
	margin-top: 5px;
	position: absolute;
	right: 0;
	padding: 1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: inline-block;
	margin-left: 5px;
	margin-top: 5px;
	padding: 0 0 0 20px;
	position: relative;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: bottom;
	white-space: nowrap
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
	cursor: default;
	padding-left: 2px;
	padding-right: 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	background-color: transparent;
	border-right: 1px solid #aaa;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	color: #999;
	cursor: pointer;
	font-size: 1em;
	font-weight: 700;
	padding: 0 4px;
	position: absolute;
	left: 0;
	top: 0
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	background-color: #f1f1f1;
	color: #333;
	outline: none
}

.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__display {
	padding-left: 5px;
	padding-right: 2px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	border-left: 1px solid #aaa;
	border-right: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
	float: left;
	margin-left: 10px;
	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;
	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 .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--group {
	padding: 0
}

.select2-container--default .select2-results__option--disabled {
	color: #999
}

.select2-container--default .select2-results__option--selected {
	background-color: #ddd
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	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-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#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;
	height: 26px;
	margin-right: 20px
}

.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-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#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: -webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#eee));
	background-image: linear-gradient(180deg,#fff 0,#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-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#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;
	padding-bottom: 5px;
	padding-right: 5px
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}

.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;
	display: inline-block;
	margin-left: 5px;
	margin-top: 5px;
	padding: 0
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
	cursor: default;
	padding-left: 2px;
	padding-right: 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	background-color: transparent;
	border: none;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	color: #888;
	cursor: pointer;
	font-size: 1em;
	font-weight: 700;
	padding: 0 4px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
	outline: none
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
	padding-left: 5px;
	padding-right: 2px
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.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;
	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--group {
	padding: 0
}

.select2-container--classic .select2-results__option--disabled {
	color: grey
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
	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
}

@media (min-width:320px) {
	html {
		min-height: 100%;
		overflow-y: scroll
	}

	a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
		margin: 0;
		padding: 0;
		border: 0;
		vertical-align: baseline
	}

	article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
		display: block
	}

	blockquote,q {
		quotes: none
	}

	blockquote:after,blockquote:before,q:after,q:before {
		content: "";
		content: none
	}

	table {
		border-collapse: collapse;
		border-spacing: 0
	}

	ol,ul {
		list-style: none;
		margin: 0
	}

	ol li,ul li {
		padding: 0
	}

	img {
		height: auto;
		max-width: 100%;
		display: block
	}
}

:root {
	--base__color-1: #1b1b1b;
	--base__color-2: #fff;
	--base__color-3: #d41c1c;
	--base__color-4: #c11a1a;
	--base__color-5: #991414;
	--base__color-6: #8e8686;
	--base__color-7: #c3cbcd;
	--base__color-8: #e7e7e7;
	--base__color-9: #f4efef;
	--base__color-1__xml: "%231b1b1b";
	--base__color-2__xml: "%23ffffff";
	--base__color-3__xml: "%23d41c1c";
	--base__color-4__xml: "%23c11a1a";
	--base__color-5__xml: "%23991414";
	--base__color-6__xml: "%238e8686";
	--base__color-7__xml: "%23c3cbcd";
	--base__color-8__xml: "%23e7e7e7";
	--base__color-9__xml: "%23f4efef";
	--base__color-1__rgb: 27,27,27;
	--base__color-2__rgb: 255,255,255;
	--base__color-3__rgb: 212,28,28;
	--base__color-4__rgb: 193,26,26;
	--base__color-5__rgb: 153,20,20;
	--base__color-6__rgb: 142,134,134;
	--base__color-7__rgb: 195,203,205;
	--base__color-8__rgb: 231,231,231;
	--base__color-9__rgb: 244,239,239;
	--base__color-1__fade: rgba(var(--base__color-1__rgb),0.8);
	--base__color-2__fade: rgba(var(--base__color-2__rgb),0.8);
	--base__color-3__fade: rgba(var(--base__color-3__rgb),0.8);
	--base__color-4__fade: rgba(var(--base__color-4__rgb),0.8);
	--base__color-5__fade: rgba(var(--base__color-5__rgb),0.8);
	--base__color-6__fade: rgba(var(--base__color-6__rgb),0.8);
	--base__color-7__fade: rgba(var(--base__color-7__rgb),0.8);
	--base__color-8__fade: rgba(var(--base__color-8__rgb),0.8);
	--base__color-9__fade: rgba(var(--base__color-9__rgb),0.8);
	--primary-alert-danger__background-color: #d53e27;
	--primary-alert-success__background-color: #06d6a0;
	--primary-alert-warning__background-color: #ffd166;
	--primary-alert-info__background-color: #26547c
}

.flex-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap
}

@media (max-width:767px) {
	.flex-col {
		padding-right: 9px;
		padding-left: 9px
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.flex-col {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:1024px) and (max-width:1439px) {
	.flex-col {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:1440px) {
	.flex-col {
		padding-right: 0;
		padding-left: 0
	}
}

.box-start {
	justify-content: flex-start
}

.box-end {
	justify-content: flex-end
}

.box-center {
	justify-content: center
}

.box-align-center {
	align-items: center
}

.box-align-start {
	align-items: flex-start
}

.box-align-end {
	align-items: flex-end
}

.box-flow-row {
	flex-flow: row wrap
}

.box-flow-column,.box-flow-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.box-flow-column {
	flex-flow: column wrap
}

.box-justify-space-between {
	justify-content: space-between
}

.flex-col.no-m,.flex-col.no-m-g,.flex-col.no-m-g .col {
	padding-right: 0;
	padding-left: 0
}

.flex-col.no-m-g-l,.flex-col.no-m-g-l .col {
	padding-left: 0
}

.flex-col.no-m-g-r,.flex-col.no-m-g-r .col {
	padding-right: 0
}

@media (max-width:767px) {
	.col {
		padding: 0 7px
	}

	.row-inner {
		margin: 0 -7px
	}
}

@media (min-width:768px) {
	.col {
		padding: 0 12px
	}

	.row-inner {
		margin: 0 -12px
	}
}

.xs-1 {
	width: 8.33333333%
}

.xs-2 {
	width: 16.66666667%
}

.xs-3 {
	width: 25%
}

.xs-4 {
	width: 33.33333333%
}

.xs-5 {
	width: 41.66666667%
}

.xs-6 {
	width: 50%
}

.xs-7 {
	width: 58.33333333%
}

.xs-8 {
	width: 66.66666667%
}

.xs-9 {
	width: 75%
}

.xs-10 {
	width: 83.33333333%
}

.xs-11 {
	width: 91.66666667%
}

.xs-12 {
	width: 100%
}

@media (min-width:420px) {
	.s-1 {
		width: 8.33333333%
	}

	.s-2 {
		width: 16.66666667%
	}

	.s-3 {
		width: 25%
	}

	.s-4 {
		width: 33.33333333%
	}

	.s-5 {
		width: 41.66666667%
	}

	.s-6 {
		width: 50%
	}

	.s-7 {
		width: 58.33333333%
	}

	.s-8 {
		width: 66.66666667%
	}

	.s-9 {
		width: 75%
	}

	.s-10 {
		width: 83.33333333%
	}

	.s-11 {
		width: 91.66666667%
	}

	.s-12 {
		width: 100%
	}
}

@media (min-width:768px) {
	.m-1 {
		width: 8.33333333%
	}

	.m-2 {
		width: 16.66666667%
	}

	.m-3 {
		width: 25%
	}

	.m-4 {
		width: 33.33333333%
	}

	.m-5 {
		width: 41.66666667%
	}

	.m-6 {
		width: 50%
	}

	.m-7 {
		width: 58.33333333%
	}

	.m-8 {
		width: 66.66666667%
	}

	.m-9 {
		width: 75%
	}

	.m-10 {
		width: 83.33333333%
	}

	.m-11 {
		width: 91.66666667%
	}

	.m-12 {
		width: 100%
	}
}

@media (min-width:1024px) {
	.l-1 {
		width: 8.33333333%
	}

	.l-2 {
		width: 16.66666667%
	}

	.l-3 {
		width: 25%
	}

	.l-4 {
		width: 33.33333333%
	}

	.l-5 {
		width: 41.66666667%
	}

	.l-6 {
		width: 50%
	}

	.l-7 {
		width: 58.33333333%
	}

	.l-8 {
		width: 66.66666667%
	}

	.l-9 {
		width: 75%
	}

	.l-10 {
		width: 83.33333333%
	}

	.l-11 {
		width: 91.66666667%
	}

	.l-12 {
		width: 100%
	}
}

@media (min-width:1280px) {
	.xl-1 {
		width: 8.33333333%
	}

	.xl-2 {
		width: 16.66666667%
	}

	.xl-3 {
		width: 25%
	}

	.xl-4 {
		width: 33.33333333%
	}

	.xl-5 {
		width: 41.66666667%
	}

	.xl-6 {
		width: 50%
	}

	.xl-7 {
		width: 58.33333333%
	}

	.xl-8 {
		width: 66.66666667%
	}

	.xl-9 {
		width: 75%
	}

	.xl-10 {
		width: 83.33333333%
	}

	.xl-11 {
		width: 91.66666667%
	}

	.xl-12 {
		width: 100%
	}
}

@media (min-width:1660px) {
	.xxl-1 {
		width: 8.33333333%
	}

	.xxl-2 {
		width: 16.66666667%
	}

	.xxl-3 {
		width: 25%
	}

	.xxl-4 {
		width: 33.33333333%
	}

	.xxl-5 {
		width: 41.66666667%
	}

	.xxl-6 {
		width: 50%
	}

	.xxl-7 {
		width: 58.33333333%
	}

	.xxl-8 {
		width: 66.66666667%
	}

	.xxl-9 {
		width: 75%
	}

	.xxl-10 {
		width: 83.33333333%
	}

	.xxl-11 {
		width: 91.66666667%
	}

	.xxl-12 {
		width: 100%
	}
}

@media (min-width:320px) {
	.headline-h1,h1 {
		font-weight: 700
	}

	.headline-h1,.headline-h2,h1,h2 {
		color: #1b1b1b;
		font-family: HelveticaNeueLTStd,sans-serif
	}

	.headline-h2,h2 {
		font-weight: 400
	}

	.headline-h3,h3 {
		color: #1b1b1b;
		font-family: HelveticaNeueLTStd,sans-serif;
		font-weight: 700
	}

	.headline-h4,.headline-h5,.headline-h6,h4,h5,h6 {
		color: #1b1b1b;
		font-family: HelveticaNeueLTStd,sans-serif;
		font-weight: 600
	}

	h2,h3,h4,h5,h6 {
		-webkit-hyphens: auto;
		hyphens: auto
	}

	h2 a,h3 a,h4 a,h5 a,h6 a {
		text-decoration: none
	}
}

@media (max-width:1279px) {
	.headline-h1,h1 {
		font-size: 3.2rem;
		line-height: 38px;
		text-transform: none;
		margin-bottom: 24px
	}

	.headline-h2,h2 {
		font-size: 2.2rem;
		line-height: 27px;
		text-transform: none;
		margin-bottom: 32px
	}

	.headline-h3,h3 {
		font-size: 2.4rem;
		line-height: 30px;
		text-transform: none;
		margin-bottom: 24px
	}

	.headline-h4,.headline-h5,.headline-h6,h4,h5,h6 {
		font-size: 1.6rem;
		line-height: 1.33;
		text-transform: none;
		margin-bottom: 15px
	}
}

@media (min-width:1280px) {
	.headline-h1,h1 {
		font-size: 4.8rem;
		line-height: 56px;
		text-transform: none;
		margin-bottom: 24px
	}

	.headline-h2,h2 {
		font-size: 2.8rem;
		line-height: 33px;
		text-transform: none;
		margin-bottom: 32px
	}

	.headline-h3,h3 {
		font-size: 3.2rem;
		line-height: 40px;
		text-transform: none;
		margin-bottom: 24px
	}

	.headline-h4,.headline-h5,.headline-h6,h4,h5,h6 {
		font-size: 1.8rem;
		line-height: 1.5;
		text-transform: none;
		margin-bottom: 18px
	}
}

@media (min-width:320px) {
	* {
		box-sizing: border-box;
		margin: 0;
		padding: 0;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	html {
		scroll-behavior: smooth;
		font-size: 62.5%
	}

	body {
		background-color: #fff;
		height: 100%;
		min-width: 320px;
		font-family: HelveticaNeueLTStd,sans-serif;
		font-size: 1.8rem;
		line-height: 1.5;
		font-weight: 400;
		color: #1b1b1b
	}

	.content-size-xs {
		max-width: 0;
		margin: 0 auto;
		width: 100%
	}

	.content-size-s {
		max-width: 320px;
		margin: 0 auto;
		width: 100%
	}

	.content-size-sm {
		max-width: 640px;
		margin: 0 auto;
		width: 100%
	}

	.content-size-m {
		max-width: 1140px;
		margin: 0 auto;
		width: 100%
	}

	.content-size-sl {
		max-width: 1260px;
		margin: 0 auto;
		width: 100%
	}

	.content-size-l {
		max-width: 1440px;
		margin: 0 auto;
		width: 100%
	}

	.content-size-xl {
		max-width: 1640px;
		margin: 0 auto;
		width: 100%
	}

	.content-size-xxl {
		max-width: 1920px;
		margin: 0 auto;
		width: 100%
	}

	.content-container ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		margin: 15px 0;
		list-style: none
	}

	.content-container ul li {
		margin-bottom: 10px;
		position: relative;
		padding-left: 15px
	}

	.content-container ul li:last-child {
		margin: 0
	}

	.content-container ul li:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		top: 9px;
		width: 5px;
		height: 5px;
		border-radius: 15px;
		background-color: #d41c1c
	}

	.content-container ol {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		list-style: none;
		margin: 15px 0
	}

	.content-container ol li {
		list-style: none;
		position: relative;
		counter-increment: step-counter;
		padding-left: 35px;
		padding-bottom: 5px
	}

	.content-container ol li:last-child {
		padding-bottom: 0
	}

	.content-container ol li:before {
		content: counter(step-counter);
		font-size: 18px;
		font-weight: 600;
		background-color: #d41c1c;
		color: #fff;
		border-radius: 3px;
		width: 25px;
		height: 27px;
		display: inline-block;
		text-align: center;
		position: absolute;
		left: 0
	}

	.content-container ol li ol,.content-container ol li ul,.content-container ul li ol,.content-container ul li ul {
		margin-bottom: 0
	}

	p {
		padding: 0 0 25px
	}

	.text p:last-child {
		padding-bottom: 0
	}

	blockquote,p blockquote {
		font-style: italic;
		font-weight: 600
	}

	b,p b,p strong,strong {
		font-weight: 600
	}

	p.small,p.small a {
		font-size: 1.4rem;
		line-height: 1.8rem
	}

	.text-center {
		text-align: center
	}

	.text-right {
		text-align: right
	}

	.text-left {
		text-align: left
	}

	.image .figcaption,.image figcaption,.video .figcaption,.video figcaption {
		font-weight: 400;
		color: rgba(27,27,27,.75);
		padding: 3px 15px 15px 0;
		text-align: left;
		font-size: 1.4rem;
		line-height: 2rem
	}

	sup {
		vertical-align: super
	}

	sub,sup {
		font-size: 1.4rem
	}

	sub {
		vertical-align: sub
	}

	.headline-container h1,.headline-container h2,.headline-container h3,.headline-container h4,.headline-container h5,.headline-container h6 {
		margin-bottom: 15px
	}

	.headline-container h1:last-child,.headline-container h2:last-child,.headline-container h3:last-child,.headline-container h4:last-child,.headline-container h5:last-child,.headline-container h6:last-child {
		margin: 0
	}

	.headline-container p {
		padding: 0
	}

	.button-row {
		padding: 10px 0 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-flow: row wrap
	}

	.button-row.align-center {
		width: 100%;
		justify-content: center
	}

	.button-row a {
		margin: 0 25px 10px 0
	}

	ol.breadcrumb-container {
		padding-top: 27px;
		padding-bottom: 20px;
		flex-flow: row wrap;
		justify-content: flex-start;
		position: relative;
		z-index: 15
	}

	ol.breadcrumb-container,ol.breadcrumb-container li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		align-items: center
	}

	ol.breadcrumb-container li {
		margin: 0 0 10px;
		flex-direction: row
	}

	ol.breadcrumb-container li a,ol.breadcrumb-container li span {
		transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		font-size: 1.4rem;
		line-height: 1.6rem;
		color: #1b1b1b;
		font-weight: 400
	}

	ol.breadcrumb-container li span {
		color: #1b1b1b
	}

	ol.breadcrumb-container li:after {
		content: "";
		display: inline-block;
		margin: 0 16px;
		width: 12px;
		min-width: 12px;
		height: 13px;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.5h10M6.349 11.5l4.65-5-4.65-5' stroke='%23d41c1c' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
	}

	ol.breadcrumb-container li:last-child a {
		text-decoration: none
	}

	ol.breadcrumb-container li:last-child:after {
		content: none
	}

	svg desc,svg title {
		display: none
	}
}

@media (min-width:1024px) {
	ol.breadcrumb-container li a:hover,ol.breadcrumb-container li span:hover {
		color: #d41c1c;
		text-decoration: none
	}

	ol.breadcrumb-container li:last-child a,ol.breadcrumb-container li:last-child span {
		cursor: auto
	}
}

@media (max-width:767px) {
	.headline-container {
		padding-bottom: 30px
	}
}

@media (min-width:767px) {
	.headline-container {
		padding-bottom: 60px
	}
}

@media (max-width:1023px) {
	body {
		padding-top: 74px
	}
}

@media (min-width:1024px) {
	body {
		padding-top: 236px
	}
}

@media (min-width:1279px) {
	body,body p a {
		font-size: 1.8rem;
		line-height: 3rem
	}

	body .content-container ol li a,body .content-container ul li a,body .media-container-element ol li a,body .media-container-element ul li a,body .section-content-element ol li a,body .section-content-element ul li a {
		font-size: 1.8rem;
		line-height: 3rem;
		color: #d41c1c
	}
}

@media (min-width:1280px) {
	body,body p a {
		font-size: 1.8rem;
		line-height: 3rem
	}

	body .content-container ol li a,body .content-container ul li a,body .media-container-element ol li a,body .media-container-element ul li a,body .section-content-element ol li a,body .section-content-element ul li a {
		font-size: 1.8rem;
		line-height: 3rem;
		color: #d41c1c
	}
}

@media (min-width:320px) {
	a.button,button,input[type=submit],span.button {
		font-size: 1.6rem;
		line-height: 1.8rem;
		font-weight: 700;
		padding: 8px 14px;
		background: #d41c1c;
		border: 0;
		color: #fff;
		border-radius: 0;
		cursor: pointer;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: row;
		align-items: center;
		transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-o-transition: all .25s ease-out
	}

	a.button.type-1,button.type-1,input[type=submit].type-1,span.button.type-1 {
		background: #fff;
		border: 0;
		color: #1b1b1b;
		border-radius: 0
	}

	a.button.type-1:after,button.type-1:after,input[type=submit].type-1:after,span.button.type-1:after {
		transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		content: "";
		display: block;
		margin: 0 8px 0 0;
		width: 24px;
		height: 24px;
		background-size: 24px 24px;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.5h10M6.349 11.5l4.65-5-4.65-5' stroke='%231b1b1b' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
	}

	a.button.type-1.color-1,button.type-1.color-1,input[type=submit].type-1.color-1,span.button.type-1.color-1 {
		background: #fff;
		border: 0;
		color: #1b1b1b
	}

	a.button.type-1.color-2,button.type-1.color-2,input[type=submit].type-1.color-2,span.button.type-1.color-2 {
		background: #1b1b1b;
		border: 0;
		color: #fff
	}

	a.button.type-1.color-2:after,button.type-1.color-2:after,input[type=submit].type-1.color-2:after,span.button.type-1.color-2:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.5h10M6.349 11.5l4.65-5-4.65-5' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
	}

	a.button.type-2,button.type-2,input[type=submit].type-2,span.button.type-2 {
		background: #fff;
		border: 0;
		color: #1b1b1b;
		border-radius: 0
	}

	a.button.type-2.color-1,button.type-2.color-1,input[type=submit].type-2.color-1,span.button.type-2.color-1 {
		background: #fff;
		border: 0;
		color: #1b1b1b
	}

	a.button.type-2.color-2,button.type-2.color-2,input[type=submit].type-2.color-2,span.button.type-2.color-2 {
		background: #1b1b1b;
		border: 0;
		color: #fff
	}

	a.button.type-3,button.type-3,input[type=submit].type-3,span.button.type-3 {
		background: transparent;
		border: 2px solid #fff;
		color: #1b1b1b;
		border-radius: 0
	}

	a.button.type-3.color-1,button.type-3.color-1,input[type=submit].type-3.color-1,span.button.type-3.color-1 {
		background: transparent;
		border: 2px solid #fff;
		color: #1b1b1b
	}

	a.button.type-3.color-2,button.type-3.color-2,input[type=submit].type-3.color-2,span.button.type-3.color-2 {
		background: transparent;
		border: 2px solid #1b1b1b;
		color: #fff
	}
}

@media (min-width:1024px) {
	a.button:hover.type-1,button:hover.type-1,input[type=submit]:hover.type-1,span.button:hover.type-1 {
		background: #1b1b1b;
		border: 0;
		color: #fff
	}

	a.button:hover.type-1:after,button:hover.type-1:after,input[type=submit]:hover.type-1:after,span.button:hover.type-1:after {
		transform: translate(3px) rotate(0) scale(1) skew(0);
		-webkit-transform: translate(3px) rotate(0) scale(1) skew(0);
		-moz-transform: translate(3px) rotate(0) scale(1) skew(0);
		-ms-transform: translate(3px) rotate(0) scale(1) skew(0);
		-o-transform: translate(3px) rotate(0) scale(1) skew(0);
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.5h10M6.349 11.5l4.65-5-4.65-5' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
	}

	a.button:hover.type-1.color-1,button:hover.type-1.color-1,input[type=submit]:hover.type-1.color-1,span.button:hover.type-1.color-1 {
		background: #1b1b1b;
		border: 0;
		color: #fff
	}

	a.button:hover.type-1.color-1:after,button:hover.type-1.color-1:after,input[type=submit]:hover.type-1.color-1:after,span.button:hover.type-1.color-1:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.5h10M6.349 11.5l4.65-5-4.65-5' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
	}

	a.button:hover.type-1.color-2,button:hover.type-1.color-2,input[type=submit]:hover.type-1.color-2,span.button:hover.type-1.color-2 {
		background: #fff;
		border: 0;
		color: #1b1b1b
	}

	a.button:hover.type-1.color-2:after,button:hover.type-1.color-2:after,input[type=submit]:hover.type-1.color-2:after,span.button:hover.type-1.color-2:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.5h10M6.349 11.5l4.65-5-4.65-5' stroke='%231b1b1b' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
	}

	a.button:hover.type-2,a.button:hover.type-2.color-1,button:hover.type-2,button:hover.type-2.color-1,input[type=submit]:hover.type-2,input[type=submit]:hover.type-2.color-1,span.button:hover.type-2,span.button:hover.type-2.color-1 {
		background: #1b1b1b;
		border: 0;
		color: #fff
	}

	a.button:hover.type-2.color-2,button:hover.type-2.color-2,input[type=submit]:hover.type-2.color-2,span.button:hover.type-2.color-2 {
		background: #fff;
		border: 0;
		color: #1b1b1b
	}

	a.button:hover.type-3,a.button:hover.type-3.color-1,button:hover.type-3,button:hover.type-3.color-1,input[type=submit]:hover.type-3,input[type=submit]:hover.type-3.color-1,span.button:hover.type-3,span.button:hover.type-3.color-1 {
		background: #1b1b1b;
		border: 2px solid #fff;
		color: #fff
	}

	a.button:hover.type-3.color-2,button:hover.type-3.color-2,input[type=submit]:hover.type-3.color-2,span.button:hover.type-3.color-2 {
		background: #fff;
		border: 2px solid #1b1b1b;
		color: #1b1b1b
	}
}

@media (min-width:320px) {
	a.button,button,input[type=submit],span.button {
		transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		text-decoration: none
	}

	p a.button,p button,p input[type=submit],p span.button {
		margin-right: 10px;
		margin-top: 2px;
		vertical-align: middle
	}

	p a.button:first-child,p button:first-child,p input[type=submit]:first-child,p span.button:first-child {
		margin-right: 0
	}
}

@media (min-width:1024px) {
	p a.button:hover,p button:hover,p input[type=submit]:hover,p span.button:hover {
		text-decoration: none
	}

	a.button:hover,button:hover,input[type=submit]:hover,span.button:hover {
		background: #8e8686;
		border: 0;
		color: #fff;
		text-decoration: none
	}

	a.button:active,button:active,input[type=submit]:active,span.button:active {
		outline: none
	}
}

@media (min-width:320px) {
	a.link,span.link {
		font-family: HelveticaNeueLTStd,sans-serif;
		line-height: 1.5;
		color: #1b1b1b;
		text-decoration: underline;
		color: #d41c1c;
		font-weight: 400;
		cursor: pointer;
		font-size: 1.8rem;
		line-height: 2.4rem;
		transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-o-transition: all .25s ease-out
	}

	a.link.type-1,span.link.type-1 {
		font-weight: 400;
		color: #d41c1c;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: row;
		align-items: center
	}

	a.link.type-1:after,span.link.type-1:after {
		content: "";
		display: inline-block;
		margin-left: 0 15px 0 0;
		width: 12px;
		height: 12px;
		background-size: 12px 12px;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.5h10M6.349 11.5l4.65-5-4.65-5' stroke='%231b1b1b' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-o-transition: all .25s ease-out
	}

	a.link.type-1.color-1,span.link.type-1.color-1 {
		color: #d41c1c
	}

	a.link.type-1.color-1:after,span.link.type-1.color-1:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.5h10M6.349 11.5l4.65-5-4.65-5' stroke='%231b1b1b' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
	}

	a.link.type-1.color-2,span.link.type-1.color-2 {
		color: #fff
	}

	a.link.type-1.color-2:after,span.link.type-1.color-2:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.5h10M6.349 11.5l4.65-5-4.65-5' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
	}

	a.link.type-2,a.link.type-2.color-1,span.link.type-2,span.link.type-2.color-1 {
		color: #1b1b1b
	}

	a.link.type-2.color-2,span.link.type-2.color-2 {
		color: #fff
	}
}

@media (min-width:1024px) {
	a.link:hover,span.link:hover {
		color: #991414
	}

	a.link:hover.type-1,span.link:hover.type-1 {
		text-decoration: underline;
		color: #991414
	}

	a.link:hover.type-1:after,span.link:hover.type-1:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.5h10M6.349 11.5l4.65-5-4.65-5' stroke='%231b1b1b' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		transform: translate(2px) rotate(0) scale(1) skew(0);
		-webkit-transform: translate(2px) rotate(0) scale(1) skew(0);
		-moz-transform: translate(2px) rotate(0) scale(1) skew(0);
		-ms-transform: translate(2px) rotate(0) scale(1) skew(0);
		-o-transform: translate(2px) rotate(0) scale(1) skew(0)
	}

	a.link:hover.type-1.color-1,span.link:hover.type-1.color-1 {
		color: #991414
	}

	a.link:hover.type-1.color-1:after,span.link:hover.type-1.color-1:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.5h10M6.349 11.5l4.65-5-4.65-5' stroke='%231b1b1b' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
	}

	a.link:hover.type-1.color-2,span.link:hover.type-1.color-2 {
		color: hsla(0,0%,100%,.55)
	}

	a.link:hover.type-1.color-2:after,span.link:hover.type-1.color-2:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.5h10M6.349 11.5l4.65-5-4.65-5' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
	}

	a.link:hover.type-2,span.link:hover.type-2 {
		text-decoration: none;
		color: rgba(27,27,27,.55)
	}

	a.link:hover.type-2.color-1,span.link:hover.type-2.color-1 {
		color: rgba(27,27,27,.55)
	}

	a.link:hover.type-2.color-2,span.link:hover.type-2.color-2 {
		color: hsla(0,0%,100%,.55)
	}
}

@media (min-width:320px) {
	p a,p a.link {
		color: #d41c1c
	}

	b a,li b a,li strong a,p b a,p strong a,strong a {
		font-weight: 400
	}
}

@media (min-width:1024px) {
	body.tab-navigation a.button:focus,body.tab-navigation a.link:focus,body.tab-navigation a:focus,body.tab-navigation button:focus,body.tab-navigation input:focus,body.tab-navigation select:focus,body.tab-navigation span.button:focus,body.tab-navigation textarea:focus {
		outline: 1px dashed rgba(27,27,27,.25)
	}

	p a.link:hover,p a:hover {
		color: #991414;
		text-decoration: none
	}
}

@media (min-width:320px) {
	.section-container {
		width: 100%;
		display: inline-block;
		position: relative
	}

	.section-container.background-0 {
		background-color: #fff
	}

	.section-container.background-1 {
		background-color: #1b1b1b
	}

	.section-container.background-2 {
		background-color: #d41c1c
	}

	.section-container.background-3 {
		background-color: #c11a1a
	}

	.section-container.background-4 {
		background-color: #991414
	}

	.section-container.background-5 {
		background-color: #8e8686
	}

	.section-container.background-6 {
		background-color: #c3cbcd
	}

	.section-container.background-7 {
		background-color: #e7e7e7
	}

	.section-container.background-8 {
		background-color: #f4efef
	}
}

@media (max-width:1023px) {
	.section-container {
		padding: 25px 0
	}

	.section-container.background-1,.section-container.background-2,.section-container.background-3,.section-container.background-4,.section-container.background-5 {
		margin: 25px 0
	}

	.section-container.background-1.only-space-top,.section-container.background-2.only-space-top,.section-container.background-3.only-space-top,.section-container.background-4.only-space-top,.section-container.background-5.only-space-top {
		padding: 25px 0;
		margin-bottom: 0
	}

	.section-container.background-1.only-space-bottom,.section-container.background-2.only-space-bottom,.section-container.background-3.only-space-bottom,.section-container.background-4.only-space-bottom,.section-container.background-5.only-space-bottom {
		padding: 25px 0;
		margin-top: 0
	}

	.section-container.background-1.no-space,.section-container.background-2.no-space,.section-container.background-3.no-space,.section-container.background-4.no-space,.section-container.background-5.no-space {
		padding: 25px 0;
		margin: 0
	}

	.section-container.background-0.only-space-top {
		margin-bottom: 0;
		padding-bottom: 0
	}

	.section-container.background-0.only-space-top:last-of-type {
		padding: 25px 0
	}

	.section-container.background-0.only-space-bottom {
		margin-top: 0;
		padding-top: 0
	}

	.section-container.background-0.no-space {
		margin: 0
	}
}

@media (min-width:1024px) {
	.section-container {
		padding: 40px 0
	}

	.section-container.background-1,.section-container.background-2,.section-container.background-3,.section-container.background-4,.section-container.background-5 {
		margin: 40px 0
	}

	.section-container.background-1.only-space-top,.section-container.background-2.only-space-top,.section-container.background-3.only-space-top,.section-container.background-4.only-space-top,.section-container.background-5.only-space-top {
		padding: 40px 0;
		margin-bottom: 0
	}

	.section-container.background-1.only-space-bottom,.section-container.background-2.only-space-bottom,.section-container.background-3.only-space-bottom,.section-container.background-4.only-space-bottom,.section-container.background-5.only-space-bottom {
		padding: 40px 0;
		margin-top: 0
	}

	.section-container.background-1.no-space,.section-container.background-2.no-space,.section-container.background-3.no-space,.section-container.background-4.no-space,.section-container.background-5.no-space {
		padding: 40px 0;
		margin: 0
	}

	.section-container.background-0.only-space-top {
		margin-bottom: 0;
		padding-bottom: 0
	}

	.section-container.background-0.only-space-top:last-of-type {
		padding: 40px 0
	}

	.section-container.background-0.only-space-bottom {
		margin-top: 0;
		padding-top: 0
	}

	.section-container.background-0.no-space {
		margin: 0;
		padding: 0
	}
}

.social-links-component {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px
}

.social-links-component li {
	margin-left: 10px
}

.social-links-component li:first-child {
	margin-left: 0
}

.social-links-component a {
	width: 40px;
	height: 40px;
	padding: 8px 0;
	overflow: hidden;
	display: block;
	position: relative;
	transition: all .25s ease-out;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	background-color: #d41c1c;
	border-radius: 50%;
	text-align: center
}

.social-links-component a svg {
	width: 24px;
	height: 24px
}

.social-links-component a:hover {
	background-color: #991414
}

@media (min-width:768px) {
	.social-links-component {
		margin-top: 0
	}

	.social-links-component li:first-child {
		margin-left: 10px
	}
}

.dropdown {
	font-size: 1.4rem;
	line-height: 2.4rem;
	position: relative;
	z-index: 2
}

.dropdown-button {
	padding: 10px 40px 12px 16px;
	position: relative;
	display: block;
	cursor: pointer;
	color: #1b1b1b;
	text-decoration: none
}

.dropdown-button:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.293 8.293L12 12.586 7.707 8.293 6.293 9.707 12 15.414l5.707-5.707-1.414-1.414z' fill='%231b1b1b'/%3E%3C/svg%3E");
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: absolute;
	top: 50%;
	right: 14px;
	transform: translateY(-50%) rotate(0) scale(1) skew(0);
	-webkit-transform: translateY(-50%) rotate(0) scale(1) skew(0);
	-moz-transform: translateY(-50%) rotate(0) scale(1) skew(0);
	-ms-transform: translateY(-50%) rotate(0) scale(1) skew(0);
	-o-transform: translateY(-50%) rotate(0) scale(1) skew(0);
	transition: transform .25s ease-out;
	-webkit-transition: transform .25s ease-out;
	-moz-transition: transform .25s ease-out;
	-o-transition: transform .25s ease-out
}

.dropdown-pane {
	transform: rotateX(90deg);
	position: absolute;
	left: 0;
	top: 100%;
	margin-top: -2px;
	width: -moz-max-content;
	width: -webkit-max-content;
	width: max-content;
	text-align: left
}

.dropdown-pane li:first-child {
	border-top: 1px solid #e7e7e7;
	padding-top: 8px
}

.dropdown-pane li:last-child {
	padding-bottom: 8px
}

.dropdown-pane.is-full-width {
	min-width: 100%
}

.dropdown-pane a {
	display: block;
	text-decoration: none;
	color: inherit;
	padding: 8px 14px
}

.dropdown-pane a:hover {
	color: #d41c1c
}

.dropdown.is-active .dropdown-button:after {
	transform: translateY(-50%) rotate(180deg) scale(1) skew(0);
	-webkit-transform: translateY(-50%) rotate(180deg) scale(1) skew(0);
	-moz-transform: translateY(-50%) rotate(180deg) scale(1) skew(0);
	-ms-transform: translateY(-50%) rotate(180deg) scale(1) skew(0);
	-o-transform: translateY(-50%) rotate(180deg) scale(1) skew(0)
}

.dropdown.is-active .dropdown-pane {
	transform: none
}

.dropdown.pos-right .dropdown-pane {
	left: auto;
	right: 0
}

.dropdown.pos-top .dropdown-pane {
	top: 0;
	transform: translateY(-100%) rotateX(90deg)
}

.dropdown.pos-top.is-active .dropdown-pane {
	transform: translateY(-100%)
}

.dropdown.type-1 {
	min-width: 230px
}

.dropdown.type-1 .dropdown-button {
	font-weight: 700;
	text-transform: uppercase;
	border: 2px solid #d41c1c
}

.dropdown.type-1 .dropdown-button span {
	font-weight: 700
}

.dropdown.type-1 .dropdown-pane {
	background-color: #fff;
	border: 2px solid #d41c1c;
	border-top: none;
	max-height: 260px;
	overflow-y: auto
}

.dropdown.type-1 .dropdown-pane a {
	text-transform: uppercase
}

.dropdown.type-1 .dropdown-pane .active a {
	font-weight: 700
}

.dropdown.type-2 .dropdown-button {
	padding: 0 28px 0 13px
}

.dropdown.type-2 .dropdown-button:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.293 8.293L12 12.586 7.707 8.293 6.293 9.707 12 15.414l5.707-5.707-1.414-1.414z' fill='%23d41c1c'/%3E%3C/svg%3E");
	right: 0
}

.dropdown.type-2 .dropdown-pane {
	top: calc(100% + 23px);
	box-shadow: 0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12);
	padding: 16px 22px 16px 16px
}

.dropdown.type-2 .dropdown-pane:after {
	content: "";
	box-sizing: border-box;
	width: 15px;
	height: 24px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 12px solid transparent;
	position: absolute;
	top: -24px;
	right: 9px
}

.dropdown.type-2 .dropdown-pane li {
	padding: 3px 0
}

.dropdown.type-2 .dropdown-pane li:first-child {
	border: none
}

.dropdown.type-2 .dropdown-pane a {
	padding: 0
}

.dropdown.type-2 .dropdown-pane a:hover {
	text-decoration: none
}

.dropdown.type-2.background-1 .dropdown-pane {
	background-color: #e7e7e7
}

.dropdown.type-2.background-1 .dropdown-pane:after {
	border-bottom: 12px solid #e7e7e7
}

.dropdown.type-2.background-2 .dropdown-pane {
	background-color: #fff
}

.dropdown.type-2.background-2 .dropdown-pane:after {
	border-bottom: 12px solid #fff
}

.dropdown.type-2.no-arrow .dropdown-button {
	cursor: auto
}

.dropdown.type-2.no-arrow .dropdown-button:after {
	display: none
}

.dropdown.type-small {
	line-height: 1.2rem;
	display: inline-block
}

.dropdown .files-loader {
	position: absolute;
	display: none;
	top: 50%;
	transform: translateY(-50%);
	left: 100%;
	margin-left: 5px
}

@media (min-width:1024px) {
	.dropdown.type-2.no-arrow .dropdown-button {
		padding: 0 5px
	}
}

@media (min-width:320px) {
	.browser-popup-helper {
		overflow: hidden;
		position: fixed;
		width: 100%
	}

	.browser-popup-helper main {
		opacity: 0
	}

	.browser-popup-container {
		position: fixed;
		left: 0;
		top: 0;
		z-index: 500;
		width: 100%;
		height: 100vh;
		padding: 25px;
		background-color: #1b1b1b;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	.browser-popup-container .inner-container {
		max-width: 450px
	}

	.browser-popup-container .inner-container,.browser-popup-container .text-block {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		align-items: flex-start
	}

	.browser-popup-container .text-block>div {
		margin-bottom: 15px;
		font-size: 2.2rem;
		line-height: 2.6rem;
		color: #d41c1c;
		font-weight: 700;
		width: 100%
	}

	.browser-popup-container .text-block>p {
		width: 100%;
		padding: 0;
		margin: 0;
		color: #fff
	}

	.browser-popup-container .browser-list-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: flex-start;
		margin-top: 20px
	}

	.browser-popup-container .browser-list-wrapper p {
		font-weight: 700;
		padding: 0;
		margin: 0;
		color: #fff
	}

	.browser-popup-container .browser-list-wrapper .browser-list {
		margin-left: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-flow: row wrap;
		align-items: center
	}

	.browser-popup-container .browser-list-wrapper .browser-list .browser-item {
		width: 42px;
		margin-right: 10px;
		transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-o-transition: all .25s ease-out
	}

	.browser-popup-container .browser-list-wrapper .browser-list .browser-item img {
		max-width: 100%
	}

	.browser-popup-container .browser-list-wrapper .browser-list .browser-item:hover {
		transform: translateY(-2px) rotate(0) scale(1) skew(0);
		-webkit-transform: translateY(-2px) rotate(0) scale(1) skew(0);
		-moz-transform: translateY(-2px) rotate(0) scale(1) skew(0);
		-ms-transform: translateY(-2px) rotate(0) scale(1) skew(0);
		-o-transform: translateY(-2px) rotate(0) scale(1) skew(0)
	}

	.browser-popup-container .link,.browser-popup-container span,.browser-popup-container span.link,.browser-popup-container span.link.type-5.color-1 {
		margin-top: 35px;
		font-size: 1.6rem;
		color: #fff;
		font-weight: 700
	}
}

.page-header {
	z-index: 99;
	border-bottom: 2px solid #d41c1c;
	background-color: #fff;
	height: 74px
}

.page-header.staging:before {
	position: fixed;
	content: "";
	display: block;
	top: 20px;
	left: -35px;
	width: 130px;
	height: 30px;
	transform: rotate(-45deg);
	background-color: #d41c1c
}

.page-header.staging:after {
	position: fixed;
	content: "STAGING";
	transform: rotate(-45deg);
	color: #fff;
	top: 20px;
	left: -6px;
	font-weight: 700;
	text-shadow: 0 1px 1px rgba(0,0,0,.2)
}

.page-header-logo img {
	width: 160px;
	height: auto
}

.page-header-hamburger-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-end
}

.page-header-hamburger-container .hamburger {
	display: block;
	width: 32px;
	height: 32px;
	background-size: 32px 32px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.333 8h21.334v2.667H5.333V8zm0 6.667h21.334v2.666H5.333v-2.666zm0 6.666h21.334V24H5.333v-2.667z' fill='%231b1b1b'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-color: transparent;
	transition: none
}

.overflow-hidden .page-header-hamburger-container .hamburger {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.59 8.459l-5.658 5.656-5.656-5.656-1.885 1.885L14.047 16 8.39 21.656l1.885 1.885 5.656-5.656 5.657 5.656 1.886-1.885L17.819 16l5.656-5.656-1.886-1.885z' fill='%231b1b1b'/%3E%3C/svg%3E")
}

.page-header-metabar {
	background-color: #f4efef;
	font-size: 1.4rem;
	line-height: 1.8rem
}

.page-header-metabar a {
	color: #1b1b1b;
	text-decoration: none
}

.page-header-metabar a:hover {
	text-decoration: underline
}

.page-header-main-navigation button.no-link-content {
	all: unset;
	box-sizing: border-box
}

.page-header-main-navigation a,.page-header-main-navigation button.no-link-content {
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 500;
	text-decoration: none;
	color: #1b1b1b
}

.page-header-main-bar .actions-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column
}

.page-header-main-bar .actions-menu .button {
	flex: 0
}

.page-header-search-bar-wrapper .search-nav-button {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 19.45c1.846 0 3.543-.631 4.897-1.677l4.396 4.364 1.414-1.403-4.396-4.364A7.857 7.857 0 0019 11.507c0-4.379-3.589-7.942-8-7.942s-8 3.563-8 7.942c0 4.38 3.589 7.942 8 7.942zm0-13.9c3.309 0 6 2.672 6 5.957 0 3.285-2.691 5.957-6 5.957s-6-2.672-6-5.957c0-3.285 2.691-5.956 6-5.956z' fill='%23d41c1c'/%3E%3C/svg%3E");
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: transparent;
	transition: none;
	padding: 0
}

.page-header-search-bar-wrapper.is-active .search-nav-button {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.59 8.459l-5.658 5.656-5.656-5.656-1.885 1.885L14.047 16 8.39 21.656l1.885 1.885 5.656-5.656 5.657 5.656 1.886-1.885L17.819 16l5.656-5.656-1.886-1.885z' fill='%23d41c1c'/%3E%3C/svg%3E")
}

.page-header-search-bar-wrapper .search-form-container .form-field {
	position: relative
}

.page-header-search-bar-wrapper .search-form-container .form-field .input-text {
	display: block;
	height: 44px;
	width: calc(100% - 44px);
	padding: 12px;
	font-size: 1.4rem;
	line-height: 2rem;
	border: 1px solid #8e8686;
}

.page-header-search-bar-wrapper .search-form-container .form-field .input-text:focus {
	outline: none
}

.page-header-search-bar-wrapper .search-form-container .form-field .search-button {
	top: 0;
	right: 0;
	display: block;
	width: 44px;
	height: 100%;
	background-size: 32px 32px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 19.45c1.846 0 3.543-.631 4.897-1.677l4.396 4.364 1.414-1.403-4.396-4.364A7.857 7.857 0 0019 11.507c0-4.379-3.589-7.942-8-7.942s-8 3.563-8 7.942c0 4.38 3.589 7.942 8 7.942zm0-13.9c3.309 0 6 2.672 6 5.957 0 3.285-2.691 5.957-6 5.957s-6-2.672-6-5.957c0-3.285 2.691-5.956 6-5.956z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: absolute
}

@media (max-width:1023px) {
	.page-header {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		padding: 16px 0
	}

	.page-header-container {
		position: fixed;
		left: 100%;
		top: 74px;
		bottom: 0;
		overflow-y: auto;
		width: 100%;
		height: calc(100vh - 74px);
		height: calc(var(--vh,1vh)*100 - 74px);
		background-color: #fff;
		transition: visibility .2s ease-in-out,transform .2s ease-in-out;
		visibility: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column
	}

	.page-header-container.is-active {
		visibility: visible;
		transform: translateX(-100%)
	}

	.page-header-metabar {
		order: 2;
		background-color: #e7e7e7;
		font-size: 1.6rem;
		line-height: 2rem;
		padding: 8px 0
	}

	.page-header-metabar .meta-navigation a {
		padding: 10px 16px;
		display: block
	}

	.page-header-main-bar {
		order: 1
	}

	.page-header-main-bar .menu-search-wrapper {
		order: 2
	}

	.page-header-main-bar .look-for-dealers {
		order: 1
	}

	.page-header-main-bar .look-for-dealers .button {
		width: 100%;
		justify-content: center;
		margin-top: 16px;
		margin-bottom: 16px
	}

	.page-header-main-navigation,.page-header .language-switcher,.page-header .meta-navigation {
		margin: 0 -12px
	}

	.page-header-main-navigation a,.page-header-main-navigation button.no-link-content {
		padding: 18px 16px;
		display: block;
		width: 100%
	}

	.page-header-main-navigation li {
		border-bottom: 1px solid #e7e7e7
	}

	.page-header-main-navigation li:first-child {
		border-top: 1px solid #e7e7e7
	}

	.page-header-main-navigation>li.is-active .level-2 {
		display: block
	}

	.page-header-main-navigation>li.has-children {
		position: relative
	}

	.page-header-main-navigation>li.has-children .button-nav {
		position: absolute;
		right: 0;
		top: 0;
		padding: 16px
	}

	.page-header-main-navigation>li.has-children .button-nav.is-active:before {
		transform: translate(0) rotate(180deg) scale(1) skew(0);
		-webkit-transform: translate(0) rotate(180deg) scale(1) skew(0);
		-moz-transform: translate(0) rotate(180deg) scale(1) skew(0);
		-ms-transform: translate(0) rotate(180deg) scale(1) skew(0);
		-o-transform: translate(0) rotate(180deg) scale(1) skew(0)
	}

	.page-header-main-navigation .level-2 {
		display: none
	}

	.page-header-main-navigation .level-2 li:last-child {
		border-bottom: none
	}

	.page-header-main-navigation .level-2 a {
		padding-left: 56px
	}

	.page-header-search-bar-wrapper {
		padding: 16px 0
	}

	.page-header .language-switcher .dropdown-button {
		padding: 10px 50px 10px 16px
	}

	.page-header .language-switcher .dropdown-button:after {
		right: 16px;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.293 8.293L12 12.586 7.707 8.293 6.293 9.707 12 15.414l5.707-5.707-1.414-1.414z' fill='%231b1b1b'/%3E%3C/svg%3E")
	}

	.page-header .language-switcher .dropdown-pane {
		all: unset;
		list-style: none;
		margin: 0;
		display: none
	}

	.page-header .language-switcher .dropdown-pane:after {
		display: none
	}

	.page-header .language-switcher .dropdown-pane li {
		padding: 0;
		border-top: 1px solid #c4c4c4
	}

	.page-header .language-switcher .dropdown-pane li:first-child {
		border-top: 1px solid #c4c4c4
	}

	.page-header .language-switcher .dropdown-pane li:last-child {
		border-bottom: 1px solid #c4c4c4
	}

	.page-header .language-switcher .dropdown-pane a {
		padding: 18px 16px 18px 56px;
		display: block;
		width: 100%
	}

	.page-header .language-switcher.is-active .dropdown-pane {
		display: block
	}
}

@media (min-width:1024px) {
	.page-header {
		height: auto;
		position: relative
	}

	.has-sticky-header .page-header {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 82px
	}

	.has-sticky-header .page-header .page-header-metabar,.has-sticky-header .page-header .page-header-product-bar {
		height: 0;
		opacity: 0;
		visibility: hidden
	}

	.has-sticky-header .page-header .page-header-product-bar {
		border: 0
	}

	.page-header-metabar {
		height: 40px;
		opacity: 1;
		visibility: visible
	}

	.page-header-metabar>.content-size-l {
		padding: 8px 28px
	}

	.page-header-metabar .meta-navigation-wrapper {
		justify-content: flex-end;
		align-items: center;
		line-height: 2.2rem
	}

	.page-header-metabar .meta-navigation,.page-header-metabar .meta-navigation-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.page-header-metabar .meta-navigation li {
		margin: 0 13px
	}

	.page-header-metabar .meta-navigation li:last-child {
		margin-right: 0
	}

	.page-header-metabar .meta-navigation a {
		font-size: 1.3rem
	}

	.page-header-main-bar>.content-size-l {
		padding: 0 24px
	}

	.page-header-main-bar-wrapper {
		height: 82px;
		justify-content: space-between
	}

	.page-header-main-bar .page-header-logo {
		width: 190px
	}

	.page-header-main-bar .page-header-logo--ca {
		margin-top: -5px
	}

	.page-header-main-bar .look-for-dealers {
		width: 220px;
		text-align: right
	}

	.page-header-main-bar .menu-search-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
		align-items: center
	}

	.page-header-main-bar .actions-menu {
		flex-direction: row;
		justify-content: flex-end;
		align-items: center
	}

	.page-header-main-bar .actions-menu .button:before {
		display: none
	}

	.page-header-main-navigation {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		align-items: center
	}

	.page-header-main-navigation>li {
		margin: 0 7px
	}

	.page-header-main-navigation>li.has-children {
		position: relative
	}

	.page-header-main-navigation>li.has-children .button-nav {
		display: none
	}

	.page-header-main-navigation>li>a,.page-header-main-navigation>li>button.no-link-content {
		display: block;
		text-align: center;
		font-size: 1.3rem;
		cursor: pointer;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		padding: 8px 0
	}

	.page-header-main-navigation>li:hover>a,.page-header-main-navigation>li:hover>button.no-link-content {
		border-bottom-color: #d41c1c
	}

	.page-header-main-navigation>li:hover .level-2 {
		opacity: 1;
		pointer-events: auto;
		z-index: 102
	}

	.page-header-main-navigation .level-2 {
		position: absolute;
		top: 100%;
		left: 0;
		background: #fff;
		box-shadow: 0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12);
		padding: 24px 31px;
		max-width: 390px;
		width: -moz-max-content;
		width: -webkit-max-content;
		width: max-content;
		opacity: 0;
		pointer-events: none;
		z-index: -1
	}

	.page-header-main-navigation .level-2 a {
		display: block;
		padding: 10px 0 10px 40px;
		position: relative
	}

	.page-header-main-navigation .level-2 a:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.707 17.707L15.414 12 9.707 6.293 8.293 7.707 12.586 12l-4.293 4.293 1.414 1.414z' fill='%23d41c1c'/%3E%3C/svg%3E");
		content: "";
		display: block;
		width: 24px;
		height: 24px;
		background-size: 24px 24px;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%) rotate(0) scale(1) skew(0);
		-webkit-transform: translateY(-50%) rotate(0) scale(1) skew(0);
		-moz-transform: translateY(-50%) rotate(0) scale(1) skew(0);
		-ms-transform: translateY(-50%) rotate(0) scale(1) skew(0);
		-o-transform: translateY(-50%) rotate(0) scale(1) skew(0);
		transition: left .25s ease-out;
		-webkit-transition: left .25s ease-out;
		-moz-transition: left .25s ease-out;
		-o-transition: left .25s ease-out
	}

	.page-header-main-navigation .level-2 a:hover {
		color: #d41c1c
	}

	.page-header-main-navigation .level-2 a:hover:after {
		left: 12px
	}

	.page-header-product-bar {
		border-top: 2px solid #d41c1c;
		transition: all .25s
	}

	.page-header-product-bar .product-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.page-header-product-bar .product-menu li {
		width: 25%
	}

	.page-header-product-bar .product-menu a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		background: #fff;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		color: #1b1b1b;
		text-decoration: none;
		height: 100%;
		padding: 7px 16px 0;
		border: 2px solid transparent;
		transition: all .25s;
		position: relative;
		z-index: 1
	}

	.page-header-product-bar .product-menu a:hover {
		z-index: 100;
		transform: scale(1.1);
		border-color: #d41c1c;
		box-shadow: 0 24px 38px rgba(0,0,0,.14),0 9px 46px rgba(0,0,0,.12),0 11px 15px rgba(0,0,0,.2)
	}

	.page-header-product-bar .product-menu .product-title {
		font-size: 2rem;
		line-height: 2.4rem;
		font-weight: 700;
		text-align: center;
		flex: 1 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		align-items: center
	}

	.page-header-product-bar .product-menu img {
		width: 114px;
		height: 75px
	}

	.page-header-search-bar-wrapper {
		position: relative
	}

	.page-header-search-bar-wrapper .search-form-container {
		position: absolute;
		top: 100%;
		right: 0;
		margin-top: 6px;
		background: #fff;
		box-shadow: 0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12);
		padding: 32px;
		width: 390px;
		border-top: 4px solid #d41c1c;
		opacity: 0;
		pointer-events: none;
		z-index: -1
	}

	.page-header-search-bar-wrapper.is-active .search-form-container {
		opacity: 1;
		pointer-events: auto;
		z-index: 102
	}

	.page-header .language-switcher {
		margin-right: 7px;
		margin-left: 3px
	}

	.page-header .language-switcher .dropdown-button {
		padding: 0 28px 0 5px
	}

	.page-header .language-switcher .dropdown-pane {
		font-size: 1.2rem;
		line-height: 1.8rem
	}
}

@media (min-width:1280px) {
	.page-header-logo img {
		width: 230px
	}

	.page-header-main-bar .page-header-logo {
		width: 290px
	}

	.page-header-metabar .meta-navigation li {
		margin: 0 16px
	}

	.page-header-metabar .meta-navigation a {
		font-size: 1.4rem
	}

	.page-header-main-navigation>li>a,.page-header-main-navigation>li>button.no-link-content {
		font-size: 1.6rem
	}
}

@media (min-width:1440px) {
	.page-header-main-navigation>li {
		margin: 0 16px
	}

	.page-header .language-switcher {
		margin-right: 16px
	}
}

.page-footer-quick-navigation-wrapper {
	border-top: 2px solid #d41c1c;
	border-bottom: 2px solid #d41c1c;
	padding: 16px 0
}

.page-footer-quick-navigation-wrapper a,.page-footer-quick-navigation-wrapper ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.page-footer-quick-navigation-wrapper a {
	font-size: 1.4rem;
	line-height: 1.9rem;
	align-items: center;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	color: #1b1b1b;
	transition: all .25s ease-out;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out
}

.page-footer-quick-navigation-wrapper a svg {
	width: 25px;
	height: 25px;
	margin-right: 15px
}

.page-footer-quick-navigation-wrapper a:hover {
	color: #d41c1c
}

.page-footer-main-navigation-wrapper {
	font-size: 1.6rem;
	line-height: 1.9rem;
	font-weight: 500;
	padding: 20px 0
}

.page-footer-meta-navigation-wrapper {
	background-color: #e7e7e7;
	padding: 13px 0 9px;
	font-size: 1.2rem;
	line-height: 1.8rem
}

.page-footer-meta-navigation-wrapper .column-bottom {
	order: 1
}

.page-footer-meta-navigation-wrapper .column-top {
	order: 2
}

.page-footer-meta-navigation-wrapper ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.page-footer-meta-navigation-wrapper ul li {
	margin-bottom: 10px
}

.page-footer-main-navigation a,.page-footer-meta-navigation-wrapper a {
	color: #1b1b1b;
	text-decoration: none
}

.page-footer-main-navigation a:hover,.page-footer-meta-navigation-wrapper a:hover {
	text-decoration: underline
}

.page-footer-main-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 12px
}

.page-footer-main-navigation li {
	margin: 0 12px
}

.page-footer-world {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	text-decoration: none
}

.page-footer-world img {
	margin-right: 8px;
	flex: 1 0 auto;
	max-width: 40px
}

.page-footer-world__name {
	font-size: 1.6rem;
	line-height: 1.9rem;
	font-weight: 500;
	color: #1b1b1b
}

.page-footer-socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center
}

@media (max-width:1023px) {
	.page-footer-main-navigation {
		text-align: center;
		flex-wrap: wrap;
		justify-content: center
	}

	.page-footer-main-navigation li {
		white-space: nowrap;
		margin: 0 15px 15px
	}

	.page-footer-socials {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		align-items: center
	}
}

@media (max-width:767px) {
	.page-footer-main-navigation,.page-footer-quick-navigation-wrapper ul,.page-footer-socials {
		flex-direction: column;
		align-items: flex-start
	}

	.page-footer-quick-navigation-wrapper a {
		justify-content: center;
		padding: 10px 0
	}
}

@media (min-width:768px) {
	.page-footer {
		text-align: center
	}

	.page-footer-quick-navigation-wrapper {
		padding: 32px 0
	}

	.page-footer-quick-navigation-wrapper ul {
		justify-content: space-around;
		align-items: center
	}

	.page-footer-main-navigation-wrapper {
		padding: 40px 0;
        border-top: 2px solid #d41c1c;
	}

	.page-footer-meta-navigation-wrapper ul {
		flex-direction: row;
		justify-content: center;
		flex-wrap: wrap;
	}

	.page-footer-meta-navigation-wrapper ul li {
		margin: 0 12px 10px
	}

	.page-footer-world {
		justify-content: center
	}
}

@media (min-width:1024px) {
	.page-footer-quick-navigation-wrapper a {
		font-size: 1.6rem
	}

	.page-footer-quick-navigation-wrapper a svg {
		width: 40px;
		height: 40px;
		margin-right: 24px
	}

	.page-footer-main-navigation-wrapper .flex-col {
		align-items: center
	}

	.page-footer-socials .social-links-component {
		flex-wrap: wrap;
		justify-content: flex-end
	}

	.page-footer-socials .social-links-component .social-link {
		margin-top: 5px;
		margin-bottom: 5px
	}
}

@media (min-width:1280px) {
	.page-footer {
		text-align: left
	}

	.page-footer-world {
		height: 40px;
		margin-bottom: 0
	}

	.page-footer-world img {
		height: 100%;
		max-width: -moz-max-content;
		max-width: -webkit-max-content;
		max-width: max-content
	}

	.page-footer-main-navigation {
		margin-bottom: 0
	}

	.page-footer-meta-navigation-wrapper .column-top {
		text-align: center
	}

	.page-footer-socials {
		justify-content: flex-end;
		flex-direction: column
	}

	.page-footer-socials .title {
		white-space: nowrap
	}

	.page-footer-socials .social-links-component {
		justify-content: flex-start
	}
}

@media (min-width:1440px) {
	.page-footer-socials {
		flex-direction: row;
		flex-wrap: wrap
	}

	.page-footer-socials .social-links-component {
		margin-top: 0
	}
}

@media (min-width:1660px) {
	.page-footer-meta-navigation-wrapper .column-bottom {
		order: 2
	}

	.page-footer-meta-navigation-wrapper .column-top {
		order: 1;
		text-align: left
	}

	.page-footer-meta-navigation-wrapper ul {
		justify-content: flex-end;
		width: 100%;
		flex-wrap: nowrap
	}

	.page-footer-meta-navigation-wrapper ul li {
		margin: 0 5px
	}

	.page-footer-meta-navigation-wrapper ul li:last-child {
		margin-right: 0
	}
}

.pagination {
	margin-left: 0;
	text-align: center;
	margin-top: 24px
}

.pagination li {
	margin-right: 1px;
	display: none
}

.pagination li.current,.pagination li:first-child,.pagination li:last-child {
	display: inline-block
}

.pagination a,.pagination button {
	display: block;
	padding: 3px 11px;
	color: #1b1b1b;
	text-decoration: none
}

.pagination a:hover,.pagination button:hover {
	background: #e7e7e7;
	text-decoration: none
}

.pagination .current {
	padding: 3px 11px;
	background: #d41c1c;
	color: #fff;
	cursor: default
}

.pagination .disabled {
	padding: 3px 11px;
	color: #c3cbcd;
	cursor: not-allowed
}

.pagination .disabled:hover {
	background: transparent
}

.pagination .ellipsis:after {
	padding: 3px 11px;
	content: "\2026"
}

@media (min-width:768px) {
	.pagination li {
		display: inline-block
	}
}

.modal__img,.modal__video,.modal iframe {
	display: none;
	width: 100%
}

.modal__overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.6);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 100
}

.modal__container {
	background-color: #fff;
	max-width: 75vw;
	max-height: 95vh;
	border-radius: 4px;
	box-sizing: border-box;
	width: 100%
}

.modal__container .slider__button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.modal__container .slider__button--prev {
	left: -66px
}

.modal__container .slider__button--next {
	right: -66px
}

.modal__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.modal__title {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.25;
	color: #00449e;
	box-sizing: border-box
}

.modal__close {
	border: 0;
	position: absolute;
	z-index: 10;
	right: 0;
	top: 8px;
	text-shadow: 0 0 3px #1b1b1b;
	font-size: 2rem
}

.modal__close,.modal__close:hover {
	background: transparent
}

.modal__header .modal__close:before {
	content: "\2715";
	color: #fff
}

.modal__content {
	line-height: 1.5;
	color: rgba(0,0,0,.8)
}

.modal__content--iframe {
	position: relative;
	padding-top: 56.25%
}

.modal__content--iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%
}

.modal__content--thanks {
	padding: 32px
}

.modal__content .media-element__button {
	display: none
}

.modal__btn {
	font-size: .875rem;
	padding: .5rem 1rem;
	background-color: #e6e6e6;
	color: rgba(0,0,0,.8);
	border-radius: .25rem;
	border-style: none;
	border-width: 0;
	cursor: pointer;
	-webkit-appearance: button;
	text-transform: none;
	overflow: visible;
	line-height: 1.15;
	margin: 0;
	will-change: transform;
	-moz-osx-font-smoothing: grayscale;
	backface-visibility: hidden;
	transform: translateZ(0);
	transition: transform .25s ease-out
}

.modal__btn:focus,.modal__btn:hover {
	transform: scale(1.05)
}

.modal__btn-primary {
	background-color: #00449e;
	color: #fff
}

@keyframes mmfadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes mmfadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes mmslideIn {
	0% {
		transform: translateY(15%)
	}

	to {
		transform: translateY(0)
	}
}

@keyframes mmslideOut {
	0% {
		transform: translateY(0)
	}

	to {
		transform: translateY(-10%)
	}
}

.micromodal-slide {
	display: none
}

.micromodal-slide.is-open {
	display: block
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
	animation: mmfadeIn .3s cubic-bezier(0,0,.2,1)
}

.micromodal-slide[aria-hidden=false] .modal__container {
	animation: mmslideIn .3s cubic-bezier(0,0,.2,1)
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
	animation: mmfadeOut .3s cubic-bezier(0,0,.2,1)
}

.micromodal-slide[aria-hidden=true] .modal__container {
	animation: mmslideOut .3s cubic-bezier(0,0,.2,1)
}

.micromodal-slide .modal__container,.micromodal-slide .modal__overlay {
	will-change: transform
}

.text-element__body:after {
	content: "";
	display: block;
	clear: both
}

.text-element__image {
	max-width: 100%;
	margin-bottom: 20px
}

.text-element__title {
	margin-top: 8px;
	padding: 0;
	font-size: 1.2rem;
	line-height: 1.4rem
}

@media (min-width:768px) {
	.text-element__header {
		margin-bottom: 40px
	}

	.text-element__image {
		max-width: 410px;
		float: left;
		margin-right: 40px
	}

	.text-element__image--reverse {
		float: right;
		margin-left: 40px;
		margin-right: 0
	}
}

.news-detail-page .content-element {
	padding-left: 0;
	padding-right: 0
}

@media (min-width:768px) {
	.content-element .headline-h2.type-1 {
		margin-bottom: 40px
	}

	.content-element.m-6 {
		padding-right: 12px
	}

	.news-detail-page .content-element.m-6+.content-element {
		padding-right: 0;
		padding-left: 12px
	}
}

.rte-element-container .align-right {
	text-align: right
}

.rte-element-container .align-center {
	text-align: center
}

.rte-element-container .align-justify {
	text-align: justify
}

.rte-element-container h1,.rte-element-container h2,.rte-element-container h3,.rte-element-container h4,.rte-element-container h5,.rte-element-container h6,.rte-element-container ol,.rte-element-container p,.rte-element-container ul {
	padding-bottom: 0;
	margin-bottom: 0
}

.rte-element-container h1:not(:first-child),.rte-element-container h2:not(:first-child),.rte-element-container h3:not(:first-child),.rte-element-container h4:not(:first-child),.rte-element-container h5:not(:first-child),.rte-element-container h6:not(:first-child),.rte-element-container ol:not(:first-child),.rte-element-container p:not(:first-child),.rte-element-container ul:not(:first-child) {
	margin-top: 24px
}

.rte-element-container h1,.rte-element-container h2,.rte-element-container h3,.rte-element-container h4,.rte-element-container h5,.rte-element-container h6 {
	font-size: 1.8rem;
	line-height: 22px;
	font-weight: 700
}

.rte-element-container a {
	color: #d41c1c;
	cursor: pointer;
	text-decoration: underline;
	transition: all .25s ease-out;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out
}

.rte-element-container a:hover {
	text-decoration: none
}

.rte-element-container ol,.rte-element-container ul {
	margin-left: 20px
}

.rte-element-container ol li,.rte-element-container ul li {
	margin-bottom: 12px;
	padding-left: 25px
}

.rte-element-container ol li:last-child,.rte-element-container ul li:last-child {
	margin-bottom: 0
}

.rte-element-container .product-equipment ul li,.rte-element-container ul li {
	position: relative
}

.rte-element-container .product-equipment ul li:before,.rte-element-container ul li:before {
	display: block;
	position: absolute;
	content: "";
	top: 9px;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #d41c1c
}

.rte-element-container.product-equipment ul li:before {
	top: 12px
}

.rte-element-container ol {
	list-style-type: decimal;
	margin-left: 25px
}

.rte-element-container ol li {
	list-style-position: inside
}

.rte-element-container.type-1 ul {
	margin-left: 10px
}

.rte-element-container.type-1 ul:not(:first-child) {
	margin-top: 0
}

.rte-element-container.type-1 ul li {
	padding-left: 16px
}

.rte-element-container.type-1 ul li:not(:last-child) {
	margin-bottom: 0
}

.rte-element-container.type-1 ul li:before {
	color: #1b1b1b
}

.rte-element-container.type-2 ul {
	margin-left: 0
}

@media (min-width:768px) {
	.rte-element-container h1:not(:first-child),.rte-element-container h2:not(:first-child),.rte-element-container h3:not(:first-child),.rte-element-container h4:not(:first-child),.rte-element-container h5:not(:first-child),.rte-element-container h6:not(:first-child),.rte-element-container ol:not(:first-child),.rte-element-container p:not(:first-child),.rte-element-container ul:not(:first-child) {
		margin-top: 24px
	}

	.rte-element-container ol,.rte-element-container ul {
		margin-left: 20px
	}

	.rte-element-container ol li:not(:last-child),.rte-element-container ul li:not(:last-child) {
		margin-bottom: 24px
	}
}

@media (min-width:1280px) {
	.rte-element-container h1,.rte-element-container h2,.rte-element-container h3,.rte-element-container h4,.rte-element-container h5,.rte-element-container h6 {
		font-size: 2.4rem;
		line-height: 32px
	}
}

.media-element__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column
}

.media-element__text--reverse {
	order: 2
}

.media-element__asset--reverse {
	order: 1
}

.media-element__title {
	margin-top: 8px;
	padding: 0;
	margin-bottom: 20px;
	font-size: 1.2rem;
	line-height: 1.4rem
}

.media-element__video {
	position: relative;
	height: 100%
}

.media-element__video iframe,.media-element__video img,.media-element__video video {
	width: 100%
}

.media-element__video video {
	display: block
}

.media-element__video iframe {
	display: none
}

.media-element__image img {
	width: 100%
}

.media-element__button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 1
}

.media-element--double .content-element .media-element__video {
	margin-bottom: 25px
}

.media-element--double .content-element:last-child .media-element__video {
	margin-bottom: 0
}

.media-element--multi {
	margin-bottom: 25px
}

@media (min-width:768px) {
	.media-element__header {
		margin-bottom: 40px
	}

	.media-element--double .content-element .media-element__video {
		margin-bottom: 0
	}

	.media-element--double .media-element__video {
		height: 100%
	}

	.media-element--double .media-element__video video {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.quote-element blockquote {
	font-style: normal;
	font-size: 1.8rem;
	font-weight: 700
}

.quote-element figcaption {
	margin-top: 32px;
	position: relative
}

.quote-element figcaption:before {
	width: 97px;
	border-top: 4px solid #d41c1c;
	content: "";
	display: block;
	margin-bottom: 16px
}

.quote-element-author {
	display: block;
	font-size: 1.6rem;
	line-height: 1.9rem;
	font-weight: 700;
	margin-bottom: 8px
}

.quote-element-desc {
	display: block;
	font-size: 1.4rem;
	line-height: 1.7rem
}

.quote-element.type-1 blockquote:before {
	display: inline-block;
	content: "";
	width: 22px;
	height: 22px;
	background-size: 22px 22px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='140' height='140' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 58.424h24.739v13.229c0 22.047-5.06 33.07-24.739 42.441v25.905c48.353-12.677 51.727-50.157 51.727-92.047V-.001H0v58.425zm88.273 0h24.739v13.229c0 22.047-5.06 33.07-24.739 42.441v25.905C136.627 127.322 140 89.842 140 47.952V-.001H88.273v58.425z' fill='%23d41c1c'/%3E%3C/svg%3E");
	vertical-align: middle;
	margin-right: 8px
}

.quote-element.type-2 {
	padding-left: 60px;
	padding-right: 40px;
	position: relative
}

.quote-element.type-2:before {
	display: block;
	content: "";
	position: absolute;
	left: 30px;
	top: 40%;
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	background-size: 40px 40px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='140' height='140' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 58.424h24.739v13.229c0 22.047-5.06 33.07-24.739 42.441v25.905c48.353-12.677 51.727-50.157 51.727-92.047V-.001H0v58.425zm88.273 0h24.739v13.229c0 22.047-5.06 33.07-24.739 42.441v25.905C136.627 127.322 140 89.842 140 47.952V-.001H88.273v58.425z' fill='%23c3cbcd'/%3E%3C/svg%3E");
	z-index: 1
}

.quote-element.type-2 blockquote,.quote-element.type-2 figcaption {
	position: relative;
	z-index: 2
}

@media (min-width:1280px) {
	.quote-element blockquote {
		font-size: 2.4rem;
		line-height: 3.2rem
	}

	.quote-element.type-1 blockquote:before {
		width: 32px;
		height: 32px;
		background-size: 32px 32px
	}

	.quote-element.type-2 {
		padding-left: 204px;
		padding-right: 80px
	}

	.quote-element.type-2:before {
		left: 80px;
		top: 50%;
		width: 140px;
		height: 140px;
		background-size: 140px 140px
	}
}

.slider-nav .slick-slide>div {
	padding: 0 0 32px 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between
}

.slider-nav .slick-slide img,.slider-nav .slick-slide video {
	width: 100%
}

.slider-nav .slick-slide video {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.slider-nav .slick-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	padding-left: 32px
}

.slider-nav .slick-dots button {
	font-size: 0;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	padding: 0;
	background-color: #c4c4c4
}

.slider-nav .slick-dots li {
	line-height: 0;
	margin: 0 7px
}

.slider-nav .slick-dots li.slick-active button {
	background-color: #4e4e4e
}

.slider-main .slick-slide {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}

.slider-main .slick-slide>div {
	width: 100%
}

.slider-main .slick-slide img,.slider-main .slick-slide video {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.slick-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 24px 0 20px;
	flex-wrap: wrap
}

.slick-dots li {
	line-height: 0;
	margin-bottom: 10px
}

.slick-dots li+li {
	margin-left: 7px
}

.slick-dots li.slick-active button {
	transition: none;
	background-color: #d41c1c
}

.slick-dots button {
	font-size: 0;
	width: 50px;
	height: 4px;
	padding: 0;
	background-color: #e7e7e7
}

.slider {
	align-items: flex-start
}

.slider__main {
	position: relative
}

.slider__main .slick-slide img {
	display: block!important
}

.slider__buttons {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(100% - 48px);
	bottom: 24px;
	right: 24px;
	z-index: 1
}

.slider__button--prev {
	margin-right: 16px
}

.slider__button--open {
	order: -1;
	margin-right: auto
}

.slider__yt {
	height: 100%;
	position: relative;
	padding-top: 66.66%
}

.slider__yt .slide-item {
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%)
}

.slider__yt--single {
	padding-top: 0
}

.slider__yt--single .slide-item {
	position: static;
	transform: none
}

.slider__yt--single .slide-item--video {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.slider__yt--active {
	position: relative
}

.slider__yt--active iframe {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%
}

.slider__yt--active .media-element__button,.slider__yt--active img.slide-item {
	display: none
}

.slider__thumb {
	width: calc(50% - 16px)!important;
	cursor: pointer
}

.slider__thumb img,.slider__thumb video {
	position: relative;
	z-index: -1
}

.slider__thumb.active,.slider__thumb:hover {
	box-shadow: inset 0 0 0 4px #c11a1a
}

.slider__thumb--video {
	height: 100%;
	position: relative;
	padding-top: 30.205%;
	overflow: hidden
}

.slider__thumb--video .slide-item {
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%)
}

.slider-horizontal.flex-col {
	flex-direction: column
}

.slider-horizontal__button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1
}

.slider-horizontal__button--prev {
	left: 0
}

.slider-horizontal__button--next {
	right: 0
}

.slider-horizontal__button--inner {
	position: static;
	transform: none
}

.slider-horizontal__button--inner.slider-horizontal__button--next {
	margin-left: 8px
}

.slider-horizontal .slick-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 24px 0 20px
}

.slider-horizontal .slick-dots li {
	line-height: 0
}

.slider-horizontal .slick-dots li+li {
	margin-left: 7px
}

.slider-horizontal .slick-dots li.slick-active button {
	transition: none;
	background-color: #d41c1c
}

.slider-horizontal .slick-dots button {
	font-size: 0;
	width: 50px;
	height: 4px;
	padding: 0;
	background-color: #e7e7e7
}

.slider-horizontal--fullscreen {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column
}

.slider-horizontal--fullscreen .slider-horizontal__button--prev {
	left: 0
}

.slider-horizontal--fullscreen .slider-horizontal__button--next {
	right: 0
}

.slider-horizontal--inner .slick-dots {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 24px
}

.slider-horizontal.stage-slider .slick-dots button {
	position: relative
}

.slider-horizontal.stage-slider .slick-dots button:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 0;
	height: 100%
}

.slider-horizontal.stage-slider .slick-dots li button {
	background-color: #e7e7e7;
	transition: none
}

.slider-horizontal.stage-slider .slick-dots li button.active:after {
	width: 100%;
	transition-duration: inherit;
	transition-property: width;
	transition-timing-function: linear;
	background-color: #d41c1c
}

.slider-inline .card.type-4 {
	height: auto
}

.slider-inline .card.type-4 .card-body {
	flex: 1
}

.slider-inline .slick-list {
	margin-left: -16px;
	margin-right: -16px
}

.slider-inline .slider-horizontal__button--next {
	right: -10px
}

.slider-inline .slider-horizontal__button--prev {
	left: -10px
}

@media (min-width:768px) {
	.slider-horizontal__button {
		top: 50%
	}

	.slider-horizontal .slick-slider,.slider-horizontal.third-slider {
		height: 100%
	}

	.slider-horizontal figure.slick-slide picture {
		height: 100%;
		display: block
	}

	.slider-horizontal--fullscreen .slider-horizontal__button--prev {
		left: 66px
	}

	.slider-horizontal--fullscreen .slider-horizontal__button--next {
		right: 66px
	}

	.slider-inline .slick-list {
		margin-left: -12px;
		margin-right: -12px
	}
}

@media (min-width:1440px) {
	.slider-inline .slider-horizontal__button--next {
		right: -46px
	}

	.slider-horizontal__button--prev,.slider-inline .slider-horizontal__button--prev {
		left: -46px
	}

	.slider-horizontal__button--next {
		right: -46px
	}
}

@media (max-width:768px) and (orientation:portrait) {
	.slider__button--open {
		visibility: hidden
	}
}

.stage,.stage__media {
	position: relative
}

.stage__media {
	width: 100%;
	overflow: hidden;
	height: 300px
}

.stage__video iframe {
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%
}

.stage__video video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.stage__image .image {
	height: 100%
}

.stage__image img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.stage__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.stage__box--right {
	align-items: flex-end;
	text-align: right
}

.stage__box--center {
	align-items: center;
	text-align: center
}

.stage__box--top {
	justify-content: flex-start
}

.stage__box--top.right {
	align-items: flex-end
}

.stage__box--top.center {
	align-items: center
}

.stage__box--bottom {
	justify-content: flex-end
}

.stage__box--bottom.right {
	align-items: flex-end
}

.stage__box--bottom.center {
	align-items: center
}

.stage__box--product {
	pointer-events: none
}

.stage__box--product .stage__actions {
	pointer-events: auto
}

.stage__content {
	padding: 24px;
	max-height: 100%;
	width: 100%
}

.stage__content--product,.stage__content--product .stage__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column
}

.stage__content--product .stage__actions {
	margin-top: 5px;
	flex-wrap: wrap;
	align-items: flex-start
}

.stage__content--product .stage__actions .button {
	margin-bottom: 8px
}

.stage__content--product .stage__actions .button:last-child {
	margin-bottom: 0;
	margin-right: 0
}

.stage__content--product .stage__title {
	flex-shrink: 0
}

.stage__title {
	padding: 0;
	margin-bottom: 16px;
	color: #1b1b1b;
	-webkit-hyphens: auto;
	hyphens: auto
}

.stage__title--normal {
	margin-bottom: 0
}

.stage__text {
	font-size: 1.6rem;
	line-height: 2.2rem;
	padding: 0
}

.stage__actions {
	margin-top: 25px
}

.stage-slider .slick-dots {
	position: static;
	margin-top: 10px
}

.stage-slider .slick-arrow {
	top: 40%
}

@media (min-width:768px) {
	.stage__media--l {
		height: 700px
	}

	.stage__media--m {
		height: 525px
	}

	.stage__media--s {
		height: 350px
	}

	.stage__content {
		max-width: 460px;
		padding: 32px
	}

	.stage__content--light {
		background-color: hsla(0,0%,100%,.7)
	}

	.stage__content--dark {
		background-color: rgba(27,27,27,.7)
	}

	.stage__content--dark .stage__text,.stage__content--dark .stage__title {
		color: #fff
	}

	.stage__content--product {
		flex-direction: row;
		align-items: flex-end;
		max-width: 100%;
		width: -moz-fit-content;
		width: -webkit-fit-content;
		width: fit-content
	}

	.stage__content--product .stage__title {
		margin-bottom: 0;
		margin-right: 32px;
		flex-shrink: 1
	}

	.stage__content--product .stage__actions .button:last-child {
		margin-right: 0
	}

	.stage__box {
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		padding: 5% 120px
	}

	.stage__box--product {
		padding: 5% 70px
	}

	.stage-slider .slick-dots {
		position: absolute;
		margin-top: 0;
		z-index: 1
	}

	.stage-slider .slick-arrow {
		top: 50%
	}

	.stage__title {
		margin-bottom: 24px
	}

	.stage__title--normal {
		color: #fff;
		text-shadow: 4px 4px 4px rgba(27,27,27,.25);
		margin: 0
	}

	.stage__title--dark {
		color: #1b1b1b;
		text-shadow: 4px 4px 4px hsla(0,0%,100%,.25)
	}
}

@media (min-width:1440px) {
	.stage__box {
		padding: 71px 48px
	}

	.stage__content--product .stage__actions {
		flex-shrink: 0;
		flex-direction: row
	}

	.stage__content--product .stage__actions .button {
		margin-bottom: 0;
		margin-right: 16px
	}
}

@media (min-width:1660px) {
	.stage__box {
		padding: 71px 0
	}
}

.timeline {
	overflow: hidden;
	position: relative
}

.timeline.animated:before {
	position: absolute;
	content: "";
	height: calc(100% - 5px);
	width: 12px;
	left: 60px;
	top: 0;
	background-image: url('../../../resources/_build/images/icons/line.png');
	background-repeat: repeat-y
}

.timeline.animated:after {
	position: absolute;
	content: "";
	width: 12px;
	height: 10px;
	left: 60px;
	bottom: 4px;
	background-image: url('../../../resources/_build/images/icons/line_arrow.png')
}

.timeline__card {
	padding: 70px 12px 0;
	margin-bottom: 64px;
	position: relative;
	z-index: 1
}

.timeline__card.has-animation {
	opacity: 0
}

.timeline .card-body {
	background-color: #e7e7e7
}

.timeline__time {
	position: absolute;
	top: 0;
	width: 112px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #d41c1c;
	font-size: 2rem;
	line-height: 2.4rem;
	font-weight: 700;
	left: 12px;
	padding: 11px 0;
	border: 2px solid #d41c1c;
	background-color: #fff
}

@media (min-width:768px) {
	.timeline.animated:after,.timeline.animated:before {
		left: 50%;
		margin-left: -6px
	}

	.timeline__card {
		max-width: 50%;
		clear: left;
		float: left;
		padding-top: 0;
		padding-left: 5%;
		padding-right: 92px
	}

	.timeline__card--right {
		clear: right;
		float: right;
		padding-left: 92px;
		padding-right: 5%
	}

	.timeline__card--right .timeline__time {
		left: -57px
	}

	.timeline__card--right .timeline__time:after {
		left: auto;
		right: -39px
	}

	.timeline__card:nth-child(2) {
		margin-top: 261px
	}

	.timeline__time {
		right: -57px;
		left: auto
	}

	.timeline__time:after {
		position: absolute;
		content: "";
		width: 37px;
		height: 2px;
		background-color: #d41c1c;
		top: 50%;
		transform: translateY(-50%);
		left: -39px
	}
}

@media (min-width:1024px) {
	.timeline__card {
		padding-left: 10%
	}

	.timeline__card--right {
		padding-right: 10%;
		padding-left: 92px
	}
}

@media (min-width:1280px) {
	.timeline__card {
		max-width: 392px;
		margin-left: 145px;
		padding-left: 0;
		padding-right: 0
	}

	.timeline__card--right {
		margin-right: 145px;
		padding-right: 0
	}

	.timeline__card--right .timeline__time {
		left: -149px
	}

	.timeline__time {
		right: -149px
	}
}

.social-sticky {
	display: none
}

@media (min-width:768px) {
	.social-sticky {
		display: block;
		position: fixed;
		right: 0;
		z-index: 1000;
		top: 50%;
		transform: translateY(-50%)
	}

	.social-sticky__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		align-items: flex-end
	}

	.social-sticky li {
		margin-bottom: 8px
	}

	.social-sticky .link {
		padding: 8px;
		background-color: #d41c1c;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		align-items: flex-end;
		text-decoration: none;
		width: 48px
	}

	.social-sticky .link__text {
		color: #fff;
		font-size: 1.6rem;
		line-height: 2.2rem;
		display: none
	}

	.social-sticky .link:hover {
		width: auto
	}

	.social-sticky .link:hover .link__text {
		display: block
	}

	.social-sticky svg {
		display: block;
		margin-right: 8px
	}
}

.accordion__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	flex-wrap: wrap;
	margin-bottom: 6px
}

.accordion__heading {
	margin-bottom: 10px;
	margin-right: 10px
}

.accordion .headline-h4 {
	font-size: 2rem;
	line-height: 32px;
	margin-bottom: 0
}

.accordion__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	margin-left: auto;
	margin-bottom: 10px
}

.accordion__switch {
	margin-right: 40px
}

.accordion__header {
	padding: 20px 24px 20px 72px;
	position: relative;
	background-color: #e7e7e7;
	width: 100%;
	text-align: left
}

.accordion__header:before {
	position: absolute;
	left: 24px;
	top: 50%;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 6H8V0H6v6H0v2h6v6h2V8h6V6z' fill='%23d41c1c'/%3E%3C/svg%3E")
}

.accordion__header.open:before,.accordion__header:before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.accordion__header.open:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0h14v2H0V0z' fill='%23d41c1c'/%3E%3C/svg%3E");
	background-size: 24px 4px
}

.accordion__header.open+.accordion__body {
	padding: 16px 24px
}

.accordion__item {
	transition: all .5s
}

.accordion__body {
	overflow: hidden;
	max-height: 0;
	transition: max-height .2s ease-out;
	padding: 0 24px;
	background-color: #e7e7e7;
	margin-bottom: 16px
}

.accordion__all .closed,.accordion__all .opened {
	pointer-events: none
}

.accordion__all .closed {
	display: none
}

.accordion__all.open .closed {
	display: block
}

.accordion__all.open .opened {
	display: none
}

.accordion__section {
	width: 100%
}

@media (min-width:768px) {
	.accordion__header {
		padding: 20px 72px
	}

	.accordion__head {
		margin-bottom: 32px
	}
}

.icons-element__item {
	text-align: center;
	margin-bottom: 32px
}

.icons-element__icon {
	margin: 0 auto 24px;
	width: 48px
}

.icons-element__title {
	font-size: 1.6rem;
	line-height: 1.9rem;
	font-weight: 700;
	padding: 0;
	margin-bottom: 8px
}

.icons-element__text {
	font-size: 1.4rem;
	line-height: 1.7rem
}

.icons-element__text p {
	padding: 0
}

.icons-element__box {
	padding: 0 24px
}

@media (min-width:1024px) {
	.icons-element__item {
		margin-bottom: 0
	}

	.icons-element__icon {
		margin: 0 auto 32px
	}
}

.download__item {
	flex-direction: column;
	justify-content: space-between;
	padding: 16px;
	background-color: #e7e7e7
}

.download__box,.download__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.download__box {
	align-items: center;
	margin-bottom: 8px
}

.download__thumbnail {
	background: #fff
}

.download__thumbnail img,.download__thumbnail video {
	max-width: 82px;
	min-height: 112px
}

.download__thumbnail video {
	-o-object-fit: cover;
	object-fit: cover
}

.download__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column
}

.download__buttons .button {
	margin-top: 8px
}

.download__content {
	margin: 0 24px
}

.download__content h6 {
	margin-bottom: 11px
}

.download__text {
	margin-bottom: 8px
}

.download__attr,.download__text p {
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.7rem
}

.download__attr {
	margin-bottom: 8px
}

.downloads__list {
	margin-bottom: -24px
}

.downloads__intro,.downloads__list>.col {
	margin-bottom: 24px
}

@media (min-width:768px) {
	.download__item {
		height: 100%
	}
}

@media (min-width:1024px) {
	.download__item {
		flex-direction: row;
		align-items: center
	}

	.download__buttons {
		margin-left: auto
	}

	.download__box {
		margin-bottom: 0
	}
}

.card {
	display: block;
	min-height: inherit;
	color: #1b1b1b;
	background-color: #e7e7e7
}

.card,.card-anchor {
	text-decoration: none
}

.card-anchor {
	height: 100%
}

.card-box {
	margin-bottom: 24px
}

.card-box.no-margin-bottom {
	margin-bottom: 0
}

.card-box--success,.card-location {
	margin-bottom: 8px
}

.card-location {
	font-size: 1.6rem;
	line-height: 1.9rem;
	padding: 0
}

.card-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	padding: 25px
}

.card-title {
	padding: 0;
	-webkit-hyphens: auto;
	hyphens: auto
}

.card-title.headline-h2 {
	margin-bottom: 24px
}

.card-text,.card-text p,.card-text p a {
	font-size: 1.6rem;
	line-height: 22px
}

.card-text.margin-bottom {
	margin-bottom: 24px
}

.card-container.slick-slide .card.type-2 {
	min-height: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	background-color: #e7e7e7
}

.card-container.slick-slide .card.type-2 .card-body {
	margin-top: auto
}

.card-image--outer {
	padding: 32px
}

.card-image img {
	width: 100%
}

.card-image video {
	min-height: inherit
}

.card.background-0 {
	background-color: transparent
}

.card.background-1 {
	background-color: #fff
}

.card-footer {
	width: 100%;
	justify-content: space-between
}

.card-footer,.card-indicator {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.card-indicator {
	align-items: center
}

.card-arrows {
	position: relative
}

.card-arrows,.card-status {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.card-status {
	padding-left: 8px;
	margin-right: 8px;
	align-items: center;
	font-size: 1.4rem;
	line-height: 2rem
}

.card.type-3 video {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.card-date {
	font-size: 1.6rem;
	line-height: 1.9rem;
	margin-bottom: 16px;
	display: block
}

.card-date--small-margin {
	margin-bottom: 8px
}

.card.type-4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column
}

.card.type-4 .card-body {
	height: 100%
}

.card.type-4 .card-date {
	margin-bottom: 8px
}

.card.type-4 .card-box {
	width: 100%
}

.card.type-4a .card-image {
	margin-bottom: 12px
}

.card.type-compact .card-box,.card.type-compact .card-title {
	margin-bottom: 0
}

.card-list:not(.has-space-bottom) {
	margin-bottom: -24px
}

.card-list>.col,.card-list>li {
	margin-bottom: 40px
}

.card-list-inner>li {
	margin-bottom: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between
}

.card-list-inner-label {
	font-size: 1.1rem;
	line-height: 1.5rem;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 6px
}

.card-list-inner-value {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 700
}

.card--expandable .link--readmore .less,.card--expandable .link--readmore .more {
	pointer-events: none
}

.card--expandable .link--readmore .less {
	display: none
}

.card--expandable .card-text.collapsed {
	height: 65px;
	overflow: hidden
}

.card--expandable .card-body {
	justify-content: flex-start
}

.card--expandable .card-body.expanded .card-text {
	height: auto
}

.card--expandable .card-body.expanded .link--readmore .less {
	display: block
}

.card--expandable .card-body.expanded .link--readmore .more {
	display: none
}

.card.type-5 .card-footer {
	flex-direction: column
}

.card.type-5 .card-footer .card-link {
	margin-bottom: 16px
}

@media (max-width:767px) {
	.card.has-border .card-image {
		border-bottom: 4px solid #d41c1c
	}
}

@media (min-width:768px) {
	.card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.card-container.slick-slide .card.type-2 .card-body {
		min-height: inherit
	}

	.card .card-image .media-element__video,.card .card-image figure,.card .card-image video {
		height: 100%
	}

	.card .card-image img,.card .card-image video {
		-o-object-fit: cover;
		object-fit: cover;
		height: 100%
	}

	.card.has-border:not(.is-inverted) .card-body {
		border-left: 2px solid #d41c1c
	}

	.card.has-border.is-inverted .card-body,.card.has-border:not(.is-inverted) .card-image {
		border-right: 2px solid #d41c1c
	}

	.card.has-border.is-inverted .card-image {
		border-left: 2px solid #d41c1c
	}

	.card.is-inverted .card-body .card-link {
		margin-left: 0
	}

	.card.is-inverted .card-image {
		order: 2
	}

	.card.type-1 .card-body,.card.type-1 .card-image {
		width: calc(50% + 1px)
	}

	.card.type-1 .card-image--top {
		background-color: #fff
	}

	.card.type-1 .card-image--top figure {
		height: auto
	}

	.card.type-1 .card-image--top img {
		height: auto;
		-o-object-fit: fill;
		object-fit: fill
	}

	.card.type-1 .card-image--top .media-element__video {
		height: auto
	}

	.card.type-1 .card-image--center img,.card.type-1 .card-image--center video {
		-o-object-position: center;
		object-position: center
	}

	.card.type-1 .card-image--left img,.card.type-1 .card-image--left video {
		-o-object-position: left;
		object-position: left
	}

	.card.type-1 .card-image--right img,.card.type-1 .card-image--right video {
		-o-object-position: right;
		object-position: right
	}

	.card.type-3 {
		height: 550px
	}

	.card.type-3 .card-body {
		width: 33.33%
	}

	.card.type-3 .card-image {
		height: 100%;
		width: 66.66%
	}

	.card.type-3 .slick-list,.card.type-3 .slick-track {
		height: 100%
	}

	.card.type-3.is-inverted .card-arrows {
		order: 2
	}

	.card.type-3.is-inverted .card-indicator {
		justify-content: flex-end
	}

	.card.type-4 {
		height: 100%
	}

	.card.type-5 {
		align-items: center
	}

	.card.type-5 .card-image img {
		height: auto
	}

	.card.type-5 .card-footer {
		flex-direction: row;
		justify-content: flex-start
	}

	.card.type-5 .card-footer .card-link {
		margin-right: 16px
	}

	.card-footer {
		flex-wrap: wrap
	}

	.card-link {
		margin-left: 0
	}

	.card-indicator {
		width: 100%;
		margin-top: 8px
	}

	.card-status {
		order: 2
	}

	.card.hover-1,.card.hover-1 .card-title,.card.hover-1 .link {
		transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-o-transition: all .25s ease-out
	}

	.card.hover-1:hover {
		background-color: #d41c1c;
		margin-top: -20px
	}

	.card.hover-1 .link:hover,.card.hover-1:hover .card-title,.card.hover-1:hover .link {
		color: #fff
	}

	.card.hover-2 {
		transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		will-change: transform;
		position: relative
	}

	.card.hover-2 .card-title {
		margin-bottom: 40px
	}

	.card.hover-2 .card-body {
		padding: 32px;
		height: auto
	}

	.card.hover-2:hover {
		transform: translateY(-20px)
	}

	.card.hover-2:hover:before {
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		box-shadow: inset 0 0 0 4px #d41c1c,0 3px 6px rgba(0,0,0,.23),0 3px 6px rgba(0,0,0,.16);
		pointer-events: none
	}

	.card.hover-3:hover {
		box-shadow: inset 0 0 0 4px #d41c1c,0 24px 38px rgba(0,0,0,.14),0 9px 46px rgba(0,0,0,.12),0 11px 15px rgba(0,0,0,.2)
	}

	.card.hover-zero:hover {
		box-shadow: inset 0 0 0 4px #00b54e,0 24px 38px rgba(0,0,0,.14),0 9px 46px rgba(0,0,0,.12),0 11px 15px rgba(0,0,0,.2)
	}
}

@media (min-width:1024px) {
	.card.type-5 .card-footer {
		justify-content: flex-start
	}

	.card.type-5 .card-footer .card-link {
		margin-right: 16px
	}
}

@media (min-width:1280px) {
	.card-body {
		padding: 40px
	}

	.card-body.padding-md {
		padding: 32px
	}

	.card-footer {
		flex-wrap: nowrap;
		justify-content: space-between
	}

	.card-indicator {
		justify-content: flex-start;
		width: auto;
		order: 0;
		margin-top: 0
	}

	.card.type-3 .card-link,.card.type-3.is-inverted .card-indicator {
		order: 2
	}

	.card.type-4 .card-body {
		padding: 32px
	}
}

.select2 {
	width: 100%!important
}

.select2-dropdown {
	border-radius: 0;
	border: 1px solid #8e8686
}

.select2-container {
	font-size: 1.4rem;
	line-height: 2rem
}

.select2-container--default .select2-selection--multiple {
	border: 1px solid #8e8686;
	padding-right: 52px;
	padding-bottom: 10px;
	position: relative
}

.select2-container--default .select2-selection--multiple:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.293 8.293L12 12.586 7.707 8.293 6.293 9.707 12 15.414l5.707-5.707-1.414-1.414z' fill='%231b1b1b'/%3E%3C/svg%3E");
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: absolute;
	top: 50%;
	right: 14px;
	transform: translateY(-50%) rotate(0) scale(1) skew(0);
	-webkit-transform: translateY(-50%) rotate(0) scale(1) skew(0);
	-moz-transform: translateY(-50%) rotate(0) scale(1) skew(0);
	-ms-transform: translateY(-50%) rotate(0) scale(1) skew(0);
	-o-transform: translateY(-50%) rotate(0) scale(1) skew(0);
	transition: transform .25s ease-out;
	-webkit-transition: transform .25s ease-out;
	-moz-transition: transform .25s ease-out;
	-o-transition: transform .25s ease-out
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	padding: 2px 28px 2px 8px;
	margin-left: 10px;
	margin-top: 10px;
	border-radius: 40px;
	border: none;
	background-color: #d41c1c;
	color: #fff
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
	padding-left: 0;
	padding-right: 0
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	left: auto;
	right: 0;
	border-radius: 0 40px 40px 0;
	border: none;
	color: #fff;
	top: 50%;
	padding: 4px 12px 4px 4px;
	transform: translateY(-50%);
	color: transparent
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.59 8.459l-5.658 5.656-5.656-5.656-1.885 1.885L14.047 16 8.39 21.656l1.885 1.885 5.656-5.656 5.657 5.656 1.886-1.885L17.819 16l5.656-5.656-1.886-1.885z' fill='%23fff'/%3E%3C/svg%3E");
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: absolute;
	top: 50%;
	left: 2px;
	transform: translateY(-50%)
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	background-color: #991414;
	color: transparent
}

.select2-container--default.select2-container--open .select2-selection--multiple:after {
	transform: translateY(-50%) rotate(180deg) scale(1) skew(0);
	-webkit-transform: translateY(-50%) rotate(180deg) scale(1) skew(0);
	-moz-transform: translateY(-50%) rotate(180deg) scale(1) skew(0);
	-ms-transform: translateY(-50%) rotate(180deg) scale(1) skew(0);
	-o-transform: translateY(-50%) rotate(180deg) scale(1) skew(0)
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #8e8686
}

.select2-container--default .select2-results__option {
	position: relative;
	padding: 10px;
	border-bottom: 1px solid #8e8686
}

.select2-container--default .select2-results__option:not(.select2-results__message) {
	padding-left: 40px
}

.select2-container--default .select2-results__option:not(.select2-results__message):before {
	content: "";
	-webkit-appearance: none;
	background-color: transparent;
	border: 2px solid #c3cbcd;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: 10px;
	top: 10px;
	vertical-align: middle;
	cursor: pointer;
	box-sizing: border-box
}

.select2-container--default .select2-results__option:not(.select2-results__message).select2-results__option--selected {
	background-color: #fff
}

.select2-container--default .select2-results__option:not(.select2-results__message).select2-results__option--selected:before {
	border: none;
	background: #d41c1c
}

.select2-container--default .select2-results__option:not(.select2-results__message).select2-results__option--selected:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.166 3.5L5.75 9.917 2.833 7' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	background-size: 14px 14px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: absolute;
	top: 13px;
	left: 13px
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,.select2-container--default .select2-results__option--highlighted.select2-results__option--selected:not(.select2-results__message) {
	background-color: #f4efef;
	color: #1b1b1b
}

.select2-container--default .select2-selection--multiple {
	border-radius: 0
}

.select2-container .select2-search--inline .select2-search__field {
	margin-top: 10px;
	margin-left: 10px;
	height: 24px;
	font-family: HelveticaNeueLTStd,sans-serif;
	font-size: 1.4rem;
	line-height: 2rem
}

.form--main .form-label {
	display: block;
	font-size: 1.4rem;
	line-height: 2rem;
	margin-bottom: 4px
}

.form--main fieldset {
	color: #1b1b1b
}

.form--main fieldset>.flex-col:last-child .form-group {
	margin-bottom: 0
}

.form--main .form-group {
	margin-bottom: 24px
}

.form--main .form-field.flex-end {
	justify-content: flex-end
}

.form--main .field-radio,.form--main .form-field.flex-end {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.form--main .field-radio .form-radio {
	margin-right: 24px
}

.form--main a {
	color: #1b1b1b;
	text-decoration: underline
}

.form--main a:active,.form--main a:hover {
	color: #1b1b1b;
	text-decoration: none
}

.form--main .form-input,.form--main input[type=email],.form--main input[type=text],.form--main textarea:not(.select2-search__field) {
	display: block;
	border-radius: 0;
	border: 1px solid #8e8686;
	width: 100%;
	padding: 12px;
	font-family: HelveticaNeueLTStd,sans-serif;
	font-weight: 400;
	font-size: 1.4rem;
	line-height: 2rem;
	color: #1b1b1b;
	box-shadow: none;
	background: #fff
}

.form--main .form-input:focus,.form--main input[type=email]:focus,.form--main input[type=text]:focus,.form--main textarea:not(.select2-search__field):focus {
	outline: 2px solid #8e8686
}

.form--main .form-input.parsley-error,.form--main input[type=email].parsley-error,.form--main input[type=text].parsley-error,.form--main textarea:not(.select2-search__field).parsley-error {
	border-color: #d41c1c
}

.form--main .default-select {
	position: relative
}

.form--main .default-select:after {
	transition: all .25s ease-out;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.707 17.707L15.414 12 9.707 6.293 8.293 7.707 12.586 12l-4.293 4.293 1.414 1.414z' fill='%231b1b1b'/%3E%3C/svg%3E");
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	right: 14px;
	pointer-events: none
}

.form--main .default-select .form-input {
	display: block;
	width: 100%;
	padding-right: 39px
}

.form--main textarea:not(.select2-search__field) {
	height: 160px;
	max-height: 160px;
	min-height: 160px;
	width: 100%!important;
	max-width: 100%;
	min-width: 100%
}

.form--main .form-check label,.form--main .form-radio label {
	position: relative
}

.form--main .form-check a,.form--main .form-radio a {
	color: #d41c1c
}

.form--main .form-check a:hover,.form--main .form-radio a:hover {
	text-decoration: none
}

.form--main .form-check input,.form--main .form-radio input {
	padding: 0;
	height: 20px;
	width: 20px;
	margin-bottom: 0;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: -1
}

.form--main .form-check input+span,.form--main .form-radio input+span {
	position: relative;
	display: block;
	padding-left: 30px;
	cursor: pointer
}

.form--main .form-check input+span:before,.form--main .form-radio input+span:before {
	content: "";
	-webkit-appearance: none;
	background-color: transparent;
	border: 2px solid #c3cbcd;
	padding: 8px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	vertical-align: middle;
	cursor: pointer
}

.form--main .form-check.parsley-error input+span:before,.form--main .form-radio.parsley-error input+span:before {
	border-color: #d41c1c
}

.form--main .form-check {
	font-size: 1.4rem;
	line-height: 2rem
}

.form--main .form-check input:checked+span:before {
	border-color: #d41c1c;
	background-color: #d41c1c
}

.form--main .form-check input:checked+span:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.166 3.5L5.75 9.917 2.833 7' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	background-size: 14px 14px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: absolute;
	top: 3px;
	left: 3px
}

.form--main .form-radio input+span {
	font-size: 1.6rem;
	line-height: 2.2rem
}

.form--main .form-radio input+span:before {
	border-radius: 50%
}

.form--main .form-radio input:checked+span:before {
	border-color: #d41c1c;
	background-color: #d41c1c
}

.form--main .form-radio input:checked+span:after {
	content: "";
	display: block;
	position: absolute;
	top: 7px;
	left: 7px;
	width: 6px;
	height: 6px;
	background-color: #fff;
	border-radius: 50%
}

.form--main ::-moz-placeholder {
	color: #697d95;
	opacity: 1
}

.form--main ::placeholder {
	color: #697d95;
	opacity: 1
}

.form--main :-ms-input-placeholder {
	color: #697d95
}

.form--main ::-ms-input-placeholder {
	color: #697d95
}

.form--main .parsley-errors-list {
	margin-top: 6px
}

.form--main .parsley-custom-error-message,.form--main .parsley-required {
	color: #d41c1c;
	font-size: 1.4rem;
	line-height: 1.8rem
}

.powermail__container {
	margin-bottom: 24px
}

.tracking {
	display: none;
	line-height: normal
}

.tracking.active {
	display: inline
}

.tracking-box.opt-out .switch__slider {
	background-color: #991414
}

.error-list-block {
	background-color: #e7e7e7;
	padding: 20px 25px;
	border-left: 4px solid #d41c1c;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	gap: 7px;
	margin: 10px 0 30px
}

.error-list-block li {
	color: #d41c1c;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 700
}

.powermail_field_error+.powermail-errors-list li,.powermail_field_error_container li {
	color: #d41c1c;
	font-size: 1.2rem;
	line-height: 1.4rem;
	font-weight: 700;
	margin-top: 4px
}

.not-found {
	min-height: calc(100vh - 76px);
	overflow: hidden;
	position: relative
}

.not-found__image {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.not-found__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.not-found__container {
	position: relative;
	z-index: 1;
	padding: 15vh 0 5vh
}

.not-found__box {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-flow: column;
	padding: 32px;
	background-color: hsla(0,0%,100%,.9)
}

.not-found__text {
	max-width: 448px
}

.not-found__text p {
	font-size: 1.6rem;
	line-height: 2.2rem
}

.not-found__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.not-found__links .button {
	flex: 0 0 auto
}

.not-found__links .button+.button {
	margin-top: 24px
}

@media (min-width:1024px) {
	.not-found {
		min-height: calc(100vh - 276px)
	}
}

@media (min-width:768px) {
	.not-found__container {
		padding: 30vh 0 10vh
	}

	.not-found__links {
		flex-direction: row
	}

	.not-found__links .button+.button {
		margin-left: 24px;
		margin-top: 0
	}
}

.markets__choose {
	min-height: 488px;
	background-image: url('../../../resources/_build/images/template/world.png');
	background-repeat: no-repeat;
	background-position: top;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 0
}

.markets__choose h4 {
	color: #d41c1c
}

.markets__choose h4 i {
	margin-right: 8px;
	color: #d41c1c
}

.markets__inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column
}

.markets__input {
	margin-bottom: 16px
}

.markets__list {
	margin-bottom: 24px
}

.markets__list li {
	font-size: 1.6rem;
	line-height: 3.6rem
}

.markets__list li.last {
	margin-bottom: 48px
}

.markets__list li a {
	text-decoration: none;
	color: inherit
}

.markets__button {
	justify-content: center
}

@media (min-width:768px) {
	.markets__choose {
		margin-bottom: 80px
	}

	.markets__inputs {
		flex-direction: row;
		align-items: start
	}

	.markets__input {
		width: 250px;
		margin-right: 16px
	}

	.markets__list--cols {
		-moz-column-count: 2;
		column-count: 2
	}
}

.search-element {
	padding: 40px 0
}

.search-element__card {
	padding: 16px
}

.search-element__text {
	padding: 0;
	font-size: 1.4rem;
	line-height: 20px;
	margin-bottom: 4px;
	font-weight: 500
}

.search-element__text--bottom {
	margin: 16px 0 0;
	display: block;
	color: #8e8686
}

.search-element__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: stretch
}

.search-element__input {
	flex-grow: 1;
	margin-right: 16px;
	height: 44px
}

.search-element__heading a {
	color: #1b1b1b
}

.search-element__item {
	margin-top: 48px
}

.search-element__intro {
	padding-bottom: 24px
}

.search-element__pagination {
	margin: 48px 0 0
}

@media (min-width:768px) {
	.search-element {
		padding: 80px 0
	}

	.search-element__card {
		padding: 32px
	}

	.search-element__item {
		margin-top: 48px
	}
}

.tabs {
	position: relative
}

.tabs:after {
	height: 100%;
	width: 60px;
	top: 0;
	background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(50%,#fff));
	background: linear-gradient(90deg,hsla(0,0%,100%,0),#fff 50%)
}

.tabs:after,.tabs:before {
	position: absolute;
	content: "";
	right: 0
}

.tabs:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.707 17.707L15.414 12 9.707 6.293 8.293 7.707 12.586 12l-4.293 4.293 1.414 1.414z' fill='%23979797'/%3E%3C/svg%3E");
	display: block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	top: 45%;
	transform: translateY(-50%);
	z-index: 1
}

.tabs.background-1 {
	background-color: #e7e7e7
}

.tabs.background-1:after {
	background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(50%,#e7e7e7));
	background: linear-gradient(90deg,hsla(0,0%,100%,0),#e7e7e7 50%)
}

.tabs__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	text-align: center;
	overflow: auto;
	-ms-overflow-style: none;
	scrollbar-width: none
}

.tabs__list::-webkit-scrollbar {
	display: none
}

.tabs__list li {
	margin-bottom: 4px;
	margin-right: 16px
}

.tabs__list a {
	display: block;
	font-size: 1.4rem;
	line-height: 2.8rem;
	font-weight: 700;
	text-decoration: none;
	color: #1b1b1b;
	border-bottom: 4px solid transparent;
	white-space: nowrap
}

.tabs__list a.active,.tabs__list a:hover {
	border-bottom: 4px solid #d41c1c
}

.tabs.type-1 {
	padding: 24px 0
}

.tabs.type-1 .tabs__list {
	justify-content: flex-start
}

.tabs.type-1 .tabs__list li {
	margin-right: 16px
}

.tabs.type-2 {
	padding: 24px 16px;
	margin-bottom: 16px
}

.tabs.type-2 .tabs__list {
	justify-content: flex-start
}

.tabs.type-2 .tabs__list li {
	margin-right: 16px
}

.tabs.type-2 .tabs__list a,.tabs.type-2 .tabs__list a.active,.tabs.type-2 .tabs__list a:hover {
	border-bottom-width: 2px
}

.tabs-panel {
	display: none
}

.tabs-panel.active {
	display: block
}

.tabs-panel .slick-slide .col {
	min-height: inherit
}

.tabs-content {
	margin-bottom: 24px
}

@media (min-width:768px) {
	.tabs:after,.tabs:before {
		display: none
	}

	.tabs__list {
		flex-direction: row
	}

	.tabs__list li {
		margin-bottom: 0
	}

	.tabs__list a {
		white-space: normal;
		line-height: 2rem
	}

	.tabs.type-1a .tabs__list {
		justify-content: space-between
	}

	.tabs.type-2 {
		padding: 24px 32px
	}

	.tabs.type-2 .tabs__list a {
		line-height: 2.8rem
	}
}

@media (min-width:1280px) {
	.tabs {
		padding: 24px 32px
	}

	.tabs.type-1 .tabs__list li {
		margin-right: 32px
	}

	.tabs.type-2 .tabs__list li {
		margin-right: 24px
	}
}

.product-diagram img {
	margin: 0 auto
}

.product-description__text {
	font-size: 1.6rem;
	line-height: 2.6rem
}

.product-description__box {
	padding: 24px;
	text-align: center
}

.product-description__box.background-1 {
	background-color: #e7e7e7
}

.product-description__box p {
	font-size: 2rem;
	line-height: 3.2rem;
	padding: 0
}

.product-description__box p strong {
	display: block
}

.product-description__box p:last-child {
	padding: 0
}

.product-table thead {
	display: none
}

.product-table td {
	display: block
}

.product-table td:before {
	content: attr(data-head);
	font-weight: 700;
	display: block
}

.product-table td:first-child {
	background-color: #e7e7e7
}

.product-table .empty {
	display: none
}

.product-table-section .col {
	overflow-x: auto
}

.product-table-section table thead>tr>td {
	border-top: 4px solid #d41c1c;
	font-weight: 700
}

.product-table,.product-table-section table {
	width: 100%;
	font-size: 1.4rem;
	line-height: 1.7rem
}

.product-table-section table td,.product-table td {
	padding: 8px;
	border-bottom: 1px solid #979797
}

.product-table-section table td.hidden,.product-table td.hidden {
	padding: 0;
	border: 0;
	display: none
}

.product-table-inner,.product-table-section table-inner,.product-table-section table table,.product-table table {
	width: 100%
}

.product-table-inner td,.product-table-section table-inner td,.product-table-section table table td,.product-table table td {
	width: 100%;
	border: 0;
	padding: 0;
	font-weight: 400
}

.product-table-inner td:first-child,.product-table-section table-inner td:first-child,.product-table-section table table td:first-child,.product-table table td:first-child {
	background-color: #fff
}

.product-table-content,.product-table-section table-content {
	width: 100%;
	border-top: 1px solid #979797;
	font-size: 1.4rem;
	line-height: 1.7rem
}

.product-table-content td,.product-table-section table-content td {
	padding: 8px 0
}

.product-table-content td:last-child,.product-table-section table-content td:last-child {
	font-weight: 700;
	text-align: right
}

.product-table-content td:last-child.align-left,.product-table-section table-content td:last-child.align-left {
	text-align: left
}

.product-table-content tr,.product-table-section table-content tr {
	border-bottom: 1px solid #979797
}

.product-table-section table-separate thead,.product-table-separate thead {
	display: table-header-group
}

.product-table-section table-separate>tbody>tr>td,.product-table-separate>tbody>tr>td {
	border: 0
}

.product-table-section table-separate>tbody>tr>td:nth-child(-n+2),.product-table-separate>tbody>tr>td:nth-child(-n+2) {
	display: none
}

.product-table-section table-separate td,.product-table-separate td {
	padding: 0;
	white-space: nowrap
}

.product-table-section table-separate td:first-child,.product-table-separate td:first-child {
	background-color: #fff
}

.product-table-section table-separate td table,.product-table-separate td table {
	width: 100%
}

.product-table-section table-separate td table td,.product-table-separate td table td {
	padding: 8px;
	margin-bottom: 0
}

.product-table-section table-separate td table thead,.product-table-separate td table thead {
	text-transform: uppercase;
	font-weight: 700
}

.product-table-section table-separate td table thead td:first-child,.product-table-separate td table thead td:first-child {
	background-color: #e7e7e7
}

.product-table+p,.product-table-section table+p {
	display: none
}

.product-equipment .headline-h6 {
	margin-bottom: 8px
}

.product-equipment__list {
	margin-bottom: 24px
}

.product-equipment__list.type-1 {
	border-bottom: 1px solid #979797;
	border-top: 1px solid #979797
}

.product-equipment__list.type-box p,.product-equipment__list.type-box ul {
	margin-bottom: 10px;
	padding: 0
}

.product-equipment__list--element {
	margin-bottom: 24px
}

.product-equipment ul {
	font-size: 1.4rem;
	line-height: 2.8rem;
	padding: 8px 0
}

.product-equipment ul li {
	padding-left: 22px;
	position: relative
}

.product-equipment ul li:not(:last-child) {
	margin-bottom: 4px
}

.product-equipment ul li:last-child {
	margin-bottom: 0
}

.product-equipment ul li p {
	margin: 0;
	padding: 0
}

.product-equipment ul li p:last-child {
	padding-bottom: 0
}

.product-equipment p {
	font-size: 1.4rem;
	line-height: 2.7rem;
	position: relative;
	margin: 0 0 4px 20px;
	padding: 0 0 0 22px
}

.product-equipment p:last-child {
	padding-bottom: 25px
}

.product-downloads .form-field.type-select {
	margin-bottom: 32px
}

.product-downloads .form-field.type-select .form-input {
	font-size: 1.4rem;
	line-height: 1.7rem
}

.product-downloads .download__buttons {
	align-self: flex-end
}

.product-downloads__dropdown {
	margin-bottom: 32px
}

.product-column {
	font-size: 1.6rem;
	line-height: 2.6rem
}

.product__units {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.product__switch {
	margin-bottom: 16px;
	margin-left: auto
}

.product-notes li {
	padding-left: 28px;
	font-size: 1.6rem;
	line-height: 2.2rem;
	margin-bottom: 9px;
	position: relative
}

.product-notes li:before {
	position: absolute;
	left: 0;
	top: -2px;
	background: none;
	margin: 0;
	content: "i";
	font-size: 1rem;
	line-height: 2rem;
	font-weight: 700;
	border: 1px solid #1b1b1b;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	text-align: center
}

@media (min-width:768px) {
	.product-table-section table tbody tr:first-child td {
		border-top: 4px solid #d41c1c
	}

	.product-table-section table tbody tr table tbody tr:first-child td {
		border-top: 0
	}

	.product-table,.product-table-section table {
		border-collapse: separate;
		border-spacing: 8px 0;
		margin: 0 -8px
	}

	.product-table-section table thead,.product-table thead {
		display: table-header-group
	}

	.product-table-section table thead>tr>td,.product-table thead>tr>td {
		border-top: 4px solid #d41c1c;
		font-weight: 700
	}

	.product-table-section table .empty td,.product-table .empty td {
		padding: 16px 0
	}

	.product-table-section table td,.product-table td {
		display: table-cell;
		padding: 8px 0
	}

	.product-table-section table td p,.product-table td p {
		padding: 0
	}

	.product-table-section table td table,.product-table td table {
		margin: 0
	}

	.product-table-section table td table td,.product-table td table td {
		border: 0;
		width: 33.33%
	}

	.product-table-section table td:before,.product-table td:before {
		display: none
	}

	.product-table-section table td:first-child,.product-table td:first-child {
		background-color: #fff;
		padding: 8px 0
	}

	.product-table-inner,.product-table-section table-inner {
		text-align: center
	}

	.product-table-inner td,.product-table-section table-inner td {
		width: 33.33%
	}

	.product-table-section table-separate .fill td,.product-table-separate .fill td {
		padding: 17px 0 16px
	}

	.product-table-section table-separate thead,.product-table-separate thead {
		display: table-header-group
	}

	.product-table-section table-separate>tbody>tr>td,.product-table-separate>tbody>tr>td {
		border: 0
	}

	.product-table-section table-separate>tbody>tr>td:nth-child(-n+2),.product-table-separate>tbody>tr>td:nth-child(-n+2) {
		display: table-cell
	}

	.product-table-section table-separate>tbody>tr>td:first-child,.product-table-separate>tbody>tr>td:first-child {
		width: 74px
	}

	.product-table-section table-separate td,.product-table-separate td {
		vertical-align: top
	}

	.product-table-section table-separate td table thead td:first-child,.product-table-separate td table thead td:first-child {
		background-color: #fff
	}

	.product-table-container,.product-table-section table-container {
		overflow: auto
	}

	.product-table+p,.product-table-section table+p {
		display: none
	}

	.product__units {
		padding-right: 16px
	}

	.product-equipment ul li {
		padding-left: 22px;
		position: relative;
		margin-bottom: 4px
	}

	.product-equipment ul li:not(:last-child) {
		margin-bottom: 4px
	}

	.product-equipment ul li:last-child {
		margin-bottom: 0
	}

	.product-equipment .product-equipment__list--element {
		margin-bottom: 24px
	}
}

@media (min-width:1280px) {
	.product-description__text p {
		padding-right: 114px
	}

	.product-description__box {
		padding: 40px
	}

	.product-table-content {
		width: 68%
	}

	.product-table-separate td:nth-child(n+3) {
		width: 20%
	}

	.product-equipment__list {
		line-height: 2.8rem;
		margin-bottom: 40px
	}

	.product-equipment__list li {
		margin-bottom: 0
	}

	.product-column {
		max-width: 68%
	}
}

.teaser-a__header {
	margin-top: 25px
}

.teaser-d__linkcol {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 16px
}

.teaser-d__headline {
	margin-bottom: 16px
}

.teaser-double {
	margin-bottom: 32px
}

.teaser-double__column img {
	width: 100%;
	margin-bottom: 24px
}

@media (min-width:768px) {
	.teaser-d__linkcol {
		justify-content: flex-end;
		align-items: baseline
	}

	.teaser-d__headline {
		margin-bottom: 32px
	}
}

@media (min-width:1024px) {
	.teaser-a__header {
		margin-top: 40px
	}

	.teaser-double {
		margin-bottom: 57px
	}

	.teaser-double__column img {
		margin-bottom: 0
	}

	.teaser-double__link {
		margin-top: 24px
	}

	.teaser-double__text p:last-of-type {
		padding-bottom: 0
	}
}

.cc {
	background-color: #c11a1a
}

.cc-window.cc-theme-edgeless .cc-message {
	padding: 40px
}

.cc-window.cc-window {
	max-width: 580px
}

.cc-window.cc-window .cc-compliance {
	padding: 0 40px 40px
}

.cc-window .cc-compliance>.cc-btn {
	flex: 0 0 auto
}

.cc-window {
	font-size: 1.3rem;
	background-color: #e7e7e7;
	color: #1b1b1b;
	line-height: 17px;
	right: 1em
}

@media (max-width:319px) {
	.cc-window {
		right: 1em
	}
}

@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape) {
	.cc-window {
		right: 0
	}
}

.cc-window .dp--cookie-check {
	flex-direction: column;
	align-items: flex-start;
	border: none;
	margin-top: 23px
}

.cc-window .dp--cookie-check label {
	white-space: normal;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.cc-window .dp--cookie-check label:first-child {
	padding-left: 0
}

.cc-window .dp--cookie-check label:last-child,.cc-window .dp--cookie-check label:nth-child(2) {
	margin-top: 15px
}

.cc-window .dp--cookie-check label input {
	margin-right: 8px
}

.cc-btn {
	font-size: 1.4rem;
	color: #fff!important;
	padding: 8px 14px;
	border: 2px solid #d41c1c;
	text-decoration: none;
	background-color: #d41c1c!important
}

.cc-compliance {
	flex-direction: column-reverse;
	align-items: stretch;
	justify-content: left
}

@media (min-width:768px) {
	.cc-compliance {
		flex-direction: row-reverse;
		align-items: center
	}
}

@media (min-width:768px) {
	.cc-highlight .cc-btn {
		width: auto;
		margin-right: 0;
		margin-bottom: 0
	}
}

.cc-highlight .cc-btn:active,.cc-highlight .cc-btn:focus,.cc-highlight .cc-btn:hover,.cc-highlight .cc-btn:not(:disabled):not(.disabled):active {
	background-color: #8e8686!important;
	color: #fff;
	border: 2px solid #8e8686;
	text-decoration: none
}

@media (max-width:767px) {
	.cc-highlight .cc-btn:nth-child(2) {
		margin-right: 0;
		margin-bottom: 16px
	}
}

@media (min-width:768px) {
	.cc-highlight .cc-btn:nth-child(2) {
		margin-right: 16px;
		margin-bottom: 0
	}
}

.cc-highlight .cc-btn:nth-child(2) {
	background-color: transparent!important;
	border: 2px solid #d41c1c;
	color: #1b1b1b!important
}

@media (max-width:767px) {
	.cc-highlight .cc-btn:nth-child(2) {
		width: 100%
	}
}

.cc-highlight .cc-btn:nth-child(2):active,.cc-highlight .cc-btn:nth-child(2):focus,.cc-highlight .cc-btn:nth-child(2):hover,.cc-highlight .cc-btn:nth-child(2):not(:disabled):not(.disabled):active {
	background-color: transparent!important;
	text-decoration: none;
	border-color: #8e8686
}

.cc-highlight .cc-btn:nth-child(3) {
	display: none
}

.dp--revoke.cc-bottom-left {
	color: #1b1b1b!important
}

.dp--revoke .dp--hover {
	font-size: 15px
}

.switch {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center
}

.switch label {
	margin-bottom: 0;
	cursor: pointer
}

.switch__label {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 700;
	color: #8e8686
}

.switch__label.active {
	color: #1b1b1b
}

.switch input:checked+.switch__slider:before {
	transform: translateX(16px)
}

.switch__box {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 24px;
	margin: 0 8px
}

.switch__box input {
	opacity: 0;
	width: 0;
	height: 0
}

.switch__slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: .4s;
	border-radius: 27px;
	background-color: #d41c1c
}

.switch__slider:before {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	left: 2px;
	bottom: 2px;
	background-color: #fff;
	transition: .4s;
	border-radius: 50%
}

.news-detail-page__text-wrapper {
	margin-bottom: 25px
}

.news-detail-page__next {
	margin: 80px 0 20px
}

.news-detail-page__image img {
	margin: 0 auto;
	width: 100%
}

@media (max-width:1023px) {
	.news-detail-page__next .card {
		margin-bottom: 24px
	}
}

@media (min-width:768px) {
	.news-detail-page__text-wrapper {
		margin-bottom: 40px
	}
}

@media (min-width:1024px) {
	.news-detail-page__button-back {
		position: relative;
		top: -100%
	}
}

.news-header {
	margin-bottom: 16px
}

.news-header__col {
	text-align: left
}

.news-header .headline-h2 {
	margin-bottom: 16px
}

@media (min-width:768px) {
	.news-header {
		margin-bottom: 0
	}

	.news-header__col {
		text-align: right;
		margin-bottom: 32px
	}

	.news-header__col .dropdown {
		text-align: left
	}

	.news-header .headline-h2 {
		margin-bottom: 32px
	}
}

html {
	-webkit-tap-highlight-color: transparent
}

@media (min-width:1024px) {
	.hide-for-wide-tablet {
		display: none!important
	}
}

@media (max-width:1023px) {
	.show-for-wide-tablet {
		display: none!important
	}
}

@media (max-width:767px) {
	.hide-for-mobile {
		display: none!important
	}
}

.justify-content__space-between {
	justify-content: space-between
}

.margin-bottom--md {
	margin-bottom: 24px
}

.animated {
	animation-duration: 1s;
	animation-fill-mode: both
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px)
	}

	60% {
		opacity: 1;
		transform: translateX(30px)
	}

	80% {
		transform: translateX(-10px)
	}

	to {
		transform: translateX(0)
	}
}

.bounceInLeft {
	animation-name: bounceInLeft
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px)
	}

	60% {
		opacity: 1;
		transform: translateX(-30px)
	}

	80% {
		transform: translateX(10px)
	}

	to {
		transform: translateX(0)
	}
}

.bounceInRight {
	animation-name: bounceInRight
}

@media (min-width:1024px) {
	body {
		padding-top: 0
	}

	.has-sticky-header body {
		padding-top: 122px
	}
}[data-unit=imperial] {
	display: none
}

.section-container.no-space {
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: 1px solid #e7e7e7;
}

.section-container.small-space {
	padding: 25px 0
}

.section-container.only-space-bottom {
	padding-top: 0
}

.section-container.only-space-top {
	padding-bottom: 0
}

.section-container.big-space {
	padding: 40px 0;
	margin: 0
}

.section-container--product {
	display: block
}

@media (min-width:1280px) {
	.section-container.big-space {
		padding: 40px 0
	}
}

h2,h3,h4,h5,h6 {
	-webkit-hyphens: auto;
	hyphens: auto
}

.headline-h1.type-1,.headline-h2.type-1,.headline-h3.type-1,.headline-h4.type-1,.headline-h5.type-1 {
	padding-bottom: 8px;
	border-bottom: 4px solid #d41c1c;
	display: inline-block
}

.headline-h1.type-1:after,.headline-h2.type-1:after,.headline-h3.type-1:after,.headline-h4.type-1:after,.headline-h5.type-1:after {
	content: " ";
	display: table;
	clear: both
}

.headline-h1.type-2:after,.headline-h2.type-2:after,.headline-h3.type-2:after,.headline-h4.type-2:after,.headline-h5.type-2:after {
	display: block;
	content: "";
	width: 100px;
	margin-top: 8px;
	height: 4px;
	box-sizing: border-box;
	border-bottom: 4px solid #d41c1c
}

.headline-h6,h6 {
	font-size: 1.8rem;
	line-height: 22px;
	margin-bottom: 16px
}

.headline-h6 {
	text-transform: uppercase
}

@media (max-width:1279px) {
	.headline-h4,h4 {
		font-size: 2rem;
		line-height: 28px;
		margin-bottom: 24px
	}

	.headline-h5,h5 {
		font-size: 1.8rem;
		line-height: 22px;
		margin-bottom: 24px
	}
}

@media (min-width:1280px) {
	.headline-h4,h4 {
		font-size: 2.8rem
	}

	.headline-h4,.headline-h5,h4,h5 {
		line-height: 32px;
		margin-bottom: 24px
	}

	.headline-h5,h5 {
		font-size: 2.4rem
	}
}

a.button,button,input[type=submit],span.button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-family: HelveticaNeueLTStd,sans-serif;
	font-size: 1.4rem;
	line-height: 1.7rem;
	text-align: center
}

a.button.type-1,button.type-1,input[type=submit].type-1,span.button.type-1 {
	text-transform: uppercase
}

a.button.type-1:after,button.type-1:after,input[type=submit].type-1:after,span.button.type-1:after {
	content: none
}

a.button.type-1:before,button.type-1:before,input[type=submit].type-1:before,span.button.type-1:before {
	transition: all .25s ease-out;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.707 17.707L15.414 12 9.707 6.293 8.293 7.707 12.586 12l-4.293 4.293 1.414 1.414z' fill='%231b1b1b'/%3E%3C/svg%3E");
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin: 0 8px 0 0
}

a.button.type-1.color-1,a.button.type-1.color-2,button.type-1.color-1,button.type-1.color-2,input[type=submit].type-1.color-1,input[type=submit].type-1.color-2,span.button.type-1.color-1,span.button.type-1.color-2 {
	background: transparent;
	border: 2px solid #d41c1c
}

a.button.type-1.color-1:hover,a.button.type-1.color-2:hover,button.type-1.color-1:hover,button.type-1.color-2:hover,input[type=submit].type-1.color-1:hover,input[type=submit].type-1.color-2:hover,span.button.type-1.color-1:hover,span.button.type-1.color-2:hover {
	background: transparent;
	border: 2px solid #8e8686
}

a.button.type-1.color-1:hover.background-1,a.button.type-1.color-2:hover.background-1,button.type-1.color-1:hover.background-1,button.type-1.color-2:hover.background-1,input[type=submit].type-1.color-1:hover.background-1,input[type=submit].type-1.color-2:hover.background-1,span.button.type-1.color-1:hover.background-1,span.button.type-1.color-2:hover.background-1 {
	background-color: #8e8686
}

a.button.type-1.color-1:hover.background-1:disabled,a.button.type-1.color-2:hover.background-1:disabled,button.type-1.color-1:hover.background-1:disabled,button.type-1.color-2:hover.background-1:disabled,input[type=submit].type-1.color-1:hover.background-1:disabled,input[type=submit].type-1.color-2:hover.background-1:disabled,span.button.type-1.color-1:hover.background-1:disabled,span.button.type-1.color-2:hover.background-1:disabled {
	background-color: #c3cbcd;
	border-color: #c3cbcd
}

a.button.type-1.color-1:hover.background-2,a.button.type-1.color-2:hover.background-2,button.type-1.color-1:hover.background-2,button.type-1.color-2:hover.background-2,input[type=submit].type-1.color-1:hover.background-2,input[type=submit].type-1.color-2:hover.background-2,span.button.type-1.color-1:hover.background-2,span.button.type-1.color-2:hover.background-2 {
	background-color: #fff
}

a.button.type-1.color-1:active,a.button.type-1.color-2:active,button.type-1.color-1:active,button.type-1.color-2:active,input[type=submit].type-1.color-1:active,input[type=submit].type-1.color-2:active,span.button.type-1.color-1:active,span.button.type-1.color-2:active {
	border: 2px solid #c3cbcd
}

a.button.type-1.color-1:active.background-1,a.button.type-1.color-2:active.background-1,button.type-1.color-1:active.background-1,button.type-1.color-2:active.background-1,input[type=submit].type-1.color-1:active.background-1,input[type=submit].type-1.color-2:active.background-1,span.button.type-1.color-1:active.background-1,span.button.type-1.color-2:active.background-1 {
	background-color: #c3cbcd
}

a.button.type-1.color-1,a.button.type-1.color-1:hover,button.type-1.color-1,button.type-1.color-1:hover,input[type=submit].type-1.color-1,input[type=submit].type-1.color-1:hover,span.button.type-1.color-1,span.button.type-1.color-1:hover {
	color: #1b1b1b
}

a.button.type-1.color-2,button.type-1.color-2,input[type=submit].type-1.color-2,span.button.type-1.color-2 {
	color: #fff
}

a.button.type-1.color-2:before,button.type-1.color-2:before,input[type=submit].type-1.color-2:before,span.button.type-1.color-2:before {
	transition: all .25s ease-out;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.707 17.707L15.414 12 9.707 6.293 8.293 7.707 12.586 12l-4.293 4.293 1.414 1.414z' fill='%23fff'/%3E%3C/svg%3E");
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

a.button.type-1.color-2:hover,button.type-1.color-2:hover,input[type=submit].type-1.color-2:hover,span.button.type-1.color-2:hover {
	color: #fff
}

a.button.type-1.background-1,button.type-1.background-1,input[type=submit].type-1.background-1,span.button.type-1.background-1 {
	background-color: #d41c1c
}

a.button.type-1.background-2,button.type-1.background-2,input[type=submit].type-1.background-2,span.button.type-1.background-2 {
	background-color: #fff
}

a.button.type-1.icon-left:before,button.type-1.icon-left:before,input[type=submit].type-1.icon-left:before,span.button.type-1.icon-left:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.293 18.207L8.586 12.5l5.707-5.707 1.414 1.414-4.293 4.293 4.293 4.293-1.414 1.414z' fill='%231b1b1b'/%3E%3C/svg%3E")
}

a.button.type-1.icon-left.color-2:before,button.type-1.icon-left.color-2:before,input[type=submit].type-1.icon-left.color-2:before,span.button.type-1.icon-left.color-2:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.293 18.207L8.586 12.5l5.707-5.707 1.414 1.414-4.293 4.293 4.293 4.293-1.414 1.414z' fill='%23fff'/%3E%3C/svg%3E")
}

a.button.type-1.icon-down:before,button.type-1.icon-down:before,input[type=submit].type-1.icon-down:before,span.button.type-1.icon-down:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.293 8.293L12 12.586 7.707 8.293 6.293 9.707 12 15.414l5.707-5.707-1.414-1.414z' fill='%231b1b1b'/%3E%3C/svg%3E")
}

a.button.type-1.icon-down.color-2:before,button.type-1.icon-down.color-2:before,input[type=submit].type-1.icon-down.color-2:before,span.button.type-1.icon-down.color-2:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.293 8.293L12 12.586 7.707 8.293 6.293 9.707 12 15.414l5.707-5.707-1.414-1.414z' fill='%23fff'/%3E%3C/svg%3E")
}

a.button.type-1.icon-full:before,button.type-1.icon-full:before,input[type=submit].type-1.icon-full:before,span.button.type-1.icon-full:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='23' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.792 4.882h4.791V2.965H2.875v6.708h1.917V4.882zm4.791 13.416H4.792v-4.791H2.875v6.708h6.708v-1.917zm10.542-4.791h-1.917v4.791h-4.791v1.917h6.708v-6.708zm-1.917-3.834h1.917V2.965h-6.708v1.917h4.791v4.791z' fill='%231b1b1b'/%3E%3C/svg%3E");
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

a.button.type-1.icon-only,button.type-1.icon-only,input[type=submit].type-1.icon-only,span.button.type-1.icon-only {
	padding-left: 8px;
	padding-right: 8px
}

a.button.type-1.icon-only:before,button.type-1.icon-only:before,input[type=submit].type-1.icon-only:before,span.button.type-1.icon-only:before {
	margin: 0
}

a.button.type-1.icon-plus:before,button.type-1.icon-plus:before,input[type=submit].type-1.icon-plus:before,span.button.type-1.icon-plus:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 6H8V0H6v6H0v2h6v6h2V8h6V6z' fill='%231b1b1b'/%3E%3C/svg%3E");
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	background-size: 14px 14px;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

a.button.type-1.icon-minus:before,button.type-1.icon-minus:before,input[type=submit].type-1.icon-minus:before,span.button.type-1.icon-minus:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0h14v2H0V0z' fill='%231b1b1b'/%3E%3C/svg%3E");
	content: "";
	display: block;
	width: 14px;
	height: 2px;
	background-size: 14px 2px;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

a.button.type-1.text-only,button.type-1.text-only,input[type=submit].type-1.text-only,span.button.type-1.text-only {
	padding: 11px 14px
}

a.button.type-1.text-only.color-1:before,a.button.type-1.text-only.color-2:before,button.type-1.text-only.color-1:before,button.type-1.text-only.color-2:before,input[type=submit].type-1.text-only.color-1:before,input[type=submit].type-1.text-only.color-2:before,span.button.type-1.text-only.color-1:before,span.button.type-1.text-only.color-2:before {
	display: none
}

a.button.type-1.button-large,button.type-1.button-large,input[type=submit].type-1.button-large,span.button.type-1.button-large {
	font-size: 1.6rem;
	line-height: 1.9rem;
	padding: 12px 14px
}

a.button.type-1.button-large.icon-only,button.type-1.button-large.icon-only,input[type=submit].type-1.button-large.icon-only,span.button.type-1.button-large.icon-only {
	padding-left: 12px;
	padding-right: 12px
}

a.button.type-1:disabled,button.type-1:disabled,input[type=submit].type-1:disabled,span.button.type-1:disabled {
	background-color: #c3cbcd;
	cursor: not-allowed;
	border-color: #c3cbcd
}

a.button.type-1:disabled:hover,button.type-1:disabled:hover,input[type=submit].type-1:disabled:hover,span.button.type-1:disabled:hover {
	background-color: #c3cbcd
}

a.button.type-2,button.type-2,input[type=submit].type-2,span.button.type-2 {
	padding: 0
}

a.button.type-2.color-1,a.button.type-2.color-1:hover,a.button.type-2.color-2,a.button.type-2.color-2:hover,button.type-2.color-1,button.type-2.color-1:hover,button.type-2.color-2,button.type-2.color-2:hover,input[type=submit].type-2.color-1,input[type=submit].type-2.color-1:hover,input[type=submit].type-2.color-2,input[type=submit].type-2.color-2:hover,span.button.type-2.color-1,span.button.type-2.color-1:hover,span.button.type-2.color-2,span.button.type-2.color-2:hover {
	background: transparent
}

a.button.type-2.color-1:hover:before,a.button.type-2.color-2:hover:before,button.type-2.color-1:hover:before,button.type-2.color-2:hover:before,input[type=submit].type-2.color-1:hover:before,input[type=submit].type-2.color-2:hover:before,span.button.type-2.color-1:hover:before,span.button.type-2.color-2:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.707 17.707L15.414 12 9.707 6.293 8.293 7.707 12.586 12l-4.293 4.293 1.414 1.414z' fill='%238e8686'/%3E%3C/svg%3E")
}

a.button.type-2.color-1:hover.icon-left:before,a.button.type-2.color-2:hover.icon-left:before,button.type-2.color-1:hover.icon-left:before,button.type-2.color-2:hover.icon-left:before,input[type=submit].type-2.color-1:hover.icon-left:before,input[type=submit].type-2.color-2:hover.icon-left:before,span.button.type-2.color-1:hover.icon-left:before,span.button.type-2.color-2:hover.icon-left:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.293 18.207L8.586 12.5l5.707-5.707 1.414 1.414-4.293 4.293 4.293 4.293-1.414 1.414z' fill='%238e8686'/%3E%3C/svg%3E")
}

a.button.type-2.color-1:active:before,a.button.type-2.color-2:active:before,button.type-2.color-1:active:before,button.type-2.color-2:active:before,input[type=submit].type-2.color-1:active:before,input[type=submit].type-2.color-2:active:before,span.button.type-2.color-1:active:before,span.button.type-2.color-2:active:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.707 17.707L15.414 12 9.707 6.293 8.293 7.707 12.586 12l-4.293 4.293 1.414 1.414z' fill='%23c3cbcd'/%3E%3C/svg%3E")
}

a.button.type-2.color-1:active.icon-left:before,a.button.type-2.color-2:active.icon-left:before,button.type-2.color-1:active.icon-left:before,button.type-2.color-2:active.icon-left:before,input[type=submit].type-2.color-1:active.icon-left:before,input[type=submit].type-2.color-2:active.icon-left:before,span.button.type-2.color-1:active.icon-left:before,span.button.type-2.color-2:active.icon-left:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.293 18.207L8.586 12.5l5.707-5.707 1.414 1.414-4.293 4.293 4.293 4.293-1.414 1.414z' fill='%23c3cbcd'/%3E%3C/svg%3E")
}

a.button.type-2:after,button.type-2:after,input[type=submit].type-2:after,span.button.type-2:after {
	content: none
}

a.button.type-2:before,button.type-2:before,input[type=submit].type-2:before,span.button.type-2:before {
	transition: all .25s ease-out;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.707 17.707L15.414 12 9.707 6.293 8.293 7.707 12.586 12l-4.293 4.293 1.414 1.414z' fill='%23d41c1c'/%3E%3C/svg%3E");
	content: "";
	display: block;
	width: 48px;
	height: 48px;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

a.button.type-2.color-1.icon-left:before,button.type-2.color-1.icon-left:before,input[type=submit].type-2.color-1.icon-left:before,span.button.type-2.color-1.icon-left:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.293 18.207L8.586 12.5l5.707-5.707 1.414 1.414-4.293 4.293 4.293 4.293-1.414 1.414z' fill='%23d41c1c'/%3E%3C/svg%3E")
}

a.button.type-2.color-2:before,button.type-2.color-2:before,input[type=submit].type-2.color-2:before,span.button.type-2.color-2:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.707 17.707L15.414 12 9.707 6.293 8.293 7.707 12.586 12l-4.293 4.293 1.414 1.414z' fill='%23fff'/%3E%3C/svg%3E")
}

a.button.type-2.color-2.icon-left:before,button.type-2.color-2.icon-left:before,input[type=submit].type-2.color-2.icon-left:before,span.button.type-2.color-2.icon-left:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.293 18.207L8.586 12.5l5.707-5.707 1.414 1.414-4.293 4.293 4.293 4.293-1.414 1.414z' fill='%23fff'/%3E%3C/svg%3E")
}

a.button.type-video,button.type-video,input[type=submit].type-video,span.button.type-video {
	border-radius: 50%;
	padding: 15px 15px 15px 20px
}

a.button.type-video:after,button.type-video:after,input[type=submit].type-video:after,span.button.type-video:after {
	content: "";
	display: block;
	width: 21px;
	height: 26px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.701 25.204l19.373-12.108L.701.988v24.216z' fill='%23d41c1c'/%3E%3C/svg%3E")
}

a.button.type-video.color-1,button.type-video.color-1,input[type=submit].type-video.color-1,span.button.type-video.color-1 {
	background: #fff
}

a.button.type-video.color-1:hover:after,button.type-video.color-1:hover:after,input[type=submit].type-video.color-1:hover:after,span.button.type-video.color-1:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.701 25.204l19.373-12.108L.701.988v24.216z' fill='%23d41c1c'/%3E%3C/svg%3E")
}

a.button.type-video.color-transparent,button.type-video.color-transparent,input[type=submit].type-video.color-transparent,span.button.type-video.color-transparent {
	opacity: .7;
	padding: 5px
}

a.button.type-video.color-transparent:after,button.type-video.color-transparent:after,input[type=submit].type-video.color-transparent:after,span.button.type-video.color-transparent:after {
	width: 14px;
	height: 14px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 105% 50%
}

@media (min-width:1024px) {
	.button.type-video {
		padding: 27px 27px 27px 35px;
		box-shadow: 0 4px 4px 0 rgba(0,0,0,.25)
	}

	.button.type-video:after {
		content: "";
		display: block;
		width: 33px;
		height: 41px;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.645 42l33.21-20.757L.645.486V42z' fill='%23d41c1c'/%3E%3C/svg%3E")
	}

	.button.type-video.color-1 {
		background: #fff
	}

	.button.type-video.color-1:hover:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.645 42l33.21-20.757L.645.486V42z' fill='%23d41c1c'/%3E%3C/svg%3E")
	}

	.button.type-video.button-medium {
		padding: 18px 18px 18px 23px
	}

	.button.type-video.button-medium:after {
		content: "";
		display: block;
		width: 23px;
		height: 28px
	}

	.button.type-video.button-medium:after,.button.type-video.button-medium:hover:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='23' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.023 27.89l22.141-13.837L.024.215V27.89z' fill='%23d41c1c'/%3E%3C/svg%3E")
	}

	.button.type-video.button-small {
		padding: 15px 15px 15px 20px
	}

	.button.type-video.button-small:after {
		content: "";
		display: block;
		width: 21px;
		height: 26px
	}

	.button.type-video.button-small:after,.button.type-video.button-small:hover:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.701 25.204l19.373-12.108L.701.988v24.216z' fill='%23d41c1c'/%3E%3C/svg%3E")
	}
}

.form-field.type-select {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.form-field.type-select:after {
	transition: all .25s ease-out;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.707 17.707L15.414 12 9.707 6.293 8.293 7.707 12.586 12l-4.293 4.293 1.414 1.414z' fill='%231b1b1b'/%3E%3C/svg%3E");
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	right: 14px;
	pointer-events: none
}

.form-field.type-select .form-input {
	display: block;
	width: 100%;
	padding-right: 39px
}

.form-input {
	padding: 10px 16px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-family: HelveticaNeueLTStd,sans-serif;
	font-size: 1.6rem;
	line-height: 1.9rem;
	font-weight: 700;
	cursor: pointer
}

.form-input.type-1 {
	text-transform: uppercase;
	border-radius: 0
}

.form-input.type-blank {
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none
}

.form-input.type-sm {
	font-size: 1.4rem;
	line-height: 1.7rem;
	padding: 12px 10px 11px
}

.form-input.color-1,.form-input.color-2 {
	background: transparent;
	border: 2px solid #d41c1c
}

.form-input.color-1:active,.form-input.color-2:active {
	background: transparent;
	border-radius: 0;
	border: 2px solid #8e8686;
	outline: none
}

.form-input.color-1:active.background-1,.form-input.color-1:active.background-2,.form-input.color-2:active.background-1,.form-input.color-2:active.background-2 {
	background-color: #fff
}

.form-input.color-1:focus,.form-input.color-2:focus {
	border: 2px solid #d41c1c;
	outline: none
}

.form-input.color-1,.form-input.color-1:hover {
	color: #1b1b1b
}

.form-input.background-1 {
	background-color: #fff
}

.form-input:disabled {
	border-color: #c3cbcd;
	cursor: not-allowed
}

a.link,span.link {
	text-decoration: underline
}

a.link.type-1,span.link.type-1 {
	font-weight: 400;
	color: #d41c1c;
	font-size: 1.4rem;
	line-height: 1.7rem
}

a.link.type-1:after,span.link.type-1:after {
	content: none
}

a.link.link-medium,span.link.link-medium {
	font-size: 1.6rem;
	line-height: 1.9rem
}

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
	content: "";
	display: table;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	zoom: 1;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-widget {
	font-family: segoe ui,Arial,sans-serif;
	font-size: 1.1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
	font-family: segoe ui,Arial,sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #dddddd;
	background: #f7f7f7 url('../../../_assets/e799cca3073eabb617dfebf5f7cabc53/Images/JQueryUi/ui-bg_highlight-hard_100_f7f7f7_1x100.png') 50% top repeat-x;
	color: #312e25;
}

.ui-widget-content a {
	color: #312e25;
}

.ui-widget-header {
	border: 1px solid #d4ccb0;
	background: #ece8da url('../../../_assets/e799cca3073eabb617dfebf5f7cabc53/Images/JQueryUi/ui-bg_gloss-wave_100_ece8da_500x100.png') 50% 50% repeat-x;
	color: #433f38;
	font-weight: bold;
}

.ui-widget-header a {
	color: #433f38;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
	border: 1px solid #f18f0b;
	background: #f18f0b url('../../../_assets/e799cca3073eabb617dfebf5f7cabc53/Images/JQueryUi/ui-bg_highlight-hard_15_f18f0b_1x100.png') 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
	color: #ffffff;
	text-decoration: none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
	border: 1px solid #f18f0b;
	background: #f18f0b url('../../../_assets/e799cca3073eabb617dfebf5f7cabc53/Images/JQueryUi/ui-bg_highlight-soft_25_f18f0b_1x100.png') 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}

.ui-state-hover a,.ui-state-hover a:hover {
	color: #ffffff;
	text-decoration: none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
	border: 1px solid #d4ccb0;
	background: #fafaf4 url('../../../_assets/e799cca3073eabb617dfebf5f7cabc53/Images/JQueryUi/ui-bg_highlight-hard_100_fafaf4_1x100.png') 50% 50% repeat-x;
	font-weight: bold;
	color: #cd5c0a;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #cd5c0a;
	text-decoration: none;
}

.ui-widget :active {
	outline: none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
	border: 1px solid #e8e1b5;
	background: #fcf0ba url('../../../_assets/e799cca3073eabb617dfebf5f7cabc53/Images/JQueryUi/ui-bg_glass_55_fcf0ba_1x400.png') 50% 50% repeat-x;
	color: #363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
	color: #363636;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
	border: 1px solid #e3a345;
	background: #ffedad url('../../../_assets/e799cca3073eabb617dfebf5f7cabc53/Images/JQueryUi/ui-bg_highlight-soft_95_ffedad_1x100.png') 50% top repeat-x;
	color: #cd5c0a;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
	color: #cd5c0a;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
	color: #cd5c0a;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url('../../../_assets/e799cca3073eabb617dfebf5f7cabc53/Images/JQueryUi/ui-icons_808080_256x240.png');
}

.ui-widget-content .ui-icon {
	background-image: url('../../../_assets/e799cca3073eabb617dfebf5f7cabc53/Images/JQueryUi/ui-icons_808080_256x240.png');
}

.ui-widget-header .ui-icon {
	background-image: url('../../../_assets/e799cca3073eabb617dfebf5f7cabc53/Images/JQueryUi/ui-icons_847e71_256x240.png');
}

.ui-state-default .ui-icon {
	background-image: url('../../../_assets/e799cca3073eabb617dfebf5f7cabc53/Images/JQueryUi/ui-icons_eeeeee_256x240.png');
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background-image: url('../../../_assets/e799cca3073eabb617dfebf5f7cabc53/Images/JQueryUi/ui-icons_ffffff_256x240.png');
}

.ui-state-active .ui-icon {
	background-image: url('../../../_assets/e799cca3073eabb617dfebf5f7cabc53/Images/JQueryUi/ui-icons_e3a345_256x240.png');
}

.ui-state-highlight .ui-icon {
	background-image: url('../../../_assets/e799cca3073eabb617dfebf5f7cabc53/Images/JQueryUi/ui-icons_e3a345_256x240.png');
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image: url('../../../_assets/e799cca3073eabb617dfebf5f7cabc53/Images/JQueryUi/ui-icons_cd0a0a_256x240.png');
}

.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-off {
	background-position: -96px -144px;
}

.ui-icon-radio-on {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
	-moz-border-radius-topleft: 1px;
	-webkit-border-top-left-radius: 1px;
	-khtml-border-top-left-radius: 1px;
	border-top-left-radius: 1px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
	-moz-border-radius-topright: 1px;
	-webkit-border-top-right-radius: 1px;
	-khtml-border-top-right-radius: 1px;
	border-top-right-radius: 1px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
	-moz-border-radius-bottomleft: 1px;
	-webkit-border-bottom-left-radius: 1px;
	-khtml-border-bottom-left-radius: 1px;
	border-bottom-left-radius: 1px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
	-moz-border-radius-bottomright: 1px;
	-webkit-border-bottom-right-radius: 1px;
	-khtml-border-bottom-right-radius: 1px;
	border-bottom-right-radius: 1px;
}

.ui-widget-overlay {
	background: #2b2922 url('../../../_assets/e799cca3073eabb617dfebf5f7cabc53/Images/JQueryUi/ui-bg_inset-soft_15_2b2922_1x100.png') 50% bottom repeat-x;
	opacity: .90;
	filter: Alpha(Opacity=90);
}

.ui-widget-shadow {
	margin: -12px 0 0 -12px;
	padding: 12px;
	background: #cccccc url('../../../_assets/e799cca3073eabb617dfebf5f7cabc53/Images/JQueryUi/ui-bg_highlight-hard_95_cccccc_1x100.png') 50% top repeat-x;
	opacity: .20;
	filter: Alpha(Opacity=20);
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.ui-autocomplete {
	position: absolute;
	cursor: default;
}

.ui-autocomplete li {
	list-style: none;
}

* html .ui-autocomplete {
	width: 1px;
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	float: left;
}

.ui-menu .ui-menu {
	margin-top: -3px;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	zoom: 1;
}

.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0em;
}

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-cover {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}