@font-face {
	font-family: AudiType-Normal;
	src: local('AudiType-Normal'), url(../fonts/AudiType-Normal.woff2) format('woff2'), url(../fonts/AudiType-Normal.woff) format('woff'), url(../fonts/AudiType-Normal.ttf) format('ttf');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: AudiType-Bold;
	src: local('AudiType-Bold'), url(../fonts/AudiType-Bold.woff2) format('woff2'), url(../fonts/AudiType-Bold.woff) format('woff'), url(../fonts/AudiType-Bold.ttf) format('ttf');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: AudiType-ExtendedNormal;
	src: local('AudiType-ExtendedNormal'), url(../fonts/AudiType-ExtendedNormal.woff2) format('woff2'), url(../fonts/AudiType-ExtendedNormal.woff) format('woff'), url(../fonts/AudiType-ExtendedNormal.ttf) format('ttf');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: AudiType-ExtendedBold;
	src: local('AudiType-ExtendedBold'), url(../fonts/AudiType-ExtendedBold.woff2) format('woff2'), url(../fonts/AudiType-ExtendedBold.woff) format('woff'), url(../fonts/AudiType-ExtendedBold.ttf) format('ttf');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: AudiType-WideNormal;
	src: local('AudiType-WideNormal'), url(../fonts/AudiType-WideNormal.woff2) format('woff2'), url(../fonts/AudiType-WideNormal.woff) format('woff'), url(../fonts/AudiType-WideNormal.ttf) format('ttf');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: AudiType-WideBold;
	src: local('AudiType-WideBold'), url(../fonts/AudiType-WideBold.woff2) format('woff2'), url(../fonts/AudiType-WideBold.woff) format('woff'), url(../fonts/AudiType-WideBold.ttf) format('ttf');
	font-weight: 400;
	font-style: normal
}

html {
	font-family: AudiType-WideNormal, Helvetica, Arial, sans-serif;
	font-size: 62.5%
}

body {
	font-size: 1.6rem;
	line-height: 2.6rem
}

dl,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
	margin: 0;
	-webkit-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual
}

@media print {
	div.gbp-page {
		display: block
	}
	header.gbp-header {
		display: none
	}
}

html {
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	color: #000;
	-webkit-font-kerning: normal;
	font-feature-settings: "kern";
	font-kerning: normal;
	text-rendering: optimizeLegibility
}

body {
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0;
	padding: 0;
	overflow: hidden;
	min-height: 100%;
	height: auto
}

body>div {
	height: 100%
}

* {
	-webkit-tap-highlight-color: transparent
}

:focus {
	outline: 0
}

*,
:after,
:before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

fieldset,
figcaption,
figure,
legend {
	margin: 0;
	border: 0;
	padding: 0
}

[type=button],
[type=reset],
[type=submit],
button {
	margin: 0;
	border: 0;
	padding: 0;
	background: 0 0
}

button,
input,
select,
textarea {
	font: inherit;
	line-height: inherit;
	color: inherit
}

a,
b,
em,
h1,
h2,
h3,
h4,
p,
strong {
	font-weight: 400;
	font-style: normal
}

b,
strong {
	font-family: AudiType-WideBold, Helvetica, Arial, sans-serif
}

.gbp-link,
a,
label[for]:not(.gbp-zoom) {
	cursor: pointer
}

.gbp-link,
a {
	color: inherit;
	text-decoration: none;
	-webkit-transition: opacity .1s;
	-o-transition: opacity .1s;
	transition: opacity .1s
}

.gbp-link:hover,
a:hover {
	opacity: .7
}

.gbp-darkTheme {
	background-color: #000;
	color: #fff
}

.gbp-darkTheme .gbp-link,
.gbp-darkTheme a {
	color: #fff
}

table {
	border-collapse: collapse
}

li,
ol,
ul {
	list-style: none;
	margin: 0;
	padding: 0
}

#gbp-svg {
	width: 0;
	height: 0
}

.root {
	line-height: 0
}

.gbp-hidden {
	display: none!important
}

@media (min-width:600px) {
	.gbp-hidden--desktop {
		display: none!important
	}
}

@media (max-width:599px) {
	.gbp-hidden--mobile {
		display: none!important
	}
}

.gbp-button {
	display: inline-block;
	padding: 15px 30px;
	background-color: #000;
	border: none;
	min-width: 240px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	-webkit-transition: border-color .3s, background-color .3s ease-in-out, color .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform 420ms cubic-bezier(.75, .02, .5, 1);
	transition: border-color .3s, background-color .3s ease-in-out, color .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform 420ms cubic-bezier(.75, .02, .5, 1);
	-o-transition: border-color .3s, background-color .3s ease-in-out, color .3s ease-in-out, opacity .3s ease-in-out, transform 420ms cubic-bezier(.75, .02, .5, 1);
	transition: border-color .3s, background-color .3s ease-in-out, color .3s ease-in-out, opacity .3s ease-in-out, transform 420ms cubic-bezier(.75, .02, .5, 1);
	transition: border-color .3s, background-color .3s ease-in-out, color .3s ease-in-out, opacity .3s ease-in-out, transform 420ms cubic-bezier(.75, .02, .5, 1), -webkit-transform 420ms cubic-bezier(.75, .02, .5, 1)
}

.gbp-button {
	font-size: 1.6rem;
	line-height: 2.6rem
}

.gbp-button:hover:not(.gbp-button--disabled):not(.gbp-button--ghost):not(.gbp-button--ghostinverted):not(.gbp-button--inverted) {
	background-color: #4c4c4c
}

.gbp-button--disabled {
	background-color: #d9d9d9;
	cursor: not-allowed
}

.gbp-button--disabled:active,
.gbp-button--disabled:hover {
	opacity: 1
}

.gbp-button--ghost {
	border: 1px solid currentColor;
	background-color: transparent;
	color: inherit;
	opacity: 1;
	-webkit-transition: opacity .3s ease-in-out, -webkit-transform 420ms cubic-bezier(.75, .02, .5, 1);
	transition: opacity .3s ease-in-out, -webkit-transform 420ms cubic-bezier(.75, .02, .5, 1);
	-o-transition: opacity .3s ease-in-out, transform 420ms cubic-bezier(.75, .02, .5, 1);
	transition: opacity .3s ease-in-out, transform 420ms cubic-bezier(.75, .02, .5, 1);
	transition: opacity .3s ease-in-out, transform 420ms cubic-bezier(.75, .02, .5, 1), -webkit-transform 420ms cubic-bezier(.75, .02, .5, 1)
}

.gbp-button--ghost.gbp-button--disabled {
	color: #d9d9d9
}

.gbp-button--ghost:active:not(.gbp-button--disabled),
.gbp-button--ghost:hover:not(.gbp-button--disabled) {
	opacity: .7
}

.gbp-button--inverted {
	background-color: #fff;
	color: #000
}

.gbp-button--inverted:active:not(.gbp-button--disabled),
.gbp-button--inverted:hover:not(.gbp-button--disabled) {
	background-color: #d9d9d9
}

.gbp-button--inverted.gbp-button--disabled {
	color: #d9d9d9
}

.gbp-button--ghostinverted {
	border: 1px solid #fff;
	background-color: transparent;
	color: #fff
}

.gbp-button--ghostinverted:active:not(.gbp-button--disabled),
.gbp-button--ghostinverted:hover:not(.gbp-button--disabled) {
	opacity: .7
}

.gbp-button--ghostinverted.gbp-button--disabled {
	color: #d9d9d9
}

@media (min-width:1439px) {
	.gbp-button {
		padding: 15px 36px
	}
}

@media (min-width:1920px) {
	.gbp-button {
		padding: 15px 42px
	}
}

@media (max-width:479px) {
	.gbp-button {
		width: 100%
	}
}

.gbp-button-more {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 24px 0;
	width: 100%;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.gbp-button-more .gbp-icon {
	margin-top: -1px;
	margin-right: 18px;
	vertical-align: middle
}

.gbp-copy--m,
.gbp-copy--s,
.gbp-copy--xs {
	font-family: AudiType-WideNormal, Helvetica, Arial, sans-serif
}

.gbp-copy--m {
	font-size: 1.6rem;
	line-height: 2.6rem
}

.gbp-copy--s {
	font-size: 1.3rem;
	line-height: 1.8rem
}

.gbp-copy--xs {
	font-size: 1.1rem;
	line-height: 1.6rem
}

.gbp-copy--b {
	font-family: AudiType-WideBold, Helvetica, Arial, sans-serif
}

.gbp-countdown {
	padding: 42px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: left;
	text-align: initial;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto
}

@media (max-width:479px) {
	.gbp-countdown {
		width: auto
	}
}

.gbp-countdown-container {
	display: inline-block;
	padding: 0 36px;
	text-align: center
}

.gbp-countdown-container:first-child {
	padding-left: 0
}

.gbp-countdown-container:last-child {
	padding-right: 0
}

@media (max-width:599px) {
	.gbp-countdown-container {
		padding: 0 24px
	}
}

@media (max-width:479px) {
	.gbp-countdown-container {
		padding: 0
	}
}

.gbp-countdown-value {
	font-size: 3rem;
	line-height: 4.6rem
}

@media (min-width:768px) {
	.gbp-countdown-value {
		font-size: 4rem;
		line-height: 5.3rem
	}
}

@media (min-width:1024px) {
	.gbp-countdown-value {
		font-size: 4.6rem;
		line-height: 6.6rem
	}
}

@media (min-width:1440px) {
	.gbp-countdown-value {
		font-size: 5.9rem;
		line-height: 8.6rem
	}
}

@media (min-width:1920px) {
	.gbp-countdown-value {
		font-size: 7.3rem;
		line-height: 10.6rem
	}
}

.gbp-countdown-unit {
	font-size: 1.6rem;
	line-height: 2.6rem
}

.gbp-dropdown {
	width: 100%;
	text-align: right;
	padding: 24px 0
}

.gbp-dropdown__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	position: relative
}

.gbp-dropdown__select {
	color: #b3b3b3;
	margin-right: 12px
}

.gbp-dropdown__button {
	border: none;
	border-bottom: 1px solid currentColor;
	padding: 12px 0;
	background-color: transparent;
	cursor: pointer;
	width: 210px;
	color: #000;
	text-align: left
}

.gbp-dropdown__button--show+.gbp-icon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.gbp-dropdown__list {
	position: absolute;
	top: 12px;
	right: 0;
	display: inline-block;
	max-height: 300px;
	width: 100%;
	color: #000;
	opacity: 0;
	visibility: hidden;
	overflow-y: auto;
	-webkit-transform: translateY(45px);
	-ms-transform: translateY(45px);
	transform: translateY(45px);
	-webkit-transition: opacity .3s, visibility .2s .1s;
	-o-transition: opacity .3s, visibility .2s .1s;
	transition: opacity .3s, visibility .2s .1s;
	background-color: #d9d9d9;
	width: 210px;
	text-align: left;
	z-index: 2
}

.gbp-dropdown__list--show {
	opacity: 1;
	visibility: visible
}

.gbp-dropdown__list li {
	cursor: pointer;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s
}

.gbp-dropdown__list li.selected,
.gbp-dropdown__list li:hover {
	background-color: #b3b3b3
}

.gbp-dropdown__list li a {
	display: block;
	padding: 12px 0 12px 18px
}

.gbp-dropdown .gbp-icon {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer
}

.gbp-h0,
.gbp-h1,
.gbp-h2,
.gbp-h3 {
	font-family: AudiType-ExtendedNormal, Helvetica, Arial, sans-serif
}

.gbp-h0--n,
.gbp-h1--n,
.gbp-h2--n,
.gbp-h3--n {
	font-family: AudiType-ExtendedNormal, Helvetica, Arial, sans-serif
}

.gbp-h0,
.gbp-h0--n {
	font-family: AudiType-ExtendedNormal, Helvetica, Arial, sans-serif;
	font-size: 36px;
	line-height: 60px
}

@media (min-width:480px) {
	.gbp-h0,
	.gbp-h0--n {
		font-size: 8vw;
		line-height: 1.46
	}
}

@media (min-width:1025px) {
	.gbp-h0,
	.gbp-h0--n {
		font-size: 78px;
		line-height: 114px
	}
}

.gbp-h1,
.gbp-h1--n {
	font-size: 2.7rem;
	line-height: 4.2rem
}

@media (min-width:768px) {
	.gbp-h1,
	.gbp-h1--n {
		font-size: 3.6rem;
		line-height: 4.8rem
	}
}

@media (min-width:1024px) {
	.gbp-h1,
	.gbp-h1--n {
		font-size: 4.2rem;
		line-height: 6rem
	}
}

@media (min-width:1440px) {
	.gbp-h1,
	.gbp-h1--n {
		font-size: 5.4rem;
		line-height: 7.8rem
	}
}

@media (min-width:1920px) {
	.gbp-h1,
	.gbp-h1--n {
		font-size: 6.6rem;
		line-height: 9.6rem
	}
}

.gbp-h2,
.gbp-h2--n {
	font-size: 2.1rem;
	line-height: 3rem
}

@media (min-width:768px) {
	.gbp-h2,
	.gbp-h2--n {
		font-size: 2.4rem;
		line-height: 3.6rem
	}
}

@media (min-width:1024px) {
	.gbp-h2,
	.gbp-h2--n {
		font-size: 3rem;
		line-height: 4.2rem
	}
}

@media (min-width:1440px) {
	.gbp-h2,
	.gbp-h2--n {
		font-size: 3.6rem;
		line-height: 5.4rem
	}
}

@media (min-width:1920px) {
	.gbp-h2,
	.gbp-h2--n {
		font-size: 4.2rem;
		line-height: 6.6rem
	}
}

.gbp-h3,
.gbp-h3--n {
	font-size: 2.1rem;
	line-height: 3rem
}

.gbp-h--centered {
	text-align: center
}

.gbp-h--spaced {
	letter-spacing: 3px
}

@media (min-width:768px) {
	.gbp-h--spaced {
		letter-spacing: 9px
	}
}

.gbp-h--extendeditalic {
	font-style: italic
}

.gbp-h--prewrap {
	white-space: pre-wrap
}

.gbp-icon {
	display: inline-block;
	position: relative
}

.gbp-icon--flipx {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.gbp-icon--flipy {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.gbp-iframeitem {
	position: relative;
	width: 100%;
	padding-top: 56.25%
}

.gbp-iframeitem-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 18px
}

@supports (-webkit-overflow-scrolling:touch) {
	.gbp-iframeitem-wrapper {
		overflow-y: auto;
		-webkit-overflow-scrolling: touch
	}
}

.gbp-iframeitem-wrapper iframe {
	width: 100%;
	height: 100%;
	border: none;
	overflow: hidden
}

.gbp-link--m,
.gbp-link--s,
.gbp-link--xs {
	text-decoration: underline;
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	opacity: 1
}

.gbp-link--m:active,
.gbp-link--m:hover,
.gbp-link--s:active,
.gbp-link--s:hover,
.gbp-link--xs:active,
.gbp-link--xs:hover {
	opacity: .7
}

.gbp-link--m.gbp-link--disabled,
.gbp-link--s.gbp-link--disabled,
.gbp-link--xs.gbp-link--disabled {
	color: #b3b3b3;
	cursor: not-allowed;
	pointer-events: none;
	text-decoration: none
}

.gbp-link--m.gbp-darkTheme.gbp-link--disabled,
.gbp-link--s.gbp-darkTheme.gbp-link--disabled,
.gbp-link--xs.gbp-darkTheme.gbp-link--disabled {
	color: #4c4c4c
}

.gbp-link--flowRight:hover .gbp-icon-forward {
	-webkit-transform: translateX(4px);
	-ms-transform: translateX(4px);
	transform: translateX(4px)
}

.gbp-link-icon--left {
	padding-right: calc(24px + 6px)
}

.gbp-link-icon--left .gbp-icon {
	right: 0
}

.gbp-link-icon--right {
	padding-left: calc(24px + 6px)
}

.gbp-link-icon--right .gbp-icon {
	left: 0
}

.gbp-link-icon--left,
.gbp-link-icon--right {
	position: relative;
	text-decoration: none
}

.gbp-link-icon--left .gbp-icon,
.gbp-link-icon--right .gbp-icon {
	position: absolute;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(.75, .02, .5, 1) 0s;
	transition: -webkit-transform 250ms cubic-bezier(.75, .02, .5, 1) 0s;
	-o-transition: transform 250ms cubic-bezier(.75, .02, .5, 1) 0s;
	transition: transform 250ms cubic-bezier(.75, .02, .5, 1) 0s;
	transition: transform 250ms cubic-bezier(.75, .02, .5, 1) 0s, -webkit-transform 250ms cubic-bezier(.75, .02, .5, 1) 0s
}

.gbp-link-icon--left.gbp-link--m .gbp-icon,
.gbp-link-icon--right.gbp-link--m .gbp-icon {
	top: 1px
}

.gbp-link-icon--left.gbp-link--s .gbp-icon,
.gbp-link-icon--right.gbp-link--s .gbp-icon {
	top: -2px
}

.gbp-link-icon--left.gbp-link--xs .gbp-icon,
.gbp-link-icon--right.gbp-link--xs .gbp-icon {
	top: -4px
}

.gbp-link--m {
	font-size: 1.6rem;
	line-height: 2.6rem
}

.gbp-link--s {
	font-size: 1.3rem;
	line-height: 1.8rem
}

.gbp-link--xs {
	font-size: 1.1rem;
	line-height: 1.6rem
}

.gbp-link-icononly {
	display: inline-block;
	font-size: 0;
	line-height: 0
}

.gbp-link-icononly:hover {
	opacity: 1
}

.gbp-meta span {
	color: inherit;
	opacity: .6
}

.gbp-meta span+span::before {
	content: '';
	display: inline-block;
	margin: auto 12px;
	width: 18px;
	border-top: 1px solid;
	border-color: inherit;
	vertical-align: middle;
	opacity: .8
}

.gbp-overlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 98
}

.gbp-overlay--active {
	display: block;
	background-color: #000;
	cursor: pointer
}

@media (min-width:768px) {
	.gbp-overlay--active {
		background-color: rgba(0, 0, 0, .8)
	}
}

.editmode.gbp-overlay {
	display: inline-block;
	position: relative;
	border: 1px solid #000
}

.gbp-overlay-container {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	z-index: 101;
	text-align: left;
	cursor: default
}

@media (min-width:768px) {
	.gbp-overlay-container {
		min-width: 750px;
		max-width: 750px;
		height: auto;
		width: auto
	}
}

.editmode .gbp-overlay-container {
	position: relative;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	top: 0;
	left: 0
}

.gbp-overlay-inner {
	background: #fff;
	height: 100%;
	padding: calc(30px + 42px) 12px 24px 12px
}

@media (min-width:768px) {
	.gbp-overlay-inner {
		height: auto;
		padding: 36px 30px 30px 30px
	}
}

.gbp-picture {
	display: block;
	width: 100%;
	margin: 0;
	position: relative;
	-webkit-transition: -webkit-transform 420ms cubic-bezier(.75, .02, .5, 1);
	transition: -webkit-transform 420ms cubic-bezier(.75, .02, .5, 1);
	-o-transition: transform 420ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 420ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 420ms cubic-bezier(.75, .02, .5, 1), -webkit-transform 420ms cubic-bezier(.75, .02, .5, 1)
}

.gbp-picture img {
	width: 100%;
	vertical-align: middle
}

.gbp-picture::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #000;
	opacity: 0;
	z-index: 1;
	-webkit-transition: opacity 420ms cubic-bezier(.75, .02, .5, 1);
	-o-transition: opacity 420ms cubic-bezier(.75, .02, .5, 1);
	transition: opacity 420ms cubic-bezier(.75, .02, .5, 1)
}

.gbp-picture--narrow img {
	min-height: 350px;
	max-height: 1090px;
	height: calc(100vw / 16 * 9);
	overflow: hidden;
	-o-object-fit: cover;
	object-fit: cover
}

@media (min-width:1025px) {
	.gbp-picture--narrow img {
		height: calc(100vw / 16 * 5)
	}
}

.polyfill-object-fit {
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center center
}

.gbp-quote {
	margin: 0
}

.gbp-quote>.gbp-quote-text {
	font-family: AudiType-ExtendedNormal, Helvetica, Arial, sans-serif;
	font-size: 21px;
	line-height: 36px;
	margin: 0
}

.gbp-quote-quotesign {
	font-family: AudiType-ExtendedNormal, Helvetica, Arial, sans-serif
}

.gbp-quote footer {
	margin-top: 12px
}

.gbp-quote footer::before {
	content: '';
	display: inline-block;
	background-color: #000;
	width: 18px;
	height: 1px;
	vertical-align: middle;
	margin-right: 12px;
	-webkit-transition: -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1);
	transition: -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1);
	-o-transition: transform 660ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 660ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 660ms cubic-bezier(.75, .02, .5, 1), -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1);
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0)
}

.in-view.gbp-quote footer::before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.gbp-quote footer cite {
	font-style: inherit
}

@media (min-width:768px) {
	.gbp-quote>.gbp-quote-text {
		font-size: 27px;
		line-height: 48px
	}
}

@media (max-width:767px) {
	.gbp-quote .gbp-copy--s {
		padding-right: 6%
	}
}

.gbp-richtext {
	font-family: AudiType-WideNormal, Helvetica, Arial, sans-serif
}

.gbp-richtext--initial:first-child:first-letter {
	float: left;
	font-size: 54px;
	margin-right: 12px;
	margin-top: 6px
}

.gbp-richtext a,
.gbp-richtext ol,
.gbp-richtext p,
.gbp-richtext ul {
	font-size: 1.6rem;
	line-height: 2.6rem
}

.gbp-richtext a:not(.gbp-button) {
	text-decoration: underline
}

.gbp-richtext sup a {
	font-family: AudiType-WideNormal, Helvetica, Arial, sans-serif;
	font-size: 1.1rem;
	line-height: inherit;
	text-decoration: none
}

.gbp-richtext h2 {
	font-family: AudiType-ExtendedNormal, Helvetica, Arial, sans-serif
}

.gbp-richtext h2 {
	font-size: 2.1rem;
	line-height: 3rem
}

@media (min-width:768px) {
	.gbp-richtext h2 {
		font-size: 2.4rem;
		line-height: 3.6rem
	}
}

@media (min-width:1024px) {
	.gbp-richtext h2 {
		font-size: 3rem;
		line-height: 4.2rem
	}
}

@media (min-width:1440px) {
	.gbp-richtext h2 {
		font-size: 3.6rem;
		line-height: 5.4rem
	}
}

@media (min-width:1920px) {
	.gbp-richtext h2 {
		font-size: 4.2rem;
		line-height: 6.6rem
	}
}

.gbp-richtext h3 {
	font-family: AudiType-ExtendedNormal, Helvetica, Arial, sans-serif
}

.gbp-richtext h3 {
	font-size: 2.1rem;
	line-height: 3rem
}

.gbp-richtext b,
.gbp-richtext strong {
	font-family: AudiType-WideBold, Helvetica, Arial, sans-serif
}

.gbp-richtext em,
.gbp-richtext i,
.gbp-richtext italic {
	font-style: italic
}

.gbp-richtext ol,
.gbp-richtext ul {
	padding: 30px 18px
}

.gbp-richtext ol li,
.gbp-richtext ul li {
	margin-left: calc(22px + 12px);
	padding-bottom: 12px
}

.gbp-richtext ol li::before,
.gbp-richtext ul li::before {
	display: inline-block;
	position: absolute;
	color: #b3b3b3;
	width: 24px;
	margin-left: calc(-22px + (12px * -1))
}

.gbp-richtext ul>li::before {
	content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20height%3D%2224%22%20width%3D%2224%22%3E%3Cpath%20d%3D%22M7%2010l5.5%205.5L18%2010%22%20stroke%3D%22gray%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");
	text-align: center;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	height: 24px;
	margin-top: 2px
}

.gbp-richtext ol {
	counter-reset: item
}

.gbp-richtext ol>li::before {
	content: counter(item);
	counter-increment: item;
	text-align: right
}

@media (min-width:768px) {
	.gbp-richtext--initial p:first-child:first-letter {
		font-size: 88px
	}
}

.gbp-toggle-item {
	max-height: 0;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	overflow: hidden
}

