@charset "UTF-8";
.slick-slider
{
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list
{
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus
{
	outline:0
}
.slick-list.dragging
{
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.slick-track
{
	position:relative;
	left:0;
	top:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.slick-track:after,.slick-track:before
{
	content:"";
	display:table
}
.slick-track:after
{
	clear:both
}
.slick-loading .slick-track
{
	visibility:hidden
}
.slick-slide
{
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
	[dir=rtl] .slick-slide
{
	float:right
}
.slick-slide img
{
	display:block
}
.slick-slide.slick-loading img
{
	display:none
}
.slick-slide.dragging img
{
	pointer-events:none
}
.slick-initialized .slick-slide
{
	display:block
}
.slick-loading .slick-slide
{
	visibility:hidden
}
.slick-vertical .slick-slide
{
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden
{
	display:none
}
/*	
@font-face
{
	font-family:Roboto;
	font-style:normal;
	font-weight:400;
	src:local("Roboto"),local("Roboto-Regular"),url(https://www.dataport.de/typo3conf/ext/nc_provider_main/Resources/Public/Webfonts/roboto-v19-latin-regular.woff2) format("woff2"),url(http://www.dataport.de/Webfonts/roboto-v19-latin-regular.woff) format("woff");
	font-display:swap
}
	@font-face
{
	font-family:Roboto;
	font-style:normal;
	font-weight:700;
	src:local("Roboto Bold"),local("Roboto-Bold"),url(https://www.dataport.de/typo3conf/ext/nc_provider_main/Resources/Public/Webfonts/roboto-v19-latin-700.woff2) format("woff2"),url(http://www.dataport.de/Webfonts/roboto-v19-latin-700.woff) format("woff");
	font-display:swap
}
	@font-face
{
	font-family:'Roboto Condensed';
	font-style:normal;
	font-weight:300;
	src:local("Roboto Condensed Light"),local("RobotoCondensed-Light"),url(https://www.dataport.de/typo3conf/ext/nc_provider_main/Resources/Public/Webfonts/roboto-condensed-v17-latin-300.woff2) format("woff2"),url(http://www.dataport.de/Webfonts/roboto-condensed-v17-latin-300.woff) format("woff");
	font-display:swap
}
	@font-face
{
	font-family:'Roboto Condensed';
	font-style:normal;
	font-weight:400;
	src:local("Roboto Condensed"),local("RobotoCondensed-Regular"),url(http://www.dataport.de/Webfonts/roboto-condensed-v17-latin-regular.woff2) format("woff2"),url(http://www.dataport.de/Webfonts/roboto-condensed-v17-latin-regular.woff) format("woff");
	font-display:swap
}
	@font-face
{
	font-family:'Roboto Condensed';
	font-style:normal;
	font-weight:300;
	src:local("Roboto Condensed Light"),local("RobotoCondensed-Light"),url(https://www.dataport.de/typo3conf/ext/nc_provider_main/Resources/Public/Webfonts/roboto-condensed-v17-latin-300.woff2) format("woff2"),url(http://www.dataport.de/Webfonts/roboto-condensed-v17-latin-300.woff) format("woff");
	font-display:swap
}
	@font-face
{
	font-family:'Roboto Condensed';
	font-style:normal;
	font-weight:400;
	src:local("Roboto Condensed"),local("RobotoCondensed-Regular"),url(https://www.dataport.de/typo3conf/ext/nc_provider_main/Resources/Public/Webfonts/roboto-condensed-v17-latin-regular.woff2) format("woff2"),url(http://www.dataport.de/Webfonts/roboto-condensed-v17-latin-regular.woff) format("woff");
	font-display:swap
}
	@font-face
{
	font-family:'Roboto Condensed';
	font-style:normal;
	font-weight:700;
	src:local("Roboto Condensed Bold"),local("RobotoCondensed-Bold"),url(https://www.dataport.de/typo3conf/ext/nc_provider_main/Resources/Public/Webfonts/roboto-condensed-v17-latin-700.woff2) format("woff2"),url(https://www.dataport.de/typo3conf/ext/nc_provider_main/Resources/Public/Webfonts/roboto-condensed-v17-latin-700.woff) format("woff");
	font-display:swap
}
	@font-face
{
	font-family:iconfont;
	src:url(https://www.dataport.de/typo3conf/ext/nc_provider_main/Resources/Public/Webfonts/iconfont.woff2?1573049355) format("woff2"),url(https://www.dataport.de/typo3conf/ext/nc_provider_main/Resources/Public/Fonts/iconfont.woff2?1573049355) format("woff");
	font-weight:400;
	font-style:normal
}
*/
.u-icon
{
	vertical-align:middle
}
.u-icon::before
{
	display:inline-block;
	font-family:iconfont;
	font-style:normal;
	font-weight:400;
	line-height:1;
	vertical-align:middle;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.u-icon-link-back::before
{
	content:"\EA01"
}
.u-icon-link-download::before
{
	content:"\EA02"
}
.u-icon-link-extern::before
{
	content:"\EA03"
}
.u-icon-link-intern::before
{
	content:"\EA04"
}
.u-icon-link-mail::before
{
	content:"\EA05"
}
.u-icon-link-map::before
{
	content:"\EA06"
}
.u-icon-link-mobile::before
{
	content:"\EA07"
}
.u-icon-link-phone::before
{
	content:"\EA08"
}
.u-icon-link-section::before
{
	content:"\EA09"
}
.u-background--white
{
	background-color:#fff
}
.u-background--anti-flash-white-mint
{
	background-color:#e8f5f1
}
.u-background--light-cyan
{
	background-color:#d9f3ff
}
.u-background--glitter
{
	background-color:#e0e8f8
}
.u-resetButton
{
	border:none;
	background:0 0;
	padding:0;
	margin:0;
	cursor:pointer
}
.u-resetButton:disabled
{
	cursor:default;
	pointer-events:none
}
.u-clearfix::after
{
	content:" ";
	display:block;
	clear:both
}
.u-container
{
	padding-right:calc(4vw + 16px);
	padding-left:calc(4vw + 16px);
	width:100%
}
.u-align-left
{
	margin-left:0;
	margin-right:auto
}
.u-align-center
{
	margin-left:auto;
	margin-right:auto
}
.u-align-right
{
	margin-left:auto;
	margin-right:0
}
.u-row
{
	margin-left:-16px;
	margin-right:-16px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1 1
}
.u-col
{
	padding-left:16px;
	padding-right:16px;
	width:100%
}
.u-limitWidth-1
{
	width:100%;
	max-width:96px
}
.u-limitWidth-2
{
	width:100%;
	max-width:224px
}
.u-limitWidth-3
{
	width:100%;
	max-width:352px
}
.u-limitWidth-4
{
	width:100%;
	max-width:480px
}
.u-limitWidth-5
{
	width:100%;
	max-width:608px
}
.u-limitWidth-6
{
	width:100%;
	max-width:736px
}
.u-limitWidth-7
{
	width:100%;
	max-width:864px
}
.u-limitWidth-8
{
	width:100%;
	max-width:992px
}
.u-limitWidth-9
{
	width:100%;
	max-width:1120px
}
.u-limitWidth-10
{
	width:100%;
	max-width:1248px
}
.u-limitWidth-11
{
	width:100%;
	max-width:1376px
}
.u-limitWidth-12
{
	width:100%;
	max-width:1504px
}
.js .u-js-hide
{
	display:none
}
.no-js .u-js-only
{
	display:none
}
.u-marginTop--0
{
	margin-top:0!important
}
.u-marginRight--0
{
	margin-right:0!important
}
.u-marginBottom--0
{
	margin-bottom:0!important
}
.u-marginLeft--0
{
	margin-left:0!important
}
.u-marginTop--1
{
	margin-top:16px!important
}
.u-marginRight--1
{
	margin-right:16px!important
}
.u-marginBottom--1
{
	margin-bottom:16px!important
}
.u-marginLeft--1
{
	margin-left:16px!important
}
.u-marginTop--2
{
	margin-top:32px!important
}
.u-marginRight--2
{
	margin-right:32px!important
}
.u-marginBottom--2
{
	margin-bottom:32px!important
}
.u-marginLeft--2
{
	margin-left:32px!important
}
.u-marginTop--3
{
	margin-top:48px!important
}
.u-marginRight--3
{
	margin-right:48px!important
}
.u-marginBottom--3
{
	margin-bottom:48px!important
}
.u-marginLeft--3
{
	margin-left:48px!important
}
.u-marginTop--4
{
	margin-top:64px!important
}
.u-marginRight--4
{
	margin-right:64px!important
}
.u-marginBottom--4
{
	margin-bottom:64px!important
}
.u-marginLeft--4
{
	margin-left:64px!important
}
.u-marginTop--r1
{
	margin-top:calc(16px + 1vw)!important
}
.u-marginBottom--r1
{
	margin-bottom:calc(16px + 1vw)!important
}
.u-marginTop--r2
{
	margin-top:calc(32px + 2vw)!important
}
.u-marginBottom--r2
{
	margin-bottom:calc(32px + 2vw)!important
}
.u-marginTop--r3
{
	margin-top:calc(48px + 3vw)!important
}
.u-marginBottom--r3
{
	margin-bottom:calc(48px + 3vw)!important
}
.u-marginTop--r4
{
	margin-top:calc(64px + 4vw)!important
}
.u-marginBottom--r4
{
	margin-bottom:calc(64px + 4vw)!important
}
.objectfit .u-objectFit
{
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	overflow:hidden
}
.u-paddingTop--0
{
	padding-top:0!important
}
.u-paddingRight--0
{
	padding-right:0!important
}
.u-paddingBottom--0
{
	padding-bottom:0!important
}
.u-paddingLeft--0
{
	padding-left:0!important
}
.u-paddingTop--1
{
	padding-top:16px!important
}
.u-paddingRight--1
{
	padding-right:16px!important
}
.u-paddingBottom--1
{
	padding-bottom:16px!important
}
.u-paddingLeft--1
{
	padding-left:16px!important
}
.u-paddingTop--2
{
	padding-top:32px!important
}
.u-paddingRight--2
{
	padding-right:32px!important
}
.u-paddingBottom--2
{
	padding-bottom:32px!important
}
.u-paddingLeft--2
{
	padding-left:32px!important
}
.u-paddingTop--3
{
	padding-top:48px!important
}
.u-paddingRight--3
{
	padding-right:48px!important
}
.u-paddingBottom--3
{
	padding-bottom:48px!important
}
.u-paddingLeft--3
{
	padding-left:48px!important
}
.u-paddingTop--4
{
	padding-top:64px!important
}
.u-paddingRight--4
{
	padding-right:64px!important
}
.u-paddingBottom--4
{
	padding-bottom:64px!important
}
.u-paddingLeft--4
{
	padding-left:64px!important
}
.u-paddingTop--r1
{
	padding-top:calc(16px + 1vw)!important
}
.u-paddingBottom--r1
{
	padding-bottom:calc(16px + 1vw)!important
}
.u-paddingTop--r2
{
	padding-top:calc(32px + 2vw)!important
}
.u-paddingBottom--r2
{
	padding-bottom:calc(32px + 2vw)!important
}
.u-paddingTop--r3
{
	padding-top:calc(48px + 3vw)!important
}
.u-paddingBottom--r3
{
	padding-bottom:calc(48px + 3vw)!important
}
.u-paddingTop--r4
{
	padding-top:calc(64px + 4vw)!important
}
.u-paddingBottom--r4
{
	padding-bottom:calc(64px + 4vw)!important
}
.u-scalingSvgContainer
{
	position:relative;
	height:0;
	width:100%;
	padding:0
}
.u-scalingSvg
{
	position:absolute;
	height:100%;
	width:100%;
	left:0;
	top:0
}
.u-scalingInlineSVG
{
	-webkit-box-sizing:content-box!important;
	box-sizing:content-box!important;
	width:100%;
	height:1px!important;
	overflow:visible!important
}
.u-textAlign--left
{
	text-align:left!important
}
.u-textAlign--right
{
	text-align:right!important
}
.u-textAlign--center
{
	text-align:center!important
}
.u-hidden
{
	display:none!important;
	visibility:hidden
}
.u-visuallyHidden
{
	border:0;
	clip:rect(0 0 0 0);
	-webkit-clip-path:inset(50%);
	clip-path:inset(50%);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
	white-space:nowrap
}
.u-visuallyHidden.focusable:active,.u-visuallyHidden.focusable:focus
{
	clip:auto;
	-webkit-clip-path:none;
	clip-path:none;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
	white-space:inherit
}
.u-visuallyUnhidden
{
	clip:auto;
	-webkit-clip-path:none;
	clip-path:none;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
	white-space:inherit
}
.u-wordBreak
{
	overflow-wrap:break-word;
	word-wrap:break-word;
	-ms-word-break:break-all;
	word-break:break-all;
	word-break:break-word;
	-ms-hyphens:auto;
	-webkit-hyphens:auto;
	hyphens:auto
}
.u-noWordBreak
{
	white-space:nowrap
}
.u-hyphens
{
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto
}
	/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html
{
	line-height:1.15;
	-webkit-text-size-adjust:100%
}
	body
{
	margin:0
}
	main
{
	display:block
}
	h1
{
	font-size:2em;
	margin:.67em 0
}
	hr
{
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	overflow:visible
}
	pre
{
	font-family:monospace,monospace;
	font-size:1em
}
	a
{
	background-color:transparent
}
	abbr[title]
{
	border-bottom:none;
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
	b,strong
{
	font-weight:bolder
}
	code,kbd,samp
{
	font-family:monospace,monospace;
	font-size:1em
}
	small
{
	font-size:80%
}
	sub,sup
{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
	sub
{
	bottom:-.25em
}
	sup
{
	top:-.5em
}
	img
{
	border-style:none
}
	button,input,optgroup,select,textarea
{
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}
	button,input
{
	overflow:visible
}
	button,select
{
	text-transform:none
}
	[type=button],[type=reset],[type=submit],button
{
	-webkit-appearance:button
}
	[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner
{
	border-style:none;
	padding:0
}
	[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring
{
	outline:1px dotted ButtonText
}
	fieldset
{
	padding:.35em .75em .625em
}
	legend
{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
	progress
{
	vertical-align:baseline
}
	textarea
{
	overflow:auto
}
	[type=checkbox],[type=radio]
{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
	[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button
{
	height:auto
}
	[type=search]
{
	-webkit-appearance:textfield;
	outline-offset:-2px
}
	[type=search]::-webkit-search-decoration
{
	-webkit-appearance:none
}
	::-webkit-file-upload-button
{
	-webkit-appearance:button;
	font:inherit
}
	details
{
	display:block
}
	summary
{
	display:list-item
}
	template
{
	display:none
}
	[hidden]
{
	display:none
}
	a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video
{
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-size:100%;
	vertical-align:baseline
}
	hr
{
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #000;
	margin:1em 0;
	padding:0
}
	audio,canvas,iframe,img,svg,video
{
	vertical-align:middle
}
	audio
{
	width:100%
}
	fieldset
{
	border:0;
	margin:0;
	padding:0
}
	textarea
{
	resize:vertical
}
	html
{
	font-size:100%;
	scroll-behavior:smooth
}
	body
{
	background-color:#fff;
	font-size:1em;
	line-height:1.5;
	-ms-scroll-chaining:none;
	overscroll-behavior:none
}
	h1,h2,h3,h4,h5,h6
{
	font-size:1em;
	text-rendering:optimizeLegibility
}
	input,textarea
{
	font-size:1em
}
	ol,ul
{
	list-style:none
}
	b,strong
{
	font-weight:700
}
	em
{
	font-weight:700
}
	small
{
	font-size:.875em
}
	label
{
	color:#000
}
	a
{
	color:inherit;
	text-decoration:none
}
	mark
{
	background-color:#39756f
}
	img
{
	max-width:100%;
	height:auto
}
	caption
{
	display:none
}
	button
{
	text-align:left
}
	sub,sup
{
	font-size:.583em
}
	html
{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
	*,::after,::before
{
	-webkit-box-sizing:inherit;
	box-sizing:inherit
}
	[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea
{
	-ms-touch-action:manipulation;
	touch-action:manipulation
}
	[contentEditable=true]:focus,[tabindex]:focus,a[href]:focus,area[href]:focus,button:not([disabled]):focus,iframe:focus,input:not([disabled]):focus,select:not([disabled]):focus,textarea:not([disabled]):focus
{
	outline:2px dotted #9e292b;
	outline-offset:0
}
.Base-theme--dark [contentEditable=true]:focus,.Base-theme--dark [tabindex]:focus,.Base-theme--dark a[href]:focus,.Base-theme--dark area[href]:focus,.Base-theme--dark button:not([disabled]):focus,.Base-theme--dark iframe:focus,.Base-theme--dark input:not([disabled]):focus,.Base-theme--dark select:not([disabled]):focus,.Base-theme--dark textarea:not([disabled]):focus
{
	outline:2px dotted #fff
}
	@-webkit-keyframes alphaIn
{
	0%
{
	opacity:0
}
	100%
{
	opacity:1
}

}
	@keyframes alphaIn
{
	0%
{
	opacity:0
}
	100%
{
	opacity:1
}

}
	@-webkit-keyframes alphaOut
{
	0%
{
	opacity:1
}
	100%
{
	opacity:0
}

}
	@keyframes alphaOut
{
	0%
{
	opacity:1
}
	100%
{
	opacity:0
}

}
	@-webkit-keyframes spin
{
	from
{
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
	to
{
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}

}
	@keyframes spin
{
	from
{
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
	to
{
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}

}
.RTE blockquote>p,.cke_editable blockquote>p,.cke_panel_list blockquote>p
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.275rem + .21557vw);
	font-weight:400;
	font-style:italic;
	line-height:1.25;
	color:#54616e
}
	@media (min-width:1670px)
{
.RTE blockquote>p,.cke_editable blockquote>p,.cke_panel_list blockquote>p
{
	font-size:1.5rem
}

}
.RTE>*+*,.cke_editable>*+*,.cke_panel_list>*+*
{
	margin-top:1.25em
}
.RTE>:last-child,.cke_editable>:last-child,.cke_panel_list>:last-child
{
	margin-bottom:0!important
}
.Base-button
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:700;
	cursor:pointer;
	color:#fff;
	background-color:#9e292b;
	border-radius:0 10px 10px;
	padding:.7em 2em;
	display:inline-block;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:1.5em;
	-webkit-transition:color .2s ease,background-color .2s ease;
	transition:color .2s ease,background-color .2s ease;
	border:2px solid #9e292b
}
.Base-button.is-active,.Base-button:active,.Base-button:hover,.u-linkWrap.is-active .Base-button,.u-linkWrap:active .Base-button,.u-linkWrap:hover .Base-button
{
	color:#7d212b;
	background-color:rgba(138,145,153,.15)
}
.Base-button:disabled
{
	cursor:default;
	opacity:.25;
	pointer-events:none
}
.u-textAlign--center .Base-button
{
	margin-left:0;
	margin-right:0
}
.u-textAlign--right .Base-button
{
	margin-left:.5em;
	margin-right:0
}
.Base-button+.Base-button
{
	margin-left:.5em
}
.Base-button--block
{
	display:block;
	width:100%;
	margin-left:0!important
}
.Base-button--forceSpaceBetween
{
	margin-right:.5em;
	margin-bottom:.5em!important
}
.Base-h1,.RTE h1,.cke_editable h1,.cke_panel_list h1
{
	font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.5625rem + 2.69461vw);
	font-weight:300;
	line-height:1;
	margin-bottom:1em
}
	@media (min-width:1670px)
{
.Base-h1,.RTE h1,.cke_editable h1,.cke_panel_list h1
{
	font-size:4.375rem
}

}
.Base-theme--dark .Base-h1,.Base-theme--dark .RTE h1,.Base-theme--dark .cke_editable h1,.Base-theme--dark .cke_panel_list h1,.RTE .Base-theme--dark h1,.cke_editable .Base-theme--dark h1,.cke_panel_list .Base-theme--dark h1
{
	color:#fff
}
.Base-h2,.RTE h2,.cke_editable h2,.cke_panel_list h2
{
	font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.4125rem + 1.4012vw);
	font-weight:300;
	line-height:1.15;
	margin-bottom:1em
}
	@media (min-width:1670px)
{
.Base-h2,.RTE h2,.cke_editable h2,.cke_panel_list h2
{
	font-size:2.875rem
}

}
.Base-theme--dark .Base-h2,.Base-theme--dark .RTE h2,.Base-theme--dark .cke_editable h2,.Base-theme--dark .cke_panel_list h2,.RTE .Base-theme--dark h2,.cke_editable .Base-theme--dark h2,.cke_panel_list .Base-theme--dark h2
{
	color:#fff
}
.Base-h3,.RTE h3,.cke_editable h3,.cke_panel_list h3
{
	font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.3125rem + .53892vw);
	font-weight:700;
	line-height:1.15;
	color:#3a424b;
	margin-bottom:1.15em
}
	@media (min-width:1670px)
{
.Base-h3,.RTE h3,.cke_editable h3,.cke_panel_list h3
{
	font-size:1.875rem
}

}
.Base-theme--dark .Base-h3,.Base-theme--dark .RTE h3,.Base-theme--dark .cke_editable h3,.Base-theme--dark .cke_panel_list h3,.RTE .Base-theme--dark h3,.cke_editable .Base-theme--dark h3,.cke_panel_list .Base-theme--dark h3
{
	color:#fff
}
.Base-h4,.RTE h4,.cke_editable h4,.cke_panel_list h4
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.2625rem + .10778vw);
	font-weight:700;
	line-height:1.15;
	color:#3a424b;
	margin-bottom:1em
}
	@media (min-width:1670px)
{
.Base-h4,.RTE h4,.cke_editable h4,.cke_panel_list h4
{
	font-size:1.375rem
}

}
.Base-theme--dark .Base-h4,.Base-theme--dark .RTE h4,.Base-theme--dark .cke_editable h4,.Base-theme--dark .cke_panel_list h4,.RTE .Base-theme--dark h4,.cke_editable .Base-theme--dark h4,.cke_panel_list .Base-theme--dark h4
{
	color:#fff
}
.Base-h5,.RTE h5,.cke_editable h5,.cke_panel_list h5
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:700;
	color:#3a424b;
	margin-bottom:1em
}
.Base-theme--dark .Base-h5,.Base-theme--dark .RTE h5,.Base-theme--dark .cke_editable h5,.Base-theme--dark .cke_panel_list h5,.RTE .Base-theme--dark h5,.cke_editable .Base-theme--dark h5,.cke_panel_list .Base-theme--dark h5
{
	color:#fff
}
.Base-h6,.RTE h6,.cke_editable h6,.cke_panel_list h6
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1rem;
	font-weight:700;
	color:#3a424b;
	margin-bottom:1em
}
.Base-theme--dark .Base-h6,.Base-theme--dark .RTE h6,.Base-theme--dark .cke_editable h6,.Base-theme--dark .cke_panel_list h6,.RTE .Base-theme--dark h6,.cke_editable .Base-theme--dark h6,.cke_panel_list .Base-theme--dark h6
{
	color:#fff
}
.Base-h-sub
{
	font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1rem;
	font-weight:700;
	line-height:1.15;
	text-transform:uppercase;
	color:#3a424b;
	margin-bottom:1em;
	letter-spacing:.15em
}
.Base-h-time
{
	display:block;
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.875rem;
	font-weight:400;
	line-height:1.15;
	color:#3a424b;
	margin-bottom:1em
}
.Base-hr
{
	border-top:2px solid #eeeff1;
	margin:0;
	height:0
}
.Base-form
{
	position:relative;
	width:100%
}
.Base-form::after
{
	content:" ";
	display:block;
	clear:both
}
.Base-formGroup
{
	margin-bottom:1.5em;
	padding-left:16px;
	padding-right:16px;
	width:100%;
	float:left
}
.Base-label
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:700;
	display:block;
	color:#000;
	margin-bottom:.25em
}
.Base-label .mandatory
{
	color:#7d212b;
	padding-left:.25em
}
.Base-theme--highlight .Base-label
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.2625rem + .10778vw);
	font-weight:700;
	line-height:1.15;
	text-transform:initial;
	color:#fff
}
	@media (min-width:1670px)
{
.Base-theme--highlight .Base-label
{
	font-size:1.375rem
}

}
.Base-input
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:400;
	width:100%;
	color:#3a424b;
	line-height:1.25;
	padding:12px;
	background-color:rgba(238,239,241,.4);
	border:1px solid #ccd0d4;
	-webkit-appearance:none;
	min-height:2em;
	overflow:hidden;
	-webkit-transition:border-color .5s ease;
	transition:border-color .5s ease;
	display:block;
	border-radius:8px
}
.Base-input--error
{
	border:1px #7d212b solid!important
}
.Base-select-wrap
{
	position:relative
}
.Base-select-wrap::after
{
	content:"";
	pointer-events:none;
	position:absolute;
	bottom:0;
	top:0;
	border-bottom:2px solid #9e292b;
	border-right:2px solid #9e292b;
	height:.75em;
	margin:auto;
	right:1.25em;
	-webkit-transform-origin:center right;
	transform-origin:center right;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	width:.75em;
	z-index:2;
	background-color:#fff
}
.Base-select
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:400;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:1px solid #ccd0d4;
	border-radius:8px;
	line-height:1.25;
	width:100%;
	color:#3a424b;
	padding:11px 55px 10px 11px;
	background-color:#fff;
	-webkit-transition:border-color .5s ease;
	transition:border-color .5s ease
}
.Base-select::-ms-expand
{
	display:none
}
.ie7 .Base-select,.ie8 .Base-select,.ie9 .Base-select
{
	background-image:none
}
.Base-select[size]
{
	background-image:none
}
.Base-checkbox-group,.Base-radio-group
{
	margin-top:.75em;
	margin-bottom:.75em;
	position:relative;
	width:100%
}
.Base-checkbox
{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:0;
	font-size:1em
}
.Base-checkbox[type=checkbox]:checked,.Base-checkbox[type=checkbox]:not(checked)
{
	border:0;
	clip:rect(0 0 0 0);
	-webkit-clip-path:inset(50%);
	clip-path:inset(50%);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
	white-space:nowrap
}
.Base-checkbox[type=checkbox]:checked.focusable:active,.Base-checkbox[type=checkbox]:checked.focusable:focus,.Base-checkbox[type=checkbox]:not(checked).focusable:active,.Base-checkbox[type=checkbox]:not(checked).focusable:focus
{
	clip:auto;
	-webkit-clip-path:none;
	clip-path:none;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
	white-space:inherit
}
.Base-radio
{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:0;
	font-size:1em
}
.Base-radio[type=radio]:checked,.Base-radio[type=radio]:not(checked)
{
	border:0;
	clip:rect(0 0 0 0);
	-webkit-clip-path:inset(50%);
	clip-path:inset(50%);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
	white-space:nowrap
}
.Base-radio[type=radio]:checked.focusable:active,.Base-radio[type=radio]:checked.focusable:focus,.Base-radio[type=radio]:not(checked).focusable:active,.Base-radio[type=radio]:not(checked).focusable:focus
{
	clip:auto;
	-webkit-clip-path:none;
	clip-path:none;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
	white-space:inherit
}
.Base-checkbox-label,.Base-radio-label
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:400;
	display:inline-block;
	color:#3a424b;
	margin-bottom:.167em;
	margin-left:35px;
	cursor:pointer
}
.Base-radio[type=radio]:checked+.Base-radio-label::before,.Base-radio[type=radio]:not(checked)+.Base-radio-label::before
{
	content:"";
	display:block;
	width:24px;
	height:24px;
	position:absolute;
	left:0;
	top:-1px;
	border:1px solid rgba(138,145,153,.4);
	background-color:#fff;
	border-radius:50%;
	-webkit-transition:border-color .5s ease;
	transition:border-color .5s ease
}
.Base-radio[type=radio]:checked+.Base-radio-label::after,.Base-radio[type=radio]:not(checked)+.Base-radio-label::after
{
	content:"";
	display:block;
	position:absolute;
	left:7px;
	top:6px;
	width:10px;
	height:10px;
	border-radius:50%;
	background-color:#fff;
	-webkit-transform:scale(0,0);
	transform:scale(0,0);
	border:1px solid #fff;
	-webkit-transition:background-color .2s ease,-webkit-transform .2s ease;
	transition:background-color .2s ease,-webkit-transform .2s ease;
	transition:background-color .2s ease,transform .2s ease;
	transition:background-color .2s ease,transform .2s ease,-webkit-transform .2s ease
}
.Base-radio[type=radio]:checked+.Base-radio-label::before
{
	background-color:#9e292b
}
.Base-radio[type=radio]:checked+.Base-radio-label::after
{
	background:#fff;
	-webkit-transform:scale(1,1);
	transform:scale(1,1)
}
.Base-radio[type=radio]:focus+.Base-radio-label
{
	outline:2px dotted #9e292b;
	outline-offset:2px
}
.Base-checkbox[type=checkbox]:checked+.Base-checkbox-label::before,.Base-checkbox[type=checkbox]:not(:checked)+.Base-checkbox-label::before
{
	content:"";
	display:block;
	width:24px;
	height:24px;
	position:absolute;
	left:0;
	top:-3px;
	background-color:#f8f9f9;
	color:#fff;
	border:1px solid rgba(138,145,153,.4);
	z-index:0;
	-webkit-transition:border-color .5s ease;
	transition:border-color .5s ease
}
.Base-checkbox[type=checkbox]:checked+.Base-checkbox-label::before
{
	background-color:#9e292b!important
}
.Base-checkbox[type=checkbox]:checked+.Base-checkbox-label::after
{
	content:"";
	display:block;
	position:absolute;
	border-left:3px solid #fff;
	border-bottom:3px solid #fff;
	height:10px;
	width:16px;
	top:2px;
	left:4px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.Base-checkbox[type=checkbox]:focus+.Base-checkbox-label
{
	outline:2px dotted #9e292b;
	outline-offset:2px
}
.Base-form-legend
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:700;
	margin-bottom:1em
}
	@media (min-width:768px)
{
.Base-formGroup--halfLeft
{
	width:50%!important;
	clear:left
}

}
	@media (min-width:768px)
{
.Base-formGroup--oneThirdLeft
{
	width:33.33333%!important
}

}
	@media (min-width:768px)
{
.Base-formGroup--oneQuartLeft
{
	width:25%!important;
	clear:left
}

}
	@media (min-width:768px)
{
.Base-formGroup--twoThirdLeft
{
	width:66.66667%!important
}

}
	@media (min-width:768px)
{
.Base-formGroup--threeQuartLeft
{
	width:75%!important;
	clear:left
}

}
	@media (min-width:768px)
{
.Base-formGroup--halfRight
{
	width:50%!important;
	float:right
}

}
	@media (min-width:768px)
{
.Base-formGroup--oneThirdRight
{
	width:33.33333%!important;
	float:right
}

}
	@media (min-width:768px)
{
.Base-formGroup--twoThirdRight
{
	width:66.66667%!important;
	float:right
}

}
	@media (min-width:768px)
{
.Base-formGroup--threeQuartRight
{
	width:75%!important;
	float:right
}

}
	@media (min-width:768px)
{
.Base-formGroup--oneQuartRight
{
	width:25%!important;
	float:right
}

}
.Base-formGroup--nolabel .Base-label
{
	border:0;
	clip:rect(0 0 0 0);
	-webkit-clip-path:inset(50%);
	clip-path:inset(50%);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
	white-space:nowrap
}
.Base-formGroup--nolabel .Base-label.focusable:active,.Base-formGroup--nolabel .Base-label.focusable:focus
{
	clip:auto;
	-webkit-clip-path:none;
	clip-path:none;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
	white-space:inherit
}
.Base-formGroup--inline .Base-checkbox-group,.Base-formGroup--inline .Base-radio-group
{
	display:inline-block;
	margin-right:2em;
	width:auto
}
.Base-formError,.field-errors,.parsley-errors-list
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.875rem;
	color:#3a424b;
	line-height:1.25;
	padding:6px 12px;
	display:block;
	background-color:#ffd500;
	margin-top:4px
}
.parsley-errors-list
{
	opacity:0;
	-webkit-transition:opacity .25s ease-in;
	transition:opacity .25s ease-in;
	padding:0
}
.parsley-errors-list.filled
{
	opacity:1;
	padding:6px 12px
}
.Base-inputGroup--horizontal
{
	width:100%
}
.Base-inputGroup--horizontal .Base-input
{
	margin-bottom:1em;
	min-width:140px
}
.Base-inputGroup--horizontal .Base-button
{
	margin-bottom:0
}
	@media (min-width:576px)
{
.Base-inputGroup--horizontal
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-align:baseline;
	-webkit-align-items:baseline;
	-ms-flex-align:baseline;
	align-items:baseline
}
.Base-inputGroup--horizontal .Base-input
{
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	-webkit-flex-basis:0;
	-ms-flex-preferred-size:0;
	flex-basis:0;
	margin-right:32px;
	margin-bottom:0
}

}
.Base-formText
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:400;
	margin-right:.5em;
	margin-top:.5em;
	margin-bottom:.5em
}
.Base-link,.Twitter-tweetAction-link,.Twitter-tweetContent a
{
	border:none;
	cursor:pointer;
	color:#7d212b;
	background-color:transparent;
	background-image:-webkit-gradient(linear,left top,right top,from(#9e292b),to(#9e292b));
	background-image:linear-gradient(90deg,#9e292b 0,#9e292b 100%);
	background-repeat:no-repeat;
	background-size:0 1px;
	background-position:0 100%;
	-webkit-transition:background-size .2s ease;
	transition:background-size .2s ease;
	padding:0 .15em
}
.Base-link.is-active,.Base-link:hover,.Twitter-tweetAction-link:hover,.Twitter-tweetContent .u-linkWrap:hover a,.Twitter-tweetContent a.is-active,.Twitter-tweetContent a:hover,.is-active.Twitter-tweetAction-link,.u-linkWrap:hover .Base-link,.u-linkWrap:hover .Twitter-tweetAction-link,.u-linkWrap:hover .Twitter-tweetContent a
{
	background-size:100% 1px
}
.Base-iconLink,.Base-iconLink-email,.Base-iconLink-file,.Base-iconLink-mobile,.Base-iconLink-page,.Base-iconLink-phone,.Base-iconLink-url
{
	color:#7d212b;
	background-image:-webkit-gradient(linear,left top,right top,from(rgba(158,41,43,0)),color-stop(1.5em,rgba(158,41,43,0)),color-stop(1.5em,#9e292b),to(#9e292b));
	background-image:linear-gradient(90deg,rgba(158,41,43,0) 0,rgba(158,41,43,0) 1.5em,#9e292b 1.5em,#9e292b 100%);
	background-repeat:no-repeat;
	background-size:0 1px;
	background-position:0 100%;
	-webkit-transition:background-size .2s ease;
	transition:background-size .2s ease;
	padding-left:.25em
}
.Base-iconLink-email::before,.Base-iconLink-file::before,.Base-iconLink-mobile::before,.Base-iconLink-page::before,.Base-iconLink-phone::before,.Base-iconLink-url::before,.Base-iconLink::before
{
	display:inline-block;
	font-family:iconfont;
	font-style:normal;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:1em;
	color:#7d212b;
	margin-right:.33em;
	vertical-align:middle;
	margin-bottom:0;
	padding-bottom:.2em;
	white-space:nowrap;
	display:inline
}
.Base-iconLink-email:hover,.Base-iconLink-file:hover,.Base-iconLink-mobile:hover,.Base-iconLink-page:hover,.Base-iconLink-phone:hover,.Base-iconLink-url:hover,.Base-iconLink:hover,.u-linkWrap:hover .Base-iconLink,.u-linkWrap:hover .Base-iconLink-email,.u-linkWrap:hover .Base-iconLink-file,.u-linkWrap:hover .Base-iconLink-mobile,.u-linkWrap:hover .Base-iconLink-page,.u-linkWrap:hover .Base-iconLink-phone,.u-linkWrap:hover .Base-iconLink-url
{
	background-size:100% 1px
}
.Base-teaserIconLink,.Base-teaserIconLink-email,.Base-teaserIconLink-file,.Base-teaserIconLink-map,.Base-teaserIconLink-mobile,.Base-teaserIconLink-page,.Base-teaserIconLink-phone,.Base-teaserIconLink-url
{
	border:none;
	cursor:pointer;
	background-color:transparent;
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:400;
	line-height:1.5;
	font-weight:700;
	color:#7d212b;
	display:inline-block;
	padding-left:1.5em;
	padding-right:.25em;
	position:relative;
	-webkit-transition:color .2s ease,background-color .2s ease;
	transition:color .2s ease,background-color .2s ease;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto
}
.Base-teaserIconLink-email::before,.Base-teaserIconLink-file::before,.Base-teaserIconLink-map::before,.Base-teaserIconLink-mobile::before,.Base-teaserIconLink-page::before,.Base-teaserIconLink-phone::before,.Base-teaserIconLink-url::before,.Base-teaserIconLink::before
{
	display:inline-block;
	font-family:iconfont;
	font-style:normal;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:1em;
	color:#7d212b;
	vertical-align:middle;
	-webkit-transition:color .2s ease;
	transition:color .2s ease;
	display:block;
	position:absolute;
	top:.25em;
	left:.15em;
	height:1em;
	width:1em
}
.Base-teaserIconLink-email:hover,.Base-teaserIconLink-file:hover,.Base-teaserIconLink-map:hover,.Base-teaserIconLink-mobile:hover,.Base-teaserIconLink-page:hover,.Base-teaserIconLink-phone:hover,.Base-teaserIconLink-url:hover,.Base-teaserIconLink:hover,.u-linkWrap:hover .Base-teaserIconLink,.u-linkWrap:hover .Base-teaserIconLink-email,.u-linkWrap:hover .Base-teaserIconLink-file,.u-linkWrap:hover .Base-teaserIconLink-map,.u-linkWrap:hover .Base-teaserIconLink-mobile,.u-linkWrap:hover .Base-teaserIconLink-page,.u-linkWrap:hover .Base-teaserIconLink-phone,.u-linkWrap:hover .Base-teaserIconLink-url
{
	color:#fff;
	background-color:#9e292b
}
.Base-teaserIconLink-email:hover::before,.Base-teaserIconLink-file:hover::before,.Base-teaserIconLink-map:hover::before,.Base-teaserIconLink-mobile:hover::before,.Base-teaserIconLink-page:hover::before,.Base-teaserIconLink-phone:hover::before,.Base-teaserIconLink-url:hover::before,.Base-teaserIconLink:hover::before,.u-linkWrap:hover .Base-teaserIconLink-email::before,.u-linkWrap:hover .Base-teaserIconLink-file::before,.u-linkWrap:hover .Base-teaserIconLink-map::before,.u-linkWrap:hover .Base-teaserIconLink-mobile::before,.u-linkWrap:hover .Base-teaserIconLink-page::before,.u-linkWrap:hover .Base-teaserIconLink-phone::before,.u-linkWrap:hover .Base-teaserIconLink-url::before,.u-linkWrap:hover .Base-teaserIconLink::before
{
	color:#fff
}
.Base-p--large .Base-teaserIconLink,.Base-p--large .Base-teaserIconLink-email,.Base-p--large .Base-teaserIconLink-file,.Base-p--large .Base-teaserIconLink-map,.Base-p--large .Base-teaserIconLink-mobile,.Base-p--large .Base-teaserIconLink-page,.Base-p--large .Base-teaserIconLink-phone,.Base-p--large .Base-teaserIconLink-url
{
	font-size:calc(1.275rem + .21557vw)
}
	@media (min-width:1670px)
{
.Base-p--large .Base-teaserIconLink,.Base-p--large .Base-teaserIconLink-email,.Base-p--large .Base-teaserIconLink-file,.Base-p--large .Base-teaserIconLink-map,.Base-p--large .Base-teaserIconLink-mobile,.Base-p--large .Base-teaserIconLink-page,.Base-p--large .Base-teaserIconLink-phone,.Base-p--large .Base-teaserIconLink-url
{
	font-size:1.5rem
}

}
.Base-theme--dark .Base-teaserIconLink,.Base-theme--dark .Base-teaserIconLink-email,.Base-theme--dark .Base-teaserIconLink-file,.Base-theme--dark .Base-teaserIconLink-map,.Base-theme--dark .Base-teaserIconLink-mobile,.Base-theme--dark .Base-teaserIconLink-page,.Base-theme--dark .Base-teaserIconLink-phone,.Base-theme--dark .Base-teaserIconLink-url
{
	color:#fff
}
.Base-theme--dark .Base-teaserIconLink-email::before,.Base-theme--dark .Base-teaserIconLink-file::before,.Base-theme--dark .Base-teaserIconLink-map::before,.Base-theme--dark .Base-teaserIconLink-mobile::before,.Base-theme--dark .Base-teaserIconLink-page::before,.Base-theme--dark .Base-teaserIconLink-phone::before,.Base-theme--dark .Base-teaserIconLink-url::before,.Base-theme--dark .Base-teaserIconLink::before
{
	color:#fff
}
.Base-iconLink-page::before,.Base-iconLink[href^="/"]::before,.Base-iconLink[href^="t3://page"]::before,.Base-iconLink[href^="t3://record"]::before,.Base-teaserIconLink-page::before,.Base-teaserIconLink[href^="/"]::before,.Base-teaserIconLink[href^="t3://page"]::before,.Base-teaserIconLink[href^="t3://record"]::before
{
	content:"\EA04"
}
.Base-iconLink-url::before,.Base-iconLink[href^=http]::before,.Base-teaserIconLink-url::before,.Base-teaserIconLink[href^=http]::before
{
	content:"\EA03"
}
.Base-iconLink-file::before,.Base-iconLink[href$=".docx"]::before,.Base-iconLink[href$=".pdf"]::before,.Base-iconLink[href$=".xlsx"]::before,.Base-iconLink[href$=".zip"]::before,.Base-iconLink[href^="t3://file"]::before,.Base-teaserIconLink-file::before,.Base-teaserIconLink[href$=".docx"]::before,.Base-teaserIconLink[href$=".pdf"]::before,.Base-teaserIconLink[href$=".xlsx"]::before,.Base-teaserIconLink[href$=".zip"]::before,.Base-teaserIconLink[href^="t3://file"]::before
{
	content:"\EA02"
}
.Base-iconLink-email::before,.Base-iconLink[href^="mailto:"]::before,.Base-teaserIconLink-email::before,.Base-teaserIconLink[href^="mailto:"]::before
{
	content:"\EA05"
}
.Base-iconLink-phone::before,.Base-iconLink[href^="tel:"]::before,.Base-teaserIconLink-phone::before,.Base-teaserIconLink[href^="tel:"]::before
{
	content:"\EA08"
}
.Base-iconLink-mobile::before,.Base-teaserIconLink-mobile::before
{
	content:"\EA07"
}
.Base-iconLink-map::before,.Base-teaserIconLink-map::before
{
	content:"\EA06"
}
.Base-teaserIconLink--large
{
	font-size:calc(1.275rem + .21557vw)
}
	@media (min-width:1670px)
{
.Base-teaserIconLink--large
{
	font-size:1.5rem
}

}
.Base-ul,.RTE ul,.cke_editable ul,.cke_panel_list ul
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:400;
	list-style:none;
	padding:0;
	margin-bottom:1em
}
.Base-ul li,.RTE ul li,.cke_editable ul li,.cke_panel_list ul li
{
	color:#3a424b;
	padding-left:2em;
	margin-bottom:.5em;
	position:relative
}
.Base-ul li::before,.RTE ul li::before,.cke_editable ul li::before,.cke_panel_list ul li::before
{
	position:absolute;
	left:.5em;
	content:"__";
	line-height:1.25;
	color:#9e292b
}
.Base-ul ul,.RTE ul ul,.cke_editable ul ul,.cke_panel_list ul ul
{
	margin-left:.5em;
	padding:.75em 0 0;
	font-size:inherit;
	margin-bottom:1.5em
}
.Base-ul ul li,.RTE ul ul li,.cke_editable ul ul li,.cke_panel_list ul ul li
{
	padding-left:.75em
}
.Base-ul ul li::before,.RTE ul ul li::before,.cke_editable ul ul li::before,.cke_panel_list ul ul li::before
{
	color:#54616e;
	content:"_";
	line-height:1.5;
	left:0
}
.Base-ul--highlights li,.RTE .Base-ul--highlights li,.cke_editable .Base-ul--highlights li,.cke_panel_list .Base-ul--highlights li
{
	margin-bottom:1.5em;
	min-height:2.5em
}
.Base-ul--highlights li::before,.RTE .Base-ul--highlights li::before,.cke_editable .Base-ul--highlights li::before,.cke_panel_list .Base-ul--highlights li::before
{
	left:0;
	content:"";
	width:8px;
	background-color:#9e292b;
	border-radius:3px;
	height:100%
}
.Base-ul--highlights li ul li,.RTE .Base-ul--highlights li ul li,.cke_editable .Base-ul--highlights li ul li,.cke_panel_list .Base-ul--highlights li ul li
{
	padding-left:.75em;
	margin-bottom:1em;
	min-height:0
}
.Base-ul--highlights li ul li::before,.RTE .Base-ul--highlights li ul li::before,.cke_editable .Base-ul--highlights li ul li::before,.cke_panel_list .Base-ul--highlights li ul li::before
{
	background-color:transparent;
	content:"_";
	left:0;
	height:auto
}
.Base-ul--inline
{
	margin-left:0
}
.Base-ul--inline li
{
	display:inline-block;
	margin-bottom:1em;
	padding-left:0;
	padding-right:1em
}
.Base-ul--inline li::before
{
	content:""
}
.Base-ul--inline li ul
{
	margin-left:.5em;
	padding:.25em 0 0
}
.Base-ul--inline li ul li::before
{
	content:""
}
.Base-ol,.RTE ol,.cke_editable ol,.cke_panel_list ol
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:400;
	counter-reset:section;
	padding:0;
	margin-bottom:1em
}
.Base-ol li,.RTE ol li,.cke_editable ol li,.cke_panel_list ol li
{
	display:block;
	position:relative;
	padding-left:2em;
	margin-bottom:1em;
	color:#3a424b
}
.Base-ol li::before,.RTE ol li::before,.cke_editable ol li::before,.cke_panel_list ol li::before
{
	display:inline-block;
	content:counters(section, "") "";
	counter-increment:section;
	position:absolute;
	left:0;
	width:1.5em;
	text-align:right;
	color:#9e292b;
	font-weight:700
}
.Base-ol ol,.RTE ol ol,.cke_editable ol ol,.cke_panel_list ol ol
{
	counter-reset:section;
	margin-top:.5em;
	margin-bottom:1em;
	font-size:inherit
}
.Base-ol ol li::before,.RTE ol ol li::before,.cke_editable ol ol li::before,.cke_panel_list ol ol li::before
{
	content:counters(section, ".") " ";
	color:#54616e;
	background-color:transparent;
	width:auto;
	height:auto
}
.Base-ol ol ol li,.RTE ol ol ol li,.cke_editable ol ol ol li,.cke_panel_list ol ol ol li
{
	padding-left:3em
}
.Base-figure
{
	display:table;
	margin-bottom:32px
}
.Base-figure-image
{
	display:block;
	width:100%;
	vertical-align:bottom;
	margin-bottom:16px
}
.Base-figcaption
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.875rem;
	display:table-caption;
	caption-side:bottom;
	margin-bottom:16px;
	color:#000
}
.Base-p,.LoadMoreButton-grid,.RTE p,.cke_editable p,.cke_panel_list p,.powermail_create
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:400;
	color:#3a424b;
	margin-bottom:1em
}
.Base-theme--dark .Base-p,.Base-theme--dark .LoadMoreButton-grid,.Base-theme--dark .RTE p,.Base-theme--dark .cke_editable p,.Base-theme--dark .cke_panel_list p,.Base-theme--dark .powermail_create,.RTE .Base-theme--dark p,.cke_editable .Base-theme--dark p,.cke_panel_list .Base-theme--dark p
{
	color:#fff
}
.Base-p--small,.RTE .Base-p--small,.cke_editable .Base-p--small,.cke_panel_list .Base-p--small
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.875rem
}
.Base-p--large,.RTE .Base-p--large,.cke_editable .Base-p--large,.cke_panel_list .Base-p--large
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.275rem + .21557vw);
	color:#54616e
}
	@media (min-width:1670px)
{
.Base-p--large,.RTE .Base-p--large,.cke_editable .Base-p--large,.cke_panel_list .Base-p--large
{
	font-size:1.5rem
}

}
.Base-theme--dark .Base-p--large
{
	color:#fff
}
.Base-table-grid
{
	display:block;
	width:100%;
	overflow:auto;
	position:relative;
	margin:0 0 2em;
	background:-webkit-gradient(linear,left top,right top,color-stop(30%,#fff),to(rgba(255,255,255,0))),-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(70%,#fff)) 0 100%,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.5),rgba(0,0,0,0)),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.5),rgba(0,0,0,0)) 0 100%;
	background:linear-gradient(to right,#fff 30%,rgba(255,255,255,0)),linear-gradient(to right,rgba(255,255,255,0),#fff 70%) 0 100%,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.5),rgba(0,0,0,0)),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.5),rgba(0,0,0,0)) 0 100%;
	background-repeat:no-repeat;
	background-color:#fff;
	background-size:40px 100%,40px 100%,14px 100%,14px 100%;
	background-position:0 0,100%,0 0,100%;
	background-attachment:local,local,scroll,scroll
}
.Base-table,.RTE table,.cke_editable table,.cke_panel_list table
{
	border-collapse:collapse;
	text-align:left;
	width:100%
}
.Base-table td,.Base-table th,.RTE table td,.RTE table th,.cke_editable table td,.cke_editable table th,.cke_panel_list table td,.cke_panel_list table th
{
	text-align:center;
	vertical-align:top;
	padding:16px 32px;
	border:1px solid #fff
}
.Base-table th,.RTE table th,.cke_editable table th,.cke_panel_list table th
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:700
}
.Base-table td,.RTE table td,.cke_editable table td,.cke_panel_list table td
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:400
}
.Base-table thead,.RTE table thead,.cke_editable table thead,.cke_panel_list table thead
{
	color:#3a424b
}
.Base-table thead tr,.RTE table thead tr,.cke_editable table thead tr,.cke_panel_list table thead tr
{
	border:0;
	border-bottom:2px solid #9e292b
}
.Base-table tbody,.RTE table tbody,.cke_editable table tbody,.cke_panel_list table tbody
{
	color:#3a424b
}
.Base-table tbody tr:nth-child(odd),.RTE table tbody tr:nth-child(odd),.cke_editable table tbody tr:nth-child(odd),.cke_panel_list table tbody tr:nth-child(odd)
{
	background-color:rgba(39,160,123,.1)
}
.ce-table td,.ce-table th
{
	vertical-align:top
}
.ce-gallery figure
{
	margin-bottom:16px;
	display:table
}
.ce-gallery figure a
{
	min-height:1px
}
.ce-left .ce-row
{
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.ce-center .ce-row
{
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.ce-right .ce-row
{
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.ce-gallery figcaption
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.875rem;
	color:#000;
	margin-bottom:16px;
	display:table-row;
	width:100%
}
.Base-theme--dark .ce-gallery figcaption
{
	color:#fff
}
.ce-gallery img
{
	min-height:1px;
	margin-bottom:16px;
	display:table-row;
	width:100%
}
.ce-gallery iframe
{
	border-width:0
}
.ce-below .ce-gallery
{
	margin-top:32px
}
.ce-column
{
	margin-right:16px
}
.ce-column:last-child
{
	margin-right:0
}
.ce-row
{
	margin-bottom:16px;
	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
}
.ce-row:last-child
{
	margin-bottom:0
}
.ce-above .ce-bodytext
{
	clear:both
}
.ce-column--type4
{
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%
}
.ce-gallery .video
{
	width:100%
}
.ce-bodytext>*+*
{
	margin-top:1.25em
}
.Cookiehint-grid
{
	position:fixed;
	z-index:9999;
	bottom:0;
	left:0;
	width:100%;
	background-color:rgba(217,243,255,.9);
	padding-top:16px
}
.Cookiehint-grid.is-disabled
{
	display:none
}
.Cookiehint
{
	display:block
}
	@media (min-width:695.65217px)
{
.Cookiehint
{
	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:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}

}
.Cookiehint-infotext
{
	-webkit-flex-basis:66%;
	-ms-flex-preferred-size:66%;
	flex-basis:66%
}
.Cookiehint-interaction
{
	margin-left:auto;
	-webkit-flex-basis:33%;
	-ms-flex-preferred-size:33%;
	flex-basis:33%;
	text-align:right
}
	@media (min-width:695.65217px)
{
.Cookiehint-interaction
{
	margin-left:32px
}

}
.Cookiehint-decline
{
	display:inline-block;
	margin-bottom:1em;
	margin-right:2em
}
.SectionFooter
{
	overflow:hidden;
	background-color:#fff;
	margin-top:calc(48px + 3vw)
}
.SectionFooter-socialsharing-grid
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	margin-bottom:16px
}
.SectionFooter-top-container
{
	background-color:#54616e;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#fff),color-stop(50%,#eeeff1),to(#eeeff1));
	background-image:linear-gradient(180deg,#fff 0,#fff 50%,#eeeff1 50%,#eeeff1 100%);
	background-repeat:no-repeat;
	background-size:50% 100%
}
.SectionFooter-top-row
{
	background-color:#54616e;
	padding-top:calc(32px + 2vw)
}
.SectionFooter-whatwedo-col
{
	margin-bottom:calc(32px + 2vw)
}
	@media (min-width:556.52174px)
{
.SectionFooter-whatwedo-col
{
	width:50%
}

}
	@media (min-width:834.78261px)
{
.SectionFooter-whatwedo-col
{
	margin-left:8.33333%;
	width:58.33333%
}

}
	@media (min-width:1113.04348px)
{
.SectionFooter-whatwedo-col
{
	width:50%
}

}
.SectionFooter-sectionmenu-col
{
	margin-bottom:calc(32px + 2vw)
}
	@media (min-width:556.52174px)
{
.SectionFooter-sectionmenu-col
{
	width:100%
}

}
	@media (min-width:834.78261px)
{
.SectionFooter-sectionmenu-col
{
	margin-left:8.33333%;
	width:91.66667%
}

}
.SectionFooter-whatwemove-col
{
	margin-bottom:calc(32px + 2vw)
}
	@media (min-width:556.52174px)
{
.SectionFooter-whatwemove-col
{
	width:50%
}

}
	@media (min-width:834.78261px)
{
.SectionFooter-whatwemove-col
{
	width:33.33333%
}

}
	@media (min-width:1113.04348px)
{
.SectionFooter-whatwemove-col
{
	width:25%
}

}
.SectionFooter-career-col
{
	margin-bottom:calc(32px + 2vw)
}
	@media (min-width:834.78261px)
{
.SectionFooter-career-col
{
	margin-left:8.33333%;
	width:91.66667%
}

}
	@media (min-width:1113.04348px)
{
.SectionFooter-career-col
{
	margin-left:0;
	width:16.66667%
}

}
.SectionFooter-bottom-container
{
	background-color:#eeeff1;
	padding-top:calc(32px + 2vw)
}
.SectionFooter-certificates-col
{
	padding-bottom:calc(32px + 2vw)
}
	@media (min-width:556.52174px)
{
.SectionFooter-certificates-col
{
	width:50%
}

}
	@media (min-width:834.78261px)
{
.SectionFooter-certificates-col
{
	margin-left:8.33333%;
	width:41.66667%
}

}
	@media (min-width:1113.04348px)
{
.SectionFooter-certificates-col
{
	width:25%
}

}
.SectionFooter-navPortals-col
{
	padding-bottom:calc(32px + 2vw)
}
	@media (min-width:556.52174px)
{
.SectionFooter-navPortals-col
{
	width:50%
}

}
	@media (min-width:834.78261px)
{
.SectionFooter-navPortals-col
{
	width:50%
}

}
	@media (min-width:1113.04348px)
{
.SectionFooter-navPortals-col
{
	width:25%
}

}
.SectionFooter-channel-col
{
	padding-bottom:calc(32px + 2vw)
}
	@media (min-width:556.52174px)
{
.SectionFooter-channel-col
{
	width:100%
}

}
	@media (min-width:834.78261px)
{
.SectionFooter-channel-col
{
	margin-left:8.33333%;
	width:91.66667%
}

}
	@media (min-width:1113.04348px)
{
.SectionFooter-channel-col
{
	margin-left:0;
	width:41.66667%
}

}
.SectionFooter-certificate
{
	display:block;
	margin-bottom:1em
}
.SectionFooter-ul li
{
	margin-bottom:1em
}
.SectionFooter-ul--multicolumn
{
	-webkit-column-count:3;
	-moz-column-count:3;
	column-count:3;
	-webkit-column-width:224px;
	-moz-column-width:224px;
	column-width:224px;
	-webkit-column-gap:32px;
	-moz-column-gap:32px;
	column-gap:32px
}
.SectionFooter-darkLink
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:400;
	color:#fff;
	background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),to(#fff));
	background-image:linear-gradient(90deg,#fff 0,#fff 100%);
	background-repeat:no-repeat;
	background-size:0 1px;
	background-position:0 100%;
	-webkit-transition:background-size .2s ease;
	transition:background-size .2s ease
}
.SectionFooter-darkLink:hover
{
	background-size:100% 1px
}
.SectionFooter-row-meta
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	padding-bottom:64px
}
.is-cookieHint .SectionFooter-row-meta
{
	padding-bottom:180px
}
.SectionFooter-col-logo
{
	width:50%;
	max-width:173px
}
.SectionHeader-container
{
	position:relative;
	z-index:5
}
.SectionHeader
{
	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-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	height:auto
}
	@media (min-width:960px)
{
.SectionHeader
{
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	position:relative;
	height:106px
}

}
.SectionHeader-col-logo
{
	width:50%;
	margin-right:auto;
	padding-right:16px
}
	@media (min-width:960px)
{
.SectionHeader-col-logo
{
	width:173px;
	padding-right:0;
	position:fixed;
	top:0;
	left:calc(4vw + 16px);
	-webkit-transition:-webkit-transform .2s ease;
	transition:-webkit-transform .2s ease;
	transition:transform .2s ease;
	transition:transform .2s ease,-webkit-transform .2s ease
}
.is-scroll .SectionHeader-col-logo
{
	-webkit-transition-delay:.2s;
	transition-delay:.2s;
	-webkit-transform:translateX(-46px);
	transform:translateX(-46px);
	pointer-events:none
}

}
.SectionHeader-col-productLogo
{
	width:50%;
	margin-right:auto;
	padding-right:16px
}
	@media (min-width:960px)
{
.SectionHeader-col-productLogo
{
	width:173px;
	padding-right:0;
	position:absolute;
	top:0;
	left:calc(4vw + 16px)
}

}
.SectionHeader-productLogo-link
{
	display:block;
	margin-top:12px;
	margin-bottom:18px;
	max-width:173px
}
	@media (min-width:960px)
{
.SectionHeader-productLogo-link
{
	margin-top:30px;
	margin-bottom:8px
}

}
.SectionHeader-col-megamenu
{
	padding-left:16px
}
	@media (min-width:960px)
{
.SectionHeader-col-megamenu
{
	width:calc(100% - 205px);
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-self:flex-end;
	-ms-flex-item-align:end;
	align-self:flex-end
}

}
.SectionHeader-logo-link
{
	display:block;
	margin-top:12px;
	margin-bottom:18px;
	max-width:173px
}
	@media (min-width:960px)
{
.SectionHeader-logo-link
{
	margin-top:20px;
	margin-bottom:20px
}
.is-scroll .SectionHeader-logo-link
{
	pointer-events:none
}

}
	@media (min-width:960px)
{
.HeaderLogo-big
{
	-webkit-transition:opacity .2s ease;
	transition:opacity .2s ease
}
.is-noScroll .HeaderLogo-big
{
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}
.is-scroll .HeaderLogo-big
{
	opacity:0
}

}
	@media (min-width:960px)
{
.HeaderLogo-small
{
	-webkit-transition:-webkit-transform .2s ease;
	transition:-webkit-transform .2s ease;
	transition:transform .2s ease;
	transition:transform .2s ease,-webkit-transform .2s ease;
	-webkit-transform:translateX(120.0669px);
	transform:translateX(120.0669px)
}
.is-scroll .HeaderLogo-small
{
	-webkit-transition-delay:.2s;
	transition-delay:.2s;
	-webkit-transform:translateX(0);
	transform:translateX(0);
	pointer-events:all
}
.no-cssgrid.is-scroll .HeaderLogo-small
{
	display:none
}

}
.SectionHeader-logoProduct-link
{
	display:block;
	width:120px;
	margin-top:16px;
	margin-bottom:16px
}
	@media (min-width:960px)
{
.SectionHeader-logoProduct-link
{
	margin-top:8px;
	margin-bottom:26px;
	margin-left:32px
}

}
.SectionMain
{
	position:relative;
	z-index:1
}
.ScrollTop-link
{
	display:block;
	width:52px;
	height:52px;
	border-radius:50%;
	background-color:rgba(255,255,255,.6);
	pointer-events:none;
	position:fixed;
	z-index:6;
	bottom:16px;
	left:16px;
	opacity:0;
	-webkit-transform:scale(0,0);
	transform:scale(0,0);
	-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:opacity .2s ease,transform .2s ease;
	transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease
}
.ScrollTop-link:focus,.is-scrollTop .ScrollTop-link
{
	opacity:1;
	-webkit-transform:scale(1,1);
	transform:scale(1,1);
	pointer-events:auto;
	-webkit-transition-delay:.25s;
	transition-delay:.25s
}
.ScrollTop-link:focus
{
	-webkit-transition-delay:0s;
	transition-delay:0s
}
.ScrollTop-link:hover
{
	-webkit-transition:background-color .2s ease,opacity .2s ease,-webkit-transform .2s ease;
	transition:background-color .2s ease,opacity .2s ease,-webkit-transform .2s ease;
	transition:background-color .2s ease,opacity .2s ease,transform .2s ease;
	transition:background-color .2s ease,opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;
	-webkit-transition-delay:0s;
	transition-delay:0s;
	background-color:#fff
}
	@media (min-width:960px)
{
.ScrollTop-link
{
	left:auto;
	right:32px;
	bottom:32px
}

}
.ServiceNavigation-menu
{
	position:fixed;
	z-index:4;
	right:8px;
	bottom:8px;
	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;
	overflow:hidden;
	border-radius:6px;
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);
	box-shadow:0 0 10px 0 rgba(0,0,0,.2)
}
	@media (min-width:960px)
{
.ServiceNavigation-menu
{
	top:190px;
	right:16px;
	bottom:auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}

}
.is-ServiceNavigationOpen .ServiceNavigation-menu
{
	z-index:8
}
.ServiceNavigation-panels
{
	position:fixed;
	z-index:7;
	right:0;
	top:0
}
.is-ServiceNavigationOpen .ServiceNavigation-panels::before
{
	content:"";
	position:fixed;
	width:100vw;
	height:100vh;
	z-index:-1;
	background-color:rgba(255,255,255,.8);
	top:0;
	left:0
}
.ServiceNavigation-button
{
	border:none;
	background-color:#54616e;
	width:48px;
	height:38px;
	cursor:pointer;
	display:block;
	color:#fff;
	fill:currentColor;
	padding:7px 13px;
	border-right:1px solid #ccd0d4;
	-webkit-transition:background-color .2s ease;
	transition:background-color .2s ease;
	position:relative;
	z-index:1
}
.ServiceNavigation-button:focus,.ServiceNavigation-button:hover
{
	color:#fff;
	background-color:#9e292b
}
.ServiceNavigation-button[aria-expanded=true]
{
	color:#9e292b;
	background-color:#fff
}
.ServiceNavigation-button[aria-expanded=true]:focus,.ServiceNavigation-button[aria-expanded=true]:hover
{
	color:#fff;
	background-color:#9e292b
}
	@media (min-width:960px)
{
.ServiceNavigation-button
{
	border-right:none;
	border-bottom:1px solid #ccd0d4
}

}
.ServiceNavigation-button:last-child
{
	border:none!important
}
.ServiceNavigation-panel
{
	position:absolute!important;
	z-index:-1;
	top:0!important;
	left:auto!important;
	right:0!important;
	background-color:#fff;
	-webkit-box-shadow:0 0 40px 0 rgba(158,41,43,.2);
	box-shadow:0 0 40px 0 rgba(158,41,43,.2);
	height:100vh;
	max-width:100vw;
	padding-bottom:48px;
	overflow-y:auto;
	padding-top:32px;
	-webkit-transform:translateX(100%);
	transform:translateX(100%);
	-webkit-transition:-webkit-transform .2s ease;
	transition:-webkit-transform .2s ease;
	transition:transform .2s ease;
	transition:transform .2s ease,-webkit-transform .2s ease;
	visibility:hidden
}
.ServiceNavigation-panel.is-open
{
	visibility:visible;
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
	@media (min-width:960px)
{
.ServiceNavigation-panel
{
	top:0!important;
	padding-top:190px
}

}
.ServiceNavigation-buttonIcon-closed
{
	display:block
}
.ServiceNavigation-button[aria-expanded=true] .ServiceNavigation-buttonIcon-closed
{
	display:none
}
.ServiceNavigation-buttonIcon-open
{
	display:none
}
.ServiceNavigation-button[aria-expanded=true] .ServiceNavigation-buttonIcon-open
{
	display:block
}
.ServiceNavigation-content
{
	width:calc(92vw - 32px);
	max-width:480px
}
.MegaMenu-togglePanel
{
	visibility:hidden;
	opacity:0;
	position:absolute;
	left:0;
	width:100%;
	background-color:#fff;
	-webkit-transform:translateY(-24px);
	transform:translateY(-24px);
	margin:0;
	-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:opacity .2s ease,transform .2s ease;
	transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease
}
.MegaMenu-togglePanel.is-open
{
	visibility:visible;
	border-top:1px solid #ccd0d4;
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
	@media (min-width:960px)
{
.MegaMenu-togglePanel
{
	position:static;
	width:auto;
	border-top:none!important;
	visibility:visible!important;
	opacity:1!important;
	-webkit-transform:none!important;
	transform:none!important;
	margin-left:auto;
	padding-right:0;
	padding-left:0;
	margin-top:0;
	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;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}

}
.MegaMenu-menu
{
	list-style:none;
	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:960px)
{
.MegaMenu-menu
{
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}

}
.MegaMenu-toggle
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
	@media (min-width:960px)
{
.MegaMenu-toggle
{
	display:none!important
}

}
.MegaMenu-more-nav
{
	display:none
}
.MegaMenu-more-nav.is-active
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-left:auto
}
.MegaMenu-more-bg
{
	display:none
}
.is-moreOpen .MegaMenu-more-bg
{
	background-color:#fff;
	-webkit-box-shadow:0 20px 60px 0 rgba(158,41,43,.15);
	box-shadow:0 20px 60px 0 rgba(158,41,43,.15);
	width:320px;
	position:absolute;
	top:100%;
	right:calc(-4vw - 16px);
	display:block
}
.NavMeta
{
	text-align:left
}
.NavMeta-item
{
	display:inline-block;
	margin-right:16px;
	margin-bottom:1em
}
.NavMeta-link
{
	font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:400;
	color:#54616e;
	-webkit-transition:color .2s ease;
	transition:color .2s ease
}
.NavMeta-link:hover
{
	color:#9e292b
}
.NavSkip
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:400;
	border:0;
	clip:rect(0 0 0 0);
	-webkit-clip-path:inset(50%);
	clip-path:inset(50%);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
	white-space:nowrap
}
.NavSkip:active,.NavSkip:focus
{
	clip:auto;
	-webkit-clip-path:none;
	clip-path:none;
	height:auto;
	margin:0;
	overflow:visible;
	position:absolute;
	z-index:3;
	width:auto;
	white-space:inherit;
	color:#9e292b;
	background-color:#fff;
	-webkit-box-shadow:0 20px 60px 0 rgba(158,41,43,.15);
	box-shadow:0 20px 60px 0 rgba(158,41,43,.15);
	top:0;
	left:0;
	padding:16px
}
.NavAbout-first-item
{
	display:block;
	width:100%;
	padding-right:calc(4vw + 16px);
	padding-left:calc(4vw + 16px);
	border-bottom:1px solid #ccd0d4;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
	@media (min-width:960px)
{
.MegaMenu-menu .NavAbout-first-item
{
	width:auto;
	border-bottom:none;
	padding-right:0;
	padding-left:0
}

}
.NavAbout-first-link
{
	font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.275rem + .21557vw);
	font-weight:700;
	color:#54616e;
	position:relative;
	-webkit-transition:color .2s ease;
	transition:color .2s ease;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-top:16px;
	padding-bottom:16px
}
	@media (min-width:1670px)
{
.NavAbout-first-link
{
	font-size:1.5rem
}

}
.NavAbout-first-link:hover
{
	color:#7d212b
}
.is-dropdown-submenu-parent.is-active .NavAbout-first-link
{
	color:#7d212b
}
.NavAbout-first-link.is-activePage
{
	color:#7d212b
}
.NavAbout-first-link.is-activePage::before
{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:4px;
	border-radius:2px;
	background-color:#9e292b
}
	@media (min-width:960px)
{
.NavAbout-first-link
{
	margin-bottom:16px;
	margin-right:32px
}

}
.NavAbout-first-menuIcon
{
	display:block;
	margin-left:auto;
	width:16px;
	color:#ccd0d4;
	fill:currentColor;
	-webkit-transition:-webkit-transform .2s ease;
	transition:-webkit-transform .2s ease;
	transition:transform .2s ease;
	transition:transform .2s ease,-webkit-transform .2s ease
}
.is-dropdown-submenu-parent.is-active .NavAbout-first-menuIcon
{
	color:#9e292b;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
	@media (min-width:960px)
{
.NavAbout-first-menuIcon
{
	display:none
}

}
.NavAbout-second
{
	position:relative;
	width:100%;
	opacity:0;
	visibility:hidden;
	height:0;
	overflow:hidden;
	-webkit-transform:translateY(-24px);
	transform:translateY(-24px);
	background-color:#fff;
	-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:opacity .2s ease,transform .2s ease;
	transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1 1
}
.NavAbout-second.js-dropdown-active
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	opacity:1;
	height:auto;
	visibility:visible;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	padding:16px
}
	@media (min-width:960px)
{
.NavAbout-second
{
	position:absolute;
	left:0;
	right:0;
	padding:24px 0!important;
	margin-left:auto;
	margin-right:auto;
	max-width:1536px
}
.NavAbout-second.js-dropdown-active
{
	overflow:initial
}
.NavAbout-second.js-dropdown-active::before
{
	border-top:2px solid #9e292b;
	-webkit-box-shadow:0 20px 60px 0 rgba(158,41,43,.15);
	box-shadow:0 20px 60px 0 rgba(158,41,43,.15);
	content:"";
	background-color:#fff;
	position:absolute;
	top:0;
	left:-50vw;
	margin-left:50%;
	width:calc(100vw - 10px);
	height:100%;
	z-index:-1
}

}
.NavAbout-second-item
{
	width:100%;
	text-align:left
}
	@media (min-width:960px)
{
.NavAbout-second-item
{
	text-align:center;
	width:50%
}

}
	@media (min-width:1113.04348px)
{
.NavAbout-second-item
{
	width:33.33333%
}

}
	@media (min-width:1391.30435px)
{
.NavAbout-second-item
{
	width:25%
}

}
.NavAbout-second-link
{
	color:#54616e;
	display:block
}
.NavAbout-second-link:hover
{
	color:#7d212b
}
.NavAbout-second-link.is-activePage
{
	color:#7d212b
}
.NavAbout-second-label
{
	font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125em;
	font-weight:400;
	display:block;
	padding:8px 0
}
	@media (min-width:960px)
{
.NavAbout-second-label
{
	padding:1.5em 0;
	font-size:1.25em;
	font-weight:700;
	border-top:1px solid #ccd0d4;
	margin-left:32px;
	margin-right:32px
}
.is-activePage .NavAbout-second-label
{
	border-top:1px solid #9e292b
}

}
.NavAbout-second-image
{
	display:none
}
	@media (min-width:960px)
{
.NavAbout-second-image
{
	display:block;
	margin-bottom:16px;
	width:100%
}

}
.NavMain-first-item
{
	display:block;
	position:relative;
	width:100%;
	padding-right:calc(4vw + 16px);
	padding-left:calc(4vw + 16px);
	border-bottom:1px solid #ccd0d4
}
	@media (min-width:960px)
{
.NavMain-first-item:not(.is-outside)
{
	width:auto;
	border-bottom:none;
	padding-right:0;
	padding-left:0
}
.NavMain-first-item.is-outside
{
	position:absolute;
	right:calc(-4vw - 16px);
	top:100%;
	background-color:#fff;
	width:320px;
	z-index:1;
	border-bottom:none
}
.MegaMenu.is-moreOpen .NavMain-first-item.is-outside
{
	border-bottom:1px solid #ccd0d4
}

}
.NavMain-first-link
{
	font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125em;
	font-weight:400;
	color:#54616e;
	position:relative;
	-webkit-transition:color .2s ease;
	transition:color .2s ease;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-top:16px;
	padding-bottom:16px
}
.is-dropdown-submenu-parent.is-active .NavMain-first-link
{
	color:#7d212b
}
.NavMain-first-link:hover
{
	color:#7d212b
}
.NavMain-first-link.is-activePage
{
	color:#7d212b
}
.NavMain-first-link.is-activePage::before
{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:4px;
	border-radius:2px;
	background-color:#9e292b
}
	@media (min-width:960px)
{
.NavMain-first-item:not(.is-outside) .NavMain-first-link
{
	margin-bottom:18px;
	margin-right:16px
}
.is-outside .NavMain-first-link
{
	border:0;
	clip:rect(0 0 0 0);
	-webkit-clip-path:inset(50%);
	clip-path:inset(50%);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
	white-space:nowrap
}
.is-outside .NavMain-first-link.focusable:active,.is-outside .NavMain-first-link.focusable:focus
{
	clip:auto;
	-webkit-clip-path:none;
	clip-path:none;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
	white-space:inherit
}
.is-outside .NavMain-first-link.js-dropdown-active,.is-outside .NavMain-first-link:focus
{
	clip:auto;
	-webkit-clip-path:none;
	clip-path:none;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
	white-space:inherit;
	padding-top:16px;
	padding-bottom:16px;
	position:relative
}
.MegaMenu.is-moreOpen .is-outside .NavMain-first-link
{
	clip:auto;
	-webkit-clip-path:none;
	clip-path:none;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
	white-space:inherit;
	padding-top:16px;
	padding-bottom:16px;
	position:relative
}

}
.NavMain-first-menuIcon
{
	display:block;
	margin-left:auto;
	width:16px;
	color:#ccd0d4;
	fill:currentColor;
	-webkit-transition:-webkit-transform .2s ease;
	transition:-webkit-transform .2s ease;
	transition:transform .2s ease;
	transition:transform .2s ease,-webkit-transform .2s ease
}
.is-dropdown-submenu-parent.is-active .NavMain-first-menuIcon
{
	color:#9e292b;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
	@media (min-width:960px)
{
.NavMain-first-menuIcon
{
	display:none
}

}
.NavMain-second
{
	position:relative;
	opacity:0;
	visibility:hidden;
	-webkit-transform:translate(0,-24px);
	transform:translate(0,-24px);
	height:0;
	background-color:#fff;
	-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:opacity .2s ease,transform .2s ease;
	transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease
}
.NavMain-second.js-dropdown-active
{
	display:block;
	opacity:1;
	height:auto;
	visibility:visible;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	padding:16px
}
	@media (min-width:960px)
{
.NavMain-first-item:not(.is-outside) .NavMain-second
{
	position:absolute;
	border-top:2px solid #9e292b;
	-webkit-box-shadow:0 20px 60px 0 rgba(158,41,43,.15);
	box-shadow:0 20px 60px 0 rgba(158,41,43,.15);
	-webkit-transform:translate(-50%,-24px);
	transform:translate(-50%,-24px);
	left:0
}
.NavMain-first-item:not(.is-outside) .NavMain-second.js-dropdown-active
{
	left:50%;
	padding:24px 32px;
	-webkit-transform:translate(-50%,0);
	transform:translate(-50%,0);
	min-width:200px
}

}
	@media (min-width:960px)
{
.NavMain-first-item:not(.is-outside) .NavMain-second-item
{
	border-top:1px solid #ccd0d4;
	padding:16px 0
}

}
.NavMain-second-link
{
	font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125em;
	font-weight:400;
	color:#54616e;
	display:block;
	padding:8px 0
}
.NavMain-second-link:hover
{
	color:#7d212b
}
.NavMain-second-link.is-activePage
{
	color:#7d212b
}
	@media (min-width:960px)
{
.NavMain-first-item:not(.is-outside) .NavMain-second-link
{
	font-size:1.25em;
	font-weight:700;
	padding:0 16px
}

}
.NavSections
{
	text-align:left
}
.NavSections-item
{
	display:inline-block;
	margin-right:16px;
	margin-top:1em;
	margin-bottom:1em
}
.NavSections-link
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.2625rem + .10778vw);
	font-weight:700;
	line-height:1;
	color:#fff;
	background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),to(#fff));
	background-image:linear-gradient(90deg,#fff 0,#fff 100%);
	background-repeat:no-repeat;
	background-size:0 1px;
	background-position:0 100%;
	-webkit-transition:background-size .2s ease;
	transition:background-size .2s ease
}
	@media (min-width:1670px)
{
.NavSections-link
{
	font-size:1.375rem
}

}
.NavSections-link:hover
{
	background-size:100% 1px
}
.NavAlternative
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.NavAlternative-item
{
	padding-left:calc(4vw + 16px)
}
.NavAlternative-item.is-outside
{
	position:absolute;
	right:calc(-4vw - 16px);
	top:100%;
	background-color:#fff;
	width:160px;
	z-index:1
}
	@media (min-width:960px)
{
.NavAlternative-item:not(.is-outside)
{
	padding-right:0;
	padding-left:0
}

}
.NavAlternative-link
{
	text-align:center;
	display:block;
	width:50px;
	line-height:1;
	position:relative;
	padding-top:16px;
	padding-bottom:8px;
	margin-bottom:16px
}
.NavAlternative-link:hover
{
	color:#7d212b
}
.is-outside .NavAlternative-link
{
	border:0;
	clip:rect(0 0 0 0);
	-webkit-clip-path:inset(50%);
	clip-path:inset(50%);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
	white-space:nowrap
}
.is-outside .NavAlternative-link.focusable:active,.is-outside .NavAlternative-link.focusable:focus
{
	clip:auto;
	-webkit-clip-path:none;
	clip-path:none;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
	white-space:inherit
}
.is-outside .NavAlternative-link.is-open,.is-outside .NavAlternative-link:focus
{
	clip:auto;
	-webkit-clip-path:none;
	clip-path:none;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
	white-space:inherit;
	width:50px;
	padding-top:16px;
	padding-bottom:8px;
	margin-bottom:16px
}
.MegaMenu.is-moreOpen .is-outside .NavAlternative-link
{
	clip:auto;
	-webkit-clip-path:none;
	clip-path:none;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
	white-space:inherit;
	width:50px;
	padding-top:16px;
	padding-bottom:8px;
	margin-bottom:16px
}
.NavAlternative-link.is-activePage::before
{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:4px;
	border-radius:2px;
	background-color:#9e292b
}
	@media (min-width:960px)
{
.NavAlternative-item:not(.is-outside) .NavAlternative-link
{
	margin-bottom:8px
}

}
.NavAlternative-icon
{
	display:inline-block;
	width:25px;
	fill:#8a9199;
	margin-bottom:.25em;
	-webkit-transition:fill .2s ease;
	transition:fill .2s ease
}
.NavAlternative-link:hover .NavAlternative-icon
{
	fill:#9e292b
}
.NavAlternative-label
{
	font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.75rem;
	font-weight:300;
	color:#54616e;
	line-height:1
}
.is-activePage .NavAlternative-label
{
	color:#7d212b
}
.SocialChannelLink-grid-item
{
	display:inline-block;
	margin-right:24px;
	margin-bottom:16px
}
.SocialChannelLink-grid-item:last-child
{
	margin-right:0
}
.SocialChannelLink
{
	display:block;
	pointer-events:auto;
	width:38px;
	height:38px;
	fill:#8a9199;
	-webkit-transition:fill .2s ease;
	transition:fill .2s ease;
	line-height:1
}
.SocialChannelLink:hover
{
	fill:#9e292b
}
.SocialSharing
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	margin-right:16px
}
.SocialSharing-headline
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.2625rem + .10778vw);
	font-weight:700;
	line-height:1.15;
	color:#3a424b;
	margin-right:8px;
	margin-bottom:8px
}
	@media (min-width:1670px)
{
.SocialSharing-headline
{
	font-size:1.375rem
}

}
.SocialSharing-list-item
{
	display:inline-block;
	margin:8px
}
.SocialSharing-list-item:last-child
{
	margin-right:0
}
.SocialSharing-link
{
	display:block;
	pointer-events:auto;
	width:32px;
	height:32px;
	fill:#7d212b;
	-webkit-transition:fill .2s ease;
	transition:fill .2s ease;
	line-height:1
}
.SocialSharing-link:hover
{
	fill:#9e292b
}
.AuthorShortDescription
{
	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-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.AuthorShortDescription-image
{
	display:block;
	overflow:hidden;
	border-radius:50%;
	margin-right:16px;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-bottom:16px
}
.AuthorShortDescription-content
{
	min-width:140px;
	max-width:240px;
	margin-bottom:16px
}
.CategoryLink
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:400;
	font-weight:700;
	color:#3a424b;
	background-image:-webkit-gradient(linear,left top,right top,from(#9e292b),to(#9e292b));
	background-image:linear-gradient(90deg,#9e292b 0,#9e292b 100%);
	background-repeat:no-repeat;
	background-size:0 4px;
	background-position:0 100%;
	-webkit-transition:background-size .2s ease,color .2s ease;
	transition:background-size .2s ease,color .2s ease;
	padding:.5em 0;
	line-height:2.5em
}
.CategoryLink:hover
{
	background-size:100% 4px
}
.CategoryLink.is-active
{
	background-size:100% 4px;
	color:#7d212b
}
.CategoryLink-additional
{
	font-weight:400
}
.CategoryLink-list
{
	margin-bottom:16px
}
.CategoryLink-list-item
{
	display:block;
	margin-bottom:16px
}
	@media (min-width:768px)
{
.CategoryLink-list-item
{
	margin-right:48px;
	display:inline-block
}

}
.ContactContact-serviceflap-contacts
{
	display:none
}
.ContactContact-serviceflap-contacts.is-active
{
	display:block
}
.ContactContact
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.ContactContact-col-image
{
	padding-left:16px;
	padding-right:16px;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-flex-basis:40%;
	-ms-flex-preferred-size:40%;
	flex-basis:40%;
	max-width:256px;
	margin-bottom:16px
}
.ContactContact-col-data
{
	padding-left:16px;
	padding-right:16px;
	-webkit-flex-basis:60%;
	-ms-flex-preferred-size:60%;
	flex-basis:60%;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	min-width:256px;
	margin-bottom:16px
}
.ContentAccordion
{
	list-style-type:none;
	border-bottom:2px solid #eeeff1;
	padding:0;
	margin:0
}
.ContentAccordion-item
{
	border-top:2px solid #eeeff1;
	overflow:hidden
}
.ContentAccordion-title
{
	font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.3125rem + .53892vw);
	font-weight:700;
	line-height:1.15;
	position:relative;
	padding:1em 0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:baseline;
	-webkit-align-items:baseline;
	-ms-flex-align:baseline;
	align-items:baseline;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	outline-offset:-2px
}
	@media (min-width:1670px)
{
.ContentAccordion-title
{
	font-size:1.875rem
}

}
.ContentAccordion-icon
{
	width:1em;
	height:1em;
	line-height:1;
	color:#9e292b;
	fill:currentColor;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-right:16px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transition:-webkit-transform .2s ease;
	transition:-webkit-transform .2s ease;
	transition:transform .2s ease;
	transition:transform .2s ease,-webkit-transform .2s ease
}
.is-active .ContentAccordion-icon
{
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
.ContentAccordion-label
{
	color:#3a424b
}
.is-active .ContentAccordion-label
{
	color:#9e292b
}
.ContentAccordion-content
{
	display:none;
	padding:16px 0
}
.ContentAccordion-content--limitWidth
{
	max-width:896px
}
.ContentDropdown
{
	position:relative;
	margin-bottom:32px
}
.ContentDropdown-toggle
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:400;
	color:#3a424b;
	border:2px solid #eeeff1;
	background:0 0;
	padding:16px;
	margin:0;
	cursor:pointer;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:baseline;
	-webkit-align-items:baseline;
	-ms-flex-align:baseline;
	align-items:baseline;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.is-inactive .ContentDropdown-toggle
{
	display:none
}
.ContentDropdown-icon
{
	width:1em;
	height:1em;
	line-height:1;
	fill:#9e292b;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-left:16px;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	-webkit-transition:-webkit-transform .2s ease;
	transition:-webkit-transform .2s ease;
	transition:transform .2s ease;
	transition:transform .2s ease,-webkit-transform .2s ease
}
	[aria-expanded=true] .ContentDropdown-icon
{
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.ContentDropdown-label
{
	color:#3a424b
}
.ContentDropdown-pane
{
	position:absolute!important;
	z-index:100;
	display:none;
	width:100%;
	max-width:320px;
	padding:16px;
	visibility:hidden;
	border:2px solid #eeeff1;
	background-color:#fff;
	margin-top:-2px;
	top:auto!important;
	left:auto!important
}
.ContentDropdown-pane.is-open
{
	display:block;
	visibility:visible
}
.is-inactive .ContentDropdown-pane
{
	width:auto;
	position:static!important;
	border:none;
	max-width:none;
	display:block;
	visibility:visible;
	padding:0;
	margin:0
}
.ContentTabs-link
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:400;
	font-weight:700;
	color:#3a424b;
	background-image:-webkit-gradient(linear,left top,right top,from(#9e292b),to(#9e292b));
	background-image:linear-gradient(90deg,#9e292b 0,#9e292b 100%);
	background-repeat:no-repeat;
	background-size:0 4px;
	background-position:0 100%;
	-webkit-transition:background-size .2s ease,color .2s ease;
	transition:background-size .2s ease,color .2s ease;
	padding:.5em 0;
	line-height:2.5em
}
.ContentTabs-link:hover
{
	background-size:100% 4px
}
.is-active .ContentTabs-link
{
	background-size:100% 4px;
	color:#7d212b
}
.ContentTabs
{
	margin-bottom:16px
}
.ContentTabs-title
{
	display:block;
	margin-bottom:16px
}
	@media (min-width:768px)
{
.ContentTabs-title
{
	margin-right:48px;
	display:inline-block
}

}
.ContentTabs-panel
{
	display:none
}
.ContentTabs-panel.is-active
{
	display:block
}
.ContentTabs-panel--limitWidth
{
	max-width:896px
}
.ContactActionTeaser
{
	width:136px;
	height:136px;
	border-radius:50%;
	background-color:#e0e8f8;
	padding:0 24px;
	margin:0 auto;
	text-align:center;
	border:2px solid #e0e8f8;
	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;
	-webkit-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-transition:-webkit-transform .2s ease;
	transition:-webkit-transform .2s ease;
	transition:transform .2s ease;
	transition:transform .2s ease,-webkit-transform .2s ease
}
.ContactActionTeaser:hover
{
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.ContactActionTeaser-icon
{
	display:block;
	fill:#9e292b;
	width:34px
}
.ContactActionTeaser-text
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.875rem;
	line-height:1.25;
	display:block;
	color:#3a424b;
	margin-top:8px
}
.CustomerQuotes-col-header
{
	margin-bottom:16px
}
	@media (min-width:834.78261px)
{
.CustomerQuotes-col-header
{
	width:33.33333%
}

}
.CustomerQuotes-col-quotes
{
	margin-bottom:16px
}
	@media (min-width:834.78261px)
{
.CustomerQuotes-col-quotes
{
	width:66.66667%
}

}
.CustomerQuotes-textQuote
{
	padding-left:8.33333%;
	padding-right:8.33333%
}
	@media (min-width:834.78261px)
{
.CustomerQuotes-textQuote
{
	padding-left:12.5%;
	padding-right:12.5%
}

}
	@media (min-width:834.78261px)
{
.CustomerQuotes-videoQuote
{
	padding-left:12.5%
}

}
.CustomerQuotes-quote
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.275rem + .21557vw);
	font-weight:400;
	font-style:italic;
	line-height:1.25;
	color:#54616e;
	position:relative;
	margin-top:calc(32px + 2vw);
	margin-bottom:calc(32px + 2vw)
}
	@media (min-width:1670px)
{
.CustomerQuotes-quote
{
	font-size:1.5rem
}

}
.CustomerQuotes-quote::before
{
	content:"â€ž";
	display:block;
	line-height:1;
	position:absolute;
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.875rem + 5.38922vw);
	font-weight:700;
	color:#9e292b;
	bottom:-.5em;
	left:-.5em
}
	@media (min-width:1670px)
{
.CustomerQuotes-quote::before
{
	font-size:7.5rem
}

}
.CustomerQuotes-quote::after
{
	content:"â€œ";
	display:block;
	line-height:1;
	position:absolute;
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.875rem + 5.38922vw);
	font-weight:700;
	color:#9e292b;
	top:-.5em;
	right:-.5em
}
	@media (min-width:1670px)
{
.CustomerQuotes-quote::after
{
	font-size:7.5rem
}

}
.CustomerQuotes-navigation-grid
{
	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
}
	@media (min-width:834.78261px)
{
.CustomerQuotes-navigation-grid
{
	padding-left:12.5%
}

}
.CustomerQuotes-dots
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-left:32px;
	margin-right:32px
}
.CustomerQuotes-dots li
{
	display:inline-block;
	margin-left:4px;
	margin-right:4px
}
.CustomerQuotes-dots button
{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:12px;
	height:4px;
	background-color:#54616e;
	-webkit-transition:width .2s ease,background-color .2s ease;
	transition:width .2s ease,background-color .2s ease;
	border:none;
	display:block;
	padding:0;
	margin:0;
	border-radius:2px
}
.CustomerQuotes-dots button[aria-selected=true]
{
	width:28px;
	background-color:#9e292b
}
.CustomerQuotes-arrow-prev
{
	border:none;
	cursor:pointer;
	display:block;
	width:30px;
	height:30px;
	padding:0;
	pointer-events:auto;
	background-color:transparent;
	fill:#9e292b
}
.CustomerQuotes-arrow-prev[aria-disabled=true]
{
	opacity:0;
	pointer-events:none
}
.CustomerQuotes-arrow-next
{
	border:none;
	cursor:pointer;
	display:block;
	width:30px;
	height:30px;
	padding:0;
	pointer-events:auto;
	background-color:transparent;
	fill:#9e292b
}
.CustomerQuotes-arrow-next[aria-disabled=true]
{
	opacity:0;
	pointer-events:none
}
.DetailMap-map-grid
{
	position:relative;
	height:0;
	width:100%;
	padding:0;
	padding-bottom:52%;
	overflow:hidden;
	border-radius:0 2vw 0 0
}
.DetailMap-map
{
	position:absolute;
	height:100%;
	width:100%;
	left:0;
	top:0;
	font:initial!important
}
.DetailMap-map a
{
	color:#7d212b!important
}
.DetailMap-popup .leaflet-popup-content-wrapper
{
	border-radius:0
}
.DetailMap-popup .leaflet-popup-content
{
	margin:24px
}
.DetailMap-popup .leaflet-popup-content p
{
	margin:0
}
.DetailMap-popup .leaflet-popup-close-button
{
	color:#7d212b
}
.Disorder-disorderTypeSelect
{
	display:none
}
.Disorder-disorderTypeSelect.is-active
{
	display:block
}
.Disorder-disorderType
{
	display:none
}
.Disorder-disorderType.is-active
{
	display:block
}
.DownloadLinkTeaser
{
	padding:24px calc(1vw + 16px);
	background-color:rgba(138,145,153,.15);
	-webkit-transition:background-color .2s ease;
	transition:background-color .2s ease;
	border-radius:4px;
	margin-bottom:16px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-flow:row;
	-ms-flex-flow:row;
	flex-flow:row
}
.DownloadLinkTeaser:hover
{
	background-color:#9e292b
}
.DownloadLinkTeaser-text
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:400;
	font-weight:700;
	color:#7d212b;
	display:inline-block;
	padding-left:1.5em;
	padding-right:.25em;
	position:relative;
	-webkit-transition:color .2s ease,background-color .2s ease;
	transition:color .2s ease,background-color .2s ease
}
.DownloadLinkTeaser-text::before
{
	display:inline-block;
	font-family:iconfont;
	font-style:normal;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:1em;
	color:#7d212b;
	vertical-align:middle;
	-webkit-transition:color .2s ease;
	transition:color .2s ease;
	display:block;
	position:absolute;
	top:.25em;
	left:.15em;
	height:1em;
	width:1em;
	content:"\EA02"
}
.DownloadLinkTeaser:hover .DownloadLinkTeaser-text
{
	color:#fff
}
.DownloadLinkTeaser:hover .DownloadLinkTeaser-text::before
{
	color:#fff
}
.DownloadLinkTeaser-fileSize
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:400;
	color:#54616e;
	margin-left:auto;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	padding-left:16px
}
.DownloadLinkTeaser:hover .DownloadLinkTeaser-fileSize
{
	color:#fff
}
.DownloadThumbnailTeaser
{
	display:block;
	margin-bottom:32px
}
.DownloadThumbnailTeaser-image-row
{
	display:block;
	margin-bottom:16px;
	position:relative;
	background-color:#fff;
	padding-bottom:75%;
	height:0
}
.DownloadThumbnailTeaser-image-container
{
	position:absolute;
	top:0;
	left:0;
	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;
	border-radius:0 8px 0 0;
	overflow:hidden;
	border:1px solid #eeeff1;
	background-color:#d9f3ff
}
.DownloadThumbnailTeaser-image-container::after
{
	content:"";
	width:100%;
	height:4px;
	background-color:#9e292b;
	position:absolute;
	bottom:0;
	left:0
}
.DownloadThumbnailTeaser-image
{
	display:block;
	max-width:100%;
	max-height:100%;
	background-color:#fff;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
.EmployerQuotes-col-header
{
	margin-bottom:16px
}
	@media (min-width:834.78261px)
{
.EmployerQuotes-col-header
{
	width:33.33333%
}

}
.EmployerQuotes-col-quotes
{
	margin-bottom:16px
}
	@media (min-width:834.78261px)
{
.EmployerQuotes-col-quotes
{
	width:66.66667%
}

}
.EmployerQuotes-textQuote
{
	padding-left:8.33333%;
	padding-right:8.33333%
}
	@media (min-width:834.78261px)
{
.EmployerQuotes-textQuote
{
	padding-left:12.5%;
	padding-right:12.5%
}

}
.EmployerQuotes-quote
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.275rem + .21557vw);
	font-weight:400;
	font-style:italic;
	line-height:1.25;
	color:#54616e;
	position:relative;
	margin-top:calc(32px + 2vw);
	margin-bottom:calc(32px + 2vw)
}
	@media (min-width:1670px)
{
.EmployerQuotes-quote
{
	font-size:1.5rem
}

}
.EmployerQuotes-quote::before
{
	content:"â€ž";
	display:block;
	line-height:1;
	position:absolute;
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.875rem + 5.38922vw);
	font-weight:700;
	color:#9e292b;
	bottom:-.5em;
	left:-.5em
}
	@media (min-width:1670px)
{
.EmployerQuotes-quote::before
{
	font-size:7.5rem
}

}
.EmployerQuotes-quote::after
{
	content:"â€œ";
	display:block;
	line-height:1;
	position:absolute;
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.875rem + 5.38922vw);
	font-weight:700;
	color:#9e292b;
	top:-.5em;
	right:-.5em
}
	@media (min-width:1670px)
{
.EmployerQuotes-quote::after
{
	font-size:7.5rem
}

}
.EmployerQuotes-navigation-grid
{
	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
}
	@media (min-width:834.78261px)
{
.EmployerQuotes-navigation-grid
{
	padding-left:12.5%
}

}
.EmployerQuotes-dots
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-left:32px;
	margin-right:32px
}
.EmployerQuotes-dots li
{
	display:inline-block;
	margin-left:4px;
	margin-right:4px
}
.EmployerQuotes-dots button
{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:12px;
	height:4px;
	background-color:#54616e;
	-webkit-transition:width .2s ease,background-color .2s ease;
	transition:width .2s ease,background-color .2s ease;
	border:none;
	display:block;
	padding:0;
	margin:0;
	border-radius:2px
}
.EmployerQuotes-dots button[aria-selected=true]
{
	width:28px;
	background-color:#9e292b
}
.EmployerQuotes-arrow-prev
{
	border:none;
	cursor:pointer;
	display:block;
	width:30px;
	height:30px;
	padding:0;
	pointer-events:auto;
	background-color:transparent;
	fill:#9e292b
}
.EmployerQuotes-arrow-prev[aria-disabled=true]
{
	opacity:0;
	pointer-events:none
}
.EmployerQuotes-arrow-next
{
	border:none;
	cursor:pointer;
	display:block;
	width:30px;
	height:30px;
	padding:0;
	pointer-events:auto;
	background-color:transparent;
	fill:#9e292b
}
.EmployerQuotes-arrow-next[aria-disabled=true]
{
	opacity:0;
	pointer-events:none
}
.EmployerQuotes-employerimage
{
	overflow:hidden;
	border-radius:50%;
	display:block;
	margin-bottom:16px;
	max-width:240px
}
	@media (min-width:834.78261px)
{
.EmployerQuotes-employerimage
{
	max-width:100%
}

}
.GridCol2MainAside-col-main
{
	margin-bottom:16px
}
	@media (min-width:695.65217px)
{
.GridCol2MainAside-col-main
{
	width:58.33333%
}

}
	@media (min-width:834.78261px)
{
.GridCol2MainAside-col-main
{
	width:66.66667%
}

}
.GridCol2MainAside-col-aside
{
	margin-bottom:16px
}
	@media (min-width:695.65217px)
{
.GridCol2MainAside-col-aside
{
	width:41.66667%
}

}
	@media (min-width:834.78261px)
{
.GridCol2MainAside-col-aside
{
	width:33.33333%
}

}
.GridCol2Even-col
{
	margin-bottom:16px
}
	@media (min-width:695.65217px)
{
.GridCol2Even-col
{
	width:50%
}

}
.GridCol3Even-col
{
	margin-bottom:16px
}
	@media (min-width:695.65217px)
{
.GridCol3Even-col
{
	width:50%
}

}
	@media (min-width:973.91304px)
{
.GridCol3Even-col
{
	width:33.33333%
}

}
.GridCol4Even-col
{
	margin-bottom:16px
}
	@media (min-width:556.52174px)
{
.GridCol4Even-col
{
	width:50%
}

}
	@media (min-width:1113.04348px)
{
.GridCol4Even-col
{
	width:25%
}

}
.GridOffCol1Main-col
{
	max-width:896px
}
	@media (min-width:834.78261px)
{
.GridOffCol1Main-col
{
	margin-left:8.33333%
}

}
	@media (min-width:834.78261px)
{
.GridOffCol1Full-col
{
	margin-left:8.33333%;
	width:91.66667%
}

}
.GridOffCol2Even-col
{
	margin-bottom:16px
}
	@media (min-width:695.65217px)
{
.GridOffCol2Even-col
{
	width:50%
}

}
	@media (min-width:834.78261px)
{
.GridOffCol2Even-col
{
	margin-left:8.33333%;
	width:41.66667%
}

}
.GridOffCol2Even-col--orderSideBySideFirst
{
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}
	@media (min-width:695.65217px)
{
.GridOffCol2Even-col--orderSideBySideFirst
{
	-webkit-box-ordinal-group:0;
	-webkit-order:-1;
	-ms-flex-order:-1;
	order:-1
}

}
.GridOffCol2MainAside-col-main
{
	margin-bottom:16px
}
	@media (min-width:695.65217px)
{
.GridOffCol2MainAside-col-main
{
	width:58.33333%
}

}
	@media (min-width:834.78261px)
{
.GridOffCol2MainAside-col-main
{
	margin-left:8.33333%;
	width:50%
}

}
	@media (min-width:1113.04348px)
{
.GridOffCol2MainAside-col-main
{
	width:58.33333%
}

}
	@media (min-width:695.65217px)
{
.GridOffCol2MainAside-col-main--first
{
	-webkit-box-ordinal-group:0;
	-webkit-order:-1;
	-ms-flex-order:-1;
	order:-1
}

}
	@media (min-width:695.65217px)
{
.GridOffCol2MainAside-col-aside
{
	width:41.66667%
}

}
	@media (min-width:834.78261px)
{
.GridOffCol2MainAside-col-aside
{
	margin-left:8.33333%;
	width:33.33333%
}

}
	@media (min-width:1113.04348px)
{
.GridOffCol2MainAside-col-aside
{
	width:25%
}

}
.GridOffCol3Even-col
{
	margin-bottom:16px
}
	@media (min-width:695.65217px)
{
.GridOffCol3Even-col
{
	width:50%
}

}
	@media (min-width:834.78261px)
{
.GridOffCol3Even-col
{
	margin-left:8.33333%;
	width:41.66667%
}

}
	@media (min-width:1113.04348px)
{
.GridOffCol3Even-col
{
	margin-left:8.33333%;
	width:25%
}

}
.OffsetImage
{
	overflow:hidden
}
	@media (min-width:556.52174px)
{
.OffsetImage
{
	padding-top:calc(32px + 2vw)
}

}
.OffsetImage-col-content
{
	width:100%
}
	@media (min-width:556.52174px)
{
.OffsetImage-col-content
{
	width:50%
}

}
	@media (min-width:834.78261px)
{
.OffsetImage-col-content
{
	margin-left:8.33333%;
	margin-right:8.33333%;
	width:41.66667%
}

}
.OffsetImage-col-image
{
	width:100%
}
	@media (min-width:556.52174px)
{
.OffsetImage-col-image
{
	position:relative;
	width:50%
}

}
	@media (min-width:834.78261px)
{
.OffsetImage-col-image
{
	width:41.66667%
}

}
.OffsetImage-figure
{
	margin-bottom:16px
}
	@media (min-width:556.52174px)
{
.OffsetImage-figure
{
	position:absolute;
	top:calc(-32px - 2vw);
	margin-bottom:0
}

}
.OffsetImage-image
{
	border-radius:0 16px 0 0
}
	@media (min-width:834.78261px)
{
.OffsetImage-image
{
	display:block
}

}
.Hamburger
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	cursor:pointer;
	text-align:center;
	background-color:transparent;
	-webkit-transition:background-color .2s ease;
	transition:background-color .2s ease;
	font:inherit;
	color:inherit;
	text-transform:none;
	border:0;
	margin:0;
	overflow:visible;
	padding:8px;
	margin-top:1.5em;
	margin-bottom:1.5em
}
	@media (min-width:768px)
{
.Hamburger
{
	margin-bottom:30px
}

}
.Hamburger-box
{
	width:26px;
	height:17px;
	display:block;
	position:relative;
	margin:0 auto
}
.Hamburger-inner
{
	display:block;
	top:50%;
	margin-top:-1.5px;
	border-radius:1px
}
.Hamburger-inner,.Hamburger-inner::after,.Hamburger-inner::before
{
	width:26px;
	height:3px;
	background-color:#8a9199;
	position:absolute;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	transition-property:transform;
	transition-property:transform,-webkit-transform;
	-webkit-transition-duration:.15s;
	transition-duration:.15s;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease;
	border-bottom:1px solid #8a9199
}
.Hamburger-inner::after,.Hamburger-inner::before
{
	content:"";
	display:block
}
.Hamburger-inner::before
{
	right:0;
	top:-7px
}
.Hamburger-inner::after
{
	bottom:-8px
}
.Hamburger--spin .Hamburger-inner
{
	-webkit-transition-duration:.22s;
	transition-duration:.22s;
	-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);
	transition-timing-function:cubic-bezier(.55,.055,.675,.19)
}
.Hamburger--spin .Hamburger-inner::before
{
	-webkit-transition:background-color .1s ease,top .1s .25s ease-in,opacity .1s ease-in;
	transition:background-color .1s ease,top .1s .25s ease-in,opacity .1s ease-in
}
.Hamburger--spin .Hamburger-inner::after
{
	-webkit-transition:background-color .1s ease,bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);
	transition:background-color .1s ease,bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);
	transition:background-color .1s ease,bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);
	transition:background-color .1s ease,bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)
}
.Hamburger--spin[aria-expanded=true] .Hamburger-inner
{
	-webkit-transform:rotate(-225deg);
	transform:rotate(-225deg);
	-webkit-transition-delay:.12s;
	transition-delay:.12s;
	-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
	transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.Hamburger--spin[aria-expanded=true] .Hamburger-inner::before
{
	top:0;
	opacity:0;
	-webkit-transition:top .1s ease-out,opacity .1s .12s ease-out;
	transition:top .1s ease-out,opacity .1s .12s ease-out
}
.Hamburger--spin[aria-expanded=true] .Hamburger-inner::after
{
	bottom:0;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	-webkit-transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);
	transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);
	transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);
	transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1)
}
.Hamburger-label
{
	font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1rem;
	font-weight:400;
	color:#54616e;
	line-height:1;
	margin-right:12px;
	-webkit-transition:color .2s ease;
	transition:color .2s ease
}
.Hamburger:hover .Hamburger-label
{
	color:#7d212b
}
.HeroHeadline
{
	margin-top: 8vw;
}
.HeroImage
{
	display:block;
	padding-right:16px;
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(158,41,43,0)),color-stop(20%,rgba(158,41,43,0)),color-stop(20%,#9e292b),to(#9e292b));
	background-image:linear-gradient(180deg,rgba(158,41,43,0) 0,rgba(158,41,43,0) 20%,#9e292b 20%,#9e292b 100%);
	width:91.66667%
}
	@media (min-width:834.78261px)
{
.HeroImage
{
	padding-right:32px
}

}
.HeroImage-image
{
	display:block;
	width:100%;
	max-width:none;
	border-radius:0 4vw 0 0;
	overflow:hidden
}
.HeroImageText
{
	margin-top:calc(16px + 4vw)!important
}
	@media (min-width:695.65217px)
{
.HeroImageText-row
{
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}

}
.HeroImageText-col-image
{
	margin-left:-4vw;
	padding-left:0;
	padding-right:0;
	position:relative;
	width:100vw
}
	@media (min-width:695.65217px)
{
.HeroImageText-col-image
{
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	width:50vw
}

}
.HeroImageText-col-text
{
	margin-top:calc(64px + 4vw);
	margin-bottom:calc(64px + 4vw);
	max-width:640px
}
	@media (min-width:695.65217px)
{
.HeroImageText-col-text
{
	-webkit-box-ordinal-group:2;
	-webkit-order:1;
	-ms-flex-order:1;
	order:1;
	width:50%;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center
}

}
	@media (min-width:834.78261px)
{
.HeroImageText-col-text
{
	margin-left:8.33333%;
	width:41.66667%
}

}
.HeroImageText-figure
{
	display:block;
	padding-right:16px;
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(158,41,43,0)),color-stop(40%,rgba(158,41,43,0)),color-stop(40%,#9e292b),to(#9e292b));
	background-image:linear-gradient(180deg,rgba(158,41,43,0) 0,rgba(158,41,43,0) 40%,#9e292b 40%,#9e292b 100%)
}
	@media (min-width:834.78261px)
{
.HeroImageText-figure
{
	padding-right:32px
}

}
.HeroImageText-image
{
	display:block;
	width:100%;
	max-width:none;
	border-radius:0 4vw 0 0;
	overflow:hidden
}
.HeroNewsImage
{
	display:block;
	padding-right:8.33333%;
	padding-bottom:16px;
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(158,41,43,0)),color-stop(50%,rgba(158,41,43,0)),color-stop(50%,#9e292b),to(#9e292b));
	background-image:linear-gradient(180deg,rgba(158,41,43,0) 0,rgba(158,41,43,0) 50%,#9e292b 50%,#9e292b 100%);
	background-size:91.66667% 100%;
	background-repeat:no-repeat;
	background-position:right bottom
}
.HeroNewsImage-image
{
	display:block;
	border-radius:0 2vw 0 0;
	overflow:hidden;
	max-width:1120px;
	width:100%
}
	@media (min-width:1669.56522px)
{
.HeroNewsImage-image
{
	border-radius:0 32px 0 0
}

}
.HeroTextGraphic
{
	margin-top:calc(16px + 4vw)!important
}
	@media (min-width:695.65217px)
{
.HeroTextGraphic-row
{
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}

}
.HeroTextGraphic-col-text
{
	margin-top:calc(64px + 4vw);
	margin-bottom:calc(64px + 4vw);
	max-width:640px
}
	@media (min-width:695.65217px)
{
.HeroTextGraphic-col-text
{
	width:50%;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center
}

}
	@media (min-width:834.78261px)
{
.HeroTextGraphic-col-text
{
	width:41.66667%;
	margin-left:8.33333%
}

}
	@media (min-width:1669.56522px)
{
.HeroTextGraphic-col-text
{
	margin-left:auto
}

}
.HeroTextGraphic-col-image
{
	margin-right:-4vw;
	padding-left:0;
	padding-right:0;
	position:relative;
	width:100vw
}
	@media (min-width:695.65217px)
{
.HeroTextGraphic-col-image
{
	width:50vw;
	padding-left:16px
}

}
.HeroTextGraphic-figure
{
	display:block
}
.HeroTextGraphic-image
{
	display:block;
	width:100%;
	max-width:none
}
.HeroTextImage-row
{
	margin-top:calc(48px + 8vw)!important
}
	@media (min-width:695.65217px)
{
.HeroTextImage-row
{
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}

}
.HeroTextImage-col-text
{
	margin-bottom:16px;
	max-width:640px
}
	@media (min-width:695.65217px)
{
.HeroTextImage-col-text
{
	width:50%;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center
}

}
	@media (min-width:834.78261px)
{
.HeroTextImage-col-text
{
	width:41.66667%;
	margin-left:8.33333%
}

}
	@media (min-width:1669.56522px)
{
.HeroTextImage-col-text
{
	margin-left:auto
}

}
.HeroTextImage-col-image
{
	margin-right:-4vw;
	padding-left:0;
	padding-right:0;
	position:relative;
	width:100vw
}
	@media (min-width:695.65217px)
{
.HeroTextImage-col-image
{
	width:50vw;
	padding-left:8.33333vw
}

}
.HeroTextImage-figure
{
	display:block;
	padding-left:16px;
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(158,41,43,0)),color-stop(40%,rgba(158,41,43,0)),color-stop(40%,#9e292b),to(#9e292b));
	background-image:linear-gradient(180deg,rgba(158,41,43,0) 0,rgba(158,41,43,0) 40%,#9e292b 40%,#9e292b 100%)
}
	@media (min-width:834.78261px)
{
.HeroTextImage-figure
{
	padding-left:32px
}

}
.HeroTextImage-image
{
	display:block;
	width:100%;
	max-width:none;
	border-radius:4vw 0 0 0;
	overflow:hidden
}
.ImageCopyright-list
{
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-width:224px;
	-moz-column-width:224px;
	column-width:224px;
	-webkit-column-gap:32px;
	-moz-column-gap:32px;
	column-gap:32px
}
.ImageCopyright
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	margin-bottom:16px
}
.ImageCopyright-image
{
	display:block;
	margin-right:16px;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	border:1px solid #ccd0d4
}
.ImageGallery-item
{
	margin-bottom:32px
}
.ImageGallery-link
{
	display:block;
	border-radius:0 8px 0 0;
	border-bottom:4px solid #9e292b;
	margin-bottom:16px;
	overflow:hidden;
	position:relative
}
.ImageGallery-link::after
{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:#9e292b;
	z-index:1;
	opacity:0;
	-webkit-transition:opacity .2s ease;
	transition:opacity .2s ease
}
.ImageGallery-link:focus::after,.ImageGallery-link:hover::after
{
	opacity:.7
}
.ImageGallery-symbol
{
	position:absolute;
	display:block;
	width:1em;
	color:#fff;
	fill:currentColor;
	font-size:calc(1.425rem + 1.50898vw);
	line-height:1;
	z-index:2;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%) scale(.5,.5);
	transform:translate(-50%,-50%) scale(.5,.5);
	opacity:0;
	-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:opacity .2s ease,transform .2s ease;
	transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease
}
	@media (min-width:1670px)
{
.ImageGallery-symbol
{
	font-size:3rem
}

}
.ImageGallery-link:focus .ImageGallery-symbol,.ImageGallery-link:hover .ImageGallery-symbol
{
	opacity:1;
	-webkit-transform:translate(-50%,-50%) scale(1,1);
	transform:translate(-50%,-50%) scale(1,1)
}
.ImageGallery-image
{
	width:100%
}
.InfoBox
{
	padding:16px;
	background-color:#d9f3ff;
	margin-bottom:16px;
	border-radius:0 0 24px
}
	@media (min-width:834.78261px)
{
.InfoBox
{
	padding:32px
}

}
	@media (min-width:834.78261px)
{
.KeyFact-grid-col
{
	margin-left:8.33333%
}

}
.KeyFact-row
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.KeyFact
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-flex-basis:384px;
	-ms-flex-preferred-size:384px;
	flex-basis:384px;
	padding-left:16px;
	padding-right:16px;
	margin-bottom:48px
}
.KeyFact--small
{
	-webkit-flex-basis:256px;
	-ms-flex-preferred-size:256px;
	flex-basis:256px
}
.KeyFact--normal
{
	-webkit-flex-basis:384px;
	-ms-flex-preferred-size:384px;
	flex-basis:384px
}
.KeyFact-subheader
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.2625rem + .10778vw);
	font-weight:700;
	line-height:1.15;
	color:#3a424b;
	display:block;
	width:100%;
	margin-bottom:0
}
	@media (min-width:1670px)
{
.KeyFact-subheader
{
	font-size:1.375rem
}

}
.KeyFact-key
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.4375rem + 1.61677vw);
	font-weight:700;
	color:#3a424b
}
	@media (min-width:1670px)
{
.KeyFact-key
{
	font-size:3.125rem
}

}
.KeyFact-fact
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.2625rem + .10778vw);
	font-weight:700;
	line-height:1.15;
	color:#3a424b;
	display:block;
	width:100%;
	margin-top:0
}
	@media (min-width:1670px)
{
.KeyFact-fact
{
	font-size:1.375rem
}

}
.KeyFact-icon
{
	display:block;
	max-width:64px;
	height:auto;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-left:16px;
	width:32px
}
	@media (min-width:695.65217px)
{
.KeyFact-icon
{
	width:auto
}

}
.KununuRating-rate
{
	text-align:center
}
.KununuRating-tile
{
	display:inline-block;
	width:78px;
	background-color:#f8f8f8;
	border-radius:6px;
	border:1px solid #e9ecec;
	text-align:center;
	overflow:hidden
}
.KununuRating-tilePoints
{
	display:block;
	margin:0;
	padding-top:14px;
	padding-bottom:12px
}
.KununuRating-stars
{
	background-color:#99c613;
	text-align:center;
	padding:5px 0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.KununuRating-star
{
	display:block;
	margin:0 1px;
	width:12px;
	height:12px;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:left center;
	background-size:12px
}
.KununuRating-star-symbol
{
	display:block;
	color:#fff;
	fill:currentColor
}
.LargeImage
{
	display:block;
	position:relative;
	z-index:1
}
.LargeImage::before
{
	content:"";
	background-color:#d9f3ff;
	position:absolute;
	left:calc(-4vw - 16px);
	bottom:-16px;
	width:100%;
	height:50%;
	min-height:50px;
	z-index:-1
}
	@media (min-width:834.78261px)
{
.LargeImage::before
{
	bottom:-48px
}

}
.LargeImage-wrap
{
	display:block;
	overflow:hidden;
	border-radius:0 2vw 0 0
}
	@media (min-width:1669.56522px)
{
.LargeImage-wrap
{
	border-radius:0 32px 0 0
}

}
.LargeImage-image
{
	display:block;
	width:100%;
	max-width:none;
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
.LargeImageTeaser-image
{
	display:block;
	overflow:hidden;
	max-width:none;
	width:100%
}
	@media (min-width:556.52174px)
{
.LargeImageTeaser-image
{
	border-radius:0 0 0 16px
}

}
.LargeImageTeaser-row-content
{
	background-color:#fff;
	border-top:2px solid #9e292b;
	padding:32px 16px;
	-webkit-transition:background-color .2s ease;
	transition:background-color .2s ease;
	position:relative;
	border-radius:0 0 16px 0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.LargeImageTeaser:hover .LargeImageTeaser-row-content
{
	background-color:#9e292b
}
	@media (min-width:556.52174px)
{
.LargeImageTeaser-row-content
{
	margin-left:8.33333%;
	margin-top:-72px;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}

}
	@media (min-width:1113.04348px)
{
.LargeImageTeaser-row-content
{
	padding:32px 16px 32px 32px
}

}
.LargeImageTeaser-col-profileImage
{
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-right:16px;
	margin-bottom:16px
}
	@media (min-width:556.52174px)
{
.LargeImageTeaser-col-profileImage
{
	margin-bottom:0
}

}
.LargeImageTeaser-col-text
{
	width:calc(100% - 50px)
}
	@media (min-width:556.52174px)
{
.LargeImageTeaser-col-text
{
	width:auto;
	margin-right:16px
}

}
.LargeImageTeaser-profileImage
{
	border-radius:50%
}
.LargeImageTeaser-text
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.2625rem + .10778vw);
	font-weight:700;
	line-height:1.15;
	color:#3a424b;
	-webkit-transition:color .2s ease;
	transition:color .2s ease
}
	@media (min-width:1670px)
{
.LargeImageTeaser-text
{
	font-size:1.375rem
}

}
.LargeImageTeaser:hover .LargeImageTeaser-text
{
	color:#fff
}
.LargeImageTeaser-subtext
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.875rem;
	font-weight:400;
	line-height:1.15;
	color:#3a424b;
	-webkit-transition:color .2s ease;
	transition:color .2s ease;
	display:block;
	margin-top:1em;
	margin-right:16px
}
.LargeImageTeaser:hover .LargeImageTeaser-subtext
{
	color:#fff
}
.LargeImageTeaser-col-icon
{
	display:block;
	color:#9e292b;
	fill:currentColor;
	margin-left:auto;
	-webkit-flex-basis:28px;
	-ms-flex-preferred-size:28px;
	flex-basis:28px;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	-webkit-transition:color .2s ease;
	transition:color .2s ease
}
.LargeImageTeaser:hover .LargeImageTeaser-col-icon
{
	color:#fff
}
	@media (min-width:556.52174px)
{
.LargeImageTeaser-col-icon
{
	-webkit-flex-basis:34px;
	-ms-flex-preferred-size:34px;
	flex-basis:34px
}

}
.LinkTeaser
{
	border-bottom:2px solid #9e292b;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:16px 16px 16px 8px;
	background-color:transparent;
	-webkit-transition:background-color .2s ease;
	transition:background-color .2s ease
}
.LinkTeaser:hover
{
	background-color:#9e292b
}
	@media (min-width:1113.04348px)
{
.LinkTeaser
{
	padding:24px 16px 24px 8px
}

}
.LinkTeaser-col-subtext
{
	display:block;
	width:100%
}
.LinkTeaser-col-text
{
	display:block;
	padding-right:16px;
	-webkit-flex-basis:calc(100% - 41px);
	-ms-flex-preferred-size:calc(100% - 41px);
	flex-basis:calc(100% - 41px)
}
.LinkTeaser-col-icon
{
	display:block;
	color:#9e292b;
	fill:currentColor;
	margin-left:auto;
	-webkit-flex-basis:25px;
	-ms-flex-preferred-size:25px;
	flex-basis:25px;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	-webkit-transition:fill .2s ease;
	transition:fill .2s ease
}
.LinkTeaser:hover .LinkTeaser-col-icon
{
	color:#fff
}
.LinkTeaser-subtext
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.875rem;
	font-weight:400;
	line-height:1.15;
	color:#3a424b;
	-webkit-transition:color .2s ease;
	transition:color .2s ease;
	display:block;
	margin-bottom:1em
}
.LinkTeaser:hover .LinkTeaser-subtext
{
	color:#fff
}
.LinkTeaser-text
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.2625rem + .10778vw);
	font-weight:700;
	line-height:1.15;
	color:#3a424b;
	-webkit-transition:color .2s ease;
	transition:color .2s ease
}
	@media (min-width:1670px)
{
.LinkTeaser-text
{
	font-size:1.375rem
}

}
.LinkTeaser:hover .LinkTeaser-text
{
	color:#fff
}
.LoadMoreButton-grid
{
	width:100%;
	text-align:center;
	margin-bottom:0
}
.LoadMoreButton
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:400;
	margin-top:32px;
	font-weight:700;
	color:#7d212b;
	display:inline-block;
	padding-left:1.5em;
	padding-right:.25em;
	position:relative;
	-webkit-transition:color .2s ease,background-color .2s ease;
	transition:color .2s ease,background-color .2s ease
}
.LoadMoreButton::before
{
	content:'';
	display:block;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:left center;
	background-size:1em;
	position:absolute;
	top:0;
	left:.15em;
	height:1.5em;
	width:1em;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://http://www.w3.org/2000/svg' viewBox='0 0 512 512' preserveAspectRatio='xMidYMin slice' %3E%3Cg fill='%239E292B'%3E%3Cpath d='M288 224h209.006c8.286 0 14.994 6.718 14.994 15.005v33.99c0 8.292-6.713 15.005-14.994 15.005H288v209.006c0 8.286-6.718 14.994-15.005 14.994h-33.99c-8.292 0-15.005-6.713-15.005-14.994V288H14.994C6.708 288 0 281.282 0 272.995v-33.99C0 230.713 6.713 224 14.994 224H224V14.994C224 6.708 230.718 0 239.005 0h33.99C281.287 0 288 6.713 288 14.994V224z' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E")
}
.LoadMoreButton:hover
{
	color:#fff;
	background-color:#9e292b
}
.LoadMoreButton:hover::before
{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://http://www.w3.org/2000/svg' viewBox='0 0 512 512' preserveAspectRatio='xMidYMin slice' %3E%3Cg fill='%23FFFFFF'%3E%3Cpath d='M288 224h209.006c8.286 0 14.994 6.718 14.994 15.005v33.99c0 8.292-6.713 15.005-14.994 15.005H288v209.006c0 8.286-6.718 14.994-15.005 14.994h-33.99c-8.292 0-15.005-6.713-15.005-14.994V288H14.994C6.708 288 0 281.282 0 272.995v-33.99C0 230.713 6.713 224 14.994 224H224V14.994C224 6.708 230.718 0 239.005 0h33.99C281.287 0 288 6.713 288 14.994V224z' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E")
}
.LoadMoreButton.is-loading
{
	pointer-events:none;
	cursor:pointer
}
.LoadMoreButton.is-loading::before
{
	-webkit-animation:spin 1s linear infinite;
	animation:spin 1s linear infinite
}
.LocationMap-map-grid
{
	position:relative;
	height:0;
	width:100%;
	padding:0;
	padding-bottom:75%;
	overflow:hidden;
	border-radius:0 2vw 0 0
}
	@media (min-width:695.65217px)
{
.LocationMap-map-grid
{
	padding-bottom:44%
}

}
.LocationMap-map
{
	position:absolute;
	height:100%;
	width:100%;
	left:0;
	top:0;
	font:initial!important
}
.LocationMap-map a
{
	color:#7d212b!important
}
.LocationMap-popup .leaflet-popup-content-wrapper
{
	border-radius:0
}
.LocationMap-popup .leaflet-popup-content
{
	margin:24px
}
.LocationMap-popup .leaflet-popup-content p
{
	margin:0
}
.LocationMap-popup .leaflet-popup-close-button
{
	color:#7d212b
}
.LocationAreaList-row
{
	position:relative;
	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:1113.04348px)
{
.LocationAreaList-col-address
{
	width:27.27273%
}

}
	@media (min-width:1530.43478px)
{
.LocationAreaList-col-address
{
	width:18.18182%;
	padding-right:0
}

}
	@media (min-width:556.52174px)
{
.LocationAreaList-col-area
{
	margin-left:16.66667%
}

}
	@media (min-width:1113.04348px)
{
.LocationAreaList-col-area
{
	margin-left:9.09091%;
	width:63.63636%
}

}
	@media (min-width:1530.43478px)
{
.LocationAreaList-col-area
{
	width:72.72727%
}

}
.LocationAreaList-employees
{
	background-color:#39756f;
	border-radius:50%;
	height:25vw;
	width:25vw;
	max-width:206px;
	max-height:206px;
	min-width:150px;
	min-height:150px;
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	text-align:center;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-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;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative;
	margin-bottom:-32px;
	z-index:1
}
	@media (min-width:556.52174px)
{
.LocationAreaList-employees
{
	position:absolute;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	bottom:0;
	margin-bottom:32px
}

}
	@media (min-width:1113.04348px)
{
.LocationAreaList-employees
{
	top:32px;
	bottom:auto
}

}
.LocationAreaList-employees-key
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.4375rem + 1.61677vw);
	font-weight:700;
	display:block
}
	@media (min-width:1670px)
{
.LocationAreaList-employees-key
{
	font-size:3.125rem
}

}
.LocationAreaList-employees-fact
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.2625rem + .10778vw);
	font-weight:700;
	display:block
}
	@media (min-width:1670px)
{
.LocationAreaList-employees-fact
{
	font-size:1.375rem
}

}
.LocationAreaList-image
{
	display:block;
	overflow:hidden;
	border-radius:0 0 0 25px
}
.LogoTeaser-row
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.LogoTeaser
{
	display:block;
	padding-left:16px;
	padding-right:16px;
	margin-bottom:32px
}
.LogoTeaser-image
{
	display:block;
	max-height:40px;
	max-width:80px
}
	@media (min-width:556.52174px)
{
.LogoTeaser-image
{
	max-height:none;
	max-width:none
}

}
.LongTextMedia-container--anti-flash-white-mint
{
	background-image:linear-gradient(to top,#e8f5f1 0,#e8f5f1 188px,#fff 188px,#fff 100%)
}
	@media (min-width:695.65217px)
{
.LongTextMedia-container--anti-flash-white-mint
{
	background-image:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(66%,#fff),color-stop(66%,#e8f5f1),to(#e8f5f1));
	background-image:linear-gradient(to right,#fff 0,#fff 66%,#e8f5f1 66%,#e8f5f1 100%)
}

}
.LongTextMedia-container--light-cyan
{
	background-image:linear-gradient(to top,#d9f3ff 0,#d9f3ff 188px,#fff 188px,#fff 100%)
}
	@media (min-width:695.65217px)
{
.LongTextMedia-container--light-cyan
{
	background-image:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(66%,#fff),color-stop(66%,#d9f3ff),to(#d9f3ff));
	background-image:linear-gradient(to right,#fff 0,#fff 66%,#d9f3ff 66%,#d9f3ff 100%)
}

}
.LongTextMedia-col-text
{
	margin-bottom:32px
}
	@media (min-width:695.65217px)
{
.LongTextMedia-col-text
{
	width:50%;
	margin-bottom:0
}

}
	@media (min-width:834.78261px)
{
.LongTextMedia-col-text
{
	margin-left:8.33333%;
	width:41.66667%
}

}
.LongTextMedia-col-media
{
	margin-bottom:32px
}
	@media (min-width:695.65217px)
{
.LongTextMedia-col-media
{
	width:50%;
	margin-bottom:0
}

}
	@media (min-width:834.78261px)
{
.LongTextMedia-col-media
{
	margin-left:8.33333%;
	width:41.66667%
}

}
.LongTextMedia-media
{
	border-radius:0 0 0 16px
}
.mfp-bg
{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#fff;
	opacity:.8
}
.mfp-wrap
{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:0!important;
	-webkit-backface-visibility:hidden
}
.mfp-container
{
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-container::before
{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container::before
{
	display:none
}
.mfp-content
{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content
{
	width:100%;
	cursor:auto
}
.mfp-ajax-cur
{
	cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close
{
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom
{
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content
{
	cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader
{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure
{
	display:none
}
.mfp-hide
{
	display:none!important
}
.mfp-preloader
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:1.125rem;
	font-weight:400;
	color:#3a424b;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a
{
	color:#3a424b
}
.mfp-preloader a:hover
{
	color:#9e292b
}
.mfp-s-ready .mfp-preloader
{
	display:none
}
.mfp-s-error .mfp-content
{
	display:none
}
	button.mfp-close
{
	overflow:visible;
	cursor:pointer;
	background:0 0;
	border:0;
	-webkit-appearance:none;
	display:block;
	padding:0;
	z-index:1046;
	-webkit-box-shadow:none;
	box-shadow:none;
	-ms-touch-action:manipulation;
	touch-action:manipulation
}
	button.mfp-arrow
{
	overflow:visible;
	cursor:pointer;
	border:0;
	-webkit-appearance:none;
	display:block;
	padding:0;
	z-index:1046;
	-webkit-box-shadow:none;
	box-shadow:none;
	-ms-touch-action:manipulation;
	touch-action:manipulation
}
	button::-moz-focus-inner
{
	padding:0;
	border:0
}
.mfp-close
{
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:1;
	padding:0 0 18px 10px;
	font-style:normal;
	font-size:28px;
	font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover
{
	opacity:1
}
.mfp-close:active
{
	top:1px
}
.mfp-close-btn-in .mfp-close
{
	color:#9e292b
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close
{
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%;
	color:#9e292b;
	-webkit-transition:color .2s cubic-bezier(.215,.61,.355,1);
	transition:color .2s cubic-bezier(.215,.61,.355,1)
}
.mfp-iframe-holder .mfp-close:hover,.mfp-image-holder .mfp-close:hover
{
	color:#9e292b
}
.mfp-counter
{
	position:absolute;
	top:.5em;
	right:0;
	color:#3a424b;
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.875rem;
	white-space:nowrap
}
.mfp-arrow
{
	position:absolute;
	opacity:1;
	margin:0;
	top:50%;
	margin-top:-32px;
	padding:0;
	width:64px;
	height:64px;
	line-height:1;
	-webkit-tap-highlight-color:transparent;
	background-color:transparent;
	-webkit-transition:-webkit-transform .2s ease;
	transition:-webkit-transform .2s ease;
	transition:transform .2s ease;
	transition:transform .2s ease,-webkit-transform .2s ease
}
.mfp-arrow-left
{
	left:0;
	margin-left:calc(4vw + 16px)
}
.mfp-arrow-left::before
{
	content:"";
	display:block;
	border-left:6px solid #9e292b;
	border-bottom:6px solid #9e292b;
	-webkit-transform:scale(.7) rotate(45deg);
	transform:scale(.7) rotate(45deg);
	width:100%;
	height:100%
}
.mfp-arrow-left:hover
{
	-webkit-transform:translate(-2px,0);
	transform:translate(-2px,0)
}
.mfp-arrow-right
{
	right:0;
	margin-right:calc(4vw + 16px)
}
.mfp-arrow-right::before
{
	content:"";
	display:block;
	border-right:6px solid #9e292b;
	border-top:6px solid #9e292b;
	-webkit-transform:scale(.7) rotate(45deg);
	transform:scale(.7) rotate(45deg);
	width:100%;
	height:100%
}
.mfp-arrow-right:hover
{
	-webkit-transform:translate(2px,0);
	transform:translate(2px,0)
}
.mfp-iframe-holder
{
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content
{
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-iframe-holder .mfp-close
{
	top:-40px
}
.mfp-iframe-scaler
{
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}
.mfp-iframe-scaler iframe
{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);
	box-shadow:0 0 8px rgba(0,0,0,.6);
	background:#000
}
	img.mfp-img
{
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:40px 0 40px;
	margin:0 auto
}
.mfp-figure
{
	line-height:0
}
.mfp-figure::after
{
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);
	box-shadow:0 0 8px rgba(0,0,0,.6);
	background:#444
}
.mfp-figure small
{
	color:#3a424b;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-figure figure
{
	margin:0
}
.mfp-bottom-bar
{
	margin-top:-32px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}
.mfp-title
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.875rem;
	text-align:left;
	line-height:20px;
	color:#3a424b;
	word-wrap:break-word;
	padding-right:48px
}
.mfp-image-holder .mfp-content
{
	max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure
{
	cursor:pointer
}
	@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px)
{
.mfp-img-mobile .mfp-image-holder
{
	padding-left:0;
	padding-right:0
}
.mfp-img-mobile img.mfp-img
{
	padding:0
}
.mfp-img-mobile .mfp-figure::after
{
	top:0;
	bottom:0
}
.mfp-img-mobile .mfp-figure small
{
	display:inline;
	margin-left:5px
}
.mfp-img-mobile .mfp-bottom-bar
{
	background:rgba(0,0,0,.6);
	bottom:0;
	margin:0;
	top:auto;
	padding:3px 5px;
	position:fixed;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty
{
	padding:0
}
.mfp-img-mobile .mfp-counter
{
	right:5px;
	top:3px
}
.mfp-img-mobile .mfp-close
{
	top:0;
	right:0;
	width:35px;
	height:35px;
	line-height:35px;
	background:rgba(0,0,0,.6);
	position:fixed;
	text-align:center;
	padding:0
}

}
	@media all and (max-width:900px)
{
.mfp-arrow
{
	-webkit-transform:scale(.75);
	transform:scale(.75)
}
.mfp-arrow-left
{
	-webkit-transform-origin:0;
	transform-origin:0
}
.mfp-arrow-right
{
	-webkit-transform-origin:100%;
	transform-origin:100%
}
.mfp-container
{
	padding-left:6px;
	padding-right:6px
}

}
.mfp-white-popup-block
{
	background:#fff;
	padding:calc(4vw + 16px);
	text-align:left;
	max-width:1200px;
	margin:18px auto;
	position:relative;
	background-color:#fff;
	-webkit-box-shadow:0 0 40px 0 rgba(158,41,43,.2);
	box-shadow:0 0 40px 0 rgba(158,41,43,.2)
}
.mfp-zoom .mfp-with-anim
{
	opacity:0;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	-webkit-transform:scale(.8);
	transform:scale(.8)
}
.mfp-zoom.mfp-bg
{
	opacity:0;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.mfp-zoom.mfp-ready .mfp-with-anim
{
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)
}
.mfp-zoom.mfp-ready.mfp-bg
{
	opacity:.8
}
.mfp-zoom.mfp-removing .mfp-with-anim
{
	-webkit-transform:scale(.8);
	transform:scale(.8);
	opacity:0
}
.mfp-zoom.mfp-removing.mfp-bg
{
	opacity:0
}
.MediaShortText-row
{
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.MediaShortText-col-media
{
	position:relative;
	z-index:1;
	margin-bottom:48px;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}
.MediaShortText-col-media::before
{
	content:"";
	background-color:#9e292b;
	position:absolute;
	right:0;
	bottom:-16px;
	width:calc(100% - 32px);
	height:50%;
	min-height:50px;
	z-index:-1
}
	@media (min-width:695.65217px)
{
.MediaShortText-col-media
{
	-webkit-box-ordinal-group:0;
	-webkit-order:-1;
	-ms-flex-order:-1;
	order:-1;
	width:58.33333%
}

}
	@media (min-width:834.78261px)
{
.MediaShortText-col-media
{
	width:41.66667%;
	margin-left:8.33333%
}
.MediaShortText-col-media::before
{
	right:calc(16px - 14.28571%);
	bottom:-32px
}

}
	@media (min-width:1113.04348px)
{
.MediaShortText-col-media
{
	width:58.33333%
}

}
.MediaShortText-col-text
{
	margin-bottom:16px
}
	@media (min-width:695.65217px)
{
.MediaShortText-col-text
{
	width:41.66667%;
	padding-top:calc(32px + 2vw)
}

}
	@media (min-width:834.78261px)
{
.MediaShortText-col-text
{
	margin-left:8.33333%
}

}
	@media (min-width:1113.04348px)
{
.MediaShortText-col-text
{
	width:25%
}

}
.MediaShortText-media
{
	border-radius:16px 0 0 0
}
.MegaTeaser
{
	position:relative;
	overflow:hidden
}
.MegaTeaser-image
{
	display:block
}
.MegaTeaser-container-content
{
	background-color:#fff;
	border-radius:20px 0 0;
	padding-right:calc(4vw + 16px);
	padding-left:calc(4vw + 16px)
}
	@media (min-width:834.78261px)
{
.MegaTeaser-container-content
{
	width:50%;
	position:absolute;
	bottom:0;
	left:50%;
	max-width:736px;
	z-index:1
}

}
.MegaTeaser-container-content::before
{
	content:"";
	position:absolute;
	background-color:#fff;
	width:50vw;
	height:100%;
	top:0;
	left:0;
	z-index:-1;
	border-radius:20px 0 0
}
.MegaTeaser-col-content
{
	padding-top:calc(32px + 2vw);
	padding-bottom:0
}
.MediaLongText-container--anti-flash-white-mint
{
	background-image:linear-gradient(to top,#e8f5f1 0,#e8f5f1 188px,#fff 188px,#fff 100%)
}
	@media (min-width:695.65217px)
{
.MediaLongText-container--anti-flash-white-mint
{
	background-image:-webkit-gradient(linear,right top,left top,from(#fff),color-stop(66%,#fff),color-stop(66%,#e8f5f1),to(#e8f5f1));
	background-image:linear-gradient(to left,#fff 0,#fff 66%,#e8f5f1 66%,#e8f5f1 100%)
}

}
.MediaLongText-container--light-cyan
{
	background-image:linear-gradient(to top,#d9f3ff 0,#d9f3ff 188px,#fff 188px,#fff 100%)
}
	@media (min-width:695.65217px)
{
.MediaLongText-container--light-cyan
{
	background-image:-webkit-gradient(linear,right top,left top,from(#fff),color-stop(66%,#fff),color-stop(66%,#d9f3ff),to(#d9f3ff));
	background-image:linear-gradient(to left,#fff 0,#fff 66%,#d9f3ff 66%,#d9f3ff 100%)
}

}
.MediaLongText-col-media
{
	margin-bottom:32px;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}
	@media (min-width:695.65217px)
{
.MediaLongText-col-media
{
	width:50%;
	margin-bottom:0;
	-webkit-box-ordinal-group:0;
	-webkit-order:-1;
	-ms-flex-order:-1;
	order:-1
}

}
	@media (min-width:834.78261px)
{
.MediaLongText-col-media
{
	margin-left:8.33333%;
	width:41.66667%
}

}
.MediaLongText-col-text
{
	margin-bottom:32px
}
	@media (min-width:695.65217px)
{
.MediaLongText-col-text
{
	width:50%;
	margin-bottom:0
}

}
	@media (min-width:834.78261px)
{
.MediaLongText-col-text
{
	margin-left:8.33333%;
	width:41.66667%
}

}
.MediaLongText-media
{
	border-radius:0 0 16px 0
}
.Milestone
{
	position:relative;
	padding-left:46px;
	margin-left:30px;
	border-left:2px solid #9e292b;
	padding-bottom:64px
}
.Milestone::after
{
	content:"";
	width:60px;
	height:44px;
	position:absolute;
	top:-8px;
	left:-30px;
	display:block;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://http://www.w3.org/2000/svg' viewBox='0 0 60 44' preserveAspectRatio='xMidYMin slice' %3E%3Cpath fill='%23EEEFF1' fill-rule='evenodd' d='M51.8181 0C56.3183 0 60 3.7124 60 8.25v27.5001C60 40.2875 56.3183 44 51.8181 44H8.182C3.6819 44 0 40.2875 0 35.7501v-27.5C0 3.7125 3.6818 0 8.1819 0zm-2.727 8.25H10.909c-1.5 0-2.7272 1.2375-2.7272 2.7499V33c0 1.5125 1.2272 2.7501 2.727 2.7501H49.091c1.5 0 2.7271-1.2376 2.7271-2.7501v.0001-22.0002c0-1.5124-1.227-2.7498-2.727-2.7498z'/%3E%3C/svg%3E")
}
.Milestone:last-child
{
	border-left:none
}
	@media (min-width:556.52174px)
{
.Milestone
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-bottom:0;
	border-left:none;
	padding-left:0;
	margin-left:0
}
.Milestone::after
{
	left:164px
}

}
.Milestone-step
{
	display:block;
	font-weight:700
}
.Milestone:last-child .Milestone-step
{
	border-right:none
}
	@media (min-width:556.52174px)
{
.Milestone-step
{
	padding-bottom:64px;
	width:194px;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	border-left:none;
	border-right:2px solid #9e292b;
	padding-right:64px;
	margin-right:46px;
	text-align:right
}

}
	@media (min-width:556.52174px)
{
.Milestone-title
{
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	padding-left:16px;
	padding-bottom:64px
}

}
.MilestoneSlider
{
	margin-bottom:1em;
	position:relative
}
.no-js .MilestoneSlider
{
	display:none
}
.MilestoneSlider-item-grid
{
	margin-bottom:16px
}
.MilestoneSlider-item
{
	position:relative;
	padding-right:8.33333%;
	display:inline-block
}
.MilestoneSlider-item::before
{
	content:"";
	width:100%;
	height:1px;
	background-color:#8a9199;
	position:absolute;
	left:0;
	top:3.5em;
	z-index:1
}
.MilestoneSlider-item::after
{
	content:"";
	width:4px;
	height:36px;
	border-radius:2px;
	background-color:#9e292b;
	position:absolute;
	left:16px;
	top:2.5em;
	z-index:2
}
	@media (min-width:556.52174px)
{
.MilestoneSlider-item
{
	padding-right:16.66667%
}

}
	@media (min-width:834.78261px)
{
.MilestoneSlider-item
{
	padding-right:25%
}

}
.MilestoneSlider-date
{
	display:block;
	margin-bottom:4em
}
.MilestoneSlider-description
{
	display:block
}
.MilestoneSlider-navigation-grid
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	pointer-events:none;
	z-index:10
}
.MilestoneSlider-arrow-prev
{
	border:none;
	cursor:pointer;
	display:block;
	width:calc(4vw + 16px);
	height:calc(4vw + 16px);
	padding:0;
	position:absolute;
	top:3.5em;
	left:calc(-4vw - 16px);
	pointer-events:auto;
	background-color:transparent;
	fill:#9e292b;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:transform .2s ease,opacity .2s ease;
	transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease
}
.MilestoneSlider-arrow-prev[aria-disabled=true]
{
	opacity:0;
	pointer-events:none
}
.MilestoneSlider-arrow-next
{
	border:none;
	cursor:pointer;
	display:block;
	width:calc(4vw + 16px);
	height:calc(4vw + 16px);
	padding:0;
	position:absolute;
	top:3.5em;
	right:calc(-4vw - 16px);
	pointer-events:auto;
	background-color:transparent;
	fill:#9e292b;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:transform .2s ease,opacity .2s ease;
	transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease
}
.MilestoneSlider-arrow-next[aria-disabled=true]
{
	opacity:0;
	pointer-events:none
}
.NewsListTeaser
{
	display:block
}
.NewsListTeaser-image
{
	display:block;
	border-radius:0 12px 0 0;
	overflow:hidden;
	border-bottom:4px solid #9e292b;
	margin-bottom:16px
}
.NewsListTeaser-content-container
{
	position:relative;
	padding-right:66px;
	margin-bottom:32px
}
.NewsListTeaser-subheader
{
	margin-bottom:16px
}
.NewsListTeaser-headline
{
	background-image:-webkit-gradient(linear,left top,right top,from(#9e292b),to(#9e292b));
	background-image:linear-gradient(90deg,#9e292b 0,#9e292b 100%);
	background-repeat:no-repeat;
	background-size:0 1px;
	background-position:0 100%;
	-webkit-transition:background-size .2s ease,color .2s ease;
	transition:background-size .2s ease,color .2s ease;
	display:inline
}
.NewsListTeaser:hover .NewsListTeaser-headline
{
	color:#7d212b;
	background-size:100% 1px
}
.NewsListTeaser-copytext
{
	margin-top:16px
}
.NewsListTeaser-symbol
{
	width:25px;
	height:25px;
	position:absolute;
	top:0;
	right:16px;
	color:#9e292b;
	fill:currentColor;
	-webkit-transition:-webkit-transform .2s ease;
	transition:-webkit-transform .2s ease;
	transition:transform .2s ease;
	transition:transform .2s ease,-webkit-transform .2s ease
}
.NewsListTeaser:hover .NewsListTeaser-symbol
{
	-webkit-transform:translateX(16px);
	transform:translateX(16px)
}
.NewsPressTeaser
{
	border-bottom:2px solid #9e292b;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:32px 16px 32px 8px;
	background-color:#fff;
	-webkit-transition:background-color .2s ease;
	transition:background-color .2s ease
}
.NewsPressTeaser:hover
{
	background-color:#9e292b
}
.NewsPressTeaser-col-subtext
{
	display:block;
	width:100%
}
.NewsPressTeaser-col-text
{
	display:block;
	padding-right:16px;
	-webkit-flex-basis:calc(100% - 46px);
	-ms-flex-preferred-size:calc(100% - 46px);
	flex-basis:calc(100% - 46px)
}
.NewsPressTeaser-col-icon
{
	font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.4125rem + 1.4012vw);
	font-weight:300;
	line-height:1.15;
	display:block;
	color:#9e292b;
	fill:currentColor;
	margin-left:auto;
	-webkit-flex-basis:1em;
	-ms-flex-preferred-size:1em;
	flex-basis:1em;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	-webkit-transition:fill .2s ease;
	transition:fill .2s ease
}
	@media (min-width:1670px)
{
.NewsPressTeaser-col-icon
{
	font-size:2.875rem
}

}
.NewsPressTeaser:hover .NewsPressTeaser-col-icon
{
	color:#fff
}
.NewsPressTeaser-subtext
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.875rem;
	font-weight:400;
	line-height:1.15;
	color:#3a424b;
	-webkit-transition:color .2s ease;
	transition:color .2s ease;
	display:block;
	margin-bottom:1em
}
.NewsPressTeaser:hover .NewsPressTeaser-subtext
{
	color:#fff
}
.NewsPressTeaser-headline
{
	font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.4125rem + 1.4012vw);
	font-weight:300;
	line-height:1.15;
	color:#3a424b;
	-webkit-transition:color .2s ease;
	transition:color .2s ease;
	display:block
}
	@media (min-width:1670px)
{
.NewsPressTeaser-headline
{
	font-size:2.875rem
}

}
.NewsPressTeaser:hover .NewsPressTeaser-headline
{
	color:#fff
}
.NewsPressTeaser-col-video
{
	margin-top:16px
}
.NewsPressTeaser-videoSymbol
{
	color:#9e292b;
	fill:currentColor;
	font-size:.875rem;
	width:1em;
	margin-right:.5em;
	display:inline-block;
	-webkit-transition:fill .2s ease;
	transition:fill .2s ease;
	vertical-align:middle;
	line-height:1
}
.NewsPressTeaser:hover .NewsPressTeaser-videoSymbol
{
	color:#fff
}
.NewsPressTeaser-videoText
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.875rem;
	color:#54616e;
	-webkit-transition:color .2s ease;
	transition:color .2s ease
}
.NewsPressTeaser:hover .NewsPressTeaser-videoText
{
	color:#fff
}
.NewsHighlightTeaser
{
	display:block
}
.NewsHighlightTeaser-image
{
	display:block;
	border-radius:0 8px 0 0;
	overflow:hidden;
	border-bottom:4px solid #9e292b;
	margin-bottom:16px
}
.NewsHighlightTeaser-content-container
{
	position:relative;
	padding-right:66px;
	margin-bottom:32px
}
.NewsHighlightTeaser-subheader
{
	margin-bottom:16px
}
.NewsHighlightTeaser-headline
{
	background-image:-webkit-gradient(linear,left top,right top,from(#9e292b),to(#9e292b));
	background-image:linear-gradient(90deg,#9e292b 0,#9e292b 100%);
	background-repeat:no-repeat;
	background-size:0 1px;
	background-position:0 100%;
	-webkit-transition:background-size .2s ease,color .2s ease;
	transition:background-size .2s ease,color .2s ease;
	display:inline
}
.NewsHighlightTeaser:hover .NewsHighlightTeaser-headline
{
	color:#7d212b;
	background-size:100% 1px
}
.NewsHighlightTeaser-copytext
{
	margin-top:16px
}
.NewsHighlightTeaser-symbol
{
	font-size:calc(1.4125rem + 1.4012vw);
	line-height:1;
	width:1em;
	height:1em;
	position:absolute;
	top:0;
	right:16px;
	color:#9e292b;
	fill:currentColor;
	-webkit-transition:-webkit-transform .2s ease;
	transition:-webkit-transform .2s ease;
	transition:transform .2s ease;
	transition:transform .2s ease,-webkit-transform .2s ease
}
	@media (min-width:1670px)
{
.NewsHighlightTeaser-symbol
{
	font-size:2.875rem
}

}
.NewsHighlightTeaser:hover .NewsHighlightTeaser-symbol
{
	-webkit-transform:translateX(16px);
	transform:translateX(16px)
}
.ParallaxImage
{
	position:relative
}
.ParallaxImage-frontImage
{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px)
}
.ParallaxTeaser
{
	position:relative;
	margin-bottom:calc(64px + 4vw)
}
.ParallaxTeaser-image
{
	display:block;
	border-radius:0 16px 0 0
}
.ParallaxTeaser-row-content
{
	margin-top:calc(32px + 2vw)
}
	@media (min-width:695.65217px)
{
.ParallaxTeaser-row-content
{
	margin-left:16.66667%
}

}
.tx-powermail h3
{
	display:none
}
.powermail_fieldwrap
{
	width:100%;
	float:left
}
.powermail_legend
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.2625rem + .10778vw);
	font-weight:700;
	line-height:1.15;
	color:#3a424b;
	margin-top:1em;
	margin-bottom:1em;
	padding-left:16px;
	padding-right:16px
}
	@media (min-width:1670px)
{
.powermail_legend
{
	font-size:1.375rem
}

}
.parsley-errors-list
{
	display:none;
	padding:0;
	list-style-type:none;
	clear:left
}
.parsley-errors-list.filled
{
	display:block
}
.parsley-errors-list>li
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.875rem;
	color:#3a424b
}
.field-errors
{
	margin-bottom:1em
}
.ProfileImage
{
	padding-bottom:10px;
	display:table;
	background-image:-webkit-gradient(linear,left top,right top,from(#9e292b),color-stop(66%,#9e292b),color-stop(66%,rgba(158,41,43,0)),to(rgba(158,41,43,0)));
	background-image:linear-gradient(90deg,#9e292b 0,#9e292b 66%,rgba(158,41,43,0) 66%,rgba(158,41,43,0) 100%)
}
.ProfileImage-image
{
	overflow:hidden;
	display:block
}
.ProfileImage--square .ProfileImage-image
{
	border-radius:0 0 10px
}
.ProfileImage--landscape .ProfileImage-image
{
	border-radius:0 10px 0 0
}
.PublicationHighlightTeaserImage
{
	padding-bottom:16px;
	display:block;
	background-image:-webkit-gradient(linear,left top,right top,from(rgba(158,41,43,0)),color-stop(12%,rgba(158,41,43,0)),color-stop(12%,#9e292b),to(#9e292b));
	background-image:linear-gradient(90deg,rgba(158,41,43,0) 0,rgba(158,41,43,0) 12%,#9e292b 12%,#9e292b 100%)
}
.PublicationHighlightTeaserImage-image
{
	overflow:hidden;
	display:block;
	border-radius:16px 0 0
}
.TagLink
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:.875rem;
	color:#7d212b;
	background-color:rgba(138,145,153,.15);
	display:inline-block;
	padding:.5em 1em;
	border-radius:4px;
	-webkit-transition:color .2s ease,background-color .2s ease;
	transition:color .2s ease,background-color .2s ease
}
.TagLink:hover
{
	background-color:#9e292b;
	color:#fff
}
.TagLink-list-item
{
	display:block;
	margin-right:16px;
	margin-bottom:16px
}
	@media (min-width:695.65217px)
{
.TagLink-list-item
{
	display:inline-block
}

}
.TagLink-list-item--headline
{
	margin-right:32px
}
.TopicTeaser
{
	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
}
	@media (min-width:695.65217px)
{
.no-cssgrid .TopicTeaser
{
	width:50%
}
.cssgrid .TopicTeaser
{
	-webkit-flex-basis:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%
}

}
	@media (min-width:1113.04348px)
{
.no-cssgrid .TopicTeaser
{
	width:33.33%
}

}
.TopicTeaser-link
{
	margin:0 16px 32px 16px;
	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:12em;
	position:relative;
	border-radius:16px 16px 0 16px;
	overflow:hidden;
	width:100%
}
.TopicTeaser-image-wrap
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:calc(100% - 2em);
	z-index:0;
	-webkit-transition:-webkit-transform .4s ease;
	transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	transition:transform .4s ease,-webkit-transform .4s ease
}
.no-objectfit .TopicTeaser-image-wrap
{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.TopicTeaser:hover .TopicTeaser-image-wrap
{
	-webkit-transform:scale(1.25);
	transform:scale(1.25)
}
.TopicTeaser-image
{
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.no-objectfit .TopicTeaser-image
{
	opacity:0
}
.TopicTeaser-label
{
	font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-weight:700;
	font-size:calc(1.3125rem + .53892vw);
	line-height:1;
	margin-top:auto;
	margin-bottom:0;
	margin-right:2em;
	display:inline-block;
	color:#54616e;
	padding:.75em 2.5em .75em 1.5em;
	position:relative;
	z-index:2;
	-webkit-transition:color .2s ease;
	transition:color .2s ease
}
	@media (min-width:1670px)
{
.TopicTeaser-label
{
	font-size:1.875rem
}

}
.TopicTeaser-label::before
{
	content:"";
	background-color:#fff;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:-1;
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transition:background-color .2s ease,-webkit-transform .6s ease;
	transition:background-color .2s ease,-webkit-transform .6s ease;
	transition:transform .6s ease,background-color .2s ease;
	transition:transform .6s ease,background-color .2s ease,-webkit-transform .6s ease;
	border-top:4px solid #9e292b;
	will-change:auto
}
.TopicTeaser-link:hover .TopicTeaser-label
{
	color:#fff
}
.TopicTeaser-link:hover .TopicTeaser-label::before
{
	-webkit-transform:scaleX(5);
	transform:scaleX(5);
	background-color:#9e292b
}
.TopicTeaser-icon
{
	position:absolute;
	display:block;
	width:1em;
	height:1em;
	color:#9e292b;
	fill:currentColor;
	right:.75em;
	bottom:.75em;
	-webkit-transition:fill .2s cubic-bezier(.455,.03,.515,.955);
	transition:fill .2s cubic-bezier(.455,.03,.515,.955)
}
.TopicTeaser-link:hover .TopicTeaser-icon
{
	color:#fff
}
.TopicTeaser-grid
{
	width:100%
}
	@media (min-width:695.65217px)
{
.TopicTeaser-grid
{
	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:1113.04348px)
{
.TopicTeaser-grid
{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-rows:1fr 1fr 1fr;
	grid-template-areas:"topic1 topic1 topic1 topic2 topic2 topic2 topic2 topic2 . . . ." "topic1 topic1 topic1 topic2 topic2 topic2 topic2 topic2 topic3 topic3 topic3 topic3" "topic1 topic1 topic1 topic2 topic2 topic2 topic2 topic2 topic3 topic3 topic3 topic3" "topic4 topic4 topic4 topic4 topic4 topic5 topic5 topic5 topic6 topic6 topic6 topic6" "topic4 topic4 topic4 topic4 topic4 topic5 topic5 topic5 topic6 topic6 topic6 topic6" "topic7 topic7 topic7 topic7 topic7 topic5 topic5 topic5 topic6 topic6 topic6 topic6" "topic7 topic7 topic7 topic7 topic7 topic8 topic8 topic8 topic8 topic9 topic9 topic9" "topic7 topic7 topic7 topic7 topic7 topic8 topic8 topic8 topic8 topic9 topic9 topic9" "topic10 topic10 topic10 topic10 topic10 topic8 topic8 topic8 topic8 topic9 topic9 topic9" "topic10 topic10 topic10 topic10 topic10 topic11 topic11 topic11 topic12 topic12 topic12 topic12" "topic10 topic10 topic10 topic10 topic10 topic11 topic11 topic11 topic12 topic12 topic12 topic12" "topic13 topic13 topic13 topic14 topic14 topic14 topic14 topic14 topic12 topic12 topic12 topic12" "topic13 topic13 topic13 topic14 topic14 topic14 topic14 topic14 topic15 topic15 topic15 topic15" "topic13 topic13 topic13 topic14 topic14 topic14 topic14 topic14 topic15 topic15 topic15 topic15" "topic16 topic16 topic16 topic16 topic17 topic17 topic17 topic17 topic17 topic18 topic18 topic18" "topic16 topic16 topic16 topic16 topic17 topic17 topic17 topic17 topic17 topic18 topic18 topic18" "topic16 topic16 topic16 topic16 . . . . . topic18 topic18 topic18"
}

}
.TopicTeaser--1
{
	grid-area:topic1
}
.TopicTeaser--2
{
	grid-area:topic2
}
.TopicTeaser--3
{
	grid-area:topic3
}
.TopicTeaser--4
{
	grid-area:topic4
}
.TopicTeaser--5
{
	grid-area:topic5
}
.TopicTeaser--6
{
	grid-area:topic6
}
.TopicTeaser--7
{
	grid-area:topic7
}
.TopicTeaser--8
{
	grid-area:topic8
}
.TopicTeaser--9
{
	grid-area:topic9
}
.TopicTeaser--10
{
	grid-area:topic10
}
.TopicTeaser--11
{
	grid-area:topic11
}
.TopicTeaser--12
{
	grid-area:topic12
}
.TopicTeaser--13
{
	grid-area:topic13
}
.TopicTeaser--14
{
	grid-area:topic14
}
.TopicTeaser--15
{
	grid-area:topic15
}
.TopicTeaser--16
{
	grid-area:topic16
}
.TopicTeaser--17
{
	grid-area:topic17
}
.TopicTeaser--18
{
	grid-area:topic18
}
.TopicWorldTeaser-list
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.TopicWorldTeaser
{
	position:relative;
	width:50%
}
.TopicWorldTeaser--bottomRight
{
	border-bottom:1px solid #fff
}
.TopicWorldTeaser--bottomLeft
{
	border-bottom:1px solid #fff;
	border-left:1px solid #fff
}
.TopicWorldTeaser--topLeft
{
	border-left:1px solid #fff
}
.TopicWorldTeaser-cinemagraph
{
	display:block;
	width:100%;
	height:auto
}
.TopicWorldTeaser-link
{
	display:block;
	background-color:#9e292b;
	padding:32px 16px;
	-webkit-transition:width .2s ease,height .2s ease,background-color .2s ease;
	transition:width .2s ease,height .2s ease,background-color .2s ease
}
	@media (min-width:768px)
{
.TopicWorldTeaser-link
{
	position:absolute;
	width:214px;
	height:122px;
	padding:32px
}
.TopicWorldTeaser--bottomRight .TopicWorldTeaser-link
{
	bottom:0;
	right:0;
	border-radius:16px 0 0 0
}
.TopicWorldTeaser--bottomLeft .TopicWorldTeaser-link
{
	bottom:0;
	left:0;
	border-radius:0 16px 0 0
}
.TopicWorldTeaser--topRight .TopicWorldTeaser-link
{
	top:0;
	right:0;
	border-radius:0 0 0 16px
}
.TopicWorldTeaser--topLeft .TopicWorldTeaser-link
{
	top:0;
	left:0;
	border-radius:0 0 16px 0
}

}
	@media (min-width:768px) and (min-width:768px)
{
.TopicWorldTeaser-link:focus,.TopicWorldTeaser-link:hover
{
	width:100%;
	height:100%;
	background-color:rgba(158,41,43,.7);
	border-radius:0
}

}
.TopicWorldTeaser-previewLabel
{
	font-family:Roboto,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:18px;
	font-weight:700;
	line-height:1.15;
	color:#fff;
	display:block;
	-webkit-transition:opacity .2s ease;
	transition:opacity .2s ease;
	max-width:130px
}
	@media (min-width:768px)
{
.TopicWorldTeaser-previewLabel
{
	width:150px;
	max-width:150px;
	font-size:22px
}
.TopicWorldTeaser-link:focus .TopicWorldTeaser-previewLabel,.TopicWorldTeaser-link:hover .TopicWorldTeaser-previewLabel
{
	opacity:0
}

}
.TopicWorldTeaser-hoverLabel
{
	font-family:'Roboto Condensed',Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:calc(1.3125rem + .53892vw);
	font-weight:700;
	line-height:1.15;
	display:none;
	color:#fff;
	position:absolute;
	opacity:0;
	padding-left:1.5em;
	-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:opacity .2s ease,-webkit-transform .2s ease;
	transition:opacity .2s ease,transform .2s ease;
	transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease
}
	@media (min-width:1670px)
{
.TopicWorldTeaser-hoverLabel
{
	font-size:1.875rem
}

}
.TopicWorldTeaser-hoverLabel::before
{
	content:'';
	display:block;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:left center;
	background-size:1em;
	position:absolute;
	top:0;
	left:0;
	height:1.15em;
	width:1em;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://http://www.w3.org/2000/svg' viewBox='0 0 512 512' preserveAspectRatio='xMidYMin slice' %3E%3Cg fill='%23FFFFFF'%3E%3Cpath d='M303.071 70.929L477.02 244.877c6.249 6.249 6.249 16.38 0 22.628L303.071 441.453c-3.905 3.905-10.237 3.905-14.142 0l-8.485-8.485c-3.906-3.906-3.906-10.237 0-14.143l162.634-162.634L280.444 93.556c-3.906-3.905-3.906-10.237 0-14.142l8.485-8.485c3.905-3.905 10.237-3.905 14.142 0zM344 240.19a8 8 0 0 1 8 8v16a8 8 0 0 1-8 8H8a8 8 0 0 1-8-8v-16a8 8 0 0 1 8-8h336z'/%3E%3C/g%3E%3C/svg%3E")
}
	@media (min-width:768px)
{
.TopicWorldTeaser-hoverLabel
{
	display:block
}
.TopicWorldTeaser-link:focus .TopicWorldTeaser-hoverLabel,.TopicWorldTeaser-link:hover .TopicWorldTeaser-hoverLabel
{
	opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
.TopicWorldTeaser--bottomRight .TopicWorldTeaser-hoverLabel
{
	bottom:32px;
	right:32px
}
.TopicWorldTeaser--bottomLeft .TopicWorldTeaser-hoverLabel
{
	bottom:32px;
	left:32px
}
.TopicWorldTeaser--topRight .TopicWorldTeaser-hoverLabel
{
	top:32px;
	right:32px
}
.TopicWorldTeaser--topLeft .TopicWorldTeaser-hoverLabel
{
	top:32px;
	left:32px
}
.TopicWorldTeaser--bottomLeft .TopicWorldTeaser-hoverLabel,.TopicWorldTeaser--topLeft .TopicWorldTeaser-hoverLabel
{
	-webkit-transform:translateX(32px);
	transform:translateX(32px)
}
.TopicWorldTeaser--bottomRight .TopicWorldTeaser-hoverLabel,.TopicWorldTeaser--topRight .TopicWorldTeaser-hoverLabel
{
	-webkit-transform:translateX(-32px);
	transform:translateX(-32px)
}

}
.ShortTextMedia-row
{
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.ShortTextMedia-col-text
{
	margin-bottom:16px
}
	@media (min-width:695.65217px)
{
.ShortTextMedia-col-text
{
	width:41.66667%;
	padding-top:calc(32px + 2vw)
}

}
	@media (min-width:834.78261px)
{
.ShortTextMedia-col-text
{
	margin-left:8.33333%
}

}
	@media (min-width:1113.04348px)
{
.ShortTextMedia-col-text
{
	width:25%
}

}
.ShortTextMedia-col-media
{
	position:relative;
	margin-bottom:32px;
	z-index:1
}
.ShortTextMedia-col-media::before
{
	content:"";
	background-color:#9e292b;
	position:absolute;
	left:0;
	bottom:-16px;
	width:calc(100% - 32px);
	height:50%;
	min-height:50px;
	z-index:-1
}
	@media (min-width:695.65217px)
{
.ShortTextMedia-col-media
{
	width:58.33333%
}

}
	@media (min-width:834.78261px)
{
.ShortTextMedia-col-media
{
	width:41.66667%;
	margin-left:8.33333%
}
.ShortTextMedia-col-media::before
{
	left:calc(16px - 14.28571%);
	bottom:-32px
}

}
	@media (min-width:1113.04348px)
{
.ShortTextMedia-col-media
{
	width:58.33333%
}

}
.ShortTextMedia-media
{
	border-radius:0 16px 0 0
}
.Twitter-tweet
{
	margin-bottom:48px
}
.Twitter-tweetHeader
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:8px
}
.Twitter-tweetHeader-col-logo
{
	margin-right:16px
}
.Twitter-avatar
{
	overflow:hidden;
	border-radius:50%;
	border:1px solid #ccd0d4
}
.Twitter-tweetAction
{
	display:inline-block;
	margin-right:16px
}
.Twitter-tweetAction-link
{
	display:inline-block
}
.Twitter-tweetAction-icon
{
	width:24px;
	display:inline-block;
	fill:#9e292b
}
.YouTubeVideo
{
	position:relative;
	margin-bottom:1em
}
.YouTubeVideo::before
{
	content:'';
	color:#fff;
	width:84px;
	height:84px;
	position:absolute;
	top:calc(50% - 42px);
	left:calc(50% - 42px);
	text-align:center;
	-webkit-transition:.2s ease;
	transition:.2s ease;
	pointer-events:none;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://http://www.w3.org/2000/svg' viewBox='0 0 512 512' preserveAspectRatio='xMidYMin slice' %3E%3Cg fill='%23FFFFFF'%3E%3Crect x='100' y='100' width='312' height='312'%3E%3C/rect%3E%3C/g%3E%3Cg fill='%239E292B'%3E%3Cpath d='M442.181 70C480.582 70 512 101.387 512 139.75v232.501C512 410.613 480.582 442 442.181 442H69.82C31.418 442 0 410.613 0 372.251v-232.5C0 101.387 31.418 70 69.819 70zm-235.863 98.885c-8.047-4.832-14.574-1.143-14.574 8.244v158.007c0 9.381 6.525 13.078 14.574 8.244l130.708-78.495c8.047-4.832 8.049-12.67 0-17.505z' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:84px
}
.YouTubeVideo-layer
{
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	background-color:rgba(255,255,255,.8);
	padding:16px
}
.YouTubeVideo-previewImage
{
	margin-bottom:0!important
}
.YoutTubeVideo-container
{
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
	margin-bottom:16px
}
.YoutTubeVideo-iframe
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.u-marginTop--r4 
{
	 margin-top: 0 !important
}
.u-marginBottom--r4 
{
	 margin-bottom: 0 !important
}


a.baselink {
	border: none;
	cursor: pointer;
	color: #7d212b;
	background-color: transparent;
	background-image: -webkit-gradient(linear, left top, right top, from(#9e292b), to(#9e292b));
	background-image: linear-gradient(90deg, #9e292b 0, #9e292b 100%);
	background-repeat: no-repeat;
	background-size: 0 1px;
	background-position: 0 100%;
	-webkit-transition: background-size .2s ease;
	transition: background-size .2s ease;
	padding: 0 .15em;
}

a.baselink:hover {
	text-decoration: underline;
}

.rncriteria {
	font-size: 0.85em !important;
	color: #333333 !important;
}
.unallowed-chars {
	color: #dd0000;
	font-family: Roboto,Helvetica,Arial,sans-serif;
	margin-top: 5px;
}

#jitsiraum {
	  font-family: Roboto,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.125rem;
    font-weight: 400;
    width: 100%;
    color: #3a424b;
    line-height: 1.25;
    padding: 12px;
    border: 1px solid #ccd0d4;
    -webkit-appearance: none;
    min-height: 2em;
    overflow: hidden;
    -webkit-transition: border-color .5s ease;
    transition: border-color .5s ease;
    display: block;
    border-radius: 8px;
}

#roombutton {
	font-family: Roboto,Helvetica,Arial,sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	font-weight: 700;
	float: left;
	cursor: pointer;
	color: #fff;
	background-color: #9e292b;
	border-radius: 0 10px 10px;
	padding: .7em 2em;
	display: inline-block;
	margin-top: 25px;
	margin-left: 0;
	margin-right: 20px;
	margin-bottom: 1.5em;
	-webkit-transition: color .2s ease,background-color .2s ease;
	transition: color .2s ease,background-color .2s ease;
	border: 2px solid #9e292b;
}
.Cookiehint-grid {
	border-top: 1px solid #c0c0c0;
	background-color:#eeeff1;
}


#introduction {
	font-family: Roboto,Helvetica,Arial,sans-serif;
	margin: 0 0 !important;
}


.introduction ul {
	list-style-type: disc;
	margin-left: 16px;
	padding-top: 15px;
	padding-bottom: 15px
}



