@charset "UTF-8";
html { font-size: 100%; }
@-webkit-keyframes fpFadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fpFadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes inline-left-up {

	0%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #78be20;
		opacity: 1;
	}

	5% {
		-webkit-transform: translate3d(-22px, 0, 0);
		transform: translate3d(-22px, 0, 0);
		background: #78be20;
		opacity: .9;
	}

	10% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #00a8b0;
		opacity: .7;
	}

	15% {
		-webkit-transform: translate3d(0, -22px, 0);
		transform: translate3d(0, -22px, 0);
		opacity: .5;
	}

	20%,
	25%,
	50%,
	55%,
	80% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	30% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #00a8b0;
	}

	35% {
		-webkit-transform: translate3d(-22px, 0, 0);
		transform: translate3d(-22px, 0, 0);
		background: #00a8b0;
	}

	40%,
	60% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #005691;
	}

	45%,
	75% {
		-webkit-transform: translate3d(0, -22px, 0);
		transform: translate3d(0, -22px, 0);
	}

	65% {
		-webkit-transform: translate3d(-22px, 0, 0);
		transform: translate3d(-22px, 0, 0);
		background: #005691;
	}

	70% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #ccebf8;
	}

	85% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: .5;
	}

	90% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #ccebf8;
		opacity: .7;
	}

	95% {
		opacity: .9;
	}
}

@keyframes inline-left-up {

	0%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #78be20;
		opacity: 1;
	}

	5% {
		-webkit-transform: translate3d(-22px, 0, 0);
		transform: translate3d(-22px, 0, 0);
		background: #78be20;
		opacity: .9;
	}

	10% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #00a8b0;
		opacity: .7;
	}

	15% {
		-webkit-transform: translate3d(0, -22px, 0);
		transform: translate3d(0, -22px, 0);
		opacity: .5;
	}

	20%,
	25%,
	50%,
	55%,
	80% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	30% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #00a8b0;
	}

	35% {
		-webkit-transform: translate3d(-22px, 0, 0);
		transform: translate3d(-22px, 0, 0);
		background: #00a8b0;
	}

	40%,
	60% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #005691;
	}

	45%,
	75% {
		-webkit-transform: translate3d(0, -22px, 0);
		transform: translate3d(0, -22px, 0);
	}

	65% {
		-webkit-transform: translate3d(-22px, 0, 0);
		transform: translate3d(-22px, 0, 0);
		background: #005691;
	}

	70% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #ccebf8;
	}

	85% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: .5;
	}

	90% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #ccebf8;
		opacity: .7;
	}

	95% {
		opacity: .9;
	}
}

@-webkit-keyframes inline-right-down {

	0%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #006249;
		opacity: 1;
	}

	5% {
		-webkit-transform: translate3d(22px, 0, 0);
		transform: translate3d(22px, 0, 0);
		background: #006249;
		opacity: .9;
	}

	10% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #008ecf;
		opacity: .7;
	}

	15% {
		-webkit-transform: translate3d(0, 22px, 0);
		transform: translate3d(0, 22px, 0);
		opacity: .5;
	}

	20%,
	25%,
	50%,
	55%,
	80% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	30% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #008ecf;
	}

	35% {
		-webkit-transform: translate3d(22px, 0, 0);
		transform: translate3d(22px, 0, 0);
		background: #008ecf;
	}

	40%,
	60% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #50237f;
	}

	45%,
	75% {
		-webkit-transform: translate3d(0, 22px, 0);
		transform: translate3d(0, 22px, 0);
	}

	65% {
		-webkit-transform: translate3d(22px, 0, 0);
		transform: translate3d(22px, 0, 0);
		background: #50237f;
	}

	70% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #e20015;
	}

	85% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: .5;
	}

	90% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #e20015;
		opacity: .7;
	}

	95% {
		opacity: .9;
	}
}

@keyframes inline-right-down {

	0%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #006249;
		opacity: 1;
	}

	5% {
		-webkit-transform: translate3d(22px, 0, 0);
		transform: translate3d(22px, 0, 0);
		background: #006249;
		opacity: .9;
	}

	10% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #008ecf;
		opacity: .7;
	}

	15% {
		-webkit-transform: translate3d(0, 22px, 0);
		transform: translate3d(0, 22px, 0);
		opacity: .5;
	}

	20%,
	25%,
	50%,
	55%,
	80% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	30% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #008ecf;
	}

	35% {
		-webkit-transform: translate3d(22px, 0, 0);
		transform: translate3d(22px, 0, 0);
		background: #008ecf;
	}

	40%,
	60% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #50237f;
	}

	45%,
	75% {
		-webkit-transform: translate3d(0, 22px, 0);
		transform: translate3d(0, 22px, 0);
	}

	65% {
		-webkit-transform: translate3d(22px, 0, 0);
		transform: translate3d(22px, 0, 0);
		background: #50237f;
	}

	70% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #e20015;
	}

	85% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: .5;
	}

	90% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #e20015;
		opacity: .7;
	}

	95% {
		opacity: .9;
	}
}

@-webkit-keyframes inline-loader-left-up {

	0%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #000;
		opacity: 1;
	}

	5% {
		-webkit-transform: translate3d(-6px, 0, 0);
		transform: translate3d(-6px, 0, 0);
		background: #000;
		opacity: .9;
	}

	10%,
	90% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #000;
		opacity: .7;
	}

	15% {
		-webkit-transform: translate3d(0, -6px, 0);
		transform: translate3d(0, -6px, 0);
		opacity: .5;
	}

	20%,
	25%,
	50%,
	55%,
	80% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	30%,
	40%,
	60%,
	70% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #000;
	}

	35%,
	65% {
		-webkit-transform: translate3d(-6px, 0, 0);
		transform: translate3d(-6px, 0, 0);
		background: #000;
	}

	45%,
	75% {
		-webkit-transform: translate3d(0, -6px, 0);
		transform: translate3d(0, -6px, 0);
	}

	85% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: .5;
	}

	95% {
		opacity: .9;
	}
}

@keyframes inline-loader-left-up {

	0%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #000;
		opacity: 1;
	}

	5% {
		-webkit-transform: translate3d(-6px, 0, 0);
		transform: translate3d(-6px, 0, 0);
		background: #000;
		opacity: .9;
	}

	10%,
	90% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #000;
		opacity: .7;
	}

	15% {
		-webkit-transform: translate3d(0, -6px, 0);
		transform: translate3d(0, -6px, 0);
		opacity: .5;
	}

	20%,
	25%,
	50%,
	55%,
	80% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	30%,
	40%,
	60%,
	70% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #000;
	}

	35%,
	65% {
		-webkit-transform: translate3d(-6px, 0, 0);
		transform: translate3d(-6px, 0, 0);
		background: #000;
	}

	45%,
	75% {
		-webkit-transform: translate3d(0, -6px, 0);
		transform: translate3d(0, -6px, 0);
	}

	85% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: .5;
	}

	95% {
		opacity: .9;
	}
}

@-webkit-keyframes inline-loader-right-down {

	0%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #000;
		opacity: 1;
	}

	5% {
		-webkit-transform: translate3d(6px, 0, 0);
		transform: translate3d(6px, 0, 0);
		background: #000;
		opacity: .9;
	}

	10%,
	90% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #000;
		opacity: .7;
	}

	15% {
		-webkit-transform: translate3d(0, 6px, 0);
		transform: translate3d(0, 6px, 0);
		opacity: .5;
	}

	20%,
	25%,
	50%,
	55%,
	80% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	30%,
	40%,
	60%,
	70% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #000;
	}

	35%,
	65% {
		-webkit-transform: translate3d(6px, 0, 0);
		transform: translate3d(6px, 0, 0);
		background: #000;
	}

	45%,
	75% {
		-webkit-transform: translate3d(0, 6px, 0);
		transform: translate3d(0, 6px, 0);
	}

	85% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: .5;
	}

	95% {
		opacity: .9;
	}
}

@keyframes inline-loader-right-down {

	0%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #000;
		opacity: 1;
	}

	5% {
		-webkit-transform: translate3d(6px, 0, 0);
		transform: translate3d(6px, 0, 0);
		background: #000;
		opacity: .9;
	}

	10%,
	90% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #000;
		opacity: .7;
	}

	15% {
		-webkit-transform: translate3d(0, 6px, 0);
		transform: translate3d(0, 6px, 0);
		opacity: .5;
	}

	20%,
	25%,
	50%,
	55%,
	80% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	30%,
	40%,
	60%,
	70% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: #000;
	}

	35%,
	65% {
		-webkit-transform: translate3d(6px, 0, 0);
		transform: translate3d(6px, 0, 0);
		background: #000;
	}

	45%,
	75% {
		-webkit-transform: translate3d(0, 6px, 0);
		transform: translate3d(0, 6px, 0);
	}

	85% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: .5;
	}

	95% {
		opacity: .9;
	}
}

@-webkit-keyframes loading-animation-scale {

	0%,
	10%,
	20%,
	25%,
	30%,
	40%,
	50%,
	55%,
	60%,
	70%,
	80%,
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	15%,
	35%,
	45%,
	5%,
	65%,
	75% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}

@keyframes loading-animation-scale {

	0%,
	10%,
	20%,
	25%,
	30%,
	40%,
	50%,
	55%,
	60%,
	70%,
	80%,
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	15%,
	35%,
	45%,
	5%,
	65%,
	75% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}

@-webkit-keyframes ngdialog-fadeout {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes ngdialog-fadeout {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@-webkit-keyframes paint-title {

	0%,
	to {
		opacity: 1;
	}
}

@keyframes paint-title {

	0%,
	to {
		opacity: 1;
	}
}

@-webkit-keyframes drop-down-fade-in {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes drop-down-fade-in {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes swiper-preloader-spin {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes swiper-preloader-spin {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes hotspot-container-fade-out {
	0% {
		opacity: 0;
	}

	to {
		opacity: 0;
		overflow: hidden;
		height: 0;
	}
}

@keyframes hotspot-container-fade-out {
	0% {
		opacity: 0;
	}

	to {
		opacity: 0;
		overflow: hidden;
		height: 0;
	}
}

@-webkit-keyframes hotspot-container-fade-in {
	0% {
		opacity: 0;
		overflow: hidden;
		height: 0;
	}

	1% {
		opacity: 1;
		overflow: auto;
		height: auto;
	}

	to {
		opacity: 1;
	}
}

@keyframes hotspot-container-fade-in {
	0% {
		opacity: 0;
		overflow: hidden;
		height: 0;
	}

	1% {
		opacity: 1;
		overflow: auto;
		height: auto;
	}

	to {
		opacity: 1;
	}
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: none;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b,
strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
	vertical-align: middle;
}

svg:not(:root) {
	overflow: hidden;
}

hr {
	box-sizing: content-box;
	height: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	border: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: 700;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

legend,
td,
th {
	padding: 0;
}

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.container:after,
.container:before {
	display: table;
	content: " ";
}

.container:after {
	clear: both;
}

@media (min-width:768px) {
	.container {
		width: 750px;
	}
}

@media (min-width:992px) {
	.container {
		width: 970px;
	}
}

@media (min-width:1200px) {
	.container {
		width: 1170px;
	}
}

.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.container-fluid:after,
.container-fluid:before {
	display: table;
	content: " ";
}

.container-fluid:after {
	clear: both;
}

.row {
	margin-right: -15px;
	margin-left: -15px;
}

.row:after,
.row:before {
	display: table;
	content: " ";
}

.row:after {
	clear: both;
}

.row-no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.row-no-gutters [class*=col-] {
	padding-right: 0;
	padding-left: 0;
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	float: left;
}

.col-xs-1 {
	width: 8.3333333333%;
}

.col-xs-2 {
	width: 16.6666666667%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-4 {
	width: 33.33333333%;
}

.col-xs-5 {
	width: 41.6666666667%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-7 {
	width: 58.3333333333%;
}

.col-xs-8 {
	width: 66.6666666667%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-10 {
	width: 83.3333333333%;
}

.col-xs-11 {
	width: 91.6666666667%;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-pull-1 {
	right: 8.3333333333%;
}

.col-xs-pull-2 {
	right: 16.6666666667%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-4 {
	right: 33.3333333333%;
}

.col-xs-pull-5 {
	right: 41.6666666667%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-7 {
	right: 58.3333333333%;
}

.col-xs-pull-8 {
	right: 66.6666666667%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-10 {
	right: 83.3333333333%;
}

.col-xs-pull-11 {
	right: 91.6666666667%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-push-1 {
	left: 8.3333333333%;
}

.col-xs-push-2 {
	left: 16.6666666667%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-4 {
	left: 33.3333333333%;
}

.col-xs-push-5 {
	left: 41.6666666667%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-7 {
	left: 58.3333333333%;
}

.col-xs-push-8 {
	left: 66.6666666667%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-10 {
	left: 83.3333333333%;
}

.col-xs-push-11 {
	left: 91.6666666667%;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-offset-0 {
	margin-left: 0;
}

.col-xs-offset-1 {
	margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
	margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-4 {
	margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
	margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-7 {
	margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
	margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-10 {
	margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
	margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

@media (min-width:768px) {

	.col-sm-1,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9 {
		float: left;
	}

	.col-sm-1 {
		width: 8.3333333333%;
	}

	.col-sm-2 {
		width: 16.6666666667%;
	}

	.col-sm-3 {
		width: 25%;
	}

	.col-sm-4 {
		width: 33.33333333%;
	}

	.col-sm-5 {
		width: 41.6666666667%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-7 {
		width: 58.3333333333%;
	}

	.col-sm-8 {
		width: 66.6666666667%;
	}

	.col-sm-9 {
		width: 75%;
	}
	.col-sm-10 {
		width: 83.33333333%;
	}
	.col-sm-11 {
		width: 91.6666666667%;
	}

	.col-sm-12 {
		width: 100%;
	}

	.col-sm-pull-0 {
		right: auto;
	}

	.col-sm-pull-1 {
		right: 8.3333333333%;
	}

	.col-sm-pull-2 {
		right: 16.6666666667%;
	}

	.col-sm-pull-3 {
		right: 25%;
	}

	.col-sm-pull-4 {
		right: 33.3333333333%;
	}

	.col-sm-pull-5 {
		right: 41.6666666667%;
	}

	.col-sm-pull-6 {
		right: 50%;
	}

	.col-sm-pull-7 {
		right: 58.3333333333%;
	}

	.col-sm-pull-8 {
		right: 66.6666666667%;
	}

	.col-sm-pull-9 {
		right: 75%;
	}

	.col-sm-pull-10 {
		right: 83.3333333333%;
	}

	.col-sm-pull-11 {
		right: 91.6666666667%;
	}

	.col-sm-pull-12 {
		right: 100%;
	}

	.col-sm-push-0 {
		left: auto;
	}

	.col-sm-push-1 {
		left: 8.3333333333%;
	}

	.col-sm-push-2 {
		left: 16.6666666667%;
	}

	.col-sm-push-3 {
		left: 25%;
	}

	.col-sm-push-4 {
		left: 33.3333333333%;
	}

	.col-sm-push-5 {
		left: 41.6666666667%;
	}

	.col-sm-push-6 {
		left: 50%;
	}

	.col-sm-push-7 {
		left: 58.3333333333%;
	}

	.col-sm-push-8 {
		left: 66.6666666667%;
	}

	.col-sm-push-9 {
		left: 75%;
	}

	.col-sm-push-10 {
		left: 83.3333333333%;
	}

	.col-sm-push-11 {
		left: 91.6666666667%;
	}

	.col-sm-push-12 {
		left: 100%;
	}

	.col-sm-offset-0 {
		margin-left: 0;
	}

	.col-sm-offset-2 {
		margin-left: 16.6666666667%;
	}

	.col-sm-offset-3 {
		margin-left: 25%;
	}

	.col-sm-offset-4 {
		margin-left: 33.3333333333%;
	}

	.col-sm-offset-5 {
		margin-left: 41.6666666667%;
	}

	.col-sm-offset-6 {
		margin-left: 50%;
	}

	.col-sm-offset-7 {
		margin-left: 58.3333333333%;
	}

	.col-sm-offset-8 {
		margin-left: 66.6666666667%;
	}

	.col-sm-offset-9 {
		margin-left: 75%;
	}

	.col-sm-offset-10 {
		margin-left: 83.3333333333%;
	}

	.col-sm-offset-11 {
		margin-left: 91.6666666667%;
	}

	.col-sm-offset-12 {
		margin-left: 100%;
	}
}

@media (min-width:992px) {

	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9 {
		float: left;
	}

	.col-md-1 {
		width: 8.3333333333%;
	}

	.col-md-2 {
		width: 16.6666666667%;
	}

	.col-md-3 {
		width: 25%;
	}

	.col-md-4 {
		width: 33.33333333%;
	}

	.col-md-5 {
		width: 41.6666666667%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-7 {
		width: 58.3333333333%;
	}

	.col-md-8 {
		width: 66.6666666667%;
	}

	.col-md-9 {
		width: 75%;
	}

	.col-md-10 {
		width: 83.3333333333%;
	}

	.col-md-11 {
		width: 91.6666666667%;
	}

	.col-md-12 {
		width: 100%;
	}

	.col-md-pull-0 {
		right: auto;
	}

	.col-md-pull-1 {
		right: 8.3333333333%;
	}

	.col-md-pull-2 {
		right: 16.6666666667%;
	}

	.col-md-pull-3 {
		right: 25%;
	}

	.col-md-pull-4 {
		right: 33.3333333333%;
	}

	.col-md-pull-5 {
		right: 41.6666666667%;
	}

	.col-md-pull-6 {
		right: 50%;
	}

	.col-md-pull-7 {
		right: 58.3333333333%;
	}

	.col-md-pull-8 {
		right: 66.6666666667%;
	}

	.col-md-pull-9 {
		right: 75%;
	}

	.col-md-pull-10 {
		right: 83.3333333333%;
	}

	.col-md-pull-11 {
		right: 91.6666666667%;
	}

	.col-md-pull-12 {
		right: 100%;
	}

	.col-md-push-0 {
		left: auto;
	}

	.col-md-push-1 {
		left: 8.3333333333%;
	}

	.col-md-push-2 {
		left: 16.6666666667%;
	}

	.col-md-push-3 {
		left: 25%;
	}

	.col-md-push-4 {
		left: 33.3333333333%;
	}

	.col-md-push-5 {
		left: 41.6666666667%;
	}

	.col-md-push-6 {
		left: 50%;
	}

	.col-md-push-7 {
		left: 58.3333333333%;
	}

	.col-md-push-8 {
		left: 66.6666666667%;
	}

	.col-md-push-9 {
		left: 75%;
	}

	.col-md-push-10 {
		left: 83.3333333333%;
	}

	.col-md-push-11 {
		left: 91.6666666667%;
	}

	.col-md-push-12 {
		left: 100%;
	}

	.col-md-offset-0 {
		margin-left: 0;
	}

	.col-md-offset-1 {
		margin-left: 8.3333333333%;
	}

	.col-md-offset-3 {
		margin-left: 25%;
	}

	.col-md-offset-4 {
		margin-left: 33.3333333333%;
	}

	.col-md-offset-5 {
		margin-left: 41.6666666667%;
	}

	.col-md-offset-6 {
		margin-left: 50%;
	}

	.col-md-offset-7 {
		margin-left: 58.3333333333%;
	}

	.col-md-offset-8 {
		margin-left: 66.6666666667%;
	}

	.col-md-offset-9 {
		margin-left: 75%;
	}

	.col-md-offset-10 {
		margin-left: 83.3333333333%;
	}

	.col-md-offset-11 {
		margin-left: 91.6666666667%;
	}

	.col-md-offset-12 {
		margin-left: 100%;
	}
}

@media (min-width:1200px) {

	.col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9 {
		float: left;
	}

	.col-lg-1 {
		width: 8.3333333333%;
	}

	.col-lg-2 {
		width: 16.6666666667%;
	}

	.col-lg-3 {
		width: 25%;
	}

	.col-lg-4 {
		width: 33.33%;
	}

	.col-lg-5 {
		width: 41.6666666667%;
	}

	.col-lg-6 {
		width: 50%;
	}

	.col-lg-7 {
		width: 58.3333333333%;
	}

	.col-lg-8 {
		width: 66.6666666667%;
	}

	.col-lg-9 {
		width: 75%;
	}

	.col-lg-10 {
		width: 83.3333333333%;
	}

	.col-lg-11 {
		width: 91.6666666667%;
	}

	.col-lg-12 {
		width: 100%;
	}

	.col-lg-pull-0 {
		right: auto;
	}

	.col-lg-pull-1 {
		right: 8.3333333333%;
	}

	.col-lg-pull-2 {
		right: 16.6666666667%;
	}

	.col-lg-pull-3 {
		right: 25%;
	}

	.col-lg-pull-4 {
		right: 33.3333333333%;
	}

	.col-lg-pull-5 {
		right: 41.6666666667%;
	}

	.col-lg-pull-6 {
		right: 50%;
	}

	.col-lg-pull-7 {
		right: 58.3333333333%;
	}

	.col-lg-pull-8 {
		right: 66.6666666667%;
	}

	.col-lg-pull-9 {
		right: 75%;
	}

	.col-lg-pull-10 {
		right: 83.3333333333%;
	}

	.col-lg-pull-11 {
		right: 91.6666666667%;
	}

	.col-lg-pull-12 {
		right: 100%;
	}

	.col-lg-push-0 {
		left: auto;
	}

	.col-lg-push-1 {
		left: 8.3333333333%;
	}

	.col-lg-push-2 {
		left: 16.6666666667%;
	}

	.col-lg-push-3 {
		left: 25%;
	}

	.col-lg-push-4 {
		left: 33.3333333333%;
	}

	.col-lg-push-5 {
		left: 41.6666666667%;
	}

	.col-lg-push-6 {
		left: 50%;
	}

	.col-lg-push-7 {
		left: 58.3333333333%;
	}

	.col-lg-push-8 {
		left: 66.6666666667%;
	}

	.col-lg-push-9 {
		left: 75%;
	}

	.col-lg-push-10 {
		left: 83.3333333333%;
	}

	.col-lg-push-11 {
		left: 91.6666666667%;
	}

	.col-lg-push-12 {
		left: 100%;
	}

	.col-lg-offset-0 {
		margin-left: 0;
	}

	.col-lg-offset-1 {
		margin-left: 8.3333333333%;
	}

	.col-lg-offset-2 {
		margin-left: 16.6666666667%;
	}

	.col-lg-offset-3 {
		margin-left: 25%;
	}

	.col-lg-offset-4 {
		margin-left: 33.3333333333%;
	}

	.col-lg-offset-5 {
		margin-left: 41.6666666667%;
	}

	.col-lg-offset-6 {
		margin-left: 50%;
	}

	.col-lg-offset-7 {
		margin-left: 58.3333333333%;
	}

	.col-lg-offset-8 {
		margin-left: 66.6666666667%;
	}

	.col-lg-offset-9 {
		margin-left: 75%;
	}

	.col-lg-offset-10 {
		margin-left: 83.3333333333%;
	}

	.col-lg-offset-11 {
		margin-left: 91.6666666667%;
	}

	.col-lg-offset-12 {
		margin-left: 100%;
	}
}

a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.img-rounded {
	border-radius: 6px;
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.428571429;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.img-circle {
	border-radius: 50%;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

[role=button] {
	cursor: pointer;
}

.clearfix:after,
.clearfix:before {
	display: table;
	content: " ";
}

.clearfix:after {
	clear: both;
}

.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.invisible {
	visibility: hidden;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.hidden {
	display: none !important;
}

.affix {
	position: fixed;
}

.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
	display: none !important;
}

@media (max-width:767px) {

	.visible-xs,
	.visible-xs-block {
		display: block !important;
	}

	table.visible-xs {
		display: table !important;
	}

	tr.visible-xs {
		display: table-row !important;
	}

	td.visible-xs,
	th.visible-xs {
		display: table-cell !important;
	}

	.visible-xs-inline {
		display: inline !important;
	}

	.visible-xs-inline-block {
		display: inline-block !important;
	}
}

@media (min-width:768px) and (max-width:991px) {

	.visible-sm,
	.visible-sm-block {
		display: block !important;
	}

	table.visible-sm {
		display: table !important;
	}

	tr.visible-sm {
		display: table-row !important;
	}

	td.visible-sm,
	th.visible-sm {
		display: table-cell !important;
	}

	.visible-sm-inline {
		display: inline !important;
	}

	.visible-sm-inline-block {
		display: inline-block !important;
	}
}

@media (min-width:992px) and (max-width:1199px) {

	.visible-md,
	.visible-md-block {
		display: block !important;
	}

	table.visible-md {
		display: table !important;
	}

	tr.visible-md {
		display: table-row !important;
	}

	td.visible-md,
	th.visible-md {
		display: table-cell !important;
	}

	.visible-md-inline {
		display: inline !important;
	}

	.visible-md-inline-block {
		display: inline-block !important;
	}
}

@media (min-width:1200px) {

	.visible-lg,
	.visible-lg-block {
		display: block !important;
	}

	table.visible-lg {
		display: table !important;
	}

	tr.visible-lg {
		display: table-row !important;
	}

	td.visible-lg,
	th.visible-lg {
		display: table-cell !important;
	}

	.visible-lg-inline {
		display: inline !important;
	}

	.visible-lg-inline-block {
		display: inline-block !important;
	}
}

@media (max-width:767px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none !important;
	}
}

@media (min-width:1200px) {
	.hidden-lg {
		display: none !important;
	}
}

.visible-print {
	display: none !important;
}

@media print {
	.visible-print {
		display: block !important;
	}

	table.visible-print {
		display: table !important;
	}

	tr.visible-print {
		display: table-row !important;
	}

	td.visible-print,
	th.visible-print {
		display: table-cell !important;
	}
}

.visible-print-block {
	display: none !important;
}

@media print {
	.visible-print-block {
		display: block !important;
	}
}

.visible-print-inline {
	display: none !important;
}

@media print {
	.visible-print-inline {
		display: inline !important;
	}
}

.visible-print-inline-block {
	display: none !important;
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}

	.hidden-print {
		display: none !important;
	}
}



.u-Background--white {
	background-color: #fff;
}

.u-Background--red {
	background-color: #e20015;
}

.u-Background--violet {
	background-color: #50237f;
}

.u-Background--fuchsia {
	background-color: #b90276;
}

.u-Background--darkBlue {
	background-color: #005691;
}

.u-Background--lightBlue {
	background-color: #008ecf;
}

.u-Background--turquoise {
	background-color: #00a8b0;
}

.u-Background--lightGreen {
	background-color: #78be20;
}

.u-Background--darkGreen {
	background-color: #006249;
}

.u-Background__gradient--fuchsia-violet {
	background-color: #b90276;
	background-image: linear-gradient(to right, #b90276 10%, #50237f 90%);
	background-size: cover;
	background-position: center center;
}

.u-Background__gradient--red-fuchsia,
.u-Background__gradient--violet-darkBlue {
	background-color: #e20015;
	background-image: linear-gradient(to right, #e20015 10%, #b90276 90%);
	background-size: cover;
	background-position: center center;
}

.u-Background__gradient--violet-darkBlue {
	background-color: #50237f;
	background-image: linear-gradient(to right, #50237f 10%, #005691 90%);
}

.u-Background__gradient--darkBlue-lightBlue,
.u-Background__gradient--lightBlue-turquoise {
	background-color: #005691;
	background-image: linear-gradient(to right, #005691 10%, #008ecf 90%);
	background-size: cover;
	background-position: center center;
}

.u-Background__gradient--lightBlue-turquoise {
	background-color: #008ecf;
	background-image: linear-gradient(to right, #008ecf 10%, #00a8b0 90%);
}

.u-Background__gradient--lightGreen-darkGreen,
.u-Background__gradient--turquoise-lightGreen {
	background-color: #00a8b0;
	background-image: linear-gradient(to right, #00a8b0 10%, #78be20 90%);
	background-size: cover;
	background-position: center center;
}

.u-Background__gradient--lightGreen-darkGreen {
	background-color: #78be20;
	background-image: linear-gradient(to right, #78be20 10%, #006249 90%);
}

.u-UnstyledList {
	list-style: none;
	margin: 0;
	padding: 0;
}

.u-HorizontalLine {
	margin: 20px 0;
	border-color: #d9d9d9;
}

.u-CustomScrollbarWebkit::-webkit-scrollbar {
	width: 8px;
}

.u-CustomScrollbarWebkit::-webkit-scrollbar:horizontal {
	height: 8px;
}

.u-CustomScrollbarWebkit::-webkit-scrollbar-track {
	border-radius: 6px;
	background: rgba(0, 0, 0, .1);
}

.u-CustomScrollbarWebkit::-webkit-scrollbar-thumb {
	border-radius: 6px;
	background: rgba(0, 0, 0, .2);
}

.u-CustomScrollbarWebkit::-webkit-scrollbar-thumb:hover {
	background: rgba(0, 0, 0, .4);
}

.u-CustomScrollbarWebkit::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0, 0, 0, .05);
}

.u-Text--large {
	font-weight: 200;
	margin-bottom: 30px;
}

.u-Text--big {
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.4;
}

.u-Text--medium {
	font-size: 1rem;
	line-height: 1.2;
}

.u-Text--small {
	font-size: .875rem;
	font-weight: 200;
}

.u-TextColor--white {
	color: #fff;
}

.u-TextColor--black {
	color: #000;
}

.u-TextColor--red {
	color: #e20015;
}

.u-TextColor--violet {
	color: #50237f;
}

.u-TextColor--fuchsia {
	color: #b90276;
}

.u-TextColor--darkBlue {
	color: #005691;
}
.u-TextColor--turquoise {
	color: #00a8b0;
}

.u-TextColor--lightGreen {
	color: #78be20;
}

.u-TextColor--darkGreen {
	color: #006249;
}

.u-Text__gradient--fuchsia-violet {
	color: #b90276;
}

.backgroundcliptext .u-Text__gradient--fuchsia-violet {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-color: #b90276;
	background-image: linear-gradient(to right, #b90276 10%, #50237f 90%);
	background-size: cover;
	background-position: center center;
}

.u-Text__gradient--red-fuchsia {
	color: #e20015;
}

.backgroundcliptext .u-Text__gradient--darkBlue-lightBlue,
.backgroundcliptext .u-Text__gradient--red-fuchsia,
.backgroundcliptext .u-Text__gradient--violet-darkBlue {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-color: #e20015;
	background-image: linear-gradient(to right, #e20015 10%, #b90276 90%);
	background-size: cover;
	background-position: center center;
}

.u-Text__gradient--violet-darkBlue {
	color: #50237f;
}

.backgroundcliptext .u-Text__gradient--darkBlue-lightBlue,
.backgroundcliptext .u-Text__gradient--violet-darkBlue {
	background-color: #50237f;
	background-image: linear-gradient(to right, #50237f 10%, #005691 90%);
}

.u-Text__gradient--darkBlue-lightBlue {
	color: #005691;
}

.backgroundcliptext .u-Text__gradient--darkBlue-lightBlue {
	background-color: #005691;
	background-image: linear-gradient(to right, #005691 10%, #008ecf 90%);
}

.u-Text__gradient--lightBlue-turquoise {
	color: #008ecf;
}

.backgroundcliptext .u-Text__gradient--lightBlue-turquoise,
.backgroundcliptext .u-Text__gradient--lightGreen-darkGreen,
.backgroundcliptext .u-Text__gradient--turquoise-lightGreen {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-color: #008ecf;
	background-image: linear-gradient(to right, #008ecf 10%, #00a8b0 90%);
	background-size: cover;
	background-position: center center;
}

.u-Text__gradient--turquoise-lightGreen {
	color: #00a8b0;
}

.backgroundcliptext .u-Text__gradient--lightGreen-darkGreen,
.backgroundcliptext .u-Text__gradient--turquoise-lightGreen {
	background-color: #00a8b0;
	background-image: linear-gradient(to right, #00a8b0 10%, #78be20 90%);
}

.u-Text__gradient--lightGreen-darkGreen {
	color: #78be20;
}

.backgroundcliptext .u-Text__gradient--lightGreen-darkGreen {
	background-color: #78be20;
	background-image: linear-gradient(to right, #78be20 10%, #006249 90%);
}

.u-LightFontWeight {
	font-weight: 200;
}

.u-BoldFontWeight {
	font-weight: 700;
}

.u-Text--rightAligned {
	text-align: right;
}

.u-Text--centered {
	text-align: center;
}

.u-Text--large {
	font-size: 3rem;
}

.u-TextCaption,
figcaption,
small {
	font-size: .875rem;
	line-height: 1.4;
}

.container-fluid {
	max-width: 1170px;
}

.container-fullbleed {
	padding: 0;
	position: relative;
	width: 100%;
}

iframe {
	border: 0;
}

.ng-hide,
[data-ng-cloak] {
	display: none !important;
}

html:not(.is-touch) .A-BaiduMap-BaiduInfoWindow__closeIcon:hover .A-Icon--infoWindow {
	fill: #bfc0c2;
}

.A-Text__brandIdentifier {
	font-weight: 200;
	font-size: 1rem;
	line-height: 1.4;
	text-align: right;
	margin-top: 27px;
	margin-bottom: 0;
}

.A-Text__brandIdentifier--small {
	font-size: .875rem;
}

.A-Button-BackToTop {
	position: relative;
	display: inline-block;
	line-height: 1px;
}

.A-Button-BackToTop__clicktarget {
	cursor: pointer;
	width: 20px;
	height: 20px;
	transition: transform 400ms cubic-bezier(.38, .04, .35, .96);
	transition: transform 400ms cubic-bezier(.38, .04, .35, .96), -webkit-transform 400ms cubic-bezier(.38, .04, .35, .96);
}

html:not(.is-touch) .A-Button-BackToTop__clicktarget:hover {
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	transition: transform 400ms cubic-bezier(.38, .04, .35, .96);
	transition: transform 400ms cubic-bezier(.38, .04, .35, .96), -webkit-transform 400ms cubic-bezier(.38, .04, .35, .96);
}

.A-Button-Hotspot {
	display: block;
	min-width: 41px;
	position: absolute;
}

.A-Button-Hotspot__icon {
	background-color: #fff;
	border: 6px solid #ddd;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 41px;
	position: relative;
	transition: all 600ms cubic-bezier(.38, .04, .35, .96);
	width: 41px;
	padding: 0;
}

html:not(.is-touch) .A-Button-Hotspot__icon:hover {
	background-color: #1a679c;
}

html:not(.is-touch) .A-Button-Hotspot__icon:hover+.A-Button-Hotspot__text {
	opacity: 1;
	display: block;
}

html:not(.is-touch) .A-Button-Hotspot__icon:hover .A-Button-Hotspot__iconPlusStroke {
	background-color: #fff;
}

.A-Button-Hotspot__iconPlus {
	display: inline-block;
	height: 100%;
	text-align: center;
	transition: all 800ms cubic-bezier(.38, .04, .35, .96);
	width: 100%;
}

.A-Button-Hotspot__iconPlusStroke {
	background-color: #000;
	display: inline-block;
	position: absolute;
	transition: all 600ms cubic-bezier(.38, .04, .35, .96);
}

.A-Button-Hotspot__iconPlusStroke--horizontal {
	height: 3px;
	left: 9px;
	top: 13px;
	width: 11px;
}

.A-Button-Hotspot__iconPlusStroke--vertical {
	height: 11px;
	left: 13px;
	top: 9px;
	width: 3px;
}

html:not(.is-touch) .A-Button-Hotspot.A-Button-Hotspot--rotating .A-Button-Hotspot__icon:hover .A-Button-Hotspot__iconPlus {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.A-Button-Hotspot__text {
	float: left;
	margin-left: 10px;
	opacity: 0;
	display: none;
	width: 130px;
}

.A-Button-Hotspot__textHeadline {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.2;
}

.A-Button-Hotspot__textSubheadline {
	font-size: .75rem;
	padding-top: 6px;
}

.A-Button-LoadMore {
	position: relative;
}

html:not(.is-touch) .A-Button-LoadMore:hover .A-Button-LoadMore__loader {
	border: 0;
}

.A-Button-LoadMore__wrapper,
.numInputWrapper input,
.numInputWrapper span {
	display: inline-block;
}

.A-Button-LoadMore__label {
	font-weight: 200;
}

.A-Button-PaginationArrows {
	padding: 0;
	margin: 0;
	background: 0 0;
	border: 0;
	line-height: 0;
}

html:not(.is-touch) .A-Button-PaginationArrows:hover {
	outline: 0;
}

.A-Button-PaginationArrows:active .A-Icon--pagination-arrows-image-background:not(.A-Icon--pagination-arrows-image-background--disabled),
.A-Button-PaginationArrows:active .A-Icon--pagination-arrows-white-background:not(.A-Icon--pagination-arrows-white-background--disabled),
.A-Button-PaginationArrows:active .A-Icon--pagination-arrows:not(.A-Icon--pagination-arrows--disabled),
html:not(.is-touch) .A-Button-PaginationArrows:hover .A-Icon--pagination-arrows-image-background:not(.A-Icon--pagination-arrows-image-background--disabled),
html:not(.is-touch) .A-Button-PaginationArrows:hover .A-Icon--pagination-arrows-white-background:not(.A-Icon--pagination-arrows-white-background--disabled),
html:not(.is-touch) .A-Button-PaginationArrows:hover .A-Icon--pagination-arrows:not(.A-Icon--pagination-arrows--disabled) {
	fill: #000;
}

.A-Button-PaginationArrows:active {
	outline: 0;
}

.A-Button-PaginationArrows:focus,
.A-Button-PaginationDots__element:focus {
	outline: 0;
}

.A-Button-PaginationArrows--shadow {
	-webkit-filter: drop-shadow(1px 1px 1px gray);
	filter: drop-shadow(1px 1px 1px gray);
}

html:not(.is-touch) .A-Button-PaginationArrows--shadow:hover {
	-webkit-filter: none;
	filter: none;
}

.A-Button-PaginationDots {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	line-height: 1;
}

.A-Button-PaginationDots__element {
	position: relative;
	width: 40px;
	height: 40px;
	margin-bottom: 0;
	cursor: pointer;
	display: inline-block;
	outline: 0;
}

.A-Button-PaginationDots__element:after,
.A-Button-PaginationDots__element:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -8px;
	margin-top: -8px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	transition: transform cubic-bezier(.38, .04, .35, .96) 600ms, opacity cubic-bezier(.38, .04, .35, .96) 600ms;
	transition: transform cubic-bezier(.38, .04, .35, .96) 600ms, opacity cubic-bezier(.38, .04, .35, .96) 600ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 600ms;
}

.A-Button-PaginationDots__element:before {
	background-color: #ccc;
	opacity: 1;
}

.A-Button-PaginationDots__element:after {
	background-color: #005691;
	opacity: 0;
}

html:not(.is-touch) .A-Button-PaginationDots__element:hover:after {
	opacity: 1;
}

.A-Button-PaginationDots__element--active:after,
.A-Button-PaginationDots__element--active:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	background-color: #005691;
}

.A-Button-PaginationDots--inverted .A-Button-PaginationDots__element:before {
	background-color: #b7b7b7;
}

.A-Button-PaginationDots--inverted .A-Button-PaginationDots__element--active:after,
.A-Button-PaginationDots--inverted .A-Button-PaginationDots__element--active:before,
.A-Button-PaginationDots--inverted .A-Button-PaginationDots__element:after {
	background-color: #fff;
}

.A-Button-PaginationDots__element--small {
	width: 20px;
	height: 20px;
	margin-bottom: 10px;
}

.A-Button {
	border: 0 solid;
	border-radius: 0;
	box-sizing: border-box;
	outline: 0;
	background: 0 0;
}

.A-Button .A-Icon+span {
	margin-left: 10px;
}

.A-Button--default {
	background: 0 0;
	color: #000;
	border-color: #ccc;
	transition: border cubic-bezier(.38, .04, .35, .96) 600ms;
}

.A-Button--default.A-Button--regular,
.A-Button--default.A-Button--smaller,
.A-Button--default.A-Button--tiny {
	border-width: 1px;
}

.A-Button--default:disabled {
	color: #d9d9d9;
	border-color: #f7f7f7;
}

.A-Button--default:not(:disabled).is-hovered,
html:not(.is-touch) .A-Button--default:not(:disabled):hover {
	border-color: #000;
}

.A-Button--primary {
	color: #fff;
	background: #005691;
}

.A-Button--primary:disabled {
	background-color: #bfc0c2;
}

.A-Button--primary:not(:disabled).is-hovered,
html:not(.is-touch) .A-Button--primary:not(:disabled):hover {
	background: #7fc6e7;
}

html:not(.is-touch) .A-Button--primary:not(:disabled):active {
	background: #008ecf;
}

.A-Button--primary .A-Icon {
	fill: #fff;
}

.A-Button--primary.A-Button--tile {
	background: #fff;
	border: 0;
	color: #000;
	mix-blend-mode: screen;
	transition: opacity cubic-bezier(.38, .04, .35, .96) 600ms;
}

.A-Button--primary.A-Button--tile:disabled {
	mix-blend-mode: multiply;
	color: #fff;
	background: #000;
	opacity: .25;
}

.A-Button--primary.A-Button--tile:not(:disabled).is-hovered,
html:not(.is-touch) .A-Button--primary.A-Button--tile:not(:disabled):hover {
	background: #fff;
	opacity: .75;
}

html:not(.is-touch) .A-Button--primary.A-Button--tile:not(:disabled):active {
	background: #fff;
	opacity: .5;
}

.A-Button--secondary {
	color: #005691;
	border: 1px solid #005691;
	background: 0 0;
}

.A-Button--secondary:disabled {
	border-color: #bfc0c2;
	color: #bfc0c2;
}

.A-Button--secondary:not(:disabled).is-hovered,
html:not(.is-touch) .A-Button--secondary:not(:disabled):hover {
	color: #7fc6e7;
	border-color: #7fc6e7;
}

.A-Button--secondary:not(:disabled).is-hovered .A-Icon,
html:not(.is-touch) .A-Button--secondary:not(:disabled):hover .A-Icon {
	fill: #7fc6e7;
}

html:not(.is-touch) .A-Button--secondary:not(:disabled):active {
	color: #008ecf;
	border-color: #008ecf;
}

html:not(.is-touch) .A-Button--secondary:not(:disabled):active .A-Icon {
	fill: #008ecf;
}

.A-Button--secondary .A-Icon {
	fill: #005691;
}

.A-Button--secondary.A-Button--tile {
	background: 0 0;
	border: 1px solid #fff;
	color: #fff;
	mix-blend-mode: screen;
	transition: opacity cubic-bezier(.38, .04, .35, .96) 600ms;
}

.A-Button--secondary.A-Button--tile:disabled {
	opacity: .25;
	color: #000;
	border-color: #000;
	mix-blend-mode: multiply;
}

.A-Button--secondary.A-Button--tile:not(:disabled).is-hovered,
html:not(.is-touch) .A-Button--secondary.A-Button--tile:not(:disabled):hover {
	border: 1px solid #fff;
	color: #fff;
	opacity: .75;
}

html:not(.is-touch) .A-Button--secondary.A-Button--tile:not(:disabled):active {
	border: 1px solid #fff;
	color: #fff;
	opacity: .5;
}

.A-Button--inverted {
	color: #005691;
	background: #fff;
	transition: background cubic-bezier(.38, .04, .35, .96) 600ms, color cubic-bezier(.38, .04, .35, .96) 600ms;
}

.A-Button--inverted:disabled {
	background: #bfc0c2;
	color: #fff;
}

.A-Button--inverted:not(:disabled).is-hovered,
html:not(.is-touch) .A-Button--inverted:not(:disabled):hover {
	color: #fff;
	background: #7fc6e7;
}

html:not(.is-touch) .A-Button--inverted:not(:disabled):active {
	background: #008ecf;
}

.A-Button--inverted .A-Icon {
	fill: #005691;
}

.A-Button--primary,
.A-Button--secondary {
	transition: border cubic-bezier(.38, .04, .35, .96) 600ms, color cubic-bezier(.38, .04, .35, .96) 600ms, background cubic-bezier(.38, .04, .35, .96) 600ms;
}

.A-Button--primary .A-Icon,
.A-Button--secondary .A-Icon {
	transition: fill cubic-bezier(.38, .04, .35, .96) 600ms;
}

.A-Button--regular {
	height: 48px;
	padding: 0 40px;
	font-size: 1rem;
}

.A-Button--smaller {
	height: 40px;
	padding: 0 20px;
	font-size: .875rem;
}

.A-Button--tiny {
	height: 30px;
	padding: 0 10px;
	font-size: .75rem;
}

html:not(.is-touch) .A-Button .A-Icon:hover {
	fill: currentColor;
}

.A-Callout {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 65px;
	padding: 20px;
	margin-bottom: 20px;
	font-size: .875rem;
	font-weight: 700;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.A-Callout .A-Icon {
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	margin-right: 20px;
}

.A-Callout--error--inverted {
	color: #fff;
	background: rgba(255, 255, 255, .15);
}

.A-Callout--error {
	color: #e20015;
	background-color: rgba(226, 0, 21, .15);
}

.A-Callout--warning {
	color: #fbaf16;
	background-color: rgba(251, 175, 22, .15);
}

.A-Callout--warning--inverted {
	color: #fff;
	background: rgba(255, 255, 255, .15);
}

.A-Chat {
	padding: 0 10px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
}

.A-Chat .A-Link,
.flatpickr-months .flatpickr-next-month i,
.flatpickr-months .flatpickr-prev-month i {
	position: relative;
}

.A-Chat .A-Link .A-Link__link {
	padding-left: 65px;
}

.A-Chat .A-Link .A-Link__Icon {
	position: absolute;
	left: 35px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.A-Chat .A-Link .A-Icon,
.A-Chat .A-Link .A-Icon:hover {
	fill: currentColor;
}

.A-Chat__link {
	padding: 15px 0 30px;
	text-align: center;
	display: block;
	width: 100%;
}

.A-Collapsable {
	display: block;
	width: 100%;
	overflow-y: hidden;
	opacity: 1;
	transition: max-height 1s;
}

.A-Collapsable--collapsed {
	max-height: 0;
	overflow: hidden;
}

.A-Collapsable--dynamic {
	overflow: hidden;
}

.A-Collapsable__wrapper {
	display: inline-block;
	width: 100%;
}

.A-Collapsable--collapsed-add,
.A-Collapsable--collapsed-remove {
	transition: all cubic-bezier(.38, .04, .35, .96) 600ms;
}

.A-Collapsable--dynamic.A-Collapsable--collapsed {
	max-height: 0;
}

.A-ContactDetailsUnit {
	padding-bottom: 50px;
}

.A-ContactDetailsUnit__email,
.A-ContactDetailsUnit__url {
	padding-top: 10px;
}

.A-ContactDetailsUnit__item {
	display: block;
	width: 100%;
}

.A-CountrySelector {
	height: 100%;
	padding: 15px;
}

.A-CountrySelector__callout .A-Callout {
	margin: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.A-CountrySelector__callout .A-Callout .A-Icon {
	margin: 0 0 15px;
}

.A-CountrySelector__form .A-FormField {
	margin-bottom: 0;
}

.A-CountrySelector__form .A-FormField-Select .A-FormField__element.ng-pristine {
	color: inherit;
}

.A-CountrySelector__form .A-Button,
.A-CountrySelector__form .A-Link--button {
	margin-top: 20px;
	width: 100%;
	text-align: center;
}

.A-DescriptionList {
	margin-bottom: 60px;
	padding-top: 30px;
}

.A-DescriptionList__list:first-child .A-DescriptionList__item:first-child {
	border-top: 4px solid #bfc0c2;
}

.A-DescriptionList__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #bfc0c2;
}

.A-DescriptionList__label,
.A-DescriptionList__value {
	padding: 20px 0;
	-webkit-flex: 1 0 0;
	-ms-flex: 1 0 0px;
	flex: 1 0;
	font-size: .875rem;
	font-weight: 200;
}

.A-DescriptionList__value {
	background-color: #efeff0;
	padding: 20px 10px;
}

.A-FormField-Input-Checkbox {
	font-size: 0;
}

.A-FormField-Input-Checkbox.A-FormFieldMultiple .A-FormField__label {
	height: auto;
	padding-top: 0;
}

.A-FormField-Input-Checkbox .A-FormField__background {
	display: none;
}

.A-FormField-Input-Checkbox .A-FormField__element {
	position: absolute;
	visibility: hidden;
	vertical-align: top;
}

.A-FormField-Input-Checkbox .A-FormField__label {
	color: initial;
	cursor: pointer;
	display: inline-block;
	font-size: .875rem;
	padding-top: 14px;
	padding-left: 30px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
	border-bottom: 1px solid #e6e6e6;
	left: 0;
	margin-left: 0;
	margin-top: 1em;
	position: relative;
	height: auto;
}

.A-FormField-Input-Checkbox .A-FormField__labelText {
	display: inline;
	font-size: 1rem;
	margin-left: 4px;
	vertical-align: top;
}

.A-FormField-Input-Checkbox .A-FormField__icon {
	background-color: #f0f0f0;
	border-bottom: 1px solid #ccc;
	bottom: -1px;
	display: inline-block;
	height: 20px;
	margin-left: -30px;
	left: 0;
	position: relative;
	width: 20px;
}

.A-FormField-Input-Checkbox .A-FormField__icon .A-Icon--checkbox-check {
	display: none;
	margin-left: 5px;
	margin-top: 4px;
	fill: #005691;
}

.A-FormField-Input-Checkbox .A-FormField__element[disabled]+.A-FormField__icon {
	background: #f7f7f7;
	border-color: #d9d9d9;
}

.A-FormField-Input-Checkbox .A-FormField__element[disabled]+.A-FormField__label {
	color: #d9d9d9;
	cursor: default;
}

.A-FormField-Input-Checkbox .A-FormField__element:checked+.A-FormField__label .A-Icon--checkbox-check {
	display: block;
}

form.ng-submitted .A-FormField-Input-Checkbox .A-FormField__element.ng-invalid+.A-FormField__label .A-FormField__labelText,
form.ng-submitted .A-FormField-Input-Radio .A-FormField__element.ng-invalid+.A-FormField__label .A-FormField__labelText {
	color: #e20015;
}

.flatpickr-calendar {
	background: 0 0;
	opacity: 0;
	display: none;
	text-align: center;
	visibility: hidden;
	padding: 0;
	-webkit-animation: none;
	animation: none;
	direction: ltr;
	border: 0;
	font-size: 14px;
	line-height: 24px;
	border-radius: 5px;
	position: absolute;
	width: 307.875px;
	box-sizing: border-box;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	background: #fff;
	box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08);
}

.flatpickr-calendar.inline,
.flatpickr-calendar.open {
	opacity: 1;
	max-height: 640px;
	visibility: visible;
}

.flatpickr-calendar.open {
	display: inline-block;
	z-index: 99999;
}

.flatpickr-calendar.animate.open {
	-webkit-animation: fpFadeInDown 300ms cubic-bezier(.23, 1, .32, 1);
	animation: fpFadeInDown 300ms cubic-bezier(.23, 1, .32, 1);
}

.flatpickr-calendar.inline {
	display: block;
	position: relative;
	top: 2px;
}

.flatpickr-calendar.static {
	position: absolute;
	top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
	z-index: 999;
	display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
	box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
	box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
	border-left: 0;
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
	height: 40px;
	border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
	height: auto;
}

.flatpickr-calendar:after,
.flatpickr-calendar:before {
	position: absolute;
	display: block;
	pointer-events: none;
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	left: 22px;
}

.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
	left: auto;
	right: 22px;
}

.flatpickr-calendar:before {
	border-width: 5px;
	margin: 0 -5px;
}

.flatpickr-calendar:after {
	border-width: 4px;
	margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
	bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
	border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
	border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
	top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
	border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
	border-top-color: #fff;
}

.flatpickr-calendar:focus,
.flatpickr-current-month input.cur-year:focus {
	outline: 0;
}

.flatpickr-wrapper {
	position: relative;
	display: inline-block;
}

.flatpickr-months {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.flatpickr-months .flatpickr-month {
	background: 0 0;
	color: rgba(0, 0, 0, .9);
	fill: rgba(0, 0, 0, .9);
	height: 28px;
	line-height: 1;
	text-align: center;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1 1;
}

.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
	text-decoration: none;
	cursor: pointer;
	position: absolute;
	top: 0;
	line-height: 16px;
	height: 28px;
	padding: 10px;
	z-index: 3;
	color: rgba(0, 0, 0, .9);
	fill: rgba(0, 0, 0, .9);
}

.flatpickr-months .flatpickr-next-month.disabled,
.flatpickr-months .flatpickr-prev-month.disabled {
	display: none;
}

.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
	left: 0;
}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
	right: 0;
}

.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
	color: #959ea9;
}

.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
	fill: #f64747;
}

.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
	width: 14px;
	height: 14px;
}

.flatpickr-months .flatpickr-next-month svg path,
.flatpickr-months .flatpickr-prev-month svg path {
	transition: fill .1s;
	fill: inherit;
}

.numInputWrapper {
	position: relative;
	height: auto;
}

.numInputWrapper input {
	width: 100%;
}

.A-DateTimePicker .A-FormField__element::-ms-clear,
.numInputWrapper input::-ms-clear {
	display: none;
}

.numInputWrapper span {
	position: absolute;
	right: 0;
	width: 14px;
	padding: 0 4px 0 2px;
	height: 50%;
	line-height: 50%;
	opacity: 0;
	cursor: pointer;
	border: 1px solid rgba(57, 57, 57, .15);
	box-sizing: border-box;
}

.numInputWrapper span:hover {
	background: rgba(0, 0, 0, .1);
}

.numInputWrapper span:active {
	background: rgba(0, 0, 0, .2);
}

.numInputWrapper span:after {
	display: block;
	content: "";
	position: absolute;
}

.numInputWrapper span.arrowUp {
	top: 0;
	border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid rgba(57, 57, 57, .6);
	top: 26%;
}

.numInputWrapper span.arrowDown {
	top: 50%;
}

.numInputWrapper span.arrowDown:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid rgba(57, 57, 57, .6);
	top: 40%;
}

.numInputWrapper span svg {
	width: inherit;
	height: auto;
}

.numInputWrapper span svg path {
	fill: rgba(0, 0, 0, .5);
}

.flatpickr-current-month span.cur-month:hover,
.numInputWrapper:hover {
	background: rgba(0, 0, 0, .05);
}

.numInputWrapper:hover span {
	opacity: 1;
}

.flatpickr-current-month {
	font-size: 135%;
	font-weight: 300;
	color: inherit;
	position: absolute;
	width: 75%;
	left: 12.5%;
	padding: 6.16px 0 0;
	line-height: 1;
	height: 28px;
	display: inline-block;
	text-align: center;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.flatpickr-current-month span.cur-month {
	font-family: inherit;
	font-weight: 700;
	color: inherit;
	display: inline-block;
	margin-left: .5ch;
	padding: 0;
}

.flatpickr-current-month .numInputWrapper {
	width: 6ch;
	width: 7ch\0;
	display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
	border-bottom-color: rgba(0, 0, 0, .9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
	border-top-color: rgba(0, 0, 0, .9);
}

.flatpickr-current-month input.cur-year {
	background: 0 0;
	box-sizing: border-box;
	color: inherit;
	cursor: text;
	padding: 0 0 0 .5ch;
	margin: 0;
	display: inline-block;
	font-size: inherit;
	font-family: inherit;
	font-weight: 300;
	line-height: inherit;
	height: auto;
	border: 0;
	border-radius: 0;
	vertical-align: initial;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
	font-size: 100%;
	color: rgba(0, 0, 0, .5);
	background: 0 0;
	pointer-events: none;
}

.flatpickr-weekdays {
	background: 0 0;
	text-align: center;
	overflow: hidden;
	width: 100%;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 28px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1 1;
}

span.flatpickr-weekday {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1 1;
	cursor: default;
	font-size: 90%;
	background: 0 0;
	color: rgba(0, 0, 0, .54);
	line-height: 1;
	margin: 0;
	text-align: center;
	display: block;
	font-weight: bolder;
}

.flatpickr-weeks {
	padding: 1px 0 0;
}

.flatpickr-days {
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 307.875px;
}

.flatpickr-days:focus {
	outline: 0;
}

.dayContainer,
.flatpickr-day {
	box-sizing: border-box;
	display: inline-block;
}

.dayContainer {
	padding: 0;
	outline: 0;
	min-width: 307.875px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	text-align: left;
	width: 307.875px;
	max-width: 307.875px;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}

.dayContainer+.dayContainer {
	box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
	background: 0 0;
	border: 1px solid transparent;
	border-radius: 150px;
	color: #393939;
	cursor: pointer;
	font-weight: 400;
	width: 14.2857143%;
	-ms-flex-preferred-size: 14.2857143%;
	-webkit-flex-basis: 14.2857143%;
	flex-basis: 14.2857143%;
	max-width: 39px;
	height: 39px;
	line-height: 39px;
	margin: 0;
	position: relative;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
	cursor: pointer;
	outline: 0;
	background: #e6e6e6;
	border-color: #e6e6e6;
}

.flatpickr-day.today {
	border-color: #959ea9;
}

.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
	border-color: #959ea9;
	background: #959ea9;
	color: #fff;
}

.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
	background: #569ff7;
	box-shadow: none;
	color: #fff;
	border-color: #569ff7;
}

.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
	border-radius: 50px 0 0 50px;
}

.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
	border-radius: 0 50px 50px 0;
}

.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
	box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
	border-radius: 50px;
}

.flatpickr-day.inRange {
	border-radius: 0;
	box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
	background: 0 0;
	border-color: transparent;
}

.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
	color: rgba(57, 57, 57, .3);
	background: 0 0;
	border-color: transparent;
	cursor: default;
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
	cursor: not-allowed;
	color: rgba(57, 57, 57, .1);
}

.flatpickr-day.week.selected {
	border-radius: 0;
	box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
	visibility: hidden;
}

.rangeMode .flatpickr-day {
	margin-top: 1px;
}

.flatpickr-weekwrapper {
	display: inline-block;
	float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
	padding: 0 12px;
	box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
	float: none;
	width: 100%;
	line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
	display: block;
	width: 100%;
	max-width: none;
	color: rgba(57, 57, 57, .3);
	background: 0 0;
	cursor: default;
	border: 0;
}

.flatpickr-innerContainer {
	display: block;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	box-sizing: border-box;
}

.flatpickr-rContainer {
	box-sizing: border-box;
	display: inline-block;
	padding: 0;
}

.flatpickr-time,
.flatpickr-time input {
	text-align: center;
	box-sizing: border-box;
}

.flatpickr-time {
	outline: 0;
	display: block;
	max-height: 40px;
	overflow: hidden;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 0;
	line-height: 40px;
}

.flatpickr-time:after {
	content: "";
	display: table;
	clear: both;
}

.flatpickr-time .numInputWrapper {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1 1;
	width: 40%;
	height: 40px;
	float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
	border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
	border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
	width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
	width: 49%;
}

.flatpickr-time input {
	background: 0 0;
	box-shadow: none;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	height: inherit;
	line-height: inherit;
	color: #393939;
	font-size: 14px;
	position: relative;
}

.flatpickr-time input.flatpickr-hour {
	font-weight: 700;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
	font-weight: 400;
}

.flatpickr-time input:focus {
	outline: 0;
	border: 0;
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
	height: inherit;
	display: inline-block;
	float: left;
	line-height: inherit;
	color: #393939;
	font-weight: 700;
	width: 2%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
	outline: 0;
	width: 18%;
	cursor: pointer;
	text-align: center;
	font-weight: 400;
}

.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
	background: #f3f3f3;
}

.flatpickr-input[readonly] {
	cursor: pointer;
}

.A-DateTimePicker {
	display: inline-block;
	position: relative;
}

.A-DateTimePicker.is-active .A-Icon {
	fill: #000;
}

.A-DateTimePicker .A-Icon {
	position: absolute;
	right: 20px;
	bottom: 35px;
	fill: #ccc;
	transition: all 400ms linear 400ms;
}

.A-DateTimePicker__calendar.flatpickr-calendar {
	width: 328px;
}

.A-DateTimePicker__calendar .flatpickr-innerContainer {
	overflow: visible;
	margin: 10px;
}

.A-DateTimePicker__calendar .flatpickr-days {
	overflow: visible;
}

.A-DateTimePicker__calendar .flatpickr-month {
	height: 40px;
	margin: 5px 0;
	border-bottom: 1px solid #d9d9d9;
}

.A-DateTimePicker__calendar .flatpickr-weekday {
	text-transform: uppercase;
}

.A-DateTimePicker__calendar .flatpickr-current-month .cur-month,
.A-DateTimePicker__calendar .flatpickr-current-month .numInputWrapper {
	font-weight: 200;
	font-size: .875rem;
}

.A-DateTimePicker__calendar .flatpickr-day.today {
	border-color: #000;
}

.A-DateTimePicker__calendar .flatpickr-day.selected {
	background-color: #005691;
	border-color: #005691;
}

.A-DateTimePicker__calendar .flatpickr-day.disabled:focus,
.A-DateTimePicker__calendar .flatpickr-day.disabled:hover,
.A-DateTimePicker__calendar .flatpickr-day.prevMonthDay:focus,
.A-DateTimePicker__calendar .flatpickr-day.prevMonthDay:hover,
.A-DateTimePicker__calendar .flatpickr-day.today:focus,
.A-DateTimePicker__calendar .flatpickr-day.today:hover,
.A-DateTimePicker__calendar .flatpickr-day:focus,
.A-DateTimePicker__calendar .flatpickr-day:hover {
	background-color: #005691;
	border-color: #005691;
	color: #fff;
}

.A-DateTimePicker__calendar .flatpickr-day.disabled:focus::after,
.A-DateTimePicker__calendar .flatpickr-day.disabled:hover::after,
.A-DateTimePicker__calendar .flatpickr-day.prevMonthDay:focus::after,
.A-DateTimePicker__calendar .flatpickr-day.prevMonthDay:hover::after,
.A-DateTimePicker__calendar .flatpickr-day.today:focus::after,
.A-DateTimePicker__calendar .flatpickr-day.today:hover::after,
.A-DateTimePicker__calendar .flatpickr-day:focus::after,
.A-DateTimePicker__calendar .flatpickr-day:hover::after {
	content: ' ';
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	box-shadow: 0 0 0 10px #005691;
}

.A-DateTimePicker__calendar .flatpickr-day.disabled,
.A-DateTimePicker__calendar .flatpickr-day.prevMonthDay {
	background-color: #d9d9d9;
	border-color: #d9d9d9;
}

.A-DateTimePicker__calendar .flatpickr-day.nextMonthDay {
	visibility: hidden;
}

.A-FormField-Select {
	position: relative;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-basis: 30%;
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
}

.A-FormField-Select .A-FormField__element.ng-pristine,
.A-FormField-Select .A-FormField__elementOption[disabled] {
	color: #ccc;
}

.A-FormField-Select .A-FormField__element.ng-not-empty,
.A-ItemTeaser__title a {
	color: #000;
}

.A-FormField-Select .A-FormField__label {
	position: absolute;
	top: 0;
	color: #ccc;
	padding-left: 15px;
	font-size: .75rem;
	font-weight: 700;
	transition: opacity 1s linear;
}

.A-FormField-Select .A-FormField__element.ng-not-empty~.A-FormField__label,
.A-FormField-Select .A-FormField__element:focus~.A-FormField__label {
	color: #333;
	opacity: 1;
}

.A-FormField-Select.A-FormFieldMultiple .A-FormField__label {
	height: auto;
	padding-top: 0;
}

.A-FormField-Select .A-FormField__element {
	background: 0 0;
	border: 0;
	width: 100%;
	z-index: 2;
	outline: 0;
	border-bottom: 1px solid #e6e6e6;
	height: 48px;
	left: 0;
	margin-left: 0;
	margin-top: 1em;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	padding: 0 15px 4px;
}

.A-FormField-Select .A-FormField__element::-ms-expand {
	display: none;
}

.A-FormField-Select .A-FormField__element:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}

.A-FormField-Select .A-FormField__element:focus~.A-FormField__background {
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.A-FormField-Select .A-FormField__element:disabled {
	color: #ccc;
}

.A-FormField-Select .A-FormField__element:disabled~.A-FormField__icon .A-Icon {
	fill: #ccc;
}

.A-FormField-Select .A-FormField__icon {
	position: absolute;
	z-index: 2;
	top: 20px;
	right: 0;
	padding-right: 15px;
	height: calc(100% - 21px);
	width: 60px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	pointer-events: none;
}

.A-FormField-Select .A-FormField__icon a-icon-dynamic,
.A-Teaser-Teaser2Col--media .M-IFrame__content iframe {
	z-index: 1;
}

.A-FormField-Select .A-FormField__icon:after,
.A-FormField-Select .A-FormField__icon:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 60px;
	pointer-events: none;
	transition: transform cubic-bezier(.38, .04, .35, .96) 400ms;
	transition: transform cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms;
}

.A-FormField-Select .A-FormField__icon:before {
	background: linear-gradient(to left, #fff 60%, rgba(255, 255, 255, 0) 100%);
	-webkit-transform-origin: top;
	transform-origin: top;
}

.A-FormField-Select .A-FormField__icon:after {
	background: linear-gradient(to left, #f7f7f7 60%, rgba(255, 255, 255, 0) 100%);
	-webkit-transform-origin: bottom;
	transform-origin: bottom;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
}

.A-FormField-Select .A-FormField__icon .A-Icon {
	display: block;
	z-index: 3;
}

.A-FormField-Select select:focus+.A-FormField__icon:before,
.A-FormField-Select select:focus+.A-FormField__label+.A-FormField__icon:before {
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
}

.A-FormField-Select select:focus+.A-FormField__icon:after,
.A-FormField-Select select:focus+.A-FormField__label+.A-FormField__icon:after {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.M-ProductFilter .A-FormField-Select .A-FormField__icon {
	top: -3px;
	background: linear-gradient(to left, #f7f7f7 60%, rgba(255, 255, 255, 0) 100%);
}

.M-ProductFilter .A-FormField-Select .A-FormField__icon:after,
.M-ProductFilter .A-FormField-Select .A-FormField__icon:before {
	display: none;
}

.A-FormField-Select .A-FormField__background {
	bottom: 0;
	display: block;
	height: calc(100% - 1em);
	left: 0;
	position: absolute;
	z-index: 0;
	opacity: 0;
	width: 100%;
	background-color: #f7f7f7;
	transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms, transform cubic-bezier(.38, .04, .35, .96) 400ms;
	transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms, transform cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
}

.A-FormField-Select.A-FormField--noValidation .A-FormField__background {
	height: calc(100% - 1.125rem);
	bottom: 0;
}


.A-FormField--inverted.A-FormField-Input:not(.A-FormField-Input-Checkbox):not(.A-FormField-Input-Radio),
.A-FormField--inverted.A-FormField-Input:not(.A-FormField-Input-Checkbox):not(.A-FormField-Input-Radio) .A-FormField__element:focus~.A-FormField__label,
.A-FormField--inverted.A-FormField-Input:not(.A-FormField-Input-Checkbox):not(.A-FormField-Input-Radio) .A-FormField__label,
.A-FormField--inverted.A-FormField-Input:not(.A-FormField-Input-Checkbox):not(.A-FormField-Input-Radio) .A-FormField__message--error {
	color: #fff;
}

.A-FormField--inverted.A-FormField-Input:not(.A-FormField-Input-Checkbox):not(.A-FormField-Input-Radio) .A-FormField__background {
	background: 0 0;
}

.A-InputPhoneNumber {
	position: relative;
}

.A-InputPhoneNumber--active .A-InputPhoneNumber__background {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.A-InputPhoneNumber--active .A-InputPhoneNumber__icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.A-InputPhoneNumber--active .A-InputPhoneNumber__optionsContainer {
	max-height: 250px;
	border-bottom: 1px solid #e6e6e6;
	overflow-y: scroll;
}

.A-InputPhoneNumber__selected {
	padding: 0 15px 13px;
	position: relative;
	z-index: 2;
	border-bottom: 1px solid #e6e6e6;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 66px;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	cursor: pointer;
}

.A-InputPhoneNumber__label {
	position: absolute;
	top: 0;
	color: #000;
	padding-left: 15px;
	font-size: .75rem;
	font-weight: 700;
}

.A-InputPhoneNumber__icon {
	position: absolute;
	z-index: 1;
	right: 15px;
	top: 37px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	transition: transform cubic-bezier(.38, .04, .35, .96) 400ms;
	transition: transform cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms;
}

.A-InputPhoneNumber__background {
	bottom: 0;
	display: block;
	height: calc(100% - 1em);
	left: 0;
	position: absolute;
	z-index: 0;
	opacity: 0;
	width: 100%;
	background-color: #f7f7f7;
	transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms, transform cubic-bezier(.38, .04, .35, .96) 400ms;
	transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms, transform cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
}

.A-InputPhoneNumber__optionsContainer {
	position: absolute;
	list-style-type: none;
	padding-left: 15px;
	margin: 0;
	max-height: 0;
	overflow: hidden;
	z-index: 2;
	background-color: #fff;
	transition: .5s max-height ease;
	width: 100%;
}

.A-InputPhoneNumber__optionsContainer img {
	width: 15px;
	margin-right: 5px;
}

.A-InputPhoneNumber__optionsContainer li {
	cursor: pointer;
	margin: 13px 0;
}

.A-FormField-Input-Radio {
	font-size: 0;
}

.A-FormField-Input-Radio.A-FormFieldMultiple .A-FormField__label {
	height: auto;
	padding-top: 0;
}

.A-FormField-Input-Radio .A-FormField__background {
	display: none;
}

.A-FormField-Input-Radio .A-FormField__element {
	position: absolute;
	visibility: hidden;
	vertical-align: top;
}

.A-FormField-Input-Radio .A-FormField__label {
	color: initial;
	cursor: pointer;
	display: inline-block;
	font-size: .75rem;
	padding-top: 5px;
	padding-left: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
	border-bottom: 1px solid #e6e6e6;
	left: 0;
	margin-left: 0;
	margin-top: 1em;
	position: relative;
	height: auto;
}

.A-FormField-Input-Radio .A-FormField__labelText {
	display: inline;
	margin-left: 4px;
	vertical-align: middle;
}

.A-FormField-Input-Radio .A-FormField__icon {
	background: #f0f0f0;
	border-bottom: 1px solid #ddd;
	border-radius: 100%;
	display: block;
	float: left;
	height: 20px;
	margin-right: 4px;
	margin-top: 0;
	padding-left: 5px;
	padding-top: 5px;
	width: 20px;
}

.A-FormField-Input-Radio .A-FormField__iconFill {
	background: #005691;
	border-radius: 100%;
	display: none;
	height: 10px;
	width: 10px;
}

.A-FormField-Input-Radio .A-FormField__element:required+.A-FormField__label .A-FormField__labelText:after {
	content: none;
}

.A-FormField-Input-Radio .A-FormField__element[disabled]+.A-FormField__icon {
	background: #f7f7f7;
	border-color: #d9d9d9;
}

.A-FormField-Input-Radio .A-FormField__element[disabled]+.A-FormField__icon .A-FormField__iconFill {
	background: #7faac8;
}

.A-FormField-Input-Radio .A-FormField__element[disabled]+.A-FormField__label {
	color: #d9d9d9;
	cursor: default;
}

.A-FormField-Input-Radio .A-FormField__element:checked+.A-FormField__label .A-FormField__iconFill {
	display: block;
}

.A-FormField {
	display: block;
	margin-bottom: 1rem;
}

.A-FormField .A-FormField__label.A-FormField__label--hideBottomLine {
	border-bottom-color: transparent;
}

.A-FormField,
.A-FormField__wrapper {
	position: relative;
}

.A-FormField__element:required {
	box-shadow: none;
}

.A-FormField__element:required+.A-FormField__label .A-FormField__labelText:after {
	content: '*';
	display: inline;
	padding-left: 2px;
	vertical-align: top;
}

.A-FormField__validation {
	height: auto;
	padding-top: .5rem;
	position: relative;
}

.A-FormField__validation.A-FormField__validation--showLine {
	border-top: 1px solid #e6e6e6;
}

.A-FormField__messageContainer {
	font-size: .75rem;
	font-weight: 700;
	line-height: 1.125rem;
	margin-left: 15px;
	margin-right: 0;
	position: relative;
}

.A-FormField:not(.A-FormField--noValidation) .A-FormField__element.ng-dirty.ng-valid {
	border-bottom-color: #78be20;
}

.A-FormField:not(.A-FormField--noValidation) .A-FormField__element.ng-dirty.ng-invalid {
	border-bottom-color: #e20015;
}

.A-FormField__message--error {
	color: #e20015;
}

.A-FormField__message--valid {
	color: #78be20;
}

.A-FormField-Textarea {
	overflow: hidden;
}

.A-FormField-Textarea .A-FormField__element {
	background: 0 0;
	border: 0;
	z-index: 2;
	outline: 0;
	border-bottom: 1px solid #e6e6e6;
	left: 0;
	margin-left: 0;
	margin-top: 1em;
	position: relative;
	height: auto;
	min-height: 12em;
	min-width: 100%;
	padding: 12px 15px;
	resize: none;
	vertical-align: top;
	width: 100%;
}

.A-FormField-Textarea .A-FormField__element:focus~.A-FormField__background {
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.A-FormField-Textarea .A-FormField__element:focus~.A-FormField__label {
	color: #333;
}

.A-FormField-Textarea .A-FormField__element.ng-not-empty~.A-FormField__label,
.A-FormField-Textarea .A-FormField__element:focus~.A-FormField__label {
	cursor: default;
	font-weight: 700;
	-webkit-transform: translateY(0) scale(.7);
	transform: translateY(0) scale(.7);
	white-space: nowrap;
}

.A-FormField-Textarea .A-FormField__label {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 15px;
	cursor: text;
	color: #ccc;
	height: 1em;
	line-height: 1em;
	-webkit-transform: translateY(24px) translateY(.5em);
	transform: translateY(24px) translateY(.5em);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	transition: all 400ms cubic-bezier(.38, .04, .35, .96) 400ms;
}

.A-FormField-Textarea .A-FormField__background {
	bottom: 0;
	display: block;
	height: calc(100% - 1em);
	left: 0;
	position: absolute;
	z-index: 0;
	opacity: 0;
	width: 100%;
	background-color: #f7f7f7;
	transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms, transform cubic-bezier(.38, .04, .35, .96) 400ms;
	transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms, transform cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
}

.A-HorizontalScrollBar {
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: auto;
}

.A-HorizontalScrollBar::-webkit-scrollbar {
	height: 4px;
	border-bottom: 1px solid #bfc0c2;
}

.A-HorizontalScrollBar::-webkit-scrollbar-thumb {
	background: #1a679c;
}

.A-Icon {
	fill: #000;
}

.A-Icon:focus,
html:not(.is-touch) .A-Icon:hover {
	fill: #005691;
}

.A-Icon.A-Icon--same-hover-color:focus,
html:not(.is-touch) .A-Icon.A-Icon--same-hover-color:hover {
	fill: #000;
}

.A-Icon--inverted {
	fill: #fff;
}

.A-Icon--inverted:focus,
html:not(.is-touch) .A-Icon--inverted:hover {
	fill: #000;
	opacity: .3;
}

.A-Icon--inverted.A-Icon--same-hover-color:focus,
html:not(.is-touch) .A-Icon--inverted.A-Icon--same-hover-color:hover {
	fill: #fff;
	opacity: 1;
}

.A-Icon--up:focus,
html:not(.is-touch) .A-Icon--up:hover {
	fill: #000;
}

.A-Icon--link {
	fill: inherit;
}

.A-Icon--search {
	width: 20px;
	height: 20px;
}

.A-Icon--socialShare {
	height: 40px;
	width: 40px;
}

.A-Icon--socialMediaShare {
	width: 60px;
	height: 60px;
	fill: #000;
	opacity: .3;
	transition: all .2s ease 0s, opacity 400ms;
}

.A-Icon--socialMediaShare:focus,
html:not(.is-touch) .A-Icon--socialMediaShare:hover {
	fill: #000;
	opacity: 1;
}

.A-Icon--embeddedPost {
	width: 30px;
	height: 30px;
	fill: #005691;
}

.A-Icon--infoWindow {
	fill: #fff;
}

.A-Icon--infoWindow:focus,
html:not(.is-touch) .A-Icon--infoWindow:hover {
	fill: #bfc0c2;
}

.A-Icon--pagination-arrows {
	fill: #005691;
}

.A-Icon--pagination-arrows:focus,
html:not(.is-touch) .A-Icon--pagination-arrows:hover {
	fill: #000;
}

.A-Icon--pagination-arrows--disabled,
.A-Icon--pagination-arrows--disabled:focus,
html:not(.is-touch) .A-Icon--pagination-arrows--disabled:hover {
	fill: #ccebf8;
}

.A-Icon--pagination-arrows-white-background {
	fill: #b7b7b7;
}

.A-Icon--pagination-arrows-white-background:focus,
html:not(.is-touch) .A-Icon--pagination-arrows-white-background:hover {
	fill: #000;
}

.A-Icon--pagination-arrows-white-background--disabled,
.A-Icon--pagination-arrows-white-background--disabled:focus,
html:not(.is-touch) .A-Icon--pagination-arrows-white-background--disabled:hover {
	fill: #e6e6e6;
}

.A-Icon--pagination-arrows-image-background {
	fill: #fff;
}

.A-Icon--pagination-arrows-image-background:focus,
html:not(.is-touch) .A-Icon--pagination-arrows-image-background:hover {
	fill: #000;
}

.A-Icon--pagination-arrows-image-background--disabled,
.A-Icon--pagination-arrows-image-background--disabled:focus,
html:not(.is-touch) .A-Icon--pagination-arrows-image-background--disabled:hover {
	fill: #f7f7f7;
}

.A-Icon--close {
	width: 13px;
	height: 13px;
}

.A-Icon--closeBig {
	width: 17px;
	height: 17px;
}

.A-Icon--list-check {
	width: 11px;
	height: 9px;
}

.A-Icon--list-cross {
	width: 11px;
	height: 11px;
}

.A-Icon--arrow-down-thin {
	width: 15px;
	height: 6px;
}

.A-Icon--forward-right--hotspotJumbotron {
	fill: #dfdfe0;
}

.A-Link-MoreLessLink {
	display: inline;
}

.A-Link-MoreLessLink__contentWrapper.ng-hide-remove,
.A-Link-MoreLessLink__expandLink--inline.ng-hide-remove {
	transition: all 800ms cubic-bezier(.38, .04, .35, .96);
	opacity: 0;
	max-height: 0;
}

.A-Link-MoreLessLink__contentWrapper.ng-hide-remove-active,
.A-Link-MoreLessLink__expandLink--inline.ng-hide-remove-active {
	opacity: 1;
	max-height: 800px;
}

.A-Link-MoreLessLink__contentWrapper.ng-hide-add,
.A-Link-MoreLessLink__expandLink--inline.ng-hide-add {
	transition: all 800ms cubic-bezier(.38, .04, .35, .96);
	opacity: 1;
	max-height: 800px;
}

.A-Link-MoreLessLink__contentWrapper.ng-hide-add-active,
.A-Link-MoreLessLink__expandLink--inline.ng-hide-add-active {
	opacity: 0;
	max-height: 0;
}

.A-Link-MoreLessLink__contentWrapper--inline.ng-hide-add,
.A-Link-MoreLessLink__expandLink--inline.ng-hide-add {
	transition-duration: 0s;
}

.A-Link-MoreLessLink--is-open .A-Link-MoreLessLink__expandLink,
.A-Link-MoreLessLink__collapseLink,
.A-Link-MoreLessLink__contentWrapper {
	display: none;
}

.A-Link-MoreLessLink--is-open .A-Link-MoreLessLink__collapseLink,
.A-Link-MoreLessLink--is-open .A-Link-MoreLessLink__contentWrapper {
	display: inline;
}


.A-List-Heading__heading {
	margin-bottom: 15px;
}

.A-List {
	list-style: none;
	padding: 0;
}

.A-List__item {
	font-size: .875rem;
	padding-left: 25px;
	position: relative;
}

.A-List__icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 100%;
	line-height: 1.6;
}

.A-List__icon .A-Icon {
	fill: #000;
}

.A-List__icon--index {
	font-weight: 700;
}

.A-List__icon--noIcon::before {
	content: '';
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #d9d9d9;
	vertical-align: middle;
}

.A-loaderIndicator {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 15;
	background: rgba(255, 255, 255, .9);
}

.A-loaderIndicator .A-loaderIndicator__loader,
.A-loaderIndicator--inline .A-loaderIndicator__loader {
	width: 44px;
	height: 44px;
	margin-left: -22px;
	margin-top: -22px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	-webkit-animation: loading-animation-scale 10s infinite ease-in-out;
	animation: loading-animation-scale 10s infinite ease-in-out;
}

.A-loaderIndicator .A-loaderIndicator__loader:after,
.A-loaderIndicator .A-loaderIndicator__loader:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -11px;
	margin-top: -11px;
	width: 22px;
	height: 22px;
}

.A-loaderIndicator .A-loaderIndicator__loader:before {
	-webkit-animation: inline-left-up 10s infinite ease-in-out;
	animation: inline-left-up 10s infinite ease-in-out;
}

.A-loaderIndicator .A-loaderIndicator__loader:after {
	-webkit-animation: inline-right-down 10s infinite ease-in-out;
	animation: inline-right-down 10s infinite ease-in-out;
}

.A-Video__figure video,
.A-loaderIndicator .A-loaderIndicator__loader .A-loaderIndicator__el,
.A-loaderIndicator--inline .A-loaderIndicator__loader .A-loaderIndicator__el {
	display: none;
}

.A-loaderIndicator--inline {
	background: #fff;
}

.A-loaderIndicator--inline .A-loaderIndicator__loader {
	width: 12px;
	height: 12px;
	margin-left: -6px;
	margin-top: -6px;
}

.A-loaderIndicator--inline .A-loaderIndicator__loader:after,
.A-loaderIndicator--inline .A-loaderIndicator__loader:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -3px;
	margin-top: -3px;
	width: 6px;
	height: 6px;
}

.A-loaderIndicator--inline .A-loaderIndicator__loader:before {
	-webkit-animation: inline-loader-left-up 10s infinite ease-in-out;
	animation: inline-loader-left-up 10s infinite ease-in-out;
}

.A-loaderIndicator--inline .A-loaderIndicator__loader:after {
	-webkit-animation: inline-loader-right-down 10s infinite ease-in-out;
	animation: inline-loader-right-down 10s infinite ease-in-out;
}

.A-Map-InfoWindow {
	background-color: #008ecf;
	color: #fff;
	font-weight: 200;
	font-size: .875rem;
	display: block;
	max-width: 100%;
	width: 100%;
	padding: 30px;
	position: relative;
	z-index: 2;
	top: 0;
	bottom: auto;
	left: 0;
}

.A-Map-InfoWindow--fullBleed {
	font-size: 1rem;
	margin-bottom: 50px;
}

.A-Map-InfoWindow--fullBleed .A-Map-InfoWindow__content {
	max-width: 100%;
}

.A-Map-InfoWindow__title {
	display: block;
	font-size: 1.5rem;
	line-height: 1.2;
	margin-right: 30px;
	margin-bottom: 0;
	word-wrap: break-word;
	overflow: hidden;
}

.A-Map-InfoWindow__title--noCloseIcon {
	padding-right: 0;
}

.A-Map-InfoWindow__distance {
	font-size: .875rem;
	font-weight: 700;
	color: #004768;
}

.A-Map-InfoWindow__distance+.A-Map-InfoWindow__openingHours::before {
	content: '|';
	padding: 0 5px;
}

.A-Map-InfoWindow__openingHours {
	font-size: .875rem;
	font-weight: 200;
	color: #004768;
}

.A-Map-InfoWindow__address,
.A-Map-InfoWindow__subTitle {
	display: block;
	margin-bottom: 15px;
	margin-top: 13px;
}

.A-Map-InfoWindow__link {
	display: block;
	margin-top: 5px;
}

.A-Map-InfoWindow__closeIcon {
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	padding: 15px;
	display: block;
	outline: 0;
}

html:not(.is-touch) .A-Map-InfoWindow__closeIcon:hover .A-Icon--infoWindow {
	fill: #bfc0c2;
}

.A-Map-InfoWindow__storyLine {
	position: absolute;
	bottom: 25px;
	left: 50%;
	margin-left: -8px;
	width: 16px;
	height: 16px;
	background-color: #fff;
	border-radius: 8px;
}

.A-Map-InfoWindow__storyLine:before {
	content: '';
	position: absolute;
	left: 50%;
	width: 1px;
	height: 50px;
	bottom: -75px;
	background-color: #ddd;
}

.A-Map-InfoWindow__storyLine:after {
	content: '';
	position: absolute;
	top: 16px;
	left: 8px;
	width: 1px;
	height: 25px;
	background-color: #fff;
}

.medium-zoom-overlay {
	z-index: 1040;
}

.medium-zoom-image--opened {
	z-index: 1050;
}

.A-Modal.A-Modal-OverlayAlertModal .ngdialog-content,
.A-Modal.A-Modal-OverlayButtonModal .ngdialog-content {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.A-Modal.A-Modal-OverlayButtonModal {
	overflow: hidden;
}

.A-Modal.A-Modal-OverlayButtonModal .ngdialog-content {
	height: 100%;
	overflow: auto;
	padding: 0 15px;
	width: 100%;
}

.A-Modal.A-Modal-StageVideoModal {
	height: 100%;
}

.A-Modal.A-Modal-StageVideoModal .ngdialog-content {
	background-color: transparent;
	height: 100%;
	max-width: 100%;
}

.A-Modal.A-Modal-StageVideoModal .A-Icon--close {
	fill: #fff;
}

.A-Modal.A-Modal-StageVideoModal .M-IFrame {
	padding: 0;
	height: 100%;
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.A-Modal.A-Modal-StageVideoModal .M-IFrame .M-IFrame__container {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.A-Modal.A-Modal-StageVideoModal .M-IFrame .M-IFrame__content {
	max-height: none;
}

.A-Modal,
.A-Modal .ngdialog-overlay {
	top: 0;
	left: 0;
	-webkit-animation: drop-down-fade-in cubic-bezier(.38, .04, .35, .96) 600ms;
	animation: drop-down-fade-in cubic-bezier(.38, .04, .35, .96) 600ms;
}

.A-Modal {
	right: 0;
	bottom: 0;
	z-index: 11;
	overflow: auto;
	box-sizing: border-box;
	position: fixed;
}

.A-Modal .ngdialog-content {
	position: relative;
	background: #fff;
	margin: auto;
	max-width: 100%;
}

.A-Modal .ngdialog-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
}

.A-Modal.ngdialog-closing .ngdialog-content,
.A-Modal.ngdialog-closing .ngdialog-overlay {
	-webkit-animation: ngdialog-fadeout .5s;
	animation: ngdialog-fadeout .5s;
}

.A-Modal__close {
	position: absolute;
	top: 0;
	right: 10px;
	width: 45px;
	height: 45px;
	cursor: pointer;
	z-index: 1;
	background-color: transparent;
	border: 0;
	outline: 0;
}

.A-Modal__close .A-Icon--close {
	top: 10px;
	right: 0;
	position: absolute;
}

.A-ProfileUnit {
	padding-bottom: 43px;
}

.A-ProfileUnit__headline {
	margin-top: 15px;
	margin-bottom: 5px;
}

.A-ProfileUnit__subline {
	font-weight: 600;
}

.A-ProfileUnit__dashList {
	margin: 23px 0 0 10px;
	padding: 0;
	list-style-type: none;
}

.A-ProfileUnit__dashElement {
	position: relative;
	padding-left: 2px;
	margin-bottom: 5px;
}

.A-ProfileUnit__dashElement:before {
	content: '\2010\a0';
	position: absolute;
	top: 0;
	left: -8px;
}

.A-ProfileUnit__link {
	margin-top: 15px;
}

.A-Recaptcha {
	margin-top: 20px;
	margin-bottom: 20px;
	max-width: 100%;
	overflow: hidden;
	display: inline-block;
}

.A-Recaptcha--noPadding {
	padding-left: 0;
	padding-right: 0;
}

.A-Recaptcha__messageContainer {
	margin-top: 5px;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1.125rem;
	margin-left: 15px;
	margin-right: 0;
	position: relative;
}

.A-Recaptcha__message--error {
	color: #e20015;
}

.A-Recaptcha--inverted .A-Recaptcha__message--error {
	color: #fff;
}

.A-Recaptcha__responseContainer {
	-webkit-transform: scale(.9);
	transform: scale(.9);
	-webkit-transform-origin: top left;
	transform-origin: top left;
}

.A-StickyElement--sticky {
	position: fixed;
}


.A-Teaser-FactCard {
	text-align: center;
	border: 1px solid #e6e6e6;
	position: relative;
}

.A-Teaser-FactCard:before {
	content: '';
	display: block;
	padding-top: 56.25%;
}

@media (min-width:768px) {
	.A-Teaser-FactCard:before {
		content: '';
		display: block;
		padding-top: 100%;
	}
}

.A-Teaser-FactCard__content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
}

.A-Teaser-FactCard__headline {
	font-weight: 600;
	margin-bottom: 10px;
}

.A-Teaser-FactCard__text {
	margin-bottom: 0;
}

.A-ItemTeaser {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.A-ItemTeaser--flex-row {
	margin-bottom: 30px;
}

.A-ItemTeaser__image {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border: 1px solid #dfdfe0;
	position: relative;
	margin-bottom: 20px;
}

.A-ItemTeaser--flex-row>div:nth-of-type(1),
.A-ItemTeaser--flex-row>div:nth-of-type(2),
.A-ItemTeaser--flex-row>div:nth-of-type(3) {
	-webkit-flex: 1 100%;
	-ms-flex: 1 100%;
	flex: 1 1 100%;
}

.A-ItemTeaser__wishList {
	position: absolute;
	top: 10px;
	right: 10px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
}

.A-ItemTeaser__title {
	margin-bottom: 5px;
}

.A-ItemTeaser__subtitle {
	color: #525f6b;
	font-size: .875rem;
	font-weight: 200;
}

.A-ItemTeaser__subtitle+.A-ItemTeaser__installation,
.A-ItemTeaser__subtitle+.A-ItemTeaser__link {
	margin-top: 15px;
}

.A-ItemTeaser__subtitle a {
	text-decoration: none;
	color: #525f6b;
	pointer-events: none;
}

.A-ItemTeaser__installation {
	font-size: .875rem;
	font-weight: 200;
	margin-bottom: 5px;
}

.A-ItemTeaser__installation .A-Tooltip__trigger {
	vertical-align: -5px;
	display: inline-block;
}

.A-ItemTeaser--flex-row .A-ItemTeaser__installation .A-Tooltip__trigger {
	vertical-align: -3px;
}

.A-ItemTeaser__installation+.A-ItemTeaser__description {
	padding-top: 10px;
}

.A-ItemTeaser__installation .A-Tooltip {
	margin-left: 5px;
}

.A-ItemTeaser__price {
	color: #005691;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1;
	margin-top: 10px;
	margin-bottom: 15px;
}

.A-ItemTeaser--flex-row .A-ItemTeaser__price {
	display: inline-block;
	margin-bottom: 15px;
}

.A-ItemTeaser__priceHint {
	color: #525f6b;
	font-size: .75rem;
	font-weight: 200;
}

.A-ItemTeaser__description {
	font-size: .875rem;
	font-weight: 200;
}

.A-ItemTeaser__description p {
	margin-bottom: 20px;
}

.A-ItemTeaser__actions .A-FormField__label {
	margin-top: 0;
	padding-top: 0;
	font-weight: 200;
}

.A-ItemTeaser__bottom {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding-top: 20px;
	margin-bottom: 10px;
}

.A-ItemTeaser--flex-row .A-ItemTeaser__bottom {
	padding-top: 0;
}

.A-ItemTeaser__link {
	margin-bottom: 30px;
	margin-top: 15px;
}

.A-ItemTeaser__basketButton {
	width: 100%;
	margin-right: 5px;
}

.A-ItemTeaser__basketButton .A-Button,
.A-ItemTeaser__wishlistButton .A-Button--primary,
.A-ItemTeaser__wishlistButton:not(.A-ItemTeaser__wishlistButton--tiny) {
	width: 100%;
}

.A-ItemTeaser__wishlistButton .A-Button--tiny {
	height: 100%;
	padding: 0 15px;
}

.A-ItemTeaser__actions {
	margin-top: 5px;
}

.A-ItemTeaser__actions .A-Button {
	width: 100%;
}

.A-ItemTeaser__actions .A-Button:not(.A-Button--tiny),
.A-ItemTeaser__basketButton .A-Button:not(.A-Button--tiny),
.A-ItemTeaser__wishlistButton .A-Button:not(.A-Button--tiny) {
	padding: 0 40px;
}

.A-ItemTeaser__pointsImage .A-Image {
	max-width: 125px;
}

html:not(.is-touch) .A-ItemTeaser__link .A-Icon:hover {
	fill: currentColor;
}

.A-Teaser-LightboxTeaser {
	overflow: hidden;
	display: block;
	text-align: center;
	border: 1px solid #e6e6e6;
	position: relative;
}

.A-Teaser-LightboxTeaser:before {
	content: '';
	display: block;
	padding-top: 56.25%;
}

@media (min-width:768px) {
	.A-Teaser-LightboxTeaser:before {
		content: '';
		display: block;
		padding-top: 100%;
	}
}

.A-Teaser-LightboxTeaser .A-Image__figure {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.A-Teaser-LightboxTeaser .A-Image__figure:before {
	content: '';
	display: block;
	right: 0;
	bottom: 0;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .7) 80%);
}

.A-Teaser-LightboxTeaser .A-Icon {
	width: 40px;
	height: 40px;
}

.A-Teaser-LightboxTeaser .A-Link__link {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.A-Teaser-LightboxTeaser__content,
.A-Teaser-StoryTeaser.A-Teaser-StoryTeaser--tile .A-Teaser-StoryTeaser__text {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 30px 50px 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
}

.A-Teaser-LightboxTeaser__headline {
	font-weight: 200;
	margin-bottom: 10px;
	color: #fff;
	padding: 0;
}

.A-Teaser-NewsTeaser {
	display: block;
	margin-bottom: 10px;
}

.A-Teaser-NewsTeaser__metaInformation {
	margin-bottom: 10px;
}

.A-Teaser-NewsTeaser__metaInformation:after,
.A-Teaser-NewsTeaser__metaInformation:before {
	display: table;
	content: " ";
}

.A-Teaser-NewsTeaser__metaInformation:after {
	clear: both;
}

.A-Teaser-NewsTeaser__metaInformation__category,
.A-Teaser-NewsTeaser__metaInformation__date {
	font-size: .75rem;
	color: #525f6b;
}

.A-Teaser-NewsTeaser__metaInformation__date {
	float: left;
	margin-bottom: 0;
}

.A-Teaser-NewsTeaser__metaInformation__category {
	float: right;
	margin-bottom: 0;
}

.A-Teaser-NewsTeaser__image {
	margin-bottom: 10px;
}

.A-Teaser-NewsTeaser__headline {
	margin-bottom: 10px;
	font-size: 1.25rem;
	font-weight: 200;
	color: #000;
}

.A-Teaser-NewsTeaser__description {
	margin-bottom: 15px;
	font-size: 1rem;
	color: #000;
}

.A-InformationBlock {
	padding-top: 40px;
}

.A-InformationBlock:last-child {
	padding-bottom: 60px;
}

.A-InformationBlock__headline,
.A-Tooltip__text h4 {
	margin-bottom: 5px;
}

.A-InformationBlock__description {
	font-size: .875rem;
	font-weight: 200;
}

.A-PageHeadline {
	padding-top: 40px;
	margin-bottom: 40px;
}

.A-Text-ShareableHeadline {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
}

.A-Text-ShareableHeadline__headline {
	margin: 0;
}

.A-Text-ShareableHeadline__shareIcon {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 10px;
	cursor: pointer;
	color: #000;
	transition: color 400ms ease 0s;
}

.A-Text-ShareableHeadline__shareIcon:hover {
	color: #005691;
}

.A-Text-ShareableHeadline__shareIcon .A-Text-ShareableHeadline__shareIconSvg,
html:not(.is-touch) .A-Text-ShareableHeadline__shareIcon .A-Icon:hover,
html:not(.is-touch) .A-Text-ShareableHeadline__shareIcon .A-Text-ShareableHeadline__shareIconSvg:hover {
	fill: currentColor;
}

.A-Text-TextContentIcon {
	text-align: center;
}

.A-Text-TextContentIcon:after,
.A-Text-TextContentIcon:before {
	display: table;
	content: " ";
}

.A-Text-TextContentIcon:after {
	clear: both;
}

.A-Text-TextContentIcon__icon {
	float: left;
	padding-left: 20px;
	padding-top: 10px;
}

.A-Text-TextContentIcon__icon svg {
	height: 55px;
	width: 80px;
}

.A-Text-TextContentIcon__text {
	margin: 0;
}

.A-Text-TextContentIcon__text .A-List {
	margin-top: 0;
	margin-bottom: 0;
}

.A-Text-TextContentIcon__headline {
	color: #333;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 0;
	text-align: left;
}

.A-Text-TextContentIcon__content p {
	font-weight: 400;
	padding: 0;
	margin: 0;
}

.A-Text-TextContentIcon__content {
	text-align: left;
}

.A-TextImageBody:after,
.A-TextImageBody:before {
	display: table;
	content: " ";
}

.A-TextImageBody:after {
	clear: both;
}

.A-TextImageBody__image,
.A-TextImageBody__imagesWrapper {
	margin-bottom: 20px;
}

.A-TextImageBody__imagesWrapper--noPadding {
	padding: 0;
}

.A-TextImageBodyHeadline__imagesWrapper--bottom,
.A-TextImageBody__imagesWrapper--bottom {
	margin-top: 40px;
}

.A-TextImageBody__imagesWrapper--top {
	margin-bottom: 20px;
}

.A-TextImageBody__textWrapper__introText {
	font-size: 1rem;
}

.A-TextImageBody__storyChapterRank--paddingTop {
	padding-top: 0;
}

.A-TextImageBody__storyChapterRankWrapper--xsVisible {
	margin-top: 30px;
}

.A-TextImageBody__activatingOverline,
.A-TextImageBody__paragraph--biography p {
	font-size: .875rem;
	line-height: 1.2;
}

.A-TextImageBody__activatingOverline {
	margin-bottom: 15px;
}

.A-Tooltip {
	position: relative;
	display: inline-block;
}

.A-Tooltip__icon {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.A-Tooltip__dialog {
	font-size: .875rem;
	font-weight: 200;
	position: absolute;
	display: inline-block;
	background: #fff;
	color: #000;
	border: 2px solid #dfdfe0;
	padding: 20px;
	line-height: 1.4;
	min-width: 210px;
	left: 50%;
	top: 100%;
	z-index: 1070;
	-webkit-transform: translate3d(-49%, 10%, 0);
	transform: translate3d(-49%, 10%, 0);
}

.A-Tooltip__dialog::after,
.A-Tooltip__dialog::before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 50%;
	width: 0;
	height: 0;
}

.A-Tooltip__dialog::before {
	margin-top: -2px;
	margin-left: -12px;
	border-bottom: 12px solid #d9d9d9;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
}

.A-Tooltip__dialog::after {
	margin-left: -9px;
	border-bottom: 9px solid #fff;
	border-right: 9px solid transparent;
	border-left: 9px solid transparent;
}

.A-Tooltip__text,
.A-Tooltip__text p {
	font-size: .875rem;
}

.A-Tooltip__text p,
.A-Tooltip__text strong {
	margin-bottom: 15px;
}

.A-Tooltip__close {
	display: block;
	position: absolute;
	top: .75em;
	right: 1em;
	margin-bottom: 0;
}

html:not(.is-touch) .A-Tooltip__close .A-Icon:hover,
html:not(.is-touch) .A-Tooltip__icon .A-Icon:hover {
	fill: #7fc6e7;
}

html:not(.is-touch) .A-Tooltip__close .A-Icon:focus,
html:not(.is-touch) .A-Tooltip__icon .A-Icon:focus {
	fill: #008ecf;
}

.A-TwitterLink {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 10px;
	cursor: pointer;
	color: #000;
	transition: color 400ms ease 0s;
}

.A-TwitterLink:hover,
.M-LanguageSelector__language--active span {
	color: #005691;
}

.A-TwitterLink .A-TwitterLink__shareIconSvg {
	fill: currentColor;
}

.A-Video {
	width: 100%;
}

.A-Video__caption {
	padding-top: 10px;
}

.M-Animation {
	padding-top: 20px;
	padding-bottom: 20px;
}

.M-Animation .A-Video__caption {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 100%;
}

.M-AudioPlayer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	border: 1px solid #bfc0c2;
}

.M-AudioPlayer[data-play-state=pause] .M-AudioPlayer__buttons__pause,
.M-AudioPlayer[data-play-state=playing] .M-AudioPlayer__buttons__play,
.M-AudioPlayer__image {
	display: none;
}

.M-AudioPlayer__title {
	white-space: nowrap;
}

.M-AudioPlayer__title p {
	margin: 0 0 15px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.M-AudioPlayer__player {
	width: 100%;
	padding: 15px 30px;
}

.M-AudioPlayer__buttons button,
.M-AudioPlayer__controls,
.M-Baidu-Map--detail .M-BaiduMap__moduleContainer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.M-AudioPlayer__buttons {
	margin-right: 15px;
}

.M-AudioPlayer__buttons button {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
}

.M-AudioPlayer__track {
	position: relative;
	height: 4px;
	width: 100%;
	background: #bfc0c2;
	cursor: pointer;
}

.M-AudioPlayer__track__playHead {
	position: absolute;
	height: 4px;
	background: #008ecf;
	pointer-events: none;
}

.M-AudioPlayer__track__playHead:after {
	content: '';
	position: absolute;
	width: 2px;
	height: 8px;
	right: 0;
	background: #000;
	transition: height cubic-bezier(.38, .04, .35, .96) 200ms;
}

.M-AudioPlayer__track__currentTime {
	left: 0;
	transition: color cubic-bezier(.38, .04, .35, .96) 200ms;
	position: absolute;
	top: 10px;
	pointer-events: none;
}

.M-AudioPlayer__track__duration {
	position: absolute;
	top: 10px;
	pointer-events: none;
	right: 0;
}

.M-AudioPlayer__track:hover .M-AudioPlayer__track__playHead:after {
	height: 12px;
}

.M-AudioPlayer[data-play-state=playing] .M-AudioPlayer__buttons button {
	background: #008ecf;
}

.M-BaiduMap__moduleContainer {
	position: relative;
	overflow: visible;
	padding-bottom: 0;
	width: 100%;
	display: inline-block;
}

.M-BaiduMap__mapContainer {
	position: relative;
	overflow: hidden;
}

.M-BaiduMap__mapContainer:after {
	content: '';
	display: block;
	height: 0;
	width: 100%;
	padding-bottom: 133.333333333%;
	background-color: #f7f7f7;
}

.M-Baidu-Map--detail .M-BaiduMap__moduleContainer {
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.M-Baidu-Map--detail .M-BaiduMap__mapContainer {
	max-height: 500px;
}

.M-Baidu-Map--detail .M-BaiduMap__mapContainer:after {
	padding-bottom: 100%;
}

.M-BaiduMap__map {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.M-BaiduMap--onGrid {
	clear: both;
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width:768px) {
	.M-BaiduMap--onGrid {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.M-BaiduMap--onGrid {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.M-BaiduMap--onGrid .M-BaiduMap__mapContainer {
	min-height: 200px;
}

.M-Baidu-Map--fullBleed {
	margin-bottom: 30px;
}

@media (min-width:768px) {
	.M-Baidu-Map--fullBleed {
		margin-bottom: 40px;
	}
}

.M-Baidu-Map--fullBleed .M-BaiduMap__mapContainer {
	width: 100%;
	min-height: 200px;
}

.M-Baidu-Map--fullBleed:not(.M-BaiduMap--detail) .M-BaiduMap__moduleContainer {
	padding-bottom: 0;
}

.M-Baidu-Map--fullBleed:not(.M-BaiduMap--detail) .M-BaiduMap__windowContainer {
	display: block;
	position: relative;
	width: 100%;
	margin: 0 auto;
	min-height: 15px;
}

.M-Biography {
	padding-top: 30px;
	padding-bottom: 30px;
}

.M-Biography:after,
.M-Biography:before {
	display: table;
	content: " ";
}

.M-Biography:after {
	clear: both;
}

@media (min-width:768px) {
	.M-Biography {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.M-Biography {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.M-Breadcrumbs {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	padding: 0;
	margin: 0;
}

.M-Breadcrumbs__wrapper {
	display: none;
}

.M-Breadcrumbs__listItem {
	display: inline-block;
	font-size: .75rem;
	padding: 10px 0;
}

.M-Breadcrumbs__link__icon {
	display: none;
}

.M-DealerFilter__topBar {
	padding: 20px 0;
	background-color: #efeff0;
}

.M-DealerFilter__topBarInner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.M-DealerFilter__topBarInner .A-Link {
	margin: 0;
}

.M-DealerFilter__itemsCount {
	font-weight: 700;
	font-size: .875rem;
	margin-right: 50px;
}

.M-DealerFilter__filterWrapper {
	padding-top: 30px;
	border-bottom: 1px solid #bfc0c2;
}

.M-DealerFilter__filterCloseButton {
	text-align: center;
	padding-top: 15px;
}

.M-DealerFilter__filterCloseButton .A-Button {
	border-bottom: 0;
}

.M-DealerFilter__filterCheckboxes {
	margin-bottom: 15px;
}

.M-DealerFilter__filterCheckboxes .A-FormField {
	margin-bottom: 0;
}

.M-DealerFilter__filterCheckboxes .A-FormField__label {
	white-space: nowrap;
	margin-top: 0;
	margin-bottom: 25px;
}

.M-DealerFilter__filterCheckboxes .A-FormField-Input-Checkbox .A-FormField__labelText {
	font-size: .875rem;
	display: inline-block;
}

.M-DealerFilter__filterCheckboxes .A-FormField__validation {
	display: none;
}

.M-DealerFilter__filterDropDownLabel {
	font-size: .875rem;
	font-weight: 200;
	margin-bottom: 20px;
}

.M-DealerFilter__filterDropDowns .A-FormField {
	margin-bottom: 25px;
}

.M-DealerFilter__filterDropDowns .A-FormField-Select .A-FormField__element {
	font-size: .875rem;
	height: 40px;
	margin-top: 18px;
}

.M-EmbeddedPost {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width:768px) {
	.M-EmbeddedPost {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.M-EmbeddedPost {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.M-EmbeddedPost__blockOverlay-hidden,
.M-EmbeddedPost__post--hidden {
	display: none;
}

.M-EmbeddedPost__blockOverlay .A-Image {
	position: absolute;
	top: 0;
	left: 0;
}

.M-EmbeddedPost__form {
	margin-top: 30px;
	padding: 15px;
	background-color: #fff;
}

.M-EmbeddedPost__headline {
	margin-top: 2px;
	margin-bottom: 20px;
}

.M-EmbeddedPost__text {
	font-size: .875rem;
}

.M-EmbeddedPost__actions {
	margin-top: 20px;
}

.M-EmbeddedPost__button {
	float: none;
}

.M-EmbeddedPost__link {
	float: none;
	padding-top: 20px;
}

.M-EmbeddedPost__post {
	margin: 0 auto;
	float: none;
	max-width: 500px;
}

.M-FactList {
	display: block;
	margin-bottom: 40px;
	overflow: hidden;
}

.M-FactList .M-Text-TextIntro {
	padding-bottom: 40px;
}

.M-FactList__wrapper {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.M-FactList__list {
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: facts;
	width: 100%;
}

.M-FactList__listItem {
	counter-increment: facts;
	font-weight: 200;
	margin-bottom: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.M-FactList__listItem:before {
	content: counter(facts);
	font-size: 1.75rem;
	margin-right: 15px;
}

.M-FactList__listItem:last-child {
	margin-bottom: 0;
}

.M-FactList__listItemText {
	color: #333;
}

.M-FactList__listItem[data-bullet]:before {
	content: attr(data-bullet);
}

.M-FileUploader {
	margin-bottom: 25px;
}

.M-FileUploader__dropzone {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 35px 0;
	position: relative;
	border: 1px dashed #bfc0c2;
	overflow: hidden;
	margin-bottom: 15px;
	cursor: pointer;
}

.M-FileUploader__dropzone>input {
	cursor: inherit;
	display: block;
	filter: alpha(opacity=0);
	min-height: 100%;
	min-width: 100%;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
}

.M-FileUploader__dropzone>label {
	font-size: 1rem;
	font-weight: 200;
}

.M-FileUploader__label {
	padding-bottom: 25px;
}

.M-FileUploader__file {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px;
}

.M-FileUploader__file__metadata {
	min-width: 0;
}

.M-FileUploader__file__icon {
	width: 24px;
	height: 24px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 8px 0 10px;
}

.M-FileUploader__file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: 200;
}

.M-FileUploader__file__size {
	font-size: .625rem;
}

.M-IFrame--fullbleed .M-IFrame__content,
.M-IFrame--onGrid .M-IFrame__content {
	display: block;
	position: relative;
	max-height: 70vh;
	width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.M-IFrame--fullbleed .M-IFrame__content iframe,
.M-IFrame--onGrid .M-IFrame__content iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.M-IFrame__headline {
	margin-bottom: 30px;
}

.M-IFrame__content {
	display: inline-block;
	margin: 0 auto;
}

.M-IFrame__description {
	margin: 0;
	padding: 0;
	text-align: left;
}

.M-IFrame__link {
	margin: 20px 0 0;
	padding: 0;
}

.M-ImageGrid {
	display: block;
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width:768px) {
	.M-ImageGrid {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.M-ImageGrid {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.M-ImageGrid__list {
	text-align: center;
	padding: 0;
	margin: 0;
}

.M-ImageGrid__item {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 16px;
	width: 208px;
	position: relative;
}

.M-ImageGrid__item a,
.M-ImageGrid__item img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	height: 117px;
}

.M-ImageGrid__loadMore {
	text-align: center;
	margin-top: 20px;
}

.M-LanguageSelector__activeLangContainer {
	padding: 0;
	margin: 0;
}

.M-LanguageSelector__activeLangContainer:after,
.M-LanguageSelector__activeLangContainer:before {
	display: table;
	content: " ";
}

.M-LanguageSelector__activeLangContainer:after {
	clear: both;
}

.M-LanguageSelector__countrySelector {
	position: relative;
	padding-right: 16px;
}

.M-LanguageSelector__countrySelector--withBorder:after {
	content: '';
	border-right: 1px solid #ddd;
	height: 30px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}

.M-LanguageSelector__countrySelector .M-Navigation-Meta__link {
	display: inline-block;
}

.M-LanguageSelector__language {
	cursor: pointer;
	float: left;
	list-style: none;
	font-size: .75rem;
	position: relative;
	padding-left: 15px;
}

.M-LanguageSelector__language--active .A-Icon {
	fill: #005691;
}

.M-LanguageSelector__language--active .M-LanguageSelector__icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.M-LanguageSelector__language--active .M-LanguageSelector__label,
.M-LanguageSelector__language--active .M-LanguageSelector__link {
	cursor: pointer;
	color: gray;
}

.M-LanguageSelector__languageButton {
	background: 0 0;
	border: 0;
	padding: 0;
}

.M-LanguageSelector__label,
.M-LanguageSelector__link {
	display: inline-block;
	color: #ccc;
	transition: color cubic-bezier(.38, .04, .35, .96) 400ms;
	padding: 10px 0;
}

.M-LanguageSelector__link:focus,
html:not(.is-touch) .M-LanguageSelector__link:hover {
	color: #005691;
	text-decoration: none;
}

.M-LanguageSelector__icon {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 9px;
	display: inline-block;
	transition: transform cubic-bezier(.38, .04, .35, .96) 400ms;
	transition: transform cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms;
}

html:not(.is-touch) .M-LanguageSelector__icon .A-Icon:hover {
	fill: #000;
}

.M-LanguageSelector__icon .A-Icon {
	width: 10px;
}

.M-LanguageSelector__icon--active .A-Icon {
	fill: #005691;
}

.M-LanguageSelector__languageSelect {
	position: relative;
	z-index: 2;
	background: 0 0;
	border: 0;
	padding: 10px 20px 10px 0;
	display: inline-block;
	color: #525f6b;
	font-size: .75rem;
	font-weight: 400;
}

.M-LanguageSelector__languageSelect--active {
	color: #005691;
}

.M-LanguageSelector__activeLangContainer,
.M-LanguageSelector__countrySelector {
	float: left;
}

.M-LanguageSelector__dropDownHead:after,
.M-LanguageSelector__dropDownHead:before {
	display: table;
	content: " ";
}

.M-LanguageSelector__dropDownHead:after {
	clear: both;
}

.M-LanguageSelector__languageContainer {
	list-style-type: none;
	padding: 0;
	max-height: 0;
	z-index: 1000;
	transition: .5s all ease;
	overflow: hidden;
	border-top: 1px solid transparent;
}

.M-LanguageSelector__languageContainer--active {
	display: block;
	border-top: 1px solid #d9d9d9;
}

.M-LanguageSelector__languageContainer .M-LanguageSelector__languageItem {
	color: #7d8790;
	font-size: .75rem;
	font-weight: 200;
	cursor: pointer;
}

.M-LanguageSelector__languageContainer .M-LanguageSelector__language--active,
.M-LanguageSelector__languageContainer .M-LanguageSelector__languageItem--active,
.M-LanguageSelector__languageContainer .M-LanguageSelector__languageItem:hover {
	color: #000;
}

.M-LanguageSelector__languageItem {
	padding: 10px 0;
}

.M-LanguageSelector__languageLink {
	color: #bfc0c2;
}

.M-LanguageSelector__languageLink--active {
	color: #000;
}

.M-Map__moduleContainer {
	position: relative;
	overflow: visible;
	padding-bottom: 0;
	width: 100%;
	display: inline-block;
}

.M-Map__mapContainer {
	position: relative;
	overflow: hidden;
}

.M-Map__mapContainer:after {
	content: '';
	display: block;
	height: 0;
	width: 100%;
	padding-bottom: 133.333333333%;
	background-color: #f7f7f7;
}

.M-Map--detail .M-Map__moduleContainer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.M-Map--detail .M-Map__mapContainer {
	max-height: 500px;
}

.M-Map--detail .M-Map__mapContainer:after {
	padding-bottom: 100%;
}

.M-Map__map {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.M-Map--onGrid {
	clear: both;
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width:768px) {
	.M-Map--onGrid {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.M-Map--onGrid {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.M-Map--onGrid .M-Map__mapContainer {
	min-height: 200px;
}

.M-Map--fullBleed {
	margin-bottom: 30px;
}

@media (min-width:768px) {
	.M-Map--fullBleed {
		margin-bottom: 40px;
	}
}

.M-Map--fullBleed .M-Map__mapContainer {
	width: 100%;
	min-height: 200px;
}

.M-Map--fullBleed:not(.M-Map--detail) .M-Map__moduleContainer {
	padding-bottom: 0;
}

.M-Map--fullBleed:not(.M-Map--detail) .M-Map__windowContainer {
	display: block;
	position: relative;
	width: 100%;
	margin: 0 auto;
	min-height: 15px;
}

@media print {
	.M-Map--detailInContent {
		display: none;
	}
}

.M-MapStatic {
	position: relative;
	overflow: hidden;
	padding: 30px 0;
}

.M-MapStatic__image {
	height: 100%;
}

.M-MapStatic__container {
	position: relative;
}

.M-MapStatic__imageContainer {
	text-align: center;
	position: relative;
	height: 400px;
	width: 100%;
}

.M-Modals-OverlayAlert {
	position: relative;
	margin-bottom: 130px;
}

.M-Modals-OverlayAlert:after {
	content: '';
	position: absolute;
	left: 50%;
	width: 1px;
	height: 100px;
	bottom: -100px;
}

.M-Modals-OverlayAlert__container,
.M-Modals-OverlayAlert__wrapper {
	overflow: hidden;
	position: relative;
}

.M-Modals-OverlayAlert__container {
	padding-top: 80px;
	padding-bottom: 130px;
}

.M-Modals-OverlayAlert__buttons:after,
.M-Modals-OverlayAlert__buttons:before,
.M-Modals-OverlayAlert__content:after,
.M-Modals-OverlayAlert__content:before {
	display: table;
	content: " ";
}

.M-Modals-OverlayAlert__buttons:after,
.M-Modals-OverlayAlert__content:after {
	clear: both;
}

.A-Modal.A-Modal-OverlayAlertModal .ngdialog-content {
	width: 266px;
	padding: 0 20px;
}

.M-Modals-OverlayAlert__icon {
	position: absolute;
	left: 35%;
}

.M-Modals-OverlayAlert__icon--error-filled,
.M-Modals-OverlayAlert__icon--success-filled,
.M-Modals-OverlayAlert__icon--warning-filled {
	top: -40px;
}

.M-Modals-OverlayAlert__headline {
	padding-bottom: 10px;
	margin-bottom: 0;
	padding-top: 55px;
}

.M-Modals-OverlayAlert__bodytext {
	margin-bottom: 0;
}

.M-Modals-OverlayAlert__bodytext,
.M-Modals-OverlayAlert__headline {
	text-align: center;
}

.M-Modals-OverlayAlert__buttons {
	padding-top: 25px;
}

.M-Modals-OverlayAlert__button .A-Button {
	margin-bottom: 10px;
	width: 100%;
}

.M-Modals-OverlayAlert__button .A-Button:focus,
.M-Modals-OverlayButton__button .A-Button:focus {
	border-color: #ccc;
}

.M-Modals-OverlayAlert__button:last-child {
	margin-bottom: 15px;
}

.M-Modals-OverlayButton {
	position: relative;
	margin-bottom: 130px;
}

.M-Modals-OverlayButton:after {
	content: '';
	position: absolute;
	left: 50%;
	width: 1px;
	height: 100px;
	bottom: -100px;
}

.M-Modals-OverlayButton__container,
.M-Modals-OverlayButton__wrapper {
	overflow: hidden;
	position: relative;
}

.M-Modals-OverlayButton__container {
	padding-top: 80px;
	padding-bottom: 130px;
}

.M-Modals-OverlayButton__buttons:after,
.M-Modals-OverlayButton__buttons:before,
.M-Modals-OverlayButton__content:after,
.M-Modals-OverlayButton__content:before {
	display: table;
	content: " ";
}

.M-Modals-OverlayButton__buttons:after,
.M-Modals-OverlayButton__content:after {
	clear: both;
}

.M-Modals-OverlayButton__content {
	margin-bottom: 40px;
}

.M-Modals-OverlayButton__headline {
	color: #005691;
	padding-bottom: 18px;
	margin-bottom: 0;
	padding-top: 65px;
	text-align: center;
}

.M-Modals-OverlayButton__bodytext,
.M-Modals-OverlayButton__bodytext p {
	font-size: .75rem;
	margin-bottom: 0;
}

.M-Modals-OverlayButton__buttons {
	padding-top: 25px;
	text-align: center;
}

.M-Modals-OverlayButton__checkboxes {
	margin-top: 15px;
}

.M-Form-NaturalLanguage {
	padding-top: 30px;
	padding-bottom: 30px;
}

.M-Form-NaturalLanguage {
	margin-bottom: 15px;
}

.M-Form-NaturalLanguage .A-FormField__element,
.M-Form-NaturalLanguage .A-FormField__labelText {
	font-size: 1.25rem;
}

.M-Form-NaturalLanguage .A-FormField-Input .A-FormField__label,
.M-Form-NaturalLanguage .A-FormField__element {
	font-weight: 200;
}

.M-Form-NaturalLanguage .A-FormField__labelText {
	line-height: 1;
}

.M-Form-NaturalLanguage .A-FormField__validation {
	padding-top: 0;
}

.M-Form-NaturalLanguage .A-FormField,
.M-Form-NaturalLanguage .A-FormField__wrapper {
	margin-bottom: 15px;
}

.M-Form-NaturalLanguage .O-Form__primaryAction {
	margin-bottom: 10px;
	margin-top: 0;
}

.M-Form-NaturalLanguage:after,
.M-Form-NaturalLanguage:before {
	display: table;
	content: " ";
}

.M-Form-NaturalLanguage:after {
	clear: both;
}

@media (min-width:768px) {
	.M-Form-NaturalLanguage {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.M-Form-NaturalLanguage {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.M-Form-NaturalLanguage__input {
	float: left;
}

.M-Form-NaturalLanguage__checkbox {
	text-align: center;
}

.M-Form-NaturalLanguage__text {
	float: left;
	font-size: 1.25rem;
	font-weight: 200;
	margin-bottom: 10px;
	margin-top: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

.M-Form-NaturalLanguage__text--start {
	padding-right: 0;
}

.M-Form-NaturalLanguage__text--end {
	padding-left: 0;
}

.M-FooterNavigation {
	padding: 40px 0 30px;
}

.M-FooterNavigation:after,
.M-FooterNavigation:before {
	display: table;
	content: " ";
}

.M-FooterNavigation:after {
	clear: both;
}

.M-FooterNavigation__navHeading {
	margin-bottom: 10px;
}

.M-FooterNavigation__blockApps__heading,
.M-FooterNavigation__blockInstance__heading,
.M-FooterNavigation__navHeading {
	font-weight: 700;
	font-size: .875rem;
}

.M-FooterNavigation__blockInstance__name {
	font-size: 1.25rem;
	font-weight: 200;
	line-height: 1;
}

.M-FooterNavigation__list {
	margin-bottom: 20px;
}

.M-FooterNavigation__blockInstance {
	margin-bottom: 30px;
}

.M-FooterNavigation__links {
	color: #000;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.5;
}

html:not(.is-touch) .M-FooterNavigation__links:hover {
	color: #ccc;
}

.M-FooterNavigation__blockApps__heading,
.M-FooterNavigation__blockInstance__heading,
.M-FooterNavigation__blockInstance__name {
	margin-bottom: 5px;
}

.M-FooterNavigation__social {
	position: absolute;
	top: -73px;
}

.M-FooterNavigation__social .M-SocialShareIcons__icons {
	border-spacing: 0;
	float: left;
	position: relative;
	left: 0;
}

.M-FooterNavigation__social .A-Icon:focus,
.M-FooterNavigation__social .A-Icon:hover {
	fill: #ccc;
}

.M-Navigation-Main {
	display: block;
	padding-left: 0;
	border-bottom: 1px solid #cfd0d1;
}

.M-Navigation-Main .M-Navigation__link {
	color: #000;
	font-weight: 400;
}

.M-Navigation-Main .M-Navigation__link:hover {
	color: #005691;
	text-decoration: none;
}

.M-Navigation-Main__modalLayer--active {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.M-Navigation__flyoutWrapper {
	overflow: hidden;
}

.M-Navigation-Meta {
	display: none;
	padding: 0;
	margin: 0;
}

.M-Navigation-Meta .M-Navigation__item {
	list-style: none;
}

.M-Navigation-Meta .M-Navigation__link {
	font-size: .75rem;
	position: relative;
	transition: color cubic-bezier(.38, .04, .35, .96) 400ms;
	display: inline-block;
}

.M-Navigation-Meta .M-Navigation__link--active {
	outline: 0;
	text-decoration: none;
	color: #005691;
}

.M-Navigation-Meta__link {
	padding: 15px 0;
	font-size: .75rem;
}

.M-Navigation-Meta__link:not(.M-Navigation-Meta__link--active):not(:focus):not(:hover) {
	color: #525f6b;
}

.M-Navigation-Sub {
	display: block;
	padding-left: 0;
}

.M-Navigation-Sub__link {
	color: #000;
	font-size: .875rem;
	font-weight: 400;
}

.M-NavigationActionItems {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding-top: 10px;
}

.M-NavigationActionItems .M-ProfileAccess:not(:last-child) .M-ProfileAccess__toggleLink {
	border-right: 1px solid #e6e6e6;
	padding-right: 10px;
}

.M-NavigationActionItems__item {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 15px;
}

.M-NavigationActionItems__item__wrapper {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.M-NavigationActionItems__item__wrapper:not(:last-child) {
	border-right: 1px solid #e6e6e6;
}

.M-NavigationActionItems__item__notification {
	position: absolute;
	top: 0;
	right: 0;
	width: 13px;
	height: 13px;
	border-radius: 100%;
	background: #005691;
	color: #fff;
	font-size: .5em;
	letter-spacing: -.1em;
	text-align: center;
	font-weight: 600;
	line-height: 13px;
	-webkit-transform: translate(-25%, -25%);
	transform: translate(-25%, -25%);
}

.M-NavigationFlyout__list:last-child {
	margin-bottom: 10px;
}

.M-NavigationFlyout__listContainer {
	list-style: none;
	padding: 0;
}

.M-NavigationFlyout__item {
	list-style: none;
	padding-bottom: 15px;
}

.M-NavigationFlyout__link {
	width: 100%;
	color: #000;
	font-weight: 200;
}

.M-NavigationFlyout__closeButtonContainer,
.M-NavigationFlyout__image,
.M-NavigationFlyout__itemDesktopOnly,
.M-NavigationTabs__tabContent:not(.M-NavigationTabs__tabContent--active),
.M-Profile .A-Collapsable:not(.A-Collapsable--collapsed)+.M-Profile__loadMoreContainer {
	display: none;
}

.M-NavigationTabs__tabContent:focus {
	outline: 0;
}

.M-NavigationTabs__tabLinksSeparator {
	height: 1px;
	background: #ccc;
}

.M-PageVideo {
	background-color: #fff;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	transition: opacity 400ms cubic-bezier(.38, .04, .35, .96), z-index 400ms cubic-bezier(.38, .04, .35, .96);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	z-index: -1;
	left: 10px;
	right: 10px;
	bottom: 10px;
	box-shadow: 0 0 21px 2px rgba(0, 0, 0, .5);
	font-size: .75rem;
	overflow: hidden;
	height: 85px;
}

.M-PageVideo__body {
	position: relative;
	padding: 10px 15px;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-height: 100%;
}

.M-PageVideo__body::after {
	content: '';
	position: absolute;
	background: #fff;
	width: 100%;
	height: 10px;
	bottom: 0;
}

.M-PageVideo--shown {
	opacity: 1;
	z-index: 3;
}

.M-PageVideo__close {
	padding: 0 15px;
	background-color: transparent;
	border: 0;
	margin-left: auto;
}

.M-PageVideo__close .A-Icon {
	width: 15px;
	height: 15px;
}

.A-Modal.A-Modal-PageVideoModal {
	height: 100%;
}

.A-Modal.A-Modal-PageVideoModal .ngdialog-content {
	background-color: transparent;
	height: 100%;
	max-width: 100%;
}

.A-Modal.A-Modal-PageVideoModal .A-Icon--close {
	fill: #fff;
}

.A-Modal.A-Modal-PageVideoModal .M-IFrame {
	padding: 0;
	height: 100%;
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.A-Modal.A-Modal-PageVideoModal .M-IFrame__container {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.A-Modal.A-Modal-PageVideoModal .M-IFrame__content {
	max-height: none;
}

.M-PageVideo__play {
	background-color: transparent;
	border: 0;
	padding: 0;
	position: relative;
	-webkit-flex: 0 0 150px;
	-ms-flex: 0 0 150px;
	flex: 0 0 150px;
}

.M-PageVideo__play .A-Icon {
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	fill: #fff;
}

html:not(.is-touch) .M-PageVideo__play .A-Icon:hover {
	fill: #fff;
}

.M-ProductFilter {
	background-color: #f7f7f7;
	padding: 15px 0 0;
	margin-bottom: 20px;
}

.M-ProductFilter__results {
	font-weight: 200;
	margin-bottom: 15px;
}

.M-ProductFilter__dropDowns .A-FormField {
	margin-bottom: 0;
}

.M-ProductFilter__dropDowns .A-FormField__element {
	margin-top: 0;
	margin-bottom: 20px;
}

.M-ProductFilter__dropDowns .A-FormField__element:first-child {
	margin-bottom: 20px;
}

.M-ProductFilter__dropDowns .A-FormField__validation {
	display: none;
}

.M-Profile {
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width:768px) {
	.M-Profile {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

@media (min-width:992px) {
	.M-Profile {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}

.M-Profile__list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.M-Profile__loadMoreContainer {
	text-align: center;
}

.M-ProfileAccess {
	display: block;
}

.M-ProfileAccess__toggleLink {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000;
}

.M-ProfileAccess__toggleLink:hover {
	text-decoration: none;
}

.M-ProfileAccess__toggleLink.is-active {
	color: #005691;
}

.M-ProfileAccess__toggleLink.is-active .A-Icon {
	fill: #005691;
}

.M-ProfileAccess__userNameButton {
	margin-right: 5px;
	font-size: .75rem;
}

.M-ProfileAccess__arrowContainer {
	position: absolute;
	bottom: -16px;
	background-color: #fff;
	z-index: 1;
	height: 15px;
	left: 0;
	display: none;
}

.M-ProfileAccess__arrowContainer .A-Icon {
	fill: #d9d9d9;
}

.M-ProfileAccess__arrowContainer .A-Icon:focus,
.M-ProfileAccess__arrowContainer .A-Icon:hover,
.M-ProfileAccess__arrowContainer html:not(.is-touch) .A-Icon:hover {
	fill: #d9d9d9 !important;
}

.M-ProfileAccess__arrowContainer--open {
	display: block;
	-webkit-animation: drop-down-fade-in .5s;
	animation: drop-down-fade-in .5s;
}

.M-ProfileAccess__dropDownContainer {
	background-color: #fff;
	border: 1px solid #d9d9d9;
	padding: 15px 15px 0;
	margin-top: 15px;
	position: absolute;
	right: 0;
	width: 100vw;
	display: none;
}

.M-ProfileAccess__dropDownContainer--open {
	display: block;
	-webkit-animation: drop-down-fade-in .5s;
	animation: drop-down-fade-in .5s;
}

.M-ProfileAccess__dropDownHeader {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 20px;
}

.M-ProfileAccess__dropDownHeadline {
	font-size: 1.25rem;
	font-weight: 200;
	padding-top: 10px;
	white-space: nowrap;
}

.M-ProfileAccess__loginBtn {
	margin-bottom: 20px;
}

.M-ProfileAccess__loginBtn .A-Link__link:active,
.M-ProfileAccess__loginBtn .A-Link__link:active:hover {
	color: #fff;
}

.M-ProfileAccess__linksContainer,
.M-ProfileAccess__userInfoContainer {
	border-bottom: 1px solid #dfdfe0;
}

.M-ProfileAccess__userInfoContainer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-size: .75rem;
	font-weight: 200;
	padding-bottom: 20px;
}

.M-ProfileAccess__userInfoContainer .A-Link--button {
	font-size: .75rem;
}

.M-ProfileAccess__dropDownCloseBtn {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: 20px;
}

.M-ProfileAccess__linksContainer {
	padding-top: 15px;
	padding-bottom: 15px;
}

.M-ProfileAccess__linksContainer .A-Link {
	font-size: .75rem;
	font-weight: 200;
	margin-bottom: 5px;
}

.M-ProfileAccess__userMonogram {
	width: 40px;
	height: 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	color: #fff;
	font-size: 1rem;
	margin-right: 15px;
	background-color: #008ecf;
	background-image: linear-gradient(to right, #008ecf 10%, #00a8b0 90%);
	background-size: cover;
	background-position: center center;
}

.M-ProfileAccess__userEmail {
	font-weight: 600;
	margin-bottom: 15px;
}

.M-ProfileAccess__appHeadline {
	margin-bottom: 10px;
	font-size: .75rem;
	font-weight: 200;
}

.M-ProfileAccess__logoutBtnContainer {
	margin: 15px 0 20px;
}

.M-ProfileAccess__logoutBtnContainer .A-Link {
	font-size: .75rem;
	margin-top: 15px;
}

.M-ProfileAccess__logoutBtnContainer .A-Link__link--secondary {
	color: #525f6b;
}

.M-ProfileAccess__logoutBtnContainer .A-Icon {
	fill: #525f6b;
}

.M-Form-ResponsiveSlider {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0;
	padding-top: 10px;
	padding-bottom: 0;
}

.M-Form-ResponsiveSlider:after,
.M-Form-ResponsiveSlider:before {
	display: table;
	content: " ";
}

.M-Form-ResponsiveSlider:after {
	clear: both;
}

.M-Form-ResponsiveSlider__headline {
	font-size: 1.25rem;
	text-align: center;
}

.M-Form-ResponsiveSlider__steps {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	clear: both;
}

.M-Form-ResponsiveSlider__step {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	cursor: pointer;
	transition: all 400ms cubic-bezier(.25, .8, .25, 1);
	height: 115px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-right: 1px solid #d9d9d9;
	border-bottom: 2px solid transparent;
	outline: 0;
}

.M-Form-ResponsiveSlider__step--active {
	-webkit-flex: 2;
	-ms-flex: 2;
	flex: 2 1;
	border-bottom-color: #005691;
}

.M-Form-ResponsiveSlider__step--active .M-Form-ResponsiveSlider__icon {
	width: 40px;
}

.M-Form-ResponsiveSlider__step--active .M-Form-ResponsiveSlider__name {
	display: block;
}

.M-Form-ResponsiveSlider__icon {
	width: 28px;
	fill: #e6e6e6;
}

.M-Form-ResponsiveSlider__step--active,
.M-Form-ResponsiveSlider__step--visited {
	background: #f7f7f7;
}

.M-Form-ResponsiveSlider__step--active .M-Form-ResponsiveSlider__icon,
.M-Form-ResponsiveSlider__step--visited .M-Form-ResponsiveSlider__icon {
	fill: #000;
}

.M-Form-ResponsiveSlider__step--active .M-Form-ResponsiveSlider__name,
.M-Form-ResponsiveSlider__step--visited .M-Form-ResponsiveSlider__name {
	color: #000;
}

.M-Form-ResponsiveSlider__name {
	font-size: 1rem;
	color: #e6e6e6;
	margin-bottom: 0;
	display: none;
}

.M-Form-ResponsiveSlider__rangeSlider,
.M-Form-ResponsiveSlider__select {
	display: none;
}

.M-Search-Autosuggestions {
	list-style-type: none;
	padding: 0;
	margin: 0;
	position: relative;
}

.M-Search-Autosuggestions__element,
.M-Search-Autosuggestions__heading {
	display: block;
}

.M-Search-Autosuggestions__element {
	cursor: pointer;
	font-size: 1rem;
	line-height: 2.85;
}

html:not(.is-touch) .M-Search-Autosuggestions__element:hover {
	background-color: #f7f7f7;
}

.M-Search-Autosuggestions__heading,
.M-Search-Autosuggestions__link {
	padding-left: 27px;
}

.M-Search-Autosuggestions__link {
	display: block;
	color: #000;
	text-decoration: none;
}

.M-Search-Autosuggestions__heading {
	font-size: .75rem;
	font-weight: 600;
	line-height: 2.5;
}

.M-Stage {
	position: relative;
	clear: both;
	margin-bottom: 100px;
}

.M-Stage:after {
	content: '';
	position: absolute;
	left: 50%;
	width: 1px;
	height: 100px;
	bottom: -100px;
	background-color: #ddd;
}

.M-Stage .A-Link--video {
	margin-bottom: 30px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.M-Stage .A-Link__Icon,
.M-Stage .A-Link__linkText {
	vertical-align: middle;
}

.M-Stage__wrapper {
	overflow: hidden;
	position: relative;
}

.M-Stage--smallSupergraphic {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTMuMyIgaGVpZ2h0PSI4NC4yIiB2aWV3Qm94PSIwIDAgMTUzLjMgODQuMiI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6dXJsKCNTVkdJRF8xXyk7fQoJLnN0MXtmaWxsOnVybCgjU1ZHSURfMl8pO30KCS5zdDJ7ZmlsbDp1cmwoI1NWR0lEXzNfKTt9Cgkuc3Qze2ZpbGw6dXJsKCNTVkdJRF80Xyk7fQoJLnN0NHtmaWxsOnVybCgjU1ZHSURfNV8pO30KCS5zdDV7ZmlsbDp1cmwoI1NWR0lEXzZfKTt9Cgkuc3Q2e2ZpbGw6dXJsKCNTVkdJRF83Xyk7fQoJLnN0N3tmaWxsOnVybCgjU1ZHSURfOF8pO30KPC9zdHlsZT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMSkiPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE0MTMuNzg1MyIgeTE9IjE1ODEuNzk1NSIgeDI9IjE0MTMuNzg1MyIgeTI9IjEwNzcuMTk1NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjUwMDgiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQkVDRUIiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE3NS4xLDgwLjJjLTQxLjgtMi45LTkwLTE2LjUtMTQxLTMwLjljLTguMi0yLjMtMTYuNC00LjYtMjQuOS03Yy05LDIuMy0xOCw0LjctMjYuNyw3CgkJQy03Mi4zLDYzLjctMTI0LjEsNzcuNC0xNjksODAuMmMtMzQuOSwyLjItNjAuOS0yLjMtODMuMy0xNC43djc1LjZjMzAuMSwxMi40LDQ3LjksMTYuOSw4Mi44LDE0LjdjNDQuOS0yLjksOTYuNy0xNi41LDE1MS41LTMwLjkKCQljODEuMi0yMS40LDE3NC44LTQ2LjEsMjcwLjMtMzguMlY2NS41QzIzMS40LDc3LjksMjA3LjYsODIuNCwxNzUuMSw4MC4yTDE3NS4xLDgwLjJ6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTI5NC41MTgxIiB5MT0iMTI0NC43NjI2IiB4Mj0iMTQ0Ni45MTgxIiB5Mj0iMTQxNS44MzI2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNLTE4LDEyNC45Yy01NC44LDE0LjQtMTA2LjYsMjguMS0xNTEuNSwzMC45Yy0zNC45LDIuMi01Mi43LTIuMy04Mi44LTE0Ljd2NTguNAoJCWM4OC44LTkuMywxNzUuNyw2LjIsMjc0LjYsMjIuNGM1Ny43LDkuNCwxMTcuMywxOS4yLDE2NS43LDIxLjdjMzQuOCwxLjgsNTQtMC42LDY0LjMtMi45di0xNTRDMTU2LjgsNzguNyw2My4yLDEwMy41LTE4LDEyNC45CgkJTC0xOCwxMjQuOXoiLz4KCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNDMwLjg3MDQiIHkxPSIxMDk5Ljc2ODEiIHgyPSIxNTA1LjI3MDMiIHkyPSIxMjMyLjIzOCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMkYyRjIiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUNFQ0VEIi8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTkuMyw0Mi4zYzguNCwyLjMsMTYuNyw0LjcsMjQuOSw3YzUxLDE0LjQsOTkuMiwyOC4xLDE0MSwzMC45YzMyLjUsMi4yLDU2LjMtMi4zLDc3LjItMTQuN1YxMS4xCgkJQzE2Ny4xLDQsODMuOSwyMi45LDkuMyw0Mi4zeiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE1MTguOTUzNSIgeTE9IjE1ODEuNzk1NSIgeDI9IjE1MTguOTUzNSIgeTI9IjEwNzcuMTk1NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MyIgZD0iTS0yNTIuMywxNi4xYzkxLjEtMTcuNiwxODEuOCw0LDI2MS42LDI2LjJDODMuOSwyMywxNjcuMSw0LjEsMjUyLjMsMTEuMlYtNTRoLTUwNC42CgkJQy0yNTIuMy01NC0yNTIuMywxNi4xLTI1Mi4zLDE2LjF6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTI1NC45NTg5IiB5MT0iMTU4MS43OTU1IiB4Mj0iMTI1NC45NTg5IiB5Mj0iMTA3Ny4xOTU2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTg4LDI0My42Yy00OC40LTIuNS0xMDgtMTIuMy0xNjUuNy0yMS43Yy05OC45LTE2LjItMTg1LjgtMzEuOC0yNzQuNi0yMi40djExNi42YzE4LjgsMi4zLDMxLjYsNC43LDY4LjksMi45CgkJYzUyLTIuNSwxMTYuMS0xMi4zLDE3OC4xLTIxLjdDODYsMjgzLjQsMTczLjksMjcwLDI1Mi4zLDI3Mi40di0zMS43QzI0MS45LDI0MywyMjIuOCwyNDUuNCwxODgsMjQzLjZMMTg4LDI0My42eiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzZfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE0MTcuMjIxOSIgeTE9IjEzNzYuMTY1MyIgeDI9IjE0OTIuNDIyIiB5Mj0iMTUxMC4yOTUzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQ0VDRUQiLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNLTE2OSw4MC4yYzQ0LjktMi45LDk2LjctMTYuNSwxNTEuNS0zMC45YzguOC0yLjMsMTcuNy00LjcsMjYuNy03Qy03MC41LDIwLjEtMTYxLjItMS41LTI1Mi4zLDE2LjF2NDkuNAoJCUMtMjI5LjksNzcuOS0yMDMuOCw4Mi40LTE2OSw4MC4yeiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzdfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjExMTYuMzU4MiIgeTE9IjEwNzQuMzEzIiB4Mj0iMTI0OC42NjUiIHkyPSIxNTY3Ljk0OSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0NiIgZD0iTS01LjMsMjk3LjNjLTYyLDkuNC0xMjYuMSwxOS4yLTE3OC4xLDIxLjdjLTM3LjMsMS44LTUwLjEtMC42LTY4LjktMi45djY4LjNjNjYuMS0yLjUsMTQwLjQsMi41LDI2NC43LDExLjUKCQljNzEuNyw1LjIsMTgyLDEzLjIsMjM5LjksMTEuNlYyNzIuM0MxNzMuOSwyNjkuOSw4NiwyODMuNC01LjMsMjk3LjNMLTUuMywyOTcuM3oiLz4KCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF84XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMTM1LjM5ODMiIHkxPSIxNTcyLjI0NDkiIHgyPSIxMDI0LjM5ODMiIHkyPSIxMDYzLjMxNDkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAtMSAwIDEzMjkuNDk1NSAxNTEzLjEwNTUpIj4KCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGOEY4Ii8+CgkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U2RTdFNyIvPgoJPC9saW5lYXJHcmFkaWVudD4KCTxwYXRoIGNsYXNzPSJzdDciIGQ9Ik0xMi40LDM5NS45Yy0xMjQuMy05LTE5OC42LTE0LTI2NC43LTExLjV2NjkuNWw1MDQuNiwwLjF2LTQ2LjZDMTk0LjQsNDA5LDg0LjEsNDAxLDEyLjQsMzk1Ljl6Ii8+CjwvZz4KPC9zdmc+Cg==) no-repeat center 5%;
	background-size: cover;
}

.M-Stage--smallSupergraphic--dynamic {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTMuMyIgaGVpZ2h0PSI4NC4yIiB2aWV3Qm94PSIwIDAgMTUzLjMgODQuMiI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6dXJsKCNTVkdJRF8xXyk7fQoJLnN0MXtmaWxsOnVybCgjU1ZHSURfMl8pO30KCS5zdDJ7ZmlsbDp1cmwoI1NWR0lEXzNfKTt9Cgkuc3Qze2ZpbGw6dXJsKCNTVkdJRF80Xyk7fQoJLnN0NHtmaWxsOnVybCgjU1ZHSURfNV8pO30KCS5zdDV7ZmlsbDp1cmwoI1NWR0lEXzZfKTt9Cgkuc3Q2e2ZpbGw6dXJsKCNTVkdJRF83Xyk7fQoJLnN0N3tmaWxsOnVybCgjU1ZHSURfOF8pO30KPC9zdHlsZT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMSkiPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE0MTMuNzg1MyIgeTE9IjE1ODEuNzk1NSIgeDI9IjE0MTMuNzg1MyIgeTI9IjEwNzcuMTk1NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjUwMDgiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQkVDRUIiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE3NS4xLDgwLjJjLTQxLjgtMi45LTkwLTE2LjUtMTQxLTMwLjljLTguMi0yLjMtMTYuNC00LjYtMjQuOS03Yy05LDIuMy0xOCw0LjctMjYuNyw3CgkJQy03Mi4zLDYzLjctMTI0LjEsNzcuNC0xNjksODAuMmMtMzQuOSwyLjItNjAuOS0yLjMtODMuMy0xNC43djc1LjZjMzAuMSwxMi40LDQ3LjksMTYuOSw4Mi44LDE0LjdjNDQuOS0yLjksOTYuNy0xNi41LDE1MS41LTMwLjkKCQljODEuMi0yMS40LDE3NC44LTQ2LjEsMjcwLjMtMzguMlY2NS41QzIzMS40LDc3LjksMjA3LjYsODIuNCwxNzUuMSw4MC4yTDE3NS4xLDgwLjJ6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTI5NC41MTgxIiB5MT0iMTI0NC43NjI2IiB4Mj0iMTQ0Ni45MTgxIiB5Mj0iMTQxNS44MzI2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNLTE4LDEyNC45Yy01NC44LDE0LjQtMTA2LjYsMjguMS0xNTEuNSwzMC45Yy0zNC45LDIuMi01Mi43LTIuMy04Mi44LTE0Ljd2NTguNAoJCWM4OC44LTkuMywxNzUuNyw2LjIsMjc0LjYsMjIuNGM1Ny43LDkuNCwxMTcuMywxOS4yLDE2NS43LDIxLjdjMzQuOCwxLjgsNTQtMC42LDY0LjMtMi45di0xNTRDMTU2LjgsNzguNyw2My4yLDEwMy41LTE4LDEyNC45CgkJTC0xOCwxMjQuOXoiLz4KCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNDMwLjg3MDQiIHkxPSIxMDk5Ljc2ODEiIHgyPSIxNTA1LjI3MDMiIHkyPSIxMjMyLjIzOCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMkYyRjIiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUNFQ0VEIi8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTkuMyw0Mi4zYzguNCwyLjMsMTYuNyw0LjcsMjQuOSw3YzUxLDE0LjQsOTkuMiwyOC4xLDE0MSwzMC45YzMyLjUsMi4yLDU2LjMtMi4zLDc3LjItMTQuN1YxMS4xCgkJQzE2Ny4xLDQsODMuOSwyMi45LDkuMyw0Mi4zeiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE1MTguOTUzNSIgeTE9IjE1ODEuNzk1NSIgeDI9IjE1MTguOTUzNSIgeTI9IjEwNzcuMTk1NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MyIgZD0iTS0yNTIuMywxNi4xYzkxLjEtMTcuNiwxODEuOCw0LDI2MS42LDI2LjJDODMuOSwyMywxNjcuMSw0LjEsMjUyLjMsMTEuMlYtNTRoLTUwNC42CgkJQy0yNTIuMy01NC0yNTIuMywxNi4xLTI1Mi4zLDE2LjF6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTI1NC45NTg5IiB5MT0iMTU4MS43OTU1IiB4Mj0iMTI1NC45NTg5IiB5Mj0iMTA3Ny4xOTU2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTg4LDI0My42Yy00OC40LTIuNS0xMDgtMTIuMy0xNjUuNy0yMS43Yy05OC45LTE2LjItMTg1LjgtMzEuOC0yNzQuNi0yMi40djExNi42YzE4LjgsMi4zLDMxLjYsNC43LDY4LjksMi45CgkJYzUyLTIuNSwxMTYuMS0xMi4zLDE3OC4xLTIxLjdDODYsMjgzLjQsMTczLjksMjcwLDI1Mi4zLDI3Mi40di0zMS43QzI0MS45LDI0MywyMjIuOCwyNDUuNCwxODgsMjQzLjZMMTg4LDI0My42eiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzZfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE0MTcuMjIxOSIgeTE9IjEzNzYuMTY1MyIgeDI9IjE0OTIuNDIyIiB5Mj0iMTUxMC4yOTUzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQ0VDRUQiLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNLTE2OSw4MC4yYzQ0LjktMi45LDk2LjctMTYuNSwxNTEuNS0zMC45YzguOC0yLjMsMTcuNy00LjcsMjYuNy03Qy03MC41LDIwLjEtMTYxLjItMS41LTI1Mi4zLDE2LjF2NDkuNAoJCUMtMjI5LjksNzcuOS0yMDMuOCw4Mi40LTE2OSw4MC4yeiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzdfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjExMTYuMzU4MiIgeTE9IjEwNzQuMzEzIiB4Mj0iMTI0OC42NjUiIHkyPSIxNTY3Ljk0OSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0NiIgZD0iTS01LjMsMjk3LjNjLTYyLDkuNC0xMjYuMSwxOS4yLTE3OC4xLDIxLjdjLTM3LjMsMS44LTUwLjEtMC42LTY4LjktMi45djY4LjNjNjYuMS0yLjUsMTQwLjQsMi41LDI2NC43LDExLjUKCQljNzEuNyw1LjIsMTgyLDEzLjIsMjM5LjksMTEuNlYyNzIuM0MxNzMuOSwyNjkuOSw4NiwyODMuNC01LjMsMjk3LjNMLTUuMywyOTcuM3oiLz4KCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF84XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMTM1LjM5ODMiIHkxPSIxNTcyLjI0NDkiIHgyPSIxMDI0LjM5ODMiIHkyPSIxMDYzLjMxNDkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAtMSAwIDEzMjkuNDk1NSAxNTEzLjEwNTUpIj4KCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGOEY4Ii8+CgkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U2RTdFNyIvPgoJPC9saW5lYXJHcmFkaWVudD4KCTxwYXRoIGNsYXNzPSJzdDciIGQ9Ik0xMi40LDM5NS45Yy0xMjQuMy05LTE5OC42LTE0LTI2NC43LTExLjV2NjkuNWw1MDQuNiwwLjF2LTQ2LjZDMTk0LjQsNDA5LDg0LjEsNDAxLDEyLjQsMzk1Ljl6Ii8+CjwvZz4KPC9zdmc+Cg==) no-repeat center center;
	background-size: cover;
}

.M-Stage__container {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
}

.M-Stage--seamless {
	margin-bottom: 0;
}

.M-Stage--seamless:after {
	content: none;
}

.M-Stage--seamless .M-Stage__container,
.M-Stage--seamless .M-Stage__wrapper {
	overflow: visible;
}

.M-Stage--seamless .M-Stage__image {
	display: block;
	max-height: 100%;
}

.M-Stage--seamless .A-Image__picture {
	max-width: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.M-Stage--bigVideo .A-Video__figure img,
.M-Stage__image {
	position: absolute;
	min-height: 100%;
	min-width: 100%;
	width: auto;
	height: auto;
	max-width: none;
	max-height: none;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.M-Stage__image {
	display: block;
}

.M-Stage__text {
	position: relative;
	text-align: left;
}

.M-Stage__text .A-Link--button,
.M-Stage__text .A-Link--button--filled {
	margin-top: 25px;
	margin-bottom: 0;
}

.M-Stage__upperIdentifier {
	margin-bottom: 15px;
}

.M-Stage__mainHeadline {
	margin-bottom: 20px;
}

.M-Stage__mainHeadline--dynamic {
	margin-bottom: 0;
}

.M-Stage__mainHeadlineContainer {
	min-height: 2.4rem;
	margin-bottom: 20px;
}

.M-Stage__bottomSubline {
	line-height: 1.4;
	margin-bottom: 25px;
}

.A-Link--button+.M-Stage__specialInformation--first,
.A-Link--button--filled+.M-Stage__specialInformation--first {
	margin-top: 50px;
}

.M-Stage__specialInformation {
	line-height: 1.5;
	margin-bottom: 0;
}

.M-Stage__specialInformation .A-Icon {
	fill: currentColor;
	font-size: inherit;
	height: 16px;
	width: 16px;
}

.M-Stage__specialInformation .A-Icon:hover {
	fill: currentColor;
}

.M-Stage__informationIcon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
}

.M-Stage__storyLine {
	position: relative;
	top: 45px;
	left: 50%;
	margin-left: -8px;
	width: 16px;
	height: 16px;
	background-color: #fff;
	border-radius: 8px;
}

.M-Stage__storyLine:after {
	content: '';
	position: absolute;
	top: 16px;
	left: 8px;
	width: 1px;
	height: 1000px;
	background-color: #fff;
}

.M-Stage--darkBackground {
	color: #fff;
}

.M-Stage--lightBackground:not(.M-Stage--smallSupergraphic):not(.M-Stage--smallGradient) .M-Stage__storyLine,
.M-Stage--lightBackground:not(.M-Stage--smallSupergraphic):not(.M-Stage--smallGradient) .M-Stage__storyLine:after {
	background-color: #ddd;
}

.M-Summary {
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width:768px) {
	.M-Summary {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.M-Summary {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.M-Summary::before {
	position: absolute;
	top: 30px;
	right: 15px;
	left: 15px;
	height: 2px;
	content: '';
	background-color: #008ecf;
	background-image: linear-gradient(to right, #008ecf 0, #00a8b0 100%);
	background-size: cover;
	background-position: center center;
}

.M-Summary__headline {
	margin-top: 25px;
	margin-bottom: 20px;
}

.M-Summary__text {
	margin-bottom: 0;
	font-size: 1rem;
}

.M-Table {
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width:768px) {
	.M-Table {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.M-Table {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.M-Table__container {
	float: none;
}

.M-Table__contentWrapper {
	width: 100%;
	display: table;
}

.M-Table__row {
	display: table-row;
}

.M-Table__row[data-href] {
	cursor: pointer;
}

.M-Table__cell {
	padding: 20px 25px;
	overflow: hidden;
	font-size: .875rem;
	border-bottom: 1px solid #e6e6e6;
	min-height: 62px;
	white-space: normal;
	display: table-cell;
	vertical-align: top;
}

.M-Table__cell .M-Table__mobileHead {
	display: none;
}

.M-Table__cell  .A-Image__figure {
	min-width: 120px;
}

.M-Table__cell .A-Image__picture,
.M-Table__cell img,
.O-Header__brandLogo img,
.O-Header__brandLogo svg {
	max-width: 100%;
}

.M-Table__cell--noWrap {
	white-space: nowrap;
}

.M-Table__headlineRow {
	border-bottom: 4px solid #005691;
}

.M-Table__cell--head {
	font-weight: 700;
	white-space: nowrap;
	position: relative;
	border: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

.M-Table__caption {
	margin-top: 10px;
	font-size: .875rem;
	text-align: center;
}

.M-TabLinks {
	position: relative;
	display: block;
	overflow: hidden;
	outline: 0;
}

.M-TabLinks::after,
.M-TabLinks::before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	top: 0;
	box-shadow: 0 0 30px 30px #fff;
	transition: transform cubic-bezier(.38, .04, .35, .96) 400ms;
	transition: transform cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms;
	z-index: 1;
}

.M-TabLinks::before {
	left: 0;
	-webkit-transform: translateX(-60px);
	transform: translateX(-60px);
}

.M-TabLinks::after {
	right: 0;
	-webkit-transform: translateX(60px);
	transform: translateX(60px);
}

.M-TabLinks--grey {
	background: #f7f7f7;
}

.M-TabLinks--grey::after,
.M-TabLinks--grey::before {
	box-shadow: 0 0 30px 30px #f7f7f7;
}

.M-TabLinks--condensed {
	font-size: .875rem;
}

.M-TabLinks--scrollLeft::before,
.M-TabLinks--scrollRight::after {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.M-TabLinks__scrollContainer {
	overflow-x: auto;
	text-align: center;
}

.M-TabLinks--left .M-TabLinks__scrollContainer {
	text-align: left;
}

.M-TabLinks__links {
	padding: 0;
	margin: 0;
	list-style: none;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.M-TabLinks__links--alignLeft {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.M-TabLinks__link {
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	position: relative;
	height: 60px;
	line-height: 60px;
	cursor: pointer;
}

.M-TabLinks__link .A-Icon {
	position: absolute;
	top: calc(50% - 10px);
}

.M-TabLinks__link .A-Icon+span {
	padding-left: 30px;
}

.M-TabLinks__link:not(:first-child) {
	margin-left: 30px;
}

.M-TabLinks__link::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 100%;
	opacity: 0;
	background-color: #005691;
	transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

.M-TabLinks__link:hover {
	color: #005691;
}

.M-TabLinks__link--active .A-Icon,
.M-TabLinks__link:hover .A-Icon {
	fill: #005691;
}

.M-TabLinks__trigger {
	background: 0 0;
	border: 0;
	padding: 0;
	outline: 0;
}

.M-TabLinks__link--active {
	color: #005691;
}

.M-TabLinks__link--active::after {
	opacity: 1;
}

.M-TagCloud {
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width:768px) {
	.M-TagCloud {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.M-TagCloud {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.M-TagCloud__list {
	list-style-type: none;
	padding: 0;
	width: 100%;
	text-align: center;
	font-size: 0;
}

.M-TagCloud__list--loadmore {
	padding-top: 8px;
}

.M-TagCloud__element {
	display: inline-block;
	margin: 4px;
}

.M-TagCloud__link {
	position: relative;
	display: block;
	padding: 0 30px;
	line-height: 50px;
	height: 50px;
	background-color: #f0f0f0;
	color: #000;
	font-size: .875rem;
	transition: background-color cubic-bezier(.38, .04, .35, .96) 400ms;
}

.M-TagCloud__link:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	opacity: 0;
	transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms;
	background-color: #7d8790;
}

html:not(.is-touch) .M-TagCloud__link:focus,
html:not(.is-touch) .M-TagCloud__link:hover {
	background-color: #dfdfe0;
}

html:not(.is-touch) .M-TagCloud__link:focus:before,
html:not(.is-touch) .M-TagCloud__link:hover:before {
	opacity: 1;
}

.M-TagCloud__loadMoreContainer {
	text-align: center;
	padding-top: 30px;
}



.M-Teaser-Jumbotron {
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width:768px) {
	.M-Teaser-Jumbotron {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.M-Teaser-Jumbotron {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.M-Teaser-Jumbotron__headline {
	margin-bottom: 18px;
}

.M-Teaser-Jumbotron__container {
	position: relative;
}

.M-Teaser-Jumbotron__content {
	padding-top: 30px;
}

@media (min-width:768px) {
	.M-Teaser-Jumbotron__content {
		padding-top: 40px;
	}
}

.M-Teaser-Jumbotron__text {
	font-size: 1rem;
}

.M-Teaser-Jumbotron__button {
	display: inline;
}

.M-Teaser-TeaserList {
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width:768px) {
	.M-Teaser-TeaserList {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.M-Teaser-TeaserList {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.M-Teaser-TeaserList__list {
	list-style: none inside;
	margin: 0;
	padding: 0 15px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.M-Teaser-TeaserList__item {
	margin: 0 0 30px;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

.M-Teaser-TeaserList__button {
	text-align: center;
	transition: opacity cubic-bezier(.38, .04, .35, .96) 600ms;
}

.M-Teaser-TeaserList__button .A-Button {
	margin-bottom: 20px;
}

.M-TeaserBox {
	padding-bottom: 30px;
}

.M-TeaserBox__content {
	padding: 30px 15px;
}

.M-TeaserBox__headline {
	font-weight: 200;
	margin-bottom: 10px;
}

.M-TeaserBox__copy {
	font-weight: 200;
	margin-bottom: 25px;
}

.M-TeaserBox__buttonContainer {
	margin-bottom: 30px;
}

.M-TeaserBox__linkItem {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border-top: 1px solid #cfd0d1;
	padding-right: 15px;
	color: #000;
}

.M-TeaserBox__linkItem .A-Image {
	max-width: 100px;
	margin-right: 15px;
}

.M-TeaserBox__linkItem .A-Icon {
	fill: currentColor;
	margin-left: auto;
}

.M-TeaserBox__linkItem:last-child {
	border-bottom: 1px solid #cfd0d1;
}

.M-TeaserBox__linksHeadline {
	margin-bottom: 15px;
}

.M-TeaserBox__linkTitle {
	margin-bottom: 0;
}

.M-Teaser-Stage {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
}

.M-Teaser-Stage__image {
	z-index: 1;
}

.M-Teaser-Stage__text-box {
	position: relative;
	padding: 30px 15px;
}

.M-Teaser-Stage__description,
.M-Teaser-Stage__headline {
	color: #fff;
}

.M-Teaser-Stage__headline {
	margin-bottom: 20px;
}

.M-Teaser-Stage__description {
	margin-bottom: 30px;
}
.M-Text-Fact {
	text-align: center;
}

.M-Text-Fact--teaser {
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width:768px) {
	.M-Text-Fact--teaser {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.M-Text-Fact--teaser {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.M-Text-Fact--teaser .A-Link__link {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.M-Text-Fact--small {
	padding-top: 20px;
}

.M-Text-Fact--medium {
	padding-top: 15px;
}

.M-Text-Fact__headline {
	font-weight: 600;
	margin-bottom: 10px;
}

.M-Text-Fact__upperheadline {
	font-weight: 200;
	font-size: 1.75rem;
	margin-bottom: 10px;
}

.M-Text-Fact__headline--small {
	font-size: 2rem;
	line-height: 1.2;
}

.M-Text-Fact__headline--medium,
.M-Text-Fact__headline--teaser {
	font-size: 3.75rem;
}

.M-Text-Fact__subline--medium,
.M-Text-Fact__subline--small {
	font-size: 1rem;
}

.M-Text-Fact__subline--teaser {
	margin-bottom: 10px;
	font-size: 1.125rem;
}

.M-HighlightText {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width:768px) {
	.M-HighlightText {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

@media (min-width:992px) {
	.M-HighlightText {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}

.M-HighlightText_headline {
	padding-bottom: 20px;
	margin: 0;
}

.M-HighlightText_subHeadline {
	padding-bottom: 25px;
	margin: 0;
	color: #7d8790;
	font-weight: 200;
}

.M-HighlightText_shareIcon .A-TwitterLink {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.M-HighlightText_shareIcon .A-Icon {
	fill: #7d8790;
	height: 60px;
	width: 60px;
}

html:not(.is-touch) .M-HighlightText_shareIcon .A-Icon:active,
html:not(.is-touch) .M-HighlightText_shareIcon .A-Icon:hover,
html:not(.is-touch) .M-Text-TextHighlightSocialShare__icon .A-Icon--A-TwitterLink__shareIconSvg:hover,
html:not(.is-touch) .M-Text-TextHighlightSocialShare__icon:hover .A-Icon {
	fill: #000;
}

.M-Text-2Column {
	padding-top: 30px;
	padding-bottom: 30px;
}

.M-Text-2Column:after,
.M-Text-2Column:before {
	display: table;
	content: " ";
}

.M-Text-2Column:after {
	clear: both;
}

@media (min-width:768px) {
	.M-Text-2Column {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.M-Text-2Column {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}


@media print {

	.M-Text-2Column__description.col-sm-6,
	.M-Text-2Column__description.col-xs-12 {
		float: left;
		width: 50%;
	}
}

.M-Text-TextHighlightSocialShare .A-Icon--share-circle-filled.A-Icon--socialMediaShare {
	opacity: 1;
	fill: #b7b7b7;
}

.M-Text-TextHighlightSocialShare__icon {
	position: absolute;
	opacity: 1;
	z-index: 3;
}

.M-Text-TextHighlightSocialShare__icon:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.M-Text-TextHighlightSocialShare__icon .A-Icon {
	fill: #b7b7b7;
}

.M-Text-TextHighlightSocialShare__icon .A-TwitterLink {
	position: relative;
}

.M-Text-TextHighlightSocialShare__icon .A-TwitterLink:after {
	position: absolute;
	top: 0;
	left: 0;
	height: 58px;
	width: 58px;
	border: 1px solid #fff;
	border-radius: 50%;
	background: #fff;
	content: '';
	z-index: 1;
}

.M-Text-TextHighlightSocialShare__icon .A-TwitterLink .A-Icon--A-TwitterLink__shareIconSvg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	fill: #b7b7b7;
	height: 60px;
	width: 60px;
}

@media (min-width:768px) {
	.M-Text-TextIntro {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.M-TextQuote {
	padding-top: 30px;
	padding-bottom: 30px;
}

.M-TextQuote:after,
.M-TextQuote:before {
	display: table;
	content: " ";
}

.M-TextQuote:after {
	clear: both;
}

@media (min-width:768px) {
	.M-TextQuote {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.M-TextQuote {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.M-TextQuote__image {
	max-width: 200px;
}

.M-TextQuote__copy {
	margin: 10px 0 0;
}

.M-TextQuote__author {
	position: relative;
	display: block;
	font-size: .75rem;
	font-weight: 700;
	text-align: right;
	text-transform: uppercase;
}

.M-TextQuote__author::before {
	position: absolute;
	right: 0;
	bottom: 5px;
	left: 0;
	height: 1px;
	content: '';
	background-color: #000;
}

.M-TextQuote__authorText {
	position: relative;
	padding-left: 20px;
	background-color: #fff;
}

.M-TextQuote__quoteWrapper {
	padding-left: 30px;
	margin-bottom: 20px;
}

.M-TextQuote__quote {
	position: relative;
	font-size: 2.5rem;
	line-height: 50px;
	display: inline;
}

.M-TextQuote__quote:after,
.M-TextQuote__quote:before {
	font-size: 2.8125rem;
	font-weight: 700;
}

.M-TextQuote__quote:before {
	-webkit-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	position: absolute;
	top: 0;
	left: 0;
	padding-right: 6px;
}

.M-TextQuote__quote:after {
	padding-left: 6px;
}

.M-TextQuote__quote:before {
	content: attr(data-quote-start);
}

.M-TextQuote__quote:after {
	content: attr(data-quote-end);
}

.M-TextQuote__quote:not([data-quote-start]):before {
	content: '“';
}

.M-TextQuote__quote:not([data-quote-end]):after {
	content: '”';
}

:lang(af) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(en) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(en-US) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(eo) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(fil) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(ga) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(he) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(hi) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(ia) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(id) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(ko) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(lo) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(mt) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(pt) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(pt-BR) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(th) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(vi) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(zh) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(zh-Hans) .M-TextQuote__quote:not([data-quote-start]):before {
	content: '“';
}

:lang(af) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(en) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(en-US) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(eo) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(fil) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(ga) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(he) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(hi) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(ia) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(id) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(ko) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(lo) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(mt) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(pt) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(pt-BR) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(th) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(vi) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(zh) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(zh-Hans) .M-TextQuote__quote:not([data-quote-end]):after {
	content: '”';
}

:lang(cs) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(da) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(de) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(et) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(is) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(ka) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(lt) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(lv) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(mk) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(sk) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(sl) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(sq) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(sr) .M-TextQuote__quote:not([data-quote-start]):before {
	content: '„';
}

:lang(cs) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(da) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(de) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(et) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(is) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(ka) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(lt) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(lv) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(mk) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(sk) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(sl) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(sq) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(sr) .M-TextQuote__quote:not([data-quote-end]):after {
	content: '“';
}

:lang(am) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(ar) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(az) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(be) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(ca) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(el) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(es) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(eu) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(fa) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(fr) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(gl) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(hy) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(it) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(kk) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(km) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(mn) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(no) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(os) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(ps) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(ru) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(ti) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(tr) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(ug) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(uk) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(uz) .M-TextQuote__quote:not([data-quote-start]):before {
	content: '«';
}

:lang(am) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(ar) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(az) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(be) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(ca) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(el) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(es) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(eu) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(fa) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(fr) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(gl) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(hy) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(it) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(kk) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(km) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(mn) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(no) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(os) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(ps) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(ru) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(ti) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(tr) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(ug) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(uk) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(uz) .M-TextQuote__quote:not([data-quote-end]):after {
	content: '»';
}

:lang(bg) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(bs) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(hr) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(hu) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(nl) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(pl) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(ro) .M-TextQuote__quote:not([data-quote-start]):before {
	content: '„';
}

:lang(bg) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(bs) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(hr) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(hu) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(nl) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(pl) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(ro) .M-TextQuote__quote:not([data-quote-end]):after {
	content: '”';
}

:lang(cy) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(en-GB) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(gd) .M-TextQuote__quote:not([data-quote-start]):before {
	content: '‘';
}

:lang(cy) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(en-GB) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(gd) .M-TextQuote__quote:not([data-quote-end]):after {
	content: '’';
}

:lang(bo) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(khb) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(tdd) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(thi) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(tib) .M-TextQuote__quote:not([data-quote-start]):before {
	content: '《';
}

:lang(bo) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(khb) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(tdd) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(thi) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(tib) .M-TextQuote__quote:not([data-quote-end]):after {
	content: '》';
}

:lang(fi) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(fi) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(sv) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(sv) .M-TextQuote__quote:not([data-quote-start]):before {
	content: '”';
}

:lang(ja) .M-TextQuote__quote:not([data-quote-start]):before,
:lang(zh-Hant) .M-TextQuote__quote:not([data-quote-start]):before {
	content: '「';
}

:lang(ja) .M-TextQuote__quote:not([data-quote-end]):after,
:lang(zh-Hant) .M-TextQuote__quote:not([data-quote-end]):after {
	content: '」';
}

.M-Text-QuoteTeaser {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width:768px) {
	.M-Text-QuoteTeaser {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.M-Text-QuoteTeaser {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.M-Text-QuoteTeaser__container {
	padding: 50px 0;
}

.M-Text-QuoteTeaser__container .A-Link__link {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.M-Text-QuoteTeaser__quote {
	color: #fff;
	margin-bottom: 25px;
}

.M-Text-QuoteTeaser__quoteAuthor {
	color: rgba(255, 255, 255, .5);
	margin-bottom: 25px;
}

.M-Text-QuoteTeaser__quoteAuthor cite {
	font-style: normal;
}

.M-Text-QuoteTeaser__quote:before,
.M-TextImageJumbotron__textQuote p:before {
	content: attr(data-quote-start);
}

.M-Text-QuoteTeaser__quote:after,
.M-TextImageJumbotron__textQuote p:after {
	content: attr(data-quote-end);
}

.M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
.M-TextImageJumbotron__textQuote p:not([data-quote-start]):before {
	content: '“';
}

.M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
.M-TextImageJumbotron__textQuote p:not([data-quote-end]):after {
	content: '”';
}

:lang(af) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(en) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(en-US) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(eo) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(fil) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(ga) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(he) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(hi) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(ia) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(id) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(ko) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(lo) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(mt) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(pt) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(pt-BR) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(th) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(vi) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(zh) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(zh-Hans) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before {
	content: '“';
}

:lang(af) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(en) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(en-US) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(eo) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(fil) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(ga) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(he) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(hi) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(ia) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(id) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(ko) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(lo) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(mt) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(pt) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(pt-BR) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(th) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(vi) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(zh) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(zh-Hans) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after {
	content: '”';
}

:lang(cs) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(da) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(de) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(et) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(is) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(ka) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(lt) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(lv) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(mk) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(sk) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(sl) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(sq) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(sr) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before {
	content: '„';
}

:lang(af) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(cs) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(da) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(de) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(en) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(en-US) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(eo) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(et) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(fil) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(ga) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(he) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(hi) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(ia) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(id) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(is) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(ka) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(ko) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(lo) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(lt) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(lv) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(mk) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(mt) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(pt) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(pt-BR) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(sk) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(sl) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(sq) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(sr) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(th) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(vi) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(zh) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(zh-Hans) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before {
	content: '“';
}

:lang(am) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(ar) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(az) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(be) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(ca) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(el) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(es) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(eu) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(fa) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(fr) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(gl) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(hy) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(it) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(kk) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(km) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(mn) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(no) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(os) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(ps) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(ru) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(ti) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(tr) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(ug) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(uk) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(uz) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before {
	content: '«';
}

:lang(am) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(ar) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(az) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(be) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(ca) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(el) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(es) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(eu) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(fa) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(fr) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(gl) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(hy) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(it) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(kk) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(km) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(mn) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(no) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(os) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(ps) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(ru) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(ti) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(tr) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(ug) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(uk) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(uz) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after {
	content: '»';
}

:lang(bg) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(bs) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(hr) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(hu) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(nl) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(pl) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(ro) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before {
	content: '„';
}

:lang(bg) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(bs) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(hr) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(hu) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(nl) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(pl) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(ro) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after {
	content: '”';
}

:lang(cy) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(en-GB) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(gd) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before {
	content: '‘';
}

:lang(cy) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(en-GB) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(gd) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after {
	content: '’';
}

:lang(bo) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(khb) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(tdd) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(thi) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(tib) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before {
	content: '《';
}

:lang(bo) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(khb) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(tdd) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(thi) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(tib) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after {
	content: '》';
}

:lang(af) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(en) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(en-US) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(eo) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(fi) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(fi) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(fil) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(ga) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(he) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(hi) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(ia) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(id) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(ko) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(lo) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(mt) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(pt) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(pt-BR) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(sv) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(sv) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(th) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(vi) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(zh) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(zh-Hans) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after {
	content: '”';
}

:lang(ja) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before,
:lang(zh-Hant) .M-Text-QuoteTeaser__quote:not([data-quote-start]):before {
	content: '「';
}

:lang(ja) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after,
:lang(zh-Hant) .M-Text-QuoteTeaser__quote:not([data-quote-end]):after {
	content: '」';
}

.M-TextImage {
	padding-top: 30px;
	padding-bottom: 30px;
}

.M-TextImage:after,
.M-TextImage:before,
.O-CarouselJumbotron .M-TextImageJumbotron:after,
.O-CarouselJumbotron .M-TextImageJumbotron:before {
	display: table;
	content: " ";
}

.M-TextImage:after,
.O-CarouselJumbotron .M-TextImageJumbotron:after {
	clear: both;
}

@media (min-width:768px) {
	.M-TextImage {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.M-TextImage {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.M-TextImage__introtext {
	font-size: 1rem;
}

.M-TextImageJumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width:768px) {
	.M-TextImageJumbotron {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.M-TextImageJumbotron {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.M-TextImageJumbotron .container-fluid {
	padding-left: 0;
	padding-right: 0;
}

.M-TextImageJumbotron__row {
	margin: 0;
	padding: 0;
}

.M-TextImageJumbotron__imageWrapper {
	height: 100%;
	position: relative;
	width: 100%;
}

.M-TextImageJumbotron__imageContainer {
	line-height: 0;
	overflow: hidden;
	padding: 0;
}

.M-TextImageJumbotron__text {
	padding: 14px 0 91px;
}

.M-TextImageJumbotron__text.u-TextColor--white a,
.M-TextImageJumbotron__text.u-TextColor--white a:focus,
html:not(.is-touch) .M-TextImageJumbotron__text.u-TextColor--white a:hover {
	color: #bfc0c2;
}

.M-TextImageJumbotron__text.u-TextColor--white a:active,
.M-TextImageJumbotron__text.u-TextColor--white a:active:hover,
html:not(.is-touch) .M-TextImageJumbotron__text.u-TextColor--white a:active:hover {
	color: #525f6b;
}

.M-TextImageJumbotron__text.u-TextColor--white .A-Icon {
	fill: currentColor;
}

.M-TextImageJumbotron__textBlockRight,
.M-TextImageJumbotron__textBlockTop {
	padding-left: 0;
	padding-right: 0;
}

.M-TextImageJumbotron__textBlockLeft {
	padding-left: 0;
}

.M-TextImageJumbotron__textHeadline {
	margin: 0;
	padding: 0;
}

.M-TextImageJumbotron__textSubheadline {
	margin: 10px 0 0;
	padding: 0;
}

:lang(cs) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(da) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(de) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(et) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(is) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(ka) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(lt) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(lv) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(mk) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(sk) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(sl) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(sq) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(sr) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before {
	content: '„';
}

:lang(cs) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(da) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(de) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(et) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(is) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(ka) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(lt) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(lv) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(mk) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(sk) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(sl) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(sq) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(sr) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after {
	content: '“';
}

:lang(am) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(ar) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(az) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(be) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(ca) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(el) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(es) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(eu) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(fa) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(fr) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(gl) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(hy) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(it) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(kk) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(km) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(mn) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(no) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(os) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(ps) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(ru) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(ti) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(tr) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(ug) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(uk) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(uz) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before {
	content: '«';
}

:lang(am) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(ar) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(az) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(be) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(ca) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(el) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(es) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(eu) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(fa) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(fr) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(gl) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(hy) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(it) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(kk) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(km) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(mn) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(no) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(os) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(ps) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(ru) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(ti) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(tr) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(ug) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(uk) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(uz) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after {
	content: '»';
}

:lang(bg) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(bs) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(hr) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(hu) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(nl) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(pl) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(ro) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before {
	content: '„';
}

:lang(bg) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(bs) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(hr) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(hu) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(nl) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(pl) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(ro) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after {
	content: '”';
}

:lang(cy) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(en-GB) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(gd) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before {
	content: '‘';
}

:lang(cy) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(en-GB) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(gd) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after {
	content: '’';
}

:lang(bo) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(khb) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(tdd) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(thi) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(tib) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before {
	content: '《';
}

:lang(bo) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(khb) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(tdd) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(thi) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(tib) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after {
	content: '》';
}

:lang(fi) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(fi) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(sv) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(sv) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before {
	content: '”';
}

:lang(ja) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before,
:lang(zh-Hant) .M-TextImageJumbotron__textQuote p:not([data-quote-start]):before {
	content: '「';
}

:lang(ja) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after,
:lang(zh-Hant) .M-TextImageJumbotron__textQuote p:not([data-quote-end]):after {
	content: '」';
}

.M-TextImageJumbotron__textQuote p::before {
	position: absolute;
	left: -8px;
}

.M-TextImageJumbotron__textQuote p {
	font-weight: 600;
	padding: 0;
}

.M-TextImageJumbotron__textBody p {
	padding: 0;
}

.M-TextImageJumbotron__textBlockBottom {
	padding-left: 0;
	padding-right: 0;
}

.M-TextImageJumbotron__textBlockBottom .A-Link {
	margin: 10px 0 0;
}

.M-TextImageJumbotron__additionalLinkTextContainer {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	bottom: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	left: 0;
	line-height: 1.5;
	margin-top: -65px;
	padding: 10px 15px 17px;
	position: absolute;
}

.M-TextImageJumbotron__additionalLinkText {
	margin: 0;
}

.M-TextImageJumbotron__additionalLinkText,
.M-TextImageJumbotron__additionalLinkTextGradient {
	padding: 0;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: left;
}

.M-TextImageJumbotron__additionalLinkText {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	font-size: 1.75rem;
	font-weight: 200;
}

.M-TextImageJumbotron__additionalLinkTextGradient {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin: 5px 0 0;
}

.M-TextImageJumbotron__textSocialShareIcons {
	bottom: 0;
	display: block;
	left: 0;
	margin-bottom: 30px;
	margin-left: 15px;
	position: absolute;
	right: auto;
	z-index: 3;
}

.M-TextImageJumbotron--half .M-TextImageJumbotron__textQuote p {
	margin: 15px 0 0;
}

.M-TextImageJumbotron--half .M-TextImageJumbotron__textBody p {
	margin: 10px 0 0;
}

.M-TextImageJumbotron--half .M-TextImageJumbotron__textBlockLeft {
	padding-right: 0;
}

.M-TextImageJumbotron--half--additionalLinkText .M-TextImageJumbotron__text {
	padding-bottom: 124px;
}

.M-TextImageJumbotron--third .M-TextImageJumbotron__textQuote p {
	margin: 15px 0 0;
}

.M-TextImageJumbotron--third .M-TextImageJumbotron__textBody p {
	margin: 10px 0 0;
}

.M-TextImageJumbotron--third .M-TextImageJumbotron__textBlockRight {
	padding-top: 0;
}

.M-TextImageJumbotron__textFactListTitle {
	margin-top: 40px;
	margin-bottom: 10px;
}




.O-Footer__SearchForm {
	position: relative;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTMuMyIgaGVpZ2h0PSI4NC4yIiB2aWV3Qm94PSIwIDAgMTUzLjMgODQuMiI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6dXJsKCNTVkdJRF8xXyk7fQoJLnN0MXtmaWxsOnVybCgjU1ZHSURfMl8pO30KCS5zdDJ7ZmlsbDp1cmwoI1NWR0lEXzNfKTt9Cgkuc3Qze2ZpbGw6dXJsKCNTVkdJRF80Xyk7fQoJLnN0NHtmaWxsOnVybCgjU1ZHSURfNV8pO30KCS5zdDV7ZmlsbDp1cmwoI1NWR0lEXzZfKTt9Cgkuc3Q2e2ZpbGw6dXJsKCNTVkdJRF83Xyk7fQoJLnN0N3tmaWxsOnVybCgjU1ZHSURfOF8pO30KPC9zdHlsZT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMSkiPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE0MTMuNzg1MyIgeTE9IjE1ODEuNzk1NSIgeDI9IjE0MTMuNzg1MyIgeTI9IjEwNzcuMTk1NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjUwMDgiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQkVDRUIiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE3NS4xLDgwLjJjLTQxLjgtMi45LTkwLTE2LjUtMTQxLTMwLjljLTguMi0yLjMtMTYuNC00LjYtMjQuOS03Yy05LDIuMy0xOCw0LjctMjYuNyw3CgkJQy03Mi4zLDYzLjctMTI0LjEsNzcuNC0xNjksODAuMmMtMzQuOSwyLjItNjAuOS0yLjMtODMuMy0xNC43djc1LjZjMzAuMSwxMi40LDQ3LjksMTYuOSw4Mi44LDE0LjdjNDQuOS0yLjksOTYuNy0xNi41LDE1MS41LTMwLjkKCQljODEuMi0yMS40LDE3NC44LTQ2LjEsMjcwLjMtMzguMlY2NS41QzIzMS40LDc3LjksMjA3LjYsODIuNCwxNzUuMSw4MC4yTDE3NS4xLDgwLjJ6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTI5NC41MTgxIiB5MT0iMTI0NC43NjI2IiB4Mj0iMTQ0Ni45MTgxIiB5Mj0iMTQxNS44MzI2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNLTE4LDEyNC45Yy01NC44LDE0LjQtMTA2LjYsMjguMS0xNTEuNSwzMC45Yy0zNC45LDIuMi01Mi43LTIuMy04Mi44LTE0Ljd2NTguNAoJCWM4OC44LTkuMywxNzUuNyw2LjIsMjc0LjYsMjIuNGM1Ny43LDkuNCwxMTcuMywxOS4yLDE2NS43LDIxLjdjMzQuOCwxLjgsNTQtMC42LDY0LjMtMi45di0xNTRDMTU2LjgsNzguNyw2My4yLDEwMy41LTE4LDEyNC45CgkJTC0xOCwxMjQuOXoiLz4KCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNDMwLjg3MDQiIHkxPSIxMDk5Ljc2ODEiIHgyPSIxNTA1LjI3MDMiIHkyPSIxMjMyLjIzOCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMkYyRjIiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUNFQ0VEIi8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTkuMyw0Mi4zYzguNCwyLjMsMTYuNyw0LjcsMjQuOSw3YzUxLDE0LjQsOTkuMiwyOC4xLDE0MSwzMC45YzMyLjUsMi4yLDU2LjMtMi4zLDc3LjItMTQuN1YxMS4xCgkJQzE2Ny4xLDQsODMuOSwyMi45LDkuMyw0Mi4zeiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE1MTguOTUzNSIgeTE9IjE1ODEuNzk1NSIgeDI9IjE1MTguOTUzNSIgeTI9IjEwNzcuMTk1NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MyIgZD0iTS0yNTIuMywxNi4xYzkxLjEtMTcuNiwxODEuOCw0LDI2MS42LDI2LjJDODMuOSwyMywxNjcuMSw0LjEsMjUyLjMsMTEuMlYtNTRoLTUwNC42CgkJQy0yNTIuMy01NC0yNTIuMywxNi4xLTI1Mi4zLDE2LjF6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTI1NC45NTg5IiB5MT0iMTU4MS43OTU1IiB4Mj0iMTI1NC45NTg5IiB5Mj0iMTA3Ny4xOTU2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTg4LDI0My42Yy00OC40LTIuNS0xMDgtMTIuMy0xNjUuNy0yMS43Yy05OC45LTE2LjItMTg1LjgtMzEuOC0yNzQuNi0yMi40djExNi42YzE4LjgsMi4zLDMxLjYsNC43LDY4LjksMi45CgkJYzUyLTIuNSwxMTYuMS0xMi4zLDE3OC4xLTIxLjdDODYsMjgzLjQsMTczLjksMjcwLDI1Mi4zLDI3Mi40di0zMS43QzI0MS45LDI0MywyMjIuOCwyNDUuNCwxODgsMjQzLjZMMTg4LDI0My42eiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzZfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE0MTcuMjIxOSIgeTE9IjEzNzYuMTY1MyIgeDI9IjE0OTIuNDIyIiB5Mj0iMTUxMC4yOTUzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQ0VDRUQiLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNLTE2OSw4MC4yYzQ0LjktMi45LDk2LjctMTYuNSwxNTEuNS0zMC45YzguOC0yLjMsMTcuNy00LjcsMjYuNy03Qy03MC41LDIwLjEtMTYxLjItMS41LTI1Mi4zLDE2LjF2NDkuNAoJCUMtMjI5LjksNzcuOS0yMDMuOCw4Mi40LTE2OSw4MC4yeiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzdfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjExMTYuMzU4MiIgeTE9IjEwNzQuMzEzIiB4Mj0iMTI0OC42NjUiIHkyPSIxNTY3Ljk0OSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0NiIgZD0iTS01LjMsMjk3LjNjLTYyLDkuNC0xMjYuMSwxOS4yLTE3OC4xLDIxLjdjLTM3LjMsMS44LTUwLjEtMC42LTY4LjktMi45djY4LjNjNjYuMS0yLjUsMTQwLjQsMi41LDI2NC43LDExLjUKCQljNzEuNyw1LjIsMTgyLDEzLjIsMjM5LjksMTEuNlYyNzIuM0MxNzMuOSwyNjkuOSw4NiwyODMuNC01LjMsMjk3LjNMLTUuMywyOTcuM3oiLz4KCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF84XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMTM1LjM5ODMiIHkxPSIxNTcyLjI0NDkiIHgyPSIxMDI0LjM5ODMiIHkyPSIxMDYzLjMxNDkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAtMSAwIDEzMjkuNDk1NSAxNTEzLjEwNTUpIj4KCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGOEY4Ii8+CgkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U2RTdFNyIvPgoJPC9saW5lYXJHcmFkaWVudD4KCTxwYXRoIGNsYXNzPSJzdDciIGQ9Ik0xMi40LDM5NS45Yy0xMjQuMy05LTE5OC42LTE0LTI2NC43LTExLjV2NjkuNWw1MDQuNiwwLjF2LTQ2LjZDMTk0LjQsNDA5LDg0LjEsNDAxLDEyLjQsMzk1Ljl6Ii8+CjwvZz4KPC9zdmc+Cg==) no-repeat center 5%;
	background-size: cover;
	padding: 40px 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}

.O-Footer__SearchForm:after,
.O-Footer__SearchForm:before {
	display: table;
	content: " ";
}

.O-Footer__SearchForm:after {
	clear: both;
}

.O-Footer__SearchForm__heading,
.O-Footer__SearchForm__inputfield {
	clear: both;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.O-Footer__SearchForm__inputfield {
	height: 40px;
}

.O-Footer__SearchForm__heading {
	text-align: center;
	font-size: 1.25rem;
	margin-bottom: 40px;
}

.O-Footer {
	position: relative;
	margin-bottom: 16px;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}

.O-Footer:after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 16px;
	content: '';
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-image: url(data:image/svg+xml;base64,PHN2ZwogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB4bWw6c3BhY2U9InByZXNlcnZlIgogIGhlaWdodD0iMzAwIgogIHdpZHRoPSI3MjAiCiAgdmVyc2lvbj0iMS4xIgogIHk9IjAiCiAgeD0iMCIKICB2aWV3Qm94PSIwIDAgNzIwIDMwMCI+CiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgIC5zdDAgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF8xXyIpOwogICAgfQogICAgLnN0MSB7CiAgICAgIGZpbGw6IHVybCgiI1NWR0lEXzJfIik7CiAgICB9CiAgICAuc3QyIHsKICAgICAgZmlsbDogdXJsKCIjU1ZHSURfM18iKTsKICAgIH0KICAgIC5zdDMgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF80XyIpOwogICAgfQogICAgLnN0NCB7CiAgICAgIGZpbGw6IHVybCgiI1NWR0lEXzVfIik7CiAgICB9CiAgICAuc3Q1IHsKICAgICAgZmlsbDogI0FGMjAyNDsKICAgIH0KICAgIC5zdDYgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF82XyIpOwogICAgfQogICAgLnN0NyB7CiAgICAgIGZpbGw6ICM5NDFCMUU7CiAgICB9CiAgICAuc3Q4IHsKICAgICAgZmlsbDogI0IxMjczOTsKICAgIH0KICAgIC5zdDkgewogICAgICBmaWxsOiAjOTUyNDMyOwogICAgfQogICAgLnN0MTAgewogICAgICBmaWxsOiAjRDQyMDI3OwogICAgfQogICAgLnN0MTEgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF83XyIpOwogICAgfQogICAgLnN0MTIgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF84XyIpOwogICAgfQogICAgLnN0MTMgewogICAgICBmaWxsOiAjMUM5QTQ4OwogICAgfQogICAgLnN0MTQgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF85XyIpOwogICAgfQogICAgLnN0MTUgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF8xMF8iKTsKICAgIH0KICAgIC5zdDE2IHsKICAgICAgZmlsbDogIzJBMzg4NjsKICAgIH0KICAgIC5zdDE3IHsKICAgICAgZmlsbDogdXJsKCIjU1ZHSURfMTFfIik7CiAgICB9CiAgICAuc3QxOCB7CiAgICAgIGZpbGw6IHVybCgiI1NWR0lEXzEyXyIpOwogICAgfQogICAgLnN0MTkgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF8xM18iKTsKICAgIH0KICAgIC5zdDIwIHsKICAgICAgZmlsbDogdXJsKCIjU1ZHSURfMTRfIik7CiAgICB9CiAgPC9zdHlsZT4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS41NSwtMy4zKSI+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiB5Mj0iLTMyLjY2MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHkxPSItMzIuNjYzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9Ijg0Mi4wOCIgeDE9IjExOC45OCI+PHN0b3Agc3RvcC1jb2xvcj0iIzk1MjMzMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzkyMUMxRCIgb2Zmc2V0PSIuMDM2MDk0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0IwMjczOSIgb2Zmc2V0PSIuMDg0NjQ5Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0FEMUYyNCIgb2Zmc2V0PSIuMTIzNyIvPjxzdG9wIHN0b3AtY29sb3I9IiNDNzIwMjYiIG9mZnNldD0iLjE1MDkiLz48c3RvcCBzdG9wLWNvbG9yPSIjRDQyMDI3IiBvZmZzZXQ9Ii4xNjk3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0NDMjQzMSIgb2Zmc2V0PSIuMTc1OCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCNzJCNEMiIG9mZnNldD0iLjE4ODgiLz48c3RvcCBzdG9wLWNvbG9yPSIjOTUzMzcxIiBvZmZzZXQ9Ii4yMDc0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzg4MzU3RiIgb2Zmc2V0PSIuMjE0MiIvPjxzdG9wIHN0b3AtY29sb3I9IiM4NTM2ODEiIG9mZnNldD0iLjI0MzYiLz48c3RvcCBzdG9wLWNvbG9yPSIjNkYzNjhCIiBvZmZzZXQ9Ii4yNjM4Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzM5NDI4RiIgb2Zmc2V0PSIuMjkxMSIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMzNEN0QiIG9mZnNldD0iLjMyNDIiLz48c3RvcCBzdG9wLWNvbG9yPSIjMzIyQzZGIiBvZmZzZXQ9Ii40MTgxIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzJBMzg4NSIgb2Zmc2V0PSIuNDk0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzFENjJBMSIgb2Zmc2V0PSIuNTU4MSIvPjxzdG9wIHN0b3AtY29sb3I9IiMyNzZDQTUiIG9mZnNldD0iLjU3MDIiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDM4RUIzIiBvZmZzZXQ9Ii42MTAzIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzU1QTVCQyIgb2Zmc2V0PSIuNjM5OSIvPjxzdG9wIHN0b3AtY29sb3I9IiM1Q0FGQkYiIG9mZnNldD0iLjY1NTYiLz48c3RvcCBzdG9wLWNvbG9yPSIjNTZBQkJEIiBvZmZzZXQ9Ii42Nzc3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzQzOUZCOCIgb2Zmc2V0PSIuNzA1OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxODhFQUYiIG9mZnNldD0iLjczNzIiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDM4QkFFIiBvZmZzZXQ9Ii43NDI2Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzA2OTI5MiIgb2Zmc2V0PSIuNzg5OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwNUExNEIiIG9mZnNldD0iLjg4NzUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDM5MjdFIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHdpZHRoPSI3MjMuMSIgeT0iMCIgeD0iMCIgaGVpZ2h0PSIzMDYuNCIgY2xhc3M9InN0MCIgZmlsbD0idXJsKCNTVkdJRF8xXykiLz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIHkyPSItMTA5LjI2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9Ii0xMDkuMjYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiB4Mj0iMjM1Ljk4IiB4MT0iMzI1LjA4Ij48c3RvcCBzdG9wLWNvbG9yPSIjODkzNjgwIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjODkzNjgwIiBvZmZzZXQ9Ii4zMzU0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzhEMzE2RCIgb2Zmc2V0PSIuNTAyNSIvPjxzdG9wIHN0b3AtY29sb3I9IiM5MDI5NEQiIG9mZnNldD0iLjgzOTgiLz48c3RvcCBzdG9wLWNvbG9yPSIjOTAyNTQxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50Pjxwb2x5Z29uIHBvaW50cz0iMTc1LjEgMTUzLjIgMTE3IDMwNi40IDIwNi4xIDMwNi40IiBmaWxsPSJ1cmwoI1NWR0lEXzJfKSIgY2xhc3M9InN0MSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgeTI9Ii04Mi4yODQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjI0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjQ0Ni41NSIgeDE9IjQ3OC45MyI+PHN0b3Agc3RvcC1jb2xvcj0iIzMyMkM2RiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMyMkM2RiIgb2Zmc2V0PSIuMjQyNyIvPjxzdG9wIHN0b3AtY29sb3I9IiMzMDJGNzIiIG9mZnNldD0iLjQ1OTkiLz48c3RvcCBzdG9wLWNvbG9yPSIjMkEzQTdFIiBvZmZzZXQ9Ii43MTU1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzE1NEE5MyIgb2Zmc2V0PSIuOTg5NiIvPjxzdG9wIHN0b3AtY29sb3I9IiMxMzRCOTQiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBvbHlnb24gcG9pbnRzPSIyODguNCAxNTMuMiAzMTAuNyAzMDYuNCAzNTguMSAzMDYuNCAzNTguMSAwIDMxMi45IDAiIGZpbGw9InVybCgjU1ZHSURfM18pIiBjbGFzcz0ic3QyIi8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiB5Mj0iLTMyLjY2MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHkxPSItMzIuNjYzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjM3Mi44OCIgeDE9IjI5NC4wOCI+PHN0b3Agc3RvcC1jb2xvcj0iIzZGMzc4RCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzNBNDI5MSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cG9seWdvbiBwb2ludHM9IjE3NS4xIDE1My4yIDIwNi4xIDMwNi40IDI1My45IDE1My4yIDIwOS40IDAgMjA5LjQgMCIgZmlsbD0idXJsKCNTVkdJRF80XykiIGNsYXNzPSJzdDMiLz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIHkyPSItMzIuNjYzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9Ii0zMi42NjMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiB4Mj0iMzI1LjA4IiB4MT0iNDMxLjg4Ij48c3RvcCBzdG9wLWNvbG9yPSIjMjMzRDdEIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjkzRDdEIiBvZmZzZXQ9Ii4yNDk1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzNBM0M4MCIgb2Zmc2V0PSIuNTQ0NiIvPjxzdG9wIHN0b3AtY29sb3I9IiM1MTNCODQiIG9mZnNldD0iLjg2MTYiLz48c3RvcCBzdG9wLWNvbG9yPSIjNUQzQTg2IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50Pjxwb2x5Z29uIHBvaW50cz0iMjUzLjkgMTUzLjIgMjA2LjEgMzA2LjQgMzEwLjcgMzA2LjQgMjg4LjQgMTUzLjIgMzEyLjkgMCAyMDkuNCAwIiBmaWxsPSJ1cmwoI1NWR0lEXzVfKSIgY2xhc3M9InN0NCIvPjxwb2x5Z29uIHBvaW50cz0iMTE2LjEgMCA1NS43IDAgNTUuNyA5NC44IDg5LjkgMTUzLjIgNTUuNyAyMTEuNiA1NS43IDMwNi40IDExNyAzMDYuNCA5NS4yIDE1My4yIiBmaWxsPSIjYWYyMDI0IiBjbGFzcz0ic3Q1Ii8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzZfIiB5Mj0iNDMuOTM3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9IjQzLjkzNyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIHgyPSIyMzIuNjciIHgxPSIzMjkuMTEiPjxzdG9wIHN0b3AtY29sb3I9IiM4OTM2ODAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4OTM2ODAiIG9mZnNldD0iLjMzNTQiLz48c3RvcCBzdG9wLWNvbG9yPSIjOEQzMTZEIiBvZmZzZXQ9Ii41MDI1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzkwMjk0RCIgb2Zmc2V0PSIuODM5OCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5MDI1NDEiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBvbHlnb24gcG9pbnRzPSIxNzUuMSAxNTMuMiAyMDkuNCAwIDExNi4xIDAiIGZpbGw9InVybCgjU1ZHSURfNl8pIiBjbGFzcz0ic3Q2Ii8+PHBvbHlnb24gcG9pbnRzPSI1NS43IDk0LjggNTUuNyAwIDAgMCIgZmlsbD0iIzk0MWIxZSIgY2xhc3M9InN0NyIvPjxwb2x5Z29uIHBvaW50cz0iNTUuNyAyMTEuNiA4OS45IDE1My4yIDU1LjcgOTQuOCIgZmlsbD0iI2IxMjczOSIgY2xhc3M9InN0OCIvPjxwb2x5Z29uIHBvaW50cz0iNTUuNyAyMTEuNiAwIDMwNi40IDU1LjcgMzA2LjQiIGZpbGw9IiM5NDFiMWUiIGNsYXNzPSJzdDciLz48cG9seWdvbiBwb2ludHM9IjU1LjcgOTQuOCAwIDAgMCAzMDYuNCA1NS43IDIxMS42IiBmaWxsPSIjOTUyNDMyIiBjbGFzcz0ic3Q5Ii8+PHBvbHlnb24gcG9pbnRzPSIxMTYuMSAwIDk1LjIgMTUzLjIgMTE3IDMwNi40IDE3NS4xIDE1My4yIiBmaWxsPSIjZDQyMDI3IiBjbGFzcz0ic3QxMCIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF83XyIgeTI9Ii0xODYuMDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjQ0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9Ijc0OC45NiIgeDE9Ijc0OC45NiI+PHN0b3Agc3RvcC1jb2xvcj0iIzk0QkU1NSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzkzQkQ1OCIgb2Zmc2V0PSIuMDQ0MzQwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzhCQkM2QSIgb2Zmc2V0PSIuMzg5MSIvPjxzdG9wIHN0b3AtY29sb3I9IiM4NkJDNzUiIG9mZnNldD0iLjcxNDkiLz48c3RvcCBzdG9wLWNvbG9yPSIjODRCQzc5IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoCiAgICAgIGQ9Im02NDEuNiAyNTkuNmMxLjctMjUuNCAxMC01NC42IDE4LjgtODUuNiAxLjQtNSAyLjgtMTAgNC4yLTE1LjEtMS40LTUuNS0yLjgtMTAuOS00LjItMTYuMi04LjgtMzMuMy0xNy02NC43LTE4LjgtOTItMS40LTIxLjIgMS40LTM3IDguOS01MC42aC00NS45Yy03LjUgMTguMy0xMC4zIDI5LjEtOC45IDUwLjMgMS43IDI3LjMgMTAgNTguNyAxOC44IDkyIDEzIDQ5LjMgMjggMTA2LjIgMjMuMiAxNjQuMmgxMi45Yy03LjYtMTIuOC0xMC40LTI3LjMtOS00N3oiCiAgICAgIGNsYXNzPSJzdDExIgogICAgICBmaWxsPSJ1cmwoI1NWR0lEXzdfKSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF84XyIgeTI9Ii0xODQuNDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTE3LjI5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjczMy40OSIgeDE9IjY1My43NiI+PHN0b3Agc3RvcC1jb2xvcj0iIzA4QTI0QiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzBBQTE0RSIgb2Zmc2V0PSIuMTY3OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwQjlFNTciIG9mZnNldD0iLjQwNDciLz48c3RvcCBzdG9wLWNvbG9yPSIjMDk5QTY3IiBvZmZzZXQ9Ii42ODI3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzA0OTQ3RCIgb2Zmc2V0PSIuOTg5OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwNDkzN0UiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0ibTYxNC41IDE0Mi4zYy04LjgtMzMuMy0xNy02NC43LTE4LjgtOTItMS40LTIxLjIgMS40LTMyIDguOS01MC4zaC0zNS40YzUuNyA1My45LTMuOCAxMDYuNy0xMy42IDE2Ni44LTUuNyAzNS0xMS43IDcxLjMtMTMuMiAxMDAuNi0xLjEgMjEuMSAwLjQgMzIuOCAxLjggMzloOTMuNWM0LjgtNTcuOS0xMC4zLTExNC44LTIzLjItMTY0LjF6IiBjbGFzcz0ic3QxMiIgZmlsbD0idXJsKCNTVkdJRF84XykiLz48cGF0aCBjbGFzcz0ic3QxMyIgZmlsbD0iIzFjOWE0OCIgZD0ibTY2NC42IDE1OC45Yy0xLjQgNS4xLTIuOCAxMC4xLTQuMiAxNS4xLTguOCAzMS0xNyA2MC4yLTE4LjggODUuNi0xLjQgMTkuNyAxLjQgMzQuMiA5IDQ2LjloMzNjNC4yLTUxLjgtNy4yLTEwMi4zLTE5LTE0Ny42eiIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF85XyIgeTI9Ii0xODUuOTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjU0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjgxMi44MyIgeDE9IjgxMi44MyI+PHN0b3Agc3RvcC1jb2xvcj0iIzY5QTA2MCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzYzOUQ1QyIgb2Zmc2V0PSIuMDM5ODk1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzRDOTQ0RiIgb2Zmc2V0PSIuMjE5MiIvPjxzdG9wIHN0b3AtY29sb3I9IiMzNzhFNDciIG9mZnNldD0iLjQxODQiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjk4QjQ0IiBvZmZzZXQ9Ii42NTE1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzIzOEE0MyIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJtNjgwLjUgMGMxMC43IDU1LjMtMi41IDExMC40LTE1LjkgMTU4LjkgMTEuNyA0NS4zIDIzLjIgOTUuOCAxOC45IDE0Ny42aDM5LjZ2LTMwNi41aC00Mi42eiIgY2xhc3M9InN0MTQiIGZpbGw9InVybCgjU1ZHSURfOV8pIi8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzEwXyIgeTI9Ii0xODUuODYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjU0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjY1Mi40NSIgeDE9IjY1Mi40NSI+PHN0b3Agc3RvcC1jb2xvcj0iIzA1QjVEQyIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzA0QjBENyIgb2Zmc2V0PSIuMjE5NyIvPjxzdG9wIHN0b3AtY29sb3I9IiMwNUE0QzkiIG9mZnNldD0iLjUzNzEiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDU5MUI0IiBvZmZzZXQ9Ii45MTIyIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzA1OENBRSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJtNTQyLjMgMjY3LjRjMS41LTI5LjQgNy41LTY1LjYgMTMuMi0xMDAuNiA5LjgtNjAuMSAxOS4zLTExMi44IDEzLjYtMTY2LjhoLTcwLjhjLTEuNCAxMS40LTIuOSAxOS4yLTEuOCA0MS44IDEuNSAzMS42IDcuNSA3MC41IDEzLjIgMTA4LjIgOC40IDU1LjQgMTYuNiAxMDguOCAxNS4xIDE1Ni40aDE5LjJjLTEuMy02LjItMi44LTE3LjktMS43LTM5eiIgY2xhc3M9InN0MTUiIGZpbGw9InVybCgjU1ZHSURfMTBfKSIvPjxwb2x5Z29uIHBvaW50cz0iMzc1LjcgMTUzLjIgMzU4LjEgMCAzNTguMSAzMDYuNCIgZmlsbD0iIzJhMzg4NiIgY2xhc3M9InN0MTYiLz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTFfIiB5Mj0iNzcuMTM2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9Ii00LjMyODEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiB4Mj0iNzk2LjcxIiB4MT0iNzUxLjA1Ij48c3RvcCBzdG9wLWNvbG9yPSIjNjJCMTZFIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjODdCOTU3IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Im02NDEuNiA1MC42YzEuNyAyNy4zIDEwIDU4LjcgMTguOCA5MiAxLjQgNS4zIDIuOCAxMC43IDQuMiAxNi4yIDEzLjUtNDguNCAyNi42LTEwMy41IDE1LjktMTU4LjhoLTMwYy03LjUgMTMuNi0xMC4zIDI5LjQtOC45IDUwLjZ6IiBjbGFzcz0ic3QxNyIgZmlsbD0idXJsKCNTVkdJRF8xMV8pIi8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzEyXyIgeTI9Ii0xODkuMjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTEzLjcxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjYzMS41OSIgeDE9IjU1MC40Ij48c3RvcCBzdG9wLWNvbG9yPSIjMDY5QUQ0IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMzBBMENFIiBvZmZzZXQ9Ii4zNTI1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzVCQjBDMCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJtNTA5LjggMTUwYy01LjctMzcuNy0xMS43LTc2LjYtMTMuMi0xMDguMi0xLjEtMjIuNyAwLjQtMzAuNCAxLjgtNDEuOGgtNDEuNWMxLjUgNDAuMS0xLjUgODUuMy03IDE2MC44LTMuMSA0My41LTggMTEwLjUtNyAxNDUuN2g4Mi4xYzEuNC00Ny43LTYuOC0xMDEuMS0xNS4yLTE1Ni41eiIgY2xhc3M9InN0MTgiIGZpbGw9InVybCgjU1ZHSURfMTJfKSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xM18iIHkyPSItMTg1Ljg2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9IjEyMC41NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIHgyPSI1MDUuMzMiIHgxPSI1MDUuMzMiPjxzdG9wIHN0b3AtY29sb3I9IiMxRTQ1OEUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxRjRGOTYiIG9mZnNldD0iLjI0MTEiLz48c3RvcCBzdG9wLWNvbG9yPSIjMkI2QUFCIiBvZmZzZXQ9Ii43MjkyIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMzN0JCOSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cG9seWdvbiBwb2ludHM9IjM1OC4xIDMwNi40IDQxNC42IDMwNi40IDQxNC42IDAgMzU4LjEgMCAzNzUuNyAxNTMuMiIgZmlsbD0idXJsKCNTVkdJRF8xM18pIiBjbGFzcz0ic3QxOSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xNF8iIHkyPSIxMjAuNTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iLTE4NS44NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIHgyPSI1NTQuOTIiIHgxPSI1NTQuOTIiPjxzdG9wIHN0b3AtY29sb3I9IiMzRjlBQzkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMDYyQTIiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0ibTQ0OS45IDE2MC44YzUuNS03NS41IDguNS0xMjAuNiA3LTE2MC44aC00Mi4ybC0wLjEgMzA2LjRoMjguM2MtMS0zNS4xIDMuOC0xMDIuMSA3LTE0NS42eiIgY2xhc3M9InN0MjAiIGZpbGw9InVybCgjU1ZHSURfMTRfKSIvPjwvZz4KPC9zdmc+Cg==);
}

.O-Footer__Copyright {
	line-height: 1;
	margin-top: 10px;
	margin-right: 60px;
}

.O-Footer__Copyright__heading {
	display: inline-block;
	margin-left: 15px;
	margin-right: 30px;
	font-weight: 700;
	font-size: .875rem;
	margin-bottom: 20px;
}

.O-Footer__Copyright__navigation {
	display: block;
	margin-bottom: 15px;
	margin-left: 15px;
}

.O-Footer__Copyright__navigationItem {
	display: block;
	margin-right: 30px;
	margin-bottom: 20px;
}

.O-Footer__Copyright__navigationItem .A-Link {
	color: #000;
	font-size: .875rem;
	display: inline;
}

html:not(.is-touch) .O-Footer__Copyright__navigationItem .A-Link:hover {
	color: #ccc;
}

.O-Footer__A-Button-BackToTop {
	position: absolute;
	bottom: 15px;
	right: 15px;
}

@media print {

	.O-Footer,
	.O-Footer__SearchForm {
		display: none;
	}
}

.O-ComplexForm {
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
}

.O-ComplexForm .O-Form__primaryAction {
	margin-right: 40px;
	margin-top: 20px;
}

.O-ComplexForm:after,
.O-ComplexForm:before {
	display: table;
	content: " ";
}

.O-ComplexForm:after {
	clear: both;
}

@media (min-width:768px) {
	.O-ComplexForm {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

@media (min-width:992px) {
	.O-ComplexForm {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.O-ComplexForm__termsAndConditionsLabel {
	font-weight: 700;
	margin-bottom: -15px;
	font-size: .75rem;
}

.O-ComplexForm__callout {
	padding: 0 30px;
}

.ComplexForm__rightColumnDescription,
.O-ComplexForm__leftColumn,
.O-ComplexForm__leftColumnHeadline {
	margin-bottom: 30px;
}

.O-ComplexForm__requirementMsg {
	font-size: .875rem;
	color: #757575;
	margin-bottom: 0;
	margin-top: 0;
}

.O-ComplexForm__termsAndConditionsHeadline {
	margin-bottom: 30px;
}

.O-ComplexForm__leftColumn .A-FormField-Input-Checkbox .A-FormField__label {
	margin-top: 0;
	padding-top: 0;
}

.O-Form__callout {
	position: relative;
	padding: 0 30px;
}

.A-FormField-Input-Checkbox .A-FormField__validation,
.O-Form__overlay {
	display: none;
}

.ngdialog-open {
	overflow: hidden;
	height: initial;
}
.O-Search-SearchResultGroup {
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width:768px) {
	.O-Search-SearchResultGroup {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.O-Search-SearchResultGroup {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.O-Search-SearchResultGroup__numberOfResults {
	font-size: .875rem;
	padding-bottom: 10px;
}

.O-Search-SearchResultGroup__searchTerm {
	font-weight: 700;
}

.O-Search-SearchResultGroup__filter {
	padding-bottom: 15px;
}

.O-Search-SearchResultGroup__filter,
.O-Search-SearchResultGroup__loadMore,
.O-Search-SearchResultGroup__numberOfResults {
	padding-left: 15px;
}

.O-Search-SearchResultGroup__filters {
	padding-top: 15px;
}

.O-Search-SearchResultGroup__filterCategory {
	font-size: 1rem;
	padding-top: 20px;
}

.O-Search-SearchResultGroup__filterItem {
	font-size: .875rem;
	padding-left: 15px;
	padding-top: 15px;
}

.O-Search-SearchResultGroup__filterItem .O-Search-SearchResultGroup__filterItemLink {
	color: #000;
}

.O-Search-SearchResultGroup__filterItem:first-child {
	padding-top: 10px;
}

.O-Search-SearchResultGroup__filterItem.O-Search-SearchResultGroup__filterItem--active .O-Search-SearchResultGroup__filterItemLink {
	color: #005691;
}

.O-SocialWall__wrapper {
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width:768px) {
	.O-SocialWall__wrapper {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.O-SocialWall__wrapper {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.O-SocialWall__container {
	margin-bottom: 20px;
}

.O-SocialWall__row {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 1rem;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.O-SocialWall__socialPost {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	width: 100%;
}

.M-SocialPost__tile.ng-enter-active {
	padding-top: 100%;
}

.O-SocialWall__loadMore {
	overflow: hidden;
	margin-top: 30px;
}

.O-SocialWall__loadMore .A-Button {
	display: block;
	float: none;
	margin: 0 auto;
	cursor: pointer;
}

.O-StoryContentFilterable {
	display: block;
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width:768px) {
	.O-StoryContentFilterable {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) {
	.O-StoryContentFilterable {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.O-StoryContentFilterable__loaderIndicator {
	position: relative;
	padding-top: 100%;
}

.O-StoryContentFilterable__tabLinks {
	background: #f7f7f7;
	outline: 0;
}

.O-StoryContentFilterable__tabLinks .M-TabLinks {
	padding: 0 20px;
}

.O-Teaser-Stage-Carousel .swiper-button-next,
.O-Teaser-Stage-Carousel .swiper-button-prev,
.O-Teaser-Stage-Carousel .M-Teaser-Stage__content,
.O-Teaser-Stage-Carousel .M-Teaser-Stage__image {
	min-height: 1px;
}

@media all and (min-width:992px) and (max-width:1199px) {
	.O-Teaser-Stage-Carousel .M-Teaser-Stage__content {
		padding: 60px;
	}
}

.T-AboutPage {
	padding-bottom: 80px;
}

.T-CountrySelectPage__headline {
	margin-top: 60px;
}

.T-PlaygroundFontExamples {
	padding: 60px 0;
}

.T-PlaygroundFontExamples__type {
	margin: 20px 0;
}

.T-PlaygroundFontExamples__itemsWrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.T-PlaygroundFontExamples__itemsWrapper--light {
	font-weight: 200;
}

.T-PlaygroundFontExamples__itemsWrapper--lightItalic {
	font-style: italic;
	font-weight: 200;
}

.T-PlaygroundFontExamples__itemsWrapper--normal {
	font-weight: 400;
}

.T-PlaygroundFontExamples__itemsWrapper--normalItalic {
	font-style: italic;
	font-weight: 400;
}

.T-PlaygroundFontExamples__itemsWrapper--medium {
	font-weight: 600;
}

.T-PlaygroundFontExamples__itemsWrapper--mediumItalic {
	font-style: italic;
	font-weight: 600;
}

.T-PlaygroundFontExamples__itemsWrapper--bold {
	font-weight: 700;
}

.T-PlaygroundFontExamples__itemsWrapper--boldItalic {
	font-style: italic;
	font-weight: 700;
}

.T-PlaygroundFontExamples__item {
	float: left;
	border: 1px solid #bfc0c2;
	margin: 2px;
	padding: 10px;
	width: 50px;
	height: 50px;
	text-align: center;
}

.T-PlaygroundFontExamples__item--active {
	border-color: #e20015;
}

.T-PlaygroundFontExamples__text {
	width: 100%;
	margin: 20px 0;
}

.T-PlaygroundFontExamples__font--micro .T-PlaygroundFontExamples__item,
.T-PlaygroundFontExamples__font--mini .T-PlaygroundFontExamples__item,
.T-PlaygroundFontExamples__font--smallest .T-PlaygroundFontExamples__item {
	width: 30px;
	height: 30px;
}

.T-PlaygroundFontExamples__font--h1-sm .T-PlaygroundFontExamples__item,
.T-PlaygroundFontExamples__font--h1-xs .T-PlaygroundFontExamples__item {
	width: 60px;
	height: 60px;
}

.T-PlaygroundFontExamples__font--micro {
	font-size: .5rem;
}

.T-PlaygroundFontExamples__font--mini {
	font-size: .625rem;
}

.T-PlaygroundFontExamples__font--smallest {
	font-size: .75rem;
}

.T-PlaygroundFontExamples__font--smaller {
	font-size: .875rem;
}

.T-PlaygroundFontExamples__font--small {
	font-size: 1rem;
}

.T-PlaygroundFontExamples__font--medium {
	font-size: 1.125rem;
}

.T-PlaygroundFontExamples__font--big {
	font-size: 1.25rem;
}

.T-PlaygroundFontExamples__font--bigger {
	font-size: 1.375rem;
}

.T-PlaygroundFontExamples__font--biggest {
	font-size: 1.5rem;
}

.T-PlaygroundFontExamples__font--tall {
	font-size: 1.75rem;
}

.T-PlaygroundFontExamples__font--h1-xs {
	font-size: 2rem;
}

.T-PlaygroundFontExamples__font--h1-sm {
	font-size: 2.25rem;
}

.T-PlaygroundFontExamples__font--h1-md {
	font-size: 3rem;
}

.T-PlaygroundFontExamples__font--h1-md .T-PlaygroundFontExamples__item {
	width: 80px;
	height: 80px;
}

.T-SystemFeedback {
	text-align: center;
	margin: 60px auto 80px;
}

.T-SystemFeedback .A-Link--button {
	margin-bottom: 30px;
}

.T-SystemFeedback__main {
	background-color: #f7f7f7;
}

.T-SystemFeedback__headline {
	font-size: 4.5rem;
}

@media (max-width:767px) {
	.A-DateTimePicker .A-FormField-Input:not(.A-FormField-Input-Checkbox):not(.A-FormField-Input-Radio) .A-FormField__label {
		color: #000;
		cursor: default;
		font-weight: 700;
		-webkit-transform: translateY(0) scale(.8);
		transform: translateY(0) scale(.8);
		white-space: nowrap;
	}

	.A-DateTimePicker .A-FormField__element::-webkit-calendar-picker-indicator,
	.A-DateTimePicker .A-FormField__element::-webkit-clear-button,
	.A-DateTimePicker .A-FormField__element::-webkit-inner-spin-button {
		display: none;
	}

	

	.M-EmbeddedPost__form {
		margin-left: 15px;
		margin-right: 15px;
	}

	.M-EmbeddedPost__post .fb-post,
	.M-EmbeddedPost__post .fb-post iframe {
		display: block;
		margin: 0 auto;
		width: 290px !important;
	}	

	.O-ComplexForm__leftColumn,
	.O-ComplexForm__rightColumn,
	.O-ComplexForm__termsAndConditions {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width:768px) {

		.A-Text__brandIdentifier {
		font-size: 1.25rem;
		margin-top: 20px;
		margin-bottom: 0;
	}

	.A-Text__brandIdentifier--small {
		font-size: 1.125rem;
	}

	.A-Button-PaginationDots__element--small {
		width: 40px;
		height: 40px;
		margin-bottom: 0;
	}

	.A-FormField-Textarea .A-FormField__element {
		min-height: 16em;
	}

	.A-Image__caption--padding {
		padding-left: 0;
		padding-right: 0;
	}

	.A-Map-InfoWindow {
		position: absolute;
		width: 300px;
		top: auto;
		bottom: 0;
		left: 15px;
	}

	.A-Map-InfoWindow--fullBleed {
		position: relative;
		left: 0;
		font-size: 1.25rem;
		width: 100%;
	}

	.A-Map-InfoWindow--fullBleed:after,
	.A-Map-InfoWindow--fullBleed:before {
		display: table;
		content: " ";
	}

	.A-Map-InfoWindow--fullBleed:after {
		clear: both;
	}

	.A-Map-InfoWindow--fullBleed .A-Map-InfoWindow__title {
		float: left;
		font-size: 2.125rem;
		width: 45%;
	}

	.A-Map-InfoWindow--fullBleed .A-Map-InfoWindow__content {
		float: right;
		max-width: 35%;
	}

	.A-Map-InfoWindow__storyLine {
		bottom: 70px;
	}

	.A-Map-InfoWindow__storyLine:before {
		height: 100px;
		bottom: -170px;
	}

	.A-Map-InfoWindow__storyLine:after {
		height: 70px;
	}

	.A-Modal.A-Modal-OverlayButtonModal .ngdialog-content {
		height: 90%;
		width: 720px;
		padding-left: 70px;
		padding-right: 70px;
	}

	.A-Modal__close {
		right: 15px;
	}

	.A-ProfileUnit__headline {
		margin-top: -5px;
		margin-bottom: 10px;
	}

	.A-ProfileUnit__dashList {
		margin: 18px 0 0 10px;
	}

	.A-ProfileUnit__dashElement {
		margin-bottom: 15px;
	}

	.A-Recaptcha__responseContainer {
		-webkit-transform: initial;
		transform: initial;
	}
}
	
@media (min-width:768px) {
	
	.M-Animation {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.M-Animation .A-Video__caption {
		margin: 0 auto;
		max-width: 1200px;
	}

	.M-AudioPlayer__image {
		position: relative;
		display: block;
		width: 200px;
		height: auto;
	}

	.M-AudioPlayer__image div {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-size: cover;
		background-position: center center;
	}

	.M-AudioPlayer--thumbnail .M-AudioPlayer__player {
		width: calc(100% - 200px);
	}

	.M-BaiduMap__moduleContainer {
		padding-bottom: 15px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.M-BaiduMap__mapContainer:after {
		padding-bottom: 56.25%;
	}

	.M-BaiduMap--detail .M-BaiduMap__mapContainer:after {
		padding-bottom: 50%;
	}

	.M-BaiduMap--fullBleed .M-BaiduMap__mapContainer,
	.M-BaiduMap--onGrid .M-BaiduMap__mapContainer {
		min-height: 300px;
	}

	.M-BaiduMap--fullBleed:not(.M-BaiduMap--detail) .M-BaiduMap__windowContainer {
		width: 750px;
	}

	.M-Breadcrumbs,
	.M-Breadcrumbs__item {
		display: inline-block;
	}

	.M-Breadcrumbs__link {
		padding-right: 10px;
	}

	.M-Breadcrumbs__listItem {
		padding: 15px 0;
	}

	.M-Breadcrumbs__listItem .A-Link {
		display: inline;
	}

	.M-Breadcrumbs__mobileIcon {
		display: none;
	}

	.M-Breadcrumbs__link__icon {
		display: inline-block;
		padding-right: 6px;
	}

	.M-Breadcrumbs__currentStep__icon .A-Icon,
	.M-Breadcrumbs__link__icon .A-Icon {
		fill: #bfc0c2 !important;
	}

	.M-Breadcrumbs__currentStep__icon {
		margin-left: 8px;
	}

	.M-ContactData {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		background-size: 264%;
		background-position: -135% 21%;
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

@media (min-width:768px) and (min-width:768px) {
	.M-ContactData {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

@media (min-width:768px) and (min-width:992px) {
	.M-ContactData {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:768px) {
	.M-ContactData__wrapper {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.M-ContactData .M-ContactData__content {
		-webkit-flex: 1 1 0;
		-ms-flex: 1 1 0px;
		flex: 1 1;
	}

	.M-ContactData .M-ContactData__content+.M-ContactData__content {
		margin-top: 0;
	}

	.M-ContactData__contactDetails {
		padding-bottom: 0;
	}

	.M-ContactData__contactDetails--double,
	.M-ContactData__contactDetails--double:last-child {
		padding-bottom: 0;
		padding-top: 20px;
	}

	.M-ContactData__details--last {
		margin-bottom: 0;
	}

	.M-ContactData__contactDetailsImage {
		margin-left: 15px;
		width: 45%;
		padding: 0 15px 0 0;
		margin-bottom: 0;
	}

	.M-ContactData__contactLinks {
		border-top: 0;
		padding-top: 0;
	}

	.M-ContactData__contactLinks .A-Link {
		margin-bottom: 25px;
	}

	.M-EmbeddedPost__form {
		padding: 20px;
	}

	.M-EmbeddedPost__button {
		float: left;
	}

	.M-EmbeddedPost__link {
		float: right;
		padding-top: 8px;
	}

	.M-EmbeddedPost__post .fb-post,
	.M-EmbeddedPost__post .fb-post iframe {
		display: block;
		margin: 0 auto;
		width: 500px !important;
	}

	.M-Map__moduleContainer {
		padding-bottom: 15px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.M-Map__mapContainer:after {
		padding-bottom: 56.25%;
	}

	.M-Map--detail .M-Map__mapContainer:after {
		padding-bottom: 50%;
	}

	.M-Map--fullBleed .M-Map__mapContainer,
	.M-Map--onGrid .M-Map__mapContainer {
		min-height: 300px;
	}

	.M-Map--fullBleed:not(.M-Map--detail) .M-Map__windowContainer {
		width: 750px;
	}

	.M-MapStatic {
		padding: 30px 0;
	}

	.M-MapStatic__imageContainer {
		height: 405px;
	}

	.M-MapStatic__container {
		max-width: 720px;
		margin: 0 auto;
		padding-bottom: 15px;
	}

	.M-Modals-OverlayAlert__headline {
		padding-bottom: 10px;
		padding-top: 45px;
	}

	.M-Modals-OverlayAlert__button:last-child {
		margin-bottom: 20px;
	}

	.M-Modals-OverlayButton__headline {
		padding-top: 55px;
	}

	.M-Modals-OverlayButton__checkboxes {
		margin-top: 0;
	}

	.A-Modal-OverlayButtonModal .A-Modal__close {
		right: 0;
		top: 0;
	}

	.M-Form-NaturalLanguage__formRow {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.M-PageVideo {
		left: auto;
		height: 75px;
		width: 370px;
	}

	.M-PageVideo__play {
		-webkit-flex-basis: 135px;
		-ms-flex-preferred-size: 135px;
		flex-basis: 135px;
	}

	.M-ProductFilter {
		padding: 5px 0 0;
	}

	.M-ProductFilter__results {
		margin-bottom: 5px;
		padding: 10px 60px 10px 0;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}

	.M-ProductFilter__inner.M-ProductFilter__inner--2dropDowns {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.M-ProductFilter__inner.M-ProductFilter__inner--2dropDowns .A-FormField-Select {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}

	.M-ProductFilter__inner.M-ProductFilter__inner--2dropDowns .M-ProductFilter__dropDowns {
		margin-bottom: 0;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		max-width: 620px;
	}

	.M-ProductFilter__dropDowns {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.M-ProductFilter__dropDowns .A-FormField-Select {
		min-width: 210px;
		margin-right: 30px;
	}

	.M-ProductFilter__dropDowns .A-FormField-Select .A-FormField__labelEllipsis {
		height: 80%;
		top: -15%;
	}

	.M-ProductFilter__dropDowns .A-FormField__element {
		margin-bottom: 0;
	}

	.M-ProductFilter__dropDowns .A-FormField-Select:last-child {
		margin-right: 0;
	}

	.M-ProductFilter__dropDowns .A-FormField__element:first-child {
		margin-bottom: 20px;
	}

	.M-ProfileAccess {
		position: relative;
		z-index: auto;
		text-align: left;
	}

	.M-ProfileAccess__dropDownContainer {
		width: auto;
		position: absolute;
		z-index: 1;
		right: 0;
		top: 42px;
		margin: 0;
	}

	.M-ProfileAccess__dropDownContainer--logeddIn {
		width: 300px;
	}

	.M-ProfileAccess__arrowContainer {
		top: 28px;
		right: 10px;
		left: auto;
		z-index: 2;
	}

	.M-ProfileAccess__logoutBtnContainer {
		font-size: .875rem;
	}

	.M-ProfileAccess::after {
		content: '';
		display: block;
		height: 33px;
		position: absolute;
		width: 100%;
	}

	.M-Form-ResponsiveSlider {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

@media (min-width:768px) and (min-width:768px) {
	.M-Form-ResponsiveSlider {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:768px) and (min-width:992px) {
	.M-Form-ResponsiveSlider {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:768px) {
	.M-Form-ResponsiveSlider__headline {
		text-align: center;
		font-size: 1.75rem;
		padding-bottom: 15px;
	}

	.M-Form-ResponsiveSlider__step {
		border: 0;
		height: 135px;
	}

	.M-Form-ResponsiveSlider__step--active {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1 1;
	}

	.M-Form-ResponsiveSlider__icon,
	.M-Form-ResponsiveSlider__step--active .M-Form-ResponsiveSlider__icon,
	.M-Form-ResponsiveSlider__step--visited .M-Form-ResponsiveSlider__icon {
		width: 50px;
	}

	.M-Form-ResponsiveSlider__name {
		display: block;
		font-size: 1.25rem;
	}

	.M-Form-ResponsiveSlider__rangeSlider {
		display: block;
		position: relative;
		height: 2px;
		width: 100%;
		background: #e6e6e6 0%;
	}

	.M-Form-ResponsiveSlider__rangeSlider .rz-bar-wrapper {
		width: 100%;
		box-sizing: border-box;
		display: block;
		background: #e6e6e6;
		height: 2px;
		transition: all .4s cubic-bezier(.25, .8, .25, 1);
	}

	.M-Form-ResponsiveSlider__rangeSlider .rz-bar-wrapper:nth-child(2) {
		background-color: #005691;
		margin-top: -2px;
	}

	.M-Form-ResponsiveSlider__rangeSlider .rz-bubble {
		display: none;
	}

	.M-Form-ResponsiveSlider__rangeSlider .rzslider {
		position: relative;
		width: 76%;
		display: block;
		margin: -2px auto auto;
	}

	.M-Form-ResponsiveSlider__rangeSlider .rzslider .rz-pointer {
		background: #005691;
		transition: all .4s cubic-bezier(.25, .8, .25, 1);
	}

	.M-Form-ResponsiveSlider__rangeSlider .rzslider .rz-pointer:after,
	.M-Form-ResponsiveSlider__rangeSliderPointer:after {
		content: '';
		background-color: #005691;
		opacity: 1;
		width: 13px;
		height: 13px;
		border-radius: 100%;
		transition: transform 400ms cubic-bezier(.38, .04, .35, .96);
		transition: transform 400ms cubic-bezier(.38, .04, .35, .96), -webkit-transform 400ms cubic-bezier(.38, .04, .35, .96);
	}

	.M-Form-ResponsiveSlider__rangeSlider .rzslider .rz-pointer:hover,
	.M-Form-ResponsiveSlider__rangeSliderPointer:hover {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	.M-Form-ResponsiveSlider__rangeSlider .rzslider .rz-pointer:hover:after,
	.M-Form-ResponsiveSlider__rangeSliderPointer:hover:after {
		position: absolute;
		opacity: .1;
		-webkit-transform: scale(2.1);
		transform: scale(2.1);
		left: 0;
		top: 0;
	}

	.M-Form-ResponsiveSlider__rangeBackground,
	.M-Form-ResponsiveSlider__rangeSliderPointer {
		width: 0;
		height: 2px;
		background: #005691;
		transition: all .4s cubic-bezier(.25, .8, .25, 1);
	}

	.M-Form-ResponsiveSlider__rangeSlider .rzslider .rz-pointer,
	.M-Form-ResponsiveSlider__rangeSliderPointer {
		position: absolute;
		top: -6px;
		display: inline-block;
		white-space: nowrap;
		width: 13px;
		height: 13px;
		border-radius: 100%;
		z-index: 1;
		cursor: move;
		outline: 0;
	}

	.M-Search-Autosuggestions__heading,
	.M-Search-Autosuggestions__link {
		padding-left: 42px;
	}

	.M-Search-SearchResultItem {
		padding-bottom: 10px;
	}

	.M-SocialPost__tile--profile .M-SocialPost__tileIcon {
		height: 68px;
		width: 68px;
	}

	.M-SocialPost__tile--profile .M-SocialPost__tileContent {
		bottom: 16px;
	}

	.M-SocialPost__tileContent {
		font-size: .625rem;
		top: 32px;
		bottom: 32px;
	}

	.M-SocialPost__tileContent--shortText {
		font-size: .875rem;
	}

	.M-SocialPost__tileContentButton {
		font-size: 11px;
	}

	.M-SocialPost__tileTimestamp {
		top: 22px;
		font-size: 8px;
	}

	.M-SocialPost__tileContent,
	.M-SocialPost__tileTimestamp {
		left: 22px;
		right: 22px;
	}

	.M-SocialPost__tileContentYoutubeText {
		line-height: 1.4;
		font-size: 11px;
	}

	.M-SocialPost__tileContent--youtube {
		top: 20px;
	}

	.M-SocialPost__tileContentPlay,
	.M-SocialPost__tileContentPlay .A-Icon--start-play {
		height: 40px;
		width: 40px;
	}

	@supports (-webkit-line-clamp:1) {
		.M-SocialPost__tileContentText--clamped:not(.M-SocialPost__tileContentButton) {
			-webkit-line-clamp: 7;
		}
	}

	.M-Stage__mainHeadlineContainer {
		min-height: 2.7rem;
	}

	.M-Stage--smallSupergraphic--dynamic {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJCT1NDSF9TVVBFUkdSQVBISUNfQTNfR1NMIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTA0LjYgMTE5MC42IiB3aWR0aD0iNTA0LjYiIGhlaWdodD0iMTE5MC42Ij4KICA8Zz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTM0Mi45OTIyIiB5MT0iNTk1LjI3NTQiIHgyPSI4NDcuNTU4NiIgeTI9IjU5NS4yNzU0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDQuNDg5NjU5ZS0xMSAtMSAxIDQuNDg5NjU5ZS0xMSAtMzQyLjk5MjIgODQ3LjU1ODYpIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRTFFMkUzIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMC45OTg5IiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGN0Y3Ii8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPHJlY3QgeD0iMCIgeT0iMCIgZmlsbD0idXJsKCNTVkdJRF8xXykiIHdpZHRoPSI1MDQuNiIgaGVpZ2h0PSIxMTkwLjYiLz4KICAgIDxnPgogICAgICA8Zz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzJfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii0zLjYxNzIiIHkxPSI3MjEuNDE4MiIgeDI9Ii0xNTAuNDA0MyIgeTI9IjcyMS40MTgyIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDQuNDg5NjU5ZS0xMSAtMSAxIDQuNDg5NjU5ZS0xMSAtMzQyLjk5MjIgODQ3LjU1ODYpIj4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0Y3RjdGNyIvPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwLjQ3MTYiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMUYyRjIiLz4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U2RTdFOCIvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBvbHlnb24gZmlsbD0idXJsKCNTVkdJRF8yXykiIHBvaW50cz0iNTA0LjYsOTk4IDUwNC42LDg1MS4yIDI1Mi4zLDkwMi4zIi8+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyMzAuNzc4NSIgeTE9Ijg0Mi40NTE4IiB4Mj0iMTc1LjMxMzQiIHkyPSIzNDUuMDY5MiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg0LjQ4OTY1OWUtMTEgLTEgMSA0LjQ4OTY1OWUtMTEgLTM0Mi45OTIyIDg0Ny41NTg2KSI+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGM0Y0RjQiLz4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMC40NTk4IiBzdHlsZT0ic3RvcC1jb2xvcjojRUZGMEYxIi8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAuODI5MiIgc3R5bGU9InN0b3AtY29sb3I6I0U2RTdFOCIvPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTFFMkUzIi8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8cG9seWdvbiBmaWxsPSJ1cmwoI1NWR0lEXzNfKSIgcG9pbnRzPSIwLDYwMSAwLDY3NS40IDI1Mi4zLDcxNS44IDUwNC42LDY3OSA1MDQuNiw2MDEiLz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ijc0Ljk5MDIiIHkxPSI1OTUuMjc1NCIgeDI9Ii01NC43MjY2IiB5Mj0iNTk1LjI3NTQiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNC40ODk2NTllLTExIC0xIDEgNC40ODk2NTllLTExIC0zNDIuOTkyMiA4NDcuNTU4NikiPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRUNFQ0VEIi8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTgiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxwb2x5Z29uIGZpbGw9InVybCgjU1ZHSURfNF8pIiBwb2ludHM9IjAsODQ1LjcgMCw4NDUuOCAyNTIuMyw5MDIuMyA1MDQuNiw4NTEuMiAyNTIuMyw3NzIuNiIvPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTcyLjE1ODIiIHkxPSI1OTUuMjc1NCIgeDI9Ii0zLjYxNzIiIHkyPSI1OTUuMjc1NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg0LjQ4OTY1OWUtMTEgLTEgMSA0LjQ4OTY1OWUtMTEgLTM0Mi45OTIyIDg0Ny41NTg2KSI+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNEQ0REREUiLz4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMC4yNTEyIiBzdHlsZT0ic3RvcC1jb2xvcjojRTlFOUVBIi8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAuNTk5OCIgc3R5bGU9InN0b3AtY29sb3I6I0YzRjRGNCIvPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGN0Y3Ii8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8cG9seWdvbiBmaWxsPSJ1cmwoI1NWR0lEXzVfKSIgcG9pbnRzPSIwLDY3NS40IDAsODQ1LjcgMjUyLjMsNzcyLjYgNTA0LjYsODUxLjIgNTA0LjYsNjc5IDI1Mi4zLDcxNS44Ii8+CiAgICAgICAgPHBvbHlnb24gZmlsbD0iI0VDRUNFRCIgcG9pbnRzPSIwLDk5OS40IDAsMTA5OC45IDE1Ni4yLDEwOTguOSAyNTIuMywxMDQyLjYgMzQ4LjQsMTA5OC45IDUwNC42LDEwOTguOSA1MDQuNiw5OTggMjUyLjMsMTAzMy45Ii8+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF82XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyLjk0ODQiIHkxPSI0NjkuMTM1IiB4Mj0iLTE1NS44NDU4IiB5Mj0iNDY5LjEzNSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg0LjQ4OTY1OWUtMTEgLTEgMSA0LjQ4OTY1OWUtMTEgLTM0Mi45OTIyIDg0Ny41NTg2KSI+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y3RjciLz4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMC40NzE2IiBzdHlsZT0ic3RvcC1jb2xvcjojRjFGMkYyIi8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTgiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxwb2x5Z29uIGZpbGw9InVybCgjU1ZHSURfNl8pIiBwb2ludHM9IjAsODQ1LjggMCw5OTkuNCAyNTIuMyw5MDIuMyAJCQkiLz4KICAgICAgICA8cG9seWdvbiBmaWxsPSIjRTlFOUVBIiBwb2ludHM9IjAsMTA5OC45IDAsMTE5MC42IDE1Ni4yLDEwOTguOSAJCQkiLz4KICAgICAgICA8cG9seWdvbiBmaWxsPSIjRjNGNEY0IiBwb2ludHM9IjI1Mi4zLDEwNDIuNiAxNTYuMiwxMDk4LjkgMzQ4LjQsMTA5OC45IAkJCSIvPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiNFOUU5RUEiIHBvaW50cz0iNTA0LjYsMTE5MC42IDUwNC42LDEwOTguOSAzNDguNCwxMDk4LjkgCQkJIi8+CiAgICAgICAgPHBvbHlnb24gZmlsbD0iI0VGRUZGMCIgcG9pbnRzPSIxNTYuMiwxMDk4LjkgMCwxMTkwLjYgNTA0LjYsMTE5MC42IDM0OC40LDEwOTguOSAJCQkiLz4KICAgICAgICA8cG9seWdvbiBmaWxsPSIjRjNGNEY0IiBwb2ludHM9IjAsOTk5LjQgMjUyLjMsMTAzMy45IDUwNC42LDk5OCAyNTIuMyw5MDIuMyAJCQkiLz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzdfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjY5NC4yNTAyIiB5MT0iMzQyLjk5MjIiIHgyPSI2OTQuMjUwMiIgeTI9Ijg0Ny41NTg2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDQuNDg5NjU5ZS0xMSAtMSAxIDQuNDg5NjU5ZS0xMSAtMzQyLjk5MjIgODQ3LjU1ODYpIj4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0Y3RjdGNyIvPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwLjUwMDgiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQkVDRUMiLz4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U2RTdFOCIvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBhdGgKICAgICAgICAgIGZpbGw9InVybCgjU1ZHSURfN18pIgogICAgICAgICAgZD0iTTQyNy40LDEzNC4yYy00MS44LTIuOS05MC0xNi41LTE0MS0zMC45Yy04LjItMi4zLTE2LjQtNC42LTI0LjktN2MtOSwyLjMtMTgsNC43LTI2LjcsNwoJCQkJYy01NC44LDE0LjQtMTA2LjYsMjguMS0xNTEuNSwzMC45Yy0zNC45LDIuMi02MC45LTIuMy04My4zLTE0LjdsMCw3NS42YzMwLjEsMTIuNCw0Ny45LDE2LjksODIuOCwxNC43CgkJCQljNDQuOS0yLjksOTYuNy0xNi41LDE1MS41LTMwLjljODEuMi0yMS40LDE3NC44LTQ2LjEsMjcwLjMtMzguMnYtMjEuMkM0ODMuNywxMzEuOSw0NTkuOSwxMzYuNCw0MjcuNCwxMzQuMnoiLz4KCiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF84XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI1NzQuOTkwNSIgeTE9IjY4MC4wMTM4IiB4Mj0iNzI3LjM5OTgiIHkyPSI1MDguOTQxMyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg0LjQ4OTY1OWUtMTEgLTEgMSA0LjQ4OTY1OWUtMTEgLTM0Mi45OTIyIDg0Ny41NTg2KSI+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMUYyRjIiLz4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U2RTdFOCIvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBhdGgKICAgICAgICAgIGZpbGw9InVybCgjU1ZHSURfOF8pIgogICAgICAgICAgZD0iTTIzNC4zLDE3OC45Yy01NC44LDE0LjQtMTA2LjYsMjguMS0xNTEuNSwzMC45QzQ3LjksMjEyLDMwLjEsMjA3LjUsMCwxOTUuMWwwLDU4LjQKCQkJCWM4OC44LTkuMywxNzUuNyw2LjIsMjc0LjYsMjIuNGM1Ny43LDkuNCwxMTcuMywxOS4yLDE2NS43LDIxLjdjMzQuOCwxLjgsNTQtMC42LDY0LjMtMi45di0xNTQKCQkJCUM0MDkuMSwxMzIuNywzMTUuNSwxNTcuNSwyMzQuMywxNzguOXoiLz4KCiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF85XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI3MTEuMzQ0IiB5MT0iODI0Ljk4ODYiIHgyPSI3ODUuNjgyNiIgeTI9IjY5Mi41MTg3IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDQuNDg5NjU5ZS0xMSAtMSAxIDQuNDg5NjU5ZS0xMSAtMzQyLjk5MjIgODQ3LjU1ODYpIj4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YxRjJGMiIvPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUNFQ0VEIi8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8cGF0aCBmaWxsPSJ1cmwoI1NWR0lEXzlfKSIgZD0iTTI2MS42LDk2LjNjOC40LDIuMywxNi43LDQuNywyNC45LDdjNTEsMTQuNCw5OS4yLDI4LjEsMTQxLDMwLjljMzIuNSwyLjIsNTYuMy0yLjMsNzcuMi0xNC43CgkJCQlWNjUuMUM0MTkuNCw1OCwzMzYuMiw3Ni45LDI2MS42LDk2LjN6Ii8+CgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTBfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ijc5OS40MjE5IiB5MT0iMzQyLjk5MjIiIHgyPSI3OTkuNDIxOSIgeTI9Ijg0Ny41NTg2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDQuNDg5NjU5ZS0xMSAtMSAxIDQuNDg5NjU5ZS0xMSAtMzQyLjk5MjIgODQ3LjU1ODYpIj4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0Y3RjdGNyIvPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U4Ii8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8cGF0aCBmaWxsPSJ1cmwoI1NWR0lEXzEwXykiIGQ9Ik0wLDcwLjFjOTEuMS0xNy42LDE4MS44LDQsMjYxLjYsMjYuMmM3NC42LTE5LjMsMTU3LjgtMzguMiwyNDMtMzEuMVYwTDAsMEwwLDcwLjF6Ii8+CgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUzNS40MTkxIiB5MT0iMzQyLjk5MjIiIHgyPSI1MzUuNDE5MSIgeTI9Ijg0Ny41NTg2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDQuNDg5NjU5ZS0xMSAtMSAxIDQuNDg5NjU5ZS0xMSAtMzQyLjk5MjIgODQ3LjU1ODYpIj4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YxRjJGMiIvPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U4Ii8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8cGF0aAogICAgICAgICAgZmlsbD0idXJsKCNTVkdJRF8xMV8pIgogICAgICAgICAgZD0iTTQ0MC4zLDI5Ny42Yy00OC40LTIuNS0xMDgtMTIuMy0xNjUuNy0yMS43QzE3NS43LDI1OS43LDg4LjgsMjQ0LjEsMCwyNTMuNWwwLDExNi42CgkJCQljMTguOCwyLjMsMzEuNiw0LjcsNjguOSwyLjljNTItMi41LDExNi4xLTEyLjMsMTc4LjEtMjEuN2M5MS4zLTEzLjksMTc5LjItMjcuMywyNTcuNi0yNC45di0zMS43CgkJCQlDNDk0LjIsMjk3LDQ3NS4xLDI5OS40LDQ0MC4zLDI5Ny42eiIvPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiNFMUUyRTMiIHBvaW50cz0iMCw2MDEgNTA0LjYsNjAxIDI1Mi4zLDU3MS45IAkJCSIvPgoKICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzEyXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2OTcuNzIzNSIgeTE9IjU0OC42MDk3IiB4Mj0iNzcyLjkxMjkiIHkyPSI0MTQuNDc5NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg0LjQ4OTY1OWUtMTEgLTEgMSA0LjQ4OTY1OWUtMTEgLTM0Mi45OTIyIDg0Ny41NTg2KSI+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMUYyRjIiLz4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0VDRUNFRCIvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBhdGggZmlsbD0idXJsKCNTVkdJRF8xMl8pIiBkPSJNODMuMywxMzQuMmM0NC45LTIuOSw5Ni43LTE2LjUsMTUxLjUtMzAuOWM4LjgtMi4zLDE3LjctNC43LDI2LjctN0MxODEuOCw3NC4xLDkxLjEsNTIuNSwwLDcwLjEKCQkJCWwwLDQ5LjRDMjIuNCwxMzEuOSw0OC41LDEzNi40LDgzLjMsMTM0LjJ6Ii8+CgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTNfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjM5Ni44MjgzIiB5MT0iODUwLjQyODEiIHgyPSI1MjkuMDkwOSIgeTI9IjM1Ni44MTciIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNC40ODk2NTllLTExIC0xIDEgNC40ODk2NTllLTExIC0zNDIuOTkyMiA4NDcuNTU4NikiPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGN0Y3Ii8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTgiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxwYXRoIGZpbGw9InVybCgjU1ZHSURfMTNfKSIgZD0iTTI0NywzNTEuM2MtNjIsOS40LTEyNi4xLDE5LjItMTc4LjEsMjEuN2MtMzcuMywxLjgtNTAuMS0wLjYtNjguOS0yLjlsMCw2OC4zCgkJCQljNjYuMS0yLjUsMTQwLjQsMi41LDI2NC43LDExLjVjNzEuNyw1LjIsMTgyLDEzLjIsMjM5LjksMTEuNlYzMjYuM0M0MjYuMiwzMjMuOSwzMzguMywzMzcuNCwyNDcsMzUxLjN6Ii8+CgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjI4MS4xMjc2IiB5MT0iNzgxLjQ2NTkiIHgyPSIzMTAuNzc3OCIgeTI9IjMxOC4wMzYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNC40ODk2NTllLTExIC0xIDEgNC40ODk2NTllLTExIC0zNDIuOTkyMiA4NDcuNTU4NikiPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGN0Y3Ii8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjMuMTg3MTkxZS0wMiIgc3R5bGU9InN0b3AtY29sb3I6I0Y2RjZGNiIvPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRENERERFIi8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8cG9seWdvbiBmaWxsPSJ1cmwoI1NWR0lEXzE0XykiIHBvaW50cz0iMCw2MDEgMjUyLjMsNTcxLjkgNTA0LjYsNjAxIDUwNC42LDUwOCAwLDUwNy45IAkJCSIvPgoKICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzE1XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI0MTUuODMiIHkxPSIzNTIuNTI3NiIgeDI9IjMwNC44MzY0IiB5Mj0iODYxLjQ1OCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg0LjQ4OTY1OWUtMTEgLTEgMSA0LjQ4OTY1OWUtMTEgLTM0Mi45OTIyIDg0Ny41NTg2KSI+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFMUUyRTMiLz4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMC41NjEzIiBzdHlsZT0ic3RvcC1jb2xvcjojRjFGMUYyIi8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y3RjciLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxwYXRoIGZpbGw9InVybCgjU1ZHSURfMTVfKSIgZD0iTTI2NC43LDQ0OS45Yy0xMjQuMy05LTE5OC42LTE0LTI2NC43LTExLjVsMCw2OS41bDUwNC42LDAuMXYtNDYuNgoJCQkJQzQ0Ni43LDQ2MywzMzYuNCw0NTUsMjY0LjcsNDQ5Ljl6Ii8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=) 0% 3%/cover;
	}

	.M-Summary::before {
		top: 40px;
	}

	.M-Summary__headline {
		margin-top: 40px;
		margin-bottom: 35px;
	}

	.M-Summary__text {
		font-size: 1.25rem;
	}

	.M-TabLinks__link:not(:first-child) {
		margin-left: 50px;
	}

	.M-TagCloud__element {
		margin: 7.5px;
	}

	.M-Text-Fact__headline--small {
		font-size: 4.5rem;
	}

	.M-Text-Fact__headline--medium,
	.M-Text-Fact__headline--teaser {
		font-size: 7.25rem;
	}

	.M-Text-Fact__subline--medium,
	.M-Text-Fact__subline--small {
		font-size: 1.25rem;
	}

	.M-Text-Fact__subline--teaser {
		font-size: 1.75rem;
	}

	.M-Text-Fact__upperheadline {
		font-size: 3rem;
	}

	.M-Text-2Column__introtext {
		font-size: 1.125rem;
	}

	.M-Text-TextIntro__specialInformation {
		font-size: 1rem;
	}

	.M-Text-Monolith__introtext {
		font-size: 1.125rem;
	}

	.M-TextQuote,
	.M-TextQuote__copy {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.M-TextQuote__copy {
		margin-top: 0;
		-webkit-flex-flow: column;
		-ms-flex-flow: column;
		flex-flow: column;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.M-TextQuote__image {
		max-width: none;
	}

	.M-TextQuote__quote {
		font-size: 3rem;
		line-height: 60px;
	}

	.M-TextQuote__quote:after,
	.M-TextQuote__quote:before {
		font-size: 3.3125rem;
	}

	.M-TextQuote__author {
		margin-left: 30px;
	}

	.M-Text-QuoteTeaser__container {
		padding: 60px 0;
	}

	.M-Text-QuoteTeaser__quote,
	.M-Text-QuoteTeaser__quoteAuthor {
		margin-bottom: 40px;
	}

	.M-TextImage__introtext {
		font-size: 1.125rem;
	}

	.M-TextImageJumbotron__text {
		padding: 84px 56px 91px;
	}

	.M-TextImageJumbotron__textSubheadline {
		margin-top: 6px;
	}

	.M-TextImageJumbotron__textBlockBottom .A-Link {
		margin-top: 40px;
	}

	.M-TextImageJumbotron__additionalLinkText,
	.M-TextImageJumbotron__additionalLinkTextGradient {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		height: 42px;
	}

	.M-TextImageJumbotron__additionalLinkTextContainer {
		padding: 30px 28px 27px;
		margin-top: -25px;
	}

	.M-TextImageJumbotron__additionalLinkText {
		-webkit-flex-basis: 60%;
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
		font-size: 1.75rem;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.M-TextImageJumbotron__additionalLinkTextGradient {
		-webkit-flex-basis: 40%;
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-top: 0;
		padding-bottom: 5px;
		text-align: right;
	}

	.M-TextImageJumbotron__textSocialShareIcons {
		left: auto;
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: 30px;
		right: 0;
	}

	.M-TextImageJumbotron__textQuote::before {
		left: -13px;
	}

	.M-TextImageJumbotron--half .M-TextImageJumbotron__textQuote p {
		font-size: 1.5rem;
		font-weight: 400;
		margin-top: 58px;
	}

	.M-TextImageJumbotron--half .M-TextImageJumbotron__textQuote p:before {
		margin-left: -7px;
	}

	.M-TextImageJumbotron--half .M-TextImageJumbotron__textBody p {
		margin-top: 41px;
	}

	.M-TextImageJumbotron--half--additionalLinkText .M-TextImageJumbotron__text {
		padding-bottom: 165px;
	}

	.M-TextImageJumbotron--third .M-TextImageJumbotron__textQuote p {
		font-size: 1rem;
		font-weight: 400;
		margin-top: 31px;
	}

	.M-TextImageJumbotron--third .M-TextImageJumbotron__textBody p {
		margin-top: 25px;
	}

	.M-TextImageJumbotron--third .M-TextImageJumbotron__textBlockRight {
		padding-left: 15px;
		padding-top: 0;
	}

	.M-TextImageJumbotron__textFactListTitle {
		margin-top: 30px;
		margin-bottom: 26px;
	}

	.O-CarouselJumbotron {
		padding-bottom: 30px;
	}
}

@media (min-width:768px) and (min-width:768px) {
	.O-CarouselJumbotron {
		padding-bottom: 40px;
	}
}

@media (min-width:768px) {
	
	.A-FormField {
		margin-left: 15px;
	}

	.O-Footer__SearchForm {
		padding: 30px 0;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjAiIHk9IjAiIHdpZHRoPSIzMzQuNiIgaGVpZ2h0PSIxMzUuOSIgdmlld0JveD0iMCAwIDMzNC42IDEzNS45Ij4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9Cgkuc3Qxe2ZpbGw6dXJsKCNTVkdJRF8yXyk7fQoJLnN0MntmaWxsOnVybCgjU1ZHSURfM18pO30KCS5zdDN7ZmlsbDp1cmwoI1NWR0lEXzRfKTt9Cgkuc3Q0e2ZpbGw6dXJsKCNTVkdJRF81Xyk7fQoJLnN0NXtmaWxsOnVybCgjU1ZHSURfNl8pO30KCS5zdDZ7ZmlsbDp1cmwoI1NWR0lEXzdfKTt9Cgkuc3Q3e2ZpbGw6dXJsKCNTVkdJRF84Xyk7fQo8L3N0eWxlPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xKSI+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTU4MS4zNzEyIiB5MT0iMTYxNS4xMjg5IiB4Mj0iMTU4MS4zNzEyIiB5Mj0iMTExMC41Mjg5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxNTMwLjQxNDggMTcxNC4wMjQ4KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0Y3RjhGOCIvPgoJCTxzdG9wICBvZmZzZXQ9IjAuNTAwOCIgc3R5bGU9InN0b3AtY29sb3I6I0VCRUNFQiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQyLjcsMTEzLjVjLTQxLjgtMi45LTkwLTE2LjUtMTQxLTMwLjljLTguMi0yLjMtMTYuNC00LjYtMjQuOS03Yy05LDIuMy0xOCw0LjctMjYuNyw3CgkJQzk1LjMsOTcsNDMuNSwxMTAuNy0xLjQsMTEzLjVjLTM0LjksMi4yLTYwLjktMi4zLTgzLjMtMTQuN3Y3NS42YzMwLjEsMTIuNCw0Ny45LDE2LjksODIuOCwxNC43YzQ0LjktMi45LDk2LjctMTYuNSwxNTEuNS0zMC45CgkJYzgxLjItMjEuNCwxNzQuOC00Ni4xLDI3MC4zLTM4LjJWOTguOEMzOTksMTExLjIsMzc1LjIsMTE1LjcsMzQyLjcsMTEzLjVMMzQyLjcsMTEzLjV6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTQ2Mi4xMDQiIHkxPSIxMjc4LjA5NTkiIHgyPSIxNjE0LjUwNCIgeTI9IjE0NDkuMTY1OSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTUzMC40MTQ4IDE3MTQuMDI0OCkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMkYyRjIiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE0OS42LDE1OC4yQzk0LjgsMTcyLjYsNDMsMTg2LjMtMS45LDE4OS4xYy0zNC45LDIuMi01Mi43LTIuMy04Mi44LTE0Ljd2NTguNEM0LjEsMjIzLjUsOTEsMjM5LDE4OS45LDI1NS4yCgkJYzU3LjcsOS40LDExNy4zLDE5LjIsMTY1LjcsMjEuN2MzNC44LDEuOCw1NC0wLjYsNjQuMy0yLjlWMTIwQzMyNC40LDExMiwyMzAuOCwxMzYuOCwxNDkuNiwxNTguMkwxNDkuNiwxNTguMnoiLz4KCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNTk4LjQ1NjQiIHkxPSIxMTMzLjEwMTMiIHgyPSIxNjcyLjg1NjMiIHkyPSIxMjY1LjU3MTQiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAtMSAwIDE1MzAuNDE0OCAxNzE0LjAyNDgpIj4KCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjJGMkYyIi8+CgkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0VDRUNFRCIvPgoJPC9saW5lYXJHcmFkaWVudD4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xNzYuOSw3NS42YzguNCwyLjMsMTYuNyw0LjcsMjQuOSw3YzUxLDE0LjQsOTkuMiwyOC4xLDE0MSwzMC45YzMyLjUsMi4yLDU2LjMtMi4zLDc3LjItMTQuN1Y0NC40CgkJQzMzNC43LDM3LjMsMjUxLjUsNTYuMiwxNzYuOSw3NS42eiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE2ODYuNTM5NiIgeTE9IjE2MTUuMTI4OSIgeDI9IjE2ODYuNTM5NiIgeTI9IjExMTAuNTI4OCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTUzMC40MTQ4IDE3MTQuMDI0OCkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MyIgZD0iTS04NC43LDQ5LjRjOTEuMS0xNy42LDE4MS44LDQsMjYxLjYsMjYuMmM3NC42LTE5LjMsMTU3LjgtMzguMiwyNDMtMzEuMXYtNjUuMkgtODQuNwoJCUMtODQuNy0yMC43LTg0LjcsNDkuNC04NC43LDQ5LjR6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTQyMi41NDQ4IiB5MT0iMTYxNS4xMjg5IiB4Mj0iMTQyMi41NDQ4IiB5Mj0iMTExMC41Mjg5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxNTMwLjQxNDggMTcxNC4wMjQ4KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMzU1LjYsMjc2LjljLTQ4LjQtMi41LTEwOC0xMi4zLTE2NS43LTIxLjdDOTEsMjM5LDQuMSwyMjMuNC04NC43LDIzMi44djExNi42YzE4LjgsMi4zLDMxLjYsNC43LDY4LjksMi45CgkJYzUyLTIuNSwxMTYuMS0xMi4zLDE3OC4xLTIxLjdjOTEuMy0xMy45LDE3OS4yLTI3LjMsMjU3LjYtMjQuOVYyNzRDNDA5LjUsMjc2LjMsMzkwLjQsMjc4LjcsMzU1LjYsMjc2LjlMMzU1LjYsMjc2Ljl6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTU4NC44MDc5IiB5MT0iMTQwOS40OTg1IiB4Mj0iMTY2MC4wMDc5IiB5Mj0iMTU0My42Mjg1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxNTMwLjQxNDggMTcxNC4wMjQ4KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQ0VDRUQiLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNLTEuNCwxMTMuNWM0NC45LTIuOSw5Ni43LTE2LjUsMTUxLjUtMzAuOWM4LjgtMi4zLDE3LjctNC43LDI2LjctN0M5Ny4xLDUzLjQsNi40LDMxLjgtODQuNyw0OS40djQ5LjQKCQlDLTYyLjMsMTExLjItMzYuMiwxMTUuNy0xLjQsMTEzLjV6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfN18iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTI4My45NDQxIiB5MT0iMTEwNy42NDY0IiB4Mj0iMTQxNi4yNTEiIHkyPSIxNjAxLjI4MjIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAtMSAwIDE1MzAuNDE0OCAxNzE0LjAyNDgpIj4KCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGOEY4Ii8+CgkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U2RTdFNyIvPgoJPC9saW5lYXJHcmFkaWVudD4KCTxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik0xNjIuMywzMzAuNmMtNjIsOS40LTEyNi4xLDE5LjItMTc4LjEsMjEuN2MtMzcuMywxLjgtNTAuMS0wLjYtNjguOS0yLjl2NjguM2M2Ni4xLTIuNSwxNDAuNCwyLjUsMjY0LjcsMTEuNQoJCWM3MS43LDUuMiwxODIsMTMuMiwyMzkuOSwxMS42VjMwNS42QzM0MS41LDMwMy4yLDI1My42LDMxNi43LDE2Mi4zLDMzMC42TDE2Mi4zLDMzMC42eiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzhfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEzMDIuOTg0MyIgeTE9IjE2MDUuNTc4MiIgeDI9IjExOTEuOTg0MyIgeTI9IjEwOTYuNjQ4MiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTUzMC40MTQ4IDE3MTQuMDI0OCkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0NyIgZD0iTTE4MCw0MjkuMmMtMTI0LjMtOS0xOTguNi0xNC0yNjQuNy0xMS41djY5LjVsNTA0LjYsMC4xdi00Ni42QzM2Miw0NDIuMywyNTEuNyw0MzQuMywxODAsNDI5LjJ6Ii8+CjwvZz4KPC9zdmc+Cg==);
	}

	.O-Footer__SearchForm__heading {
		margin-bottom: 30px;
	}

	.O-Footer:after {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAADc4AAABFCAMAAAD+ImTqAAABfVBMVEWRJDivJzcmQIREsnExpsHJIip6PY4ne7EpfbICp7EwRIw1kbuyICcfU5xNs3TUIy0do0pWtXWyLVMyQYc0rW0dXqTZIimXNW8HqG03osM2o8UwoV0CpKUZq2+vKkExiLcYqcUCpYwOqslmunQCpqYkoFIhRpXaIiiQIzcDp2qvK0I1k0sdZKgCrM0zpsk0k0t/vnh/vncCq8wgRo41pskiQpIDpmw2psgsg7ciRIshRY0dZakhRYwqgbYEqGkrgrYrgrevICQeR48rQ4YypcokQ4omQ4UwQoc5SppKR5ooQ4UyQocdSJAeSI8zk0o0Qoc7SppASZpFSJpDSJpMRppTRZlYRJldQ5ljQpllQZkuQ4ZsQJk1Qog+SZpHR5pORppdtXhaRJlfQ5kcZKc2S5pQRppSRZklQ4VcQ5ktQ4ZhQpk3Qog8SZpCSJpWRZlVRZliQplqQZlpQZlnQZkdSZBXRJloQZk3p8iEO4McSZGDPIWEO4ECqb5yvHYEpmsIMZodAAAAJ3RSTlPlyPLx2sfz59P88+vi3fja/vzh9fLs7fX07/n38/Dn8+T39P364O5Cs3h8AAAQFklEQVR42uzdeVNSURjHca+4TIg6iEmaaeWMdC9LcwE3ChwnoLI/2lesLGzfa1rGqNdecFnugcsVBuWc55zf511855zneQbOgd2AISJtqzuTIei/md81v6r2Rwp1XyxfLT8qvlkeMh4wPlveVj23uc94XfPM5h7je8VHyyfLXcbLuhcNT+3uMK46eWJ3i3Gb8cFyk/HY7r3lBuOKkz2L913Djt11xrUWlx09YrypudTedot8G69sNlI2F3uxwUdOLCuHbrxI3WiamLFsn8WElWyxdjqqmjMZcejC8Jhym9h1dTIMDcg5GXNuJgQcBJFzHHPOQjLn8ikLok7YnFsuEncBOSdLypXFhqKKif/NiEEXyilTbp5dV+fDgJyjlXNd9pwvBDxMtuRcATnX55wL9JpzrP7k3GDKIkfV5fhbOXxF6pBz9FIulmxLuZwrZUSgi+aEKTf/rpuJMCDnqOXcgm+rC8Mh4KIp5/aRc33POa9kOYeoQ86p+Tq37phzCrVc0s2acjl3LNMl+VOu4o8pN9eemw4Dco5azhkaco6AqabXuRHkHHKu85yTMOo6qzoKOXc8Qhy1nEvPZZsg5RR+nYvPZ7qgSMqVTZtym8DoHHJOspwzfMg58U0i5zjmnIXi7Fw15xB1yLkjQ+51js05pFyToXhUKaWOc06hlNN1tYfn/GFAzhHMOQ05R0AQOcc75wIEcy6X6h6irr85Nx4hDjknT8v9N3s2qpRSR4stFUu5slVTbm6fLT1hQM4RzDlDw50C8U2xs3MF5Fzfc85LL+fyKYbkT3W5Vsi5o0bxdS6WLUPKOfup2KWC0sGLLRVsubIlU25+jM4h52TLuQXcKRDfDHKOY85Z6OXcYCJVplTUMVWHnDty9F7n1rNZpJwL1XIu40rRlNN1+YfnPDhTgJyTLee6eJ4LAS9Be86NIOc45FyAYM5VIOpEzrnlCG3UXuc215Fy2IVS47rYUuGU03X5TxV4cKYAOSddzhk+nJ0T3iRyjnfOecnmnLJVRyHnVooR2ojlXHoRLYeca5jPOFI85XRd/uE5jM4h5yTMOQ2bUMQXtOVcATnHIef2qOccok7InIvQRu11Lr2IlEPOVTkvtkTKWfym3Pw4U4Ccky7nDA05J7ypRs7tI+e45FyA2t25XKICUVchas5Rv1SgZM7FhJXs1axSlwpaFlui5aoUPlWA0TnkHN2cW0DOCW+mkXMjyDkuOecllnP5VKICUWeDnFM958aQcq7mVLpUEC+tZhqQcjbqDs9hdA45RzjnDA05J7wgcg4511XObSeqUHXNRMo56qst1cq5mLCSzrDa0oVtEwpSron8w3NLOFOAnJMw5wwfzs6JbriecwXkHJec29shlXP56ugcoq4d5BxyDinXLKbU8Fwl55ByziZMufkxOoeckzDnNJydEx5yjnfOBWitQqnmHKLuAMi5noxu0jKGlMMulLp5pFw7qg7P+cOAnKOcc4aGOwWi+8feve2mDQQBGJZVKZUBgQJVEBGiinJR1W1pzcFOcxBRLnPTB8hN34KKhDx7CYYooTbgBrM7s///Fp92Z6a+4NwEzhniXMkBzoE6OKeac2dlKAfnFvV6bSyXlavDc5wpgHPCOdeBc7ZXW3DuAM4Z4Nw8WZxbLrZEddu3d87JvyMujHOjFpaDc8v8EyiX3WOou1NG5+CcRs4FHptQbK8J5wxzriGKc5f9eaAud/vknPg74sI4d3UM5dbXcmi1pR9Bueyid6HqflQZnYNzGjnXqcA5y6snnLuDc6Y4V5LEudt+Eqj73+CcQs6NjqEclwqW+VAuOzeH5zhTAOfEcy7w4JzlHc05N4FzcG4d51ZG56xC3blw1A13n/jDc8I4d9aVTLnuoPDi2KFLBT6WW1Pk4vAco3NwTj7nggp3CiyvOf9rCedMcC7Jec45+1QH57RwTq7lBsUXP+XQ8FwbymUUzZuGqpvy1xLO6eScx50Cy6vNNHcP5wxyrgHnnEbdcPeJX20pjHMfodwayjnGuV4byqUUPfch1F3K8Nz3LwTnxHNuk+c+kenueZ0zy7mSIM5lzM6BOjgH56Dcv5RzkHMPJ1BupehV7g3PMToH51RwrsOdAsurP21CgXNGOJckiHPn/TXZhjohQ3XDWXBOMueuylhupXilcav3zZH8CMq9LFpJ/fBclTMFcE4n5wKPTSh2V5ttQoFzJjnXEMO5rR7nbFOd7U91w90n/vCcLM6NylDuZXFK7qy29LHcc1Fqp6HqpozOwTmlnAsqcM7umn8O4JxJzpXEcC7H6ByoM8k54ZcKLmRx7qoM5ZbFGY2dWW3pQ7lUyrk7PHfI6BycU8I5D87ZXR3OGeNc0i845zDqhoX0VXSyODcqQ7k0yrk5PNeGcq8p59xvy3ecKYBzSjkXeHDO6o7u7+CcUc418nIuvT1w7mZeP2egbt+cE36pQNjr3KiM5eJZcG5Wrw3lNhXqrsroHJzTyrkOZ+fsrg7nzHKuJIVztzdJqO4SzhWXxNe5rrUNCi6xHJxb9HCC5Tb1O1TdlNE5OKeVc0EFzlkdnINz23HuZ+I4ULcMzhXSxftrSY1aXUsbFF+8XWNXOOdHUG5Dj9pPFVQ5UwDnlHLO43XO7ppwjs+WeT5bgrrXwbldJ4tz13ZyblB4cY5ajqy29D9DuShieI7ROTinkHOdCrNzVlebwDmznJOz2TKxm1rUvUl1cG5XXQh7nbOQc4Pii/M1doNzPR/KOT88d8hfSzink3NstrS8+oTNlhwqyMU55aq7fEuWcO4ve3e8mzQUxXE8HXGxiBBgASHInBpJI5aKcEu2GK3J/GOB+AL+5x/7gweAwPTZbUuGrCAUOnrvOff3fYtPzj33tEn39CulBnVbpXrHzz0gTS4VNLSinCUOKu/w7oHncKYAnOPCuSbOiCveHJzDGfG9OAfU7QycSxC1x5YD11al3lpKUE6fv1C6DX0sJw7upcO7PFbnwDmOnDO8LeVaSHaFGTgnl3M/yHDuZgE1oC5m8jj3rk06WtO5c1uNetGUoZw+nLu7AOV298LhXQZnCsA5hpwzvK21kOyqs9kMnJPIueyYDOduR6PQaPRUp/BSXf8YPW+TjtZ0TgXO9dZSynLB15ZdHTIFKBcjh3fF1dW5DtoUOEePcznPD19bqltlDs7J5VyZEOeuR0FkUafkqK7vB85hOseYcmG1rg6ZoByW51Y9V3zfQeAcC84Fwzksz6lcaepz7hSck8e5MSHOnYweBNTtHTgXoytSnPv8zI6dppTzm9RfdzXItBgnImF5bvdry0wHgXMsONf0wDnFq4JzcjmXJcw5oO7ANnAOdwqWUZvOxeUcQcu5j9irrgY1LKaJSFiei8e5sw4C51hwzgDnFK8wBefAuUSco/3+Uv5SXd8PnFuJ2nTuSxzOEaRcz33UbC2W51hyTkTC8tyOPq6cKUDgHAvOGR44p3ilkHMzcE4a534y4Rxp1Mkc1fX9wLnVMJ3jRrkwHTh3d2ExSxynjMO65SXxfAeBcyw4l/OCcKlA4ebgnFzOZceUOHczWg/vL+9TiHO/2pSjNZ0bbOMcKKcV50xhcUpEwvJc3DJ4awnOseKc4QXhUoHCPZkuOHcKzoFz2zm36NNw6GsNqNuSEpxr044U5/4/nSNoOXcZOHdA5h+LSyISluf2KYMzBeAcJ841F8M5XCpQuCo4J5lzZVqcux4uWlEd0/eXlwmTyDnyV8SJTedq9oYIUq7nHrHJpKbB15ZvLRaJ4/fbYd0brM6Bc5w4FwznsDyndJU5OCeZc+MEnIuUBudOhmHaoC6p6qRwjvqdAn86N6BU3Y4Eym30nAZfWzLgnEinM4d3RZwpAOf4cK7pgXOqV5r6zYLAOTmcyxLnXBDeX+4KnNuvK3COF+W04Rzxjy1FWumyPIfVOXCOBecMcE75quCcZM6VWXAOqIsTOBczatM5176PoOXctNJhec6k/LGlSDFdluewOgfOceCc4YFzqleYLjl3Cs5J4dx4TGt3bhPnNHt/eZkwcI4b5+wwgpTbbjlwbt8+kP3YUqSdHstzxQ4C5xhwLucF4VKBypXAOcmcy1Lj3PdhGFCXVHXH5Bz5s3O0OHdu26AcOBdkWgQTMuK/PJfH6hw4x4RzhhezSgvJar7gXBg4J4NzZWqcu/02XAvvLw8OnAPnmL+w/Nek1uXe3/buYCeNKArAcEZTFkh1hBQiC7swtHFhwBQuJjQxs3HRGJ6gi+5csJ0ECfXdOwOkoR3RwZi555z7/2/x5d5zjrpNKM5XYQzP8dcSzhng3HmyiksFkvvwCOc8c+6nOs5tnudA3buhbrSOs3Nwzuqz3Kau+UsFqjjnfGZ/eO6YMwVwzgbn8sc5hueE14FznjlXn6nj3MF9If5frpPEuYnuNHHu9gjKlcz4asur33o45/x3MTBdNjx33Cc4p55zUQLnxNdebnOuBueq51xLIefSNM1oBup2JoBzXybK08S5myMoVyr7w3NKFls6GdkfnuNMAZwzwLkGnJNf8xHOeeZc5jhlhwpyzm26/xv/L4t55dzHifIC41xBXgYpFwDnNCy2dHKyPzzH6Byc08+5KMljtaXsOlucy4JzlXOurppzm0DdC8E5OOedckIsNx7PjXNO+mJLJyvzw3OcKYBz+jl33oBz8jtZwjnPnGsp5NxdWoz/ly8H5+Bc8JTLMr/aUjDnnMCMD889caYAzunnXJTkcalAds3/OFeDc1VzbjbTNzv38C0txP/LUsE5m5w7g3IlKJd3Zny1pdRNKE5m1ofn+GsJ59Rzbq05LhXIrr2Ec545V1fJuR/pKlD3xqrg3KeJ8jRx7rYr0XJjKc23s73aUuRiSyc3678te32Cc2Fxjl0oXmrCOTj3Fs4dLLLSZ2Kobo/gnBnO3XSlUU6M5eZZAXFO3GJLJ7yB6S7gHJzTzrkogXMK6mxxbh2cq5hzM72c25SmQp7qNA/VjVZxdk4t58ZQrgTl8ozvQhG12NIp6NfAcNeHcZ/gnG7ONeCcgtpLOOeZc3X9nBOGOp1PdaMRnFPNOTmWGwtpnhUi5y6l5HRk+lTBdS9meA7O6eZclOSx2lJ4zSLnanAOzpWYnVusAnVyOaf+irg9zg0LhWc565y7kjE65/Rke3gujvltCedUc+482buvVH0dOOebcy2dnLtLFztiqE4I59QvtlTFuc9QrgzlArhU4J9zTlkDw53COTinnHNRkselAuGdLOGcb87NdHLu4ftiK+lPdQqG6uCcYc4NCwVLubyu5UsF+y22DJ5yeacDu/XiOO5PaVdwTjzn1prjUoH0mgXOZcG5KjlX18q5zfCcJtSJfqqDc1Y5V5BX0JQzv9qy/GJLKBfA8FzOud6U4JxazjWSLHahSK+9hHO+OdeyzzlQB+fsc+6IZ7l/C3V4ruRiSywXxPDcUwzn4JxqzkUJnNNQ81nO1eBchZybhcI5hupe5xxn5yxxblgIyoXAuctXg3LBDM8dxnlT2tUfcP2Il1FkkNIAAAAASUVORK5CYII=);
	}

	.O-Footer__Copyright:after,
	.O-Footer__Copyright:before {
		display: table;
		content: " ";
	}

	.O-Footer__Copyright:after {
		clear: both;
	}

	.O-Footer__Copyright__navigationItem {
		display: inline-block;
		margin-bottom: 0;
	}

	.O-Footer__Copyright__heading {
		float: left;
	}

	.O-Footer__A-Button-BackToTop {
		bottom: 10px;
		right: 50px;
	}

	.O-ComplexForm__leftColumn {
		margin-bottom: 0;
	}

	.O-ComplexForm__termsAndConditionsHeadline {
		margin-bottom: 30px;
	}

	.ComplexForm__rightColumnDescription {
		margin-bottom: 50px;
	}

	.ComplexForm__rightColumnHeadline {
		margin-bottom: 40px;
	}

	.O-ComplexForm__termsAndConditionsHr {
		margin: 25px 0;
	}

	.O-GuidedTours .M-IFrame {
		padding-bottom: 40px;
	}

	.O-GuidedTours__linksTitle {
		margin-bottom: 50px;
	}

	.O-Header:before {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAADc4AAABFCAMAAAD+ImTqAAABfVBMVEWRJDivJzcmQIREsnExpsHJIip6PY4ne7EpfbICp7EwRIw1kbuyICcfU5xNs3TUIy0do0pWtXWyLVMyQYc0rW0dXqTZIimXNW8HqG03osM2o8UwoV0CpKUZq2+vKkExiLcYqcUCpYwOqslmunQCpqYkoFIhRpXaIiiQIzcDp2qvK0I1k0sdZKgCrM0zpsk0k0t/vnh/vncCq8wgRo41pskiQpIDpmw2psgsg7ciRIshRY0dZakhRYwqgbYEqGkrgrYrgrevICQeR48rQ4YypcokQ4omQ4UwQoc5SppKR5ooQ4UyQocdSJAeSI8zk0o0Qoc7SppASZpFSJpDSJpMRppTRZlYRJldQ5ljQpllQZkuQ4ZsQJk1Qog+SZpHR5pORppdtXhaRJlfQ5kcZKc2S5pQRppSRZklQ4VcQ5ktQ4ZhQpk3Qog8SZpCSJpWRZlVRZliQplqQZlpQZlnQZkdSZBXRJloQZk3p8iEO4McSZGDPIWEO4ECqb5yvHYEpmsIMZodAAAAJ3RSTlPlyPLx2sfz59P88+vi3fja/vzh9fLs7fX07/n38/Dn8+T39P364O5Cs3h8AAAQFklEQVR42uzdeVNSURjHca+4TIg6iEmaaeWMdC9LcwE3ChwnoLI/2lesLGzfa1rGqNdecFnugcsVBuWc55zf511855zneQbOgd2AISJtqzuTIei/md81v6r2Rwp1XyxfLT8qvlkeMh4wPlveVj23uc94XfPM5h7je8VHyyfLXcbLuhcNT+3uMK46eWJ3i3Gb8cFyk/HY7r3lBuOKkz2L913Djt11xrUWlx09YrypudTedot8G69sNlI2F3uxwUdOLCuHbrxI3WiamLFsn8WElWyxdjqqmjMZcejC8Jhym9h1dTIMDcg5GXNuJgQcBJFzHHPOQjLn8ikLok7YnFsuEncBOSdLypXFhqKKif/NiEEXyilTbp5dV+fDgJyjlXNd9pwvBDxMtuRcATnX55wL9JpzrP7k3GDKIkfV5fhbOXxF6pBz9FIulmxLuZwrZUSgi+aEKTf/rpuJMCDnqOXcgm+rC8Mh4KIp5/aRc33POa9kOYeoQ86p+Tq37phzCrVc0s2acjl3LNMl+VOu4o8pN9eemw4Dco5azhkaco6AqabXuRHkHHKu85yTMOo6qzoKOXc8Qhy1nEvPZZsg5RR+nYvPZ7qgSMqVTZtym8DoHHJOspwzfMg58U0i5zjmnIXi7Fw15xB1yLkjQ+51js05pFyToXhUKaWOc06hlNN1tYfn/GFAzhHMOQ05R0AQOcc75wIEcy6X6h6irr85Nx4hDjknT8v9N3s2qpRSR4stFUu5slVTbm6fLT1hQM4RzDlDw50C8U2xs3MF5Fzfc85LL+fyKYbkT3W5Vsi5o0bxdS6WLUPKOfup2KWC0sGLLRVsubIlU25+jM4h52TLuQXcKRDfDHKOY85Z6OXcYCJVplTUMVWHnDty9F7n1rNZpJwL1XIu40rRlNN1+YfnPDhTgJyTLee6eJ4LAS9Be86NIOc45FyAYM5VIOpEzrnlCG3UXuc215Fy2IVS47rYUuGU03X5TxV4cKYAOSddzhk+nJ0T3iRyjnfOecnmnLJVRyHnVooR2ojlXHoRLYeca5jPOFI85XRd/uE5jM4h5yTMOQ2bUMQXtOVcATnHIef2qOccok7InIvQRu11Lr2IlEPOVTkvtkTKWfym3Pw4U4Ccky7nDA05J7ypRs7tI+e45FyA2t25XKICUVchas5Rv1SgZM7FhJXs1axSlwpaFlui5aoUPlWA0TnkHN2cW0DOCW+mkXMjyDkuOecllnP5VKICUWeDnFM958aQcq7mVLpUEC+tZhqQcjbqDs9hdA45RzjnDA05J7wgcg4511XObSeqUHXNRMo56qst1cq5mLCSzrDa0oVtEwpSron8w3NLOFOAnJMw5wwfzs6JbriecwXkHJec29shlXP56ugcoq4d5BxyDinXLKbU8Fwl55ByziZMufkxOoeckzDnNJydEx5yjnfOBWitQqnmHKLuAMi5noxu0jKGlMMulLp5pFw7qg7P+cOAnKOcc4aGOwWi+8feve2mDQQBGJZVKZUBgQJVEBGiinJR1W1pzcFOcxBRLnPTB8hN34KKhDx7CYYooTbgBrM7s///Fp92Z6a+4NwEzhniXMkBzoE6OKeac2dlKAfnFvV6bSyXlavDc5wpgHPCOdeBc7ZXW3DuAM4Z4Nw8WZxbLrZEddu3d87JvyMujHOjFpaDc8v8EyiX3WOou1NG5+CcRs4FHptQbK8J5wxzriGKc5f9eaAud/vknPg74sI4d3UM5dbXcmi1pR9Bueyid6HqflQZnYNzGjnXqcA5y6snnLuDc6Y4V5LEudt+Eqj73+CcQs6NjqEclwqW+VAuOzeH5zhTAOfEcy7w4JzlHc05N4FzcG4d51ZG56xC3blw1A13n/jDc8I4d9aVTLnuoPDi2KFLBT6WW1Pk4vAco3NwTj7nggp3CiyvOf9rCedMcC7Jec45+1QH57RwTq7lBsUXP+XQ8FwbymUUzZuGqpvy1xLO6eScx50Cy6vNNHcP5wxyrgHnnEbdcPeJX20pjHMfodwayjnGuV4byqUUPfch1F3K8Nz3LwTnxHNuk+c+kenueZ0zy7mSIM5lzM6BOjgH56Dcv5RzkHMPJ1BupehV7g3PMToH51RwrsOdAsurP21CgXNGOJckiHPn/TXZhjohQ3XDWXBOMueuylhupXilcav3zZH8CMq9LFpJ/fBclTMFcE4n5wKPTSh2V5ttQoFzJjnXEMO5rR7nbFOd7U91w90n/vCcLM6NylDuZXFK7qy29LHcc1Fqp6HqpozOwTmlnAsqcM7umn8O4JxJzpXEcC7H6ByoM8k54ZcKLmRx7qoM5ZbFGY2dWW3pQ7lUyrk7PHfI6BycU8I5D87ZXR3OGeNc0i845zDqhoX0VXSyODcqQ7k0yrk5PNeGcq8p59xvy3ecKYBzSjkXeHDO6o7u7+CcUc418nIuvT1w7mZeP2egbt+cE36pQNjr3KiM5eJZcG5Wrw3lNhXqrsroHJzTyrkOZ+fsrg7nzHKuJIVztzdJqO4SzhWXxNe5rrUNCi6xHJxb9HCC5Tb1O1TdlNE5OKeVc0EFzlkdnINz23HuZ+I4ULcMzhXSxftrSY1aXUsbFF+8XWNXOOdHUG5Dj9pPFVQ5UwDnlHLO43XO7ppwjs+WeT5bgrrXwbldJ4tz13ZyblB4cY5ajqy29D9DuShieI7ROTinkHOdCrNzVlebwDmznJOz2TKxm1rUvUl1cG5XXQh7nbOQc4Pii/M1doNzPR/KOT88d8hfSzink3NstrS8+oTNlhwqyMU55aq7fEuWcO4ve3e8mzQUxXE8HXGxiBBgASHInBpJI5aKcEu2GK3J/GOB+AL+5x/7gweAwPTZbUuGrCAUOnrvOff3fYtPzj33tEn39CulBnVbpXrHzz0gTS4VNLSinCUOKu/w7oHncKYAnOPCuSbOiCveHJzDGfG9OAfU7QycSxC1x5YD11al3lpKUE6fv1C6DX0sJw7upcO7PFbnwDmOnDO8LeVaSHaFGTgnl3M/yHDuZgE1oC5m8jj3rk06WtO5c1uNetGUoZw+nLu7AOV298LhXQZnCsA5hpwzvK21kOyqs9kMnJPIueyYDOduR6PQaPRUp/BSXf8YPW+TjtZ0TgXO9dZSynLB15ZdHTIFKBcjh3fF1dW5DtoUOEePcznPD19bqltlDs7J5VyZEOeuR0FkUafkqK7vB85hOseYcmG1rg6ZoByW51Y9V3zfQeAcC84Fwzksz6lcaepz7hSck8e5MSHOnYweBNTtHTgXoytSnPv8zI6dppTzm9RfdzXItBgnImF5bvdry0wHgXMsONf0wDnFq4JzcjmXJcw5oO7ANnAOdwqWUZvOxeUcQcu5j9irrgY1LKaJSFiei8e5sw4C51hwzgDnFK8wBefAuUSco/3+Uv5SXd8PnFuJ2nTuSxzOEaRcz33UbC2W51hyTkTC8tyOPq6cKUDgHAvOGR44p3ilkHMzcE4a534y4Rxp1Mkc1fX9wLnVMJ3jRrkwHTh3d2ExSxynjMO65SXxfAeBcyw4l/OCcKlA4ebgnFzOZceUOHczWg/vL+9TiHO/2pSjNZ0bbOMcKKcV50xhcUpEwvJc3DJ4awnOseKc4QXhUoHCPZkuOHcKzoFz2zm36NNw6GsNqNuSEpxr044U5/4/nSNoOXcZOHdA5h+LSyISluf2KYMzBeAcJ841F8M5XCpQuCo4J5lzZVqcux4uWlEd0/eXlwmTyDnyV8SJTedq9oYIUq7nHrHJpKbB15ZvLRaJ4/fbYd0brM6Bc5w4FwznsDyndJU5OCeZc+MEnIuUBudOhmHaoC6p6qRwjvqdAn86N6BU3Y4Eym30nAZfWzLgnEinM4d3RZwpAOf4cK7pgXOqV5r6zYLAOTmcyxLnXBDeX+4KnNuvK3COF+W04Rzxjy1FWumyPIfVOXCOBecMcE75quCcZM6VWXAOqIsTOBczatM5176PoOXctNJhec6k/LGlSDFdluewOgfOceCc4YFzqleYLjl3Cs5J4dx4TGt3bhPnNHt/eZkwcI4b5+wwgpTbbjlwbt8+kP3YUqSdHstzxQ4C5xhwLucF4VKBypXAOcmcy1Lj3PdhGFCXVHXH5Bz5s3O0OHdu26AcOBdkWgQTMuK/PJfH6hw4x4RzhhezSgvJar7gXBg4J4NzZWqcu/02XAvvLw8OnAPnmL+w/Nek1uXe3/buYCeNKArAcEZTFkh1hBQiC7swtHFhwBQuJjQxs3HRGJ6gi+5csJ0ECfXdOwOkoR3RwZi555z7/2/x5d5zjrpNKM5XYQzP8dcSzhng3HmyiksFkvvwCOc8c+6nOs5tnudA3buhbrSOs3Nwzuqz3Kau+UsFqjjnfGZ/eO6YMwVwzgbn8sc5hueE14FznjlXn6nj3MF9If5frpPEuYnuNHHu9gjKlcz4asur33o45/x3MTBdNjx33Cc4p55zUQLnxNdebnOuBueq51xLIefSNM1oBup2JoBzXybK08S5myMoVyr7w3NKFls6GdkfnuNMAZwzwLkGnJNf8xHOeeZc5jhlhwpyzm26/xv/L4t55dzHifIC41xBXgYpFwDnNCy2dHKyPzzH6Byc08+5KMljtaXsOlucy4JzlXOurppzm0DdC8E5OOedckIsNx7PjXNO+mJLJyvzw3OcKYBz+jl33oBz8jtZwjnPnGsp5NxdWoz/ly8H5+Bc8JTLMr/aUjDnnMCMD889caYAzunnXJTkcalAds3/OFeDc1VzbjbTNzv38C0txP/LUsE5m5w7g3IlKJd3Zny1pdRNKE5m1ofn+GsJ59Rzbq05LhXIrr2Ec545V1fJuR/pKlD3xqrg3KeJ8jRx7rYr0XJjKc23s73aUuRiSyc3678te32Cc2Fxjl0oXmrCOTj3Fs4dLLLSZ2Kobo/gnBnO3XSlUU6M5eZZAXFO3GJLJ7yB6S7gHJzTzrkogXMK6mxxbh2cq5hzM72c25SmQp7qNA/VjVZxdk4t58ZQrgTl8ozvQhG12NIp6NfAcNeHcZ/gnG7ONeCcgtpLOOeZc3X9nBOGOp1PdaMRnFPNOTmWGwtpnhUi5y6l5HRk+lTBdS9meA7O6eZclOSx2lJ4zSLnanAOzpWYnVusAnVyOaf+irg9zg0LhWc565y7kjE65/Rke3gujvltCedUc+482buvVH0dOOebcy2dnLtLFztiqE4I59QvtlTFuc9QrgzlArhU4J9zTlkDw53COTinnHNRkselAuGdLOGcb87NdHLu4ftiK+lPdQqG6uCcYc4NCwVLubyu5UsF+y22DJ5yeacDu/XiOO5PaVdwTjzn1prjUoH0mgXOZcG5KjlX18q5zfCcJtSJfqqDc1Y5V5BX0JQzv9qy/GJLKBfA8FzOud6U4JxazjWSLHahSK+9hHO+OdeyzzlQB+fsc+6IZ7l/C3V4ruRiSywXxPDcUwzn4JxqzkUJnNNQ81nO1eBchZybhcI5hupe5xxn5yxxblgIyoXAuctXg3LBDM8dxnlT2tUfcP2Il1FkkNIAAAAASUVORK5CYII=);
	}

	
	.O-Header__logoRow {
		height: 92px;
		margin-bottom: 0;
	}

	.O-Header__brandLogo {
		width: 125px;
		height: 40.9292035398px;
		margin: 17px 0 0;
	}

	.O-HeroCarousel__content {
		bottom: 40px;
	}

	.O-HeroCarousel__content--hasFact {
		top: 22%;
	}

	.O-HeroCarousel__carouselContainer {
		padding-top: 15px;
	}

	.O-HeroCarousel__slideHeadline {
		font-size: 2.25rem;
	}

	.O-HeroCarousel--fact {
		font-size: 9.375rem;
		margin-top: -10px;
		line-height: 150px;
	}

	.O-HeroCarousel__slideSubHeadline {
		font-size: 1.5rem;
		margin-top: 5px;
	}

	.O-HeroCarousel__slideSubHeadline--hasFact {
		margin-top: 0;
	}

	.O-HeroCarousel__headlineText {
		padding-top: 13px;
	}

	.O-HotspotJumbotron__hotspotTileHeadline {
		font-size: 1rem;
	}

	.O-HotspotJumbotron__hotspotTileSubheadline {
		font-size: .875rem;
	}

	.O-HotspotJumbotron__header {
		margin-bottom: 43px;
	}

	.O-Search-SearchResultGroup__headline {
		padding-bottom: 40px;
		padding-left: 40px;
	}

	.O-Search-SearchResultGroup__headline .M-TextQuote__quotationMark--start {
		left: 25px;
	}

	.O-Search-SearchResultGroup__filterItemClose {
		display: inline;
		margin-left: 5px;
	}

	.O-Search-SearchResultGroup__filterItemClose .A-Icon {
		fill: #005691;
		width: 10px;
		height: 10px;
	}

	.O-Search-SearchResultGroup__results {
		margin-bottom: 30px;
	}

	.O-Search-SearchResultGroup__filter,
	.O-Search-SearchResultGroup__loadMore,
	.O-Search-SearchResultGroup__numberOfResults {
		padding-left: 30px;
	}

	.O-SocialWall__container {
		font-size: 1rem;
	}

	.O-SocialWall__socialPost {
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		width: 25%;
	}

	.M-SocialPost__tile.ng-enter-active {
		padding-top: 25%;
	}

	.O-StoryContentFilterable__loaderIndicator {
		padding-top: 32.7433628319%;
	}

	.O-StoryContentFilterable__tabLinks {
		background: 0 0;
	}

	.T-SystemFeedback__headline {
		font-size: 7.25rem;
	}

	.u-Text--large {
		font-size: 3rem;
	}
}

@media (max-width:991px) {
	.A-Chat {
		border-right: 1px solid #e6e6e6;
	}

	.M-Navigation-Main {
		position: relative;
		min-height: 60px;
		padding: 18px 0 0;
	}

	.M-Navigation-Main .M-Navigation-Main__link:hover {
		color: #000;
	}

	.M-Navigation-Main__Meta,
	.M-Navigation-Main__item {
		list-style: none;
		border-top: 1px solid #cfd0d1;
	}

	.M-Navigation-Main__link {
		box-sizing: border-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		font-size: .875rem;
		padding: 0 15px;
		height: 48px;
		line-height: 48px;
		position: relative;
	}

	.M-Navigation-Main__link::after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 3px;
		opacity: 0;
		background-color: #005691;
		transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms;
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
	}

	.M-Navigation-Main .M-Navigation__link--subNavOpen {
		text-decoration: none;
		color: #005691;
	}

	.A-StickyElement--sticky .M-Navigation__link--subNavOpen {
		color: #000;
	}

	.M-Navigation-Main__toggle {
		width: 24px;
		height: 24px;
		padding-top: 18px;
		position: relative;
		background: #fff;
		border: 0;
		outline: 0;
	}

	.M-Navigation-Main__toggle:hover .M-Navigation-Main__toggleBar {
		background: #005691;
	}

	.M-Navigation-Main__toggle--active .M-Navigation-Main__toggleBar:nth-child(1) {
		-webkit-transform: scaleX(0) translateY(8px);
		transform: scaleX(0) translateY(8px);
		opacity: 0;
	}

	.M-Navigation-Main__toggle--active .M-Navigation-Main__toggleBar:nth-child(2) {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.M-Navigation-Main__toggle--active .M-Navigation-Main__toggleBar:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.M-Navigation-Main__toggle--active .M-Navigation-Main__toggleBar:nth-child(4) {
		-webkit-transform: scaleX(0) translateY(-8px);
		transform: scaleX(0) translateY(-8px);
		opacity: 0;
	}

	.M-Navigation-Main__toggleBar {
		background: #4d4d4d;
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		display: block;
		width: 24px;
		height: 1px;
		transition: all cubic-bezier(.38, .04, .35, .96) 300ms;
	}

	.M-Navigation-Main__toggleBar:nth-child(1) {
		top: 3.5px;
	}

	.M-Navigation-Main__toggleBar:nth-child(2),
	.M-Navigation-Main__toggleBar:nth-child(3) {
		top: 11.5px;
	}

	.M-Navigation-Main__toggleBar:nth-child(4) {
		top: 19.5px;
	}

	.M-Navigation-Main__items {
		padding: 0;
		margin: 0;
		width: 100%;
		background: #fff;
		transition: transform cubic-bezier(.38, .04, .35, .96) 300ms;
		transition: transform cubic-bezier(.38, .04, .35, .96) 300ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 300ms;
	}

	.M-Navigation-Main__items .M-Navigation-Meta,
	.M-Navigation-Main__items.M-Navigation-Main__items--expanded,
	.M-Navigation-Main__items.ng-animate {
		display: block;
	}

	.M-Navigation-Main__items::after {
		content: '';
		display: block;
		height: 10px;
		border-bottom: 1px solid #e6e6e6;
	}

	.M-Navigation-Main__items.M-Navigation-Main__subNavOpen {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	.M-Navigation-Main__itemsWrapper {
		position: absolute;
		z-index: 1;
		top: 60px;
		left: 0;
		overflow: hidden;
		width: 100%;
	}

	.M-Navigation-Main__itemsWrapper.is-hidden {
		max-height: 0;
	}

	.M-Navigation-Main__Meta {
		padding-left: 15px;
		padding-top: 10px;
	}

	.M-Navigation-Meta__link {
		padding-top: 10px;
		padding-bottom: 10px;
		font-weight: 400;
	}

	.M-Navigation__backLink {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		color: #000;
		font-weight: 200;
		padding: 20px 15px;
		border-bottom: 1px solid #cfd0d1;
	}

	.M-Navigation__backLinkText {
		width: 100%;
		text-align: center;
	}

	.M-Navigation__flyoutWrapper {
		position: absolute;
		top: 0;
		background-color: #fff;
		width: 100%;
		left: 0;
		margin: 0;
		z-index: 1;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		overflow: visible;
		transition: transform cubic-bezier(.38, .04, .35, .96) 300ms;
		transition: transform cubic-bezier(.38, .04, .35, .96) 300ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 300ms;
		display: none;
		border-top: 1px solid #cfd0d1;
	}

	.M-Navigation__flyoutWrapper.is-visible {
		display: block;
	}

	.M-Navigation__flyoutWrapper.subNav-open {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}

	.M-Navigation-Meta__selectors {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.O-Header__navRow.O-Header__navRow--subnav {
		border-bottom-width: 0;
	}

	.M-Navigation-Sub {
		position: relative;
	}

	.M-Navigation-Sub__item {
		list-style: none;
		border-top: 1px solid #f7f7f7;
	}

	.M-Navigation-Sub__link--contextItem {
		font-size: 1rem;
	}

	.M-Navigation-Sub__spacing--fillRemainingSpace,
	.M-Navigation-Sub__spacing--md {
		display: none;
	}

	.M-Navigation-Sub__link {
		box-sizing: border-box;
		display: inline-block;
		width: 100%;
		padding: 12px 15px;
	}

	.M-Navigation-Sub__link--active {
		padding-left: 13px;
		border-left: 2px solid #005691;
		text-decoration: none;
		color: #005691;
		outline: 0;
	}

	.M-Navigation-Sub__toggle {
		cursor: pointer;
		outline: 0;
	}

	.M-Navigation-Sub__toggle:after,
	.M-Navigation-Sub__toggle:before {
		display: table;
		content: " ";
	}

	.M-Navigation-Sub__toggle:after {
		clear: both;
	}

	.M-Navigation-Sub__toggle--active .M-Navigation-Sub__toggleIcon {
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}

	.M-Navigation-Sub__toggleLabel {
		float: left;
		font-size: 1.125rem;
		font-weight: 400;
		height: 45px;
		line-height: 45px;
	}

	.M-Navigation-Sub__items,
	.M-Navigation-Sub__toggleIcon {
		transition: transform cubic-bezier(.38, .04, .35, .96) 400ms;
		transition: transform cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms;
	}

	.M-Navigation-Sub__toggleIcon {
		float: right;
		height: 6px;
		width: 15px;
		margin: 19.5px 0;
	}

	.M-Navigation-Sub__items.M-Navigation-Sub__items--expanded,
	.M-Navigation-Sub__items.ng-animate,
	.M-Navigation-Sub__toggleIcon .A-Icon--arrow-down-thin {
		display: block;
	}

	.M-Navigation-Sub__items {
		display: none;
		padding: 0;
		margin: 0;
		width: 100%;
		background: #fff;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	.M-Navigation-Sub__items.M-Navigation-Sub__items--expanded {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	.M-Navigation-Sub__items::after {
		content: '';
		display: block;
		border-bottom: 1px solid #e6e6e6;
	}

	.M-Navigation-Sub__itemsWrapper {
		position: absolute;
		z-index: 1;
		left: 0;
		overflow: hidden;
		width: 100%;
	}

	.M-NavigationFlyout__list {
		padding: 0;
		position: static;
	}

	.M-NavigationFlyout__list:last-child {
		margin-bottom: 0;
	}

	.M-NavigationFlyout__listContainer {
		margin: 0 -15px;
	}

	.M-NavigationFlyout__itemOverviewLink {
		margin: 0 -15px;
		width: auto;
		float: none;
	}

	.M-NavigationFlyout__item {
		padding: 13px 15px;
		border-bottom: 1px solid #cfd0d1;
	}

	.M-NavigationFlyout__backLink,
	.M-NavigationFlyout__link {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.M-NavigationFlyout__link {
		font-size: .875rem;
		font-weight: 400;
	}

	.M-NavigationFlyout__backLink {
		color: #000;
		font-weight: 200;
		padding: 20px 15px;
		border-bottom: 1px solid #cfd0d1;
	}

	.M-NavigationFlyout__backLinkText {
		width: 100%;
		text-align: center;
	}

	.M-NavigationFlyout__subGroup {
		position: absolute;
		top: 0;
		background-color: #fff;
		width: 100%;
		left: 0;
		padding: 0 15px;
		list-style: none;
		margin: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		display: none;
	}

	.M-NavigationFlyout__subGroup.is-visible {
		display: block;
	}

	.M-NavigationFlyout__subGroup .M-NavigationFlyout__itemOverviewLink {
		margin: 0;
	}

	.M-Table--scroll .M-Table__container,
	.M-Table--squash .M-Table__container {
		overflow: auto;
	}

	.M-Table--scroll .M-Table__container::-webkit-scrollbar,
	.M-Table--squash .M-Table__container::-webkit-scrollbar {
		-webkit-appearance: none;
	}

	.M-Table--scroll .M-Table__container::-webkit-scrollbar:vertical,
	.M-Table--squash .M-Table__container::-webkit-scrollbar:vertical {
		width: 12px;
	}

	.M-Table--scroll .M-Table__container::-webkit-scrollbar:horizontal,
	.M-Table--squash .M-Table__container::-webkit-scrollbar:horizontal {
		height: 12px;
	}

	.M-Table--scroll .M-Table__container::-webkit-scrollbar-thumb,
	.M-Table--squash .M-Table__container::-webkit-scrollbar-thumb {
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
		background-color: rgba(0, 0, 0, .4);
		border-radius: 8px;
	}

	.M-Table--scroll .M-Table__container::-webkit-scrollbar-track,
	.M-Table--squash .M-Table__container::-webkit-scrollbar-track {
		background-color: #fff;
	}

	.M-Table--scroll .M-Table__column:nth-child(even) .M-Table__cell,
	.M-Table--squash .M-Table__column:nth-child(even) .M-Table__cell {
		background: #f0f0f0;
	}

	.M-Table--scroll .M-Table__column:nth-child(even) .M-Table__cell--head,
	.M-Table--squash .M-Table__column:nth-child(even) .M-Table__cell--head {
		background: 0 0;
	}

	.M-Table--scroll .M-Table__cell,
	.M-Table--squash .M-Table__cell {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.M-Table--scroll .M-Table__row .M-Table__cell:nth-child(even),
	.M-Table--scroll .M-Table__row:not(.M-Table__headlineRow):hover .M-Table__cell {
		background: #f0f0f0;
	}

	.M-Table--scroll .M-Table__row:not(.M-Table__headlineRow):hover .M-Table__cell:nth-child(even),
	.M-Table--squash .M-Table__row:not(.M-Table__headlineRow):hover .M-Table__cell:nth-child(even) {
		background: #dfdfe0;
	}

	.M-Table--scroll .M-Table__row .M-Table__cell--head:nth-child(even) {
		background: 0 0;
	}

	.M-Table--squash .M-Table__cell--head {
		white-space: normal;
	}

	.M-Table--squash .M-Table__cell {
		padding: 20px 10px;
	}

	.M-Table--squash .M-Table__row .M-Table__cell:nth-child(even),
	.M-Table--squash .M-Table__row:not(.M-Table__headlineRow):hover .M-Table__cell {
		background: #f0f0f0;
	}

	.M-Table--squash .M-Table__row .M-Table__cell--head:nth-child(even) {
		background: 0 0;
	}

	.M-Table--collapse-row .M-Table__headlineRow {
		display: none;
	}

	.M-Table--collapse-row .M-Table__row:not(.M-Table__headlineRow) {
		width: 100%;
		display: table;
		border-top: 4px solid #005691;
		table-layout: fixed;
	}

	.M-Table--collapse-row .M-Table__cell {
		display: table-row;
	}

	.M-Table--collapse-row .M-Table__cell .M-Table__mobileHead {
		display: table-cell;
		padding: 20px 25px;
		vertical-align: top;
		font-weight: 700;
		max-width: 50%;
		box-sizing: border-box;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.M-Table--collapse-row .M-Table__cell {
		display: table-row;
		padding: 20px 25px;
		vertical-align: top;
		width: auto;
	}

	.M-Table--collapse-column .M-Table__container {
		overflow: auto;
	}

	.M-Table--collapse-column .M-Table__container::-webkit-scrollbar {
		-webkit-appearance: none;
	}

	.M-Table--collapse-column .M-Table__container::-webkit-scrollbar:vertical {
		width: 12px;
	}

	.M-Table--collapse-column .M-Table__container::-webkit-scrollbar:horizontal {
		height: 12px;
	}

	.M-Table--collapse-column .M-Table__container::-webkit-scrollbar-thumb {
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
		background-color: rgba(0, 0, 0, .4);
		border-radius: 8px;
	}

	.M-Table--collapse-column .M-Table__container::-webkit-scrollbar-track {
		background-color: #fff;
	}

	.M-Table--collapse-column .M-Table__content {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}

	.M-Table--collapse-column .M-Table__headlineRow {
		border-right: 4px solid #005691;
	}

	.M-Table--collapse-column .M-Table__row {
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: column;
		-ms-flex-flow: column;
		flex-flow: column;
		border-bottom: 0;
		max-width: 50%;
	}

	.M-Table--collapse-column .M-Table__row:nth-child(even) {
		background: #f0f0f0;
	}

	.M-Table--collapse-column .M-Table__cell {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		box-sizing: border-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.M-Table--collapse-column .M-Table__headlineRow::before {
		display: none;
	}

	.M-Table--collapse-column .M-Table__cell--head {
		border-bottom: 1px solid #e6e6e6;
	}

	.M-Table__caption {
		margin-top: 15px;
	}
}

@media screen and (max-width:991px) and (orientation:landscape) {
	.O-Header__navRow.A-StickyElement--sticky {
		z-index: 1;
	}

	.O-Header__navRow.A-StickyElement--sticky:before {
		z-index: 2;
	}

	.O-Header__navRow.A-StickyElement--sticky .M-Navigation-Main--active {
		height: 100vh;
		overflow-y: scroll;
	}
}

@media (min-width:992px) {

	.A-Text__brandIdentifier {
		font-size: 1.5rem;
		margin-top: 15px;
		margin-bottom: 0;
	}

	.A-Text__brandIdentifier--small {
		font-size: 1.25rem;
	}

	.A-Button-BackToTop__clicktarget {
		width: 26px;
		height: 26px;
	}

	.A-DescriptionList {
		padding-top: 40px;
	}

	.A-DescriptionList__item:first-child {
		border-top: 4px solid #bfc0c2;
	}

	.A-DescriptionList__value {
		padding: 20px 30px;
	}

	.M-ProductFilter .A-FormField-Select .A-FormField__icon {
		height: calc(100% + 2px);
	}

	.A-FormField-Textarea .A-FormField__element {
		min-height: 12em;
	}

	.A-List__item {
		padding-left: 32px;
	}

	.A-List__icon {
		width: 32px;
	}

	.A-Map-InfoWindow--fullBleed .A-Map-InfoWindow__title {
		font-size: 3rem;
	}

	.A-Map-InfoWindow--fullBleed .A-Map-InfoWindow__content {
		margin-right: 10%;
	}

	.A-Map-InfoWindow__title {
		font-size: 1.75rem;
	}

	.A-Modal.A-Modal-OverlayButtonModal .ngdialog-content {
		width: 750px;
	}

	.A-Modal__close {
		top: 0;
		right: 15px;
	}

	.A-Modal__close .A-Icon--close {
		top: 15px;
	}

	.A-ProfileUnit__headline {
		margin-bottom: 2px;
	}

	.A-ProfileUnit__link {
		margin-top: 35px;
	}

	.A-PageHeadline {
		padding-top: 60px;
		margin-bottom: 65px;
	}

	.A-Text-TextContentIcon__headline {
		padding-bottom: 15px;
	}

	.A-Text-TextContentIcon__icon {
		padding-bottom: 15px;
		padding-top: 0;
		padding-left: 0;
		float: none;
	}

	.A-Text-TextContentIcon__content,
	.A-Text-TextContentIcon__headline {
		text-align: center;
		float: none;
	}

	.A-TextImageBody__image--bottom {
		margin-top: 70px;
	}

	.A-TextImageBody__image--top {
		margin-bottom: 70px;
	}

	.A-TextImageBodyHeadline__imagesWrapper--bottom {
		margin-top: 0;
	}

	.A-TextImageBody__image {
		margin-bottom: 0;
	}

	.A-TextImageBody__image--firstImage {
		margin-bottom: 20px;
	}

	.A-TextImageBody__textWrapper--leftAligned h3,
	.A-TextImageBody__textWrapper--leftAligned p,
	.A-TextImageBody__textWrapper--rightAligned h3,
	.A-TextImageBody__textWrapper--rightAligned p {
		margin-top: -6px;
	}

	.A-TextImageBody__textWrapper--leftAligned .h1,
	.A-TextImageBody__textWrapper--rightAligned .h1 {
		margin-top: -12px;
	}

	.A-TextImageBody__storyChapterRank--paddingTop {
		padding-top: 40px;
	}

	.A-TextImageBody__textWrapper__introText {
		font-size: 1.25rem;
	}

	.A-TextImageBody__paragraph--biography p {
		margin-bottom: 30px;
	}

	.M-BaiduMap__mapContainer:after {
		padding-bottom: 33.3333333333%;
	}

	.M-BaiduMap--detail .M-BaiduMap__mapContainer:after,
	.M-Map--detail .M-Map__mapContainer:after {
		padding-bottom: 27.2727272727%;
	}

	.M-BaiduMap--fullBleed .M-BaiduMap__mapContainer,
	.M-BaiduMap--onGrid .M-BaiduMap__mapContainer {
		min-height: 450px;
	}

	.M-BaiduMap--fullBleed:not(.M-BaiduMap--detail) .M-BaiduMap__windowContainer,
	.M-Map--fullBleed:not(.M-Map--detail) .M-Map__windowContainer {
		width: 970px;
	}

	.M-Breadcrumbs__wrapper {
		display: block;
		float: left;
	}

	.M-ContactData__headline {
		margin-bottom: 20px;
	}

	.M-ContactData__contactLinks .A-Link {
		margin-bottom: 25px;
	}

	.M-ContactDetails__contactDetail {
		padding-top: 75px;
	}

	.M-FactList {
		margin-bottom: 60px;
	}

	.M-FactList__listItemText {
		font-size: 1.125rem;
	}

	.M-FactList__listItem:before {
		font-size: 2.25rem;
	}

	.M-IFrame--gridCentered {
		max-width: 1170px;
		margin: 0 auto;
	}

	.M-LanguageSelector {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		position: relative;
	}

	.M-LanguageSelector__languageContainer {
		position: absolute;
		top: 34px;
		right: 0;
		background: #fff;
		border: 1px solid transparent;
		white-space: nowrap;
		margin: 0;
	}

	.M-LanguageSelector__languageContainer--active {
		border-color: #d9d9d9;
	}

	.M-LanguageSelector__languageSelect {
		color: #7d8790;
		font-weight: 200;
	}

	.M-LanguageSelector__languageItem {
		padding: 10px;
	}

	.M-LanguageSelector__icon {
		top: 9px;
	}

	.M-Map__mapContainer:after {
		padding-bottom: 33.3333333333%;
	}

	.M-Map--fullBleed .M-Map__mapContainer,
	.M-Map--onGrid .M-Map__mapContainer {
		min-height: 450px;
	}

	.M-MapStatic__container {
		max-width: 940px;
	}

	.M-MapStatic__imageContainer {
		height: 450px;
	}

	.M-Form-NaturalLanguage__text {
		margin-bottom: 0;
	}

	.M-FooterNavigation {
		max-width: 1170px;
		padding: 40px 0;
	}

	.M-FooterNavigation__blockInstance {
		margin-bottom: 40px;
	}

	.M-FooterNavigation__horizontalLine {
		display: none;
	}

	.M-FooterNavigation__social {
		position: static;
	}

	.M-Navigation-Main__toggle {
		display: none;
	}

	.M-Navigation-Main__itemsWrapper {
		padding-top: 1px;
		max-width: 1170px;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}

	.M-Navigation-Main__itemsWrapper:after,
	.M-Navigation-Main__itemsWrapper:before {
		display: table;
		content: " ";
	}

	.M-Navigation-Main__itemsWrapper:after {
		clear: both;
	}

	.M-Navigation-Main__items {
		padding: 0;
		margin: 0;
		max-width: calc(100% - 300px);
		max-height: 63px;
		overflow: hidden;
	}

	.M-Navigation-Main__items:after,
	.M-Navigation-Main__items:before {
		display: table;
		content: " ";
	}

	.M-Navigation-Main__items:after {
		clear: both;
	}

	.M-Navigation-Main__items .M-Navigation__item {
		list-style: none;
	}

	.M-Navigation-Main__items .M-Navigation__link {
		font-size: 1rem;
		position: relative;
		transition: color cubic-bezier(.38, .04, .35, .96) 400ms;
		display: inline-block;
	}

	.M-Navigation-Main__items .M-Navigation__link--active {
		outline: 0;
		text-decoration: none;
		color: #005691;
	}

	.M-Navigation-Main__items .M-Navigation-Main__linkWithSub--mobile {
		display: none;
	}

	.M-Navigation-Main__item {
		float: left;
	}

	.M-Navigation-Main__item:not(:last-child) {
		padding-right: 20px;
	}

	.M-Navigation-Main__homeItem {
		display: none;
	}

	.M-Navigation-Main__link {
		padding: 0;
		height: 63px;
		line-height: 63px;
		cursor: pointer;
	}

	.M-Navigation-Main__link::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		height: 2px;
		width: 100%;
		opacity: 0;
		background-color: #005691;
		transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms;
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
	}

	.M-Navigation-Main__link .A-Icon,
	.M-Navigation__backLink {
		display: none;
	}

	.M-Navigation__flyoutWrapper {
		position: absolute;
		left: 0;
		margin-top: 0;
		background-color: #fff;
		z-index: 1000;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		max-height: 0;
		transition: max-height cubic-bezier(.38, .04, .35, .96) 300ms;
		width: 100vw;
		display: none;
	}

	.M-Navigation__flyoutWrapper.is-visible {
		display: block;
		max-width: 100%;
		max-height: 2000px;
	}

	.M-Navigation-Main__link--active::after {
		opacity: 1;
	}

	.M-Navigation-Main .M-Navigation__link--subNavOpen {
		color: #005691;
	}

	html:not(.is-touch) .M-Navigation-Main__link:focus,
	html:not(.is-touch) .M-Navigation-Main__link:hover,
	html:not(.is-touch) .M-Navigation-Sub__link:focus,
	html:not(.is-touch) .M-Navigation-Sub__link:hover {
		text-decoration: none;
		color: #005691;
		outline: 0;
	}

	.M-Navigation-Main__Meta {
		display: none;
	}

	.M-Navigation-Meta {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-top: 6px;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.M-Navigation-Meta:after,
	.M-Navigation-Meta:before {
		display: table;
		content: " ";
	}

	.M-Navigation-Meta:after {
		clear: both;
	}

	.M-Navigation-Meta__item {
		float: left;
	}

	.M-Navigation-Meta__item:not(:first-child) {
		margin-left: 20px;
	}

	.M-Navigation-Meta__link {
		padding: 10px 0;
	}

	.M-Navigation-Meta__link:not(.M-Navigation-Meta__link--active):not(:focus):not(:hover) {
		color: #7d8790;
	}

	.M-Navigation-Sub__toggle {
		display: none;
	}

	.M-Navigation-Sub__itemsWrapper {
		max-width: 1170px;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}

	.M-Navigation-Sub__itemsWrapper:after,
	.M-Navigation-Sub__itemsWrapper:before {
		display: table;
		content: " ";
	}

	.M-Navigation-Sub__itemsWrapper:after {
		clear: both;
	}

	.M-Navigation-Sub__items {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1 1;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		width: 100%;
		padding: 0;
		margin: 0;
	}

	.M-Navigation-Sub__items:after,
	.M-Navigation-Sub__items:before {
		display: table;
		content: " ";
	}

	.M-Navigation-Sub__items:after {
		clear: both;
	}

	.M-Navigation-Sub__items .M-Navigation__item {
		list-style: none;
	}

	.M-Navigation-Sub__items .M-Navigation__link {
		font-size: .875rem;
		position: relative;
		transition: color cubic-bezier(.38, .04, .35, .96) 400ms;
		display: inline-block;
	}

	.M-Navigation-Sub__items .M-Navigation__link--active {
		outline: 0;
		text-decoration: none;
		color: #005691;
	}

	.M-Navigation-Sub__spacing--fillRemainingSpace {
		list-style: none;
		-webkit-flex: 3;
		-ms-flex: 3;
		flex: 3 1;
		height: 58px;
	}

	.M-Navigation-Sub__spacing--md {
		list-style: none;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1 1;
		max-width: 80px;
		height: 58px;
	}

	.M-Navigation-Sub__link {
		height: 58px;
		line-height: 58px;
	}

	.M-Navigation-Sub__link::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		height: 2px;
		opacity: 0;
		width: 100%;
		background-color: #005691;
		transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms, transform cubic-bezier(.38, .04, .35, .96) 400ms;
		transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms, transform cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms;
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
	}

	.M-Navigation-Sub__link--active::after {
		opacity: 1;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	.M-Navigation-Sub__link.M-Navigation-Sub__link--contextItem {
		font-weight: 400;
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
		font-size: 1.125rem;
		position: relative;
		transition: color cubic-bezier(.38, .04, .35, .96) 400ms;
		display: inline-block;
	}

	.M-Navigation-Sub__link.M-Navigation-Sub__link--contextItem--active {
		outline: 0;
		text-decoration: none;
		color: #005691;
	}

	.M-Navigation-Sub__item--contextItem~.M-Navigation-Sub__spacing--md {
		max-width: 30px;
	}

	.M-Navigation-Sub__Meta {
		display: none;
	}

	.M-NavigationActionItems {
		padding-top: 15px;
	}

	.M-NavigationActionItems__item {
		padding: 0 10px;
	}

	.M-NavigationFlyout {
		padding: 30px 0;
		position: relative;
		margin-top: -1px;
	}

	.M-NavigationFlyout--noGrid {
		padding: 20px 15px 0;
	}

	.M-NavigationFlyout--noGrid .M-NavigationFlyout__list {
		margin-right: 50px;
		margin-bottom: 20px;
		width: auto;
		padding: 0;
	}

	.M-NavigationFlyout--noGrid .M-NavigationFlyout__list .M-NavigationFlyout__item {
		padding-bottom: 0;
	}

	.M-NavigationFlyout--noGrid .M-NavigationFlyout__list:nth-child(5n+5) {
		margin-right: 50px;
	}

	.M-NavigationFlyout--noGrid .M-NavigationFlyout__list:last-child {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.M-NavigationFlyout--noGrid .M-NavigationFlyout__closeButtonContainer {
		display: none;
	}

	.M-NavigationFlyout__list {
		margin-bottom: 30px;
	}

	.M-NavigationFlyout__list:last-child {
		margin-bottom: 0;
	}

	.M-NavigationFlyout__list:nth-child(5n+5) {
		margin-right: 16%;
	}

	.M-NavigationFlyout__listContainer {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
	}

	.M-NavigationFlyout__itemOverviewLink {
		display: none;
	}

	.M-NavigationFlyout__itemDesktopOnly {
		display: block;
	}

	.M-NavigationFlyout__image {
		display: block;
		margin-bottom: 20px;
	}

	.M-NavigationFlyout__link {
		color: #000;
		font-size: .875rem;
		font-weight: 200;
		text-overflow: ellipsis;
		display: block;
		overflow: hidden;
	}

	.M-NavigationFlyout__mainLink {
		text-overflow: ellipsis;
		display: block;
		overflow: hidden;
		font-size: 1rem;
	}

	.M-NavigationFlyout__backLink,
	.M-NavigationFlyout__backLinkItem,
	.M-NavigationFlyout__mainLink .A-Icon,
	.O-Header__navRow.A-StickyElement--sticky .M-NavigationFlyout {
		display: none;
	}

	.M-NavigationFlyout__closeButtonContainer {
		display: block;
		position: absolute;
		right: 15px;
		top: 20px;
		z-index: 2;
		cursor: pointer;
	}

	.M-NavigationFlyout__closeButtonContainer .A-Icon--close {
		width: 20px;
		height: 20px;
	}

	html:not(.is-touch) .M-NavigationFlyout__link:hover {
		color: #005691;
	}

	.M-ProductFilter {
		padding: 5px 0 0;
	}

	.M-ProductFilter__inner {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.M-ProductFilter__inner.M-ProductFilter__inner--2dropDowns .M-ProductFilter__dropDowns {
		max-width: 620px;
	}

	.M-ProductFilter__results {
		margin-bottom: 5px;
		padding: 10px 60px 10px 0;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}

	.M-ProductFilter__dropDowns {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 0;
	}

	.M-ProductFilter__dropDowns .A-FormField-Select {
		min-width: 250px;
	}

	.M-ProductFilter__dropDowns .A-FormField__element {
		margin-bottom: 0;
	}

	.M-ProductFilter__dropDowns .A-FormField-Select:last-child {
		margin-right: 0;
	}

	.M-ProductFilter__dropDowns .A-FormField__element:first-child {
		margin-bottom: 0;
	}

	.M-ProfileAccess__dropDownCloseBtn {
		display: none;
	}

	.M-ProfileAccess__dropDownContainer {
		top: 33px;
	}

	.M-ProfileAccess__arrowContainer {
		top: 19px;
	}

	.M-Form-ResponsiveSlider__step {
		height: 145px;
	}

	.M-SocialPost__tile--profile .M-SocialPost__tileIcon {
		height: 76px;
		width: 76px;
	}

	.M-SocialPost__tile--profile .M-SocialPost__tileContent {
		bottom: 20px;
	}

	.M-SocialPost__tileContent {
		font-size: .75rem;
		top: 35px;
		bottom: 35px;
	}

	.M-SocialPost__tileContent--shortText {
		font-size: 1.25rem;
	}

	.M-SocialPost__tileContentButton {
		font-size: .875rem;
	}

	.M-SocialPost__tileTimestamp {
		font-size: .875rem;
		top: 15px;
	}

	.M-SocialPost__tileContent,
	.M-SocialPost__tileTimestamp {
		left: 25px;
		right: 25px;
	}

	.M-SocialPost__tileContentYoutubeText {
		line-height: 1.2;
		font-size: 1rem;
	}

	.M-SocialPost__tileContent--youtube {
		top: 7px;
	}

	.M-SocialPost__tileContentPlay,
	.M-SocialPost__tileContentPlay .A-Icon--start-play {
		height: 60px;
		width: 60px;
	}

	.M-Stage__mainHeadline {
		font-size: 3.75rem;
		margin-bottom: 2px;
	}

	.M-Stage__mainHeadlineContainer {
		min-height: 4.5rem;
	}

	.M-Stage--bigImage .M-Stage__container,
	.M-Stage--bigVideo .M-Stage__container {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.M-Stage--bigVideo .A-Video__figure img,
	.M-Stage__image {
		position: relative;
		height: auto;
		width: 100%;
		min-height: auto;
		min-width: auto;
		top: auto;
		left: auto;
		max-width: none;
		max-height: none;
		-webkit-transform: none;
		transform: none;
	}

	.M-Stage--bigVideo .A-Link--video {
		margin-bottom: 40px;
		margin-top: 30px;
	}

	.M-Stage__upperIdentifier {
		margin-bottom: 5px;
	}

	.A-Link--button+.M-Stage__specialInformation--first,
	.A-Link--button--filled+.M-Stage__specialInformation--first {
		margin-top: 40px;
	}

	.M-Stage__bottomSubline {
		margin-top: 0;
	}

	.M-Stage__text .A-Link--button,
	.M-Stage__text .A-Link--button--filled {
		margin-top: 18px;
		margin-bottom: 5px;
	}

	.M-Stage--smallGradient .M-Stage__specialInformation--first {
		margin-top: 30px;
	}

	.M-Stage--smallSupergraphic--dynamic .M-Stage__storyLine {
		top: 65px;
	}

	.M-Stage--seamless .A-Image__picture {
		position: relative;
	}

	.M-Table__content .M-Table__row .M-Table__cell:nth-child(even),
	.M-Table__content .M-Table__row:not(.M-Table__headlineRow):hover .M-Table__cell {
		background: #f0f0f0;
	}

	.M-Table__content .M-Table__row:not(.M-Table__headlineRow):hover .M-Table__cell:nth-child(even) {
		background: #dfdfe0;
	}

	.M-Table__content .M-Table__row .M-Table__cell--head:nth-child(even) {
		background: 0 0;
	}

	.M-Table__contentWrapper {
		table-layout: fixed;
	}

	.M-Table__contentWrapper--flexible {
		table-layout: auto;
	}

	.M-TabLinks__links,
	.M-TabLinks__links--alignLeft {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.M-TagCloud__link {
		line-height: 30px;
		height: 30px;
	}

	.M-TagCloud__link:before {
		height: 2px;
	}

	.M-Text-Fact__headline--small {
		font-size: 5.75rem;
	}

	.M-Text-Fact__headline--medium,
	.M-Text-Fact__headline--teaser {
		font-size: 9.375rem;
	}

	.M-HighlightText_headline {
		padding-bottom: 40px;
	}

	.M-Text-2Column__introtext {
		font-size: 1.25rem;
	}

	.M-Text-TextIntro {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

@media (min-width:992px) and (min-width:768px) {
	.M-Text-TextIntro {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (min-width:992px) and (min-width:992px) {
	.M-Text-TextIntro {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}

@media (min-width:992px) {
	.M-Text-Monolith__introtext {
		font-size: 1.25rem;
	}

	.M-TextQuote__quote {
		font-size: 3.75rem;
		line-height: 75px;
	}

	.M-TextQuote__quote:after,
	.M-TextQuote__quote:before {
		font-size: 4.0625rem;
	}

	.M-TextImage__introtext {
		font-size: 1.25rem;
	}

	
	.O-Footer__SearchForm {
		padding: 60px 0;
	}

	.O-Footer__SearchForm__heading {
		margin-bottom: 40px;
		font-size: 1.75rem;
	}

	.O-Footer__Copyright__navigation {
		display: inline-block;
		margin-left: 0;
	}

	.O-ComplexForm__leftColumnHeadline {
		margin-bottom: 60px;
	}

	.ComplexForm__rightColumnDescription {
		margin-bottom: 35px;
	}

	.O-ComplexForm__termsAndConditionsHr {
		margin: 25px 0;
	}

	.O-Header__logoRow {
		height: 94px;
		border-bottom: 0;
		margin-bottom: 10px;
	}

	.O-Header__brandLogo {
		width: 170px;
		height: 55.6637168142px;
		margin: 25px 0 0;
	}

	
	.O-Header__navRow.A-StickyElement--sticky {
		top: 0;
	}

	.O-Header__navRow.A-StickyElement--sticky {
		display: none;
	}

	.O-Header__navRow.A-StickyElement--sticky .O-Header__bottomActionItems__mobile {
		display: block;
		margin-top: 10px;
	}

	.O-Header__navRow.A-StickyElement--sticky .M-Navigation-Main__homeItem,
	.O-Teaser-Stage-Carousel .swiper-button-next,
	.O-Teaser-Stage-Carousel .swiper-button-prev {
		display: block;
	}

	.O-Header__bottomActionItems__desktop {
		display: block;
		float: right;
	}

	.O-Header__bottomActionItems__mobile {
		display: none;
	}

	.O-HeroCarousel__content--hasFact {
		top: 28%;
	}

	.O-HeroCarousel__slideHeadline {
		font-size: 3rem;
	}

	.O-HeroCarousel--fact {
		font-size: 12.5rem;
		margin-top: -20px;
		line-height: 200px;
	}

	.O-HeroCarousel__slideSubHeadline {
		font-size: 1.75rem;
		margin-top: 10px;
	}

	.O-HeroCarousel__slideSubHeadline--hasFact {
		margin-top: -5px;
	}

	.O-HeroCarousel__header {
		margin-bottom: 30px;
	}

	.O-HotspotJumbotron__hotspotContainer--xs {
		display: none;
	}

	.O-HotspotJumbotron__hotspotContainer--md {
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

	.O-HotspotJumbotron__header {
		margin-bottom: 42px;
	}

	.O-Search-SearchResultGroup__headline {
		padding-bottom: 30px;
		padding-left: 40px;
	}

	.O-Search-SearchResultGroup__loadMore,
	.O-Search-SearchResultGroup__numberOfResults {
		padding-left: 25px;
	}

	.O-SocialWall__container {
		font-size: 1rem;
	}
	.T-SystemFeedback {
		margin: 100px auto;
	}

	.T-SystemFeedback__headline {
		font-size: 12.5rem;
	}

	.T-SystemFeedback__subline {
		font-size: 2.5rem;
	}

	
	.u-Text--large {
		font-size: 3.75rem;
		margin-bottom: 50px;
	}
}

@media (max-width:1199px) {
	.O-Search-SearchResultGroup__filter .A-FormField-Select .A-FormField__icon {
		height: calc(100% - 31px);
	}

	.M-Teaser-Stage__content {
		width: 100%;
	}
}

@media (min-width:1200px) {
	.A-FormField-Textarea .A-FormField__element {
		min-height: 10em;
	}

	.A-Teaser-StrategicTeaser--centered .A-Teaser-StrategicTeaser__title {
		font-size: 2rem;
		padding-left: 30px;
		padding-right: 30px;
	}

	.A-Video__figure video {
		display: block;
	}

	.A-Video__figure img {
		display: none;
	}

	.M-BaiduMap--fullBleed:not(.M-BaiduMap--detail) .M-BaiduMap__windowContainer,
	.M-Map--fullBleed:not(.M-Map--detail) .M-Map__windowContainer {
		width: 1170px;
	}

	.M-MapStatic__container {
		max-width: 1140px;
	}

	.M-MapStatic__imageContainer {
		height: 450px;
	}

	.M-Navigation-Main__itemsWrapper {
		width: 1170px;
		padding-top: 1px;
	}

	.M-Navigation-Sub__itemsWrapper {
		width: 1170px;
	}

	.M-SocialPost__tile--profile .M-SocialPost__tileIcon {
		height: 110px;
		width: 110px;
	}

	.M-SocialPost__tile--profile .M-SocialPost__tileContent {
		bottom: 24px;
	}

	.M-SocialPost__tileTimestamp {
		top: 35px;
	}

	.M-SocialPost__tileContent {
		font-size: .875rem;
		top: 55px;
	}

	.M-SocialPost__tileContent--shortText {
		font-size: 1.25rem;
	}

	.M-SocialPost__tileContent--youtube {
		top: 26px;
	}

	.M-TeaserBox__copy,
	.M-TeaserBox__linkTitle,
	.M-TeaserBox__linksHeadline {
		font-size: 1.25rem;
	}

	.M-TeaserBox__content {
		margin-left: 5%;
	}

	.M-TeaserBox__contentRow--right .M-TeaserBox__content {
		margin-right: 5%;
	}

	.M-TextImageJumbotron .container-fullbleed {
		padding-bottom: 56.25%;
		overflow: hidden;
	}

	.M-TextImageJumbotron__textContainer,
	.M-TextImageJumbotron__textContainerRow {
		height: 100%;
	}

	.M-TextImageJumbotron__text {
		height: 100%;
		padding-right: 0;
	}

	.M-TextImageJumbotron__additionalLinkTextContainer {
		margin-top: 0;
	}

	.M-TextImageJumbotron__imageWrapper {
		position: absolute;
	}

	.M-TextImageJumbotron__imageContainer {
		height: 0;
	}

	.M-TextImageJumbotron__image {
		height: 100%;
		left: 0;
		margin: 0;
		position: absolute;
		top: 0;
		width: auto;
	}

	.M-TextImageJumbotron--half--additionalLinkText .M-TextImageJumbotron__text {
		padding-bottom: 91px;
	}
}

/*TODO: Check and Remove these lines once the rbmaster 6.0 update is complete*/

.a-chip:focus-visible {
  position:relative;
  outline:3px solid var(--plain__enabled__front__default);
  outline-offset:var(--focus-offset-outer);
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
  --focus-border-radius:1rem;
}
.a-chip:focus-visible:after {
  position:absolute;
  content:"";
  width:100%;
  height:100%;
  top:0;
  left:0;
  outline:3px solid var(--background);
  outline-offset:var(--focus-offset-inner);
  border-radius:var(--focus-border-radius);
}
.a-button:focus-visible {
  position:relative;
  outline:3px solid var(--plain__enabled__front__default);
  outline-offset:var(--focus-offset-outer);
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
}
.a-button:focus-visible:after {
  position:absolute;
  content:"";
  width:100%;
  height:100%;
  top:0;
  left:0;
  outline:3px solid var(--background);
  outline-offset:var(--focus-offset-inner);
  border-radius:var(--focus-border-radius);
}
.a-link:focus-visible, a:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: 3px;
}

.A-FormField.A-FormField-Input:not(.A-FormField-Input-Checkbox):not(.A-FormField-Input-Radio) input:focus-visible {
  border: 3px solid var(--plain__enabled__front__default);
  outline: 3px solid var(--background);
  outline-offset: -6px;
  padding-block-end: 0.75rem;
  padding-inline: 13px;
}

/* END */