.gbp-toggle-item:not(td) {
	opacity: 0
}

.gbp-toggle-trigger:not(td) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.gbp-icon.gbp-toggle-icon {
	display: none;
	-webkit-transition: -webkit-transform .1s ease-in-out;
	transition: -webkit-transform .1s ease-in-out;
	-o-transition: transform .1s ease-in-out;
	transition: transform .1s ease-in-out;
	transition: transform .1s ease-in-out, -webkit-transform .1s ease-in-out
}

.gbp-toggle--active .gbp-toggle-icon {
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1)
}

.gbp-toggle--active .gbp-toggle-item {
	opacity: 1;
	max-height: 100%
}

@media (max-width:599px) {
	.gbp-icon.gbp-toggle-icon {
		display: block
	}
	.gbp-toggle-trigger {
		cursor: pointer
	}
	.gbp-toggle-item {
		padding: 0
	}
}

.gbp-toggle--desktop .gbp-toggle-icon {
	display: block
}

.gbp-toggle--desktop .gbp-toggle-trigger {
	cursor: pointer
}

@media (min-width:768px) {
	.gbp-carpet .gbp-columns-row--2 .gbp-wltp-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.gbp-carpet .gbp-columns-row--4 .gbp-column {
		width: 50%
	}
	.gbp-carpet .gbp-columns-row--5 .gbp-column {
		width: 50%
	}
	.gbp-carpet .gbp-columns-row--5 .gbp-column:first-child {
		width: 100%
	}
	.gbp-carpet .gbp-columns-row--5 .gbp-column:first-child .gbp-carpetteaser-headline {
		font-size: 2.7rem;
		line-height: 4.2rem
	}
	@media (min-width:768px) {
		.gbp-carpet .gbp-columns-row--5 .gbp-column:first-child .gbp-carpetteaser-headline {
			font-size: 3.6rem;
			line-height: 4.8rem
		}
	}
	@media (min-width:1024px) {
		.gbp-carpet .gbp-columns-row--5 .gbp-column:first-child .gbp-carpetteaser-headline {
			font-size: 4.2rem;
			line-height: 6rem
		}
	}
	@media (min-width:1440px) {
		.gbp-carpet .gbp-columns-row--5 .gbp-column:first-child .gbp-carpetteaser-headline {
			font-size: 5.4rem;
			line-height: 7.8rem
		}
	}
	@media (min-width:1920px) {
		.gbp-carpet .gbp-columns-row--5 .gbp-column:first-child .gbp-carpetteaser-headline {
			font-size: 6.6rem;
			line-height: 9.6rem
		}
	}
	.gbp-carpet--a .gbp-columns-row--3 .gbp-column:first-child {
		width: calc(100% / 3 * 2)
	}
	.gbp-carpet--a .gbp-columns-row--3 .gbp-column:last-child {
		position: absolute;
		left: calc(100% / 3 * 2);
		bottom: 0
	}
	.gbp-carpet--a .gbp-columns-row--3 .gbp-column:last-child .gbp-carpetteaser-headline,
	.gbp-carpet--a .gbp-columns-row--3 .gbp-column:nth-child(2) .gbp-carpetteaser-headline {
		font-size: 2.1rem;
		line-height: 3rem
	}
	.gbp-carpet--a .gbp-columns-row--3 .gbp-column:last-child .gbp-wltp-item,
	.gbp-carpet--a .gbp-columns-row--3 .gbp-column:nth-child(2) .gbp-wltp-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.gbp-carpet--b .gbp-columns-row--3 .gbp-column:last-child {
		width: calc(100% / 3 * 2)
	}
	.gbp-carpet--b .gbp-columns-row--3 .gbp-column:nth-child(2) {
		position: absolute;
		left: 0;
		bottom: 0
	}
	.gbp-carpet--b .gbp-columns-row--3 .gbp-column:first-child .gbp-carpetteaser-headline,
	.gbp-carpet--b .gbp-columns-row--3 .gbp-column:nth-child(2) .gbp-carpetteaser-headline {
		font-size: 2.1rem;
		line-height: 3rem
	}
	.gbp-carpet--b .gbp-columns-row--3 .gbp-column:first-child .gbp-wltp-item,
	.gbp-carpet--b .gbp-columns-row--3 .gbp-column:nth-child(2) .gbp-wltp-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.gbp-column,
.gbp-columns div[class^=teaseritem] {
	display: inline-block;
	width: 100%
}

.gbp-column-content {
	display: block;
	position: relative;
	word-spacing: 0
}

.gbp-column-link:active,
.gbp-column-link:hover {
	opacity: 1
}

.gbp-columns-heading {
	padding-bottom: 36px
}

.gbp-columns-row {
	word-spacing: -.31em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:768px) {
	.gbp-columns-row--2 .gbp-column,
	.gbp-columns-row--2 div[class^=teaseritem] {
		width: 50%
	}
	.gbp-columns-row--3 .gbp-column,
	.gbp-columns-row--3 div[class^=teaseritem] {
		width: calc(100% / 3)
	}
	.gbp-columns-row--4 .gbp-column {
		width: 25%
	}
	.gbp-columns-row--4 div[class^=teaseritem] {
		width: 50%
	}
}

.gbp-columns-row:not(.gbp-columns-row--alt) .gbp-column,
.gbp-columns-row:not(.gbp-columns-row--alt) .gbp-columns div[class^=teaseritem] {
	margin-bottom: 3px
}

@media (min-width:600px) {
	.gbp-columns-row:not(.gbp-columns-row--alt) {
		margin-left: calc(3px * -1)
	}
	.gbp-columns-row:not(.gbp-columns-row--alt) .gbp-column-content {
		margin-left: 3px
	}
}

@media (min-width:1025px) {
	.gbp-columns-heading {
		padding-bottom: 42px
	}
	.gbp-columns-row--4 div[class^=teaseritem] {
		width: 25%
	}
}

@media (min-width:1439px) {
	.gbp-columns-heading {
		padding-bottom: 54px
	}
}

@media (min-width:1920px) {
	.gbp-columns-heading {
		padding-bottom: 66px
	}
}

.gbp-container {
	overflow: hidden
}

.gbp-container::after {
	content: "";
	display: table;
	clear: both
}

.gbp-container--dark {
	background-color: #000;
	color: #fff
}

.gbp-container--light {
	background-color: #f2f2f2;
	color: #000
}

.gbp-container--vp {
	padding-top: 42px;
	padding-bottom: 42px
}

@media (min-width:768px) {
	.gbp-container--vp {
		padding-top: 48px;
		padding-bottom: 48px
	}
}

@media (min-width:1025px) {
	.gbp-container--vp {
		padding-top: 60px;
		padding-bottom: 60px
	}
}

@media (min-width:1439px) {
	.gbp-container--vp {
		padding-top: 78px;
		padding-bottom: 78px
	}
}

@media (min-width:1920px) {
	.gbp-container--vp {
		padding-top: 96px;
		padding-bottom: 96px
	}
}

.gbp-container--vp-top {
	padding-top: 42px
}

@media (min-width:768px) {
	.gbp-container--vp-top {
		padding-top: 48px
	}
}

@media (min-width:1025px) {
	.gbp-container--vp-top {
		padding-top: 60px
	}
}

@media (min-width:1439px) {
	.gbp-container--vp-top {
		padding-top: 78px
	}
}

@media (min-width:1920px) {
	.gbp-container--vp-top {
		padding-top: 96px
	}
}

.gbp-container--bgimage {
	position: relative;
	background-color: transparent
}

.gbp-container--bgimage .gbp-container-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0
}

.gbp-container--bgimage .gbp-container-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%
}

.gbp-container--bgimage .gbp-container-image::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #000;
	opacity: .7;
	z-index: 1
}

.gbp-container--large>.gbp-container-content {
	max-width: 1920px;
	padding: 0
}

.gbp-container--fullwidth>.gbp-container-content {
	max-width: 100%;
	padding: 0
}

.gbp-container-content {
	position: relative;
	margin: 0 auto;
	max-width: 1440px;
	padding: 0 4%
}

.gbp-container-content--flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.gbp-container-image-wrapper {
	overflow: hidden
}

.grid {
	position: fixed;
	z-index: 999;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.grid>* {
	visibility: visible;
	pointer-events: none
}

.grid-label,
.grid-toggle {
	position: absolute;
	z-index: 1000;
	pointer-events: auto
}

.grid-toggle {
	bottom: 10px;
	left: 10px
}

.grid-label {
	font-size: 12px;
	bottom: 9px;
	left: 40px
}

.grid-column,
.grid-column::before,
.grid-container,
.grid-container>.gbp-container-content,
.grid-row {
	height: 100%
}

.grid-container {
	display: none;
	margin: 0 auto;
	max-width: 1440px
}

.grid-toggle:checked~.grid-container {
	display: block
}

.grid-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	white-space: nowrap;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0 auto
}

@media --viewport-min-xl {
	.grid-row {
		max-width: 1440px
	}
}

.grid-column {
	width: calc(100% / 25);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-flex-shrink: 0;
	background-color: rgba(255, 0, 0, .25)
}

.grid-column:nth-child(2n+1) {
	background-color: rgba(255, 0, 0, .15)
}

.gbp-accordion-container .gbp-container-content {
	width: 100%
}

.gbp-accordion-heading {
	padding-bottom: 36px
}

.gbp-accordion-close {
	display: block;
	margin-top: 3px;
	font-family: AudiType-WideNormal, Helvetica, Arial, sans-serif;
	line-height: 3rem;
	color: inherit;
	opacity: .6;
	cursor: pointer
}

.gbp-accordion-close:active,
.gbp-accordion-close:hover {
	opacity: .4
}

.gbp-accordion--fullwidth {
	display: block
}

.gbp-accordion--fullwidth .image-container {
	width: 100%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	margin: 0 0 30px 0
}

@media (max-width:1024px) {
	.gbp-accordion--fullwidth .image-container {
		margin: 0 0 24px 0
	}
}

.gbp-accordion--fullwidth .image-container>picture {
	width: 100%
}

.gbp-accordion--fullwidth .image-container>picture>img {
	width: 100%;
	height: 100%
}

.gbp-accordion--fullwidth .content {
	width: 100%;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.gbp-accordion--right {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end
}

.gbp-accordion--right .image-container {
	width: 50%;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	margin: 0 0 0 6px
}

.gbp-accordion--right .image-container>picture {
	width: 100%
}

.gbp-accordion--right .image-container>picture>img {
	width: 100%
}

.gbp-accordion--right .content {
	width: 50%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	margin: 0 6px 0 0
}

.gbp-accordion--left {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end
}

.gbp-accordion--left .image-container {
	width: 50%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	margin: 0 6px 0 0
}

.gbp-accordion--left .image-container>picture {
	width: 100%
}

.gbp-accordion--left .image-container>picture>img {
	width: 100%
}

.gbp-accordion--left .content {
	width: 50%;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	margin: 0 0 0 6px
}

@media (max-width:1024px) {
	.gbp-accordion--left,
	.gbp-accordion--right {
		display: block
	}
	.gbp-accordion--left .image-container,
	.gbp-accordion--right .image-container {
		width: 100%;
		margin: 0 0 24px 0
	}
	.gbp-accordion--left .content,
	.gbp-accordion--right .content {
		width: 100%;
		margin: 0
	}
}

.gbp-accordion .gbp-toggle-section {
	position: relative
}

.gbp-accordion .gbp-toggle-section::after {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: currentColor;
	width: 100%;
	height: 1px;
	opacity: .1;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.gbp-accordion .gbp-toggle-trigger {
	padding: 18px 0
}

.gbp-accordion .gbp-toggle-trigger>span {
	display: inline-block;
	width: 90%
}

.gbp-accordion .gbp-toggle-item {
	position: relative;
	padding: 0 12px;
	color: #666
}

.gbp-accordion .gbp-toggle--active .gbp-toggle-trigger {
	padding-bottom: 30px;
	font-family: AudiType-WideBold, Helvetica, Arial, sans-serif
}

.gbp-accordion .gbp-toggle--active .gbp-toggle-item {
	padding-bottom: 36px
}

.gbp-accordion .gbp-toggle--active.gbp-toggle-section::after {
	height: 2px;
	opacity: 1
}

@media (min-width:600px) {
	.gbp-accordion-heading {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.gbp-accordion .gbp-toggle-trigger>span:first-child {
		display: inline-block;
		width: 70%
	}
	.gbp-accordion .gbp-toggle-item {
		padding-left: 18px;
		padding-right: 18px
	}
	.gbp-accordion .gbp-toggle--active .gbp-toggle-trigger {
		padding-bottom: 24px
	}
}

@media (min-width:1025px) {
	.gbp-accordion-container .gbp-container-content {
		width: 60%;
		max-width: 864px
	}
	.gbp-accordion .gbp-toggle--active .gbp-toggle-item {
		padding-bottom: 42px
	}
}

@media (min-width:1439px) {
	.gbp-accordion .gbp-toggle--active .gbp-toggle-item {
		padding-bottom: 54px
	}
}

@media (min-width:1920px) {
	.gbp-accordion .gbp-toggle--active .gbp-toggle-item {
		padding-bottom: 66px
	}
}

.gbp-breadcrumb-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 12px
}

@media (min-width:1025px) {
	.gbp-breadcrumb-list {
		padding-top: 18px
	}
}

.gbp-breadcrumb-list-item {
	display: none;
	color: grey
}

@media (min-width:1025px) {
	.gbp-breadcrumb-list-item {
		display: block
	}
}

.gbp-breadcrumb-list-item a {
	text-decoration: none;
	color: #4c4c4c;
	display: block
}

.gbp-breadcrumb-list-item a:hover {
	color: #000;
	opacity: 1
}

@media (max-width:1024px) {
	.gbp-breadcrumb-list-item a::before {
		content: '<';
		padding-right: 6px
	}
}

@media (min-width:1025px) {
	.gbp-breadcrumb-list-item a::after {
		content: '>';
		padding: 0 6px
	}
}

.gbp-breadcrumb-list-item--parent {
	display: block
}

.gbp-browsersupport {
	z-index: 100
}

.gbp-browsersupport-text {
	padding-bottom: 36px
}

.gbp-browsersupport-button-container {
	position: absolute;
	text-align: left;
	bottom: 24px;
	width: 100%;
	padding-right: 24px
}

@media (min-width:768px) {
	.gbp-browsersupport-button-container {
		position: relative;
		bottom: 0
	}
}

.gbp-carpetteaser {
	width: 100%
}

.gbp-carpetteaser .gbp-meta {
	margin-bottom: 6px
}

.gbp-carpetteaser .gbp-meta span {
	opacity: 1
}

.gbp-carpetteaser-copy {
	z-index: 2;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 18px;
	color: #fff
}

@media (min-width:1439px) {
	.gbp-carpetteaser-copy {
		padding: 24px 30px
	}
}

.gbp-carpetteaser-img {
	position: relative;
	width: 100%;
	padding-top: 56.25%
}

.gbp-carpetteaser-img .polyfill-object-fit,
.gbp-carpetteaser-img img {
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.gbp-carpetteaser-img::before {
	content: '';
	z-index: 1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent));
	background: -o-linear-gradient(bottom, #000, transparent);
	background: linear-gradient(0deg, #000, transparent);
	opacity: .7
}

.gbp-columnteaser-img {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	display: table
}

.gbp-columnteaser-img .polyfill-object-fit,
.gbp-columnteaser-img img {
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.gbp-columnteaser .gbp-h3 {
	margin-bottom: 3px
}

.gbp-columnteaser-copy {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 12px 12px 24px 12px
}

.gbp-columnteaser-copy-wrapper {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.gbp-columnteaser-link:hover .gbp-picture {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.gbp-columnteaser-link:hover .gbp-picture::before {
	opacity: .3
}

.gbp-columnteaser .gbp-column-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%
}

.gbp-columnteaser .gbp-column-content .gbp-wltp {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 100%
}

.gbp-contentcarpetitem {
	width: 100%
}

.gbp-contentcarpetitem-copy {
	position: relative;
	top: 0;
	height: 0;
	width: 100%;
	padding-top: 56.25%;
	text-transform: uppercase
}

.gbp-contentcarpetitem-copy-wrapper {
	position: absolute;
	width: calc(100% - 18px * 2);
	height: calc(100% - 18px);
	top: 0;
	left: 18px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.gbp-contentcarpetitem-copy .gbp-h2 {
	display: inline-block;
	line-height: normal
}

.gbp-contentcarpetitem-img {
	position: relative;
	width: 100%;
	padding-top: 56.25%
}

.gbp-contentcarpetitem-img .polyfill-object-fit,
.gbp-contentcarpetitem-img img {
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.gbp-countryselector .gbp-richtext ul li {
	margin-left: 0
}

.gbp-countryselector .gbp-richtext ul li:before {
	content: none
}

.gbp-countryselector-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin-top: 30px
}

.gbp-layer-foldout .gbp-countryselector-wrapper {
	min-height: 460px
}

.gbp-countryselector-search-field {
	position: relative
}

.gbp-countryselector-input {
	width: 350px;
	border: none;
	border-bottom: 1px solid currentColor;
	padding: 12px 0;
	background-color: transparent
}

.gbp-countryselector-input::-webkit-input-placeholder {
	color: inherit;
	font-size: .9em;
	opacity: .54
}

.gbp-countryselector-input::-moz-placeholder {
	color: inherit;
	font-size: .9em;
	opacity: .54
}

.gbp-countryselector-input:-ms-input-placeholder {
	color: inherit;
	font-size: .9em;
	opacity: .54
}

.gbp-countryselector-input::-ms-input-placeholder {
	color: inherit;
	font-size: .9em;
	opacity: .54
}

.gbp-countryselector-input::placeholder {
	color: inherit;
	font-size: .9em;
	opacity: .54
}

.gbp-countryselector-icon {
	position: absolute;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 2px;
	bottom: 8px;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

input:focus+.gbp-countryselector-list {
	opacity: 1;
	visibility: visible
}

input:focus+.gbp-countryselector-list+.gbp-countryselector-icon {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.gbp-countryselector-list {
	position: absolute;
	top: 22px;
	left: 0;
	display: inline-block;
	max-height: 300px;
	width: 100%;
	color: #000;
	opacity: 0;
	visibility: hidden;
	overflow-y: auto;
	border: 1px solid #d9d9d9;
	-webkit-transform: translateY(45px);
	-ms-transform: translateY(45px);
	transform: translateY(45px);
	-webkit-transition: opacity .3s, visibility .2s .1s;
	-o-transition: opacity .3s, visibility .2s .1s;
	transition: opacity .3s, visibility .2s .1s;
	background-color: #fff;
	z-index: 20
}

.gbp-countryselector-list li {
	padding: 12px 0 12px 18px;
	cursor: pointer;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s
}

.gbp-countryselector-list li:hover {
	background-color: #d9d9d9
}

.gbp-countryselector-button {
	padding-left: 12px;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 22px
}

.gbp-countryselector-content {
	text-align: center
}

.gbp-countryselector-content .gbp-text--textOnly .gbp-h1 {
	margin-left: 0;
	width: auto
}

.gbp-countryselector-content .gbp-countryselector-wrapper {
	display: inline-block;
	margin-bottom: 24px;
	text-align: left
}

.gbp-countryselector-content .gbp-countryselector-button,
.gbp-countryselector-content .gbp-countryselector-search-field {
	display: inline-block
}

@media (max-width:1024px) {
	.gbp-countryselector-wrapper {
		display: block
	}
	.gbp-countryselector-input {
		width: 100%
	}
	.gbp-countryselector-button {
		padding-left: 0;
		margin-top: 24px
	}
	.gbp-countryselector-button .gbp-button {
		width: 100%;
		display: block;
		padding-left: 0;
		padding-right: 0
	}
}

.gbp-countryselector .gbp-container {
	overflow: visible
}

.gbp-countryselector .gbp-container--bgimage .gbp-container-image::before {
	opacity: 1
}

.gbp-countryselector.in-view .gbp-container-image::before {
	opacity: .7
}

.gbp-countryswitch {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.gbp-countryswitch:hover {
	opacity: 1
}

.gbp-countryswitch-flag {
	position: relative;
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	overflow: hidden
}

.gbp-countryswitch-flag img {
	position: absolute;
	top: 0;
	left: -15%;
	height: 100%;
	width: 32px
}

.gbp-countryswitch-text {
	margin-left: 12px
}

.gbp-countryswitch-description {
	color: #b3b3b3
}

.gbp-eventteaser {
	width: 100%;
	display: block;
	padding: 0
}

.gbp-eventteaser .gbp-datewrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.gbp-eventteaser-wrapper {
	padding: 42px 0 42px 0
}

@media (min-width:768px) {
	.gbp-eventteaser-wrapper {
		padding: 0 0 48px 0
	}
}

@media (min-width:1025px) {
	.gbp-eventteaser-wrapper {
		padding: 0
	}
}

.gbp-eventteaser-date {
	font-family: AudiType-ExtendedNormal, Helvetica, Arial, sans-serif;
	font-size: 48px;
	line-height: 69px;
	padding-right: 30px
}

@media (min-width:768px) {
	.gbp-eventteaser-date {
		font-size: 57px;
		line-height: 75px
	}
}

@media (min-width:1025px) {
	.gbp-eventteaser-date {
		font-size: 69px;
		line-height: 90px
	}
}

@media (min-width:1439px) {
	.gbp-eventteaser-date {
		font-size: 84px;
		line-height: 108px;
		padding-right: 36px
	}
}

.gbp-eventteaser-text {
	margin-top: 6px
}

.gbp-eventteaser-link {
	margin-top: 24px
}

.gbp-eventteaser-link .gbp-icon-arrow {
	position: relative;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(.75, .02, .5, 1) 0s;
	transition: -webkit-transform 250ms cubic-bezier(.75, .02, .5, 1) 0s;
	-o-transition: transform 250ms cubic-bezier(.75, .02, .5, 1) 0s;
	transition: transform 250ms cubic-bezier(.75, .02, .5, 1) 0s;
	transition: transform 250ms cubic-bezier(.75, .02, .5, 1) 0s, -webkit-transform 250ms cubic-bezier(.75, .02, .5, 1) 0s
}

.gbp-eventteaser-link svg.gbp-icon.gbp-icon-forward {
	-webkit-transition: -webkit-transform 250ms cubic-bezier(.75, .02, .5, 1) 0s;
	transition: -webkit-transform 250ms cubic-bezier(.75, .02, .5, 1) 0s;
	-o-transition: transform 250ms cubic-bezier(.75, .02, .5, 1) 0s;
	transition: transform 250ms cubic-bezier(.75, .02, .5, 1) 0s;
	transition: transform 250ms cubic-bezier(.75, .02, .5, 1) 0s, -webkit-transform 250ms cubic-bezier(.75, .02, .5, 1) 0s
}

.gbp-eventteaser .gbp-link--m:hover .gbp-icon-arrow {
	-webkit-transform: translateX(4px);
	-ms-transform: translateX(4px);
	transform: translateX(4px)
}

.gbp-eventteaser .gbp-link--m:hover svg.gbp-icon.gbp-icon-forward {
	-webkit-transform: translateX(4px);
	-ms-transform: translateX(4px);
	transform: translateX(4px)
}

.gbp-eventteaser .gbp-wltp {
	margin: 0;
	padding: 0!important;
	padding-top: 12px!important
}

.gbp-eventteaser h3 {
	font-family: AudiType-ExtendedNormal, Helvetica, Arial, sans-serif
}

.gbp-eventteaser-location {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.gbp-figure-caption {
	margin-top: 12px
}

@media (min-width:768px) {
	.gbp-figure-caption {
		margin: 18px 0 0 24px
	}
}

.gbp-languageswitch {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-bottom: 1px
}

.gbp-languageswitch__wrapper {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	position: relative;
	border-bottom: 1px solid #b3b3b3
}

.gbp-languageswitch__wrapper:hover {
	border-bottom: 2px solid #000;
	padding-bottom: 0
}

@media (max-width:1024px) {
	.gbp-languageswitch__wrapper {
		color: #000
	}
}

.gbp-right-menu-block .gbp-languageswitch__wrapper {
	color: #000
}

.gbp-languageswitch__button {
	width: auto;
	border: none;
	padding: 0;
	color: #fff;
	text-decoration: none;
	text-transform: capitalize;
	text-align: left
}

@media (max-width:1024px) {
	.gbp-languageswitch__button {
		color: #000
	}
}

.gbp-right-menu-block .gbp-languageswitch__button {
	color: #000
}

.gbp-languageswitch__button.gbp-link--s {
	opacity: 1
}

.gbp-languageswitch__button span.gbp-desk {
	display: none
}

@media (min-width:768px) {
	.gbp-languageswitch__button span.gbp-desk {
		display: block;
		width: 100px
	}
}

.gbp-languageswitch__button span.gbp-mobile {
	display: none
}

@media (max-width:767px) {
	.gbp-languageswitch__button span.gbp-mobile {
		display: block;
		padding-right: 0;
		width: 50px
	}
}

.gbp-languageswitch__list {
	width: auto;
	top: -20px;
	margin: 0;
	padding: 0;
	max-height: none;
	max-height: initial;
	overflow-y: hidden;
	overflow-x: hidden
}

@media (max-width:1024px) {
	.gbp-languageswitch__list {
		max-height: 180px
	}
}

@media (max-width:767px) {
	.gbp-languageswitch__list {
		width: 74px
	}
}

@media (min-width:768px) {
	.gbp-languageswitch__list {
		width: 124px
	}
}

.gbp-languageswitch__list .gbp-link--s {
	text-decoration: none;
	opacity: 1;
	color: #000;
	padding: 0;
	text-transform: capitalize
}

.gbp-languageswitch__list span.gbp-desk {
	display: none
}

@media (min-width:768px) {
	.gbp-languageswitch__list span.gbp-desk {
		padding: 6px 12px;
		display: block;
		width: 100px
	}
}

.gbp-languageswitch__list span.gbp-mobile {
	display: none
}

@media (max-width:767px) {
	.gbp-languageswitch__list span.gbp-mobile {
		padding: 6px 8px;
		display: block;
		width: 74px
	}
}

.gbp-languageswitch__list:hover {
	overflow-y: auto
}

.gbp-languageswitch>.gbp-link--s {
	opacity: .7;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
	position: relative;
	margin-right: 6px;
	margin-left: 6px
}

.mobile .gbp-languageswitch>.gbp-link--s {
	opacity: .5
}

.gbp-languageswitch>.gbp-link--s:hover {
	opacity: 1
}

.gbp-languageswitch>.gbp-link--s::after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 2px;
	right: -7px;
	width: 0;
	height: 13px;
	opacity: 1;
	border: .5px solid;
	border-color: inherit
}

.gbp-languageswitch>.gbp-link--s:first-of-type {
	margin-left: 0
}

.gbp-languageswitch>.gbp-link--s:last-of-type {
	margin-right: 0
}

.gbp-languageswitch>.gbp-link--s:last-of-type::after {
	display: none
}

.gbp-languageswitch>.gbp-link--s.gbp-languageswitch--active {
	opacity: 1
}

.gbp-languageswitch .gbp-icon {
	-webkit-transition: -webkit-transform cubic-bezier(.75, .02, .5, 1) 240ms;
	transition: -webkit-transform cubic-bezier(.75, .02, .5, 1) 240ms;
	-o-transition: transform cubic-bezier(.75, .02, .5, 1) 240ms;
	transition: transform cubic-bezier(.75, .02, .5, 1) 240ms;
	transition: transform cubic-bezier(.75, .02, .5, 1) 240ms, -webkit-transform cubic-bezier(.75, .02, .5, 1) 240ms
}

.gbp-metainformation {
	position: relative;
	text-align: center;
	background-color: inherit;
	margin-top: 36px
}

.gbp-metainformation-wrapper {
	display: inline-block
}

.gbp-metainformation span {
	display: block
}

.gbp-metainformation span:not(:first-child)::before {
	display: block;
	margin: 12px auto 12px auto
}

.gbp-metainformation--alignleft {
	text-align: left
}

.gbp-metainformation--alignleft span {
	text-align: left
}

.gbp-metainformation--alignleft span:not(:first-child)::before {
	margin: 12px 0 12px 0
}

@media (min-width:768px) {
	.gbp-metainformation span {
		display: inline-block
	}
	.gbp-metainformation span:not(:first-child)::before {
		display: inline-block;
		margin: auto 12px auto 12px
	}
	.gbp-metainformation span:nth-child(4) {
		padding-top: 12px;
		display: block;
		text-align: center
	}
	.gbp-metainformation span:nth-child(4)::before {
		display: none
	}
}

@media (min-width:1025px) {
	.gbp-metainformation {
		margin-top: 42px
	}
}

@media (min-width:1439px) {
	.gbp-metainformation {
		margin-top: 54px
	}
}

@media (min-width:1920px) {
	.gbp-metainformation {
		margin-top: 66px
	}
}

.gbp-numbersitem {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center
}

.gbp-numbersitem-title {
	margin-bottom: 18px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 24px;
	-ms-flex: 0 0 24px;
	flex: 0 0 24px
}

.gbp-numbersitem>.gbp-numbersitem-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	margin-bottom: 18px
}

.gbp-numbersitem>.gbp-numbersitem-wrapper .gbp-h1,
.gbp-numbersitem>.gbp-numbersitem-wrapper .gbp-h2 {
	margin-top: 6px;
	margin-bottom: 12px
}

.gbp-numbersitem>.gbp-numbersitem-wrapper span {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 18px;
	-ms-flex: 0 0 18px;
	flex: 0 0 18px
}

.gbp-numbersitem-description {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

@media (min-width:1025px) {
	.gbp-numbersitem-description {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 48px;
		-ms-flex: 0 0 48px;
		flex: 0 0 48px
	}
}

@media (min-width:1025px) {
	.gbp-numbersitem-title {
		margin-bottom: 24px
	}
	.gbp-numbersitem>.gbp-numbersitem-wrapper {
		margin-bottom: 24px
	}
	.gbp-numbersitem>.gbp-numbersitem-wrapper .gbp-h1,
	.gbp-numbersitem>.gbp-numbersitem-wrapper .gbp-h2 {
		margin-bottom: 18px
	}
}

@media (max-width:1024px) {
	.gbp-numbersitem>.gbp-numbersitem-wrapper {
		height: auto!important
	}
}

.gbp-precharger.gbp-overlay {
	z-index: 100;
	cursor: default
}

.gbp-precharger .gbp-overlay-inner {
	padding: 0
}

@media (min-width:768px) {
	.gbp-precharger .gbp-overlay-inner {
		background: 0 0
	}
}

.gbp-precharger-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:767px) {
	.gbp-precharger-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.gbp-precharger-item {
	background: #fff;
	padding: 36px 30px;
	margin-right: 3px;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}

@media (max-width:767px) {
	.gbp-precharger-item {
		padding: 42px 18px 0 18px;
		margin-right: 0
	}
}

.gbp-precharger-item:not(:first-of-type) {
	margin-right: 0;
	margin-left: 3px
}

@media (max-width:767px) {
	.gbp-precharger-item:not(:first-of-type) {
		margin: 0;
		padding-bottom: 42px
	}
}

.gbp-precharger-headline {
	padding-bottom: 18px
}

.gbp-precharger-text {
	padding-bottom: 30px
}

@media (min-width:768px) {
	.gbp-precharger-text {
		min-height: 110px
	}
}

.gbp-precharger-button.gbp-button {
	width: 100%;
	padding: 8px 36px
}

.gbp-precharger-button.gbp-button .gbp-countryswitch-flag {
	margin-top: 8px
}

.gbp-precharger-button-text {
	height: 26px;
	display: inline-block;
	overflow: hidden;
	padding-left: 12px
}

.gbp-precharger-icon {
	float: left
}

.gbp-search {
	width: 100%;
	background: #00f;
	height: 24px
}

.gbp-search--expanded {
	width: 100%
}

.gbp-search-icon-button {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	width: 24px;
	height: 24px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 0;
	background: 0 0;
	color: #000;
	cursor: pointer;
	overflow: hidden
}

.gbp-search-icon-button svg {
	height: 24px;
	width: 24px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 24px;
	-ms-flex: 0 0 24px;
	flex: 0 0 24px
}

.gbp-search-icon-button path {
	vector-effect: non-scaling-stroke
}

.gbp-search-clear-button {
	color: #999;
	position: absolute;
	left: 0;
	top: 0
}

.gbp-search-clear-button svg {
	height: 24px;
	width: 24px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 24px;
	-ms-flex: 0 0 24px;
	flex: 0 0 24px;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.gbp-search-icon-button--hidden {
	display: none
}

.gbp-search-text-button {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	margin: 0 18px 0 0;
	min-width: 24px;
	width: auto;
	height: 24px;
	padding: 0 18px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 0;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	border-right: 1px solid #000
}

@media (max-width:1439px) {
	.gbp-search-text-button {
		padding: 0
	}
}

@media (max-width:1024px) {
	.gbp-search-text-button {
		border: none;
		margin-right: 0
	}
}

.gbp-search-text-button-icon {
	display: none
}

@media (max-width:1439px) {
	.gbp-search-text-button-label {
		display: none
	}
}

@media (max-width:1439px) {
	.gbp-search-text-button-icon {
		display: block;
		margin-right: 18px
	}
}

@media (max-width:1024px) {
	.gbp-search-text-button-icon {
		display: block;
		margin-right: 0
	}
}

.gbp-search-input {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 24px;
	border: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff;
	color: #000;
	visibility: hidden;
	-webkit-transition: visibility 0s .25s;
	-o-transition: visibility 0s .25s;
	transition: visibility 0s .25s;
	will-change: visibility
}

.gbp-search-input::-ms-clear {
	display: none
}

.gbp-search-input--opened {
	visibility: visible;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	padding-right: 32px
}

.gbp-search-input::-webkit-input-placeholder {
	color: #b3b3b3
}

.gbp-search-input::-moz-placeholder {
	color: #b3b3b3
}

.gbp-search-input:-ms-input-placeholder {
	color: #b3b3b3
}

.gbp-search-input::-ms-input-placeholder {
	color: #b3b3b3
}

.gbp-search-input::placeholder {
	color: #b3b3b3
}

.gbp-search-input-ghost {
	white-space: pre;
	position: fixed;
	bottom: 100%;
	left: -100vw;
	width: auto
}

.gbp-search-input--empty {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 .1%;
	-ms-flex: 1 1 .1%;
	flex: 1 1 .1%
}

.gbp-search-input--empty~.gbp-search-spacer {
	-webkit-box-flex: 0;
	-webkit-flex: 0;
	-ms-flex: 0;
	flex: 0
}

@media (max-width:1024px) {
	.gbp-search-input--empty~.gbp-search-spacer {
		position: relative;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 24px;
		-ms-flex: 0 0 24px;
		flex: 0 0 24px
	}
}

.gbp-search-spacer {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 .1%;
	-ms-flex: 1 1 .1%;
	flex: 1 1 .1%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

@media (max-width:1024px) {
	.gbp-search-spacer {
		position: relative;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 24px;
		-ms-flex: 1 0 24px;
		flex: 1 0 24px
	}
}

.gbp-search-input-container {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	background: #fff
}

.gbp-search-input-label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media (max-width:1439px) {
	.gbp-search-input-label {
		position: relative
	}
}

.gbp-search-input-label-wrapper {
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	z-index: 1;
	background: #fff
}

@media (max-width:1439px) {
	.gbp-search-input-label-wrapper {
		position: absolute;
		top: 100%;
		right: 0;
		left: 0;
		padding: 18px;
		-webkit-transition: -webkit-transform .25s cubic-bezier(.75, .02, .5, 1);
		transition: -webkit-transform .25s cubic-bezier(.75, .02, .5, 1);
		-o-transition: transform .25s cubic-bezier(.75, .02, .5, 1);
		transition: transform .25s cubic-bezier(.75, .02, .5, 1);
		transition: transform .25s cubic-bezier(.75, .02, .5, 1), -webkit-transform .25s cubic-bezier(.75, .02, .5, 1);
		will-change: transform;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		z-index: -1
	}
}

@media (max-width:1439px) {
	.gbp-search--expanded .gbp-search-input-label-wrapper {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.gbp-search-input-label::before {
	content: '';
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	margin-top: 5px;
	height: 2px;
	background: #000;
	visibility: hidden;
	-webkit-transition: visibility 0s .25s;
	-o-transition: visibility 0s .25s;
	transition: visibility 0s .25s;
	will-change: visibility
}

@media (max-width:1024px) {
	.gbp-search-input-label::before {
		right: 48px
	}
}

.gbp-search--expanded .gbp-search-input-label::before {
	visibility: visible;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

@media (max-width:1439px) {
	.gbp-search-results-foldout-desktop {
		display: none
	}
}

@media (min-width:1439px) {
	.gbp-search-results-foldout-mobile {
		display: none
	}
}

.gbp-search-results {
	padding-bottom: 48px;
	margin: 36px auto 24px;
	max-width: 1440px
}

@media (max-width:1024px) {
	.gbp-search-results {
		margin-top: 0
	}
}

.gbp-search-results-header {
	padding: 0 12%
}

@media (max-width:1024px) {
	.gbp-search-results-header {
		padding: 5%
	}
}

.gbp-search-results-header h1 {
	color: #4c4c4c
}

.gbp-search-results-list {
	margin: 0;
	padding: 30px 0 30px 12%;
	width: 60%
}

@media (max-width:1024px) {
	.gbp-search-results-list {
		padding: 30px 5% 30px 5%;
		width: 100%
	}
}

.gbp-search-result {
	list-style: none;
	border-bottom: 1px solid #f2f2f2;
	margin: 0;
	padding: 24px 0
}

.gbp-search-result:first-child {
	padding-top: 0
}

.gbp-search-result:last-child {
	border-bottom: 0
}

.gbp-search-result-snippet {
	color: #000
}

.gbp-search-result-link {
	display: block
}

.gbp-search-headline-part {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	white-space: pre-wrap
}

@media (max-width:1024px) {
	.gbp-search-headline-part {
		display: inline-block
	}
}

.gbp-search-headline-part>svg {
	margin-right: 6px;
	height: 24px;
	width: 24px
}

.gbp-search-headline-part--svg {
	white-space: nowrap
}

.gbp-search-result-headline {
	margin: 12px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	font-weight: 400;
	color: #000
}

.gbp-search-breadcrumbs {
	margin: 0 0 12px;
	color: grey
}

.gbp-search-pagers {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 0 12%
}

@media (max-width:1024px) {
	.gbp-search-pagers {
		padding: 5%;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.gbp-search-pager {
	height: 24px;
	padding: 0 12px;
	margin: 0;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: 0 0;
	border: 0;
	color: #999
}

.gbp-search-active-pager {
	color: #000;
	margin-top: 2px;
	border-bottom: 2px solid #000
}

.gbp-search-arrow-pager {
	color: #000;
	padding: 0
}

.gbp-search-dots-pager {
	color: #ccc;
	width: auto
}

.gbp-search-dots-pager:first-child {
	padding-left: 0
}

.gbp-sectionteaser {
	width: 100%;
	overflow: hidden
}

.gbp-sectionteaser-link {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow: hidden;
	width: 100%;
	vertical-align: bottom;
	color: #fff
}

.gbp-sectionteaser-link:hover .gbp-picture {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.gbp-sectionteaser-link:hover .gbp-picture::before {
	opacity: .5
}

.gbp-sectionteaser-heading {
	position: absolute;
	z-index: 2;
	margin: -3px auto 0;
	padding: 0 24px;
	width: 100%;
	text-align: center
}

.gbp-sectionteaser-img {
	position: relative;
	width: 100%;
	padding-top: 56.25%
}

.gbp-sectionteaser-img .polyfill-object-fit,
.gbp-sectionteaser-img img {
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.gbp-sectionteaser-img::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #000;
	opacity: .3;
	z-index: 1
}

.gbp-sectionteaser-placeholder {
	width: 100%;
	height: 100%;
	background-color: #d9d9d9
}

@media (min-width:768px) {
	.gbp-sectionteaser-img {
		padding-top: calc(((92vw / 3)/ 16) * 9 - 4px)
	}
	.gbp-sectionteaser .gbp-iframeitem {
		padding-top: calc(((92vw / 3)/ 16) * 9 - 4px)
	}
}

@media (min-width:1439px) {
	.gbp-sectionteaser-img {
		padding-top: calc(((1440px / 3)/ 16) * 9 - 4px)
	}
	.gbp-sectionteaser .gbp-iframeitem {
		padding-top: calc(((1440px / 3)/ 16) * 9 - 4px)
	}
}

.gbp-container--dark .gbp-sectionteaser-placeholder {
	background-color: #333
}

.gbp-svglayer {
	position: relative
}

.gbp-svglayer-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 1
}

.gbp-svglayer--bottom {
	background-position: bottom
}

.gbp-svglayer--center {
	background-position: center
}

.gbp-svglayer--fullheight {
	background-size: cover
}

.gbp-svglayer--right {
	background-position: right
}

.gbp-table {
	display: block;
	margin: auto;
	table-layout: fixed;
	border-collapse: collapse;
	border-color: #000;
	overflow-x: auto;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 100%;
	text-align: left
}

.gbp-table::after {
	display: none
}

.gbp-table-heading {
	padding-bottom: 36px
}

.gbp-table-container {
	text-align: center
}

.gbp-table-container .gbp-wltp {
	padding-top: 18px;
	text-align: left
}

.gbp-table-container .gbp-wltp-item:not(:first-child) {
	margin-top: 6px
}

.gbp-table-wrapper {
	display: inline-block;
	text-align: left
}

.gbp-table-cell {
	position: relative;
	padding: 18px;
	vertical-align: top;
	color: inherit
}

.gbp-table-cell::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: auto;
	left: 0;
	right: 12px;
	border: 1px solid #000;
	border-width: 1px 0 0
}

.gbp-table-cell:last-child::before {
	right: 0
}

.gbp-table-cell--head {
	font-family: AudiType-WideBold, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.gbp-table-cell--head {
	font-size: 1.6rem;
	line-height: 2.6rem
}

.gbp-table-cell-content>a {
	text-decoration: underline
}

.gbp-table-cell-content>sup a {
	padding-left: 4px;
	font-family: AudiType-WideNormal, Helvetica, Arial, sans-serif;
	font-size: 1.1rem;
	line-height: inherit;
	text-decoration: none
}

@media (min-width:600px) {
	.gbp-table-cell--center {
		text-align: center
	}
	.gbp-table-cell--right {
		text-align: right
	}
}

@media (min-width:1025px) {
	.gbp-table-cell {
		min-width: 226px
	}
}

.gbp-table-head .gbp-table-cell {
	padding-bottom: 24px
}

.gbp-table-caption {
	caption-side: bottom;
	padding-top: 18px;
	opacity: .6;
	text-align: left
}

.gbp-table-caption {
	font-size: 1.3rem;
	line-height: 1.8rem
}

@media (min-width:600px) {
	.gbp-table-body .gbp-table-row:last-child .gbp-table-cell::after {
		content: '';
		position: absolute;
		top: auto;
		bottom: 0;
		left: 0;
		right: 12px;
		border-bottom: 1px solid
	}
	.gbp-table-body .gbp-table-row:last-child .gbp-table-cell:last-child::after {
		right: 0
	}
}

.gbp-table-link a {
	display: inline-block;
	padding-right: 24px
}

.gbp-table-link a::after {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHBhdGggZD0iTTEwIDE2LjlMMTUuNSAxMS41IDEwIDYuMSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIC8+Cjwvc3ZnPgo=);
	display: inline-block;
	position: absolute;
	margin-top: 1px;
	width: 24px;
	height: 24px
}

.gbp-table--overview .gbp-table-cell--head::before {
	border-width: 3px 0 0
}

.gbp-table--comparison .gbp-table-cell {
	padding-left: 0
}

.gbp-table--comparison .gbp-table-cell:not(:first-child)::after,
.gbp-table--comparison .gbp-table-cell:not(:first-child)::before {
	right: 0
}

.gbp-table--comparison .gbp-table-head .gbp-table-row:first-child .gbp-table-cell::before {
	right: 0
}

.gbp-table--comparison .gbp-table-body .gbp-table-row:last-child .gbp-table-cell::after {
	right: 0
}

@media (min-width:600px) {
	.gbp-table--single .gbp-table-row:last-child .gbp-table-cell.gbp-table-cell--head::after {
		border-bottom: 3px solid
	}
}

@media (max-width:599px) {
	.gbp-table {
		table-layout: auto;
		width: 100%
	}
	.gbp-table::after {
		content: attr(data-caption);
		display: inline-block;
		margin-top: 12px;
		opacity: .6
	}
	.gbp-table::after {
		font-size: 1.3rem;
		line-height: 1.8rem
	}
	.gbp-table-wrapper {
		display: block
	}
	.gbp-table-caption,
	.gbp-table-head {
		display: none
	}
	.gbp-table-body,
	.gbp-table-cell,
	.gbp-table-row {
		display: block
	}
	.gbp-table-cell {
		padding: 24px 0 0
	}
	.gbp-table-cell::after,
	.gbp-table-cell::before {
		display: none
	}
	.gbp-table-cell:last-child {
		padding-bottom: 24px
	}
	.gbp-table-cell-content::before {
		content: attr(data-title);
		display: block;
		font-family: AudiType-WideBold, Helvetica, Arial, sans-serif
	}
	.gbp-table-cell-content::before {
		font-size: 1.6rem;
		line-height: 2.6rem
	}
	.gbp-table-row {
		border-top: 1px solid
	}
	.gbp-table-body .gbp-table-row:last-child {
		border-bottom: 1px solid
	}
	@media (max-width:599px) {
		.gbp-table--comparison .gbp-table-row {
			overflow: hidden
		}
		.gbp-table--comparison .gbp-table-cell--head {
			padding: 18px 40px 0 0
		}
		.gbp-table--comparison .gbp-table-cell--head .gbp-table-cell-content::before {
			display: none
		}
	}
	.gbp-table--single .gbp-table-cell:last-child {
		padding-top: 0
	}
	.gbp-table--single .gbp-table-cell-content::before {
		display: none
	}
	.gbp-table--single .gbp-table-row:not(:first-child) {
		border-top: none
	}
	.gbp-table--single .gbp-table-row:not(:last-child) .gbp-table-cell {
		padding-bottom: 0
	}
	.gbp-table .gbp-toggle-trigger {
		position: relative;
		padding-right: 25px;
		padding-bottom: 18px
	}
	.gbp-table .gbp-toggle-icon {
		display: block;
		position: absolute;
		top: calc(18px - 4px);
		right: -5px
	}
	.gbp-table .gbp-toggle-item {
		padding: 0
	}
	.gbp-table .gbp-toggle-item .gbp-table-cell-content {
		display: inline-block;
		padding: 0 24px 24px
	}
	.gbp-table .gbp-toggle--active .gbp-toggle-item-trigger {
		padding-bottom: 24px
	}
}

.gbp-table-head .gbp-table-cell--head {
	overflow: hidden;
	position: relative
}

.gbp-table-head .gbp-table-cell--head::before {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1);
	transition: -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1);
	-o-transition: transform 660ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 660ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 660ms cubic-bezier(.75, .02, .5, 1), -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1)
}

.gbp-table-head .gbp-table-cell-content {
	display: inline-block;
	-webkit-transform: translateY(25vh);
	-ms-transform: translateY(25vh);
	transform: translateY(25vh);
	-webkit-transition: -webkit-transform 960ms cubic-bezier(.75, .02, .5, 1);
	transition: -webkit-transform 960ms cubic-bezier(.75, .02, .5, 1);
	-o-transition: transform 960ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 960ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 960ms cubic-bezier(.75, .02, .5, 1), -webkit-transform 960ms cubic-bezier(.75, .02, .5, 1)
}

.gbp-table-container.in-view .gbp-table-head .gbp-table-cell--head::before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.gbp-table-container.in-view .gbp-table-head .gbp-table-cell-content {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.gbp-container--dark .gbp-table-cell::after,
.gbp-container--dark .gbp-table-cell::before,
.gbp-container--dark .gbp-table-row {
	border-color: #fff
}

.gbp-container--dark .gbp-table-link a::after {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHBhdGggZD0iTTEwIDE2LjlMMTUuNSAxMS41IDEwIDYuMSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIC8+Cjwvc3ZnPgo=)
}

.gbp-copy--s .gbp-table-link a::after {
	margin-top: -2px
}

.gbp-usabilla-headline {
	padding-bottom: 24px
}

.gbp-usabilla-text {
	padding-bottom: 30px
}

.gbp-usabilla-infotext-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 36px
}

.gbp-usabilla-icon {
	vertical-align: top;
	margin-right: 12px
}

.gbp-usabilla-button-container {
	position: absolute;
	text-align: right;
	bottom: 24px;
	width: 100%;
	padding-right: 24px
}

@media (min-width:768px) {
	.gbp-usabilla-button-container {
		position: relative
	}
}

.gbp-videotrigger {
	padding: 42px 0
}

.gbp-videotrigger>.gbp-videotrigger-content {
	max-width: 100vw;
	padding: 0
}

.gbp-videotrigger-trigger {
	cursor: pointer;
	position: relative
}

.gbp-videotrigger-trigger .gbp-picture {
	position: relative
}

.gbp-videotrigger-trigger .gbp-picture::after {
	content: '';
	position: absolute;
	width: 50px;
	height: 50px;
	top: calc(50% - 25px);
	left: calc(50% - 25px);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDUiIHdpZHRoPSI0NSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA0NSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGNpcmNsZSBmaWxsPSIjZmZmIiBjeD0iMjIuNSIgY3k9IjIyLjUiIHI9IjIyIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE4LjUgMTUuNDFsMTAuNDQgNy0xMC40NCA3LjE4eiIvPjwvZz48L3N2Zz4=);
	background-repeat: no-repeat
}

.gbp-videotrigger-foldout-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	z-index: 1;
	top: 0;
	background-color: #fff;
	overflow-x: auto;
	overflow-y: scroll;
	height: 100%;
	margin: 0 auto;
	top: 100vh;
	left: 100vw;
	width: 100vw;
	-webkit-transition: top .4s ease-in-out;
	-o-transition: top .4s ease-in-out;
	transition: top .4s ease-in-out
}

.gbp-videotrigger-foldout-container.active-foldout {
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw
}

.gbp-videotrigger-foldout-container .video-container {
	width: 84vw;
	position: relative;
	padding-top: 56.25%;
	max-width: 1210px
}

.gbp-videotrigger-foldout-container .video-container>iframe,
.gbp-videotrigger-foldout-container video {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.gbp-videotrigger-close {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer
}

.gbp-videotrigger-close .gbp-icon-plus {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: fixed;
	bottom: 24px
}

@media (min-width:768px) {
	.gbp-videotrigger {
		padding: 48px 0
	}
}

@media (min-width:1025px) {
	.gbp-videotrigger {
		padding: 60px 0
	}
}

@media (min-width:1439px) {
	.gbp-videotrigger {
		padding: 78px 0
	}
	.gbp-videotrigger--framed .gbp-Video-content {
		padding: 0
	}
}

@media (min-width:1920px) {
	.gbp-videotrigger {
		padding: 96px 0
	}
}

.gbp-wltp {
	margin-top: calc(-1 * 6px)
}

.gbp-wltp:not(.gbp-wltp--border) {
	padding-top: 24px
}

.gbp-wltp-item:not(:first-child) {
	margin-top: 6px
}

.gbp-wltp-item-desktop,
.gbp-wltp-item-mobile {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.gbp-wltp-item-desktop {
	display: none
}

.gbp-wltp span {
	display: inline-block;
	margin-top: 6px
}

.gbp-wltp span:not(:last-child) {
	margin-right: 12px
}

.gbp-wltp--centered .gbp-wltp-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:600px) {
	.gbp-wltp-item-desktop {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.gbp-wltp-item-mobile {
		display: none
	}
}

@media (min-width:768px) {
	.gbp-wltp-item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.gbp-anchorlinks-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1094px
}

.gbp-anchorlinks .gbp-h1,
.gbp-anchorlinks .gbp-h2,
.gbp-anchorlinks .gbp-h3 {
	text-align: center;
	width: 100%;
	margin-bottom: 30px
}

.gbp-anchorlinks--alignleft .gbp-anchorlinks-content .gbp-h1,
.gbp-anchorlinks--alignleft .gbp-anchorlinks-content .gbp-h2,
.gbp-anchorlinks--alignleft .gbp-anchorlinks-content .gbp-h3 {
	text-align: left
}

.gbp-anchorlinks--alignleft .gbp-anchorlinks--links {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: calc(24px * -1)
}

.gbp-anchorlinks:not(.gbp-anchorlinks--alignleft) .gbp-anchorlinks--links {
	margin-right: calc(24px * -1)
}

.gbp-anchorlinks--links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin-top: calc(24px * -1)
}

.gbp-anchorlinks--links li {
	margin: 24px 24px 0 0
}

@media (min-width:1025px) {
	.gbp-anchorlinks--links {
		margin-top: calc(36px * -1)
	}
	.gbp-anchorlinks--links li {
		margin-top: 36px;
		margin-right: 36px
	}
	.gbp-anchorlinks--alignleft .gbp-anchorlinks--links {
		margin-top: calc(36px * -1)
	}
	.gbp-anchorlinks:not(.gbp-anchorlinks--alignleft) .gbp-anchorlinks--links {
		margin-right: calc(36px * -1)
	}
}

@media (min-width:1439px) {
	.gbp-anchorlinks .gbp-h1,
	.gbp-anchorlinks .gbp-h2,
	.gbp-anchorlinks .gbp-h3 {
		margin-bottom: 54px
	}
	.gbp-anchorlinks--links {
		margin-top: calc(54px * -1)
	}
	.gbp-anchorlinks--links li {
		margin-top: 54px;
		margin-right: 54px
	}
	.gbp-anchorlinks--alignleft .gbp-anchorlinks--links {
		margin-top: calc(54px * -1)
	}
	.gbp-anchorlinks:not(.gbp-anchorlinks--alignleft) .gbp-anchorlinks--links {
		margin-right: calc(54px * -1)
	}
}

@media (min-width:1920px) {
	.gbp-anchorlinks .gbp-h1,
	.gbp-anchorlinks .gbp-h2,
	.gbp-anchorlinks .gbp-h3 {
		margin-bottom: 66px
	}
	.gbp-anchorlinks--links {
		margin-top: calc(66px * -1)
	}
	.gbp-anchorlinks--links li {
		margin-top: 66px;
		margin-right: 66px
	}
	.gbp-anchorlinks--alignleft .gbp-anchorlinks--links {
		margin-top: calc(66px * -1)
	}
	.gbp-anchorlinks:not(.gbp-anchorlinks--alignleft) .gbp-anchorlinks--links {
		margin-right: calc(66px * -1)
	}
}

@media (max-width:767px) {
	.gbp-columnteasers--swiper .gbp-columns-row {
		margin-left: 0;
		-webkit-flex-wrap: unset;
		-ms-flex-wrap: unset;
		flex-wrap: unset;
		word-spacing: 0
	}
	.gbp-columnteasers--swiper .gbp-columns-row .swiper-slide {
		-webkit-transition: opacity .3s ease-in;
		-o-transition: opacity .3s ease-in;
		transition: opacity .3s ease-in
	}
	.gbp-columnteasers--swiper .gbp-columns-row .swiper-slide-next,
	.gbp-columnteasers--swiper .gbp-columns-row .swiper-slide-prev {
		opacity: .5
	}
	.gbp-columnteasers--swiper .gbp-columns-row .swiper-slide-next .gbp-columnteaser-copy,
	.gbp-columnteasers--swiper .gbp-columns-row .swiper-slide-prev .gbp-columnteaser-copy {
		opacity: 0;
		padding-bottom: 0
	}
	.gbp-columnteasers--swiper .gbp-columns-row.swiper-wrapper {
		left: 4%
	}
	.gbp-columnteasers--swiper .gbp-columns-row.swiper-wrapper--start {
		left: 0
	}
	.gbp-columnteasers--swiper .gbp-columns-row.swiper-wrapper--end {
		left: 0
	}
	.gbp-columnteasers--swiper .gbp-columns-row.swiper-wrapper--end .swiper-slide:last-child,
	.gbp-columnteasers--swiper .gbp-columns-row.swiper-wrapper--end .swiper-slide:last-child .gbp-columnteaser-copy {
		opacity: 1
	}
	.gbp-columnteasers--swiper .gbp-columns-row.swiper-wrapper--end .swiper-slide-active {
		opacity: .5
	}
	.gbp-columnteasers--swiper .gbp-columns-row.swiper-wrapper--end .swiper-slide-active .gbp-columnteaser-copy {
		opacity: 0
	}
}

.gbp-content-foldout {
	background-color: #fff;
	position: relative
}

.gbp-content-foldout-trigger {
	min-height: calc(48px + 24px + 24px + 24px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:768px) {
	.gbp-content-foldout-trigger {
		min-height: calc(48px + 24px + 24px)
	}
}

.foldout-open .gbp-content-foldout-trigger {
	display: block
}

.gbp-content-foldout-headline-container {
	max-width: 1440px;
	margin: 24px auto 0 auto;
	padding: 0 4% 0 4%;
	text-align: center;
	width: 100vw
}

@media (min-width:1439px) {
	.gbp-content-foldout-headline-container {
		padding: 0
	}
}

.foldout-open .gbp-content-foldout-headline-container {
	display: none
}

.gbp-content-foldout-button-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 24px 0;
	z-index: 1
}

@media (min-width:768px) {
	.gbp-content-foldout-button-container {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.foldout-open .gbp-content-foldout-button-container {
	position: absolute;
	width: 100%
}

.foldout-open .gbp-content-foldout-button-container.fixed {
	position: fixed;
	top: 74px
}

@media (min-width:1025px) {
	.foldout-open .gbp-content-foldout-button-container.fixed {
		top: 90px
	}
}

.gbp-content-foldout-toggle-button {
	-webkit-transition: -webkit-transform .5s cubic-bezier(.445, .05, .55, .95);
	transition: -webkit-transform .5s cubic-bezier(.445, .05, .55, .95);
	-o-transition: transform .5s cubic-bezier(.445, .05, .55, .95);
	transition: transform .5s cubic-bezier(.445, .05, .55, .95);
	transition: transform .5s cubic-bezier(.445, .05, .55, .95), -webkit-transform .5s cubic-bezier(.445, .05, .55, .95);
	cursor: pointer;
	position: relative;
	height: 48px;
	width: 48px
}

.gbp-content-foldout-toggle-button .gbp-icon {
	position: absolute;
	-webkit-transition: opacity .5s cubic-bezier(.445, .05, .55, .95);
	-o-transition: opacity .5s cubic-bezier(.445, .05, .55, .95);
	transition: opacity .5s cubic-bezier(.445, .05, .55, .95)
}

.gbp-content-foldout-toggle-button .gbp-icon.open-button {
	opacity: 1
}

.gbp-content-foldout-toggle-button .gbp-icon.close-button {
	opacity: 0
}

.foldout-open .gbp-content-foldout-toggle-button {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.foldout-open .gbp-content-foldout-toggle-button .gbp-icon {
	position: absolute
}

.foldout-open .gbp-content-foldout-toggle-button .gbp-icon.open-button {
	opacity: 0
}

.foldout-open .gbp-content-foldout-toggle-button .gbp-icon.open-button:not(.invert) {
	opacity: 1
}

.foldout-open .gbp-content-foldout-toggle-button .gbp-icon.close-button {
	opacity: 1
}

.foldout-open .gbp-content-foldout-toggle-button .gbp-icon.close-button:not(.invert) {
	opacity: 0
}

.gbp-content-foldout-text-container {
	margin-top: 18px
}

@media (min-width:768px) {
	.gbp-content-foldout-text-container {
		margin-top: 0;
		margin-left: 18px
	}
}

.foldout-open .gbp-content-foldout-text-container {
	opacity: 0
}

.gbp-content-foldout-container {
	background-color: #fff;
	color: #000;
	margin-top: 0;
	max-height: 0;
	overflow: hidden;
	padding-top: 0;
	position: relative;
	-webkit-transition: max-height .6s cubic-bezier(.445, .05, .55, .95), margin-top .6s cubic-bezier(.445, .05, .55, .95), padding-top .6s cubic-bezier(.445, .05, .55, .95);
	-o-transition: max-height .6s cubic-bezier(.445, .05, .55, .95), margin-top .6s cubic-bezier(.445, .05, .55, .95), padding-top .6s cubic-bezier(.445, .05, .55, .95);
	transition: max-height .6s cubic-bezier(.445, .05, .55, .95), margin-top .6s cubic-bezier(.445, .05, .55, .95), padding-top .6s cubic-bezier(.445, .05, .55, .95)
}

.foldout-open .gbp-content-foldout-container {
	margin-top: calc(-1 * (48px + 24px + 24px + 24px));
	padding-top: calc(48px + 24px + 24px + 24px)
}

@media (min-width:768px) {
	.foldout-open .gbp-content-foldout-container {
		margin-top: calc(-1 * (48px + 24px + 24px));
		padding-top: calc(48px + 24px + 24px)
	}
}

.gbp-countdown-module .gbp-picture img {
	max-height: 90vh;
	width: 100%;
	overflow: hidden;
	-o-object-fit: cover;
	object-fit: cover
}

.gbp-countdown-module-content {
	position: relative
}

.gbp-countdown-module-content:hover .gbp-picture {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.gbp-countdown-module-content:hover .gbp-picture::before {
	-webkit-transition: opacity 420ms cubic-bezier(.75, .02, .5, 1);
	-o-transition: opacity 420ms cubic-bezier(.75, .02, .5, 1);
	transition: opacity 420ms cubic-bezier(.75, .02, .5, 1);
	opacity: .25
}

.gbp-countdown-module-picturewrapper {
	overflow: hidden
}

.gbp-countdown-module-bottomcontainer {
	margin-top: auto
}

@media (max-width:1280px) {
	.gbp-countdown-module-textlayer {
		margin-top: 30px;
		color: #000;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 0;
		text-align: center;
		padding: 36px 0
	}
	.gbp-countdown-module-mainheadline {
		display: none
	}
	.gbp-countdown-module-picturewrapper {
		position: relative
	}
	.gbp-countdown-module-picturewrapper::before {
		content: attr(data-headline);
		position: absolute;
		top: 0;
		right: 4%;
		bottom: 0;
		left: 4%;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		font-family: AudiType-ExtendedNormal, Helvetica, Arial, sans-serif;
		text-align: center;
		color: inherit;
		z-index: 2
	}
	.gbp-countdown-module-picturewrapper::before {
		font-size: 2.7rem;
		line-height: 4.2rem
	}
	@media (min-width:768px) {
		.gbp-countdown-module-picturewrapper::before {
			font-size: 3.6rem;
			line-height: 4.8rem
		}
	}
	@media (min-width:1024px) {
		.gbp-countdown-module-picturewrapper::before {
			font-size: 4.2rem;
			line-height: 6rem
		}
	}
	@media (min-width:1440px) {
		.gbp-countdown-module-picturewrapper::before {
			font-size: 5.4rem;
			line-height: 7.8rem
		}
	}
	@media (min-width:1920px) {
		.gbp-countdown-module-picturewrapper::before {
			font-size: 6.6rem;
			line-height: 9.6rem
		}
	}
	.gbp-countdown-module-bottomcontainer,
	.gbp-countdown-module-topcontainer {
		width: calc(100% - 16%)
	}
}

@media (min-width:1281px) {
	.gbp-countdown-module-contentwrapper {
		position: relative
	}
	.gbp-countdown-module-textlayer {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 0;
		color: inherit;
		text-align: center;
		padding: 42px 0;
		background-color: unset!important
	}
}

@media (min-width:1025px) {
	.gbp-countdown-module .gbp-picture img {
		min-height: 350px;
		height: calc(100vw / 16 * 5)
	}
	.gbp-countdown-module-bottomcontainer,
	.gbp-countdown-module-topcontainer {
		width: calc(100% - 24%)
	}
}

.gbp-countdown-module.gbp-container--fullwidth .gbp-countdown-module-content-alt .gbp-container-content {
	max-width: 100%;
	padding: 0
}

.gbp-countdown-module.gbp-container--fullwidth .gbp-wltp {
	margin: 0 auto;
	max-width: 1440px;
	padding-left: 4%;
	padding-right: 4%
}

.gbp-countdown-module.gbp-container--fullwidth .gbp-wltp--centered {
	text-align: center
}

.gbp-download {
	color: #000
}

.gbp-download-wrapper::before {
	content: '';
	display: block;
	height: 3px;
	width: 100%;
	background-color: #000
}

.gbp-download .gbp-h2,
.gbp-download .gbp-h3 {
	margin: 0 4% 36px
}

.gbp-downloaditem {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	padding: 24px 12px;
	background-color: #f2f2f2;
	margin-bottom: 3px
}

.gbp-downloaditem-filename {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 100%;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	padding-bottom: 3px
}

.gbp-downloaditem-filename .gbp-copy--m,
.gbp-downloaditem-filename .gbp-copy--s,
.gbp-downloaditem-filename .gbp-link--s {
	width: 80%
}

.gbp-downloaditem-filename .gbp-copy--m {
	font-family: AudiType-WideBold, Helvetica, Arial, sans-serif
}

.gbp-downloaditem-filename .gbp-copy--s,
.gbp-downloaditem-filename .gbp-link--s {
	color: #999
}

.gbp-downloaditem-filename .gbp-link--s {
	text-decoration: none
}

.gbp-downloaditem-format {
	padding-right: 18px
}

.gbp-downloaditem-button {
	position: absolute;
	top: 24px;
	right: 12px
}

.gbp-downloaditem-button .gbp-icon-download {
	width: 48px;
	height: 48px
}

.gbp-downloaditem-button .gbp-icon-download-small {
	display: none
}

@media (min-width:1025px) {
	.gbp-download>.gbp-download-content {
		width: 52%;
		max-width: 749px
	}
	.gbp-download .gbp-h2,
	.gbp-download .gbp-h3 {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 42px
	}
	.gbp-download-wrapper {
		width: 100%
	}
	.gbp-downloaditem {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.gbp-downloaditem span .gbp-copy--s,
	.gbp-downloaditem span .gbp-link--s {
		line-height: 2.4rem
	}
	.gbp-downloaditem-filename {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		padding-bottom: 0
	}
	.gbp-downloaditem-filename .gbp-copy--m,
	.gbp-downloaditem-filename .gbp-copy--s,
	.gbp-downloaditem-filename .gbp-link--s {
		width: 90%
	}
	.gbp-downloaditem-filename .gbp-copy--m {
		font-family: AudiType-WideNormal, Helvetica, Arial, sans-serif
	}
	.gbp-downloaditem-format {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 80px;
		white-space: nowrap
	}
	.gbp-downloaditem-size {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		text-align: right;
		white-space: nowrap;
		width: 85px;
		padding-right: 18px
	}
	.gbp-downloaditem-button {
		position: static
	}
	.gbp-downloaditem-button .gbp-icon-download-small {
		width: 24px;
		height: 24px;
		display: inherit
	}
	.gbp-downloaditem-button .gbp-icon-download {
		display: none
	}
}

@media (min-width:1439px) {
	.gbp-download .gbp-h2,
	.gbp-download .gbp-h3 {
		margin-bottom: 54px
	}
}

@media (min-width:1920px) {
	.gbp-download .gbp-h2,
	.gbp-download .gbp-h3 {
		margin-bottom: 66px
	}
}

.gbp-eventteasers {
	padding: 42px 0 0 0
}

.gbp-eventteasers-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:1024px) {
	.gbp-eventteasers-list {
		display: block
	}
}

.gbp-eventteasers-listItem {
	width: 100%
}

@media (min-width:600px) {
	.gbp-eventteasers-listItem {
		width: 66.66%
	}
}

@media (min-width:1025px) {
	.gbp-eventteasers-listItem {
		width: 29.5%
	}
}

.gbp-eventteasers .gbp-eventheadline {
	width: 83.33%;
	padding-bottom: 36px
}

@media (min-width:321px) {
	.gbp-eventteasers .gbp-eventheadline {
		padding-bottom: 0
	}
}

@media (min-width:768px) {
	.gbp-eventteasers .gbp-eventheadline {
		padding-bottom: 48px
	}
}

@media (min-width:1025px) {
	.gbp-eventteasers .gbp-eventheadline {
		padding-bottom: 42px
	}
}

@media (min-width:1439px) {
	.gbp-eventteasers .gbp-eventheadline {
		padding-bottom: 54px
	}
}

@media (min-width:1025px) {
	.gbp-eventteasers {
		padding: 60px 0
	}
}

@media (min-width:1439px) {
	.gbp-eventteasers {
		padding: 78px 0
	}
}

.gbp-feed {
	background-color: #f2f2f2;
	padding: 48px 0
}

@media (min-width:1281px) {
	.gbp-feed {
		padding: 60px 0
	}
}

.gbp-feed.gbp-feed--white {
	background-color: #fff
}

.gbp-feed.gbp-container--vp {
	margin-top: 42px;
	margin-bottom: 42px
}

@media (min-width:768px) {
	.gbp-feed.gbp-container--vp {
		margin-top: 48px;
		margin-bottom: 48px
	}
}

@media (min-width:1025px) {
	.gbp-feed.gbp-container--vp {
		margin-top: 60px;
		margin-bottom: 60px
	}
}

@media (min-width:1439px) {
	.gbp-feed.gbp-container--vp {
		margin-top: 78px;
		margin-bottom: 78px
	}
}

@media (min-width:1920px) {
	.gbp-feed.gbp-container--vp {
		margin-top: 96px;
		margin-bottom: 96px
	}
}

.gbp-feed-headline {
	padding-bottom: 18px
}

.gbp-feed-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 36px 0 0 0
}

@media (min-width:600px) {
	.gbp-feed-list {
		margin: 36px calc(-1 * 6px) 0 0
	}
}

.gbp-feed-list-item {
	margin: 0 0 6px 0;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	position: relative;
	opacity: 1;
	height: auto;
	-webkit-transition: opacity 1s ease-in;
	-o-transition: opacity 1s ease-in;
	transition: opacity 1s ease-in
}

@media (min-width:600px) {
	.gbp-feed-list-item {
		margin: 0 6px 6px 0;
		-webkit-flex-basis: calc(50% - 6px);
		-ms-flex-preferred-size: calc(50% - 6px);
		flex-basis: calc(50% - 6px);
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

@media (min-width:1281px) {
	.gbp-feed-list-item {
		-webkit-flex-basis: calc(33% - (6px / 2));
		-ms-flex-preferred-size: calc(33% - (6px / 2));
		flex-basis: calc(33% - (6px / 2))
	}
}

@media (max-width:599px) {
	.gbp-feed-list-item--hidden {
		opacity: 0;
		height: 0;
		overflow: hidden;
		margin: 0!important
	}
	.gbp-feed--white .gbp-feed-list-item:not(:first-child) {
		margin-top: 6px
	}
	.gbp-feed--white .gbp-feed-list-item:not(:first-child)::before {
		content: "";
		display: block;
		width: 100%;
		background-color: #f2f2f2;
		height: 1px;
		position: absolute;
		top: calc(-1 * 6px)
	}
}

.gbp-feed-image {
	height: 116px;
	min-width: 116px;
	overflow: hidden;
	position: relative;
	margin-right: 12px
}

@media (min-width:600px) {
	.gbp-feed-image {
		height: 146px;
		min-width: 146px
	}
}

.gbp-feed-image img {
	max-height: 100%;
	position: absolute;
	left: -100%;
	right: -100%;
	top: -100%;
	bottom: -100%;
	margin: auto
}

.gbp-feed-meta {
	margin-right: 12px
}

.gbp-feed-date {
	color: #666;
	padding-bottom: 6px
}

.gbp-feed-title {
	padding-bottom: 6px
}

.gbp-feed-link.gbp-link--s {
	text-decoration: none
}

.gbp-feed-button.gbp-button {
	margin-top: 36px;
	width: 100%
}

@media (min-width:600px) {
	.gbp-feed-button.gbp-button {
		display: none
	}
}

.gbp-feed-button--hidden.gbp-button {
	display: none
}

.gbp-footer {
	background-color: #000;
	padding-top: 12px;
	padding-bottom: 42px
}

.gbp-footer .gbp-link--m {
	color: #fff;
	text-decoration: none
}

.gbp-footer-section {
	position: relative
}

.gbp-footer-category {
	display: block
}

.gbp-footer-category-title {
	padding-bottom: 30px;
	color: #fff
}

.gbp-footer-category-title .gbp-link--m {
	color: #333
}

.gbp-footer-category-title .gbp-link--m:active,
.gbp-footer-category-title .gbp-link--m:hover {
	color: #000
}

.gbp-footer-category-title span {
	font-size: unset
}

.gbp-footer-category-items>li {
	padding-bottom: 18px
}

.gbp-footer-category-items>li>a {
	color: #fff;
	text-decoration: none
}

.gbp-footer-category:not(:last-child).gbp-toggle--active li:last-child {
	padding-bottom: 42px
}

.gbp-footer-meta {
	margin-top: 54px;
	padding: 24px 0;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid #4c4c4c
}

.gbp-footer-meta .gbp-copyright-info {
	line-height: unset;
	margin-right: 66px;
	margin-bottom: 12px
}

.gbp-footer-meta ul {
	width: 100%;
	word-spacing: -.31em
}

.gbp-footer-meta ul>li {
	display: inline-block;
	padding-top: 18px;
	word-spacing: 0;
	width: 50%
}

.gbp-footer-meta ul>li>a {
	color: #fff;
	text-decoration: none
}

.gbp-footer-copy {
	color: #fff;
	margin: 30px 0 24px
}

.gbp-footer-copy a {
	text-decoration: underline
}

.gbp-footer-copy-section p {
	margin-bottom: 18px;
	display: table
}

.gbp-footer-copy-section p sup {
	display: table-cell;
	width: 18px
}

@media (min-width:600px) {
	.gbp-footer .gbp-footer-categories {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-content: space-between;
		-ms-flex-line-pack: justify;
		align-content: space-between;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-left: calc(30px * -1)
	}
	.gbp-footer .gbp-footer-category {
		display: inline-block;
		padding-left: 30px;
		width: 25%
	}
	.gbp-footer .gbp-footer-category-overview {
		display: none
	}
	.gbp-footer .gbp-footer-items {
		padding-bottom: 42px
	}
	.gbp-footer .gbp-footer-items>li:last-child {
		padding-bottom: 0
	}
	.gbp-footer .gbp-footer-meta ul {
		width: auto;
		word-spacing: 0
	}
	.gbp-footer .gbp-footer-meta ul>li {
		display: inline;
		position: relative;
		padding-right: 24px
	}
	.gbp-footer .gbp-toggle-item {
		opacity: 1;
		max-height: inherit
	}
}

@media (max-width:599px) {
	.gbp-footer-content.gbp-container-content {
		padding: 0
	}
	.gbp-footer-meta {
		border-top: none
	}
	.gbp-footer-category-items>li,
	.gbp-footer-copy,
	.gbp-footer-meta {
		margin-left: var(--space-l);
		margin-left: 24px;
		margin-right: var(--space-l);
		margin-right: 24px
	}
	.gbp-footer-category {
		border-top: 1px solid #333;
		border-bottom: 1px solid #333
	}
	.gbp-footer-category-items {
		background-color: #1a1a1a
	}
	.gbp-footer-category-items>li:first-child {
		padding-top: 24px
	}
	.gbp-footer-category-items>li:last-child {
		padding-bottom: 24px!important
	}
	.gbp-footer-category-title {
		padding: 18px!important
	}
	.gbp-footer-category-title>span {
		display: none
	}
	.gbp-footer-category-title::before {
		content: attr(data-title)
	}
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-property: transform, -webkit-transform
}

.swiper-invisible-blank-slide {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s top, .2s -webkit-transform;
	-o-transition: .2s top, .2s -webkit-transform;
	transition: .2s top, .2s -webkit-transform;
	-o-transition: .2s transform, .2s top;
	-webkit-transition: .2s transform, .2s top;
	transition: .2s transform, .2s top;
	-webkit-transition: .2s transform, .2s top, .2s -webkit-transform;
	-o-transition: .2s transform, .2s top, .2s -webkit-transform;
	transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s left, .2s -webkit-transform;
	-o-transition: .2s left, .2s -webkit-transform;
	transition: .2s left, .2s -webkit-transform;
	-o-transition: .2s transform, .2s left;
	-webkit-transition: .2s transform, .2s left;
	transition: .2s transform, .2s left;
	-webkit-transition: .2s transform, .2s left, .2s -webkit-transform;
	-o-transition: .2s transform, .2s left, .2s -webkit-transform;
	transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s right, .2s -webkit-transform;
	-o-transition: .2s right, .2s -webkit-transform;
	transition: .2s right, .2s -webkit-transform;
	-o-transition: .2s transform, .2s right;
	-webkit-transition: .2s transform, .2s right;
	transition: .2s transform, .2s right;
	-webkit-transition: .2s transform, .2s right, .2s -webkit-transform;
	-o-transition: .2s transform, .2s right, .2s -webkit-transform;
	transition: .2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px
}

.gbp-gallery-content {
	padding-left: 0;
	padding-right: 0
}

.gbp-gallery--list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.gbp-gallery--listItem {
	width: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.gbp-gallery--listItem.swiper-slide .gbp-picture,
.gbp-gallery--listItem.swiper-slide .gbp-video-video-container {
	position: relative
}

.gbp-gallery--listItem.swiper-slide .gbp-picture::after,
.gbp-gallery--listItem.swiper-slide .gbp-video-video-container::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: .5
}

.gbp-gallery--listItem.swiper-slide-active .gbp-picture::after,
.gbp-gallery--listItem.swiper-slide-active .gbp-video-video-container::after {
	opacity: 0;
	display: none
}

.gbp-gallery--video.swiper-slide .gbp-picture::after {
	width: auto;
	height: auto;
	background-size: 0
}

.gbp-gallery--video.swiper-slide-active .gbp-picture::after {
	width: 50px;
	height: 50px;
	top: calc(50% - 25px);
	left: calc(50% - 25px);
	background-color: transparent;
	opacity: 1;
	background-size: 100%;
	display: block
}

.gbp-gallery--video .gbp-video-content {
	max-width: none;
	padding: 0
}

.gbp-gallery--video .gbp-picture--narrow img {
	height: auto;
	max-width: none;
	max-height: unset;
	min-height: unset
}

.gbp-gallery .swiper-container.image-half-width .swiper-slide .gbp-picture::after {
	opacity: 0
}

.gbp-gallery .swiper-container.image-half-width .swiper-pagination {
	position: relative;
	margin-top: 20px;
	z-index: 9
}

.gbp-gallery .swiper-container.image-half-width .gbp-figure figcaption {
	width: 90%
}

.gbp-gallery .swiper-container.image-half-width .swiper-pagination-fraction {
	right: auto;
	left: auto;
	text-align: center;
	bottom: 10px
}

.gbp-gallery .swiper-container.image-half-width .swiper-button-next,
.gbp-gallery .swiper-container.image-half-width .swiper-button-prev {
	background-image: none;
	top: auto;
	bottom: 9px;
	right: auto;
	left: 50%
}

.gbp-gallery .swiper-container.image-half-width .swiper-button-next span,
.gbp-gallery .swiper-container.image-half-width .swiper-button-prev span {
	z-index: 11
}

.gbp-gallery .swiper-container.image-half-width .swiper-button-next {
	margin-left: 30px;
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1)
}

.gbp-gallery .swiper-container.image-half-width .swiper-button-prev {
	margin-left: -60px
}

.gbp-gallery .swiper-container.image-half-width .swiper-button-next:hover span,
.gbp-gallery .swiper-container.image-half-width .swiper-button-prev:hover span {
	-webkit-transform: translateX(4px);
	-ms-transform: translateX(4px);
	transform: translateX(4px)
}

.gbp-gallery .swiper-container.image-full-width .swiper-slide-next .gbp-figure-caption,
.gbp-gallery .swiper-container.image-full-width .swiper-slide-next .gbp-wltp,
.gbp-gallery .swiper-container.image-full-width .swiper-slide-prev .gbp-figure-caption,
.gbp-gallery .swiper-container.image-full-width .swiper-slide-prev .gbp-wltp {
	opacity: 0
}

.gbp-gallery .swiper-container.image-full-width .swiper-slide-next .gbp-figure-caption,
.gbp-gallery .swiper-container.image-full-width .swiper-slide-next .gbp-wltp {
	margin-left: 8%
}

.gbp-gallery .swiper-container.image-full-width .swiper-slide-prev .gbp-figure-caption,
.gbp-gallery .swiper-container.image-full-width .swiper-slide-prev .gbp-wltp {
	margin-left: 1%
}

.gbp-gallery .swiper-container.image-full-width .swiper-slide-active .gbp-figure-caption,
.gbp-gallery .swiper-container.image-full-width .swiper-slide-active .gbp-wltp {
	opacity: 1;
	margin-left: 4%;
	-webkit-transition: all 1.32s cubic-bezier(.21, .55, .43, 1);
	-o-transition: all 1.32s cubic-bezier(.21, .55, .43, 1);
	transition: all 1.32s cubic-bezier(.21, .55, .43, 1)
}

.gbp-gallery .swiper-container.image-full-width .swiper-button-next,
.gbp-gallery .swiper-container.image-full-width .swiper-button-prev {
	background-image: none;
	top: 35px;
	width: 9%
}

.gbp-gallery .swiper-container.image-full-width .swiper-button-next span,
.gbp-gallery .swiper-container.image-full-width .swiper-button-prev span {
	color: #fff;
	top: calc((((62.5vw / 16) * 9)/ 2) - 22px)
}

.gbp-gallery .swiper-container.image-full-width .swiper-button-next span svg,
.gbp-gallery .swiper-container.image-full-width .swiper-button-prev span svg {
	-webkit-transform: scale(3);
	-ms-transform: scale(3);
	transform: scale(3)
}

.gbp-gallery figcaption {
	margin-left: 4%;
	width: 60%
}

.gbp-gallery .swiper-button-disabled,
.gbp-gallery .swiper-pagination-disabled {
	visibility: hidden
}

.gbp-gallery .swiper-pagination {
	color: #666;
	text-align: right
}

.gbp-gallery .swiper-wrapper {
	-webkit-transition-timing-function: cubic-bezier(.21, .55, .43, 1);
	-o-transition-timing-function: cubic-bezier(.21, .55, .43, 1);
	transition-timing-function: cubic-bezier(.21, .55, .43, 1)
}

.gbp-gallery .swiper-button-next,
.gbp-gallery .swiper-button-prev {
	margin-top: 0;
	height: 26px;
	cursor: default
}

.gbp-gallery .swiper-button-next span,
.gbp-gallery .swiper-button-prev span {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	color: #666
}

.gbp-gallery .swiper-button-next {
	right: 4%
}

@media (min-width:600px) {
	.gbp-gallery .swiper-button-next {
		right: 0
	}
}

.gbp-gallery .swiper-button-next span {
	-webkit-transition: color 150ms cubic-bezier(.75, .02, .5, 1) 0s, stroke, -webkit-transform;
	transition: color 150ms cubic-bezier(.75, .02, .5, 1) 0s, stroke, -webkit-transform;
	-o-transition: color 150ms cubic-bezier(.75, .02, .5, 1) 0s, stroke, transform;
	transition: color 150ms cubic-bezier(.75, .02, .5, 1) 0s, stroke, transform;
	transition: color 150ms cubic-bezier(.75, .02, .5, 1) 0s, stroke, transform, -webkit-transform;
	-webkit-transition: -webkit-transform 150ms cubic-bezier(.75, .02, .5, 1);
	transition: -webkit-transform 150ms cubic-bezier(.75, .02, .5, 1);
	-o-transition: transform 150ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 150ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 150ms cubic-bezier(.75, .02, .5, 1), -webkit-transform 150ms cubic-bezier(.75, .02, .5, 1)
}

.gbp-gallery .swiper-button-prev {
	left: 4%;
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1)
}

@media (min-width:600px) {
	.gbp-gallery .swiper-button-prev {
		left: 0
	}
}

.gbp-gallery .swiper-button-prev span {
	-webkit-transition: color 150ms cubic-bezier(.75, .02, .5, 1) 0s, stroke, -webkit-transform;
	transition: color 150ms cubic-bezier(.75, .02, .5, 1) 0s, stroke, -webkit-transform;
	-o-transition: color 150ms cubic-bezier(.75, .02, .5, 1) 0s, stroke, transform;
	transition: color 150ms cubic-bezier(.75, .02, .5, 1) 0s, stroke, transform;
	transition: color 150ms cubic-bezier(.75, .02, .5, 1) 0s, stroke, transform, -webkit-transform;
	-webkit-transition: -webkit-transform 150ms cubic-bezier(.75, .02, .5, 1);
	transition: -webkit-transform 150ms cubic-bezier(.75, .02, .5, 1);
	-o-transition: transform 150ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 150ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 150ms cubic-bezier(.75, .02, .5, 1), -webkit-transform 150ms cubic-bezier(.75, .02, .5, 1)
}

.gbp-gallery .swiper-pagination-current {
	color: #000
}

.gbp-gallery .swiper-button-next:hover span,
.gbp-gallery .swiper-button-prev:hover span {
	color: #000;
	-webkit-transform: translateX(4px);
	-ms-transform: translateX(4px);
	transform: translateX(4px)
}

.gbp-gallery .image-full-width {
	overflow: visible;
	padding-top: 35px
}

.gbp-gallery .image-full-width .swiper-pagination-fraction {
	right: auto;
	left: 20%;
	bottom: auto;
	top: 0;
	text-align: left
}

.gbp-gallery .gbp-wltp {
	margin-left: 4%;
	margin-right: 4%
}

.gbp-gallery--light .swiper-pagination {
	color: #b3b3b3
}

.gbp-gallery--light .swiper-pagination-current {
	color: #fff
}

.gbp-gallery--light .swiper-button-next span,
.gbp-gallery--light .swiper-button-prev span {
	color: #b3b3b3
}

.gbp-gallery--light .swiper-button-next:hover span,
.gbp-gallery--light .swiper-button-prev:hover span {
	color: #fff;
	-webkit-transform: translateX(4px);
	-ms-transform: translateX(4px);
	transform: translateX(4px)
}

html.active,
html.active body {
	overflow: hidden!important;
	height: 100%
}

html.active .gbp-wrapper-container,
html.active body .gbp-wrapper-container {
	height: calc(100vh - 70px);
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}

.gbp-header {
	position: fixed;
	width: 100%;
	background-color: #fff;
	z-index: 99
}

.gbp-header.active {
	height: 100%
}

.gbp-header-overlay {
	top: 0;
	left: 0;
	width: 100%;
	z-index: 98;
	background-color: #fff
}

.gbp-header-overlay:not(.active) {
	position: absolute;
	height: 90px
}

@media (max-width:1024px) {
	.gbp-header-overlay:not(.active) {
		height: 74px
	}
}

.gbp-page--nometa .gbp-header-overlay:not(.active) {
	height: 60px
}

@media (max-width:1024px) {
	.gbp-page--nometa .gbp-header-overlay:not(.active) {
		height: 74px
	}
}

.gbp-header-overlay.active {
	position: fixed;
	height: 100vh;
	background-color: #000;
	opacity: .8;
	cursor: pointer
}

@media (min-width:1439px) {
	.gbp-header-overlay {
		-webkit-transition: height .4s ease-out;
		-o-transition: height .4s ease-out;
		transition: height .4s ease-out
	}
}

.gbp-header-iconcontainer {
	line-height: 0;
	height: 32px;
	position: absolute;
	left: calc(50% - 45px)
}

.gbp-header-iconcontainer .gbp-icon-logo {
	width: auto;
	height: 32px
}

@media (max-width:767px) {
	.gbp-header-iconcontainer .gbp-icon-logo {
		display: none
	}
}

@media (max-width:767px) {
	.gbp-header-iconcontainer .gbp-icon-logo--mobile {
		display: inline-block
	}
}

@media (min-width:768px) {
	.gbp-header-iconcontainer .gbp-icon-logo--mobile {
		display: none
	}
}

.gbp-header-iconcontainer svg.gbp-icon-logo {
	display: inline-block
}

.gbp-header .gbp-countryswitch {
	display: none
}

.gbp-header-mobile {
	padding: 24px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	max-width: 1440px;
	height: 74px
}

.gbp-header-mobile-burger {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	line-height: 16px;
	position: relative;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.gbp-header-mobile-burger .gbp-copy--m {
	margin-left: 12px
}

.gbp-header-mobile-burger-icon {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 22px
}

.gbp-header-mobile-burger-icon span {
	display: block;
	margin-bottom: 5px;
	width: 23px;
	height: 1px;
	position: relative;
	background: #000;
	z-index: 1;
	-webkit-transition: background .5s cubic-bezier(.77, .2, .05, 1), opacity .55s ease, -webkit-transform .5s cubic-bezier(.77, .2, .05, 1);
	transition: background .5s cubic-bezier(.77, .2, .05, 1), opacity .55s ease, -webkit-transform .5s cubic-bezier(.77, .2, .05, 1);
	-o-transition: transform .5s cubic-bezier(.77, .2, .05, 1), background .5s cubic-bezier(.77, .2, .05, 1), opacity .55s ease;
	transition: transform .5s cubic-bezier(.77, .2, .05, 1), background .5s cubic-bezier(.77, .2, .05, 1), opacity .55s ease;
	transition: transform .5s cubic-bezier(.77, .2, .05, 1), background .5s cubic-bezier(.77, .2, .05, 1), opacity .55s ease, -webkit-transform .5s cubic-bezier(.77, .2, .05, 1)
}

.gbp-header-mobile-burger-icon span:last-child {
	margin-bottom: 0
}

.gbp-header-mobile--shadow {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px rgba(0, 0, 0, .5)
}

.gbp-header-mobile .active span:nth-child(3) {
	-webkit-transform: translateY(-5px) rotateZ(-45deg);
	-ms-transform: translateY(-5px) rotate(-45deg);
	transform: translateY(-5px) rotateZ(-45deg)
}

.gbp-header-mobile .active span:nth-child(1) {
	-webkit-transform: translateY(7px) rotateZ(45deg);
	-ms-transform: translateY(7px) rotate(45deg);
	transform: translateY(7px) rotateZ(45deg)
}

.gbp-header-mobile .active span:nth-child(2) {
	opacity: 0
}

.gbp-header .gbp-navigation-main {
	position: relative;
	background-color: #fff
}

.gbp-header .gbp-navigation-main-content {
	padding: 0
}

.gbp-header .gbp-navigation-title .gbp-link--m {
	text-decoration: none;
	white-space: nowrap
}

.gbp-header .gbp-navigation-title .gbp-link--m:active,
.gbp-header .gbp-navigation-title .gbp-link--m:hover {
	opacity: 1
}

.gbp-header .gbp-navigation-title .gbp-link--m--sport::before {
	background-color: #bb0a30;
	content: "";
	display: inline-block;
	height: 11px;
	margin-left: 3px;
	margin-right: 6px;
	-webkit-transform: skew(-30deg);
	-ms-transform: skew(-30deg);
	transform: skew(-30deg);
	width: 12px
}

.gbp-header .gbp-navigation-title .gbp-link--m--career {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:1025px) {
	.gbp-header .gbp-navigation-title .gbp-link--m {
		display: none
	}
}

.gbp-header .gbp-navigation-title .gbp-link--m.mobile-link {
	position: relative;
	display: inherit
}

@media (min-width:1025px) {
	.gbp-header .gbp-navigation-title .gbp-link--m.mobile-link {
		display: none
	}
}

.gbp-header .gbp-navigation-title--active .main .mobile-link::after {
	position: absolute;
	content: '';
	height: 2px;
	bottom: -13px;
	left: 0;
	background-color: #000;
	width: 100%
}

.gbp-header .gbp-navigation-list {
	overflow: hidden;
	margin-left: 12px
}

.gbp-header .gbp-navigation-list .gbp-header-iconcontainer {
	display: none
}

.gbp-header .gbp-navigation-list .gbp-icon-arrow-down {
	-webkit-transition: -webkit-transform .1s linear;
	transition: -webkit-transform .1s linear;
	-o-transition: transform .1s linear;
	transition: transform .1s linear;
	transition: transform .1s linear, -webkit-transform .1s linear
}

.gbp-header .gbp-navigation-list-item {
	border-bottom: 1px solid #e5e5e5
}

.gbp-header .gbp-navigation-list-item .gbp-link--m {
	padding-top: 5px
}

.gbp-header .gbp-navigation-list-item .gbp-link--m--sport:before {
	margin-top: 8px
}

.gbp-header .gbp-navigation-list-item .main {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 18px 0 12px 0;
	min-height: 0
}

.gbp-header .gbp-navigation-list-item .main.active .gbp-link--m {
	font-weight: 700;
	opacity: 1
}

.gbp-header .gbp-navigation-list-item .active {
	border-bottom: 0;
	padding-bottom: 36px
}

.gbp-header .gbp-navigation-list-item .active~.gbp-navigation-subnav {
	height: 100%;
	opacity: 1
}

.gbp-header .gbp-navigation-list-item .active .gbp-icon-arrow-down {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.gbp-header .gbp-navigation-list-item .active .gbp-navigation-thirdnav .gbp-icon-arrow-down {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.gbp-header .gbp-navigation-list-item .active .gbp-navigation-thirdnav .mobile-back .gbp-icon-arrow-down {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.gbp-header .gbp-navigation-list-item .active .gbp-navigation-thirdnav .active .gbp-icon-arrow-down {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.gbp-header .gbp-navigation-list-item .gbp-icon,
.gbp-header .gbp-navigation-list-item .root {
	display: block
}

.gbp-header .gbp-navigation-subnav {
	margin-bottom: 0;
	overflow: hidden;
	height: 0;
	opacity: 0;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-webkit-transition-timing-function: cubic-bezier(.21, .55, .43, 1);
	-o-transition-timing-function: cubic-bezier(.21, .55, .43, 1);
	transition-timing-function: cubic-bezier(.21, .55, .43, 1)
}

.gbp-header .gbp-navigation-subnav-content {
	padding-left: 0;
	padding-right: 0;
	position: static
}

.gbp-header .gbp-navigation-subnav-list-item .gbp-navigation-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-width: 57px
}

.gbp-header .gbp-navigation-subnav-list-item .gbp-navigation-title--active .mobile-link::after {
	position: absolute;
	content: '';
	height: 2px;
	bottom: 5px;
	left: 0;
	background-color: #000;
	width: 100%
}

.gbp-header .gbp-navigation-subnav-list-item .gbp-icon-arrow-right {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.gbp-header .gbp-navigation-subnav-list-item a {
	display: block;
	padding-bottom: 18px;
	border-bottom: 0;
	padding-top: 0
}

.gbp-header .gbp-navigation-subnav-list-item.active>.gbp-link--m {
	font-weight: 700
}

.gbp-header .gbp-navigation-subnav-list-item.active .gbp-navigation-thirdnav {
	left: 0
}

.gbp-header .gbp-navigation-thirdnav {
	position: absolute;
	left: 100vw;
	top: 24px;
	width: 100%;
	height: auto;
	z-index: 4;
	background-color: #f9f9f9;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding: 0 24px 24px 36px
}

.gbp-header .gbp-navigation-thirdnav-content {
	padding: 0
}

.gbp-header .gbp-navigation-thirdnav-list-item {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #e5e5e5
}

.gbp-header .gbp-navigation-thirdnav-list-item .gbp-navigation-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.gbp-header .gbp-navigation-thirdnav-list-item .gbp-navigation-title--active .mobile-link::after {
	bottom: -1px
}

.gbp-header .gbp-navigation-thirdnav-list-item .active {
	padding-bottom: 0
}

.gbp-header .gbp-navigation-thirdnav-list-item .active .gbp-link--m {
	font-family: AudiType-WideBold, Helvetica, Arial, sans-serif
}

.gbp-header .gbp-navigation-thirdnav-list-item .active~.gbp-navigation-fourthnav-list {
	opacity: 1;
	max-height: 100%;
	padding-bottom: 24px
}

.gbp-header .gbp-navigation-thirdnav-list-item .gbp-link--m {
	padding: 18px 0 12px 0;
	white-space: normal
}

.gbp-header .gbp-navigation-thirdnav:first-child a {
	padding-top: 0
}

.gbp-header .gbp-navigation-thirdnav .mobile-back {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 36px;
	padding-top: 18px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.gbp-header .gbp-navigation-thirdnav .mobile-back .title {
	font-family: AudiType-WideBold, Helvetica, Arial, sans-serif;
	position: relative
}

.gbp-header .gbp-navigation-thirdnav .mobile-back .title--active::after {
	position: absolute;
	content: '';
	height: 2px;
	bottom: -12px;
	left: 0;
	background-color: #000;
	width: 100%
}

.gbp-header .gbp-navigation-thirdnav .mobile-back .ghp-icon {
	display: block;
	margin: 0 5px 0 -15px;
	position: static;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.gbp-header .gbp-navigation-fourthnav-list {
	max-height: 0;
	margin-bottom: 0;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.gbp-header .gbp-navigation-fourthnav-list-item--active .mobile-link {
	display: inline-block!important
}

.gbp-header .gbp-navigation-fourthnav-list-item--active .mobile-link::after {
	position: absolute;
	content: '';
	height: 2px;
	bottom: -1px;
	left: 0;
	background-color: #000;
	width: 100%
}

.gbp-header .gbp-wrapper-container {
	padding: 0 24px;
	background-color: #f9f9f9;
	height: 0;
	position: relative;
	-webkit-transition: height .4s ease-out;
	-o-transition: height .4s ease-out;
	transition: height .4s ease-out;
	overflow: hidden
}

.gbp-header .gbp-wrapper-container .mobile {
	margin: 24px calc(-1 * (100vw * .04)) 0 calc(-1 * (100vw * .04))
}

.gbp-header .gbp-wrapper-container .mobile .gbp-countryswitch {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.gbp-header .gbp-wrapper-container.active {
	padding-bottom: 30px;
	opacity: 1
}

.gbp-header .gbp-wrapper-container .gbp-right-menu-block {
	display: none
}

.gbp-header .gbp-right-menu-search-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media (min-width:1025px) {
	.gbp-header-iconcontainer {
		height: 24px;
		left: calc(50% - 33.75px);
		position: absolute
	}
	.gbp-header-iconcontainer .gbp-icon-logo {
		width: auto;
		height: 24px
	}
	.gbp-header .gbp-right-menu-block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.gbp-header .gbp-right-menu-block .gbp-countryswitch {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
	.gbp-header .gbp-right-menu-block .gbp-countryswitch-text {
		display: none
	}
	.gbp-header .gbp-right-menu-block li {
		line-height: 0
	}
	.gbp-header-mobile {
		padding: 0 4%;
		height: 59px
	}
	.gbp-header .gbp-wrapper-container {
		position: absolute;
		top: -1px;
		z-index: -1;
		-webkit-transition: top .5s;
		-o-transition: top .5s;
		transition: top .5s;
		width: 100vw;
		padding: 0;
		background-color: inherit
	}
	.gbp-header .gbp-wrapper-container.active {
		top: 58px;
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
		box-shadow: 0 0 5px rgba(0, 0, 0, .5);
		padding: 0
	}
	.gbp-header .gbp-navigation-main {
		border-bottom: 1px solid #b3b3b3
	}
	.gbp-header .gbp-navigation-main.gbp-container {
		overflow: visible
	}
	.gbp-header .gbp-navigation-main-content {
		position: static
	}
	.gbp-header .gbp-navigation-main .gbp-menu-wrapper {
		background-color: #fff;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0 4%
	}
	.gbp-header .gbp-navigation-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-left: 0
	}
	.gbp-header .gbp-navigation-list-item {
		border: none
	}
	.gbp-header .gbp-navigation-list-item .active {
		padding-bottom: 0
	}
	.gbp-header .gbp-navigation-list-item:not(:last-child) {
		padding-right: 30px
	}
	.gbp-header .gbp-navigation-list-item--selected:not(:last-child) {
		padding-right: 30px
	}
	.gbp-header .gbp-navigation-list-item .gbp-icon,
	.gbp-header .gbp-navigation-list-item .root {
		display: none
	}
	.gbp-header .gbp-navigation-list-item .main {
		padding: 0;
		display: block
	}
	.gbp-header .gbp-navigation-title {
		padding-top: 19px
	}
	.gbp-header .gbp-navigation-title .gbp-link--m {
		padding: 0 0 13px 0;
		margin: 0;
		display: block
	}
	.gbp-header .gbp-navigation-title .main::after {
		content: '';
		max-width: 0;
		-webkit-transition: all 0s;
		-o-transition: all 0s;
		transition: all 0s;
		height: 2px;
		background-color: #000;
		display: block
	}
	.gbp-header .gbp-navigation-title .main.active::after,
	.gbp-header .gbp-navigation-title .main:hover::after {
		-webkit-transition: all .6s;
		-o-transition: all .6s;
		transition: all .6s;
		max-width: 100%;
		margin-left: 0
	}
	.gbp-header .gbp-navigation-title .main.active .gbp-link--m,
	.gbp-header .gbp-navigation-title .main:hover .gbp-link--m {
		font-weight: 700;
		opacity: 1
	}
	.gbp-header .gbp-navigation-title--active .main::after {
		max-width: 100%;
		margin-left: 0
	}
	.gbp-header .gbp-navigation-subnav {
		position: absolute;
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		left: 0;
		top: 0;
		z-index: -1;
		-webkit-transition: all 0s;
		-o-transition: all 0s;
		transition: all 0s;
		-webkit-transition-timing-function: cubic-bezier(.21, .55, .43, 1);
		-o-transition-timing-function: cubic-bezier(.21, .55, .43, 1);
		transition-timing-function: cubic-bezier(.21, .55, .43, 1);
		padding-left: 0;
		height: auto
	}
	.gbp-header .gbp-navigation-subnav-content {
		width: 100%;
		padding: 0 4%
	}
	.gbp-header .gbp-navigation-subnav-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.gbp-header .gbp-navigation-subnav-list-item:not(:last-child) {
		padding-right: 30px
	}
	.gbp-header .gbp-navigation-subnav-list-item.active .gbp-navigation-thirdnav {
		height: auto
	}
	.gbp-header .gbp-navigation-subnav-list-item.active .gbp-navigation-thirdnav .gbp-link--m {
		opacity: 1
	}
	.gbp-header .gbp-navigation-subnav-list-item>.gbp-navigation-title::after {
		content: '';
		max-width: 0;
		-webkit-transition: all 0s;
		-o-transition: all 0s;
		transition: all 0s;
		height: 2px;
		background-color: #000;
		display: block
	}
	.gbp-header .gbp-navigation-subnav-list-item>.gbp-navigation-title--active::after {
		max-width: 100%;
		margin-left: 0
	}
	.gbp-header .gbp-navigation-subnav-list-item.active>.gbp-navigation-title::after,
	.gbp-header .gbp-navigation-subnav-list-item:hover>.gbp-navigation-title::after {
		-webkit-transition: all .6s;
		-o-transition: all .6s;
		transition: all .6s;
		max-width: 100%;
		margin-left: 0
	}
	.gbp-header .gbp-navigation-subnav-list-item.active>.gbp-navigation-title .gbp-link--m,
	.gbp-header .gbp-navigation-subnav-list-item:hover>.gbp-navigation-title .gbp-link--m {
		font-weight: 700
	}
	.gbp-header .gbp-navigation-subnav-list-item .gbp-navigation-title {
		display: block
	}
	.gbp-header .gbp-navigation-subnav .mobile-back {
		display: none
	}
	.gbp-header .gbp-navigation-thirdnav {
		background-color: #fff;
		position: absolute;
		left: 0;
		top: 60px;
		width: 100vw;
		height: 0;
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		padding: 0;
		overflow-y: scroll;
		-webkit-transition: height;
		-o-transition: height;
		transition: height;
		-webkit-transition-delay: 0s;
		-o-transition-delay: 0s;
		transition-delay: 0s
	}
	.gbp-header .gbp-navigation-thirdnav-content {
		padding: 0 4%
	}
	.gbp-header .gbp-navigation-thirdnav-list {
		padding: 24px 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.gbp-header .gbp-navigation-thirdnav-list-item {
		width: calc(100% / 3);
		padding-bottom: 24px;
		border: none
	}
	.gbp-header .gbp-navigation-thirdnav-list-item .gbp-navigation-title {
		padding-top: 0;
		font-family: AudiType-WideBold, Helvetica, Arial, sans-serif
	}
	.gbp-header .gbp-navigation-thirdnav-list-item .gbp-navigation-title--active .gbp-link--m::after {
		position: absolute;
		content: '';
		height: 2px;
		bottom: -6px;
		background-color: #000;
		width: 100%;
		left: 0
	}
	.gbp-header .gbp-navigation-thirdnav-list-item .active~.gbp-navigation-fourthnav-list {
		padding-bottom: 0
	}
	.gbp-header .gbp-navigation-thirdnav-list-item .gbp-link--m {
		opacity: 0;
		-webkit-transition: opacity .5s;
		-o-transition: opacity .5s;
		transition: opacity .5s;
		-webkit-transition-delay: .3s;
		-o-transition-delay: .3s;
		transition-delay: .3s;
		position: relative;
		display: inline-block;
		white-space: normal;
		padding: 0;
		margin-bottom: 13px
	}
	.gbp-header .gbp-navigation-thirdnav-list-item .gbp-link--m.mobile-link {
		display: none
	}
	.gbp-header .gbp-navigation-fourthnav-list {
		max-height: 100%;
		opacity: 1;
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
	.gbp-header .gbp-navigation-fourthnav-list-item {
		padding-bottom: 12px
	}
	.gbp-header .gbp-navigation-fourthnav-list-item--active .mobile-link {
		display: none!important
	}
	.gbp-header .gbp-navigation-fourthnav-list-item--active .gbp-link--m::after {
		position: absolute;
		content: '';
		height: 2px;
		bottom: -6px;
		background-color: #000;
		width: 100%;
		left: 0
	}
	.gbp-header .main.active~.gbp-navigation-subnav {
		top: 60px;
		-webkit-transition-delay: 1s;
		-o-transition-delay: 1s;
		transition-delay: 1s;
		overflow: visible;
		height: 60px;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
		background-color: #f9f9f9
	}
}

@media (min-width:1439px) {
	.gbp-header-mobile {
		display: none
	}
	.gbp-header-iconcontainer {
		height: auto;
		left: 0;
		position: relative;
		margin: 22px 30px 14px 0
	}
	.gbp-header-iconcontainer .gbp-icon-logo {
		width: auto;
		height: 24px
	}
	.gbp-header .gbp-wrapper-container {
		position: static;
		z-index: 0;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
		padding: 0;
		height: auto;
		width: 100%;
		overflow: inherit
	}
	.gbp-header .gbp-wrapper-container .gbp-right-menu-block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 21em;
		-ms-flex: 0 0 21em;
		flex: 0 0 21em;
		-webkit-transition: -webkit-box-flex .25s ease-in-out, -webkit-flex .25s ease-in-out;
		transition: -webkit-box-flex .25s ease-in-out, -webkit-flex .25s ease-in-out;
		-o-transition: flex .25s ease-in-out;
		transition: flex .25s ease-in-out;
		transition: flex .25s ease-in-out, -webkit-box-flex .25s ease-in-out, -webkit-flex .25s ease-in-out, -ms-flex .25s ease-in-out;
		overflow: inherit
	}
	.gbp-header .gbp-wrapper-container .gbp-right-menu-block.isOpen {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.gbp-header .gbp-wrapper-container .gbp-right-menu-block .gbp-countryswitch-text {
		display: inline-block
	}
	.gbp-header .gbp-wrapper-container .mobile {
		display: none
	}
	.gbp-header .gbp-navigation-main-content {
		padding: 0 4%
	}
	.gbp-header .gbp-navigation-main .gbp-menu-wrapper {
		padding: 0;
		height: 60px
	}
	.gbp-header .gbp-navigation-list {
		margin-left: 0;
		-webkit-transition: -webkit-box-flex .25s ease-in-out, -webkit-flex .25s ease-in-out;
		transition: -webkit-box-flex .25s ease-in-out, -webkit-flex .25s ease-in-out;
		-o-transition: flex .25s ease-in-out;
		transition: flex .25s ease-in-out;
		transition: flex .25s ease-in-out, -webkit-box-flex .25s ease-in-out, -webkit-flex .25s ease-in-out, -ms-flex .25s ease-in-out;
		will-change: flex;
		overflow: hidden;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 96px;
		-ms-flex: 0 0 96px;
		flex: 0 0 96px;
		height: 60px
	}
	.gbp-header .gbp-navigation-list.isOpen {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.gbp-header .gbp-navigation-list .gbp-header-iconcontainer {
		display: block;
		margin: 18px 30px 0 0
	}
	.gbp-header .gbp-navigation-subnav-list {
		padding-left: 96px
	}
	.gbp-header .gbp-navigation-thirdnav-list {
		padding-left: 96px
	}
}

.gbp-minimalheader .gbp-header-iconcontainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.gbp-minimalheader .gbp-header-iconcontainer .gbp-link--m {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.gbp-minimalheader__claim {
	display: none
}

@media (min-width:1025px) {
	.gbp-minimalheader__claim {
		display: inline-block;
		margin-left: 12px
	}
	.gbp-minimalheader__claim span {
		color: #bb0a30
	}
}

@media (min-width:1439px) {
	.gbp-minimalheader__claim {
		margin-left: 0;
		margin-bottom: 12px
	}
}

@media (min-width:1439px) {
	.gbp-headline .gbp-metainformation {
		margin-top: 54px
	}
}

.gbp-highlightteaser-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:768px) {
	.gbp-highlightteaser-content {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media (min-width:1025px) {
	.gbp-highlightteaser-content {
		-webkit-flex-wrap: unset;
		-ms-flex-wrap: unset;
		flex-wrap: unset;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.gbp-highlightteaser .content {
	z-index: 1;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	width: 100%;
	padding: 0 12px 0 12px
}

@media (min-width:321px) {
	.gbp-highlightteaser .content {
		width: 100%;
		padding: 0
	}
}

@media (min-width:1025px) {
	.gbp-highlightteaser .content {
		width: 50%;
		padding: 0
	}
}

.gbp-highlightteaser .image-container {
	width: 100%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	margin: 0 0 12px 0
}

@media (min-width:1025px) {
	.gbp-highlightteaser .image-container {
		width: 64%;
		margin: 0 30px 0 0;
		z-index: 2
	}
}

.gbp-highlightteaser .image-container>picture {
	width: 100%;
	padding-top: 56.25%;
	position: relative
}

.gbp-highlightteaser .image-container>picture>img {
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.gbp-highlightteaser .gbp-meta span {
	opacity: 1
}

.gbp-highlightteaser .gbp-meta span:only-child::before {
	margin: 0;
	padding: 0;
	width: 0;
	border: 0
}

.gbp-highlightteaser .gbp-button {
	color: inherit;
	border-color: inherit;
	width: calc(100% + calc(2 * 12px))
}

@media (max-width:599px) {
	.gbp-highlightteaser .gbp-button {
		width: 100%;
		display: block
	}
}

@media (min-width:600px) {
	.gbp-highlightteaser .gbp-button {
		width: 50%
	}
}

.gbp-highlightteaser .gbp-h3 {
	margin-top: 6px;
	margin-bottom: 3px
}

@media (min-width:321px) {
	.gbp-highlightteaser .gbp-copy--m {
		padding: 12px 0 18px 0
	}
}

@media (min-width:768px) {
	.gbp-highlightteaser .gbp-copy--m {
		padding: 24px 0 30px 0
	}
}

@media (min-width:1439px) {
	.gbp-highlightteaser .gbp-copy--m {
		padding: 24px 0 36px 0
	}
}

.gbp-highlightteaser .gbp-wltp-item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:768px) {
	.gbp-highlightteaser--teasermirrored.gbp-highlightteaser--squaredimage .image-container {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-right: 0
	}
	.gbp-highlightteaser--teasermirrored.gbp-highlightteaser--squaredimage .content {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
}

@media (min-width:1025px) {
	.gbp-highlightteaser--teasermirrored .image-container {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-right: 0;
		margin-left: 30px
	}
	.gbp-highlightteaser--teasermirrored .content {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
}

@media (min-width:321px) {
	.gbp-highlightteaser--squaredimage .image-container {
		width: 100%;
		margin: 0
	}
}

@media (min-width:768px) {
	.gbp-highlightteaser--squaredimage .image-container {
		width: 50%
	}
}

.gbp-highlightteaser--squaredimage .image-container>picture {
	padding: 0
}

.gbp-highlightteaser--squaredimage .image-container>picture>img {
	position: relative
}

@media (min-width:321px) {
	.gbp-highlightteaser--squaredimage .content {
		width: 100%;
		padding: 24px 0 30px 0
	}
}

@media (min-width:768px) {
	.gbp-highlightteaser--squaredimage .content {
		width: 50%;
		padding: 0 0 0 36px
	}
}

@media (min-width:1025px) {
	.gbp-highlightteaser--squaredimage .content {
		padding: 0 0 0 42px
	}
}

@media (min-width:1439px) {
	.gbp-highlightteaser--squaredimage .content {
		padding: 0 0 0 54px
	}
}

.gbp-highlightteaser--squaredimage .gbp-button {
	margin: 0
}

@media (max-width:599px) {
	.gbp-highlightteaser--squaredimage .gbp-button {
		width: 100%;
		display: block
	}
}

@media (min-width:600px) {
	.gbp-highlightteaser--squaredimage .gbp-button {
		width: 50%;
		margin: 0
	}
}

@media (min-width:321px) {
	.gbp-highlightteaser--teasermirrored.gbp-highlightteaser--squaredimage .content {
		width: 100%;
		padding: 24px 0 30px 0
	}
}

@media (min-width:768px) {
	.gbp-highlightteaser--teasermirrored.gbp-highlightteaser--squaredimage .content {
		width: 50%;
		padding: 0 36px 0 0
	}
}

@media (min-width:1025px) {
	.gbp-highlightteaser--teasermirrored.gbp-highlightteaser--squaredimage .content {
		padding: 0 42px 0 0
	}
}

@media (min-width:1439px) {
	.gbp-highlightteaser--teasermirrored.gbp-highlightteaser--squaredimage .content {
		padding: 0 54px 0 0
	}
}

.gbp-highlightteaser.gbp-container--bgimage:hover .gbp-container-image-wrapper .gbp-picture {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.gbp-highlightteaser.gbp-container--bgimage .gbp-container-image::before {
	opacity: 1
}

.gbp-highlightteaser.gbp-container--bgimage.in-view .gbp-container-image::before {
	opacity: .7
}

.gbp-iframe iframe {
	width: 100%;
	border: none;
	overflow: scroll
}

.gbp-image>.gbp-image-content {
	padding: 0
}

.gbp-image--framed .gbp-image-content {
	max-width: 1920px;
	padding: 0
}

.gbp-image--framed .gbp-picture,
.gbp-image--framed .gbp-svglayer-container {
	margin: 0 auto
}

.gbp-image--framed .gbp-figure-caption,
.gbp-image--framed .gbp-wltp {
	margin-left: 4%;
	max-width: calc(1210px - (2 * 4%))
}

.gbp-image:not(.gbp-image--framed) .gbp-figure-caption {
	margin-left: 4%;
	margin-right: 4%
}

.gbp-image:not(.gbp-image--framed) .gbp-wltp {
	margin-left: 4%;
	margin-right: 4%
}

@media (min-width:1439px) {
	.gbp-image--framed .gbp-image-content {
		padding: 0
	}
	.gbp-image--framed .gbp-figure-caption,
	.gbp-image--framed .gbp-wltp {
		max-width: 1210px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 24px
	}
}

.gbp-intro-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1080px
}

.gbp-intro--location {
	display: none
}

.gbp-intro .gbp-h1 {
	margin-bottom: 24px
}

.gbp-intro .gbp-h1,
.gbp-intro .gbp-h3 {
	text-align: center;
	width: 100%
}

.gbp-intro--links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	padding-top: 30px;
	margin: calc(24px * -1) calc(24px * -1) 0 0
}

.gbp-intro--links li {
	margin: 24px 24px 0 0
}

.gbp-intro .gbp-wltp {
	padding-top: 36px
}

.gbp-intro--headline {
	overflow: hidden;
	position: relative;
	width: 100%
}

.gbp-intro--headline>* {
	-webkit-transition: -webkit-transform 960ms cubic-bezier(.75, .02, .5, 1);
	transition: -webkit-transform 960ms cubic-bezier(.75, .02, .5, 1);
	-o-transition: transform 960ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 960ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 960ms cubic-bezier(.75, .02, .5, 1), -webkit-transform 960ms cubic-bezier(.75, .02, .5, 1);
	-webkit-transform: translateY(50vh);
	-ms-transform: translateY(50vh);
	transform: translateY(50vh)
}

.in-view .gbp-intro--headline>* {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.gbp-intro--copy {
	-webkit-transition: opacity 660ms cubic-bezier(.75, .02, .5, 1);
	-o-transition: opacity 660ms cubic-bezier(.75, .02, .5, 1);
	transition: opacity 660ms cubic-bezier(.75, .02, .5, 1);
	opacity: 0
}

.in-view .gbp-intro--copy {
	opacity: 1
}

.gbp-intro .gbp-meta span+span::before {
	-webkit-transition: -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1);
	transition: -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1);
	-o-transition: transform 660ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 660ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 660ms cubic-bezier(.75, .02, .5, 1), -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1);
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0)
}

.gbp-intro.in-view .gbp-metainformation span:not(:first-child)::before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

@media (min-width:768px) {
	.gbp-intro--location {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-left: -36px;
		margin-bottom: 18px
	}
	.gbp-intro--location .gbp-icon {
		margin-right: 12px
	}
}

@media (min-width:1025px) {
	.gbp-intro--links {
		padding-top: 42px;
		margin: calc(42px * -1) calc(42px * -1) 0 0
	}
	.gbp-intro--links li {
		margin: 42px 42px 0 0
	}
	.gbp-intro .gbp-wltp {
		padding-top: 42px
	}
}

@media (min-width:1439px) {
	.gbp-intro .gbp-h1 {
		margin-bottom: 36px
	}
	.gbp-intro--links {
		padding-top: 54px;
		margin: calc(54px * -1) calc(54px * -1) 0 0
	}
	.gbp-intro--links li {
		margin: 54px 54px 0 0
	}
	.gbp-intro .gbp-wltp {
		padding-top: 54px
	}
}

@media (min-width:1920px) {
	.gbp-intro .gbp-h1 {
		margin-bottom: 42px
	}
	.gbp-intro--links {
		padding-top: 66px;
		margin: calc(66px * -1) calc(66px * -1) 0 0
	}
	.gbp-intro--links li {
		margin: 66px 66px 0 0
	}
	.gbp-intro .gbp-wltp {
		padding-top: 66px
	}
}

.gbp-layer-foldout {
	background-color: #fff
}

.gbp-layer-foldout-trigger .gbp-h2 {
	max-width: 1440px;
	margin: auto;
	padding: 0 4% 0 4%
}

@media (min-width:1439px) {
	.gbp-layer-foldout-trigger .gbp-h2 {
		padding: 0
	}
}

.gbp-layer-foldout:not(.gbp-layer-foldout--countryselector) .gbp-layer-foldout-trigger {
	padding: 24px 0
}

.gbp-layer-foldout-close-button {
	position: fixed;
	display: none;
	z-index: 10;
	cursor: pointer;
	width: 100vw;
	bottom: 24px;
	left: 0
}

.gbp-layer-foldout-close-button .text-container {
	opacity: 0;
	overflow: hidden;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.gbp-layer-foldout-close-button .gbp-icon-plus {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.gbp-layer-foldout-close-button.show-text .text-container {
	opacity: 1;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.gbp-layer-foldout-close-button.show-text .gbp-copy--m {
	display: block
}

.gbp-layer-foldout-close-button.active-foldout {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.gbp-layer-foldout-close-button .gbp-copy--m {
	display: none
}

.gbp-layer-foldout-close-button--light {
	color: #fff
}

.gbp-layer-foldout .gbp-h2 {
	text-align: center;
	margin-bottom: 24px
}

.gbp-layer-foldout-close-button .gbp-copy--m {
	margin-left: 18px
}

.gbp-layer-foldout-container-content {
	padding-bottom: 222px
}

@media (min-width:1025px) {
	.gbp-layer-foldout-container-content {
		padding-bottom: 240px
	}
}

.gbp-layer-foldout-container-content>div:first-child .gbp-container-content {
	padding-top: 36px
}

@media (min-width:1025px) {
	.gbp-layer-foldout-container-content>div:first-child .gbp-container-content {
		padding-top: 42px
	}
}

.gbp-layer-foldout-container {
	position: fixed;
	position: -ms-page;
	z-index: 5;
	top: 0;
	background-color: #fff;
	overflow-x: auto;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	height: 100%;
	margin: 0 auto;
	top: 100vh;
	left: 100vw;
	width: 100vw;
	-webkit-transition: top .4s ease-in-out;
	-o-transition: top .4s ease-in-out;
	transition: top .4s ease-in-out;
	background-color: #fff;
	color: #000
}

.gbp-layer-foldout-container.active-foldout {
	top: 72px;
	left: 0;
	width: 100vw;
	position: fixed
}

@media (min-width:1025px) {
	.gbp-layer-foldout-container.active-foldout {
		top: 90px
	}
}

body.active-foldout {
	overflow: hidden;
	height: 100%;
	width: 100%;
	position: fixed
}

.gbp-linkcta-content-wrapper {
	padding: 42px 0
}

.gbp-linkcta-content-wrapper--centered {
	text-align: center
}

.gbp-linkcta-headline {
	padding-bottom: 6px
}

.gbp-linkcta-button {
	padding-top: 30px
}

.gbp-metanavigation {
	background-color: #000;
	color: #fff;
	position: relative;
	z-index: 10
}

.gbp-metanavigation .gbp-link--s {
	text-decoration: none
}

.gbp-metanavigation .gbp-link--s--career {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.gbp-metanavigation .gbp-link--s--career .gbp-icon-career {
	margin-right: 12px
}

.gbp-metanavigation-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.gbp-metanavigation-career {
	-webkit-box-flex: 2;
	-webkit-flex-grow: 2;
	-ms-flex-positive: 2;
	flex-grow: 2
}

.gbp-metanavigation-links li {
	display: inline-block
}

.gbp-metanavigation-links li:not(:last-child) {
	padding-right: 30px
}

@media (max-width:1024px) {
	.gbp-metanavigation .gbp-container-content {
		overflow: hidden;
		background-color: #fff;
		color: #000;
		padding: 0 4% 42px 4%
	}
	.gbp-metanavigation-links {
		padding-top: 18px;
		border-top: 1px solid #4c4c4c;
		margin-top: 72px;
		width: 100%
	}
	.gbp-metanavigation-links li {
		display: block
	}
	.gbp-metanavigation-career {
		width: 100%;
		-webkit-box-flex: 2;
		-webkit-flex-grow: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
	.gbp-metanavigation-switches {
		position: absolute;
		top: 18px;
		left: 4%;
		right: 4%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media (min-width:1025px) {
	.gbp-metanavigation-career {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.gbp-metanavigation-career li {
		margin-left: auto;
		padding-right: 30px
	}
	.gbp-metanavigation-switches>li:first-child {
		display: none
	}
}

@media (min-width:1439px) {
	.gbp-metanavigation-links li:not(:last-child) {
		padding-right: 36px
	}
	.gbp-metanavigation-career li {
		padding-right: 36px
	}
}

@media (min-width:1920px) {
	.gbp-metanavigation-links li:not(:last-child) {
		padding-right: 42px
	}
}

@media (min-width:1025px) {
	.mobile .gbp-metanavigation {
		display: none
	}
	.gbp-metanavigation-content {
		min-height: 30px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.gbp-metanavigation.desktop-content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media (max-width:1024px) {
	.desktop .gbp-metanavigation {
		display: none
	}
	.mobile .gbp-metanavigation {
		display: block
	}
}

.gbp-minimal-metanavigation {
	background-color: #000;
	color: #fff
}

.gbp-minimal-metanavigation-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 30px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.gbp-minimal-metanavigation .gbp-link--s {
	text-decoration: none
}

.gbp-minimal-metanavigation-links li {
	display: inline-block
}

.gbp-minimal-metanavigation-links li:not(:last-child) {
	padding-right: 30px
}

.gbp-numbers {
	text-align: center;
	border-color: #000;
	overflow: hidden
}

.gbp-numbersitem {
	padding: 36px 0
}

.gbp-numbersitem:not(:last-child) {
	position: relative
}

.gbp-numbersitem:not(:last-child)::after {
	content: '';
	position: absolute;
	right: 4%;
	left: 4%;
	bottom: 0;
	border-bottom: 1px solid;
	border-color: inherit;
	opacity: .2;
	-webkit-transition: -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1);
	transition: -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1);
	-o-transition: transform 660ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 660ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 660ms cubic-bezier(.75, .02, .5, 1), -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1);
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0)
}

.gbp-numbersitem.in-view:not(:last-child)::after {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.gbp-numbersitem-copy-wrapper {
	overflow: hidden
}

.gbp-numbersitem-copy-wrapper .gbp-h2 {
	-webkit-transition: -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1);
	transition: -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1);
	-o-transition: transform 660ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 660ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 660ms cubic-bezier(.75, .02, .5, 1), -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1);
	-webkit-transform: translateY(50vh);
	-ms-transform: translateY(50vh);
	transform: translateY(50vh)
}

.in-view .gbp-numbersitem-copy-wrapper .gbp-h2 {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.gbp-numbers .gbp-wltp {
	padding-top: 30px
}

.gbp-numbers.gbp-container--bgimage .gbp-numbersitem::after {
	opacity: 1
}

@media (min-width:768px) {
	.gbp-numbers-wrapper {
		margin: 0 auto;
		width: 44%
	}
	.gbp-numbersitem:not(:last-child)::after {
		right: -4%;
		left: -4%
	}
}

@media (min-width:1025px) {
	.gbp-numbers-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.gbp-numbers .gbp-h2,
	.gbp-numbers .gbp-h3 {
		margin-bottom: 42px
	}
	.gbp-numbersitem {
		width: calc((100% - 168px)/ 3);
		max-width: 245px;
		padding-bottom: 0;
		padding-top: 0
	}
	.gbp-numbersitem:not(:last-child)::after {
		border-bottom: none
	}
	.gbp-numbersitem:not(:nth-child(3n)):not(:last-child) .gbp-numbersitem-wrapper {
		position: relative
	}
	.gbp-numbersitem:not(:nth-child(3n)):not(:last-child) .gbp-numbersitem-wrapper::after {
		content: '';
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		-webkit-transform: translateX(42px) scaleY(0);
		-ms-transform: translateX(42px) scaleY(0);
		transform: translateX(42px) scaleY(0);
		border-right: 1px solid;
		border-color: inherit;
		opacity: .2;
		-webkit-transition: -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1);
		transition: -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1);
		-o-transition: transform 660ms cubic-bezier(.75, .02, .5, 1);
		transition: transform 660ms cubic-bezier(.75, .02, .5, 1);
		transition: transform 660ms cubic-bezier(.75, .02, .5, 1), -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1)
	}
	.gbp-numbersitem.in-view:not(:nth-child(3n)):not(:last-child) .gbp-numbersitem-wrapper::after {
		-webkit-transform: translateX(42px) scaleY(1);
		-ms-transform: translateX(42px) scaleY(1);
		transform: translateX(42px) scaleY(1)
	}
	.gbp-numbersitem:first-child,
	.gbp-numbersitem:nth-child(4) {
		margin-right: 42px
	}
	.gbp-numbersitem:nth-child(2),
	.gbp-numbersitem:nth-child(5) {
		margin-left: 42px;
		margin-right: 42px
	}
	.gbp-numbersitem:nth-child(3),
	.gbp-numbersitem:nth-child(6) {
		margin-left: 42px
	}
	.gbp-numbersitem:last-child {
		margin-right: 0
	}
	.gbp-numbersitem:nth-child(n+4) {
		margin-top: 60px
	}
	.gbp-numbers.gbp-container--bgimage .gbp-numbersitem:not(:last-child) {
		border-bottom: none
	}
	.gbp-numbers.gbp-container--bgimage .gbp-numbersitem:not(:nth-child(3n)):not(:last-child) .gbp-numbersitem-wrapper {
		position: relative
	}
	.gbp-numbers.gbp-container--bgimage .gbp-numbersitem:not(:nth-child(3n)):not(:last-child) .gbp-numbersitem-wrapper::after {
		opacity: 1
	}
}

@media (min-width:1125px) {
	.gbp-numbersitem {
		max-width: 265px
	}
}

@media (min-width:1345px) {
	.gbp-numbersitem {
		max-width: 300px
	}
}

@media (min-width:1439px) {
	.gbp-numbers .gbp-h2,
	.gbp-numbers .gbp-h3 {
		margin-bottom: 54px
	}
	.gbp-numbers-wrapper {
		max-width: 84%
	}
	.gbp-numbersitem {
		-webkit-flex-basis: 24%;
		-ms-flex-preferred-size: 24%;
		flex-basis: 24%;
		max-width: none
	}
	.gbp-numbersitem:not(:nth-child(3n)):not(:last-child) .gbp-numbersitem-wrapper::after {
		right: 0;
		-webkit-transform: translateX(63px) scaleY(0);
		-ms-transform: translateX(63px) scaleY(0);
		transform: translateX(63px) scaleY(0)
	}
	.gbp-numbersitem:not(:nth-child(3n)):not(:last-child).in-view .gbp-numbersitem-wrapper::after {
		-webkit-transform: translateX(63px) scaleY(1);
		-ms-transform: translateX(63px) scaleY(1);
		transform: translateX(63px) scaleY(1)
	}
	.gbp-numbersitem:first-child,
	.gbp-numbersitem:nth-child(4) {
		margin-right: calc(23% / 4)
	}
	.gbp-numbersitem:nth-child(2),
	.gbp-numbersitem:nth-child(5) {
		margin-left: calc(23% / 4);
		margin-right: calc(23% / 4)
	}
	.gbp-numbersitem:nth-child(3),
	.gbp-numbersitem:nth-child(6) {
		margin-left: calc(23% /4)
	}
	.gbp-numbersitem:last-child {
		margin-right: 0
	}
	.gbp-numbersitem:nth-child(n+4) {
		margin-top: 78px
	}
	.gbp-numbers .gbp-wltp {
		padding-top: 36px
	}
}

@media (min-width:1920px) {
	.gbp-numbers .gbp-h2,
	.gbp-numbers .gbp-h3 {
		margin-bottom: 66px
	}
	.gbp-numbersitem:nth-child(n+4) {
		margin-top: 96px
	}
	.gbp-numbers .gbp-wltp {
		padding-top: 36px
	}
}

.gbp-page {
	background-color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%
}

.gbp-page .gbp-footer,
.gbp-page .gbp-header {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.gbp-page-content {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin-top: 90px
}

@media (max-width:1024px) {
	.gbp-page-content {
		margin-top: 74px
	}
}

.gbp-page--nometa .gbp-page-content {
	margin-top: 60px
}

@media (max-width:1024px) {
	.gbp-page--nometa .gbp-page-content {
		margin-top: 74px
	}
}

.gbp-quote--uppercase {
	text-transform: uppercase
}

.gbp-quote-wrapper {
	position: relative
}

.gbp-quote-quotesign {
	font-family: AudiType-ExtendedNormal, Helvetica, Arial, sans-serif;
	font-size: calc(36px * 1.5);
	line-height: 1em;
	overflow: hidden
}

.gbp-quote-quotesign span {
	display: inline-block;
	-webkit-transition: -webkit-transform 960ms cubic-bezier(.75, .02, .5, 1);
	transition: -webkit-transform 960ms cubic-bezier(.75, .02, .5, 1);
	-o-transition: transform 960ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 960ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 960ms cubic-bezier(.75, .02, .5, 1), -webkit-transform 960ms cubic-bezier(.75, .02, .5, 1);
	-webkit-transform: translateY(20vh);
	-ms-transform: translateY(20vh);
	transform: translateY(20vh)
}

.in-view .gbp-quote-quotesign span {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

@media (min-width:480px) {
	.gbp-quote-quotesign {
		font-size: calc(8vw * 1.5)
	}
}

@media (min-width:1025px) {
	.gbp-quote-quotesign {
		font-size: calc(78px * 1.5)
	}
}

.gbp-quote-quotesign--smaller {
	font-size: calc(36px * 1.5 * .693)
}

@media (min-width:480px) {
	.gbp-quote-quotesign--smaller {
		font-size: calc(8vw * 1.5 * .693)
	}
}

@media (min-width:1025px) {
	.gbp-quote-quotesign--smaller {
		font-size: calc(78px * 1.5 * .693)
	}
}

.gbp-quote-quotesign:first-of-type {
	display: block
}

.gbp-quote-quotesign:last-of-type {
	position: absolute;
	right: 0
}

.gbp-quote-text {
	font-family: AudiType-ExtendedNormal, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 36px;
	line-height: 1.46em;
	position: relative;
	margin-top: calc(((1em - 1.46em) * .8) - 12px);
	display: block;
	overflow: hidden;
	visibility: hidden
}

.in-view .gbp-quote-text {
	visibility: visible
}

@media (min-width:480px) {
	.gbp-quote-text {
		font-size: 8vw;
		margin-top: calc(((1em - 1.46em) * .8) - ((8vw * 1.5)/ 4))
	}
}

@media (min-width:1025px) {
	.gbp-quote-text {
		font-size: 78px;
		margin-top: calc(((1em - 1.46em) * .8) - 30px)
	}
}

.gbp-quote-text--smaller {
	font-size: calc(36px * .693);
	margin-top: calc(((1em - 1.46em) * .8) - (12px * .693))
}

@media (min-width:480px) {
	.gbp-quote-text--smaller {
		font-size: calc(8vw * .693);
		margin-top: calc(((1em - 1.46em) * .8) - ((8vw * 1.5 * .693)/ 4))
	}
}

@media (min-width:1025px) {
	.gbp-quote-text--smaller {
		font-size: calc(78px * .693);
		margin-top: calc(((1em - 1.46em) * .8) - (30px * .693))
	}
}

.gbp-quote-text div {
	overflow: hidden;
	display: inline-block;
	vertical-align: top
}

.gbp-quote-text div span {
	display: inline-block;
	white-space: pre-wrap;
	-webkit-transition: -webkit-transform 960ms cubic-bezier(.75, .02, .5, 1);
	transition: -webkit-transform 960ms cubic-bezier(.75, .02, .5, 1);
	-o-transition: transform 960ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 960ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 960ms cubic-bezier(.75, .02, .5, 1), -webkit-transform 960ms cubic-bezier(.75, .02, .5, 1);
	-webkit-transform: translateY(20vh);
	-ms-transform: translateY(20vh);
	transform: translateY(20vh)
}

.in-view .gbp-quote-text div span {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.gbp-quote .gbp-metainformation {
	margin-top: 12px;
	min-height: calc((36px * 1.5) - 12px)
}

@media (min-width:480px) {
	.gbp-quote .gbp-metainformation {
		margin-top: calc((8vw * 1.5)/ 4);
		min-height: calc((8vw * 1.5) - ((8vw * 1.5)/ 4))
	}
}

@media (min-width:1025px) {
	.gbp-quote .gbp-metainformation {
		margin-top: 54px;
		min-height: calc((78px * 1.5) - 54px)
	}
}

.gbp-quote .gbp-metainformation span {
	opacity: 1
}

.gbp-quote .gbp-metainformation span span {
	display: inline
}

.gbp-quote .gbp-metainformation span span::before {
	content: '';
	display: inline-block;
	margin: auto 12px;
	width: 18px;
	border-top: 1px solid;
	border-color: inherit;
	vertical-align: middle;
	opacity: .8;
	-webkit-transition: -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1);
	transition: -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1);
	-o-transition: transform 660ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 660ms cubic-bezier(.75, .02, .5, 1);
	transition: transform 660ms cubic-bezier(.75, .02, .5, 1), -webkit-transform 660ms cubic-bezier(.75, .02, .5, 1);
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0)
}

.in-view.gbp-quote .gbp-metainformation span span::before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.gbp-quotetext .gbp-h1,
.gbp-quotetext .gbp-h2,
.gbp-quotetext .gbp-h3 {
	margin-bottom: 30px
}

.gbp-quotetext-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.gbp-quotetext span.gbp-quotespan {
	padding-left: 1px
}

.gbp-quotetext--left {
	text-align: left
}

.gbp-quotetext--center {
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.gbp-quotetext--block {
	display: block
}

.gbp-quotetext .gbp-metainformation {
	margin-top: 30px;
	text-align: inherit
}

.gbp-sectionteasers .gbp-columns-row:last-child {
	margin-bottom: -4px
}

.gbp-sectionteasers .gbp-sectionteaser-img.gbp-picture {
	display: inherit
}

@media (min-width:600px) {
	.gbp-sectionteasers .gbp-columns-row--4 .gbp-sectionteaser-img img {
		width: 138%
	}
}

.gbp-socialmedialinks {
	padding-top: 24px;
	margin-top: 96px;
	background-color: #000;
	color: #fff
}

.gbp-socialmedialinks-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: right;
	-webkit-justify-content: right;
	-ms-flex-pack: right;
	justify-content: right
}

.gbp-socialmedialinks-content ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.gbp-socialmedialinks-icon {
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	line-height: 0;
	position: relative
}

.gbp-socialmedialinks-icon:not(:last-child) {
	margin-right: 24px
}

.gbp-socialmedialinks-icon:hover {
	opacity: .7
}

.gbp-socialmedialinks-icon .gbp-link-icononly {
	padding: 12px 0
}

@media (min-width:768px) {
	.gbp-socialmedialinks {
		padding-top: 24px
	}
}

@media (min-width:1025px) {
	.gbp-socialmedialinks {
		padding-top: 24px
	}
}

@media (min-width:1439px) {
	.gbp-socialmedialinks {
		padding-top: 24px
	}
}

@media (min-width:1920px) {
	.gbp-socialmedialinks {
		padding-top: 24px
	}
}

.gbp-sound-contentwrapper {
	position: relative;
	overflow: hidden
}

.gbp-sound-controls {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 350px;
	max-height: 90vh;
	height: calc(100vw / 16 * 5);
	width: 100%;
	z-index: 2
}

.gbp-sound-controls>* {
	z-index: 2
}

.gbp-sound-navbar {
	position: absolute;
	bottom: 0;
	left: 4%;
	right: 4%;
	padding: 0 42px;
	height: 4em;
	will-change: transform;
	text-align: center;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

.gbp-sound-scrollwrapper {
	overflow: hidden;
	height: inherit;
	padding: 0 2em
}

.gbp-sound-scrollcontainer {
	position: relative;
	overflow-y: hidden;
	overflow-x: auto;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	padding-bottom: 2em;
	width: 100%;
	height: inherit
}

.gbp-sound-scrollcontent {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	min-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 1.5em;
	height: inherit
}

.gbp-sound-next,
.gbp-sound-prev {
	display: none;
	position: absolute;
	top: .85em;
	right: 2.5em;
	z-index: 1;
	padding: .25em;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer
}

.gbp-sound-next:active,
.gbp-sound-next:hover,
.gbp-sound-prev:active,
.gbp-sound-prev:hover {
	color: #999
}

.gbp-sound-next.is-active,
.gbp-sound-prev.is-active {
	display: inline-block
}

.gbp-sound-prev {
	left: 2.5em;
	right: auto;
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1)
}

.gbp-sound-link {
	position: relative;
	display: inline-block;
	margin: .5em .75em;
	padding: .5em 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	text-decoration: none;
	opacity: .7;
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.gbp-sound-link:active,
.gbp-sound-link:hover {
	opacity: 1
}

.gbp-sound-link.is-active {
	opacity: 1
}

.gbp-sound-link.is-active::after {
	content: '';
	display: inline-block;
	position: absolute;
	bottom: 4px;
	left: 0;
	right: 0;
	border-bottom: 2px solid;
	border-color: inherit
}

.gbp-sound .gbp-button {
	padding-top: 0;
	padding-bottom: 0;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.gbp-sound .gbp-button>span {
	display: inline-block;
	padding: 15px 0;
	opacity: 1
}

.gbp-sound-close {
	position: absolute;
	top: 24px;
	left: 50%;
	margin-left: -24px;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.gbp-sound-close .gbp-icon {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.gbp-sound-download {
	position: absolute;
	top: .5em;
	right: 0;
	cursor: pointer
}

.gbp-sound-download:active,
.gbp-sound-download:hover {
	opacity: .7
}

.gbp-sound-analyser {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0
}

.gbp-sound .gbp-svglayer {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.gbp-sound .gbp-svglayer-container {
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.gbp-sound .gbp-svglayer--fullheight {
	background-size: auto 100%
}

.gbp-sound .gbp-svglayer--top {
	background-position: center top
}

.gbp-sound .gbp-svglayer--bottom {
	background-position: center bottom
}

.gbp-sound .gbp-svglayer--left {
	background-position: left center
}

.gbp-sound .gbp-svglayer--right {
	background-position: right center
}

.gbp-sound--dark,
.gbp-sound--sport {
	background-color: #222
}

.gbp-sound--dark .gbp-button,
.gbp-sound--sport .gbp-button {
	background-color: #fff;
	color: #000
}

.gbp-sound--dark .gbp-button:active,
.gbp-sound--dark .gbp-button:hover,
.gbp-sound--sport .gbp-button:active,
.gbp-sound--sport .gbp-button:hover {
	background-color: #d9d9d9
}

.gbp-sound--dark .gbp-sound-next,
.gbp-sound--dark .gbp-sound-prev,
.gbp-sound--sport .gbp-sound-next,
.gbp-sound--sport .gbp-sound-prev {
	background: -webkit-gradient(linear, right top, left top, from(transparent), to(#222));
	background: -o-linear-gradient(right, transparent, #222);
	background: linear-gradient(to left, transparent, #222);
	color: #fff
}

.gbp-sound--dark .gbp-sound-next:active,
.gbp-sound--dark .gbp-sound-next:hover,
.gbp-sound--dark .gbp-sound-prev:active,
.gbp-sound--dark .gbp-sound-prev:hover,
.gbp-sound--sport .gbp-sound-next:active,
.gbp-sound--sport .gbp-sound-next:hover,
.gbp-sound--sport .gbp-sound-prev:active,
.gbp-sound--sport .gbp-sound-prev:hover {
	color: #b3b3b3
}

.gbp-sound--dark .gbp-sound-link,
.gbp-sound--sport .gbp-sound-link {
	color: #fff
}

.gbp-sound--dark .gbp-sound-download,
.gbp-sound--sport .gbp-sound-download {
	color: #fff
}

.gbp-sound.is-active .gbp-sound-close,
.gbp-sound.is-active .gbp-sound-navbar {
	opacity: 1
}

.gbp-sound.is-active .gbp-button>span {
	opacity: 0
}

.gbp-sound.is-active .gbp-svglayer-container {
	opacity: 0
}

@media (max-width:479px) {
	.gbp-sound .gbp-button {
		width: 76%
	}
}

.gbp-space {
	width: 100%
}

.gbp-space-m {
	height: 18px
}

.gbp-space-l {
	height: 24px
}

.gbp-space-xl {
	height: 30px
}

@media (min-width:1439px) {
	.gbp-space-xl {
		height: 36px
	}
}

@media (min-width:1920px) {
	.gbp-space-xl {
		height: 42px
	}
}

.gbp-space-xxl {
	height: 36px
}

@media (min-width:1025px) {
	.gbp-space-xxl {
		height: 42px
	}
}

@media (min-width:1439px) {
	.gbp-space-xxl {
		height: 54px
	}
}

@media (min-width:1920px) {
	.gbp-space-xxl {
		height: 66px
	}
}

.gbp-space-xxxl {
	height: 42px
}

@media (min-width:768px) {
	.gbp-space-xxxl {
		height: 48px
	}
}

@media (min-width:1025px) {
	.gbp-space-xxxl {
		height: 60px
	}
}

@media (min-width:1439px) {
	.gbp-space-xxxl {
		height: 78px
	}
}

@media (min-width:1920px) {
	.gbp-space-xxxl {
		height: 96px
	}
}

.gbp-stage .gbp-picture img {
	max-height: 90vh;
	width: 100%;
	overflow: hidden;
	-o-object-fit: cover;
	object-fit: cover
}

.gbp-stage-contentwrapper {
	position: relative
}

.gbp-stage-contentwrapper:hover .gbp-picture {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.gbp-stage-contentwrapper:hover .gbp-picture::before {
	-webkit-transition: opacity 420ms cubic-bezier(.75, .02, .5, 1);
	-o-transition: opacity 420ms cubic-bezier(.75, .02, .5, 1);
	transition: opacity 420ms cubic-bezier(.75, .02, .5, 1);
	opacity: .25
}

.gbp-stage-picturewrapper {
	overflow: hidden
}

.gbp-stage .gbp-wltp {
	padding-left: 4%;
	padding-right: 4%;
	max-width: 1440px;
	margin: 0 auto
}

.gbp-stage .gbp-wltp--centered {
	text-align: center
}

.gbp-stage-text {
	text-align: center;
	margin-bottom: 30px
}

.gbp-stage-text .gbp-h1 {
	margin-bottom: 12px
}

.gbp-stage--teaser .gbp-button {
	margin-top: 18px
}

.gbp-stage-svglayer {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background-size: contain;
	background-repeat: no-repeat
}

@media (max-width:1280px) {
	.gbp-stage-textlayer {
		margin-top: 30px;
		color: #000
	}
	.gbp-stage-text {
		margin: 0 auto 30px;
		padding: 0 4%
	}
	.gbp-stage-text .gbp-h1 {
		display: none
	}
	.gbp-stage-text .gbp-h3 {
		font-size: 1.6rem;
		line-height: 2.6rem
	}
	.gbp-stage-picturewrapper {
		position: relative
	}
	.gbp-stage-picturewrapper::before {
		content: attr(data-headline);
		position: absolute;
		top: 0;
		right: 4%;
		bottom: 0;
		left: 4%;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		font-family: AudiType-ExtendedNormal, Helvetica, Arial, sans-serif;
		text-align: center;
		color: inherit;
		z-index: 2
	}
	.gbp-stage-picturewrapper::before {
		font-size: 2.7rem;
		line-height: 4.2rem
	}
	@media (min-width:768px) {
		.gbp-stage-picturewrapper::before {
			font-size: 3.6rem;
			line-height: 4.8rem
		}
	}
	@media (min-width:1024px) {
		.gbp-stage-picturewrapper::before {
			font-size: 4.2rem;
			line-height: 6rem
		}
	}
	@media (min-width:1440px) {
		.gbp-stage-picturewrapper::before {
			font-size: 5.4rem;
			line-height: 7.8rem
		}
	}
	@media (min-width:1920px) {
		.gbp-stage-picturewrapper::before {
			font-size: 6.6rem;
			line-height: 9.6rem
		}
	}
	.gbp-stage .gbp-wltp {
		margin-top: 0;
		padding-top: 0
	}
}

@media (min-width:1281px) {
	.gbp-stage-contentwrapper {
		position: relative
	}
	.gbp-stage-textlayer {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 0;
		color: inherit
	}
	.gbp-stage-text {
		width: calc(100% - 16%)
	}
	.gbp-stage-text .gbp-h1 {
		display: block
	}
	.gbp-stage--teaser .gbp-stage-text {
		margin-bottom: 0
	}
	.gbp-stage--teaser .gbp-button {
		margin-top: 30px
	}
}

@media (min-width:1025px) {
	.gbp-stage .gbp-picture img {
		min-height: 350px;
		height: calc(100vw / 16 * 5)
	}
}

@media (min-width:1439px) {
	.gbp-stage-text {
		padding: 0;
		margin-bottom: 36px
	}
	.gbp-stage-text .gbp-h1 {
		margin-bottom: 18px
	}
	.gbp-stage--teaser .gbp-button {
		margin-top: 36px
	}
}

@media (min-width:1920px) {
	.gbp-stage-text {
		margin-bottom: 42px
	}
	.gbp-stage--teaser .gbp-stage-text {
		margin-bottom: 0
	}
	.gbp-stage--teaser .gbp-button {
		margin-top: 42px
	}
}

.gbp-page--sport .gbp-stage:before {
	content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4NDIgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4NDIgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTt9Cgkuc3Qxe2ZpbGw6I0UzMDYxMzt9Cjwvc3R5bGU+CjxnIGlkPSJib3VuZGluZ2JveCI+Cgk8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iODQyIiBoZWlnaHQ9IjEwMCIvPgo8L2c+CjxnIGlkPSJBU194NUZfUkdCXzIyN194MkZfNl94MkZfMTkiPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03ODkuMSwyNC43aDEyLjRsMS43LTEzLjJoMTMuN3YxMy4yaDI0djExLjhoLTI0djIwLjdjMCw2LjUsMi42LDksMTAuMyw5YzUuNiwwLDExLjEtMC45LDE0LjEtMS45Vjc2CgkJCQljLTQsMS40LTExLjQsMi44LTE3LjQsMi44Yy0xNS45LDAtMjMtNi44LTIzLTE5LjhWMzYuNGgtMTEuOFYyNC43eiIvPgoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjU2LjQsNTEuMWMwLTE3LDEyLjUtMjguMSwzNS40LTI4LjFjMjMsMCwzNS40LDEwLjMsMzUuNCwyOC4yYzAsMTctMTIuNSwyOC4xLTM1LjQsMjguMQoJCQkJQzY2OC45LDc5LjIsNjU2LjQsNjguOSw2NTYuNCw1MS4xeiBNNzEwLjUsNTEuMmMwLTEwLTcuNS0xNi4zLTE4LjgtMTYuM2MtMTEuMiwwLTE4LjgsNi4yLTE4LjgsMTYuMmMwLDEwLDcuNSwxNi4zLDE4LjgsMTYuMwoJCQkJQzcwMyw2Ny40LDcxMC41LDYxLjIsNzEwLjUsNTEuMnoiLz4KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTc0MC40LDI0LjdoMTQuN2wwLjYsOS43YzMuNC02LjUsOS4yLTExLjEsMTguOC0xMS4xYzIuNiwwLDUuNiwwLjMsNy42LDAuOXYxNGMtMi4zLTAuNS02LTAuOC04LjktMC44CgkJCQljLTguNywwLTE0LjEsMy4zLTE2LjcsN3YzMy4yaC0xNi4yVjI0Ljd6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00OTYuOSw3NC40VjYxLjZjNi42LDIuMywxNy43LDQuOSwyOC41LDQuOWMxNS4zLDAsMjIuNS0zLjYsMjIuNS05LjhjMC00LjgtNS44LTctMjAuNS0xMAoJCQkJYy0xOS44LTMuOS0zMC4xLTEwLjctMzAuMS0yMi45YzAtMTMsMTAuNC0yMi42LDM2LjMtMjIuNmMxMS43LDAsMjAuOSwyLjEsMjYuOSw0LjZ2MTIuN2MtNi44LTIuMi0xNi4zLTQuNS0yNi45LTQuNQoJCQkJYy0xMy40LDAtMTkuNCwzLjQtMTkuNCw5LjFjMCw0LjgsNi4xLDcsMjAuOCwxMGMxOS44LDMuOSwzMC4xLDEwLjEsMzAuMSwyM2MwLDEzLjItMTIuNCwyMy4xLTM5LDIzLjEKCQkJCUM1MTMuNyw3OS4yLDUwMyw3Ni45LDQ5Ni45LDc0LjR6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01OTMuMiwyNC43bDEsNS44QzU5OS45LDI2LDYwNy43LDIzLDYxNywyM2MxOC43LDAsMjkuNywxMC4zLDI5LjcsMjcuNWMwLDE3LjYtMTAuNiwyOC43LTMwLjMsMjguNwoJCQkJYy03LjksMC0xNi4xLTEuNy0yMS4xLTUuMnYyNS4zaC0xNi4yVjI0LjdINTkzLjJ6IE02MzAuMyw1MS4yYzAtOS45LTUuOS0xNS41LTE2LjgtMTUuNWMtNy42LDAtMTIuNiwxLjQtMTguMiw0LjN2MjIuNAoJCQkJYzUuNiwyLjksMTAuNSw0LjMsMTguMiw0LjNDNjI0LjQsNjYuOCw2MzAuMyw2MS4xLDYzMC4zLDUxLjJ6Ii8+CgkJPC9nPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjA5LjQsMi45aDE3LjNsMzkuMiw3NC43aC0xOC43bC04LTE1LjVoLTQyLjZsLTcuOSwxNS41aC0xOC41TDIwOS40LDIuOXogTTIwMi44LDQ5LjJoMzAuM0wyMTcuOSwxOQoJCQkJTDIwMi44LDQ5LjJ6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zMTkuNiw3Mi4zYy00LjgsMy44LTEzLjUsNi43LTIxLjYsNi45Yy0xMy43LDAtMjYuMS00LjUtMjYuMS0yMy40VjI0LjdoMTYuMnYyOS4xYzAsOC45LDQsMTMuMSwxMy44LDEzLjEKCQkJCWM2LjgsMCwxMS40LTEuOCwxNi42LTQuNFYyNC43aDE2LjJ2NTIuOWgtMTQuMUwzMTkuNiw3Mi4zeiIvPgoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzQ4LjksNTEuMWMwLTE3LjQsMTAuOS0yOC4xLDMwLjktMjguMWM3LjgsMCwxNS42LDIsMjAuNSw1LjJWMi45aDE2LjJ2NzQuN2gtMTQuMWwtMS4xLTUuOAoJCQkJYy00LjksNC40LTEzLjYsNy40LTIyLjMsNy40QzM1OS45LDc5LjIsMzQ4LjksNjguNywzNDguOSw1MS4xeiBNNDAwLjQsNjIuNFY0MGMtNS42LTIuOS0xMC41LTQuMy0xOC4yLTQuMwoJCQkJYy0xMC45LDAtMTYuOCw1LjYtMTYuOCwxNS41czUuOSwxNS43LDE2LjgsMTUuN0MzODkuOCw2Ni44LDM5NC44LDY1LjMsNDAwLjQsNjIuNHoiLz4KCQkJPHJlY3QgeD0iNDMyLjkiIHk9IjIuOSIgY2xhc3M9InN0MSIgd2lkdGg9IjE2LjIiIGhlaWdodD0iMTQiLz4KCQkJPHJlY3QgeD0iNDMyLjkiIHk9IjI0LjciIGNsYXNzPSJzdDEiIHdpZHRoPSIxNi4yIiBoZWlnaHQ9IjUyLjkiLz4KCQk8L2c+CgkJPGc+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMC41LDk5LjMgNTIuNiwxLjMgMTU3LjgsMS4zIDEwNS43LDk5LjMgCQkJIi8+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
	position: absolute;
	z-index: 1;
	margin: 36px 0 0 42px;
	width: 180px
}

@media (max-width:1024px) {
	.gbp-page--sport .gbp-stage:before {
		margin: 18px 0 0 18px;
		width: 134px
	}
}

@media (min-width:1025px) {
	.gbp-page--sport .gbp-stage .gbp-picture img {
		height: calc(100vw / 16 * 7)
	}
}

.gbp-stagehome .gbp-picture img {
	height: 70vh;
	width: 100%;
	overflow: hidden;
	-o-object-fit: cover;
	object-fit: cover
}

.gbp-stagehome .gbp-editwrapper img {
	height: calc(100vw / 16 * 7)!important
}

.gbp-stagehome-contentwrapper {
	position: relative
}

.gbp-stagehome-picturewrapper {
	overflow: hidden
}

.gbp-stagehome-text {
	display: block;
	text-align: left;
	width: inherit;
	margin-top: 36px;
	margin-bottom: 42px
}

.gbp-stagehome-text .gbp-h1 {
	margin-bottom: 24px;
	width: 83.33%;
	display: inherit
}

.gbp-stagehome-text .gbp-copy {
	margin: 0;
	width: 66.66%;
	display: inherit
}

.gbp-stagehome-metalayer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0;
	color: inherit
}

.gbp-stagehome .gbp-wltp {
	width: 50%;
	text-align: right;
	padding-top: 18px
}

.gbp-stagehome .gbp-wltp-wrapper {
	padding: 0!important;
	-webkit-box-pack: inherit;
	-webkit-justify-content: inherit;
	-ms-flex-pack: inherit;
	justify-content: inherit
}

.gbp-stagehome .gbp-wltp--centered {
	width: 100%!important;
	text-align: left
}

.gbp-stagehome .gbp-wltp--centered-wrapper {
	-webkit-box-pack: left!important;
	-webkit-justify-content: left!important;
	-ms-flex-pack: left!important;
	justify-content: left!important
}

.gbp-stagehome .gbp-wltp--centered span {
	margin: 0 12px 6px 0!important
}

.gbp-stagehome .gbp-wltp--centered span:not(:last-child) {
	margin: 0 12px 6px 0!important
}

.gbp-stagehome .gbp-wltp span {
	margin: 0 0 6px 12px
}

.gbp-stagehome .gbp-wltp span:not(:last-child) {
	margin: 0 0 6px 12px
}

.gbp-stagehome .gbp-container-content .gbp-breadcrumb {
	width: 50%
}

.gbp-stagehome .gbp-container-content .gbp-breadcrumb-content {
	padding: 0!important
}

.gbp-stagehome .gbp-container-content .gbp-breadcrumb .gbp-breadcrumb-list {
	padding-top: 12px
}

@media (max-width:599px) {
	.gbp-stagehome-metalayer {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: baseline;
		-webkit-align-items: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		margin-top: 0;
		color: inherit
	}
	.gbp-stagehome .gbp-breadcrumb {
		width: 100%;
		padding-top: 24px
	}
	.gbp-stagehome .gbp-wltp {
		padding-top: 18px;
		width: 100%;
		text-align: left
	}
	.gbp-stagehome .gbp-wltp span {
		margin: 0
	}
	.gbp-stagehome .gbp-wltp span:not(:last-child) {
		margin: 0 12px 6px 0
	}
	.gbp-stagehome-text {
		margin-top: 36px;
		margin-bottom: 42px
	}
	.gbp-stagehome-text .gbp-h1 {
		width: 100%
	}
	.gbp-stagehome-text .gbp-copy {
		width: 100%
	}
	.gbp-stagehome .gbp-button {
		margin: 36px auto 0 auto;
		width: 100%
	}
}

@media (min-width:600px) {
	.gbp-stagehome .gbp-breadcrumb {
		width: 16.66%
	}
	.gbp-stagehome .gbp-wltp {
		width: 83.33%
	}
	.gbp-stagehome .gbp-button {
		margin: 36px auto 0 auto
	}
	.gbp-stagehome-text {
		margin-top: 36px;
		margin-bottom: 48px
	}
	.gbp-stagehome-text .gbp-copy {
		width: 100%
	}
}

@media (min-width:1025px) {
	.gbp-stagehome-text {
		width: 100%;
		margin-top: 42px;
		margin-bottom: 60px
	}
	.gbp-stagehome-text .gbp-copy {
		width: 83.33%
	}
	.gbp-stagehome-contentwrapper {
		position: relative
	}
	.gbp-stagehome-textlayer {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 0;
		color: inherit
	}
	.gbp-stagehome .gbp-picture img {
		min-height: 350px;
		height: calc(70vh)
	}
	.gbp-stagehome .gbp-breadcrumb {
		width: 50%
	}
	.gbp-stagehome .gbp-wltp {
		width: 50%
	}
	.gbp-stagehome .gbp-button {
		margin-top: 42px
	}
}

@media (min-width:1281px) {
	.gbp-stagehome-text {
		width: 100%;
		margin-top: 54px;
		margin-bottom: 78px
	}
	.gbp-stagehome-text .gbp-copy {
		width: 75%
	}
	.gbp-stagehome .gbp-button {
		margin-top: 54px
	}
}

@media (min-width:1439px) {
	.gbp-stagehome-text {
		width: 100%;
		margin-top: 54px;
		margin-bottom: 78px
	}
	.gbp-stagehome-text .gbp-copy {
		width: 66.66%
	}
	.gbp-stagehome .gbp-button {
		margin-top: 54px
	}
}

@media (min-width:1920px) {
	.gbp-stagehome-text {
		width: 100%;
		margin-top: 66px;
		margin-bottom: 96px
	}
	.gbp-stagehome .gbp-h1 {
		width: 91.66%
	}
	.gbp-stagehome .gbp-button {
		margin-top: 66px
	}
}

.gbp-tagging {
	border: 1px solid #e5e5e5;
	border-width: 1px 0
}

.gbp-tagging-container {
	position: relative;
	margin: 0 auto;
	max-width: 1440px;
	padding: calc(30px - 12px) 4%
}

.gbp-tagging-tag {
	background-color: #e5e5e5;
	margin: calc(12px /2) calc(6px /2);
	padding: 3px 12px;
	display: inline-block
}

.gbp-tagging-tag:first-child() {
	margin-left: 0
}

.gbp-tagging-tag a {
	text-decoration: none
}

.gbp-tagging-tag-link.active {
	background-color: green
}

.gbp-text .gbp-h1,
.gbp-text .gbp-h2,
.gbp-text .gbp-h3 {
	margin-bottom: 30px
}

.gbp-text .gbp-quote {
	max-width: 82vw;
	margin: 24px auto
}

.gbp-text-image .gbp-text-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.gbp-text-image .gbp-text-content .gbp-h2,
.gbp-text-image .gbp-text-content .gbp-h3 {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1
}

.gbp-text-image .gbp-figure {
	margin-bottom: 18px
}

.gbp-text::after {
	content: "";
	display: table;
	clear: both
}

@media (min-width:1025px) {
	.gbp-text--textOnly .gbp-text-content {
		width: 60vw;
		max-width: 749px;
		padding: 0
	}
	.gbp-text--textOnly .gbp-richtext {
		width: 100%
	}
	.gbp-text--textOnly .gbp-h1 {
		width: 64vw;
		max-width: 922px;
		margin-bottom: 42px;
		margin-left: -12vw
	}
	.gbp-text--left .gbp-figure {
		float: left;
		margin-right: 4vw
	}
	.gbp-text--left .gbp-quote {
		float: left;
		width: 28vw;
		max-width: 403px;
		margin: 30px 30px 30px -8vw
	}
	.gbp-text--right .gbp-figure {
		float: right;
		margin-left: calc(4vw + 30px)
	}
	.gbp-text--right .gbp-quote {
		float: right;
		width: 28vw;
		max-width: 403px;
		margin: 30px -8vw 30px 30px
	}
	.gbp-text-image .gbp-text-content {
		display: block
	}
	.gbp-text-image .gbp-text-content>:nth-child(2) {
		padding-top: 60px
	}
	.gbp-text-image .gbp-figure {
		width: 52vw;
		max-width: 749px
	}
	.gbp-text-image .gbp-richtext,
	.gbp-text-image .gbp-wltp {
		position: relative;
		max-width: calc(100% - 30px);
		left: 0
	}
}

@media (min-width:1439px) {
	.gbp-text--textOnly .gbp-h1 {
		margin-bottom: 54px;
		margin-left: -173px
	}
	.gbp-text--left .gbp-figure {
		float: left;
		margin-right: 57px
	}
	.gbp-text--left .gbp-quote {
		margin-left: -115px
	}
	.gbp-text--right .gbp-figure {
		margin-left: calc(57px + 36px)
	}
	.gbp-text--right .gbp-quote {
		margin-right: -115px
	}
	.gbp-text-image .gbp-text-content>:nth-child(2) {
		padding-top: 78px
	}
	.gbp-text-image .gbp-richtext,
	.gbp-text-image .gbp-wltp {
		position: relative;
		max-width: calc(100% - 36px);
		left: 0
	}
}

@media (min-width:1920px) {
	.gbp-text .gbp-h1 {
		margin-bottom: 66px
	}
	.gbp-text-image .gbp-text-content>:nth-child(2) {
		padding-top: 96px
	}
	.gbp-text-image .gbp-richtext,
	.gbp-text-image .gbp-wltp {
		position: relative;
		max-width: calc(100% - 42px);
		left: 0
	}
	.gbp-text--textOnly .gbp-text-content {
		width: 64vw;
		max-width: 849px
	}
	.gbp-text--textOnly .gbp-h1 {
		width: 68vw;
		max-width: 1022px
	}
	.gbp-text--right .gbp-figure {
		margin-left: calc(57px + 42px)
	}
}

.gbp-textimage {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: inherit;
	-webkit-box-direction: inherit;
	-webkit-flex-direction: inherit;
	-ms-flex-direction: inherit;
	flex-direction: inherit
}

.gbp-textimage .gbp-h1,
.gbp-textimage .gbp-h2,
.gbp-textimage .gbp-h3 {
	margin-bottom: 30px
}

.gbp-textimage .gbp-mobileheader {
	display: none
}

.gbp-textimage--textright {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.gbp-textimage--textright .gbp-textcontent {
	padding-left: 4%;
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.gbp-textimage--textright .gbp-imagecontent {
	padding-right: 4%
}

.gbp-textimage--textleft .gbp-textcontent {
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: 4%
}

.gbp-textimage--textleft .gbp-imagecontent {
	padding-left: 4%
}

.gbp-textimage .gbp-imagecontent {
	width: 50%
}

.gbp-textimage .gbp-imagecontent figure.gbp-figure {
	padding-bottom: 24px
}

.gbp-textimage .gbp-mobileimagecontent {
	display: none
}

.gbp-textimage .gbp-textcontent {
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (max-width:767px) {
	.gbp-textimage .gbp-h1,
	.gbp-textimage .gbp-h2,
	.gbp-textimage .gbp-h3 {
		display: none
	}
	.gbp-textimage .gbp-mobileheader {
		display: block
	}
	.gbp-textimage .gbp-mobileheader .gbp-h1,
	.gbp-textimage .gbp-mobileheader .gbp-h2,
	.gbp-textimage .gbp-mobileheader .gbp-h3 {
		display: block
	}
	.gbp-textimage-content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.gbp-textimage copy {
		padding-top: 36px
	}
	.gbp-textimage--textleft {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.gbp-textimage--textright {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.gbp-textimage .gbp-textcontent {
		width: 100%
	}
	.gbp-textimage .gbp-imagecontent {
		display: none
	}
	.gbp-textimage .gbp-mobileimagecontent {
		display: block;
		width: 100%
	}
	.gbp-textimage .gbp-mobileimagecontent figure.gbp-figure {
		padding-bottom: 24px
	}
	.gbp-textimage .gbp-mobileimagecontent figure.gbp-figure>picture {
		width: 100%;
		padding-top: 100%;
		position: relative
	}
	.gbp-textimage .gbp-mobileimagecontent figure.gbp-figure>picture>img {
		position: absolute;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0
	}
}

.gbp-video-content {
	max-width: 1210px;
	padding: 0 4%
}

@media (min-width:1439px) {
	.gbp-video-content {
		padding: 0
	}
}

.gbp-video-poster {
	position: relative
}

.gbp-video-poster::after {
	content: '';
	position: absolute;
	width: 50px;
	height: 50px;
	top: calc(50% - 25px);
	left: calc(50% - 25px);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDUiIHdpZHRoPSI0NSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA0NSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGNpcmNsZSBmaWxsPSIjZmZmIiBjeD0iMjIuNSIgY3k9IjIyLjUiIHI9IjIyIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE4LjUgMTUuNDFsMTAuNDQgNy0xMC40NCA3LjE4eiIvPjwvZz48L3N2Zz4=);
	background-repeat: no-repeat
}

.gbp-video-video-container {
	position: relative;
	padding-top: 56.25%
}

.gbp-video-video-container>iframe,
.gbp-video-video-container>video {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.gbp-video-video-container--noratio {
	padding-top: 0
}

.gbp-video-video-container--noratio>iframe,
.gbp-video-video-container--noratio>video {
	position: relative
}

.gbp-video .gbp-figure-caption {
	margin-left: 24px
}

.gbp-video .gbp-wltp {
	margin-left: 4%;
	margin-right: 4%
}